/*
Theme Name: Kangaroo Gifts Child
Theme URI: http://themegrill.com/themes/zakra/
Description: Child Theme for Kangaroo Gifts
Author: ThemeGrill
Author URI: http://themegrill.com
Template: kangaroogifts
Text Domain: kangaroogifts
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

@font-face {
    font-family: 'icomoon';
    src: url('assets/fonts/icomoon.eot?mxyo09');
    src: url('assets/fonts/icomoon.eot?mxyo09#iefix') format('embedded-opentype'),
        url('assets/fonts/icomoon.ttf?mxyo09') format('truetype'),
        url('assets/fonts/icomoon.woff?mxyo09') format('woff'),
        url('assets/fonts/icomoon.svg?mxyo09#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-author:before {
    content: "\e910";
}

.icon-heart:before {
    content: "\e911";
}

.icon-list:before {
    content: "\e900";
    color: #d6d6d6;
}

.icon-four-column:before {
    content: "\e901";
    color: #d6d6d6;
}

.icon-three-column:before {
    content: "\e902";
    color: #d6d6d6;
}

.icon-two-column:before {
    content: "\e903";
    color: #d6d6d6;
}

.icon-category:before {
    content: "\e904";
}

.icon-filter:before {
    content: "\e905";
}

.icon-CaretRight:before {
    content: "\e906";
}

.icon-instagram:before {
    content: "\e907";
    color: #fff;
}

.icon-facebook:before {
    content: "\e908";
    color: #fff;
}

.icon-location:before {
    content: "\e909";
    color: #fff;
}

.icon-email:before {
    content: "\e90a";
    color: #fff;
}

.icon-phone:before {
    content: "\e90b";
    color: #fff;
}

.icon-arrow-white-left:before {
    content: "\e90c";
    color: #fff;
}

.icon-arrow-white-right:before {
    content: "\e90d";
    color: #fff;
}

.icon-arrow-black-left:before {
    content: "\e90e";
}

.icon-arrow-black-right:before {
    content: "\e90f";
}

:root {

    /* font family */
    --fontRubik: "Rubik", serif;

    /* colors */
    --lightBlue: #01ADC0;
    --skin: #FEE9D8;
    --parrotGreen: #95C11E;
    --darkBlue: #022B43;
    --blue: #1346B4;
    --black: #222222;
    --gray: #757575;
    --lightGray: #F1F1F1;
    --peach: #E86A56;
    --white: #ffffff;


    /* heading */
    --h1size: 75px;
    --h2size: 42px;
    --h3size: 26px;
    --paratext: 18px;
    --spantext: 16px;

    /* Container Width */
    --containerwidth: 1400px;

    /* border-radius */
    --sharp: 0px;
    --rounded-5px: 5px;
    --rounded-10px: 10px;
    --rounded-28px: 28px;
    --rounded-20px: 20px;

    /* line height */
    --line-65: 50px;
    --line-36: 36px;
    --line-30: 30px;
    --line-28: 28px;
    --line-auto: normal;
}

@media(max-width: 1400px) {
    :root {
        /* heading */
        --h1size: 65px;
        --h2size: 40px;
        --h3size: 26px;
        --paratext: 18px;
        --spantext: 16px;
    }
}

@media(max-width: 1024px) {
    :root {
        /* heading */
        --h1size: 55px;
        --h2size: 36px;
        --h3size: 26px;
        --paratext: 18px;
        --spantext: 16px;
    }
}

@media(max-width: 991px) {
    :root {
        /* heading */
        --h1size: 55px;
        --h2size: 36px;
        --h3size: 26px;
        --paratext: 18px;
        --spantext: 16px;
    }
}

@media(max-width: 767px) {
    :root {
        /* heading */
        --h1size: 48px;
        --h2size: 34px;
        --h3size: 24px;
        --paratext: 18px;
        --spantext: 16px;
    }
}

@media(max-width: 660px) {
    :root {
        /* heading */
        --h1size: 35px;
        --h2size: 30px;
        --h3size: 22px;
        --paratext: 18px;
        --spantext: 16px;
    }
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box !important;
    scroll-behavior: smooth;
}

.zak-container {
    max-width: 100%;
    width: 100%;
    padding: 0;
}

/* Scrollbar */

*::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}

*::-webkit-scrollbar-track {
    background-color: #DFE9EB;
}

*::-webkit-scrollbar-track:hover {
    background-color: #DFE9EB;
}

*::-webkit-scrollbar-track:active {
    background-color: #B8C0C2;
}

*::-webkit-scrollbar-thumb {
    background-color: var(--parrotGreen);
}

*::-webkit-scrollbar-thumb:hover {
    background-color: var(--parrotGreen);
}

*::-webkit-scrollbar-thumb:active {
    background-color: var(--parrotGreen);
}

body {
    overflow-x: hidden;
    font-family: var(--fontRubik) !important;
    font-size: var(--paratext);
    font-weight: 400;
    line-height: normal;
}

/* Global CSS */

body:not(.tg-container--separate) #page {
    background: var(--white);
}

.wpcf7 form .wpcf7-response-output {
    margin: 1em 0;
}

.e-con-inner {
    max-width: 100% !important;
    margin: 0 auto !important;
}

.zak-footer .zak-container {
    max-width: 1400px;
}

.e-con-inner {
    gap: 0 !important;
}

.e-con.e-flex {
    gap: 0;
}

.zak-primary {
    padding: 0;
}

/* Header  */

.zak-header-builder {
    border-style: solid;
    border-color: transparent;
    border-width: 0;
}

.zak-header-main-row .zak-container {
    max-width: var(--containerwidth);
}

.zak-main-header {
    background-color: transparent;
}

.zak-primary-nav .zak-primary-menu {
    gap: 0;
}

.zak-primary-nav .menu-item a {
    font-size: var(--paratext);
    color: var(--black);
    font-weight: 400;
    padding: 0 7px;
}

.zak-primary-nav ul .current_page_ancestor>a,
.zak-primary-nav ul .current-menu-ancestor>a,
.zak-primary-nav ul .current_page_item>a,
.zak-primary-nav ul .current-menu-item>a {
    color: var(--lightBlue);
}

.zak-header-right-col>a {
    padding: 12px;
    background: var(--skin);
    color: var(--black);
    font-size: var(--paratext);
    box-shadow: inset 0 0 0 var(--parrotGreen);
    transition: all .5s ease;
    text-wrap-mode: nowrap;
}

.zak-header-right-col>a:hover {
    background: var(--parrotGreen);
    color: var(--white);
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

.zak-header-right-col .zak-header-buttons a.zak-button {
    padding: 12px 31px;
    border-radius: 0;
    background: var(--lightBlue) !important;
    border: none !important;
    color: var(--white) !important;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    transition: all .5s ease;
    width: max-content;
}

.zak-header-right-col .zak-header-buttons a.zak-button:hover {
    background: var(--parrotGreen) !important;
    border-color: var(--parrotGreen) !important;
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

.zak-header-builder .zak-header-main-row {
    padding-top: 0;
    padding-bottom: 0;
}

html body .zak-header-builder.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 100;
    animation: slide-down 0.7s;
    background-color: var(--white);
    box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2);
    z-index: 99999;
}

.sticky {
    background: var(--shoe-wax);
    box-shadow: rgba(0, 0, 0, 20%) 0px 7px 29px 0px;
    animation: slide-down 0.7s;
}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.zak-header-builder .zak-main-row .zak-header-left-col {
    position: relative;
    top: 20px;
}

.site-branding img {
    width: 100%;
}

.site-branding {
    z-index: 999;
}

.zak-header-builder {
    height: 167px;
}

.zak-header-builder .zak-main-row {
    height: 167px;
}

.zak-header-main-row .current-menu-item a {
    position: relative;
}

.zak-header-main-row .current-menu-item a::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: var(--lightBlue);
    bottom: 60px;
    left: 0;
}

/* Footer */

.zak-footer-main-row {
    background: var(--lightBlue);
}

.zak-footer-builder .zak-footer-main-row {
    padding-top: 90px;
    padding-bottom: 90px;
}

.zak-footer-bottom-row {
    padding: 15px 0 !important;
    border: none !important;
}

.zak-copyright p {
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}

.zak-footer-main-row h2.widget-title {
    padding: 0 !important;
    margin: 0 0 20px 0 !important;
    border: none !important;
    font-size: var(--paratext) !important;
    font-family: var(--fontRubik);
    font-weight: 500 !important;
}

.zak-footer-main-row h2.widget-title::before {
    display: none !important;
}

.zak-footer-main-row ul#menu-footer-menu {
    gap: 20px;
}

.zak-footer-main-row ul#menu-footer-menu a {
    font-size: var(--paratext);
    line-height: 30px;
    font-weight: 400;
}

.zak-footer-main-row h2.widget-title {
    padding: 0 !important;
    margin: 0 0 20px 0 !important;
    border: none !important;
    font-size: var(--paratext) !important;
    font-family: var(--fontRubik);
    font-weight: 500 !important;
}

.zak-footer-main-row h2.widget-title::before {
    display: none !important;
}

.zak-footer-main-row ul#menu-footer-menu {
    gap: 20px;
}

.zak-footer-main-row ul#menu-footer-menu a {
    font-size: var(--paratext);
    line-height: 30px;
    font-weight: 400;
}

.zak-footer-builder .zak-main-row {
    display: grid;
    grid-template-columns: 600px 1fr 330px;
    gap: 150px;
}

.foo-sec-two {
    display: flex;
    align-items: center;
    gap: 25px;
}

.foo-sec-two img {
    max-width: 216px;
}

p.foo-desc {
    margin: 0;
    font-size: var(--paratext);
    max-width: 310px;
    line-height: 30px;
}

.foo-contact-info {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-bottom: 30px;
}

.foo-contact-info span {
    font-size: var(--paratext);
    font-family: var(--fontRubik) !important;
    display: flex;
    align-items: center;
}

.foo-contact-info span::before {
    font-family: 'icomoon';
    padding-right: 18px;
    font-size: 22px;
}

.foo-contact-info a:hover span {
    color: var(--parrotGreen);
}

.foo-contact-info a:hover span::before {
    color: var(--parrotGreen);
}

.foo-address span.icon-location {
    display: flex;
    gap: 18px;
    align-items: flex-start;
}

.foo-address span.icon-location p {
    margin: 0;
    font-size: var(--paratext);
    font-family: var(--fontRubik) !important;
    display: flex;
    align-items: center;
    line-height: 30px;
}

span.icon-location::before {
    font-size: 22px;
}

.product-list-wrapper span.woocommerce-Price-amount.amount bdi {
    font-size: var(--paratext);
}

html body .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked+label::before {
    background-size: 100% 100% !important;
    background-color: var(--lightBlue) !important;
    border-color: var(--lightBlue) !important;
}

html body .wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before {
    border-radius: 5px !important;
}

.wpfFilterWrapper .wpfCheckbox label::before {
    border: 1px solid #6B6B6B !important;
}

.wpfFilterVerScroll li label {
    display: flex;
    gap: 8px;
}

.wpfMinPriceInputWrapper span,
.wpfMaxPriceInputWrapper span {
    font-weight: 400;
    color: var(--gray);
}

.wpfValue {
    padding-left: 0px !important;
}

.foo-address {
    margin-bottom: 30px;
}

.foo-address span.icon-location {
    display: flex;
    gap: 18px;
    align-items: flex-start;
}

.foo-address span.icon-location p {
    margin: 0;
    font-size: var(--paratext);
    font-family: var(--fontRubik) !important;
    display: flex;
    align-items: center;
    line-height: 30px;
}

span.icon-location::before {
    font-size: 21px;
}

.foo-address {
    margin-bottom: 30px;
}

ul.foo-social-share {
    display: flex;
    flex-direction: row;
    gap: 33px;
}

ul.foo-social-share span:before {
    font-size: 37px;
}

ul.foo-social-share span.icon-facebook::before {
    border: 1.5px solid var(--white);
    border-radius: 5px;
}

ul.foo-social-share a:hover span:before {
    color: var(--parrotGreen);
}

ul.foo-social-share a:hover span.icon-facebook::before {
    border-color: var(--parrotGreen);
}

.zak-footer-main-row ul#menu-footer-menu a:hover {
    color: var(--parrotGreen);
}

/* Homepage */

.home-slider-wrap {
    padding: 0;
}

ul.slick-dots {
    display: none !important;
}

.intesols-slider {
    position: relative;
}

.intesols-slider button {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    font-size: 0;
    background: aliceblue;
    border-radius: 50%;
    height: 58px;
    width: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.intesols-slider button.slick-prev.slick-arrow {
    left: 15px;
    z-index: 1;
}

.intesols-slider button.slick-next.slick-arrow {
    right: 15px;
}

.intesols-slider button.slick-next.slick-arrow::before {
    position: absolute;
    content: "\e90f";
    font-family: 'icomoon';
    font-size: 30px;
    color: var(--black);
}

.intesols-slider button.slick-prev.slick-arrow::before {
    position: absolute;
    content: "\e90e";
    font-family: 'icomoon';
    font-size: 30px;
    color: var(--black);
}

.intesols-slider button:hover {
    background: var(--parrotGreen);
}

.intesols-slider button:hover::before {
    color: var(--white) !important;
}

.intesols_thumbnail img {
    width: 100%;
    object-fit: cover;
    height: 1200px;
    object-position: top right;
}

.intesols_thumbnail {
    position: relative;
    height: 1200px;
}

.intesols-slide-first img {
    background-size: cover;
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: 100%;
}

.intesols-slide-second {
    position: absolute;
    top: 40%;
    width: 85%;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, -50%);
}

.intesols-slide-outer {
    position: relative;
}

h5.intesols-slider-heading {
    display: none;
}

.intesols-slide-second h1,
.intesols-slide-second h2 {
    font-size: var(--h1size);
    color: var(--white);
    font-weight: 500;
    max-width: 685px;
    line-height: normal;
    margin-bottom: 12px;
}

.intesols-slide-second p {
    font-size: 28px;
    color: var(--white);
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px !important;
    padding: 0 !important;
    max-width: 410px;
}

.intesols-slide-second .intesols-button {
    padding: 15px 25px;
    background: var(--lightBlue);
    text-decoration: none;
    color: var(--white);
    font-weight: 500;
    display: inline-block;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    transition: all .5s ease;
}

.intesols-slide-second .intesols-button:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

/* .intesols_thumbnail::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
} */


.home-gifts-wrap {
    background: var(--skin);
    padding: 0;
    position: relative;
    margin-bottom: 120px;
}

.home-gifts-wrap>.elementor-element {
    max-width: 1400px;
    margin: 0 auto;
    padding: 150px 0;
}

.home-gifts-wrap>.elementor-element h2 {
    font-size: var(--h2size);
    color: #022B43;
    max-width: 100%;
    margin: 0 auto 30px;
    line-height: 50px;
    font-weight: 500;
}

.home-gifts-wrap>.elementor-element h3 {
    font-size: var(--h3size);
    color: #022B43;
    max-width: 1180px;
    margin: 30px auto 20px;
    line-height: normal;
    font-weight: 500;
}

.home-gifts-wrap>.elementor-element p,
.home-gifts-wrap>.elementor-element li {
    font-size: var(--paratext);
    max-width: 908px;
    margin: 0 auto 25px;
    color: var(--black);
    font-weight: 400;
}

.home-gifts-wrap>.elementor-element ul {
    list-style: disc;
}

.home-gifts-wrap>.elementor-element p:last-of-type {
    margin: 0 auto;
}

.home-gifts-wrap::before {
    position: absolute;
    content: "";
    width: 354px;
    height: 434px;
    background-image: url(assets/images/home-gift-dear.png);
    background-repeat: no-repeat;
    top: 24px;
    background-size: cover;
}


.home-gifts-wrap::after {
    position: absolute;
    content: "";
    width: 389px;
    height: 202px;
    background-image: url(assets/images/home-gift-logo.png);
    background-repeat: no-repeat;
    bottom: 16px;
    background-size: cover;
    right: 16px;
    top: unset;
}

.home-category-wrap {
    margin-bottom: 120px;
}

.home-category-wrap .e-con-inner {
    max-width: 1400px !important;
}

