@font-face {
    font-family: 'MonteCarlo';
    src: url('/wp-content/themes/kidz/fonts/MonteCarlo-Regular.ttf');
}

@font-face {
    font-family: 'Tajawal';
    src: url('/wp-content/themes/kidz/fonts/Tajawal-ExtraLight.ttf');
    font-weight: 200;
}

@font-face {
    font-family: 'Tajawal';
    src: url('/wp-content/themes/kidz/fonts/Tajawal-Light.ttf');
    font-weight: 300;
}

@font-face {
    font-family: 'Tajawal';
    src: url('/wp-content/themes/kidz/fonts/Tajawal-Regular.ttf');
    font-weight: 400;
}

@font-face {
    font-family: 'Tajawal';
    src: url('/wp-content/themes/kidz/fonts/Tajawal-Medium.ttf');
    font-weight: 500;
}

@font-face {
    font-family: 'Tajawal';
    src: url('/wp-content/themes/kidz/fonts/Tajawal-Bold.ttf');
    font-weight: 700;
}

@font-face {
    font-family: 'Tajawal';
    src: url('/wp-content/themes/kidz/fonts/Tajawal-ExtraBold.ttf');
    font-weight: 800;
}

@font-face {
    font-family: 'Tajawal';
    src: url('/wp-content/themes/kidz/fonts/Tajawal-Black.ttf');
    font-weight: 900;
}

@font-face {
    font-family: 'ScheherazadeNew';
    src: url('/wp-content/themes/kidz/fonts/ScheherazadeNew-Regular.ttf');
    font-weight: 400;
}

@font-face {
    font-family: 'ScheherazadeNew';
    src: url('/wp-content/themes/kidz/fonts/ScheherazadeNew-Medium.ttf');
    font-weight: 500;
}

@font-face {
    font-family: 'ScheherazadeNew';
    src: url('/wp-content/themes/kidz/fonts/ScheherazadeNew-SemiBold.ttf');
    font-weight: 600;
}

@font-face {
    font-family: 'ScheherazadeNew';
    src: url('/wp-content/themes/kidz/fonts/ScheherazadeNew-Bold.ttf');
    font-weight: 700;
}

html,
body {
    font-family: 'Tajawal', sans-serif;
    font-size: 16px;
    line-height: 1.3;

    --colorAccentDark: #623100;
    --colorAccentBlack: #35231F;
    --colorAccentBlackTranslucent: #35231Fb0;
    --colorAccent: #BC8B2D;
    --colorAccent2: #D3A856;
    --colorAccent3: #C19849;
    --colorAccentLighter: #F8DEAB;
    --colorAccentHover: #E7DCB4;
    --colorAlternative: #A0341D;
    --colorBack1: #F5F0E7;
    --colorGray: #8C8C8C;
    --colorHint: #a0a0a0;
    --colorLightBack: #F8DEAB40;

    --siteMaxWidth: 1440px;
    --productsColumnGap: 30px;
    --smallCardBorderRadius: 7px;
    --microBorderRadius: 4px;
    --sectionVerticalPadding: 130px;

    --pTextSize: 1.375rem;

    color: var(--colorAccentBlack);
}

@media (max-width: 767px) {
    html,
    body {
        font-size: 14px;
        --sectionVerticalPadding: 40px;
        --productsColumnGap: 15px;
        --pTextSize: 1.125rem;
    }
}

.container {
    max-width: var(--siteMaxWidth);
    width: 100% !important;
}

.entry-content a,
.woocommerce-MyAccount-content p a:not(.button),
a {
    color: var(--colorAccentBlack);
}

.entry-content a:hover, .mini_cart_item a.remove:hover, .widget.widget_product_categories li a:hover, .widget.widget_layered_nav li.chosen a:hover:after, .widget.widget_layered_nav_filters li.chosen a:hover:after, #ip-wishlist-table .product-thumbnail .remove:hover, .shop_table.cart .product-thumbnail .remove:hover, .woocommerce-MyAccount-content p a:not(.button):hover {
    color: var(--colorAccent);
}

.top-menu-left-block {
    display: flex;
    align-items: center;
    column-gap: 2rem;
}

.top-menu-left-block .divider {
    height: 1.25rem;
    width: 1px;
    background-color: white;
}

#header .top-menu nav {
    /*display: none;*/
}

#header .top-menu .container {
    display: flex;
    align-items: center;
}

#header .top-menu {
    display: flex;
    align-items: center;
    font-size: 1rem;
    font-weight: 600;
}

@media (max-width: 991px) {
    #header .top-menu {
        display: none;
    }
}

header#header {
    background-image: url('https://goldenbazar.ae/wp-content/uploads/2025/09/header-back.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#header .container-2 {
    background-color: white;
    width: 100%;
}

@media (max-width: 991px) {
    #header .container-2 {
        padding-top: 0;
        padding-bottom: 0;
        padding-inline-start: 50px;
        padding-inline-end: 15px;
        order: 1;
    }
}

@media (min-width: 992px) {
    .header-type-2:not(.sticky) .container-2 {
        padding: 1rem 0 1rem 0;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-inline-start: 0;
        padding-inline-end: 0;
    }
}

@media (max-width: 991px) {
    #header .main-menu {
        /*display: flex;*/
        opacity: 1;
        /*flex-direction: row;*/
        /*align-items: center;*/
        padding: 0;
        height: auto;
    }
}

#header .mobile-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    /*position: static;*/
    margin-top: 0;
    width: 50px;
    height: 50px;
    flex-shrink: 0;
    order: 2;

    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.rtl #header .mobile-menu {
    left: unset;
    right: 10px;
}

@media (min-width: 992px) {
    #header .mobile-menu {
        display: none;
    }
}

#header .mobile-menu svg {
    position: static;
    margin: auto;
    width: 18px;
    height: 15px;
}

@media (min-width: 992px) {
    .main-menu .product-categories > ul > li span {
        height: 40px;
        margin-top: 10px;
        margin-bottom: 10px;
        display: flex;
        align-items: center;
        padding: 0;

        font-size: 1.25rem !important;
        font-family: ScheherazadeNew, sans-serif;
        color: white;
        text-transform: uppercase;
        font-weight: normal;
        letter-spacing: normal;
    }
}

@media (max-width: 1280px) {
    .main-menu .product-categories > ul > li span {
        text-transform: none;
    }
}

@media (min-width: 992px) {
    .header-type-2:not(.sticky) .main-menu .product-categories > ul {
        padding: 0 0 0 0;
        text-align: start;
    }
}

@media (min-width: 992px) {
    .main-menu .product-categories > ul > li {
        width: auto !important;
    }
}

@media (min-width: 992px) {
    .header-type-1 .main-menu .product-categories ul.main-menu-text-only > li, .header-type-2 .main-menu .product-categories ul.main-menu-text-only > li, .header-type-1.sticky .main-menu .product-categories ul.main-menu-text-only > li, .header-type-2.sticky .main-menu .product-categories ul.main-menu-text-only > li {
        max-width: unset !important;
        margin-inline-start: 0.5rem;
        margin-inline-end: 0.5rem;
    }
}

.main-menu .logo {
    width: 460px;
    max-width: 460px;
    max-height: 70px;
}

