/* breadcrumb */
#breadcrumbs {
    span {
        color: var(--e-global-color-ec627bf);

        .breadcrumb_last {
            /*             color: var(--e-global-color-4d5de1c); */
            color: var(--e-global-color-secondary);
        }
    }
}
.single-product-breadcrumbs
{
	#breadcrumbs {
    span {
            color: var(--e-global-color-text);

        .breadcrumb_last {
            /*             color: var(--e-global-color-4d5de1c); */
            color: var(--e-global-color-secondary);
        }
    }
}
}

/* contact us page form */
#form-submit-btn {
    box-shadow: rgba(232, 173, 23, 0.4) 0px 8px 30px -6px;

    svg path {
        fill: none;
    }
}

/* blog loop design */
.blog-loop__card:hover {
    .post__link--icon p {
        &::after {
            margin-left: 8px;
        }
    }
}

.post__link--icon p {
    &::after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 16px;
        height: 16px;
        margin-left: 4px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8ad17' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
        transition: all 0.15s cubic-bezier(.4, 0, .2, 1);
    }
}

/* pagination design */
.custom__pagination {

    a.page-numbers,
    .page-numbers.current {
        opacity: 1;
        font-size: 14px;
        line-height: 20px;

        &:hover {
            background-color: var(--e-global-color-secondary);
        }
    }

    .page-numbers {
        opacity: 0.5;

        &:has(.elementor-screen-only) {
            width: 40px;
            display: inline-flex;
            aspect-ratio: 1;
            align-items: center;
            justify-content: center;
            border: 1px solid transparent;
            border-radius: 6px;
            margin: 0 !important;
        }

        &.current:has(.elementor-screen-only) {
            border: 1px solid var(--e-global-color-feee33d);
        }

        &.next,
        &.prev {
            padding: 11.5px 10px 11.5px 16px;
            border-radius: 6px;
            margin: 0 !important;
        }

        &.prev {
            padding: 11.5px 16px 11.5px 10px;
        }

        &.next::after,
        &.prev::before {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 16px;
            height: 16px;
            margin-left: 4px;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
            transition: all 0.15s cubic-bezier(.4, 0, .2, 1);
        }

        &.prev::before {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");
            margin-right: 4px;
        }
    }
}

/* single blog design */
.category-pill-css a {
    background-color: var(--e-global-color-5cefa48);
    padding: 4px 12px;
    border-radius: 50px;
    font-size: var(--e-global-typography-475bc68-font-size);
    margin-right: 4px;

    &:first-child {
        margin-left: 4px;
    }

    &:last-child {
        margin-right: 0;
    }

    &:hover {
        background-color: var(--e-global-color-secondary);
    }
}

.post-navigation-css {
    .elementor-post-navigation {
        gap: 16px;
        overflow: visible;
    }

    .elementor-post-navigation__link {
        padding: 16px;
        box-shadow: #1d36581a 0px 4px 20px -4px;
        border-radius: 12px;

        .post-navigation__arrow-wrapper {
            background-color: var(--e-global-color-5cefa48);
            padding: 10px;
            border-radius: 50%;

        }

        &:hover {
            box-shadow: #1d365826 0px 10px 40px -8px;

            .post-navigation__arrow-wrapper {
                background-color: var(--e-global-color-secondary);

                svg {
                    stroke: var(--e-global-color-74b032b);
                }
            }
        }

        &:not(:has(a)) {
            display: none;
        }
    }
}

.icon-style-change svg {
    stroke: var(--e-global-color-text);
}

.icon-style-change-to-white svg {
    stroke: var(--e-global-color-ec627bf);
}

/* show category name */
.show-products-by-category {
    display: flex;
    gap: 5px;
}

/* Product single related product section */
.all-product-category-cta {
    a {
        display: flex !important;

        &::before {
            content: "All";
            margin-right: 5px;
        }

        &::after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 16px;
            height: 16px;
            margin-left: 4px;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d3658' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");
        }
    }

    .elementor-icon-list-text {
        display: flex !important;
        flex-wrap: wrap;
    }
}

/* 02-06-2026 */
/* header update */
/* .header__section.header-without-topbar .elementor-sticky--active{
	top: 32px !important;
} */
html {
    margin-top: 0px !important
}

.mobile-relative-remove {
    position: unset;

    .header-menu-mobile {
        position: unset;
    }
}

.gripking-logo-mobile {
    display: none !important;

    img {
        max-width: 150px !important;
        width: 100%;
    }
}

@media (max-width:1024px) {
    .gripking-logo-mobile {
        display: block !important;
    }
}

@media (max-width:767px) {
    .header__section.header-without-topbar .elementor-sticky--active {
        top: 0px !important;
    }

    .header__section #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
        top: 75px !important;
        height: calc(100dvh - 75px) !important;
    }

    .header__section.header-without-topbar #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
        top: 74px;
    }
}

/* Home page popup css */
.home-page-img_popup{
    height: auto;
/*     width: 700px; */
    overflow: hidden;
	.elementor-icon-wrapper
	{
		    cursor: pointer !important;
	}
}
.dialog-close-button{
	&:focus-visible{
		outline: none !important;
	}
}
.dialog-lightbox-message {
   width: auto !important;
}