.product-categories-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.product-categories-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.cat-image {
    max-width: 214px;
    margin-bottom: 22px;
    width: 100%;
    height: 214px;
    margin: 0 auto 22px auto;
    background: var(--white);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cat-image img {
    object-fit: cover;
    max-width: 214px;
    height: 214px;
    width: 100%;
    border-radius: 100px;
}

.shop-by-category-title {
    background: var(--parrotGreen);
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.shop-by-category-title h2 {
    margin: 0;
    font-size: var(--h2size);
    line-height: 50px;
    font-weight: 500;
    color: var(--darkBlue);
}

.category-item a {
    display: inline-block;
    width: 100%;
    text-align: center;
    background: var(--skin);
    padding: 38px;
    border-radius: 5px;
    text-decoration: none;
    position: relative;
}

.category-item a:hover {
    box-shadow: rgba(75, 75, 75, 0.30) 0px 0px 10px 0px;
}

.wholesale_customer .single-pro-reference {
    margin: 0;
    order: 2;
}

.category-item h2 {
    color: var(--black);
    text-decoration: none;
    border: none;
    font-size: var(--h3size);
    font-weight: 500;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 67px;
}

.cat-hover-overlay {
    position: absolute;
    background: var(--parrotGreen);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    border-radius: 5px;
    opacity: 0;
    transition: all .5s ease;
}

.cat-hover-overlay button {
    background: transparent;
    padding: 0;
    font-size: var(--h2size);
    color: #022B43;
    font-weight: 500;
}

.category-item a:hover .cat-hover-overlay {
    opacity: 1;
}

.home-collection-wrap {
    background: var(--lightGray);
    padding: 120px 0;
}

.home-collection-wrap .e-con-inner {
    max-width: 1400px !important;
}

.home-collection-wrap h2 {
    font-size: var(--h2size);
    color: var(--darkBlue) !important;
    margin: 0 0 20px;
    line-height: 50px;
    font-weight: 500;
}

.home-collection-wrap h3 {
    font-size: var(--h3size);
    color: var(--darkBlue) !important;
    margin: 0 0 45px;
    line-height: normal;
    font-weight: 400 !important;
}

li.product .woocommerce-LoopProduct-link {
    margin: 0;
    min-height: 300px;
    align-items: center;
    justify-content: center;
}

.woocommerce .products .product img {
    width: 100%;
    margin-bottom: 0;
    object-fit: cover;
    overflow: hidden;
}

li.product {
    background: var(--white);
    border-radius: 5px;
    box-shadow: 0px 0px 10px 0px rgba(75, 75, 75, 0.15);
    overflow: visible;
}

.home-testimonials-wrap {
    padding: 120px 0;
    background: var(--lightGray);
}

.home-testimonials-wrap .e-con-inner {
    max-width: 1400px !important;
}

.home-testimonials-wrap h2 {
    font-size: var(--h2size);
    color: var(--darkBlue) !important;
    line-height: 50px;
    margin-bottom: 50px;
}

.ti-widget.ti-goog .ti-controls .ti-next:after,
.ti-widget.ti-goog .ti-controls .ti-prev:after,
.ti-widget.ti-goog .ti-controls .ti-next:before,
.ti-widget.ti-goog .ti-controls .ti-prev:before {
    background: var(--black) !important;
}

/*  */

.home-community-wrap {
    background: var(--parrotGreen);
    padding: 120px 0;
}

.home-community-wrap .e-con-inner {
    max-width: 1400px !important;
    align-items: stretch !important;
}

.home-community-wrap .e-con-inner>.elementor-element:last-of-type {
    background: white;
    padding: 40px;
}

.home-community-wrap .e-con-inner>.elementor-element {
    padding: 0;
    max-height: 100%;
    height: auto;
    min-height: auto;
}

.home-community-wrap .e-con-inner .elementor-element img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-widget-google_maps {
    height: 100%;
}

.elementor-widget-google_maps .elementor-custom-embed {
    height: 100%;
}

.elementor-widget-google_maps .elementor-custom-embed iframe {
    height: 100%;
}

.home-community-wrap h2 {
    font-size: var(--h3size);
    text-transform: uppercase;
    color: var(--black) !important;
    font-weight: 400 !important;
    line-height: var(--line-36);
    margin-bottom: 30px;
    max-width: 515px;
}

input,
select,
.select2-container--default .select2-selection--single {
    padding: 10px 22px !important;
    color: var(--black) !important;
    border: 1px solid var(--black) !important;
    font-size: var(--paratext);
    line-height: 24px;
    background: transparent !important;
    border-radius: 0 !important;
}

input::placeholder {
    font-size: var(--paratext) !important;
    line-height: 24px !important;
    color: var(--black) !important;
}

.home-community-wrap form p {
    margin: 0 !important;
}

.home-community-wrap form p span {
    margin-bottom: 20px !important;
    display: inline-block;
    width: 100%;
}

input[type="submit"],
.um-right.um-half a {
    background: var(--lightBlue) !important;
    border: currentColor !important;
    border-radius: 0 !important;
    padding: 12px 40px !important;
    color: var(--white) !important;
    font-size: var(--paratext) !important;
    font-weight: 400 !important;
    box-shadow: inset 0 0 0 var(--parrotGreen) !important;
}

input[type="submit"]:hover,
.um-right.um-half a:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen) !important;
}

.home-meet-artist-wrap {
    padding: 120px 0;
    background: var(--skin);
}

.home-meet-artist-wrap h2 {
    font-size: var(--h2size);
    line-height: 50px;
    color: var(--darkBlue) !important;
    margin-bottom: 20px;
}

.home-meet-artist-wrap h3 {
    font-size: var(--h3size);
    line-height: 50px;
    margin-bottom: 16px;
    color: var(--black);
    font-family: var(--fontRubik);
}

.home-meet-artist-wrap h3 strong {
    color: var(--blue);
    font-family: var(--fontRubik);
}

.home-meet-artist-wrap p {
    max-width: 557px;
    margin: 0 auto 77px !important;
    font-size: var(--paratext);
    line-height: var(--line-28);
    color: var(--black);
    font-family: var(--fontRubik);
}

span.icon-location::before {
    font-size: 21px;
    margin-top: 8px;
}

.home-meet-artist-wrap .e-con-inner {
    max-width: 1400px !important;
}

.slick-current .artists-all-content {
    background: #EAFDFF;
    padding: 58px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transform: scale(1.1);
    border-radius: 5px;
    width: 100%;
    position: relative;
    box-shadow: rgba(75, 75, 75, 0.15) 0px 0px 10px 0px;
}

.artists-thumb-img img {
    max-width: 303px;
    max-height: 303px;
    height: 100%;
    min-height: 303px;
    object-fit: cover;
}

.artists-thumb-img {
    margin-bottom: 30px;
}

.artists-title a {
    text-decoration: none;
    font-size: var(--paratext);
    line-height: 24px;
    color: var(--black);
    font-weight: 400;
}

.artists-designation a {
    text-decoration: none;
    font-size: var(--paratext);
    line-height: 24px;
    color: var(--black);
    font-weight: 500;
}

.artists-posts-section .slick-track {
    display: flex;
    align-items: center;
}

.artists-posts-section.artist-slider.slick-initialized.slick-slider {
    max-width: 1235px;
    margin: 0 auto;
}

.artists-posts-section .slick-list.draggable {
    padding: 0 !important;
}

.artists-all-content {
    background: #EAFDFF;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    width: 100%;
    box-shadow: rgba(75, 75, 75, 0.15) 0px 0px 10px 0px;
}

.home-meet-artist-wrap button.slick-prev.slick-arrow {
    position: absolute;
    left: -17.8%;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    padding: 0;
    width: 58px;
    height: 58px;
    background: var(--black);
    border-radius: 100px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.home-meet-artist-wrap button.slick-next.slick-arrow {
    position: absolute;
    right: -17.7%;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    padding: 0;
    width: 58px;
    height: 58px;
    background: var(--black);
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-meet-artist-wrap {
    position: relative;
}

.home-meet-artist-wrap button.slick-prev.slick-arrow::before {
    position: absolute;
    content: "\e90c";
    font-family: 'icomoon';
    font-size: 28px;
    color: var(--white);
}

.home-meet-artist-wrap button.slick-next.slick-arrow::before {
    position: absolute;
    content: "\e90d";
    font-family: 'icomoon';
    font-size: 28px;
    color: var(--white);
}

.home-meet-artist-wrap button.slick-prev.slick-arrow:hover,
.home-meet-artist-wrap button.slick-next.slick-arrow:hover {
    background: var(--parrotGreen);
    color: var(--white);
}

.product-list-wrapper {
    padding: 25px !important;
    text-align: center;
    width: 100% !important;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.product-list-wrapper h2.woocommerce-loop-product__title {
    color: var(--black) !important;
    font-size: var(--paratext);
    line-height: 28px;
    margin-bottom: 37px;
    min-height: unset;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 56px;
    font-weight: 400;
}

.product-list-wrapper a.button.login-for-price,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_variable.add_to_cart_button,
a.button.product_type_simple,
table.wishlist_table .wishlist-items-wrapper td.product-add-to-cart a {
    padding: 12px 28px !important;
    background: var(--lightBlue);
    font-size: 16px;
    text-decoration: none;
    color: var(--white);
    font-weight: 500;
    line-height: normal;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    transition: all .5s ease;
    border: unset;
    border-radius: 0 !important;
}

span.wpcf7-spinner {
    width: max-content !important;
}

.product-list-wrapper a.button.login-for-price:hover,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
a.button.product_type_variable.add_to_cart_button:hover a.button.product_type_simple:hover,
table.wishlist_table .wishlist-items-wrapper td.product-add-to-cart a:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

/* Contact page */

.zak-page-header {
    height: 406px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background-position: right !important;
}

.zak-page-header .zak-container {
    max-width: 1400px;
}

.zak-page-header .zak-row {
    margin-top: 140px;
    align-items: flex-start;
    gap: 20px;
    flex-direction: column;
    text-align: center;
    padding: 0 15px;
}

.zak-page-header__title h1 {
    color: var(--black);
    font-size: 40px !important;
    font-weight: 600 !important;
    line-height: normal !important;
}

.zak-breadcrumbs li {
    color: var(--black) !important;
    display: flex;
    align-items: center;
}

.zak-breadcrumbs li a {
    color: var(--black) !important;
    text-decoration: none !important;
}

span.single-pro-note {
    margin: 10px 0;
    order: 3;
}

.wholesale_customer .summary.entry-summary .amount bdi {
    font-size: 28px !important;
}

.wholesale_customer .summary.entry-summary p.price {
    margin-bottom: 10px;
    order: 1;
}

.wholesale_customer p.stock.in-stock {
    color: var(--parrotGreen);
    font-style: normal !important;
}


.zak-breadcrumbs li a:hover {
    color: var(--parrotGreen) !important;
}

.contact-wrap {
    background: var(--skin);
    padding: 120px 0;
}

.contact-wrap .e-con-inner {
    max-width: 1400px !important;
    gap: 30px !important;
}

.contact-left-wrap .elementor-element {
    border-bottom: 1px solid var(--black);
    padding-bottom: 25px;
    margin-bottom: 25px !important;
}

.contact-left-wrap .elementor-element:last-of-type {
    margin: 0 !important;
    padding-bottom: 0 !important;
    border: unset;
}

.map-wrap {
    padding: 120px 0;
}

.map-wrap .e-con-inner {
    max-width: 1400px !important;
}

.zak-breadcrumbs .trail-items li::after,
.breadcrumbs .trail-items li::after {
    content: '\e906';
    margin: 0 4px;
    font-family: 'icomoon';
}

.zak-toggle-menu .zak-icon {
    width: 35px;
    height: 35px;
    fill: #3F3F46;
}

.zak-mobile-nav {
    width: 100%;
    height: 100vh;
}

.zak-mobile-nav--opened {
    height: 100vh;
}

button#zak-mobile-nav-close svg.zak-icon.zakra-icon--x-mark {
    fill: white;
}

.zak-mobile-nav__header {
    margin: 0;
}

.zak-search-container {
    display: none !important;
}

.zak-scroll-to-top:hover {
    background-color: var(--blue);
}

/* Shop page */

.archive .zak-content .zak-container {
    max-width: 1400px;
}

.archive .zak-content .zak-container .zak-row {
    padding: 20px 0 74px 0;
}

.archive .zak-content .zak-container .zak-row {
    padding: 20px 0 74px 0;
    gap: 30px;
}

.zak-site-layout--left .zak-secondary {
    padding: 30px !important;
    border: unset !important;
    max-width: 328px;
    width: 100%;
    background: var(--lightGray);
    height: 100%;
    border-radius: 5px;
    position: sticky;
    top: 210px;
}

#wpfBlock_1 .wpfFilterVerScroll {
    max-height: 100% !important;
}

.wpfFilterWrapper .wpfFilterTaxNameWrapper {
    font-size: 16px !important;
}

.zak-site-layout--left .zak-primary {
    padding: 0 !important;
    width: calc(100% - 358px);
}

html body .ui-slider.ui-widget-content .ui-slider-handle {
    background: #fff;
    border: 1px solid #000 !important;
    border-radius: 2.5px;
    width: 5px;
    margin: 0;
}

html body .ui-slider.ui-widget-content .ui-slider-handle {
    background: #fff;
    border: 1px solid #000 !important;
    border-radius: 2.5px;
    width: 5px;
    margin: 0;
}

.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent {
    overflow: visible;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.zak-secondary h2.widget-title {
    padding: 0;
    margin: 0;
    font-size: var(--paratext);
    line-height: 39px;
    font-weight: 600;
    border-bottom: 1px solid var(--black);
    padding-left: 34px;
    margin-bottom: 14px;
}

.zak-secondary h2.widget-title::before {
    position: absolute;
    content: "\e905";
    font-family: 'icomoon';
    top: 0;
    background: transparent;
    width: 24px;
    height: 24px;
    font-size: 24px;
    color: var(--black);
}

.wpfFilterTitle {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 10px !important;
    position: relative;
}

span.wpfCurrencySymbol {
    display: none;
}

.wfpTitle.wfpClickable {
    margin: 0 !important;
    font-size: var(--paratext) !important;
    line-height: 30px !important;
    padding-left: 34px !important;
}

.wfpTitle.wfpClickable::before {
    position: absolute;
    content: "\e904";
    font-family: 'icomoon';
    top: 0;
    background: transparent;
    width: 24px;
    height: 24px;
    font-size: 24px;
    color: var(--black);
    left: 0;
}

span.wpfFilterTaxNameWrapper span.wpfCount {
    color: var(--gray);
}

#wpfBlock_1 .wpfFilterVerScroll::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}

#wpfBlock_1 .wpfFilterVerScroll::-webkit-scrollbar-track {
    background-color: #DFE9EB;
}

#wpfBlock_1 .wpfFilterVerScroll::-webkit-scrollbar-track:hover {
    background-color: #DFE9EB;
}

#wpfBlock_1 .wpfFilterVerScroll::-webkit-scrollbar-track:active {
    background-color: #B8C0C2;
}

#wpfBlock_1 .wpfFilterVerScroll::-webkit-scrollbar-thumb {
    background-color: var(--parrotGreen);
}

#wpfBlock_1 .wpfFilterVerScroll::-webkit-scrollbar-thumb:hover {
    background-color: var(--parrotGreen);
}

#wpfBlock_1 .wpfFilterVerScroll::-webkit-scrollbar-thumb:active {
    background-color: var(--parrotGreen);
}

.wpfFilterWrapper[data-filter-type] {
    padding: 0;
}

div#wpfSliderRange {
    margin: 0 !important;
}

.wpfFilterContent {
    display: flex;
    flex-direction: column-reverse;
    gap: 15px;
}

span.wpfCurrencySymbol {
    display: none;
}

.wpfPriceInputs {
    justify-content: space-between !important;
    margin: 0 !important;
}

span.wpfFilterDelimeter {
    display: none;
}

input#wpfMinPrice,
input#wpfMaxPrice {
    padding: 0 !important;
    background: transparent !important;
    border: unset !important;
    min-width: unset !important;
    width: 20px !important;
    font-size: var(--paratext) !important;
    color: var(--gray) !important;
}

input#wpfMaxPrice {
    text-align: right;
}

div#wpfSliderRange {
    height: unset !important;
    border: unset !important;
}

.ui-slider-horizontal .ui-slider-range {
    top: 2px !important;
    height: 5px !important;
    background: var(--black) !important;
    left: 5px !important;
    width: 99% !important;
}

input#wpfMinPrice:focus-visible,
input#wpfMaxPrice:focus-visible {
    outline: unset !important;
}

#wpfMainWrapper-1_950471 .wpfLoaderLayout {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: transparent !important;
    z-index: 999;
}

.wpfFilterButton.wpfButton,
.wpfClearButton.wpfButton {
    margin: 30px 0 0 0 !important;
    width: 100%;
    padding: 14px 35px !important;
    min-height: unset;
    border-radius: 0;
    background: var(--lightBlue) !important;
    font-size: 16px;
    color: var(--white) !important;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 500;
    box-shadow: inset 0 0 0 var(--parrotGreen);
}

.wpfFilterButton.wpfButton:hover,
.wpfClearButton.wpfButton:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

.zak-wc-filter {
    justify-content: space-between;
    gap: 18px;
}

#wpfMainWrapper-1_158135 .wpfLoaderLayout {
    background: transparent !important;
}

#wpfMainWrapper-1_639547 .wpfLoaderLayout {
    background-color: transparent !important;
}

/* Single page */

.single.single-product .zak-page-header {
    height: unset;
    background-color: var(--lightGray) !important;
    padding: 71px 0 30px 0;
}

.single-title-wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.single-title-wrap h1.single-pro-title {
    display: flex;
    font-size: 30px;
    line-height: normal;
    max-width: 600px;
    color: var(--black);
    font-weight: 600;
}

.single-pro-wishlist span {
    display: none !important;
}