@media (max-width: 991px) {
    .main-menu .logo {
        width: auto;
        object-fit: contain;
        max-height: 50px;
    }

    #header .logo {
        display: inline-block;
        max-width: unset;
        max-height: 50px;
    }
}

#header .top-menu a,
.top-menu-left-block a {
    display: flex;
    align-items: center;
    column-gap: 0.5rem;
    color: var(--colorAccentDark);
    font-weight: 600;
}

#header .top-menu a:hover,
.top-menu-left-block a:hover {
    color: white;
}

@media (min-width: 992px) {
    #header .top-menu .auth a:hover,
    #header .top-menu .menu > li > a:hover {
        color: white;
        opacity: 1;
    }
}

#header .top-menu a img,
.top-menu-left-block a img {
    width: 1.25rem;
    height: 1.25rem;
}


#header .top-menu .menu ul li a:hover,
.main-menu .product-categories > ul > li:hover span,
#footer a:hover,
.products .product:not(.product-category) .ip-shop-loop-details h3 a:hover,
.products .product-category a:hover .woocommerce-loop-category__title,
#home-post .post:hover h3,
#home-post a:hover h2,
.woocommerce-breadcrumb li a:hover,
.ip-p-c .watch-video a:hover, .ip-p-c .product_meta a:hover,
.mini_cart_item a:hover,
.widget.widget_layered_nav li a:hover,
.widget a:hover,
.entry-content .post-tags a:hover,
.post-related h3 a:hover,
.post-navigation .nav-links a:hover,
.comments-navigation a:hover,
.post-comments .comment-metadata .comment-reply-link:hover,
.post-comments .comment-metadata .comment-edit-link:hover,
.main-header .post-categories a:hover,
.blog-container h2 a:hover,
.shop_table.cart .product-name > a:hover,
.post-comments a:hover,
.home-tabs li a:hover,
.woocommerce-tabs .tabs li a:hover {
    color: var(--colorAccentDark);
}

.main-menu .product-categories > ul > li:hover span {
    color: white;
    border-bottom: 1px solid white;
}

svg {
    width: 1px;
    height: 1px;
    fill: var(--colorAccentBlack);
}

@media (min-width: 992px) {
    .main-menu .wishlist:hover svg, .main-menu .search:hover svg, .main-menu .cart-info:hover svg, .ip-p-c .watch-video a:hover svg, .entry-content .bottom .meta-share a:hover svg, .post-navigation .nav-links a:hover svg, .comments-navigation a:hover svg, #ajax-search button:hover svg, #search-close:hover svg {
        fill: var(--colorAccentDark);
    }
}

#header .top-menu .menu > li {
    line-height: 1;
    margin-inline-end: 1.25rem;
    padding-top: 5px;
    padding-bottom: 5px;
}

#menu-upside-menu {
    display: flex !important;
    align-items: center !important;
}

#header .top-menu .text {
    margin-inline-start: 1rem;
    order: 1;
}

#header .top-menu nav {
    margin-inline-start: 2rem;
    order: 2;
}

.hero-slider h4,
#home-slider h4 {
    font-family: MonteCarlo, sans-serif;
    font-size: 2.5rem;
    font-weight: normal;
    letter-spacing: normal;
    padding: 0;
    margin: 0;
    text-transform: none;
    color: var(--colorAccentLighter);
}

.hero-slider h1,
#home-slider h1 {
    font-size: 5.375rem;
    font-weight: 600;
    font-family: ScheherazadeNew, sans-serif;
    line-height: 1;
    color: white;
}

@media (max-width: 1280px) {
    .hero-slider h4,
    #home-slider h4 {
        font-size: 2rem;
    }

    .hero-slider h1,
    #home-slider h1 {
        font-size: 4rem;
    }
}

@media (max-width: 991px) {
    .hero-slider h4,
    #home-slider h4 {
        font-size: 1.5rem;
        text-shadow: 0 0 4px var(--colorAccentDark);
        width: 66%;
    }

    .hero-slider h1,
    #home-slider h1 {
        font-size: 3rem;
        text-shadow: 0 0 16px var(--colorAccentDark);
    }
}

@media (max-width: 500px) {
    .hero-slider h4,
    #home-slider h4 {
        font-size: 1.125rem;
    }

    .hero-slider h1,
    #home-slider h1 {
        font-size: 1.725rem;
    }
}

.hero-slider .inner,
#home-slider .inner {
    z-index: 1;
    position: absolute;
    display: inline-block;
    left: 50%;
    top: 50%;
    padding-inline-start: 15px;
    padding-inline-end: 30%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    max-width: var(--siteMaxWidth);
    margin-inline-start: auto;
    margin-inline-end: auto;
    opacity: 0;
    -webkit-transition: opacity 0.8s linear;
    transition: opacity 0.8s linear;
}

.rtl .hero-slider .inner,
.rtl #home-slider .inner {
    left: unset;
    right: 50%;
    transform: translateX(50%) translateY(-50%);
}

@media (max-width: 991px) {
    .hero-slider .inner,
    #home-slider .inner {
        padding-inline-start: 15px;
        padding-inline-end: 15px;
    }
}

input[type=submit], button, .widget a.button, .collaterals a.button, .shop-content a.button, .ip-p-c .summary a.alt.button {
    font-family: Tajawal, sans-serif;
    font-size: var(--pTextSize);
    font-weight: 500;
    background: var(--colorAccent);
    color: white;
    line-height: 1;
    letter-spacing: normal;
}

a.button.wc-backward {
    padding: 1.125rem 2.5rem;
}

input[type="submit"],
.slick-slide a.view-button,
.ip-p-c .cart button[type=submit],
.ip-p-c .summary a.button.alt,
.button-accent:visited,
.button-accent:active,
.button-accent:focus,
.button-accent {
    padding: 1.125rem 2.5rem;
    color: white;
    font-size: 1.25rem;
    text-transform: uppercase;
    border-radius: 4px;
    line-height: 1;
    width: fit-content;
    display: flex;
    align-items: center;
    outline: none;
    text-decoration: none;

    border: 1px solid var(--colorAccent);
    background: linear-gradient(90deg, #BE8825 0%, #E0B869 34%, #D3A856 51%, #C89639 75%, #C99127 100%);
}

.slick-slide a.view-button {
    background: #ffffff28;
    border: 2px solid var(--colorAccent2);
    padding: 1rem 2.5rem;
}

@media (max-width: 767px) {
    input[type="submit"],
    .ip-p-c .cart button[type=submit],
    .ip-p-c .summary a.button.alt,
    .slick-slide a.view-button,
    .button-accent {
        padding: 0.75rem 1.25rem;
        color: white;
        font-size: 1rem;
    }
}

input[type="submit"]:hover,
.ip-p-c .cart button[type=submit]:hover,
.ip-p-c .summary a.button.alt:hover,
.button-accent:hover {
    background: var(--colorAccentLighter);
    color: var(--colorAccentBlack);
    border: 1px solid var(--colorAccent);
}

.slick-slide a.view-button:hover {
    background: var(--colorAccentLighter);
    color: var(--colorAccentBlack);
    border: 2px solid var(--colorAccentLighter);
}

.slick-arrow svg {
    fill: #ffffff80;
    color: #ffffff80;
}

.slick-dots li button {
    background-color: white;
    width: 3.5rem;
    height: 2px;
    border: 0;
    border-radius: 0;
    padding: 0;
}

.slick-dots li.slick-active button {
    background-color: var(--colorAccent2);
    width: 3.5rem;
    height: 2px;
    border: 0;
    border-radius: 0;
    padding: 0;
}

.slick-dots li {
    display: inline-block;
    width: fit-content;
    height: fit-content;
    margin: 0 5px;
    text-align: center;
    list-style: none;
    line-height: 1;
}

.hero-slider .slick-dots,
#home-slider .slick-dots {
    margin: 0;
    padding: 0;
    z-index: 10;
    position: absolute;
    left: 50%;
    bottom: 0.5rem;
    transform: translateX(-50%);
}

