body {
--wp--preset--color--black: #000000;
--wp--preset--color--cyan-bluish-gray: #abb8c3;
--wp--preset--color--white: #ffffff;
--wp--preset--color--pale-pink: #f78da7;
--wp--preset--color--vivid-red: #cf2e2e;
--wp--preset--color--luminous-vivid-orange: #ff6900;
--wp--preset--color--luminous-vivid-amber: #fcb900;
--wp--preset--color--light-green-cyan: #7bdcb5;
--wp--preset--color--vivid-green-cyan: #00d084;
--wp--preset--color--pale-cyan-blue: #8ed1fc;
--wp--preset--color--vivid-cyan-blue: #0693e3;
--wp--preset--color--vivid-purple: #9b51e0;
--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
--wp--preset--duotone--midnight: url('#wp-duotone-midnight');
--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
--wp--preset--font-size--small: 13px;
--wp--preset--font-size--medium: 20px;
--wp--preset--font-size--large: 36px;
--wp--preset--font-size--x-large: 42px;
}

.has-black-color {
color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
font-size: var(--wp--preset--font-size--x-large) !important;
}













.ext-absolute {
    position: absolute !important;
}

.ext-relative {
    position: relative !important;
}

.ext-top-base {
    top: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-top-lg {
    top: var(--extendify--spacing--large, 3rem) !important;
}

.ext--top-base {
    top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--top-lg {
    top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-right-base {
    right: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-right-lg {
    right: var(--extendify--spacing--large, 3rem) !important;
}

.ext--right-base {
    right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--right-lg {
    right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-bottom-base {
    bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-bottom-lg {
    bottom: var(--extendify--spacing--large, 3rem) !important;
}

.ext--bottom-base {
    bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--bottom-lg {
    bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-left-base {
    left: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-left-lg {
    left: var(--extendify--spacing--large, 3rem) !important;
}

.ext--left-base {
    left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--left-lg {
    left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-order-1 {
    order: 1 !important;
}

.ext-order-2 {
    order: 2 !important;
}

.ext-col-auto {
    grid-column: auto !important;
}

.ext-col-span-1 {
    grid-column: span 1 / span 1 !important;
}

.ext-col-span-2 {
    grid-column: span 2 / span 2 !important;
}

.ext-col-span-3 {
    grid-column: span 3 / span 3 !important;
}

.ext-col-span-4 {
    grid-column: span 4 / span 4 !important;
}

.ext-col-span-5 {
    grid-column: span 5 / span 5 !important;
}

.ext-col-span-6 {
    grid-column: span 6 / span 6 !important;
}

.ext-col-span-7 {
    grid-column: span 7 / span 7 !important;
}

.ext-col-span-8 {
    grid-column: span 8 / span 8 !important;
}

.ext-col-span-9 {
    grid-column: span 9 / span 9 !important;
}

.ext-col-span-10 {
    grid-column: span 10 / span 10 !important;
}

.ext-col-span-11 {
    grid-column: span 11 / span 11 !important;
}

.ext-col-span-12 {
    grid-column: span 12 / span 12 !important;
}

.ext-col-span-full {
    grid-column: 1 / -1 !important;
}

.ext-col-start-1 {
    grid-column-start: 1 !important;
}

.ext-col-start-2 {
    grid-column-start: 2 !important;
}

.ext-col-start-3 {
    grid-column-start: 3 !important;
}

.ext-col-start-4 {
    grid-column-start: 4 !important;
}

.ext-col-start-5 {
    grid-column-start: 5 !important;
}

.ext-col-start-6 {
    grid-column-start: 6 !important;
}

.ext-col-start-7 {
    grid-column-start: 7 !important;
}

.ext-col-start-8 {
    grid-column-start: 8 !important;
}

.ext-col-start-9 {
    grid-column-start: 9 !important;
}

.ext-col-start-10 {
    grid-column-start: 10 !important;
}

.ext-col-start-11 {
    grid-column-start: 11 !important;
}

.ext-col-start-12 {
    grid-column-start: 12 !important;
}

.ext-col-start-13 {
    grid-column-start: 13 !important;
}

.ext-col-start-auto {
    grid-column-start: auto !important;
}

.ext-col-end-1 {
    grid-column-end: 1 !important;
}

.ext-col-end-2 {
    grid-column-end: 2 !important;
}

.ext-col-end-3 {
    grid-column-end: 3 !important;
}

.ext-col-end-4 {
    grid-column-end: 4 !important;
}

.ext-col-end-5 {
    grid-column-end: 5 !important;
}

.ext-col-end-6 {
    grid-column-end: 6 !important;
}

.ext-col-end-7 {
    grid-column-end: 7 !important;
}

.ext-col-end-8 {
    grid-column-end: 8 !important;
}

.ext-col-end-9 {
    grid-column-end: 9 !important;
}

.ext-col-end-10 {
    grid-column-end: 10 !important;
}

.ext-col-end-11 {
    grid-column-end: 11 !important;
}

.ext-col-end-12 {
    grid-column-end: 12 !important;
}

.ext-col-end-13 {
    grid-column-end: 13 !important;
}

.ext-col-end-auto {
    grid-column-end: auto !important;
}

.ext-row-auto {
    grid-row: auto !important;
}

.ext-row-span-1 {
    grid-row: span 1 / span 1 !important;
}

.ext-row-span-2 {
    grid-row: span 2 / span 2 !important;
}

.ext-row-span-3 {
    grid-row: span 3 / span 3 !important;
}

.ext-row-span-4 {
    grid-row: span 4 / span 4 !important;
}

.ext-row-span-5 {
    grid-row: span 5 / span 5 !important;
}

.ext-row-span-6 {
    grid-row: span 6 / span 6 !important;
}

.ext-row-span-full {
    grid-row: 1 / -1 !important;
}

.ext-row-start-1 {
    grid-row-start: 1 !important;
}

.ext-row-start-2 {
    grid-row-start: 2 !important;
}

.ext-row-start-3 {
    grid-row-start: 3 !important;
}

.ext-row-start-4 {
    grid-row-start: 4 !important;
}

.ext-row-start-5 {
    grid-row-start: 5 !important;
}

.ext-row-start-6 {
    grid-row-start: 6 !important;
}

.ext-row-start-7 {
    grid-row-start: 7 !important;
}

.ext-row-start-auto {
    grid-row-start: auto !important;
}

.ext-row-end-1 {
    grid-row-end: 1 !important;
}

.ext-row-end-2 {
    grid-row-end: 2 !important;
}

.ext-row-end-3 {
    grid-row-end: 3 !important;
}

.ext-row-end-4 {
    grid-row-end: 4 !important;
}

.ext-row-end-5 {
    grid-row-end: 5 !important;
}

.ext-row-end-6 {
    grid-row-end: 6 !important;
}

.ext-row-end-7 {
    grid-row-end: 7 !important;
}

.ext-row-end-auto {
    grid-row-end: auto !important;
}

.ext-m-0:not([style*="margin"]) {
    margin: 0 !important;
}

.ext-m-auto:not([style*="margin"]) {
    margin: auto !important;
}

.ext-m-base:not([style*="margin"]) {
    margin: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-m-lg:not([style*="margin"]) {
    margin: var(--extendify--spacing--large, 3rem) !important;
}

.ext--m-base:not([style*="margin"]) {
    margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--m-lg:not([style*="margin"]) {
    margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-mx-0:not([style*="margin"]) {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.ext-mx-auto:not([style*="margin"]) {
    margin-left: auto !important;
    margin-right: auto !important;
}

.ext-mx-base:not([style*="margin"]) {
    margin-left: var(--wp--style--block-gap, 1.75rem) !important;
    margin-right: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-mx-lg:not([style*="margin"]) {
    margin-left: var(--extendify--spacing--large, 3rem) !important;
    margin-right: var(--extendify--spacing--large, 3rem) !important;
}

.ext--mx-base:not([style*="margin"]) {
    margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--mx-lg:not([style*="margin"]) {
    margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-my-0:not([style*="margin"]) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ext-my-auto:not([style*="margin"]) {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.ext-my-base:not([style*="margin"]) {
    margin-top: var(--wp--style--block-gap, 1.75rem) !important;
    margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-my-lg:not([style*="margin"]) {
    margin-top: var(--extendify--spacing--large, 3rem) !important;
    margin-bottom: var(--extendify--spacing--large, 3rem) !important;
}

.ext--my-base:not([style*="margin"]) {
    margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--my-lg:not([style*="margin"]) {
    margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-mt-0:not([style*="margin"]) {
    margin-top: 0 !important;
}

.ext-mt-auto:not([style*="margin"]) {
    margin-top: auto !important;
}

.ext-mt-base:not([style*="margin"]) {
    margin-top: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-mt-lg:not([style*="margin"]) {
    margin-top: var(--extendify--spacing--large, 3rem) !important;
}

.ext--mt-base:not([style*="margin"]) {
    margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--mt-lg:not([style*="margin"]) {
    margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-mr-0:not([style*="margin"]) {
    margin-right: 0 !important;
}

.ext-mr-auto:not([style*="margin"]) {
    margin-right: auto !important;
}

.ext-mr-base:not([style*="margin"]) {
    margin-right: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-mr-lg:not([style*="margin"]) {
    margin-right: var(--extendify--spacing--large, 3rem) !important;
}

.ext--mr-base:not([style*="margin"]) {
    margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--mr-lg:not([style*="margin"]) {
    margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-mb-0:not([style*="margin"]) {
    margin-bottom: 0 !important;
}

.ext-mb-auto:not([style*="margin"]) {
    margin-bottom: auto !important;
}

.ext-mb-base:not([style*="margin"]) {
    margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-mb-lg:not([style*="margin"]) {
    margin-bottom: var(--extendify--spacing--large, 3rem) !important;
}

.ext--mb-base:not([style*="margin"]) {
    margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--mb-lg:not([style*="margin"]) {
    margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-ml-0:not([style*="margin"]) {
    margin-left: 0 !important;
}

.ext-ml-auto:not([style*="margin"]) {
    margin-left: auto !important;
}

.ext-ml-base:not([style*="margin"]) {
    margin-left: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-ml-lg:not([style*="margin"]) {
    margin-left: var(--extendify--spacing--large, 3rem) !important;
}

.ext--ml-base:not([style*="margin"]) {
    margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--ml-lg:not([style*="margin"]) {
    margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-block {
    display: block !important;
}

.ext-inline-block {
    display: inline-block !important;
}

.ext-inline {
    display: inline !important;
}

.ext-flex {
    display: flex !important;
}

.ext-inline-flex {
    display: inline-flex !important;
}

.ext-grid {
    display: grid !important;
}

.ext-inline-grid {
    display: inline-grid !important;
}

.ext-hidden {
    display: none !important;
}

.ext-w-auto {
    width: auto !important;
}

.ext-w-full {
    width: 100% !important;
}

.ext-max-w-full {
    max-width: 100% !important;
}

.ext-flex-1 {
    flex: 1 1 0% !important;
}

.ext-flex-auto {
    flex: 1 1 auto !important;
}

.ext-flex-initial {
    flex: 0 1 auto !important;
}

.ext-flex-none {
    flex: none !important;
}

.ext-flex-shrink-0 {
    flex-shrink: 0 !important;
}

.ext-flex-shrink {
    flex-shrink: 1 !important;
}

.ext-flex-grow-0 {
    flex-grow: 0 !important;
}

.ext-flex-grow {
    flex-grow: 1 !important;
}

.ext-list-none {
    list-style-type: none !important;
}

.ext-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.ext-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.ext-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.ext-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.ext-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.ext-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

.ext-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}

.ext-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}

.ext-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
}

.ext-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}

.ext-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}

.ext-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.ext-grid-cols-none {
    grid-template-columns: none !important;
}

.ext-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
}

.ext-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
}

.ext-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
}

.ext-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
}

.ext-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
}

.ext-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
}

.ext-grid-rows-none {
    grid-template-rows: none !important;
}

.ext-flex-row {
    flex-direction: row !important;
}

.ext-flex-row-reverse {
    flex-direction: row-reverse !important;
}

.ext-flex-col {
    flex-direction: column !important;
}

.ext-flex-col-reverse {
    flex-direction: column-reverse !important;
}

.ext-flex-wrap {
    flex-wrap: wrap !important;
}

.ext-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.ext-flex-nowrap {
    flex-wrap: nowrap !important;
}

.ext-items-start {
    align-items: flex-start !important;
}

.ext-items-end {
    align-items: flex-end !important;
}

.ext-items-center {
    align-items: center !important;
}

.ext-items-baseline {
    align-items: baseline !important;
}

.ext-items-stretch {
    align-items: stretch !important;
}

.ext-justify-start {
    justify-content: flex-start !important;
}

.ext-justify-end {
    justify-content: flex-end !important;
}

.ext-justify-center {
    justify-content: center !important;
}

.ext-justify-between {
    justify-content: space-between !important;
}

.ext-justify-around {
    justify-content: space-around !important;
}

.ext-justify-evenly {
    justify-content: space-evenly !important;
}

.ext-justify-items-start {
    justify-items: start !important;
}

.ext-justify-items-end {
    justify-items: end !important;
}

.ext-justify-items-center {
    justify-items: center !important;
}

.ext-justify-items-stretch {
    justify-items: stretch !important;
}

.ext-gap-0 {
    gap: 0 !important;
}

.ext-gap-base {
    gap: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-gap-lg {
    gap: var(--extendify--spacing--large, 3rem) !important;
}

.ext-gap-x-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
}

.ext-gap-x-base {
    -moz-column-gap: var(--wp--style--block-gap, 1.75rem) !important;
    column-gap: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-gap-x-lg {
    -moz-column-gap: var(--extendify--spacing--large, 3rem) !important;
    column-gap: var(--extendify--spacing--large, 3rem) !important;
}

.ext-gap-y-0 {
    row-gap: 0 !important;
}

.ext-gap-y-base {
    row-gap: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-gap-y-lg {
    row-gap: var(--extendify--spacing--large, 3rem) !important;
}

.ext-justify-self-auto {
    justify-self: auto !important;
}

.ext-justify-self-start {
    justify-self: start !important;
}

.ext-justify-self-end {
    justify-self: end !important;
}

.ext-justify-self-center {
    justify-self: center !important;
}

.ext-justify-self-stretch {
    justify-self: stretch !important;
}

.ext-rounded-none {
    border-radius: 0px !important;
}

.ext-rounded-full {
    border-radius: 9999px !important;
}

.ext-rounded-t-none {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.ext-rounded-t-full {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important;
}

.ext-rounded-r-none {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.ext-rounded-r-full {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important;
}

.ext-rounded-b-none {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.ext-rounded-b-full {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important;
}

.ext-rounded-l-none {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.ext-rounded-l-full {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important;
}

.ext-rounded-tl-none {
    border-top-left-radius: 0px !important;
}

.ext-rounded-tl-full {
    border-top-left-radius: 9999px !important;
}

.ext-rounded-tr-none {
    border-top-right-radius: 0px !important;
}

.ext-rounded-tr-full {
    border-top-right-radius: 9999px !important;
}

.ext-rounded-br-none {
    border-bottom-right-radius: 0px !important;
}

.ext-rounded-br-full {
    border-bottom-right-radius: 9999px !important;
}

.ext-rounded-bl-none {
    border-bottom-left-radius: 0px !important;
}

.ext-rounded-bl-full {
    border-bottom-left-radius: 9999px !important;
}

.ext-border-0 {
    border-width: 0px !important;
}

.ext-border-t-0 {
    border-top-width: 0px !important;
}

.ext-border-r-0 {
    border-right-width: 0px !important;
}

.ext-border-b-0 {
    border-bottom-width: 0px !important;
}

.ext-border-l-0 {
    border-left-width: 0px !important;
}

.ext-p-0:not([style*="padding"]) {
    padding: 0 !important;
}

.ext-p-base:not([style*="padding"]) {
    padding: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-p-lg:not([style*="padding"]) {
    padding: var(--extendify--spacing--large, 3rem) !important;
}

.ext-px-0:not([style*="padding"]) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.ext-px-base:not([style*="padding"]) {
    padding-left: var(--wp--style--block-gap, 1.75rem) !important;
    padding-right: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-px-lg:not([style*="padding"]) {
    padding-left: var(--extendify--spacing--large, 3rem) !important;
    padding-right: var(--extendify--spacing--large, 3rem) !important;
}

.ext-py-0:not([style*="padding"]) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.ext-py-base:not([style*="padding"]) {
    padding-top: var(--wp--style--block-gap, 1.75rem) !important;
    padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-py-lg:not([style*="padding"]) {
    padding-top: var(--extendify--spacing--large, 3rem) !important;
    padding-bottom: var(--extendify--spacing--large, 3rem) !important;
}

.ext-pt-0:not([style*="padding"]) {
    padding-top: 0 !important;
}

.ext-pt-base:not([style*="padding"]) {
    padding-top: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-pt-lg:not([style*="padding"]) {
    padding-top: var(--extendify--spacing--large, 3rem) !important;
}

.ext-pr-0:not([style*="padding"]) {
    padding-right: 0 !important;
}

.ext-pr-base:not([style*="padding"]) {
    padding-right: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-pr-lg:not([style*="padding"]) {
    padding-right: var(--extendify--spacing--large, 3rem) !important;
}

.ext-pb-0:not([style*="padding"]) {
    padding-bottom: 0 !important;
}

.ext-pb-base:not([style*="padding"]) {
    padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-pb-lg:not([style*="padding"]) {
    padding-bottom: var(--extendify--spacing--large, 3rem) !important;
}

.ext-pl-0:not([style*="padding"]) {
    padding-left: 0 !important;
}

.ext-pl-base:not([style*="padding"]) {
    padding-left: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-pl-lg:not([style*="padding"]) {
    padding-left: var(--extendify--spacing--large, 3rem) !important;
}

.ext-text-left {
    text-align: left !important;
}

.ext-text-center {
    text-align: center !important;
}

.ext-text-right {
    text-align: right !important;
}

.ext-leading-none {
    line-height: 1 !important;
}

.ext-leading-tight {
    line-height: 1.25 !important;
}

.ext-leading-snug {
    line-height: 1.375 !important;
}

.ext-leading-normal {
    line-height: 1.5 !important;
}

.ext-leading-relaxed {
    line-height: 1.625 !important;
}

.ext-leading-loose {
    line-height: 2 !important;
}

.ext-aspect-square img {
    aspect-ratio: 1 / 1 !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

.ext-aspect-landscape img {
    aspect-ratio: 4 / 3 !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

.ext-aspect-landscape-wide img {
    aspect-ratio: 16 / 9 !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

.ext-aspect-portrait img {
    aspect-ratio: 3 / 4 !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

.ext-aspect-square .components-resizable-box__container,
.ext-aspect-landscape .components-resizable-box__container,
.ext-aspect-landscape-wide .components-resizable-box__container,
.ext-aspect-portrait .components-resizable-box__container {
    height: auto !important;
}

.clip-path--rhombus img {
    -webkit-clip-path: polygon(15% 6%, 80% 29%, 84% 93%, 23% 69%) !important;
    clip-path: polygon(15% 6%, 80% 29%, 84% 93%, 23% 69%) !important;
}

.clip-path--diamond img {
    -webkit-clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%) !important;
    clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%) !important;
}

.clip-path--rhombus-alt img {
    -webkit-clip-path: polygon(14% 9%, 85% 24%, 91% 89%, 19% 76%) !important;
    clip-path: polygon(14% 9%, 85% 24%, 91% 89%, 19% 76%) !important;
}

/*
The .ext utility is a top-level class that we use to target contents within our patterns.
We use it here to ensure columns blocks display well across themes.
*/

.wp-block-columns[class*="fullwidth-cols"] {
    /* no suggestion */
    margin-bottom: unset !important;
}

.wp-block-column.editor\:pointer-events-none {
    /* no suggestion */
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.is-root-container.block-editor-block-list__layout>[data-align="full"]:not(:first-of-type)>.wp-block-column.editor\:pointer-events-none,
.is-root-container.block-editor-block-list__layout>[data-align="wide"]>.wp-block-column.editor\:pointer-events-none {
    /* no suggestion */
    margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important;
}

.is-root-container.block-editor-block-list__layout>[data-align="full"]:not(:first-of-type)>.ext-my-0,
.is-root-container.block-editor-block-list__layout>[data-align="wide"]>.ext-my-0:not([style*="margin"]) {
    /* no suggestion */
    margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important;
}

/* Some popular themes use padding instead of core margin for columns; remove it */

.ext .wp-block-columns .wp-block-column[style*="padding"] {
    /* no suggestion */
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Some popular themes add double spacing between columns; remove it */

.ext .wp-block-columns+.wp-block-columns:not([class*="mt-"]):not([class*="my-"]):not([style*="margin"]) {
    /* no suggestion */
    margin-top: 0 !important;
}

[class*="fullwidth-cols"] .wp-block-column:first-child,
[class*="fullwidth-cols"] .wp-block-group:first-child {
    /* no suggestion */
}

[class*="fullwidth-cols"] .wp-block-column:first-child,
[class*="fullwidth-cols"] .wp-block-group:first-child {
    margin-top: 0 !important;
}

[class*="fullwidth-cols"] .wp-block-column:last-child,
[class*="fullwidth-cols"] .wp-block-group:last-child {
    /* no suggestion */
}

[class*="fullwidth-cols"] .wp-block-column:last-child,
[class*="fullwidth-cols"] .wp-block-group:last-child {
    margin-bottom: 0 !important;
}

[class*="fullwidth-cols"] .wp-block-column:first-child>* {
    /* no suggestion */
    margin-top: 0 !important;
}

[class*="fullwidth-cols"] .wp-block-column>*:first-child {
    /* no suggestion */
    margin-top: 0 !important;
}

[class*="fullwidth-cols"] .wp-block-column>*:last-child {
    /* no suggestion */
    margin-bottom: 0 !important;
}

.ext .is-not-stacked-on-mobile .wp-block-column {
    /* no suggestion */
    margin-bottom: 0 !important;
}

/* Add base margin bottom to all columns */

.wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child) {
    /* no suggestion */
    margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

@media (min-width: 782px) {
    .wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child) {
        /* no suggestion */
        margin-bottom: 0 !important;
    }
}

/* Remove margin bottom from "not-stacked" columns */

.wp-block-columns[class*="fullwidth-cols"].is-not-stacked-on-mobile>.wp-block-column {
    /* no suggestion */
    margin-bottom: 0 !important;
}

@media (min-width: 600px) and (max-width: 781px) {
    .wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(even) {
        /* no suggestion */
        margin-left: var(--wp--style--block-gap, 2em) !important;
    }
}

/*
The `tablet:fullwidth-cols` and `desktop:fullwidth-cols` utilities are used
to counter the core/columns responsive for at our breakpoints.
*/

@media (max-width: 781px) {
    .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-wrap: wrap !important;
    }

    .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        margin-left: 0 !important;
    }

    .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not([style*="margin"]) {
        /* no suggestion */
        margin-left: 0 !important;
    }

    .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
        /* Required to negate core/columns flex-basis */
    }
}

@media (max-width: 1079px) {
    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-wrap: wrap !important;
    }

    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        margin-left: 0 !important;
    }

    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not([style*="margin"]) {
        /* no suggestion */
        margin-left: 0 !important;
    }

    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
        /* Required to negate core/columns flex-basis */
    }

    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child) {
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
    }
}

.direction-rtl {
    direction: rtl !important;
}

.direction-ltr {
    direction: ltr !important;
}

/* Use "is-style-" prefix to support adding this style to the core/list block */

.is-style-inline-list {
    padding-left: 0 !important;
}

.is-style-inline-list li {
    /* no suggestion */
    list-style-type: none !important;
}

@media (min-width: 782px) {
    .is-style-inline-list li {
        margin-right: var(--wp--style--block-gap, 1.75rem) !important;
        display: inline !important;
    }
}

.is-style-inline-list li:first-child {
    /* no suggestion */
}

@media (min-width: 782px) {
    .is-style-inline-list li:first-child {
        margin-left: 0 !important;
    }
}

.is-style-inline-list li:last-child {
    /* no suggestion */
}

@media (min-width: 782px) {
    .is-style-inline-list li:last-child {
        margin-right: 0 !important;
    }
}

.bring-to-front {
    position: relative !important;
    z-index: 10 !important;
}

.text-stroke {
    -webkit-text-stroke-width: var(--wp--custom--typography--text-stroke-width,
            2px) !important;
    -webkit-text-stroke-color: var(--wp--preset--color--background) !important;
}

.text-stroke--primary {
    -webkit-text-stroke-width: var(--wp--custom--typography--text-stroke-width,
            2px) !important;
    -webkit-text-stroke-color: var(--wp--preset--color--primary) !important;
}

.text-stroke--secondary {
    -webkit-text-stroke-width: var(--wp--custom--typography--text-stroke-width,
            2px) !important;
    -webkit-text-stroke-color: var(--wp--preset--color--secondary) !important;
}

.editor\:no-caption .block-editor-rich-text__editable {
    display: none !important;
}

.editor\:no-inserter>.block-list-appender,
.editor\:no-inserter .wp-block-group__inner-container>.block-list-appender {
    display: none !important;
}

.editor\:no-inserter .wp-block-cover__inner-container>.block-list-appender {
    display: none !important;
}

.editor\:no-inserter .wp-block-column:not(.is-selected)>.block-list-appender {
    display: none !important;
}

.editor\:no-resize .components-resizable-box__handle::after,
.editor\:no-resize .components-resizable-box__side-handle::before,
.editor\:no-resize .components-resizable-box__handle {
    display: none !important;
    pointer-events: none !important;
}

.editor\:no-resize .components-resizable-box__container {
    display: block !important;
}

.editor\:pointer-events-none {
    pointer-events: none !important;
}

.is-style-angled {
    /* no suggestion */
    align-items: center !important;
    justify-content: flex-end !important;
}

.ext .is-style-angled>[class*="_inner-container"] {
    align-items: center !important;
}

.is-style-angled .wp-block-cover__image-background,
.is-style-angled .wp-block-cover__video-background {
    /* no suggestion */
    -webkit-clip-path: polygon(0 0, 30% 0%, 50% 100%, 0% 100%) !important;
    clip-path: polygon(0 0, 30% 0%, 50% 100%, 0% 100%) !important;
    z-index: 1 !important;
}

@media (min-width: 782px) {

    .is-style-angled .wp-block-cover__image-background,
    .is-style-angled .wp-block-cover__video-background {
        /* no suggestion */
        -webkit-clip-path: polygon(0 0, 55% 0%, 65% 100%, 0% 100%) !important;
        clip-path: polygon(0 0, 55% 0%, 65% 100%, 0% 100%) !important;
    }
}

.has-foreground-color {
    /* no suggestion */
    color: var(--wp--preset--color--foreground, #000) !important;
}

.has-foreground-background-color {
    /* no suggestion */
    background-color: var(--wp--preset--color--foreground, #000) !important;
}

.has-background-color {
    /* no suggestion */
    color: var(--wp--preset--color--background, #fff) !important;
}

.has-background-background-color {
    /* no suggestion */
    background-color: var(--wp--preset--color--background, #fff) !important;
}

.has-primary-color {
    /* no suggestion */
    color: var(--wp--preset--color--primary, #4b5563) !important;
}

.has-primary-background-color {
    /* no suggestion */
    background-color: var(--wp--preset--color--primary, #4b5563) !important;
}

.has-secondary-color {
    /* no suggestion */
    color: var(--wp--preset--color--secondary, #9ca3af) !important;
}

.has-secondary-background-color {
    /* no suggestion */
    background-color: var(--wp--preset--color--secondary, #9ca3af) !important;
}

/* Ensure themes that target specific elements use the right colors */

.ext.has-text-color p,
.ext.has-text-color h1,
.ext.has-text-color h2,
.ext.has-text-color h3,
.ext.has-text-color h4,
.ext.has-text-color h5,
.ext.has-text-color h6 {
    /* no suggestion */
    color: currentColor !important;
}

.has-white-color {
    /* no suggestion */
    color: var(--wp--preset--color--white, #fff) !important;
}

.has-black-color {
    /* no suggestion */
    color: var(--wp--preset--color--black, #000) !important;
}

.has-ext-foreground-background-color {
    /* no suggestion */
    background-color: var(--wp--preset--color--foreground,
            var(--wp--preset--color--black, #000)) !important;
}

.has-ext-primary-background-color {
    /* no suggestion */
    background-color: var(--wp--preset--color--primary,
            var(--wp--preset--color--cyan-bluish-gray, #000)) !important;
}

/* Fix button borders with specified background colors */

.wp-block-button__link.has-black-background-color {
    /* no suggestion */
    border-color: var(--wp--preset--color--black, #000) !important;
}

.wp-block-button__link.has-white-background-color {
    /* no suggestion */
    border-color: var(--wp--preset--color--white, #fff) !important;
}

.has-ext-small-font-size {
    /* no suggestion */
    font-size: var(--wp--preset--font-size--ext-small) !important;
}

.has-ext-medium-font-size {
    /* no suggestion */
    font-size: var(--wp--preset--font-size--ext-medium) !important;
}

.has-ext-large-font-size {
    /* no suggestion */
    font-size: var(--wp--preset--font-size--ext-large) !important;
    line-height: 1.2 !important;
}

.has-ext-x-large-font-size {
    /* no suggestion */
    font-size: var(--wp--preset--font-size--ext-x-large) !important;
    line-height: 1 !important;
}

.has-ext-xx-large-font-size {
    /* no suggestion */
    font-size: var(--wp--preset--font-size--ext-xx-large) !important;
    line-height: 1 !important;
}

/* Line height */

.has-ext-x-large-font-size:not([style*="line-height"]) {
    /* no suggestion */
    line-height: 1.1 !important;
}

.has-ext-xx-large-font-size:not([style*="line-height"]) {
    /* no suggestion */
    line-height: 1.1 !important;
}

.ext .wp-block-group>* {
    /* Line height */
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ext .wp-block-group>*+* {
    margin-top: var(--wp--style--block-gap, 1.75rem) !important;
    margin-bottom: 0 !important;
}

.ext h2 {
    margin-top: var(--wp--style--block-gap, 1.75rem) !important;
    margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

.has-ext-x-large-font-size+p,
.has-ext-x-large-font-size+h3 {
    margin-top: 0.5rem !important;
}

.ext .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75) !important;
    min-width: 12rem !important;
}

/* Classic themes use an inner [class*="_inner-container"] that our utilities cannot directly target, so we need to do so with a few */

.ext .ext-grid>[class*="_inner-container"] {
    /* no suggestion */
    display: grid !important;
}

/* Unhinge grid for container blocks in classic themes, and < 5.9 */

.ext>[class*="_inner-container"]>.ext-grid:not([class*="columns"]),
.ext>[class*="_inner-container"]>.wp-block>.ext-grid:not([class*="columns"]) {
    /* no suggestion */
    display: initial !important;
}

/* Grid Columns */

.ext .ext-grid-cols-1>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-2>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-3>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-4>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-5>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-6>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-7>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-8>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-9>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-10>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-11>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-12>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-13>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: repeat(13, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-none>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-columns: none !important;
}

/* Grid Rows */

.ext .ext-grid-rows-1>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
}

.ext .ext-grid-rows-2>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
}

.ext .ext-grid-rows-3>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
}

.ext .ext-grid-rows-4>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
}

.ext .ext-grid-rows-5>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
}

.ext .ext-grid-rows-6>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
}

.ext .ext-grid-rows-none>[class*="_inner-container"] {
    /* no suggestion */
    grid-template-rows: none !important;
}

/* Align */

.ext .ext-items-start>[class*="_inner-container"] {
    align-items: flex-start !important;
}

.ext .ext-items-end>[class*="_inner-container"] {
    align-items: flex-end !important;
}

.ext .ext-items-center>[class*="_inner-container"] {
    align-items: center !important;
}

.ext .ext-items-baseline>[class*="_inner-container"] {
    align-items: baseline !important;
}

.ext .ext-items-stretch>[class*="_inner-container"] {
    align-items: stretch !important;
}

.ext.wp-block-group>*:last-child {
    /* no suggestion */
    margin-bottom: 0 !important;
}

/* For <5.9 */

.ext .wp-block-group__inner-container {
    /* no suggestion */
    padding: 0 !important;
}

.ext.has-background {
    /* no suggestion */
    padding-left: var(--wp--style--block-gap, 1.75rem) !important;
    padding-right: var(--wp--style--block-gap, 1.75rem) !important;
}

/* Fallback for classic theme group blocks */

.ext *[class*="inner-container"]>.alignwide *[class*="inner-container"],
.ext *[class*="inner-container"]>[data-align="wide"] *[class*="inner-container"] {
    /* no suggestion */
    max-width: var(--responsive--alignwide-width, 120rem) !important;
}

.ext *[class*="inner-container"]>.alignwide *[class*="inner-container"]>*,
.ext *[class*="inner-container"]>[data-align="wide"] *[class*="inner-container"]>* {
    /* no suggestion */
}

.ext *[class*="inner-container"]>.alignwide *[class*="inner-container"]>*,
.ext *[class*="inner-container"]>[data-align="wide"] *[class*="inner-container"]>* {
    max-width: 100% !important;
}

/* Ensure image block display is standardized */

.ext .wp-block-image {
    /* no suggestion */
    position: relative !important;
    text-align: center !important;
}

.ext .wp-block-image img {
    /* no suggestion */
    display: inline-block !important;
    vertical-align: middle !important;
}

body {
    /* no suggestion */
    /* We need to abstract this out of tailwind.config because clamp doesnt translate with negative margins */
    --extendify--spacing--large: var(--wp--custom--spacing--large,
            clamp(2em, 8vw, 8em)) !important;
    /* Add pattern preset font sizes */
    --wp--preset--font-size--ext-small: 1rem !important;
    --wp--preset--font-size--ext-medium: 1.125rem !important;
    --wp--preset--font-size--ext-large: clamp(1.65rem, 3.5vw, 2.15rem) !important;
    --wp--preset--font-size--ext-x-large: clamp(3rem, 6vw, 4.75rem) !important;
    --wp--preset--font-size--ext-xx-large: clamp(3.25rem, 7.5vw, 5.75rem) !important;
    /* Fallbacks for pre 5.9 themes */
    --wp--preset--color--black: #000 !important;
    --wp--preset--color--white: #fff !important;
}

.ext * {
    box-sizing: border-box !important;
}

/* Astra: Remove spacer block visuals in the library */

.block-editor-block-preview__content-iframe .ext [data-type="core/spacer"] .components-resizable-box__container {
    /* no suggestion */
    background: transparent !important;
}

.block-editor-block-preview__content-iframe .ext [data-type="core/spacer"] .block-library-spacer__resize-container::before {
    /* no suggestion */
    display: none !important;
}

/* Twenty Twenty adds a lot of margin automatically to blocks. We only want our own margin added to our patterns. */

.ext .wp-block-group__inner-container figure.wp-block-gallery.alignfull {
    /* no suggestion */
    margin-top: unset !important;
    margin-bottom: unset !important;
}

/* Ensure no funky business is assigned to alignwide */

.ext .alignwide {
    /* no suggestion */
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Negate blockGap being inappropriately assigned in the editor */

.is-root-container.block-editor-block-list__layout>[data-align="full"]:not(:first-of-type)>.ext-my-0,
.is-root-container.block-editor-block-list__layout>[data-align="wide"]>.ext-my-0:not([style*="margin"]) {
    /* no suggestion */
    margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important;
}

/* Ensure vh content in previews looks taller */

.block-editor-block-preview__content-iframe .preview\:min-h-50 {
    /* no suggestion */
    min-height: 50vw !important;
}

.block-editor-block-preview__content-iframe .preview\:min-h-60 {
    /* no suggestion */
    min-height: 60vw !important;
}

.block-editor-block-preview__content-iframe .preview\:min-h-70 {
    /* no suggestion */
    min-height: 70vw !important;
}

.block-editor-block-preview__content-iframe .preview\:min-h-80 {
    /* no suggestion */
    min-height: 80vw !important;
}

.block-editor-block-preview__content-iframe .preview\:min-h-100 {
    /* no suggestion */
    min-height: 100vw !important;
}

/*  Removes excess margin when applied to the alignfull parent div in Block Themes */

.ext-mr-0.alignfull:not([style*="margin"]):not([style*="margin"]) {
    /* no suggestion */
    margin-right: 0 !important;
}

.ext-ml-0:not([style*="margin"]):not([style*="margin"]) {
    /* no suggestion */
    margin-left: 0 !important;
}

/*  Ensures fullwidth blocks display properly in the editor when margin is zeroed out */

.is-root-container .wp-block[data-align="full"]>.ext-mx-0:not([style*="margin"]):not([style*="margin"]) {
    /* no suggestion */
    margin-right: calc(1 * var(--wp--custom--spacing--outer, 0)) !important;
    margin-left: calc(1 * var(--wp--custom--spacing--outer, 0)) !important;
    overflow: hidden !important;
    width: unset !important;
}

@media (min-width: 782px) {
    .tablet\:ext-absolute {
        position: absolute !important;
    }

    .tablet\:ext-relative {
        position: relative !important;
    }

    .tablet\:ext-top-base {
        top: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-top-lg {
        top: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext--top-base {
        top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .tablet\:ext--top-lg {
        top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .tablet\:ext-right-base {
        right: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-right-lg {
        right: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext--right-base {
        right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .tablet\:ext--right-lg {
        right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .tablet\:ext-bottom-base {
        bottom: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-bottom-lg {
        bottom: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext--bottom-base {
        bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .tablet\:ext--bottom-lg {
        bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .tablet\:ext-left-base {
        left: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-left-lg {
        left: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext--left-base {
        left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .tablet\:ext--left-lg {
        left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .tablet\:ext-order-1 {
        order: 1 !important;
    }

    .tablet\:ext-order-2 {
        order: 2 !important;
    }

    .tablet\:ext-m-0:not([style*="margin"]) {
        margin: 0 !important;
    }

    .tablet\:ext-m-auto:not([style*="margin"]) {
        margin: auto !important;
    }

    .tablet\:ext-m-base:not([style*="margin"]) {
        margin: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-m-lg:not([style*="margin"]) {
        margin: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext--m-base:not([style*="margin"]) {
        margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .tablet\:ext--m-lg:not([style*="margin"]) {
        margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .tablet\:ext-mx-0:not([style*="margin"]) {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .tablet\:ext-mx-auto:not([style*="margin"]) {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .tablet\:ext-mx-base:not([style*="margin"]) {
        margin-left: var(--wp--style--block-gap, 1.75rem) !important;
        margin-right: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-mx-lg:not([style*="margin"]) {
        margin-left: var(--extendify--spacing--large, 3rem) !important;
        margin-right: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext--mx-base:not([style*="margin"]) {
        margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
        margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .tablet\:ext--mx-lg:not([style*="margin"]) {
        margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
        margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .tablet\:ext-my-0:not([style*="margin"]) {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .tablet\:ext-my-auto:not([style*="margin"]) {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .tablet\:ext-my-base:not([style*="margin"]) {
        margin-top: var(--wp--style--block-gap, 1.75rem) !important;
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-my-lg:not([style*="margin"]) {
        margin-top: var(--extendify--spacing--large, 3rem) !important;
        margin-bottom: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext--my-base:not([style*="margin"]) {
        margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
        margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .tablet\:ext--my-lg:not([style*="margin"]) {
        margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
        margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .tablet\:ext-mt-0:not([style*="margin"]) {
        margin-top: 0 !important;
    }

    .tablet\:ext-mt-auto:not([style*="margin"]) {
        margin-top: auto !important;
    }

    .tablet\:ext-mt-base:not([style*="margin"]) {
        margin-top: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-mt-lg:not([style*="margin"]) {
        margin-top: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext--mt-base:not([style*="margin"]) {
        margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .tablet\:ext--mt-lg:not([style*="margin"]) {
        margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .tablet\:ext-mr-0:not([style*="margin"]) {
        margin-right: 0 !important;
    }

    .tablet\:ext-mr-auto:not([style*="margin"]) {
        margin-right: auto !important;
    }

    .tablet\:ext-mr-base:not([style*="margin"]) {
        margin-right: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-mr-lg:not([style*="margin"]) {
        margin-right: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext--mr-base:not([style*="margin"]) {
        margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .tablet\:ext--mr-lg:not([style*="margin"]) {
        margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .tablet\:ext-mb-0:not([style*="margin"]) {
        margin-bottom: 0 !important;
    }

    .tablet\:ext-mb-auto:not([style*="margin"]) {
        margin-bottom: auto !important;
    }

    .tablet\:ext-mb-base:not([style*="margin"]) {
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-mb-lg:not([style*="margin"]) {
        margin-bottom: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext--mb-base:not([style*="margin"]) {
        margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .tablet\:ext--mb-lg:not([style*="margin"]) {
        margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .tablet\:ext-ml-0:not([style*="margin"]) {
        margin-left: 0 !important;
    }

    .tablet\:ext-ml-auto:not([style*="margin"]) {
        margin-left: auto !important;
    }

    .tablet\:ext-ml-base:not([style*="margin"]) {
        margin-left: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-ml-lg:not([style*="margin"]) {
        margin-left: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext--ml-base:not([style*="margin"]) {
        margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .tablet\:ext--ml-lg:not([style*="margin"]) {
        margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .tablet\:ext-block {
        display: block !important;
    }

    .tablet\:ext-inline-block {
        display: inline-block !important;
    }

    .tablet\:ext-inline {
        display: inline !important;
    }

    .tablet\:ext-flex {
        display: flex !important;
    }

    .tablet\:ext-inline-flex {
        display: inline-flex !important;
    }

    .tablet\:ext-grid {
        display: grid !important;
    }

    .tablet\:ext-inline-grid {
        display: inline-grid !important;
    }

    .tablet\:ext-hidden {
        display: none !important;
    }

    .tablet\:ext-w-auto {
        width: auto !important;
    }

    .tablet\:ext-w-full {
        width: 100% !important;
    }

    .tablet\:ext-max-w-full {
        max-width: 100% !important;
    }

    .tablet\:ext-flex-1 {
        flex: 1 1 0% !important;
    }

    .tablet\:ext-flex-auto {
        flex: 1 1 auto !important;
    }

    .tablet\:ext-flex-initial {
        flex: 0 1 auto !important;
    }

    .tablet\:ext-flex-none {
        flex: none !important;
    }

    .tablet\:ext-flex-shrink-0 {
        flex-shrink: 0 !important;
    }

    .tablet\:ext-flex-shrink {
        flex-shrink: 1 !important;
    }

    .tablet\:ext-flex-grow-0 {
        flex-grow: 0 !important;
    }

    .tablet\:ext-flex-grow {
        flex-grow: 1 !important;
    }

    .tablet\:ext-list-none {
        list-style-type: none !important;
    }

    .tablet\:ext-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }

    .tablet\:ext-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .tablet\:ext-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    .tablet\:ext-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }

    .tablet\:ext-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }

    .tablet\:ext-grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    }

    .tablet\:ext-grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
    }

    .tablet\:ext-grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
    }

    .tablet\:ext-grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
    }

    .tablet\:ext-grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
    }

    .tablet\:ext-grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
    }

    .tablet\:ext-grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    }

    .tablet\:ext-grid-cols-none {
        grid-template-columns: none !important;
    }

    .tablet\:ext-flex-row {
        flex-direction: row !important;
    }

    .tablet\:ext-flex-row-reverse {
        flex-direction: row-reverse !important;
    }

    .tablet\:ext-flex-col {
        flex-direction: column !important;
    }

    .tablet\:ext-flex-col-reverse {
        flex-direction: column-reverse !important;
    }

    .tablet\:ext-flex-wrap {
        flex-wrap: wrap !important;
    }

    .tablet\:ext-flex-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .tablet\:ext-flex-nowrap {
        flex-wrap: nowrap !important;
    }

    .tablet\:ext-items-start {
        align-items: flex-start !important;
    }

    .tablet\:ext-items-end {
        align-items: flex-end !important;
    }

    .tablet\:ext-items-center {
        align-items: center !important;
    }

    .tablet\:ext-items-baseline {
        align-items: baseline !important;
    }

    .tablet\:ext-items-stretch {
        align-items: stretch !important;
    }

    .tablet\:ext-justify-start {
        justify-content: flex-start !important;
    }

    .tablet\:ext-justify-end {
        justify-content: flex-end !important;
    }

    .tablet\:ext-justify-center {
        justify-content: center !important;
    }

    .tablet\:ext-justify-between {
        justify-content: space-between !important;
    }

    .tablet\:ext-justify-around {
        justify-content: space-around !important;
    }

    .tablet\:ext-justify-evenly {
        justify-content: space-evenly !important;
    }

    .tablet\:ext-justify-items-start {
        justify-items: start !important;
    }

    .tablet\:ext-justify-items-end {
        justify-items: end !important;
    }

    .tablet\:ext-justify-items-center {
        justify-items: center !important;
    }

    .tablet\:ext-justify-items-stretch {
        justify-items: stretch !important;
    }

    .tablet\:ext-justify-self-auto {
        justify-self: auto !important;
    }

    .tablet\:ext-justify-self-start {
        justify-self: start !important;
    }

    .tablet\:ext-justify-self-end {
        justify-self: end !important;
    }

    .tablet\:ext-justify-self-center {
        justify-self: center !important;
    }

    .tablet\:ext-justify-self-stretch {
        justify-self: stretch !important;
    }

    .tablet\:ext-p-0:not([style*="padding"]) {
        padding: 0 !important;
    }

    .tablet\:ext-p-base:not([style*="padding"]) {
        padding: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-p-lg:not([style*="padding"]) {
        padding: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext-px-0:not([style*="padding"]) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .tablet\:ext-px-base:not([style*="padding"]) {
        padding-left: var(--wp--style--block-gap, 1.75rem) !important;
        padding-right: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-px-lg:not([style*="padding"]) {
        padding-left: var(--extendify--spacing--large, 3rem) !important;
        padding-right: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext-py-0:not([style*="padding"]) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .tablet\:ext-py-base:not([style*="padding"]) {
        padding-top: var(--wp--style--block-gap, 1.75rem) !important;
        padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-py-lg:not([style*="padding"]) {
        padding-top: var(--extendify--spacing--large, 3rem) !important;
        padding-bottom: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext-pt-0:not([style*="padding"]) {
        padding-top: 0 !important;
    }

    .tablet\:ext-pt-base:not([style*="padding"]) {
        padding-top: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-pt-lg:not([style*="padding"]) {
        padding-top: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext-pr-0:not([style*="padding"]) {
        padding-right: 0 !important;
    }

    .tablet\:ext-pr-base:not([style*="padding"]) {
        padding-right: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-pr-lg:not([style*="padding"]) {
        padding-right: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext-pb-0:not([style*="padding"]) {
        padding-bottom: 0 !important;
    }

    .tablet\:ext-pb-base:not([style*="padding"]) {
        padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-pb-lg:not([style*="padding"]) {
        padding-bottom: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext-pl-0:not([style*="padding"]) {
        padding-left: 0 !important;
    }

    .tablet\:ext-pl-base:not([style*="padding"]) {
        padding-left: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .tablet\:ext-pl-lg:not([style*="padding"]) {
        padding-left: var(--extendify--spacing--large, 3rem) !important;
    }

    .tablet\:ext-text-left {
        text-align: left !important;
    }

    .tablet\:ext-text-center {
        text-align: center !important;
    }

    .tablet\:ext-text-right {
        text-align: right !important;
    }
}

@media (min-width: 1080px) {
    .desktop\:ext-absolute {
        position: absolute !important;
    }

    .desktop\:ext-relative {
        position: relative !important;
    }

    .desktop\:ext-top-base {
        top: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-top-lg {
        top: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext--top-base {
        top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .desktop\:ext--top-lg {
        top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .desktop\:ext-right-base {
        right: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-right-lg {
        right: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext--right-base {
        right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .desktop\:ext--right-lg {
        right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .desktop\:ext-bottom-base {
        bottom: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-bottom-lg {
        bottom: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext--bottom-base {
        bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .desktop\:ext--bottom-lg {
        bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .desktop\:ext-left-base {
        left: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-left-lg {
        left: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext--left-base {
        left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .desktop\:ext--left-lg {
        left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .desktop\:ext-order-1 {
        order: 1 !important;
    }

    .desktop\:ext-order-2 {
        order: 2 !important;
    }

    .desktop\:ext-m-0:not([style*="margin"]) {
        margin: 0 !important;
    }

    .desktop\:ext-m-auto:not([style*="margin"]) {
        margin: auto !important;
    }

    .desktop\:ext-m-base:not([style*="margin"]) {
        margin: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-m-lg:not([style*="margin"]) {
        margin: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext--m-base:not([style*="margin"]) {
        margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .desktop\:ext--m-lg:not([style*="margin"]) {
        margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .desktop\:ext-mx-0:not([style*="margin"]) {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .desktop\:ext-mx-auto:not([style*="margin"]) {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .desktop\:ext-mx-base:not([style*="margin"]) {
        margin-left: var(--wp--style--block-gap, 1.75rem) !important;
        margin-right: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-mx-lg:not([style*="margin"]) {
        margin-left: var(--extendify--spacing--large, 3rem) !important;
        margin-right: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext--mx-base:not([style*="margin"]) {
        margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
        margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .desktop\:ext--mx-lg:not([style*="margin"]) {
        margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
        margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .desktop\:ext-my-0:not([style*="margin"]) {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .desktop\:ext-my-auto:not([style*="margin"]) {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .desktop\:ext-my-base:not([style*="margin"]) {
        margin-top: var(--wp--style--block-gap, 1.75rem) !important;
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-my-lg:not([style*="margin"]) {
        margin-top: var(--extendify--spacing--large, 3rem) !important;
        margin-bottom: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext--my-base:not([style*="margin"]) {
        margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
        margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .desktop\:ext--my-lg:not([style*="margin"]) {
        margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
        margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .desktop\:ext-mt-0:not([style*="margin"]) {
        margin-top: 0 !important;
    }

    .desktop\:ext-mt-auto:not([style*="margin"]) {
        margin-top: auto !important;
    }

    .desktop\:ext-mt-base:not([style*="margin"]) {
        margin-top: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-mt-lg:not([style*="margin"]) {
        margin-top: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext--mt-base:not([style*="margin"]) {
        margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .desktop\:ext--mt-lg:not([style*="margin"]) {
        margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .desktop\:ext-mr-0:not([style*="margin"]) {
        margin-right: 0 !important;
    }

    .desktop\:ext-mr-auto:not([style*="margin"]) {
        margin-right: auto !important;
    }

    .desktop\:ext-mr-base:not([style*="margin"]) {
        margin-right: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-mr-lg:not([style*="margin"]) {
        margin-right: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext--mr-base:not([style*="margin"]) {
        margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .desktop\:ext--mr-lg:not([style*="margin"]) {
        margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .desktop\:ext-mb-0:not([style*="margin"]) {
        margin-bottom: 0 !important;
    }

    .desktop\:ext-mb-auto:not([style*="margin"]) {
        margin-bottom: auto !important;
    }

    .desktop\:ext-mb-base:not([style*="margin"]) {
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-mb-lg:not([style*="margin"]) {
        margin-bottom: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext--mb-base:not([style*="margin"]) {
        margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .desktop\:ext--mb-lg:not([style*="margin"]) {
        margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .desktop\:ext-ml-0:not([style*="margin"]) {
        margin-left: 0 !important;
    }

    .desktop\:ext-ml-auto:not([style*="margin"]) {
        margin-left: auto !important;
    }

    .desktop\:ext-ml-base:not([style*="margin"]) {
        margin-left: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-ml-lg:not([style*="margin"]) {
        margin-left: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext--ml-base:not([style*="margin"]) {
        margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
    }

    .desktop\:ext--ml-lg:not([style*="margin"]) {
        margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
    }

    .desktop\:ext-block {
        display: block !important;
    }

    .desktop\:ext-inline-block {
        display: inline-block !important;
    }

    .desktop\:ext-inline {
        display: inline !important;
    }

    .desktop\:ext-flex {
        display: flex !important;
    }

    .desktop\:ext-inline-flex {
        display: inline-flex !important;
    }

    .desktop\:ext-grid {
        display: grid !important;
    }

    .desktop\:ext-inline-grid {
        display: inline-grid !important;
    }

    .desktop\:ext-hidden {
        display: none !important;
    }

    .desktop\:ext-w-auto {
        width: auto !important;
    }

    .desktop\:ext-w-full {
        width: 100% !important;
    }

    .desktop\:ext-max-w-full {
        max-width: 100% !important;
    }

    .desktop\:ext-flex-1 {
        flex: 1 1 0% !important;
    }

    .desktop\:ext-flex-auto {
        flex: 1 1 auto !important;
    }

    .desktop\:ext-flex-initial {
        flex: 0 1 auto !important;
    }

    .desktop\:ext-flex-none {
        flex: none !important;
    }

    .desktop\:ext-flex-shrink-0 {
        flex-shrink: 0 !important;
    }

    .desktop\:ext-flex-shrink {
        flex-shrink: 1 !important;
    }

    .desktop\:ext-flex-grow-0 {
        flex-grow: 0 !important;
    }

    .desktop\:ext-flex-grow {
        flex-grow: 1 !important;
    }

    .desktop\:ext-list-none {
        list-style-type: none !important;
    }

    .desktop\:ext-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }

    .desktop\:ext-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .desktop\:ext-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    .desktop\:ext-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }

    .desktop\:ext-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }

    .desktop\:ext-grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    }

    .desktop\:ext-grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
    }

    .desktop\:ext-grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
    }

    .desktop\:ext-grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
    }

    .desktop\:ext-grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
    }

    .desktop\:ext-grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
    }

    .desktop\:ext-grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    }

    .desktop\:ext-grid-cols-none {
        grid-template-columns: none !important;
    }

    .desktop\:ext-flex-row {
        flex-direction: row !important;
    }

    .desktop\:ext-flex-row-reverse {
        flex-direction: row-reverse !important;
    }

    .desktop\:ext-flex-col {
        flex-direction: column !important;
    }

    .desktop\:ext-flex-col-reverse {
        flex-direction: column-reverse !important;
    }

    .desktop\:ext-flex-wrap {
        flex-wrap: wrap !important;
    }

    .desktop\:ext-flex-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .desktop\:ext-flex-nowrap {
        flex-wrap: nowrap !important;
    }

    .desktop\:ext-items-start {
        align-items: flex-start !important;
    }

    .desktop\:ext-items-end {
        align-items: flex-end !important;
    }

    .desktop\:ext-items-center {
        align-items: center !important;
    }

    .desktop\:ext-items-baseline {
        align-items: baseline !important;
    }

    .desktop\:ext-items-stretch {
        align-items: stretch !important;
    }

    .desktop\:ext-justify-start {
        justify-content: flex-start !important;
    }

    .desktop\:ext-justify-end {
        justify-content: flex-end !important;
    }

    .desktop\:ext-justify-center {
        justify-content: center !important;
    }

    .desktop\:ext-justify-between {
        justify-content: space-between !important;
    }

    .desktop\:ext-justify-around {
        justify-content: space-around !important;
    }

    .desktop\:ext-justify-evenly {
        justify-content: space-evenly !important;
    }

    .desktop\:ext-justify-items-start {
        justify-items: start !important;
    }

    .desktop\:ext-justify-items-end {
        justify-items: end !important;
    }

    .desktop\:ext-justify-items-center {
        justify-items: center !important;
    }

    .desktop\:ext-justify-items-stretch {
        justify-items: stretch !important;
    }

    .desktop\:ext-justify-self-auto {
        justify-self: auto !important;
    }

    .desktop\:ext-justify-self-start {
        justify-self: start !important;
    }

    .desktop\:ext-justify-self-end {
        justify-self: end !important;
    }

    .desktop\:ext-justify-self-center {
        justify-self: center !important;
    }

    .desktop\:ext-justify-self-stretch {
        justify-self: stretch !important;
    }

    .desktop\:ext-p-0:not([style*="padding"]) {
        padding: 0 !important;
    }

    .desktop\:ext-p-base:not([style*="padding"]) {
        padding: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-p-lg:not([style*="padding"]) {
        padding: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext-px-0:not([style*="padding"]) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .desktop\:ext-px-base:not([style*="padding"]) {
        padding-left: var(--wp--style--block-gap, 1.75rem) !important;
        padding-right: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-px-lg:not([style*="padding"]) {
        padding-left: var(--extendify--spacing--large, 3rem) !important;
        padding-right: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext-py-0:not([style*="padding"]) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .desktop\:ext-py-base:not([style*="padding"]) {
        padding-top: var(--wp--style--block-gap, 1.75rem) !important;
        padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-py-lg:not([style*="padding"]) {
        padding-top: var(--extendify--spacing--large, 3rem) !important;
        padding-bottom: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext-pt-0:not([style*="padding"]) {
        padding-top: 0 !important;
    }

    .desktop\:ext-pt-base:not([style*="padding"]) {
        padding-top: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-pt-lg:not([style*="padding"]) {
        padding-top: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext-pr-0:not([style*="padding"]) {
        padding-right: 0 !important;
    }

    .desktop\:ext-pr-base:not([style*="padding"]) {
        padding-right: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-pr-lg:not([style*="padding"]) {
        padding-right: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext-pb-0:not([style*="padding"]) {
        padding-bottom: 0 !important;
    }

    .desktop\:ext-pb-base:not([style*="padding"]) {
        padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-pb-lg:not([style*="padding"]) {
        padding-bottom: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext-pl-0:not([style*="padding"]) {
        padding-left: 0 !important;
    }

    .desktop\:ext-pl-base:not([style*="padding"]) {
        padding-left: var(--wp--style--block-gap, 1.75rem) !important;
    }

    .desktop\:ext-pl-lg:not([style*="padding"]) {
        padding-left: var(--extendify--spacing--large, 3rem) !important;
    }

    .desktop\:ext-text-left {
        text-align: left !important;
    }

    .desktop\:ext-text-center {
        text-align: center !important;
    }

    .desktop\:ext-text-right {
        text-align: right !important;
    }
}



.woof_edit_view {
    display: none;
}

.woof_price_search_container .price_slider_amount button.button {
    display: none;
}

body,
p {
    font-family: 'Manrope', sans-serif
}

/* Second Font */
h1,
h2,
h3,
h4,
h5,
h6,
.btn,
.button,
.rev-btn,
.rev-btn:visited {
    font-family: 'Manrope', sans-serif
}

/* Custom Color (skin) */
/* check main color */
/*background*/
.has-buy-now .tbay-buy-now.button,
.has-buy-now .tbay-buy-now.button.disabled {
    background-color: #904d7b !important;
}


 .tbay-buy-now.button:hover{
    background-color: #6c365b !important;
}

/* check main color second */
/*background*/
.footer-device-mobile>* a span.count,
.singular-shop div.product.product-type-external .single_add_to_cart_button {
    background-color: #52d5e6;
}

.singular-shop div.product.product-type-external .single_add_to_cart_button:hover {
    background: #52d5e6;
}

/*Tablet*/
@media (max-width: 1199px) and (min-width: 768px) {

    /*color*/
    .tbay-search-mobile .sumo_product_cat .optWrapper .options li.opt.selected,
    .tbay-search-mobile .sumo_category .optWrapper .options li.opt.selected,
    #custom-login-wrapper .modal-content .modal-body .nav-tabs li.active a,
    .active-search-mobile .tbay-search-mobile .autocomplete-suggestions>div.view-all-products,
    #tbay-mobile-menu-navbar.search-mobile-focus .tbay-search-mobile .autocomplete-suggestions>div.view-all-products,
    .active-search-mobile .tbay-search-mobile .count,
    #tbay-mobile-menu-navbar.search-mobile-focus .tbay-search-mobile .count,
    .image-mains .show-mobile>div .yith-wcwl-wishlistexistsbrowse.show i,
    .topbar-device-mobile .tbay-element-mini-cart a.wc-continue,
    .footer-device-mobile .list-menu-icon>* a.active i,
    .footer-device-mobile .list-menu-icon>* a.active span,
    .footer-device-mobile .list-menu-icon>* a:focus i,
    .footer-device-mobile .list-menu-icon>* a:focus span,
    .footer-device-mobile .list-menu-icon>* a span:hover i,
    .footer-device-mobile .list-menu-icon>*.active a,
    .footer-device-mobile .list-menu-icon>*.active a i,
    body.woocommerce-wishlist .footer-device-mobile>.device-wishlist a,
    body.woocommerce-wishlist .footer-device-mobile>.device-wishlist a i {
        color: #35a7be;
    }

    /*background*/
    .tbay-search-mobile .form-group .input-group .button-group,
    .active-search-mobile .tbay-search-form.tbay-search-mobile .input-group,
    .topbar-device-mobile .cart-dropdown .cart-icon .mini-cart-items {
        background-color: #35a7be;
    }

    /*Border*/
    .tbay-search-mobile .sumo_product_cat .optWrapper .options li.opt.selected,
    .tbay-search-mobile .sumo_category .optWrapper .options li.opt.selected,
    .tbay-search-mobile .sumo_product_cat .optWrapper .options li.opt:last-child.selected,
    .tbay-search-mobile .sumo_category .optWrapper .options li.opt:last-child.selected {
        border-color: #35a7be;
    }

    < !-- color 2 -->
}

/*Mobile*/
@media (max-width: 767px) {

    /*color*/
    .topbar-device-mobile .tbay-element-mini-cart a.wc-continue,
    .footer-device-mobile .list-menu-icon>* a.active i,
    .footer-device-mobile .list-menu-icon>* a.active span,
    .footer-device-mobile .list-menu-icon>* a:focus i,
    .footer-device-mobile .list-menu-icon>* a:focus span,
    .footer-device-mobile .list-menu-icon>* a span:hover i,
    .footer-device-mobile .list-menu-icon>*.active a,
    .footer-device-mobile .list-menu-icon>*.active a i,
    body.woocommerce-wishlist .footer-device-mobile>.device-wishlist a,
    body.woocommerce-wishlist .footer-device-mobile>.device-wishlist a i,
    .shop_table.cart .cart_item>span.product-subtotal.price span.woocommerce-Price-amount.amount,
    .shop_table.cart .cart_item>span.product-price span.woocommerce-Price-amount.amount {
        color: #35a7be;
    }

    /*background*/
    .active-search-mobile .tbay-search-form.tbay-search-mobile .input-group,
    .topbar-device-mobile .cart-dropdown .cart-icon .mini-cart-items,
    .tbay-show-cart-mobile .product-block div.add-cart a,
    .tbay-addon-newletter .input-group-btn input {
        background-color: #35a7be;
    }

    /*Border*/
    < !-- color 2 -->
}

/*No edit code customize*/
@media (max-width: 1199px) and (min-width: 768px) {

    /*color*/
    .footer-device-mobile>* a:hover,
    .footer-device-mobile>*.active a,
    .footer-device-mobile>*.active a i,
    body.woocommerce-wishlist .footer-device-mobile>.device-wishlist a,
    body.woocommerce-wishlist .footer-device-mobile>.device-wishlist a i,
    .vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-title>a span,
    .cart_totals table .order-total .woocs_special_price_code {
        color: #35a7be;
    }

    /*background*/
    .topbar-device-mobile .top-cart a.wc-continue,
    .topbar-device-mobile .cart-dropdown .cart-icon .mini-cart-items,
    .footer-device-mobile>* a .mini-cart-items,
    .tbay-addon-newletter .input-group-btn input {
        background-color: #35a7be;
    }

    /*Border*/
    .topbar-device-mobile .top-cart a.wc-continue {
        border-color: #35a7be;
    }
}

@media (max-width: 1199px) {

    /* Limit logo image height for mobile according to mobile header height */
    .mobile-logo a img {
        max-width: 80px;
    }

    .mobile-logo a img {}
}

@media screen and (max-width: 782px) {
    html body.admin-bar {
        top: -46px !important;
        position: relative;
    }
}










 /* Display None CSS Open*/
 #shop-now .single_add_to_cart_button {
    display: none;
}

#display-mode-list {
    display: none;
}

.footer-device-mobile .list-menu-icon {
    display: none;
}

.quickEnquiry {
    display: none;
}

.tbay-breadscrumb.active-nav-right img {
    display: none !important;
}

#pre-request {
    display: none;
}

.faq-none_ {
    display: none !important;
}

.package-display-none {
    display: none;
}

#border-none .elementor-widget-wrap {
    display: none !important;
}

.plus-hedden .elementor-accordion-item .elementor-accordion-icon {
    display: none !important;
}

.plus-hedden .elementor-tab-content {
    display: none !important;
}

.cms-hide {
    display: none;
}

.header-second {
    display: none;
}

.display-none_ {
    display: none;
}

.information .product_meta {
    display: non;
}

.information .stock {
    display: none;
}

.information .quantity {
    display: none;
}

.woocommerce .singular-shop div.product.style-vertical .single-main-content span.onsale {
    display: none;
}

.product-nav-icon .pull-right {
    display: none;
}

#tbay-wc-tab-additional_information {
    display: none;
}

#location-topp {
    display: none;
}

#wcu-old {
    display: none;
}



#middleHader {
    border-bottom: 1px solid #d9d8d8;
}

.sptp-member-name {
    display: none;
}

.fmc-team-old {
    display: none;
}

#social-none {
    display: none;
}

.thyrocare {
    display: none;
}

.wczp_dlvrytxt {
    display: none;
}

#tabs-list-additional_information {
    display: none;
}

.information .approvel {
    display: none;
}

.cms-notice {
    display: none;
}

#billing_notice_field {
    display: none;
}

/* display none css close */
/* **************************** */
.woocommerce-product-details__short-description .highlightText {
    /* border: 1px solid #35a7be; */
    padding: 15px;
    border-radius: 5px;
    background: #15d8ff45;
    margin: 15px 0px 0px 0px;
}

.woocommerce-product-details__short-description .highlightText h3 {
    font-weight: 600;
    font-size: 14px;
    margin: 0px;
    color: #007086;
}

.woocommerce-product-details__short-description .highlightText h4 {
    font-size: 16px;
    font-weight: 600;
}

.woocommerce-product-details__short-description .highlightText p {
    line-height: 22px;
    font-weight: normal;
    color: #333;
    font-size: 13px !important;
    margin-bottom: 5px;
}

.woocommerce-product-details__short-description .highlightText p span {
    font-weight: 800;
    color: #1b6675;
    font-size: 16px;
}

#hightlightText .highlightText {
    /* border: 1px solid #35a7be; */
    padding: 15px;
    border-radius: 5px;
    background: #15d8ff45;
    margin: 0px 0px 15px 0px;
}

#hightlightText .highlightText h3 {
    font-weight: 600;
    font-size: 14px;
    margin: 0px;
    color: #007086;
}

#hightlightText .highlightText h4 {
    font-size: 16px;
    font-weight: 600;
}

#hightlightText .highlightText p {
    line-height: 22px;
    font-weight: normal;
    color: #333;
    font-size: 13px !important;
    margin-bottom: 5px;
}

#hightlightText .highlightText p span {
    font-weight: 800;
    color: #1b6675;
    font-size: 16px;
}

#all_booking_field {
    color: #f90505;
    font-size: 12px !important;
    line-height: 1.2;
}

#cut_off_field {
    color: #f90505;
    font-size: 12px !important;
    line-height: 1.2;
    margin-bottom: 15px;
}

form.checkout h3 {
    margin: 0 0 15px;
}

#notic_field {
    margin-top: 15px;
}

#billing_gender_field .woocommerce-input-wrapper {
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.cms-gender .radio {
    float: left;
}

#topSocialIcon .elementor-social-icon-facebook-f {
    background-color: transparent;
}

#topSocialIcon .elementor-social-icon {
    background-color: transparent;
}

.pro-desc-leftbar .elementor-9443 .elementor-element.elementor-element-3205e1a .elementor-tab-title {
    letter-spacing: 0.3px;
    border-bottom: 1px solid #fff;
}

.pro-desc-leftbar ul {
    margin-left: -20px;
}

.pro-desc-leftbar ul li em {
    font-style: normal;
}

.pro-desc-leftbar ul li i {
    font-style: normal;
}

.woocommerce-tabs #tabs-list-description.item-panel h2___ {
    border-bottom: 1px solid #00a9c0;
    padding-bottom: 10px;
}

.tabs-fulltext h2,
.woocommerce-tabs-mobile h2 {
    color: #35a7be;
}

#rightMaping .elementor-image-box-content h3 {
    margin-top: 0px;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #35a7be;
}

.ulLiOne ul {
    margin-left: 0px;
}

#rightMaping .elementor-image-box-img {
    padding: 20px;
}

#rightMaping .elementor-widget-wrap .elementor-element {
    border: 1px solid #ddd;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.wmn-wrap .wmn-widget span.notification {
    line-height: 18px !important;
}

.titleH1 h1 {
    font-size: 2.5rem;
}

.titleH4 h4 {
    font-size: 2.5rem;
}

.titleH5 h5 {
    font-size: 30px;
}

#PackageCarousel .titleHeight p {
    margin: 0 0px 10px 0;
    font-size: 20px !important;
    font-weight: 800;
    color: #35a7be;
}

#shop-now.has-buy-now .tbay-buy-now {
    margin: 0 0 0 0px;
    min-width: 100%;
}

.display-mode-warpper {
    padding-right: 15px;
}

#shop-now.has-buy-now .tbay-buy-now {
    position: inherit;
    margin-top: 10px;
}

.ttlclass h6 {
    font-size: 12px;
    color: red;
}

#our-pkg-color .diza-ajax-search .tbay-search {
    height: 35px;
}

#middleHader .header-logo img {
    width: 120px;
}

.form-row-last input[type="date"],
.form-row-last input[type="time"],
.form-row-last input[type="datetime-local"],
.form-row-last input[type="month"] {
    width: 100%;
}

.form-row-first input[type="date"],
.form-row-first input[type="time"],
.form-row-first input[type="datetime-local"],
.form-row-first input[type="month"] {
    -webkit-appearance: listbox;
    width: 100%;
}

#blogTabs .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-content {
    /* padding-bottom: 0px; */
    padding: 0px 10px !important;
}

#blogTabs .readmorebtn {
    color: #35a7be;
    border-bottom: 1px solid #35a7be;
}

#blogTabs .readmorebtn:hover,
#blogTabs .readmorebtn:focus,
#blogTabs .readmorebtn:active {
    background: #35a7be;
    color: #fff;
}

#blogTabs .pgafu-post-categories a:nth-child(4n+1) {
    background: #35a7bf !important;
}

#blogTabs .pgafu-post-grid-main .pgafu-post-content a {
    margin-bottom: 20px !important
}

.blogMarginTop {
    margin-top: 40px;
}

#leftLargePost .elementor-widget-tbay-posts-grid .row.grid>.item article {
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}

#blogTextPadding .elementor-widget-container {
    font-size: 16px;
}

#blogTextPadding .elementor-widget-container p {
    font-size: 16px !important;
}

#blogDescFont .elementor-widget-container p {
    font-size: 16px !important;
}

#rightLargePost .item article {
    border-bottom: 1px solid #35a7be;
}

#rightLargePost {
    background: #ddf9ff;
    margin-top: 10px;
}

#rightLargePost .post .entry-header {
    margin-top: 0px;
}

#rightLargePost .entry-title {
    font-size: 14px;
    font-weight: 400;
    margin: 13px 0 11px;
    line-height: 18px;
}

.slick-dots li+li {
    margin-left: 0px;
}

#productFilter .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: inline-table;
    border: 1px solid #6c365b;
    border-radius: 4px;
}

#productFilter .elementor-tab-title {
    margin: 2px 2px !important
}

#productFilter .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 10px 10px;
}

.btabs .nav-tabs {
    margin: inherit;
    display: contents;
}

.rtdropdown {
    max-width: 100%;
}

#ttL .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

#menuSpecilites p {
    margin: 0px;
}

#menuSpecilites .cl2 {
    border: 1px solid #ddd;
    width: 50%;
    margin-bottom: 20px;
}

#rightContentOnProductView .elementor-widget-container {
    padding: 0px 20px;
}

.information .approvel h4 {
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    border: 1px solid #bbb;
    border-radius: 20px;
    padding: 5px 15px;
    width: fit-content;
}

#productDescriptionPadd .elementor-element-populated {
    padding: 0px 0px 20px 0;
}

.woocommerce div.product #woocommerce-tabs ul.tabs {
    margin-bottom: 20px;
}

#peraMetersDesc {
    width: 100%;
    border-top: 1px solid #eee;
}

#peraMetersDesc p {
    color: #000;
    font-weight: 400;
    padding-bottom: 10px;
    line-height: 18px;
    font-size: 13px !important;
}

#peraMetersDesc .title p {
    padding-bottom: 0px;
    font-size: 14px;
    color: #000;
    font-weight: 800;
    padding-top: 10px;
    margin-bottom: 0;
}

.singular-shop>.product>div.tabs-fulltext .item-panel {
    padding: 10px 0;
    background: #fff;
    border-top: 1px solid #eee;
}

.tabs-fulltext h2,
.woocommerce-tabs-mobile h2 {
    border-bottom: 0px solid #e0e6ea;
}

.woocommerce-tabs-mobile .tabs-mobile a::before {
    position: absolute;
    right: 0;
    left: auto;
    font-size: 30px;
}

/* Quick Enq Product Page form open */
.quickEnquiry .wpcf7 form .wpcf7-response-output {
    margin: 0px;
}

.quickEnquiry .wpcf7-form .form-horizontal .wpcf7-submit {
    width: 100%;
    padding: 0 38px;
    float: left;
    height: 35px;
    line-height: 35px;
}

.quickEnquiry .wpcf7-form .form-horizontal input.required {
    line-height: 35px !important;
}

#quickEnquiryForm .wpcf7-spinner {
    display: none;
}

#quickEnquiryForm .screen-reader-response {
    display: none;
}

#quickEnquiryForm .title__ {
    padding-bottom: 5px;
}

#quickEnquiryForm .title {
    font-family: "Nunito Sans", sans-serif;
    font-size: 14px !important;
    color: #000;
    font-weight: 800;
    margin-bottom: 0;
}

#quickEnquiryForm {
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    background: #ebfcff;
    padding: 10px 10px 20px 10px;
    border-radius: 5px;
}

#quickEnquiryForm .wpcf7-form .form-horizontal input.required {
    line-height: 35px !important;
}

#quickEnquiryForm .wpcf7-form .form-horizontal .wpcf7-submit {
    background: #108216;
    padding: 0 38px;
    float: left;
    height: 35px;
    line-height: 35px;
    width: 100%;
}

.singular-shop div.product p.price .woocs_price_code ins {
    color: #c42020;
}

body.single-product .wczpc_maindiv {
    width: 50%;
    margin: 0px 0px 0px 0px;
}

.woocommerce div.product form.cart .button {
    width: 280px;
    margin-top: 20px;
}

/* Quick Enq Product Page form close */
/* Product Filter open */
#productFilter h2 {
    margin: 0 0px 10px 0;
    font-size: 20px;
    font-weight: 800;
    color: #35a7be;
}

#productFilter .fas {
    color: #904d7b;
    padding-right: 7px;
}

#productFilter .list P {
    margin-bottom: 5px;
}

#productFilter h4 {
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 0px;
}

#productFilter .body {
    margin: 15px;
    height: 280px;
    background: #f9f9f9;
    padding: 30px 10px 50px 30px;
    border-radius: 10px;
    border: 1px solid #e6e6e6;
}

#productFilter .list {
    padding-bottom: 20px;
}

#productFilter .titleHeight {
    height: 60px;
}

#productFilter .pnc {
    font-size: 20px;
    font-weight: 600;
    padding: 0px;
    float: left;
}

#productFilter .pc s {
    font-size: 16px;
    font-weight: 600;
    color: #686868;
}

#productFilter .col-md-4 {
    float: left;
    padding: 0px;
}

#PackageCarousel .col-md-3 {
    float: left;
    padding: 0px;
}

#PackageCarousel .col-md-5 {
    float: left;
    padding: 0px;
}

#PackageCarousel .col-md-3 {
    float: left;
    padding: 0px;
}

#productFilter .btn a {
    padding: 10px 14px;
    background: #904d7b;
    color: #fff;
    border-radius: 5px;
}

#productFilter .elementor-tab-title.elementor-active,
#productFilter .elementor-tab-title.elementor-active a {
    color: #FFFFFF;
    background: #904d7b;
}

#productFilter .elementor-tabs .elementor-tabs-wrapper {
    padding: 2px;
    display: inherit;
    border-bottom: 1px solid #6c365b;
}

#productFilter .elementor-tabs .elementor-tab-content {
    background: #fff;
    border-style: solid solid none;
    display: none;
}

#productFilter .elementor-widget-tabs .elementor-tab-content {
    padding: 0px;
}

/* Product Filter open */
/* Team */
#PackageCarousel {
    box-shadow: 0 3px 6px #00000029;
}

#PackageCarousel .fas {
    color: #904d7b;
    padding-right: 7px;
}

#PackageCarousel {
    height: 280px;
    background: #eee;
    padding: 30px 10px 50px 30px;
    border-radius: 10px;
}

#PackageCarousel:hover {
    background: #f6e1f0;
}

#PackageCarousel .col-md-3 {
    float: left;
    padding: 0px;
}

#PackageCarousel .col-md-4 {
    float: left;
    padding: 0px;
}

#PackageCarousel .col-md-5 {
    float: left;
    padding: 0px;
}

#PackageCarousel h2 {
    margin: 0 0px 10px 0;
    font-size: 16px;
    font-weight: 800;
    color: #35a7be;
}

#PackageCarousel h4 {
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 0px;
}

#PackageCarousel .list P {
    margin-bottom: 5px;
}

#PackageCarousel .btn a {
    padding: 10px 14px;
    background: #904d7b;
    color: #fff;
    border-radius: 5px;
}

#PackageCarousel .pnc {
    font-size: 20px;
    font-weight: 600;
}

#PackageCarousel .list {
    padding-bottom: 20px;
}

#helloSlider .slick-prev {
    left: 5px !important;
    top: 35%;
    position: absolute;
}

#helloSlider .slick-next {
    right: 5px !important;
    top: 35%;
}

#helloSlider .tm-slider.slick-slider .slick-prev::before,
#helloSlider .tm-slider.slick-slider .slick-next::before {
    padding: 4px 5px !important;
}

#helloSlider .productCarouselPadd1_ {
    padding-bottom: 24px;
    margin: 0px;
}

#helloSlider .titleHeight {
    height: 60px;
}

.wpm_6310_team_style_1_team_content {
    display: none;
}

.wczp_avaddate {
    display: none;
}

#pkg-bdr-none .elementor-widget-wrap {
    border: none !important;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    /* display:none; */
}

/*hide shop page left sidebar open */
/* .woof_container .woof_container_inner_producttags{display:none;}.woof_container_productcolor{display:none!important;}.woof_container_inner_productsize{display:none;}*/
/*hide shop page left sidebar close */
.woocommerce form .form-row .optional {
    display: none;
}

.singular-shop div.product .information .price del {
    font-size: 18px;
    /* display: none; */
}

/*---------------------------------------- */
/* Display None CSS Close*/
/* Our Test Package open */
#otpMenuTitle .elementor-widget-container h6 {
    font-size: 28px;
    font-weight: 800;
    color: #904d7b;
}

Our Test Package #otpMenuTitle .elementor-element {
    width: 100% !important;
}

#otpMenuTitle .dropdown-menu .elementor-widget-wrap>div {
    padding: 0px !important;
    width: 100% !important;
}

#otpBtnva {
    margin: 0 auto;
}

.mm-panel_has-navbar {
    padding-top: 0px;
    display: none;
}

.mm-menu .mm-panel_has-navbar .mm-navbar {
    display: none;
}

.topbar-device-mobile .topbar-icon-home {
    display: none;
}

/* .mm-menu_offcanvas{width: 90%;min-width: 140px;max-width: 90%;} */
.mm-navbars_bottom .fa {
    font-size: 22px;
    color: #fff;
}

.mm-navbars_bottom {
    background: #19acca;
}

.tb-icon-menu::before {
    content: "\E038";
    font-size: 30px;
}

#main-mobile-menu-mmenu-wrapper li a {
    font-size: 16px;
    font-weight: 800;
    color: #444;
    padding: 0px 10px;
    /*font-family: 'Shizuru', cursive; */
}

#menu-item-6398 a {
    color: #e5184e !important;
}

.mm-btn_next::after {
    font-size: 20px;
    color: #000;
}

#menu-1-iK5D8 .navbar-nav>li>a:first-child {
    color: #ddd !important;
}

#ourTestPackage .packPrice span {
    float: left;
    padding-right: 20px;
    width: 50%;
}

#ourTestPackage .packPrice .cut s {
    font-size: 14px;
    font-weight: 800;
    color: #666;
}

#ourTestPackage .packPrice .sale {
    font-size: 20px;
    font-weight: 800;
}

#ourTestPackage .productTitle h4 {
    font-size: 18px;
    font-weight: 800;
    padding-bottom: 0px;
    height: 40px;
}

#bookNoeHeader .menu-item-6031 a {
    color: #000;
    background: #99dcf1;
}

#bookNoeHeader .bgrBox {
    background: #ccc;
}

#paddPrice .elementor-element-populated .elementor-widget-wrap {
    padding: 0px;
}

#paddPrice .elementor-widget:not(:last-child) {
    margin-bottom: 5px !important;
}

#otp .elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav li .dropdown-menu {
    top: 87%;
    border-radius: 10px;
}

#bgrBox .elementor-widget-wrap {
    padding: 10px 0px;
}

#bgrBox .elementor-column-wrap___ {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
}

#bgrBox .elementor-widget-wrap:hover {
    background: #e4f8f9;
    border-radius: 10px;
}

/* Our Test Package close */
/* ############################## */
#mc4wp-form-1 input[type="email"] {
    width: 80%;
    border: 1px solid #904d7b;
}

#homeSchedule .hsf .col-md-3 {
    max-width: 28%;
}

#homeSchedule .hsf .col-md-2 {
    max-width: 16%;
}

#homeSchedule {
    /* margin-top:-40px; */
    padding-top: 20px;
}

#homeSchedule .wpcf7-form .form-horizontal .wpcf7-submit {
    border-radius: 0px;
    padding: 0 20px;
    width: 100%;
    height: 46px;
}

#homeSchedule .hsf {
    margin-top: 20px;
}

#homeSchedule .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px;
}

#homeSchedule .elementor-widget:not(:last-child) {
    margin-bottom: 10px;
}

#homeSchedule .wpcf7 form .wpcf7-response-output {
    margin: 0px;
}

#homeSchedule .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #046a0d;
}

#topBarMenu .elementor-widget-wrap {
    padding: 0px 0px 0px 20px;
}

#header-strip .elementor-widget-wrap {
    padding: 5px;
}

#our-pkg-color .menu-item-6031 a {
    color: #fff;
    background: #2a3a3e;
}

#headerSearch {
    border: 1px solid #ddd;
}

#headerSearch .tbay-search-form .button-group {
    background-color: #904d7b;
}

#headerSearch .tbay-search-form .button-search:not(.icon) i {
    color: #fff;
}

#headerSearch .tbay-search-form .button-search:not(.icon) i {
    line-height: 35px;
}

#headerSearch .tbay-search-form .button-search:not(.icon) i {
    line-height: 35px;
}

#headerSearch .tbay-preloader {
    line-height: 35px;
}

#headerSearch .tbay-search {
    line-height: 35px !important;
}

#headerSearch .tbay-search-form .button-group::before {
    color: #fff;
}

#headerSearch yyyyy {
    line-height: 35px;
}

#custom-header .elementor-widget-wrap {
    padding: 0px 10px;
}

#homeBanner .elementor-widget-wrap {
    padding: 0px;
}

#homeBanner .bdt-position-large {
    max-width: calc(100% - (30px * 2));
    margin: 30px;
    left: 5%;
    position: absolute;
    top: 5%;
}

/* ############################## */
/* 20211030 Search button open */
#cmSearch .tbay-search-form .button-search:not(.icon) {
    padding: 0px;
}