.single-pro-wishlist a {
    border: 1px solid var(--black);
    padding: 9px;
    width: 50px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {
    color: var(--parrotGreen) !important;
}

.single-pro-reference span {
    font-size: var(--paratext);
    color: var(--gray);
    line-height: 26px;
}

.single-pro-reference {
    margin-bottom: 20px;
}

.archive .woocommerce-info,
.archive .woocommerce-message {
    border-radius: unset;
}

ol.flex-control-nav.flex-control-thumbs.normal-view li {
    margin: 0 !important;
}

ol.flex-control-nav.flex-control-thumbs.normal-view {
    margin: 25px 0 0 !important;
    gap: 40px !important;
    justify-content: flex-start;
}

.single.single-product .zak-page-header .zak-row {
    align-items: flex-start;
}

.single.single-product li.trail-item a {
    color: var(--black) !important;
    text-decoration: none !important;
}

.single.single-product li.trail-item a:hover {
    color: var(--parrotGreen) !important;
}

.single.single-product li.trail-item {
    display: flex;
    align-items: center;
}

.single.single-product li.trail-item:last-of-type {
    font-weight: 600;
    color: var(--black);
    text-align: left;
}

.single.single-product .zak-content {
    padding: 54px 0 120px 0;
}

.single.single-product .zak-container {
    max-width: 1400px;
}

.single.single-product .zak-breadcrumbs .trail-items li::after,
.single.single-product .breadcrumbs .trail-items li::after {
    content: '\e906';
    margin: 0 4px;
    font-family: 'icomoon';
    color: var(--black);
}

.woocommerce-product-gallery__image.flex-active-slide img {
    border: 1px solid #f1f1f1;
}

ol.flex-control-nav.flex-control-thumbs {
    margin: 25px -15px 0 -15px !important;
    gap: 52px !important;
}

.single.single-product-product .product .woocommerce-product-gallery ol.flex-control-thumbs li img {
    width: 100%;
    height: 132px;
}

.single.single-product-product .product .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active {
    border: 1px solid var(--black);
}

.single.single-product-product .product .woocommerce-product-gallery ol.flex-control-thumbs li {
    margin: 0 15px;
}

.single.single-product-title-wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.single.single-product-title-wrap h1.single.single-product-pro-title {
    display: flex;
    font-size: var(--h2size);
    line-height: 50px;
    max-width: 500px;
    color: var(--black);
    font-weight: 600;
}

.single.single-product-pro-wishlist span {
    display: none !important;
}

.single.single-product-pro-wishlist a {
    border: 1px solid var(--black);
    padding: 9px;
    width: 50px;
    height: 40px;
}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {
    color: var(--parrotGreen) !important;
}

.single.single-product-pro-reference span {
    font-size: var(--paratext);
    color: var(--gray);
    line-height: 26px;
}

.single.single-product-pro-reference {
    margin-bottom: 84px;
}

a.button.login-for-price {
    background: var(--lightBlue);
    text-align: center;
    padding: 13px !important;
    color: var(--white);
    line-height: normal;
    font-weight: 500;
    box-shadow: inset 0 0 0 var(--parrotGreen);
}

a.button.login-for-price:hover {
    box-shadow: inset 800px 0 0 var(--parrotGreen);
}

.single.single-product .single.single-product-product .product {
    flex-direction: column;
}

.single.single-product .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 86px;
    margin-bottom: 120px;
}

.single.single-product ul.tabs.wc-tabs {
    display: none;
}

.single.single-product .woocommerce-tabs .panel img {
    margin: 0 auto;
    display: flex;
}

.single.single-product .woocommerce-tabs .panel {
    background: transparent;
    color: var(--black);
    max-width: 100%;
    margin: auto;
    padding: 0;
    border-radius: 5px;
    font-size: var(--paratext);
    line-height: normal;
}

.single.single-product section.related.products {
    display: none !important;
}

.recently-viewed-products {
    width: 100%;
}

.recently-viewed-products h2 {
    font-size: var(--h2size);
    line-height: 50px;
    font-weight: 500;
    color: var(--darkBlue);
    margin-bottom: 45px;
}

.recently-viewed-slider {
    margin: 0 -15px !important;
    padding: 10px 0 !important;
}

.recently-viewed-slider li {
    margin: 0 15px;
}

.single.single-product a.button.login-for-price {
    width: 100%;
}

/* Account pages */

.woocommerce-account .entry-content {
    max-width: 1400px;
    margin: 0 auto;
    padding: 120px 0;
}

.woocommerce-account div#customer_login {
    gap: 50px !important;
    margin: 0;
}

.u-column1.col-1 {
    height: 100%;
}

div#customer_login h2 {
    font-size: var(--h2size);
    font-weight: 500;
    color: var(--darkBlue);
}

div#customer_login>div form {
    background: var(--white);
    border-radius: 5px;
    padding: 25px;
    box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2);
}

div#customer_login>div form input {
    border: 1px solid var(--black) !important;
    background: transparent;
    border-radius: 0;
    padding: 11px 22px !important;
    margin: 0;
}

div#customer_login>div form label {
    font-size: var(--paratext);
    color: var(--black);
    font-weight: 400;
    line-height: normal;
}

div#customer_login>div form p {
    margin-bottom: 30px;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    margin: 0;
}

div#customer_login>div form p:last-of-type {
    margin: 0;
}

div#customer_login>div form p button {
    padding: 12px 40px;
    background: var(--lightBlue);
    color: var(--white);
    border-radius: 0;
    font-size: var(--paratext);
    line-height: normal;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    transition: all .5s ease;
}

div#customer_login>div form p button:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

.woocommerce-form-login__rememberme {
    margin-bottom: 20px !important;
}

p.woocommerce-LostPassword.lost_password a {
    font-size: var(--paratext);
    line-height: normal;
    color: var(--parrotGreen);
    text-decoration: none;
}

.woocommerce-privacy-policy-text p {
    font-size: var(--paratext);
    margin: 0 0 12px 0 !important;
    color: var(--black);
}

.woocommerce-privacy-policy-text p a {
    color: var(--parrotGreen);
    text-decoration: none;
}

form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 800px;
    margin: 0 auto;
}

form.woocommerce-ResetPassword.lost_reset_password input {
    border: 1px solid var(--black) !important;
    background: transparent;
    border-radius: 0;
    padding: 11px 22px !important;
    margin: 0;
}

button.woocommerce-Button.button {
    padding: 12px 40px;
    background: var(--lightBlue);
    color: var(--white);
    border-radius: 0;
    font-size: var(--paratext);
    line-height: normal;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    transition: all .5s ease;
}

button.woocommerce-Button.button:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

form.woocommerce-ResetPassword.lost_reset_password label {
    font-size: var(--paratext);
    color: var(--black);
    font-weight: 400;
    line-height: normal;
}

.wholesale_customer.woocommerce-account .woocommerce {
    background: var(--skin);
    padding: 30px;
    border-radius: 5px;
}

.woocommerce-MyAccount-navigation {
    border-right: 1px solid var(--black);
}

.woocommerce-MyAccount-navigation ul .is-active a {
    padding: 12px 24px !important;
    font-size: var(--paratext);
    background: var(--lightBlue) !important;
}

.woocommerce-MyAccount-content p {
    color: var(--black);
    font-size: var(--paratext);
}

.woocommerce-MyAccount-content p a {
    color: var(--parrotGreen);
    text-decoration: none;
}

.woocommerce-account .woocommerce-info a {
    background-color: var(--lightBlue) !important;
    padding: 12px 40px !important;
    border-radius: 0 !important;
    box-shadow: inset 0 0 0 var(--parrotGreen);
}

.woocommerce-account .woocommerce-info {
    padding: 10px 10px 10px 35px !important;
    color: var(--black) !important;
    font-size: var(--paratext) !important;
    border: 1px solid var(--lightBlue) !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}

.woocommerce-MyAccount-navigation {
    overflow: hidden;
    padding-bottom: 0 !important;
}

.woocommerce-address-fields p#billing_address_1_field {
    margin-top: 15px;
}

.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li a:focus {
    background: transparent;
    color: var(--black);
}

.contact-right-wrap form p br {
    display: none;
}

.woocommerce-account .woocommerce-info a:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

.woocommerce-info::before,
.woocommerce-message::before {
    content: '\f05a';
    font-family: 'FontAwesome';
    position: absolute;
    color: var(--lightBlue);
    top: 45%;
    left: 10px;
    width: 16px;
    height: 16PX;
    transform: translateY(-50%);
}

.col2-set.addresses>div {
    border: 1px solid var(--black);
    border-radius: 5px;
    padding: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    width: 100%;
}

.col2-set.addresses>div h2 {
    margin: 0;
    font-size: 24px;
    font-weight: 500;
    color: var(--black);
    line-height: normal;
}

.woocommerce-account .woocommerce-Address .woocommerce-Address-title {
    display: flex;
    gap: 32px;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 20px;
}

address {
    padding: 0 !important;
}

.woocommerce-account .woocommerce-Address .woocommerce-Address-title a {
    font-size: var(--paratext);
    color: var(--parrotGreen);
    text-decoration: none;
}

.col2-set.addresses {
    background: transparent;
    margin-bottom: 0;
    flex-wrap: wrap;
}

.woocommerce-account h2 {
    margin-bottom: 30px;
    font-size: 36px;
    color: var(--darkBlue);
    line-height: normal;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: var(--black) transparent transparent transparent;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    height: 0;
    left: 50%;
    margin-left: -11px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
    content: "\e906";
    font-family: 'icomoon';
    right: 0;
    z-index: 1;
}

.woocommerce button:not(.zak-mobile-nav-close):not(.single-product .product .entry-summary .quantity button):not(button.zak-menu-toggle):not(.fancybox__nav button):not(.fancybox__toolbar__column.is-right button):not(.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit):not(.dgwt-wcas-om-return.js-dgwt-wcas-om-return):not(button.show-password-input) {
    padding: 12px 40px !important;
    border-radius: 0 !important;
    color: var(--white);
    background: var(--lightBlue);
    font-size: var(--paratext) !important;
    line-height: normal !important;
    box-shadow: inset 0 0 0 var(--parrotGreen);
}

.recently-viewed-slider.products.noslider {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

span.password-input {
    position: relative;
}

button.show-password-input {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    background: transparent;
}

button.show-password-input::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 4.5C10.2044 4.5 9.44129 4.81607 8.87868 5.37868C8.31607 5.94129 8 6.70435 8 7.5C8 8.29565 8.31607 9.05871 8.87868 9.62132C9.44129 10.1839 10.2044 10.5 11 10.5C11.7956 10.5 12.5587 10.1839 13.1213 9.62132C13.6839 9.05871 14 8.29565 14 7.5C14 6.70435 13.6839 5.94129 13.1213 5.37868C12.5587 4.81607 11.7956 4.5 11 4.5ZM11 12.5C9.67392 12.5 8.40215 11.9732 7.46447 11.0355C6.52678 10.0979 6 8.82608 6 7.5C6 6.17392 6.52678 4.90215 7.46447 3.96447C8.40215 3.02678 9.67392 2.5 11 2.5C12.3261 2.5 13.5979 3.02678 14.5355 3.96447C15.4732 4.90215 16 6.17392 16 7.5C16 8.82608 15.4732 10.0979 14.5355 11.0355C13.5979 11.9732 12.3261 12.5 11 12.5ZM11 0C6 0 1.73 3.11 0 7.5C1.73 11.89 6 15 11 15C16 15 20.27 11.89 22 7.5C20.27 3.11 16 0 11 0Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 15px;
    display: block;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
}

.woocommerce button:not(.zak-mobile-nav-close):not(.single-product .product .entry-summary .quantity button):not(button.zak-menu-toggle):not(.fancybox__nav button):not(.fancybox__toolbar__column.is-right button):not(.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit):not(.dgwt-wcas-om-return.js-dgwt-wcas-om-return):not(button.show-password-input):hover {
    box-shadow: inset 850px 0 0 var(--parrotGreen);
    color: var(--white);
}

.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p {
    margin-bottom: 0;
}

