:root {
    --blue-1: #706AEA;
    --yellow-1: #FFC436;
    --blue-light-1: rgba(185, 182, 234, 1);
    --blue-dark-1: #4942E41C;
    --black-light: rgba(170, 169, 186, 1);
    --background-black-light: rgba(190, 189, 225, 1);

    --star-yellow: #F1C644;

    --normal-radius: 15px;
    --bg-main: #EBEAFC;
    --dg-red: rgba(235, 0, 0, 1);

}

.bg-main {
    background-color: var(--bg-main);
}

.bg-mobile {
    background-color: white;
}

html {
    font-size: 1.1111vw
}

.won-prizes-card {
    border-radius: 2.7083vw;
    padding: 3.3333vw 6.25vw 2.6389vw
}

.won-prizes-container {
    padding: 1.3194vw 7.2222vw 4.8611vw 8.0556vw
}

.won-prizes-item-image {
    width: 8.8194vw;
    height: 8.8194vw
}

/*-------------------------------------*/
[onClick] {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*-------------------------------------*/
.vIntegerField {
    width: initial !important;
}

.swiper-button-size {
    width: 3.3333vw !important;
    height: 3.3333vw !important;
}

.search-item {
    padding: 0.8333vw;
}

.comparison_search_result_card {
    display: block;
    padding: 1vw;
    max-width: 100%;
    width: 100%;
    border-radius: 0.5555vw;
    box-shadow: 0 0 0.2777vw rgba(153, 152, 152, 0.54);
    margin-top: 1.11111vw;
    overflow-y: auto;
}

.search-item:hover {
    background-color: rgba(237, 237, 237, 1);
    padding-right: 2.56944vw;
}

.search_input:focus {
    border: 0;
    outline-width: 0;
}

.rating_icon {
    width: 3.3333vw;
    height: 3.3333vw;
    margin: 0 0.2778vw;
}

.normal-icon-size,
.little_square_image {
    width: 1.666666vw !important;
    height: 1.666666vw !important;
}

.toast-icon {
    width: 3.3333vw !important;
    height: 3.3333vw !important;
}

.off-percentage {
    padding: 0.555vw;
    height: 2.2222vw;
    line-height: 1.3194vw;
}

.search_input {
    background-image: url("../img/search-normal.svg");
    background-size: 1.666666vw;
    background-repeat: no-repeat;
    background-position: 94%;
    text-indent: 1.666666vw;
}

.register-inputs {
    width: 100%

}

.favorite-card-product-percentage {
    padding: 0.555vw;
    height: 2.2222vw;
    line-height: 1.3194vw;
}

.cursor-pointer {
    cursor: pointer
}

.navbar-login-button {
    border-style: solid;
    border-radius: 0.83vw;
    border-width: 0.138vw;
    border-color: #DCDCDF;
    padding: 0.9027vw 1.1vw;
    width: 11.458333vw;
    height: 3.3vw;
}

.m-x-40 {
    margin-left: 2.7vw;
    margin-right: 2.7vw;
}

.m-x-24 {
    margin-left: 1.6vw;
    margin-right: 1.6vw;
}

.m-x-48 {
    margin-left: 3.3vw;
    margin-right: 3.3vw;
}


.rounded-5-xl {
    border-radius: 0;
}

.mobile-full-screen {
    padding: 3vw;
}

.subcategory-filters {
    border-radius: 0.5555vw;
    background-color: #EAE9F4;
    padding: 0.6944vw;
    margin-right: 0.833333vw;
}

.filtered_products_list {
    margin-top: 2.2222vw;
    overflow-y: auto;
    padding: 0.5555vw;
    max-height: 82vw;
}

.ui-slider-horizontal {
    height: 0.5555vw !important;
    margin-top: 1.25vw !important;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.75vw !important;
    width: 1.7361vw !important;
    height: 1.7361vw !important;
}

.range-text {
    padding: 0.833333vw 1.1111vw;
    background-color: #EAE9F4;
    border-radius: 0.555vw
}

.form_margin_bottom {
    margin-bottom: 1.875vw;
}

.subcategory-buttons {
    width: 20vw;
    font-size: 2vw;
    margin: 1.5vw auto;
}

.cart-card {
    /*font-size: 24px;*/
    height: 11.8056vw;
}

.cart-card-img {
    width: 11.8056vw;
    height: 100%;
}

.navbar-button {
    width: 3.3vw !important;
    height: 3.3vw !important;
    /*min-height: 48px;*/
    /*min-width: 48px;*/
}

.product-card-details {
    padding: 1.1805vw 1.805vw 2.916vw;
}

.filtered-product {
    border-radius: 1.527vw;
    max-width: 17.3611vw;
    width: 23.46%;
    height: 26.388vw;
    margin: 0.5555vw
}

.navbar-button-image {
    width: 2.291vw;
    height: 2.291vw;
}

.fav-button {
    width: 5vw;
    height: 5vw;
}

.score-collecting-coins {
    width: 24px;
    height: 24px;
}

.score-collecting-icons {
    width: 42px;
    height: 42px;
}

.score-collecting-coins {
    width: 24px;
    height: 24px;
}

.score-collecting-icons {
    width: 42px;
    height: 42px;
}

.card-btn {
    width: fit-content !important;
    min-width: 24vw !important;
    min-height: 7vw !important;
    font-size: 2vw !important;
    margin: -3.5vw auto !important;
}

.unselected_address {
    background-color: rgba(235, 234, 252, 1) !important;
    border: 0.0694vw solid rgba(185, 182, 234, 1) !important;
}

.product-details {
    font-weight: 600;
    margin-right: 1.3194vw

}

.more_btn {
    margin-top: 4.375vw;
    height: 3.3333vw;
    width: 18.9583vw;
    cursor: pointer;
}

.club-card-image {
    width: 11.3889vw;
    height: 11.3889vw;
}

.wide-club-card {
    height: 20.7639vw !important;
    padding: 1.6667vw !important;
    background: rgba(143, 139, 221, 1) !important;
}

.club-card {
    background: rgba(183, 180, 255, 1);
    padding: 1.6667vw;
    height: 27.7778vw;
    margin: 0.5556vw;
}

.comment-user-image {
    width: 3.3333vw !important;
    height: 3.3333vw !important;
    margin-left: 0.555vw;
}

.cart-card-product-features-image {
    margin-left: 0.6944vw;
}

.cart-items-container {
    padding: 0.3472vw 1.8056vw 3.6806vw 3.125vw;
    box-shadow: 0 0.5556vw 2.5694vw 0.5556vw rgba(121, 121, 121, 0.25);
}

.product-detail-description {
    text-align: justify;
    height: 7.7083vw;
    overflow: hidden;
    white-space: break-spaces;
}

.payment-methode-text {
    padding: 3vw;
}

.payment-methode-text {
    padding: 1.1111vw;
}

.shipping-label {
    width: 11.3194vw;
    height: 5.2083vw;
}

.shipping_parent {
    margin-top: 1.1111vw;
    margin-left: auto;
    margin-right: auto;
}

.favorite-card-show-product {
    width: 14.375vw;
    height: 2.7778vw;
}

.favorite-card-delete-button {
    background: rgba(240, 240, 243, 1);
    width: 2.7778vw;
    height: 2.7778vw;
    padding: 0
}

.invoices-card {
    box-shadow: 0px 0px 2.0833vw 0.4167vw rgba(121, 121, 121, 0.25);
    margin-top: 1.1111vw;
    border-radius: 1.1111vw
}

.invoices-card-2 {
    border: 0.2778vw solid rgba(112, 106, 234, 1);
    box-shadow: 0 0.8333vw 2.5694vw -0.5556vw rgba(0, 0, 0, 0.25);
    margin-top: 1.4583vw;
}

.invoices-container {
    padding: 5vw 5vw 0;
}

.invoices-table-header {
    padding: 0 3.8194vw;
    font-size: 2.0833vw
}

.invoices-table-header-cell {
    padding: 3.8194vw 0 !important;
    width: 10% !important;
}

.invoices-list {
    padding: 3.3333vw 2.4306vw 1.1111vw 2.0833vw
}

.faq-search-input {
    border-radius: 2.083333vw;
    padding: 1.1111111vw 1.944444vw;
    box-shadow: 0 0 0.305555vw rgba(0, 0, 0, 0.25);
    width: 44.16666vw;
}

.faq-card {
    margin: 6.527777vw 14vw
}

.leaderboard-card {
    padding-left: 9.0278vw;
    padding-right: 9.0278vw;
    margin-top: 1.1111vw;
}

.leaderboard-top-leader-card {
    height: 8.4722vw;
    border: 0.1389vw solid rgba(73, 66, 228, 1);
    box-shadow: 0 0 1.3194vw 0 rgba(185, 184, 210, 1)
}

.leaderboard-other-leaders-card {
    height: 6.0417vw;

    border: none;
}

.leaderboard-user-details-margin {
    margin-right: 5.1389vw
}

.card-stack {
    width: 40vw;
}

.toast-place-helper {
    bottom: 4.3889vw;
    right: 4.4444vw;
    width: 54.7917vw;
}

.game-card-container {
    width: 10vw;
    height: 15vw;
}

.tasks-card {
    padding: 4.2361vw 7.0139vw 9.5139vw 5.9028vw;
    border-radius: 2.7083vw
}

.tasks-container {
    padding: 2.9861vw 8.125vw 18.1944vw 7.1528vw
}

.tasks-item-image {
    width: 11.25vw;
    height: 11.25vw;
}

.tasks-item-title {
    font-size: 1.9444vw;
    margin-right: 1.3194vw;
}

.score-collecting-item {
    width: 43.9583vw;
}

.score-collecting-row {
    margin-top: 4.1667vw;
}

.tasks-item-btn {
    width: 28.5417vw;
    height: 5.9028vw;
    border-radius: 1.1111vw;
    margin-right: 1.3194vw;
    padding: 0 2.6389vw
}

.register-lower-prices-form-image-button {
    margin-top: 2.7778vw;
    width: 28.8194vw;
}

.register-lower-prices-form-image-icon {
    width: 8.0556vw;
    height: 8.0556vw;
}

.select-options-container {
    display: none;
    width: 100%;
    max-width: 38.75vw;
    margin-top: 0.8333vw;
    z-index: 5;
    position: absolute;
    box-shadow: 0px 0px 4px 0px rgba(153, 152, 152, 0.54);
    padding: 1.1111vw 1.9444vw 1.1111vw 2.1528vw;
}

.bullet {
    min-height: 0.5556vw;
    min-width: 0.5556vw;
    max-height: 0.5556vw;
    max-width: 0.5556vw;
    border-radius: 50%;
    background-color: rgba(117, 111, 233, 1);
    margin-left: 0.6944vw;
}

.invoice_form_button {
    width: 17.2917vw;
    border: 0.1389vw solid rgba(182, 182, 182, 1)
}

.invoice_form_button-icon {
    width: 2.2222vw;
    height: 2.2222vw;
    margin-left: 0.2778vw;
}

.invoice-form {
    /*margin-right: 20.2083vw;*/
    width: fit-content;
}

.option-container {
    width: 33%;
    min-height: 3.3333vw;
    padding-left: 1.1111vw;
}

.contact-us-map {
    height: 28.2638888vw;
    border: 0.277777vw solid rgba(205, 205, 205, 1);
    margin-top: 3.40277777vw;
    z-index: 1;
}

.empty-list-message-image {
    width: 17.9861vw;
    height: 17.9861vw;
}

.fs10 {
    font-size: 0.6944vw !important;
}

.fs12 {
    font-size: 0.833vw !important;
}

.fs14 {
    font-size: 0.972222vw !important;
}

.fs16,
.invoices-row-delivery-status,
.comparison-item-name,
.invoices-row-date,
.favorite-card-product-percentage,
.favorite-card-product-name,
.payment-methode-text,
.cart-card-product-features,
.property-value,
.off-percentage {
    font-size: 1.111vw !important;
}

.fs18,
.comment-date {
    font-size: 1.25vw !important;
}

.fs20,
.fs-16-20,
.warehouse-date-input,
.invoice_form_button,
.search-pad-text,
.comparison-item-final-price,
.comparison-property-value,
.msg-detail,
.subtitle,
.register-lower-prices-form-image-button,
.favorite-card-product-price,
.filtered-product-price-text,
.about-dgclub-description,
.comment-user-name {
    font-size: 1.388vw !important;
}

.filtered-products-list {
    max-height: 82vw;
}

.fs22 {
    font-size: 1.527777vw !important;
}

.fs24,
.fs-20-24,
.fs-14-24,
.fs-12-24,
.fs-16-24,
.breadcrumb-text-size,
.msg_tite,
.register-lower-prices-description,
.score-collecting-item-title,
.score-collecting-item-detail,
.won-prizes-item-expiration-date,
.game-description,
.game-chance-count,
.faq-item,
.purchase-result-return-button,
.cart-card-price,
.cart-card-product-title,
.comment-description,
.tab-label,
.social-links-title,
.product-detail-description {
    font-size: 1.666vw !important;
}

.fs26 {
    font-size: 1.8056vw
}

.fs28,
.toast-message,
.comparison-property-name,
.property-name {
    font-size: 1.94444444vw !important;
}

.fs32,
.tasks-item-btn,
.coin-history-coin-text,
.leaderboard-user-details,
.product-detail-properties-title {
    font-size: 2.222vw !important;
}

.fs36,
.fs-16-36,
.register-lower-prices-title,
.won-prizes-item-title,
.accessories-title,
.new-products-title,
.special-offers-title,
.coin-history-desc-text {
    font-size: 2.5vw !important;
}

.fs40,
.purchase-result-success-subtitle,
.purchase-result-success-description,
.users-comments-title,
.similar-products-title,
.product-detail-introduce-title {
    font-size: 2.777vw !important;
}

.fs48,
.faq-title,
.about-dgclub, .purchase-result-success-title {
    font-size: 3.333vw !important;
}

.fw-500,
.property-name, .property-value,
.product-detail-properties-title {
    font-weight: 500;
}

.fw-600,
.comparison-item-show-product-button {
    font-weight: 600;
}

.fw-700,
.similar-products-title {
    font-weight: 700;
}

.fw-800,
.users-comments-title,
.product-detail-introduce-title {
    font-weight: 800
}

.product-detail-properties-title {
    margin: 1vw
}

.footer-links {
    font-size: 1.388vw !important;
    margin-bottom: 0.48611vw !important;
}

.special-offers-swiper {
    margin: auto 3.888vw
}

.breadcrumb-vertical-divider {
    width: 0.1389vw;
    height: 1.7361vw;
    background: #AAA9BA;
    border-radius: 6.9444vw;
    margin: 0 1.11111vw;
}

.my_label {
    color: inherit;
    width: 8.4028vw;
    border: 0.1389vw solid rgba(189, 189, 189, 1);
    height: 6.7361vw;
    margin-top: 0.9722vw;
}

.payment-methode-box {
    height: 6.7361vw;
    margin-top: 0.9722vw;
}

.won-prizes-item-margin {
    margin-right: 4.5139vw
}

.empty_search_div {
    border: 1px solid rgba(167, 167, 167, 1);
    color: rgba(128, 128, 128, 1);
    margin-top: 1.11111vw;
    border-radius: 1vw;
    height: 29.930555vw;
}

.comparison-container {
    margin: 0 5.55555vw;
    overflow-x: hidden;
    max-width: 100%;
    padding-bottom: 16.73611vw
}

.search-item-image {
    width: 4.1666vw;
    height: 4.1666vw;
    margin-left: 0.8333vw
}

.comparison-item-off-percent {
    padding: 0.555vw;
    height: 2.2222vw;
    line-height: 1.3194vw;
}

.comparison-item-show-product-button {
    margin: 0;
    margin-top: 1.1111vw;
    height: 3.3333vw
}

.comparison-item-remove-button {
    background: rgba(240, 240, 243, 1);
    width: 2.22222vw;
    height: 2.22222vw;
    padding: 0;
    margin: initial;
}

.search_pad {
    width: 38.125vw;
    border-radius: 1.11111vw;
    padding: 1.66666vw 1.909722vw;
}

.comparison_search {
    background-color: white;
    direction: rtl;
    width: 100%;
    height: 2.7777vw;
    padding: 0.5vw 2.08vw;
    border-radius: 0.555vw;
    border: 0.06944vw solid rgba(154, 154, 154, 1)
}

.comparison-item-image {
    width: 10.90277vw;
    height: 10.90277vw;
}

.comparison-item-card {
    padding: 1.111111vw 1.111111vw 1.66666vw;
    border-radius: 1.527vw;
    height: 33.05555vw;
    width: 20.5555vw;
    box-shadow: 0 0 0.69444vw rgba(0, 0, 0, 0.25);
}

.score-collecting-card {
    margin: 1.4583vw 5.3472vw 22.9861vw;
    box-shadow: 0px 0px 2.0833vw 0.4167vw rgba(121, 121, 121, 0.25);
    padding: 8.6806vw 8.125vw 8.6806vw 14.0278vw;
}

.score-collecting-card-image {
    width: 7.9861vw;
    height: 5.3472vw;
}

.big-icon-size {
    width: 3.33333vw;
    height: 3.33333vw;
}

.won-prizes-item-expiration-date-icon {
    width: 2.7778vw;
    height: 2.7778vw;
}

.mobile-swiper {
    padding: 2.77777vw 4.375vw;
    margin-top: 1vw;
    background-color: rgba(204, 202, 238, 1);
    border-radius: 3.125vw;
}

.category-swiper {
    margin: auto 1.5277vw
}

.new-products-swiper {
    padding: 1.6388vw 0.694vw 0
}

.accessories-card,
.new-products-card {
    padding: 0 10vw
}

.slider-card {
        height: 65vh;
        position: relative;
    }

    .swiper,
    .swiper-wrapper,
    .swiper-slide {
        height: 100%;
    }

    .slider-img {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }

    .swiper-pagination {
        position: absolute;
        bottom: 10px;
        left: 0;
        width: 100%;
        text-align: center;
        z-index: 10;
    }

    @media (max-width: 768px) {
        .slider-card {
            height: 200px;
        }
    }

.special-offers-card {
    margin-top: 5.0694vw;
    padding: 2.77vw 3.472vw 4.8611vw;
}

.similar-products-section {
    margin-top: 1.7361vw;
    background-color: rgba(204, 202, 238, 1);
    border-radius: 3.125vw
}

.cart-section {
    width: 32.2222vw;
    min-width: 32.2222vw;
    padding: 2.7083vw 2.4306vw 2.3611vw 2.2917vw
}

.remove-left-edge-padding {
    padding: 1.875vw 4.375vw !important;
}

.empty-cart-image {
    width: 19.4444vw;
    height: 19.4444vw;
}

.purchase-result-success-image {
    padding: 0 13.6111vw 0 15.9028vw
}

.purchase-result-return-button {
    height: 5.6944vw;
}

.purchase-result-success-section {
    border: 0.1389vw solid rgba(159, 159, 159, 1);
    border-radius: 1.1111vw;
    min-height: 700px;
}

.purchase-result-fail-image {
    width: 8.6111vw;
    height: 8.6111vw;
    margin-top: 19.2361vw;
}

.no-address-error-section {
    height: 27.2917vw;
    box-shadow: 0 0 2.0833vw 0.4167vw rgba(121, 121, 121, 0.25);
    margin-top: 2.2917vw;
}

.br-12,
.code-input,
.special-offers-card {
    border-radius: 0.83vw !important;
}

.br-8 {
    border-radius: 0.5555vw !important;
}

.br-24 {
    border-radius: 1.6667vw !important;
}

.br-16,
.leaderboard-card {
    border-radius: 1.1111vw !important;
}

.social-icon {
    width: 2.222vw !important;
    height: 2.222vw !important;
    margin: 1.9444vw 1.1111vw !important;
}

.search-result-image {
    width: 4.1666vw;
    height: 4.1666vw;
    margin-left: 0.8333vw
}

.search-result-card {
    z-index: 110;
    right: 11.6vw;
    top: 5.6944vw;
    position: absolute;
    display: none;
    padding: 1vw;
    max-width: 34.305vw;
    width: 34.305vw;
    border-radius: 0.5555vw
}

.product-card {
    box-shadow: 0 0.2777vw 0.3611vw 0 rgba(113, 113, 113, 0.25);
    height: 26.38888vw;
    min-height: 26.38888vw;
    min-width: 14.7222vw;
    padding: 1.1805vw 1.805vw 2.916vw;
    border-radius: 1.527vw;
}

.navbar-card {
    padding-right: 4.16666vw !important;
    padding-left: 4.16666vw !important;
    height: 6.94vw !important;
    border-bottom-left-radius: 0.83vw !important;
    border-bottom-right-radius: 0.83vw !important;
    text-wrap: nowrap;
}

.category-card {
    border-bottom-left-radius: 3.88vw !important;
    border-bottom-right-radius: 3.88vw !important;
    /*padding-right: 4.86vw !important;*/
    /*padding-left: 4.86vw !important;*/
    /*height: 20.83vw !important;*/
    padding-bottom: 2.083vw;
    background-color: #EDEDED;
}

.border-radius-20 {
    border-radius: 1rem !important;
}

.bijak-height {
    height: 50vw;
}

.leader-row {
    margin: 0 5vw
}

.scoring-margin {
    margin: 0 3vw
}

.m-100 {
    margin: 3vw 5vw;
}


.myHeading {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

    display: -moz-box;
    -moz-box-orient: vertical;

    overflow: hidden;
    text-overflow: ellipsis;

}

.bt1 {
    color: #fff;
    background-color: var(--blue-1);
    /*font-weight: bold;*/
    /*border-radius: 1vw;*/
}

.payment-image {
    width: 24px;
}

.selected_thumb {
    width: 7.2222vw !important;
    height: 7.2222vw !important;
    /*padding: 0.34722vw !important;*/
    /*border-radius:  0.625vw !important;*/
    /*background-color: white !important;*/

    /*box-shadow: 15px -5px 13px 0px #4942E4;*/
    /*box-shadow: -5px -5px 13px 0px #4942E4;*/

}

.action-buttons {
    width: 3.6111vw;
    height: 3.6111vw;
    box-shadow: 0 0 0.63888vw 0 #00000040;
    margin-right: 0.76388vw;
    margin-left: 0.76388vw;
}

.action-buttons:hover {
    background-color: var(--blue-1);
}

.money_hover_action:hover > img {
    content: url("../img/money_white.svg");
}

.comparison_hover_action:hover > img {
    content: url("../img/comparison_white.svg");
}

.availability_hover_action:hover > img {
    content: url("../img/availability_notif_white.svg");

}

.gallery-image {
    width: 5.90277vw;
    height: 5.90277vw;
    background: #EAE9FF;
    border: 0.06944vw solid #D3D3D3;
    border-radius: 0.625vw;
    padding: 0.2777vw;
}

.availability_notif_requested {
    background-color: var(--blue-1);
}

.availability_notif_requested > img {
    content: url("../img/availability_notif_white.svg");
}


.bt1:hover {
    color: #FFFFFF;
    background-color: #4942E49E;
}

.text-blue-1 {
    color: var(--blue-1);
}

.text-blue-2 {
    color: #0061FF !important;
}

.text-blue-light-1 {
    color: #4942E48A;
}

.colored-radio {
    width: 3.3333vw !important;
    height: 3.3333vw !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0.069444vw solid #989898;


    /*margin-top: 0.25em;*/
    vertical-align: top;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact;

}

.colored-radio:checked {
    /*outline: 3px solid var(--blue-1);*/
    /*outline-offset: 3px;*/
    border: 0.277vw solid #FBFBFF;
    box-shadow: 0 0 0.27777vw 0 #00000040;
    background-image: url("../img/tic-bordered.svg");
    background-size: 1.180555vw;

}

.address-radio {
    width: 1.666666vw !important;
    min-width: 1.666666vw !important;
    height: 1.666666vw !important;
    min-height: 1.666666vw !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0.069444vw solid rgba(134, 134, 134, 1);
    border-radius: 0.2778vw;
    vertical-align: top;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact;

}

.address-radio:checked {
    /*outline: 3px solid var(--blue-1);*/
    /*outline-offset: 3px;*/
    border: none;
    background-color: var(--blue-1);
    background-image: url("../img/tickVector.svg");
    background-size: 0.9028vw;

}

.cart-section-card-date {
    padding: 1.4583vw 0.6vw 1.1111vw !important;
    border: 0.1389vw solid rgba(239, 239, 239, 1);
    margin-top: 1.3889vw;
}

.gift-code-button {
    background: rgba(238, 237, 253, 1);
    border: 0.0694vw solid rgba(136, 131, 240, 1);
    margin-top: 1.1111vw;
    height: 3.3333vw;
}

.gift-code-input {
    border: 0.0694vw solid rgba(188, 188, 188, 1);
    padding: 1.1111vw;
}

.cart-section-card {
    border: 0.1389vw solid rgba(239, 239, 239, 1);
    padding: 1.3889vw 1.6667vw;
    margin-top: 1.3889vw;
}

.date-label {
    width: 3.75vw;
    height: 7.1528vw;
    border: 0.1389vw solid rgba(239, 239, 239, 1)
}

.invoices-row {
    margin-top: 1.1111vw
}

.invoice_delivery_status {
    width: 1.25vw !important;
    min-width: 1.25vw !important;
    height: 1.25vw !important;
    min-height: 1.25vw !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0.069444vw solid rgba(112, 106, 234, 1);
    border-radius: 0.2778vw;


    /*margin-top: 0.25em;*/
    vertical-align: top;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact;

}

.invoice_delivery_status:checked {
    /*outline: 3px solid var(--blue-1);*/
    /*outline-offset: 3px;*/
    border: none;
    background-color: rgba(112, 106, 234, 1);
    background-image: url("../img/tickVector.svg");
    background-size: 0.9028vw;

}

.text-black-light {
    color: var(--black-light)
}

.like-button {
    border-radius: 15px !important;
    background-color: var(--blue-light-1) !important;
    width: 45px !important;
    height: 45px !important;
}


/*------------------------------------------------------------------*/
/*.star {*/
/*    cursor: pointer;*/
/*}*/

/*.one {*/
/*    color: rgb(255, 0, 0);*/
/*}*/

/*.two {*/
/*    color: rgb(255, 106, 0);*/
/*}*/

/*.three {*/
/*    color: rgb(251, 255, 120);*/
/*}*/

/*.four {*/
/*    color: rgb(255, 255, 0);*/
/*}*/

/*.five {*/
/*    color: rgb(24, 159, 14);*/
/*}*/

/*------------------------------------------------------------------*/
.bg-blue-svg {
    background-image: url("../img/bg.svg");
    background-repeat: no-repeat;
    background-size: contain;
    max-height: 36vw;
}

.bg-blue-svg-1 {
    background-image: url("../img/Vector 1.png");
    background-repeat: no-repeat;
    background-size: contain;
    /*max-height: 36vw;*/
}

.text-yellow-1 {
    color: var(--yellow-1)
}

.product-card-shadow {
    box-shadow: 0 0 9px 0 rgba(35, 35, 35, 0.23);

}

.border-radius-12 {
    border-radius: 0.8333vw !important;
}

.bg-black-light {
    background-color: var(--background-black-light) !important;
}

.bg-blue-light-1 {
    background: var(--blue-light-1) !important;
}

.bg-blue-1 {
    background: var(--blue-1);
}

.bg-blue-2 {
    background: #a3a9e5;
}

.bg-blue-dark-1 {
    background: var(--blue-dark-1);
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.circle-singleLine {
    /*margin: 4vw;*/
    width: 3.0556vw;
    height: 3.0556vw;
    border-radius: 50%;
    font-size: 1.6667vw;
    line-height: 3.0556vw;
    text-align: center;
    background: var(--blue-1);
    color: #fff;
}

.leaderboard-user-image {
    width: 4.1667vw;
    height: 4.1667vw;
    border-radius: 3.4722vw;
    margin-right: 8.2639vw;
}

.leaderboard-card-icon {
    width: 5.5556vw;
    height: 5.5556vw;
}

.leaderboard-user-coins {
    width: 9.0278vw
}

@font-face {
    font-family: 'IRANYekan';
    src: url("/static/fonts/Shabnam-FD-WOL.woff2");
    /*src: url("/static/fonts/Vazir-FD-WOL.woff2");*/
    /*src: url("/static/fonts/KalamehWeb-Regular.woff2");*/
    /*src: url("/static/fonts/IRANYekanWebRegular.ttf");*/
}

* {
    font-family: IRANYekan, serif;
}

.hover-shadow-blue-1:hover {
    border-color: var(--blue-1);
    border-width: 3px;
    border-style: solid;
    border-radius: var(--normal-radius);
    box-shadow: 0 0 5px 1px var(--blue-1);
}

.shadow-blue-1 {
    border-color: var(--blue-1);
    border-width: 3px;
    border-style: solid;
    border-radius: var(--normal-radius);
    box-shadow: 0 0 5px 1px var(--blue-1);
}

.errorlist {
    color: red;
    font-weight: bold;
    font-size: 1rem;
}

.Single-Line,
.cart-card-product-title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;

    display: -moz-box;
    -moz-box-orient: vertical;

    overflow: hidden;
    text-overflow: ellipsis;
}

.active-border {
    color: var(--blue-1) !important;
    border-bottom: 4px solid var(--blue-1) !important;
}

.active-border-mobile {
    background-color: white;
    border-radius: 15px;
    width: 30vw;
    text-align: center;
}

/*--------------------------------------------------*/
#p {
    height: 4.319vw;
    overflow: hidden;
}