#cmSearch .elementor-element-populated {
    padding: 0px;
}

#cmSearch .tbay-search-form .tbay-search {
    height: 30px;
    font-weight: 600;
}

#cmSearch i {
    height: 30px !important;
    margin-top: -7px;
    padding-right: 5px;
}

#cmSearch .tbay-search-form .form-group .input-group {
    /* border: 1px solid #35a7be; */
}

#cmSearch .input-group input::placeholder {
    color: #35a7be !important;
}

#cmSearch .input-group input:-ms-input-placeholder {
    color: #35a7be !important;
}

#cmSearch .input-group input::-ms-input-placeholder {
    color: #35a7be !important;
}

/* 20211030 Search button Close */
/* 20211101 Client Enq open */
div#wmn-fx {
    position: fixed;
    bottom: 100px;
    right: 25px;
    z-index: 99999;
}

/* 20211101 Client Enq open */
#clientEnq {
    display: none;
}

.margTop {
    margin-top: -15%;
}

.margTop h2 {
    margin-top: 0px;
}

#clientEnq {
    padding: 40px 0px 60px 0;
}

#clientEnq h3 {
    margin-top: 0px;
    font-size: 20px;
    margin-bottom: 20px;
}

#clientEnq .elementor-image-box-wrapper img {
    width: 130px;
}