table,
.wp-block-table {
    margin: 0;
    width: 100%;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset {
    margin-bottom: 30px;
    padding: 20px 16px;
}

.woocommerce-account fieldset {
    border-color: var(--black);
    border-radius: 5px;
}

a.logged-in-profile {
    position: relative;
    height: 46px;
    font-size: 0;
    min-width: 50px;
    padding: 0;
    width: max-content;
    display: block;
}

.single-product .product .entry-summary .stock,
.single-product .product .entry-summary .available-on-backorder {
    font-style: italic;
    color: red;
    order: 4;
}

a.logged-in-profile::before {
    position: absolute;
    content: "\e910";
    font-family: 'icomoon';
    left: 50%;
    font-size: 26px;
    font-weight: 500;
    top: 50%;
    transform: translate(-50%, -50%);
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_color {
    display: none;
}

span.wholesale_price_title {
    display: none;
}

.single.single-product span.woocommerce-Price-amount.amount bdi {
    font-size: 26px;
    color: var(--black);
    font-weight: 600;
    line-height: 36px;
}

.stock.out-of-stock {
    color: var(--red-color);
    font-style: normal !important;
}

.single.single-product-product .product td {
    padding: 10px 0;
}

.wholesale_customer.single.single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    flex-direction: column !important;
}

button.single.single-product_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable {
    border-radius: 0;
    font-size: var(--paratext);
    padding: 12px;
    line-height: normal;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_color {
    display: none;
}

span.wholesale_price_title {
    display: none;
}

span.woocommerce-Price-amount.amount bdi {
    font-size: 26px;
    color: var(--black);
    font-weight: 600;
    line-height: 36px;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    flex-direction: column !important;
}

button.single.single-product_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable {
    border-radius: 0;
    font-size: var(--paratext);
    padding: 12px;
}

.quantity {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 100%;
}

.quantity input {
    padding: 0 !important;
    width: 40px !important;
    border: unset !important;
    min-height: 40px !important;
    font-size: 18px;
    color: var(--black) !important;
}

.quantity button {
    max-width: 40px;
    height: 40px;
    position: unset !important;
    padding: 0 !important;
    border: 1px solid #D6D6D6 !important;
    transform: unset !important;
    width: 100%;
}

.quantity button:hover {
    box-shadow: unset;
    border: 1px solid var(--black) !important;
}

.summary.entry-summary form.cart {
    flex-direction: column;
    margin: 10px 0 0 0 !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    flex-direction: column !important;
}

.contact-left-wrap,
.contact-right-wrap {
    background: var(--white);
    border-radius: 5px;
    padding: 20px;
    box-shadow: 0px 0px 10px 0px rgba(75, 75, 75, 0.15);
}

.contact-left-wrap h2,
.contact-right-wrap h2 {
    font-size: var(--h2size);
    color: var(--darkBlue) !important;
    line-height: normal;
    margin-bottom: 20px;
    font-weight: 500;
}

.contact-right-wrap label {
    width: 100%;
}

.contact-left-wrap a {
    text-decoration: none;
    color: var(--black);
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    width: max-content;
}

.contact-left-wrap a:hover {
    color: var(--parrotGreen);
}

.contact-left-wrap a:last-of-type {
    margin: 0;
}

.contact-left-wrap a span::before {
    font-family: 'icomoon';
    color: currentColor;
    padding-right: 10px;
}

.contact-left-wrap h3 {
    font-size: var(--h3size);
    color: var(--darkBlue) !important;
    line-height: normal;
    margin-bottom: 20px;
    font-weight: 500;
}

.contact-left-wrap p,
.contact-right-wrap p {
    font-size: var(--paratext);
    line-height: 28px;
    color: var(--black);
    font-weight: 400;
    font-family: var(--fontRubik);
}

.contact-right-wrap p {
    margin-bottom: 20px !important;
}

.contact-right-wrap form p {
    margin-bottom: 10px !important;
}

.contact-left-wrap h3 span::before {
    color: currentColor;
    padding-right: 10px;
}

/* About us page */

.about-gift-wrap .e-con-inner {
    max-width: 1400px !important;
    gap: 30px !important;
}

.about-gift-wrap {
    padding: 120px 0;
    position: relative;
}

.about-gift-wrap::before {
    position: absolute;
    content: "";
    height: 575px;
    TOP: 0;
    width: 500px;
    background: var(--parrotGreen);
}

.about-gift-wrap h2 {
    font-size: var(--h2size);
    line-height: 50px;
    font-weight: 500;
    color: var(--darkBlue) !important;
    margin-bottom: 20px;
}

.about-gift-wrap p {
    font-size: var(--paratext);
    line-height: 28px;
    color: var(--black);
    font-weight: 400;
}

/* .about-value-wrap {
    background: var(--lightGray);
} */

.about-value-wrap .e-con-inner {
    max-width: 1400px !important;
}

.about-value-wrap h2 {
    font-size: var(--h2size);
    line-height: 50px;
    font-weight: 500;
    color: var(--darkBlue) !important;
    margin-bottom: 20px;
}

.about-value-wrap p {
    font-size: var(--paratext);
    line-height: 28px;
    color: var(--black);
    font-weight: 400;
}

.about-value-wrap {
    padding: 40px 0;
}

.about-artist-wrap {
    padding: 60px 0;
}

.about-artist-wrap h2 {
    font-size: var(--h2size);
    line-height: 50px;
    font-weight: 500;
    color: var(--darkBlue) !important;
    margin-bottom: 20px;
}

.about-inner-value-wrap {
    align-items: center;
    margin-top: 40px;
}

.about-inner-value-wrap .elementor-element.e-child {
    margin-bottom: 50px;
}

.about-inner-value-wrap .elementor-element.e-child img {
    width: 100%;
    position: relative;
}

.about-inner-value-wrap h3 {
    font-size: var(--h2size);
    line-height: 50px;
    font-weight: 500;
    color: var(--darkBlue) !important;
    margin-bottom: 20px;
}

.about-inner-value-wrap p {
    font-size: var(--paratext);
    line-height: 28px;
    color: var(--black) !important;
    font-weight: 400 !important;
}

.about-inner-value-wrap .elementor-element .elementor-widget-image {
    position: relative;
}

.about-inner-value-wrap .elementor-element:nth-child(odd) .elementor-widget-image::before {
    position: absolute;
    content: "";
    width: 95%;
    height: 95%;
    background: var(--parrotGreen);
    z-index: 0;
    left: -20px;
    top: -20px;
}

.about-inner-value-wrap .elementor-element:nth-child(even) .elementor-widget-image::before {
    position: absolute;
    content: "";
    width: 95%;
    height: 95%;
    background: var(--parrotGreen);
    z-index: 0;
    right: -20px;
    top: -20px;
}

.about-inner-value-wrap span.elementor-icon.elementor-animation- svg {
    width: 65px;
    height: 65px;
}

.about-us-page .home-meet-artist-wrap h2:first-of-type {
    margin: 0 auto 40px !important;
    font-size: var(--h2size);
}

.about-us-page .home-meet-artist-wrap .e-con-inner {
    gap: 30px !important;
    align-items: center !important;
}

.about-us-page .home-meet-artist-wrap .elementor-button-wrapper a {
    padding: 12px 31px;
    border-radius: 0;
    background: var(--lightBlue) !important;
    border: none !important;
    color: var(--white) !important;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    transition: all .5s ease;
    font-size: var(--paratext);
    text-decoration: none;
    font-weight: 400 !important;
}

.about-us-page .home-meet-artist-wrap .elementor-button-wrapper a:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

p.woocommerce-result-count {
    display: none;
}

.category-layout-view {
    display: flex;
    align-items: center;
    gap: 10px;
}

.category-layout-view span::before {
    font-size: 20px;
}

.category-layout-view span {
    width: 20px;
    height: 20px;
    display: flex;
}

.category-layout-view .active span::before {
    color: var(--black);
}

li.trail-item {
    color: var(--black);
}

li.trail-item a {
    color: var(--black) !important;
    text-decoration: none !important;
}

li.trail-item a:hover {
    color: var(--parrotGreen) !important;
}

html body .woocommerce-ordering select {
    background: url("assets/images/chevron-down.svg") no-repeat top 50% right 1em !important;
    background-size: 12px !important;
    width: max-content !important;
    padding-right: 20px !important;
}

form.woocommerce-ordering {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

form.woocommerce-ordering span {
    width: 40%;
    font-size: var(--paratext);
    color: var(--black);
}

form.woocommerce-ordering select {
    width: 100% !important;
    padding: 5px !important;
}

.archive span.woocommerce-Price-amount.amount bdi {
    font-size: 18px;
}

html body .wpfLoaderLayout {
    background: transparent !important;
}

.wpfFilterButton.wpfButton,
.wpfClearButton.wpfButton {
    width: 100% !important;
}

ul.products.columns-1 li.product a {
    width: 40% !important;
}

ul.products.columns-1 li.product .product-list-wrappe {
    width: 50% !important;
}

ul.products.columns-1 li.product {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
}

ul.products.columns-1 li.product .product-list-wrapper {
    width: 60% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.woocommerce .woocommerce-pagination .page-numbers .current {
    background-color: var(--lightBlue) !important;
    color: #FFF !important;
    border-color: currentColor !important;
    border-radius: 0 !important;
    font-size: 18px !important;
}

.woocommerce .woocommerce-pagination .page-numbers li>a,
.woocommerce .woocommerce-pagination .page-numbers li>span {
    border-radius: 0 !important;
    border: 1px solid #E3E3E3 !important;
    background-color: #FFF !important;
    color: #6B6B6B !important;
    font-size: 18px !important;
}

.woocommerce .woocommerce-pagination .page-numbers li>a:hover,
.woocommerce .woocommerce-pagination .page-numbers li>span:hover {
    background-color: var(--lightBlue) !important;
    color: #FFF !important;
    border-color: currentColor !important;
    border-radius: 0 !important;
    font-size: 18px !important;
}

ul.page-numbers {
    margin: 0;
    gap: 8px !important;
}

a.next.page-numbers {
    font-size: 0 !important;
    position: relative;
}

.woocommerce .woocommerce-pagination a.next.page-numbers::before {
    position: absolute;
    content: "\e906";
    font-family: 'icomoon';
    font-size: 18px;
    color: var(--black);
    font-weight: 600;
}

.woocommerce .woocommerce-pagination a.prev.page-numbers,
.woocommerce .woocommerce-pagination a.next.page-numbers {
    font-size: 0 !important;
    position: relative;
}

.woocommerce .woocommerce-pagination a.prev.page-numbers::before {
    position: absolute;
    content: "\e906";
    font-family: 'icomoon';
    font-size: 18px;
    color: var(--black);
    font-weight: 600;
    transform: rotate(175deg);
}

.woocommerce .woocommerce-pagination a.prev.page-numbers:hover,
.woocommerce .woocommerce-pagination a.prev.page-numbers:hover {
    font-size: 0 !important;
}

.woocommerce .woocommerce-pagination a.prev.page-numbers:hover::before,
.woocommerce .woocommerce-pagination a.prev.page-numbers:hover::before {
    color: var(--white);
}

.woocommerce .woocommerce-pagination a.next.page-numbers:hover {
    font-size: 0 !important;
}

.woocommerce .woocommerce-pagination a.next.page-numbers:hover::before {
    color: var(--white);
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100%;
    max-width: 650px;
}

.single.single-product-product .product .woocommerce-product-gallery ol.flex-control-thumbs button {
    position: absolute;
    height: 100%;
    padding: 10px;
    opacity: 0;
    box-shadow: unset !important;
}

.single.single-product-product .product {
    justify-content: space-between;
}

.single.single-product-product .product .woocommerce-product-gallery ol.flex-control-thumbs button.slick-prev.slick-arrow {
    position: absolute;
    left: 15px;
    z-index: 1;
    height: 100%;
}

.single.single-product-product .product .woocommerce-product-gallery ol.flex-control-thumbs button.slick-next.slick-arrow {
    position: absolute;
    right: 15px;
}

.single.single-product-product .product .woocommerce-product-gallery ol.flex-control-thumbs:hover button {
    opacity: 1;
}

.single.single-product-product .product .entry-summary .qty {
    margin: 0;
}

.single.single-product li.trail-item:last-of-type::after {
    display: none !important;
}

.single.single-product-product .product .entry-summary .quantity {
    margin-bottom: 25px;
}

/* Artist page */

.artist-page-wrap {
    padding: 120px 0 0 0;
}

.single-artists .zak-entry-thumbnail img {
    max-width: 350px;
    border: 1px solid #ddd;
}

.artist-page-wrap .e-con-inner {
    max-width: 1400px !important;
}

.artist-page-wrap .e-con-inner .elementor-widget-container {
    font-size: var(--paratext);
    text-align: center;
    color: var(--black);
    font-weight: 400;
}

.artist-page-wrap {
    padding: 60px 0 0 0;
}

.artist-page-wrap .e-con-inner {
    max-width: 1400px !important;
}

.artist-page-wrap .e-con-inner .elementor-widget-container {
    font-size: var(--paratext);
    text-align: center;
    color: var(--black);
    font-weight: 400;
}

.artist-page-data-wrap {
    padding: 120px 0;
}

.artist-page-data-wrap .e-con-inner {
    max-width: 1400px !important;
}

.artist-page-data-wrap .e-con-inner .artists-posts-section {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.artist-page-data-wrap .e-con-inner .artists-posts-section .item {
    padding: 0;
    border-radius: 5px;
    border: 1px solid var(--lightGray);
    transition: all .5s ease;
}

.artist-page-data-wrap .e-con-inner .artists-posts-section .item:hover {
    box-shadow: 0px 0px 10px 0px rgba(75, 75, 75, 0.15);
}

.artists-grid-all-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #eafdff;
    height: 100%;
}

.artist-page-data-wrap .e-con-inner .artists-posts-section .artists-grid-designation {
    text-align: center;
}

.artist-page-data-wrap .e-con-inner .artists-posts-section .artists-grid-thumb-img img {
    min-height: 490px;
    height: 100%;
    object-fit: cover;
}

.single-art-main {
    display: flex;
    gap: 30px;
    align-items: center;
}

.single-art-main img {
    max-width: 360px;
    object-fit: cover;
    width: 100%;
}

.single-art-main .artists-designation {
    text-align: left;
    margin-bottom: 10px;
}

.artists-grid-all-content .artists-grid-desc p {
    display: none;
}

.artists-grid-all-content .artists-grid-desc p:first-of-type {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
    font-size: var(--paratext);
    color: var(--black);
    text-align: center;
}

.artists-grid-desc {
    margin-top: 10px;
    padding: 15px;
}

.artists-grid-title a {
    color: var(--darkBlue);
    text-decoration: none;
    font-size: var(--h3size);
    font-weight: 500;
}

.artists-grid-designation a {
    color: black;
    text-decoration: none;
    font-size: 20px;
}

/* Artist detail page */

.single.single-artists .zak-content .zak-container {
    max-width: 1400px;
    padding: 120px 0;
}

.single.single-artists .zak-content .entry-content p {
    font-size: var(--paratext);
    color: var(--black);
    font-weight: 400;
}

.single.single-artists .zak-content h3.artist-ass-prod {
    font-size: var(--h2size);
    color: var(--darkBlue);
    font-weight: 500;
    line-height: 50px;
    margin-top: 50px;
    margin-bottom: 20px;
}

.single.single-artists .zak-content .zak-wc-filter {
    margin: 0;
}

/* .single.single-artists .product-item {
    margin: 0 15px;
    padding: 10px 0;
} */

.single.single-artists .product-slider {
    margin: 0 -15px;
}

.single.single-artists .product-slider button.slick-prev.slick-arrow {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    padding: 0;
    width: 58px;
    height: 58px;
    background: var(--black);
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.single.single-artists .product-slider button.slick-prev.slick-arrow::before {
    position: absolute;
    content: "\e90c";
    font-family: 'icomoon';
    font-size: 28px;
    color: var(--white);
}

.single.single-artists .product-slider button.slick-next.slick-arrow {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    padding: 0;
    width: 58px;
    height: 58px;
    background: var(--black);
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.single.single-artists .product-slider button.slick-next.slick-arrow::before {
    position: absolute;
    content: "\e90d";
    font-family: 'icomoon';
    font-size: 28px;
    color: var(--white);
}

.single.single-artists .product-slider button.slick-prev.slick-arrow:hover,
.single.single-artists .product-slider button.slick-next.slick-arrow:hover {
    background: var(--parrotGreen);
    color: var(--white);
}

.about-us-page .home-meet-artist-wrap h2 {
    max-width: 700px;
    margin: 0 auto 20px auto;
    text-align: center;
}

.about-us-page .home-meet-artist-wrap p {
    max-width: 800px;
    text-align: center;
    margin: 0 auto 40px !important;
}

.about-us-page .home-meet-artist-wrap .elementor-element.elementor-element-da6fa5d {
    justify-content: flex-start;
    align-items: center;
}

.xoo-cp-ptotal {
    margin-bottom: 30px;
}

.xoo-cp-container {
    max-width: 50%;
    width: 100%;
}

.xoo-cp-btns {
    display: flex;
    justify-content: space-between;
    margin-top: 30px !important;
}

.xoo-cp-qtybox input.xoo-cp-qty {
    padding: 0 !important;
    font-weight: 400;
}

.xoo-cp-btns a {
    padding: 12px 24px;
    border-radius: 0;
    background: var(--lightBlue);
    font-size: var(--page-title-display);
    line-height: normal;
    font-weight: 400;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    transition: all .5s ease;
    margin: 0;
    border: unset;
    display: flex;
    justify-content: center;
    align-items: center;
}

.xoo-cp-btns a:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

/* Cart page */

.woocommerce-cart .zak-content .zak-container {
    max-width: 1400px;
    padding: 120px 0;
}

.woocommerce-cart .zak-content .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    margin: 0;
}

.woocommerce-cart a.wc-block-components-product-name {
    font-size: 23px !important;
    max-width: 440px !important;
    color: var(--black) !important;
}

.woocommerce-cart .wc-block-cart-item__prices span,
.wc-block-cart-item__prices del,
.wc-block-cart-item__prices ins {
    font-size: 20px !important;
    color: var(--black);
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart-item__wrap .wc-block-components-sale-badge {
    background: var(--lightBlue) !important;
}

.woocommerce-cart input.wc-block-components-quantity-selector__input {
    padding: 0 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}

.woocommerce-cart .wc-block-components-quantity-selector {
    border: 1px solid var(--black) !important;
}

.woocommerce-cart .wc-block-components-quantity-selector button {
    color: var(--black) !important;
    font-size: 25px !important;
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    font-size: 18px !important;
    color: var(--wp--preset--color--vivid-red) !important;
    text-decoration: none !important;
}

.woocommerce-cart th.wc-block-cart-items__header-image span,
.woocommerce-cart th.wc-block-cart-items__header-total span {
    font-size: 30px !important;
    padding-right: 0 !important;
}

.woocommerce-cart span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 22px !important;
    color: var(--black);
}

.woocommerce-cart .wc-block-components-product-badge {
    background: var(--lightBlue);
}

.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-block {
    background-color: var(--skin);
    padding: 30px 25px 30px 25px;
    margin: 0;
    border: unset;
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__submit {
    padding: 0 25px 30px 25px;
    background-color: var(--skin);
    margin: 0;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: 22px;
    color: var(--black);
    text-transform: capitalize;
}

.woocommerce-cart .wc-block-components-totals-coupon__content button {
    background: var(--lightBlue) !important;
    color: var(--white) !important;
    opacity: 1;
    border: unset !important;
}

.woocommerce-cart .wc-block-components-totals-coupon__content button span {
    color: var(--white);
}

.woocommerce-cart .wc-block-cart__submit-container a {
    padding: 12px;
    font-size: var(--paratext);
    background: var(--lightBlue) !important;
    border-radius: 0 !important;
    font-weight: 400;
    box-shadow: inset 0 0 0 var(--parrotGreen);
}

.woocommerce-cart .wc-block-cart__submit-container a:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

/* Checkout page */

.woocommerce-checkout .zak-content .zak-container {
    max-width: 1400px;
    padding: 120px 0;
}

.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title {
    font-size: 32px !important;
    color: var(--black) !important;
    font-weight: 500 !important;
}

.woocommerce-checkout p.wc-block-components-checkout-step__description {
    font-size: 18px !important;
    color: var(--black) !important;
    font-weight: 400;
}

.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active label,
.woocommerce-checkout .wc-block-components-text-input input:-webkit-autofill+label,
.woocommerce-checkout .wc-block-components-text-input.is-active label {
    transform: translateY(-6px) scale(.75);
    background: white;
    padding: 0 6px;
    color: var(--black);
}

.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label {
    top: -10px;
    transform: translateY(15%) scale(.75);
    transform-origin: top left;
    background: white;
    padding: 0 5px;
}

.woocommerce-checkout input#checkbox-control-0 {
    padding: 0 !important;
}

.woocommerce-checkout span.wc-block-components-checkbox__label {
    color: var(--black) !important;
}

textarea {
    resize: none;
    padding: 12px;
    color: var(--black) !important;
    border: 1px solid var(--black) !important;
    border-radius: 0 !important;
}

.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block span {
    font-size: 18px;
    color: var(--black);
}

.woocommerce-checkout .wc-block-checkout__actions_row button {
    padding: 12px !important;
    font-size: var(--paratext) !important;
    border-radius: 0 !important;
    background: var(--lightBlue) !important;
    font-weight: 400 !important;
    box-shadow: inset 0 0 0 var(--parrotGreen);
}

.woocommerce-checkout .wc-block-checkout__actions_row button:hover {
    box-shadow: inset 900px 0 0 var(--parrotGreen);
}

.woocommerce-checkout .is-large .wc-block-checkout__sidebar {
    align-self: flex-start;
    top: 22%;
}

.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
    outline: unset;
    outline-offset: 0;
}

.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block {
    padding: 30px;
    background: var(--skin);
}

.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary__button-text {
    font-size: 20px;
    font-weight: 600;
    color: var(--black);
}

.woocommerce-checkout .wc-block-components-totals-coupon__content label {
    background: var(--skin) !important;
}

.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__quantity {
    background: var(--lightBlue);
}

.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background: var(--lightBlue);
    border: unset;
    border-radius: 0;
}

.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained span {
    color: var(--white) !important;
}

.wp-block-woocommerce-checkout {
    margin: 0;
    padding-top: 0;
}

.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block {
    padding: 20px;
    background: var(--skin);
}

.woocommerce-checkout li.woocommerce-order-overview__total.total span.woocommerce-Price-amount.amount bdi {
    font-size: 18px;
}

.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    color: var(--black);
}

section.woocommerce-customer-details {
    margin-top: 30px;
}

td.woocommerce-table__product-total.product-total span.woocommerce-Price-amount.amount bdi {
    font-size: 18px;
    color: currentColor;
    font-weight: 400;
}

td.woocommerce-table__product-name.product-name a {
    text-decoration: none;
    color: var(--parrotGreen);
}

th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    text-decoration: none;
    color: var(--parrotGreen);
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
    display: inline-block;
    width: 100%;
    text-align: center;
    background: var(--lightBlue);
    border-radius: 0;
    box-shadow: inset 0 0 0 var(--parrotGreen);
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

.woocommerce-account table tr,
.woocommerce-account table th,
.woocommerce-account table td {
    border: 1px solid var(--black);
}

.woocommerce-account address {
    border: 1px solid var(--black);
    border-radius: 0;
    padding: 12px !important;
}

/* Extra */

.single-product .product .woocommerce-product-gallery ol.flex-control-thumbs.normal-view li img.flex-active {
    border: 1px solid var(--black) !important;
}

.single-product .product .woocommerce-product-gallery ol.flex-control-thumbs.normal-view li img {
    height: 132px !important;
    width: 132px !important;
    border-radius: 4px !important;
}

button.mobile-filter-btn {
    display: none;
}

.single-pro-addinfo table tbody tr th {
    padding: 0;
    border: unset;
    width: 120px;
    color: var(--black);
}

.single-pro-addinfo table tbody tr {
    padding-bottom: 10px;
    display: block;
}

.single-pro-addinfo {
    display: block;
    padding: 15px 0;
    order: 4;
}

.recently-viewed-slider.products.noslider li {
    margin: 0;
}

ol.flex-control-nav.flex-control-thumbs.slick-initialized.slick-slider.slick-dotted {
    display: block;
}

ol.flex-control-nav.flex-control-thumbs.slick-initialized.slick-slider.slick-dotted button {
    padding: 0 !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    padding: 0 6px !important;
}

ol.flex-control-nav.flex-control-thumbs.slick-initialized.slick-slider.slick-dotted button.slick-prev.slick-arrow {
    left: 0;
    z-index: 1;
}

ol.flex-control-nav.flex-control-thumbs.slick-initialized.slick-slider.slick-dotted button.slick-next.slick-arrow {
    right: 0;
    z-index: 1;
}

.single-product .product .woocommerce-product-gallery ol.flex-control-thumbs li img {
    height: 132px;
    width: 132px;
    border-radius: 4px;
}

ol.flex-control-nav.flex-control-thumbs.slick-initialized.slick-slider.slick-dotted {
    margin: 40px 0 0 !important;
}

.single-artists .product-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

.wishlist-page .zak-content .zak-container {
    padding: 120px 0;
    max-width: 1400px;
    width: 100%;
}

.wholesale_customer .summary form.cart {
    gap: 20px;
}

.slick-track {
    padding: 15px 0;
}

.intesols-slider .slick-track {
    padding: 0;
}

.home-collection-wrap ul.slick-dots li button {
    font-size: 0 !important;
}

.category-page .home-category-wrap {
    margin: 120px 0;
}

/* Wholesale login */

.um:not(.um-admin) {
    margin: 80px auto !important;
    max-width: 600px !important;
}

.um-field-label label {
    font-size: var(--paratext) !important;
    line-height: 28px !important;
    color: var(--black);
    font-weight: 400;
    font-family: var(--fontRubik);
    margin: 0;
}

html body .um-login .um-form .um-field-area input[type=number],
.um-form .um-field-area input[type=password],
.um-form .um-field-area input[type=search],
.um-form .um-field-area input[type=tel],
.um-form .um-field-area input[type=text],
.um-form .um-field-area textarea {
    padding: 10px 22px !important;
    color: var(--black) !important;
    border: 1px solid var(--black) !important;
    font-size: var(--paratext) !important;
    line-height: 24px;
    background: transparent !important;
    border-radius: 0 !important;
    height: unset !important;
}

.um .um-cover-add:hover,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-item-meta a,
.um .um-member-less a:hover,
.um .um-member-more a:hover,
.um .um-member-name a:hover,
.um .um-members-pagi a:hover,
.um .um-profile-subnav a.active,
.um .um-tip:hover,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
    color: var(--lightBlue);
}

.um-field-checkbox-state i,
.um-field-radio-state i {
    font-size: 24px;
    line-height: 24px;
    height: 24px;
    color: var(--black) !important;
    transition: all .2s linear;
}

.um-field-checkbox-option,
.um-field-radio-option {
    margin: 0 0 0 26px;
    line-height: 24px;
    color: var(--black) !important;
    display: block;
    font-size: var(--paratext);
}

.um-icon-eye:before {
    content: "\f133";
    color: var(--black);
}

.um-icon-eye-disabled:before {
    content: "\f306";
    color: var(--black);
}

.um-col-alt-b a {
    font-size: var(--paratext);
    color: var(--black) !important;
    line-height: normal;
}

.um-col-alt-b a:hover {
    text-decoration: none !important;
    color: var(--parrotGreen) !important;
}

.um-um_password_id.um .um-field-block>div {
    font-size: var(--paratext);
    color: var(--black);
    line-height: normal;
}

.um-toggle-password {
    font-size: 25px !important;
}

.wc-block-components-form .wc-block-components-checkout-step {
    margin: 0 !important;
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 20px !important;
}

.wc-block-checkout__terms {
    margin: 0 0 20px !important;
}

div#order-notes {
    margin-bottom: 20px !important;
}