#read-more {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 1));
    color: #4942E4;
    cursor: pointer;
    position: absolute;
    bottom: -3.388vw;
    /*padding: 3vw 0;*/
    padding: 2vw 0;
    text-align: start;
    width: 100%;
    font-size: 1.666vw;
}

.product_details_read_more {
    text-align: end !important;
    bottom: 1vw !important;
    max-width: 100% !important;
    position: initial;
}

#wrapper {
    position: relative;

}


.product_details_read_more {
    text-align: end !important;
    bottom: 1.5vw !important;
    max-width: 84.305vw !important;
    position: absolute;
    /*background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 1));*/
    background: linear-gradient(177.54deg, rgba(252, 252, 255, 0.3) 16.33%, #f9f9ff 91.43%);

    color: #4942E4;
    cursor: pointer;
    padding: 4vw 0 2vw;
    width: 100%;
}

.bg_quantity_btn {
    /*background-color: #F6F6F6;*/
    background-color: #E6E6E6;
    width: 4.4444vw;
    height: 3.33333vw;
    cursor: pointer;
}

.product-quantity,
.cart-card-quantity-text {
    background-color: #BDBDBD;
}

/*--------------------------------------------------*/
.cart-card-quantity-text {
    /*background-color: #E2E1EE;*/
    line-height: 225%;
    width: 3.33333vw;
    height: 3.33333vw;
}

header {
    height: 6.9444vw;
    transition: all 0.2s ease-in-out;
    z-index: 100;
}

.content {
    margin-top: 8vw;
}

.left-edge-swiper {
    padding: 1.1vw 3.472vw
}

header.fixedToTop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

/* add space for fixed header when it's fixed to top */
header.fixedToTop + .content {
    margin-top: 8vw;
}

/*--------------------------------------------------*/
.message_form_inputs {
    border: 0.0694444vw solid rgba(0, 0, 0, 0.4);
    margin-top: 1.666666vw;
    padding: 0.83333vw 2.083333vw
}

.product-card-image {
    width: 10.90277vw !important;
    height: 10.90277vw !important;
    margin-top: 1.12vw;
}

.top_banner {
    /*height: 20.8333vw;*/
    margin-top: -0.6944vw;
    display: block;
    max-width: 100%;
    height: auto;
}

.no-address-error-image {
    margin-top: 3.4028vw;
    width: 10.9722vw;
}

.add_address_map {
    height: 19.0972vw;
    border-radius: 1.7361vw;
    z-index: 1;
    margin-top: 1.4583vw;
}

.add_address_card {
    padding: 2.5694vw 4.1667vw 2.9861vw;
    border-radius: 1.6667vw;
    box-shadow: 0px 0px 2.0833vw 0.4167vw rgba(121, 121, 121, 0.25);
}

.favorite-card {
    padding: 1.6667vw 1.1111vw;
    height: 31.6667vw;
    margin-top: 1.3889vw;
    width: 20vw;
    /*width: 22.390317% ;*/
    box-shadow: 0 0 0.6944vw rgba(0, 0, 0, 0.25);
    margin-left: 2.3611vw; /*34px*/

}

.favorite-card-img {
    width: 10.90277vw;
    height: 10.90277vw;
}

.coin-history-icon {
    width: 5.6944vw;
    height: 6.3194vw;
}

.coin-history-coin-icon {
    width: 2.7778vw !important;
    height: 2.7778vw !important;
}

.coin-history-item {
    border-bottom: 0.1389vw solid rgba(225, 225, 225, 0.36);
    padding: 1.6667vw 3vw
}

.register-lower-prices-form-card {
    box-shadow: 0px 0px 1.5972vw 0px rgba(163, 163, 163, 0.25);
    padding: 2.7083vw 4.9306vw 2.4306vw;
    border-radius: 1.1111vw
}

.warehouse-card {
    box-shadow: 0px 0px 1.7361vw 0.0694vw rgba(166, 166, 166, 0.25);
    padding: 1.9444vw 1.6667vw 0.5556vw;
    border-radius: 1.1111vw
}

.warehouse-divider {
    width: 0.1389vw;
    height: 1.7361vw;
    background: rgba(217, 217, 217, 1);
    border-radius: 0.9722vw;
    margin: 0 1.11111vw;
}

.warehouse-date-input {
    min-width: fit-content
}

.download_div {
    border: 0.1389vw solid rgba(112, 106, 234, 1);
    width: 12.5vw;
    height: 3.6111vw;
    background: rgba(241, 241, 253, 1);
    display: flex;
    margin-top: initial;

}

.warehouse-date-input-container {
    border: 0.0694vw solid rgba(188, 188, 188, 1);
    padding: 1vw;
    width: fit-content;
    margin-left: 2.2222vw;
}

.data_div {
    margin-top: 1.5278vw
}

.step {
    width: 3.3333vw;
    height: 3.3333vw;
}

.step-line {
    width: 14.0278vw;
}

.game_card {
    padding: 0.5vw;
    max-width: 100%;
    max-height: 100%
}

.game-cards-section {
    box-shadow: 0px 0.2778vw 1.4583vw 0px rgba(0, 0, 0, 0.25);
    padding: 0.8333vw 1.6667vw;
}

.reward-page {
    padding: 1.5972vw 2.5vw 2.6389vw 3.0556vw
}

.contact-us-faq-button {
    font-weight: 600;
    padding: 0.83333vw 1.66666vw;
    width: fit-content;
    margin-top: 1.111111vw;
}

.messages-circle-button {
    z-index: 3;
    right: 5vw;
    left: auto;
    bottom: 0;

}

.messages-circle-button-text {
    z-index: 11;
    right: 3.125vw;
    bottom: 3.4722vw;
    width: 1.5278vw;
    height: 1.5278vw;
    line-height: 0.833vw;
    color: rgba(112, 106, 234, 1);
    border: 0.1389vw solid rgba(112, 106, 234, 1)
}

.messages-circle-button-surface {
    box-shadow: 0px 0px 0.4861vw 0.2778vw rgba(77, 77, 77, 0.25);
    width: 5.0vw;
    height: 5.0vw;
    right: 1.3889vw;
    bottom: 1.1111vw;
    z-index: 10;
}

.messages-circle-button-icon {
    width: 2.7778vw;
    height: 2.7778vw;
    max-width: 2.7778vw;
    max-height: 2.7778vw;
}

.login-header-logo {
    width: 9.7222vw;
    height: 9.1667vw;
}

.login-header {
    height: 19.7222vw;
    background: #756FE9;
}

.login-card {
    box-shadow: 0px 0.0694vw 1.9097vw 0px #E3E3E340;
    border-radius: 3.3333vw;
    margin-top: 4.375vw;
    padding: 5.3472vw 5.0vw
}

.login-mobile-input {
    min-width: 27.7778vw;
    margin-top: 1.1111vw;
    min-height: 3.3333vw;
}

.login-btn {
    margin-top: 5.5556vw;
    min-height: 3.3333vw
}

.code-input {
    width: 4.1667vw;
    height: 4.1667vw;
    margin: 0.8333vw;
    border-radius: 0.8333vw;
    border: 0.1389vw solid #5B4A80;
    text-align: center;
}

.compare-code-card {
    padding: 4.8611vw;
    border-radius: 3.3333vw;
    margin-top: 4.8611vw;
}

.compare-code-btn {
    width: 100%;
    margin-top: 8.0556vw;
    min-height: 3.3333vw
}

.register-client-card {
    border-radius: 3.3333vw;
    margin-top: 3.3333vw;
    box-shadow: 0px 0.0694vw 1.9097vw 0px #E3E3E340;
    padding: 4.8611vw;

}

.shop-image-inputs {
    width: 25% !important;
}

.licence-code-input {
    width: 52.0833vw;
}

.licence-date-input {
    width: 30.625vw;
    margin-right: 2.3333vw
}

.copy-div {

    height: 3.2639vw;
    background: rgba(238, 238, 238, 1);
    border-radius: 0.2778vw;
    margin-right: 2.0139vw
}

.copy-text-div {
    width: 23.8889vw;
}

.copy-btn {
    font-weight: 500;
    border-radius: 0.2778vw;
    width: 7.7083vw;
    cursor: pointer;
}

.request_delivery_price_btn, .ongoing-delivery-price-btn {
    max-width: 19.3056vw
}

.delivery-request-all-button {
    max-width: 24.5833vw
}

@media print {
    .no-print {
        display: none;
    }
}