#clientEnq .clientEnq {
    background: #35a7be;
    padding: 30px 10px 40px 10px;
}

#clientEnq .clientEnq .wpcf7-submit {
    background-color: #99dcf1;
    color: #fff;
    width: 100%;
    margin-top: 30px;
}

#clientEnq .clientEnq .wpcf7-submit:hover {
    background-color: #35a7be;
    border: 1px solid #99dcf1;
}

#clientEnq .col33 .elementor-column {
    border: 1px solid #ddd;
    margin: 5px;
}

/* 20211101 Client Enq open */
.singular-shop div.product .product_meta {
    margin-top: 10px;
    border-bottom: 0px solid #eee;
    padding-bottom: 15px;
}

.elementor-accordion .elementor-tab-title {
    padding: 10px;
    font-weight: 400;
    line-height: 24px;
    font-size: 16px;
}

#sample-test .col-md-3 {
    width: 25%;
}

body p {
    font-size: 14px !important;
}

#accordian-tab .textwidget ul li {
    font-size: 14px;
}

#accordian-tab .elementor-text-editor ol li {
    font-size: 14px;
}

/* body .elementor-text-editor {font-size:16px!important;} */
#pkg-whatsapp p {
    font-size: 14px;
    color: red;
    font-weight: normal;
}