/* Artist */

.artists-info h2 {
    font-size: var(--h2size);
    margin: 0;
    color: var(--darkBlue);
    line-height: normal;
}

.artists-info .artists-designation {
    font-size: var(--paratext);
    color: var(--black);
    line-height: normal;
}

/* Ribbon */

p.out-of-stock-label {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
}

p.out-of-stock-label {
    --r: .8em;
    padding-right: calc(var(--r) + .25em);
    line-height: 1.8;
    clip-path: polygon(-100vw 0, calc(100% - var(--r)) 0, 100% 50%, calc(100% - var(--r)) 100%, -100vw 100%);
    border-image: conic-gradient(var(--peach) 0 0) fill 0 //100vw;
        width: fit-content;
    position: absolute;
    top: 10px;
    font-size: 15px;
    color: var(--white) !important;
    font-weight: 400 !important;
    padding-left: 6px;
}

.quantity input {
    order: 2;
}

button.zak-qty-controller.zak-qty-plus {
    order: 3;
}

.qty-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}

.qty-wrapper span.qty {
    width: max-content;
    padding: 0 !important;
    min-height: unset !important;
    margin: 0 !important;
    font-weight: 500;
    font-family: var(--fontRubik);
    color: var(--black);
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 5px;
    width: max-content;
    border: 1px solid;
    background: transparent !important;
    color: var(--black) !important;
    padding: 5px;
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span,
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
    border-radius: 0 !important;
}

aside#custom_html-4 {
    display: none;
}

.wholesale_customer .single-title-wrap {
    margin: 0;
}

.wholesale_customer .qty-wrapper {
    margin-bottom: 0;
}

.wholesale_customer .single-product .product td {
    padding: 0 !important;
    margin: 10px 0 !important;
}

.single-product .product td {
    padding: 0 !important;
    margin: 10px 0 !important;
}

td.product-price span {
    font-size: var(--paratext);
    text-decoration: none;
    color: var(--black);
}

td.product-price ins {
    text-decoration: none;
}

.wishlist_table .product-stock-status span.wishlist-in-stock {
    color: #129878;
    font-style: italic;
    font-size: var(--paratext);
}

table.variations label {
    font-weight: 500;
    color: var(--black);
}

table.variations span {
    font-weight: 400 !important;
    color: var(--black);
}

.input-text.qty.text {
    margin: 0 !important;
}

.um-postmessage {
    font-size: var(--h3size);
    color: var(--black);
    text-align: center;
    line-height: normal;
}

input#checkbox-control-1 {
    padding: 0 !important;
}


button.zak-menu-toggle,
button#zak-mobile-nav-close {
    padding: 0 !important;
}

button#wc-block-components-totals-shipping__change-address__link {
    color: var(--black);
}

.wc-block-components-address-form label {
    top: 0 !important;
    font-size: 14px !important;
}

.wc-block-components-address-form select,
input {
    background: transparent !important;
    padding: 15px 12px !important;
    height: unset !important;
}

.wc-blocks-components-select .wc-blocks-components-select__container {
    background: transparent !important;
    border: unset !important;
}

button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained {
    background: var(--lightBlue);
    padding: 12px 0 !important;
    color: var(--white) !important;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    transition: all .5s ease;
}

button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted .wc-block-components-radio-control-accordion-content div {
    font-size: 15px !important;
}

.wc-block-components-shipping-rates-control.css-0.e19lxcc00 input#radio-control-0-free_shipping\:1 {
    display: none;
}

.wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
    padding: .875em .875em .875em .875em !important;
}

.woocommerce-order-received .woocommerce-column {
    width: calc(50% - 20px) !important;
    margin: 0 !important;
}

.woocommerce-order-received section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    display: flex;
    width: 100%;
    gap: 30px;
    justify-content: space-between;
}

fieldset.wc-block-components-totals-shipping__fieldset label {
    padding: 0;
}

input#quantity_674eb243b7db0 {
    margin: 0;
}

aside#text-3 {
    display: none;
}

td.xoo-cp-pimg {
    display: block !important;
}

li.product img {
    margin: 0;
    width: 100%;
}

.xoo-cp-qtybox {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.woocommerce-product-gallery__image.woocommerce-product-gallery__image--placeholder {
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    overflow: hidden;
}

.woocommerce-product-gallery__image.woocommerce-product-gallery__image--placeholder img {
    width: 100%;
}

/* Swatcher */

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper {
    flex-direction: row;
    gap: 5px;
    margin-bottom: 5px;
}

a.reset_variations {
    margin: 0 !important;
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item {
    border-radius: 5px;
    width: max-content;
    border: 1px solid;
    background: transparent !important;
    color: var(--black) !important;
    padding: 5px !important;
}

li.variable-item.radio-variable-item.selected {
    border: 1px solid var(--black) !important;
    padding: 5px !important;
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #000);
}

label.variable-item-radio-input-wrapper input {
    padding: 0 !important;
    border: none !important;
    position: absolute;
    opacity: 0;
}

span.variable-item-radio-value-wrapper .price {
    display: none;
}

span.variable-item-radio-value-wrapper {
    margin: 0 !important;
}

span.variable-item-radio-value-wrapper img {
    display: none !important;
}

span.variable-item-radio-value-wrapper {
    font-size: 16px;
}


table.xoo-cp-pdetails td {
    width: 100%;
    padding: 0 15px;
}

table.xoo-cp-pdetails td img {
    padding: 0;
    display: block;
    width: 150px;
    height: 150px;
}

table.xoo-cp-pdetails td.xoo-cp-pimg {
    width: max-content;
}

td.xoo-cp-pprice ins {
    text-decoration: none;
}

/* New Cart */

.zak-scroll-to-top.zak-scroll-to-top--show {
    display: none;
}

.xoo-wsc-items-count {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 5px;
    left: -7px;
    background: var(--parrotGreen);
}

.xoo-wsc-icon-basket1:before {
    content: "\e904";
    color: var(--parrotGreen);
}

.xoo-wsc-icon-cross:before {
    content: "\e909";
    font-size: 35px;
}

.xoo-wsc-product {
    padding: 10px;
}

.xoo-wsc-qty-price ins {
    margin: 0 !important;
    display: block;
}

span.woocommerce-Price-amount.amount bdi {
    font-size: 16px !important;
}

.xoo-wsc-icon-trash:before {
    content: "\e908";
    color: var(--red-color);
}

.xoo-wsc-ft-buttons-cont a {
    padding: 12px !important;
    font-size: var(--paratext);
    background: var(--lightBlue) !important;
    transition: all .5s ease;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    border: unset !important;
}

.xoo-wsc-ft-buttons-cont a:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
    border: unset !important;
    color: var(--white) !important;
}

.xoo-wsc-ft-buttons-cont a:hover span {
    color: var(--white) !important;
}

.xoo-wsc-empty-cart span {
    width: 100%;
    text-align: center;
    font-size: var(--paratext);
    line-height: 27px;
    color: var(--black);
    font-weight: 400;
}

.xoo-wsc-empty-cart a {
    padding: 12px !important;
    width: 100%;
    background: var(--lightBlue) !important;
    font-size: var(--paratext);
    line-height: normal;
    transition: all .5s ease;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    border: unset !important;
    color: var(--white) !important;
}

.xoo-wsc-empty-cart a:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

/* New Wishlist design */

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,
a.wishlist_products_counter.top_wishlist-heart:before,
span.wishlist_products_counter.top_wishlist-heart:before,
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    margin: 0;
    font-size: 30px;
}

.tinvwl-product-in-list::before {
    color: var(--parrotGreen);
}

.logged-in-wishlist {
    position: relative;
}

.logged-in-wishlist span.wishlist_products_counter_number {
    background: red;
    border-radius: 100px;
    font-size: 12px;
    padding: 5px;
    color: var(--white);
    width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
}

.logged-in-wishlist a::before {
    font-size: 35px !important;
    color: var(--parrotGreen);
}

.xoo-wsc-cart-trigger span.xoo-wsc-sc-subt {
    display: none;
}

.xoo-wsc-sc-count {
    background-color: red !important;
    color: #ffffff;
}

.summary.entry-summary .woocommerce-variation-add-to-cart .tinv-wraper {
    display: none;
}

tr.wishlist_item button[title="Remove"] {
    padding: 0 !important;
    background: transparent;
}

tr.wishlist_item button[title="Remove"] i {
    font-size: 35px;
}

td.product-name a {
    max-width: 250px;
    width: 100%;
    display: block;
    text-decoration: none;
    color: var(--parrotGreen);
}

.tinv-wishlist .product-action {
    width: 250px;
    text-align: center;
}

.tinvwl-input-group .form-control {
    height: unset;
}

@media (max-width: 1700px) {
    .home-meet-artist-wrap button.slick-prev.slick-arrow {
        left: 0;
        z-index: 1;
    }

    .xoo-cp-container {
        max-width: 90% !important;
    }

    .home-meet-artist-wrap button.slick-next.slick-arrow {
        right: 0;
        z-index: 1;
    }

    /* .intesols-slider button.slick-next.slick-arrow,
    .intesols-slider button.slick-prev.slick-arrow {
        display: none !important;
    } */
}

@media (max-width: 1400px) {
    .zak-header-main-row .zak-container {
        padding: 0 12px;
    }

    .wholesale_customer .zak-primary-nav .zak-primary-menu {
        gap: 10px !important;
    }

    .dgwt-wcas-search-form {
        margin: 0 0 0 auto;
        padding: 0;
        width: 80%;
    }

    .category-item h2 {
        font-size: calc(var(--h3size) - 2px);
    }

    .um:not(.um-admin) {
        margin: 40px auto !important;
        max-width: 600px !important;
    }

    .category-page .home-category-wrap {
        margin: 120px 12px;
    }

    .woocommerce-account .entry-content {
        max-width: 100%;
        padding: 120px 12px;
    }

    .home-collection-wrap {
        padding: 120px 12px;
    }

    .zak-primary-nav .zak-primary-menu {
        gap: 40px;
    }

    .wishlist-page .zak-content .zak-container {
        padding: 120px 12px;
        max-width: 100%;
        width: 100%;
    }

    .archive .zak-content .zak-container .zak-row {
        padding: 74px 12px;
        gap: 30px;
    }

    .woocommerce-checkout .is-large .wc-block-checkout__sidebar {
        align-self: flex-start;
        top: 10%;
    }

    .woocommerce-cart .zak-content .zak-container {
        max-width: 100%;
        padding: 40px 12px;
    }

    .woocommerce-checkout .zak-content .zak-container {
        max-width: 100%;
        padding: 40px 12px;
    }

    .single.single-artists .zak-content .zak-container {
        max-width: 1400px;
        padding: 120px 12px;
    }

    .artist-page-data-wrap {
        padding: 0 12px;
    }

    .artist-page-wrap {
        padding: 0 12px;
    }

    html body.single.single-product-product .product .woocommerce-product-gallery {
        max-width: 50% !important;
    }

    .single.single-product-product .product .entry-summary {
        width: 100%;
        max-width: 46% !important;
    }

    .single.single-product .zak-container {
        max-width: 100%;
        padding: 0 12px;
    }

    .contact-wrap {
        background: var(--skin);
        padding: 0 12px;
    }

    .about-value-wrap {
        padding: 0 12px;
    }

    .intesols-slide-second {
        width: 100%;
        padding: 0 12px;
    }

    .zak-header-builder .zak-main-row {
        height: unset;
    }

    .zak-header-builder {
        height: unset;
    }

    .zak-content .zak-row {
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0;
        gap: 3.75em;
    }

    .woocommerce.columns-3 {
        padding: 0 12px;
    }

    .home-community-wrap {
        background: var(--parrotGreen);
        padding: 40px 0;
    }

    .zak-footer-builder .zak-footer-main-row {
        padding: 40px 12px;
    }

    .zak-footer-bottom-row .zak-container {
        padding: 0 12px;
    }

    .artists-posts-section.artist-slider.slick-initialized.slick-slider {
        max-width: 100%;
        margin: 0 auto;
        padding: 0 12px;
    }

    .home-meet-artist-wrap button.slick-next.slick-arrow {
        position: absolute;
        right: 12px;
        z-index: 1;
    }

    .home-meet-artist-wrap button.slick-prev.slick-arrow {
        position: absolute;
        left: 12px;
        z-index: 1;
    }

    .artists-all-content {
        width: 100%;
    }


    .slick-current .artists-all-content {
        width: 100%;
        position: relative;
        left: 0;
    }

    .home-gifts-wrap::before {
        width: 100px;
        height: 130px;
    }

    .home-gifts-wrap::after {
        width: 180px;
        height: 100px;
    }

    .zak-footer-builder .zak-main-row {
        display: grid;
        grid-template-columns: 500px 1fr 1fr;
        gap: 20px;
    }

    .shop-by-category-title h2 {
        text-align: center;
    }

    span.icon-grid4.show_grid_column4 {
        display: none;
    }

    .recently-viewed-slider.products.noslider {
        padding: 0 12px !important;
        margin: 0 !important;
    }

    .intesols_thumbnail,
    .intesols_thumbnail img {
        height: 1050px;
    }

    .zak-header-right-col>a,
    .zak-header-right-col .zak-header-buttons a.zak-button {
        padding: 12px;
        width: max-content;
    }

    .zak-primary-nav .zak-primary-menu {
        gap: 20px;
    }

    .intesols-slide-second p {
        max-width: 100%;
    }
}

@media (max-width: 1200px) {
    .product-list-wrapper {
        padding: 25px !important;
    }

    table,
    .wp-block-table {
        margin: 0;
        width: 100%;
        word-break: normal;
    }

    .wc-block-components-address-card__edit {
        width: 10%;
        text-align: right;
    }

    .artists-grid-title {
        text-align: center;
    }

    .category-item h2 {
        min-height: 70px;
    }

    /* .intesols-slider button {
        display: none !important;
    } */

    span.icon-grid3.show_grid_column3 {
        display: none;
    }

    .zak-header-right-col .zak-header-buttons a.zak-button,
    .zak-header-right-col>a {
        padding: 12px;
    }

    .wholesale_customer .zak-header-right-col>a {
        padding: 12px 12px 12px 45px;
        font-size: 0;
    }

    .site-branding img {
        width: 130px;
    }

    span.icon-grid4.show_grid_column4 {
        display: none;
    }

    .zak-primary-nav .zak-primary-menu {
        gap: 40px;
    }

    .zak-primary-nav .zak-primary-menu {
        gap: 8px;
    }

    .products.columns-4 {
        --products-column: 3;
    }

    .zak-primary-nav .menu-item a,
    .zak-header-right-col .zak-header-buttons a.zak-button,
    .zak-header-right-col>a {
        font-size: 14px;
    }

    .zak-header-builder .zak-mobile-row,
    .zak-toggle-menu {
        display: block;
    }

    .zak-header-builder .zak-desktop-row {
        display: none;
    }

    .zak-header-builder .zak-main-row .zak-header-right-col section#text-4 {
        margin: 0;
    }
}

