/* _content/BoFrontend/Areas/Admin/Pages/Ecommerce/Product/file-uploads.cshtml.rz.scp.css */
/* _content/BoFrontend/Areas/Admin/Pages/Shared/_FileUploader.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.basket-themes/theme1.cshtml.rz.scp.css */
.blocked[b-y023rtz85w] {
    display:block;
}
img[b-y023rtz85w] {
    max-width: 100%;
    /* max-height: 100%; */
    vertical-align: sub;
    min-height: 100%;
}

.left[b-y023rtz85w] {
    float: left;
}

.right[b-y023rtz85w] {
    float: right;
}

.clr[b-y023rtz85w] {
    clr: both;
}

.align-left[b-y023rtz85w] {
    text-align: left;
}

.align-right[b-y023rtz85w] {
    text-align: right;
}

.align-center[b-y023rtz85w] {
    text-align: center;
}

html[b-y023rtz85w] {
    background: #f5f5f5;
}

.icon[b-y023rtz85w] {
    background: url(https://s.cdpn.io/6035/glyphicons-halflings-white.png) no-repeat;
    display: inline-block;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-position: 14px 14px;
}

.icon-plus[b-y023rtz85w] {
    background-position: -408px -96px;
}

.icon-minus[b-y023rtz85w] {
    background-position: -433px -96px;
}

.icon-remove[b-y023rtz85w] {
    background-position: -312px 0;
}

.btn-quantity[b-y023rtz85w] {
    transition: background-color 0.3s ease;
    box-shadow: 0 0 3px #0003;
    border-radius: 5px;
    padding: 6px 10px 4px;
}

    .btn-quantity.plus[b-y023rtz85w] {
        color: #478298;
    }

        .btn-quantity.plus:hover[b-y023rtz85w] {
            color: #004d00;
        }

    .btn-quantity.minus[b-y023rtz85w] {
        color: #478298;
    }

        .btn-quantity.minus:hover[b-y023rtz85w] {
            color: #cc0000;
        }

.btn-remove[b-y023rtz85w] {
    position: absolute;
    top: 50%;
    right: 15px;
    z-index: 10;
    text-align: center;
    display: inline-block;
    color: #e94343;
    font-size: 1.6em;
    margin-top: -18px;
}

    .btn-remove:hover[b-y023rtz85w] {
        color: #060606;
    }

    .btn-remove .icon[b-y023rtz85w] {
        margin-top: 2px;
    }

.btn-checkout[b-y023rtz85w] {
    color: #fff;
    text-decoration: none;
    margin: 20px 0 0;
    padding: 10px 0;
    border-radius: 5px;
    text-align: center;
    display: block;
    line-height: 25px;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.3);
    transition: background-color 0.3s ease;
    background: #478298;
    width: 40;
}

    .btn-checkout:hover[b-y023rtz85w] {
        background: #25a25a;
    }

.items[b-y023rtz85w] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.item[b-y023rtz85w] {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    position: relative;
    display: flex;
}

    .item .inner_container[b-y023rtz85w] {
        width: 30%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .item img[b-y023rtz85w] {
        border-radius: 10px 0 0 10px;
    }

    .item .preview[b-y023rtz85w] {
        width: 20%;
        height: 110px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .item .preview ul[b-y023rtz85w] {
            margin: 0;
            padding: 0;
            list-style: none;
            position: relative;
            height: 100%;
        }

        .item .preview li[b-y023rtz85w] {
            position: absolute;
            top: 0;
            opacity: 0;
        }

            .item .preview li.active[b-y023rtz85w] {
                opacity: 1;
            }

    .item .details[b-y023rtz85w] {
        padding: 0px 15px;
        position: relative;
        overflow: hidden;
        width: 35%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

        .item .details h3[b-y023rtz85w] {
            margin: 0;
            position: relative;
            z-index: 1;
            font-size: 1.2em;
            margin-bottom: 10px;
        }

        .item .details p[b-y023rtz85w] {
            font-size: 1em;
            margin-bottom:5px;
        }

        .item .details input[type=number][b-y023rtz85w] {
            width: 50px;
            height: 30px;
            padding: 2px;
            outline: none;
            border-radius: 5px;
            border: none;
            border: 1px solid #ccc;
        }
    .item .price-ls[b-y023rtz85w] {
        width: 20%;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        padding-right: 20px;
        flex-direction: column;
    }
.my-custom-price[b-y023rtz85w] {
    padding-right:25px;
}
.summary[b-y023rtz85w] {
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    margin-bottom: 80px;
}

    .summary .meta-data[b-y023rtz85w] {
        border-right: 1px solid #eee;
        padding-right: 10%;
    }

    .summary .total[b-y023rtz85w] {
        font-size: 2em;
        text-align: center;
        line-height: 65px;
    }
.picker[b-y023rtz85w] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.quantity-text[b-y023rtz85w] {
    margin: 0 20px;
    position:relative;
}

.sub-total[b-y023rtz85w],
.taxes[b-y023rtz85w] {
    margin: 10px 0;
    display: flex;
    justify-content: space-evenly;
}
.justify[b-y023rtz85w]{
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
}

.btn-reverse[b-y023rtz85w] {
    background-color: #fff;
    color: #478298;
    border: 1px solid #478298;
}
 

input[b-y023rtz85w] {
    border-radius: 10px;
    height: 40px;
}
.summary-content[b-y023rtz85w] {
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
}

@media only screen and (max-width: 900px) {
    .item .details h3[b-y023rtz85w] {
        font-size: 1em;
    }

    .quantity-text[b-y023rtz85w] {
    }

    .btn-remove[b-y023rtz85w] {
        right: 15px;
        font-size: 1.4em;
    }

    .item .details p[b-y023rtz85w] {
        font-size: 0.8em;
    }

    .picker[b-y023rtz85w] {
        margin-right: 10px;
    }

    .btn-quantity[b-y023rtz85w] {
    }
}

@media only screen and (max-width: 768px) {
    .item[b-y023rtz85w] {
        flex-direction: column;
        margin: auto;
        margin-bottom: 30px;
    }

        .item .preview[b-y023rtz85w] {
            width: 100%;
        }

        .item .details[b-y023rtz85w] {
            padding: 15px 30px;
            width: 100%;
        }

        .item img[b-y023rtz85w] {
            border-radius: 10px 10px 0 0;
        }

        .item .details h3[b-y023rtz85w] {
            font-size: 1.6em;
            text-align: center;
        }

        .item .price-ls[b-y023rtz85w] {
            width: 100%;
            font-size: 1.2em;
            text-align: center;
            margin: 10px auto;
        }
    .item .inner_container[b-y023rtz85w] {
        width: 100%;
        margin-bottom: 10px;
    }

    .btn-remove[b-y023rtz85w] {
        bottom:15px;
        top:auto;
    }
     

    .sub-total[b-y023rtz85w],
    .taxes[b-y023rtz85w] {
        font-size: 1em;
    }

    .summary .total[b-y023rtz85w] {
        font-size: 1.6em;
        line-height: 1em;
        margin: 10px 0;
    }
     
    .btn-checkout[b-y023rtz85w] {
        font-size: 1.6em;
    }

    .logo[b-y023rtz85w] {
        width: 50%;
    }
}

@media only screen and (max-width: 480px) {
    .btn-checkout[b-y023rtz85w] {
        font-size: 1.2em;
    }

    .container[b-y023rtz85w] {
        padding: 0 30px;
    }

    .btn-remove[b-y023rtz85w] {
        font-size: 1.2em;
    }
}
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.basket.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.checkout-themes/default.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.checkout-themes/theme1.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.checkout.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.detail-themes/theme1.cshtml.rz.scp.css */
.product-thumbnails[b-ofj5hmzr7c] {
    display: flex;
    margin-top: 2rem;
}

    .product-thumbnails > ul[b-ofj5hmzr7c] {
        display: flex;
        list-style: none;
        padding-left: 0;
    }

    .product-thumbnails > li[b-ofj5hmzr7c] {
        margin-right: 10px;
    }
.product-variant-name[b-ofj5hmzr7c] {
    color: var(--secondary-color);
}
    .product-thumbnails > ul > li > img[b-ofj5hmzr7c] {
        width: 100px;
        cursor: pointer;
    }

.thumbnail-active[b-ofj5hmzr7c] {
    border: 2px solid #000;
}

.nav-link > img[b-ofj5hmzr7c] {
    width: 40px;
    border-radius: 8px;
    margin-right: 10px;
}

.pd-wrap[b-ofj5hmzr7c] {
    padding: 40px 0;
    font-family: 'Poppins', sans-serif;
}

.heading-section[b-ofj5hmzr7c] {
    text-align: center;
    margin-bottom: 20px;
}

.sub-heading[b-ofj5hmzr7c] {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.heading-section h2[b-ofj5hmzr7c] {
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 15px;
}

 
.product-name[b-ofj5hmzr7c] {
    line-height: normal;
    margin-bottom: 4px;
}
.product-brand[b-ofj5hmzr7c] {
    color: var(--main-color);
    color: var(--main-color);
    margin: 0;
}
.product-price-discount[b-ofj5hmzr7c] {
    padding: 10px 0;
    clear: both;
    display: flex;
    align-items: center;
}

    .product-price-discount span.line-through[b-ofj5hmzr7c] {
        text-decoration: line-through;
        margin-left: 10px;
        font-size: 85%;
        vertical-align: middle;
        color: #a5a5a5;
    }

.display-flex[b-ofj5hmzr7c] {
    display: flex;
}

.align-center[b-ofj5hmzr7c] {
    align-items: center;
}

.product-info[b-ofj5hmzr7c] {
    width: 100%;
}

.reviews-counter[b-ofj5hmzr7c] {
    font-size: 13px;
}

    .reviews-counter span[b-ofj5hmzr7c] {
        vertical-align: -2px;
    }

.rate[b-ofj5hmzr7c] {
    float: left;
    padding: 0 10px 0 0;
}

    .rate:not(:checked) > input[b-ofj5hmzr7c] {
        position: absolute;
        top: -9999px;
    }

    .rate:not(:checked) > label[b-ofj5hmzr7c] {
        float: right;
        width: 15px;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
        font-size: 21px;
        color: #ccc;
        margin-bottom: 0;
        line-height: 21px;
    }

        .rate:not(:checked) > label[b-ofj5hmzr7c]:before {
            content: '\2605';
        }

    .rate > input:checked ~ label[b-ofj5hmzr7c] {
        color: #ffc700;
    }

    .rate:not(:checked) > label:hover[b-ofj5hmzr7c],
    .rate:not(:checked) > label:hover ~ label[b-ofj5hmzr7c] {
        color: #deb217;
    }

    .rate > input:checked + label:hover[b-ofj5hmzr7c],
    .rate > input:checked + label:hover ~ label[b-ofj5hmzr7c],
    .rate > input:checked ~ label:hover[b-ofj5hmzr7c],
    .rate > input:checked ~ label:hover ~ label[b-ofj5hmzr7c],
    .rate > label:hover ~ input:checked ~ label[b-ofj5hmzr7c] {
        color: #c59b08;
    }

.product-dtl p[b-ofj5hmzr7c] {
    font-size: 85%;
    line-height: normal;
    color: var(--accent-color);
}

.product-dtl .form-control[b-ofj5hmzr7c] {
    font-size: 15px;
}

.product-dtl label[b-ofj5hmzr7c] {
    line-height: 85%;
    font-size: 15px;
    font-size: 85%;
}

.form-control:focus[b-ofj5hmzr7c] {
    outline: none;
    box-shadow: none;
}

.product-count[b-ofj5hmzr7c] {
    margin-top: 15px;
}

    .product-count .qtyminus[b-ofj5hmzr7c],
    .product-count .qtyplus[b-ofj5hmzr7c] {
        width: 34px;
        height: 34px;
        background: var(--primary-color, #1a181e);
        text-align: center;
        font-size: 19px;
        line-height: 36px;
        color: #fff;
        cursor: pointer;
    }

    .product-count .qtyminus[b-ofj5hmzr7c] {
        border-radius: 3px 0 0 3px;
    }

    .product-count .qtyplus[b-ofj5hmzr7c] {
        border-radius: 0 3px 3px 0;
    }

    .product-count .qty[b-ofj5hmzr7c] {
        width: 80px;
        text-align: center;
    }

.round-black-btn[b-ofj5hmzr7c] {
    border-radius: 4px;
    background: var(--button-primary-color,#212529);
    color: var(--button-text-primary-color,#fff);
    border: solid 2px var(--border-color);
    padding: 7px 45px;
    display: inline-block;
    margin-top: 20px;
    transition: all 0.5s ease-in-out 0s;
}

    .round-black-btn:hover[b-ofj5hmzr7c],
    .round-black-btn:focus[b-ofj5hmzr7c] {
        background: var(--button--secondary-color,#212529);
        color: var(--button-text-secondary-color,#fff);
        text-decoration: none;
    }

.product-info-tabs[b-ofj5hmzr7c] {
    margin-top: 25px;
}

    .product-info-tabs .nav-tabs[b-ofj5hmzr7c] {
        border-bottom: 2px solid #d8d8d8;
    }

        .product-info-tabs .nav-tabs .nav-item[b-ofj5hmzr7c] {
            margin-bottom: 0;
        }

        .product-info-tabs .nav-tabs .nav-link[b-ofj5hmzr7c] {
            border: none;
            border-bottom: 2px solid transparent;
            color: #323232;
        }

        .product-info-tabs .nav-tabs .nav-item .nav-link:hover[b-ofj5hmzr7c] {
            border: none;
        }

        .product-info-tabs .nav-tabs .nav-item.show .nav-link[b-ofj5hmzr7c],
        .product-info-tabs .nav-tabs .nav-link.active[b-ofj5hmzr7c],
        .product-info-tabs .nav-tabs .nav-link.active:hover[b-ofj5hmzr7c] {
            border: none;
            border-bottom: 2px solid #d8d8d8;
            font-weight: bold;
        }

    .product-info-tabs .tab-content .tab-pane[b-ofj5hmzr7c] {
        padding: 15px 0;
        font-size: 15px;
        line-height: 24px;
        color: #7a7a7a;
    }

.review-form .form-group[b-ofj5hmzr7c] {
    clear: both;
}

.mb-20[b-ofj5hmzr7c] {
    margin-bottom: 20px;
}

.review-form .rate[b-ofj5hmzr7c] {
    float: none;
    display: inline-block;
}

.review-heading[b-ofj5hmzr7c] {
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 6px;
    text-transform: uppercase;
    color: #000;
}

.review-form .form-control[b-ofj5hmzr7c] {
    font-size: 14px;
}

.review-form input.form-control[b-ofj5hmzr7c] {
    height: 40px;
}

.review-form textarea.form-control[b-ofj5hmzr7c] {
    resize: none;
}

.review-form .round-black-btn[b-ofj5hmzr7c] {
    text-transform: uppercase;
    cursor: pointer;
}
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.detail.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.featured-product-themes/carousel.cshtml.rz.scp.css */
.card[b-q933b9du4b] {
    border: none;
    border-radius: 0;
    box-shadow:none
}

.carousel-inner[b-q933b9du4b] {
    padding: 0;
}

.carousel-control-prev[b-q933b9du4b],
.carousel-control-next[b-q933b9du4b] {
    background-color: #e1e1e1;
    width: 6vh;
    height: 6vh;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

    .carousel-control-prev span[b-q933b9du4b],
    .carousel-control-next span[b-q933b9du4b] {
        width: 1.5rem;
        height: 1.5rem;
    }

@media screen and (min-width: 577px) {
    .cards-wrapper[b-q933b9du4b] {
        display: flex;
    }

    .card[b-q933b9du4b] {
        margin: 0 0.5em;
        width: calc(100% / 2);
    }

    .image-wrapper[b-q933b9du4b] {
        height: 20vw;
        margin: 0 auto;
    }
}

@media screen and (max-width: 576px) {
    .card:not(:first-child)[b-q933b9du4b] {
        display: none;
    }
}

.image-wrapper img[b-q933b9du4b] {
    max-width: 100%;
    max-height: 100%;
}
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.featured-product-themes/grid.cshtml.rz.scp.css */
.container[b-5k0bkxenqu] {
    margin: 30px auto
}
 
.container .product-item[b-5k0bkxenqu] {
    min-height: 450px;
    border: none;
    overflow: hidden;
    position: relative;
    border-radius: 0
}

    .container .product-item .product[b-5k0bkxenqu] {
        width: 100%;
        height: 350px;
        position: relative;
        overflow: hidden;
        cursor: pointer
    }

        .container .product-item .product img[b-5k0bkxenqu] {
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .container .product-item .product .icons .icon[b-5k0bkxenqu] {
            width: 40px;
            height: 40px;
            background-color: #fff;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: transform 0.6s ease;
            transform: rotate(180deg);
            cursor: pointer
        }

            .container .product-item .product .icons .icon:hover[b-5k0bkxenqu] {
                background-color: #b71c1c;
                color: #fff
            }

            .container .product-item .product .icons .icon:nth-last-of-type(3)[b-5k0bkxenqu] {
                transition-delay: 0.2s
            }

            .container .product-item .product .icons .icon:nth-last-of-type(2)[b-5k0bkxenqu] {
                transition-delay: 0.15s
            }

            .container .product-item .product .icons .icon:nth-last-of-type(1)[b-5k0bkxenqu] {
                transition-delay: 0.1s
            }

    .container .product-item:hover .product .icons .icon[b-5k0bkxenqu] {
        transform: translateY(-60px)
    }

    .container .product-item .tag[b-5k0bkxenqu] {
        text-transform: uppercase;
        font-size: 0.75rem;
        font-weight: 500;
        position: absolute;
        top: 10px;
        left: 20px;
        padding: 0 0.4rem
    }

    .container .product-item .title[b-5k0bkxenqu] {
        font-size: 0.95rem;
        letter-spacing: 0.5px
    }

    .container .product-item .fa-star[b-5k0bkxenqu] {
        font-size: 0.65rem;
        color: goldenrod
    }

    .container .product-item .price[b-5k0bkxenqu] {
        margin-top: 10px;
        margin-bottom: 10px;
        font-weight: 600
    }

.fw-800[b-5k0bkxenqu] {
    font-weight: 800
}
 
.bg-black[b-5k0bkxenqu] {
    background-color: #1f1d1d;
    color: #fff
}

.bg-red[b-5k0bkxenqu] {
    background-color: #bb3535;
    color: #fff
}
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.featured.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.list-themes/maarifa-shop.cshtml.rz.scp.css */
.items-container[b-n66jdlaj2t] {
    display: none;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
    max-width: 100%;
    justify-content: center;
}

.card-container[b-n66jdlaj2t] {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: calc(25% - 15px);
}

.card-top[b-n66jdlaj2t] {
    display: flex;
    max-height: 200px;
    overflow: hidden;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.card-image[b-n66jdlaj2t] {
    width: 100%;
    object-fit: cover;
}

.card-image img[b-n66jdlaj2t] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.card-bottom[b-n66jdlaj2t] {
    display: flex;
    flex-direction: column;
    gap: 30px;
    background-color: color-mix(in srgb, var(--primary-color, #F5FAFC) 6%, transparent);
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.card-content[b-n66jdlaj2t] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.title-group[b-n66jdlaj2t] {
    display: flex;
    flex-direction: column;
    gap: 0px;
    justify-content: center;
    align-items: center;
}

.title-group h3[b-n66jdlaj2t] {
    font: 600 24px var(--body-font-family), sans-serif !important;
}

.title-group span[b-n66jdlaj2t] {
    font: 600 24px var(--body-font-family), sans-serif !important;
}



.card-text[b-n66jdlaj2t] {
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    margin: 0px;
    padding-left: 50px;
    padding-right: 50px;
}

.card-subtext[b-n66jdlaj2t] {
    line-height: 100%;
    padding-left: 50px;
    padding-right: 50px;
    letter-spacing: 0px;
    text-align: center;
    margin: 0px; 
    font: 500 16px var(--body-font-family), sans-serif !important;
}

.variant-name-info-container[b-n66jdlaj2t] {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    align-items: center;
}

.button-wrapper[b-n66jdlaj2t] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.button-container[b-n66jdlaj2t] {
    color : var(--primary-color,#27AAE1);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 136px;
    height: 52px;
    gap: 10px;
    border-radius: 24px;
    border: 1px solid var(--primary-color,#27AAE1);
    padding: 16px;
    font: 700 16px var(--body-font-family), sans-serif !important;
}

.button-container a[b-n66jdlaj2t] {
    color: var(--text-color,black);
}


@media (min-width: 992px) {
    .items-container[b-n66jdlaj2t] {
        display: flex;
    }

    .splide[b-n66jdlaj2t] {
        display: none;
    }
}


@media (max-width: 1200px) {
    .card-container[b-n66jdlaj2t] {
        width: calc(30% - 10px); 
    }
}

@media (max-width: 991px) {
    .card-container[b-n66jdlaj2t] {
        width: 100%; 
    }

 
    
}
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.list-themes/theme1.cshtml.rz.scp.css */
.container[b-6jx0aubsmh] {
    margin: 30px auto
}

.navbar-nav .nav-link[b-6jx0aubsmh] {
    color: #000 !important;
    padding: 0.5rem 0rem !important;
    border-color: transparent;
    margin-left: 1.5rem;
    transition: none
}

.navbar .navbar-toggler:focus[b-6jx0aubsmh] {
    box-shadow: none
}
.navbar-brand[b-6jx0aubsmh]:after {
    content: '';
    border-bottom: 3px solid #b71c1c;
    display: block;
    width: 25%;
}
.navbar-nav .nav-link.active[b-6jx0aubsmh],
.border-red[b-6jx0aubsmh] {
    border-bottom: 3px solid #b71c1c
}

.navbar-nav .nav-link:hover[b-6jx0aubsmh] {
    border-bottom: 3px solid #b71c1c
}

.container .product-item[b-6jx0aubsmh] {
    min-height: 450px;
    border: none;
    overflow: hidden;
    position: relative;
    border-radius: 0
}

    .container .product-item .product[b-6jx0aubsmh] {
        width: 100%;
        height: 350px;
        position: relative;
        overflow: hidden;
        cursor: pointer
    }

        .container .product-item .product img[b-6jx0aubsmh] {
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .container .product-item .product .icons .icon[b-6jx0aubsmh] {
            width: 40px;
            height: 40px;
            background-color: #fff;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: transform 0.6s ease;
            transform: rotate(180deg);
            cursor: pointer
        }

            .container .product-item .product .icons .icon:hover[b-6jx0aubsmh] {
                background-color: #b71c1c;
                color: #fff
            }

            .container .product-item .product .icons .icon:nth-last-of-type(3)[b-6jx0aubsmh] {
                transition-delay: 0.2s
            }

            .container .product-item .product .icons .icon:nth-last-of-type(2)[b-6jx0aubsmh] {
                transition-delay: 0.15s
            }

            .container .product-item .product .icons .icon:nth-last-of-type(1)[b-6jx0aubsmh] {
                transition-delay: 0.1s
            }

    .container .product-item:hover .product .icons .icon[b-6jx0aubsmh] {
        transform: translateY(-60px)
    }

    .container .product-item .tag[b-6jx0aubsmh] {
        text-transform: uppercase;
        font-size: 0.75rem;
        font-weight: 500;
        position: absolute;
        top: 10px;
        left: 20px;
        padding: 0 0.4rem
    }

    .container .product-item .title[b-6jx0aubsmh] {
        font-size: 0.95rem;
        letter-spacing: 0.5px
    }

    .container .product-item .fa-star[b-6jx0aubsmh] {
        font-size: 0.65rem;
        color: goldenrod
    }

    .container .product-item .price[b-6jx0aubsmh] {
        margin-top: 10px;
        margin-bottom: 10px;
        font-weight: 600
    }

.fw-800[b-6jx0aubsmh] {
    font-weight: 800
}

.bg-green[b-6jx0aubsmh] {
    background-color: #208f20 !important;
    color: #fff
}

.bg-black[b-6jx0aubsmh] {
    background-color: #1f1d1d;
    color: #fff
}

.bg-red[b-6jx0aubsmh] {
    background-color: #bb3535;
    color: #fff
}

@media (max-width: 767.5px) {

    .navbar-nav .nav-link.active[b-6jx0aubsmh],
    .navbar-nav .nav-link:hover[b-6jx0aubsmh] {
        background-color: #b71c1c;
        color: #fff !important
    }

    .navbar-nav .nav-link[b-6jx0aubsmh] {
        border: 3px solid transparent;
        margin: 0.8rem 0;
        display: flex;
        border-radius: 10px;
        justify-content: center
    }
}
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.list-themes/theme2.cshtml.rz.scp.css */
 
.accordion-button[b-87zqrt6v8m] {
    box-shadow: none !important;
    background-color: transparent !important;
    padding: 10px 10px 0 10px !important;
    color: #212529;
}
    .accordion-button.collapsed[b-87zqrt6v8m]{
        margin-bottom:10px;
    }

.accordion-item[b-87zqrt6v8m] {
    border-radius: 0 !important;
}
.accordion-collapse[b-87zqrt6v8m]{
    padding:15px;
}
.accordion-body[b-87zqrt6v8m] {
    padding: 10px 5px 0
}


.sidebar[b-87zqrt6v8m] {
    /*
    float: left;
    width: 20%;
    width: 400px;
    margin-right: 25px;
    */
}

.sidebar-heading[b-87zqrt6v8m] {
    padding: 10px;
    margin-top: 15px;
    margin-bottom: 0;
    background-color: #eee;
    font-size: 1.6em;
}
.search_bar_list input[type='submit'][b-87zqrt6v8m] {
    color: var(--button-text-primary-color,black);
    background-color: var(--button-primary-color,lightgray);
}
.my-submit-btn[b-87zqrt6v8m] {
    color: var(--button-text-secondary-color, black);
    background-color: var(--button-secondary-color, lightgray);
}
.content[b-87zqrt6v8m] {
    margin-top: -20px;
    /*float: left;
    width: 80%;
        */
}

.search_bar_list[b-87zqrt6v8m] {
}

.border-mark[b-87zqrt6v8m] {
    border: solid 1px #f0f0f0 !Important;
}


.container[b-87zqrt6v8m] {
    margin: 30px auto
}

.navbar-nav .nav-link[b-87zqrt6v8m] {
    color: #000 !important;
    padding: 0.5rem 0rem !important;
    border-color: transparent;
    margin-left: 1.5rem;
    transition: none
}

.navbar .navbar-toggler:focus[b-87zqrt6v8m] {
    box-shadow: none
}

.navbar-brand[b-87zqrt6v8m]:after {
    content: '';
    border-bottom: 3px solid #b71c1c;
    display: block;
    width: 25%;
}

.navbar-nav .nav-link.active[b-87zqrt6v8m],
.border-red[b-87zqrt6v8m] {
    border-bottom: 3px solid #b71c1c
}

.navbar-nav .nav-link:hover[b-87zqrt6v8m] {
    border-bottom: 3px solid #b71c1c
}

.container .product-item[b-87zqrt6v8m] {
    min-height: 450px;
    border: none;
    overflow: hidden;
    position: relative;
    border-radius: 0
}

    .container .product-item .product[b-87zqrt6v8m] {
        width: 100%;
        height: 350px;
        position: relative;
        overflow: hidden;
        cursor: pointer
    }

        .container .product-item .product img[b-87zqrt6v8m] {
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .container .product-item .product .icons .icon[b-87zqrt6v8m] {
            width: 40px;
            height: 40px;
            background-color: #fff;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: transform 0.6s ease;
            transform: rotate(180deg);
            cursor: pointer
        }

            .container .product-item .product .icons .icon:hover[b-87zqrt6v8m] {
                background-color: #b71c1c;
                color: #fff
            }

            .container .product-item .product .icons .icon:nth-last-of-type(3)[b-87zqrt6v8m] {
                transition-delay: 0.2s
            }

            .container .product-item .product .icons .icon:nth-last-of-type(2)[b-87zqrt6v8m] {
                transition-delay: 0.15s
            }

            .container .product-item .product .icons .icon:nth-last-of-type(1)[b-87zqrt6v8m] {
                transition-delay: 0.1s
            }

    .container .product-item:hover .product .icons .icon[b-87zqrt6v8m] {
        transform: translateY(-60px)
    }

    .container .product-item .tag[b-87zqrt6v8m] {
        text-transform: uppercase;
        font-size: 0.75rem;
        font-weight: 500;
        position: absolute;
        top: 10px;
        left: 20px;
        padding: 0 0.4rem
    }

    .container .product-item .title[b-87zqrt6v8m] {
        font-size: 0.95rem;
        letter-spacing: 0.5px
    }

    .container .product-item .fa-star[b-87zqrt6v8m] {
        font-size: 0.65rem;
        color: goldenrod
    }

    .container .product-item .price[b-87zqrt6v8m] {
        margin-top: 10px;
        margin-bottom: 10px;
        font-weight: 600
    }

.fw-800[b-87zqrt6v8m] {
    font-weight: 800
}

.bg-green[b-87zqrt6v8m] {
    background-color: #208f20 !important;
    color: #fff
}

.bg-black[b-87zqrt6v8m] {
    background-color: #1f1d1d;
    color: #fff
}

.bg-red[b-87zqrt6v8m] {
    background-color: #bb3535;
    color: #fff
}

@media (max-width: 767.5px) {

    .navbar-nav .nav-link.active[b-87zqrt6v8m],
    .navbar-nav .nav-link:hover[b-87zqrt6v8m] {
        background-color: #b71c1c;
        color: #fff !important
    }

    .navbar-nav .nav-link[b-87zqrt6v8m] {
        border: 3px solid transparent;
        margin: 0.8rem 0;
        display: flex;
        border-radius: 10px;
        justify-content: center
    }
}
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.product-list.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.product-search-bar-themes/theme1.cshtml.rz.scp.css */
.search_bar_list[b-jklk222uzq]{}
.bg-gray[b-jklk222uzq] {
    background: #f0f0f0;
}
/* _content/BoFrontend/Pages/Partials/Commerce/commerce.product-search-bar.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Confidential/confidential.company-list.cshtml.rz.scp.css */
.filter-item[b-hnaojrvdnq] {
    justify-content: space-between;
    align-content: center;
    flex-direction: row;
    align-items: center;
}

[b-hnaojrvdnq] div .page-item.active .page-link {
    background-color: var(--primary-color);
    border-color: var(--secondary-color);
}

[b-hnaojrvdnq] .post-text {
    font-size: inherit;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

[b-hnaojrvdnq] .post-short {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

[b-hnaojrvdnq] .post_info {
    min-height: inherit
}

@media (max-width: 991px) {
    [b-hnaojrvdnq] .post_info {
        min-height: inherit;
        text-align: center;
    }
}
/* _content/BoFrontend/Pages/Partials/Form/contactus-themes/default.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Form/forgotten-password-themes/default.cshtml.rz.scp.css */

.send-button[b-4fhwtoyxd7] {
    background: #54C7C3 !important;
    width: 100% !important;
    font-weight: 600 !important;
    color: #fff !important;
    padding: 8px 25px !important;
}

input[type=number][b-4fhwtoyxd7]::-webkit-inner-spin-button,
input[type=number][b-4fhwtoyxd7]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.g-button[b-4fhwtoyxd7] {
    color: #fff !important;
    border: 1px solid #EA4335;
    background: #ea4335 !important;
    width: 100%;
    font-weight: 600;
    color: #fff;
    padding: 8px 25px;
}

.my-input[b-4fhwtoyxd7] {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    cursor: text;
    padding: 8px 10px;
    transition: border .1s linear;
}

.header-title[b-4fhwtoyxd7] {
    margin: 5rem 0;
}

 

.login-or[b-4fhwtoyxd7] {
    position: relative;
    color: #aaa;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.span-or[b-4fhwtoyxd7] {
    display: block;
    position: absolute;
    left: 50%;
    top: -2px;
    margin-left: -25px;
    background-color: #fff;
    width: 50px;
    text-align: center;
}

.hr-or[b-4fhwtoyxd7] {
    height: 1px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

 
/* _content/BoFrontend/Pages/Partials/Form/login-themes/default.cshtml.rz.scp.css */

.send-button[b-niewva195d] {
    background: #54C7C3 !important;
    width: 100% !important;
    font-weight: 600 !important;
    color: #fff !important;
    padding: 8px 25px !important;
}

input[type=number][b-niewva195d]::-webkit-inner-spin-button,
input[type=number][b-niewva195d]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.g-button[b-niewva195d] {
    color: #fff !important;
    border: 1px solid #EA4335;
    background: #ea4335 !important;
    width: 100%;
    font-weight: 600;
    color: #fff;
    padding: 8px 25px;
}

.my-input[b-niewva195d] {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    cursor: text;
    padding: 8px 10px;
    transition: border .1s linear;
}

.header-title[b-niewva195d] {
    margin: 5rem 0;
}

 

.login-or[b-niewva195d] {
    position: relative;
    color: #aaa;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.span-or[b-niewva195d] {
    display: block;
    position: absolute;
    left: 50%;
    top: -2px;
    margin-left: -25px;
    background-color: #fff;
    width: 50px;
    text-align: center;
}

.hr-or[b-niewva195d] {
    height: 1px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

 
/* _content/BoFrontend/Pages/Partials/Form/logout-themes/default.cshtml.rz.scp.css */

.send-button[b-pjywtk5z9m] {
    background: #54C7C3 !important;
    width: 100% !important;
    font-weight: 600 !important;
    color: #fff !important;
    padding: 8px 25px !important;
}

input[type=number][b-pjywtk5z9m]::-webkit-inner-spin-button,
input[type=number][b-pjywtk5z9m]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.g-button[b-pjywtk5z9m] {
    color: #fff !important;
    border: 1px solid #EA4335;
    background: #ea4335 !important;
    width: 100%;
    font-weight: 600;
    color: #fff;
    padding: 8px 25px;
}

.my-input[b-pjywtk5z9m] {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    cursor: text;
    padding: 8px 10px;
    transition: border .1s linear;
}

.header-title[b-pjywtk5z9m] {
    margin: 5rem 0;
}

 

.login-or[b-pjywtk5z9m] {
    position: relative;
    color: #aaa;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.span-or[b-pjywtk5z9m] {
    display: block;
    position: absolute;
    left: 50%;
    top: -2px;
    margin-left: -25px;
    background-color: #fff;
    width: 50px;
    text-align: center;
}

.hr-or[b-pjywtk5z9m] {
    height: 1px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

 
/* _content/BoFrontend/Pages/Partials/Form/Purposes/add-company-themes/default.cshtml.rz.scp.css */
[b-yen36cr07r] .image-container {
    position: relative;
    display: inline-block;
}

[b-yen36cr07r] .card-custom {
    border: var(--bs-card-border-width) solid rgb(147 147 147 / 18%);
}

[b-yen36cr07r] input[type=file] {
    padding: .375rem .75rem;
    border-radius: 0;
}

[b-yen36cr07r] .remove-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    background: rgba(255, 0, 0, 0.7);
    color: white;
    border: none;
    font-size: 12px;
    padding: 3px 7px;
    cursor: pointer;
    border-radius: 3px;
}
/* _content/BoFrontend/Pages/Partials/Form/Purposes/add-company-themes/_partials/file-uploads.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Form/Purposes/herkese-web-subscription-themes/default.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Form/reservation-themes/harmony.cshtml.rz.scp.css */
[b-64aogd5pnu] .overview-wrapper {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #FFFFFF33;
    padding-top: 60px;
    padding-bottom: 40px;
}

[b-64aogd5pnu] .flatpickr-calendar.inline {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
[b-64aogd5pnu] .flatpickr-months .flatpickr-month,
[b-64aogd5pnu] .flatpickr-current-month .flatpickr-monthDropdown-months,
[b-64aogd5pnu] span.flatpickr-weekday {
    background: none
}
[b-64aogd5pnu] .overview div {
    font-size: clamp(1.25rem, 2.5vw,1.375rem);
    font-weight: 600;
    line-height: 1.18;
    color: var(--text-light-color);
}
[b-64aogd5pnu] .overview div.small {
    font-size: clamp(0.875rem, 2.5vw,1rem);
    line-height: 1.25;
    font-weight: 500;
    color: var(--text-light-color);
}
[b-64aogd5pnu] .btn {
    display: block;
}
[b-64aogd5pnu] .btn-primary {
    background-color: var(--button-primary-color);
    color: var(--text-light-color);
    border: 1px solid var(--button-primary-color);
    min-width: 320px;
    padding: 12px 22px;
    font-size: clamp(0.875rem, 2.5vw,1rem);
    line-height: 1.25;
    font-weight: 600;
}
[b-64aogd5pnu] .pattern-text {
    font-weight: 500;
    color: var(--text-light-color);
}
[b-64aogd5pnu] .btn-outline {
    --form-dark-mode-border: #D6E0FA;
    --form-dark-mode-background: #454d62;
    border: 1px solid var(--form-dark-mode-border);
    color: var(--text-light-color);
    background-color: var(--form-dark-mode-background);
    border-radius: 100px;
    padding: 12px;
    display: flex;
    align-items:center;
}
[b-64aogd5pnu] .form-control,
[b-64aogd5pnu] .form-select {
    --form-dark-mode-border: #D6E0FA;
    --form-dark-mode-background: #454d62;
    border: 1px solid var(--form-dark-mode-border);
    color: var(--text-light-color);
    background-color: var(--form-dark-mode-background);
}

[b-64aogd5pnu] .form-floating > label {
    color: var(--text-light-color);
}
[b-64aogd5pnu] .col-title {
    color: var(--text-light-color);
    font-size: clamp(1.25rem, 2.5vw,1.375rem);
    font-weight: 500;
    line-height: 1.18;
    text-align: center;
    margin-top: 40px;
}
[b-64aogd5pnu] .form-check {
    padding: 60px 0;
    
}

[b-64aogd5pnu] .i-agree .form-check-label {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: clamp(0.75rem, 2.5vw, 0.875rem);
    line-height: 1.21;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: var(--text-light-color);
}
[b-64aogd5pnu] .form-check-input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

[b-64aogd5pnu] .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    --form-dark-mode-border: #D6E0FA;
    --form-dark-mode-background: #454d62;
    border: 1px solid var(--form-dark-mode-border);
    color: var(--text-light-color);
    background-color: var(--form-dark-mode-background);
    border-radius: 6px;
}

[b-64aogd5pnu]  .form-check-input:checked ~ .checkmark {
    background-color: var(--primary-color);
}

[b-64aogd5pnu]  .checkmark::after {
    content: "";
    position: absolute;
    display: none;
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid var(--text-light-color);
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


[b-64aogd5pnu] .form-check-input:checked ~ .checkmark::after {
    display: block;
}

[b-64aogd5pnu] .date {
    font-weight: 500;
    font-size: clamp(1.25rem, 2.5vw, 1.5rem);
    line-height: 1.17;
    color: var(--text-light-color);
}

[b-64aogd5pnu] .form-check.tag {
    padding: 0;
    display: flex;
    position: relative;
    margin-right: 15px;
    margin-bottom: 15px;
}
[b-64aogd5pnu] .form-check.tag .form-check-label {
    --form-dark-mode-border: #D6E0FA;
    --form-dark-mode-background: #454d62;
    border: 1px solid var(--form-dark-mode-border);
    color: var(--text-light-color);
    background-color: var(--form-dark-mode-background);
    border-radius: 100px;
    padding: 12px;
    display: flex;
    align-items:center;
}
[b-64aogd5pnu] .form-check.tag .form-check-input {
    width: 100%;
    height:100%
}

[b-64aogd5pnu] .form-check.tag .form-check-input:checked ~ .form-check-label {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
[b-64aogd5pnu] .marker ~ span {
    display: block;
}

[b-64aogd5pnu] .marker {
    display: none;
    width: 5px;
    height: 10px;
    border: solid var(--text-light-color);
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-right: 10px;
}

[b-64aogd5pnu] .form-check.tag .form-check-input:checked ~ .form-check-label .marker {
    display: block;
}

[b-64aogd5pnu] .appointments {
    display: flex;
    flex-flow: row wrap;
}


/*DatePicker*/

[b-64aogd5pnu] .calendar {
    --form-dark-mode-border: #D6E0FA;
    --form-dark-mode-background: #454d62;
    border: 1px solid var(--form-dark-mode-border);
    color: var(--text-light-color);
    background-color: var(--form-dark-mode-background);
    border-radius: 8px;
    padding: 24px;
}

[b-64aogd5pnu] pre {
    padding: 10px;
    margin: 0;
    cursor: pointer;
    font-size: 1.2rem;
    color: var(--text-light-color);
}
[b-64aogd5pnu] .flatpickr-current-month {
    position: static !important;
    width: 100% !important;
    display: flex !important;
    justify-content: space-around;
    align-items: center;
    font-size: 1rem !important;
}
[b-64aogd5pnu] .flatpickr-months .flatpickr-next-month,
[b-64aogd5pnu] .flatpickr-months .flatpickr-prev-month {
    position:static!important;
    width: 44px!important;
    height:44px!important;
}
[b-64aogd5pnu] .flatpickr-monthDropdown-months {
    font-size: 1rem !important;
    text-transform: uppercase;
}
[b-64aogd5pnu] .flatpickr-months .flatpickr-month {
    height: 44px!important;
}
[b-64aogd5pnu] .flatpickr-calendar:after,
[b-64aogd5pnu] .flatpickr-calendar:before {
    display: none;
}

[b-64aogd5pnu] .flatpickr-day {
    background: transparent !important;
    font-size: 0.875rem!important;
    font-weight: 600!important;
    border-radius:50%!important;
    border: none!important;
}
[b-64aogd5pnu] .flatpickr-day:not(.flatpickr-disabled) {
    color: var(--text-light-color)!important;
}
[b-64aogd5pnu] .flatpickr-day.today {
    background: #D6E0FA61!important;
}
[b-64aogd5pnu] .flatpickr-day.selected {
    background: var(--primary-color)!important;
}

@media (max-width: 767.98px) {
    [b-64aogd5pnu] .btn {
        margin: 40px auto 0;
    }
    .overview[b-64aogd5pnu] {
        flex-basis: 100%;
    }
    [b-64aogd5pnu] .calendar {
        width: 360px;
        margin: 0 auto;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    [b-64aogd5pnu] .calendar {
        margin-bottom: 30px;
    }
    [b-64aogd5pnu] .dayContainer {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }

    [b-64aogd5pnu] .flatpickr-days {
        width: 100% !important;
    }
}
/* _content/BoFrontend/Pages/Partials/Form/reservation-themes/lagoon.cshtml.rz.scp.css */
div p[b-ieax352158]{
    margin: 0px;
  }

  .pg-wrapper[b-ieax352158]{
    max-width: 560px;
  }

  .rez-header[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 500;
    font-size: 26px;
  }

  .rez-complete-desc[b-ieax352158]
  {
    margin-bottom: 20px;
  }

  .rez-complete-desc span[b-ieax352158]{
    font-family: var(--body-font-family);
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
  }

  .rez-complete-desc div[b-ieax352158]{
    font-family: var(--body-font-family);
    font-weight: 400;
    font-size: 16px;
  }

  .rez-complete-desc div span[b-ieax352158]{
    font-family: var(--body-font-family);
    font-weight: 700;
    font-size: 16px;
  }
  
  .form-control:focus[b-ieax352158] {
    box-shadow: 0 0 0 0.25rem rgba(52, 70, 69, 0.25);
    border-color: #344645;
    color: #344645;
  }
  
  .form-control[readonly][b-ieax352158] {
    background-color: #f8f9fa;
    opacity: 1;
  }
  
  .button-bg[b-ieax352158] {
    background-color: #344645;
    color: white;
  }
  
  
  .shadow-lg[b-ieax352158] {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  }
  
  .rounded-3[b-ieax352158] {
    border-radius: 0.5rem !important;
  }
  
  
  .primary-bg[b-ieax352158] {
      background-color: #E2E2E2;
  }
  
  .secondary-bg[b-ieax352158] {
      background-color: #FFFFFF;
  }
  
  .container-bg[b-ieax352158] {
      background-color: #F3F4F4;
  }
  
  .text-secondary[b-ieax352158] {
    color: #6c757d !important;
  }
  
  .small[b-ieax352158] {
    font-size: 0.875rem;
  }
  
  
  .text-muted.small.fw-medium.mb-1[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 500;
    font-size: 12px;
  }
  
  .fw-semibold.mb-0[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 400;
    font-size: 16px;
  }
  
  .small.text-secondary[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 400;
    font-size: 12px;
  }
  
  
  .card .card-body .text-muted.mb-1[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 500;
    font-size: 12px;
  }
  
  .card .card-body .mb-0[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 500;
    font-size: 16px;
  }
  
  
  .primary-bg .text-muted.mb-1[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 500;
    font-size: 12px;
  }
  
  .primary-bg .mb-0[b-ieax352158] {
    font-family: var(--body-font-family);
  }
  
  .room-count[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 500;
    font-size: 16px;
  }
  
  .room-name[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 400;
    font-size: 14px;
  }

  .page-line[b-ieax352158]{
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 22px;
  }


  .payment-info-header[b-ieax352158]{
    font-family: var(--body-font-family);
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 22px;
  }
  
  
  .text-end.mb-4 p:first-child[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 500;
    font-size: 16px;
  }
  
  .text-end.mb-4 p:nth-child(2)[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 400;
    font-size: 12px;
  }
  
  .text-end.mb-4 p:last-child[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 600;
    font-size: 20px;
  }
  
  .mt-4.text-secondary p:first-child[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 700;
    font-size: 12px;
  }
  
  .mt-4.text-secondary p:last-child[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 500;
    font-size: 12px;
  }


  .top-side.mb-4 p:first-child[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 500;
    font-size: 16px;
  }
  
  .top-side.mb-4 p:nth-child(2)[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 400;
    font-size: 12px;
  }
  
  .top-side.mb-4 p:last-child[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 600;
    font-size: 20px;
  }
  
  .bottom-side.mb-4 p:first-child[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 500;
    font-size: 16px;
  }
  
  .bottom-side.mb-4 p:nth-child(2)[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 400;
    font-size: 12px;
  }
  
  
  .mt-4.text-secondary p:first-child[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 700;
    font-size: 12px;
  }
  
  .mt-4.text-secondary p:last-child[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 500;
    font-size: 12px;
  }

  .bill-button[b-ieax352158] {
    background-color: transparent;
  }
  
  .primary-bg.p-3.rounded-3.mb-4 .d-flex[b-ieax352158] {
    margin-bottom: 8px;
  }
  
  .primary-bg.p-3.rounded-3.mb-4 .d-flex:last-child[b-ieax352158] {
    margin-bottom: 0;
  }
  
  .primary-bg.p-3.rounded-3.mb-4 .text-muted.mb-2[b-ieax352158] {
    margin-bottom: 12px !important;
  }
  
  .form-check-input[b-ieax352158] {
    font-family: var(--body-font-family);
    font-weight: 400;
    font-size: 16px;
  }
  
  @media (max-width: 767.98px) {
    .container[b-ieax352158] {
      padding: 1rem;
    }
  }
/* _content/BoFrontend/Pages/Partials/Form/reservation-themes/mogador.cshtml.rz.scp.css */
.boat-reservation-container[b-wsv5znar31] {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.boat-reservatin-header-container[b-wsv5znar31] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 23px 120px;
    gap: 8px;
    background: #3A4D57;
    width: 100%;
}

.boat-reservation-header-title[b-wsv5znar31] {
 color: var(--text-secondary-color, #FFFFFF);
 flex: 1;
}

.boat-reservation-header-number-title[b-wsv5znar31] {
    color: var(--text-primary-color, #fffefe);
}

.boat-reservation-header-number[b-wsv5znar31] {
    color: var(--text-primary-color, #ffffff);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    text-align: center;
}

.boat-reservation-body[b-wsv5znar31] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    padding: 20px;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}

.boat-reservation-left-container[b-wsv5znar31] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
    gap: 24px;
    width: 300px;
    background: #FFFFFF;
    border-radius: 20px;
    flex: 1;
    max-width: 300px;
}

.boat-reservation-right-container[b-wsv5znar31] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
    gap: 24px;
    width: 300px;
    background: #FFFFFF;
    border-radius: 20px;
    flex: 1;
    max-width: 300px;
}

.boat-reservation-center-container[b-wsv5znar31] {
    padding: 20px;
    flex: 2;
}

.included-price[b-wsv5znar31] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 8px;
    width: 100%;
    height: auto;
    min-height: 221px;
}


.included-price span[b-wsv5znar31]{
    font: 600 16px var(--body-font-family), sans-serif !important;
}

.included-price ul li[b-wsv5znar31]{
    font: 400 14px var(--body-font-family), sans-serif !important;
}

.included-foods[b-wsv5znar31] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 8px;
    width: 100%;
    height: auto;
    min-height: 227px;
}


.included-foods span[b-wsv5znar31]{
    font: 600 16px var(--body-font-family), sans-serif !important;
}

.included-foods .price[b-wsv5znar31]{
    font: 400 14px var(--body-font-family), sans-serif !important;
}

.included-foods .amount[b-wsv5znar31]{
    font: 700 16px var(--body-font-family), sans-serif !important;
}

.included-foods .description[b-wsv5znar31]{
    font: 400 14px var(--body-font-family), sans-serif !important;
}


.month-price-header[b-wsv5znar31] {
    display: flex;
    flex-direction: column;
    padding: 0px;
    width: 100%;
    height: auto;
    margin-bottom: 16px;
}

.month-price-header-year[b-wsv5znar31] {
    text-align: center;
    color: var(--text-primary-color, #000000);
    font: 600 16px var(--body-font-family), sans-serif !important;
}

.month-price-header-title[b-wsv5znar31] {
    text-align: center;
    color: var(--text-primary-color, #000000);
    font: 400 14px var(--body-font-family), sans-serif !important;
}

.reservation-price-month-list[b-wsv5znar31] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 12px;
    width: 100%;
    height: auto;
    max-height: 396px;

}

[b-wsv5znar31] .reservation-price-month {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 8px 16px;
    width: 100%;
    height: 39px;
    background: var(--background-primary-color, rgba(58, 77, 87, 0.07));
    border-radius: 8px;
    border: none;
    cursor: pointer;
    transition: background-color 0.2s ease, width 0.2s ease;
}

[b-wsv5znar31] .reservation-price-month:focus {
    width: 100%;
    background: var(--secondary-color, #98CCE6);
}

[b-wsv5znar31] .reservation-price-month.active {
    width: calc(100% + 10px);
    background: var(--secondary-color, #98CCE6);
    transform: translateX(5px);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}

[b-wsv5znar31] .reservation-month {
    color: var(--text-primary-color, #000000);
    font: 400 16px var(--body-font-family), sans-serif !important;
}

[b-wsv5znar31] .reservation-price {
    color: var(--text-primary-color, #000000);
    font: 600 16px var(--body-font-family), sans-serif !important;
}

.included-price span[b-wsv5znar31] {
    color: #000000;
}
  
.included-price ul[b-wsv5znar31] {
    margin: 0px;
    margin-top: 8px;
    list-style-type: disc;
    list-style-position: inside;
    width: 100%;
    padding-left: 0;
}
  
.included-price p[b-wsv5znar31] {
    color: #000000;
}

.included-foods span[b-wsv5znar31] {
    color: #000000;
}

.included-foods p[b-wsv5znar31] {
    margin: 0px;
    color: #000000;
    width: 100%;
}

[b-wsv5znar31] .calendar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    background: var(--background-primary-color, #FFFFFF);
    border-radius: 20px;
    width: 100%;
    overflow-x: auto;
}
    
[b-wsv5znar31] .calendar-header {
    text-align: center;
    width: 100%;
    margin-bottom: 5px;
}

[b-wsv5znar31] .calendar-header:first-child {
    text-align: center;
    width: 100%;
    margin-bottom: 5px;
    font: 600 24px var(--body-font-family), sans-serif !important;
}

[b-wsv5znar31] .calendar-header .last {
    text-align: center;
    width: 100%;
    margin-bottom: 5px;
    font: 400 24px var(--body-font-family), sans-serif !important;
}



[b-wsv5znar31] .calendar-days {
    display: flex;
    width: 100%;
}

[b-wsv5znar31] .weekday {
    color: var(--primary-grey-color, #828282);
    padding: 15px 0;
    border: 1px solid var(--secondary-grey-color, #E6E6E6);
    text-align: center;
    width: 69px;
    height: 50px;
    font: 500 14px var(--body-font-family), sans-serif !important;
}

[b-wsv5znar31] .calendar-days .weekday:first-child {
    border-top-left-radius: 8px;
}
    
[b-wsv5znar31] .calendar-days .weekday:last-child {
    border-top-right-radius: 8px;
}

[b-wsv5znar31] .calendar-grid {
    display: flex;
    flex-direction: column;
    width: 100%;
    font: 400 16px var(--body-font-family), sans-serif !important;
}

[b-wsv5znar31] .calendar-row {
    display: flex;
    width: 100%;
}

[b-wsv5znar31] .calendar-day {
    flex: unset;
    position: relative;
    border: 1px solid var(--secondary-grey-color, #E5E5E5);
    text-align: center;
    height: 69px;
    width: 69px;
    display: flex;
    justify-content: center;
    align-items: center;
}

[b-wsv5znar31] .calendar-day span {
    position: absolute;
    right: 4px;
    top: 6px;
}

[b-wsv5znar31] .available-line {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: var(--secondary-color, #98CCE6);
    width: 103%;
    z-index: 1000;
}

[b-wsv5znar31] .start-label {
    position: absolute;
    top: 10px;
    left: 2px;
    background: var(--secondary-color, #98CCE6);
    padding: 1px 1px;
    border-radius: 4px;
    color: var(--primary-color, #3A4D57);
    z-index: 5;
    font: 700 10px var(--body-font-family), sans-serif !important;
}

[b-wsv5znar31] .calendar-day.empty {
    border: none;
    background: none;
}

[b-wsv5znar31] .calendar-day.unavailable {
    background-color: var(--background-primary-color, #F3F3F3);
    color: var(--primary-grey-color, #CACACA);
}

[b-wsv5znar31] .calendar-day.available {
    color: var(--text-primary-color, #000000);
}

[b-wsv5znar31] .end-day .available-line {
    width: 95%;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

[b-wsv5znar31] .calendar-day.previous-month span,
[b-wsv5znar31] .calendar-day.next-month span {
    color: #CACACA;
}


[b-wsv5znar31] .calendar-day.previous-month,
    [b-wsv5znar31] .calendar-day.next-month {
        background-color: var(--primary-grey-color, #EFF1F2);
    }



@media (max-width: 575px) {
    .boat-reservation-body[b-wsv5znar31] {
        flex-direction: column;
        padding: 0px;
        gap: 20px;
    }

    .boat-reservation-left-container[b-wsv5znar31],
    .boat-reservation-right-container[b-wsv5znar31] {
        width: 100%;
        max-width: none;
        align-items: center;
    }

    .boat-reservatin-header-container[b-wsv5znar31] {
        padding: 15px;
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }
    
    .boat-reservation-header-title[b-wsv5znar31] {
        text-align: center;
    }
    
    .boat-reservation-center-container[b-wsv5znar31] {
        width: 100%;
        padding: 0px;
    }
    
    [b-wsv5znar31] .calendar-day span {
        font-size: 0.8rem;
        right: 1px;
        top: 10px;
    }
    
    [b-wsv5znar31] .start-label {
        padding: 1px 2px;
    }
    
    .month-price-header[b-wsv5znar31],
    .included-price[b-wsv5znar31],
    .included-foods[b-wsv5znar31] {
        width: 100%;
    }
    
    .reservation-price-month-list[b-wsv5znar31] {
        width: 100%;
    }
    
    [b-wsv5znar31] .reservation-price-month,
    [b-wsv5znar31] .reservation-price-month:focus,
    [b-wsv5znar31] .reservation-price-month.active {
        width: 100%;
        max-width: none;
    }
    
    [b-wsv5znar31] .reservation-price-month.active {
        width: calc(100% + 10px);
        transform: translateX(5px);
    }

    [b-wsv5znar31] .calendar-day {
        width: 57px;
        height: 57px;
    }
    
    [b-wsv5znar31] .weekday {
        width: 57px;
        height: 47px;
    }
    [b-wsv5znar31] .calendar-day.previous-month,
    [b-wsv5znar31] .calendar-day.next-month {
        background-color: var(--primary-grey-color, #EFF1F2);
    }
}


@media (max-width: 500px) {
    [b-wsv5znar31] .calendar-day {
        width: 50px;
        height: 50px;
    }
    
    [b-wsv5znar31] .weekday {
        width: 50px;
        height: 40px;
        padding: 7px;
    }

    [b-wsv5znar31] .calendar-day span {
        font-size: 0.7rem;
        right: 1px;
        top: 9px;
    }

    [b-wsv5znar31] .start-label {
        font-size: 7.24px;
    }

    [b-wsv5znar31] .calendar-day.previous-month,
    [b-wsv5znar31] .calendar-day.next-month {
        background-color: var(--primary-secondary-color, #EFF1F2);
    }


}

@media (max-width: 430px) {
    [b-wsv5znar31] .calendar-day {
        width: 50px;
        height: 50px;
    }
    
    [b-wsv5znar31] .weekday {
        width: 50px;
        height: 40px;
    }

    [b-wsv5znar31] .calendar-day.previous-month,
    [b-wsv5znar31] .calendar-day.next-month {
        background-color: var(--primary-grey-color, #EFF1F2);
    }
}


@media (min-width: 576px) and (max-width: 767px) {
    .boat-reservation-body[b-wsv5znar31] {
        flex-direction: column;
        padding: 15px;
        gap: 20px;
    }

    .boat-reservation-left-container[b-wsv5znar31],
    .boat-reservation-right-container[b-wsv5znar31] {
        width: 100%;
        max-width: 450px;
        margin: 0 auto;
        align-self: center;
    }

    .boat-reservatin-header-container[b-wsv5znar31] {
        padding: 20px;
    }
    
    .boat-reservation-center-container[b-wsv5znar31] {
        width: 100%;
        padding: 0px;
    }
    
    [b-wsv5znar31] .calendar-day span {
        font-size: 0.8rem;
        right: 1px;
        top: 10px;
    }
    
    [b-wsv5znar31] .calendar-day {
        width: 57px;
        height: 57px;
    }
    
    [b-wsv5znar31] .weekday {
        width: 57px;
        height: 47px;
    }
    
    [b-wsv5znar31] .calendar-day.previous-month,
    [b-wsv5znar31] .calendar-day.next-month {
        background-color: var(--primary-grey-color, #EFF1F2);
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .boat-reservation-body[b-wsv5znar31] {
        flex-direction: column;
        padding: 20px;
        gap: 25px;
    }

    .boat-reservation-left-container[b-wsv5znar31],
    .boat-reservation-right-container[b-wsv5znar31] {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
        align-items: center;
    }

    .boat-reservatin-header-container[b-wsv5znar31] {
        padding: 23px 40px;
    }
    
    .boat-reservation-center-container[b-wsv5znar31] {
        width: 100%;
        padding: 10px 5px;
        overflow-x: hidden;
        margin: 0 auto;
    }
    
    [b-wsv5znar31] .calendar {
        width: 100%;
        overflow-x: hidden;
        padding: 0;
        margin: 0;
        gap: 10px;
    }

    [b-wsv5znar31] .calendar-cont {
        margin: 0;
        padding: 0;
    }
    
    [b-wsv5znar31] .weekday {
        flex: unset;    
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 69px;
        height: 50px;
    }
    
    [b-wsv5znar31] .calendar-day {
        padding: 0;
    }

    [b-wsv5znar31] .calendar-header {
        margin-bottom: 3px;
    }
    
    .included-price[b-wsv5znar31],
    .included-foods[b-wsv5znar31] {
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .boat-reservation-body[b-wsv5znar31] {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 20px;
        padding: 20px;
    }
  
    .boat-reservation-center-container[b-wsv5znar31] {
        width: 100%;
        order: 3;
        margin-top: 20px;
    }

    .boat-reservation-left-container[b-wsv5znar31] {
        width: 48%;
        max-width: none;
        order: 1;
        align-items: center;
        height: auto;
    }
  
    .boat-reservation-right-container[b-wsv5znar31] {
        width: 48%;
        max-width: none;
        order: 2;
        align-items: center;
        height: auto;
    }

    .included-price[b-wsv5znar31],
    .included-foods[b-wsv5znar31],
    .month-price-header[b-wsv5znar31],
    .reservation-price-month-list[b-wsv5znar31] {
        width: 100%;
        height: auto;
    }
    
    [b-wsv5znar31] .reservation-price-month,
    [b-wsv5znar31] .reservation-price-month:focus,
    [b-wsv5znar31] .reservation-price-month.active {
        width: 100%;
        max-width: none;
    }
    
    [b-wsv5znar31] .reservation-price-month.active {
        width: calc(100% + 10px);
        transform: translateX(5px);
    }
}

@media (min-width: 1200px) {
    .boat-reservation-body[b-wsv5znar31] {
        flex-direction: row;
        justify-content: center;
        gap: 20px;
    }
    
    .boat-reservation-left-container[b-wsv5znar31],
    .boat-reservation-right-container[b-wsv5znar31] {
        flex: 1;
    }
    
    .boat-reservation-center-container[b-wsv5znar31] {
        flex: 2;
    }

    .calendar-day[b-wsv5znar31] {
        height: 69px;
        width: 69px;
    }
}


/* _content/BoFrontend/Pages/Partials/Form/reservation-themes/tattoo.cshtml.rz.scp.css */
.card[b-dq2kaw4yap] {
    background-color: var(--background-color);
    border: none;
    margin: 0 auto;
}
.card-header[b-dq2kaw4yap] {
    background-color: var(--background-color);
    border-bottom: none;
    display: flex; 
    justify-content: center;
}
.card-footer[b-dq2kaw4yap] {
    display: flex;
    justify-content: flex-end;
}
.card-body[b-dq2kaw4yap] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.content[b-dq2kaw4yap] {
    width: 50%;
    text-align: center;
}
.card-title[b-dq2kaw4yap] {
    text-transform: uppercase;
    font-size: clamp(1.25rem,2.5vw,1.5rem);
    font-weight: 400;
    color: var(--text-light-color,#ffffff);
}
p[b-dq2kaw4yap],
p.subtitle[b-dq2kaw4yap] {
    font-size: clamp(0.75rem,2vw,0.875rem);
    font-weight: 300;
    color: var(--text-light-color,#ffffff);
}
.btn[b-dq2kaw4yap] {
    font-size: var(--body-font-size);
    font-weight: 600;
    text-align: right;
    text-transform: uppercase;
}
.btn-link[b-dq2kaw4yap] {
    color: var(--link-color,#C6DF99);
    text-decoration: var(--link-color,#C6DF99)
}
.form-group[b-dq2kaw4yap] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 0;
}
label[b-dq2kaw4yap] {
    display: block;
    margin-bottom: 0;
    font-size: clamp(0.75rem,2vw,0.875rem);
    font-weight: 300;
    color: var(--text-light-color,#ffffff);
}
.form-check[b-dq2kaw4yap] {
    padding-right: 1.5em;
    display: flex;
    align-items: center;
}
.form-control[b-dq2kaw4yap] {
    background-color: #FFFFFF0A;
    border: 1px solid #FFFFFF29;
    padding: 15px 12px;
    border-radius: 4px;
    font-size: clamp(0.75rem,2vw,0.875rem);
    font-weight: 300;
    color: var(--text-light-color,#ffffff);
}
.radios[b-dq2kaw4yap] {
    display: flex;
    background-color: #FFFFFF0A;
    border: 1px solid #FFFFFF29;
    padding: 15px 12px;
    border-radius: 4px;
}
.form-check-input[b-dq2kaw4yap] {
    background-color: #FFFFFF0A;
    border: 1px solid #FFFFFF29;
    margin-right: 0.625rem;
    margin-top: 0;
}
.form-check-input:checked[b-dq2kaw4yap] {
    background-color: var(--primary-color,#C6DF99);
    border-color: var(--primary-color,#C6DF99);
}
.form-check-input:checked[type=radio][b-dq2kaw4yap] {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTQzOC42IDEwNS40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zbC0yNTYgMjU2Yy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMGwtMTI4LTEyOGMtMTIuNS0xMi41LTEyLjUtMzIuOCAwLTQ1LjNzMzIuOC0xMi41IDQ1LjMgMEwxNjAgMzM4LjcgMzkzLjQgMTA1LjRjMTIuNS0xMi41IDMyLjgtMTIuNSA0NS4zIDB6Ii8+PC9zdmc+")
}
@media(max-width: 767.98px) {
    .card[b-dq2kaw4yap] {
        width: 100%;
    }
    .content[b-dq2kaw4yap] {
        width: 70%;
    }
}
@media(min-width: 768px) and (max-width: 991.98px) {
    .card[b-dq2kaw4yap] {
        width: 315px;
    }
    .content[b-dq2kaw4yap] {
        width: 70%;
    }
}
@media(min-width: 992px) and (max-width: 1023.98px) {
    .card[b-dq2kaw4yap] {
        width: 407px;
    }
}
@media(min-width: 1024px) and (max-width: 1199.98px) {
    .card[b-dq2kaw4yap] {  
        width: 420px;
    } 
}
@media (min-width: 1200px) {
    .card[b-dq2kaw4yap] {
        width: 492px;
    }   
}
/* _content/BoFrontend/Pages/Partials/Form/signup-themes/default.cshtml.rz.scp.css */

.send-button[b-83nrabp8ts] {
    background: #54C7C3 !important;
    width: 100% !important;
    font-weight: 600 !important;
    color: #fff !important;
    padding: 8px 25px !important;
}

input[type=number][b-83nrabp8ts]::-webkit-inner-spin-button,
input[type=number][b-83nrabp8ts]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.g-button[b-83nrabp8ts] {
    color: #fff !important;
    border: 1px solid #EA4335;
    background: #ea4335 !important;
    width: 100%;
    font-weight: 600;
    color: #fff;
    padding: 8px 25px;
}

.my-input[b-83nrabp8ts] {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    cursor: text;
    padding: 8px 10px;
    transition: border .1s linear;
}

.header-title[b-83nrabp8ts] {
    margin: 5rem 0;
}

 

.login-or[b-83nrabp8ts] {
    position: relative;
    color: #aaa;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.span-or[b-83nrabp8ts] {
    display: block;
    position: absolute;
    left: 50%;
    top: -2px;
    margin-left: -25px;
    background-color: #fff;
    width: 50px;
    text-align: center;
}

.hr-or[b-83nrabp8ts] {
    height: 1px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

 
/* _content/BoFrontend/Pages/Partials/Form/waitlist-themes/default.cshtml.rz.scp.css */
.btn[b-5rfb4sguux],
.form-control[b-5rfb4sguux] {
    font-family: inherit;
}

.bg-primary[b-5rfb4sguux] {
    background-color: #372865 !important;
}

.btn-primary[b-5rfb4sguux] {
    background-color: #372865;
    border-color: #372865;
}

.companies-list span[b-5rfb4sguux] {
    width: 50px;
    aspect-ratio: 1/1;
    opacity: 0.1;
}
.form-control[b-5rfb4sguux] {
    font-size: 1.25rem;
}
/* _content/BoFrontend/Pages/Partials/Forms-Depreceted/HomeRoomSearchBar.cshtml.rz.scp.css */
.sb-control[b-nk8y6sqlbd] {
    position: relative;
    width: 98%;
    margin: 0px;
    padding: 10px 6px;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    text-overflow: ellipsis;
    font-size: 17px;
    -webkit-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
    text-align: left;
    color: #484848;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.wrapper[b-nk8y6sqlbd] {
    position: relative;
    margin: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Alata', sans-serif;
    color: #FFF;
    z-index:999
}

.widget_form[b-nk8y6sqlbd] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-direction: row;
}

.widget_container[b-nk8y6sqlbd] {
    width: 100%;
    max-width: 1200px;
}

.widget[b-nk8y6sqlbd] {
    padding: 2rem;
    background-color: rgb(46 98 126 / 76%);
}

.widget_header[b-nk8y6sqlbd] {
    background-color: rgba(79, 100, 111);
}

.widget_search[b-nk8y6sqlbd],
.tvc_widget_search[b-nk8y6sqlbd] {
    display: block;
    text-align: left;
}

.widget_heading[b-nk8y6sqlbd] {
    font-weight: 700;
    font-size: 1.5rem;
    margin: 0px;
}

.wrapper select[b-nk8y6sqlbd], .wrapper input[type=submit][b-nk8y6sqlbd] {
    border-color: transparent;
    border-radius: 3px;
    padding: 10px 15px;
    margin-top: 5px;
    width: 100%;
    cursor: pointer;
    -webkit-transition: background-color 0.25s ease-in-out;
    -moz-transition: background-color 0.25s ease-in-out;
    -o-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
    line-height: 1.5;
    font-size: 17px;
}

.wrapper select[b-nk8y6sqlbd] {
    min-height: 41px;
}

.wrapper input[type=submit][b-nk8y6sqlbd] {
    width: 100%;
    background-color: #00BD9D;
    color: #FFF;
    font-weight: 700;
    font-size: 17px;
    -webkit-transition: background-color 0.25s ease-in-out;
    -moz-transition: background-color 0.25s ease-in-out;
    -o-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}

    .wrapper input[type=submit]:hover[b-nk8y6sqlbd] {
        background-color: #00F5CC;
    }

.wrapper label[b-nk8y6sqlbd] {
    font-size: 0.9rem;
}

.powered-by[b-nk8y6sqlbd] {
    font-size: 0.7em;
    color: rgba(255,255,255,0.5);
    margin-top: 30px;
    text-align: center;
}

    .powered-by span[b-nk8y6sqlbd] {
        font-size: 0em;
        padding: 18px 55px 12px 65px;
        background: url(https://thetravelvisacompany.co.uk/images/tvc-logo.png) no-repeat center center;
        background-size: 110px 30px;
    }


/* Media Queries */

@media only screen and (min-width: 200px) {
    .widget[b-nk8y6sqlbd] {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .widget_header[b-nk8y6sqlbd] {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .widget_header[b-nk8y6sqlbd] {
        padding-top: 30px;
    }

    .widget_heading[b-nk8y6sqlbd] {
        text-align: center;
    }
}

@media only screen and (min-width: 500px) {
    .widget[b-nk8y6sqlbd] {
        padding: 2rem 4rem;
    }
}

@media only screen and (min-width: 767px) {

    .widget form[b-nk8y6sqlbd] {
        grid-template-columns: 1fr fr;
        justify-content: center;
        align-items: end;
    }

    .widget_header[b-nk8y6sqlbd] {
        padding: 1.2rem 2rem 0.5rem 4rem;
        width: 40%;
        max-width: 300px;
    }

    .widget_heading[b-nk8y6sqlbd] {
        text-align: left;
    }

    .widget[b-nk8y6sqlbd] {
        padding-top: 1.5rem;
    }

    .widget[b-nk8y6sqlbd] {
        border-top-right-radius: 3px;
    }

    .widget_buttons[b-nk8y6sqlbd] {
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (min-width: 1080px) {
    .widget form[b-nk8y6sqlbd] {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-content: center;
        align-items: end;
    }
}
/* _content/BoFrontend/Pages/Partials/Forms-Depreceted/HomeRoomSearchBarSide.cshtml.rz.scp.css */

.right[b-iy86b08ddv] {
    color: #3f1352;
    flex-direction: column;
    padding: 25px;
    position: relative;
    width: 400px;
    background-color: #fff;
    max-height: 500px;
    border-radius: 25px;
    opacity: 0.9;
}

    .right h3[b-iy86b08ddv] {
        margin: 0;
        text-transform: uppercase;
        color: #371047;
        font-size: 1.17em;
    }

    .right h4[b-iy86b08ddv] {
        border-bottom: 1px solid #333;
        margin-block-start: 1.33em;
        margin-block-end: 1.33em;
        font-size: 1.5rem;
    }

    .right p[b-iy86b08ddv] {
        color: #192d3c;
        font-weight: 500;
        margin: 13px 0;
        margin-block-start: 1em;
        margin-block-end: 1em;
        margin-top: -20px;
        font-size: 1.1rem;
    }

    .right .mybtn[b-iy86b08ddv] {
        background-color: #3f1352;
        border: 1px solid #8e44ad;
        color: #d2b9a0;
        font-weight: bold;
        cursor: pointer;
        font-weight: 500;
        padding: 15px 30px;
        margin-top: auto;
    }
/* _content/BoFrontend/Pages/Partials/Forms-Depreceted/_guestSelection.cshtml.rz.scp.css */


button[b-bgue3dpqvc] {
    position: relative;
    width: 98%;
    margin: 0px;
    padding: 10px 6px;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    text-overflow: ellipsis;
    font-size: 17px;
    -webkit-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
    text-align: left;
    color: #484848;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1.5
}

.guests-input[b-bgue3dpqvc] {
    position: relative;
    margin: 0 auto;
 
}

    .guests-input button[b-bgue3dpqvc] {
        cursor: pointer;
    }

        .guests-input button[b-bgue3dpqvc]:after,
        .guests-input button[b-bgue3dpqvc]:before {
            content: " ";
            width: 9px;
            height: 1px;
            border-radius: 2px;
            background-color: #484848;
            position: absolute;
            top: 50%;
        }

        .guests-input button[b-bgue3dpqvc]:before {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: 15px
        }

        .guests-input button[b-bgue3dpqvc]:after {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            right: 21px
        }

        .guests-input button.open[b-bgue3dpqvc]:before {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        .guests-input button.open[b-bgue3dpqvc]:after {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

.guests-input__options[b-bgue3dpqvc] {
    position: absolute;
    min-width: 370px;
    background-color: #fff;
    -webkit-box-shadow: rgba(72, 72, 72, 0.2) 0px 15px 20px;
    box-shadow: rgba(72, 72, 72, 0.2) 0px 15px 20px;
    border-radius: 2px;
    overflow: hidden;
    height: 0;
    opacity: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

    .guests-input__options.open[b-bgue3dpqvc] {
        opacity: 1;
        height: 146px
    }

    .guests-input__options > div[b-bgue3dpqvc] {
        padding: 10px 0;
        text-align: center
    }

        .guests-input__options > div:first-child[b-bgue3dpqvc] {
            padding-top: 35px
        }

        .guests-input__options > div:last-child[b-bgue3dpqvc] {
            padding-bottom: 35px
        }

.guests-input__ctrl[b-bgue3dpqvc] {
    display: inline-block;
    border: 1px solid #484848;
    font-size: 20px;
    color: #484848;
    padding: 3px 8px;
    line-height: 20px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

    .guests-input__ctrl.disabled[b-bgue3dpqvc] {
        color: #d8d8d8;
        border-color: #d8d8d8;
        cursor: default
    }

.guests-input__value[b-bgue3dpqvc] {
    color: black;
    display: inline-block;
    padding: 0 10px;
    width: 100px;
    cursor: default
}

    .guests-input__value span[b-bgue3dpqvc] {
        display: inline-block;
        padding-right: 5px
    }
/* _content/BoFrontend/Pages/Partials/Hotel/booking-searchbar-theme/default.cshtml.rz.scp.css */
.content[b-x5zk7po9xm] {
    position: relative;
}
.content.video[b-x5zk7po9xm] {
    width: calc(100%);
    transform: translateX(0%);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute!Important;
    height: 60vh;
    z-index: 3;
    width: 100%;
}
video.hero-booking-video[b-x5zk7po9xm] {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.card-body[b-x5zk7po9xm] {
    padding: 30px;
}
.like-hero[b-x5zk7po9xm]{

}
.searchbar-container[b-x5zk7po9xm] {
    z-index: 5;
    padding:100px 0;
    position:relative;
}
.like-hero .searchbar-container[b-x5zk7po9xm] {
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    z-index: 5;
    padding: 0;
}
.search-list[b-x5zk7po9xm] {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
}

.search-inputs[b-x5zk7po9xm] {
    display: flex;
    flex-grow: 1;
    gap: 16px;
}

.form-floating[b-x5zk7po9xm] {
    flex-grow: 1;
}

[b-x5zk7po9xm] label {
    font-size: 0.75rem;
    color: var(--primary-color);
    font-weight: 600;
}

.form-control[b-x5zk7po9xm],
.form-select[b-x5zk7po9xm] {
    border: 1px solid var(--border-color);
    font-size: 1rem;
}

    .form-control:focus[b-x5zk7po9xm],
    .form-select:focus[b-x5zk7po9xm],
    .form-control:active[b-x5zk7po9xm],
    .form-select:active[b-x5zk7po9xm] {
        border: 1px solid var(--primary-color);
        box-shadow: 0 0 0 .25rem rgba(52,70,69,.25)
    }


.btn.btn-primary[b-x5zk7po9xm] {
    background-color: var(--button-primary-color);
    color: var(--button-text-primary-color);
    border: 1px solid var(--button-primary-color);
}

.btn.btn-secondary[b-x5zk7po9xm] {
    border: 1px solid var(--button-secondary-color);
    background-color: var(--button-secondary-color);
    color: var(--button-text-secondary-color);
}

.dropdown-toggle[b-x5zk7po9xm]::after {
    display: none;
}

.form-label[b-x5zk7po9xm] {
    font-size: 0.75rem;
    color: var(--primary-color);
    font-weight: 600;
    margin-bottom: 0;
    opacity: 0.5;
    scale: 0.85;
    transform: translateX(-30px);
}

.guest-selector[b-x5zk7po9xm] {
    flex-grow: 2;
}

.guest-summary[b-x5zk7po9xm] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.guess-summary span[b-x5zk7po9xm] {
    display: block;
}

.guest-item[b-x5zk7po9xm] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

.counter-group[b-x5zk7po9xm] {
    display: flex;
    align-items: center;
    border: 1px solid var(--accent-color,#e2e2e2);
    border-radius: 8px;
}

    .counter-group button[b-x5zk7po9xm] {
        padding: 1rem;
        width: 55px;
        height: 55px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 8px;
        background-color: transparent;
        cursor: pointer;
        color: var(--primary-color, #344645);
        font-size: 1.25rem;
        font-weight: 600;
    }

    .counter-group span[b-x5zk7po9xm] {
        display: block;
        font-size: 1rem;
        font-weight: 400;
        text-align: center;
        padding: 16px;
    }

.dropdown-menu.show[b-x5zk7po9xm] {
    right: 0 !important;
}

@media (max-width: 767.98px) {
    .search-list[b-x5zk7po9xm], .search-inputs[b-x5zk7po9xm] {
        flex-direction: column;
    }

    .search-list[b-x5zk7po9xm] {
        align-items: stretch;
    }
}

@media (max-width: 429.98px) {

    .form-label[b-x5zk7po9xm] {
        transform: translateX(-25px)
    }
}

@media(min-width: 768px) and (max-width: 991.98px) {
    .counter-group button[b-x5zk7po9xm] {
        width: auto;
        height: auto;
        padding: .25rem .5rem
    }

    .form-label[b-x5zk7po9xm] {
        transform: translateX(-19px)
    }
}

@media(min-width: 1024px) and (max-width: 1199.98px) {
    .form-label[b-x5zk7po9xm] {
        transform: translateX(-25px)
    }
}

/*Bunu bu css dosyas�nda yemiyor. adminden style verdim. kodlar kaybolmas�n diye burda yedekledim*/
.flatpickr-months .flatpickr-month[b-x5zk7po9xm] {
    background: var(--background-color,#fff);
    color: var(--text-primary-color,#000);
    fill: var(--text-primary-color,#000);
}

.flatpickr-current-month .flatpickr-monthDropdown-months[b-x5zk7po9xm],
.flatpickr-current-month .flatpickr-monthDropdown-months:hover[b-x5zk7po9xm] {
    background: var(--background-color,#fff);
    color: var(--text-primary-color,#000);
}

.flatpickr-weekdays[b-x5zk7po9xm] {
    background: var(--background-color,#fff);
    color: var(--text-primary-color,#000);
}

span.flatpickr-weekday[b-x5zk7po9xm] {
    background: var(--background-color,#fff);
    color: var(--text-primary-color,#000);
}

.flatpickr-day[b-x5zk7po9xm] {
    border: none;
    color: var(--text-primary-color,#000);
    font-size: 14px;
    font-weight: 600;
}


.flatpickr-day.today[b-x5zk7po9xm] {
    background-color: #3446451A;
    font-weight: 700;
}

.flatpickr-day.selected[b-x5zk7po9xm],
.flatpickr-day.today.selected[b-x5zk7po9xm] {
    background-color: var(--primary-color);
    color: var(--text-light-color,#fff);
    font-weight: 700;
}
/* _content/BoFrontend/Pages/Partials/Hotel/booking-searchbar-theme/lagoon.cshtml.rz.scp.css */
.card-body[b-d76z8rkm87] {
    padding: 30px;
}
.search-list[b-d76z8rkm87] {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
}
.search-inputs[b-d76z8rkm87] {
    display:flex;
    flex-grow: 1;
    gap: 16px;
}

.form-floating[b-d76z8rkm87] {
    flex-grow: 1;
}
[b-d76z8rkm87] label {
    font-size: 0.75rem;
    color:var(--primary-color);
    font-weight: 600;
}
.form-control[b-d76z8rkm87],
.form-select[b-d76z8rkm87] {
    border: 1px solid var(--border-color);
    font-size: 1rem;
}

.form-control:focus[b-d76z8rkm87],
.form-select:focus[b-d76z8rkm87],
.form-control:active[b-d76z8rkm87],
.form-select:active[b-d76z8rkm87] {
    border: 1px solid var(--primary-color);
    box-shadow: 0 0 0 .25rem rgba(52,70,69,.25)
}


.btn.btn-primary[b-d76z8rkm87] {
    background-color: var(--button-primary-color);
    color: var(--button-text-primary-color);
    border: 1px solid var(--button-primary-color);
}

.btn.btn-secondary[b-d76z8rkm87] {
    border: 1px solid var(--button-secondary-color);
    background-color: var(--button-secondary-color);
    color: var(--button-text-secondary-color);
}
.dropdown-toggle[b-d76z8rkm87]::after {
    display:none;
}
.form-label[b-d76z8rkm87] {
    font-size: 0.75rem;
    color: var(--primary-color);
    font-weight: 600;
    margin-bottom: 0;
    opacity: 0.5;
    scale: 0.85;
    transform: translateX(-30px);
}
.guest-selector[b-d76z8rkm87] {
    flex-grow: 1;
}
.guest-summary[b-d76z8rkm87] {
    display: flex;
    flex-direction: column;
    flex-grow:1;
}
.guess-summary span[b-d76z8rkm87] {
    display: block;
}
.guest-item[b-d76z8rkm87] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

.counter-group[b-d76z8rkm87] {
    display: flex;
    align-items: center;
    border: 1px solid var(--accent-color,#e2e2e2);
    border-radius: 8px;
}

.counter-group button[b-d76z8rkm87] {
    padding: 1rem;
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background-color: transparent;
    cursor: pointer;
    color: var(--primary-color, #344645);
    font-size: 1.25rem;
    font-weight: 600;
}

.counter-group span[b-d76z8rkm87] {
    display: block;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
    padding: 16px;
}
.dropdown-menu.show[b-d76z8rkm87] {
    right:0!important;
}
@media (max-width: 767.98px) {
    .search-list[b-d76z8rkm87], .search-inputs[b-d76z8rkm87] {
        flex-direction: column;
    }
    .search-list[b-d76z8rkm87] {
        align-items: stretch;
    }
   
}

@media (max-width: 429.98px) {

    .form-label[b-d76z8rkm87]{
        transform: translateX(-25px)
    }
}

@media(min-width: 768px) and (max-width: 991.98px) {
    .counter-group button[b-d76z8rkm87] {
        width: auto;
        height: auto;
        padding: .25rem .5rem
    }
    .form-label[b-d76z8rkm87] {
        transform: translateX(-19px)
    }
}
@media(min-width: 1024px) and (max-width: 1199.98px) {
    .form-label[b-d76z8rkm87] {
        transform: translateX(-25px)
    }
}
/*Bunu bu css dosyas�nda yemiyor. adminden style verdim. kodlar kaybolmas�n diye burda yedekledim*/
.flatpickr-months .flatpickr-month[b-d76z8rkm87] {
    background: var(--background-color,#fff);
    color: var(--text-primary-color,#000);
    fill: var(--text-primary-color,#000);
}
.flatpickr-current-month .flatpickr-monthDropdown-months[b-d76z8rkm87],
.flatpickr-current-month .flatpickr-monthDropdown-months:hover[b-d76z8rkm87] {
    background: var(--background-color,#fff);
    color: var(--text-primary-color,#000);
}
.flatpickr-weekdays[b-d76z8rkm87] {
    background: var(--background-color,#fff);
    color: var(--text-primary-color,#000);
}
span.flatpickr-weekday[b-d76z8rkm87] {
    background: var(--background-color,#fff);
    color: var(--text-primary-color,#000);
}
.flatpickr-day[b-d76z8rkm87] {
    border: none;
    color: var(--text-primary-color,#000);
    font-size: 14px;
    font-weight: 600;
}


.flatpickr-day.today[b-d76z8rkm87] {
    background-color: #3446451A;
    font-weight: 700;
}

.flatpickr-day.selected[b-d76z8rkm87],
.flatpickr-day.today.selected[b-d76z8rkm87] {
    background-color: var(--primary-color);
    color: var(--text-light-color,#fff);
    font-weight: 700;
}
/* _content/BoFrontend/Pages/Partials/Hotel/hotel-detail-themes/default.cshtml.rz.scp.css */
[b-m9yj5ri99q] div .page-item.active .page-link {
    background-color: var(--primary-color);
    border-color: var(--secondary-color);
}
[b-m9yj5ri99q] .post-text {
    font-size: inherit;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
[b-m9yj5ri99q]  .post-short {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
[b-m9yj5ri99q] .post_info {
    min-height:inherit
}
@media (max-width: 991px) {
    [b-m9yj5ri99q] .post_info {
        min-height: inherit;
        text-align: center;
    }
}
/* _content/BoFrontend/Pages/Partials/Hotel/room-list-themes/default.cshtml.rz.scp.css */
[b-r7ksje3j7w] div .page-item.active .page-link {
    background-color: var(--primary-color);
    border-color: var(--secondary-color);
}
[b-r7ksje3j7w] .post-text {
    font-size: inherit;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
[b-r7ksje3j7w]  .post-short {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
[b-r7ksje3j7w] .post_info {
    min-height:inherit
}
@media (max-width: 991px) {
    [b-r7ksje3j7w] .post_info {
        min-height: inherit;
        text-align: center;
    }
}
/* _content/BoFrontend/Pages/Partials/Hotel/room-list-themes/lagoon.cshtml.rz.scp.css */
.bungalow-container[b-p4mx0vfpsu] {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.bungalow-card[b-p4mx0vfpsu] {
    background-color: #fff;
    display: flex;
 
    padding: 20px;
    gap: 20px;
}

.bungalow-image img[b-p4mx0vfpsu] {
    border-radius: 8px;
    width: 300px; /* Adjust as needed */
    height: auto;
    object-fit: cover;
}

.bungalow-details[b-p4mx0vfpsu] {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

    .bungalow-details h3[b-p4mx0vfpsu] {
        margin-top: 0;
        color: var(--primary-color);
        font-size: 1.25rem;
        font-weight: 600;
    }
.bungalow-features[b-p4mx0vfpsu] {
    overflow: auto;
    max-height: 250px;
}
.bungalow-features ul[b-p4mx0vfpsu] {
    list-style: disc;
    padding: 0;
    margin: 15px 0 15px 35px;
}

    .bungalow-features ul li[b-p4mx0vfpsu] {
        margin-bottom: 5px;
        color: var(--text-primary-color);
    }

.bungalow-actions[b-p4mx0vfpsu] {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 15px;
}

.price[b-p4mx0vfpsu] {
    background-color: #C2C7C733;
    color: var(--primary-color);
    padding: 12px 24px;
    border: 1px solid #DEDEDC;
    border-radius: 8px;
    font-size: 1rem;
    display: flex;
    align-items: center;
    gap: 5px;
}

.price-button span[b-p4mx0vfpsu] {
    font-weight: 600;
    font-size: 1.25rem;
}

.dropdown select[b-p4mx0vfpsu] {
    padding: 12px 24px;
    border-radius: 8px;
    border: 1px solid #DEDEDC;
    background-color: white;
    font-size: 1rem;
    outline: none;
}

/*.summary-panel {
    height: 100vh;
}*/
[b-p4mx0vfpsu] .card-body {
    height: 100%;
    background-color: #F3F4F4;
    border-radius: 8px;
    padding: 24px 22px;
}

.summary-panel h2[b-p4mx0vfpsu] {
    font-weight: 500;
    font-size: 1.625rem;
    text-transform: uppercase;
    color: var(--primary-color);
}

.reservation-item[b-p4mx0vfpsu] {
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    border: 1px solid #DEDEDC;
    background-color: #e2e2e2;
    padding: 24px 12px;
    margin: 22px 0;
}

    .reservation-item p[b-p4mx0vfpsu] {
        margin-bottom: 0;
        font-size: 0.875rem;
    }

        .reservation-item p.quantity[b-p4mx0vfpsu] {
            font-size: 1rem;
            font-weight: 500;
        }

        .reservation-item p.room-type[b-p4mx0vfpsu] {
            flex-grow: 1;
        }

.summary-details p[b-p4mx0vfpsu] {
    margin-bottom: 0;
    color: var(--primary-color);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
}

    .summary-details p.sub[b-p4mx0vfpsu] {
        font-size: 0.75rem;
        font-weight: 400;
    }

    .summary-details p.total-price[b-p4mx0vfpsu] {
        font-size: 1.25rem;
        font-weight: 600;
    }

.cancellation-info[b-p4mx0vfpsu] {
    margin: 22px 0;
    color: var(--primary-color);
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.5;
}

.reservation-item button[b-p4mx0vfpsu] {
    background-color: #C9C9C9;
    border-radius: 50%;
    display: block;
    width: 25px;
    height: 25px;
    padding: 2px 7px;
}

    .reservation-item button .fa[b-p4mx0vfpsu] {
        display: block;
        font-size: 14px;
    }

.action-button button[b-p4mx0vfpsu] {
    display: block;
    width: 100%;
    line-height: 38px;
}

@media (max-width: 767.98px) {
    .bungalow-details[b-p4mx0vfpsu] {
        width: 100%;
    }

    .bungalow-card[b-p4mx0vfpsu] {
        flex-direction: column;
        padding: 0;
    }

    .bungalow-image img[b-p4mx0vfpsu] {
        width: 100%;
    }

    .bungalow-actions[b-p4mx0vfpsu] {
        flex-direction: column;
    }

    .price[b-p4mx0vfpsu] {
        width: 100%;
        justify-content: center;
    }

    .dropdown[b-p4mx0vfpsu],
    select[b-p4mx0vfpsu] {
        width: 100%;
    }

    .summary-panel[b-p4mx0vfpsu] {
        margin-top: 30px;
    }
}

@media(min-width: 768px) and (max-width: 1199.98px) {
    .bungalow-actions[b-p4mx0vfpsu] {
        flex-direction: column;
        align-items: flex-start;
    }

    .summary-panel[b-p4mx0vfpsu] {
        margin: 30px 0;
    }
}



/* popup room detail */

[b-p4mx0vfpsu] .lgm {
    width: 80px;
    height: 80px;
    object-fit: cover;
}
[b-p4mx0vfpsu] .rd-name,
[b-p4mx0vfpsu] .facility-popup{
    font-size: 20px;
    font-weight:600;
}
    [b-p4mx0vfpsu] .features-popup ul {
        list-style: disc;
        padding: 0;
        margin: 15px 0 15px 35px;
    }
        [b-p4mx0vfpsu] .features-popup ul li {
 
            color: var(--text-primary-color);
        }
[b-p4mx0vfpsu] .actions-popup {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 15px;
    margin-bottom: 20px;
}
    [b-p4mx0vfpsu] .actions-popup .act-inner{

    }
    [b-p4mx0vfpsu] .actions-popup .price {
        background-color: #C2C7C733;
        color: var(--primary-color);
        padding: 12px 24px;
        border: 1px solid #DEDEDC;
        border-radius: 8px;
        font-size: 1rem;
        display: flex;
        align-items: center;
        gap: 5px;
    }

        [b-p4mx0vfpsu] .actions-popup .price span[b-x9n1pt9pi0] {
            font-weight: 600;
            font-size: 1.25rem;
        }
    [b-p4mx0vfpsu] .actions-popup .dropdown select{
        padding: 12px 24px;
        border-radius: 8px;
        border: 1px solid #DEDEDC;
        background-color: white;
        font-size: 1rem;
        outline: none;
    }
[b-p4mx0vfpsu] .carousel .carousel-control-prev,
[b-p4mx0vfpsu] .carousel .carousel-control-next {
    width: fit-content;
    height: fit-content;
    min-height: auto;
    padding: 5px;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.5);
    border: solid 1px rgba(255, 255, 255, 0.3);
    top: 50%;
    margin-top: -20px;
    left: 15px;
    opacity: 0.8;
}
[b-p4mx0vfpsu] .carousel .carousel-control-next {
    left: auto;
    right: 15px;
}
[b-p4mx0vfpsu] .carousel:hover .carousel-control-prev,
[b-p4mx0vfpsu] .carousel:hover .carousel-control-next {
    opacity:1
}

@media(min-width: 768px) and (max-width: 1199.98px) {
    :: deep .actions-popup[b-p4mx0vfpsu] {
            flex-direction: column;
            align-items: flex-start;
        }
    }
/* _content/BoFrontend/Pages/Partials/Subscription/basic/banner-bottom.cshtml.rz.scp.css */
.footer[b-a1hj8jd71o] {   
    position: sticky;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #525252;
    box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.15);
    gap: 20px;
    z-index: 1000;
}

.top-container[b-a1hj8jd71o]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.bottom-container[b-a1hj8jd71o]{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.footer-left[b-a1hj8jd71o] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    color: #fff;
}

.footer-right[b-a1hj8jd71o] {
    display: flex;
    justify-content: center;
    align-items: center;
}

[b-a1hj8jd71o] .footertext {
    max-width: 546px;
    text-align: left;
    white-space: pre-line;
}


[b-a1hj8jd71o] .btn-wrapper {
    all: unset;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 100px;
    border: 1px solid #fff;
    background: #FC712C;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 5px;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s ease;
}
    [b-a1hj8jd71o] .btn-wrapper:empty {
        display: none;
    }

    [b-a1hj8jd71o] .btn-wrapper a {
        color: #FFFFFF;
        text-decoration: none;
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }


 


/* _content/BoFrontend/Pages/Partials/Subscription/basic/banner-middle.cshtml.rz.scp.css */

/*FREEBIE BANNER CONTENT*/
.banner-section[b-zu1qtw6szy] {
    background-color: #F6F6F6;
}

.banner-content[b-zu1qtw6szy] {
    display: flex;
    flex-direction: column;
}

.hweb-logo[b-zu1qtw6szy] {
    align-self: center;
    padding: 20px 0;
}

[b-zu1qtw6szy] .hweb-images {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

    [b-zu1qtw6szy] .hweb-images li {
        margin: 0;
        padding: 0;
        height: 220px;
        width: 200px;
    }

        [b-zu1qtw6szy] .hweb-images li img {
            display: block;
            width: 100%;
            height: 100%;
            border-radius: 10px;
        }

.hweb-footer[b-zu1qtw6szy] {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}

[b-zu1qtw6szy] .hweb-footer p {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
}

[b-zu1qtw6szy] .btn-wrapper {
    all: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    gap: 10px;
    border-radius: 100px;
    background-color: #FC712C;
}
    [b-zu1qtw6szy] .btn-wrapper:empty {
        display: none;
    }


    [b-zu1qtw6szy] .btn-wrapper a {
        color: #FFFFFF;
        text-decoration: none;
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

    [b-zu1qtw6szy] .btn-wrapper:hover {
        transition: background-color 0.3s ease;
    }

    [b-zu1qtw6szy] .btn-wrapper:focus {
        outline: none;
        border: 1.5px solid #7E2B02
    }

@media (max-width:767.98px) {
    .banner-content[b-zu1qtw6szy] {
        align-items: center;
    }

    [b-zu1qtw6szy] .hweb-images {
        flex-flow: column nowrap;
    }

    .hweb-footer[b-zu1qtw6szy] {
        flex-direction: column;
    }

    [b-zu1qtw6szy] .hweb-images li,
    [b-zu1qtw6szy] .hweb-footer p {
        margin-bottom: 20px
    }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    [b-zu1qtw6szy] .hweb-images {
        justify-content: space-evenly;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    [b-zu1qtw6szy] .hweb-images li {
        margin-bottom: 20px;
    }
}
/* _content/BoFrontend/Pages/Partials/Subscription/basic/banner-top.cshtml.rz.scp.css */
.header[b-re4c15z5v8]{
    position: relative;
    background-color: #EEEDED;
    box-shadow: 0px 4px 10px 0px #00000040;
}
[b-re4c15z5v8] .wrapper {
    all: unset;
    display: flex;
    flex-direction: row;
    padding-top: 20.5px;
    padding-bottom: 20.5px;
    align-items: center;
    justify-content: center;
}
[b-re4c15z5v8] .headertext {
    all: unset;
    font-size: 14px;
    font-weight: 400;
}

[b-re4c15z5v8] .btn-wrapper {
    all: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    gap: 10px;
    border-radius: 100px;
    background-color: #FC712C;
}
    [b-re4c15z5v8] .btn-wrapper:empty {
        display: none;
    }

    [b-re4c15z5v8] .btn-wrapper a {
        color: #FFFFFF;
        text-decoration: none;
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

    [b-re4c15z5v8] .btn-wrapper:hover {
        transition: background-color 0.3s ease;
    }

    [b-re4c15z5v8] .btn-wrapper:focus {
        outline: none; 
    }

@media (max-width: 800px) {
    [b-re4c15z5v8] .btn-wrapper {
        all: unset;
        position: unset;
        right: unset;
        top: unset;
        transform: unset;
    }
    [b-re4c15z5v8] .wrapper {
        all: unset;
        flex-direction: column;
        gap: 15px;
    }
}









/* _content/BoFrontend/Pages/Partials/Subscription/demo/banner-bottom.cshtml.rz.scp.css */
.footer[b-hczdammfzq] {   
    position: sticky;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #525252;
    box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.15);
    gap: 20px;
    z-index: 1000;
}

.top-container[b-hczdammfzq]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

[b-hczdammfzq] .bottom-container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.footer-left[b-hczdammfzq] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    color: #fff;
}

.footer-right[b-hczdammfzq] {
    display: flex;
    justify-content: center;
    align-items: center;
}

[b-hczdammfzq] .footertext {
    max-width: 546px;
    text-align: left;
    white-space: pre-line;
}


[b-hczdammfzq] .btn-wrapper {
    all: unset;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 100px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 5px;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s ease;
}
    [b-hczdammfzq] .btn-wrapper:empty {
        display: none;
    }

    [b-hczdammfzq] .btn-wrapper a {
        color: #FFFFFF;
        text-decoration: none;
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

[b-hczdammfzq] .sample-image{
    border-radius: 20px;
}

    [b-hczdammfzq] .sample-image:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }

    [b-hczdammfzq] .sample-image:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }

    [b-hczdammfzq] .sample-image:nth-child(3) {
        grid-area: 1 / 3 / 2 / 4;
    }

    [b-hczdammfzq] .sample-image:nth-child(4) {
        grid-area: 1 / 4 / 2 / 5;
    }

    [b-hczdammfzq] .sample-image:nth-child(5) {
        grid-area: 1 / 5 / 2 / 6;
    }

    [b-hczdammfzq] .sample-image:nth-child(6) {
        grid-area: 1 / 6 / 2 / 7;
    }

 


@media (max-width: 1266px) {
    [b-hczdammfzq] .bottom-container {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    [b-hczdammfzq] .sample-image:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }
    [b-hczdammfzq] .sample-image:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }
    [b-hczdammfzq] .sample-image:nth-child(3) {
        grid-area: 1 / 3 / 2 / 4;
    }
    [b-hczdammfzq] .sample-image:nth-child(4) {
        grid-area: 1 / 4 / 2 / 5;
    }
    [b-hczdammfzq] .sample-image:nth-child(5) {
        grid-area: 1 / 5 / 2 / 6;
    }
    [b-hczdammfzq] .sample-image:nth-child(6) {
        grid-area: 2 / 1 / 3 / 2;
    }
}

@media (max-width: 1076px) {
    [b-hczdammfzq] .bottom-container {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }
    [b-hczdammfzq] .sample-image:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }
    [b-hczdammfzq] .sample-image:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }
    [b-hczdammfzq] .sample-image:nth-child(3) {
        grid-area: 1 / 3 / 2 / 4;
    }
    [b-hczdammfzq] .sample-image:nth-child(4) {
        grid-area: 1 / 4 / 2 / 5;
    }
    [b-hczdammfzq] .sample-image:nth-child(5) {
        grid-area: 2 / 1 / 3 / 2;
    }
    [b-hczdammfzq] .sample-image:nth-child(6) {
        grid-area: 2 / 2 / 3 / 3;
    }
}



@media (max-width: 880px) {
    .bottom-container[b-hczdammfzq]{
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }
    [b-hczdammfzq] .sample-image:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }
    [b-hczdammfzq] .sample-image:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }
    [b-hczdammfzq] .sample-image:nth-child(3) {
        grid-area: 1 / 3 / 2 / 4;
    }
    [b-hczdammfzq] .sample-image:nth-child(4) {
        grid-area: 2 / 1 / 3 / 2;
    }
    [b-hczdammfzq] .sample-image:nth-child(5) {
        grid-area: 2 / 2 / 3 / 3;
    }
    [b-hczdammfzq] .sample-image:nth-child(6) {
        grid-area: 2 / 3 / 3 / 4;
    }
}

@media (max-width: 800px) {

    [b-hczdammfzq] .top-container {
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
}

@media (max-width: 645px) {
    [b-hczdammfzq] .bottom-container {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
    }
    [b-hczdammfzq] .sample-image:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }
    [b-hczdammfzq] .sample-image:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }
    [b-hczdammfzq] .sample-image:nth-child(3) {
        grid-area: 2 / 1 / 3 / 2;
    }
    [b-hczdammfzq] .sample-image:nth-child(4) {
        grid-area: 2 / 2 / 3 / 3;
    }
    [b-hczdammfzq] .sample-image:nth-child(5) {
        grid-area: 3 / 1 / 4 / 2;
    }
    [b-hczdammfzq] .sample-image:nth-child(6) {
        grid-area: 3 / 2 / 4 / 3;
    }
}

@media (max-width: 445px) {
    [b-hczdammfzq] .bottom-container {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(6, 1fr);
    }
    [b-hczdammfzq] .sample-image:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }
    [b-hczdammfzq] .sample-image:nth-child(2) {
        grid-area: 2 / 1 / 3 / 2;
    }
    [b-hczdammfzq] .sample-image:nth-child(3) {
        grid-area: 3 / 1 / 4 / 2;
    }
    [b-hczdammfzq] .sample-image:nth-child(4) {
        grid-area: 4 / 1 / 5 / 2;
    }
    [b-hczdammfzq] .sample-image:nth-child(5) {
        grid-area: 5 / 1 / 6 / 2;
    }
    [b-hczdammfzq] .sample-image:nth-child(6) {
        grid-area: 6 / 1 / 7 / 2;
    }
}

/* _content/BoFrontend/Pages/Partials/Subscription/demo/banner-middle.cshtml.rz.scp.css */

  /*FREEBIE BANNER CONTENT*/
  .banner-section[b-stqwtw1ek3] {
    background-color: #F6F6F6;
  }
  .banner-content[b-stqwtw1ek3] {
    display:flex;
    flex-direction: column;
  }
  .hweb-logo[b-stqwtw1ek3] {
    align-self: center;
    padding: 20px 0;
  }
  [b-stqwtw1ek3] .hweb-images {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-behavior: smooth;
  }

  [b-stqwtw1ek3] .hweb-images::-webkit-scrollbar {
    display: none;
  }

  [b-stqwtw1ek3] .hweb-images li {
    margin: 0;
    padding: 0;
    height: 220px;
    width: 200px;
  }


  @media screen and (max-width: 1200px) {
    [b-stqwtw1ek3] .hweb-images {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      -ms-overflow-style: none;
    }

    [b-stqwtw1ek3] .hweb-images::-webkit-scrollbar {
      display: none;
    }

    [b-stqwtw1ek3] .hweb-images li {
      min-width: 200px;
      flex-shrink: 0;
    }
  }

  [b-stqwtw1ek3] .hweb-images li img {
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 10px;
  }
  .hweb-footer[b-stqwtw1ek3] {
    display:flex;
    flex-flow: row wrap;
    justify-content:space-between;
    align-items:center;
    padding: 20px 0;
  }

[b-stqwtw1ek3] .hweb-footer p {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
}

[b-stqwtw1ek3] .btn-wrapper {
    all: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    gap: 10px;
    border-radius: 100px;
    background-color: #FC712C;
}
    [b-stqwtw1ek3] .btn-wrapper:empty {
        display: none;
    }


    [b-stqwtw1ek3] .btn-wrapper a {
        color: #FFFFFF;
        text-decoration: none;
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

    [b-stqwtw1ek3] .btn-wrapper:hover {
        all: unset;
        transition: background-color 0.3s ease;
    }

    [b-stqwtw1ek3] .btn-wrapper:focus {
        outline: none;
        border: 1.5px solid #7E2B02
    }
  
.subs-slider-container[b-stqwtw1ek3] {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

 .subs-slide-button[b-stqwtw1ek3] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(252, 113, 44, 0.9);
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: white;
    z-index: 2;
    opacity: 1;
    transition: opacity 0.3s ease, background-color 0.3s ease;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
}

.subs-slide-button.disabled[b-stqwtw1ek3] {
    opacity: 0.5;
    pointer-events: none;
    background: rgba(252, 113, 44, 0.5);
}

.subs-slide-button:not(.disabled):hover[b-stqwtw1ek3] {
    background: rgba(252, 113, 44, 1);
}

 .subs-prev-button[b-stqwtw1ek3] {
    left: -20px;
}

 .subs-next-button[b-stqwtw1ek3] {
    right: -20px;
}

@media screen and (min-width: 1200px) {
    .subs-slide-button[b-stqwtw1ek3] {
        display: none;
    }
}

/* _content/BoFrontend/Pages/Partials/Subscription/demo/banner-top.cshtml.rz.scp.css */
.header[b-esg8lam5cg] {
    position: sticky;
    top: 0;
    background-color: #525252;
    box-shadow: 0px 4px 10px 0px #00000040;
    z-index: 1000;
}
[b-esg8lam5cg] .wrapper {
    all: unset;
    flex-direction: row;
    display: flex;
    padding-top: 20.5px;
    padding-bottom: 20.5px;
    align-items: center;
    justify-content: center;
}

[b-esg8lam5cg] .headertext {
    all: unset;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
}

[b-esg8lam5cg] .btn-wrapper {
    all: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    gap: 10px;
    border-radius: 100px;
    background-color: #FC712C;
    color: #FFFFFF;
}
[b-esg8lam5cg] .btn-wrapper:empty {
    display: none;
}
    [b-esg8lam5cg] .btn-wrapper a {
        color: #FFFFFF;
        text-decoration: none;
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

[b-esg8lam5cg] .btn-wrapper:hover {
    transition: background-color 0.3s ease;
}

    [b-esg8lam5cg] .btn-wrapper:focus {
        all: unset;
        outline: none;
        border: 1.5px solid #7E2B02
    }

@media (max-width: 800px) {
    [b-esg8lam5cg] .btn-wrapper {
        all: unset;
        position: unset;
        right: unset;
        top: unset;
        transform: unset;
    }
    [b-esg8lam5cg] .wrapper {
        all: unset;
        flex-direction: column;
        gap: 15px;
    }
}









/* _content/BoFrontend/Pages/Partials/Subscription/free/banner-bottom.cshtml.rz.scp.css */
.footer[b-dlkqvg3dlu] {   
    position: sticky;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #525252;
    box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.15);
    gap: 20px;
    z-index: 1000;
}

.top-container[b-dlkqvg3dlu]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

[b-dlkqvg3dlu] .bottom-container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.footer-left[b-dlkqvg3dlu] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    color: #fff;
}

.footer-right[b-dlkqvg3dlu] {
    display: flex;
    justify-content: center;
    align-items: center;
}

[b-dlkqvg3dlu] .footertext {
    max-width: 546px;
    text-align: left;
    white-space: pre-line;
}


[b-dlkqvg3dlu] .btn-wrapper {
    all:unset;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 100px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 5px;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s ease;
}
    [b-dlkqvg3dlu] .btn-wrapper:empty {
        display: none;
    }

    [b-dlkqvg3dlu] .btn-wrapper a {
        color: #FFFFFF;
        text-decoration: none;
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

[b-dlkqvg3dlu] .sample-image{
    border-radius: 20px;
}

    [b-dlkqvg3dlu] .sample-image:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }

    [b-dlkqvg3dlu] .sample-image:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }

    [b-dlkqvg3dlu] .sample-image:nth-child(3) {
        grid-area: 1 / 3 / 2 / 4;
    }

    [b-dlkqvg3dlu] .sample-image:nth-child(4) {
        grid-area: 1 / 4 / 2 / 5;
    }

    [b-dlkqvg3dlu] .sample-image:nth-child(5) {
        grid-area: 1 / 5 / 2 / 6;
    }

    [b-dlkqvg3dlu] .sample-image:nth-child(6) {
        grid-area: 1 / 6 / 2 / 7;
    }

 


@media (max-width: 1266px) {
    [b-dlkqvg3dlu] .bottom-container {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(3) {
        grid-area: 1 / 3 / 2 / 4;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(4) {
        grid-area: 1 / 4 / 2 / 5;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(5) {
        grid-area: 1 / 5 / 2 / 6;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(6) {
        grid-area: 2 / 1 / 3 / 2;
    }
}

@media (max-width: 1076px) {
    [b-dlkqvg3dlu] .bottom-container {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(3) {
        grid-area: 1 / 3 / 2 / 4;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(4) {
        grid-area: 1 / 4 / 2 / 5;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(5) {
        grid-area: 2 / 1 / 3 / 2;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(6) {
        grid-area: 2 / 2 / 3 / 3;
    }
}



@media (max-width: 880px) {
    .bottom-container[b-dlkqvg3dlu]{
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(3) {
        grid-area: 1 / 3 / 2 / 4;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(4) {
        grid-area: 2 / 1 / 3 / 2;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(5) {
        grid-area: 2 / 2 / 3 / 3;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(6) {
        grid-area: 2 / 3 / 3 / 4;
    }
}

@media (max-width: 800px) {

    [b-dlkqvg3dlu] .top-container {
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
}

@media (max-width: 645px) {
    [b-dlkqvg3dlu] .bottom-container {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(3) {
        grid-area: 2 / 1 / 3 / 2;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(4) {
        grid-area: 2 / 2 / 3 / 3;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(5) {
        grid-area: 3 / 1 / 4 / 2;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(6) {
        grid-area: 3 / 2 / 4 / 3;
    }
}

@media (max-width: 445px) {
    [b-dlkqvg3dlu] .bottom-container {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(6, 1fr);
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(2) {
        grid-area: 2 / 1 / 3 / 2;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(3) {
        grid-area: 3 / 1 / 4 / 2;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(4) {
        grid-area: 4 / 1 / 5 / 2;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(5) {
        grid-area: 5 / 1 / 6 / 2;
    }
    [b-dlkqvg3dlu] .sample-image:nth-child(6) {
        grid-area: 6 / 1 / 7 / 2;
    }
}

/* _content/BoFrontend/Pages/Partials/Subscription/free/banner-middle.cshtml.rz.scp.css */

  /*FREEBIE BANNER CONTENT*/
  .banner-section[b-10vut1ogcb] {
    background-color: #F6F6F6;
  }
  .banner-content[b-10vut1ogcb] {
    display:flex;
    flex-direction: column;
  }
  .hweb-logo[b-10vut1ogcb] {
    align-self: center;
    padding: 20px 0;
  }
  [b-10vut1ogcb] .hweb-images {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-behavior: smooth;
  }

  [b-10vut1ogcb] .hweb-images::-webkit-scrollbar {
    display: none;
  }

  [b-10vut1ogcb] .hweb-images li {
    margin: 0;
    padding: 0;
    height: 220px;
    width: 200px;
  }


  @media screen and (max-width: 1200px) {
    [b-10vut1ogcb] .hweb-images {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      -ms-overflow-style: none;
    }

    [b-10vut1ogcb] .hweb-images::-webkit-scrollbar {
      display: none;
    }

    [b-10vut1ogcb] .hweb-images li {
      min-width: 200px;
      flex-shrink: 0;
    }
  }

  [b-10vut1ogcb] .hweb-images li img {
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 10px;
  }
  .hweb-footer[b-10vut1ogcb] {
    display:flex;
    flex-flow: row wrap;
    justify-content:space-between;
    align-items:center;
    padding: 20px 0;
  }

[b-10vut1ogcb] .hweb-footer p {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
}

[b-10vut1ogcb] .btn-wrapper {
    all:unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    gap: 10px;
    border-radius: 100px;
    background-color: #FC712C;
}
    [b-10vut1ogcb] .btn-wrapper:empty {
        display: none;
    }


    [b-10vut1ogcb] .btn-wrapper a {
        color: #FFFFFF;
        text-decoration: none;
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

    [b-10vut1ogcb] .btn-wrapper :hover {
    
        transition: background-color 0.3s ease;
    }

    [b-10vut1ogcb] .btn-wrapper :focus {
        outline: none; 
    }
  
.subs-slider-container[b-10vut1ogcb] {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

 .subs-slide-button[b-10vut1ogcb] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(252, 113, 44, 0.9);
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: white;
    z-index: 2;
    opacity: 1;
    transition: opacity 0.3s ease, background-color 0.3s ease;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
}

.subs-slide-button.disabled[b-10vut1ogcb] {
    opacity: 0.5;
    pointer-events: none;
    background: rgba(252, 113, 44, 0.5);
}

.subs-slide-button:not(.disabled):hover[b-10vut1ogcb] {
    background: rgba(252, 113, 44, 1);
}

 .subs-prev-button[b-10vut1ogcb] {
    left: -20px;
}

 .subs-next-button[b-10vut1ogcb] {
    right: -20px;
}

@media screen and (min-width: 1200px) {
    .subs-slide-button[b-10vut1ogcb] {
        display: none;
    }
}

/* _content/BoFrontend/Pages/Partials/Subscription/free/banner-top.cshtml.rz.scp.css */
.header[b-d2ea7655ns]{
    position: sticky;
    top: 0;
    background-color: #525252;
    box-shadow: 0px 4px 10px 0px #00000040;
    z-index: 1000;
}
[b-d2ea7655ns] .wrapper{
 
    flex-direction: row;
    display: flex;
    padding-top: 20.5px;
    padding-bottom: 20.5px;
    align-items: center;
    justify-content: center;
}

[b-d2ea7655ns] .headertext{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
}

[b-d2ea7655ns] .btn-wrapper {
    all:unset;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    gap: 10px;
    border-radius: 100px;
    background-color: #FC712C;
    color: #FFFFFF;
}
    [b-d2ea7655ns] .btn-wrapper:empty {
        display: none;
    }

    [b-d2ea7655ns] .btn-wrapper a {
        color: #FFFFFF;
        text-decoration: none;
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

    [b-d2ea7655ns] .btn-wrapper:hover {
        transition: background-color 0.3s ease;
    }

    [b-d2ea7655ns] .btn-wrapper:focus {
        outline: none;
    }

@media (max-width: 800px) {
    [b-d2ea7655ns] .btn-wrapper {
        position: unset;
        right: unset;
        top: unset;
        transform: unset;
    }
    [b-d2ea7655ns] .wrapper {
        flex-direction: column;
        gap: 15px;
    }
}









/* _content/BoFrontend/Pages/Partials/Subscription/pro/banner-bottom.cshtml.rz.scp.css */
.header.basic[b-4rsch1sp2r] {
    padding: 8px 24px;
    background-color: #EEEDED;
}

.header .navbar[b-4rsch1sp2r] {
    padding: 0;
}

.header .navbar-nav[b-4rsch1sp2r] {
    flex-direction: row;
    width: 100%;
    align-items: center;
}

.nav-item.brand[b-4rsch1sp2r] {
    flex-grow: 1;
    text-align: center;
    color: #000000;
    font-size: 14px;
    line-height: 17px;
}

    [b-4rsch1sp2r] .nav-item.brand span b:nth-of-type(2) {
        color: #FC712C;
    }

[b-4rsch1sp2r] .btn-wrapper a{
    background-color: #FC712C !important;
    color: #FFFFFF !important;
    border-radius: 100px !important;
    padding: 8px 16px !important;
    font-size: 14px !important;
    line-height: 17px !important;
    display:block;
}

[b-4rsch1sp2r] .icon {
    width: 18px;
    height: 18px;
    margin-left: 6px;
}

[b-4rsch1sp2r] .btn-wrapper :hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), #FC712C;
}

[b-4rsch1sp2r] .btn-wrapper :focus,
[b-4rsch1sp2r] .btn-wrapper :active {
    border: 1.5px solid #7E2B02 !important;
}

[b-4rsch1sp2r] .btn-wrapper.disabled {
    background-color: #D4D4D4 !important;
    border: 1px solid #D4D4D4 !important;
}

@media (max-width: 767.98px) {
    .header.basic[b-4rsch1sp2r] {
        padding: 24px;
    }

    .header .navbar-nav[b-4rsch1sp2r] {
        flex-direction: column;
    }

    .nav-item.brand[b-4rsch1sp2r] {
        margin-bottom: 20px;
    }
}
/* _content/BoFrontend/Pages/Partials/Tour/tour-detail-themes/default.cshtml.rz.scp.css */
[b-u0yeubzs59] div .page-item.active .page-link {
    background-color: var(--primary-color);
    border-color: var(--secondary-color);
}
[b-u0yeubzs59] .post-text {
    font-size: inherit;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
[b-u0yeubzs59]  .post-short {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
[b-u0yeubzs59] .post_info {
    min-height:inherit
}
@media (max-width: 991px) {
    [b-u0yeubzs59] .post_info {
        min-height: inherit;
        text-align: center;
    }
}
/* _content/BoFrontend/Pages/Partials/Tour/tour-detail-themes/theme2.cshtml.rz.scp.css */
.gap-10[b-rjkjnq0u3v] {
    gap: 10px;
}
.gap-20[b-rjkjnq0u3v] {
    gap: 20px;
}
.gap-30[b-rjkjnq0u3v] {
    gap: 30px;
}
.mt-16[b-rjkjnq0u3v] {
    margin-top: 15px;
}
.mt-30[b-rjkjnq0u3v] {
    margin-top: 30px;
}
p[b-rjkjnq0u3v] {
    margin-bottom: 0;
}

.dropdown-menu[b-rjkjnq0u3v] {
    transition: transform 0.2s ease, opacity 0.2s ease !important;
    transform-origin: top center;
    transform: scaleY(0.9) translateY(-5px);
    opacity: 0;
    display: block;
    visibility: hidden;
    margin-top: 0 !important;
}

    .dropdown-menu.show[b-rjkjnq0u3v] {
        transform: scaleY(1) translateY(0);
        opacity: 1;
        visibility: visible;
    }

.accordion-collapse[b-rjkjnq0u3v] {
    transition: height 0.3s ease-in-out !important;
}

.splide__slide img[b-rjkjnq0u3v] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.splide__slide[b-rjkjnq0u3v] {
    opacity: 0.6;
    border-radius: 10px;
}

    .splide__slide.is-active[b-rjkjnq0u3v] {
        opacity: 1;
        border-radius: 10px;
    }

.accordion-button:focus[b-rjkjnq0u3v] {
    z-index: 3;
    border-color: unset;
    outline: 0;
    box-shadow: unset;
}

.splide__arrow[b-rjkjnq0u3v] {
    background-color: var(--primary-color, #007bff);
    width: 3em;
    height: 3em;
}

.tour-details-container .details-heading[b-rjkjnq0u3v] {
    padding-top: 40px;
    padding-bottom: 32px;
    border-bottom: 1px solid var(--border-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .tour-details-container .details-heading .title[b-rjkjnq0u3v] {
        font-size: 40px;
        font-weight: 700;
        line-height: 1.1;
        color: var(--primary-title);
    }

@media (max-width: 991px) {
    .tour-details-container .details-heading .title[b-rjkjnq0u3v] {
        font-size: 24px;
    }
}

.tour-details-container .details-heading .location[b-rjkjnq0u3v] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    font-size: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--primary-color);
}

@media (max-width: 991px) {
    .tour-details-container .details-heading .location[b-rjkjnq0u3v] {
        font-size: 16px;
    }
}

.tour-details-container .details-heading .location .name[b-rjkjnq0u3v] {
    font-size: 18px;
    font-weight: 700;
    color: var(--primary-color);
    line-height: 1.5;
}

@media (max-width: 991px) {
    .tour-details-container .details-heading .location .name[b-rjkjnq0u3v] {
        font-size: 16px;
    }
}

.tour-details-container .details-heading .divider[b-rjkjnq0u3v] {
    margin:0;
    width: 1px;
    height: 20px;
    opacity: 0.3;
    background: -webkit-gradient(linear, right top, left top, color-stop(-5.7%, rgba(75, 80, 81, 0)), color-stop(44.9%, #4b5051), color-stop(101.96%, rgba(75, 80, 81, 0)));
    background: linear-gradient(270deg, rgba(75, 80, 81, 0) -5.7%, #4b5051 44.9%, rgba(75, 80, 81, 0) 101.96%);
}

.tour-details-container .details-heading .count[b-rjkjnq0u3v] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    color: var(--accent-color);
}

@media (max-width: 991px) {
    .tour-details-container .details-heading .count[b-rjkjnq0u3v] {
        font-size: 16px;
    }
}

.tour-details-container .details-heading .count .pera[b-rjkjnq0u3v] {
    font-size: 16px;
    font-weight: 400;
    color: var(--primary-color);
    line-height: 1.5;
    margin:0;
}

.tour-details-container .price-review[b-rjkjnq0u3v] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .tour-details-container .price-review .pera[b-rjkjnq0u3v] {
        font-size: 40px;
        font-weight: 700;
        color: var(--primary-color);
        line-height: 1.1;
    }

@media (max-width: 991px) {
    .tour-details-container .price-review .pera[b-rjkjnq0u3v] {
        font-size: 24px;
    }
}

.tour-details-container .price-review .light-pera[b-rjkjnq0u3v] {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--primary-color);
}

@media (max-width: 991px) {
    .tour-details-container .price-review .light-pera[b-rjkjnq0u3v] {
        font-size: 14px;
    }
}

.tour-details-container .price-review .rating[b-rjkjnq0u3v] {
    color: var(--secondary-color);
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 991px) {
    .tour-details-container .price-review .rating[b-rjkjnq0u3v] {
        font-size: 16px;
    }
}

.tour-details-container .price-review .rating .pera[b-rjkjnq0u3v] {
    font-size: 16px;
    font-weight: 400;
    color: var(--primary-title);
    line-height: 1.5;
}

.tour-details-container .tour-details-content .title[b-rjkjnq0u3v] {
    color: var(--primary-title);
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 20px;
}

@media (max-width: 991px) {
    .tour-details-container .tour-details-content .title[b-rjkjnq0u3v] {
        font-size: 20px;
        margin-bottom: 16px;
    }
}

.tour-details-container .tour-details-content .pera[b-rjkjnq0u3v] {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 20px;
}

@media (max-width: 991px) {
    .tour-details-container .tour-details-content .pera[b-rjkjnq0u3v] {
        font-size: 14px;
        margin-bottom: 20px;
    }
}

.tour-details-container .date-travel-card[b-rjkjnq0u3v] {
    background-color: var(--secondary-color);
    border-radius: 8px;
    padding: 24px;
}

    .tour-details-container .date-travel-card .price-review[b-rjkjnq0u3v] {
        gap: 2px;
        padding-bottom: 24px;
        border-bottom: 1px solid rgba(75, 80, 81, 0.3);
    }

        .tour-details-container .date-travel-card .price-review .rating[b-rjkjnq0u3v] {
            color: var(--secondary-color);
            font-size: 16px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 6px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

@media (max-width: 991px) {
    .tour-details-container .date-travel-card .price-review .rating[b-rjkjnq0u3v] {
        font-size: 16px;
    }
}

.tour-details-container .date-travel-card .price-review .rating .pera[b-rjkjnq0u3v] {
    font-size: 16px;
    font-weight: 400;
    color: var(--primary-title);
    line-height: 1.5;
}

.tour-details-container .date-travel-card .heading-card[b-rjkjnq0u3v] {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    color: var(--primary-color);
    padding-top: 24px;
    padding-bottom: 20px;
}

@media (max-width: 991px) {
    .tour-details-container .date-travel-card .heading-card[b-rjkjnq0u3v] {
        font-size: 18px;
    }
}

.tour-details-container .date-travel-card .date-time-dropdown[b-rjkjnq0u3v] {
    padding: 10px 20px;
    border-radius: 4px;
    background-color: var(--background-color);
    border: 1px solid var(--border-color);
    font-size: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
}

    .tour-details-container .date-travel-card .date-time-dropdown:hover[b-rjkjnq0u3v] {
        cursor: pointer;
    }

    .tour-details-container .date-travel-card .date-time-dropdown .date-time-result[b-rjkjnq0u3v] {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.5;
        color: var(--primary-color);
    }

.tour-details-container .date-travel-card .dropdown-section[b-rjkjnq0u3v] {
    padding: 10px 20px;
    border-radius: 4px;
    background-color: var(--background-color);
    border: 1px solid var(--border-color);
}

    .tour-details-container .date-travel-card .dropdown-section .dropdown-icon[b-rjkjnq0u3v] {
        color: var(--primary-color);
        font-size: 24px;
    }

.tour-details-container .date-travel-card .custom-dropdown[b-rjkjnq0u3v] {
    position: relative;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

    .tour-details-container .date-travel-card .custom-dropdown .title[b-rjkjnq0u3v] {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.5;
        color: var(--primary-color);
        cursor: pointer;
    }

@media (max-width: 1199px) {
    .tour-details-container .date-travel-card .custom-dropdown .title[b-rjkjnq0u3v] {
        font-size: 14px;
    }
}

.tour-details-container .date-travel-card .custom-dropdown .arrow[b-rjkjnq0u3v] {
    margin-top: -10px;
}

    .tour-details-container .date-travel-card .custom-dropdown .arrow i[b-rjkjnq0u3v] {
        color: var(--primary-color);
        font-size: 28px;
    }

.tour-details-container .date-travel-card .footer[b-rjkjnq0u3v] {
    padding-top: 24px;
}

    .tour-details-container .date-travel-card .footer .title[b-rjkjnq0u3v] {
        font-size: 18px;
        font-weight: 700;
        line-height: 1.5;
        color: var(--primary-color);
        padding-bottom: 6px;
    }

@media (max-width: 991px) {
    .tour-details-container .date-travel-card .footer .title[b-rjkjnq0u3v] {
        font-size: 16px;
    }
}

.tour-details-container .date-travel-card .footer .pera[b-rjkjnq0u3v] {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--primary-color);
}

@media (max-width: 991px) {
    .tour-details-container .date-travel-card .footer .pera[b-rjkjnq0u3v] {
        font-size: 14px;
    }
}

.tour-details-container .tour-include-exclude[b-rjkjnq0u3v] {
    border: 1px solid var(--border-color);
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

@media (max-width: 991px) {
    .tour-details-container .tour-include-exclude[b-rjkjnq0u3v] {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.tour-details-container .tour-include-exclude .divider[b-rjkjnq0u3v] {
    opacity: 0.3;
    background: -webkit-gradient(linear, right top, left top, color-stop(-5.7%, rgba(75, 80, 81, 0)), color-stop(44.9%, #4b5051), color-stop(101.96%, rgba(75, 80, 81, 0)));
    background: linear-gradient(270deg, rgba(75, 80, 81, 0) -5.7%, #4b5051 44.9%, rgba(75, 80, 81, 0) 101.96%);
    width: 1px;
    height: 182px;
    margin:0;
}

@media (max-width: 991px) {
    .tour-details-container .tour-include-exclude .divider[b-rjkjnq0u3v] {
        display: none;
    }
}

.tour-details-container .includ-exclude-point .title[b-rjkjnq0u3v] {
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    padding-bottom: 20px;
}

@media (max-width: 991px) {
    .tour-details-container .includ-exclude-point .title[b-rjkjnq0u3v] {
        font-size: 18px;
    }
}

.tour-details-container .policy-point[b-rjkjnq0u3v] {
    padding-left: 20px;
}

    .tour-details-container .policy-point .list[b-rjkjnq0u3v] {
        list-style-type: decimal;
        margin-bottom: 12px;
        font-size: 16px;
        font-weight: 400;
        color: var(--primary-color);
        line-height: 1.5;
    }

.destination-details-banner[b-rjkjnq0u3v] {
    position: relative;
}

    .destination-details-banner[b-rjkjnq0u3v]::before {
        content: "";
        position: absolute;
        bottom: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 21, 22, 0)), to(#071516));
        background: linear-gradient(180deg, rgba(7, 21, 22, 0) 0%, #071516 100%);
        width: 100%;
        height: 76px;
        z-index: 10;
        border-radius: 8px;
    }

    .destination-details-banner .swiper-slide[b-rjkjnq0u3v] {
        border-radius: 8px;
    }

        .destination-details-banner .swiper-slide img[b-rjkjnq0u3v] {
            border-radius: 8px;
            width: 100%;
        }

    .destination-details-banner .swiper-pagination-bullet[b-rjkjnq0u3v] {
        width: 16px;
        height: 16px;
        background-color: #d9d9d9;
        margin: 0 6px;
        z-index: 12;
    }

        .destination-details-banner .swiper-pagination-bullet.swiper-pagination-bullet-active[b-rjkjnq0u3v] {
            background-color: var(--background-color);
        }

.destination-details-sectio .tour-list-card .list[b-rjkjnq0u3v] {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
}

.destination-details-content[b-rjkjnq0u3v] {
    padding-top: 30px;
}

    .destination-details-content .title[b-rjkjnq0u3v] {
        color: var(--primary-title);
        font-size: 40px;
        font-weight: 700;
        line-height: 1.1;
        margin-bottom: 30px;
    }

@media (max-width: 991px) {
    .destination-details-content .title[b-rjkjnq0u3v] {
        font-size: 20px;
        margin-bottom: 20px;
    }
}

.destination-details-content .pera[b-rjkjnq0u3v] {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 30px;
}

@media (max-width: 991px) {
    .destination-details-content .pera[b-rjkjnq0u3v] {
        font-size: 14px;
        margin-bottom: 20px;
    }
}

.destination-details-info .title[b-rjkjnq0u3v] {
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 20px;
}

@media (max-width: 991px) {
    .destination-details-info .title[b-rjkjnq0u3v] {
        font-size: 16px;
    }
}

.info-table .table[b-rjkjnq0u3v] {
    background-color: var(--border-color);
    border-radius: 8px;
    border-collapse: unset;
}

    .info-table .table tr[b-rjkjnq0u3v] {
        border: none;
    }

    .info-table .table th[b-rjkjnq0u3v],
    .info-table .table td[b-rjkjnq0u3v] {
        padding: 20px;
        border-bottom: 1px solid rgba(223, 222, 222, 0.8);
    }

    .info-table .table th[b-rjkjnq0u3v] {
        font-size: 16px;
        font-weight: 700;
        color: var(--primary-color);
        line-height: 1.5;
    }

@media (max-width: 991px) {
    .info-table .table th[b-rjkjnq0u3v] {
        font-size: 14px;
    }
}

.info-table .table td[b-rjkjnq0u3v] {
    font-size: 16px;
    font-weight: 500;
    color: var(--primary-color);
    line-height: 1.5;
}

@media (max-width: 991px) {
    .info-table .table td[b-rjkjnq0u3v] {
        font-size: 14px;
    }
}

.expect-list .list[b-rjkjnq0u3v] {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    color: var(--primary-color);
    line-height: 1.5;
    padding-left: 22px;
    padding-bottom: 10px;
}

@media (max-width: 991px) {
    .expect-list .list[b-rjkjnq0u3v] {
        font-size: 14px;
    }
}

.expect-list .list[b-rjkjnq0u3v]::before {
    content: "\f3c1";
    position: absolute;
    top: 10px;
    left: 8px;
    font-size: 5px;
    font-family: "remixIcon";
    color: var(--primary-color);
    font-weight: 400;
}

.expect-list .list:last-child[b-rjkjnq0u3v] {
    padding-bottom: 0;
}

.destination-accordion[b-rjkjnq0u3v] {
    margin-top: 30px;
}

@media (max-width: 991px) {
    .destination-accordion[b-rjkjnq0u3v] {
        margin-bottom: 20px;
    }
}

.destination-accordion .accordion-item[b-rjkjnq0u3v],
.destination-accordion .accordion-button:not(.collapsed)[b-rjkjnq0u3v] {
    background-color: var(--border-color);
    font-size: 20px;
    font-weight: 700;
    color: var(--primary-title);
    line-height: 1.4;
    border-radius: 8px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (max-width: 991px) {
    .destination-accordion .accordion-item[b-rjkjnq0u3v], .destination-accordion .accordion-button:not(.collapsed)[b-rjkjnq0u3v] {
        font-size: 16px;
    }
}

.destination-accordion .accordion-item[b-rjkjnq0u3v] {
    margin-bottom: 20px;
}

    .destination-accordion .accordion-button[b-rjkjnq0u3v],
    .destination-accordion .accordion-item:last-of-type .accordion-button.collapsed[b-rjkjnq0u3v] {
        padding: 20px;
        background-color: var(--border-color);
        font-size: 20px;
        font-weight: 700;
        color: var(--primary-title);
        line-height: 1.4;
        border-radius: 8px;
        border: none;
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

@media (max-width: 991px) {
    .destination-accordion .accordion-button[b-rjkjnq0u3v], .destination-accordion .accordion-item:last-of-type .accordion-button.collapsed[b-rjkjnq0u3v] {
        font-size: 16px;
    }
}

.destination-accordion .accordion-body[b-rjkjnq0u3v] {
    border-top: 1px solid rgba(75, 80, 81, 0.3);
    padding: 17px 20px 20px 20px;
}

    .destination-accordion .accordion-body .list[b-rjkjnq0u3v] {
        position: relative;
        font-size: 16px;
        font-weight: 400;
        color: var(--primary-color);
        line-height: 1.5;
        padding-left: 22px;
        padding-bottom: 0px;
    }

@media (max-width: 991px) {
    .destination-accordion .accordion-body .list[b-rjkjnq0u3v] {
        font-size: 14px;
    }
}

.destination-accordion .accordion-body .list[b-rjkjnq0u3v]::before {
    content: "\f3c1";
    position: absolute;
    top: 10px;
    left: 8px;
    font-size: 5px;
    font-family: "remixIcon";
    color: var(--primary-color);
    font-weight: 400;
}

.destination-accordion .accordion-item:first-of-type .accordion-button[b-rjkjnq0u3v] {
    border-radius: 8px;
}

.destination-accordion .accordion-button[b-rjkjnq0u3v]::after {
    content: "\ea4e";
    position: absolute;
    top: 10px;
    right: 26px;
    font-size: 30px;
    font-family: "remixIcon";
    color: var(--primary-title);
    font-weight: 500;
    background-image: none;
}

@media (max-width: 991px) {
    .destination-accordion .accordion-button[b-rjkjnq0u3v]::after {
        font-size: 24px;
    }
}

.destination-accordion .accordion-button:not(.collapsed)[b-rjkjnq0u3v]::after {
    top: 32px;
}
/* _content/BoFrontend/Pages/Partials/Tour/tour-list-themes/default.cshtml.rz.scp.css */
.card[b-uk1uez6tjt] {
    margin-bottom: 1rem;
}

.list-view .row > [class*=col-][b-uk1uez6tjt] {
    max-width: 100%;
    flex: 0 0 100%;
}

.list-view .card[b-uk1uez6tjt] {
    flex-direction: row;
}

@media (max-width: 575.98px) {
    .list-view .card[b-uk1uez6tjt] {
        flex-direction: column;
    }
}

.list-view .card > .card-img-top[b-uk1uez6tjt] {
    width: auto;
}

.list-view .card .card-body[b-uk1uez6tjt] {
    display: inline-block;
}


:root[b-uk1uez6tjt] {
    --primary-color: var(--primary-color);
    --text-color: var(--text-primary-color);
    --background-color: var(--background-color);
    --card-background: var(--background-color);
}



.product-card[b-uk1uez6tjt] {
    background-color: var(--card-background);
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin-bottom:30px;
}

    .product-card:hover[b-uk1uez6tjt] {
        transform: translateY(-5px);
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
    }

.product-card__image[b-uk1uez6tjt] {
    height: 250px;
    overflow: hidden;
}

    .product-card__image img[b-uk1uez6tjt] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.3s ease;
    }

.product-card:hover .product-card__image img[b-uk1uez6tjt] {
    transform: scale(1.05);
}

.product-card__info[b-uk1uez6tjt] {
    padding: 20px;
}

.product-card__title[b-uk1uez6tjt] {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 10px;
    color: var(--text-color);
}

.product-card__description[b-uk1uez6tjt] {
    font-size: 0.9rem;
    color: #666;
    margin-bottom: 20px;
}

.product-card__price-row[b-uk1uez6tjt] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product-card__price[b-uk1uez6tjt] {
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--primary-color);
}

.product-card__btn[b-uk1uez6tjt] {
    background-color: var(--primary-color);
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 0.9rem;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .product-card__btn:hover[b-uk1uez6tjt] {
        background-color: #C71729;
    }

@media (max-width: 480px) {
     
    .product-card__image[b-uk1uez6tjt] {
        height: 200px;
    }

    .product-card__title[b-uk1uez6tjt] {
        font-size: 1.3rem;
    }

    .product-card__description[b-uk1uez6tjt] {
        font-size: 0.8rem;
    }

    .product-card__price[b-uk1uez6tjt] {
        font-size: 1.1rem;
    }

    .product-card__btn[b-uk1uez6tjt] {
        padding: 8px 16px;
        font-size: 0.8rem;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/about-sample-themes/default.cshtml.rz.scp.css */
[b-3uvqr09n73] .text,
[b-3uvqr09n73] .sub-text,
[b-3uvqr09n73] .text-long {
    overflow: hidden;
    text-overflow: ellipsis;
}
/* _content/BoFrontend/Pages/Partials/Webpage/about-sample-themes/harmony.cshtml.rz.scp.css */


/*div[st-component-name="webpage.about-sample"]:nth-of-type(2n) .about-container {
	justify-content: flex-end;
}*/

.photo[b-p8s3s29gy6] {
	width: 240px;
	height: 240px;
}
[b-p8s3s29gy6] img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover;
}

.info[b-p8s3s29gy6] {
	flex-basis: 42%;
	padding-left: 16px;
	color: var(--text-primary-color,#001655);
}

[b-p8s3s29gy6] h4 {
	font-weight: 500;
	font-size: clamp(1.25rem, 2.5vw, 1.5rem);
	line-height: 1.17;
	color: var(--text-primary-color,#001655);
}
[b-p8s3s29gy6] p {
	margin-bottom: 0;
}

[b-p8s3s29gy6] .description {
	font-size: clamp(0.875rem, 2.5vw,1rem);
	font-weight: 500;
	line-height: 1.25;
}

[b-p8s3s29gy6] .tag {
	font-weight: 600;
	font-size: clamp(0.75rem, 2.5vw, 0.875rem);
	line-height: 1.43;
	background-color: rgba(48, 100, 232, 0.2);
	padding: 8px 12px;
	text-align: center;
	border-radius: 100px;
	width: max-content;
	margin-bottom: 16px;
}


@media (max-width: 767.98px) {

	.photo[b-p8s3s29gy6] {
		width:70px;
		height:70px;
		align-self:flex-start;
	}
	.info[b-p8s3s29gy6] {
		flex-basis: 80%;
	}
}

@media (min-width:768px) and (max-width:1023.98px){
	.info[b-p8s3s29gy6] {
		flex-basis: 60%;
	}
	[b-p8s3s29gy6] .description {
		text-align: justify;
	}
}
/* _content/BoFrontend/Pages/Partials/Webpage/about-sample-themes/lagoon.cshtml.rz.scp.css */
.about-container[b-vdzhcr37ze] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 40px;
}

.leftabout[b-vdzhcr37ze] {
    flex: 1;
}

.rightabout[b-vdzhcr37ze] {
    flex: 1;
	display: flex;
	flex-direction: column;
	gap: 24px;
	justify-content: flex-start;
	align-items: flex-start;
}

[b-vdzhcr37ze] .about-title {
	font: 600 1.625rem var(--body-font-family), sans-serif !important;
	text-transform: uppercase;
}

[b-vdzhcr37ze] .about-end p{
	font: 400 1rem var(--body-font-family), sans-serif !important;
}
[b-vdzhcr37ze] .about-end ul {
	margin: 0;
	padding-left: 2rem;
	
	font: 400 1rem var(--body-font-family), sans-serif !important;
	list-style-type: disc;
}
[b-vdzhcr37ze] .about-end li {
	line-height: 1.5;
}
[b-vdzhcr37ze] .about-image-container {
	height: 549px;
}
[b-vdzhcr37ze] .about-section-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
	display: block;
}

@media (max-width: 991px) {
	.about-container[b-vdzhcr37ze] {
		flex-direction: column;
		align-items: normal;
	}

	.about-image-container[b-vdzhcr37ze] {
		height: 327px;
	}
}


/* _content/BoFrontend/Pages/Partials/Webpage/about-sample-themes/maarifa-shop.cshtml.rz.scp.css */
.about-container[b-urrinrqgwl] {
    display: flex;
    flex-direction: row;
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
}

.about-image-wrapper[b-urrinrqgwl] {
    flex: 2.2;
    height: auto;
}

[b-urrinrqgwl] .about-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-container[b-urrinrqgwl] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    background-color: var(--background-secondary-color, #FAFDFE);
    flex: 1;

}

.product-content[b-urrinrqgwl] {
    display: flex;
    flex-direction: column;
    padding: 12px;
    gap: 12px;
}

[b-urrinrqgwl] .highlighted-word {
    color: var(--primary-color,#27AAE1) !important;
}

[b-urrinrqgwl] .product-header {
    display: flex;
    flex-direction: column;
    padding: 10px;
   
}

[b-urrinrqgwl] .product-header span {
    color: var(--primary-text-color, #000000);
    font: 700 40px var(--body-font-family), sans-serif !important;
    line-height: 112%;
}

.product-description[b-urrinrqgwl] {
    display: flex;
    padding: 10px;
}

[b-urrinrqgwl] .product-description p {
    color: var(--text-secondary-color, #484848);
    font: 500 16px var(--body-font-family), sans-serif !important;
    line-height: 140%;
}

.product-details-button[b-urrinrqgwl] {
    display: flex;
    justify-content: center;
    padding-top: 16px;
}

[b-urrinrqgwl] .details-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 10px;
    border-radius: 50px;
    border: 1px solid var(--primary-color, #40c4ff);
    color: var(--primary-color, #40c4ff);
    text-decoration: none;
    font: 700 16px var(--body-font-family), sans-serif !important;
}

[b-urrinrqgwl] .details-link a {
    color: var(--primary-color, #40c4ff);
}

p[b-urrinrqgwl], h2[b-urrinrqgwl] {
    margin: 0;
}

[b-urrinrqgwl] .text-sub {
    color: var(--text-secondary-color, #484848);
}

.blue-text[b-urrinrqgwl] {
    color: #40c4ff;
}

h2[b-urrinrqgwl] {
    margin: 0;
    padding: 0;
    font-size: 1.75rem;
    line-height: 1.2;
    color: #333;
}

p[b-urrinrqgwl] {
    margin: 0;
    padding: 0;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #666;
}


@media screen and (max-width: 992px) {
    .about-container[b-urrinrqgwl] {
        flex-direction: column-reverse;
    }
    
    .about-image-wrapper[b-urrinrqgwl], 
    .product-container[b-urrinrqgwl] {
        width: 100%;
    }
    
    [b-urrinrqgwl] .about-image {
        height: 400px;
    }
    
    .product-content[b-urrinrqgwl] {
        align-items: center;
        text-align: center;
    }

    [b-urrinrqgwl] .details-link {
        width: 313px;
    }
}

@media screen and (max-width: 768px) {
    
    .product-container[b-urrinrqgwl] {
        padding: 15px;
    }
}

@media screen and (max-width: 576px) {
    .product-content[b-urrinrqgwl] {
        padding: 0;
        gap: 8px;
    }
    
    .product-header[b-urrinrqgwl],
    .product-description[b-urrinrqgwl] {
        padding: 5px;
        text-align: left;
    }
    
    [b-urrinrqgwl] .about-image {
        height: 250px;
    }
    
    [b-urrinrqgwl] .details-link {
        padding: 8px;
    }
    
    
    .about-container[b-urrinrqgwl] {
        border-radius: 10px;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/about-sample-themes/mogador.cshtml.rz.scp.css */
.about-container[b-020k6z0n2s] {
    display: flex;
    flex-direction: row;
	justify-content: center;
    align-items: center;
    gap: 40px;
}

.leftabout[b-020k6z0n2s] {
    flex: 1;
}

.rightabout[b-020k6z0n2s] {
    flex: 1;
	display: flex;
	flex-direction: column;
	gap: 24px;
	justify-content: center;
	align-items: flex-start;
}

[b-020k6z0n2s] .about-title{
	font: 600 24px var(--body-font-family), sans-serif !important;
}

[b-020k6z0n2s] .about-description{
	font: 500 16px var(--body-font-family), sans-serif !important;
}

[b-020k6z0n2s] .about-end p{
	font: 400 24px var(--body-font-family), sans-serif !important;
	margin: 0;
}

.about-image-container[b-020k6z0n2s] {
    height: 399px;
}

[b-020k6z0n2s] .about-section-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: 8px;
}

@media (max-width: 991px) {
	.about-container[b-020k6z0n2s] {
		flex-direction: column;
		align-items: normal;
	}

	.about-image-container[b-020k6z0n2s] {
		height: 327px;
	}
}


/* _content/BoFrontend/Pages/Partials/Webpage/about-sample-themes/theme1.cshtml.rz.scp.css */
.custom-container[b-smjbzwi2p2]{
    height: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    grid-gap: 60px;
}
.contentLeft[b-smjbzwi2p2],
.contentRight[b-smjbzwi2p2]{
    width: 100%;
}
.contentLeft .row[b-smjbzwi2p2]{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
    --bs-gutter-x: 0;
}
.contentLeft .row > *[b-smjbzwi2p2] {
    padding-right: 0;
    padding-left: 0;
}
.imgWrapper[b-smjbzwi2p2] {
    width: 100%;
    height: 40vh;
    max-height: 450px;
    overflow: hidden;
    border-radius: 10px;
    cursor: pointer;
    box-shadow: 5px 10px 10px var(--shadow-color);
    background-position: 70% center;
    background-size: cover;
}
[b-smjbzwi2p2] .imgWrapper:nth-child(2) {
    background-position: 10% top;
}
[b-smjbzwi2p2] .imgWrapper:nth-child(3) {
    background-position: 50% center;
}
[b-smjbzwi2p2] .imgWrapper:nth-child(4) {
    background-position: 30% top;
}
[b-smjbzwi2p2] .contentLeft .row .imgWrapper:hover {
    transform: scale(1.5);
}
[b-smjbzwi2p2] .contentLeft .row .imgWrapper:nth-child(odd) {
    transform: translateY(-20px);
}
[b-smjbzwi2p2] .contentLeft .row .imgWrapper:nth-child(even) {
    transform: translateY(20px);
}
  .content[b-smjbzwi2p2] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 25px 0;
}
[b-smjbzwi2p2] h4 {
    font-size: 22px;
    font-weight: 400;
    color: var(--secondary-color);
}
[b-smjbzwi2p2] .contentRight .content h2 {
    font-size: 40px;
    color: #1e272e;
}
[b-smjbzwi2p2] .contentRight .content p {
    font-size: 16px;
    color: #343434;
    line-height: 28px;
    padding-bottom: 10px;
}
   [b-smjbzwi2p2] .buttons a {
        display: inline-block;
        text-decoration: none;
        padding: 13px 30px;
        border-radius: 8px;
        user-select: none;
        margin-right:5px;
    }
@media(max-width: 768px){
    .custom-container[b-smjbzwi2p2] {
        grid-template-columns: 1fr;
    }
    .contentLeft .row[b-smjbzwi2p2]{
        /*grid-template-columns: repeat(2, 1fr);*/
    }
    .contentLeft .row .imgWrapper[b-smjbzwi2p2]{
        height: 150px;
    }
    [b-smjbzwi2p2] .contentRight .content h4 {
        font-size: 18px;
    }
    [b-smjbzwi2p2] .contentRight .content h2 {
        font-size: 30px;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/about-sample-themes/theme2.cshtml.rz.scp.css */

.about-section.theme-2[b-9slg2giurp] {
    margin: 0;
    padding: 0;
    background-size: cover;
    font-family: sans-serif;
    background-repeat: no-repeat;
    height: 100vh;
    position: relative
}

.about-section.theme-2 .about-container[b-9slg2giurp] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    padding: 30px;
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 0 15px 50px rgba(0, 0, 0, 2);
}

.about-section.theme-2 .circle[b-9slg2giurp] {
    width: 200px;
    height: 200px;
    background-repeat: no-repeat;
    border-radius: 50%;
    background-size: cover;
    float: left;
    shape-outside: circle();
    margin: 30px 30px 30px 0;
}

.about-section.theme-2 p[b-9slg2giurp] {
    margin: 0;
    padding: 0;
    line-height: 22px;
    text-align: justify;
}

.about-section.theme-2 h1[b-9slg2giurp] {
    margin: 0;
    padding: 0;
    font-size: 30px;
}

@media (max-width: 767.98px) {
    .about-section.theme-2 .about-container[b-9slg2giurp] {
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        transform: none;
        width: 320px;
        margin: 0 auto;
    }

    .about-section.theme-2 .circle[b-9slg2giurp] {
        width: 100px;
        height: 100px;
        margin: 0;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .about-section.theme-2 .about-container[b-9slg2giurp] {
        width: 65%;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/about-sample-themes/theme3.cshtml.rz.scp.css */

[b-y0idfg7avc] a {
    text-decoration: none;
    transition: all 0.5s ease-in-out;
}

    [b-y0idfg7avc] a:hover {
        transition: all 0.5s ease-in-out;
    }

.we-are-block[b-y0idfg7avc] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    width: 100%;
}
[b-y0idfg7avc] .about-us-image img {
    min-height: 100%;
    min-width: 100%;
}
@media screen and (max-width: 860px) {
    .we-are-block[b-y0idfg7avc] {
        height: 2200px;
    }
}

@media screen and (max-width: 500px) {
    .we-are-block[b-y0idfg7avc] {
        height: 2300px;
    }
}

 .about-us-section[b-y0idfg7avc] {
    background: #0c4c91;
    width: 100%;
    height: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 100px 0;
}

@media screen and (max-width: 860px) {
    .about-us-section[b-y0idfg7avc] {
        flex-direction: column;
        justify-content: space-between;
    }
}

.about-us-image[b-y0idfg7avc] {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    overflow: hidden;
}

@media screen and (max-width: 860px) {
    .about-us-image[b-y0idfg7avc] {
        position: relative;
        width: 100%;
        height: 45%;
    }
}

@media screen and (max-width: 747px) {
    .about-us-image[b-y0idfg7avc] {
        height: 35%;
    }
}

@media screen and (max-width: 644px) {
    [b-y0idfg7avc] .about-us-image img {
        position: absolute;
        left: -220px;
    }
}

.about-us-info[b-y0idfg7avc] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-evenly;
    width: 40%;
    height: 80%;
    margin-right: 850px;
    margin-left: 12px;
    z-index: 2;
}

@media screen and (max-width: 1753px) {
    .about-us-info[b-y0idfg7avc] {
        margin-right: 400px;
        width: 60%;
        background: #0c4c9199;
        padding: 0px 25px 0px 0px;
    }
}

@media screen and (max-width: 1238px) {
    .about-us-info[b-y0idfg7avc] {
        margin-right: 340px;
        width: 100%;
    }
}

@media screen and (max-width: 1111px) {
    .about-us-info[b-y0idfg7avc] {
        margin-right: 270px;
    }
}

@media screen and (max-width: 910px) {
    .about-us-info[b-y0idfg7avc] {
        margin-right: 150px;
    }
}

@media screen and (max-width: 860px) {
    .about-us-info[b-y0idfg7avc] {
        margin: 0px 0px 0px 0px !important;
        padding: 0px 20px 0px 20px !important;
        width: 100%;
        height: 55%;
        align-items: center;
    }
}

@media screen and (max-width: 747px) {
    .about-us-info[b-y0idfg7avc] {
        height: 65%;
    }
}

[b-y0idfg7avc] .about-us-info h2 {
    color: white;
    font-size: 40pt;
    text-align: right;
}

@media screen and (max-width: 860px) {
    [b-y0idfg7avc] .about-us-info h2 {
        text-align: center;
    }
}

[b-y0idfg7avc] .about-us-info p,
[b-y0idfg7avc] .about-us-info .prg p,
[b-y0idfg7avc] .about-us-info .prg {
    color: white;
    font-size: 14pt;
    text-align: right;
}

@media screen and (max-width: 860px) {
    [b-y0idfg7avc] .about-us-info p,
    [b-y0idfg7avc] .about-us-info .prg p,
    [b-y0idfg7avc] .about-us-info .prg {
        text-align: center;
    }
}

[b-y0idfg7avc] .about-us-info a {
    width: 180px;
    text-align: center;
    padding: 15px 0px 15px 0px;
    font-size: 14pt;
    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
    display: inline-block;
}

    [b-y0idfg7avc] .about-us-info a:hover {
        transform: translateY(10px);
    }
/* _content/BoFrontend/Pages/Partials/Webpage/about-sample-themes/theme4.cshtml.rz.scp.css */
[b-fngwwnhath] a:hover {
    text-decoration: none;
    outline: none;
}
 
 

[b-fngwwnhath] img {
    max-width: 100%;
    height: auto;
}

[b-fngwwnhath] a {
    position: relative;
    display: inline-block;
    font-size: 17px;
    line-height: 30px;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    letter-spacing: 0.02em;
}
[b-fngwwnhath] a:first-child{
    margin-right:5px;
}
[b-fngwwnhath] .sec-title .title {
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 24px;
    color: #ff2222;
    font-weight: 500;
    margin-bottom: 15px;
}

[b-fngwwnhath].sec-title h2 {
    position: relative;
    display: block;
    font-size: 40px;
    line-height: 1.28em;
    color: #222222;
    font-weight: 600;
    padding-bottom: 18px;
}

    [b-fngwwnhath] .sec-title h2:before {
        position: absolute;
        content: '';
        left: 0px;
        bottom: 0px;
        width: 50px;
        height: 3px;
        background-color: #d1d2d6;
    }

[b-fngwwnhath] .sec-title .text {
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #848484;
    font-weight: 400;
    margin-top: 35px;
}
[b-fngwwnhath] .sec-title.light h2 {
    color: #ffffff;
}

figure[b-fngwwnhath]{
    position:relative;
}
    figure[b-fngwwnhath]:after {
        content: "";
        position: absolute;
        top: 25%;
        left: -19%;
        width: 500px;
        height: 500px;
        border-radius: 50%;
        background-color: rgb(132 132 132 / 10%);
        z-index: -1;
    }
[b-fngwwnhath] figure img {
    box-shadow: 0 30px 50px rgba(8,13,62,.15);
}
/* _content/BoFrontend/Pages/Partials/Webpage/about-sample-themes/theme5.cshtml.rz.scp.css */
[b-tot46g6mfd] img {
    position: relative;
    width: 100%;
    display: block;
}

[b-tot46g6mfd] .buttons a {
    position: relative;
    display: inline-block;
    padding: 11px 40px;
    border: 2px solid #d7a449;
}

[b-tot46g6mfd] .title {
    position: relative;
    color: #d7a449;
    font-size: 18px;
    font-weight: 700;
}
/* _content/BoFrontend/Pages/Partials/Webpage/about-sample-themes/theme6.cshtml.rz.scp.css */

a[b-h4dwahl3t4] {
    text-decoration: none;
    transition: all 0.5s ease-in-out;
}

    a:hover[b-h4dwahl3t4] {
        transition: all 0.5s ease-in-out;
    }

.we-are-block[b-h4dwahl3t4] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    width: 100%;
}
.history-image img[b-h4dwahl3t4] {
    min-height: 100%;
    min-width: 100%;
}
@media screen and (max-width: 860px) {
    .we-are-block[b-h4dwahl3t4] {
        height: 2200px;
    }
}

@media screen and (max-width: 500px) {
    .we-are-block[b-h4dwahl3t4] {
        height: 2300px;
    }
}

.history-section[b-h4dwahl3t4] {
    width: 100%;
    height: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 80px 0;
}

@media screen and (max-width: 860px) {
    .history-section[b-h4dwahl3t4] {
        flex-direction: column;
        justify-content: space-between;
    }
}

.history-image[b-h4dwahl3t4] {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 820px;
    height: 100%;
    overflow: hidden;
}

@media screen and (max-width: 860px) {
    .history-image[b-h4dwahl3t4] {
        position: relative;
        width: 100%;
        height: 40%;
    }
}

@media screen and (max-width: 747px) {
    .history-image[b-h4dwahl3t4] {
        height: 35%;
    }
}

@media screen and (max-width: 644px) {
    .history-image img[b-h4dwahl3t4] {
        position: absolute;
        right: -220px;
    }
}

.history-info[b-h4dwahl3t4] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-evenly;
    width: 40%;
    height: 80%;
    margin-left: 850px;
    margin-right: 12px;
    z-index: 2;
}

@media screen and (max-width: 1753px) {
    .history-info[b-h4dwahl3t4] {
        margin-left: 400px;
        width: 60%;
        background: #ffffff99;
        padding: 0px 0px 0px 25px;
    }
}

@media screen and (max-width: 1238px) {
    .history-info[b-h4dwahl3t4] {
        margin-left: 340px;
        width: 100%;
    }
}

@media screen and (max-width: 1111px) {
    .history-info[b-h4dwahl3t4] {
        margin-left: 270px;
    }
}

@media screen and (max-width: 910px) {
    .history-info[b-h4dwahl3t4] {
        margin-left: 150px;
    }
}

@media screen and (max-width: 860px) {
    .history-info[b-h4dwahl3t4] {
        margin: 0px 0px 0px 0px !important;
        padding: 0px 40px 0px 40px !important;
        width: 100%;
        height: 60%;
        align-items: center;
    }
}

@media screen and (max-width: 747px) {
    .history-info[b-h4dwahl3t4] {
        height: 65%;
    }
}

.history-info h2[b-h4dwahl3t4] {
    color: #0c4c91;
    font-size: 40pt;
    text-align: left;
}

@media screen and (max-width: 860px) {
    .history-info h2[b-h4dwahl3t4] {
        text-align: center;
    }
}

.history-info p[b-h4dwahl3t4],
.about-us-info .prg p[b-h4dwahl3t4],
.about-us-info .prg[b-h4dwahl3t4] {
    color: #0c4c91;
    font-size: 14pt;
    text-align: left;
}

@media screen and (max-width: 860px) {
    .history-info p[b-h4dwahl3t4],
    .about-us-info .prg p[b-h4dwahl3t4],
    .about-us-info .prg[b-h4dwahl3t4] {
        text-align: center;
    }
}

.history-info a[b-h4dwahl3t4] {
    /*background-color: #0c4c91;
    color: white;
    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
    */
    width: 180px;
    text-align: center;
    padding: 15px 0px 15px 0px;
    font-size: 14pt;
}

    .history-info a:hover[b-h4dwahl3t4] {
        /*background: #404140;
        color: white;
        box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;
            */
        transform: translateY(10px);
    }
/* _content/BoFrontend/Pages/Partials/Webpage/about-sample-themes/theme7.cshtml.rz.scp.css */
.about-container[b-pwnwog19fa] {
    display: flex;
    flex-direction: row-reverse;
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
}

.about-image-wrapper[b-pwnwog19fa] {
    flex: 2.2;
    height: auto;
}

[b-pwnwog19fa] .about-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scaleX(-1);
}

.product-container[b-pwnwog19fa] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    background-color: var(--background-secondary-color, #FAFDFE);
    flex: 1;

}

.product-content[b-pwnwog19fa] {
    display: flex;
    flex-direction: column;
    padding: 12px;
    gap: 12px;
}

[b-pwnwog19fa] .product-header {
    display: flex;
    flex-direction: column;
    padding: 10px;
   
}

[b-pwnwog19fa] .product-header h1 {
    color: var(--primary-color, #40c4ff);
    font: 700 40px var(--body-font-family), sans-serif !important;
    line-height: 112%;
}

.product-description[b-pwnwog19fa] {
    display: flex;
    padding: 10px;
}

.product-description p[b-pwnwog19fa] {
    color: var(--text-secondary-color, #484848);
    font: 500 16px var(--body-font-family), sans-serif !important;
    line-height: 140%;
}

.product-details-button[b-pwnwog19fa] {
    display: flex;
    justify-content: center;
    padding-top: 16px;
}

[b-pwnwog19fa] .details-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 10px;
    border-radius: 50px;
    border: 1px solid var(--primary-color, #40c4ff);
    color: var(--primary-color, #40c4ff);
    text-decoration: none;
    font: 700 16px var(--body-font-family), sans-serif !important;
}

[b-pwnwog19fa] .details-link a {
    color: var(--primary-color, #40c4ff);
}

p[b-pwnwog19fa], h2[b-pwnwog19fa] {
    margin: 0;
}

[b-pwnwog19fa] .text-sub {
    color: var(--text-secondary-color, #484848);
}

.blue-text[b-pwnwog19fa] {
    color: #40c4ff;
}

h2[b-pwnwog19fa] {
    margin: 0;
    padding: 0;
    font-size: 1.75rem;
    line-height: 1.2;
    color: #333;
}

p[b-pwnwog19fa] {
    margin: 0;
    padding: 0;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #666;
}


@media screen and (max-width: 992px) {
    .about-container[b-pwnwog19fa] {
        flex-direction: column-reverse;
    }
    
    .about-image-wrapper[b-pwnwog19fa], 
    .product-container[b-pwnwog19fa] {
        width: 100%;
    }
    
    [b-pwnwog19fa] .about-image {
        height: 400px;
    }
    
    .product-content[b-pwnwog19fa] {
        align-items: center;
        text-align: center;
    }

    [b-pwnwog19fa] .product-header {
        align-items: center;
        text-align: center;
    }

    [b-pwnwog19fa] .details-link {
        width: 313px;
    }
}

@media screen and (max-width: 768px) {
    
    .product-container[b-pwnwog19fa] {
        padding: 15px;
    }
}

@media screen and (max-width: 576px) {
    .product-content[b-pwnwog19fa] {
        padding: 0;
        gap: 8px;
        align-items: flex-start;
        text-align: left;
    }
    
    .product-header[b-pwnwog19fa],
    .product-description[b-pwnwog19fa] {
        padding: 5px;
        text-align: left;
    }

    [b-pwnwog19fa] .product-header {
        align-items: flex-start;
        text-align: left;
    }
    
    [b-pwnwog19fa] .about-image {
        height: 250px;
    }
    
    [b-pwnwog19fa] .details-link {
        padding: 8px;
        align-self:  center;
    }

    .product-details-button[b-pwnwog19fa] {
        align-self: center;
    }
    
    
    .about-container[b-pwnwog19fa] {
        border-radius: 10px;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/bar-themes/default.cshtml.rz.scp.css */
.bar-container[b-saig7nyamx]{
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 22px 25px;
}

.bar-links[b-saig7nyamx]{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.bar-links-container[b-saig7nyamx]{
    display: flex;
    flex-direction: column;
}



.bar-text[b-saig7nyamx]{
    display: flex;
    flex-direction: column;
}

.bar-text-label[b-saig7nyamx]{
    color: var(--text-primary-color, #FFFFFF);
}

.bar-link-label[b-saig7nyamx]{
    color: var(--text-primary-color, #FFFFFF);
    text-align: center;
}


@media (max-width: 767px) {
    .bar-container[b-saig7nyamx] {
        flex-direction: column;
        text-align: center;
    }

    .bar-text-label[b-saig7nyamx]{
        text-align: center;
    }
}



/* _content/BoFrontend/Pages/Partials/Webpage/bar-themes/image-banner.cshtml.rz.scp.css */
.bar-image-bar[b-y5jf84wfnd] {
    overflow: hidden;
}
[b-y5jf84wfnd]  img {
    object-fit: cover;
    width: 100%;
    max-height: 400px;
}
@media(max-width:768px){
    .bar-image-bar[b-y5jf84wfnd] {
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/bar-themes/maarifa-shop.cshtml.rz.scp.css */
.bar-container[b-mglyphxqzm]{
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 60px 60px;
}

.bar-text[b-mglyphxqzm]{
    margin: 0;
    color: var(--primary-color,#27AAE1);
}

.bar-links[b-mglyphxqzm]{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.bar-links-container[b-mglyphxqzm]{
    display: flex;
    flex-direction: column;
}



.bar-text[b-mglyphxqzm]{
    display: flex;
    flex-direction: column;
}

.bar-text-label[b-mglyphxqzm]{
    color: white;
}

.bar-link-label[b-mglyphxqzm]{
    color: white;
    text-align: center;
}


@media (max-width: 767px) {
    .bar-container[b-mglyphxqzm] {
        flex-direction: column;
        text-align: center;
    }

    .bar-text-label[b-mglyphxqzm]{
        text-align: center;
    }
}

@media (max-width: 480px) {
    .bar-text[b-mglyphxqzm] {
        line-height: 112%;
        letter-spacing: 0px;
        text-align: center;
    }
}

/* _content/BoFrontend/Pages/Partials/Webpage/bar-themes/mogador.cshtml.rz.scp.css */
.bar-container[b-3nqgniwf1o]{
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 22px 25px;
}

.bar-links[b-3nqgniwf1o]{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.bar-links-container[b-3nqgniwf1o]{
    display: flex;
    flex-direction: column;
}



.bar-text[b-3nqgniwf1o]{
    display: flex;
    flex-direction: column;
}

.bar-text-top[b-3nqgniwf1o]{
    font: 600 24px var(--body-font-family), sans-serif !important;
    color: white;
}

.bar-text-bottom[b-3nqgniwf1o]{
    font: 500 16px var(--body-font-family), sans-serif !important;
    color: white;
}

.bar-link-top[b-3nqgniwf1o]{
    color: white;
    text-align: center;
    font: 500 16px var(--body-font-family), sans-serif !important;
}

.bar-link-bottom[b-3nqgniwf1o]{
    color: white;
    text-align: center;
    font: 600 24px var(--body-font-family), sans-serif !important;
}


@media (max-width: 767px) {
    .bar-container[b-3nqgniwf1o] {
        flex-direction: column;
        text-align: center;
    }

    .bar-text-label[b-3nqgniwf1o]{
        text-align: center;
    }
}



/* _content/BoFrontend/Pages/Partials/Webpage/blog-detail-themes/theme1.cshtml.rz.scp.css */
[b-y3yxfzdgl8] div .page-item.active .page-link {
    background-color: var(--primary-color);
    border-color: var(--secondary-color);
}
/* _content/BoFrontend/Pages/Partials/Webpage/blog-list-themes/theme1.cshtml.rz.scp.css */
[b-lam5g7p0n9] div .page-item.active .page-link {
    background-color: var(--primary-color);
    border-color: var(--secondary-color);
}
[b-lam5g7p0n9] .post-text {
    font-size: inherit;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
[b-lam5g7p0n9]  .post-short {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
[b-lam5g7p0n9] .post_info {
    min-height:inherit
}
@media (max-width: 991px) {
    [b-lam5g7p0n9] .post_info {
        min-height: inherit;
        text-align: center;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/blog-widget-themes/theme1.cshtml.rz.scp.css */
[b-mcukxe3jpd] div .page-item.active .page-link {
    background-color: var(--primary-color);
    border-color: var(--secondary-color);
}
[b-mcukxe3jpd] p.card-text {
    max-height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-line;
}
[b-mcukxe3jpd] .carousel {
    /*background-color: #f2f2f2;*/
}
.sizer[b-mcukxe3jpd] {
   
}
[b-mcukxe3jpd] .carousel-caption {
    position: static;
    margin: 0 10%;
}
[b-mcukxe3jpd] .carousel-indicators{
    position:static;
}
/* _content/BoFrontend/Pages/Partials/Webpage/blog-widget-themes/theme2.cshtml.rz.scp.css */
[b-zo032mw666] div .page-item.active .page-link {
    background-color: var(--primary-color);
    border-color: var(--secondary-color);
}
.card[b-zo032mw666] {
    /*border: solid 1px rgba(0, 0, 0, 0.175);
    border-radius: 0.375rem*/
    text-align:center;
}
.card-body[b-zo032mw666]{
    padding:1rem;
}
[b-zo032mw666] p.card-text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size:smaller;
}
[b-zo032mw666] p.card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* _content/BoFrontend/Pages/Partials/Webpage/breadcrumb-themes/default.cshtml.rz.scp.css */
[b-w9e8q3drvc] ul {
    margin: 0;
}

@media (max-width: 767px) {
    [b-w9e8q3drvc] .breadcrumb {
        /* For less than 767px */
        padding: 15px 0;
        line-height: 1;
        display: flex;
    }
}

[b-w9e8q3drvc] .breadcrumb.default > li {
    display: flex;
    align-items: center;
    position: relative;
}

    [b-w9e8q3drvc] .breadcrumb.default > li .fa-slash {
        transform: rotate(70deg);
    }

        [b-w9e8q3drvc] .breadcrumb.default > li .fa-slash::before {
            font-weight: 600;
            font-size: 12px;
        }

    [b-w9e8q3drvc] .breadcrumb.default > li i {
        display: block;
    }

    [b-w9e8q3drvc] .breadcrumb.default > li a {
        display: flex;
        margin-left: 0.5rem !important;
        color: var(--text-secondary-color);
        justify-content: flex-start;
        flex-wrap: nowrap;
        gap: 8px;
        align-items: baseline;
    }

    [b-w9e8q3drvc] .breadcrumb.default > li + .breadcrumb.default > li::before {
        content: none !important;
        padding-right: 0;
        display: none;
    }

    [b-w9e8q3drvc] .breadcrumb.default > li:last-child:after {
        content: '';
        margin-right: 0;
    }
/* _content/BoFrontend/Pages/Partials/Webpage/button-link-themes/default.cshtml.rz.scp.css */
[b-abnmsyirjt] .buts{
    display: flex;
    justify-content: center;
}
/* _content/BoFrontend/Pages/Partials/Webpage/card-photo-gallery-themes/filterable.cshtml.rz.scp.css */

.mytabs[b-ykqy97cn55] {
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
}

    .mytabs button[b-ykqy97cn55] {
        padding: 10px 20px;
        margin-right: 10px;
        cursor: pointer;
        border: none;
        border-radius: 0;
        transition: background-color 0.3s;
    }
/* _content/BoFrontend/Pages/Partials/Webpage/card-photo-gallery-themes/tattoo.cshtml.rz.scp.css */
[b-qnmdmou1tg] .gallery-grid {
  display: flex;
}
[b-qnmdmou1tg] img {
  display: block;
  object-fit: cover;
}

@media (max-width: 991.98px) {
  [b-qnmdmou1tg] .gallery-grid {
    flex-flow: row wrap;
  }
  [b-qnmdmou1tg] img {
    width: 100%!important;
    height:auto!important;
  }
}
/* _content/BoFrontend/Pages/Partials/Webpage/card-photo-gallery-themes/theme1.cshtml.rz.scp.css */

.gallery-section[b-7qgvpc2eu1] {
    text-align: center;
}

[b-7qgvpc2eu1] .gallery-item {
    display: block;
}

[b-7qgvpc2eu1] .card {
    transition: box-shadow 0.2s;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
    animation: fadeIn 1s forwards linear;
    margin:0 0 10px 0;
}
[b-7qgvpc2eu1] .hidden {
    opacity: 0;
    visibility: hidden;
}
    [b-7qgvpc2eu1] .card:hover {
        /*box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);*/
    }

    [b-7qgvpc2eu1] .card .text {
        font-size: 20px;
        line-height: 30px;
    }

    [b-7qgvpc2eu1] .card .sub_text {
        font-size: 16px;
        line-height: 27px;
    }

[b-7qgvpc2eu1] .card .btn {
    border: solid 1px var(--primary-color);
    border-radius: 30px;
    padding: 14px;
}
/* _content/BoFrontend/Pages/Partials/Webpage/card-photo-gallery-themes/theme2.cshtml.rz.scp.css */
[b-tfbmxs3q5q] .cardphoto {    
    justify-content: center;
    align-items: center;
    flex-flow: wrap;
  
}
    [b-tfbmxs3q5q]  .snip1191 {
        position: relative;
        overflow: hidden;
         
        text-align: left;
    }

        [b-tfbmxs3q5q] .cardphoto .snip1191 * {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
        }

        [b-tfbmxs3q5q] .cardphoto .snip1191 img {
            max-width: 100%;
            vertical-align: top;
        }

        [b-tfbmxs3q5q] .cardphoto .snip1191 figcaption {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
        }

        [b-tfbmxs3q5q] .cardphoto .snip1191 h3 {
            position: absolute;
            top: 0;
            text-transform: uppercase;
            padding: 0px 25px;
            line-height: 44px;
            margin: 0;
            left: 0;
            font-weight: 400; 

        }

            [b-tfbmxs3q5q] .cardphoto .snip1191 h3:before {
                position: absolute;
                left: 100%;
                border-style: solid;
                border-width: 44px 12px 0 0;
                border-color: var(--primary-color) transparent transparent;
                content: '';
                top: 0;
            }
[b-tfbmxs3q5q] .card {
    margin: 0 0 10px 0;
}
[b-tfbmxs3q5q] .cardphoto .snip1191 span {
    position: absolute;
    bottom: 0;
    right: 0;
    color: var(--text-secondary-color);
    background-color: var(--primary-color);
    padding: 0 10px;
    margin-right: -1px;
    line-height: 40px;
    font-size: 0.9em;
    font-weight: 800;
    text-transform: uppercase;
    -webkit-transform: translateX(120%);
    transform: translateX(120%);
}

    [b-tfbmxs3q5q] .cardphoto .snip1191 span:before {
        position: absolute;
        right: 100%;
        border-style: solid;
        border-width: 0 0 40px 12px;
        border-color: transparent transparent var(--primary-color);
        content: '';
        top: 0;
    }

        [b-tfbmxs3q5q] .cardphoto .snip1191 a {
            opacity: 0;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            position: absolute;
        }

[b-tfbmxs3q5q] .cardphoto .snip1191 h3,
[b-tfbmxs3q5q] .cardphoto .snip1191 span {
    background-color: var(--primary-color);
    color: var(--text-secondary-color);
}

        [b-tfbmxs3q5q] .cardphoto .snip1191:hover img,
        [b-tfbmxs3q5q] .cardphoto .snip1191.hover img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }

        [b-tfbmxs3q5q] .cardphoto .snip1191:hover span,
        [b-tfbmxs3q5q] .cardphoto .snip1191.hover span {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
/* _content/BoFrontend/Pages/Partials/Webpage/contact-themes/default.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Webpage/contact-themes/harmony.cshtml.rz.scp.css */
.contact[b-yqeh37qnty] {
  display: flex;
  align-items: flex-start;
  height: 75vh;
  padding-top: 110px;
}
[b-yqeh37qnty] .address-wrapper {
  background-color: #ffffffe5;
  width: 25%;
  border-radius: 6px;
  padding: 24px;
}
[b-yqeh37qnty] div {
    color: var(--text-primary-color,#001655);
    font-size: clamp(0.875rem,2.5rem,1rem);
    font-weight: 600;
}
[b-yqeh37qnty] .address {
  margin: 24px 0;

}
/* ::deep .logo {
    width:212px;
    height:38px;
} */
[b-yqeh37qnty] .logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

[b-yqeh37qnty] .maps-embed {
  position: absolute;
  z-index: -2;
  left: 0;
  right: 0;
  top: 0;
  height: 75vh;
}

[b-yqeh37qnty] iframe {
  width: 100%;
  height: 100%;
}
[b-yqeh37qnty] .transparency {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background-color: var(--primary-color);
  opacity: 0.25;
  height: 75vh;
}

@media (max-width: 767.98px) {
  .contact[b-yqeh37qnty],
  [b-yqeh37qnty] .maps-embed,
  [b-yqeh37qnty] .transparency {
    height: 100vh;
  }

  [b-yqeh37qnty] .address-wrapper {
    width: 100%;
    text-align: center;
  }
  [b-yqeh37qnty] .logo {
    height: 100px;
  }
}

@media (max-width: 991.98px) {
  .contact[b-yqeh37qnty] {
    align-items: flex-end;
  }
  [b-yqeh37qnty] .logo {
    margin: 0 auto;
  }

  [b-yqeh37qnty] .address {
    margin: 24px 0;
  }
   [b-yqeh37qnty] .logo img {
    object-fit: scale-down;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  [b-yqeh37qnty] .address-wrapper {
    width: 480px;
    text-align: center;
    margin: 0 auto;
  }
  [b-yqeh37qnty] .logo {
    height: 200px;
  }
 
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .contact[b-yqeh37qnty],
  [b-yqeh37qnty] .maps-embed,
  [b-yqeh37qnty] .transparency {
    height: 75vh;
  }
}
/* _content/BoFrontend/Pages/Partials/Webpage/contact-themes/lagoon.cshtml.rz.scp.css */
.contact-theme-container[b-d51c6e9stb]{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 60px 0px;
}
  
.contact-header[b-d51c6e9stb] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 16px;
}
  
[b-d51c6e9stb] .contact-header h2 {
    margin: 0;
}

[b-d51c6e9stb] .contact-header p{
    margin: 0;
}

[b-d51c6e9stb] .contact-header-title{
    font: 500 1.25rem var(--body-font-family), sans-serif !important;
}



.contact-left[b-d51c6e9stb]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    min-height: 490px;
}

.contact-right[b-d51c6e9stb]{
    display: flex;
}
  
[b-d51c6e9stb] .address {
    color: var(--text-primary-color,#000000);
    font: 400 1rem var(--body-font-family), sans-serif !important;
}
  
.certificate-nav ul[b-d51c6e9stb] {
    list-style: none;
    display: flex;
    gap: 20px;
    padding: 0;
    margin: 0;
}
  
.certificate-nav ul li a[b-d51c6e9stb] {
    text-decoration: none;
    color: var(--text-primary-color,#000);
    font: 600 1rem var(--body-font-family), sans-serif !important;
    text-transform: uppercase;
}
  
.certificate-nav ul li a:hover[b-d51c6e9stb] {
    text-decoration: underline;
}
  
.social-section[b-d51c6e9stb] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%
}
  
[b-d51c6e9stb] .social-section h2 {
    margin: 0;
}

[b-d51c6e9stb] .social-title {
    color: var(--text-primary-color,#000);
    font: 600 1.25rem var(--body-font-family), sans-serif !important;
}
  
.social-icons[b-d51c6e9stb] {
    display: flex;
    gap: 10px;
}

.social-icon[b-d51c6e9stb] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: var(--primary-color, #3A4D57);
    text-decoration: none;
    transition: background-color 0.3s;
}

.social-icons a i[b-d51c6e9stb] {
    font-size: 40px;
}
  
.contact-main[b-d51c6e9stb]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap:24px;
}
  
.contact-section[b-d51c6e9stb] {
    display: flex;
    gap: 20px;
    flex-direction: column;
}

.contact-card[b-d51c6e9stb] {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 15px;
    background-color: var(--background-secondary-color,#34464536);
    padding: 20px;
    border-radius: 8px;
}

.contact-icon[b-d51c6e9stb] {
    font-size: 37px;
    color: var(--primary-color,#344645);
}
  
.contact-info[b-d51c6e9stb]{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 5px;
}
  
.contact-info .ci-title[b-d51c6e9stb] {
    color: var(--text-primary-color,#000);
    font: 600 0.875rem var(--body-font-family), sans-serif !important;
}
  
.contact-info p[b-d51c6e9stb] {
    margin: 0;
    color: var(--text-primary-color,#000);
    font: 400 1rem var(--body-font-family), sans-serif !important;
}

[b-d51c6e9stb] .exclude.instagram-media {
    width: auto!important;
}
[b-d51c6e9stb] blockquote {
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff!important;
    padding: 30px!important;
}


@media (max-width: 767.98px) {
    .contact-main[b-d51c6e9stb] {
        width: 100%;
    }

    .contact-section[b-d51c6e9stb] {
        width: 576px;
        margin: 0 auto;
    }
    .contact-theme-container[b-d51c6e9stb] {
        flex-direction: column;
        gap: 40px;
    }
}

@media (max-width: 575.98px) {
    .contact-theme-container[b-d51c6e9stb] {
        padding: 30px 0px;
    }

    .contact-section[b-d51c6e9stb] {
        width: 325px !important;
        margin: 0 auto;
    }

    .contact-card[b-d51c6e9stb] {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .contact-info[b-d51c6e9stb] {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .contact-right[b-d51c6e9stb] {
        width: 100%;
    }

    .certificate-nav-list[b-d51c6e9stb] {
        flex-direction: column;
        gap: 5px;
    }
}

@media (min-width:768px) and (max-width: 1199.98px) {
    .contact-theme-container[b-d51c6e9stb] {
        flex-direction: column;
        gap: 40px;
    }

    .contact-left[b-d51c6e9stb] {
        width: 100%;
        min-height: auto;
        gap: 60px;
    }

    .contact-section[b-d51c6e9stb] {
        width: 480px;
    }
}



  

/* _content/BoFrontend/Pages/Partials/Webpage/contact-themes/maarifa-shop.cshtml.rz.scp.css */
.contact-theme[b-apcrsgnq80] {
    color: white;
    padding: 40px 0;
}

.contact-container[b-apcrsgnq80] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact-left[b-apcrsgnq80] {
    flex: 0 0 25%;
    margin-right: 20px;
}

.logo-container[b-apcrsgnq80] {
    margin-bottom: 10px;
}

.water-drop[b-apcrsgnq80] {
    width: 45px;
    height: 65px;
}

.logo-text[b-apcrsgnq80] {
    margin: 0;
    font-weight: bold;
    line-height: 1.2;
}

.logo-subtext[b-apcrsgnq80] {
    margin: 0 0 15px 0;
    font-weight: normal;
    text-transform: uppercase;
}

.description[b-apcrsgnq80] {
    line-height: 1.5;
    margin-bottom: 20px;
    font: 400 14px var(--body-font-family), sans-serif !important;
}

.social-links[b-apcrsgnq80] {
    display: flex;
    gap: 15px;
}

.social-link[b-apcrsgnq80] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    transition: background-color 0.3s ease;
}

.social-link i[b-apcrsgnq80] {
    color: white;
}

.social-link:hover[b-apcrsgnq80] {
    background-color: rgba(255, 255, 255, 0.2);
}

.contact-nav[b-apcrsgnq80] {
    display: flex;
    flex: 0 0 40%;
    justify-content: space-between;
}

.contact-nav-column[b-apcrsgnq80] {
    flex: 0 0 48%;
}

.contact-nav-title[b-apcrsgnq80] {
    margin: 0 0 41px 0;
    color: #fff;
    font: 700 16px var(--body-font-family), sans-serif !important;
}

.map-title[b-apcrsgnq80] {
    margin: 0 0 21px 0;
}

.contact-nav-menu[b-apcrsgnq80] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.contact-nav-menu li[b-apcrsgnq80] {
    margin-bottom: 12px;
}

.contact-nav-menu a[b-apcrsgnq80] {
    color: white;
    text-decoration: none;
    transition: opacity 0.3s ease;
}

.contact-nav-menu li a[b-apcrsgnq80] {
    font: 500 14px var(--body-font-family), sans-serif !important;
}


.contact-nav-menu a:hover[b-apcrsgnq80] {
    opacity: 1;
}

.contact-nav-menu a[b-apcrsgnq80] {
    opacity: 0.7;
}

.contact-right[b-apcrsgnq80] {
    flex: 0 0 25%;
}

.map[b-apcrsgnq80] {
    border-radius: 16px;
    height: 214px;
    overflow: hidden;
}

.map iframe[b-apcrsgnq80] {
    width: 100%;
    height: 100%;
}



@media (max-width: 992px) {
    .contact-left[b-apcrsgnq80] {
        flex: 0 0 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    
    .contact-nav[b-apcrsgnq80] {
        flex: 0 0 48%;
    }
    
    .contact-right[b-apcrsgnq80] {
        flex: 0 0 48%;
    }
}

@media (max-width: 768px) {
    .container[b-apcrsgnq80] {
        flex-direction: column;
    }
    
    .contact-nav[b-apcrsgnq80] {
        flex: 0 0 100%;
        margin-bottom: 30px;
    }
    
    .contact-right[b-apcrsgnq80] {
        flex: 0 0 100%;
    }
}

@media (max-width: 576px) {
    .contact-nav[b-apcrsgnq80] {
        flex-direction: column;
    }
    
    .contact-nav-column[b-apcrsgnq80] {
        margin-bottom: 20px;
    }

    .contact-left[b-apcrsgnq80] {
        margin-bottom: 60px;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/contact-themes/mogador.cshtml.rz.scp.css */
  .contact-theme-container[b-95atpm3kol]{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 60px 0px;
  }
  
  .contact-header[b-95atpm3kol] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 16px;
  }
  
  [b-95atpm3kol] .contact-header h2 {
    margin: 0;
  }

  [b-95atpm3kol] .contact-header p{
    margin: 0;
  }

  [b-95atpm3kol] .contact-header-title{
    font: 600 24px var(--body-font-family), sans-serif !important;
  }



  .contact-left[b-95atpm3kol]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 520px;
    height: 100%;
    min-height: 490px;
  }

  .contact-right[b-95atpm3kol]{
    display: flex;
  }
  
  [b-95atpm3kol] .address {
    max-width: 282px;
    color: var(--text-primary-color,#000000);
    font: 500 16px var(--body-font-family), sans-serif !important;
  }
  
  .certificate-nav ul[b-95atpm3kol] {
    list-style: none;
    display: flex;
    gap: 20px;
    padding: 0;
    margin: 0;
  }
  
  .certificate-nav ul li a[b-95atpm3kol] {
    text-decoration: none;
    color: var(--text-primary-color,#333);
    font: 500 16px var(--body-font-family), sans-serif !important;
  }
  
  .certificate-nav ul li a:hover[b-95atpm3kol] {
    text-decoration: underline;
  }
  
  .social-section[b-95atpm3kol] {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  
  [b-95atpm3kol] .social-section h2 {
    margin: 0;
  }

  [b-95atpm3kol] .social-title {
    color: var(--text-primary-color,#333);
    font: 600 24px var(--body-font-family), sans-serif !important;
  }
  
  .social-icons[b-95atpm3kol] {
    display: flex;
    gap: 10px;
  }
  
  .social-icon[b-95atpm3kol] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: var(--primary-color,#fff);
    text-decoration: none;
    transition: background-color 0.3s;
  }

  .social-icons a i[b-95atpm3kol] {
    font-size: 40px;
  }
  


  .contact-main[b-95atpm3kol]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap:24px;
  }
  
  .contact-section[b-95atpm3kol] {
    display: flex;
    gap: 20px;
  }
  
  .contact-card[b-95atpm3kol] {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 15px;
    background-color: var(--primary-grey-color,#D0D5D8);
    padding: 20px;
    border-radius: 8px;
  }
  
  .contact-icon[b-95atpm3kol] {
    font-size: 37px;
    color:var(--primary-color,#4a5568);
  }
  
  .contact-info[b-95atpm3kol]{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 5px;
  }
  
  .contact-info span[b-95atpm3kol] {
    color: var(--text-primary-color,#333);
    font: 600 14px var(--body-font-family), sans-serif !important;
  }
  
  .contact-info p[b-95atpm3kol] {
    margin: 0;
    color: var(--text-primary-color,#333);
    font: 500 16px var(--body-font-family), sans-serif !important;
  }




  @media (max-width: 1400px) {
  }

  @media (max-width: 1200px) {
    .contact-left[b-95atpm3kol] {
      width: 420px;
    }

    .contact-card[b-95atpm3kol]{
      gap: 10px;
      padding: 10px;
    }
  }

  @media (max-width: 992px) {
    .contact-theme-container[b-95atpm3kol] {
      flex-direction: column;
      gap: 40px;
    }

    .contact-left[b-95atpm3kol] {
      width: 100%;
      min-height: auto;
      gap: 60px;
    }

    .contact-section[b-95atpm3kol] {
      width: 100%;
    }
  }

  @media (max-width: 768px) {
    .contact-main[b-95atpm3kol] {
      width: 100%;
    }
  }

  

  @media (max-width: 576px) {
    .contact-theme-container[b-95atpm3kol]{
      padding: 30px 0px;
    }

    .contact-section[b-95atpm3kol]{
      flex-direction: row;
    }
    .contact-card[b-95atpm3kol]{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 10px;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-right: 0px;
      padding-left: 0px;
    }

    .contact-info[b-95atpm3kol]{
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }

    .contact-right[b-95atpm3kol]{
      width: 100%;
    }

    .certificate-nav-list[b-95atpm3kol]{
      flex-direction: column;
      gap: 5px;
    }
  }
/* _content/BoFrontend/Pages/Partials/Webpage/faq-themes/default.cshtml.rz.scp.css */




.faq-section .accordion[b-vaap5yefq9] {
    width: 100%;
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
    border-radius: 5px;
    overflow: hidden;
}
.group-wrapper[b-vaap5yefq9] {

}
.accordion-button:not(.collapsed)[b-vaap5yefq9] {
    /* background-color: #c5e5d8;*/
    background-color: var(--text-light-color);
}

    .accordion-button:not(.collapsed)[b-vaap5yefq9]::after {
        background-image: none;
        transform: none;
    }

.accordion-button:focus[b-vaap5yefq9] {
    box-shadow: none;
}

.accordion-button[b-vaap5yefq9]:before {
    content: "";
    position: absolute;
    /*   right: 0.75rem; */
    right: 0.75rem;
    top: 1.25rem;
    height: 2px;
    width: 1rem;
    background-color: var(--text-primary-color);
}

.accordion-button.collapsed[b-vaap5yefq9]:after {
    content: "";
    position: absolute;
    /*   right: 1.1875rem; */
    right: 1.1875rem;
    top: 0.8125rem;
    height: 1.0625rem;
    width: 0.125rem;
    border-style: none;
    background-color: var(--text-primary-color);
}

.faq-section .accordion-button h5[b-vaap5yefq9] {
    color: var(--text-primary-color);
    margin-right: 13px;
    font-size: calc(var(--body-font-size) + 2px);
}

.accordion-body[b-vaap5yefq9] {
    background-color: var(--background-secondary-color);
    color: var(--text-secondary-color);
    font-size: calc(var(--body-font-size) - 2px);
}

    .accordion-body p[b-vaap5yefq9] {
        color: var(--text-secondary-color);
        font-size: calc(var(--body-font-size) - 2px);
    }
 
/* list */
ul[b-vaap5yefq9] {
    list-style-type: none;
    list-style-type: disc; /* Default bullet points for ul */
    margin-left: 20px;
}

    ul li[b-vaap5yefq9] {
        margin-bottom: 5px;
    }

.accordion-body ol[b-vaap5yefq9] {
    counter-reset: step-counter;
    list-style-type: none;
    padding-left: 0;
}

    .accordion-body ol > li[b-vaap5yefq9] {
        counter-increment: step-counter; /* Increment custom counter */
        margin-bottom: 10px;
    }

        .accordion-body ol > li[b-vaap5yefq9]::before {
            content: "Steps " counter(step-counter) ": "; /* Custom prefix */
            font-weight: bold;
        }

@media screen and (min-width: 768px) {

    .accordion-button[b-vaap5yefq9]:before {
        right: 0.75rem;
    }

    .accordion-button.collapsed[b-vaap5yefq9]:after {
        right: 1.1875rem;
    }

    .faq-section .accordion-button h5[b-vaap5yefq9] {
        margin: 0px;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/hero-section-themes/default.cshtml.rz.scp.css */
.img-wrapper[b-hrtnio5qfu] {
    width: 72px;
    height: 72px;
    margin: 0 auto 1.5rem;
}
.img-fluid[b-hrtnio5qfu] {
    display: block;
    width: 100%;
    height: 100%;
}

.content[b-hrtnio5qfu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 3rem 0;
}
[b-hrtnio5qfu] h1 {
    font-size: clamp(1.50rem, 5vw, 2.75rem);
    font-weight: 700;
}
[b-hrtnio5qfu] small {
    font-size: 1.2rem;
    font-size: clamp(1rem, 5vw, 1.20rem);
    font-weight: 400;
}
[b-hrtnio5qfu] .links {
    width: 100%;
    display: flex;
    align-items: center;
    align-self: center;
    justify-content: center;
    flex-wrap: wrap;
}

[b-hrtnio5qfu] a,
[b-hrtnio5qfu] button {
    display: block;
    margin: 1.5rem 0;
}
[b-hrtnio5qfu] .links > a,
[b-hrtnio5qfu] .links > button {
    background: var(--button-primary-color);
    padding: 0.8rem 1.6rem;
    font-size: 1rem;
    font-size: clamp(0.9rem, 5vw, 1rem);
    font-weight: 600;
    color: var(--button-text-color);
    text-decoration: none;
    border-radius: 6px;
    transition: background 0.3s ease;
}
    [b-hrtnio5qfu] .links > a:hover,
    [b-hrtnio5qfu] .links > button:hover {
        background: var(--button-secondary-color);
        color: var(--button-text-secondary-color);
    }
/* _content/BoFrontend/Pages/Partials/Webpage/hero-section-themes/harmony.cshtml.rz.scp.css */
.hero[b-2wis0nzcw0] {
    color: var(--text-primary-color,#001655);
    position: absolute;
    top:30%;
    display: flex;
    flex-direction: column;
    width: 554px;
    z-index: 3;
}

[b-2wis0nzcw0] h1 {
    font-size: clamp(2.25rem, 5vw, 2.5rem);
    font-weight: 300;
    color: var(--text-primary-color,#001655);
    width: 435px;
}

[b-2wis0nzcw0] .content {
    margin-bottom: 0;
    font-size: clamp(1.25rem, 2.5vw,1.375rem);
    font-weight: 500;
    line-height: 1.18;
    color: var(--text-primary-color,#001655);
    margin-bottom: 40px;
}

[b-2wis0nzcw0] .btns {
    display: flex;
    align-items:center;
}

[b-2wis0nzcw0] a,
[b-2wis0nzcw0] button {
    display: block;
    border-radius: 8px;
    padding: 12px 24px;
    width: max-content;
    font-size: clamp(0.875rem, 2.5vw,1rem);
    line-height: 1.25;
    font-weight: 600;
    text-align: center;
}
[b-2wis0nzcw0] a.primary,
[b-2wis0nzcw0] button.primary {
    color: var(--text-light-color, #fff);
    background-color: var(--primary-color,#3064E8);
}

@media (max-width: 767.98px) {
    .hero[b-2wis0nzcw0] {
        width: auto;
        top: 30%;
        align-items: center;
    }

    [b-2wis0nzcw0] h1,
    [b-2wis0nzcw0] .content {
        text-align: center;
    }

    [b-2wis0nzcw0] h1 {
        width: 100%;
    }
    [b-2wis0nzcw0] a,
    [b-2wis0nzcw0] button {
        width: 100%;
    }
    [b-2wis0nzcw0] .btns {
        flex-direction: column;
       align-items: center;
       justify-content: center;
    }
    [b-2wis0nzcw0] .btns a:first-of-type,
    [b-2wis0nzcw0] .btns button:first-of-type {
        margin-right: 0!important;
        margin-bottom: 0.75rem;
    }
}
@media (min-width: 480px) and (max-width: 767.98px) {
    .hero[b-2wis0nzcw0] {
        top: 30%;
    }
  
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .hero[b-2wis0nzcw0] {
        width: 75%;
    }

    [b-2wis0nzcw0] h1 {
        width: 100%;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/hero-section-themes/maarifa-shop.cshtml.rz.scp.css */
.hero[b-m1otxqfzpd] {
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.hero[b-m1otxqfzpd]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--primary-color,#2999c6);
    opacity: 0.1;
    z-index: -1;
}

.hero-content[b-m1otxqfzpd] {
    flex: 1;
    padding-left: 70px;
    padding-top: 147px;
    padding-bottom: 147px;
 
}

[b-m1otxqfzpd] h1 {
    margin-bottom: 30px;
    color: var(--text-color,black);
    font: 600 40px var(--body-font-family), sans-serif !important;
}

[b-m1otxqfzpd] p {
    color: var(--text-secondary-color,#484848);
    margin-bottom: 30px;
    font: 500 24px var(--body-font-family), sans-serif !important;
    letter-spacing: 0px;
    line-height: 24px !important;
}

[b-m1otxqfzpd] .cta-button {
    background-color: var(--button-bg-color,#27AAE1);
    color: var(--button-secondary-color,#ffffff);
    border: none;
    padding: 0.8rem 1.5rem;
    border-radius: 30px;
    cursor: pointer;
    transition: var(--transition);
    display: inline-block;
   
}

[b-m1otxqfzpd] .cta-button a {
    color: white;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    height: 100%;
    font: 700 16px var(--body-font-family), sans-serif !important;
}

[b-m1otxqfzpd] .cta-button:hover {
    background-color: var(--primary-color, #007aa3);
}

[b-m1otxqfzpd] .cta-button a:hover {
    color: white;
}

[b-m1otxqfzpd] .cta-button a:focus {
    color: white;
}

[b-m1otxqfzpd] .cta-button a:active {
    color: white;
}

.hero-image[b-m1otxqfzpd] {
    flex: 1;
    height: 623px;
    overflow: hidden;
}

[b-m1otxqfzpd] .hero-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


@media (min-width:1200px){
   [b-m1otxqfzpd] .hero-content h1 {
        width: 70%;
    }
}


@media (max-width: 768px) {
    .hero[b-m1otxqfzpd] {
        flex-direction: column;
    }
    
    .hero-content[b-m1otxqfzpd] {
        padding-top: 30px;
        padding-left: 21px;
        padding-right: 21px;
        padding-bottom: 0px;
    }
    
    .hero-image[b-m1otxqfzpd] {
        width: 100%;
        height: 300px;
    }
    
    [b-m1otxqfzpd] p {
        display: -webkit-box;
        line-clamp: 3;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        

    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/hero-section-themes/tattoo.cshtml.rz.scp.css */
.hero[b-6t6srwruw3] {
    position: absolute;
    right: 80px;
    bottom:80px;
    text-align: right;
}
.content-group[b-6t6srwruw3] {
    margin-bottom: 30px;
}
.title[b-6t6srwruw3] {
    color: var(--text-primary-color,#C6DF99);
    font-size: clamp(1.375rem,3vw,1.5rem);
    font-weight: 400;
    text-transform: uppercase;
}
[b-6t6srwruw3] .text {
    color: var(--text-light-color);
    font-weight: 300;
    font-size: clamp(0.875rem,2.5vw,1rem);
    text-transform: uppercase;
}

[b-6t6srwruw3] .nav-list {
    display: flex;
    margin: 0;
}
[b-6t6srwruw3] li {
    padding-right: 16px;
}
[b-6t6srwruw3] li:first-of-type {
    padding-right: 60px;
}
[b-6t6srwruw3] li:last-of-type {
    padding-right: 0;
}
[b-6t6srwruw3] a {
    display: block;
    text-transform: uppercase;
    font-size: clamp(0.875rem,2.5vw,1rem);
    font-weight: 400;
    color: var(--link-color,#C6DF99);
}
[b-6t6srwruw3] li:first-of-type a {
    text-decoration: underline var(--link-color,#C6DF99);
}
@media(max-width: 767.98px) {
    .hero[b-6t6srwruw3] {
        left: 20px;
        right: 20px;
    }
    [b-6t6srwruw3] .nav-list {
        justify-content: space-between;
        text-align: left;
    }
    [b-6t6srwruw3] li:first-of-type {
        padding-right: 0;
        flex-grow: 1;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .hero[b-6t6srwruw3] {
        right: 40px;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/hero-section-themes/theme1.cshtml.rz.scp.css */

.hero-text[b-9fye2kp4he] {
    border: 1px solid #A8DADC;
    width: 33.33%;
    border-radius: 8px;
    padding: 40px;
}

[b-9fye2kp4he] h4 {
    font-size: 28px;
    line-height: 32px;
    color: #ffffff;
}
[b-9fye2kp4he] .long_text {
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    margin: 30px 0;
}
[b-9fye2kp4he] legend {
    float: none;
    width: auto;
    padding: 5px;
    margin-bottom: 0;
    line-height: inherit;
    color: #A8DADC;
    text-transform: uppercase;
}
[b-9fye2kp4he] .link {
    width: 50%;
}
[b-9fye2kp4he] .btn{
    display:block
}

@media (max-width: 767.98px) {
    .hero-text[b-9fye2kp4he] {
        width:100%;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .hero-text[b-9fye2kp4he] {
        width: 50%;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .hero-text[b-9fye2kp4he] {
        width: 40%;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/hero-section-themes/theme2.cshtml.rz.scp.css */
.hero[b-a70x9jyp3f] {
    padding: 3rem 0;
    z-index: 3;
    position:relative;
}
.img-fluid[b-a70x9jyp3f] {
    display: block;
    width: 100%;
    height: 100%;
}
[b-a70x9jyp3f] .links {
    display: flex;
    flex-flow: row wrap;
    gap: 0.5rem;
    width: 100%;
    justify-content: flex-start;
}
[b-a70x9jyp3f] a,
[b-a70x9jyp3f] button {
    padding: 0.5rem 1.5rem;
    display: block;
    margin: 1.5rem 0;
}
/* _content/BoFrontend/Pages/Partials/Webpage/hero-section-themes/theme3.cshtml.rz.scp.css */
.hero[b-uoohx3rkx4] {
    border: 1px solid #E5E7EB;
    border-radius: 10px;
    box-shadow: 0 1rem 3rem rgba(30, 30, 30, 0.35) !important;
    padding: 1.5rem;
    z-index: 3;
    position:relative;
}
[b-uoohx3rkx4] .hero-content {
    width: 100%;
}

[b-uoohx3rkx4] .links {
    display: flex;
    flex-flow: row wrap;
    gap: 0.5rem;
    width: 100%;
    justify-content: flex-start;
}

[b-uoohx3rkx4] a,
[b-uoohx3rkx4] button {
    padding: 0.5rem 1.5rem;
    display: block;
    margin: 1.5rem 0;
}
/* _content/BoFrontend/Pages/Partials/Webpage/hero-section-themes/theme6.cshtml.rz.scp.css */
.hero[b-4hibrz2wl3] {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
    z-index: 3;
}

.hero-overlay[b-4hibrz2wl3] {
    left: 0;
    bottom: 0;
    position: absolute;
    background: rgb(0 0 0 / 18%);
    right: 0;
    top: 0;
}
/* _content/BoFrontend/Pages/Partials/Webpage/hero-section-themes/video.cshtml.rz.scp.css */
/* Hero Video */
.outter.hero-video[b-gwzr789czn] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (max-width: 767px) {
    .outter.hero-video[b-gwzr789czn] {
        height: 100%;
    }
}

.hero-video .video-container[b-gwzr789czn] {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}

@media (max-width: 767px) {
    .hero-video .video-container[b-gwzr789czn] {
        height: 100%;
    }
}

.hero-video video[b-gwzr789czn] {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

@media (max-width: 767px) {
    .hero-video video[b-gwzr789czn] {
        height: 325px;
    }
}

.hero-video .video-container[b-gwzr789czn]:after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
}


.hero-video .callout[b-gwzr789czn] {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    text-align: center;
    position: relative;
    z-index: 10;
    width: 70%;
    margin: auto;
}

@media (max-width: 767px) {
    .hero-video .callout[b-gwzr789czn] {
        width: 90%;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/layout-global-component/global.live-chat.cshtml.rz.scp.css */
.whtp-footer[b-vnpiqk37pz] {
    text-decoration: none;
    position: fixed;
    z-index: 9999999;
    left: auto;
    right: 17px;
    bottom: 50%;
    top: 75%;
    bottom: auto;
    text-align: right;
    color: white;
    background-color: rgb(99 214 17);
    border-radius: 15px;
    padding: 5px 10px;
    box-shadow: 0px 1px 5px #00000033;
    border: solid 1px white;
}

    .whtp-footer a[b-vnpiqk37pz] {
        color: white;
    }
/* _content/BoFrontend/Pages/Partials/Webpage/menu-cafe-themes/cafe2.cshtml.rz.scp.css */
.page_title[b-c6z1wk00wi] {
    padding: 30px 0px;
}

    .page_title h1[b-c6z1wk00wi] {
        color: #c0392b;
        font-weight: 700;
        line-height: 2;
        margin-bottom: 0;
        position: relative;
        text-transform: capitalize;
    }

        .page_title h1[b-c6z1wk00wi]::before {
            background: #c0392b;
            width: 70px;
            height: 2px;
            position: absolute;
            content: '';
            top: 90%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .page_title h1[b-c6z1wk00wi]::after {
            position: absolute;
            content: '';
            background: #fbc531;
            width: 30px;
            height: 2px;
            top: 90%;
            left: 50%;
            transform: translate(-50%, -50%);
        }
/*Menu starts*/
.menu_tab[b-c6z1wk00wi] {
    margin: 0 auto;
    justify-content: center;
}

.nav-item[b-c6z1wk00wi] {
    display: inline-block;
    text-align: center;
}

.nav-tabs .nav-link[b-c6z1wk00wi] {
    transition: .3s;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

    .nav-tabs .nav-link.active[b-c6z1wk00wi] {
        background: #c0392b;
        color: #fff;
        font-weight: 700;
        border: 1px solid #c0392b;
        text-transform: capitalize;
    }

.nav-link[b-c6z1wk00wi] {
    color: #000;
}

.nav-tabs .nav-link:hover[b-c6z1wk00wi] {
    background: #c0392b;
    color: #fff;
    border: 1px solid #c0392b;
}

.single_menu[b-c6z1wk00wi] {
    position: relative;
    margin-bottom: 75px;
    transition: .3s;
}

.single_menu:hover img[b-c6z1wk00wi] {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 50%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0, 100% 50%, 100% 100%, 0% 100%);
}

    .single_menu img[b-c6z1wk00wi] {
        width: 33%;
        position: absolute;
        height: 140px;
        -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
        transition: .3s;
        border: 1px solid #ddd;
        border-radius: 5px;
        max-width: 190px;
    }

.menu_content:not(.no-image)[b-c6z1wk00wi] {
    padding-left: 200px;
}
    .menu_content h4[b-c6z1wk00wi] {
        font-size: 25px;
        font-weight: 300;
        border-bottom: 1px dashed #c0392b;
        line-height: 2;
        text-transform: capitalize;
    }

        .menu_content h4 span[b-c6z1wk00wi] {
            font-size: 25px;
            font-weight: 800;
            float: right;
            font-style: italic;
            color: #c0392b;
        }

    .menu_content p[b-c6z1wk00wi] {
        font-weight: 200;
        font-size: 16px;
        letter-spacing: 1px;
    }

.menu_btn.btn.btn-danger[b-c6z1wk00wi] {
    margin: 0 auto;
    display: block;
    width: 140px;
}
/*Menu ends*/
.menu_btn.btn.btn-danger[b-c6z1wk00wi] {
    margin: 0 auto;
    display: block;
    width: 140px;
}

.btn.btn-danger[b-c6z1wk00wi] {
    background: #c0392b;
    border: 1px solid #c0392b;
    transition: .3s;
    position: relative;
    z-index: 1;
    text-transform: capitalize;
    font-weight: 700;
    overflow: hidden;
    padding: 15px 25px;
}

    .btn.btn-danger[b-c6z1wk00wi]::before {
        position: absolute;
        content: '';
        background: #e74c3c;
        width: 100%;
        height: 100%;
        left: -100%;
        top: 100%;
        transition: .3s;
        z-index: -1;
    }

    .btn.btn-danger:hover[b-c6z1wk00wi]:before {
        top: 0;
        left: 0;
    }
/* _content/BoFrontend/Pages/Partials/Webpage/menu-cafe-themes/default.cshtml.rz.scp.css */
/*/@import url("https://fonts.googleapis.com/css2?family=Annie+Use+Your+Telescope&family=Neucha&family=Londrina+Solid:wght@300&display=swap");

body {
    margin: 0;
    padding: 0;
    font-family: "Annie Use Your Telescope", Arial, Helvetica, sans-serif;
    overflow-x: hidden;
    padding: 5em;
    box-sizing: border-box;
}

    body:before,
    body:after {
        content: "";
        background: url(https://images.unsplash.com/photo-1599229809585-f92ea053b547?w=1950&q=80) no-repeat center 32%;
        background-size: cover;
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
    }

    body:after {
        background: linear-gradient(45deg, #00000080, #00000080);
    }
    */
.cm-wrapper *[b-hnewfdplvm],
.cm-wrapper *[b-hnewfdplvm]::before,
.cm-wrapper *[b-hnewfdplvm]::after {
    box-sizing: content-box;
}
.cm-wrapper[b-hnewfdplvm]{
    position:relative;
}
.cm-wrapper[b-hnewfdplvm]:before,
.cm-wrapper[b-hnewfdplvm]:after {
    content: "";
    background-size: cover;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    bottom: 0;
    right: 0;
}

.cm-wrapper[b-hnewfdplvm]:after {
    background-image: linear-gradient(45deg, #00000080, #00000080)!Important;
}
.content[b-hnewfdplvm] {
    padding: 0 3em 3em;
    margin-bottom: 3em;
    border-radius: 0.05em;
    /*max-width: 980px;*/
    margin: 0 auto;
    position: relative;
    font-family: "Annie Use Your Telescope", Arial, Helvetica, sans-serif;
}

    .content[b-hnewfdplvm]:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        filter: invert(1);
        opacity: 0.9;
        background: url("/img/component-default-images/bg_naturalwhite.webp");
    }

h1[b-hnewfdplvm] {
    font-size: 6em;
    margin: 0;
    text-shadow: 0px 0px 5px #fff;
    font-family: "Londrina Solid", Arial, Helvetica, sans-serif;
    color: #fff;
    font-weight: normal;
    padding-top: 0.15em;
    text-align: center;
}

    h1[b-hnewfdplvm]:before {
        content: "";
        width: 1.25em;
        height: 1.25em;
        position: relative;
        /*background: url(https://images.unsplash.com/photo-1579992357154-faf4bde95b3d?w=300&q=80) no-repeat center center;
        */
        background-size: cover;
        border-radius: 100% 100% 10% 100%;
        display: inline-block;
        border: 5px solid #fff;
        box-shadow: 0 0 5px 0 #fff;
        margin-left: -0.75em;
        margin-top: 0.25em;
        margin-right: 0.25em;
        transform: rotate(-9deg);
    }

h2[b-hnewfdplvm] {
    font-family: "Londrina Solid", Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: normal;
    margin: 0 0 0 -1.25em;
    padding: 0 0.5em 0.15em 1.2em;
    border-bottom: 0.1em solid #f60;
    border-image-slice: 1;
    border-image-source: linear-gradient( 90deg, transparent, #f60 10%, #f60 90%, #ffffff00 );
    color: #ff9800;
    width: calc(100% + 0.75em);
}

    h2[b-hnewfdplvm]:before {
        content: "\2605";
        margin: 0 0.25em 0 -1.1em;
    }

address[b-hnewfdplvm] {
    text-align: center;
    padding-left: 7em;
}

    address p[b-hnewfdplvm],
    address a[b-hnewfdplvm] {
        display: inline-block;
        padding: 0 0.75em 0.5em 2em;
        margin: 0.25em 0.5em 0.25em;
        color: #212121;
        font-size: 1.75em;
        text-decoration: none;
        filter: invert(1);
        font-weight: bold;
        border-radius: 50%;
        text-shadow: -1px 1px 0 #fff;
        height: 1em;
    }

svg[b-hnewfdplvm] {
    padding: 0.25em;
    background: #0067ff;
    border-radius: 100% 100% 0 100%;
    transform: rotate(-10deg) translateY(-0.35em);
    border: 3px solid #fff;
    position: absolute;
    left: 0;
}

table.hours[b-hnewfdplvm] {
    display: inline-block;
    transform: rotate(-2deg);
    padding-left: 4.5em;
    border-radius: 49%;
    background: #353535;
    text-align: center;
    top: -10em;
    position: relative;
    left: 2em;
    margin-bottom: -6em;
}

thead[b-hnewfdplvm] {
    float: right;
    width: 2em;
    background: #ff9800;
    height: 2.3em;
    text-align: center;
    font-size: 1.75em;
    border-radius: 100% 100% 100% 5%;
    padding: 0.5em;
    line-height: 2em;
    transform: rotate(25deg) translate(0.5em, -1em);
    color: #fff;
    border: 3px solid #0a090b;
}

    thead tr[b-hnewfdplvm] {
        transform: rotate(20deg) translateX(-0.2em);
    }

tbody[b-hnewfdplvm] {
    color: #a9a9a9;
    font-size: 1.5em;
    line-height: 1em;
    text-shadow: -1px -1px 0px #000, -1px -1px 0px #000;
}

table.hours svg[b-hnewfdplvm] {
    background: no-repeat;
    filter: invert(1);
    padding: 0;
    transform: none;
    left: 0.5em;
    position: relative;
    margin-bottom: -0.65em;
    float: left;
    border: 0;
}

ul.boxes[b-hnewfdplvm] {
    margin: 0;
    padding: 0;
    list-style: none;
}

li.box[b-hnewfdplvm] {
    width: 40%;
    margin: 2% 4% 2% 5%;
    display: inline-table;
    box-sizing: border-box;
    padding-left: 1em;
    color: #fff;
    font-size: 1.5em;
    border-left: 0.15em solid #f60;
    border-image-slice: 1;
    border-right: 0.15em solid #f60;
    border-image-source: linear-gradient( 180deg, transparent, #f60 20%, #f60 60%, #ffffff00 90% );
    padding-right: 1em;
    padding-bottom: 4em;
    margin-bottom: 4em;
}

    li.box[b-hnewfdplvm]:after {
        content: "";
        float: left;
        width: calc(100% + 4em);
        border-bottom: 0.15em solid red;
        border-image-slice: 1;
        border-image-source: linear-gradient( 90deg, transparent, #f60 15%, #f60 85%, #ffffff00 );
        margin-left: -2em;
        height: 0.75em;
        margin-bottom: 4em;
    }

    li.box:nth-child(1)[b-hnewfdplvm] {
        transform: rotate(-1deg);
        top: 1.5em;
        position: relative;
    }

    li.box:nth-child(2)[b-hnewfdplvm] {
        transform: rotate(2deg);
    }

    li.box:nth-child(3)[b-hnewfdplvm] {
        transform: rotate(3deg);
        top: -5em;
        position: relative;
    }

    li.box:nth-child(4)[b-hnewfdplvm] {
        transform: rotate(-2deg);
        position: relative;
        top: -1.5em;
    }

dt[b-hnewfdplvm] {
    font-weight: bold;
    color: white;
    float: left;
    width: 100%;
    font-size: 1.25em;
    line-height: 1.25em;
}

dd.description[b-hnewfdplvm] {
    margin: 0 0 1em 0.25em;
    float: left;
    width: 100%;
    color: #999;
    line-height: 1em;
    padding-left: 0.5em;
}

    dd.description p[b-hnewfdplvm] {
        margin: 0;
    }

    dd.description[b-hnewfdplvm]:before {
        color: #ff9800;
        float: left;
        margin-right: 0.25em;
        margin-left: -1.05em;
        content: "\2570";
    }

p.prices[b-hnewfdplvm] {
    float: left;
    width: 100%;
    font-size: 0.9em;
    margin-block-start: 1em;
    margin-block-end: 1em;
}

    p.prices span[b-hnewfdplvm] {
        display: block;
        text-align: right;
        color: #ff9800;
        float: left;
        padding-left: 0.25em;
    }

        p.prices span + span[b-hnewfdplvm] {
            float: right;
        }

        p.prices span em[b-hnewfdplvm] {
            background: #ff9800;
            padding: 0 0.35em;
            color: #000000;
            font-weight: bold;
            border-radius: 100% 100% 100% 10%;
            margin-left: 0.25em;
        }

span.note[b-hnewfdplvm] {
    font-size: 0.85em;
    padding-top: 0.25em;
}

    span.note em[b-hnewfdplvm] {
        margin-right: 0.25em;
    }

p.tip[b-hnewfdplvm] {
    color: #607d8b;
    font-weight: bold;
    line-height: 1em;
    padding-left: 1em;
    margin-bottom: 0;
}

    p.tip[b-hnewfdplvm]:before {
        content: "\22C6";
        color: #607d8b;
        float: left;
        margin-right: 0.25em;
        margin-left: -0.75em;
    }

@media only screen and (max-width: 980px) {
    address[b-hnewfdplvm] {
        text-align: left;
        padding-left: 5em;
    }

    h1[b-hnewfdplvm] {
        font-size: 4em;
    }

    li.box[b-hnewfdplvm] {
        width: 92%;
    }

        li.box:nth-child(3)[b-hnewfdplvm] {
            transform: rotate(-3deg);
            top: 0;
        }

        li.box:nth-child(4)[b-hnewfdplvm] {
            transform: rotate(2deg);
            top: 0;
        }

    table[b-hnewfdplvm] {
        margin-top: 8em;
    }
}

@media only screen and (max-width: 767px) {
    body[b-hnewfdplvm] {
        padding: 0em;
    }

    .content[b-hnewfdplvm] {
        width: 100%;
        padding: 0;
        overflow: hidden;
    }

    h1[b-hnewfdplvm] {
        font-size: 2.5em;
        text-align: left;
        padding-left: 0.25em;
    }

        h1[b-hnewfdplvm]::before {
            margin-top: 0.25em;
            margin-left: 0.15em;
            margin-bottom: -0.25em;
        }

    address[b-hnewfdplvm] {
        text-align: left;
        padding-left: 1.75em;
        margin-top: 1em;
        font-size: 0.8em;
    }

        address svg[b-hnewfdplvm] {
            border: 0;
            margin-top: 0.15em;
        }

    body[b-hnewfdplvm]:before,
    body[b-hnewfdplvm]:after {
        display: none;
    }

    li.box[b-hnewfdplvm] {
        width: 85%;
        margin-left: 7.5%;
    }

    table.hours[b-hnewfdplvm] {
        padding-left: 1em;
        margin-left: -2em;
    }

    thead[b-hnewfdplvm] {
        transform: rotate(0deg) translate(0.5em, -1em);
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/menu-cafe-themes/light.cshtml.rz.scp.css */
.menu[b-pn2yb0dv4m] {
    display: none;
}

.menu--is-visible[b-pn2yb0dv4m] {
    display: grid;
}

@media (min-width: 768px) {
    .menu[b-pn2yb0dv4m] {
        /*grid-template-columns: repeat(2, 1fr);*/
        grid-column-gap: 80px;
    }
}
.item__header[b-pn2yb0dv4m] {
    display: flex;
    align-items: baseline;
}

.item__title[b-pn2yb0dv4m] {
    font: 35px cookie, cursive;
    color: #ffc600;
    letter-spacing: 2px;
    margin: 0;
}

.item__dots[b-pn2yb0dv4m] {
    flex: 1;
    border-bottom: 1px dashed #aaa;
    margin: 0 15px;
}

.item__price[b-pn2yb0dv4m] {
    color: #ffc600;
    font: 31px cookie, cursive;
}

.item__description[b-pn2yb0dv4m] {
    margin-bottom: 40px;
}

.buttons-container[b-pn2yb0dv4m] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 35px;
    position:relative;
}

@media (min-width: 768px) {
    .buttons-container[b-pn2yb0dv4m] {
        margin-bottom: 60px;
    }
}
.bottom-text[b-pn2yb0dv4m] {
    margin: 70px auto;
}
.button[b-pn2yb0dv4m] {
    margin: 5px 15px;
    padding: 10px 20px;
    border: 1px solid #ffc600;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    z-index:2;
    position:relative;
}
    .button.button--is-active[b-pn2yb0dv4m]:after {
        content: "";
        position: absolute;
        display: block;
        background: #ffc600;
        border-radius: 3px;
        z-index: -1;
        transition: 0.24s;
        left: 0;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
    }

.rm-wrapper[b-pn2yb0dv4m] {
    margin: 0;
    min-height: 100vh;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;*/
    color: #fff;
}

.wrapper[b-pn2yb0dv4m] {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px;
}

h2[b-pn2yb0dv4m] {
    display: inline-block;
    border-bottom: 4px solid #ffc600;
    margin-top: 0;
    font: 50px cookie, cursive;
    color: #fff;
}
/* _content/BoFrontend/Pages/Partials/Webpage/photo-gallery-themes/default.cshtml.rz.scp.css */
[b-0urf6kpasv] .gallery {
    -moz-column-gap: 0;
    column-gap: 0;
}

@media (min-width: 480px) {
    [b-0urf6kpasv] .gallery {
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 1260px) {
    [b-0urf6kpasv] .gallery {
        -moz-column-count: 3;
        column-count: 3;
    }
}

[b-0urf6kpasv] .gallery-image {
    position: relative;
    margin: 0;
    padding: 0;
}

    [b-0urf6kpasv] .gallery-image:before, [b-0urf6kpasv] .gallery-image:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: 16px solid rgba(0, 0, 0, 0.1);
        transition: all 0.2s;
        will-change: border;
    }

[b-0urf6kpasv] .gallery-image:after {
    border-width: 0;
}

[b-0urf6kpasv] .gallery-image img {
    display: block;
    max-width: 100%;
    height: auto;
}

[b-0urf6kpasv] html:not(.touch) .gallery-image {
    overflow: hidden;
}

[b-0urf6kpasv] html:not(.touch) .gallery-image:hover:before {
    border-width: 16px;
}

[b-0urf6kpasv] html:not(.touch) .gallery-image:hover:after {
    border-width: 32px;
}

[b-0urf6kpasv] .gallery-image figcaption {
    top: auto;
    bottom: 2em;
}



[b-0urf6kpasv] a {
    text-decoration: none;
    color: inherit;
}
 
/* _content/BoFrontend/Pages/Partials/Webpage/photo-gallery-themes/lagoon.cshtml.rz.scp.css */
.boatgaleryconatiner[b-yjgzkfyltg] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  margin: 0 auto;
}

[b-yjgzkfyltg] .boatgallery-item {
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  width: 100%;
  height: 100%;
}

.boatgallery-section[b-yjgzkfyltg] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  width: 100%;
}


.boatexpandbtn[b-yjgzkfyltg] {
    align-self: flex-end;
    background-color: var(--button-primary-color);
    color: var(--button-text-primary-color)
}

[b-yjgzkfyltg] .boatgallery {
  display: none;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
  width: 100%;
}

[b-yjgzkfyltg] .boatgallery-img {
  object-fit: cover;
  transition: 0.3s ease-in-out;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  height: 256px;
}

.sets .hide[b-yjgzkfyltg],
.sets .pophide[b-yjgzkfyltg] {
  width: 0%;
  opacity: 0;
}

.openDiv[b-yjgzkfyltg] {
  width: 100%;
  height: 100vh;
  background: #000000e7;
  position: fixed;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 0;
  z-index: 9999;
}

.imgPreview[b-yjgzkfyltg] {
  width: 70%;
  object-fit: scale-down;
  max-height: 40vw;
  height: auto;
}

.prevButton[b-yjgzkfyltg],
.nextButton[b-yjgzkfyltg] {
  transition: 1s linear;
  padding: 10px 35px;
  font-size: 18px;
  border: none;
  color: white;
  background: #0005;
  border-radius: 10px;
  border: 1px solid white;
  margin: 10px;
}

.prevButton:hover[b-yjgzkfyltg],
.nextButton:hover[b-yjgzkfyltg] {
  background: #fff;
  color: black;
}

.boatgallery .sets[b-yjgzkfyltg] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

[b-yjgzkfyltg] .boatgallery-item {
  display: none;
}

[b-yjgzkfyltg] .boatgallery.expanded .boatgallery-item {
  display: block;
}

[b-yjgzkfyltg] .splide__slide-img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.splide[b-yjgzkfyltg] {
  width: 100%;
  overflow: hidden;
}

@media (min-width: 992px) {
  [b-yjgzkfyltg] .boatgallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  
  [b-yjgzkfyltg] .boatgallery-item:nth-child(-n+6) {
    display: block;
  }


  .splide[b-yjgzkfyltg]{
    display: none;
  }
}

@media (min-width: 1200px) {
  [b-yjgzkfyltg] .boatgallery {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  
  [b-yjgzkfyltg] .boatgallery-item:nth-child(-n+8) {
    display: block;
  }
}

@media (max-width: 767px) {
  .prevButton[b-yjgzkfyltg],
  .nextButton[b-yjgzkfyltg] {
    font-size: 18px;
    padding: 8px 25px;
  }
}

@media (max-width: 540px) {
  .prevButton[b-yjgzkfyltg],
  .nextButton[b-yjgzkfyltg] {
    font-size: 18px;
    padding: 6px 20px;
    border-radius: 10px;
    margin: 5px;
  }

  .imgPreview[b-yjgzkfyltg] {
    width: 90%;
    max-height: 50vh;
    height: auto;
  }
}

/* _content/BoFrontend/Pages/Partials/Webpage/photo-gallery-themes/mogador.cshtml.rz.scp.css */
.boatgaleryconatiner[b-mnfbekzqpj] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  margin: 0 auto;
}

[b-mnfbekzqpj] .boatgallery-item {
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  width: 100%;
  height: 100%;
}

.boatgallery-section[b-mnfbekzqpj] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  width: 100%;
}


.boatexpandbtn[b-mnfbekzqpj] {
  font: 500 16px var(--body-font-family), sans-serif !important;
  align-self: flex-end;
  padding-top: 10px;
  padding-right: 16px;
  padding-bottom: 10px;
  padding-left: 16px;
  border-radius: 8px;
  border-width: 1px;
  border: 1px solid #3A4D57;
  background: white;
  color: #3A4D57;
  cursor: pointer;
  transition: all 0.3s ease;
}

.boatexpandbtn:hover[b-mnfbekzqpj] {
  background: #3A4D57;
  color: white;
}

.btn:hover[b-mnfbekzqpj],.btn-active[b-mnfbekzqpj] {
  background: #f44336;
  color: #fff;
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
}

[b-mnfbekzqpj] .boatgallery {
  display: none;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
  width: 100%;
}

[b-mnfbekzqpj] .boatgallery-img {
  object-fit: cover;
  transition: 0.3s ease-in-out;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  height: 256px;
}

.sets .hide[b-mnfbekzqpj],
.sets .pophide[b-mnfbekzqpj] {
  width: 0%;
  opacity: 0;
}

.openDiv[b-mnfbekzqpj] {
  width: 100%;
  height: 100vh;
  background: #000000e7;
  position: fixed;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 0;
  z-index: 9999;
}

.imgPreview[b-mnfbekzqpj] {
  width: 70%;
  object-fit: scale-down;
  max-height: 40vw;
  height: auto;
}

.prevButton[b-mnfbekzqpj],
.nextButton[b-mnfbekzqpj] {
  transition: 1s linear;
  padding: 10px 35px;
  font-size: 18px;
  border: none;
  color: white;
  background: #0005;
  border-radius: 10px;
  border: 1px solid white;
  margin: 10px;
}

.prevButton:hover[b-mnfbekzqpj],
.nextButton:hover[b-mnfbekzqpj] {
  background: #fff;
  color: black;
}

.boatgallery .sets[b-mnfbekzqpj] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

[b-mnfbekzqpj] .boatgallery-item {
  display: none;
}

[b-mnfbekzqpj] .boatgallery.expanded .boatgallery-item {
  display: block;
}

[b-mnfbekzqpj] .splide__slide-img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.splide[b-mnfbekzqpj] {
  width: 100%;
  overflow: hidden;
}

@media (min-width: 992px) {
  [b-mnfbekzqpj] .boatgallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  
  [b-mnfbekzqpj] .boatgallery-item:nth-child(-n+6) {
    display: block;
  }


  .splide[b-mnfbekzqpj]{
    display: none;
  }
}

@media (min-width: 1200px) {
  [b-mnfbekzqpj] .boatgallery {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  
  [b-mnfbekzqpj] .boatgallery-item:nth-child(-n+8) {
    display: block;
  }
}

@media (max-width: 767px) {
  .prevButton[b-mnfbekzqpj],
  .nextButton[b-mnfbekzqpj] {
    font-size: 18px;
    padding: 8px 25px;
  }
}

@media (max-width: 540px) {
  .prevButton[b-mnfbekzqpj],
  .nextButton[b-mnfbekzqpj] {
    font-size: 18px;
    padding: 6px 20px;
    border-radius: 10px;
    margin: 5px;
  }

  .imgPreview[b-mnfbekzqpj] {
    width: 90%;
    max-height: 50vh;
    height: auto;
  }
}

/* _content/BoFrontend/Pages/Partials/Webpage/photo-gallery-themes/theme1.cshtml.rz.scp.css */
 [b-i5xtfw6esl] img {
    width: 100%;
}
 

/* SECTION */
section[b-i5xtfw6esl] {
    text-align: center;
    padding: 2rem 3%;
}

[b-i5xtfw6esl] div a img {
    margin-bottom: 1rem;
}

[b-i5xtfw6esl] div img {
    cursor: pointer;
    transition: opacity 400ms;
}

    [b-i5xtfw6esl] div img:hover {
        opacity: 0.9;
    }

[b-i5xtfw6esl] div img {
    animation: rise-b-i5xtfw6esl 400ms ease-out backwards;
    animation-play-state: paused;
    animation-delay: 300ms;
}

@keyframes rise-b-i5xtfw6esl {
    from {
        opacity: 0;
        transform: translateY(10%);
    }
}

/* MEDIA QUERIES */
/* Tablets */
@media screen and (min-width: 480px) {
    [b-i5xtfw6esl] section {
        padding: 2rem 10% 10%;
    }
}

/* Small Screens, laptops */
@media screen and (min-width: 768px) {
    

    /*  SECTION */
    section[b-i5xtfw6esl] {
        columns: 2;
        column-gap: 1rem;
        padding: 2rem 10% 10%;
    }
}

/* Desktop, large screens */
@media screen and (min-width: 1024px) {
    
    /*  SECTION */
    section[b-i5xtfw6esl] {
        columns: 3;
        column-gap: 1.5rem;
        padding: 2rem 10% 10%;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/photo-gallery-themes/theme2.cshtml.rz.scp.css */
[b-edq2qz4znf] .grid {
    /*max-width: 1100px;*/
    margin: 0 auto;
    display: grid;
    grid: auto / repeat(auto-fit,minmax(25%,1fr));
    grid-gap: 20px;
    min-height: 600px;
}
    [b-edq2qz4znf] .grid .gallery-item:nth-child(even) {
        grid-row: span 3;
    }
[b-edq2qz4znf] .gallery-item {
    position: relative;
    display:block;
}



[b-edq2qz4znf] .gallery-item img{
    border-radius: 25px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

[b-edq2qz4znf] .gallery-item:after {
    content:'';
    border-radius: 25px;
    position: absolute;
    background: #00000091;
    width: 100%;
    opacity: 0;
    height: 100%;
    transition: 500ms;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    top:0;
    left:0;
}

[b-edq2qz4znf] .gallery-item:hover:after {
    opacity: 1;
}


@media (min-width: 360px) {
    [b-edq2qz4znf] .grid {
      
        grid: auto / repeat(auto-fit,minmax(50%,1fr));
        grid-gap: 20px;
 
    }
}

@media (min-width: 760px) {
    [b-edq2qz4znf] .grid {
        grid: auto / repeat(auto-fit,minmax(48%,1fr));
        grid-gap: 20px;
    }
}
@media (max-width: 360px) {
    [b-edq2qz4znf] .grid {
        grid: auto / repeat(auto-fit,minmax(100%,1fr));
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/photo-gallery-themes/theme3.cshtml.rz.scp.css */

.box-container[b-t391hsg69k] {
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-top: 1.4em;
    width: 100%;
}

.box[b-t391hsg69k] {
    list-style-type: none;
    float: left;
    /*opacity: 0;
        */
    transform: translate3d(0, 40px, 0);
    transition: opacity 0.2s, transform 0.35s;
}

    .box.show[b-t391hsg69k] {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        transition: opacity 0.4s, transform 0.35s;
    }

    .box .inner[b-t391hsg69k] {
        padding: 10px;
        position: relative;
    }

    [b-t391hsg69k] .box a {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
    }

    [b-t391hsg69k] .box img {
        width: calc(100% + 50px);
        max-width: calc(100% + 50px);
        transition: opacity 0.35s, transform 0.35s;
        transform: translate3d(-40px, 0, 0);
    }

    .box a[b-t391hsg69k]::before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #000;
        z-index: 99;
        opacity: 0;
        transition: opacity 0.4s;
    }

.three-cols .box[b-t391hsg69k] {
    width: 100%;
}

.four-cols .box[b-t391hsg69k] {
    width: 23.1%;
}

    .four-cols .box:nth-child(4n+0)[b-t391hsg69k] {
        margin-right: 0;
    }

    .four-cols .box:nth-child(4n+1)[b-t391hsg69k] {
        clear: both;
        margin-left: 0;
    }

.options-list[b-t391hsg69k] {
    width: 700px;
    margin: 0 auto;
    border: 1px solid #ececec;
    border-radius: 2px;
}

    .options-list .option[b-t391hsg69k] {
        overflow: hidden;
        border-bottom: 1px solid #ececec;
    }

        .options-list .option .name[b-t391hsg69k] {
            font-weight: 600;
            display: inline-block;
            width: 23%;
            float: left;
            text-align: left;
            padding: 14px 17px;
            color: #000;
            font-size: 0.89em;
            font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, '.SFNSText-Regular', sans-serif !important;
        }

        .options-list .option .value[b-t391hsg69k] {
            display: inline-block;
            width: 65%;
            float: left;
            padding: 14px 17px;
            text-align: left;
            line-height: 1.7em;
            font-size: 0.89em;
            border-left: 1px solid #eee;
            font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, '.SFNSText-Regular', sans-serif !important;
        }

        .options-list .option .type[b-t391hsg69k] {
            color: #ed7205;
            font-weight: 600;
        }

.params-list[b-t391hsg69k] {
    margin-bottom: 11em;
}

.option-code[b-t391hsg69k] {
    width: 700px;
    margin: 0 auto;
    border: 1px solid #ececec;
    border-radius: 2px;
    padding-left: 20px;
    padding-top: 0;
    margin-bottom: 48px;
}

.inline-inner[b-t391hsg69k] {
    padding: 40px;
}

.inline-close-btn[b-t391hsg69k] {
    background: #FFC107;
    width: 200px;
    display: block;
    margin: auto;
    height: 53px;
    text-align: center;
    line-height: 53px;
    font-weight: 600;
    font-size: 15px;
    border-radius: 5px;
    border: 2px solid #eee;
}

    .inline-close-btn:hover[b-t391hsg69k] {
        border-color: #000;
    }

.especifications[b-t391hsg69k] {
    width: 100%;
    max-width: 543px;
    margin: auto;
}

    .especifications ul[b-t391hsg69k] {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .especifications li[b-t391hsg69k] {
        text-align: left;
        list-style: initial;
        margin-bottom: 15px;
        font-weight: 600;
        font-size: 16px;
        color: #2b2b2b;
        opacity: 0;
        line-height: 1.7em;
        transform: translate3d(-10px, 0, 0);
    }

        .especifications li.show[b-t391hsg69k] {
            opacity: 1;
            transform: translate3d(0, 0, 0);
            transition: all 0.3s ease-in-out;
        }

        .especifications li i[b-t391hsg69k] {
            color: #000;
        }


.footer-btns[b-t391hsg69k] {
    margin-top: 50px;
}

footer[b-t391hsg69k] {
    text-align: center;
    color: #666;
    margin: 2rem 0;
}

    footer a[b-t391hsg69k] {
        color: #000;
    }

.copyright[b-t391hsg69k] {
    font-size: 0.8em;
}


@media (min-width: 390px) {
    .three-cols .box[b-t391hsg69k] {
        width: 50%;
    }
}


@media (min-width: 576px) {
    .intro h1[b-t391hsg69k] {
        font-size: 4.3em;
    }

    .intro[b-t391hsg69k] {
        max-height: 70vh;
        min-height: 640px;
        padding-top: 0px;
    }

        .intro h1[b-t391hsg69k],
        .tagline[b-t391hsg69k] {
            text-align: left;
        }

    .tagline[b-t391hsg69k] {
        font-size: 100%;
    }

    .three-cols .box[b-t391hsg69k] {
        width: 33.3%;
    }

        .three-cols .box:nth-child(3n+0)[b-t391hsg69k] {
            margin-right: 0;
        }

        .three-cols .box:nth-child(3n+1)[b-t391hsg69k] {
            margin-left: 0;
        }

    .mcbutton[b-t391hsg69k] {
        width: auto;
    }
}


@media (min-width: 992px) {
    .box:hover img[b-t391hsg69k] {
        transform: translate3d(0, 0, 0);
        transition: opacity 0.35s, transform 0.35s;
    }

    .box:hover a[b-t391hsg69k]::before {
        opacity: 0.3;
        transition: opacity 0.5s;
    }
}


/* path {
    stroke-opacity: 0;
}

path.hw {
    stroke-opacity: 1;
}
 */
/* _content/BoFrontend/Pages/Partials/Webpage/photo-gallery-themes/theme4.cshtml.rz.scp.css */
div#carousel[b-dwgofyck52] {
    perspective: 1200px;
    padding-top: 10%;
    font-size: 0;
    margin-bottom: 3rem;
    overflow: hidden;
}
figure#spinner[b-dwgofyck52] {
    transform-style: preserve-3d;
    height: 300px;
    transform-origin: 50% 50% -500px;
    transition: 1s;
}

[b-dwgofyck52] figure#spinner img {
        width: 40%;
        max-width: 425px;
        position: absolute;
        left: 30%;
        transform-origin: 50% 50% -525px;
        outline: 1px solid transparent;
    }

[b-dwgofyck52] figure#spinner img:nth-child(1) {
            transform: rotateY(0deg);
        }

[b-dwgofyck52] figure#spinner img:nth-child(2) {
            transform: rotateY(-45deg);
        }

[b-dwgofyck52] figure#spinner img:nth-child(3) {
            transform: rotateY(-90deg);
        }

[b-dwgofyck52] figure#spinner img:nth-child(4) {
            transform: rotateY(-135deg);
        }

[b-dwgofyck52] figure#spinner img:nth-child(5) {
            transform: rotateY(-180deg);
        }

[b-dwgofyck52] figure#spinner img:nth-child(6) {
            transform: rotateY(-225deg);
        }

[b-dwgofyck52] figure#spinner img:nth-child(7) {
            transform: rotateY(-270deg);
        }

[b-dwgofyck52] figure#spinner img:nth-child(8) {
            transform: rotateY(-315deg);
        }

div#carousel ~ span[b-dwgofyck52] {
    color: #9E9E9E;
    display: inline-block;
    margin: 2%;
    text-decoration: none;
    font-size: 2.5rem;
    transition: 0.6s color;
    position: relative;
    margin-top: -6rem;
    border-bottom: none;
    line-height: 0;
    transition: color 0.5s ease; /* Yavaş hareket */
}

    div#carousel ~ span:hover[b-dwgofyck52] {
        color: #888;
        cursor: pointer;
    }
     
@media ( max-width:768px){
    [b-dwgofyck52] figure#spinner img {
        width: 68%;
       
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/photo-gallery-themes/theme5.cshtml.rz.scp.css */
.container[b-vgzmjt6k32] {
    margin: auto;
    padding: 0 1rem;
    max-width: 71.25rem;
    width: 100%;
}

.grid[b-vgzmjt6k32] {
    display: flex;
    flex-direction: column;
    flex-flow: row wrap;
}

    .grid > [class*=column-][b-vgzmjt6k32] {
        display: block;
    }

.first[b-vgzmjt6k32] {
    order: -1;
}

.last[b-vgzmjt6k32] {
    order: 12;
}

.align-top[b-vgzmjt6k32] {
    align-items: start;
}

.align-center[b-vgzmjt6k32] {
    align-items: center;
}

.align-bottom[b-vgzmjt6k32] {
    align-items: end;
}

.column-xs-1[b-vgzmjt6k32] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
}

.column-xs-2[b-vgzmjt6k32] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
}

.column-xs-3[b-vgzmjt6k32] {
    flex-basis: 25%;
    max-width: 25%;
}

.column-xs-4[b-vgzmjt6k32] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
}

.column-xs-5[b-vgzmjt6k32] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
}

.column-xs-6[b-vgzmjt6k32] {
    flex-basis: 50%;
    max-width: 50%;
}

.column-xs-7[b-vgzmjt6k32] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
}

.column-xs-8[b-vgzmjt6k32] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
}

.column-xs-9[b-vgzmjt6k32] {
    flex-basis: 75%;
    max-width: 75%;
}

.column-xs-10[b-vgzmjt6k32] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
}

.column-xs-11[b-vgzmjt6k32] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
}

.column-xs-12[b-vgzmjt6k32] {
    flex-basis: 100%;
    max-width: 100%;
}

@media (min-width: 48rem) {
    .column-sm-1[b-vgzmjt6k32] {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .column-sm-2[b-vgzmjt6k32] {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .column-sm-3[b-vgzmjt6k32] {
        flex-basis: 25%;
        max-width: 25%;
    }

    .column-sm-4[b-vgzmjt6k32] {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .column-sm-5[b-vgzmjt6k32] {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .column-sm-6[b-vgzmjt6k32] {
        flex-basis: 50%;
        max-width: 50%;
    }

    .column-sm-7[b-vgzmjt6k32] {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .column-sm-8[b-vgzmjt6k32] {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .column-sm-9[b-vgzmjt6k32] {
        flex-basis: 75%;
        max-width: 75%;
    }

    .column-sm-10[b-vgzmjt6k32] {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .column-sm-11[b-vgzmjt6k32] {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .column-sm-12[b-vgzmjt6k32] {
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media (min-width: 62rem) {
    .column-md-1[b-vgzmjt6k32] {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .column-md-2[b-vgzmjt6k32] {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .column-md-3[b-vgzmjt6k32] {
        flex-basis: 25%;
        max-width: 25%;
    }

    .column-md-4[b-vgzmjt6k32] {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .column-md-5[b-vgzmjt6k32] {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .column-md-6[b-vgzmjt6k32] {
        flex-basis: 50%;
        max-width: 50%;
    }

    .column-md-7[b-vgzmjt6k32] {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .column-md-8[b-vgzmjt6k32] {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .column-md-9[b-vgzmjt6k32] {
        flex-basis: 75%;
        max-width: 75%;
    }

    .column-md-10[b-vgzmjt6k32] {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .column-md-11[b-vgzmjt6k32] {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .column-md-12[b-vgzmjt6k32] {
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media (min-width: 75rem) {
    .column-lg-1[b-vgzmjt6k32] {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .column-lg-2[b-vgzmjt6k32] {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .column-lg-3[b-vgzmjt6k32] {
        flex-basis: 25%;
        max-width: 25%;
    }

    .column-lg-4[b-vgzmjt6k32] {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .column-lg-5[b-vgzmjt6k32] {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .column-lg-6[b-vgzmjt6k32] {
        flex-basis: 50%;
        max-width: 50%;
    }

    .column-lg-7[b-vgzmjt6k32] {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .column-lg-8[b-vgzmjt6k32] {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .column-lg-9[b-vgzmjt6k32] {
        flex-basis: 75%;
        max-width: 75%;
    }

    .column-lg-10[b-vgzmjt6k32] {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .column-lg-11[b-vgzmjt6k32] {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .column-lg-12[b-vgzmjt6k32] {
        flex-basis: 100%;
        max-width: 100%;
    }
}

@supports (display: grid) {
    .grid[b-vgzmjt6k32] {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: auto;
    }

        .grid > [class*=column-][b-vgzmjt6k32] {
            margin: 0;
            max-width: 100%;
        }

    .column-xs-1[b-vgzmjt6k32] {
        grid-column-start: span 1;
        grid-column-end: span 1;
    }

    .column-xs-2[b-vgzmjt6k32] {
        grid-column-start: span 2;
        grid-column-end: span 2;
    }

    .column-xs-3[b-vgzmjt6k32] {
        grid-column-start: span 3;
        grid-column-end: span 3;
    }

    .column-xs-4[b-vgzmjt6k32] {
        grid-column-start: span 4;
        grid-column-end: span 4;
    }

    .column-xs-5[b-vgzmjt6k32] {
        grid-column-start: span 5;
        grid-column-end: span 5;
    }

    .column-xs-6[b-vgzmjt6k32] {
        grid-column-start: span 6;
        grid-column-end: span 6;
    }

    .column-xs-7[b-vgzmjt6k32] {
        grid-column-start: span 7;
        grid-column-end: span 7;
    }

    .column-xs-8[b-vgzmjt6k32] {
        grid-column-start: span 8;
        grid-column-end: span 8;
    }

    .column-xs-9[b-vgzmjt6k32] {
        grid-column-start: span 9;
        grid-column-end: span 9;
    }

    .column-xs-10[b-vgzmjt6k32] {
        grid-column-start: span 10;
        grid-column-end: span 10;
    }

    .column-xs-11[b-vgzmjt6k32] {
        grid-column-start: span 11;
        grid-column-end: span 11;
    }

    .column-xs-12[b-vgzmjt6k32] {
        grid-column-start: span 12;
        grid-column-end: span 12;
    }

    @media (min-width: 48rem) {
        .column-sm-1[b-vgzmjt6k32] {
            grid-column-start: span 1;
            grid-column-end: span 1;
        }

        .column-sm-2[b-vgzmjt6k32] {
            grid-column-start: span 2;
            grid-column-end: span 2;
        }

        .column-sm-3[b-vgzmjt6k32] {
            grid-column-start: span 3;
            grid-column-end: span 3;
        }

        .column-sm-4[b-vgzmjt6k32] {
            grid-column-start: span 4;
            grid-column-end: span 4;
        }

        .column-sm-5[b-vgzmjt6k32] {
            grid-column-start: span 5;
            grid-column-end: span 5;
        }

        .column-sm-6[b-vgzmjt6k32] {
            grid-column-start: span 6;
            grid-column-end: span 6;
        }

        .column-sm-7[b-vgzmjt6k32] {
            grid-column-start: span 7;
            grid-column-end: span 7;
        }

        .column-sm-8[b-vgzmjt6k32] {
            grid-column-start: span 8;
            grid-column-end: span 8;
        }

        .column-sm-9[b-vgzmjt6k32] {
            grid-column-start: span 9;
            grid-column-end: span 9;
        }

        .column-sm-10[b-vgzmjt6k32] {
            grid-column-start: span 10;
            grid-column-end: span 10;
        }

        .column-sm-11[b-vgzmjt6k32] {
            grid-column-start: span 11;
            grid-column-end: span 11;
        }

        .column-sm-12[b-vgzmjt6k32] {
            grid-column-start: span 12;
            grid-column-end: span 12;
        }
    }

    @media (min-width: 62rem) {
        .column-md-1[b-vgzmjt6k32] {
            grid-column-start: span 1;
            grid-column-end: span 1;
        }

        .column-md-2[b-vgzmjt6k32] {
            grid-column-start: span 2;
            grid-column-end: span 2;
        }

        .column-md-3[b-vgzmjt6k32] {
            grid-column-start: span 3;
            grid-column-end: span 3;
        }

        .column-md-4[b-vgzmjt6k32] {
            grid-column-start: span 4;
            grid-column-end: span 4;
        }

        .column-md-5[b-vgzmjt6k32] {
            grid-column-start: span 5;
            grid-column-end: span 5;
        }

        .column-md-6[b-vgzmjt6k32] {
            grid-column-start: span 6;
            grid-column-end: span 6;
        }

        .column-md-7[b-vgzmjt6k32] {
            grid-column-start: span 7;
            grid-column-end: span 7;
        }

        .column-md-8[b-vgzmjt6k32] {
            grid-column-start: span 8;
            grid-column-end: span 8;
        }

        .column-md-9[b-vgzmjt6k32] {
            grid-column-start: span 9;
            grid-column-end: span 9;
        }

        .column-md-10[b-vgzmjt6k32] {
            grid-column-start: span 10;
            grid-column-end: span 10;
        }

        .column-md-11[b-vgzmjt6k32] {
            grid-column-start: span 11;
            grid-column-end: span 11;
        }

        .column-md-12[b-vgzmjt6k32] {
            grid-column-start: span 12;
            grid-column-end: span 12;
        }
    }

    @media (min-width: 75rem) {
        .column-lg-1[b-vgzmjt6k32] {
            grid-column-start: span 1;
            grid-column-end: span 1;
        }

        .column-lg-2[b-vgzmjt6k32] {
            grid-column-start: span 2;
            grid-column-end: span 2;
        }

        .column-lg-3[b-vgzmjt6k32] {
            grid-column-start: span 3;
            grid-column-end: span 3;
        }

        .column-lg-4[b-vgzmjt6k32] {
            grid-column-start: span 4;
            grid-column-end: span 4;
        }

        .column-lg-5[b-vgzmjt6k32] {
            grid-column-start: span 5;
            grid-column-end: span 5;
        }

        .column-lg-6[b-vgzmjt6k32] {
            grid-column-start: span 6;
            grid-column-end: span 6;
        }

        .column-lg-7[b-vgzmjt6k32] {
            grid-column-start: span 7;
            grid-column-end: span 7;
        }

        .column-lg-8[b-vgzmjt6k32] {
            grid-column-start: span 8;
            grid-column-end: span 8;
        }

        .column-lg-9[b-vgzmjt6k32] {
            grid-column-start: span 9;
            grid-column-end: span 9;
        }

        .column-lg-10[b-vgzmjt6k32] {
            grid-column-start: span 10;
            grid-column-end: span 10;
        }

        .column-lg-11[b-vgzmjt6k32] {
            grid-column-start: span 11;
            grid-column-end: span 11;
        }

        .column-lg-12[b-vgzmjt6k32] {
            grid-column-start: span 12;
            grid-column-end: span 12;
        }
    }
}

*[b-vgzmjt6k32] {
    box-sizing: border-box;
}

    *[b-vgzmjt6k32]::before, *[b-vgzmjt6k32]::after {
        box-sizing: border-box;
    }

body[b-vgzmjt6k32] {
    font-family: "Barlow", sans-serif;
    font-size: 1.125rem;
    line-height: 1.5;
    color: #787878;
    background: #fff;
    text-rendering: optimizeLegibility;
}

ul li[b-vgzmjt6k32] {
    margin: 0 1.5rem 0 0;
}

a[b-vgzmjt6k32] {
    color: #787878;
    text-decoration: none;
    transition: all 0.2s ease;
}

    a:hover[b-vgzmjt6k32] {
        color: #2e2e2e;
    }

    a.active[b-vgzmjt6k32] {
        color: #2e2e2e;
    }

nav[b-vgzmjt6k32] {
    padding: 2.5rem 0 2.5rem 0;
}

    nav ul[b-vgzmjt6k32] {
        display: flex;
        justify-content: flex-start;
    }

    nav li[b-vgzmjt6k32] {
        font-size: 1.25rem;
    }

        nav li:nth-child(2)[b-vgzmjt6k32] {
            margin: 0;
        }

#highlight[b-vgzmjt6k32] {
    color: #ea8478;
    font-size: 1.25rem;
}

.gallery[b-vgzmjt6k32] {
    padding: 0 0 4rem 0;
}

.img-container[b-vgzmjt6k32] {
    width: 100%;
    height: 500px;
    cursor: pointer;
    overflow: hidden;
}

    .img-container:hover .img-content-hover[b-vgzmjt6k32] {
        display: block;
    }

img[b-vgzmjt6k32] {
    width: 100%;
    height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
    transform: scale(1);
    transition: all 0.3s ease-in-out;
}

    img:hover[b-vgzmjt6k32] {
        transform: scale(1.05);
    }

.img-content-hover[b-vgzmjt6k32] {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    display: none;
    padding: 1rem;
    background: #fff;
    font-weight: 400;
    margin-top: 1.25rem;
    margin-left: -2rem;
}

.title[b-vgzmjt6k32] {
    color: #2e2e2e;
    font-size: 1.5rem;
    font-weight: 700;
}

.category[b-vgzmjt6k32] {
    font-size: 1rem;
    color: #787878;
}

.img-content[b-vgzmjt6k32] {
    display: none;
}

.social[b-vgzmjt6k32], .copyright[b-vgzmjt6k32] {
    margin: 1rem;
}

    .social li[b-vgzmjt6k32] {
        display: inline-block;
    }

footer[b-vgzmjt6k32] {
    padding: 1rem 0;
    background: #f7f7f7;
    text-align: center;
}

@supports (display: grid) {
    .gallery .grid[b-vgzmjt6k32] {
        grid-gap: 1rem;
    }
}

@media (min-width: 62rem) {
    nav ul[b-vgzmjt6k32] {
        justify-content: flex-end;
    }
}

@media screen and (max-width: 1024px) {
    img:hover[b-vgzmjt6k32] {
        transform: none;
    }

    .img-container[b-vgzmjt6k32] {
        height: 100%;
    }

        .img-container:hover .img-content-hover[b-vgzmjt6k32] {
            display: none;
        }

    .img-content[b-vgzmjt6k32] {
        display: block;
        padding: 1rem 0;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/photo-gallery-themes/theme6.cshtml.rz.scp.css */

.grid-container[b-5y96ixgnpg] {
    display: flex;
    flex-wrap: wrap;
    padding: 0 4px;
    justify-content: center;
}

.column[b-5y96ixgnpg] {
    flex: 20%;
    max-width: 25%;
    padding: 5px 8px;
}

    [b-5y96ixgnpg] .column img {
        margin-top: 8px;
        vertical-align: middle;
        width: 100%;
    }

@media (max-width: 1200px) {
    [b-5y96ixgnpg] .column {
        flex: 40%;
        flex-wrap: wrap;
        max-width: 50%;
    }
}

@media (max-width: 600px) {
    [b-5y96ixgnpg] .column {
        flex: 50%;
        max-width: 100%;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/pricing-themes/default.cshtml.rz.scp.css */

.pricing-table[b-4saepchqx7] {
    background: #fff;
    box-shadow: 0px 1px 10px -6px rgba(0, 0, 0, .15);
    padding: 2rem;
    border-radius: 4px;
    transition: .3s;
    margin-bottom: 25px;
}

    .pricing-table:hover[b-4saepchqx7] {
        box-shadow: 0px 1px 10px -4px rgba(0, 0, 0, .15);
    }

    .pricing-table .pricing-label[b-4saepchqx7] {
        border-radius: 2px;
        padding: .25rem .5rem;
        margin-bottom: 1rem;
        display: inline-block;
        font-size: 12px;
        font-size: clamp(0.575rem,0.8rem,1.2rem);
        font-weight: 500;
    }

        .pricing-table .pricing-label:empty[b-4saepchqx7] {
            display: none
        }

    .pricing-table h2[b-4saepchqx7] {
        color: #3b3b3b;
        font-size: 24px;
        font-size: clamp(0.875rem,1.5rem,2.5rem);
        font-weight: 500;
    }

    .pricing-table h5[b-4saepchqx7] {
        color: #B3B3B3;
        font-size: 14px;
        font-size: clamp(0.5rem,0.875rem,1.8rem);
        font-weight: 400;
    }

    .pricing-table .pricing-features[b-4saepchqx7] {
        margin-top: 2rem;
    }

        .pricing-table .pricing-features .feature[b-4saepchqx7] {
            font-size: 14px;
            font-size: clamp(0.5rem,0.875rem,1.8rem);
            margin: .5rem 0;
            color: #B3B3B3;
        }

            .pricing-table .pricing-features .feature span[b-4saepchqx7] {
                display: inline-block;
                float: right;
                color: #3b3b3b;
                font-weight: 500;
            }

    .pricing-table .price-tag[b-4saepchqx7] {
        margin-top: 2rem;
        text-align: center;
        font-weight: 500;
    }

        .pricing-table .price-tag .symbol[b-4saepchqx7] {
            font-size: 24px;
            font-size: clamp(0.875rem,1.5rem,2.5rem);
        }

        .pricing-table .price-tag .amount[b-4saepchqx7] {
            letter-spacing: -2px;
            font-size: 64px;
            font-size: clamp(2.5rem,3.5rem,4.5rem);
        }

        .pricing-table .price-tag .after[b-4saepchqx7] {
            color: #3b3b3b;
            font-weight: 500;
        }

[b-4saepchqx7] .pricing-table .price-button {
    display: block;
    color: #fff;
    margin-top: 2rem;
    padding: .75rem;
    border-radius: 2px;
    text-align: center;
    font-weight: 500;
    transition: .3s;
}

        .pricing-table .price-button:hover[b-4saepchqx7] {
            text-decoration: none;
        }

  .pricing-label[b-4saepchqx7] {
    background: #cad2ff;
    color: #627afe;
}

 .price-tag[b-4saepchqx7] {
    color: #627afe;
}

 [b-4saepchqx7] .price-button {
    background: #627afe;
}

    .price-button:hover[b-4saepchqx7] {
        background: #546dfe;
    }

[b-4saepchqx7] .kola:nth-child(2) .pricing-label {
    background: #b9edee;
    color: #44cdd2;
}

[b-4saepchqx7] .kola:nth-child(2) .price-tag {
    color: #44cdd2;
}

[b-4saepchqx7] .kola:nth-child(2) .price-button {
    background: #44cdd2;
}

[b-4saepchqx7] .kola:nth-child(2) .price-button:hover {
    background: #2dbcc4;
}

[b-4saepchqx7] .kola:nth-child(3) .pricing-label {
    background: #ffc4c4;
    color: #ff5e5e;
}

[b-4saepchqx7] .kola:nth-child(3) .price-tag {
    color: #ff5e5e;
}

[b-4saepchqx7] .kola:nth-child(3) .price-button {
    background: #ff5e5e;
}

[b-4saepchqx7] .kola:nth-child(3) .price-button:hover {
    background: #f23c3c;
}



[b-4saepchqx7] .kola:nth-child(4) .pricing-label {
    background: #FFF3B0;
    color: #8A6D00;
}

[b-4saepchqx7] .kola:nth-child(4) .price-tag {
    color: #8A6D00;
}

[b-4saepchqx7] .kola:nth-child(4) .price-button {
    background: #FFF3B0;
    color: #8A6D00;
}

    [b-4saepchqx7] .kola:nth-child(4) .price-button:hover {
        background: #FFE58A;
    }



[b-4saepchqx7] .kola:nth-child(5) .pricing-label {
    background: #B2F2BB;
    color: #237A3A;
}

[b-4saepchqx7] .kola:nth-child(5) .price-tag {
    color: #237A3A;
}

[b-4saepchqx7] .kola:nth-child(5) .price-button {
    background: #B2F2BB;
    color: #237A3A;
}

    [b-4saepchqx7] .kola:nth-child(5) .price-button:hover {
        background: #94e2a3;
    }



[b-4saepchqx7] .kola:nth-child(6) .pricing-label {
    background: #FFD6A5;
    color: #A14F00;
}

[b-4saepchqx7] .kola:nth-child(6) .price-tag {
    color: #A14F00;
}

[b-4saepchqx7] .kola:nth-child(6) .price-button {
    background: #FFD6A5;
    color: #A14F00;
}

    [b-4saepchqx7] .kola:nth-child(6) .price-button:hover {
        background: #ffc48a;
    }




[b-4saepchqx7] .kola:nth-child(7) .pricing-label {
    background: #AEE2FF;
    color: #0D5C8C;
}

[b-4saepchqx7] .kola:nth-child(7) .price-tag {
    color: #0D5C8C;
}

[b-4saepchqx7] .kola:nth-child(7) .price-button {
    background: #AEE2FF;
    color: #0D5C8C;
}

    [b-4saepchqx7] .kola:nth-child(7) .price-button:hover {
        background: #91d6fb;
    }
/* _content/BoFrontend/Pages/Partials/Webpage/restaurant-cafe-themes/default.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Webpage/showcase-card-section/default.cshtml.rz.scp.css */
.box_feat[b-a74clannah] {
    position: relative;
    padding: 165px 30px 40px 30px;
    margin: 15px 0;
    text-align: center;
    border-radius: 10px;
    background-color: var(--background-color);
    transition: all 0.3s ease;
    background-position: center 20px !important;
    background-repeat: no-repeat !important;
    background-size: auto 120px !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.box_feat h3[b-a74clannah] {
    font-size: 21px;
    color: var(--text-primary-color);
    margin-bottom: 15px;
}

.box_feat p[b-a74clannah] {
    color: #666;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 20px;
}

[b-a74clannah] .box_feat .btn {
    display: inline-block;
    padding: 10px 25px;
    background: var(--link-color);
    color: var(--button-text-primary-color);
    border-radius: 5px;
    text-decoration: none;
    transition: background 0.3s ease;
}

[b-a74clannah] .box_feat .btn:hover {
    background: var(--link-hover-color);
}

.splide__slide[b-a74clannah] {
    padding: 10px;
}
/* _content/BoFrontend/Pages/Partials/Webpage/showcase-card-section/maarifa-shop.cshtml.rz.scp.css */

[b-zvfuxvual3] .order-card {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   gap:41px;
}

[b-zvfuxvual3] .order-top {
    display: flex;
    justify-content: center;
    align-items: center;
}

[b-zvfuxvual3] .order-bottom {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

[b-zvfuxvual3] .product-name {
  text-align: center;
  color: var(--text-primary-color, #000);
  font: 700 24px var(--body-font-family), sans-serif !important;
}

[b-zvfuxvual3] .product-price {
  text-align: center;
  color: var(--text-secondary-color, #484848);
  font: 500 16px var(--body-font-family), sans-serif !important;
}

.splide__track[b-zvfuxvual3]{
    padding-bottom: 60px;
}




/* _content/BoFrontend/Pages/Partials/Webpage/showcase-card-section/theme1.cshtml.rz.scp.css */
[b-0y5s73cipw] img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

[b-0y5s73cipw] .btn {
    border: 1px solid #cccccc;
    padding: 0.5rem;
    text-transform: lowercase;
}
 
 
[b-0y5s73cipw] .card {
    background-color: white;
    border-radius: 0.25rem;
    box-shadow: 0 20px 40px -14px rgb(0 0 0 / 9%);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
}

    [b-0y5s73cipw] .card:hover .card__image {
        filter: contrast(100%);
    }

[b-0y5s73cipw] .card__content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    padding: 1rem;
    background-color: var(--background-color, #fff);
}

[b-0y5s73cipw] .card__image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    filter: contrast(70%);
    overflow: hidden;
    position: relative;
    transition: filter 0.5s cubic-bezier(0.43, 0.41, 0.22, 0.91);
}

    [b-0y5s73cipw] .card__image::before {
        content: "";
        display: block;
        padding-top: 56.25%;
    }

@media (min-width: 40rem) {
    [b-0y5s73cipw] .card__image::before {
        padding-top: 66.6%;
    }
}


[b-0y5s73cipw] .card__title {
    color: #696969;
    font-size: 1.25rem;
    font-weight: 300;
}

[b-0y5s73cipw] .card__text {
    flex: 1 1 auto;
    font-size: 0.875rem;
    line-height: 1.5;
    margin-bottom: 1.25rem;
}

[b-0y5s73cipw] .splide__arrows {
    display:flex;
    justify-content: center;    
    gap: 10px;
}

[b-0y5s73cipw] .splide__arrow {
    position: relative;
    transform: none;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid var(--primary-color, #979595);
    background: var(--secondary-color, #979595);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    transition: all 0.3s ease;
    color: var(--primary-color, #000);
}

[b-0y5s73cipw] .splide__arrow:hover {
    background: #fff;
    border-color: #ccc;
    color: var(--secondary-color, #696767);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    transform: scale(1.05);
}

[b-0y5s73cipw] .splide__arrow svg {
    width: 24px;
    height: 24px;
    transform: scale(1);
    transition: transform 0.3s ease;
    color: var(--primary-color, #000);
}


[b-0y5s73cipw] .splide__arrow--prev,
[b-0y5s73cipw] .splide__arrow--next {
    position: static;
}


[b-0y5s73cipw] .splide__pagination {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
    padding: 0;
    margin-top: 20px;
    z-index: 1;
}

[b-0y5s73cipw] .splide__pagination li {
    list-style: none;
}

[b-0y5s73cipw] .splide__pagination__page {
    width: 12px;
    height: 12px;
    border: none;
    border-radius: 50%;
    background: var(--primary-color, #979595);
    transition: all 0.3s ease;
    cursor: pointer;
}

[b-0y5s73cipw] .splide__pagination__page.is-active {
    transform: scale(1.4);
    background: var(--secondary-color, #eac9c9);
}

[b-0y5s73cipw] .splide__pagination__page:hover {
    background: var(--secondary-color, #dbb6b6);
    transform: scale(1.4);
}


@media (max-width: 768px) {
    [b-0y5s73cipw] .splide__arrows {
        bottom: -50px;
        gap: 8px;
    }

    [b-0y5s73cipw] .splide__arrow {
        width: 36px;
        height: 36px;
        border-width: 1.5px;
    }

    [b-0y5s73cipw] .splide__arrow svg {
        width: 20px;
        height: 20px;
    }
    
    [b-0y5s73cipw] .splide__pagination {
        gap: 6px;
    }
    
    [b-0y5s73cipw] .splide__pagination__page {
        width: 10px;
        height: 10px;
    }
}


/* _content/BoFrontend/Pages/Partials/Webpage/showcase-card-section/theme2.cshtml.rz.scp.css */
[b-9nixyalw4r] .items {
    display: flex;
    padding: 0;
    list-style: none;
 
}

    [b-9nixyalw4r] .items > li {
        
        box-sizing: border-box;
        border-radius: 0.25rem;
        box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
 
    }
[b-9nixyalw4r] .btn {
    border: 1px solid #cccccc;
    padding: 0.5rem;
    text-transform: lowercase;
}
[b-9nixyalw4r] .item-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    overflow: hidden;
    position: relative;
}
[b-9nixyalw4r] .item-image::before {
    content: "";
    display: block;
    padding-top: 76.25%;
}
[b-9nixyalw4r] .text {
    font-size: 22px;
    line-height: 26px;
}
[b-9nixyalw4r] .small-text {
    font-size: 14px;
    line-height: 16px;
    font-weight:400;
} 
 

.card[b-9nixyalw4r] {
    border-radius: 25px;
    background-color: var(--background-color,white);
    height: 100%;
}


.image-content[b-9nixyalw4r], .card-content[b-9nixyalw4r] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 14px;
}

    .image-content[b-9nixyalw4r] { 
        row-gap: 5px; 
        position: relative;
        padding: 25px 0;
    }

.overlay[b-9nixyalw4r] {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: var(--background-secondary-color,#4070F4);
    border-radius: 25px 25px 0 25px;
}

.overlay[b-9nixyalw4r]::before, .overlay[b-9nixyalw4r]::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -40px;
    height: 40px;
    width: 40px;
    background-color: var(--background-secondary-color,#4070F4);
}


.overlay[b-9nixyalw4r]::after {
    border-radius: 0 25px 0 0;
    background-color: var(--background-color,white);
}


.card-image[b-9nixyalw4r] {
    position: relative;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    background: var(--background-color,white);
    padding: 3px;
}
    
[b-9nixyalw4r] .card-image .card-img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 50%;
    border: 4px solid var(--background-secondary-color,#4070F4);
}

::description .name[b-9nixyalw4r] {
    font-size: 18px;
    font-weight: 500;
    color: var(--text-color,black);
}

[b-9nixyalw4r] .description {
    font-size: 14px;
    color: var(--text-color,black);
    text-align: center;
}

[b-9nixyalw4r] .button {
    border: none;
    font-size: 16px;
    color: var(--text-color,white);
    padding: 8px 16px;
    background-color: var(--background-secondary-color,#4070F4);
    border-radius: 6px;
    margin: 14px;
    cursor: pointer;
    transition: all .3s ease;
}

[b-9nixyalw4r] .button:hover {
        background: var(--background-secondary-color,#4070F4); 
}



[b-9nixyalw4r] .splide__pagination {
    counter-reset: pagination-num;
    display: flex;
    justify-content: center;
    position: relative;
    margin-top: 1rem;
}

[b-9nixyalw4r] .splide__pagination__page {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin: 0 0.25rem;
    border-radius: 10%;
    background: #333;
    border: none;
    cursor: pointer;
    transition: background 0.2s ease;
    position: relative;
}

[b-9nixyalw4r] .splide__pagination__page:before {
    counter-increment: pagination-num;
    content: counter(pagination-num);
    color: var(--background-secondary-color,#4070F4);
    font-size: 0.875rem;
    font-weight: 500;
}

[b-9nixyalw4r] .splide__pagination__page.is-active {
    background: var(--background-secondary-color,#4070F4);
    transform: scale(1.1);
}

[b-9nixyalw4r] .splide__pagination__page.is-active:before {
    color: white;
}


[b-9nixyalw4r] .splide__arrows {
    width: 100%;
    z-index: 2;
}

[b-9nixyalw4r] .splide__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: opacity 0.2s ease;
}

[b-9nixyalw4r] .splide__arrow:hover {
    opacity: 0.7;
}

[b-9nixyalw4r] .splide__arrow svg {
    fill:var(--primary-color,#333);
    width: 40px;
    height: 40px;
}

[b-9nixyalw4r] .splide__arrow--prev {
    left: -3rem;
}

[b-9nixyalw4r] .splide__arrow--prev svg {
    transform: scaleX(-1);
}

[b-9nixyalw4r] .splide__arrow--next {
    right: -3rem;
}

@media (max-width: 640px) {
    [b-9nixyalw4r] .splide__arrow--prev {
        left: 0rem;
    }
    [b-9nixyalw4r] .splide__arrow--next {
        right: 0rem;
    }
}   
        
    
       
/* _content/BoFrontend/Pages/Partials/Webpage/showcase-card-section/theme3.cshtml.rz.scp.css */
[b-s44vvlpfdk] .items > li { 
    background-color: var(--background-color, #edebd3);
    display: flex;
    flex-direction: column;
    min-height: 421px;
    height: auto;
    border-radius: 20px;
    padding: 8px;
}

.img-wrapper[b-s44vvlpfdk] {
    position: relative;
    overflow: hidden;
    flex: 3;
    border-radius: 20px;
    background-color: var(--background-secondary-color, #c0c9f0);
    transition: flex 0.3s ease-in-out;
    --var-opacity: 0;
    --var-state: paused;
    --var-gr-1: radial-gradient(#84fab0 0%, #8fd3f4 30%, transparent);
    --var-gr-2: radial-gradient(#a1c4fd 0%, #c2e9fb 30%, transparent);
}

[b-s44vvlpfdk] .items > li:hover .img-wrapper {
    flex: 1.5;
    --var-opacity: 1;
    --var-state: running;
}

[b-s44vvlpfdk] .items > li:hover .img-wrapper img {
    width: calc(90%);
    height: calc(90%);
    top: 20%;
    left: 18%;
}

.img-wrapper[b-s44vvlpfdk]::before {
    position: absolute;
    z-index: 1;
    width: 80%;
    aspect-ratio: 1;
    content: "";
    background: var(--var-gr-1);
    filter: blur(30px);
    opacity: var(--var-opacity);
    transition: opacity 300ms ease-in-out;
    border-radius: 50%;
    animation: 10s ease-in-out infinite alternate pulsing__1-b-s44vvlpfdk;
    animation-play-state: var(--var-state);
}

.img-wrapper[b-s44vvlpfdk]::after {
    right: 5%;
    position: absolute;
    z-index: 1;
    width: 80%;
    aspect-ratio: 1;
    content: "";
    background: var(--var-gr-2);
    filter: blur(30px);
    opacity: var(--var-opacity);
    transition: opacity 300ms ease-in-out;
    border-radius: 50%;
    animation: 10s ease-in-out infinite alternate pulsing__2-b-s44vvlpfdk;
    animation-play-state: var(--var-state);
}

.card-content[b-s44vvlpfdk] {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 15px;
    width: 100%;
}

[b-s44vvlpfdk] .img-wrapper img {
    display: block;
    position: absolute;
    top: 20%;
    left: 17%;
    width: calc(100%);
    height: calc(100%);
    object-fit: cover;
    border-top-left-radius: 20px;
    transition: all 0.3s ease-in-out;
    z-index: 99;
}

[b-s44vvlpfdk] .card-content h1 {
    color: var(--text-primary-color, #000);
}

[b-s44vvlpfdk] .card-content p {
    color: var(--text-secondary-color, #848484);
    margin: 0px;
    width: 100%;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

[b-s44vvlpfdk] .splide__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3rem;
  height: 3rem;
  background: var(--background-primary-color, #c0c9f0);
  border-radius: 50%;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 1;
  transition: all 0.3s ease;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

[b-s44vvlpfdk] .splide__arrow:hover {
  background: var(--background-primary-color, #c0c9f0);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

[b-s44vvlpfdk].splide__arrow svg {
  fill: var(--background-secondary-color, #000);
  height: 2em;
  width: 2em;
}

[b-s44vvlpfdk] .splide__arrow--prev svg {
  transform: scaleX(1);
}

[b-s44vvlpfdk] .splide__arrow--prev {
  left: -1.5rem;
}

[b-s44vvlpfdk] .splide__arrow--next {
  right: -1.5rem;
}

@keyframes pulsing__1-b-s44vvlpfdk {
  0%,100%{
    translate: 0% 0%;
  }
  50%{
    translate: 100% 0%;
  }
}

@keyframes pulsing__2-b-s44vvlpfdk {
  0%,100%{
    translate: 0% 0%;
  }
  50%{
    translate: -100% 0%;
  }
}

/* _content/BoFrontend/Pages/Partials/Webpage/showcase-card-section/theme4.cshtml.rz.scp.css */
.splide__track[b-6f1u6v9l4z] {
    margin: 0 auto;
}

.splide__list[b-6f1u6v9l4z] {
    display: flex;
    justify-content: center;
}

.splide__slide[b-6f1u6v9l4z] {
    display: flex;
    justify-content: center;
    padding: 0;
}

.splide__slide .container[b-6f1u6v9l4z] {
    text-align: center;
    text-decoration: none;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    width: 100%;
    cursor: pointer;
    color: inherit;
    display: block;
    padding: 0;
}

.splide__slide .container:hover[b-6f1u6v9l4z] {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}

.container[b-6f1u6v9l4z] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
}

[b-6f1u6v9l4z] .imagewrapper {
    width: 100%;
    height: 290px;
    overflow: hidden;
}

[b-6f1u6v9l4z] .textwrapper {
    padding: 15px 0;
    width: 100%;
    background-color: #fff;
}

[b-6f1u6v9l4z] .textwrapper h2 {
    margin: 0;
    color: #333;
    font-size: 18px;
    font-weight: 500;
}

[b-6f1u6v9l4z] .imagewrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.splide__slide .container:hover[b-6f1u6v9l4z]  .imagewrapper img {
    transform: scale(1.05);
}





@media (max-width: 768px) {
    [b-6f1u6v9l4z] .imagewrapper {
        height: 180px;
    }
}



/* _content/BoFrontend/Pages/Partials/Webpage/showcase-card-section/theme5.cshtml.rz.scp.css */

[b-bhlwt5316x] .room-card {
    background-color: white;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

    [b-bhlwt5316x] .room-card img {
        width: 100%;
        max-height: 250px;
        object-fit: cover;
    }

[b-bhlwt5316x] .room-info {
    padding: 20px;
}

    [b-bhlwt5316x] .room-info h3 {
        margin: 0 0 10px 0;
 
    }

    [b-bhlwt5316x] .room-info p {
        margin: 0 0 15px 0;
 
    }

    [b-bhlwt5316x] .room-info .price {
 
        color: #007bff;
        margin-bottom: 15px;
    }

 
/* _content/BoFrontend/Pages/Partials/Webpage/showcase-card-section/theme6.cshtml.rz.scp.css */
.section-products[b-wygbwfaqjq] {
    overflow: hidden;
}
[b-wygbwfaqjq] .list-products {
    display: flex;
    gap: 10px;
    justify-content: center;
}
[b-wygbwfaqjq] .product {
    transition: box-shadow 0.2s linear;
}
[b-wygbwfaqjq] .top {
    position: relative;
    overflow: hidden;
}
    [b-wygbwfaqjq] .top::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.2);
        opacity: 0;
        transition: opacity 0.2s linear;
    }
    [b-wygbwfaqjq] .top > img {
        max-width: 100%;
        display: block;
        transition: transform 0.2s ease-in;
        margin: 0 auto;
        max-height: 500px;
    }
    [b-wygbwfaqjq] .top:hover > img {
        transform: scale(1.2) translateX(15px);
    }
[b-wygbwfaqjq] .bottom a {
    position: absolute;
    left: 5px;
    top: -40px;
    background-color: #fff;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 40px;
    color: #333;
    transition: top 0.2s linear;
    z-index: 3;
}
    [b-wygbwfaqjq] .bottom a:hover {
        color: lightsalmon;
    }
[b-wygbwfaqjq] .product .bottom {
    text-align: center;
    padding: 10px 5px;
}
[b-wygbwfaqjq] .product-name {
    font-size: 20px;
    color: #555;
}
[b-wygbwfaqjq] .product-price {
    margin-top: 7px;
}
 
/* _content/BoFrontend/Pages/Partials/Webpage/slider-themes/default.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Webpage/slider-themes/harmony.cshtml.rz.scp.css */


.ps-card[b-0vbmlysnz1] {
    display: flex;
    align-items: center;
    background-color: var(--background-accent-color);
    color: #001655;
    border-radius: 10px;
    flex: 1;
    flex-flow: row wrap;
}

[b-0vbmlysnz1] .ps-content {
    padding: 24px;
    font-size: clamp(0.875rem, 2.5vw,1rem);
    font-weight: 500;
    flex-basis: 50%;
}

[b-0vbmlysnz1] .ps-title {
    height: 70px;
}

[b-0vbmlysnz1] .ps-title h4 {
    font-size: clamp(1.875rem, 5vw, 2rem);
    /*line-height: 38px;*/
    color: #001655;
}

[b-0vbmlysnz1] .ps-img {
    height: 320px;
    width: auto;
    flex-basis: 250px;
}

[b-0vbmlysnz1] .ps-img img {
    display: block;
    width: 100%;
    height: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    object-fit: cover;
}

[b-0vbmlysnz1] .owl-theme .owl-dots .owl-dot.active span,
[b-0vbmlysnz1] .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #001655 !important;
}

[b-0vbmlysnz1] .owl-carousel {
    position: absolute;
    z-index: 0;
}

[b-0vbmlysnz1] .owl-carousel .owl-stage {
    display: flex;
    align-items: stretch;
}

[b-0vbmlysnz1] .owl-item {
    flex: 1;
    display: flex;
    flex-direction: column;
}

@media (max-width:767.98px) {
   /* ::deep .owl-carousel {
        padding: 20px;
    }*/
    [b-0vbmlysnz1] .ps-title {
        height: auto;
    }
    [b-0vbmlysnz1] .ps-content {
        flex-basis: 50%;
        flex-grow: 1;
    }
    [b-0vbmlysnz1] .ps-img {
        height: 425px;
        flex-basis: 170px;
    }
}
@media (min-width: 420px) and (max-width:767.98px) {
    [b-0vbmlysnz1] .ps-content {
        flex-basis: 50%;
        flex-grow: 1;
    }

    [b-0vbmlysnz1] .ps-img {
        height: 320px;
        flex-basis: 200px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    [b-0vbmlysnz1] .ps-img {
   
        flex-basis: 160px;
        height: 357px;
    }
    [b-0vbmlysnz1] .ps-title {
        height: auto;
    }
    [b-0vbmlysnz1] .ps-title h4 {
        font-size: 1.5rem;
        line-height: 1;
    }
    [b-0vbmlysnz1] .ps-content {
        padding: 18px;
    
        flex-basis: 56%;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    [b-0vbmlysnz1] .ps-img {
        flex-basis: 200px;
    }
    [b-0vbmlysnz1] .ps-content {
        padding: 20px;
        flex-basis: 55%;
    }
}
@media (min-width: 1200px) {
    [b-0vbmlysnz1] .owl-carousel {
        left: 6vh;
    }
}
@media (min-width: 1400px) {
    [b-0vbmlysnz1] .owl-carousel {
        left: 5.7%;
    }
}
@media (min-width:1920px) {
    [b-0vbmlysnz1] .ps-content {
        flex-basis: 58%;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/slider-themes/theme1.cshtml.rz.scp.css */
.slider-wrapper[b-gi53u6zzyn] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider-container[b-gi53u6zzyn] {

    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 40px 0;
}
[b-gi53u6zzyn] .top-text {
    top: 0;
}
[b-gi53u6zzyn] .top-text,
[b-gi53u6zzyn] .sub-text {
    color: #ffffff;
    z-index: 99999;
    position: relative;
    text-align: center;
    position: absolute;
    margin: 0 auto;
    display: block;
    right: 0;
    left: 0;
    line-height: normal;
    font-size: 1.3rem;
    padding: 10px 0;
    text-shadow: 1px 1px 1px #000000;
    background: #888888ad;
}
[b-gi53u6zzyn] .sub-text {
    bottom: 0;
}
.slider-container[b-gi53u6zzyn]::before,
.slider-container[b-gi53u6zzyn]::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 25%;
    pointer-events: none;
    z-index: 10;
}


.slider-container[b-gi53u6zzyn]::before {
    left: 0;
    background: linear-gradient(
        to right,
        #f0f2f5 0%,
        rgba(240, 242, 245, 0.9) 10%,
        rgba(240, 242, 245, 0) 100%
    );
}


.slider-container[b-gi53u6zzyn]::after {
    right: 0;
    background: linear-gradient(
        to left,
        #f0f2f5 0%,
        rgba(240, 242, 245, 0.9) 10%,
        rgba(240, 242, 245, 0) 100%
    );
}

.slider[b-gi53u6zzyn] {
    display: flex;
    position: relative;
    transition: transform 0.3s ease-out;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.slide[b-gi53u6zzyn] {
    width: 322px;
    height: 476px;
    margin: 0 15px;
    position: relative;
    transform: scale(0.85);
    opacity: 1;
    transition: all 0.3s ease-out;
    border-radius: 20px;
    overflow: hidden;
    flex-shrink: 0;
    animation: slideInFromTop-b-gi53u6zzyn 1s cubic-bezier(0.33, 1, 0.68, 1) backwards;
    will-change: transform, opacity;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.slide.active[b-gi53u6zzyn] {
    transform: scale(1);
    opacity: 1;
    z-index: 3;
    animation: slideInFromTopActive-b-gi53u6zzyn 1s cubic-bezier(0.33, 1, 0.68, 1) backwards;
}

.slide.outer-left[b-gi53u6zzyn],
.slide.outer-right[b-gi53u6zzyn] {
    transform: scale(0.75); 
    opacity: 0.8;
    z-index: 1;
}

.slide.no-animation[b-gi53u6zzyn] {
    animation: none;
}

.slide[b-gi53u6zzyn]  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    pointer-events: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
}

.custom-cursor[b-gi53u6zzyn] {
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.2);
    border: 2px solid white;
    border-radius: 50%;
    position: fixed;
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 20px;
    opacity: 0;
    transition: transform 0.1s ease;
    backdrop-filter: blur(4px);
    z-index: 1000;
}

.custom-cursor.left[b-gi53u6zzyn]::before {
    content: "←";
}

.custom-cursor.right[b-gi53u6zzyn]::before {
    content: "→";
}

.custom-cursor.active[b-gi53u6zzyn] {
    transform: scale(1.5);
}



@keyframes slideInFromTop-b-gi53u6zzyn {
    0% {
        transform: translateY(-60px) scale(0.85);
        opacity: 0;
    }
    85% {
        transform: translateY(0) scale(0.85);
        opacity: 0.4;
    }
    100% {
        transform: translateY(0) scale(0.85);
        opacity: 0.5;
    }
}

@keyframes slideInFromTopActive-b-gi53u6zzyn {
    0% {
        transform: translateY(-60px) scale(1);
        opacity: 0;
    }
    85% {
        transform: translateY(0) scale(1);
        opacity: 0.8;
    }
    100% {
        transform: translateY(0) scale(1);
        opacity: 1;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/slider-themes/theme3.cshtml.rz.scp.css */
img[b-9ky7o9ixqm] {
    max-width: 100%;
}

.gld_app[b-9ky7o9ixqm] {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

[b-9ky7o9ixqm] .ui-big-images {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: flex;
}

[b-9ky7o9ixqm] .ui-big-image {
    width: 100%;
    margin-right: -100%;
}


[b-9ky7o9ixqm] .ui-big-image img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%;
    height: 100%;
    display: block;
}

@media (max-height: 600px) {
    .ui-big-image img[b-9ky7o9ixqm] {
        -o-object-position: center center;
        object-position: center center;
    }
}

.ui-thumbnails[b-9ky7o9ixqm] {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #fff;
    background-color: rgb(73 62 86 / 63%);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0 1rem;
    padding-top: 0.5rem;
    padding-right: calc( 45% + .5rem );
    padding-right: 40%;
}

.ui-thumbnail[b-9ky7o9ixqm] {
    display: block;
    margin-right: 0.5rem;
    padding: 0.5rem 0;
    cursor: pointer;
}

.ui-cuticle[b-9ky7o9ixqm] {
    background-color: #D4A12D;
    position: absolute;
    bottom: 0;
    height: 0.25rem;
    width: 100%;
}

[b-9ky7o9ixqm] .ui-thumbnail > img {
    width: auto;
}


.ui-content[b-9ky7o9ixqm] {
    position: absolute;
    width: 40%;
    right: 0;
    bottom: 0;
}

[b-9ky7o9ixqm] .ui-articles {
    background: #493e56;
    color: white;
    display: flex;
    align-items: stretch;
    overflow: hidden;
}


[b-9ky7o9ixqm] .ui-article {
    padding: 1.5rem;
    width: 100%;
    margin-right: -100%;
    display: flex;
    flex-direction: column;

    justify-content: center;
}

[b-9ky7o9ixqm] .ui-paragraph {
    margin: 0;
    font-size: 0.9rem;
    line-height: 1.7;
}


.ui-nav[b-9ky7o9ixqm] {
    position: absolute;
    right: 0;
    bottom: 100%;
    background: inherit;
}

    .ui-nav button[b-9ky7o9ixqm] {
        background: #493e56;
        border: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 0.5em;
        width: 2em;
        color: #FFF;
        font-family: monospace;
        transition: inherit;
        transition-duration: 300ms;
    }

        .ui-nav button:hover[b-9ky7o9ixqm], .ui-nav button:focus[b-9ky7o9ixqm] {
            background: #D4A12D;
            outline: none;
        }

        .ui-nav button:active[b-9ky7o9ixqm] {
            outline: none;
            transform: translateY(0.25em);
            transition-duration: 100ms;
        }

[b-9ky7o9ixqm] .ui-heading {
    margin: 0;
    margin-bottom: 0.5rem;
    font-size: 1.2rem;
    font-weight: normal;
    color: white;
}

/* ---------------------------------- */
[b-9ky7o9ixqm] .ui-big-image {
    opacity: 0;
    transform: translateX(-100%);
}

    [b-9ky7o9ixqm] .ui-big-image img {
        transform: scale(0.85);
    }


    [b-9ky7o9ixqm] .ui-big-image[data-active] ~ .ui-big-image {
        transform: translateX(100%);
    }


    [b-9ky7o9ixqm] .ui-big-image[data-active] {
        opacity: 1;
        transform: translateX(0%);
    }


        [b-9ky7o9ixqm] .ui-big-image[data-active] img {
            transform: scale(1);
        }


/* ---------------------------------- */
[b-9ky7o9ixqm] .ui-article {
    transform: translateX(-100%);
}


    [b-9ky7o9ixqm] .ui-article:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;

        height: 100%;
        background-color: #D4A12D;
        opacity: 1;
        transition-duration: 0.35s;
        z-index: 1;
    }

    [b-9ky7o9ixqm] .ui-article[data-active] ~ .ui-article {
        transform: translateX(100%);
    }


    [b-9ky7o9ixqm] .ui-article[data-active] {
        transform: translateX(0%);
    }


    [b-9ky7o9ixqm] .ui-article[data-active]:before {
        opacity: 0;
    }


/* ---------------------------------- */
.ui-thumbnail > img[b-9ky7o9ixqm] {
    filter: grayscale(100%);
    transition-duration: 0.35s;
}

.ui-thumbnail:active > img[b-9ky7o9ixqm] {
    transform: scale(0.9);
    transition-duration: 100ms;
}

.ui-thumbnail:focus[b-9ky7o9ixqm] {
    outline: none;
}

.ui-cuticle[b-9ky7o9ixqm] {
    display: none;
}

.ui-thumbnail[data-active] > img[b-9ky7o9ixqm], .ui-thumbnail:hover > img[b-9ky7o9ixqm] {
    filter: grayscale(0%);
}

.ui-thumbnail[data-active] .ui-cuticle[b-9ky7o9ixqm] {
    display: block;
}

/* ---------------------------------- */


.gld_wrapper[b-9ky7o9ixqm] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-color: #1A130C;
    width: 100%;
    height: 85vh;
    align-content: flex-start;
    flex-direction: column;
}

*[b-9ky7o9ixqm], [b-9ky7o9ixqm] *:before, [b-9ky7o9ixqm] *:after {
    box-sizing: border-box;
    position: relative;
    transition-property: transform, opacity, filter;
    transition-duration: 0.7s, 0.7s, 0.7s;
    transition-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
}

/* _content/BoFrontend/Pages/Partials/Webpage/slider-themes/theme4.cshtml.rz.scp.css */
.card[b-yo7kwyy0lw] {
    border: none;
    border-radius: 0;
    box-shadow:none
}

.carousel-inner[b-yo7kwyy0lw] {
    padding: 0;
}

.carousel-control-prev[b-yo7kwyy0lw],
.carousel-control-next[b-yo7kwyy0lw] {
    background-color: #e1e1e1;
    width: 6vh;
    height: 6vh;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

    .carousel-control-prev span[b-yo7kwyy0lw],
    .carousel-control-next span[b-yo7kwyy0lw] {
        width: 1.5rem;
        height: 1.5rem;
    }

@media screen and (min-width: 577px) {
    .cards-wrapper[b-yo7kwyy0lw] {
        display: flex;
    }

    .card[b-yo7kwyy0lw] {
        margin: 0 0.5em;
        width: calc(100% / 2);
    }

    .image-wrapper[b-yo7kwyy0lw] {
        height: 20vw;
        margin: 0 auto;
    }
}

@media screen and (max-width: 576px) {
    .card:not(:first-child)[b-yo7kwyy0lw] {
        display: none;
    }
}

.image-wrapper[b-yo7kwyy0lw]  img {
    max-width: 100%;
    max-height: 100%;
}
/* _content/BoFrontend/Pages/Partials/Webpage/slider-themes/theme5.cshtml.rz.scp.css */

.slider-content[b-p4a8xzi3p0] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

[b-p4a8xzi3p0] .flexslider .slides img {
    height: 500px;
    object-fit: cover;
}

[b-p4a8xzi3p0] .slider-header-text {
    color: var(--text-primary-color, #000);
}

[b-p4a8xzi3p0] .slider-sub-text {
    color:  var(--text-secondary-color, #000);
}


/* _content/BoFrontend/Pages/Partials/Webpage/slider-themes/theme6.cshtml.rz.scp.css */

:root[b-nwwii3j2xk] {
    --active-color: hsl(204 100 53);
    --bg-color: #e1e3e5;
    --icon-default: hsl(203 5 75);
    --icon-accent: hsl(203 15 98);
    --navigation-color: hsl(203 5 25 / 0.3);
}

.image-slider[b-nwwii3j2xk] {
    display: flex;
    flex-flow: column;
    width: 100%;
    min-height: 80vh;
    /*aspect-ratio: 16 / 9;*/
    overflow: hidden;
  
    container-type: inline-size;
    contain: content;
    background-color: #0006;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px, rgba(0, 0, 0, 0.3) 0px 2px 4px, rgba(0, 0, 0, 0.25) 0px 4px 8px, rgba(0, 0, 0, 0.2) 0px 8px 16px, rgba(0, 0, 0, 0.15) 0px 16px 32px;
}

.slider__content[b-nwwii3j2xk] {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
}

.slider-control--button[b-nwwii3j2xk] {
    border: 0;
    background: 0;
    outline: 0;
    cursor: pointer;
    place-content: center;
    padding-inline: 3vw;
    z-index: 1;
    display: grid;
    outline:none;
}

.icon[b-nwwii3j2xk] {
    height: 2rem;
    width: 2rem;
    fill: hsl(203 5 75);
    border-radius: 50%;
}

.slider-control--button:where(:hover)[b-nwwii3j2xk] {
    background-image: linear-gradient( to var(--position), #0000 0%, #0002, 80%, #0006 100% );
}

    .slider-control--button:where(:hover) .icon[b-nwwii3j2xk] {
        fill: hsl(203 15 98);
        background: #0001;
    }

 
.prev-button[b-nwwii3j2xk] {
    --position: left;
}

.next-button[b-nwwii3j2xk] {
    --position: right;
}

.image-display[b-nwwii3j2xk] {
    position: fixed;
    inset: 0;
}

[b-nwwii3j2xk] .slider-navigation {
    z-index: 10;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(6, 1fr);
    grid-auto-columns: 100%;
    gap: 1.25rem;
    padding: 1rem;
    place-content: center;
    background-color: hsl(203 5 25 / 0.3);
    backdrop-filter: blur(6px);
}

[b-nwwii3j2xk] .nav-button {
    display: grid;
    width: 100%;
    height: 100%;
    border-radius: 0.5em;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    border: 0;
    aspect-ratio: 16 / 9;
    transition: filter 150ms linear, scale 266ms ease;
}

[b-nwwii3j2xk] .thumbnail {
    display: block;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    height: 100%;
}


.nav-button[aria-selected="true"][b-nwwii3j2xk] {
    scale: 1.1;
}

.nav-button[aria-selected="true"][b-nwwii3j2xk],
.nav-button:focus-visible[b-nwwii3j2xk] {
    outline: 0.2em solid hsl(204 100 53);
    outline-offset: 0.2em;
}

.nav-button[aria-selected="false"][b-nwwii3j2xk] {
    filter: opacity(0.7);
}

    .nav-button[aria-selected="false"]:where(:hover, :focus-visible)[b-nwwii3j2xk] {
        filter: opacity(1);
    }

@container (max-width: 660px) {
    .nav-button:not(:has(img))[b-nwwii3j2xk] {
        background-color: rgb(241, 235, 232);
    }

    [b-nwwii3j2xk] .slider-navigation {
        display: flex;
        justify-content: center;
        padding-block: 1.5em;
    }


    .nav-button[b-nwwii3j2xk] {
        inline-size: 0.625rem;
        aspect-ratio: 1;
        border-radius: 50%;
    }

        .nav-button > .thumbnail[b-nwwii3j2xk] {
            display: none;
        }

        .nav-button[aria-selected="true"][b-nwwii3j2xk] {
            background-color: black;
            scale: 1.5;
        }
}
/* _content/BoFrontend/Pages/Partials/Webpage/slider-themes/theme7.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Webpage/slider-themes/theme8.cshtml.rz.scp.css */
.swiper_food_body[b-dj24n8whf0] {
    position: relative;
    height: 75vh;
    margin: 0;
    padding: 0;
}

.swiper_food_body[b-dj24n8whf0] {
    color: #fff;
    line-height: 1.5;
    font-family: -apple-system, system-ui, Helvetica Neue, Helvetica, Arial, Segoe UI, Roboto, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #181d25;
}

.fs-appp[b-dj24n8whf0] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.food-slider[b-dj24n8whf0] {
    width: 100%;
    height: 100%;
}

.food-slider-no-transition[b-dj24n8whf0] {
    transition-duration: 0ms !important;
    transition-delay: 0ms !important;
    transition-property: none !important;
}

    .food-slider-no-transition *:not(.swiper-wrapper)[b-dj24n8whf0] {
        transition-duration: 0ms !important;
        transition-delay: 0ms !important;
        transition-property: none !important;
    }

    .food-slider-no-transition .swiper-wrapper[b-dj24n8whf0] {
        transition-delay: 0ms !important;
    }

.food-slider .swiper[b-dj24n8whf0] {
    width: 100%;
    height: 100%;
    transition: 1s background-color 1.3s;
}

.food-slider .swiper-wrapper[b-dj24n8whf0] {
    transition-delay: 1s;
    transition-timing-function: cubic-bezier(0.5, 0, 0, 1);
}

.food-slider .swiper-slide[b-dj24n8whf0] {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100% - 120px);
}

.food-slider-title[b-dj24n8whf0] {
    transition-delay: 1s;
    z-index: 10;
}

[b-dj24n8whf0] .food-slider-title-text {
    font-weight: 700;
    font-size: 80px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #fff0;
    -webkit-text-stroke: 2px #fff;
}

[b-dj24n8whf0] .food-slider-sub-title-text {
    font-size: 18px;
    margin-top: 10px;
    color: #fff;
}

.food-slider-scale[b-dj24n8whf0] {
    width: 100%;
    height: 100%;
    position: absolute;
    transform: scale(0.6);
    transition-duration: 1s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.5, 0, 0, 1);
    opacity: 0.9;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

    [b-dj24n8whf0] .food-slider-scale img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        transform: scale(1) translate(50%);
        transition-timing-function: cubic-bezier(0.5, 0, 0, 1);
        transition-property: transform;
    }

.food-slider-button[b-dj24n8whf0] {
    transition: 0.5s;
    outline: none;
    position: absolute;
    width: 140px;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

    .food-slider-button svg[b-dj24n8whf0] {
        display: block;
        transition: 0.5s;
    }

    .food-slider-button .food-slider-svg-circle-wrap[b-dj24n8whf0] {
        transition: 0.5s;
        transform-origin: -20px 40px;
        opacity: 1;
    }

    .food-slider-button circle[b-dj24n8whf0] {
        transition: 0.5s;
        stroke-width: 2px;
        stroke: #fff;
        fill: none;
        stroke-dasharray: 1;
        stroke-dashoffset: 1;
        opacity: 1;
        transform-origin: 0px 0px 0px;
    }

    .food-slider-button .food-slider-svg-arrow[b-dj24n8whf0] {
        transition: 0.5s;
        fill: #fff;
        transform: rotateY(180deg) translate(-55px, 36.1px) scale(1.75);
    }

.food-slider-button-prev[b-dj24n8whf0] {
    left: 32px
}

.food-slider-button-next[b-dj24n8whf0] {
    right: 32px;
}

.food-slider-pagination[b-dj24n8whf0] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
}


.food-slider-button-disabled[b-dj24n8whf0] {
    opacity: 0.2;
    cursor: default;
}

.food-slider-button .food-slider-svg-wrap[b-dj24n8whf0] {
    transform: translateY(353px);
}

.food-slider-button-next .food-slider-svg-wrap[b-dj24n8whf0] {
    transform: translateY(353px) rotateY(180deg);
    transform-origin: 80px 0px 0px;
}

.food-slider-button .food-slider-svg-line[b-dj24n8whf0] {
    transition: 0.5s;
    stroke: #fff;
    stroke-width: 2;
    transform: translate(50px, 42px);
}

.food-slider-button-prev:not(.food-slider-button-disabled):hover svg[b-dj24n8whf0] {
    transform: translate(-16px);
}

.food-slider-button-next:not(.food-slider-button-disabled):hover svg[b-dj24n8whf0] {
    transform: translate(16px);
}

.food-slider-button:not(.food-slider-button-disabled):hover
.food-slider-svg-circle-wrap[b-dj24n8whf0] {
    transform: scale(1.1);
}

.food-slider-button:not(.food-slider-button-disabled):hover circle[b-dj24n8whf0] {
    stroke-dasharray: 4px;
    stroke-dashoffset: 4px;
    opacity: 1;
}

.food-slider-button:not(.food-slider-button-disabled):hover
.food-slider-svg-arrow[b-dj24n8whf0] {
    transform: rotateY(180deg) translate(-40px, 36.1px) scale(1.75);
}

.food-slider-button:not(.food-slider-button-disabled):hover
.food-slider-svg-line[b-dj24n8whf0] {
    transform: translate(35px, 42px) scaleX(0.5);
}

.autoplay-progress[b-dj24n8whf0] {
    position: absolute;
    right: 32px;
    bottom: 16px;
    z-index: 10;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

    .autoplay-progress svg[b-dj24n8whf0] {
        --progress: 0;
        position: absolute;
        left: 0;
        top: 0px;
        z-index: 10;
        width: 100%;
        height: 100%;
        stroke-width: 1px;
        stroke: #fff;
        fill: none;
        stroke-dashoffset: calc(125.6px * (1 - var(--progress)));
        stroke-dasharray: 125.6;
        transform: rotate(-90deg);
    }

.food-slider[b-dj24n8whf0] {
    font-size: 2rem;
}

@media (max-width: 480px) {
    .food-slider[b-dj24n8whf0] {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {

    .food-slider-button[b-dj24n8whf0] {
        top: auto;
        bottom: 16px;
        transform: none;
    }

    .food-slider-button-prev[b-dj24n8whf0] {
        left: 24px;
    }

    .food-slider-button-next[b-dj24n8whf0] {
        right: 24px;
    }

    .food-slider-pagination[b-dj24n8whf0] {
        padding-top: 20px;
        bottom: unset !important;
        top: 0 !important;
        padding-bottom: 0;
    }

    .autoplay-progress svg[b-dj24n8whf0] {
        left: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .food-slider-button[b-dj24n8whf0] {
        width: 80px
    }

    [b-dj24n8whf0] .food-slider-title-text {
        font-size: 30px;
    }

    .food-slider .swiper-slide[b-dj24n8whf0] {
        height: 100%;
    }

    .food-slider-scale[b-dj24n8whf0] {
        height: 150%;
        width: 150%;
    }

    .autoplay-progress[b-dj24n8whf0] {
        left: 0;
        margin: 0 auto;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/slider-themes/video.cshtml.rz.scp.css */

.outter.hero-video[b-ufes0qurzf] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section[b-ufes0qurzf] {
    position: relative;
    overflow: hidden;
}

.section > div[b-ufes0qurzf] {
    height: 100%;
}


.splide[b-ufes0qurzf] {
    height: 100%;
}

.splide__track[b-ufes0qurzf] {
    height: 100%;
}

.splide__list[b-ufes0qurzf] {
    height: 100%;
}

.splide__slide[b-ufes0qurzf] {
    position: relative;
    height: 100%;
}


.video-container[b-ufes0qurzf] {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.video-container[b-ufes0qurzf]::after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
}

/* Video and Image Styles */
[b-ufes0qurzf] .teaser-video2 {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

[b-ufes0qurzf] .grid-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.callout[b-ufes0qurzf] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    text-align: center;
    color: white;
    width: 70%;
    margin: auto;
}



.callout[b-ufes0qurzf]  h2 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
    color: white;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.callout[b-ufes0qurzf]  p {
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
    color: white;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.callout[b-ufes0qurzf]  a {
    display: inline-block;
    padding: 0.8rem 1.5rem;
    color: var(--button-text-color, #000000);
    text-decoration: none;
    border-radius: 4px;
    transition: background 0.3s;
}

.callout[b-ufes0qurzf]  a:hover {
    background: var(--button-hover-color, #f0f0f0);
}

/* Splide Navigation Styles */
.splide__arrows[b-ufes0qurzf] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 10;
}

.splide__arrow[b-ufes0qurzf] {
    background: rgba(255, 255, 255, 0.3);
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    transition: background 0.3s;
}

.splide__arrow:hover[b-ufes0qurzf] {
    background: rgba(255, 255, 255, 0.5);
}

.splide__arrow--prev[b-ufes0qurzf] {
    left: 20px;
}

.splide__arrow--next[b-ufes0qurzf] {
    right: 20px;
}

.splide__pagination[b-ufes0qurzf] {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: flex;
    gap: 10px;
}

.splide__pagination__page[b-ufes0qurzf] {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 2px solid white;
    background: transparent;
    transition: background 0.3s;
}

.splide__pagination__page.is-active[b-ufes0qurzf] {
    background: white;
}

@media (max-width: 767px) {
    .callout[b-ufes0qurzf] {
        width: 90%;
    }

    .splide__arrows[b-ufes0qurzf] {
        display: none;
    }
}

@media (max-width: 767px) {
    .outter.hero-video[b-ufes0qurzf] {
        height: 100%;
    }
}

.hero-video video[b-ufes0qurzf] {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

@media (max-width: 767px) {
    .hero-video video[b-ufes0qurzf] {
        height: 325px;
    }
}

.hero-video .video-container[b-ufes0qurzf]:after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.hero-video .callout[b-ufes0qurzf] {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    text-align: center;
    position: relative;
    z-index: 10;
    width: 70%;
    margin: auto;
}

@media (max-width: 767px) {
    .hero-video .callout[b-ufes0qurzf] {
        width: 90%;
    }
}
 
 
/* _content/BoFrontend/Pages/Partials/Webpage/slider-themes/youtube-carousel.cshtml.rz.scp.css */
.video-slider-container[b-q0e5wvrrfr] {
    position: relative;
    width: 100%;
    padding: 0;
}

.carousel[b-q0e5wvrrfr] {
    background-color: #000;
}

.video-wrapper[b-q0e5wvrrfr] {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
}

.video-wrapper iframe[b-q0e5wvrrfr] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-slider-container .carousel-control-prev[b-q0e5wvrrfr],
.video-slider-container .carousel-control-next[b-q0e5wvrrfr] {
    width: 100px;
    background: rgb(0 0 0 / 66%);
    border-radius: 4px;
    min-height:100px;
    height: 25%;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    opacity: 0.3;
}

.video-slider-container .carousel-control-prev[b-q0e5wvrrfr] {
    left: 0;
}

.video-slider-container .carousel-control-next[b-q0e5wvrrfr] {
    right: 0;
}
.video-slider-container:hover .carousel-control-prev[b-q0e5wvrrfr],
.video-slider-container:hover .carousel-control-next[b-q0e5wvrrfr] {
    opacity: 1;
}
.carousel-item[b-q0e5wvrrfr] {
    background: #000;
}

@media (max-width: 768px) {
    .video-slider-container[b-q0e5wvrrfr] {
        padding: 10px;
    }
    
    .video-slider-container .carousel-control-prev[b-q0e5wvrrfr] {
        left: 0;
    }
    
    .video-slider-container .carousel-control-next[b-q0e5wvrrfr] {
        right: 0;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/testimonial-themes/default.cshtml.rz.scp.css */
h2[b-1zrcwml0bx] {
    color: #333;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    position: relative;
    margin: 30px 0 60px;
}

    h2[b-1zrcwml0bx]::after {
        content: "";
        width: 140px;
        position: absolute;
        margin: 0 auto;
        height: 3px;
        background: #db584e;
        left: 0;
        right: 0;
        bottom: -10px;
        opacity: .8;
    }

.col-center[b-1zrcwml0bx] {
    margin: 0 auto;
    float: none !important;
}

.carousel[b-1zrcwml0bx] {
    margin: 50px auto;
    padding: 0 70px;
}

.carousel-item[b-1zrcwml0bx] {
    color: #999;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    min-height: 290px;
}

[b-1zrcwml0bx] .item .img-box {
    width: 135px;
    height: 135px;
    margin: 0 auto;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 50%;
}

[b-1zrcwml0bx] .img-box img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
}

[b-1zrcwml0bx] .carousel .testimonial {
    padding: 30px 0 10px;
}

[b-1zrcwml0bx] .carousel .overview {
    font-style: italic;
}



.carousel .carousel-control[b-1zrcwml0bx] {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    top: 50%;
    background: none;
}

.carousel-control i[b-1zrcwml0bx] {
    font-size: 68px;
    line-height: 42px;
    position: absolute;
    display: inline-block;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;
}

.carousel .carousel-indicators[b-1zrcwml0bx] {
    bottom: -40px;
}

.carousel-indicators li[b-1zrcwml0bx], .carousel-indicators li.active[b-1zrcwml0bx] {
    width: 10px;
    height: 10px;
    margin: 1px 3px;
    border-radius: 50%;
}

.carousel-indicators li[b-1zrcwml0bx] {
    background: #999;
    border-color: transparent;
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}

    .carousel-indicators li.active[b-1zrcwml0bx] {
        background: #555;
        box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
    }
/* _content/BoFrontend/Pages/Partials/Webpage/testimonial-themes/theme1.cshtml.rz.scp.css */
section[b-bv47ih9eh1] {
    background-color: #EAE7DF;
    padding-top: 50px;
    padding-bottom: 50px;
}

    section a[b-bv47ih9eh1], section p[b-bv47ih9eh1] {
        color: #000;
        margin: 10px 0;
    }

.testimonialItemWrapper[b-bv47ih9eh1] {
    display: flex;
    flex-wrap: wrap;
}

.testimonialItemText[b-bv47ih9eh1] {
    font-size: 27px;
    line-height: 1.2;
}

.testimonialItemWrapper > div[b-bv47ih9eh1] {
    align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 100%;
    order: 1;
    padding: 0 25px 0 40px;
}

    .testimonialItemWrapper > div > *[b-bv47ih9eh1] {
        flex: 1 1 100%;
    }

.testimonialItemWrapper .testimonialItemImage[b-bv47ih9eh1] {
    order: 0;
    margin-bottom: 40px;
}

.testimonialItemAccentImage[b-bv47ih9eh1] {
    width: 100px;
    height: auto;
}

.testimonialItemImageContent[b-bv47ih9eh1] {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
}

.testimonialItemImageWrapper[b-bv47ih9eh1] {
    padding-bottom: 100%;
    position: relative;
}

.testimonialItemImage img[b-bv47ih9eh1],
.testimonialItemImage svg[b-bv47ih9eh1] {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%;
}

.testimonialItemImage svg[b-bv47ih9eh1] {
    max-height: 400px;
}

.swiper-button-container[b-bv47ih9eh1] {
    display: flex;
    gap: 1.5em;
    justify-content: center;
    margin-top: 2em;
}

    .swiper-button-container svg[b-bv47ih9eh1] {
        width: 2.5em;
    }

        .swiper-button-container svg path[b-bv47ih9eh1] {
            fill: #000;
        }

.swiper-next[b-bv47ih9eh1],
.swiper-prev[b-bv47ih9eh1] {
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    z-index: 99;
}

.swiper-next[b-bv47ih9eh1] {
    right: 2rem;
}

.swiper-prev[b-bv47ih9eh1] {
    left: 2rem;
}

@media (min-width: 750px) {
    section[b-bv47ih9eh1] {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .testimonialItemWrapper[b-bv47ih9eh1] {
        flex-wrap: nowrap;
        padding: 0 6rem;
    }

        .testimonialItemWrapper > div[b-bv47ih9eh1] {
            flex: 1 1 60%;
        }

        .testimonialItemWrapper .testimonialItemImage[b-bv47ih9eh1] {
            order: 1;
            flex: 1 1 40%;
            margin-bottom: 0;
        }

    .testimonialItemContent[b-bv47ih9eh1] {
        padding-right: 50px;
    }
}

@media (max-width: 749px) {
    .testimonialItemText[b-bv47ih9eh1] {
        font-size: 22px;
    }

    .swiper-next[b-bv47ih9eh1], .swiper-prev[b-bv47ih9eh1] {
        align-items: center;
        background-color: #fff;
        border-radius: 50%;
        display: flex;
        height: 40px;
        width: 40px;
        padding: 0.5rem;
        top: 40%;
    }

    .swiper-next[b-bv47ih9eh1] {
        right: 10px;
    }

    .swiper-prev[b-bv47ih9eh1] {
        left: 10px;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/testimonial-themes/theme2.cshtml.rz.scp.css */
.wrapper[b-yxn4ixtsas] {
    max-width: 1240px;
    margin-inline: auto;
    padding-inline: 1rem;
}
.quote-img[b-yxn4ixtsas] {
    width: 30px;
}
.testimonial__card[b-yxn4ixtsas] {
    position: relative;
    background: #f5f5f5;
    padding: 64px 0;
    border-radius: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 48px;
    margin-top: 48px;
}

.customer__quotes[b-yxn4ixtsas] {
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    max-width: 820px;
}

.customer__avatar[b-yxn4ixtsas] {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    position: absolute;
    top: -48px;
}

.customer__name[b-yxn4ixtsas] {
    font-size: 24px;
    line-height: 32px;
}

.btn__group[b-yxn4ixtsas] {
    display: flex;
    gap: 1rem;
    justify-content: center;
    margin-top: 2rem;
}
/* _content/BoFrontend/Pages/Partials/Webpage/testimonial-themes/theme3.cshtml.rz.scp.css */
p[b-f8hddlkz82] {
    font-size: 1rem;
  
}
.testimonials-wrap[b-f8hddlkz82] {
    padding: 40px 0;
}
.pl4[b-f8hddlkz82] {
    padding-left: 1.5rem !important;
}
.heading-section[b-f8hddlkz82] {
    text-align: center;
}

.sub-heading[b-f8hddlkz82] {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    display: block;
    font-weight: 600;
    color: #2e9ca1;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.heading-section h2[b-f8hddlkz82] {
    font-size: 28px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 15px;
}

.testimonial-box[b-f8hddlkz82] {
    display: block;
    position: relative;
    padding: 30px 20px;
    background: #fff;
    border: 1px solid rgba(0,0,0,.03);
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .08);
}

.user-img[b-f8hddlkz82] {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: relative;
    min-width: 80px;
    background-size: 100%;
}

.carousel-testimonial .item[b-f8hddlkz82] {
    padding: 30px 10px;
}

.quote[b-f8hddlkz82] {
    position: absolute;
    top: -23px;
    color: #2e9da1;
    font-size: 27px;
}

.name[b-f8hddlkz82] {
    margin-bottom: 0;
    line-height: 14px;
    font-size: 17px;
    font-weight: 600;
}

.position[b-f8hddlkz82] {
    color: #adadad;
    font-size: 14px;
}
/* _content/BoFrontend/Pages/Partials/Webpage/testimonial-themes/theme4.cshtml.rz.scp.css */
.heading[b-qxff5sten1] {
    text-align: center;
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
    position: relative;
    margin-bottom: 70px;
    text-transform: uppercase;
    z-index: 999;
}
.white-heading[b-qxff5sten1]{
    color: #ffffff;
}
.heading[b-qxff5sten1]:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 50%;
    height: 40px;
    width: 180px;
    border-radius: 4px;
    transform: translateX(-50%);
    background: url(img/heading-line.png);
    background-repeat: no-repeat;
    background-position: center;
}
.white-heading[b-qxff5sten1]:after {
    background: url(https://i.ibb.co/d7tSD1R/heading-line-white.png);
    background-repeat: no-repeat;
    background-position: center;
}

.heading span[b-qxff5sten1] {
    font-size: 18px;
    display: block;
    font-weight: 500;
}
.white-heading span[b-qxff5sten1] {
    color: #ffffff;
}
.testimonial[b-qxff5sten1]:after {
    position: absolute;
    top: -0 !important;
    left: 0;
    content: " ";
    background: url(img/testimonial.bg-top.png);
    background-size: 100% 100px;
    width: 100%;
    height: 100px;
    float: left;
    z-index: 99;
}

.testimonial[b-qxff5sten1] {
    min-height: 375px;
    position: relative;
    background: #646464;
    /* background: url(https://i.ibb.co/PTJDkgb/testimonials.jpg); */
    padding-top: 50px;
    padding-bottom: 50px;
    background-position: center;
        background-size: cover;
}
#testimonial4 .carousel-inner:hover[b-qxff5sten1]{
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
#testimonial4 .carousel-inner:active[b-qxff5sten1]{
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
#testimonial4 .carousel-inner .item[b-qxff5sten1]{
  overflow: hidden;
}

.testimonial4_indicators .carousel-indicators[b-qxff5sten1]{
  left: 0;
  margin: 0;
  width: 100%;
  font-size: 0;
  height: 20px;
  bottom: 15px;
  padding: 0 5px;
  cursor: e-resize;
  overflow-x: auto;
  overflow-y: hidden;
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.testimonial4_indicators .carousel-indicators li[b-qxff5sten1]{
  padding: 0;
  width: 14px;
  height: 14px;
  border: none;
  text-indent: 0;
  margin: 2px 3px;
  cursor: pointer;
  display: inline-block;
  background: #ffffff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators .active[b-qxff5sten1]{
  padding: 0;
  width: 14px;
  height: 14px;
  border: none;
  margin: 2px 3px;
  background-color: #9dd3af;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators[b-qxff5sten1]::-webkit-scrollbar{
  height: 3px;
}
.testimonial4_indicators .carousel-indicators[b-qxff5sten1]::-webkit-scrollbar-thumb{
  background: #eeeeee;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.testimonial4_control_button .carousel-control[b-qxff5sten1]{
  top: 175px;
  opacity: 1;
  width: 40px;
  bottom: auto;
  height: 40px;
  font-size: 10px;
  cursor: pointer;
  font-weight: 700;
  overflow: hidden;
  line-height: 38px;
  text-shadow: none;
  text-align: center;
  position: absolute;
  background: transparent;
  border: 2px solid #ffffff;
  text-transform: uppercase;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);
  transition: all 0.6s cubic-bezier(0.3,1,0,1);
}
.testimonial4_control_button .carousel-control.left[b-qxff5sten1]{
  left: 7%;
  top: 50%;
  right: auto;
}
.testimonial4_control_button .carousel-control.right[b-qxff5sten1]{
  right: 7%;
  top: 50%;
  left: auto;
}
.testimonial4_control_button .carousel-control.left:hover[b-qxff5sten1],
.testimonial4_control_button .carousel-control.right:hover[b-qxff5sten1]{
  color: #000;
  background: #fff;
  border: 2px solid #fff;
}

.testimonial4_header[b-qxff5sten1]{
  top: 0;
  left: 0;
  bottom: 0;
  width: 550px;
  display: block;
  margin: 30px auto;
  text-align: center;
  position: relative;
}
.testimonial4_header h4[b-qxff5sten1]{
  color: #ffffff;
  font-size: 30px;
  font-weight: 600;
  position: relative;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.testimonial4_slide[b-qxff5sten1]{
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 70%;
  margin: auto;
  padding: 20px;
  position: relative;
  text-align: center;
}
.testimonial4_slide img[b-qxff5sten1] {
    top: 0;
    left: 0;
    right: 0;
    width: 136px;
    height: 136px;
    margin: auto;
    display: block;
    color: #f2f2f2;
    font-size: 18px;
    line-height: 46px;
    text-align: center;
    position: relative;
    border-radius: 50%;
    box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -o-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
}
.testimonial4_slide p[b-qxff5sten1]{
    color: #ffffff;
    font-size: 20px;
    line-height: 1.4;
    margin: 40px 0 20px 0;
}
.testimonial4_slide h4[b-qxff5sten1]{
  color: #ffffff;
  font-size: 22px;
}

.testimonial .carousel[b-qxff5sten1] {
	padding-bottom:50px;
}
.testimonial .carousel-control-next-icon[b-qxff5sten1], .testimonial .carousel-control-prev-icon[b-qxff5sten1] {
    width: 35px;
    height: 35px;
}
/* _content/BoFrontend/Pages/Partials/Webpage/testimonial-themes/theme5.cshtml.rz.scp.css */


.testimonials[b-2ateer2191]
{
  padding: 40px 0;
  background: #f1f1f1;
  color: #434343;
  text-align: center;
}

.testimonial-inner[b-2ateer2191]
{
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
  padding: 0 20px;
}

.border[b-2ateer2191]
{
  width: 160px;
  height: 5px;
  background: #6ab04c;
  margin: 26px auto;
}

.row[b-2ateer2191]
{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.col[b-2ateer2191]
{
  flex: 33.33%;
  max-width: 33.33%;
  box-sizing:  border-box;
  padding: 15px;
}

.testimonial[b-2ateer2191]
{
  background: #fff;
  padding: 30px;
}

.testimonial img[b-2ateer2191]
{
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

[b-2ateer2191] .name
{
  text-transform: uppercase;
  margin: 20px 0;
}

.stars[b-2ateer2191]
{
  color: #f0932b;
  margin-bottom: 20px;
}

@media screen and (max-width: 960px)
{
  .col[b-2ateer2191]
  {
    flex: 100%;
    max-width: 80%;
  }
}
/* _content/BoFrontend/Pages/Partials/Webpage/testimonial-themes/theme6.cshtml.rz.scp.css */



.swiper-container[b-1la1oswndn] {
  border-radius: 5px;
  width: 70vw;
  overflow: hidden;
  height: fit-content;
  position: relative;
  padding-bottom: 50px;
  margin: 2rem auto;
}

.swiper-slide[b-1la1oswndn] {
  width: auto;
  height: fit-content;
  display: flex;
  height: auto;
  border-radius: 5px;
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
  padding: 0px;
  background-color: white;
}

.swiper-slide .ImgHolder[b-1la1oswndn] {
  background-color: #4361ee;
  display: flex;
  width: 100%;
  height: auto;
  padding: 30px;
  border-bottom-left-radius: 20px;
}

.ContentHolder[b-1la1oswndn]::before {
  background-color: #4361ee;
  content: '';
  width: 50px;
  height: 50px;
  position: absolute;
  top: -5px;
  z-index: -1;
  right: 0px;
}

.ContentHolder[b-1la1oswndn] {
  position: relative;
  padding: 10px;
  background-color: white;
  border-top-right-radius: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.swiper-pagination-bullet[b-1la1oswndn] {
  background-color: white;
  opacity: 1;
  border: 1px solid #4361ee;
}

.swiper-pagination-bullet-active[b-1la1oswndn] {
  background-color: #4361ee;
}

.swiper-button[b-1la1oswndn] {
  border: 1px solid white;
}

.swiper-slide img[b-1la1oswndn] {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: auto;
  object-fit: cover;
  border: 3px solid #4361ee;
  outline: 2px solid white;
}

.swiper-slide h3[b-1la1oswndn] {
  text-align: center;
}

.swiper-slide p[b-1la1oswndn] {
  padding: 5px;
}

@media (max-width:638px) {
  .swiper-container[b-1la1oswndn] {
    width: 100%;
  }
}

@media (max-width:500px) {
  .swiper-container[b-1la1oswndn] {
    width: 70vw;
  }
}

@media (max-width:300px) {
  .swiper-container[b-1la1oswndn] {
    width: 100%;
  }

  .swiper-slide[b-1la1oswndn] {
    border-radius: 0px;
  }

  .swiper-container .ImgHolder[b-1la1oswndn] {
    border-radius: 0px;
  }
  .ContentHolder[b-1la1oswndn] {
    border-radius: 0px;
  }
}
/* _content/BoFrontend/Pages/Partials/Webpage/webpage.card-photo-gallery.cshtml.rz.scp.css */
.cardphoto[b-67axdahmc8] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: wrap;
    margin: 0;
    height: 100%;
}
figure.snip1191[b-67axdahmc8] {
    position: relative;
    overflow: hidden;
    margin: 10px;
    min-width: 220px;
    max-width: 410px;
    max-height: 310px;
    width: 100%;
    background: #000000;
    color: #333;
    text-align: left;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

    figure.snip1191 *[b-67axdahmc8] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
        transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    }

    figure.snip1191 img[b-67axdahmc8] {
        max-width: 100%;
        vertical-align: top;
    }

    figure.snip1191 figcaption[b-67axdahmc8] {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

    figure.snip1191 h3[b-67axdahmc8] {
        position: absolute;
        top: 0;
        text-transform: uppercase;
        padding: 0px 25px;
        line-height: 44px;
        margin: 0;
        left: 0;
        font-weight: 400;
        background-color: #000000;
        color: #ffffff;
    }

        figure.snip1191 h3[b-67axdahmc8]:before {
            position: absolute;
            left: 100%;
            border-style: solid;
            border-width: 44px 12px 0 0;
            border-color: #000000 transparent transparent;
            content: '';
            top: 0;
        }

    figure.snip1191 span[b-67axdahmc8] {
        position: absolute;
        bottom: 0;
        right: 0;
        color: #ffffff;
        background-color: #000000;
        padding: 0 10px;
        margin-right: -1px;
        line-height: 40px;
        font-size: 0.9em;
        font-weight: 800;
        text-transform: uppercase;
        -webkit-transform: translateX(120%);
        transform: translateX(120%);
    }

        figure.snip1191 span[b-67axdahmc8]:before {
            position: absolute;
            right: 100%;
            border-style: solid;
            border-width: 0 0 40px 12px;
            border-color: transparent transparent #000000;
            content: '';
            top: 0;
        }

    figure.snip1191 a[b-67axdahmc8] {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: absolute;
    }

    figure.snip1191.blue[b-67axdahmc8] {
        background-color: #2472a4;
    }

        figure.snip1191.blue h3[b-67axdahmc8],
        figure.snip1191.blue span[b-67axdahmc8] {
            background-color: #2472a4;
        }

            figure.snip1191.blue span[b-67axdahmc8]:before {
                border-color: transparent transparent #2472a4;
            }

            figure.snip1191.blue h3[b-67axdahmc8]:before {
                border-color: #2472a4 transparent transparent;
            }

    figure.snip1191.red[b-67axdahmc8] {
        background-color: #ab3326;
    }

        figure.snip1191.red h3[b-67axdahmc8],
        figure.snip1191.red span[b-67axdahmc8] {
            background-color: #ab3326;
        }

            figure.snip1191.red span[b-67axdahmc8]:before {
                border-color: transparent transparent #ab3326;
            }

            figure.snip1191.red h3[b-67axdahmc8]:before {
                border-color: #ab3326 transparent transparent;
            }

    figure.snip1191.orange[b-67axdahmc8] {
        background-color: #d67118;
    }

        figure.snip1191.orange h3[b-67axdahmc8],
        figure.snip1191.orange span[b-67axdahmc8] {
            background-color: #d67118;
        }

            figure.snip1191.orange span[b-67axdahmc8]:before {
                border-color: transparent transparent #d67118;
            }

            figure.snip1191.orange h3[b-67axdahmc8]:before {
                border-color: #d67118 transparent transparent;
            }

    figure.snip1191:hover img[b-67axdahmc8],
    figure.snip1191.hover img[b-67axdahmc8] {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    figure.snip1191:hover span[b-67axdahmc8],
    figure.snip1191.hover span[b-67axdahmc8] {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
/* _content/BoFrontend/Pages/Partials/Webpage/webpage.google-reviews.cshtml.rz.scp.css */


.containercs[b-ckel30wxt7] {
    max-width: 800px;
    margin: 0 auto;
    background-color: white;
    padding: 20px;
    border-radius: 3px;
    border: 1px solid rgb(219, 219, 219);
}
#goglesvg[b-ckel30wxt7] {
    width: 4em;
}
.headercs[b-ckel30wxt7] {
    text-align: center;
    margin-bottom: 20px;
}

    .headercs h1[b-ckel30wxt7] {
        font-size: 24px;
        color: #333;
        margin-bottom: 10px;
    }

.rating[b-ckel30wxt7] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.score[b-ckel30wxt7] {
    font-size: 24px;
    font-weight: bold;
    margin-right: 10px;
    color: #333;
}

.stars[b-ckel30wxt7] {
    color: #FFD700;
}

.star[b-ckel30wxt7] {
    font-size: 18px;
}

.review-count[b-ckel30wxt7] {
    margin-left: 10px;
    color: #666;
}

.review-button[b-ckel30wxt7] {
    background-color: #4285F4;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
}

    .review-button:hover[b-ckel30wxt7] {
        background-color: #357AE8;
    }

.summary[b-ckel30wxt7] {
    background-color: #f9f9f9;
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 20px;
}

    .summary h2[b-ckel30wxt7] {
        color: #4B0082;
        margin-bottom: 10px;
        font-size: 18px;
    }

    .summary p[b-ckel30wxt7] {
        color: #666;
        margin-bottom: 10px;
    }

    .summary ul[b-ckel30wxt7] {
        padding-left: 20px;
    }

    .summary li[b-ckel30wxt7] {
        color: #333;
        margin-bottom: 5px;
    }

.reviews .review[b-ckel30wxt7] {
    display: flex;
    align-items: start;
    margin-bottom: 20px;
    font-size: 90.5%;
}

.avatar[b-ckel30wxt7] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 15px;
}

.review-content[b-ckel30wxt7] {
    flex: 1;
}

.review-header[b-ckel30wxt7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.reviewer-name[b-ckel30wxt7] {
    font-weight: bold;
    color: #333;
}

.review-time[b-ckel30wxt7] {
    color: #999;
    font-size: 12px;
}

.review-text[b-ckel30wxt7] {
    margin-top: 5px;
    color: #666;
}

.head-dev[b-ckel30wxt7] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
    margin-bottom: 25px;
}

.google-reviews__left[b-ckel30wxt7] {
    display: flex;
    display: none;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin-right: 25px;
}

@media (max-width:500px) {
    .google-reviews__left[b-ckel30wxt7] {
        display: flex;
    }

    #goglesvg[b-ckel30wxt7] {
        display: none;
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/webpage.html-content.cshtml.rz.scp.css */

.grid[b-hmzr329pgv] {
    /*max-width: 1100px;*/
    margin: 0 auto;
    display: grid;
    grid: auto / repeat(auto-fit,minmax(25%,1fr));
    grid-gap: 20px;
    min-height: 600px;
}

.box[b-hmzr329pgv] {
    position: relative;
}

.grid .box:nth-child(even)[b-hmzr329pgv] {
    grid-row: span 3;
}

.box img[b-hmzr329pgv] {
    border-radius: 25px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.box-stat[b-hmzr329pgv] {
    border-radius: 25px;
    position: absolute;
    background: #00000091;
    width: 100%;
    opacity: 0;
    height: 100%;
    transition: 500ms;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor:pointer;
}

    .box-stat svg[b-hmzr329pgv] {
        fill: white;
        margin: 10px;
        transition: 500ms;
        cursor: pointer;
    }

        .box-stat svg:hover[b-hmzr329pgv] {
            filter: drop-shadow(2px 4px 6px white);
        }

.box:hover .box-stat[b-hmzr329pgv] {
    opacity: 1;
}


.carousel[b-hmzr329pgv] {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9995;
}

#close-carousel[b-hmzr329pgv] {
    display: flex;
    position: fixed;
    top: 50px;
    right: 0;
    margin: 10px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    cursor: pointer;
    z-index: 9997;
}

.modal[b-hmzr329pgv] {
    display: none;
    position: fixed;
    opacity: 1;
    z-index: 9998;
    top: 50px;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
    backdrop-filter: blur(5px);
    transition: all 0.5s ease;
}


.centered-container[b-hmzr329pgv] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.modal-content22[b-hmzr329pgv]{
    display: block;
    z-index: 9995;
    border-radius: 15px;
    max-width: 80%;
    max-height: 80%;
}

.x[b-hmzr329pgv] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    transition: all 0.5s ease;
    z-index: 10000;
}

#barra1[b-hmzr329pgv], #barra2[b-hmzr329pgv] {
    position: absolute;
    background-color: white;
    color: red;
    width: 4px;
    height: 30px;
    border-radius: 5px;
}

#barra1[b-hmzr329pgv] {
    transform: rotate(45deg);
}

#barra2[b-hmzr329pgv] {
    transform: rotate(-45deg);
}

.x:hover[b-hmzr329pgv] {
    transform: rotate(0.50turn);
}
.r-arrow[b-hmzr329pgv]:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-bottom: 1.3em solid transparent;
    border-left: 1.3em solid white;
    border-right: 1.3em solid transparent;
    border-top: 1.3em solid transparent;
    position: absolute;
    right: 10px;
    top: 50vh;
}
.r-arrow.angle-left[b-hmzr329pgv]:after {
    border-left: 1.3em solid #ffffff00;
    border-right: 1.3em solid white;
    right:auto;
    left:10px;
}
.setas[b-hmzr329pgv] {
    display: flex;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9996;
    align-content: space-between;
    justify-content: center;
    align-items: center;
}
.r-arrow:active[b-hmzr329pgv]:after {
    transform: translate(-50%,0);
    transition: all .3s ease;
}

#prev-card[b-hmzr329pgv], #next-card[b-hmzr329pgv] {
    position: fixed;
    opacity: 1;
    min-width: 25vw;
    height: 100%;
    transition: all .5s ease;
}

#prev-card[b-hmzr329pgv] {
    top: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(27,27,27,0.5) 0%, rgba(247,247,247,0) 100%);
}

#next-card[b-hmzr329pgv] {
    top: 0;
    right: 0;
    background: linear-gradient(-90deg, rgba(27,27,27,0.5) 0%, rgba(247,247,247,0) 100%);
}

    #next-card:hover[b-hmzr329pgv] {
        cursor: pointer;
        background: linear-gradient(-90deg, rgba(27,27,27,0.8) 0%, rgba(247,247,247,0) 100%);
    }

#prev-card:hover[b-hmzr329pgv] {
    cursor: pointer;
    background: linear-gradient(90deg, rgba(27,27,27,0.8) 0%, rgba(247,247,247,0) 100%);
}
/* _content/BoFrontend/Pages/Partials/Webpage/webpage.menu-cafe.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Partials/Webpage/webpage.menu-restaurant.cshtml.rz.scp.css */
/*/@import url("https://fonts.googleapis.com/css2?family=Annie+Use+Your+Telescope&family=Neucha&family=Londrina+Solid:wght@300&display=swap");

body {
    margin: 0;
    padding: 0;
    font-family: "Annie Use Your Telescope", Arial, Helvetica, sans-serif;
    overflow-x: hidden;
    padding: 5em;
    box-sizing: border-box;
}

    body:before,
    body:after {
        content: "";
        background: url(https://images.unsplash.com/photo-1599229809585-f92ea053b547?w=1950&q=80) no-repeat center 32%;
        background-size: cover;
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
    }

    body:after {
        background: linear-gradient(45deg, #00000080, #00000080);
    }
    */
.cm-wrapper *[b-usf8r7r1jn],
.cm-wrapper *[b-usf8r7r1jn]::before,
.cm-wrapper *[b-usf8r7r1jn]::after {
    box-sizing: content-box;
}
.cm-wrapper[b-usf8r7r1jn]{
    position:relative;
}
.cm-wrapper[b-usf8r7r1jn]:before,
.cm-wrapper[b-usf8r7r1jn]:after {
    content: "";
    background-size: cover;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    bottom: 0;
    right: 0;
}

.cm-wrapper[b-usf8r7r1jn]:after {
    background-image: linear-gradient(45deg, #00000080, #00000080)!Important;
}
.content[b-usf8r7r1jn] {
    padding: 0 3em 3em;
    margin-bottom: 3em;
    border-radius: 0.05em;
    /*max-width: 980px;*/
    margin: 0 auto;
    position: relative;
    font-family: "Annie Use Your Telescope", Arial, Helvetica, sans-serif;
}

    .content[b-usf8r7r1jn]:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        filter: invert(1);
        opacity: 0.9;
        background: url("/img/component-default-images/bg_naturalwhite.webp");
    }

h1[b-usf8r7r1jn] {
    font-size: 6em;
    margin: 0;
    text-shadow: 0px 0px 5px #fff;
    font-family: "Londrina Solid", Arial, Helvetica, sans-serif;
    color: #fff;
    font-weight: normal;
    padding-top: 0.15em;
    text-align: center;
}

    h1[b-usf8r7r1jn]:before {
        content: "";
        width: 1.25em;
        height: 1.25em;
        position: relative;
        /*background: url(https://images.unsplash.com/photo-1579992357154-faf4bde95b3d?w=300&q=80) no-repeat center center;
        */
        background-size: cover;
        border-radius: 100% 100% 10% 100%;
        display: inline-block;
        border: 5px solid #fff;
        box-shadow: 0 0 5px 0 #fff;
        margin-left: -0.75em;
        margin-top: 0.25em;
        margin-right: 0.25em;
        transform: rotate(-9deg);
    }

h2[b-usf8r7r1jn] {
    font-family: "Londrina Solid", Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: normal;
    margin: 0 0 0 -1.25em;
    padding: 0 0.5em 0.15em 1.2em;
    border-bottom: 0.1em solid #f60;
    border-image-slice: 1;
    border-image-source: linear-gradient( 90deg, transparent, #f60 10%, #f60 90%, #ffffff00 );
    color: #ff9800;
    width: calc(100% + 0.75em);
}

    h2[b-usf8r7r1jn]:before {
        content: "\2605";
        margin: 0 0.25em 0 -1.1em;
    }

address[b-usf8r7r1jn] {
    text-align: center;
    padding-left: 7em;
}

    address p[b-usf8r7r1jn],
    address a[b-usf8r7r1jn] {
        display: inline-block;
        padding: 0 0.75em 0.5em 2em;
        margin: 0.25em 0.5em 0.25em;
        color: #212121;
        font-size: 1.75em;
        text-decoration: none;
        filter: invert(1);
        font-weight: bold;
        border-radius: 50%;
        text-shadow: -1px 1px 0 #fff;
        height: 1em;
    }

svg[b-usf8r7r1jn] {
    padding: 0.25em;
    background: #0067ff;
    border-radius: 100% 100% 0 100%;
    transform: rotate(-10deg) translateY(-0.35em);
    border: 3px solid #fff;
    position: absolute;
    left: 0;
}

table.hours[b-usf8r7r1jn] {
    display: inline-block;
    transform: rotate(-2deg);
    padding-left: 4.5em;
    border-radius: 49%;
    background: #353535;
    text-align: center;
    top: -10em;
    position: relative;
    left: 2em;
    margin-bottom: -6em;
}

thead[b-usf8r7r1jn] {
    float: right;
    width: 2em;
    background: #ff9800;
    height: 2.3em;
    text-align: center;
    font-size: 1.75em;
    border-radius: 100% 100% 100% 5%;
    padding: 0.5em;
    line-height: 2em;
    transform: rotate(25deg) translate(0.5em, -1em);
    color: #fff;
    border: 3px solid #0a090b;
}

    thead tr[b-usf8r7r1jn] {
        transform: rotate(20deg) translateX(-0.2em);
    }

tbody[b-usf8r7r1jn] {
    color: #a9a9a9;
    font-size: 1.5em;
    line-height: 1em;
    text-shadow: -1px -1px 0px #000, -1px -1px 0px #000;
}

table.hours svg[b-usf8r7r1jn] {
    background: no-repeat;
    filter: invert(1);
    padding: 0;
    transform: none;
    left: 0.5em;
    position: relative;
    margin-bottom: -0.65em;
    float: left;
    border: 0;
}

ul.boxes[b-usf8r7r1jn] {
    margin: 0;
    padding: 0;
    list-style: none;
}

li.box[b-usf8r7r1jn] {
    width: 40%;
    margin: 2% 4% 2% 5%;
    display: inline-table;
    box-sizing: border-box;
    padding-left: 1em;
    color: #fff;
    font-size: 1.5em;
    border-left: 0.15em solid #f60;
    border-image-slice: 1;
    border-right: 0.15em solid #f60;
    border-image-source: linear-gradient( 180deg, transparent, #f60 20%, #f60 60%, #ffffff00 90% );
    padding-right: 1em;
    padding-bottom: 4em;
    margin-bottom: 4em;
}

    li.box[b-usf8r7r1jn]:after {
        content: "";
        float: left;
        width: calc(100% + 4em);
        border-bottom: 0.15em solid red;
        border-image-slice: 1;
        border-image-source: linear-gradient( 90deg, transparent, #f60 15%, #f60 85%, #ffffff00 );
        margin-left: -2em;
        height: 0.75em;
        margin-bottom: 4em;
    }

    li.box:nth-child(1)[b-usf8r7r1jn] {
        transform: rotate(-1deg);
        top: 1.5em;
        position: relative;
    }

    li.box:nth-child(2)[b-usf8r7r1jn] {
        transform: rotate(2deg);
    }

    li.box:nth-child(3)[b-usf8r7r1jn] {
        transform: rotate(3deg);
        top: -5em;
        position: relative;
    }

    li.box:nth-child(4)[b-usf8r7r1jn] {
        transform: rotate(-2deg);
        position: relative;
        top: -1.5em;
    }

dt[b-usf8r7r1jn] {
    font-weight: bold;
    color: white;
    float: left;
    width: 100%;
    font-size: 1.25em;
    line-height: 1.25em;
}

dd.description[b-usf8r7r1jn] {
    margin: 0 0 1em 0.25em;
    float: left;
    width: 100%;
    color: #999;
    line-height: 1em;
    padding-left: 0.5em;
}

    dd.description p[b-usf8r7r1jn] {
        margin: 0;
    }

    dd.description[b-usf8r7r1jn]:before {
        color: #ff9800;
        float: left;
        margin-right: 0.25em;
        margin-left: -1.05em;
        content: "\2570";
    }

p.prices[b-usf8r7r1jn] {
    float: left;
    width: 100%;
    font-size: 0.9em;
    margin-block-start: 1em;
    margin-block-end: 1em;
}

    p.prices span[b-usf8r7r1jn] {
        display: block;
        text-align: right;
        color: #ff9800;
        float: left;
        padding-left: 0.25em;
    }

        p.prices span + span[b-usf8r7r1jn] {
            float: right;
        }

        p.prices span em[b-usf8r7r1jn] {
            background: #ff9800;
            padding: 0 0.35em;
            color: #000000;
            font-weight: bold;
            border-radius: 100% 100% 100% 10%;
            margin-left: 0.25em;
        }

span.note[b-usf8r7r1jn] {
    font-size: 0.85em;
    padding-top: 0.25em;
}

    span.note em[b-usf8r7r1jn] {
        margin-right: 0.25em;
    }

p.tip[b-usf8r7r1jn] {
    color: #607d8b;
    font-weight: bold;
    line-height: 1em;
    padding-left: 1em;
    margin-bottom: 0;
}

    p.tip[b-usf8r7r1jn]:before {
        content: "\22C6";
        color: #607d8b;
        float: left;
        margin-right: 0.25em;
        margin-left: -0.75em;
    }

@media only screen and (max-width: 980px) {
    address[b-usf8r7r1jn] {
        text-align: left;
        padding-left: 5em;
    }

    h1[b-usf8r7r1jn] {
        font-size: 4em;
    }

    li.box[b-usf8r7r1jn] {
        width: 92%;
    }

        li.box:nth-child(3)[b-usf8r7r1jn] {
            transform: rotate(-3deg);
            top: 0;
        }

        li.box:nth-child(4)[b-usf8r7r1jn] {
            transform: rotate(2deg);
            top: 0;
        }

    table[b-usf8r7r1jn] {
        margin-top: 8em;
    }
}

@media only screen and (max-width: 767px) {
    body[b-usf8r7r1jn] {
        padding: 0em;
    }

    .content[b-usf8r7r1jn] {
        width: 100%;
        padding: 0;
        overflow: hidden;
    }

    h1[b-usf8r7r1jn] {
        font-size: 2.5em;
        text-align: left;
        padding-left: 0.25em;
    }

        h1[b-usf8r7r1jn]::before {
            margin-top: 0.25em;
            margin-left: 0.15em;
            margin-bottom: -0.25em;
        }

    address[b-usf8r7r1jn] {
        text-align: left;
        padding-left: 1.75em;
        margin-top: 1em;
        font-size: 0.8em;
    }

        address svg[b-usf8r7r1jn] {
            border: 0;
            margin-top: 0.15em;
        }

    body[b-usf8r7r1jn]:before,
    body[b-usf8r7r1jn]:after {
        display: none;
    }

    li.box[b-usf8r7r1jn] {
        width: 85%;
        margin-left: 7.5%;
    }

    table.hours[b-usf8r7r1jn] {
        padding-left: 1em;
        margin-left: -2em;
    }

    thead[b-usf8r7r1jn] {
        transform: rotate(0deg) translate(0.5em, -1em);
    }
}
/* _content/BoFrontend/Pages/Partials/Webpage/webpage.script-tag.cshtml.rz.scp.css */

.grid[b-zm5aei487a] {
    /*max-width: 1100px;*/
    margin: 0 auto;
    display: grid;
    grid: auto / repeat(auto-fit,minmax(25%,1fr));
    grid-gap: 20px;
    min-height: 600px;
}

.box[b-zm5aei487a] {
    position: relative;
}

.grid .box:nth-child(even)[b-zm5aei487a] {
    grid-row: span 3;
}

.box img[b-zm5aei487a] {
    border-radius: 25px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.box-stat[b-zm5aei487a] {
    border-radius: 25px;
    position: absolute;
    background: #00000091;
    width: 100%;
    opacity: 0;
    height: 100%;
    transition: 500ms;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor:pointer;
}

    .box-stat svg[b-zm5aei487a] {
        fill: white;
        margin: 10px;
        transition: 500ms;
        cursor: pointer;
    }

        .box-stat svg:hover[b-zm5aei487a] {
            filter: drop-shadow(2px 4px 6px white);
        }

.box:hover .box-stat[b-zm5aei487a] {
    opacity: 1;
}


.carousel[b-zm5aei487a] {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9995;
}

#close-carousel[b-zm5aei487a] {
    display: flex;
    position: fixed;
    top: 50px;
    right: 0;
    margin: 10px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    cursor: pointer;
    z-index: 9997;
}

.modal[b-zm5aei487a] {
    display: none;
    position: fixed;
    opacity: 1;
    z-index: 9998;
    top: 50px;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
    backdrop-filter: blur(5px);
    transition: all 0.5s ease;
}


.centered-container[b-zm5aei487a] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.modal-content22[b-zm5aei487a]{
    display: block;
    z-index: 9995;
    border-radius: 15px;
    max-width: 80%;
    max-height: 80%;
}

.x[b-zm5aei487a] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    transition: all 0.5s ease;
    z-index: 10000;
}

#barra1[b-zm5aei487a], #barra2[b-zm5aei487a] {
    position: absolute;
    background-color: white;
    color: red;
    width: 4px;
    height: 30px;
    border-radius: 5px;
}

#barra1[b-zm5aei487a] {
    transform: rotate(45deg);
}

#barra2[b-zm5aei487a] {
    transform: rotate(-45deg);
}

.x:hover[b-zm5aei487a] {
    transform: rotate(0.50turn);
}
.r-arrow[b-zm5aei487a]:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-bottom: 1.3em solid transparent;
    border-left: 1.3em solid white;
    border-right: 1.3em solid transparent;
    border-top: 1.3em solid transparent;
    position: absolute;
    right: 10px;
    top: 50vh;
}
.r-arrow.angle-left[b-zm5aei487a]:after {
    border-left: 1.3em solid #ffffff00;
    border-right: 1.3em solid white;
    right:auto;
    left:10px;
}
.setas[b-zm5aei487a] {
    display: flex;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9996;
    align-content: space-between;
    justify-content: center;
    align-items: center;
}
.r-arrow:active[b-zm5aei487a]:after {
    transform: translate(-50%,0);
    transition: all .3s ease;
}

#prev-card[b-zm5aei487a], #next-card[b-zm5aei487a] {
    position: fixed;
    opacity: 1;
    min-width: 25vw;
    height: 100%;
    transition: all .5s ease;
}

#prev-card[b-zm5aei487a] {
    top: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(27,27,27,0.5) 0%, rgba(247,247,247,0) 100%);
}

#next-card[b-zm5aei487a] {
    top: 0;
    right: 0;
    background: linear-gradient(-90deg, rgba(27,27,27,0.5) 0%, rgba(247,247,247,0) 100%);
}

    #next-card:hover[b-zm5aei487a] {
        cursor: pointer;
        background: linear-gradient(-90deg, rgba(27,27,27,0.8) 0%, rgba(247,247,247,0) 100%);
    }

#prev-card:hover[b-zm5aei487a] {
    cursor: pointer;
    background: linear-gradient(90deg, rgba(27,27,27,0.8) 0%, rgba(247,247,247,0) 100%);
}
/* _content/BoFrontend/Pages/Partials/Webpage/webpage.style-tag.cshtml.rz.scp.css */

.grid[b-2ljr0oc46n] {
    /*max-width: 1100px;*/
    margin: 0 auto;
    display: grid;
    grid: auto / repeat(auto-fit,minmax(25%,1fr));
    grid-gap: 20px;
    min-height: 600px;
}

.box[b-2ljr0oc46n] {
    position: relative;
}

.grid .box:nth-child(even)[b-2ljr0oc46n] {
    grid-row: span 3;
}

.box img[b-2ljr0oc46n] {
    border-radius: 25px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.box-stat[b-2ljr0oc46n] {
    border-radius: 25px;
    position: absolute;
    background: #00000091;
    width: 100%;
    opacity: 0;
    height: 100%;
    transition: 500ms;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor:pointer;
}

    .box-stat svg[b-2ljr0oc46n] {
        fill: white;
        margin: 10px;
        transition: 500ms;
        cursor: pointer;
    }

        .box-stat svg:hover[b-2ljr0oc46n] {
            filter: drop-shadow(2px 4px 6px white);
        }

.box:hover .box-stat[b-2ljr0oc46n] {
    opacity: 1;
}


.carousel[b-2ljr0oc46n] {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9995;
}

#close-carousel[b-2ljr0oc46n] {
    display: flex;
    position: fixed;
    top: 50px;
    right: 0;
    margin: 10px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    cursor: pointer;
    z-index: 9997;
}

.modal[b-2ljr0oc46n] {
    display: none;
    position: fixed;
    opacity: 1;
    z-index: 9998;
    top: 50px;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
    backdrop-filter: blur(5px);
    transition: all 0.5s ease;
}


.centered-container[b-2ljr0oc46n] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.modal-content22[b-2ljr0oc46n]{
    display: block;
    z-index: 9995;
    border-radius: 15px;
    max-width: 80%;
    max-height: 80%;
}

.x[b-2ljr0oc46n] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    transition: all 0.5s ease;
    z-index: 10000;
}

#barra1[b-2ljr0oc46n], #barra2[b-2ljr0oc46n] {
    position: absolute;
    background-color: white;
    color: red;
    width: 4px;
    height: 30px;
    border-radius: 5px;
}

#barra1[b-2ljr0oc46n] {
    transform: rotate(45deg);
}

#barra2[b-2ljr0oc46n] {
    transform: rotate(-45deg);
}

.x:hover[b-2ljr0oc46n] {
    transform: rotate(0.50turn);
}
.r-arrow[b-2ljr0oc46n]:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-bottom: 1.3em solid transparent;
    border-left: 1.3em solid white;
    border-right: 1.3em solid transparent;
    border-top: 1.3em solid transparent;
    position: absolute;
    right: 10px;
    top: 50vh;
}
.r-arrow.angle-left[b-2ljr0oc46n]:after {
    border-left: 1.3em solid #ffffff00;
    border-right: 1.3em solid white;
    right:auto;
    left:10px;
}
.setas[b-2ljr0oc46n] {
    display: flex;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9996;
    align-content: space-between;
    justify-content: center;
    align-items: center;
}
.r-arrow:active[b-2ljr0oc46n]:after {
    transform: translate(-50%,0);
    transition: all .3s ease;
}

#prev-card[b-2ljr0oc46n], #next-card[b-2ljr0oc46n] {
    position: fixed;
    opacity: 1;
    min-width: 25vw;
    height: 100%;
    transition: all .5s ease;
}

#prev-card[b-2ljr0oc46n] {
    top: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(27,27,27,0.5) 0%, rgba(247,247,247,0) 100%);
}

#next-card[b-2ljr0oc46n] {
    top: 0;
    right: 0;
    background: linear-gradient(-90deg, rgba(27,27,27,0.5) 0%, rgba(247,247,247,0) 100%);
}

    #next-card:hover[b-2ljr0oc46n] {
        cursor: pointer;
        background: linear-gradient(-90deg, rgba(27,27,27,0.8) 0%, rgba(247,247,247,0) 100%);
    }

#prev-card:hover[b-2ljr0oc46n] {
    cursor: pointer;
    background: linear-gradient(90deg, rgba(27,27,27,0.8) 0%, rgba(247,247,247,0) 100%);
}
/* _content/BoFrontend/Pages/Partials/Webpage/webpage.whatsapp-chat-icon.cshtml.rz.scp.css */
.whtp[b-f1iysal796] {
    text-decoration: none;
    position: fixed;
    z-index: 9999999;
    left: auto;
    right: 17px;
    bottom: 50%;
    top: 60%;
    bottom: auto;
    text-align: right;
    color: white;
    background-color: rgb(99 214 17);
    border-radius: 15px;
    padding: 5px 10px;
}

    .whtp a[b-f1iysal796] {
        color: white;
    }
/* _content/BoFrontend/Pages/Shared/Footer/footer_zone/footer.instagram.cshtml.rz.scp.css */
.insta-cover[b-wtalgvu4dj] {
    max-width: 100%;
    margin: 0 auto;
    overflow:hidden;
}
[b-wtalgvu4dj] .insta-cover > *,
[b-wtalgvu4dj] .insta-cover iframe
{
    margin: 0 auto;
    background: transparent;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 0 1px 0 rgba(0,0,0,0.5), 0 1px 10px 0 rgba(0,0,0,0.15);
    width: 100%;
    padding: 0;
    height: 300px;
    max-width: 100%;
}
/* _content/BoFrontend/Pages/Shared/Footer/footer_zone/footer.links.cshtml.rz.scp.css */
[b-8w0fj22889] [class*="fa"],
[b-8w0fj22889] [class*="fas"],
[b-8w0fj22889] [class*="fab"] {
    color: #555;
    color: inherit;
}
/* _content/BoFrontend/Pages/Shared/Footer/footer_zone/footer.map.cshtml.rz.scp.css */
.map[b-cbxgjbjtbb] {
    border-radius: 16px;
    height: 300px;
    overflow: hidden;
}
.map iframe[b-cbxgjbjtbb] {
    width: 100%;
    height: 100%;
}
/* _content/BoFrontend/Pages/Shared/Footer/__Footer.cshtml.rz.scp.css */
.copyright-wrapper[b-hbymils8sb] {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.copyright[b-hbymils8sb] {
    color: var(--text-primary-color,#828282);
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
}

.additional_links ul[b-hbymils8sb]{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
}
.additional_links li[b-hbymils8sb] {
    padding-right: 16px;
    margin-bottom: 0;
}
.additional_links li :last-of-type[b-hbymils8sb] {
    padding-right: 0;
}
.additional_links a[b-hbymils8sb] {
    display: flex;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    color: var(--link-color,#828282);
}
.additional_links span[b-hbymils8sb] {
    display: block;
}
@media (max-width:767.98px) {

    .copyright-wrapper[b-hbymils8sb] {
        flex-direction: column;
    }
    .copyright[b-hbymils8sb] {
        text-align: center;
        margin-bottom: 30px;
    }
    .additional_links ul[b-hbymils8sb] {
        flex-flow: column;

    }
    .additional_links li[b-hbymils8sb] {
        padding-right: 0;
        margin-bottom: 16px;
    }
}
@media (min-width:768px) and (max-width:991.98px) {

    .copyright-wrapper[b-hbymils8sb] {
        flex-direction: column;
    }

    .copyright[b-hbymils8sb] {
        text-align: center;
        margin-bottom: 30px;
        width: 100%;
    }

    .additional_links ul[b-hbymils8sb] {
        width: 100%;
    }
}
/* _content/BoFrontend/Pages/Shared/Header/header-themes/default.cshtml.rz.scp.css */
.single-language[b-c8pnl8kw5a] {
    margin-left: auto;
}
.navbar-brand[b-c8pnl8kw5a] {
    max-height: 80px;
}
header.sticky .navbar-brand img[b-c8pnl8kw5a] {
    background-color: var(--background-color);
}
.header-container[b-c8pnl8kw5a] {
    gap: 10px;
    padding-top: 10px;
}

.dropdown-menu[b-c8pnl8kw5a] {
    opacity: 0;
    transform: translateY(10px);
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    margin-top: 0;
    border-radius: 0 0 4px 4px;
    border: none;
    padding: 10px 0;
}

    .dropdown-menu.show[b-c8pnl8kw5a] {
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
    }

.shop-toogle-wrapper[b-c8pnl8kw5a] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.shopping-cart-container[b-c8pnl8kw5a] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    padding-top:5px;
}

.normal-lang[b-c8pnl8kw5a] {
    display: none;
}

.burger-lang[b-c8pnl8kw5a] {
    transform: translateY(0);
    animation: moveUp-b-c8pnl8kw5a 0.5s ease-out;
}

@keyframes moveUp-b-c8pnl8kw5a {
    from {
        transform: translateY(-50%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.navbar-toggler[b-c8pnl8kw5a] {
    box-shadow: none !important;
    border: none !important;
    padding-bottom: 10px;
    padding-top: 10px !Important;
}

    .navbar-toggler svg[b-c8pnl8kw5a],
    #cart svg[b-c8pnl8kw5a] {
        fill: var(--primary-color,#384959);
        width: 32px;
        height: 32px;
    }

#multiCollapse2.multi-collapse.show ul[b-c8pnl8kw5a] {
    padding-left: 20px;
    padding-top: 20px;
}

header#theme_header:has(button.navbar-toggler[aria-expanded="true"])[b-c8pnl8kw5a] {
    background-color: var(--primary-color, #3A4D57);
    transition: background-color 0.3s ease;
}

header#theme_header:has(button.navbar-toggler[aria-expanded="false"])[b-c8pnl8kw5a] {
    /*background-color: transparent;
    transition: background-color 0.3s ease;
        */
}






.relative-must[b-c8pnl8kw5a] {
    position: relative;
}



.shoppingCartWrapper[b-c8pnl8kw5a] {
    display: inline-block;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
}

[b-c8pnl8kw5a].hide-cart {
    cursor: pointer;
}


[b-c8pnl8kw5a] .shoppingCartWrapper .container {
    margin: auto;
    width: 80%;
}

.badge-bg-color[b-c8pnl8kw5a] {
    background-color: var(--error-color, #dc3545);
}

[b-c8pnl8kw5a] .badge {
    background-color: var(--error-color, #dc3545);
    color: var(--text-secondary-color, #ffffff);
}



[b-c8pnl8kw5a] .shopping-cart {
    background: var(--background-secondary-color, #ebedee);
    width: 320px;
    position: absolute;
    top: 55px;
    right: -10px;
    border-radius: 3px;
    padding: 20px;
    overflow: hidden;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform-origin: right top 0;
    -webkit-transform: scale(0);
    transform-origin: right top 0;
    transform: scale(0);
    z-index: 99999;
}

    [b-c8pnl8kw5a] .shopping-cart.active {
        opacity: 1;
        -webkit-transform-origin: right top 0;
        -webkit-transform: scale(1);
        transform-origin: right top 0;
        transform: scale(1);
    }

[b-c8pnl8kw5a] .shopping-cart-header {
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 15px;
}

[b-c8pnl8kw5a] .shopping-cart-total {
    float: right;
}

    [b-c8pnl8kw5a] .shopping-cart-total span {
        color: var(--text-primary-color, #000000);
    }

[b-c8pnl8kw5a] .shopping-cart-items {
    padding-top: 20px;
}

    [b-c8pnl8kw5a] .shopping-cart-items p {
        color: var(--text-primary-color, #000000);
    }

    [b-c8pnl8kw5a] .shopping-cart-items li {
        position: relative;
        margin-bottom: 18px;
        margin-left: 0 !Important;
        display: block !Important;
    }

    [b-c8pnl8kw5a] .shopping-cart-items img {
        float: left;
        margin-right: 12px;
        max-width: 85px;
        max-height: 85px;
    }

[b-c8pnl8kw5a] .item-name {
    display: block;
    font-size: var(--body-font-size);
}

[b-c8pnl8kw5a] .item-detail {
    display: block;
    font-size: var(--body-font-size);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

[b-c8pnl8kw5a] .blocked {
    display: block;
}

[b-c8pnl8kw5a] .item-price {
    color: #00c0cb;
    margin-right: 8px;
}

[b-c8pnl8kw5a] .item-quantity {
    color: #ABB0BE;
}

[b-c8pnl8kw5a] .btn-remove {
    position: absolute;
    right: 0;
    top: 10%;
}

[b-c8pnl8kw5a] .shopping-cart:after {
    bottom: 100%;
    left: 89%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: white;
    border-width: 8px;
    margin-left: -8px;
}

[b-c8pnl8kw5a] .cart-icon {
    color: var(--text-primary-color, #000000);
    font-size: 1.2rem;
    margin-right: 7px;
}

[b-c8pnl8kw5a] .button {
    background: var(--primary-color, #8a8fa0);
    color: var(--text-secondary-color, #ffffff);
    text-align: center;
    padding: 12px;
    text-decoration: none;
    display: block;
    border-radius: 3px;
    font-size: var(--body-font-size);
    margin: 25px 0 15px 0;
    text-transform: uppercase;
}

    [b-c8pnl8kw5a] .button:hover {
        background: var(--secondary-color, #f8770c);
    }

    [b-c8pnl8kw5a] .button i {
        padding-left: 5px;
    }

[b-c8pnl8kw5a] .clearfix:after {
    content: "";
    display: table;
    clear: both;
}


/* ::deep #userdropdown::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: var(--text-secondary-color, #ffffff);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='1.125' width='28.75' height='28.75' rx='14.375' stroke='black' stroke-width='1.25'/%3E%3Cg clip-path='url(%23clip0_13_12)'%3E%3Cpath d='M15 10.4165C15.9667 10.4165 16.75 11.1998 16.75 12.1665C16.75 13.1331 15.9667 13.9165 15 13.9165C14.0333 13.9165 13.25 13.1331 13.25 12.1665C13.25 11.1998 14.0333 10.4165 15 10.4165ZM15 17.9165C17.475 17.9165 20.0833 19.1331 20.0833 19.6665V20.5831H9.91667V19.6665C9.91667 19.1331 12.525 17.9165 15 17.9165ZM15 8.83313C13.1583 8.83313 11.6667 10.3248 11.6667 12.1665C11.6667 14.0081 13.1583 15.4998 15 15.4998C16.8417 15.4998 18.3333 14.0081 18.3333 12.1665C18.3333 10.3248 16.8417 8.83313 15 8.83313ZM15 16.3331C12.775 16.3331 8.33333 17.4498 8.33333 19.6665V22.1665H21.6667V19.6665C21.6667 17.4498 17.225 16.3331 15 16.3331Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_12'%3E%3Crect width='20' height='20' fill='white' transform='translate(5 5.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='1.125' width='28.75' height='28.75' rx='14.375' stroke='black' stroke-width='1.25'/%3E%3Cg clip-path='url(%23clip0_13_12)'%3E%3Cpath d='M15 10.4165C15.9667 10.4165 16.75 11.1998 16.75 12.1665C16.75 13.1331 15.9667 13.9165 15 13.9165C14.0333 13.9165 13.25 13.1331 13.25 12.1665C13.25 11.1998 14.0333 10.4165 15 10.4165ZM15 17.9165C17.475 17.9165 20.0833 19.1331 20.0833 19.6665V20.5831H9.91667V19.6665C9.91667 19.1331 12.525 17.9165 15 17.9165ZM15 8.83313C13.1583 8.83313 11.6667 10.3248 11.6667 12.1665C11.6667 14.0081 13.1583 15.4998 15 15.4998C16.8417 15.4998 18.3333 14.0081 18.3333 12.1665C18.3333 10.3248 16.8417 8.83313 15 8.83313ZM15 16.3331C12.775 16.3331 8.33333 17.4498 8.33333 19.6665V22.1665H21.6667V19.6665C21.6667 17.4498 17.225 16.3331 15 16.3331Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_12'%3E%3Crect width='20' height='20' fill='white' transform='translate(5 5.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: middle;
} */



[b-c8pnl8kw5a] #userdropdown {
    color: var(--primary-color, #1a181e);
}

    [b-c8pnl8kw5a] #userdropdown i {
        margin-right: 5px;
        font-size: 24px;
    }




#cart svg[b-c8pnl8kw5a] {
    transition: all 0.3s ease;
}

    #cart svg rect[b-c8pnl8kw5a] {
        stroke: var(--text-secondary-color, #ffffff);
        stroke-width: 1.5px;
    }

    #cart svg path[b-c8pnl8kw5a] {
        fill: var(--text-secondary-color, #ffffff);
    }



#cart svg[b-c8pnl8kw5a] {
    width: 30px;
    height: 30px;
}


.collapse[b-c8pnl8kw5a] {
    transition-duration: 0s !important;
    transition: display 0.3s ease;
}

.collapsing[b-c8pnl8kw5a] {
    transition-duration: 0s !important;
    transition: display 0.3s ease;
}


[b-c8pnl8kw5a] .dropdown-menu.show ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 0px;
    flex-direction: column;
}

[b-c8pnl8kw5a] .dropdown-menu {
    background-color: var(--background-secondary-color, #ffffff);
}


    [b-c8pnl8kw5a] .dropdown-menu.show ul li a {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        color: var(--primary-color, #333);
    }

#multiCollapse2[b-c8pnl8kw5a] {
    /*align-self: baseline;*/
}

.shop-toogle-wrapper[b-c8pnl8kw5a] {
    /*align-self: baseline;
    transform: translateY(-2px);
        */
}

.nav-link[b-c8pnl8kw5a] {
    /*color: var(--text-secondary-color, #ffffff);*/
}

    .nav-link:hover[b-c8pnl8kw5a] {
        opacity: 0.8;
    }



a.primary[b-c8pnl8kw5a], button.primary[b-c8pnl8kw5a] {
    background-color: transparent;
    width: fit-content;
    border: 1px solid var(--text-secondary-color, #ffffff);
    padding: 10px;
    margin-top: 20px;
}

    a.primary:hover[b-c8pnl8kw5a], button.primary:hover[b-c8pnl8kw5a] {
        box-shadow: unset;
        color: var(--text-secondary-color, #ffffff);
    }



#user_nav_default_theme.dropdown:hover .dropdown-menu[b-c8pnl8kw5a] {
    display: none;
    animation: none;
}

#user_nav_default_theme.dropdown .dropdown-menu[b-c8pnl8kw5a] {
    display: block;
    opacity: 0;
    transform: translateY(10px);
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    margin-top: 0;
    border-radius: 0 0 4px 4px;
    border: none;
    padding: 10px 0;
}

    #user_nav_default_theme.dropdown .dropdown-menu.show[b-c8pnl8kw5a] {
        display: block;
        opacity: 1;
        visibility: visible;
        animation: slideInRight-b-c8pnl8kw5a 0.3s forwards;
    }

#user_nav_default_theme.dropdown:hover .dropdown-menu.show[b-c8pnl8kw5a] {
    opacity: 1;
    visibility: visible;
}

#user_nav_default_theme.dropdown-menu.show ul[b-c8pnl8kw5a] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 0px;
}

#user_nav_default_theme .dropdown-menu[b-c8pnl8kw5a] {
    top: 40px;
    min-width: 100px;
    padding: 15px;
    border-radius: 8px !important;
    box-shadow: 0 5px 25px rgba(0,0,0,0.12) !important;
    border: none !important;
    background-color: var(--background-secondary-color, #ffffff);
}

    #user_nav_default_theme .dropdown-menu ul[b-c8pnl8kw5a] {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        #user_nav_default_theme .dropdown-menu ul li[b-c8pnl8kw5a] {
            margin-bottom: 8px;
            border-left: 3px solid transparent;
            transition: all 0.2s ease;
        }

            #user_nav_default_theme .dropdown-menu ul li:last-child[b-c8pnl8kw5a] {
                margin-bottom: 0;
            }

            #user_nav_default_theme .dropdown-menu ul li:hover[b-c8pnl8kw5a] {
                border-left: 3px solid var(--primary-color, #3A4D57);
                padding-left: 5px;
            }

            #user_nav_default_theme .dropdown-menu ul li a[b-c8pnl8kw5a] {
                display: block;
                color: var(--primary-color, #333);
                padding: 8px 12px;
                font-size: 14px;
                text-decoration: none;
                transition: all 0.2s ease;
                border-radius: 4px;
            }

                #user_nav_default_theme .dropdown-menu ul li a:hover[b-c8pnl8kw5a] {
                    background-color: rgba(0,0,0,0.03);
                }


@keyframes slideInRight-b-c8pnl8kw5a {
    from {
        transform: translateX(-20px);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}

#user_nav_default_theme.dropdown:hover .dropdown-menu[b-c8pnl8kw5a] {
    animation: slideInRight-b-c8pnl8kw5a 0.3s forwards;
}

#user_nav_default_theme.dropdown.dropstart .dropdown-menu[b-c8pnl8kw5a] {
    top: 40px;
    min-width: 100px;
    padding: 15px;
    border-radius: 8px !important;
    box-shadow: 0 5px 25px rgba(0,0,0,0.12) !important;
    border: none !important;
    background-color: var(--background-secondary-color, #ffffff);
    right: auto;
    left: 0;
    margin-right: 0.125rem;
    margin-left: 0;
    transform-origin: right top;
    left: auto;
    right: 100%;
}


    #user_nav_default_theme.dropdown.dropstart .dropdown-menu[b-c8pnl8kw5a]::before {
        content: "";
        display: block;
        position: absolute;
        top: 12px;
        right: -8px;
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 8px solid var(--background-secondary-color, #ffffff);
    }


@keyframes slideInRight-b-c8pnl8kw5a {
    from {
        transform: translateX(-20px);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}

#user_nav_default_theme.dropdown.dropstart .dropdown-menu.show[b-c8pnl8kw5a] {
    display: block;
    opacity: 1;
    visibility: visible;
    animation: slideInRight-b-c8pnl8kw5a 0.3s forwards;
}




@media screen and (max-width: 490px) {
    [b-c8pnl8kw5a] .shopping-cart {
        width: 250px;
        right: -40px;
        -webkit-transform-origin: center top 0;
        transform-origin: center top 0;
    }
}

@media screen and (max-width: 600px) {
    .navbar-brand .logo-img[b-c8pnl8kw5a] {
        max-width: 100%
    }

    .header-container:has(>.navbar-brand.collapse):has(.show)[b-c8pnl8kw5a] {
        display: flex;
        flex-wrap: nowrap;
    }
    .header-container:has(>.navbar-brand.collapse:not(.show))[b-c8pnl8kw5a] {
        display: flex;
        flex-wrap: wrap;
    }
}

@media (min-width: 992px) {


    .shop-toogle-wrapper[b-c8pnl8kw5a] {
        order: 1;
        gap: 20px;
    }

    .shopping-cart-visualizer[b-c8pnl8kw5a] {
        display: block;
    }

    .burger-lang[b-c8pnl8kw5a] {
        display: none;
    }

    .normal-lang[b-c8pnl8kw5a] {
        display: block;
        align-self: center;
    }

    #multiCollapse2.multi-collapse.show ul[b-c8pnl8kw5a] {
        padding-left: 0px;
        padding-top: 0px;
    }

    #theme_header[b-c8pnl8kw5a] {
        /*background-color: transparent;
        border: 0px;
            */
    }

    .header-container[b-c8pnl8kw5a] {
        gap: 20px;
    }

    .nav-link[b-c8pnl8kw5a] {
        padding-top: 10px;
        color: var(--primary-color, #3A4D57);
    }

    [b-c8pnl8kw5a] #userdropdown::before {
        background-color: var(--primary-color, #3A4D57);
    }

    #cart svg rect[b-c8pnl8kw5a] {
        stroke: var(--primary-color, #3A4D57);
        stroke-width: 1.5px;
    }

    #cart svg path[b-c8pnl8kw5a] {
        /*fill: var(--primary-color, #3A4D57);*/
    }

    a.primary[b-c8pnl8kw5a], button.primary[b-c8pnl8kw5a] {
        background-color: var(--button-primary-color, #868686);
        margin-top: 0px;
        margin-left: 5px;
        margin-right: 5px;
    }

        a.primary:hover[b-c8pnl8kw5a], button.primary:hover[b-c8pnl8kw5a] {
            color: var(--button-primary-color, #3A4D57);
        }

    .dropdown:hover .dropdown-menu[b-c8pnl8kw5a] {
        display: block;
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
        transition: all 0.3s ease-in-out;
        box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    }

    .dropdown-toggle[b-c8pnl8kw5a]:after {
        transition: transform 0.3s ease;
    }

    .dropdown:hover .dropdown-toggle[b-c8pnl8kw5a]:after {
        transform: rotate(180deg);
    }

    .dropdown-menu .dropdown-item[b-c8pnl8kw5a] {
        padding: 8px 20px;
        transition: all 0.2s ease;
        position: relative;
        color: var(--primary-color, #3A4D57);
    }

        .dropdown-menu .dropdown-item:hover[b-c8pnl8kw5a] {
            background-color: rgba(var(--primary-color-rgb, 58, 77, 87), 0.05);
            padding-left: 25px;
        }

        .dropdown-menu .dropdown-item[b-c8pnl8kw5a]:before {
            content: '';
            position: absolute;
            left: 10px;
            top: 50%;
            width: 0;
            height: 2px;
            background-color: var(--primary-color, #3A4D57);
            transition: all 0.2s ease;
            opacity: 0;
            transform: translateY(-50%);
        }

        .dropdown-menu .dropdown-item:hover[b-c8pnl8kw5a]:before {
            width: 7px;
            opacity: 1;
        }

    .dropdown-toggle[b-c8pnl8kw5a] {
        position: relative;
    }

        .dropdown-toggle[b-c8pnl8kw5a]:after {
            margin-left: 6px;
        }

        .dropdown-toggle[b-c8pnl8kw5a]:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            width: 0;
            height: 2px;
            background-color: var(--primary-color, #3A4D57);
            transition: all 0.3s ease;
            opacity: 0;
            transform: translateX(-50%);
        }

    .dropdown:hover .dropdown-toggle[b-c8pnl8kw5a]:before {
        width: 100%;
        opacity: 1;
    }
}


@media (max-width: 991px) {
    .header-container:has(>.navbar-brand.collapse:not(.show))[b-c8pnl8kw5a] {
        background-color: var(--background-secondary-color, #ffffff);
    }

    #user_nav_default_theme[b-c8pnl8kw5a] {
        padding-bottom: 20px !Important;
        padding-top: 20px !Important;
    }

    #multiCollapse2[b-c8pnl8kw5a] {
        background-color: var(--background-secondary-color, #ffffff);
    }

    .dropdown-toggle[b-c8pnl8kw5a]:after {
        transition: transform 0.3s ease;
    }

    .dropdown-toggle[aria-expanded="true"][b-c8pnl8kw5a]:after {
        transform: rotate(180deg);
    }

    .dropdown-menu[b-c8pnl8kw5a] {
        background-color: var(--primary-color, #9f9f9f);
    }

        .dropdown-menu .dropdown-item[b-c8pnl8kw5a] {
            color: var(--text-secondary-color, #ffffff);
            padding: 8px 20px;
            transition: all 0.2s ease;
        }

    #multiCollapse2.multi-collapse.show ul[b-c8pnl8kw5a] {
        padding-left: 20px;
        padding-top: 0px;
    }

    .dropdown-menu.show[b-c8pnl8kw5a] {
        background-color: var(--primary-color, #9f9f9f);
        padding: 0px;
    }

    .dropdown-menu .dropdown-item:hover[b-c8pnl8kw5a],
    .dropdown-menu .dropdown-item:focus[b-c8pnl8kw5a] {
        background-color: rgba(var(--primary-color-rgb, 58, 77, 87), 0.7);
    }

    [b-c8pnl8kw5a] #userdropdown {
        /*background-color: var(--primary-color, #3A4D57);*/
    }

        [b-c8pnl8kw5a] #userdropdown i {
            margin-right: 5px;
        }
}
/* _content/BoFrontend/Pages/Shared/Header/header-themes/harmony.cshtml.rz.scp.css */
.single-language[b-s4szhy88f5] {
    margin-left: auto;
}

.navbar[b-s4szhy88f5] {
    padding: 25px 0;
}

.header-container[b-s4szhy88f5] {
    gap: 10px;
    align-items: center;
}

.dropdown-menu[b-s4szhy88f5] {
    border-radius: 0;
    border: 0;
    box-shadow: 6px -1px 20px rgba(0, 0, 0, .2);
    background-color: var(--background-color);
}

.shop-toogle-wrapper[b-s4szhy88f5] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.shopping-cart-container[b-s4szhy88f5] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}



@keyframes moveUp-b-s4szhy88f5 {
    from {
        transform: translateY(-50%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.navbar-toggler[b-s4szhy88f5] {
    box-shadow: none !important;
    border: none !important;
}

#multiCollapse2.multi-collapse.show ul[b-s4szhy88f5] {
    padding-left: 20px;
    padding-top: 20px;
}

.relative-must[b-s4szhy88f5] {
    position: relative;
}

.shoppingCartWrapper[b-s4szhy88f5] {
    display: inline-block;
    position: relative;
    padding: 0;
}

[b-s4szhy88f5].hide-cart {
    cursor: pointer;
}

[b-s4szhy88f5] .shoppingCartWrapper .container {
    margin: auto;
    width: 80%;
}

.badge-bg-color[b-s4szhy88f5] {
    background-color: var(--error-color, #dc3545);
}

[b-s4szhy88f5] .shopping-cart {
    background: var(--background-color, #ffffff);
    width: 320px;
    position: absolute;
    top: 55px;
    left: 0;
    border-radius: 3px;
    padding: 20px;
    overflow: hidden;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform-origin: right top 0;
    -webkit-transform: scale(0);
    transform-origin: right top 0;
    transform: scale(0);
    z-index: 99999;
}

[b-s4szhy88f5] .shopping-cart.active {
    opacity: 1;
    -webkit-transform-origin: right top 0;
    -webkit-transform: scale(1);
    transform-origin: right top 0;
    transform: scale(1);
}

[b-s4szhy88f5] .shopping-cart-header {
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 15px;
}

[b-s4szhy88f5] .shopping-cart-total {
    float: right;
}

[b-s4szhy88f5] .shopping-cart-total span {
    color: var(--link-color,#001655);
}

[b-s4szhy88f5] .shopping-cart-items {
    padding-top: 20px;
}

[b-s4szhy88f5] .shopping-cart-items p {
    color: var(--link-color,#001655);
}

[b-s4szhy88f5] .shopping-cart-items li {
    position: relative;
    margin-bottom: 18px;
    margin-left: 0 !Important;
    display: block !Important;
}

[b-s4szhy88f5] .shopping-cart-items img {
    float: left;
    margin-right: 12px;
    max-width: 85px;
    max-height: 85px;
}

[b-s4szhy88f5] .item-name {
    display: block;
}

[b-s4szhy88f5] .item-detail {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

[b-s4szhy88f5] .blocked {
    display: block;
}

[b-s4szhy88f5] .item-price {
    color: #00c0cb;
    margin-right: 8px;
}

[b-s4szhy88f5] .item-quantity {
    color: #ABB0BE;
}

[b-s4szhy88f5] .btn-remove {
    position: absolute;
    right: 0;
    top: 10%;
}

[b-s4szhy88f5] .shopping-cart:after {
    bottom: 100%;
    left: 89%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: white;
    border-width: 8px;
    margin-left: -8px;
}

[b-s4szhy88f5] .cart-icon {
    color: var(--link-color, #C6DF99);
    font-size: clamp(0.875rem,2.5vw,1rem);
    margin-right: 7px;
    float: left;
}

[b-s4szhy88f5] .hide-cart {
    color: var(--link-color, #C6DF99) !important;
}

[b-s4szhy88f5] .button {
    background: var(--primary-color, #C6DF99);
    color: var(--text-light-color, #ffffff);
    text-align: center;
    padding: 12px;
    text-decoration: none;
    display: block;
    border-radius: 3px;
    font-size: clamp(0.875rem,2.5vw,1rem);
    margin: 25px 0 15px 0;
    text-transform: uppercase;
}


[b-s4szhy88f5] .button i {
    padding-left: 5px;
}

[b-s4szhy88f5] .clearfix:after {
    content: "";
    display: table;
    clear: both;
}

[b-s4szhy88f5] #user_nav_default_theme .dropdown-menu {
    left: -50px;
    top: 55px;
}

[b-s4szhy88f5] #userdropdown::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: var(--link-color,#001655);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='1.125' width='28.75' height='28.75' rx='14.375' stroke='black' stroke-width='1.25'/%3E%3Cg clip-path='url(%23clip0_13_12)'%3E%3Cpath d='M15 10.4165C15.9667 10.4165 16.75 11.1998 16.75 12.1665C16.75 13.1331 15.9667 13.9165 15 13.9165C14.0333 13.9165 13.25 13.1331 13.25 12.1665C13.25 11.1998 14.0333 10.4165 15 10.4165ZM15 17.9165C17.475 17.9165 20.0833 19.1331 20.0833 19.6665V20.5831H9.91667V19.6665C9.91667 19.1331 12.525 17.9165 15 17.9165ZM15 8.83313C13.1583 8.83313 11.6667 10.3248 11.6667 12.1665C11.6667 14.0081 13.1583 15.4998 15 15.4998C16.8417 15.4998 18.3333 14.0081 18.3333 12.1665C18.3333 10.3248 16.8417 8.83313 15 8.83313ZM15 16.3331C12.775 16.3331 8.33333 17.4498 8.33333 19.6665V22.1665H21.6667V19.6665C21.6667 17.4498 17.225 16.3331 15 16.3331Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_12'%3E%3Crect width='20' height='20' fill='white' transform='translate(5 5.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='1.125' width='28.75' height='28.75' rx='14.375' stroke='black' stroke-width='1.25'/%3E%3Cg clip-path='url(%23clip0_13_12)'%3E%3Cpath d='M15 10.4165C15.9667 10.4165 16.75 11.1998 16.75 12.1665C16.75 13.1331 15.9667 13.9165 15 13.9165C14.0333 13.9165 13.25 13.1331 13.25 12.1665C13.25 11.1998 14.0333 10.4165 15 10.4165ZM15 17.9165C17.475 17.9165 20.0833 19.1331 20.0833 19.6665V20.5831H9.91667V19.6665C9.91667 19.1331 12.525 17.9165 15 17.9165ZM15 8.83313C13.1583 8.83313 11.6667 10.3248 11.6667 12.1665C11.6667 14.0081 13.1583 15.4998 15 15.4998C16.8417 15.4998 18.3333 14.0081 18.3333 12.1665C18.3333 10.3248 16.8417 8.83313 15 8.83313ZM15 16.3331C12.775 16.3331 8.33333 17.4498 8.33333 19.6665V22.1665H21.6667V19.6665C21.6667 17.4498 17.225 16.3331 15 16.3331Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_12'%3E%3Crect width='20' height='20' fill='white' transform='translate(5 5.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: middle;
}

[b-s4szhy88f5] #user_nav_default_theme ul {
    flex-direction: column;
}

#cart svg[b-s4szhy88f5] {
    transition: all 0.3s ease;
}

#cart svg rect[b-s4szhy88f5] {
    stroke: var(--link-color,#001655);
    stroke-width: 1.5px;
}

#cart svg path[b-s4szhy88f5] {
    fill: var(--link-color,#001655);
}

#cart svg[b-s4szhy88f5] {
    width: 30px;
    height: 30px;
}

.collapse[b-s4szhy88f5] {
    transition-duration: 0s !important;
    transition: display 0.3s ease;
}

.collapsing[b-s4szhy88f5] {
    transition-duration: 0s !important;
    transition: display 0.3s ease;
}

[b-s4szhy88f5] .dropdown-menu.show ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 0px;
}

[b-s4szhy88f5] .dropdown-menu.show ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.shop-toogle-wrapper[b-s4szhy88f5] {
    align-self: baseline;
    transform: translateY(0);
}

[b-s4szhy88f5] .nav-link {
    color: var(--link-color,#001655);
    font-weight: 600;
    text-transform: uppercase;
    font-size: clamp(0.875rem,2.5vw,1rem);
}

[b-s4szhy88f5] .nav-link:hover {
    opacity: 1;
    color: var(--link-hover-color);
    text-decoration: underline var(--link-hover-color);
}

[b-s4szhy88f5] ul {
    margin: 0;
}

[b-s4szhy88f5] .fa-bars {
    color: var(--link-color,#001655);
}

[b-s4szhy88f5] .offcanvas {
    background-color: var(--background-color,#FFFFFF);
}

[b-s4szhy88f5] .btn-close {
    background: none;
}

[b-s4szhy88f5] .lang-list {
    display: flex;
}

[b-s4szhy88f5] .lang-link,
[b-s4szhy88f5] .lang-link img {
    display: block;
}

[b-s4szhy88f5] .lang-link {
    width: 35px;
    height: 35px;
    padding: 5px;
}

[b-s4szhy88f5] .lang-list li {
    margin-right: 5px;
}

[b-s4szhy88f5] .lang-link img {
    width: 100%;
    height: 100%;
}

.navbar-brand[b-s4szhy88f5] {
    display: block;
    margin-right: 0;
    max-height:80px;
}
.navbar-brand img[b-s4szhy88f5] {
    display: block;
    width: 100%;
}
[b-s4szhy88f5] .user-selection a {
    font-weight: 600;
}

@media (max-width: 767.98px) {
    .header-container[b-s4szhy88f5] {
        width: 100%;
        justify-content: space-between!important;
    }
    .offcanvas-header[b-s4szhy88f5] {
        padding: 30px 15px 10px;
    }

    [b-s4szhy88f5] .offcanvas-body {
        padding: 1.25rem;
    }

    [b-s4szhy88f5] .nav-link {
        padding: 1.25rem;
    }

    .shop-toogle-wrapper[b-s4szhy88f5] {
        width: 100%;
        justify-content: space-between;
    }
}

@media screen and (max-width: 490px) {
    [b-s4szhy88f5] .shopping-cart {
        width: 250px;
        right: -40px;
        -webkit-transform-origin: center top 0;
        transform-origin: center top 0;
    }
}

@media (max-width: 991.98px) {
    [b-s4szhy88f5] .offcanvas.offcanvas-start {
        width: 100%;
    }

    [b-s4szhy88f5] .btn-close {
        opacity: 1;
        width: auto;
        height: auto;
    }

    [b-s4szhy88f5] .fa-times {
        display: block;
        color: var(--link-color);
        font-size: 1.25rem;
        width: 20px;
        height: 20px;
    }

    [b-s4szhy88f5] .offcanvas-body {
        padding: 2rem;
    }

    [b-s4szhy88f5] .nav-link {
        padding: 2rem;
    }
}

@media(min-width: 768px) and (max-width: 991.98px) {
    .shop-toogle-wrapper[b-s4szhy88f5] {
        flex-grow: 1;
        justify-content: flex-start;
    }

    .offcanvas-header[b-s4szhy88f5] {
        padding: 30px 15px 10px;
    }
}

@media (min-width: 992px) {

    .shop-toogle-wrapper[b-s4szhy88f5] {
        order: 1;
        gap: 20px;
    }

    .shopping-cart-visualizer[b-s4szhy88f5] {
        display: block;
    }

    .normal-lang[b-s4szhy88f5] {
        display: block;
        align-self: center;
    }

    #cart svg rect[b-s4szhy88f5] {
        stroke-width: 1.5px;
    }

    [b-s4szhy88f5] a.primary, [b-s4szhy88f5] button.primary {
        margin-top: 0px;
        margin-left: 5px;
        margin-right: 5px;
    }

    [b-s4szhy88f5] .offcanvas {
        align-items: center;
        flex-direction: row;
        justify-content: flex-end;
    }

    .offcanvas-header[b-s4szhy88f5],
    .offcanvas-body[b-s4szhy88f5] {
        -webkit-flex-grow: inherit;
        flex-grow: initial;
    }

    .offcanvas-header[b-s4szhy88f5] {
        padding: 0.5rem;
    }
}
/* _content/BoFrontend/Pages/Shared/Header/header-themes/lagoon.cshtml.rz.scp.css */
.navbar-brand[b-4di4ehhyme] {
    max-height: 80px;
}
    .navbar-brand img[b-4di4ehhyme] {
        display: block;
    }
header#theme_header[b-4di4ehhyme],
#theme_header.header_sticky.sticky[b-4di4ehhyme] {
    background-color: var(--primary-color);
    border-bottom: none;
    top: 0;
}
header.sticky .navbar-brand img[b-4di4ehhyme] {
    background-color: var(--primary-color);
}
@media screen and (max-width: 600px) {
    .navbar-brand .logo-img[b-4di4ehhyme] {
        max-width: 100%
    }

    .header-container:has(>.navbar-brand.collapse):has(.show)[b-4di4ehhyme] {
        display: flex;
        flex-wrap: nowrap;
    }

    .header-container:has(>.navbar-brand.collapse:not(.show))[b-4di4ehhyme] {
        display: flex;
        flex-wrap: wrap;
    }
}
a.primary[b-4di4ehhyme], button.primary[b-4di4ehhyme] {
    background-color: var(--button-parimary-color, #ffffff);
    color: var(--button-text-primary-color, #ffffff);
    width: fit-content;
    border: 1px solid var(--border-color, #ffffff);
    padding: 10px 16px !important;
}

    a.primary:hover[b-4di4ehhyme], button.primary:hover[b-4di4ehhyme] {
        box-shadow: unset;
        color: var(--text-secondary-color, #ffffff);
    }
a.secondary[b-4di4ehhyme], button.secondary[b-4di4ehhyme] {
    background-color: var(--button-secondary-color, #ffffff);
    color: var(--button-text-secondary-color, #ffffff);
    width: fit-content;
    border: 1px solid var(--border-color, #ffffff);
    padding: 10px 16px !important;
}

    a.secondary:hover[b-4di4ehhyme], button.secondary:hover[b-4di4ehhyme] {
        box-shadow: unset;
        color: var(--link-hover-color, #ffffff);
    }





.single-language[b-4di4ehhyme] {
    margin-left: auto;
}

.navbar[b-4di4ehhyme] {
    padding: 25px 0;
}

.header-container[b-4di4ehhyme] {
    gap: 10px;
}

.dropdown-menu[b-4di4ehhyme] {
    border-radius: 0;
    border: 0;
    box-shadow: 6px -1px 20px rgba(0, 0, 0, .2);
    background-color: var(--background-color);
}

.shop-toogle-wrapper[b-4di4ehhyme] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.shopping-cart-container[b-4di4ehhyme] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}



@keyframes moveUp-b-4di4ehhyme {
    from {
        transform: translateY(-50%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.navbar-toggler[b-4di4ehhyme] {
    box-shadow: none !important;
    border: none !important;
}

#multiCollapse2.multi-collapse.show ul[b-4di4ehhyme] {
    padding-left: 20px;
    padding-top: 20px;
}

.relative-must[b-4di4ehhyme] {
    position: relative;
}

.shoppingCartWrapper[b-4di4ehhyme] {
    display: inline-block;
    position: relative;
    padding: 0;
}

[b-4di4ehhyme].hide-cart {
    cursor: pointer;
}

[b-4di4ehhyme] .shoppingCartWrapper .container {
    margin: auto;
    width: 80%;
}

.badge-bg-color[b-4di4ehhyme] {
    background-color: var(--error-color, #dc3545);
}

[b-4di4ehhyme] .shopping-cart {
    background: var(--background-color, #ffffff);
    width: 320px;
    position: absolute;
    top: 55px;
    left: 0;
    border-radius: 3px;
    padding: 20px;
    overflow: hidden;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform-origin: right top 0;
    -webkit-transform: scale(0);
    transform-origin: right top 0;
    transform: scale(0);
    z-index: 99999;
}

[b-4di4ehhyme] .shopping-cart.active {
    opacity: 1;
    -webkit-transform-origin: right top 0;
    -webkit-transform: scale(1);
    transform-origin: right top 0;
    transform: scale(1);
}

[b-4di4ehhyme] .shopping-cart-header {
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 15px;
}

[b-4di4ehhyme] .shopping-cart-total {
    float: right;
}

[b-4di4ehhyme] .shopping-cart-total span {
    color: var(--link-color,#344645);
}

[b-4di4ehhyme] .shopping-cart-items {
    padding-top: 20px;
}

[b-4di4ehhyme] .shopping-cart-items p {
    color: var(--link-color,#344645);
}

[b-4di4ehhyme] .shopping-cart-items li {
    position: relative;
    margin-bottom: 18px;
    margin-left: 0 !Important;
    display: block !Important;
}

[b-4di4ehhyme] .shopping-cart-items img {
    float: left;
    margin-right: 12px;
    max-width: 85px;
    max-height: 85px;
}

[b-4di4ehhyme] .item-name {
    display: block;
}

[b-4di4ehhyme] .item-detail {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

[b-4di4ehhyme] .blocked {
    display: block;
}

[b-4di4ehhyme] .item-price {
    color: #00c0cb;
    margin-right: 8px;
}

[b-4di4ehhyme] .item-quantity {
    color: #ABB0BE;
}

[b-4di4ehhyme] .btn-remove {
    position: absolute;
    right: 0;
    top: 10%;
}

[b-4di4ehhyme] .shopping-cart:after {
    bottom: 100%;
    left: 89%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: white;
    border-width: 8px;
    margin-left: -8px;
}

[b-4di4ehhyme] .cart-icon {
    color: var(--link-color, #344645);
    font-size: clamp(0.875rem,2.5vw,1rem);
    margin-right: 7px;
    float: left;
}

[b-4di4ehhyme] .hide-cart {
    color: var(--link-color, #344645) !important;
}

[b-4di4ehhyme] .btn {
    background: var(--primary-color, #344645);
    color: var(--text-light-color, #ffffff);
    text-align: center;
    padding: 12px;
    text-decoration: none;
    display: block;
    border-radius: 3px;
    font-size: clamp(0.875rem,2.5vw,1rem);
    margin: 0;
    text-transform: uppercase;
}


[b-4di4ehhyme] .button i {
    padding-left: 5px;
}

[b-4di4ehhyme] .clearfix:after {
    content: "";
    display: table;
    clear: both;
}

[b-4di4ehhyme] #user_nav_default_theme .dropdown-menu {
    left: -50px;
    top: 55px;
}

[b-4di4ehhyme] #userdropdown::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: var(--link-color,#344645);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='1.125' width='28.75' height='28.75' rx='14.375' stroke='black' stroke-width='1.25'/%3E%3Cg clip-path='url(%23clip0_13_12)'%3E%3Cpath d='M15 10.4165C15.9667 10.4165 16.75 11.1998 16.75 12.1665C16.75 13.1331 15.9667 13.9165 15 13.9165C14.0333 13.9165 13.25 13.1331 13.25 12.1665C13.25 11.1998 14.0333 10.4165 15 10.4165ZM15 17.9165C17.475 17.9165 20.0833 19.1331 20.0833 19.6665V20.5831H9.91667V19.6665C9.91667 19.1331 12.525 17.9165 15 17.9165ZM15 8.83313C13.1583 8.83313 11.6667 10.3248 11.6667 12.1665C11.6667 14.0081 13.1583 15.4998 15 15.4998C16.8417 15.4998 18.3333 14.0081 18.3333 12.1665C18.3333 10.3248 16.8417 8.83313 15 8.83313ZM15 16.3331C12.775 16.3331 8.33333 17.4498 8.33333 19.6665V22.1665H21.6667V19.6665C21.6667 17.4498 17.225 16.3331 15 16.3331Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_12'%3E%3Crect width='20' height='20' fill='white' transform='translate(5 5.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='1.125' width='28.75' height='28.75' rx='14.375' stroke='black' stroke-width='1.25'/%3E%3Cg clip-path='url(%23clip0_13_12)'%3E%3Cpath d='M15 10.4165C15.9667 10.4165 16.75 11.1998 16.75 12.1665C16.75 13.1331 15.9667 13.9165 15 13.9165C14.0333 13.9165 13.25 13.1331 13.25 12.1665C13.25 11.1998 14.0333 10.4165 15 10.4165ZM15 17.9165C17.475 17.9165 20.0833 19.1331 20.0833 19.6665V20.5831H9.91667V19.6665C9.91667 19.1331 12.525 17.9165 15 17.9165ZM15 8.83313C13.1583 8.83313 11.6667 10.3248 11.6667 12.1665C11.6667 14.0081 13.1583 15.4998 15 15.4998C16.8417 15.4998 18.3333 14.0081 18.3333 12.1665C18.3333 10.3248 16.8417 8.83313 15 8.83313ZM15 16.3331C12.775 16.3331 8.33333 17.4498 8.33333 19.6665V22.1665H21.6667V19.6665C21.6667 17.4498 17.225 16.3331 15 16.3331Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_12'%3E%3Crect width='20' height='20' fill='white' transform='translate(5 5.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: middle;
}

[b-4di4ehhyme] #user_nav_default_theme ul {
    flex-direction: column;
}

#cart svg[b-4di4ehhyme] {
    transition: all 0.3s ease;
}

#cart svg rect[b-4di4ehhyme] {
    stroke: var(--link-color,#344645);
    stroke-width: 1.5px;
}

#cart svg path[b-4di4ehhyme] {
    fill: var(--link-color,#344645);
}

#cart svg[b-4di4ehhyme] {
    width: 30px;
    height: 30px;
}

.collapse[b-4di4ehhyme] {
    transition-duration: 0s !important;
    transition: display 0.3s ease;
}

.collapsing[b-4di4ehhyme] {
    transition-duration: 0s !important;
    transition: display 0.3s ease;
}

[b-4di4ehhyme] .dropdown-menu.show ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 0px;
}

[b-4di4ehhyme] .dropdown-menu.show ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.shop-toogle-wrapper[b-4di4ehhyme] {
    align-self: baseline;
    transform: translateY(0);
}
.navbar-nav[b-4di4ehhyme] {
    align-items:center;
}
[b-4di4ehhyme] .nav-link {
    color: var(--link-color,#344645);
    font-weight: 600;
    font-size: clamp(0.875rem,2.5vw,1rem);
    padding: 1rem;
    display: block;
}
[b-4di4ehhyme] .nav-link.btn {
    margin:0;
}
    [b-4di4ehhyme] .nav-link:hover {
        opacity: 1;
        color: var(--link-hover-color);
        text-decoration: none;
    }

[b-4di4ehhyme] ul {
    margin: 0;
}

[b-4di4ehhyme] .fa-bars {
    color: var(--link-color,#344645);
}

[b-4di4ehhyme] .offcanvas {
    background-color: var(--primary-color);
}

[b-4di4ehhyme] .btn-close {
    background: none;
}

[b-4di4ehhyme] .lang-list {
    display: flex;
}

[b-4di4ehhyme] .lang-link,
[b-4di4ehhyme] .lang-link img {
    display: block;
}

[b-4di4ehhyme] .lang-link {
    width: 35px;
    height: 35px;
    padding: 5px;
}

[b-4di4ehhyme] .lang-list li {
    margin-right: 5px;
}

[b-4di4ehhyme] .lang-link img {
    width: 100%;
    height: 100%;
}

.navbar-brand[b-4di4ehhyme] {
    display: block;
    margin-right: 0;
}

[b-4di4ehhyme] .user-selection a {
    font-weight: 600;
}
@media (max-width: 767.98px) {
    .header-container[b-4di4ehhyme] {
        width: 100%;
        justify-content: space-between!important;
    }
    .offcanvas-header[b-4di4ehhyme] {
        padding: 30px 15px 10px;
    }

    [b-4di4ehhyme] .offcanvas-body {
        padding: 1.25rem;
    }

    [b-4di4ehhyme] .nav-link:not(.btn){
        padding: 1.25rem!important;
    }

    .shop-toogle-wrapper[b-4di4ehhyme] {
        width: 100%;
        justify-content: space-between;
    }
}

@media screen and (max-width: 490px) {
    [b-4di4ehhyme] .shopping-cart {
        width: 250px;
        right: -40px;
        -webkit-transform-origin: center top 0;
        transform-origin: center top 0;
    }
}

@media (max-width: 991.98px) {
    [b-4di4ehhyme] .offcanvas.offcanvas-start {
        width: 100%;
    }

    [b-4di4ehhyme] .btn-close {
        opacity: 1;
        width: auto;
        height: auto;
    }

    [b-4di4ehhyme] .fa-times {
        display: block;
        color: var(--link-color,#344645);
        font-size: 1.25rem;
        width: 20px;
        height: 20px;
    }

    [b-4di4ehhyme] .offcanvas-body {
        padding: 2rem;
    }

    [b-4di4ehhyme] .nav-link:not(.btn) {
        padding: 2rem;
    }
}

@media(min-width: 768px) and (max-width: 991.98px) {
    .shop-toogle-wrapper[b-4di4ehhyme] {
        flex-grow: 1;
        justify-content: flex-start;
    }

    .offcanvas-header[b-4di4ehhyme] {
        padding: 30px 15px 10px;
    }
}

@media (min-width: 992px) {

    .shop-toogle-wrapper[b-4di4ehhyme] {
        order: 1;
        gap: 20px;
    }

    .shopping-cart-visualizer[b-4di4ehhyme] {
        display: block;
    }

    .normal-lang[b-4di4ehhyme] {
        display: block;
        align-self: center;
    }

    #cart svg rect[b-4di4ehhyme] {
        stroke-width: 1.5px;
    }

    [b-4di4ehhyme] a.primary, [b-4di4ehhyme] button.primary {
        margin-top: 0px;
        margin-left: 5px;
        margin-right: 5px;
    }

    [b-4di4ehhyme] .offcanvas {
        align-items: center;
        flex-direction: row;
        justify-content: flex-end;
    }

    .offcanvas-header[b-4di4ehhyme],
    .offcanvas-body[b-4di4ehhyme] {
        -webkit-flex-grow: inherit;
        flex-grow: initial;
    }

    .offcanvas-header[b-4di4ehhyme] {
        padding: 0.5rem;
    }
}
@media (min-width: 1200px) {
    .offcanvas-body[b-4di4ehhyme] {
        padding: 1rem 0;
    }
}
/* _content/BoFrontend/Pages/Shared/Header/header-themes/maarifa-shop.cshtml.rz.scp.css */
.single-language[b-o7yf090jt1] {
    margin-left: auto;
}
.navbar-brand[b-o7yf090jt1] {
    max-height: 80px;
}
#theme_header.header_sticky.sticky[b-o7yf090jt1] {
    position: absolute;
}

.header-container[b-o7yf090jt1] {
    gap:0px;
    padding-top: 20px;
}

.dropdown-menu[b-o7yf090jt1] {
    border-radius: 0;
    border:0;
    box-shadow: 6px -1px 20px rgba(0, 0, 0, .2);
}

.shop-toogle-wrapper[b-o7yf090jt1] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.shopping-cart-container[b-o7yf090jt1] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}


[b-o7yf090jt1] .shopping-cart .shopping-cart-items + p {
    color: white;
}


.normal-lang[b-o7yf090jt1] {
    display: none;
}

.burger-lang[b-o7yf090jt1] {
    transform: translateY(0);
    animation: moveUp-b-o7yf090jt1 0.5s ease-out;
}

@keyframes moveUp-b-o7yf090jt1 {
    from {
        transform: translateY(-50%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.navbar-toggler[b-o7yf090jt1] {
    box-shadow: none !important;
    border: none !important;
}




#multiCollapse2.multi-collapse.show ul[b-o7yf090jt1] {
    padding-left: 20px;
    padding-top: 20px;
}

header#theme_header:has(button.navbar-toggler[aria-expanded="true"])[b-o7yf090jt1] {
    background-color: white;
    transition: background-color 0.3s ease;
    height: 100vh;
}

header#theme_header:has(button.navbar-toggler[aria-expanded="false"])[b-o7yf090jt1] {
    background-color: transparent;
    transition: background-color 0.3s ease;
    height: auto;
}







.relative-must[b-o7yf090jt1] {
    position: relative;
}



.shoppingCartWrapper[b-o7yf090jt1] {
    display: inline-block;
    position: relative;
    padding: 0;
}

 [b-o7yf090jt1].hide-cart {
        cursor: pointer;
    }


[b-o7yf090jt1] .shoppingCartWrapper .container {
    margin: auto;
    width: 80%;
}

.badge-bg-color[b-o7yf090jt1] {
    background-color: var(--error-color, #dc3545);
}


[b-o7yf090jt1] .shopping-cart {
    background: var(--primary-color, #3a4d57);
    width: 320px;
    position: absolute;
    top: 55px;
    right: -10px;
    border-radius: 3px;
    padding: 20px;
    overflow: hidden;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform-origin: right top 0;
    -webkit-transform: scale(0);
    transform-origin: right top 0;
    transform: scale(0);
    z-index: 99999;
}

    [b-o7yf090jt1] .shopping-cart.active {
        opacity: 1;
        -webkit-transform-origin: right top 0;
        -webkit-transform: scale(1);
        transform-origin: right top 0;
        transform: scale(1);
    }

    [b-o7yf090jt1] .shopping-cart-header {
        border-bottom: 1px solid #E8E8E8;
        padding-bottom: 15px;
    }

    [b-o7yf090jt1] .shopping-cart-total {
        float: right;
    }

    [b-o7yf090jt1] .shopping-cart-total span {
        color: white;
    }

    [b-o7yf090jt1] .shopping-cart-items {
        padding-top: 20px;
    }

    [b-o7yf090jt1] .shopping-cart-items p{
        color: var(--text-secondary-color, #ffffff);
    }

        [b-o7yf090jt1] .shopping-cart-items li {
            position: relative;
            margin-bottom: 18px;
            margin-left: 0 !Important;
            display: block !Important;
        }

        [b-o7yf090jt1] .shopping-cart-items img {
            float: left;
            margin-right: 12px;
            max-width: 85px;
            max-height: 85px;
        }

[b-o7yf090jt1] .item-name {
    display: block;
    font-size: var(--body-font-size);
}

[b-o7yf090jt1] .item-detail {
    display: block;
    font-size: var(--body-font-size);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

    [b-o7yf090jt1]   .blocked {
        display: block;
    }

    [b-o7yf090jt1] .item-price {
        color: #00c0cb;
        margin-right: 8px;
    }

    [b-o7yf090jt1]  .item-quantity {
        color: #ABB0BE;
    }

    [b-o7yf090jt1] .btn-remove {
        position: absolute;
        right: 0;
        top: 10%;
    }

    [b-o7yf090jt1] .shopping-cart:after {
        bottom: 100%;
        left: 89%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-bottom-color: white;
        border-width: 8px;
        margin-left: -8px;
    }

[b-o7yf090jt1] .cart-icon {
    color: var(--text-secondary-color, #ffffff);
    font-size: var(--body-font-size);
    margin-right: 7px;
    float: left;
}

[b-o7yf090jt1] .button {
    background: white;
    color: var(--primary-color, #1a5ccf);
    text-align: center;
    padding: 12px;
    text-decoration: none;
    display: block;
    border-radius: 3px;
    font-size: var(--body-font-size);
    margin: 25px 0 15px 0;
    text-transform: uppercase;
}

.text-muted[b-o7yf090jt1] {
    color: white !important;
}


[b-o7yf090jt1] .button i {
    padding-left: 5px;
}

[b-o7yf090jt1] .clearfix:after {
    content: "";
    display: table;
    clear: both;
}


[b-o7yf090jt1] #userdropdown::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: var(--text-primary-color, #040404);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='1.125' width='28.75' height='28.75' rx='14.375' stroke='black' stroke-width='1.25'/%3E%3Cg clip-path='url(%23clip0_13_12)'%3E%3Cpath d='M15 10.4165C15.9667 10.4165 16.75 11.1998 16.75 12.1665C16.75 13.1331 15.9667 13.9165 15 13.9165C14.0333 13.9165 13.25 13.1331 13.25 12.1665C13.25 11.1998 14.0333 10.4165 15 10.4165ZM15 17.9165C17.475 17.9165 20.0833 19.1331 20.0833 19.6665V20.5831H9.91667V19.6665C9.91667 19.1331 12.525 17.9165 15 17.9165ZM15 8.83313C13.1583 8.83313 11.6667 10.3248 11.6667 12.1665C11.6667 14.0081 13.1583 15.4998 15 15.4998C16.8417 15.4998 18.3333 14.0081 18.3333 12.1665C18.3333 10.3248 16.8417 8.83313 15 8.83313ZM15 16.3331C12.775 16.3331 8.33333 17.4498 8.33333 19.6665V22.1665H21.6667V19.6665C21.6667 17.4498 17.225 16.3331 15 16.3331Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_12'%3E%3Crect width='20' height='20' fill='white' transform='translate(5 5.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='1.125' width='28.75' height='28.75' rx='14.375' stroke='black' stroke-width='1.25'/%3E%3Cg clip-path='url(%23clip0_13_12)'%3E%3Cpath d='M15 10.4165C15.9667 10.4165 16.75 11.1998 16.75 12.1665C16.75 13.1331 15.9667 13.9165 15 13.9165C14.0333 13.9165 13.25 13.1331 13.25 12.1665C13.25 11.1998 14.0333 10.4165 15 10.4165ZM15 17.9165C17.475 17.9165 20.0833 19.1331 20.0833 19.6665V20.5831H9.91667V19.6665C9.91667 19.1331 12.525 17.9165 15 17.9165ZM15 8.83313C13.1583 8.83313 11.6667 10.3248 11.6667 12.1665C11.6667 14.0081 13.1583 15.4998 15 15.4998C16.8417 15.4998 18.3333 14.0081 18.3333 12.1665C18.3333 10.3248 16.8417 8.83313 15 8.83313ZM15 16.3331C12.775 16.3331 8.33333 17.4498 8.33333 19.6665V22.1665H21.6667V19.6665C21.6667 17.4498 17.225 16.3331 15 16.3331Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_12'%3E%3Crect width='20' height='20' fill='white' transform='translate(5 5.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: middle;
}




#cart svg[b-o7yf090jt1] {
    transition: all 0.3s ease;
}

#cart svg rect[b-o7yf090jt1] {
    stroke: var(--text-primary-color, #000000); 
    stroke-width: 1.5px; 
}

#cart svg path[b-o7yf090jt1] {
    fill: var(--text-primary-color, #090909); 
}



#cart svg[b-o7yf090jt1] {
    width: 30px;
    height: 30px;
}

[b-o7yf090jt1] .cart-icon {
    color: white;
    float: unset;
    font-size: 1.2rem;
}

[b-o7yf090jt1] .badge {
    background-color: var(--error-color, #fe0000);
    color: white;
}


.collapse[b-o7yf090jt1] {
    transition-duration: 0s !important;
    transition: display 0.3s ease;
}
.collapsing[b-o7yf090jt1] {
    transition-duration: 0s !important;
    transition: display 0.3s ease;
}


[b-o7yf090jt1] .dropdown-menu.show ul { 
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 0px;
}


[b-o7yf090jt1] .dropdown-menu.show ul li a { 
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}



.shop-toogle-wrapper[b-o7yf090jt1] {
    transform: translateY(-2px);
}

.nav-link[b-o7yf090jt1] {
    color: var(--text-primary-color, #000000);
    font: 600 16px var(--body-font-family), sans-serif !important;
}

.nav-link:hover[b-o7yf090jt1] {
    opacity: 0.8;
}



a.primary[b-o7yf090jt1], button.primary[b-o7yf090jt1] {
    background-color: var(--primary-color, #4eaee1);
    color: white;
    width: fit-content;
    padding: 10px;
    margin-top: 20px;
    border-radius: 24px;
}

a.primary:hover[b-o7yf090jt1], button.primary:hover[b-o7yf090jt1] {
   box-shadow: unset;
   color: white;
}

a.primary:active[b-o7yf090jt1], button.primary:active[b-o7yf090jt1] {
    background-color: var(--primary-color, #4eaee1);
    color: white;
 }

 .navbar-brand img[b-o7yf090jt1]{
    width: 115px;
    height: 40px;
}



@media screen and (max-width: 490px) {
    [b-o7yf090jt1] .shopping-cart {
        width: 250px;
        right: -40px;
        -webkit-transform-origin: center top 0;
        transform-origin: center top 0;
    }
    
}


@media (min-width: 992px) {
    
    .navbar-expand-lg .navbar-nav[b-o7yf090jt1] {
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    .navbar-brand[b-o7yf090jt1] {
        display: block;
    }
    .shop-toogle-wrapper[b-o7yf090jt1] {
        order: 1;
        gap: 20px;
    }
    .shopping-cart-visualizer[b-o7yf090jt1] {
        display: block;
    }
    .burger-lang[b-o7yf090jt1] {
        display: none;
    }

    .normal-lang[b-o7yf090jt1] {
        display: block;
        align-self: center;
    }

    #multiCollapse2.multi-collapse.show ul[b-o7yf090jt1] {
        padding-left: 0px;
        padding-top: 0px;
    }

    #theme_header[b-o7yf090jt1] {
        background-color: transparent !important;
        border:0px;
        height: auto !important;
    }

    .header-container[b-o7yf090jt1] {
        gap: 0px;
    }

    .nav-link[b-o7yf090jt1] {
        color: var(--text-primary-color, #020202);
    }

    [b-o7yf090jt1] #userdropdown::before {
        background-color: var(--text-primary-color, #000000);
    }

    #cart svg rect[b-o7yf090jt1] {
        stroke: var(--text-primary-color, #000000); 
        stroke-width: 1.5px; 
    }
    
    #cart svg path[b-o7yf090jt1] {
        fill:  var(--text-primary-color, #000000); 
    }

    a.primary[b-o7yf090jt1], button.primary[b-o7yf090jt1] {
        border: 1px solid var(--primary-color, #ffffff);
        margin-top: 0px;
        margin-left: 5px;
        margin-right: 5px;
    }
    a.primary:hover[b-o7yf090jt1], button.primary:hover[b-o7yf090jt1] {
        color: white;
    }
    
    .navbar-brand img[b-o7yf090jt1]{
        width: 100%;
        height: 100%;
    }
    
}

/* _content/BoFrontend/Pages/Shared/Header/header-themes/mogador.cshtml.rz.scp.css */
.single-language[b-moa3gsyf1o] {
    margin-left: auto;
}
.header-container[b-moa3gsyf1o] {
    gap:10px;
}
.navbar-brand[b-moa3gsyf1o] {
    max-height: 80px;
}
.navbar[b-moa3gsyf1o]{
    padding-top: 60px;
}

.nav-item[b-moa3gsyf1o] {
    padding-right: 40px;
}

.nav-item:first-of-type[b-moa3gsyf1o] {
    padding-left: 24px;
}

.nav-item:last-of-type[b-moa3gsyf1o] {
    padding-right: 0px;
}



.nav-link[b-moa3gsyf1o] {
    padding-right: 0px !important;
    padding-left: 0px !important;
    font: 500 16px var(--body-font-family), sans-serif !important;
}



.dropdown-menu[b-moa3gsyf1o] {
    border-radius: 0;
    border:0;
    box-shadow: 6px -1px 20px rgba(0, 0, 0, .2);
}

.shop-toogle-wrapper[b-moa3gsyf1o] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.shopping-cart-container[b-moa3gsyf1o] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.normal-lang[b-moa3gsyf1o] {
    display: none;
    transform: translateY(-3px);
}

.burger-lang[b-moa3gsyf1o] {
    transform: translateY(0);
    animation: moveUp-b-moa3gsyf1o 0.5s ease-out;
}

@keyframes moveUp-b-moa3gsyf1o {
    from {
        transform: translateY(-50%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.navbar-toggler[b-moa3gsyf1o] {
    box-shadow: none !important;
    border: none !important;
}




#multiCollapse2.multi-collapse.show ul[b-moa3gsyf1o] {
    padding-left: 20px;
    padding-top: 20px;
}


#theme_header.header_sticky.sticky[b-moa3gsyf1o] {
    position: absolute;
}

header#theme_header:has(button.navbar-toggler[aria-expanded="true"])[b-moa3gsyf1o] {
    background-color: var(--primary-color, #3A4D57);
    transition: background-color 0.3s ease;
}

header#theme_header:has(button.navbar-toggler[aria-expanded="false"])[b-moa3gsyf1o] {
    background-color: transparent;
    transition: background-color 0.3s ease;
}







.relative-must[b-moa3gsyf1o] {
    position: relative;
}



.shoppingCartWrapper[b-moa3gsyf1o] {
    display: inline-block;
    position: relative;
    padding: 0;
}

 [b-moa3gsyf1o].hide-cart {
        cursor: pointer;
    }


[b-moa3gsyf1o] .shoppingCartWrapper .container {
    margin: auto;
    width: 80%;
}

.badge-bg-color[b-moa3gsyf1o] {
    background-color: var(--error-color, #dc3545);
}


[b-moa3gsyf1o] .shopping-cart {
    background: var(--primary-color, #3a4d57);
    width: 320px;
    position: absolute;
    top: 55px;
    right: -10px;
    border-radius: 3px;
    padding: 20px;
    overflow: hidden;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform-origin: right top 0;
    -webkit-transform: scale(0);
    transform-origin: right top 0;
    transform: scale(0);
    z-index: 99999;
}

    [b-moa3gsyf1o] .shopping-cart.active {
        opacity: 1;
        -webkit-transform-origin: right top 0;
        -webkit-transform: scale(1);
        transform-origin: right top 0;
        transform: scale(1);
    }

    [b-moa3gsyf1o] .shopping-cart-header {
        border-bottom: 1px solid #E8E8E8;
        padding-bottom: 15px;
    }

    [b-moa3gsyf1o] .shopping-cart-total {
        float: right;
    }

    [b-moa3gsyf1o] .shopping-cart-total span {
        color: var(--text-secondary-color, #ffffff);
    }

    [b-moa3gsyf1o] .shopping-cart-items {
        padding-top: 20px;
    }

    [b-moa3gsyf1o] .shopping-cart-items p{
        color: var(--text-secondary-color, #ffffff);
    }

        [b-moa3gsyf1o] .shopping-cart-items li {
            position: relative;
            margin-bottom: 18px;
            margin-left: 0 !Important;
            display: block !Important;
        }

        [b-moa3gsyf1o] .shopping-cart-items img {
            float: left;
            margin-right: 12px;
            max-width: 85px;
            max-height: 85px;
        }

[b-moa3gsyf1o] .item-name {
    display: block;
    font-size: var(--body-font-size);
}

[b-moa3gsyf1o] .item-detail {
    display: block;
    font-size: var(--body-font-size);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

    [b-moa3gsyf1o]   .blocked {
        display: block;
    }

    [b-moa3gsyf1o] .item-price {
        color: #00c0cb;
        margin-right: 8px;
    }

    [b-moa3gsyf1o]  .item-quantity {
        color: #ABB0BE;
    }

    [b-moa3gsyf1o] .btn-remove {
        position: absolute;
        right: 0;
        top: 10%;
    }

    [b-moa3gsyf1o] .shopping-cart:after {
        bottom: 100%;
        left: 89%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-bottom-color: white;
        border-width: 8px;
        margin-left: -8px;
    }

[b-moa3gsyf1o] .cart-icon {
    color: var(--text-secondary-color, #ffffff);
    font-size: var(--body-font-size);
    margin-right: 7px;
    float: left;
}

[b-moa3gsyf1o] .button {
    background: var(--primary-color, #8a8fa0);
    color: var(--text-secondary-color, #ffffff);
    text-align: center;
    padding: 12px;
    text-decoration: none;
    display: block;
    border-radius: 3px;
    font-size: var(--body-font-size);
    margin: 25px 0 15px 0;
    text-transform: uppercase;
}

[b-moa3gsyf1o] .button:hover {
    background: var(--secondary-color, #f8770c);
}

[b-moa3gsyf1o] .button i {
    padding-left: 5px;
}

[b-moa3gsyf1o] .clearfix:after {
    content: "";
    display: table;
    clear: both;
}


[b-moa3gsyf1o] #userdropdown::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: var(--text-secondary-color, #ffffff);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='1.125' width='28.75' height='28.75' rx='14.375' stroke='black' stroke-width='1.25'/%3E%3Cg clip-path='url(%23clip0_13_12)'%3E%3Cpath d='M15 10.4165C15.9667 10.4165 16.75 11.1998 16.75 12.1665C16.75 13.1331 15.9667 13.9165 15 13.9165C14.0333 13.9165 13.25 13.1331 13.25 12.1665C13.25 11.1998 14.0333 10.4165 15 10.4165ZM15 17.9165C17.475 17.9165 20.0833 19.1331 20.0833 19.6665V20.5831H9.91667V19.6665C9.91667 19.1331 12.525 17.9165 15 17.9165ZM15 8.83313C13.1583 8.83313 11.6667 10.3248 11.6667 12.1665C11.6667 14.0081 13.1583 15.4998 15 15.4998C16.8417 15.4998 18.3333 14.0081 18.3333 12.1665C18.3333 10.3248 16.8417 8.83313 15 8.83313ZM15 16.3331C12.775 16.3331 8.33333 17.4498 8.33333 19.6665V22.1665H21.6667V19.6665C21.6667 17.4498 17.225 16.3331 15 16.3331Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_12'%3E%3Crect width='20' height='20' fill='white' transform='translate(5 5.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='1.125' width='28.75' height='28.75' rx='14.375' stroke='black' stroke-width='1.25'/%3E%3Cg clip-path='url(%23clip0_13_12)'%3E%3Cpath d='M15 10.4165C15.9667 10.4165 16.75 11.1998 16.75 12.1665C16.75 13.1331 15.9667 13.9165 15 13.9165C14.0333 13.9165 13.25 13.1331 13.25 12.1665C13.25 11.1998 14.0333 10.4165 15 10.4165ZM15 17.9165C17.475 17.9165 20.0833 19.1331 20.0833 19.6665V20.5831H9.91667V19.6665C9.91667 19.1331 12.525 17.9165 15 17.9165ZM15 8.83313C13.1583 8.83313 11.6667 10.3248 11.6667 12.1665C11.6667 14.0081 13.1583 15.4998 15 15.4998C16.8417 15.4998 18.3333 14.0081 18.3333 12.1665C18.3333 10.3248 16.8417 8.83313 15 8.83313ZM15 16.3331C12.775 16.3331 8.33333 17.4498 8.33333 19.6665V22.1665H21.6667V19.6665C21.6667 17.4498 17.225 16.3331 15 16.3331Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_12'%3E%3Crect width='20' height='20' fill='white' transform='translate(5 5.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: middle;
}




#cart svg[b-moa3gsyf1o] {
    transition: all 0.3s ease;
}

#cart svg rect[b-moa3gsyf1o] {
    stroke: var(--text-secondary-color, #ffffff); 
    stroke-width: 1.5px; 
}

#cart svg path[b-moa3gsyf1o] {
    fill: var(--text-secondary-color, #ffffff); 
}



#cart svg[b-moa3gsyf1o] {
    width: 30px;
    height: 30px;
}


.collapse[b-moa3gsyf1o] {
    transition-duration: 0s !important;
    transition: display 0.3s ease;
}
.collapsing[b-moa3gsyf1o] {
    transition-duration: 0s !important;
    transition: display 0.3s ease;
}


[b-moa3gsyf1o] .dropdown-menu.show ul { 
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 0px;
}


[b-moa3gsyf1o] .dropdown-menu.show ul li a { 
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

#multiCollapse2[b-moa3gsyf1o] {
    align-self: baseline;
}

.shop-toogle-wrapper[b-moa3gsyf1o] {
    align-self: baseline;
    transform: translateY(-2px);
}

.nav-link[b-moa3gsyf1o] {
    
    color: var(--text-secondary-color, #ffffff);
}

.nav-link:hover[b-moa3gsyf1o] {
    opacity: 0.8;
}



a.primary[b-moa3gsyf1o], button.primary[b-moa3gsyf1o] {
    background-color: transparent;
    width: fit-content;
    border: 1px solid var(--text-secondary-color, #ffffff);
    padding: 10px 16px !important;
}

a.primary:hover[b-moa3gsyf1o], button.primary:hover[b-moa3gsyf1o] {
   box-shadow: unset;
   color: var(--text-secondary-color, #ffffff);
}



@media screen and (max-width: 490px) {
    [b-moa3gsyf1o] .shopping-cart {
        width: 250px;
        right: -40px;
        -webkit-transform-origin: center top 0;
        transform-origin: center top 0;
    }
    
}


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

    .header-container[b-moa3gsyf1o] {
        padding-left: 20px;
        padding-right: 20px;
    }

    .navbar-brand img[b-moa3gsyf1o] {
        width: 97.79px;
        height: 124.22px;
    }

    .navbar-brand[b-moa3gsyf1o] {
        padding-left: 10px;
    }
    
    .navbar[b-moa3gsyf1o] {
        padding-top: 29px;
    }

    
}


@media screen and (max-width: 991px) {
    .nav-item[b-moa3gsyf1o] {
        padding: 0px;
     }
 
     .nav-link[b-moa3gsyf1o] {
         padding: 0px;
     }
 
     .nav-item:first-of-type[b-moa3gsyf1o] {
         padding-left: 0px;
     }

     .navbar-nav[b-moa3gsyf1o] {
        gap: 40px;
        height: 100vh;
     }
    
}


@media (min-width: 992px) {
    .navbar-brand[b-moa3gsyf1o] {
        display: block;
    }
    .shop-toogle-wrapper[b-moa3gsyf1o] {
        order: 1;
        gap: 20px;
    }
    .shopping-cart-visualizer[b-moa3gsyf1o] {
        display: block;
    }
    .burger-lang[b-moa3gsyf1o] {
        display: none;
    }

    .normal-lang[b-moa3gsyf1o] {
        display: block;
        align-self: center;
    }

    #multiCollapse2.multi-collapse.show ul[b-moa3gsyf1o] {
        padding-left: 0px;
        padding-top: 0px;
    }

    #theme_header[b-moa3gsyf1o] {
        background-color: transparent !important;
        border:0px;
    }

    .header-container[b-moa3gsyf1o] {
        gap: 0px;
        padding: 0px;
    }

    .nav-link[b-moa3gsyf1o] {
        padding-top: 10px;
        color: var(--primary-color, #3A4D57);
    }

    [b-moa3gsyf1o] #userdropdown::before {
        background-color: var(--primary-color, #3A4D57);
    }

    #cart svg rect[b-moa3gsyf1o] {
        stroke: var(--primary-color, #3A4D57); 
        stroke-width: 1.5px; 
    }
    
    #cart svg path[b-moa3gsyf1o] {
        fill: var(--primary-color, #3A4D57); 
    }

    a.primary[b-moa3gsyf1o], button.primary[b-moa3gsyf1o] {
        border: 1px solid var(--primary-color, #ffffff);
        margin-top: 0px;
        
    }
    a.primary:hover[b-moa3gsyf1o], button.primary:hover[b-moa3gsyf1o] {
        color: var(--primary-color, #3A4D57);
    }
    
}



/* _content/BoFrontend/Pages/Shared/Header/header-themes/tattoo.cshtml.rz.scp.css */
.single-language[b-hvq7vhzw0i] {
    margin-left: auto;
}

.navbar[b-hvq7vhzw0i] {
    padding: 25px 0;
}

.header-container[b-hvq7vhzw0i] {
    gap: 10px;
    padding: 0 80px;
    align-items: flex-start;
}

.dropdown-menu[b-hvq7vhzw0i] {
    border-radius: 0;
    border: 0;
    box-shadow: 6px -1px 20px rgba(0, 0, 0, .2);
    background-color: var(--background-color);
}

.shop-toogle-wrapper[b-hvq7vhzw0i] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.shopping-cart-container[b-hvq7vhzw0i] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}



@keyframes moveUp-b-hvq7vhzw0i {
    from {
        transform: translateY(-50%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.navbar-toggler[b-hvq7vhzw0i] {
    box-shadow: none !important;
    border: none !important;
}

#multiCollapse2.multi-collapse.show ul[b-hvq7vhzw0i] {
    padding-left: 20px;
    padding-top: 20px;
}

/* header#theme_header:has(button.navbar-toggler[aria-expanded="true"]) {
    background-color: var(--background-color, #ffffff);
    transition: background-color 0.3s ease;
}

header#theme_header:has(button.navbar-toggler[aria-expanded="false"]) {
    background-color: transparent;
    transition: background-color 0.3s ease;
} */

.relative-must[b-hvq7vhzw0i] {
    position: relative;
}

.shoppingCartWrapper[b-hvq7vhzw0i] {
    display: inline-block;
    position: relative;
    padding: 0;
}

[b-hvq7vhzw0i].hide-cart {
    cursor: pointer;
}

[b-hvq7vhzw0i] .shoppingCartWrapper .container {
    margin: auto;
    width: 80%;
}

.badge-bg-color[b-hvq7vhzw0i] {
    background-color: var(--error-color, #dc3545);
}

[b-hvq7vhzw0i] .shopping-cart {
    background: var(--background-color, #ffffff);
    width: 320px;
    position: absolute;
    top: 55px;
    left: 0;
    border-radius: 3px;
    padding: 20px;
    overflow: hidden;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform-origin: right top 0;
    -webkit-transform: scale(0);
    transform-origin: right top 0;
    transform: scale(0);
    z-index: 99999;
}

[b-hvq7vhzw0i] .shopping-cart.active {
    opacity: 1;
    -webkit-transform-origin: right top 0;
    -webkit-transform: scale(1);
    transform-origin: right top 0;
    transform: scale(1);
}

[b-hvq7vhzw0i] .shopping-cart-header {
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 15px;
}

[b-hvq7vhzw0i] .shopping-cart-total {
    float: right;
}

[b-hvq7vhzw0i] .shopping-cart-total span {
    color: var(--link-color, #C6DF99);
}

[b-hvq7vhzw0i] .shopping-cart-items {
    padding-top: 20px;
}

[b-hvq7vhzw0i] .shopping-cart-items p {
    color: var(--link-color, #C6DF99);
}

[b-hvq7vhzw0i] .shopping-cart-items li {
    position: relative;
    margin-bottom: 18px;
    margin-left: 0 !Important;
    display: block !Important;
}

[b-hvq7vhzw0i] .shopping-cart-items img {
    float: left;
    margin-right: 12px;
    max-width: 85px;
    max-height: 85px;
}

[b-hvq7vhzw0i] .item-name {
    display: block;
}

[b-hvq7vhzw0i] .item-detail {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

[b-hvq7vhzw0i] .blocked {
    display: block;
}

[b-hvq7vhzw0i] .item-price {
    color: #00c0cb;
    margin-right: 8px;
}

[b-hvq7vhzw0i] .item-quantity {
    color: #ABB0BE;
}

[b-hvq7vhzw0i] .btn-remove {
    position: absolute;
    right: 0;
    top: 10%;
}

[b-hvq7vhzw0i] .shopping-cart:after {
    bottom: 100%;
    left: 89%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: white;
    border-width: 8px;
    margin-left: -8px;
}

[b-hvq7vhzw0i] .cart-icon {
    color: var(--link-color, #C6DF99);
    font-size: clamp(0.875rem,2.5vw,1rem);
    margin-right: 7px;
    float: left;
}

[b-hvq7vhzw0i] .hide-cart {
    color: var(--link-color, #C6DF99)!important;
}

[b-hvq7vhzw0i] .button {
    background: var(--primary-color, #C6DF99);
    color: var(--text-light-color, #ffffff);
    text-align: center;
    padding: 12px;
    text-decoration: none;
    display: block;
    border-radius: 3px;
    font-size: clamp(0.875rem,2.5vw,1rem);
    margin: 25px 0 15px 0;
    text-transform: uppercase;
}


[b-hvq7vhzw0i] .button i {
    padding-left: 5px;
}

[b-hvq7vhzw0i] .clearfix:after {
    content: "";
    display: table;
    clear: both;
}
[b-hvq7vhzw0i] #user_nav_default_theme .dropdown-menu {
    left: -50px;
    top: 55px;
}

[b-hvq7vhzw0i] #userdropdown::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: var(--link-color, #C6DF99);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='1.125' width='28.75' height='28.75' rx='14.375' stroke='black' stroke-width='1.25'/%3E%3Cg clip-path='url(%23clip0_13_12)'%3E%3Cpath d='M15 10.4165C15.9667 10.4165 16.75 11.1998 16.75 12.1665C16.75 13.1331 15.9667 13.9165 15 13.9165C14.0333 13.9165 13.25 13.1331 13.25 12.1665C13.25 11.1998 14.0333 10.4165 15 10.4165ZM15 17.9165C17.475 17.9165 20.0833 19.1331 20.0833 19.6665V20.5831H9.91667V19.6665C9.91667 19.1331 12.525 17.9165 15 17.9165ZM15 8.83313C13.1583 8.83313 11.6667 10.3248 11.6667 12.1665C11.6667 14.0081 13.1583 15.4998 15 15.4998C16.8417 15.4998 18.3333 14.0081 18.3333 12.1665C18.3333 10.3248 16.8417 8.83313 15 8.83313ZM15 16.3331C12.775 16.3331 8.33333 17.4498 8.33333 19.6665V22.1665H21.6667V19.6665C21.6667 17.4498 17.225 16.3331 15 16.3331Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_12'%3E%3Crect width='20' height='20' fill='white' transform='translate(5 5.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='1.125' width='28.75' height='28.75' rx='14.375' stroke='black' stroke-width='1.25'/%3E%3Cg clip-path='url(%23clip0_13_12)'%3E%3Cpath d='M15 10.4165C15.9667 10.4165 16.75 11.1998 16.75 12.1665C16.75 13.1331 15.9667 13.9165 15 13.9165C14.0333 13.9165 13.25 13.1331 13.25 12.1665C13.25 11.1998 14.0333 10.4165 15 10.4165ZM15 17.9165C17.475 17.9165 20.0833 19.1331 20.0833 19.6665V20.5831H9.91667V19.6665C9.91667 19.1331 12.525 17.9165 15 17.9165ZM15 8.83313C13.1583 8.83313 11.6667 10.3248 11.6667 12.1665C11.6667 14.0081 13.1583 15.4998 15 15.4998C16.8417 15.4998 18.3333 14.0081 18.3333 12.1665C18.3333 10.3248 16.8417 8.83313 15 8.83313ZM15 16.3331C12.775 16.3331 8.33333 17.4498 8.33333 19.6665V22.1665H21.6667V19.6665C21.6667 17.4498 17.225 16.3331 15 16.3331Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_12'%3E%3Crect width='20' height='20' fill='white' transform='translate(5 5.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: middle;
}

[b-hvq7vhzw0i] #user_nav_default_theme ul {
    flex-direction: column;
}
#cart svg[b-hvq7vhzw0i] {
    transition: all 0.3s ease;
}

#cart svg rect[b-hvq7vhzw0i] {
    stroke: var(--link-color, #C6DF99);
    stroke-width: 1.5px;
}

#cart svg path[b-hvq7vhzw0i] {
    fill: var(--link-color, #C6DF99);
}

#cart svg[b-hvq7vhzw0i] {
    width: 30px;
    height: 30px;
}

.collapse[b-hvq7vhzw0i] {
    transition-duration: 0s !important;
    transition: display 0.3s ease;
}

.collapsing[b-hvq7vhzw0i] {
    transition-duration: 0s !important;
    transition: display 0.3s ease;
}

[b-hvq7vhzw0i] .dropdown-menu.show ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 0px;
}

[b-hvq7vhzw0i] .dropdown-menu.show ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.shop-toogle-wrapper[b-hvq7vhzw0i] {
    align-self: baseline;
    transform: translateY(0);
}

[b-hvq7vhzw0i] .nav-link {
    color: var(--link-color, #C6DF99);
    font-weight: 400;
    text-transform: uppercase;
    font-size: clamp(0.875rem,2.5vw,1rem);
}

[b-hvq7vhzw0i] .nav-link:hover {
    opacity: 1;
    color: var(--link-hover-color, #b5dc6f);
    text-decoration: underline;
}

[b-hvq7vhzw0i] ul {
    margin: 0;
}
[b-hvq7vhzw0i] .fa-bars {
    color: var(--link-color, #C6DF99);
}
[b-hvq7vhzw0i] .offcanvas {
    background-color: var(--background-color,#000000);
}
[b-hvq7vhzw0i] .btn-close {
    background: none;
}
[b-hvq7vhzw0i] .lang-list {
    display: flex;
}

[b-hvq7vhzw0i] .lang-link,
[b-hvq7vhzw0i] .lang-link img {
    display: block;
}
[b-hvq7vhzw0i] .lang-link {
    width: 35px;
    height: 35px;
    padding: 5px;
}
[b-hvq7vhzw0i] .lang-list  li {
    margin-right: 5px;
}
[b-hvq7vhzw0i] .lang-link img {
    width: 100%;
    height: 100%;
}
.navbar-brand[b-hvq7vhzw0i] {
    display: block;
    margin-right: 0;
}

@media (max-width: 767.98px) {
    .header-container[b-hvq7vhzw0i] {
        padding: 30px 20px 10px 0;
    }
    .offcanvas-header[b-hvq7vhzw0i] {
        padding: 30px 15px 10px;
    }
    [b-hvq7vhzw0i] .offcanvas-body {
        padding: 1.25rem;
    }
    [b-hvq7vhzw0i] .nav-link {
        padding: 1.25rem;
    }
    .shop-toogle-wrapper[b-hvq7vhzw0i] {
        width: 100%;
        justify-content: space-between;
    }
}

@media screen and (max-width: 490px) {
    [b-hvq7vhzw0i] .shopping-cart {
        width: 250px;
        right: -40px;
        -webkit-transform-origin: center top 0;
        transform-origin: center top 0;
    }
}

@media (max-width: 991.98px) {
    [b-hvq7vhzw0i] .offcanvas.offcanvas-start {
        width: 100%;
    }
    [b-hvq7vhzw0i] .btn-close {
        opacity: 1;
        width: auto;
        height: auto;
    }
    [b-hvq7vhzw0i] .fa-times {
        display: block;
        color: var(--primary-color);
        font-size: 1.25rem;
        width: 20px;
        height: 20px;
    }
    [b-hvq7vhzw0i] .offcanvas-body {
        padding: 2rem;
    }
    [b-hvq7vhzw0i] .nav-link {
        padding: 2rem;
    }
}

@media(min-width: 768px) and (max-width: 991.98px) {
    .shop-toogle-wrapper[b-hvq7vhzw0i] {
        flex-grow: 1;
        justify-content: flex-start;
    }
    .header-container[b-hvq7vhzw0i] {
        padding: 30px 40px 10px 20px;
    }
    .offcanvas-header[b-hvq7vhzw0i] {
        padding: 30px 15px 10px;
    }
}

@media (min-width: 992px) {

    .shop-toogle-wrapper[b-hvq7vhzw0i] {
        order: 1;
        gap: 20px;
    }

    .shopping-cart-visualizer[b-hvq7vhzw0i] {
        display: block;
    }

    .normal-lang[b-hvq7vhzw0i] {
        display: block;
        align-self: center;
    }

    #cart svg rect[b-hvq7vhzw0i] {
        stroke-width: 1.5px;
    }

    [b-hvq7vhzw0i] a.primary, [b-hvq7vhzw0i] button.primary {
        margin-top: 0px;
        margin-left: 5px;
        margin-right: 5px;
    }
    [b-hvq7vhzw0i] .offcanvas {
        align-items: center;
        flex-direction: row;
    }
    .offcanvas-header[b-hvq7vhzw0i],
    .offcanvas-body[b-hvq7vhzw0i] {
        -webkit-flex-grow: inherit;
        flex-grow: initial;
    }

    .offcanvas-header[b-hvq7vhzw0i] {
        padding: 0.5rem;
    }
}
/* _content/BoFrontend/Pages/Shared/Header/header-themes/theme2.cshtml.rz.scp.css */
 
body[b-m8da1qw09u] {
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    overflow-x: hidden;
}

*[b-m8da1qw09u] {
    margin: 0;
    box-sizing: border-box;
}

[b-m8da1qw09u]:before, [b-m8da1qw09u]:after {
    box-sizing: border-box;
}

.container[b-m8da1qw09u] {
    max-width: 1200px;
    margin: auto;
}

.row[b-m8da1qw09u] {
    display: flex;
    flex-wrap: wrap;
}

.v-center[b-m8da1qw09u] {
    align-items: center;
}

ul[b-m8da1qw09u] {
    list-style: none;
    margin: 0;
    padding: 0;
}

a[b-m8da1qw09u] {
    text-decoration: none;
}
/* header */
.header[b-m8da1qw09u] {
    display: block;
    width: 100%;
    position: relative;
    z-index: 99;
    padding: 15px;
}

    .header .item-left[b-m8da1qw09u] {
        flex: 0 0 17%;
        width: fit-content;
    }

    .header .logo a[b-m8da1qw09u] {
        font-size: 30px;
        color: #000000;
        font-weight: 700;
        text-decoration: none;
    }

    .header .item-center[b-m8da1qw09u] {
        flex: 0 0 66%;
    }

    .header .item-right[b-m8da1qw09u] {
        flex: 0 0 17%;
        display: flex;
        justify-content: flex-end;
    }

        .header .item-right a[b-m8da1qw09u] {
            text-decoration: none;
            font-size: 16px;
            color: #555555;
            display: inline-block;
            margin-left: 10px;
            transition: color 0.3s ease;
        }

    .header .menu > ul > li[b-m8da1qw09u] {
        display: inline-block;
        line-height: 50px;
        margin-left: 25px;
    }

        .header .menu > ul > li > a[b-m8da1qw09u] {
            font-size: 15px;
            font-weight: 500;
            color: #000000;
            position: relative;
            text-transform: capitalize;
            transition: color 0.3s ease;
        }

        .header .menu > ul > li .sub-menu[b-m8da1qw09u] {
            position: absolute;
            z-index: 500;
            background-color: #ffffff;
            box-shadow: -2px 2px 70px -25px rgba(0,0,0,0.3);
            padding: 20px 30px;
            transition: all 0.5s ease;
            margin-top: 25px;
            opacity: 0;
            visibility: hidden;
        }

@media(min-width: 992px) {
    .header .menu > ul > li.menu-item-has-children:hover .sub-menu[b-m8da1qw09u] {
        margin-top: 0;
        visibility: visible;
        opacity: 1;
    }
}

.header .menu > ul > li .sub-menu > ul > li[b-m8da1qw09u] {
    line-height: 1;
}

    .header .menu > ul > li .sub-menu > ul > li > a[b-m8da1qw09u] {
        display: inline-block;
        padding: 10px 0;
        font-size: 15px;
        color: #555555;
        transition: color 0.3s ease;
        text-decoration: none;
        text-transform: capitalize;
    }

.header .menu > ul > li .single-column-menu[b-m8da1qw09u] {
    min-width: 280px;
    max-width: 350px;
}

.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li[b-m8da1qw09u] {
    line-height: 1;
    display: block;
}

    .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a[b-m8da1qw09u] {
        padding: 10px 0;
        display: inline-block;
        font-size: 15px;
        color: #555555;
        transition: color 0.3s ease;
    }

.header .menu > ul > li .sub-menu.mega-menu[b-m8da1qw09u] {
    left: 50%;
    transform: translateX(-50%);
}

.header .menu > ul > li .sub-menu.mega-menu-column-4[b-m8da1qw09u] {
    max-width: 1100px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 20px 15px;
}

    .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item[b-m8da1qw09u] {
        flex: 0 0 25%;
        padding: 0 15px;
    }

        .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title[b-m8da1qw09u] {
            font-size: 16px;
            color: #ea4636;
            font-weight: 500;
            line-height: 1;
            padding: 10px 0;
        }

        .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title[b-m8da1qw09u] {
            text-align: center;
        }

        .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img[b-m8da1qw09u] {
            max-width: 100%;
            width: 100%;
            vertical-align: middle;
            margin-top: 10px;
            height: 300px;
            object-fit: cover;
        }

.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover[b-m8da1qw09u],
.header .menu > ul > li .sub-menu > ul > li > a:hover[b-m8da1qw09u],
.header .item-right a:hover[b-m8da1qw09u],
.header .menu > ul > li:hover > a[b-m8da1qw09u] {
    color: #ea4636;
}
/* banner section */
.banner-section[b-m8da1qw09u] {
    background-image: url('../img/banner.jpg');
    background-size: cover;
    background-position: center;
    height: 700px;
    width: 100%;
    display: block;
}

.mobile-menu-head[b-m8da1qw09u],
.mobile-menu-trigger[b-m8da1qw09u] {
    display: none;
}

/*responsive*/
@media(max-width: 991px) {

    .header .item-center[b-m8da1qw09u] {
        order: 3;
        flex: 0 0 100%;
    }

    .header .item-left[b-m8da1qw09u],
    .header .item-right[b-m8da1qw09u] {
        flex: 0 0 auto;
        width: fit-content;
    }

    .v-center[b-m8da1qw09u] {
        justify-content: space-between;
    }

    .header .mobile-menu-trigger[b-m8da1qw09u] {
        display: flex;
        height: 30px;
        width: 30px;
        margin-left: 15px;
        cursor: pointer;
        align-items: center;
        justify-content: center;
    }

        .header .mobile-menu-trigger span[b-m8da1qw09u] {
            display: block;
            height: 2px;
            background-color: #333333;
            width: 24px;
            position: relative;
        }

            .header .mobile-menu-trigger span[b-m8da1qw09u]:before,
            .header .mobile-menu-trigger span[b-m8da1qw09u]:after {
                content: '';
                position: absolute;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: #333333;
            }

            .header .mobile-menu-trigger span[b-m8da1qw09u]:before {
                top: -6px;
            }

            .header .mobile-menu-trigger span[b-m8da1qw09u]:after {
                top: 6px;
            }

    .header .item-right[b-m8da1qw09u] {
        align-items: center;
    }

    .header .menu[b-m8da1qw09u] {
        position: fixed;
        width: 320px;
        background-color: #ffffff;
        left: 0;
        top: 0;
        height: 100%;
        overflow: hidden;
        transform: translate(-100%);
        transition: all 0.5s ease;
        z-index: 1099;
    }

        .header .menu.active[b-m8da1qw09u] {
            transform: translate(0%);
        }

        .header .menu > ul > li[b-m8da1qw09u] {
            line-height: 1;
            margin: 0;
            display: block;
        }

            .header .menu > ul > li > a[b-m8da1qw09u] {
                line-height: 50px;
                height: 50px;
                padding: 0 50px 0 15px;
                display: block;
                border-bottom: 1px solid rgba(0,0,0,0.1);
            }

                .header .menu > ul > li > a i[b-m8da1qw09u] {
                    position: absolute;
                    height: 50px;
                    width: 50px;
                    top: 0;
                    right: 0;
                    text-align: center;
                    line-height: 50px;
                    transform: rotate(-90deg);
                }

        .header .menu .mobile-menu-head[b-m8da1qw09u] {
            display: flex;
            height: 50px;
            border-bottom: 1px solid rgba(0,0,0,0.1);
            justify-content: space-between;
            align-items: center;
            position: relative;
            z-index: 501;
            position: sticky;
            background-color: #ffffff;
            top: 0;
        }

            .header .menu .mobile-menu-head .go-back[b-m8da1qw09u] {
                height: 50px;
                width: 50px;
                border-right: 1px solid rgba(0,0,0,0.1);
                cursor: pointer;
                line-height: 50px;
                text-align: center;
                color: #000000;
                font-size: 16px;
                display: none;
            }

            .header .menu .mobile-menu-head.active .go-back[b-m8da1qw09u] {
                display: block;
            }

            .header .menu .mobile-menu-head .current-menu-title[b-m8da1qw09u] {
                font-size: 15px;
                font-weight: 500;
                color: #000000;
            }

            .header .menu .mobile-menu-head .mobile-menu-close[b-m8da1qw09u] {
                height: 50px;
                width: 50px;
                border-left: 1px solid rgba(0,0,0,0.1);
                cursor: pointer;
                line-height: 50px;
                text-align: center;
                color: #000000;
                font-size: 25px;
            }

        .header .menu .menu-main[b-m8da1qw09u] {
            height: 100%;
            overflow-x: hidden;
            overflow-y: auto;
        }

        .header .menu > ul > li .sub-menu.mega-menu[b-m8da1qw09u],
        .header .menu > ul > li .sub-menu[b-m8da1qw09u] {
            visibility: visible;
            opacity: 1;
            position: absolute;
            box-shadow: none;
            margin: 0;
            padding: 15px;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            padding-top: 65px;
            max-width: none;
            min-width: auto;
            display: none;
            transform: translateX(0%);
            overflow-y: auto;
        }

            .header .menu > ul > li .sub-menu.active[b-m8da1qw09u] {
                display: block;
            }

    @keyframes slideLeft-b-m8da1qw09u {
        0% {
            opacity: 0;
            transform: translateX(100%);
        }

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

    @keyframes slideRight-b-m8da1qw09u {
        0% {
            opacity: 1;
            transform: translateX(0%);
        }

        100% {
            opacity: 0;
            transform: translateX(100%);
        }
    }

    .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img[b-m8da1qw09u] {
        margin-top: 0;
    }

    .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title[b-m8da1qw09u] {
        margin-bottom: 20px;
    }

    .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center:last-child .title[b-m8da1qw09u] {
        margin-bottom: 0px;
    }

    .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item[b-m8da1qw09u] {
        flex: 0 0 100%;
        padding: 0px;
    }

    .header .menu > ul > li .sub-menu > ul > li > a[b-m8da1qw09u],
    .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a[b-m8da1qw09u] {
        display: block;
    }

    .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul[b-m8da1qw09u] {
        margin-bottom: 15px;
    }

    .menu-overlay[b-m8da1qw09u] {
        position: fixed;
        background-color: rgba(0,0,0,0.5);
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1098;
        visibility: hidden;
        opacity: 0;
        transition: all 0.5s ease;
    }

        .menu-overlay.active[b-m8da1qw09u] {
            visibility: visible;
            opacity: 1;
        }
}
/* _content/BoFrontend/Pages/Shared/Header/header-themes/theme3.cshtml.rz.scp.css */
[b-d1jelu66wn] .navbar-----brand img {
    width: 80px;
}

[b-d1jelu66wn] .navbar-nav {
    align-items: center;
}

[b-d1jelu66wn] .navbar .navbar-nav .nav-link {
    padding: 0.5em 1em;
}

@media screen and (min-width: 768px) {
    [b-d1jelu66wn] .navbar--------brand img {
        width: 100px;
    }

    [b-d1jelu66wn] .navbar------------brand {
        margin-right: 0;
        padding: 0 1em;
    }
}
/* _content/BoFrontend/Pages/Shared/Header/header-themes/theme4.cshtml.rz.scp.css */
.header[b-ty0tt7j6ja]{
    position: absolute;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    z-index: 1000;
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
    max-width: 1320px;
    left: 50%;
    transform: translateX(-50%);
    background-color: transparent;
}

.boat-nav-bar-container[b-ty0tt7j6ja]{
    display: flex;
    flex-direction: row;
    align-items: baseline;
    gap:24px;
}

[b-ty0tt7j6ja] .boat-nav-bar-lang-container{
    display: flex;
    flex-direction: row;
    justify-content: center;
}

[b-ty0tt7j6ja] .boat-nav-bar{
    display: flex;
    margin:0;
    gap:40px;
}

[b-ty0tt7j6ja] .boat-nav-bar-item{
    display: flex;
    flex-direction: row;
    justify-content: center;
}

 .language-selector-container[b-ty0tt7j6ja]{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: self-start;
    gap: 16px;
}



[b-ty0tt7j6ja] .lang-link.active{
    outline: 3px solid;
    outline-color: blanchedalmond;
    border-radius: 2rem;
}



@media (max-width: 768px) {
    .header[b-ty0tt7j6ja]{
        max-width: 540px;
    }

    [b-ty0tt7j6ja] .boat-nav-bar{
        gap:10px;
    }

    [b-ty0tt7j6ja] .bg-image{
        width:93px;
        height:118px;
     }
}

@media (min-width: 768px) {
    .header[b-ty0tt7j6ja]{
        max-width: 720px;
        padding-left: 0px;
    }
}

@media (min-width: 992px) {
    .header[b-ty0tt7j6ja]{
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .header[b-ty0tt7j6ja]{
        max-width: 1140px;
    }
}








/* _content/BoFrontend/Pages/Shared/Header/header-themes/_languageSelector.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Shared/Header/user-nav-theme/default.cshtml.rz.scp.css */
nav[b-tdrvhfe1ws] {
    position: relative;
    display: inline-block;
    position: relative;
    padding: 0;
}

/* menu toggle */

[b-tdrvhfe1ws] .menu-toggle {
    position: relative;
    width: 40px;
    height: 40px;
    cursor: not-allowed;
    display: flex;
    justify-content: center;
    align-items: center;
}

[b-tdrvhfe1ws] .menu-toggle::before {
    content: '';
    position: absolute;
    width: 24px;
    height: 4px;
    background: #000;
    box-shadow: 6px -1px 20px rgba(0, 0, 0, .2) !important;
}

/* profile menu */

[b-tdrvhfe1ws] .profiler {
    position: relative;
    align-items: center;
    cursor: pointer;    
    color: var(--text-primary-color, #000);
}

[b-tdrvhfe1ws] .profiler > i {
    font-size: 1rem;
}
/* menu (the right one) */

[b-tdrvhfe1ws] .menu {
    width: 175px;
    background: #fff;
    box-shadow: 6px -1px 20px rgba(0, 0, 0, .2) !important;
    transition: 300ms;
}
/*
    .menu::before {
        content: '';
        position: absolute;
        top: -10px;
        left: 10px;
        width: 20px;
        height: 20px;
        background: #fff;
        transform: rotate(45deg);
        z-index: -1;
    }*/

 
    /* menu links */

    .menu ul[b-tdrvhfe1ws] {
        position: relative;
        display: flex;
        flex-direction: column;
        z-index: 10;
        background: #fff;
        margin-bottom:0;
    }

        [b-tdrvhfe1ws] .menu ul li {
            list-style: none;
        }

            [b-tdrvhfe1ws] .menu ul li:hover {
                background: #eee;
            }

            [b-tdrvhfe1ws] .menu ul li a {
                text-decoration: none;
                color: #000;
                display: flex;
                align-items: center;
                padding: 15px 20px;
                gap: 6px;
            }

                [b-tdrvhfe1ws] .menu ul li a i {
                    font-size: 1.2em;
                }
/* _content/BoFrontend/Pages/Shared/Header/user-nav-theme/primitive.cshtml.rz.scp.css */
/* _content/BoFrontend/Pages/Shared/_Shopping_Cart.cshtml.rz.scp.css */
.relative-must[b-ecx3mfh8ji] {
    position: relative;
}

@media only screen and (max-width: 991px) {
    .shoppingCartWrapper[b-ecx3mfh8ji] {
       
    }
}

.shoppingCartWrapper[b-ecx3mfh8ji] {
    display: inline-block;
    position: relative;
    padding: 0;
}

 [b-ecx3mfh8ji].hide-cart {
        cursor: pointer;
    }


[b-ecx3mfh8ji] .main-color-text {
    color: var(--accent-color);
}

[b-ecx3mfh8ji] nav {
    padding: 20px 0 40px 0;
    background: #eee;
    font-size: var(--body-font-size);
}

    [b-ecx3mfh8ji] .navbar-left {
        float: left;
    }

    [b-ecx3mfh8ji] .navbar-right {
        float: right;
        position: relative;
    }

    [b-ecx3mfh8ji] nav a {
        display: inline;
        color: #777777;
        text-decoration: none;
    }

        [b-ecx3mfh8ji] nav a:hover {
            color: black;
        }

[b-ecx3mfh8ji]  .navbar {
    border-top: 1px solid #fff;
    background: url("") repeat-x;
    height: 43px;
}

[b-ecx3mfh8ji] .shoppingCartWrapper .container {
    margin: auto;
    width: 80%;
}


#cart > i[b-ecx3mfh8ji] {
    font-size: 34px;
    font-size: 2rem;
    font-size: calc(var(--body-font-size) * 1.4);
}

.badge[b-ecx3mfh8ji] {
    background-color: red;
    border-radius: 10px;
    color: white;
    display: inline-block;
    font-size: var(--body-font-size);
    line-height: 1;
    padding: 3px 7px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: -15px;
    margin-top: -20px;
}
.badge[b-ecx3mfh8ji] {
    margin-left: 0;
    margin-top: 0;
}

[b-ecx3mfh8ji] .shopping-cart {
    background: white;
    width: 320px;
    position: absolute;
    top: 55px;
    right: -10px;
    border-radius: 3px;
    padding: 20px;
    overflow: hidden;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform-origin: right top 0;
    -webkit-transform: scale(0);
    transform-origin: right top 0;
    transform: scale(0);
    z-index: 99999;
}

    [b-ecx3mfh8ji] .shopping-cart.active {
        opacity: 1;
        -webkit-transform-origin: right top 0;
        -webkit-transform: scale(1);
        transform-origin: right top 0;
        transform: scale(1);
    }

    [b-ecx3mfh8ji] .shopping-cart-header {
        border-bottom: 1px solid #E8E8E8;
        padding-bottom: 15px;
    }

    [b-ecx3mfh8ji] .shopping-cart-total {
        float: right;
    }

    [b-ecx3mfh8ji] .shopping-cart-items {
        padding-top: 20px;
    }

        [b-ecx3mfh8ji] .shopping-cart-items li {
            position: relative;
            margin-bottom: 18px;
            margin-left: 0 !Important;
            display: block !Important;
        }

        [b-ecx3mfh8ji] .shopping-cart-items img {
            float: left;
            margin-right: 12px;
            max-width: 85px;
            max-height: 85px;
        }

[b-ecx3mfh8ji] .item-name {
    display: block;
    font-size: var(--body-font-size);
}

[b-ecx3mfh8ji] .item-detail {
    display: block;
    font-size: var(--body-font-size);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

    [b-ecx3mfh8ji]   .blocked {
        display: block;
    }

    [b-ecx3mfh8ji] .item-price {
        color: #00c0cb;
        margin-right: 8px;
    }

    [b-ecx3mfh8ji]  .item-quantity {
        color: #ABB0BE;
    }

    [b-ecx3mfh8ji] .btn-remove {
        position: absolute;
        right: 0;
        top: 10%;
    }

    [b-ecx3mfh8ji] .shopping-cart:after {
        bottom: 100%;
        left: 89%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-bottom-color: white;
        border-width: 8px;
        margin-left: -8px;
    }

[b-ecx3mfh8ji] .cart-icon {
    color: #515783;
    font-size: var(--body-font-size);
    margin-right: 7px;
    float: left;
}

[b-ecx3mfh8ji] .button {
    background: #f8770c;
    color: white;
    text-align: center;
    padding: 12px;
    text-decoration: none;
    display: block;
    border-radius: 3px;
    font-size: var(--body-font-size);
    margin: 25px 0 15px 0;
    text-transform: uppercase;
}

    [b-ecx3mfh8ji] .button:hover {
        background: #f87f1b;
    }

    [b-ecx3mfh8ji] .button i {
        padding-left: 5px;
    }

[b-ecx3mfh8ji] .clearfix:after {
    content: "";
    display: table;
    clear: both;
}