.rtl .hero-slider .slick-dots,
.rtl #home-slider .slick-dots {
    left: unset;
    right: 50%;
    transform: translateX(50%);
}

ul.products .product-category .ip-shop-loop-thumb {
    width: 100%;
    height: 144px;
    margin-inline-end: 0;
    background-color: transparent;
}

ul.products .product-category .ip-shop-loop-thumb img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.sidebar-disable ul.products .product-category, ul.products .product-category,
.sidebar-disable .products .product-category {
    --number: 6;
    width: calc((100% - var(--productsColumnGap) * (var(--number) - 1)) / var(--number));
}

@media (max-width: 1280px) {
    .sidebar-disable ul.products .product-category, ul.products .product-category,
    .sidebar-disable .products .product-category {
        --number: 3;
    }
}

@media (max-width: 767px) {
    .sidebar-disable ul.products .product-category, ul.products .product-category,
    .sidebar-disable .products .product-category {
        --number: 2;
    }
}

/*@media (max-width: 475px) {*/
/*    .sidebar-disable ul.products .product-category, ul.products .product-category {*/
/*        width: 50%;*/
/*    }*/
/*}*/

#home-shortcode-7 .products .product-category,
#home-shortcode-6 .products .product-category {
    --number: 4;
    width: calc((100% - var(--productsColumnGap) * (var(--number) - 1)) / var(--number));
    aspect-ratio: 1 / 1;
    background-color: black;
    padding: 0;
}

@media (max-width: 991px) {
    #home-shortcode-7 .products .product-category,
    #home-shortcode-6 .products .product-category {
        --number: 2;
    }
}

#home-shortcode-7 ul li.product-category .ip-shop-loop-wrap,
#home-shortcode-6 ul li.product-category .ip-shop-loop-wrap {
    height: 100%;
}

#home-shortcode-7 ul li.product-category .ip-shop-loop-wrap > a,
#home-shortcode-6 ul li.product-category .ip-shop-loop-wrap > a {
    height: 100%;
    justify-content: end;
}

#home-shortcode-7 ul.products .product-category .ip-shop-loop-details,
#home-shortcode-6 ul.products .product-category .ip-shop-loop-details {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 15px;
    padding-inline-start: 20px;
    padding-inline-end: 20px;
    background: linear-gradient(180deg, #00000000 0%, #000000ff 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 767px) {
    #home-shortcode-7 ul.products .product-category .ip-shop-loop-details,
    #home-shortcode-6 ul.products .product-category .ip-shop-loop-details {
        padding-top: 30px;
        padding-bottom: 10px;
        padding-inline-start: 15px;
        padding-inline-end: 15px;
    }
}

#home-shortcode-6 ul.products .product-category .ip-shop-loop-wrap a,
#home-shortcode-7 ul.products .product-category .ip-shop-loop-wrap a {
    position: relative;
}

#home-shortcode-7 ul.products .product-category .ip-shop-loop-thumb,
#home-shortcode-6 ul.products .product-category .ip-shop-loop-thumb {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-inline-end: 0;
    background-color: transparent;
    z-index: 0;
}

#home-shortcode-7 ul.products .product-category .ip-shop-loop-thumb,
#home-shortcode-6 ul.products .product-category .ip-shop-loop-thumb {
    right: 0;
    left: unset;
}

#home-shortcode-7 ul.products .product-category .ip-shop-loop-thumb img,
#home-shortcode-6 ul.products .product-category .ip-shop-loop-thumb img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

#home-shortcode-7 ul.products .product-category .woocommerce-loop-category__title,
#home-shortcode-6 ul.products .product-category .woocommerce-loop-category__title {
    font-family: ScheherazadeNew, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.1;
    text-transform: none;
    color: white;
    margin-bottom: 0;
    margin-top: 0;
    height: fit-content;
    display: flex;
    align-items: center;
    text-align: center;
}

@media (max-width: 767px) {

    #home-shortcode-7 ul.products .product-category .woocommerce-loop-category__title,
    #home-shortcode-6 ul.products .product-category .woocommerce-loop-category__title {
        font-size: 1.5rem;
    }
}

#home-shortcode-8,
#home-shortcode-7 {
    background-color: var(--colorBack1);
}

.woocommerce ul.products:has(li.product-category) {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    column-gap: var(--productsColumnGap);
    row-gap: 20px;
    margin: 0;
}

.woocommerce ul.products li.product-category {
    border-radius: var(--smallCardBorderRadius);
    background-color: white;
    box-shadow: 0 4px 24px #8E8C7233;
    margin-bottom: 0;
    padding: 10px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
}

.woocommerce ul.products li.product-category:has(a:hover) {
    transform: scale(1.05);
    box-shadow: 0 8px 48px #8E8C7233;
}

ul li.product-category .ip-shop-loop-wrap > a {
    display: flex !important;
    flex-direction: column;
    row-gap: 10px;
    align-items: center;
}

.c-home-tabs,
section:not(.home-section).home-shortcode-margin.home-shortcode-header,
section:not(.home-section):not(:first-child) {
    padding-top: var(--sectionVerticalPadding);
    padding-bottom: var(--sectionVerticalPadding);
    margin-top: 0;
    margin-bottom: 0;
}

.c-home-tabs,
section#home-shortcode {
    background-color: var(--colorBack1);
}

.home-insagram .home-post-header-wrap h2, .home-html .home-post-header-wrap h2, .home-shortcode .home-post-header-wrap h2 {
    padding-top: 0;
}

.c-home-tabs h2,
#home-post h2,
.home-instagram .home-post-header-wrap h2,
.home-html .home-post-header-wrap h2,
.home-shortcode .home-post-header-wrap h2,
#home-text h1,
.ip-p-c .products h2,
.cross-sells h2 {
    font-family: ScheherazadeNew, sans-serif;
    font-size: 3.75rem;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: normal;
    text-transform: none;
    text-align: center;
    border-bottom: 0;
    display: inline-block;
    margin-bottom: 50px;
    margin-top: 0;
    padding-bottom: 0;
    color: var(--colorAccentBlack);
    position: relative;
}

@media (max-width: 767px) {
    .c-home-tabs h2,
    #home-post h2,
    .home-instagram .home-post-header-wrap h2,
    .home-html .home-post-header-wrap h2,
    .home-shortcode .home-post-header-wrap h2,
    #home-text h1,
    .ip-p-c .products h2,
    .cross-sells h2 {
        font-size: 2rem;
        margin-bottom: 90px;
        width: 100%;
    }
}