@media (max-width: 1024px) {
    .zak-header-builder .zak-desktop-row {
        display: none;
    }

    .zak-page-header {
        background: #fee9d8 !important;
        height: 250px;
    }

    .zak-page-header .zak-row {
        margin: 0 !important;
        padding: 0 15px;
    }

    nav.breadcrumb-trail.breadcrumbs {
        width: 100%;
        display: flex;
        justify-content: left;
    }

    html body .home-collection-wrap ul.products {
        display: block !important;
        margin: 0 15px;
    }

    aside#text-3 .zak-header-right-col a {
        width: 50%;
        font-size: 13px;
        text-align: center;
    }

    aside#text-3 .zak-header-buttons {
        width: 50%;
    }

    aside#text-3 .zak-header-buttons a {
        width: 50%;
    }

    aside#text-3 a.logged-out-profile {
        width: 50%;
    }

    aside#text-3 a.zak-button {
        width: 100%;
    }

    aside#text-3 .zak-header-right-col .zak-header-button.zak-header-button--1 {
        height: 100%;
    }

    aside#text-3 .zak-header-right-col .zak-header-button.zak-header-button--1 a {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    /*  */

    .wholesale_customer .logged-in-cart {
        display: none;
    }

    .wholesale_customer .logged-in-wishlist {
        display: none;
    }

    .wholesale_customer aside#text-3 .zak-header-buttons {
        width: 100%;
    }

    .wholesale_customer .zak-header-right-col .zak-header-buttons a.zak-button,
    .zak-header-right-col>a {
        padding: 15px;
    }

    .wholesale_customer aside#text-3 a.logged-in-profile {
        width: 100%;
        padding: 12px;
        justify-content: center;
        display: flex;
        align-items: center;
    }

    .xoo-cp-container {
        max-width: 90% !important;
    }

    .woocommerce-MyAccount-content {
        overflow: auto;
    }

    table,
    .wp-block-table {
        margin: 0;
        width: 100%;
        word-break: normal;
    }

    .intesols-slide-second h1,
    .intesols-slide-second h2 {
        margin: 0 auto 12px;
    }

    .recently-viewed-slider.products.noslider {
        grid-template-columns: repeat(3, 1fr);
    }

    .category-page .home-category-wrap {
        margin: 40px 12px;
    }

    .woocommerce-account .entry-content {
        max-width: 100%;
        padding: 40px 12px;
    }

    .about-gift-wrap::before {
        position: absolute;
        content: "";
        height: 300px;
        TOP: 0;
        width: 200px;
        background: var(--parrotGreen);
    }

    .wishlist-page .zak-content .zak-container {
        padding: 40px 12px;
        max-width: 100%;
        width: 100%;
    }

    span.icon-grid3.show_grid_column3,
    span.icon-grid4.show_grid_column4 {
        display: none;
    }

    .zak-site-layout--left .zak-primary {
        padding: 0 !important;
        width: calc(100% - 288px);
    }

    .zak-site-layout--left .zak-secondary {
        max-width: 258px;
        padding: 30px !important;
        top: 150px;
    }

    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        width: 100% !important;
    }


    .product-list-wrapper a.button.product_type_variable.add_to_cart_button {
        width: 100% !important;
    }

    ul.products.columns-1 li.product .product-list-wrapper {
        width: 70% !important;
    }

    ul.products.columns-1 li.product>a {
        width: 30% !important;
    }

    ul.products.columns-2,
    .woocommerce .products {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    ul.products.columns-1,
    .woocommerce .products {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .archive .zak-content .zak-container .zak-row {
        padding: 40px 12px;
        gap: 30px;
    }

    .woocommerce-checkout .zak-content .zak-container {
        padding: 40px 12px;
    }

    .woocommerce-cart .zak-content .zak-container {
        padding: 40px 12px;
    }

    .single.single-artists .product-slider button.slick-next.slick-arrow {
        right: 12px;
    }

    .single.single-artists .product-slider button.slick-prev.slick-arrow {
        left: 12px;
    }

    .single.single-artists .zak-content .zak-container {
        max-width: 1400px;
        padding: 40px 12px;
    }

    .artist-page-data-wrap {
        padding: 0 12px 40px 12px;
    }

    .artist-page-wrap {
        padding: 40px 12px;
    }

    .about-value-wrap {
        padding: 40px 12px;
    }

    .contact-wrap {
        background: var(--skin);
        padding: 40px 12px;
    }

    .zak-footer-builder .zak-main-row {
        display: grid;
        grid-template-columns: 500px 1fr 1fr;
        gap: 150px;
    }

    .zak-toggle-menu {
        display: block;
    }

    .site-branding img {
        width: 100%;
        max-height: 110px;
        height: 100%;
    }

    .home-gifts-wrap,
    .home-category-wrap {
        margin-bottom: 40px;
    }

    .home-collection-wrap,
    .home-meet-artist-wrap {
        padding: 40px 15px;
    }

    .home-community-wrap,
    .home-testimonials-wrap {
        padding: 40px 12px;
    }

    .zak-footer-builder .zak-footer-main-row {
        padding: 40px 12px;
    }

    .zak-footer-builder .zak-main-row {
        gap: 40px;
    }

    .zak-header-main-row .current-menu-item a::before {
        display: none;
    }

    .artists-thumb-img img {
        max-width: 250px;
    }

    /*  */

    .intesols_thumbnail {
        position: relative;
        height: 1050px;
    }

    .intesols_thumbnail img {
        width: 100%;
        object-fit: cover;
        height: 1050px;
        object-position: center center;
    }

    .home-gifts-wrap::before {
        width: 100px;
        height: 130px;
    }

    .home-gifts-wrap::after {
        width: 180px;
        height: 100px;
    }

    .product-categories-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .shop-by-category-title {
        height: 100%;
    }

    .shop-by-category-title {
        order: 1;
    }

    .category-item {
        order: 2;
    }

    .home-meet-artist-wrap button.slick-next.slick-arrow {
        right: 12px;
        z-index: 1;
    }

    .home-meet-artist-wrap button.slick-prev.slick-arrow {
        left: 12px;
        z-index: 1;
    }

    .slick-current .artists-all-content {
        padding: 50px 15px;
        width: 100%;
        position: relative;
        left: 0;
        transform: unset;
    }

    .zak-copyright p {
        text-align: center;
    }

    .intesols-slider-desc {
        text-align: center;
    }

    .intesols-slider-buttons {
        display: flex;
        justify-content: center;
    }

    .artists-all-content {
        width: 100%;
    }

    .zak-footer-main-row ul#menu-footer-menu {
        gap: 10px;
    }

    .foo-contact-info {
        gap: 20px;
        margin-bottom: 20px;
    }

    .foo-address {
        margin-bottom: 20px;
    }

    .home-meet-artist-wrap button.slick-next.slick-arrow::before,
    .home-meet-artist-wrap button.slick-prev.slick-arrow::before {
        font-size: 24px;
    }

    .home-meet-artist-wrap button.slick-next.slick-arrow,
    .home-meet-artist-wrap button.slick-prev.slick-arrow {
        width: 48px;
        height: 48px;
    }

    .foo-sec-two img {
        height: 200px;
    }

    ul.products.columns-3.columns-4.slick-initialized ul.slick-dots {
        display: flex !important;
        justify-content: center;
        list-style: none;
        gap: 5px;
        margin: 30px 0 0 0;
    }

    ul.products.columns-3.columns-4.slick-initialized ul.slick-dots button {
        font-size: 0;
        background: transparent;
        padding: 0;
        box-shadow: none !important;
    }

    ul.products.columns-3.columns-4.slick-initialized.slick-slider.slick-dotted {
        gap: 0;
    }

    ul.products.columns-3.columns-4.slick-initialized ul.slick-dots li {
        width: 12px;
        height: 12px;
        background: var(--black);
        border-radius: 50px;
    }

    ul.products.columns-3.columns-4.slick-initialized ul.slick-dots li.slick-active {
        background: var(--parrotGreen);
    }

    .category-item h2 {
        min-height: 62px;
    }

    .woocommerce .products {
        display: block;
    }

    .woocommerce .products .slick-track li {
        margin: 0 12px;
    }

    /*  */

    .single.single-product-product .product {
        gap: 30px;
    }

    .single.single-product-title-wrap h1.single.single-product-pro-title {
        max-width: 100%;
        line-height: normal;
    }

    .single.single-product-product .product {
        margin-bottom: 30px;
    }

    .single.single-product-product .product .woocommerce-product-gallery ol.flex-control-thumbs li img {
        width: 100%;
        height: 100%;
    }

    .single.single-product-title-wrap {
        flex-wrap: wrap;
    }

    .single.single-product-product .product .woocommerce-product-gallery ol.flex-control-thumbs button.slick-next.slick-arrow {
        position: absolute;
        right: 0;
    }

    .single.single-product-product .product .woocommerce-product-gallery ol.flex-control-thumbs button.slick-prev.slick-arrow {
        position: absolute;
        left: 0;
    }

    .single-artists .product-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
    }

    /* Footer Button */

    aside#custom_html-4 {
        position: fixed;
        display: block;
        background: transparent;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        z-index: 999;
        writing-mode: vertical-rl;
        right: 0;
        padding: 0;
        top: 50%;
        width: max-content;
        height: max-content;
    }

    aside#custom_html-4 .zak-header-buttons {
        background: var(--lightBlue);
        border-radius: 8px 0 0 8px;
    }

    aside#custom_html-4 .zak-header-buttons a {
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid var(--white);
        max-width: 100%;
        padding: 0 10px;
    }

    aside#custom_html-4 .zak-header-buttons a svg {
        width: 25px;
        height: 40px;
    }

    aside#custom_html-4 .zak-header-buttons a svg path {
        fill: white;
    }

    aside#custom_html-4 .zak-header-buttons a:last-of-type {
        border: unset;
    }

    aside#text-3 a.logged-out-profile {
        font-size: 16px;
    }

    aside#custom_html-4 .zak-header-right-col {
        display: flex;
        justify-content: space-between;
        gap: 0;
    }

    aside#custom_html-4 .zak-header-right-col a.logged-out-profile {
        padding: 12px;
        width: 50%;
        text-align: center;
        font-size: 14px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    aside#custom_html-4 .zak-header-buttons {
        text-align: center;
        width: 50%;
    }

    aside#custom_html-4 .zak-header-button.zak-header-button--1 {
        width: 100%;
        font-size: 14px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    aside#custom_html-4 a.zak-button {
        width: 100%;
    }

    .zak-footer-bottom-row {
        margin-bottom: 55px;
    }

    aside#text-3 {
        position: fixed;
        display: flex;
        background: transparent;
        padding: 0;
        z-index: 99;
        top: unset;
        width: 100%;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        bottom: 0;
        margin: 0;
        transform: unset;
    }

    aside#text-3 .zak-header-right-col a {
        width: 100%;
    }

    aside#text-3 .zak-header-right-col a {
        background: var(--lightBlue);
        color: var(--white);
    }

    aside#text-3 .zak-header-right-col {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: stretch;
    }

    .zak-header-builder .zak-main-row .zak-header-right-col section#text-4 {
        margin: 0;
    }

    .zak-header-builder .zak-main-row .zak-header-right-col section#text-4 a.logged-in-profile {
        display: none;
    }

    .zak-header-builder .zak-main-row .zak-header-right-col section#text-4 .logged-in-cart {
        display: block;
    }

    .zak-header-builder .zak-main-row .zak-header-right-col section#text-4 .logged-in-wishlist {
        display: block;
    }

    .zak-header-builder .zak-main-row .zak-header-right-col section#text-4 .zak-header-buttons {
        display: none;
    }

    .zak-toggle-menu {
        margin: 0;
    }

    .wholesale_customer .zak-header-builder .zak-main-row .zak-header-right-col .zak-header-right-col {
        display: flex;
    }

    .zak-header-builder .zak-main-row .zak-header-right-col .zak-header-right-col {
        display: none;
    }

    aside#text-3 a.logged-in-profile {
        width: 100%;
        padding: 12px;
        justify-content: center;
    }

    aside#text-3 a.logged-in-profile::before {
        display: none;
    }

    aside#text-3 .textwidget {
        width: 100%;
    }

    aside#text-3 .zak-header-buttons div {
        width: 100%;
    }

    td.product-name a {
        max-width: 100%;
        width: 100%;
        display: block;
        text-decoration: none;
        color: var(--parrotGreen);
    }

    dl.variation {
        justify-content: center;
    }
}