#pkg-whatsapp-btn button {
    padding: 10px 10px;
    background: #35a7be;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}

#made-with-love {
    margin-bottom: 0px;
}

#made-with-love p {
    text-align: right;
}

#header-strip p {
    color: #35a7be;
}

#pkg-img img {
    width: 20px !important;
}

#cdc {
    margin-top: 35px;
}

/* .our-pkg-color ul li a::first-letter { font-size: 20px; color: #047e95;} */
.our-pkg-color .menu-item-4699 a {
    color: #047e95 !important;
}

.our-pkg-color .menu-item-4699 a:hover {
    color: #35a7be !important;
}

#sample-test .col-md-3 {
    float: left;
    margin-bottom: 20px;
    margin-top: 10px;
}

#sample-test {
    padding-bottom: 30px;
}

/* #sample-test img{width:70px;} */
.panel h2,
.panel h5,
.panel h3,
.panel h4 {
    margin-bottom: 20px;
    font-size: 16px;
    color: #0b132b;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
}

#accordian-tab .page {
    width: 100%;
}

#accordian-tab .pdfViewer .page {
    margin: 0px !important;
}

body {
    color: #000 !important;
}

/* Header CSS open*/
/* 20201221*/
/* #my-accordian .elementor-tab-content a{text-transform: capitalize!important;}#my-accordian .elementor-accordion ul li{text-transform: capitalize!important;}#my-accordian .elementor-tab-title{text-transform: lowercase;}*/
.woocommerce .woocommerce-cart-form {
    padding: 35px 0 60px;
}