ul.products .product-category .woocommerce-loop-category__title {
    font-family: ScheherazadeNew, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.1;
    text-transform: uppercase;
    color: var(--colorAccentBlack);
    margin-bottom: 0;
    margin-top: 0;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.container:has(> h2),
.home-post-header-wrap:has(> h2) {
    width: 100%;
    max-width: var(--siteMaxWidth);
    margin-inline-end: auto;
    margin-inline-start: auto;
    overflow: hidden;
}

.home-post-header-wrap:has(> h2) {
    padding: 0 15px;
}

body.home .c-home-tabs h2:not(.woocommerce-loop-category__title)::after,
body.home .c-home-tabs h2:not(.woocommerce-loop-category__title)::before,
body.home section h2:not(.woocommerce-loop-category__title)::after,
body.home section h2:not(.woocommerce-loop-category__title)::before,
.home-shortcode .home-post-header-wrap h2::after,
.home-shortcode .home-post-header-wrap h2::before {
    content: "";
    height: 40px;
    width: 100vw;
    position: absolute;
    top: 50%;
    background: url(/wp-content/themes/kidz/img/decor-h2.svg);
    background-repeat: repeat-x;
    background-size: contain;
}

body.home .c-home-tabs h2:not(.woocommerce-loop-category__title)::after,
body.home section h2:not(.woocommerce-loop-category__title)::after,
.home-shortcode .home-post-header-wrap h2::after {
    right: 0;
    transform: translateX(100%) translateY(-50%);
    margin-inline-start: -3rem;
    margin-inline-end: -3rem;
}

body.home.rtl .c-home-tabs h2:not(.woocommerce-loop-category__title)::after,
body.home.rtl section h2:not(.woocommerce-loop-category__title)::after,
.rtl .home-shortcode .home-post-header-wrap h2::after {
    right: unset;
    left: 0;
    transform: translateX(-100%) translateY(-50%);
}

body.home .c-home-tabs h2:not(.woocommerce-loop-category__title)::before,
body.home section h2:not(.woocommerce-loop-category__title)::before,
.home-shortcode .home-post-header-wrap h2::before {
    left: 0;
    transform: translateX(-100%) translateY(-50%);
    margin-inline-start: -3rem;
    margin-inline-end: -3rem;
}

body.home.rtl .c-home-tabs h2:not(.woocommerce-loop-category__title)::before,
body.home.rtl section h2:not(.woocommerce-loop-category__title)::before,
.rtl .home-shortcode .home-post-header-wrap h2::before {
    right: 0;
    left: unset;
    transform: translateX(100%) translateY(-50%);
}

@media (max-width: 767px) {
    body.home .c-home-tabs h2:not(.woocommerce-loop-category__title)::before,
    body.home section h2:not(.woocommerce-loop-category__title)::before,
    .home-shortcode .home-post-header-wrap h2::before {
        display: none;
    }

    .home-post-header-wrap h2 {
        width: 100%;
    }

    body.home .c-home-tabs h2:not(.woocommerce-loop-category__title)::after,
    body.home section h2:not(.woocommerce-loop-category__title)::after,
    .home-shortcode .home-post-header-wrap h2::after {
        content: "";
        height: 40px;
        width: 100vw;
        position: absolute;
        top: 50px;
        background: url(/wp-content/themes/kidz/img/decor-h2.svg);
        background-repeat: repeat-x;
        background-size: contain;
    }

    body.home .c-home-tabs h2:not(.woocommerce-loop-category__title)::after,
    body.home section h2:not(.woocommerce-loop-category__title)::after,
    .home-shortcode .home-post-header-wrap h2::after {
        right: unset;
        transform: none;
        margin-inline-end: 0;
        left: 0;
        margin-inline-start: -15px;
    }

    body.home.rtl .c-home-tabs h2:not(.woocommerce-loop-category__title)::after,
    body.home.rtl section h2:not(.woocommerce-loop-category__title)::after,
    .rtl .home-shortcode .home-post-header-wrap h2::after {
        left: unset;
        right: 0;
        transform: none;
    }
}

/*body:not(.single-product) .slick-slider:not(.slick-product-single) .slide {
    padding: 20px;
    background: #000;
    color: #fff;
    text-align: center;
    border-radius: 8px;
}*/

.collections-slider {
    display: flex;
    /*overflow: hidden;*/
}

.slide {
    flex: 0 0 50%;
    padding: 20px;
    box-sizing: border-box;
}

.category-card {
    background: #000;
    color: #fff;
    text-align: center;
    border-radius: 8px;
    padding: 20px;
}

.category-card img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.view-button {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    background: gold;
    color: #000;
    text-decoration: none;
    border-radius: 4px;
}

.hero-slider .slick-arrow,
#home-slider .slick-arrow {
    top: 50%;
}

.hero-slider .slick-prev::before,
#home-slider .slick-prev::before,
.hero-slider .slick-next::before,
#home-slider .slick-next::before {
    /*display: none;*/
}

.collections-slider.slick-slider .slick-list {
    width: 100% !important;
}

.slick-prev, .slick-next {
    top: 50%;
}

@media (max-width: 767px) {
    .slick-prev {
        left: -20px;
    }

    .slick-next {
        right: -20px;
    }

    .rtl .slick-prev {
        left: unset;
        right: -20px;
    }

    .rtl .slick-next {
        right: unset;
        left: -20px;
    }
}


.collections-slider .slick-slide {
    padding: 0 15px;
    background: transparent;
    display: flex;
}

@media (min-width: 1440px) {
    .collections-slider .slick-slide {
        min-width: calc((var(--siteMaxWidth) - 30px - 30px) / 2);
    }
}

.collections-slider .slick-slide .category-card {
    height: 350px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: var(--smallCardBorderRadius);
    width: 100%;
    overflow: hidden;
    padding: 20px 60px;
}

@media (max-width: 991px) {
    .collections-slider .slick-slide .category-card {
        height: 250px;
        padding: 15px 15px;
    }
}

.main-menu .product-categories > ul > li.menu-item > a,
.main-menu .product-categories > ul > li.menu-item > ul li a {
    color: var(--colorAccentBlack);
}

.menu-shadow, .search-shadow {
    background: #000000a0;
}

.woocommerce .products .product .ip-shop-loop-actions {
    display: none;
}

.collections-slider .slick-slide .category-card img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.collections-slider .slick-slide .category-card img {
    left: unset;
    right: 0;
}

.collections-slider .slick-slide .category-card h3 {
    font-family: ScheherazadeNew, sans-serif;
    font-size: 2.25rem;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 20px;
}

.collections-slider .slick-slide .category-card a {
    margin-top: 0;
    margin-bottom: 0;
}

.collections-slider .slick-slide .category-card h3,
.collections-slider .slick-slide .category-card a {
    position: relative;
    z-index: 1;
    width: fit-content;
}

.collections-slider .slick-slide .category-card.light h3,
.collections-slider .slick-slide .category-card.light a {
    color: var(--colorAccentBlack);
}

@media (min-width: 1440px) {
    .slick-prev {
        left: -40px;
    }

    .slick-next {
        right: -40px;
    }

    .hero-slider .slick-prev {
        left: 30px;
    }

    .hero-slider .slick-next {
        right: 30px;
    }

    .rtl .slick-prev {
        right: -40px;
        left: unset;
    }

    .rtl .slick-next {
        left: -40px;
        right: unset;
    }

    .rtl .hero-slider .slick-prev {
        left: 30px;
        right: unset;
    }

    .rtl .hero-slider .slick-next {
        right: 30px;
        left: unset;
    }
}