@media (max-width: 991px) {
    .foo-sec-two {
        flex-wrap: wrap;
    }

    .xoo-cp-btns a {
        padding: 12px;
    }

    .recently-viewed-slider.products.noslider {
        grid-template-columns: repeat(2, 1fr);
    }

    .is-large .wc-block-checkout__sidebar.is-sticky {
        position: unset !important;
    }

    .wc-block-components-sidebar-layout {
        flex-direction: column !important;
        gap: 30px;
    }

    .xoo-cp-container {
        max-width: 90%;
        width: 100%;
    }

    .woocommerce-MyAccount-content {
        overflow: auto;
    }

    table,
    .wp-block-table {
        margin: 0;
        width: 100%;
        word-break: normal;
    }

    .single-artists .product-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }

    .zak-site-layout--left .zak-primary {
        padding: 0 !important;
        width: calc(100% - 288px);
    }

    .zak-site-layout--left .zak-secondary {
        max-width: 258px;
        padding: 30px !important;
        top: 150px;
    }

    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        width: 100% !important;
    }


    .product-list-wrapper a.button.product_type_variable.add_to_cart_button {
        width: 100% !important;
    }

    ul.products.columns-1 li.product .product-list-wrapper {
        width: 70% !important;
    }

    ul.products.columns-1 li.product>a {
        width: 30% !important;
    }

    ul.products.columns-2,
    .woocommerce .products {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    ul.products.columns-1,
    .woocommerce .products {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    span.icon-grid3.show_grid_column3,
    span.icon-grid4.show_grid_column4 {
        display: none;
    }

    .wc-block-components-sidebar-layout {
        flex-direction: column;
    }

    .wc-block-components-sidebar-layout .wc-block-components-main {
        box-sizing: border-box;
        margin: 0;
        padding-right: 0 !important;
        width: 100% !important;
    }

    .wc-block-components-sidebar {
        box-sizing: border-box;
        margin-top: 8px;
        padding-left: 0 !important;
        width: 100% !important;
    }

    .zak-footer-builder .zak-main-row {
        grid-template-columns: 2fr 1fr 1fr;
    }

    .artist-page-data-wrap .e-con-inner .artists-posts-section {
        grid-template-columns: repeat(2, 1fr);
    }

    html body.single.single-product-product .product .woocommerce-product-gallery {
        max-width: 100% !important;
    }

    .single.single-product-product .product .entry-summary {
        width: 100%;
        max-width: 100% !important;
    }

    .single.single-product .woocommerce-tabs.wc-tabs-wrapper {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    p.foo-desc {
        max-width: 100%;
    }

    .woocommerce-account .entry-content {
        max-width: 1400px;
        margin: 0 auto;
        padding: 40px 12px;
    }

    form.woocommerce-ResetPassword.lost_reset_password {
        max-width: 100%;
        margin: 0 auto;
    }

    .col2-set.addresses>div {
        margin: 0 0 20px;
    }

    .col2-set.addresses>div:last-of-type {
        margin: 0;
    }

    .about-gift-wrap {
        padding: 40px 0;
        position: relative;
    }
}

@media (max-width: 767px) {
    button.mobile-filter-btn {
        display: block;
        order: 1;
        width: max-content;
    }

    .is-medium table.wc-block-cart-items .wc-block-cart-items__row,
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
    .is-small table.wc-block-cart-items .wc-block-cart-items__row {
        grid-template-columns: 140px 132px !important;
        padding: 15px !important;
    }

    .elementor-element.elementor-element-35ea69c.e-con-full.e-flex.e-con.e-child {
        height: 100%;
        margin: 0 0 130px 0;
    }

    .elementor-element.elementor-element-a88ce4a.e-con-full.about-inner-value-wrap.e-flex.e-con.e-child {
        flex-direction: column-reverse;
    }

    .elementor-element.elementor-element-af024e5.e-con-full.about-inner-value-wrap.e-flex.e-con.e-child {
        flex-direction: column-reverse;
    }

    .xoo-cp-pdetails td.xoo-cp-ptitle a {
        width: 100%;
        display: inline-block;
        font-size: 20px;
        color: var(--black);
    }

    table.xoo-cp-pdetails {
        padding-bottom: 25px;
    }

    .xoo-cp-pdetails td.xoo-cp-ptitle {
        text-align: left;
        width: 100%;
        max-width: 150px;
        min-width: 300px;
    }

    .recently-viewed-slider.products.noslider {
        grid-template-columns: repeat(2, 1fr);
    }

    .about-inner-value-wrap {
        margin: 0;
    }

    .single-product .product {
        gap: 30px;
    }

    .elementor-widget-google_maps {
        height: unset;
    }

    .um-page .zak-content .zak-container {
        padding: 0 12px;
    }

    .single-title-wrap h1.single-pro-title {
        font-size: 22px;
        max-width: 100%;
    }

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,
    table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
        width: 100%;
    }

    .woocommerce-MyAccount-navigation {
        border-bottom: 1px solid var(--black);
        border-right: 0;
    }

    table.shop_table_responsive tr td a.woocommerce-button.button.view {
        width: 40% !important;
    }

    .artists-thumb-img img {
        max-width: 150px;
    }

    .artists-grid-title {
        display: flex;
    }

    .artists-grid-title a {
        text-align: center;
    }

    .slick-current .artists-all-content {
        padding: 15px;
    }

    html body .home-collection-wrap ul.products {
        display: block !important;
    }

    .single-artists .product-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }

    .archive .zak-content .zak-row {
        flex-direction: column-reverse !important;
        padding: 40px 12px !important;
    }

    .zak-site-layout--left .zak-secondary {
        padding: 30px !important;
        max-width: 100%;
        position: unset;
    }

    main#zak-primary {
        width: 100%;
    }

    .category-layout-view {
        display: none;
    }

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

    .recently-viewed-slider.products.noslider {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .wc-block-components-sidebar-layout {
        flex-direction: column-reverse !important;
        gap: 20px;
    }

    .wc-block-components-sidebar-layout {
        flex-direction: column !important;
    }

    div#order-notes {
        margin-bottom: 40px !important;
        padding-top: 70px !important;
    }

    .xoo-cp-ptotal {
        margin-bottom: 0 !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 500px) {
    .product-categories-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .elementor-element.elementor-element-35ea69c.e-con-full.e-flex.e-con.e-child {
        height: 100%;
        margin: 0 0 50px 0;
    }

    .woocommerce-order-received section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
        display: flex;
        width: 100%;
        gap: 30px;
        justify-content: space-between;
        flex-direction: column;
    }

    .woocommerce-order-received .woocommerce-column {
        width: 100% !important;
        margin: 0 !important;
    }

    div#order-notes {
        margin-bottom: 40px !important;
        padding-top: 70px !important;
    }

    .is-medium table.wc-block-cart-items .wc-block-cart-items__row,
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
    .is-small table.wc-block-cart-items .wc-block-cart-items__row {
        display: flex !important;
        padding: 16px 0;
        flex-wrap: wrap !important;
    }

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
        margin: 0 0 20px 0 !important;
        width: 250px !important;
        height: 250px !important;
    }

    .xoo-cp-btns {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .xoo-cp-btns a {
        width: 100%;
    }

    .um:not(.um-admin) {
        margin: 40px auto !important;
        max-width: 320px !important;
    }

    .category-item a {
        padding: 15px;
    }

    .category-item img {
        max-width: 150px;
        height: 150px;
    }

    html.yes-js.js_active.js.scrolling-point {
        overflow-x: hidden;
    }

    .single-artists .product-grid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }

    .recently-viewed-slider.products.noslider {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    ul.products.columns-2,
    .woocommerce .products {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .product-list-wrapper a.button.product_type_variable.add_to_cart_button,
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        width: 100% !important;
    }

    .woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
        margin-top: 8px;
    }

    .wc-block-components-address-card__edit {
        width: 20%;
    }

    .is-mobile .wc-block-components-form .wc-block-components-checkout-step,
    .is-small .wc-block-components-form .wc-block-components-checkout-step {
        padding-top: 0 !important;
    }

    .artist-page-data-wrap .e-con-inner .artists-posts-section {
        grid-template-columns: repeat(1, 1fr);
    }

    .is-medium table.wc-block-cart-items .wc-block-cart-items__row,
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
    .is-small table.wc-block-cart-items .wc-block-cart-items__row {
        padding: 16px !important;
    }

    .shop-by-category-title {
        height: 100%;
    }

    .category-item h2 {
        min-height: 40px;
        font-size: 16px;
    }

    .shop-by-category-title h2 {
        text-align: center;
        font-size: 16px;
    }

    .woocommerce-MyAccount-navigation {
        border-right: unset;
        border-bottom: 1px solid var(--black);
    }

    .about-gift-wrap::before {
        display: none;
    }

    .single.single-product-product .product {
        gap: 30px;
    }

    .single.single-product-title-wrap h1.single.single-product-pro-title {
        max-width: 100%;
        line-height: normal;
    }

    .single.single-product-product .product {
        margin-bottom: 30px;
    }

    .single.single-product-product .product .woocommerce-product-gallery ol.flex-control-thumbs li img {
        width: 100%;
        height: 100%;
    }

    .single.single-product-title-wrap {
        flex-wrap: wrap;
    }

    button.mobile-filter-btn {
        width: 100%;
    }

    .woocommerce .products {
        display: grid !important;
        grid-template-columns: repeat(1, 1fr);
    }

    aside#custom_html-4 .zak-header-right-col a.logged-out-profile {
        font-size: 10px;
    }

    aside#custom_html-4 .zak-header-button.zak-header-button--1 {
        font-size: 10px;
    }

    ol.flex-control-nav.flex-control-thumbs.normal-view {
        gap: 5px !important;
    }
}

@media (max-width: 340px) {
    .product-categories-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }

    .shop-by-category-title {
        height: 178px;
    }
}

/* Home slider animation */

@-webkit-keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUpSD {
    -webkit-animation-name: fadeInUpSD;
    animation-name: fadeInUpSD;
}

.slick-active .intesols-slider-content {
    animation-name: fadeInUpSD;
    animation-duration: 2s;
    opacity: 1;
}

/* select 2 */

.um-field .select2.select2-container .select2-selection,
.um-search-filter .select2.select2-container .select2-selection {
    padding: 10px 22px !important;
    color: var(--black) !important;
    border: 1px solid var(--black) !important;
    font-size: var(--paratext) !important;
    line-height: 24px !important;
    background: transparent !important;
    border-radius: 0 !important;
    height: 46px !important;
    display: flex !important;
    align-items: center;
    color: var(--black) !important;
}

.um-field .select2.select2-container .select2-selection .select2-selection__arrow,
.um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow {
    top: 22px;
}

span#select2-country-container {
    display: flex;
    align-items: center;
    gap: 6px;
}

span#select2-country-container span.select2-selection__clear {
    background: transparent;
    color: var(--black);
}

.um-field .select2.select2-container .select2-selection .select2-selection__arrow:before,
.um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow:before {
    color: var(--black);
}

.wc-block-components-address-card span.wc-block-components-address-card__edit {
    max-width: 30px;
    width: 100%;
}

input#radio-control-1-free_shipping\:1 {
    display: none !important;
}

.become-stockiest-wrap {
    padding: 100px 0;
}

.become-stockiest-wrap .elementor-element {
    align-items: center;
}

.become-stockiest-wrap .elementor-element h2 {
    font-size: var(--h3size);
    text-align: center;
    line-height: normal;
    max-width: 700px;
    margin: 0 auto;
}

.become-stockiest-wrap .elementor-element a {
    margin: 40px auto 0;
    display: flex;
    justify-content: center;
    padding: 12px 31px;
    border-radius: 0;
    background: var(--lightBlue) !important;
    border: none !important;
    color: var(--white) !important;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    transition: all .5s ease;
    width: max-content;
    text-decoration: none;
}

.become-stockiest-wrap .elementor-element a:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button {
    display: none;
}

dl.variation {
    display: flex;
    gap: 5px;
    margin: 10px 0 0 0 !important;
}

dl.variation dd {
    margin: 0;
}

/*  */

.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
    padding: 15px;
}

.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted label.wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked {
    padding: 0;
    margin: 0 0 10px 0;
}

.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted .wc-block-components-radio-control-accordion-content {
    padding: 0;
}

.become-stockiest-wrap a.logged-in-profile {
    font-size: var(--paratext);
    padding: 12px 31px 12px 52px;
}

.become-stockiest-wrap a.logged-in-profile::before {
    left: 30px;
}

tinv-wishlist dl.variation dt:first-of-type {
    position: relative;
    font-size: 0;
}

.tinv-wishlist dl.variation dt:first-of-type::before {
    position: absolute;
    content: "Color:";
    font-size: var(--paratext);
    width: max-content;
    color: var(--black);
    font-weight: 500;
    left: 0;
}

.tinv-wishlist dl.variation dt:last-of-type {
    padding-left: 50px;
}

.tinv-wishlist td.product-action a {
    padding: 12px 30px !important;
    border-radius: 0 !important;
    color: var(--white);
    background: var(--lightBlue);
    font-size: var(--paratext) !important;
    line-height: normal !important;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    text-decoration: none;
}

.tinv-wishlist td.product-action a:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

tinv-wishlist dl.variation dt:first-of-type {
    position: relative;
    font-size: 0;
}

.tinv-wishlist dl.variation dt:first-of-type::before {
    position: absolute;
    content: "Color:";
    font-size: var(--paratext);
    width: max-content;
    color: var(--black);
    font-weight: 500;
    left: 0;
}

.tinv-wishlist dl.variation dt:last-of-type {
    padding-left: 50px;
}

.tinv-wishlist td.product-action a {
    padding: 12px 30px !important;
    border-radius: 0 !important;
    color: var(--white);
    background: var(--lightBlue);
    font-size: var(--paratext) !important;
    line-height: normal !important;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    text-decoration: none;
}

.tinv-wishlist td.product-action a:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}


.zak-primary-nav .sub-menu li a::before {
    display: none !important;
}

header.woocommerce-products-header .term-description h2 {
    font-size: var(--h3size);
    max-width: 80%;
    color: var(--black);
    line-height: normal;
    font-weight: 500;
}

header.woocommerce-products-header .term-description ul li {
    list-style: disc;
    font-size: var(--paratext);
    color: var(--black);
    margin-bottom: 5px;
}

.home-gifts-wrap>.elementor-element h1 {
    max-width: 100% !important;
}

button.toggle-text {
    padding: 12px 28px !important;
    background: var(--lightBlue);
    font-size: 16px;
    text-decoration: none;
    color: var(--white);
    font-weight: 500;
    line-height: normal;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    transition: all .5s ease;
    border: unset;
    border-radius: 0 !important;
    display: block;
    margin: 10px auto 0 auto;
}

button.toggle-text:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

@media (min-width: 1025px) {
    .sku-grid ul.products {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 30px !important;
        margin: 0 0 30px 0;
    }
}

@media (max-width: 820px) {
    .single-art-main {
        flex-wrap: wrap;
    }
}

@media (max-width: 660px) {
    .cat-image {
        height: 165px;
    }

    .single-art-main img {
        max-width: 100%;
        object-fit: cover;
        width: 100%;
    }

    .zak-page-header__title h1 {
        text-align: left;
        font-size: 25px !important;
    }

    .zak-page-header {
        height: 150px;
    }

    .intesols-slide-first img {
        height: 500px;
    }

    .intesols-slider button {
        width: 40px;
        height: 40px;
    }

    .intesols-slider button.slick-next.slick-arrow::before,
    .intesols-slider button.slick-prev.slick-arrow::before {
        font-size: 20px;
    }

    .intesols-slide-second {
        top: 50%;
    }

}


@media (max-width: 380px) {
    .cat-image {
        height: 135px;
    }
}