form.checkout {
    padding: 65px 0 0px;
}

#sign-up-news {
    margin-top: -14px;
}

#sidebar-shop>.widget {
    padding: 0px 0;
}

.product-block .name {
    padding: 10px 0px;
}

#sidebar-shop.tbay-sidebar-shop {
    background: #f4f9fc;
}

form.checkout #order_comments {
    min-height: auto;
}

#tnc .h1,
#tnc h2,
#tnc .h2,
#tnc h3,
#tnc .h3 {
    margin-top: 0px;
}

#maximizeChat {
    background: #35a7be !important;
}

.theme-background-color {
    background-color: #35a7be !important
}

form.checkout #order_comments {
    line-height: 20px !important;
}

.sidebar .woof_redraw_zone>.woof_container::after {
    background-color: #f4f9fc;
}

#tnc .h1,
#tnc h2,
#tnc .h2,
#tnc h3,
#tnc .h3 {
    margin-top: 0px;
}

.footer-device-mobile .list-menu-icon>* a.active i,
.footer-device-mobile .list-menu-icon>* a.active span,
.footer-device-mobile .list-menu-icon>* a:focus i,
.footer-device-mobile .list-menu-icon>* a:focus span {
    color: #000;
}

.wczp_cookie_check_div {
    width: 280px;
    padding: 2px
}

.wczp_cookie_check_div {
    background-color: #fff !important;
    border: 1px solid #904d7b !important;
}

.wczpcheck {
    background-color: #fff !important;
    color: #000 !important;
}

.response_pin {
    padding: 0px !important;
    background: #ffff;
    border: none;
    color: red;
}

.wczp_empty {
    display: none;
    font-size: 14px;
    margin-top: 0px;
    color: red;
}

/*.popup_oc_main{color: #ffffff!important; background-color: #35a7be!important;}.modal-content{ background-color: #35a7be!important;}*/
.wczp-modal .close {
    left: 95%;
    !important;
}

.response_pin {
    padding: 0px 20px 0 20px;
    background: #ffff;
    border: none;
}

.wczp_cookie_check_div input {
    position: relative;
}

.wczp_cookie_check_div input:after {
    content: "Type your text here";
    display: block;
}

/* .wczp_cookie_check_div input:focus .wczp_cookie_check_div input:before { display: none;} */
#accordian-tab .elementor-tab-title {
    border-bottom: 1px solid #999;
}

#accordian-tab .elementor-accordion .elementor-tab-title {
    padding: 6px 20px 6px 20px;
}

#contact-address .fbox-content {
    text-align: left;
}

#tawkchat-status-text-container #maximizeChat {
    background: #35A7BE !important;
}

#maximizeChat {
    background: #000 !important;
}

.wczpbtn {
    background-color: #904d7b !important;
}

.wczpbtn:hover {
    background-color: #6c365b !important;
}

#package-list .elementor-button {
    background-color: #35A7BE !important;
}

#package-list .cms-package h3 {
    font-size: 16px;
    margin: 0px;
}

#package-list .cms-package .elementor-widget-wrap {
    border: 0px;
}

#package-list .cms-package img {
    width: 30px;
}

#package-list .cms-package .elementor-image-box-img {
    margin-bottom: 6px;
}

#package-list .cms-package .elementor-image-box-content {
    width: 100%;
    padding: 0px 0px;
}

#package-list .cms-package .elementor-image-box-wrapper {
    text-align: left;
}

#package-list .cms-package ul li {
    font-size: 12px;
    /*text-decoration: underline*/
    ;
}

#package-list .cms-package .elementor-icon-list-icon i {
    font-size: 10px;
    margin-right: 5px;
}

#package-list .cms-package .elementor-icon-list-iconnnn {
    display: none;
}

#package-list .elementor-image-box-img {
    margin-bottom: 0px;
}

#package-list .cms-package .elementor-icon-list-text {
    padding-left: 0px;
    line-height: 20px;
}

#package-list .elementor-widget:not(:last-child) {
    margin-bottom: 10px;
}

#package-list .elementor-button {
    padding: 8px 12px;
}

#package-list .img-size img {
    height: 280px;
}

/* .heading-tbay-title .title{font-family: "Nunito Sans",sans-serif; color: #000;}*/
.heading-tbay-title .title {
    font-size: 27px;
    line-height: 44px;
    margin: 0;
    font-weight: 600;
    position: relative;
    color: #0b132b;
    display: flex;
    flex-direction: column;
    font-family: "Nunito Sans", sans-serif;
    text-align: center
}

.sptp-section-title {
    font-size: 40px;
    line-height: 44px;
    margin: 0;
    font-weight: 600;
    position: relative;
    color: #0b132b;
    display: flex;
    flex-direction: column;
    font-family: "Nunito Sans", sans-serif;
}

.book-fm .elementor-button-text {
    font-size: 15px;
    font-weight: 500;
}

#why-choose-us .elementor-image-box-wrapper {
    text-align: left;
}

#why-choose-us .elementor-widget-wrap {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #eee;
    /*box-shadow: 0 0 15px rgb(200, 200, 200)*/
    ;
}

#why-choose-us .elementor-widget-wrap:hover {
    background: #c889b7;
}

#why-choose-us .elementor-widget-wrap:hover {
    color: #fff;
}

#why-choose-us .elementor-widget-wrap p {
    line-height: 20px;
}

#why-choose-us .elementor-widget-wrap h4 {
    font-size: 18px;
    font-weight: 600;
}

#owp .heading-tbay-title {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#address-section .row.grid[data-desktop="4"]>div {
    width: 100%;
    max-width: 100%;
}

#prduct-details p {
    font-weight: 700;
    color: #35a7be;
}

#prduct-details {
    border-bottom: 1px solid #eee;
    padding-bottom: 12px;
}

.woocommerce-product-details__short-description p {
    margin-bottom: 0;
    display: inline-block;
    color: #35a7be;
    font-size: 20px;
    font-weight: 600;
}

#prduct-details .col-md-2 {
    float: left;
    margin-bottom: 20px;
    padding-left: 0px;
}

#prduct-details .col-md-10 {
    padding-left: 0px;
}

#prduct-details img {
    width: 20px;
    margin-left: 0px;
}

.elementor-437 .elementor-element.elementor-element-4d2289f .tbay-element-newsletter input[type="email"] {
    width: 100% !important;
}

.tbay-breadscrumb.breadcrumbs-color .page-title,
.tbay-breadscrumb.breadcrumbs-text .page-title {
    padding-top: 15px;
    display: none;
}

.breadscrumb-inner .diza-back-btn {
    display: none !important;
}

/* Header CSS Close*/
.sptp-member br {
    display: none;
}

.rdm-btn a {
    background: #35a7be;
    padding: 10px 30px;
    color: #fff;
    font-weight: 600;
}

.rdm-btn a:hover {
    background: #52d5e6;
}

.rdm-btn a:hover {
    color: #fff;
}

.cms-title-pkg .heading-tbay-title {
    padding-bottom: 0px;
}

.rdm-btn {
    margin-top: 30px;
    text-align: left;
}

.sptp-main-carousel.top-right {
    padding-top: 35px !important;
}

#slider-package .rdm-btn {
    margin-top: 0px !important;
    text-align: left;
}

.sp-team a {
    pointer-events: none;
}

.sp-team .rdm-btn a {
    pointer-events: inherit;
    padding: 6px 12px;
}

.team-desc p {
    text-align: justify;
}

.test-pack img {
    width: 20px;
    margin-right: 10px;
}

#sptp-2752 .sptp-section-title {
    margin-bottom: 0px !important;
    text-align: center;
    display: none;
}

/* Carousel Home Page Open */
#cms-home-package .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0 20px;
}

#cms-home-package .cms-home-package button {
    background-color: #35a7be;
    padding: 10px;
    width: 100%;
    border: 0px;
}

#cms-home-package .cms-home-package button a {
    color: #fff;
    font-weight: 600;
}

#cms-home-package .cms-home-package .swiper-slide figure {
    border: 1px solid #ddd;
}

#cms-home-package .cms-home-package .swiper-slide {
    padding: 10px;
}

#cms-home-package .elementor-element-populated>.elementor-widget-wrap {
    padding: 0px;
}

/* Carousel Home Page close */
.sp-team .sptp-section-title {
    font-size: 40px;
    line-height: 44px;
    margin: 0;
    font-weight: 600;
    position: relative;
    color: #0b132b;
    display: flex;
    flex-direction: column;
    font-family: "Nunito Sans", sans-serif;
}

#sptp-2752 .sptp-member {
    border: 1px solid #333;
}

#sptp-2752 .sptp-main-carousel .sptp-member {
    margin: 0;
    border: 1px solid #eee !important;
}

#sptp-2752 .sptp-member-desc {
    padding: 10px 20px 20px 20px;
}

#sptp-2752 .sptp-member-name h2 {
    color: #6a7180 !important;
    text-align: left;
    margin-left: 20px;
}

.team-desc p {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #6a7180;
}

.test-pack p {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    color: #6a7180;
    text-align: left;
}

#test-includes {
    padding: 0px 20px;
    margin-bottom: 5px;
}

#test-includes .elementor-icon-box-icon {
    float: left;
    margin-right: 15px;
}

#test-includes .elementor-element {
    padding: 0px 10px;
}

#test-includes .elementor-icon-box-content h3 {
    margin-top: 0px;
}

#test-includes .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

#test-includes .elementor-icon-box-icon {
    margin-bottom: 0px;
}

#test-includes .elementor-icon {
    margin-top: 5px;
    margin-bottom: 0px;
}

#test-includes .elementor-icon-box-title {
    margin-bottom: 0px;
}

#cms-title svg {
    margin: 0 auto;
    width: 60px;
    height: 60px;
}

/* Product view page css open */
.elementor-accordion .elementor-tab-content {
    padding: 15px;
}

.pro-desc-leftbar .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.pro-desc-leftbar h2 {
    margin-bottom: 10px;
}

.pro-desc-leftbar {
    background: #eee;
    padding: 20px;
}

#package-list h3 {
    font-size: 20px;
    margin: 10px 0px;
    font-weight: 700;
}

#package-list .pkg-bdr-none .elementor-widget-wrap {
    border: 0px;
}

.singular-shop>.product>div {
    padding: 0px 0;
}

.wc-tabs-wrapper .panel {
    padding-bottom: 0px !important;
}

.wczpc_maindiv input.wczpbtn {
    height: 40px;
}

.wczpc_maindiv input.wczpcheck {
    line-height: 35px !important;
    height: 35px !important;
    width: 0px !important;
    padding-left: 7px;
}

.singular-shop div.product .group-button {
    float: inherit !important;
}

.wczp_checkcode .wczpbtn {
    background-color: #075cc9 !important;
}

p.response_pin {
    width: 250px !important;
    float: left !important;
    border: 0;
    padding: 0px 10px 0px 0px;
    background: #ffff;
    color: #359300;
}

.wczpc_maindiv input.wczpcheckbtn {
    font-weight: 400 !important;
    margin: 0 !important;
    height: 35px;
    line-height: 20px;
    padding: 8px 20px;
    font-size: 14px;
}

#cms-carousel .my-crausel-desc li {
    font-size: 14px;
}

.tbay-element-testimonials .testimonials-body::before {
    display;
    none !important;
}

/* #cms-carousel .tbay-element-testimonials .slick-slider .slick-slide.slick-active {border: 1px solid #ddd;} */
.tbay-element-testimonials .testimonials .item {
    padding: 15px 15px;
}

.my-crausel-title {
    border: 1px solid #ddd;
    text-align: left;
    background: #eee;
    padding: 5px;
}

.fmc-desktop .panel {
    padding-bottom: 0px !important;
}

.fmc-desktop .singular-shop .product div {
    padding: 0px 0 !important;
}

.owl-carousel .slick-arrow.slick-prev,
.slider .slick-arrow.slick-prev {
    left: 0px;
}

.owl-carousel .slick-arrow,
.slider .slick-arrow {
    right: 0px;
}

.wczpc_maindiv h3 {
    font-size: 16px !important;
    line-height: 0px !important;
}

.wczpc_maindiv input.wczpbtn {
    border: none;
    border-radius: 3px;
    height: 35px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 0.5px;
    padding: 0px 20px 0 20px;
    font-size: 14px;
    display: inline;
    margin-left: 11px;
}

body.single-product .wczpc_maindiv {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.singular-shop div.product .group-button>div {
    display: none;
}

#custom-headerr {
    padding: 30px 0 30px;
    position: fixed;
    z-index: 999;
    width: 100%;
    top: 0;
    opacity: 1;
    left: 0;
}

.tbay-breadscrumb {
    padding: 0px 0;
    background: #000000;
    border-bottom: 1px solid #ddd;
    border-top: 0px solid #ddd;
}

/* Product view page css close */
/* Footer css open */
#tbay-footer .elementor-element.elementor-widget-tbay-newsletter {
    width: 100%;
}

/* Footer css close */
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav li a {
    padding: 0 8px;
}

#left-menu-bar i {
    color: #000;
    font-weight: 600;
}

.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav li a {
    font-weight: 600;
}

#topbar-padd-right .elementor-column-gap-default .elementor-row .elementor-column .elementor-element-populated {
    padding: 0 0px !important;
}

.tbay-breadscrumb .product-nav-icon .product-btn-icon {
    line-height: 15px;
}

#custom-header .elementor-1853 .elementor-element.elementor-element-33dc456f {
    width: 20%;
}

#custom-header .elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.desc-logo img {
    width: 10px;
    margin-right: 10px;
}

#package-list .elementor-image-box-img img {
    border-radius: 5px 5px 0px 0px;
}

#package-list .elementor-image-box-content {
    width: 100%;
    padding: 0px 15px;
}

#package-list .elementor-widget-wrap {
    border: 1px solid #eee;
    border-radius: 5px;
}

.package-button {
    margin: 20px 0px;
}

.package-button a:hover {
    color: #fff;
}

.package-button a {
    padding: 8px 20px;
    background: #075cc9;
    color: #fff;
}

#package-list figure {
    width: 100% !important;
}

.singular-shop .product .single-main-content {
    padding: 30px 0 30px;
}

.tbay-breadscrumb .breadcrumb {
    padding: 5px 0;
    line-height: 15px;
}

.tbay-breadscrumb .product-nav-icon .right-icon .product-btn-icon {
    line-height: 15px;
}

.tbay-breadscrumb .product-nav-icon .img-link {
    line-height: 15px;
}

.wft a {
    font-weight: 500;
}

.wft i {
    color: #000;
}

.elementor-1853 .elementor-element.elementor-element-bb430ac .elementor-nav-menu--main ul li a {
    font-weight: 500;
    font-size: 18px;
}

.our-package .elementor-item {
    font-weight: 500;
}

.cms-logo {
    text-align: center;
    margin: 0 auto;
}

.dropdown-menu {
    border-top: 0px !important;
}

.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav li .dropdown-menu {
    top: 100%;
}

#package-section .elementor-widget-wrap {
    padding: 10px 0;
}

.woocommerce div.product div.images img {
    border: 1px solid #eee;
}

#cms-sidebar {
    margin: 0px;
    border-top: 1px solid #eee;
}

#cms-sidebar img {
    /* border: 1px solid #eee; */
    padding: 3px;
    /* width: 80px;*/
    margin: 10px 0px 0px 0px;
}

#pre-request {
    margin: 20px 0px;
    background: #eee;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

#pre-request p {
    margin-bottom: 0px;
}

#cms-sidebar aside {
    width: 19.5%;
    float: left;
    margin: 1px;
}

/* #cms-sidebar .col-md-2{width:20%;float:left;} */
.thyrocare {
    background: #EFEFEF;
    padding-top: 20px;
    padding-bottom: 40px;
}

.thyrocare .txt {
    width: 100%;
}

.thyrocare .title {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 20px;
}

.thyrocare .thyro-img {
    text-align: center;
}

.thyrocare h2 {
    font-size: 35px;
    font-weight: 800;
    color: #000;
    font-style: italic;
}

.tp-forcenotvisible {
    visibility: inherit !important;
}

#custom-header {
    border-bottom: 1px solid #eee;
}

#bottom-menu {
    border-bottom: 1px solid #eee;
}

.elementor-1853 .elementor-element.elementor-element-4a2b5433 .elementor-nav-menu--main .elementor-item {
    padding: 0px 30px 0px 0px;
}

#our-packages .post-style-1 {
    border: 1px solid #eee;
}

#our-packages .post .entry-header {
    margin-top: 10px;
    padding: 0px 20px;
}

/* #our-packages .woocommerce img, .woocommerce-page img {border-radius: 20px 20px 0px 0px;}#our-packages .post-style-1 {border-radius: 20px 20px 20px 20px;} */
#our-packages .entry-header .readmore {
    background: #075cc9;
    padding: 3px 15px;
    margin-bottom: 20px;
    text-decoration: none;
    font-size: 14px;
    margin-top: 20px;
    color: #fff;
}

#fmc-team .our-team-content {
    border-radius: 0;
}

#cms-counter {
    background: #fff;
    margin-top: -65px;
}

#cms-counter .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

#cms-counter .elementor-background-overlay {
    border: 1px solid #eee;
}

#fmc-team .item .inner {
    border: 1px solid #eee;
    background: #e7f2fb;
}

#fmc-team .our-team-content {
    margin: 0px;
}

#fmc-mobile__ {
    display: none;
}

.singular-shop div.product .cart {
    margin: 0px 0 !important;
}

#pro-icon-section {
    width: 100%;
    display: flex;
    border-top: 1px solid #eee;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}

#pro-icon-section .image-text img {
    width: 25px;
    margin-right: 15px;
    border: 1px solid #35a7be;
    padding: 2px;
    border-radius: 50px;
}

#pro-icon-section .unboxing-tab .image-text {
    font-size: 12px;
    line-height: 35px;
    /* border-bottom: 1px solid #35a7be3d; */
}

#pro-icon-section .unboxing-tab {
    display: contents;
}

#pro-icon-section .unboxing-tab .width {
    width: 50%;
}

#pro-icon-section .col-md-6 {
    padding-left: 0px;
}

#pro-icon-section .col-md-12 {
    padding-left: 0px;
}

#pro-icon-section .unboxing-tab .image-text {
    font-size: 14px;
}

#pro-icon-section .unboxing-tab {
    display: contents;
}

#pro-icon-section .col-md-6 {
    line-height: 10px;
}

#rightContentOnProductView {
    padding-left: 20px;
}

/* @@@@@@@@@@@@@@@@@@@@@@@ */
@media screen and (max-width: 768px) {
    font-size: 12px;
}

#productFilter .pc {
    width: 25% !important;
    float: left;
}