.slick-slider:not(.slick-product-single) .slick-next::before,
.slick-slider:not(.slick-product-single) .slick-prev::before {
    opacity: 1;
}

.slick-slider:not(.slick-product-single) .slick-prev::before {
    content: url('/wp-content/themes/kidz/img/slider-arrow-left.svg');
}

.slick-slider:not(.slick-product-single) .slick-next::before {
    content: url('/wp-content/themes/kidz/img/slider-arrow-right.svg');
}

.rtl .slick-slider:not(.slick-product-single) .slick-prev::before {
    content: url('/wp-content/themes/kidz/img/slider-arrow-right.svg');
}

.rtl .slick-slider:not(.slick-product-single) .slick-next::before {
    content: url('/wp-content/themes/kidz/img/slider-arrow-left.svg');
}


.hero-slider.slick-slider:not(.slick-product-single) .slick-prev::before {
    content: url('/wp-content/themes/kidz/img/slider-arrow-left-white.svg');
}

.hero-slider.slick-slider:not(.slick-product-single) .slick-next::before {
    content: url('/wp-content/themes/kidz/img/slider-arrow-right-white.svg');
}

.rtl .hero-slider.slick-slider:not(.slick-product-single) .slick-prev::before {
    /*content: url('/wp-content/themes/kidz/img/slider-arrow-right-white.svg');*/
}

.rtl .hero-slider.slick-slider:not(.slick-product-single) .slick-next::before {
    /*content: url('/wp-content/themes/kidz/img/slider-arrow-left-white.svg');*/
}

.single-button-row {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}

.slick-dotted.slick-slider:not(.slick-product-single) {
    margin-bottom: 0;
}

.products .product:not(.product-category) .ip-shop-loop-wrap {
    position: relative;
    width: 100%;
    border: 0;
    border-radius: var(--smallCardBorderRadius);
    background: #FFFFFF;
    padding: 20px;
    -webkit-transition: box-shadow 0.3s linear;
    transition: transform 0.3s linear, box-shadow 0.3s linear;
    box-shadow: 0 4px 27px #8E8C7220;
}

@media (max-width: 767px) {
    .products .product:not(.product-category) .ip-shop-loop-wrap {
        padding: 15px;
    }
}

@media (min-width: 360px) and (max-width: 600px) {
    .products--mobile-compact .product:not(.product-category) .ip-shop-loop-wrap {
        min-height: unset;
    }
}

.products .product:not(.product-category) .ip-shop-loop-wrap:hover {
    box-shadow: 0 8px 36px #8E8C7220;
    transform: translateY(-4px);
}

.products .product:not(.product-category) .ip-shop-loop-wrap .add_to_cart_button {
    display: none;
}

.products .product:not(.product-category) .ip-shop-loop-wrap h3 {
    font-family: Tajawal, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3;
    min-height: calc(3 * 1.125rem * 1.3);
}

.products .product:not(.product-category) .ip-shop-loop-details {
    padding-top: 8px;
    min-height: 10px;
    display: flex;
    flex-direction: column;
    justify-content: start;
}

.ip-shop-loop-price .price {
    font-family: ScheherazadeNew, sans-serif;
    font-size: 1.625rem;
    font-weight: bold;
    color: var(--colorAccentBlack);
}