.home-collection-wrap button.slick-prev.slick-arrow {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    background: var(--black);
    border-radius: 100px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.home-collection-wrap button.slick-next.slick-arrow {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    background: var(--black);
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.home-collection-wrap {
    position: relative;
}

.home-collection-wrap button.slick-prev.slick-arrow::before {
    position: absolute;
    content: "\e90c";
    font-family: 'icomoon';
    font-size: 20px;
    color: var(--white);
}

.home-collection-wrap button.slick-next.slick-arrow::before {
    position: absolute;
    content: "\e90d";
    font-family: 'icomoon';
    font-size: 20px;
    color: var(--white);
}

.home-collection-wrap button.slick-prev.slick-arrow:hover,
.home-collection-wrap button.slick-next.slick-arrow:hover {
    background: var(--parrotGreen);
    color: var(--white);
}

.promo-code-wrap {
    padding: 0
}

.promo-code-wrap .e-con-inner {
    padding: 0;
}

.gift-merchandise-wrap .e-con-inner {
    max-width: 1400px !important;
    width: 100% !important;
    align-items: center !important;
}

.gift-merchandise-wrap .e-con-inner img {
    width: 100%;
    z-index: 1;
    position: relative;
}

.gift-merchandise-wrap {
    margin: 60px 0;
}

.gift-merchandise-wrap .e-con-inner h2 {
    font-size: var(--h2size);
    line-height: 50px;
    font-weight: 500;
    color: var(--darkBlue) !important;
    margin-bottom: 20px;
}

.gift-merchandise-wrap .e-con-inner p,
.gift-merchandise-wrap .e-con-inner li {
    font-size: var(--paratext);
    line-height: 28px;
    color: var(--black);
    font-weight: 400;
}

.gift-merchandise-wrap .e-con-inner ul {
    list-style: disc;
}

.gift-merchandise-wrap .elementor-element .elementor-widget-image {
    position: relative;
}

.gift-merchandise-wrap .elementor-element:nth-child(odd) .elementor-widget-image::before {
    position: absolute;
    content: "";
    width: 95%;
    height: 95%;
    background: var(--parrotGreen);
    z-index: 0;
    left: -20px;
    top: -20px;
}


.gift-merchandise-wrap .elementor-element:nth-child(even) .elementor-widget-image::before {
    position: absolute;
    content: "";
    width: 95%;
    height: 95%;
    background: var(--parrotGreen);
    z-index: 0;
    right: -20px;
    top: -20px;
}

.gift-merchandise-cta {
    background: var(--skin);
    padding: 40px 0;
}

.gift-merchandise-cta .e-con-inner {
    max-width: 1400px !important;
    width: 100% !important;
}

.gift-merchandise-cta .e-con-inner h2 {
    text-align: center;
    color: var(--darkBlue);
    font-size: var(--h2size);
    font-weight: 600;
    max-width: 850px;
    margin: 0 auto 30px auto;
    line-height: 1.2;
}

.gift-merchandise-cta .e-con-inner a {
    padding: 12px 31px;
    border-radius: 0;
    background: var(--lightBlue) !important;
    border: none !important;
    color: var(--white) !important;
    box-shadow: inset 0 0 0 var(--parrotGreen);
    transition: all .5s ease;
    width: max-content;
    text-decoration: none;
    font-size: var(--paratext);
}

.gift-merchandise-cta .e-con-inner a:hover {
    box-shadow: inset 450px 0 0 var(--parrotGreen);
}

.gift-merchandise-cta .elementor-widget-button {
    display: flex;
    justify-content: center;
}

.common-cat-pro-sec {
    text-align: center;
}

.term-description {
    margin-top: 20px;
}

.sku-grid ul.products img {
    max-height: 300px;
    height: 100%;
}

@media (max-width: 660px) {
    .gift-merchandise-wrap .elementor-element:nth-child(odd) .elementor-widget-image::before {
        left: -10px;
    }

    .gift-merchandise-wrap .elementor-element:nth-child(even) .elementor-widget-image::before {
        right: -10px;
    }

    .zak-page-header .zak-row {
        padding: 0 12px;
    }

    .gift-merchandise-wrap .e-con-inner h2 {
        line-height: normal;
    }

    .gift-merchandise-wrap:nth-child(even) .e-con-inner {
        flex-direction: column-reverse;
    }

    nav.breadcrumb-trail.breadcrumbs {
        justify-content: left;
    }
}


@media (min-width: 1921px) {
    .zak-page-header {
        height: 560px;
    }

    .zak-page-header .zak-row {
        margin-top: 200px;
    }
}


.promo-code-wrap .intesols-slider-desc .banner-image h2,
.promo-code-wrap .intesols-slider-desc .banner-image p {
    max-width: 600px;
}

.promo-code-wrap .intesols-slider-desc .banner-image p {
    margin: 0;
    font-size: var(--h3size);
}

.promo-code-wrap .intesols-slider-desc .banner-image h2 {
    font-size: var(--h1size);
    margin-bottom: 40px;
}

.promo-code-wrap .intesols-slider-buttons {
    display: flex;
    justify-content: end;
    max-width: 940px;
    margin: 0;
}

.promo-code-wrap .intesols-slider-content {
    display: flex;
    justify-content: end;
    max-width: 1400px;
    margin: 0 0 0 auto;
}

.promo-code-wrap .intesols-slider-buttons a {
    transition: all .5s ease;
    box-shadow: inset 0 0 0 var(--black);
}

.promo-code-wrap .intesols-slide-second {
    top: 50%;
    max-width: 1400px;
}

.promo-code-wrap .intesols-slider-buttons a:hover {
    box-shadow: inset 450px 0 0 var(--black);
}

/* MEgamenu 09/04/2025 */

/* MEgamenu */

.zak-toggle-menu .zak-icon {
    fill: var(--white) !important;
}

@media (min-width: 1023px) {
    .mega-menu-wrap {
        position: unset !important;
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu {
        position: absolute !important;
        width: 365px;
        display: flex;
        height: 100%;
        justify-content: left;
        gap: 10px;
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu>li>a:hover {
        color: var(--lightBlue);
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu {
        position: absolute !important;
        border: unset;
        flex-direction: column;
        padding: 8px 15px;
        height: auto;
    }

    .mega-menu-wrap>ul.sub-menu li a {
        position: unset !important;
        padding: 8px !important;
    }

    .mega-menu-wrap>ul.sub-menu li {
        display: block;
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu li {
        border: unset;
    }

    .mega-menu-wrap>ul.sub-menu>li>a {
        font-weight: 400;
        font-size: 16px !important;
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu li a {
        font-size: 16px;
    }

    .mega-menu-wrap>ul.sub-menu li {
        border: unset;
    }

    .mega-menu-wrap>ul.sub-menu .menu-item-has-children ul .menu-item-has-children>a {
        font-weight: 400;
        border-bottom: 1px solid black;
        padding-bottom: 10px !important;
        margin-bottom: 10px;
    }

    .mega-menu-wrap>ul.sub-menu .menu-item-has-children ul .menu-item-has-children>a svg {
        display: none;
    }

    .zak-primary-nav ul>li>a {
        min-height: 167px;
        align-items: center;
    }

    .sub-menu li a {
        min-height: unset !important;
    }

    ul.sub-menu ul.sub-menu li:hover ul {
        display: block !important;
    }

    ul.sub-menu li:hover {
        display: block !important;
    }

    ul#zak-primary-menu li ul.sub-menu li:hover .sub-menu li {
        display: block !important;
    }

    .active_child>ul.sub-menu {
        left: unset !important;
    }

    .active_child ul.sub-menu ul.sub-menu {
        display: none !important;
    }

    .active_child ul.sub-menu:hover ul.sub-menu {
        display: flex !important;
    }

    .zak-primary-nav ul .menu-item-has-children,
    .zak-primary-nav ul .page_item_has_children {
        position: unset !important;
    }

    .zak-primary-nav ul .menu-item-has-children,
    .zak-primary-nav ul .page_item_has_children {
        position: unset !important;
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu li>ul.sub-menu {
        display: block !important;
        flex-direction: column !important;
        left: unset;
        margin-top: 0;
        width: unset !important;
        height: unset !important;
        position: unset !important;
    }

    .mega-menu-wrap>ul.sub-menu>li>a:hover {
        background: var(--lightBlue);
        color: var(--white);
    }

    .mega-menu-wrap>ul.sub-menu>li>a:hover svg path {
        fill: var(--white);
    }

    .zak-primary-nav .sub-menu {
        border-radius: unset !important;
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu::before {
        position: absolute;
        content: "";
        background: var(--white);
        z-index: -1;
        width: 100%;
        height: 416px;
        top: 0;
        left: 0;
        border: 1px solid #E4E4E7;
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu>li>a {
        padding: 0 !important;
        border-bottom: unset;
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu li>ul.sub-menu li a {
        border: unset;
        padding: 5px 0 !important;
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu li>ul.sub-menu {
        padding: 0;
        margin-bottom: 10px;
        margin-left: 20px;
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu li>ul.sub-menu::before {
        display: none;
    }

    .common-cat-pro-sec a {
        color: var(--lightBlue);
    }

    .hovered-submenu-item>a {
        background: var(--lightBlue);
        color: var(--white) !important;
    }

    .active_child ul.sub-menu li:first-child ul.sub-menu {
        display: flex !important;
        position: absolute !important;
        left: 238px;
    }

    .hovered-submenu-item>a svg path {
        fill: white;
    }

    .active_child>a {
        color: var(--lightBlue) !important;
    }

    .active_child>a svg path {
        fill: var(--lightBlue) !important;
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu li>ul.sub-menu li::before {
        position: absolute;
        content: "";
        width: 5px;
        height: 5px;
        background: var(--black);
        border-radius: 100px;
        display: block;
        left: -14px;
        top: 14px;
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu li>ul.sub-menu li {
        position: relative;
    }
}

@media (max-width: 1250px) {
    .wholesale_customer .zak-primary-nav .zak-primary-menu {
        gap: 0 !important;
    }

    .zak-header-builder .zak-main-row .zak-header-right-col {
        display: flex;
        gap: 16px;
        align-items: center;
        height: 100%;
        width: 100%;
        justify-content: flex-end;
    }
}

@media (max-width: 1200px) {
    .dgwt-wcas-search-wrapp {
        max-width: 200px !important;
        min-width: 100%;
        WIDTH: 100% !important;
        margin: 0 0 0 auto;
        line-height: normal;
    }

    .dgwt-wcas-search-form {
        margin: 0 0 0 auto;
        padding: 0;
        width: 100%;
    }

    body .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
        width: calc(100% - 30px) !important;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        margin: 5px 0 0 0;
        left: 50% !important;
        transform: translateX(-50%);
        top: 65px !important;
    }
}

.dgwt-wcas-overlay-mobile {
    padding: 15px;
}

.single-artists ul.products li {
    margin: 0 15px;
}

.single-artists ul.products li img {
    max-height: 320px;
    object-fit: cover;
}

.single-artists ul.products {
    margin: 0;
}

nav.navigation.post-navigation {
    display: none;
}

@media (max-width: 1400px) {
    ul#mega-menu-menu-primary {
        gap: 30px;
    }

    .dgwt-wcas-search-wrapp {
        max-width: 150px !important;
        min-width: 100%;
        WIDTH: 100% !important;
        margin: 0 0 0 auto;
        line-height: normal;
    }

    .promo-code-wrap .intesols-slider-buttons {
        justify-content: center;
    }

    .promo-code-wrap .intesols-slider-content {
        max-width: 100%;
        margin: 0 auto;
    }

    .mega-menu-wrap>ul.sub-menu li>ul.sub-menu {
        width: max-content;
    }
}

@media (max-width: 1150px) {
    ul#mega-menu-menu-primary {
        gap: 10px;
    }
}

@media (max-width: 1024px) {
    .zak-mobile-menu li {
        padding-right: 10px;
    }

    .zak-mobile-menu .current_page_item a {
        text-decoration: unset !important;
    }
}

/* New page */

.custom-html-wrap .e-con-inner {
    max-width: var(--containerwidth) !important;
    padding: 50px 0;
    width: 100% !important;
}

.custom-html-wrap .e-con-inner .elementor-widget-container h2 {
    font-size: var(--h3size);
    line-height: 50px;
    font-weight: 500;
    color: var(--darkBlue) !important;
    margin-bottom: 0;
}

.custom-html-wrap .e-con-inner .elementor-widget-container p,
.custom-html-wrap .e-con-inner .elementor-widget-container li {
    color: var(--black);
    font-size: var(--paratext);
    margin-bottom: 20px;
}

.custom-html-wrap .e-con-inner .elementor-widget-container>div {
    margin-bottom: 10px !important;
    color: var(--black);
}

.custom-html-wrap .e-con-inner .elementor-widget-container ul {
    list-style: disc;
    margin-top: 10px;
}

.custom-html-wrap .e-con-inner .elementor-widget-container strong {
    color: black;
}

.custom-html-wrap .e-con-inner .elementor-widget-container li {
    margin-bottom: 5px;
}

.artists-designation {
    text-align: center;
    margin-top: 5px;
}

/* New */

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    padding: 0 !important;
    position: relative;
}

.zak-header-right-col section#text-5 {
    margin: 0;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input {
    border-radius: 8px !important;
    padding: 10px 10px 10px 30px !important;
    font-size: 16px !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input::placeholder {
    border-radius: 8px !important;
    padding: 10px 10px 10px 0px !important;
    font-size: 16px !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    position: absolute !important;
    left: 0 !important;
    padding: 0 !important;
    top: 50% !important;
    transform: translateY(-50%);
}

.dgwt-wcas-preloader.dgwt-wcas-close {
    margin: 0;
    right: 10px !IMPORTANT;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {}

.dgwt-wcas-preloader {
    right: 10px !important;
    margin: 0 !important;
}

.wholesale_customer .zak-primary-nav .zak-primary-menu {
    gap: 20px;
}

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    width: 450px !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-selected {
    border-top: 1px solid #ccc;
}

.dgwt-wcas-search-wrapp {
    max-width: 100%;
    min-width: 100%;
}

div#wpgs-gallery {
    margin: 0 !important;
}

/* Blog page */
.blog-wap .e-con-inner {
    max-width: var(--containerwidth) !important;
}

.sc_block_posts.other-fleet {
    --auto-grid-min-size: 34rem;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
}

.blog-wap {
    margin-bottom: 80px;
}

.sc_block_posts.other-fleet .blogs-all-content {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border: 1px solid #d5d5d5;
    border-radius: 15px;
    overflow: hidden;
    transition: all .5s ease;
}

.sc_block_posts.other-fleet .blogs-all-content:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.sc_block_posts.other-fleet .blogs-all-content .blogs-ftrimg a {
    display: inline-block;
    border-bottom: 1px solid #d5d5d5;
}

.sc_block_posts.other-fleet .blogs-all-content .blogs-ftrimg {
    position: relative;
}

.sc_block_posts.other-fleet .blogs-all-content .blogs-ftrimg .blogs-date {
    position: absolute;
    bottom: 0;
    right: 0;
    background: var(--lightBlue);
    min-width: 160px;
    text-align: center;
    padding: 10px;
    border-top-left-radius: 11px;
    color: var(--white);
    font-size: var(--paratext);
}

.sc_block_posts.other-fleet .blogs-all-content .blogs-ftrimg img {
    max-height: 300px;
    object-fit: cover;
}

.sc_block_posts.other-fleet .blogs-all-content h2.blogs-title {
    padding: 20px 20px 0 20px;
    margin-bottom: 10px;
    line-height: normal;
}

.sc_block_posts.other-fleet .blogs-all-content p.blogs-short-desc {
    padding: 0 20px 20px 20px;
}

.sc_block_posts.other-fleet .blogs-all-content h2.blogs-title a {
   text-decoration: none;
    font-size: var(--h3size);
    color: var(--lightBlue);
    font-family: var(--fontRubik);
    font-weight: 500;
    line-height: normal;
    width: 100%;
    display: block;
}

.sc_block_posts.other-fleet .blogs-all-content p.blogs-short-desc a {
    text-decoration: none;
    color: var(--black);
    font-size: var(--paratext);
    line-height: normal;
}

/* Blog detail page*/
body.single.single-post .zak-content .zak-container {
    max-width: var(--containerwidth);
}

body.single.single-post .zak-content .zak-container article {
    margin-bottom: 70px;
}

body.single.single-post .zak-content .zak-container article .zak-entry-meta {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d5d5d5;
    margin-top: 0 !important;
}

body.single.single-post .zak-content .zak-container article .elementor-element {
    padding: 0;
}

body.single.single-post .zak-content .zak-container article .entry-content {
    margin: 0;
}

body.single.single-post .zak-content .zak-container article .elementor-element .e-con-inner {
    padding: 0;
}

body.single.single-post .zak-content .zak-container article .zak-entry-meta span,
body.single.single-post .zak-content .zak-container article .zak-entry-meta span a {
    font-size: var(--paratext);
    color: var(--black);
    text-decoration: none;
}

body.single.single-post .zak-content .zak-container article .zak-entry-meta span a {
    color: var(--lightBlue);
}

body.single.single-post .zak-content .zak-container article .elementor-element .e-con-inner p {
    margin-bottom: 10px;
    font-size: var(--paratext);
    color: var(--black);
}

@media (max-width: 1400px) {
    .blog-wap .e-con-inner {
        padding: 0;
    }

    .blog-wap {
        margin: 30px 0;
    }

    body.single.single-post .zak-content .zak-container article {
        margin: 40px 0;
        padding: 0 15px;
    }
}


/* HOmepage slier */

.home-slider-wrap .slick-track {
    display: flex;
}

.home-slider-wrap .slick-track .intesols-slide {
    background-image: unset !important;
    height: auto;
}

.home-slider-wrap .slick-track .intesols-slide .intesols-slide-first img {
    height: 100%;
}

.home-slider-wrap .slick-track .intesols-slide .intesols-slide-outer {
    height: 100%;
}

.home-slider-wrap .slick-track .intesols-slide .intesols-slide-outer .intesols-slide-first {
    height: 100%;
}

.home-gifts-wrap .elementor-widget-text-editor {
    max-width: 1200px !important;
    margin: 0 auto;
}


.wpfFilterVerScroll li label {
    display: flex !important;
}

body .wpfValue {
    padding: 0 !important;
}


/* Wholesale page */
.partner_sec .e-con-inner {max-width: var(--containerwidth) !important;padding: 0;}.partner_sec .e-con-inner h2 {font-size: var(--h2size);line-height: normal;font-weight: 500;color: var(--darkBlue) !important;margin-bottom: 20px}
span.NormalTextRun.SCXW132902067.BCX0 {font-size: var(--paratext);line-height: 28px;color: var(--black);font-weight: 400;}
.apply-login-buttons {display: flex;align-items: center;gap: 20px;margin-top: 20px;}
.apply-login-buttons a button {padding: 12px 31px;border-radius: 0;background: var(--lightBlue) !important;border: none !important;color: var(--white) !important;box-shadow: inset 0 0 0 var(--parrotGreen);transition: all .5s ease;width: max-content;}
.apply-login-buttons a button:hover {background: var(--parrotGreen) !important;border-color: var(--parrotGreen) !important;box-shadow: inset 450px 0 0 var(--parrotGreen);}
.partner_sec .e-con-inner {align-items: center !important;}.partner_sec .e-con-inner img {width: 500px;}

.wholesale-artist-wrap {background: var(--skin);padding: 80px 0;margin-bottom: 80px;}.partner_sec {margin-bottom: 80px;}.wholesale-artist-wrap .e-con-inner {max-width: var(--containerwidth) !important;}
.wholesale-artist-wrap img {width: 100%;max-width: 100%;}.wholesale-artist-wrap h2 {font-size: var(--h2size);line-height: normal;font-weight: 500;color: var(--darkBlue) !important;margin-bottom: 20px;}
.wholesale-artist-wrap p span {font-size: var(--paratext);line-height: 28px;color: var(--black);font-weight: 400;}.wholesale-artist-wrap .e-con-inner {align-items: center !important;}


.wholesale-integrity-wrap .e-con-inner {max-width: var(--containerwidth) !important;}.wholesale-integrity-wrap h2 {font-size: var(--h2size);line-height: normal;font-weight: 500 !important;color: var(--darkBlue)!important;margin-bottom: 40px;}
.wholesale-integrity-wrap .elementor-element-9bdddd4 {--auto-grid-min-size: 36rem;display: grid;grid-gap: 30px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));padding: 0;}
.wholesale-integrity-wrap .elementor-element-9bdddd4 .elementor-image-box-wrapper {padding: 30px;background: var(--lightGray);border-radius: 10px;}.wholesale-integrity-wrap {margin-bottom: 80px;}
.wholesale-integrity-wrap .elementor-element-9bdddd4 .elementor-image-box-wrapper h3 {margin: 0;font-family: var(--fontRubik);font-size: var(--h3size);color: #89b740;}

.wholesale-purpose-wrap h2 {font-size: var(--h2size);line-height: normal;font-weight: 500 !important;color: var(--darkBlue) !important;margin-bottom: 40px;}
.wholesale-purpose-wrap .e-con-inner {max-width: var(--containerwidth) !important;}.wholesale-purpose-wrap  .elementor-widget-text-editor {width: 100%;}
.wholesale-purpose-wrap .elementor-widget-text-editor .elementor-widget-container {column-count: 3;}.wholesale-purpose-wrap .elementor-widget-text-editor .elementor-widget-container p {font-family: 'Roboto';color: var(--black);font-size: var(--paratext);}
.wholesale-purpose-wrap {background: var(--skin);padding: 80px 0;}

.wholesale-image-wrap .e-con-inner {max-width: var(--containerwidth) !important;}.wholesale-image-wrap .e-con-inner .elementor-element.elementor-element-cfa8fb4 {--auto-grid-min-size: 26rem;display: grid;
grid-gap: 30px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));padding: 0;}.wholesale-image-wrap .e-con-inner .elementor-element.elementor-element-cfa8fb4 img {width: 100%;height: 100%;object-fit: cover;}


@media (max-width: 1024px) {.wholesale-purpose-wrap .elementor-widget-text-editor .elementor-widget-container {column-count: 2;}.wholesale-image-wrap .e-con-inner .elementor-element.elementor-element-cfa8fb4 {--auto-grid-min-size: 18rem;}}
@media (max-width: 767px) {.wholesale-image-wrap .e-con-inner .elementor-element.elementor-element-cfa8fb4 {--auto-grid-min-size: 16rem;}.wholesale-purpose-wrap .elementor-widget-text-editor .elementor-widget-container {column-count: 1;}.single-product .product .entry-summary .quantity {margin-bottom: 10px;}.woocommerce-MyAccount-content .woocommerce-info {flex-wrap: wrap;gap:10px;}
.woocommerce-info::before, .woocommerce-message::before {top: 20px;}}



.wc-block-checkout__shipping-option .wc-block-checkout__shipping-option--free {
    display: none;
}
 
span.wc-block-components-shipping-rates-control__package__description--free {
    display: none;
}


body.single.single-post .zak-content .zak-container article .elementor-element .e-con-inner h2.elementor-heading-title.elementor-size-default {
    font-family: var(--fontRubik);
    font-size: var(--h3size);
    margin: 20px 0 10px 0;
    color: var(--lightBlue);
    text-transform: capitalize;
}

.woocommerce-cart .woocommerce {
    margin: 0;
}

body.logged-in .dgwt-wcas-search-wrapp {
    padding: 0 !important;
}


//cart
 
body.woocommerce-cart .wc-block-components-totals-item__description.wc-block-components-totals-shipping__via {
    display: none !important;
}
 
body.woocommerce-cart span#radio-control-0-free_shipping\:1__label {
    display: none !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item__description.wc-block-components-totals-shipping__via {
    display: none !important;
}


body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-shipping__via {
    display: none;
}

.zakra-single-article .berocket_better_labels.berocket_better_labels_image {width: 50%;}

.zakra-single-article .zakra-single-article .berocket_better_labels.berocket_better_labels_image {
    width: 100%;
}

.wcgs-lightbox.top_right .sp_wgs-lightbox {top: 34px !important;}

#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel {
    border: 1px solid #ddd;
}

@media (max-width: 767px) {
	.zakra-single-article .berocket_better_labels.berocket_better_labels_image {width: 100%;}
}