#rightMaping .elementor-widget-wrap .elementor-element {
    margin-left: 0px;
    margin-top: 30px;
}

#shop-now.has-buy-now .tbay-buy-now {
    position: inherit;
}

.tbay-footer {
    padding-bottom: 0px;
}

.mm-menu .mm-navbar_tabs a i {
    font-size: 10px;
}

.pgafu-post-grid-main.pgafu-design-1.pgafu-image-fit .pgafu-medium-4 .pgafu-post-image-bg {
    height: 100% !important;
}

.blogMarginTop {
    margin-top: 0px;
}

#blogListingWithSidebar .entry-title {
    font-size: 16px;
}

#blogListingWithSidebar .row.grid[data-mobile="2"]>div {
    width: 100% !important;
    flex: 100%;
    max-width: 100%;
}

/* Display None css Mobile open */
#header-strip {
    display: none
}

#fmc-mobile__ {
    display: initial;
}

#fmc-mobile {
    display: inherit;
    background: #f4f9ff;
}

#fmc-desktop {
    display: none;
}

/* Display None css Mobile close */
/* ------------------------ */
.wmn-wrap .wmn-widget {
    padding: 10px;
    background: #fff;
    box-shadow: 0px 0px 10px -3px;
    border-radius: 90px;
    cursor: pointer;
    z-index: 15;
    position: relative;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
}

.tawk-min-container .tawk-button-circle.tawk-button-large {
    width: 50px;
    height: 50px;
}

#pfnns6hkv3g41641969722172 iframe {
    right: 0px !important;
}

.information .approvel {
    margin-top: 20px;
    margin-bottom: 0px;
}

.information .approvel h4 {
    font-size: 12px;
}

#rightContentOnProductView .elementor-widget-container {
    padding: 20px 0px;
}

body.single-product .wczpc_maindiv {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

body.single-product .wczpc_maindiv {
    width: 100%;
    margin: 0px 0px 0px 0px;
}

.woocommerce div.product .single_add_to_cart_button {
    position: inherit;
}

.woocommerce div.product form.cart .button {
    width: 280px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.singular-shop div.product .single_add_to_cart_button {
    min-width: 100%;
    width: 100%;
}

#shop-now .single_add_to_cart_button {
    line-height: 40px;
    border-radius: 5px;
}

.wczpc_maindiv {
    padding: 10px 0px !important;
}

#productFilter .pnc {
    width: 23%;
}

#productFilter .pc {
    width: 40%;
    float: left;
}

#productFilter .col-md-5 {
    width: 40%;
}

.woocommerce-tabs-mobile .tabs-mobile a {
    font-size: 30px;
}

.singular-shop>.product .woocommerce-tabs-mobile {
    padding: 5px 0px;
    border-top: 1px solid #eee;
}

#productFilter .elementor-tabs .elementor-tab-title {
    display: none;
}

#productFilter .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: table-cell;
    display: initial;
    padding: 5px 8px;
    line-height: 30px;
    font-size: 12px;
}

#PackageCarousel {
    height: 280px;
}

#PackageCarousel .col-md-3 {
    float: left !important;
    width: 20%;
}

#PackageCarousel .col-md-4 {
    float: inherit;
}

#PackageCarousel .col-md-5 {
    width: 161%;
    margin-top: -20px;
}

#PackageCarousel .col-md-4 {
    width: 40%;
    float: left;
    padding-left: 15px;
}

/* ------------------------ */
.mm-menu_offcanvas.mm-menu_opened {
    width: 70% !important;
}

#cms-home-package .cms-home-package .swiper-slide {
    padding: 0px;
}

#homeSchedule .hsf .col-md-3 {
    max-width: 100%;
}

#homeSchedule .hsf .col-md-2 {
    max-width: 100%;
}

#homeSchedule {
    margin-top: -14px;
    padding-top: 40px;
}

#homeSchedule .wpcf7 form.sent .wpcf7-response-output {
    margin-bottom: 20px;
}

#sliderPackageHome .owl-carousel:not(.slick-slider)>div,
#sliderPackageHome .tbay-addon .row.grid>div {
    display: inherit;
}

.margTop {
    margin-top: 40px;
}

#sign-up-news .elementor-column-wrap.elementor-element-populated {
    padding: 0px 0px 20px 0px !important;
}

#pro-icon-section {
    width: 100%;
    display: grid;
    border-top: 1px solid #eee;
    margin-bottom: 0px;
    border-bottom: 1px solid #eee;
}

#pro-icon-section .col-md-6 {
    line-height: 0px;
}

.singular-shop div.product .product_title {
    border-top: 0px solid #e0e0e0;
    margin-top: 0px;
    padding-top: 5px;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 5px;
}

.woocommerce div.product form.cart .button {
    width: -moz-available !important;
}

.elementor-accordion .elementor-tab-title {
    padding: 10px;
    font-weight: 400;
    line-height: 24px;
    font-size: 14px;
}

#faqs .elementor-accordion .elementor-tab-title {
    padding: 10px !important;
    font-size: 14px !important;
}

.desc-logo img {
    width: 10px;
    margin-right: 10px !important;
}

#accordian-tab .elementor-accordion .elementor-tab-title {
    padding: 5px 5px 5px 0px;
}

#cms-sidebar img {
    width: 100px;
}

.single-main-content .wczp_cookie_check_div {
    width: 100%;
}

#sign-up-news {
    margin-top: 0px;
}

#sign-up-news .elementor-icon-wrapper {
    text-align: left;
}

#sign-up-news .elementor-heading-title {
    text-align: left;
}

#sign-up-news .elementor-widget-text-editor p {
    text-align: left;
}

.elementor-437 .elementor-element.elementor-element-4d2289f .tbay-element-newsletter input[type="email"] {
    width: 60% !important;
}

#desktop-slider {}

#afm1 {
    padding-top: 25px;
}

#cms-sidebar aside {
    width: 30%;
    float: left;
}

#why-choose-us .elementor-widget-wrap {
    margin-bottom: 20px;
}

.elementor-element-4c4acea0 img {
    width: 30px;
    margin: 20px;
}

.elementor-element-296cddd1 img {
    width: 30px;
    margin: 20px;
}

#owp-icon img {
    width: 30px;
    margin: 20px;
}

#cms-title .heading-tbay-title .title {
    font-size: 26px;
    text-align: center;
}

#prduct-details .col-md-2 {
    margin-bottom: 0px;
}

#cms-title {
    margin-top: 20px;
}

.thyrocare h2 {
    font-size: 26px;
    font-weight: 600;
}

#sso .elementor-icon-box-icon {
    margin-top: 20px !important;
}

#fmc-mobile .elementor-container {
    background: #f4f9ff;
}

#made-with-love p {
    text-align: center;
}

#tbay-footer .elementor-widget-text-editor p {
    margin: 0;
    text-align: left;
}

#copyrightFooter .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

#copyrightFooter .elementor-element-populated {
    padding: 0px 10px;
}




.no-js img.lazyload {
    display: none;
}

figure.wp-block-image img.lazyloading {
    min-width: 150px;
}

.lazyload,
.lazyloading {
   opacity: 0;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 400ms;
    transition-delay: 0ms;
}


.woocommerce-product-gallery {
    opacity: 1 !important;
}



.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}








.woocommerce .woocommerce-info a.button:hover,
.woocommerce .woocommerce-message a.button:hover,
.woocommerce .woocommerce-error a.button:hover,
.woocommerce .woocommerce-message:before,
.color,
a:hover,
a:focus,
.has-after:hover,
.post .entry-category.type-2 a:hover,
.entry-meta-list .entry-category a:hover,
.entry-single .entry-category a:hover,
#tab-questions a.back-to-product:hover,
.woocommerce form.login .lost_password a:hover,
.woocommerce form.register .lost_password a:hover,
.woocommerce form.register .wcfmmp_become_vendor_link a:hover,
button.btn-close:hover,
.widget_diza_popup_newsletter .popup-content>a:hover,
.new-input+span:before,
.woof_container input[type=checkbox]:not(.woof_color_term)+span:before,
form.checkout input[type=radio]+span:before,
form.checkout input[type=checkbox]+span:before,
.woocommerce-account input[type=radio]+span:before,
.woocommerce-account input[type=checkbox]+span:before,
.yith-wfbt-section .yith-wfbt-item input[type=checkbox]+span:before,
.woocommerce form .form-row .woocommerce-form__input+span:before,
#custom-login-wrapper #cus-rememberme+span:before,
.new-input+label:before,
.woof_container input[type=checkbox]:not(.woof_color_term)+label:before,
form.checkout input[type=radio]+label:before,
form.checkout input[type=checkbox]+label:before,
.woocommerce-account input[type=radio]+label:before,
.woocommerce-account input[type=checkbox]+label:before,
.yith-wfbt-section .yith-wfbt-item input[type=checkbox]+label:before,
.woocommerce form .form-row .woocommerce-form__input+label:before,
#custom-login-wrapper #cus-rememberme+label:before,
.tbay-search-form .button-search:not(.icon),
.diza-search-results .autocomplete-suggestions>div .price,
.diza-search-results .autocomplete-suggestions>div.view-all-products,
#tbay-search-form-canvas .sidebar-canvas-search .sidebar-content .button-group .button-search i:hover,
#tbay-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options li:hover,
#tbay-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions .autocomplete-suggestion .product-title:hover,
#tbay-search-form-canvas .sidebar-content button:hover,
#tbay-header .topbar-mobile .btn:hover,
#tbay-header .topbar-mobile .btn:focus,
.tbay-login .account-menu ul li a:hover,
.tbay-login .account-menu ul li:last-child a:hover,
.tbay-footer .menu li>a:hover,
.tbay-footer ul.menu li.active a,
.contact-info a:hover,
.copyright a,
.elementor-widget-tbay-nav-menu .tbay-treevertical-lv1>.navbar-nav>li>a.selected,
.elementor-widget-tbay-nav-menu .tbay-treevertical-lv1>.navbar-nav>li>a:hover,
.elementor-widget-tbay-nav-menu .tbay-treevertical-lv1>.navbar-nav>li>a.selected i,
.elementor-widget-tbay-nav-menu .tbay-treevertical-lv1>.navbar-nav>li>a:hover i,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li.active>a,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li:hover>a,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li:focus>a,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li.active>a .caret,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li:hover>a .caret,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li:focus>a .caret,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li .dropdown-menu>li.active>a,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li .dropdown-menu>li:hover :focus>a,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li.active-mega-menu .dropdown-menu ul>li.active>a,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li.active-mega-menu .dropdown-menu ul>li>a:hover,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li.active-mega-menu .dropdown-menu ul>li>a:focus,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav .dropdown-menu>li:hover>a,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav .dropdown-menu>li.active>a,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav .dropdown-menu>li:focus>a,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav .dropdown-menu>li>a:hover,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav .dropdown-menu .tbay-addon ul:not(.entry-meta-list) li>a:hover,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav .dropdown-menu .tbay-addon ul:not(.entry-meta-list) li.active a,
.navbar-offcanvas .navbar-nav>li.open>a:hover,
.navbar-offcanvas .navbar-nav>li.open>a:focus,
.navbar-offcanvas .navbar-nav>li.open>a,
.navbar-offcanvas .navbar-nav>li.active>a:hover,
.navbar-offcanvas .navbar-nav>li.active>a:focus,
.navbar-offcanvas .navbar-nav>li.active>a,
.navbar-offcanvas .navbar-nav>li:hover>a:hover,
.navbar-offcanvas .navbar-nav>li:hover>a:focus,
.navbar-offcanvas .navbar-nav>li:hover>a,
.navbar-offcanvas .navbar-nav>li.collapsable>a:hover,
.navbar-offcanvas .navbar-nav>li.collapsable>a:focus,
.navbar-offcanvas .navbar-nav>li.collapsable>a,
.navbar-offcanvas .navbar-nav>li.open .hitarea:after,
.navbar-offcanvas .navbar-nav>li.active .hitarea:after,
.navbar-offcanvas .navbar-nav>li:hover .hitarea:after,
.navbar-offcanvas .navbar-nav>li.collapsable .hitarea:after,
.navbar-offcanvas .dropdown-menu>li.active>a,
.navbar-offcanvas .dropdown-menu>li>a:hover,
.navbar-offcanvas .dropdown-menu>li>a:focus,
.tbay-treeview .navbar-nav>li.active-mega-menu .dropdown-menu ul>li>a:hover,
.tbay-vertical>.navbar-nav .dropdown-menu>li>a:hover,
.tbay-vertical>.navbar-nav .sub-menu>li>a:hover,
.tbay-vertical>.navbar-nav .dropdown-menu .tbay-vertical>.navbar-nav>li>a:hover,
.tbay-vertical>.navbar-nav .sub-menu .tbay-vertical>.navbar-nav>li>a:hover,
.menu-canvas-content .tbay-vertical .navbar-nav>li:hover>a,
.menu-canvas-content .tbay-vertical .navbar-nav>li:hover>a i,
.menu-canvas-content .tbay-vertical .navbar-nav li>a.selected,
.menu-canvas-content .tbay-vertical .navbar-nav li>a:hover,
.menu-canvas-content .tbay-vertical .navbar-nav li>a.selected i,
.menu-canvas-content .tbay-vertical .navbar-nav li>a.selected .caret,
.menu-canvas-content .tbay-vertical .navbar-nav li>a:hover i,
.menu-canvas-content .tbay-vertical .navbar-nav li>a:hover .caret,
.menu-canvas-content .tbay-vertical .navbar-nav .tbay-addon-nav-menu li a:hover,
.element-menu-canvas .menu-canvas-content .tbay-vertical .navbar-nav .dropdown-menu>li>a:hover,
body:not(.tbay-body-default) .widget.widget_recent_reviews ul.product_list_widget li .product-title:hover,
body:not(.tbay-body-default) .widget.yith-woocompare-widget a.compare:hover,
body:not(.tbay-body-default) .widget_recent_entries>ul li a,
body:not(.tbay-body-default) .widget_product_categories .product-categories a:hover,
body:not(.tbay-body-default) .widget_product_categories ul a:hover,
body:not(.tbay-body-default) .widget_categories .product-categories a:hover,
body:not(.tbay-body-default) .widget_categories ul a:hover,
body:not(.tbay-body-default) .widget_product_categories .product-categories .current-cat>a,
body:not(.tbay-body-default) .widget_product_categories ul .current-cat>a,
body:not(.tbay-body-default) .widget_categories .product-categories .current-cat>a,
body:not(.tbay-body-default) .widget_categories ul .current-cat>a,
.widget_diza_posts .post .comments-link a:hover,
.sidebar>.widget ul li a:hover,
ul.woof_list li .hover,
ul.woof_list label.woof_radio_label_selected,
ul.woof_list label:hover,
ul.woof_list.woof_list_checkbox li label:hover,
ul.woof_list.woof_list_checkbox li label.woof_checkbox_label_selected,
.widget_price_filter .price_slider_amount .price_label .from,
.widget_price_filter .price_slider_amount .price_label .to,
.widget_diza_custom_menu ul.treeview li>a:hover,
.widget_diza_list_categories .cat-name:hover,
.tagcloud a:hover,
ul.list-tags li a:hover,
.widget_pages>ul li.current-cat a,
.widget_meta>ul li.current-cat a,
.widget_archive>ul li.current-cat a,
.widget_pages>ul li a:hover,
.widget_meta>ul li a:hover,
.widget_archive>ul li a:hover,
.widget_diza_popup_newsletter .popup-content>span,
.wpml-ls-legacy-dropdown a:hover,
.wpml-ls-legacy-dropdown a:focus,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
.widget_search .btn:hover i,
.tbay-breadscrumb .breadcrumb li a:hover,
.tbay-breadscrumb .product-nav-icon .img-link:hover,
.diza-back-btn:hover,
.tbay-body-default .widget_pages>ul li a:hover,
.tbay-body-default .widget_pages>ul li a[aria-current=page],
.tbay-body-default .widget_pages>ul li a[aria-current=page],
.tbay-body-default .widget_archive>ul li a:hover,
.tbay-body-default .widget_archive>ul li a[aria-current=page],
.tbay-body-default .widget_archive>ul li a[aria-current=page],
.tbay-body-default .entry-single .tagcloud a:hover,
.tbay-body-default .entry-single .tagcloud a:focus,
.tbay-body-default .widget.widget_rss ul li a:hover,
.tbay-body-default .widget_pages>ul li a:hover,
.tbay-body-default .widget_meta>ul li a:hover,
.tbay-body-default .widget_archive>ul li a:hover,
.tbay-body-default #tbay-footer .widget.widget_rss ul li a:hover,
.tbay-body-default #tbay-footer a:hover,
.tbay-body-default #tbay-footer .tbay-copyright a,
div[class^=wp-block-] a:hover,
div[class^=wp-block-] a:focus,
div[class^=wp-block-] a:active,
figure[class^=wp-block-] a:hover,
figure[class^=wp-block-] a:focus,
figure[class^=wp-block-] a:active,
ul[class^=wp-block-] a:hover,
ul[class^=wp-block-] a:focus,
ul[class^=wp-block-] a:active,
.tbay-body-default .main-page a:hover,
.tbay-body-default .main-page a:focus,
.tbay-body-default .main-page a:active,
.tbay-body-default .entry-single a:hover,
.tbay-body-default .entry-single a:focus,
.tbay-body-default .entry-single a:active,
#elementor .tbay-element-nav-menu .dropdown-menu .elementor-nav-menu--main>ul>li:hover>a,
#elementor .tbay-element-nav-menu .dropdown-menu .elementor-nav-menu--main>ul>li:focus>a,
#elementor .tbay-element-nav-menu .dropdown-menu .elementor-nav-menu--main>ul>li.active>a,
#elementor .tbay-element-nav-menu .dropdown-menu .elementor-nav-menu--main>ul>li>a:hover,
#elementor .tbay-element-nav-menu .dropdown-menu .elementor-nav-menu--main>ul>li>a:focus,
.header-default ul>li:hover a,
.header-default ul>li:hover .caret::before,
.header-default ul>li:focus a,
.header-default ul>li:focus .caret::before,
.header-default ul>li.active a,
.header-default ul>li.active .caret::before,
.header-default ul>li.active-mega-menu:hover .caret:before,
.header-default ul>li.active-mega-menu:focus .caret:before,
.header-default ul>li.menu-item-has-children:hover .caret:before,
.header-default ul>li.menu-item-has-children:focus .caret:before,
.header-default ul>li.menu-item-has-children .dropdown-menu>li:hover>a,
.header-default ul>li.menu-item-has-children .dropdown-menu>li:focus>a,
.header-default ul>li.menu-item-has-children .dropdown-menu>li.active>a,
.header-default ul .dropdown-menu ul>li:hover a,
.header-default ul .dropdown-menu ul>li:focus a,
.header-default ul .dropdown-menu ul>li.active a,
.heading-tbay-title>i,
.show-all,
.tbay-element-banner-close .banner-remove:hover,
.tbay-element-banner-close .banner-remove:focus,
.featured-vendor .elementor-widget-wrap .elementor-button,
.collaborate .tbay-element.tbay-element-heading .heading-tbay-title .title,
.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon,
.tbay-element-features .fbox-icon,
.elementor-widget-tbay-posts-grid .readmore,
.tbay-element-instagram .btn-follow:hover,
.tbay-element-instagram .btn-follow:hover span,
.our-team-content .social-link a:hover,
.tbay-element-testimonials .testimonials-body::before,
.elementor-widget-video .elementor-custom-embed-play i,
.product-block div.button-wishlist .yith-wcwl-add-to-wishlist>div.yith-wcwl-add-button a.delete_item,
.product-block ul.show-brand a:hover,
.product-block .item-product-cate a:hover,
.product-block .name a:hover,
.tbay-product-slider-gallery .slick-arrow:hover i,
.tbay-product-slider-gallery .slick-arrow:focus i,
.style-2 .custom-image-list-categories .item-cat i,
.custom-image-list-categories .item-cat>a>i,
.custom-image-list-tags .tag-name:hover,
.tbay-element.tbay-element-product-flash-sales .show-all,
.elements .vc_row .flash-sales-date .times,
.heading-product-category-tabs .btn:hover,
.tbay-element-product-categories-tabs .tabs-list>li>a.active,
.tbay-element-product-categories-tabs .tabs-list>li>a:hover,
.tbay-element-product-tabs .tabs-list>li>a.active,
.tbay-element-product-tabs .tabs-list>li>a:hover,
.tbay-element-product-categories-tabs .tabs-list>li.active>a,
.tbay-element-product-tabs .tabs-list>li.active>a,
.product-recently-viewed-header:hover h3,
.product-recently-viewed-header:hover i,
.product-recently-viewed-header:hover h3:after,
.product-recently-viewed-header .btn-readmore,
.product-recently-viewed-header h3:hover,
.product-recently-viewed-main a.btn-readmore,
.tbay-element-product-list-tags .item a:before,
.post .entry-header .readmore,
.post .post-type,
.post .entry-meta-list>li.entry-category>a,
.post .entry-meta-list>li>a:hover,
.post .entry-category.type-2 a,
.entry-meta-list .entry-author a,
.entry-title a:hover,
.post .entry-category a,
.style-grid .post .entry-category a,
.related-posts .post .entry-category a,
.post-area .entry-meta,
.post-area .entry-meta a,
.tagcloud a:hover,
.entry-single .entry-content a,
.entry-single .entry-content .tagcloud a:hover,
.entry-single .entry-category a,
.entry-single .author-info .all-post:hover,
.post-navigation .nav-links>a .meta-nav:hover,
.post-navigation .post-title:hover,
#comments .comment-reply-link,
#comments .comment-reply-title #cancel-comment-reply-link,
#comments .comment-edit-link,
.contact-wrapper .contact-info li a,
.owl-carousel>.slick-arrow:hover i,
.owl-carousel>.slick-arrow:focus i,
.slider>.slick-arrow:hover i,
.slider>.slick-arrow:focus i,
.flex-control-nav>.slick-arrow:hover,
.SumoSelect>.optWrapper>.options li.opt:hover,
.SumoSelect>.optWrapper>.options li.opt.selected,
.mm-listitem>a:focus,
.mm-listitem.active>a,
.mm-menu .mm-navbar_tabs a,
.mm-menu .mm-navbars_bottom .mm-navbar a:hover,
.mm-menu .mm-navbars_bottom .mm-navbar a:focus,
.yith-wfbt-section .yith-wfbt-items label a:hover,
.yith-wfbt-submit-block .price_text>span.total_price,
#cboxClose:hover:before,
#cboxClose:focus:before,
body table.compare-list tr.remove td>a:hover,
body.tbay-body-compare #yith-woocompare ins.woocommerce-Price-amount,
body.tbay-body-compare #yith-woocompare .woocommerce-Price-amount,
body table.compare-list .remove td a:hover .remove:before,
span.question a:hover,
#show-all-questions a.show-questions:hover,
#tab-questions a.back-to-product,
.woocommerce table.wishlist_table.shop_table tr .product-remove a:hover,
.woocommerce table.wishlist_table.shop_table .product-price,
.woocommerce table.wishlist_table.shop_table .product-price .woocommerce-Price-amount,
.woocommerce table.wishlist_table.shop_table .product-price ins span,
.woocommerce.yith-wfbt-slider-wrapper .owl-item .yith-wfbt-single-product.product .product-price .woocommerce-Price-amount,
.woocommerce.yith-wfbt-slider-wrapper .owl-item .yith-wfbt-single-product.product .product-price ins,
.all-subcategories a:hover h3,
.product-top-sidebar .button-product-top:focus,
.product-top-sidebar .button-product-top:hover,
.tbay-filter .SumoSelect>.CaptionCont:hover,
.tbay-filter .SumoSelect.open .CaptionCont,
.display-mode-warpper .display-mode-btn.active,
.display-mode-warpper .display-mode-btn:hover,
.woof_list>label:hover,
.woof_childs_list_opener:hover,
.products-list .product-block .name a:hover,
.cart-dropdown .subtotal,
.tbay-dropdown-cart .cart_empty>li a.button,
.cart-dropdown .cart_empty>li a.button,
.tbay-dropdown-cart .cart_list a.remove:hover i,
.cart-dropdown .cart_list a.remove:hover i,
.tbay-dropdown-cart .cart_list .product-name:hover,
.cart-dropdown .cart_list .product-name:hover,
.tbay-dropdown-cart .cart_list .group .woocommerce-Price-amount,
.cart-dropdown .cart_list .group .woocommerce-Price-amount,
.tbay-dropdown-cart .total .woocommerce-Price-amount,
.cart-dropdown .total .woocommerce-Price-amount,
.tbay-dropdown-cart .widget-header-cart .offcanvas-close:hover,
.tbay-dropdown-cart .widget-header-cart .offcanvas-close:focus,
.tbay-element-mini-cart .product-image a.remove:hover i,
#product-size-guide .close:hover i,
#product-size-guide .close:focus i,
.btn-size-guide,
p.must-log-in a,
.comment-reply-login,
.singular-shop div.product .tbay-wishlist a,
.singular-shop div.product .tbay-compare a,
.singular-shop div.product .tbay-wishlist a.delete_item,
.singular-shop div.product .product_meta>span a:hover,
.woocommerce .quantity button:focus,
.woocommerce .quantity button:hover,
.woocommerce-page .quantity button:focus,
.woocommerce-page .quantity button:hover,
.product-nav>.link-images>.psnav .single_nav .single_nav a:hover,
.product-nav>.link-images>.psnav .single_nav .single_nav a:focus,
.product-nav .single_nav a:hover,
.product-nav .single_nav a:focus,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover,
body div.product div.images .woocommerce-product-gallery__trigger:hover,
.woocs_special_price_code,
.woocs_price_code,
.woocommerce-grouped-product-list-item__price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
#reviews .wcpr-filter-button:hover,
#reviews .wcpr-filter-button.wcpr-active,
.wvs-css .variations .reset_variations,
.tawcvs-swatches .swatch.selected,
.tawcvs-swatches .swatch:hover,
.woocommerce-grouped-product-list-item__quantity .add-cart a.button:hover,
#sticky-menu-bar li.current a,
#sticky-menu-bar li:hover a,
#sticky-menu-bar li:focus a,
#sticky-menu-bar li a:hover,
#sticky-menu-bar li a:focus,
.wc-tabs-wrapper .tabs-title button:hover,
.wc-tabs-wrapper .tabs-title button:focus,
.woocommerce div.product #woocommerce-tabs ul.tabs li.active>a,
.woocommerce div.product #woocommerce-tabs ul.tabs li:hover>a,
.shop_table.cart a.remove:hover i,
.cart_totals table tr.shipping .button,
.cart_totals table * tr.shipping .button,
.cart_totals table tr.shipping .button:hover,
.cart_totals table * tr.shipping .button:hover,
.cart_totals table tr.order-total .woocommerce-Price-amount,
.cart_totals .shipping-calculator-form p:not(.form-row),
.cart-bottom .continue-to-shop a:hover,
.cart-bottom .update-cart:hover,
.cart-bottom .update-cart:hover .update,
.cart-bottom .update:hover,
.cart-bottom .update:focus,
.woocommerce table.shop_table>thead>tr>th .woocommerce-Price-amount,
.woocommerce table.shop_table>thead>tr>td .woocommerce-Price-amount,
.woocommerce table.shop_table>tbody>tr>td .woocommerce-Price-amount,
.woocommerce table.shop_table>tbody>tr>th .woocommerce-Price-amount,
.woocommerce table.shop_table>tfoot>tr>td .woocommerce-Price-amount,
.woocommerce table.shop_table>tfoot>tr>th .woocommerce-Price-amount,
.cart-collaterals .shipping-calculator-button,
.woocommerce .shop_table .product-name>a:hover,
.woocommerce .shop_table .product-name .wc-item-meta p,
.woocommerce .shop_table .product-name dl.variation p,
.woocommerce .woocommerce-MyAccount-content a:not(.woocommerce-button):not(.vendor-dashboard),
.woocommerce form.login .lost_password a,
.woocommerce form.register .lost_password a,
.woocommerce form.register .woocommerce-privacy-policy-text a,
.woocommerce .woocommerce-form-login-toggle .woocommerce-info a,
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a,
form.checkout .order-review .shop_table>tfoot>tr.order-total>td .woocommerce-Price-amount,
form.checkout .order-review .shop_table>tfoot>tr:last-child>th,
.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper a,
#custom-register a.text-link,
#custom-login a.text-link,
#custom-register .vendor-register a,
.sold-by-meta>a:hover,
.dokan-message a,
.sold-dokan a:hover,
ul.subsubsub li.active a,
.dokan-seller-listing .wrapper-dokan>span:hover,
.dokan-seller-listing .dokan-seller-search-form button:hover,
.dokan-withdraw-content .dokan-withdraw-area ul li.active a,
.become-vendor #tbay-main-content .tbay-addon-features:not(.style-2):not(.style-3) .inner:hover .fbox-icon,
.become-vendor #tbay-main-content .tbay-addon-features:not(.style-2):not(.style-3) .fbox-icon,
.dokan-orders-content .dokan-orders-area>a.dokan-btn:hover,
.dokan-orders-content .dokan-orders-area .dokan-table .woocommerce-Price-amount,
.wcmp_regi_main .register .woocommerce-privacy-policy-text a,
#wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li .store-name:hover,
#wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li .wcmp_vendor_detail,
#custom-register .wcfmmp_become_vendor_link a,
#wcfmmp-store ins,
#wcfmmp-store .categories_list ul li a:hover,
#wcfmmp-store .categories_list ul li a:focus,
.woocommerce form.register .wcfmmp_become_vendor_link a,
.wcv-dashboard-navigation ul li a:hover,
table.table-vendor-sales-report a,
table.table-vendor-sales-report tr td.product a,
.shop_settings #main-container form #pv_shop_description_container>p a,
form[name=export_orders]~table.table .order-comments-link,
.product-block .wcvendors_sold_by_in_loop a:hover,
.wcvendors-pro-dashboard-wrapper .wcv-navigation ul.menu li a:hover,
.wcvendors-pro-dashboard-wrapper .wcv-navigation ul.menu li.active a,
.wcvendors-pro-dashboard-wrapper .wcv-tabs.top .tabs-nav li a,
.wcv-grid a:hover,
table.wcv-table.wcvendors-table-product a,
table.wcvendors-table-order .row-actions-order a:hover,
.wcv-store-header.header-modern .meta .social-icons a:hover,
.tbay-search-mobile .sumo_product_cat .optWrapper .options li.opt.selected,
.tbay-search-mobile .sumo_category .optWrapper .options li.opt.selected,
#custom-login-wrapper .modal-content .modal-body .nav-tabs li.active a,
.active-search-mobile .tbay-search-mobile .autocomplete-suggestions>div.view-all-products,
#tbay-mobile-menu-navbar.search-mobile-focus .tbay-search-mobile .autocomplete-suggestions>div.view-all-products,
.active-search-mobile .tbay-search-mobile .count,
#tbay-mobile-menu-navbar.search-mobile-focus .tbay-search-mobile .count,
.image-mains .show-mobile>div .yith-wcwl-wishlistexistsbrowse.show i,
.cart_totals table .order-total .woocs_special_price_code,
.product-block.v1 .button-wishlist.shown-mobile>div .yith-wcwl-wishlistaddedbrowse a,
.product-block.v1 .button-wishlist.shown-mobile>div .yith-wcwl-wishlistexistsbrowse a {
    color: #35a7be;
}