ul.products:not(.products--mobile-small) .product:not(.product-category) .ip-shop-loop-thumb img {
    position: absolute;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

.ip-shop-loop-actions {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    height: fit-content;
    line-height: 1;
    fill: var(--colorAccentBlack);
}

.ip-shop-loop-actions a {
    color: var(--colorAccentBlack);
}

.ip-wishlist-btn svg {
    fill: var(--colorAccentBlack);
    width: 20px;
    height: 17px;
    vertical-align: middle;
}

.ip-shop-loop-new-badge {
    background-color: #93C240;
}

.ip-shop-loop-new-badge {
    background-color: #93C240;
}

.ip-shop-loop-new-badge {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    text-transform: uppercase;
    height: fit-content;
    border-radius: 4px;
    background: var(--colorAccent3);
    font-family: Tajawal, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1;
    padding: 7px 15px;
    color: #FFF;
    letter-spacing: normal;
    z-index: 1;
}

.rtl .ip-shop-loop-new-badge {
    left: unset;
    right: 0;
}

ul.products, .entry-content ul.products {
    row-gap: 50px;
    column-gap: 0;
}

.products .product:not(.product-category) {
    padding-bottom: 0;
}

ul.products li {
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 767px) {
    .products.products--mobile-compact .product:not(.product-category) {
        width: calc(50% - 7px);
        margin: 0!important;
    }

    ul.products li {
        padding-left: 7px!important;
        padding-right: 7px!important;
    }
}

.home-html-margin {
    margin-top: 0;
    margin-bottom: 0;
}

.container:has(> .big-bnr) {
    max-width: 100%;
    width: 100%;
    padding: 0;
}

.big-bnr {
    width: 100%;
}

.big-bnr1 {
    background-image: url('https://goldenbazar.ae/wp-content/uploads/2025/09/new-collection-bnr-min.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    aspect-ratio: 1920 / 730;
}

@media (max-width: 767px) {
    .big-bnr1 {
        background-image: url('https://goldenbazar.ae/wp-content/uploads/2025/09/big-bnr-mobile-min.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        aspect-ratio: 1 / 0.55;
    }
}

.advantages-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 30px;
}

.advantages-list > div {
    padding: 50px 30px;
    flex: 1;
    width: calc((100% - 3 * 30px) / 4);
    /*min-width: calc((100% - 3 * 30px) / 4);*/
    /*max-width: calc((100% - 3 * 30px) / 4);*/
    border-radius: var(--smallCardBorderRadius);
    background-color: white;
    box-shadow: 0 4px 24px #8E8C7233;
}

@media (max-width: 1280px) {
    .advantages-list > div {
        padding: 30px 15px;
        width: calc((100% - 2 * 30px) / 3);
        min-width: calc((100% - 2 * 30px) / 3);
    }

    .advantages-list > div img {
        width: 150px;
        height: 150px;
    }
}

@media (max-width: 991px) {
    .advantages-list > div {
        width: calc((100% - 30px) / 2);
        min-width: calc((100% - 30px) / 2);
    }
}

@media (max-width: 767px) {
    .advantages-list > div {
        width: 100%;
        min-width: 100%;
        padding: 15px 15px;
    }

    .advantages-list > div img {
        width: 100px;
        height: 100px;
    }
}

.advantages-list > div > div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.advantages-list > div h4 {
    font-family: Tajawal, sans-serif;
    font-weight: 500;
    color: var(--colorAccent);
    font-size: 1.5rem;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 50px;
    text-transform: uppercase;
}

@media (max-width: 1280px) {
    .advantages-list > div h4 {
        margin-bottom: 15px;
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .advantages-list > div h4 {
        margin-bottom: 10px;
        margin-top: 15px;
    }
}

.advantages-list > div p {
    font-family: Tajawal, sans-serif;
    font-weight: 500;
    color: var(--colorAccentBlack);
    font-size: var(--pTextSize);
    text-align: center;
    margin-bottom: 0;
    margin-top: 0;
}

section:has(.advantages-list) {
    position: relative;
}

section:has(.advantages-list) > * {
    position: relative;
    z-index: 1;
}

section:has(.advantages-list)::before {
    z-index: 0;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    content: "";
    background-color: var(--colorBack1);
    height: 30%;
}

.rtl section:has(.advantages-list)::before {
    left: unset;
    right: 0;
}

#home-shortcode-6,
    /*#home-shortcode-3,*/
section:has(.collections-slider) {
    position: relative;
}

#home-shortcode-6::after,
#home-shortcode-6::before,
    /*#home-shortcode-3::after,*/
    /*#home-shortcode-3::before,*/
section:has(.collections-slider)::after,
section:has(.collections-slider)::before {
    position: absolute;
    z-index: 0;
    top: 0;
    height: 100%;
    width: auto;
    content: "";
    aspect-ratio: 1 / 4;
}

#home-shortcode-6::before,
    /*#home-shortcode-3::before,*/
section:has(.collections-slider)::before {
    left: 0;
    background: linear-gradient(90deg, #ffffff00 0%, #ffffff30 50%, #ffffff 100%), url("/wp-content/uploads/2025/09/section-back-decor-min.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

#home-shortcode-6::after,
    /*#home-shortcode-3::after,*/
section:has(.collections-slider)::after {
    background: linear-gradient(90deg, #ffffff 0%, #ffffff30 50%, #ffffff00 100%), url("/wp-content/uploads/2025/09/section-back-decor-min.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    right: 0;
}

#home-shortcode-6 > *,
    /*#home-shortcode-3 > *,*/
section:has(.collections-slider) > * {
    position: relative;
    z-index: 1;
}

section:has(.about-us-text) {
    background-color: var(--colorBack1);
}

section .about-us-text {
    display: flex;
    flex-direction: column;
    align-items: center;
}

section .about-us-text p {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 0;
    font-size: var(--pTextSize);
    font-weight: 500;
}

@media (min-width: 1280px) {
    section .about-us-text p {
        max-width: 50%;
    }
}

section .about-us-text h3 {
    font-family: Tajawal, sans-serif;
    font-size: 2rem;
    font-weight: bolder;
    color: var(--colorAccent);
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 50px;
}

@media (max-width: 767px) {
    section .about-us-text h3 {
        font-size: 1.25rem;
    }
}

img.big-cover {
    width: 100vw;
    margin-inline-start: calc((100vw - 100%) / 2 * -1);
}

.achievements-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 30px;
    margin-top: -60px;
}

.achievements-list > * {
    flex: 1;
    width: calc((100% - 3 * 30px) / 4);
    display: flex;
    flex-direction: column;

    padding: 40px 20px;
    border-radius: var(--smallCardBorderRadius);
    border: 2px solid #ffffff;
    background-image: url('/wp-content/uploads/2025/09/ach-back-min-1.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (max-width: 1280px) {
    .achievements-list > * {
        width: calc((100% - 30px) / 2);
        min-width: calc((100% - 30px) / 2);
    }
}

@media (max-width: 767px) {
    .achievements-list > * {
        width: 100%;
        min-width: 100%;
        padding: 30px 15px;
    }
}

.achievements-list h5 {
    font-family: Tajawal, sans-serif;
    font-weight: 500;
    font-size: 2rem;
    text-transform: uppercase;
    text-align: center;
    color: white;
    margin-top: 0;
    margin-bottom: 20px;
}

.achievements-list h4 {
    font-family: ScheherazadeNew, sans-serif;
    font-weight: bold;
    font-size: clamp(4rem, -5.354rem + 13.4878vw, 6.5rem);
    text-align: center;
    color: white;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 0.6;
}

@media (max-width: 767px) {

    .achievements-list h5 {
        margin-bottom: 10px;
    }

    .achievements-list h4 {
        margin-bottom: 15px;
    }
}

.achievements-list p {
    font-family: Tajawal, sans-serif;
    font-weight: 500;
    font-size: var(--pTextSize);
    text-transform: none;
    text-align: center;
    color: white;
    margin-top: 0;
    margin-bottom: 0;
}

.categories-selector {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 30px;
    margin-bottom: 50px;
}

.categories-selector .divider {
    width: 1px;
    height: 34px;
    background-color: var(--colorAccentBlack);
}

.categories-selector-button {
    font-family: Tajawal, sans-serif;
    font-size: 2rem;
    font-weight: 500;
    color: var(--colorAccentBlack);
    cursor: pointer;
}

@media (max-width: 767px) {
    .categories-selector-button {
        font-size: 1.25rem;
    }
}

.categories-selector-button:hover,
.categories-selector-button.active {
    color: var(--colorAccent);
}

div:has(> .categories-selector) div.woocommerce {
    display: none;
}

div:has(> .categories-selector) div.woocommerce.active {
    display: block;
}

.wpcf7-form .hidden-fields-container {
    display: none;
}

.wpcf7-form p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    column-gap: 30px;
    row-gap: 15px;
}

.wpcf7-form p input.wpcf7-email {
    width: 300px;
    padding: 0.85rem 1rem;
    border: 1px solid var(--colorGray);
    border-radius: var(--microBorderRadius);
    font-size: var(--pTextSize);
    font-weight: 500;
    line-height: 1;
    font-family: Tajawal, sans-serif;
    color: var(--colorAccentBlack);
}

.wpcf7-form p input::placeholder {
    color: var(--colorGray);
}

footer {
    background-color: #3E3E3E;
    padding-top: var(--sectionVerticalPadding);
    padding-bottom: var(--sectionVerticalPadding);
}

#footer > .wrap {
    background: transparent;
}

.footer-sidebar {
    display: flex;
    margin-top: 0;
    margin-bottom: 0;
    row-gap: 40px;
    flex-wrap: wrap;
}

@media (max-width: 600px) {
    .footer-sidebar .first {
        width: 100%;
        float: none;
        max-width: 100%;
        margin-inline-start: 0;
        margin-inline-end: 0;
        margin-bottom: 0;
    }
}

#footer .bottom {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    position: relative;
}

.footer-logo-block {
    display: flex;
    flex-direction: column;
    row-gap: 50px;
}

@media (max-width: 767px) {
    .footer-logo-block img {
        width: 100%;
        max-width: 340px;
    }
}

@media (max-width: 475px) {
    .footer-sidebar > * {
        max-width: 100%;
        margin-inline-start: 0;
        margin-inline-end: 0;
    }
}

.socials-block {
    display: flex;
    align-items: center;
}

footer a,
footer p {
    font-size: 1rem;
    font-family: Tajawal, sans-serif;
    font-weight: 500;
    color: var(--colorBack1);
}

#footer a:hover,
.footer-column a:hover {
    color: var(--colorAccent2);
}

footer .socials-block {
    column-gap: 20px;
}

footer .socials-block img {
    width: 30px;
    height: 30px;
}

.footer-column {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

.footer-column h3 {
    color: #B2B2B2;
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
}

.footer-column p:has(img),
.footer-column a:has(img) {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-top: 0;
    margin-bottom: 0;
}

.footer-column a img {
    height: 22px;
    width: 22px;
}

footer ul {
    padding-inline-start: 0;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

footer ul li a:visited,
footer ul li a:focus,
footer ul li a:active,
footer ul li a {
    line-height: 1;
    color: var(--colorBack1);
}

footer ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

section.section-footer-bottom {
    background: linear-gradient(90deg, #BE8825 0%, #E0B869 34%, #D3A856 51%, #C89639 75%, #C99127 100%);
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

section.section-footer-bottom p,
section.section-footer-bottom a {
    color: white;
}

section.section-footer-bottom p {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    column-gap: 10px;
}

.header-content-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 50px;
}

@media (max-width: 767px) {
    .header-content-row {
        column-gap: 20px;
    }
}

@media (max-width: 600px) {
    #header .main-menu .logo, .sticky #header .main-menu .logo {
        max-width: 120px !important;
        max-height: 105px !important;
    }
}

.header-content-row > * {
    flex: 1;
    /*width: 33%;*/
    position: static !important;
}

@media (max-width: 991px) {
    .header-search-container {
        display: none;
    }

    .header-content-row > * {
        flex: unset;
    }

    .main-menu .container .mobile-wishlist {
        display: none;
    }
}

.header-content-row .header-search-container > * {
    position: static !important;
}

.header-content-buttons-row {
    display: flex;
    align-items: center;
    justify-content: end;
    column-gap: 30px;
}

@media (max-width: 991px) {
    .header-content-buttons-row {
        padding: 15px 0;
        column-gap: 15px;
    }
}

.header-content-buttons-row > * {
    position: static !important;
}

.header-content-buttons-row a {
    width: 32px;
    height: 32px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

@media (max-width: 991px) {
    .main-menu .product-categories > ul > li > a:not(.js-more),
    .main-menu .product-categories > ul > li > span {
        display: block;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-inline-start: 30px;
        padding-inline-end: 0;
        margin-inline-end: 60px;
        font-weight: 700;
        font-size: 1rem;
        line-height: 1;
        text-transform: none;
        font-family: Tajawal, sans-serif;
    }
}

@media (max-width: 991px) {
    .product-categories .auth {
        display: none;
    }
}

.header-content-buttons-row a,
.header-content-buttons-row a svg {
    position: relative !important;
    margin: 0 !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
}

.header-icon-heart,
.header-icon-search,
.header-icon-profile,
.header-icon-cart {
    height: 30px;
    width: 30px;
    border: 0;
    border-radius: 0;
}

.header-icon-cart {
    background-image: url('/wp-content/themes/kidz/img/icon-cart-black.svg');
}

.header-icon-cart:hover {
    background-image: url('/wp-content/themes/kidz/img/icon-cart-gold.svg');
}

.header-icon-heart {
    background-image: url('/wp-content/themes/kidz/img/icon-heart-black.svg');
}

.header-icon-heart:hover {
    background-image: url('/wp-content/themes/kidz/img/icon-heart-gold.svg');
}

.header-icon-profile {
    background-image: url('/wp-content/themes/kidz/img/icon-profile-black.svg');
}

.header-icon-profile:hover {
    background-image: url('/wp-content/themes/kidz/img/icon-profile-gold.svg');
}

.header-icon-search {
    background-image: url('/wp-content/themes/kidz/img/icon-search-normal.svg');
}

.header-icon-search:hover {
    background-image: url('/wp-content/themes/kidz/img/icon-search-hover.svg');
}

.header-search-container form.woocommerce-product-search {
    border-bottom: 1px solid var(--colorGray);
}

.header-search-container input[type=search] {
    border: 0;
    padding: 6px 0;
    border-radius: 0;
    font-family: Tajawal, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: var(--colorAccentBlack);
}

.header-search-container input[type=search]::placeholder {
    color: var(--colorHint);
}

.header-search-container button {
    padding: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
}

@media (min-width: 991px) {
    .product-categories .mobile-wishlist {
        display: none;
    }
}

@media (min-width: 992px) {
    .sticky .main-menu .logo, .header-type-1 .main-menu .logo {
        position: static !important;
        -webkit-transform: none;
        transform: none;
    }
}

.logo-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.sticky #header .main-menu .logo {
    max-width: unset !important;
    max-height: 50px !important;
    object-position: center;
    object-fit: contain;
}

@media (max-width: 767px) {
    .sticky #header .main-menu .logo {
        max-width: 120px !important;
        max-height: 40px !important;
    }
}

.sticky .main-menu {
    /*height: 80px;*/
    height: fit-content;
    padding: 15px 0 0 0;
    align-items: center;
    width: 100%;
    box-shadow: 0 4px 16px #00000010;

    opacity: 1;
    display: flex;
    flex-direction: column;
}

@media (min-width: 992px) {
    .header-type-1 .main-menu .product-categories > ul, .header-type-2.sticky .main-menu .product-categories > ul {
        /* position: absolute; */
        position: static;
        width: 100%;
        -webkit-transform: none;
        transform: none;
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sticky .main-menu .product-categories > ul > li span {
        padding-top: 0;
    }
}

.sticky #header .main-menu .container:has(> .product-categories) {
    margin-top: 10px;

    background-image: url('https://goldenbazar.ae/wp-content/uploads/2025/09/header-back.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    max-width: 100%;
}

@media (max-width: 991px) {
    .sticky #header .main-menu .container:has(> .product-categories) {
        margin-top: 0;
    }
}

@media (min-width: 992px) {
    .sticky #header .main-menu .product-categories {
        margin-inline-end: auto;
        margin-inline-start: auto;
        padding-inline-start: 15px;
        padding-inline-end: 15px;
        width: 100%;
        max-width: var(--siteMaxWidth);
    }
}

@media (min-width: 992px) {
    .sticky.header-type-1.fullwidth-slider #header .main-menu,
    .sticky.header-type-2.fullwidth-slider #header .main-menu {
        border-bottom: 0 !important;
    }
}

.hero-slider .slick-slide, .fixed-slider .hero-slider .slick-slide, .slick-preloader .img, .slick.preloading, .fixed-slider .slick-preloader .img, .fixed-slider .slick.preloading,
#home-slider .slick-slide, .fixed-slider #home-slider .slick-slide, .slick-preloader .img, .slick.preloading, .fixed-slider .slick-preloader .img, .fixed-slider .slick.preloading {
    height: 590px;
}

@media (max-width: 1280px) {
    .hero-slider .slick-slide, .fixed-slider .hero-slider .slick-slide, .slick-preloader .img, .slick.preloading, .fixed-slider .slick-preloader .img, .fixed-slider .slick.preloading,
    #home-slider .slick-slide, .fixed-slider #home-slider .slick-slide, .slick-preloader .img, .slick.preloading, .fixed-slider .slick-preloader .img, .fixed-slider .slick.preloading {
        height: 400px;
    }
}

@media (max-width: 600px) {
    .hero-slider .slick-slide, .fixed-slider .hero-slider .slick-slide, .slick-preloader .img, .slick.preloading, .fixed-slider .slick-preloader .img, .fixed-slider .slick.preloading,
    #home-slider .slick-slide, .fixed-slider #home-slider .slick-slide, .slick-preloader .img, .slick.preloading, .fixed-slider .slick-preloader .img, .fixed-slider .slick.preloading {
        background-position: 55% top;
        background-size: cover;
        height: 300px;
    }

    .rtl .hero-slider .slick-slide, .fixed-slider .hero-slider .slick-slide, .slick-preloader .img, .slick.preloading, .fixed-slider .slick-preloader .img, .fixed-slider .slick.preloading,
    .rtl #home-slider .slick-slide, .fixed-slider #home-slider .slick-slide, .slick-preloader .img, .slick.preloading, .fixed-slider .slick-preloader .img, .fixed-slider .slick.preloading {
        background-position: 45% top;
    }
}

.product-categories ul li.space-item,
.product-categories ul li.lang-item {
    display: none !important;
}

@media (max-width: 991px) {
    .product-categories ul li.lang-item {
        display: block !important;
    }

    .product-categories ul li.lang-item a {
        color: var(--colorAccent)!important;
    }
}