.has-after:after,
.post .entry-category.type-2 a:after,
.entry-meta-list .entry-category a:after,
.entry-single .entry-category a:after,
#tab-questions a.back-to-product:after,
.woocommerce form.login .lost_password a:after,
.woocommerce form.register .lost_password a:after,
.woocommerce form.register .wcfmmp_become_vendor_link a:after,
.product-recently-viewed-main a.btn-readmore:hover,
.icon-preview-box:hover .preview,
#awesome-font .fontawesome-icon-list .fa-hover:hover .preview,
.carousel .carousel-indicators .active,
.woocommerce a.button.alt,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
.pagination span.current,
.pagination span:hover,
.pagination a.current,
.pagination a:hover,
.tbay-pagination span.current,
.tbay-pagination span:hover,
.tbay-pagination a.current,
.tbay-pagination a:hover,
.btn-theme,
.btn-default,
.woocommerce-pagination a.button,
.woof_container_inner_tags ul.woof_list label,
.widget_price_filter .price_slider_amount .button,
.show-view-all a,
.tbay-element-banner .banner-content .style-btn,
.tbay-element-newsletter button[type=submit],
.widget-newletter button[type=submit],
.btn-view-all,
.post .entry-category.type-1 a,
.entry-single .entry-description a,
.post-password-form input[type=submit],
#comments #respond .form-submit input,
#reviews #respond .form-submit input,
.wpcf7-form .form-horizontal .wpcf7-submit,
.page-404 .backtohome,
.woocommerce .yith-wfbt-submit-block .yith-wfbt-submit-button-remove,
body table.compare-list .add-to-cart td a,
.woocommerce table.compare-list .add-to-cart td a:not(.unstyled_button),
input#ywqa-submit-question,
div#new-answer-header .ywqa_submit_answer,
.woocommerce table.wishlist_table.shop_table .product-add-to-cart .add-cart a,
.more_products a,
.tbay-pagination-load-more a,
.products-list .product-block .add-cart a,
.tbay-dropdown-cart .group-button p.buttons a.button,
.cart-dropdown .group-button p.buttons a.button,
.tbay-element-mini-cart .left-right .group-button p.buttons a.button,
.tbay-element-mini-cart .left-right .group-button p.buttons a.button.checkout,
.woocommerce button.button,
.woocommerce a.button.wc-backward,
.woocommerce a.woocommerce-button.view,
.woocommerce button.button[name=track],
#respond input#submit,
.woocommerce #respond input#submit,
.woocommerce input.button,
.singular-shop div.product .single_add_to_cart_button,
.singular-shop .tbay-modalButton,
#shop-now.has-buy-now .tbay-buy-now,
#sticky-menu-bar #sticky-custom-add-to-cart,
.cart_totals .wc-proceed-to-checkout a.checkout-button,
.coupon .box input[type=submit],
.woocommerce table.shop_table.account-orders-table a.view,
.woocommerce table.shop_table.my_account_orders a.view,
.woocommerce table.shop_table.dokan-rma-order-item-table a.view,
.woocommerce table.shop_table.account-orders-table a.request_warranty,
.woocommerce table.shop_table.my_account_orders a.request_warranty,
.woocommerce table.shop_table.dokan-rma-order-item-table a.request_warranty,
.woocommerce form.login p.last .button,
.woocommerce form.register p.last .button,
.woocommerce-order-received .order-again a,
.woocommerce-checkout.wc-germanized .wc-gzd-order-submit button[type=submit],
.woocommerce form.checkout_coupon>p.form-row-last .button,
.woocommerce-checkout-payment .place-order button.button.alt,
#custom-register input.submit_button,
#custom-login input.submit_button,
input[type=submit].dokan-btn,
a.dokan-btn-theme,
.dokan-btn-theme,
.dokan-btn-success,
input[type=submit].dokan-btn[disabled],
a.dokan-btn-theme[disabled],
.dokan-btn-theme[disabled],
.dokan-btn-success[disabled],
.dokan-dashboard .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit],
.dokan-dashboard a.add_new_attribute,
.dokan-add-new-product-popup input#dokan-create-new-product-btn,
.dokan-seller-listing .store-footer>a,
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .dokan-follow-store-button,
.dokan-orders-content #dokan-order-status-form a.dokan-cancel-status,
.wcmp_regi_main .register .button,
#report_abuse_form button.submit-report-abuse,
#report-abuse table input[type=submit],
.vendor_sidebar .widget_wcmp_quick_info #respond input#submit,
#wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination .vendor_sort input[type=submit],
#wcmp-store-conatiner .wcmp-store-map-filter input[type=submit],
#wcfm-main-contentainer .wcfm-membership-wrapper input[type=submit],
#wcfm-main-contentainer .wcfm_form_simple_submit_wrapper .wcfm_submit_button,
.wcfm_popup_wrapper .wcfm_popup_button,
#wcfmmp-store #reviews .add_review button,
.form-row input[name=apply_for_vendor_submit],
form.wcv-form .wcv-button[type=submit],
.dashboard .wcv-dashboard-navigation~form input[type=submit],
.shop_settings input[name=vendor_application_submit],
form[name=export_orders] input,
form[name=export_orders]~table.table .order-comments input.btn,
.wcvendors-pro-dashboard-wrapper a.button,
.wcvendors-pro-dashboard-wrapper .wcv-form .control-group .button,
.wcvendors-pro-dashboard-wrapper input#update_button,
.wcvendors-pro-dashboard-wrapper .wcv-search-form .wcv-button,
.wcv-form .control-group .control>input.wcv-button:not(#clear_button),
.wcv-order-header .wcv-form .control>input#clear_button,
table.wcvendors-table-order .wcv-shade.wcv-fade .order_note_form input[type=submit],
table.wcvendors-table-order form #tracking_number_save_button,
form#wcv-store-settings input#store_save_button,
.wcv_store_search form input[type=submit],
.wcv_vendor_search form input[type=submit],
.new-input:checked+span:before,
.woof_container input[type=checkbox]:checked:not(.woof_color_term)+span:before,
form.checkout input[type=radio]:checked+span:before,
form.checkout input[type=checkbox]:checked+span:before,
.woocommerce-account input[type=radio]:checked+span:before,
.woocommerce-account input[type=checkbox]:checked+span:before,
.yith-wfbt-section .yith-wfbt-item input[type=checkbox]:checked+span:before,
.woocommerce form .form-row .woocommerce-form__input:checked+span:before,
#custom-login-wrapper #cus-rememberme:checked+span:before,
.new-input:checked+label:before,
.woof_container input[type=checkbox]:checked:not(.woof_color_term)+label:before,
form.checkout input[type=radio]:checked+label:before,
form.checkout input[type=checkbox]:checked+label:before,
.woocommerce-account input[type=radio]:checked+label:before,
.woocommerce-account input[type=checkbox]:checked+label:before,
.yith-wfbt-section .yith-wfbt-item input[type=checkbox]:checked+label:before,
.woocommerce form .form-row .woocommerce-form__input:checked+label:before,
#custom-login-wrapper #cus-rememberme:checked+label:before,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav .text-label.label-hot,
.treeview .sub-menu a:hover:before,
body:not(.tbay-body-default) .widget.yith-woocompare-widget a.compare,
.woof_list_label li .woof_label_term.checked,
.woof_list_label li .woof_label_term:hover,
ul.woof_list.woof_list_color li .woof_label_count,
ul.woof_list.woof_list_label li .woof_label_count,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.tbay-body-default .woocommerce-mini-cart__buttons>a.wc-forward.checkout,
.product-block.v1 .group-buttons>div a,
.product-block.v1 .add-cart a,
.elementor-product-vertical-v2 .owl-carousel>.slick-arrow:hover,
.elementor-product-vertical-v2 .owl-carousel>.slick-arrow:focus,
.featured-vendor .elementor-widget-wrap .elementor-button:after,
.our-team-content .social-link li:hover,
.underline .elementor-heading-title a:after,
#tbay-cart-modal .main-content a.view-cart:hover,
#tbay-cart-modal .main-content a.checkout,
.style-2 .custom-image-list-categories .item-cat:hover,
.tbay-addon.product-countdown .tbay-addon-content .owl-carousel:before,
.tbay-addon.product-countdown .tbay-addon-content .owl-carousel:after,
.elements .vc_row .flash-sales-date .times>div span,
.heading-product-category-tabs .btn:before,
.tbay-element-product-categories-tabs .tabs-list>li>a.active::after,
.tbay-element-product-categories-tabs .tabs-list>li>a:hover::after,
.tbay-element-product-tabs .tabs-list>li>a.active::after,
.tbay-element-product-tabs .tabs-list>li>a:hover::after,
.tbay-element-product-categories-tabs .tabs-list>li.active>a::after,
.tbay-element-product-tabs .tabs-list>li.active>a::after,
.product-recently-viewed-header .btn-readmore:hover,
.tbay-element-product-list-tags .item:hover,
.post.sticky,
.link-wrap,
.page-links>span:not(.page-links-title),
.page-links a:hover,
.page-links a:focus,
.slick-dots li.slick-active button,
.slick-dots li.slick-active button::before,
body table.compare-list .add-to-cart td a:hover,
.carousel .carousel-controls-v3 .carousel-control:hover,
div.question-text .question-symbol,
.woocommerce table.wishlist_table.shop_table tr .product-remove.icon a,
.wishlist_table.mobile .product-add-to-cart .add-cart a,
.tparrows:hover,
.tp-bullets.revo-tbay .tp-bullet.selected,
.tp-bullets.revo-tbay .tp-bullet:hover,
.products-list .product-block .group-buttons>div a,
.tbay-dropdown-cart .group-button p.buttons a.button.view-cart:hover,
.tbay-dropdown-cart .group-button p.buttons a.button.view-cart:focus,
.cart-dropdown .group-button p.buttons a.button.view-cart:hover,
.cart-dropdown .group-button p.buttons a.button.view-cart:focus,
.tbay-element-mini-cart .left-right .group-button p.buttons a.button.view-cart:hover,
.singular-shop div.product .single_add_to_cart_button.disabled,
.singular-shop div.product .single_add_to_cart_button.disabled:hover,
.singular-shop div.product .single_add_to_cart_button.disabled:focus,
.progress-bar,
#reviews .wcpr-overall-rating-left,
.wvs-css.tbay-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected,
.wvs-css.tbay-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:hover,
.wvs-css.tbay-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:hover,
.tbay-swatches-wrapper li a.variable-item-span-label:hover,
.tbay-swatches-wrapper li a.variable-item-span-label.selected,
.singular-shop div.product.product-type-external .single_add_to_cart_button,
.woocommerce-tabs-mobile .wc-tab-mobile .tab-head,
.woocommerce div.product #woocommerce-tabs ul.tabs li.active>a:before,
.woocommerce div.product #woocommerce-tabs ul.tabs li:hover>a:before,
.shop_table.cart .cart-bottom>*.update:hover,
.shop_table.cart .cart-bottom>* a:hover,
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce .woocommerce-MyAccount-navigation ul li:hover a,
.woocommerce .woocommerce-MyAccount-navigation ul li:focus a,
input[type=submit].dokan-btn:active,
input[type=submit].dokan-btn:focus,
a.dokan-btn-theme:active,
a.dokan-btn-theme:focus,
.dokan-btn-theme:active,
.dokan-btn-theme:focus,
.dokan-btn-success:active,
.dokan-btn-success:focus,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover,
.dokan-dashboard .pagination-wrap>ul.pagination>li span.current,
.dokan-dashboard .pagination-wrap>ul.pagination>li span:hover,
.dokan-dashboard .pagination-wrap>ul.pagination>li a.current,
.dokan-dashboard .pagination-wrap>ul.pagination>li a:hover,
.dokan-pagination-container ul.dokan-pagination>li:not(.disabled):not(.active):hover a,
.dokan-pagination-container ul.dokan-pagination>li.active a,
.dokan-pagination-container ul.dokan-pagination>li a.current,
#report-abuse table input[type=submit],
#report-abuse table input[type=submit]:hover,
.vendor_sidebar .widget_wcmp_quick_info #respond input#submit {
    background-color: #35a7be;
}

.pagination span.current,
.pagination span:hover,
.pagination a.current,
.pagination a:hover,
.tbay-pagination span.current,
.tbay-pagination span:hover,
.tbay-pagination a.current,
.tbay-pagination a:hover,
.new-input:checked+span:before,
.woof_container input[type=checkbox]:checked:not(.woof_color_term)+span:before,
form.checkout input[type=radio]:checked+span:before,
form.checkout input[type=checkbox]:checked+span:before,
.woocommerce-account input[type=radio]:checked+span:before,
.woocommerce-account input[type=checkbox]:checked+span:before,
.yith-wfbt-section .yith-wfbt-item input[type=checkbox]:checked+span:before,
.woocommerce form .form-row .woocommerce-form__input:checked+span:before,
#custom-login-wrapper #cus-rememberme:checked+span:before,
.new-input:checked+label:before,
.woof_container input[type=checkbox]:checked:not(.woof_color_term)+label:before,
form.checkout input[type=radio]:checked+label:before,
form.checkout input[type=checkbox]:checked+label:before,
.woocommerce-account input[type=radio]:checked+label:before,
.woocommerce-account input[type=checkbox]:checked+label:before,
.yith-wfbt-section .yith-wfbt-item input[type=checkbox]:checked+label:before,
.woocommerce form .form-row .woocommerce-form__input:checked+label:before,
#custom-login-wrapper #cus-rememberme:checked+label:before,
body:not(.tbay-body-default) .widget.yith-woocompare-widget a.compare,
ul.woof_list li>div.checked,
ul.woof_list li>div:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
#tbay-cart-modal .main-content a.view-cart:hover,
#tbay-cart-modal .main-content a.checkout,
.style-2 .custom-image-list-categories .item-cat:hover,
div.tbay-element.tbay-element-product-count-down .product-count-down .item .product-block,
.tbay-addon.product-countdown .tbay-addon-content,
.product-recently-viewed-header .btn-readmore,
.product-recently-viewed-main a.btn-readmore,
.tbay-element-product-list-tags .item:hover,
.post-area .sticky,
.page-links>span:not(.page-links-title),
.page-links a:hover,
.page-links a:focus,
.carousel .carousel-controls-v3 .carousel-control:hover,
.tbay-body-woocommerce-catalog-mod .product-block.v1 .group-buttons>div.button-wishlist a:hover,
.tbay-body-woocommerce-catalog-mod .product-block.v2 .group-buttons>div.button-wishlist a:hover,
.tbay-body-woocommerce-catalog-mod .product-block.v6 .group-buttons>div.tbay-quick-view a:hover,
.tbay-body-woocommerce-catalog-mod .product-block.v11 .group-buttons>div.tbay-quick-view a:hover,
.tbay-body-woocommerce-catalog-mod .products-list .product-block .group-buttons>div.tbay-quick-view a:hover,
.tbay-dropdown-cart .group-button p.buttons a.button.view-cart:hover,
.tbay-dropdown-cart .group-button p.buttons a.button.view-cart:focus,
.cart-dropdown .group-button p.buttons a.button.view-cart:hover,
.cart-dropdown .group-button p.buttons a.button.view-cart:focus,
.tbay-element-mini-cart .product-image a.remove:hover i,
.singular-shop div.product .flex-control-thumbs .slick-list li img.flex-active,
.singular-shop div.product .flex-control-thumbs .slick-list li img:hover,
.product-nav .single_nav a:hover,
.product-nav .single_nav a:focus,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover,
body div.product div.images .woocommerce-product-gallery__trigger:hover,
.tawcvs-swatches .swatch.selected,
.tawcvs-swatches .swatch:hover,
.tbay-swatches-wrapper li a.variable-item-span-label:hover,
.tbay-swatches-wrapper li a.variable-item-span-label.selected,
.dokan-dashboard .pagination-wrap>ul.pagination>li span.current,
.dokan-dashboard .pagination-wrap>ul.pagination>li span:hover,
.dokan-dashboard .pagination-wrap>ul.pagination>li a.current,
.dokan-dashboard .pagination-wrap>ul.pagination>li a:hover,
.dokan-pagination-container ul.dokan-pagination>li:not(.disabled):not(.active):hover a,
.dokan-pagination-container ul.dokan-pagination>li.active a,
.dokan-pagination-container ul.dokan-pagination>li a.current,
.products-list .product-block .group-buttons>div a {
    border-color: #35a7be;
}

.woocommerce .woocommerce-message,
#tbay-search-form-canvas .tbay-loading:after,
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav .text-label.label-hot:before,
.display-products.load-ajax:after {
    border-top-color: #35a7be;
}

.diza-search-results .autocomplete-suggestions>div.view-all-products:hover,
#tbay-footer a:hover,
.show-all:hover,
.elementor-widget-tbay-posts-grid .readmore:hover,
.custom-image-list-categories .cat-name:hover,
.tbay-element.tbay-element-product-flash-sales .show-all:hover,
.post .entry-header .readmore:hover,
.tbay-dropdown-cart .cart_empty>li a.button:hover,
.cart-dropdown .cart_empty>li a.button:hover,
.singular-shop div.product .tbay-wishlist .yith-wcwl-wishlistexistsbrowse a,
.singular-shop div.product .tbay-wishlist .yith-wcwl-wishlistaddedbrowse a,
.singular-shop div.product .tbay-wishlist a:hover,
.singular-shop div.product .tbay-wishlist a.added,
.singular-shop div.product .tbay-compare a:hover,
.singular-shop div.product .tbay-compare a.added,
#shop-now.has-buy-now .group-button .tbay-wishlist .yith-wcwl-wishlistexistsbrowse a,
#shop-now.has-buy-now .group-button .tbay-wishlist .yith-wcwl-wishlistaddedbrowse a {
    color: #52d5e6;
}

.custom-image-list-categories .item-cat:hover>.cat-icon,
.post .entry-thumb .entry-image:hover .post-type,
.btn-theme:hover,
.btn-default:hover,
.woocommerce-pagination a.button:hover,
.woof_container_inner_tags ul.woof_list label:hover,
.widget_price_filter .price_slider_amount .button:hover,
.show-view-all a:hover,
.tbay-element-banner .banner-content .style-btn:hover,
.tbay-element-newsletter button[type=submit]:hover,
.widget-newletter button[type=submit]:hover,
.btn-view-all:hover,
.post .entry-category.type-1 a:hover,
.entry-single .entry-description a:hover,
.post-password-form input[type=submit]:hover,
#comments #respond .form-submit input:hover,
#reviews #respond .form-submit input:hover,
.wpcf7-form .form-horizontal .wpcf7-submit:hover,
.page-404 .backtohome:hover,
.woocommerce .yith-wfbt-submit-block .yith-wfbt-submit-button-remove:hover,
body table.compare-list .add-to-cart td a:hover,
.woocommerce table.compare-list .add-to-cart td a:hover:not(.unstyled_button),
input#ywqa-submit-question:hover,
div#new-answer-header .ywqa_submit_answer:hover,
.woocommerce table.wishlist_table.shop_table .product-add-to-cart .add-cart a:hover,
.more_products a:hover,
.tbay-pagination-load-more a:hover,
.products-list .product-block .add-cart a:hover,
.tbay-dropdown-cart .group-button p.buttons a.button:hover,
.cart-dropdown .group-button p.buttons a.button:hover,
.tbay-element-mini-cart .left-right .group-button p.buttons a.button:hover,
.woocommerce button.button:hover,
.woocommerce a.button.wc-backward:hover,
.woocommerce a.woocommerce-button.view:hover,
#respond input#submit:hover,
.woocommerce input.button:hover,
.singular-shop div.product .single_add_to_cart_button:hover,
.singular-shop .tbay-modalButton:hover,
#shop-now.has-buy-now .tbay-buy-now:hover,
#sticky-menu-bar #sticky-custom-add-to-cart:hover,
.cart_totals .wc-proceed-to-checkout a.checkout-button:hover,
.coupon .box input[type=submit]:hover,
.woocommerce table.shop_table.account-orders-table a.view:hover,
.woocommerce table.shop_table.my_account_orders a.view:hover,
.woocommerce table.shop_table.dokan-rma-order-item-table a.view:hover,
.woocommerce table.shop_table.account-orders-table a.request_warranty:hover,
.woocommerce table.shop_table.my_account_orders a.request_warranty:hover,
.woocommerce table.shop_table.dokan-rma-order-item-table a.request_warranty:hover,
.woocommerce form.login p.last .button:hover,
.woocommerce form.register p.last .button:hover,
.woocommerce-order-received .order-again a:hover,
.woocommerce-checkout.wc-germanized .wc-gzd-order-submit button[type=submit]:hover,
.woocommerce form.checkout_coupon>p.form-row-last .button:hover,
.woocommerce-checkout-payment .place-order button.button.alt:hover,
#custom-register input.submit_button:hover,
#custom-login input.submit_button:hover,
input[type=submit].dokan-btn:hover,
.dokan-btn-theme:hover,
.dokan-btn-success:hover,
.dokan-dashboard .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit]:hover,
.dokan-dashboard a.add_new_attribute:hover,
.dokan-add-new-product-popup input#dokan-create-new-product-btn:hover,
.dokan-seller-listing .store-footer>a:hover,
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .dokan-follow-store-button:hover,
.dokan-orders-content #dokan-order-status-form a.dokan-cancel-status:hover,
.wcmp_regi_main .register .button:hover,
#report_abuse_form button.submit-report-abuse:hover,
#report-abuse table input[type=submit]:hover,
.vendor_sidebar .widget_wcmp_quick_info #respond input#submit:hover,
#wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination .vendor_sort input[type=submit]:hover,
#wcmp-store-conatiner .wcmp-store-map-filter input[type=submit]:hover,
#wcfm-main-contentainer .wcfm-membership-wrapper input[type=submit]:hover,
#wcfm-main-contentainer .wcfm_form_simple_submit_wrapper .wcfm_submit_button:hover,
.wcfm_popup_wrapper .wcfm_popup_button:hover,
#wcfmmp-store #reviews .add_review button:hover,
.form-row input[name=apply_for_vendor_submit]:hover,
form.wcv-form .wcv-button[type=submit]:hover,
.dashboard .wcv-dashboard-navigation~form input[type=submit]:hover,
.shop_settings input[name=vendor_application_submit]:hover,
form[name=export_orders] input:hover,
form[name=export_orders]~table.table .order-comments input.btn:hover,
.wcvendors-pro-dashboard-wrapper a.button:hover,
.wcvendors-pro-dashboard-wrapper .wcv-form .control-group .button:hover,
.wcvendors-pro-dashboard-wrapper input#update_button:hover,
.wcvendors-pro-dashboard-wrapper .wcv-search-form .wcv-button:hover,
.wcv-form .control-group .control>input.wcv-button:hover:not(#clear_button),
.wcv-order-header .wcv-form .control>input#clear_button:hover,
table.wcvendors-table-order .wcv-shade.wcv-fade .order_note_form input[type=submit]:hover,
table.wcvendors-table-order form #tracking_number_save_button:hover,
form#wcv-store-settings input#store_save_button:hover,
.wcv_store_search form input[type=submit]:hover,
.wcv_vendor_search form input[type=submit]:hover,
.btn-theme:focus,
.btn-default:focus,
.woocommerce-pagination a.button:focus,
.woof_container_inner_tags ul.woof_list label:focus,
.widget_price_filter .price_slider_amount .button:focus,
.show-view-all a:focus,
.tbay-element-banner .banner-content .style-btn:focus,
.tbay-element-newsletter button[type=submit]:focus,
.widget-newletter button[type=submit]:focus,
.btn-view-all:focus,
.post .entry-category.type-1 a:focus,
.entry-single .entry-description a:focus,
.post-password-form input[type=submit]:focus,
#comments #respond .form-submit input:focus,
#reviews #respond .form-submit input:focus,
.wpcf7-form .form-horizontal .wpcf7-submit:focus,
.page-404 .backtohome:focus,
.woocommerce .yith-wfbt-submit-block .yith-wfbt-submit-button-remove:focus,
body table.compare-list .add-to-cart td a:focus,
.woocommerce table.compare-list .add-to-cart td a:focus:not(.unstyled_button),
input#ywqa-submit-question:focus,
div#new-answer-header .ywqa_submit_answer:focus,
.woocommerce table.wishlist_table.shop_table .product-add-to-cart .add-cart a:focus,
.more_products a:focus,
.tbay-pagination-load-more a:focus,
.products-list .product-block .add-cart a:focus,
.tbay-dropdown-cart .group-button p.buttons a.button:focus,
.cart-dropdown .group-button p.buttons a.button:focus,
.tbay-element-mini-cart .left-right .group-button p.buttons a.button:focus,
.woocommerce button.button:focus,
.woocommerce a.button.wc-backward:focus,
.woocommerce a.woocommerce-button.view:focus,
#respond input#submit:focus,
.woocommerce input.button:focus,
.singular-shop div.product .single_add_to_cart_button:focus,
.singular-shop .tbay-modalButton:focus,
#shop-now.has-buy-now .tbay-buy-now:focus,
#sticky-menu-bar #sticky-custom-add-to-cart:focus,
.cart_totals .wc-proceed-to-checkout a.checkout-button:focus,
.coupon .box input[type=submit]:focus,
.woocommerce table.shop_table.account-orders-table a.view:focus,
.woocommerce table.shop_table.my_account_orders a.view:focus,
.woocommerce table.shop_table.dokan-rma-order-item-table a.view:focus,
.woocommerce table.shop_table.account-orders-table a.request_warranty:focus,
.woocommerce table.shop_table.my_account_orders a.request_warranty:focus,
.woocommerce table.shop_table.dokan-rma-order-item-table a.request_warranty:focus,
.woocommerce form.login p.last .button:focus,
.woocommerce form.register p.last .button:focus,
.woocommerce-order-received .order-again a:focus,
.woocommerce-checkout.wc-germanized .wc-gzd-order-submit button[type=submit]:focus,
.woocommerce form.checkout_coupon>p.form-row-last .button:focus,
.woocommerce-checkout-payment .place-order button.button.alt:focus,
#custom-register input.submit_button:focus,
#custom-login input.submit_button:focus,
input[type=submit].dokan-btn:focus,
.dokan-btn-theme:focus,
.dokan-btn-success:focus,
.dokan-dashboard .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit]:focus,
.dokan-dashboard a.add_new_attribute:focus,
.dokan-add-new-product-popup input#dokan-create-new-product-btn:focus,
.dokan-seller-listing .store-footer>a:focus,
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .dokan-follow-store-button:focus,
.dokan-orders-content #dokan-order-status-form a.dokan-cancel-status:focus,
.wcmp_regi_main .register .button:focus,
#report_abuse_form button.submit-report-abuse:focus,
#report-abuse table input[type=submit]:focus,
.vendor_sidebar .widget_wcmp_quick_info #respond input#submit:focus,
#wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination .vendor_sort input[type=submit]:focus,
#wcmp-store-conatiner .wcmp-store-map-filter input[type=submit]:focus,
#wcfm-main-contentainer .wcfm-membership-wrapper input[type=submit]:focus,
#wcfm-main-contentainer .wcfm_form_simple_submit_wrapper .wcfm_submit_button:focus,
.wcfm_popup_wrapper .wcfm_popup_button:focus,
#wcfmmp-store #reviews .add_review button:focus,
.form-row input[name=apply_for_vendor_submit]:focus,
form.wcv-form .wcv-button[type=submit]:focus,
.dashboard .wcv-dashboard-navigation~form input[type=submit]:focus,
.shop_settings input[name=vendor_application_submit]:focus,
form[name=export_orders] input:focus,
form[name=export_orders]~table.table .order-comments input.btn:focus,
.wcvendors-pro-dashboard-wrapper a.button:focus,
.wcvendors-pro-dashboard-wrapper .wcv-form .control-group .button:focus,
.wcvendors-pro-dashboard-wrapper input#update_button:focus,
.wcvendors-pro-dashboard-wrapper .wcv-search-form .wcv-button:focus,
.wcv-form .control-group .control>input.wcv-button:focus:not(#clear_button),
.wcv-order-header .wcv-form .control>input#clear_button:focus,
table.wcvendors-table-order .wcv-shade.wcv-fade .order_note_form input[type=submit]:focus,
table.wcvendors-table-order form #tracking_number_save_button:focus,
form#wcv-store-settings input#store_save_button:focus,
.wcv_store_search form input[type=submit]:focus,
.wcv_vendor_search form input[type=submit]:focus,
.tbay-body-default .woocommerce-mini-cart__buttons>a.wc-forward.checkout:hover,
.product-block.v1 .group-buttons>div a:hover,
.product-block.v1 .group-buttons>div a.added,
.product-block.v1 .group-buttons .yith-wcwl-wishlistexistsbrowse a,
.product-block.v1 .group-buttons .yith-wcwl-wishlistaddedbrowse a,
.product-block.v1 .add-cart a:hover,
.product-block.v1 .add-cart a:focus,
#tbay-cart-modal .main-content a.checkout:hover,
.products-list .product-block .group-buttons>div a:hover,
.products-list .product-block .group-buttons>div .yith-wcwl-wishlistexistsbrowse a,
.products-list .product-block .group-buttons>div .yith-wcwl-wishlistaddedbrowse a,
#shop-now.has-buy-now .tbay-buy-now:hover,
#shop-now.has-buy-now .tbay-buy-now:focus,
.singular-shop div.product.product-type-external .single_add_to_cart_button:hover,
.account-orders-table .order-actions>a,
.products-list .product-block .group-buttons>div a.added {
    background-color: #52d5e6;
}

.tbay-body-default .woocommerce-mini-cart__buttons>a.wc-forward.checkout:hover,
#tbay-cart-modal .main-content a.checkout:hover,
.custom-image-list-categories .item-cat:hover>.cat-icon,
.products-list .product-block .group-buttons>div a:hover,
.products-list .product-block .group-buttons>div .yith-wcwl-wishlistexistsbrowse a,
.products-list .product-block .group-buttons>div .yith-wcwl-wishlistaddedbrowse a,
.products-list .product-block .group-buttons>div a.added {
    border-color: #52d5e6;
}








img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}






.elementor-item {
    position: relative;
    display: inline-block;
}
.fa-caret-down {
    transition: transform 0.2s;
}
.elementor-item:hover .fa-caret-down {
    transform: rotate(180deg);
}


@media only screen and (min-width:770px){
    


.owl-carousel:hover .owl-nav {
    opacity: 1;
    visibility: visible;
  }
  
  .owl-carousel .owl-nav {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    width: 99%;
    display: flex;
    justify-content: space-between;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out;
  }
  
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next {
    background-color: #fff;
    border: none;
    color: #222;
    font-size: 24px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
    padding: 10px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
  }
  
  .owl-carousel .owl-nav .owl-prev:hover,
  .owl-carousel .owl-nav .owl-next:hover {
    background-color: #222;
    color: #fff;
  }
}

  @media only screen and (min-width:770px){

    .carouselwidth{
        width: 1197px;
    }

  }

  @media only screen and (max-width:770px){
    .mobilegapinmb{
        margin-bottom: -294px!important;
    }
  }





  /* Registration form css */

  .registerform-container {
    max-width: 600px;
    margin: 0 auto;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #c889b7;
    border-radius: 5px;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
  }
  
  .registerform-container h2 {
    text-align: center;
    margin-top: 0;
  }
  
  .registerform-container label {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
  }
  
  .registerform-container input[type="text"],
  .registerform-container input[type="email"],
  .registerform-container input[type="number"],
  .registerform-container input[type="password"] {
    display: block;
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    border: 2px solid #c889b7;
    border-radius: 5px;
    font-size: 16px;
    box-sizing: border-box;
  }
  
  .registerform-container input[type="text"]:focus,
  .registerform-container input[type="email"]:focus,
  .registerform-container input[type="number"]:focus,
  .registerform-container input[type="password"]:focus {
    outline: none;
    border-color: #000;
  }
  
  .registerform-container input[type="submit"] {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    border-radius: 5px;
    cursor: pointer;
  }
  
  @media only screen and (max-width: 768px) {
    .registerform-container {
      max-width: 400px;
    }

    .forheaderspace{
        margin-bottom: 30px!important;
        display: block !important;
      }
  }
  
  @media only screen and (max-width: 480px) {
    .registerform-container {
      max-width: 300px;
    }
  }

  @media only screen and (min-width: 768px){
  .desktoprespo{
    width:30% !important;
  }
  }

  .onhoverinheaderbox:hover{
    background-color: #fcedf8 !important;
  }



  .forheaderspace{
    display:none;
  }

  .swal2-confirm.btn-color {
    background-color: #904d7b !important;
    color: #fff !important;
    border: 2px solid #904d7b !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3) !important;
  }

  .pimgsize{
    width:50%!important;
  }


  .fa-angle-double-right{
    color:#aa5383 !important;
  }

  @media only screen and (max-width: 1198px){

    .copyrightalign{
        text-align: center !important;
    }

  }