.woocommerce-breadcrumb ul {
    font-family: Tajawal, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ip-p-c .product_title {
    font-family: Tajawal, sans-serif;
    font-weight: bolder;
    font-size: 2.25rem;
}

.ip-p-c .summary .price {
    font-family: ScheherazadeNew, sans-serif;
    font-weight: bolder;
    font-size: 2.25rem;
    color: var(--colorAlternative);
    margin-top: 1.5rem;
}

.ip-product-stock-status .ip-in-stock {
    color: var(--colorAccent);
}

a.ip-wishlist-btn {
    display: flex;
    align-items: center;
    column-gap: 10px;
    position: relative;
    height: auto;
    white-space: nowrap;
    font-family: Tajawal, sans-serif;
    font-size: var(--pTextSize);
    font-weight: normal;
    fill: var(--colorAccent);
    letter-spacing: normal;
    text-transform: none;
    color: var(--colorAccent);
}

.single-product .entry-summary .ip-wishlist-btn svg {
    fill: var(--colorAccent);
}

.ip-product-share {
    display: none;
}

.ip-p-c .product_meta {
    clear: both;
    margin-top: 35px;
    font-size: 1rem;
    line-height: 1;
    color: #9A9A9A;
    letter-spacing: normal;
    text-transform: none;
    font-weight: normal;
    font-family: Tajawal, sans-serif;
}

.ip-product-stock-status .ip-in-stock svg {
    fill: var(--colorAccent);
}

.single-product form.cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 10px;
}

.ip-p-c .cart .quantity input, .shop_table.cart .quantity input {
    font-size: 1.25rem;
    text-align: center;
    padding: 0.9rem 2.5rem;
    line-height: 1;
    width: 90px;
    vertical-align: middle;
}

.ip-quantity-btn {
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
    color: var(--colorHint);
    padding-bottom: 0;
}

.pswp__bg {
    display: block;
    background: var(--colorAccentBlackTranslucent);
}

.images .slick-product-single .slide {
    border: 1px solid var(--colorAccent);
    border-radius: var(--smallCardBorderRadius);
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-product .slick-product .slide.current {
    border-color: var(--colorAccent);
}

.single-product .slick-product .slide {
    padding: 10px;
}

.single-product .entry-summary .product_meta .posted_in {
    display: none;
}

.main-header h1 {
    margin: 0 0 3rem 0;
    padding: 4rem 0 0 0;
    font-family: ScheherazadeNew, sans-serif;
    font-weight: 500;
    font-size: 4rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

@media (max-width: 767px) {
    .main-header h1 {
        margin: 0 0 2rem 0;
        padding: 3rem 0 0 0;
        font-size: 2.5rem;
    }
}

.collaterals {
    background: var(--colorLightBack);
}

.collaterals .order-total .amount {
    font-family: Tajawal, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    color: var(--colorAccent);
    letter-spacing: normal;
    white-space: nowrap;
}

.woocommerce-account #customer_login *[type=submit], .woocommerce-form-login *[type=submit], .collaterals a.button.checkout-button, #place_order {
    background: var(--colorAccent);
    line-height: 1;
}

.wc-block-cart__submit-container a.wc-block-cart__submit-button {
    background-color: var(--colorAccent);
    color: white;
    border-radius: var(--microBorderRadius);
}

.wc-block-cart__submit-container a.wc-block-cart__submit-button:hover {
    background-color: var(--colorAccent2);
    color: white;
}

.d-none {
    display: none !important;
}

.wc-block-cart-item__wrap a.wc-block-components-product-name {
    font-family: Tajawal, sans-serif;
    font-weight: 600;
    font-size: 1.25rem;
    color: var(--colorAccentBlack);
}

.wc-block-cart-item__wrap a.wc-block-components-product-name:hover {
    color: var(--colorAccent);
}

.main-menu .cart-info .ip-cart-count {
    background: var(--colorAccent);
}

div.woocommerce-message a, div.woocommerce-message a.button, .woocommerce-message li a {
    display: inline-block;
    background: var(--colorAccent);
    color: #FFF;
    border-radius: 4px;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 20px;
}

div.woocommerce-message, .woocommerce-message li {
    background: var(--colorLightBack);
    color: var(--colorAccent);
}

.woocommerce-MyAccount-login-info a,
.woocommerce-MyAccount-navigation ul li.is-active a {
    color: var(--colorAccent);
}

.woocommerce-MyAccount-navigation ul li.is-active svg,
.woocommerce-MyAccount-login-info svg {
    fill: var(--colorAccent);
}

.woocommerce-account .woocommerce-invalid input[type=text], .woocommerce-account .woocommerce-invalid input[type=email], .woocommerce-account .woocommerce-invalid input[type=url], .woocommerce-account .woocommerce-invalid input[type=tel], .woocommerce-account .woocommerce-invalid input[type=password], .woocommerce-account .woocommerce-invalid textarea, #customer_details .woocommerce-invalid input[type=text], #customer_details .woocommerce-invalid input[type=email], #customer_details .woocommerce-invalid input[type=url], #customer_details .woocommerce-invalid input[type=tel], #customer_details .woocommerce-invalid input[type=password], #customer_details .woocommerce-invalid textarea, .woocommerce-form-login .woocommerce-invalid input[type=text], .woocommerce-form-login .woocommerce-invalid input[type=email], .woocommerce-form-login .woocommerce-invalid input[type=url], .woocommerce-form-login .woocommerce-invalid input[type=tel], .woocommerce-form-login .woocommerce-invalid input[type=password], .woocommerce-form-login .woocommerce-invalid textarea {
    border: solid var(--colorAccent) 1px;
}

.screen-reader-response {
    display: none!important;
}

.collaterals .shop_table td.product-name,
.collaterals .shop_table thead th.product-total,
.collaterals .shop_table > tbody > tr > td,
.collaterals .shop_table > tbody > tr > th,
.collaterals .shop_table > thead > tr > td,
.collaterals .shop_table > thead > tr > th,
.collaterals .shop_table > tfoot > tr > td,
.collaterals .shop_table > tfoot > tr > th {
    text-align: start;
}


#home-shortcode-9 {
    padding: 0!important;
}

.hero-slider .slide {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /*height: 590px;*/
    position: relative;
}


.hero-slider .inner {
    opacity: 1!important;
}

#ip-wishlist-empty .note svg {
    fill: var(--colorAccent);
}