/*<!-- FontFamily -->*/
/*<!-- <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap" rel="stylesheet"> -->*/
/*@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');

body {
    font-family: 'Montserrat', sans-serif !important;
}

.cproductTitleCss a {
    color: #000 !important;
}
.clickable {
    cursor: pointer;
    font-size: 14px !important;
}

    .clickable input:checked ~ .checkmark {
        background-color: #FA9E57 !important;
    }
.w-90{
    width: 90%;
}
.sliderBehavior {
    scroll-behavior: smooth;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 2rem;
    height: 8rem !important;
}

.badge.badge-sm {
    -webkit-text-stroke-width: 0.01em;
    -webkit-text-fill-color: #fff;
}

/*Megamenu*/

/*nav ul,
nav li {
    list-style: none;
    padding: 0;
    margin: 0;
}

nav a {
    display: block;
    text-decoration: none;
}

    nav a:hover,
    nav a:visited {
        text-decoration: none;
    }

.menu-bar {
    background: #ffffff;
    display: flex;
}

.menu-link {
    padding: 5px 16px;
    background: #fff;
    color: #000;
    transition: background 0.2s, color 0.2s;
    font-size: 15px;*/
    /*border-bottom: 1px solid #bed62f;*/
    /* position: relative; */
/*}

    .menu-link[aria-haspopup="true"] {
        padding-right: 40px;
    }

        .menu-link[aria-haspopup="true"]:after {
            content: "";*/
            /*background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowRight.svg#accent');*/
            /*background-size: 14px;
            width: 14px;
            height: 14px;
            font-size: 12px;
            position: absolute;
            right: 10px;
            top: 50%;
            transform: translateY(-50%);
        }

.mega-menu-header {*/
    /*font-size: 1.2em;*/
    /*text-transform: uppercase;
    font-weight: bold;*/
    /*color: #136a73;*/
/*}

.mega-menu {
    background: #ffffff;
    z-index: 10;
}

.mega-menu--multiLevel {
    flex-direction: column;
}

@media all and (min-width: 951px) {
    .nav {
        margin-top: 50px;
        background: #ffffff;
    }

        .nav > nav {
            max-width: 900px;
            margin: 0 auto;
        }

    .menu [aria-haspopup="true"] ~ ul {
        display: none;
    }

    .menu-bar {
        position: relative;
    }*/
        /*.menu-bar > li > [aria-haspopup="true"]:after {
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowBottom.svg#accent');
  }
  .menu-bar > li > [aria-haspopup="true"]:hover:after {
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowBottom.svg#light');
  }*/
        /*.menu-bar > li > [aria-haspopup="true"]:focus ~ ul {
            display: flex;
            transform-origin: top;
            animation: dropdown 0.2s ease-out;
        }

        .menu-bar > li > [aria-haspopup="true"] ~ ul:hover {
            display: flex;
        }

        .menu-bar > li:focus-within > [aria-haspopup="true"] ~ ul {
            display: flex;
        }*/
    /* .menu-bar > li > [aria-haspopup="true"]:focus,
  .menu-bar > li:focus-within > [aria-haspopup="true"],
  .menu-bar > li:hover > a {
    background: #177E89;
    color: #ffffff;
  }*/
    /* .menu-bar > li > [aria-haspopup="true"]:focus:after,
  .menu-bar > li:focus-within > [aria-haspopup="true"]:after,
  .menu-bar > li:hover > a:after {
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowTop.svg#light');
  }*/
    /*.mega-menu {
        position: absolute;
        top: 100%;
        left: 0;
        width: 60%;
    }

        .mega-menu:hover {
            display: flex;
        }*/
    /* .mega-menu a:hover {
    background: #dceced;
    color: #136a73;
  }*/
    /*.mega-menu--multiLevel > li {
        width: 33.33333333%;
    }

        .mega-menu--multiLevel > li > [aria-haspopup="true"] ~ ul {
            left: 33.33333333%;
            width: 33.33333333%;
        }

            .mega-menu--multiLevel > li > [aria-haspopup="true"] ~ ul ul {
                width: 100%;
                left: 100%;
            }

    .mega-menu--multiLevel li:hover > [aria-haspopup="true"] ~ ul {
        display: block;
        transform-origin: left;
        animation: flyout 0.2s ease-out;
    }

    .mega-menu--multiLevel li:focus-within > [aria-haspopup="true"] ~ ul {
        display: block;
    }

    .mega-menu--multiLevel li:hover > [aria-haspopup="true"],
    .mega-menu--multiLevel li:focus-within > [aria-haspopup="true"],
    .mega-menu--multiLevel li:hover > a,
    .mega-menu--multiLevel li:focus-within > a {
        background: #bdd52f;
        color: #000000;
    }

    .mega-menu--multiLevel [aria-haspopup="true"] ~ ul,
    .mega-menu--multiLevel [aria-haspopup="true"] {
        border-left: 1px solid #f0f0f0;
    }

        .mega-menu--multiLevel [aria-haspopup="true"] ~ ul:hover,
        .mega-menu--multiLevel [aria-haspopup="true"]:hover {
            display: block;
        }

        .mega-menu--multiLevel [aria-haspopup="true"] ~ ul {
            position: absolute;
            top: 0;
            height: 100%;
        }

    .mega-menu--flat > * {
        flex: 1;
    }

    .mobile-menu-trigger,
    .mobile-menu-header,
    .mobile-menu-back-item {
        display: none;
    }
}

@media all and (max-width: 950px) {
    .nav {
        padding: 20px;
    }

    .mobile-menu-trigger,
    .mobile-menu-header,
    .mobile-menu-back-item {
        display: block;
    }

    .mobile-menu-trigger {
        background: #177E89;
        color: #ffffff;
        border: 0;
        padding: 10px;
        font-size: 1.2em;
        border-radius: 4px;
    }

    .mobile-menu-header {
        order: -1;
        background: grey;
    }

        .mobile-menu-header a {
            padding: 20px 25px;
            color: #ffffff;
            visibility: visible;
        }

    .menu-bar {
        flex-direction: column;*/
        /*position: fixed;*/
        /*top: 0;
        left: -100%;*/
        /*height: 100vh;*/
        /*width: 350px;
        max-width: 350px;
        max-width: 90%;
        overflow-x: hidden;
        transition: left 0.3s;
        box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);
    }

        .menu-bar > li > [aria-haspopup="true"] ~ ul {
            display: flex;
            flex-direction: column;
            background: #ffffff;
            position: absolute;
            left: 100%;
            top: 0;
            max-height: 100vh;
            width: 100%;
            transition: left 0.3s;
        }

            .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] {
                font-size: 1.2em;
            }

                .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul a {
                    padding-left: 40px;
                }

                .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul a {
                    padding-left: 80px;
                }

            .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] {
                color: #2a2a2a;
            }

                .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:after {
                    content: "+";
                    background: none;
                    font-size: 1em;
                    font-weight: normal;
                    height: 20px;
                    line-height: 1;
                }

                .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] ~ ul {
                    max-height: 0px;
                    transform-origin: top;
                    transform: scaleY(0);
                    transition: max-height 0.1s;
                }

    .mega-menu-content {
        padding: 20px 25px;
    }

    .mobile-menu-back-item {
        order: -1;
    }

        .mobile-menu-back-item a {
            background: #d9d9d9;
            color: #2a2a2a;
            max-height: calc(1.4em + 40px);
            margin-top: calc(0px - (1.4em + 40px));
            pointer-events: none;
        }

            .mobile-menu-back-item a:before {
                content: "";
                width: 14px;
                height: 12px;
                background-image: url('../images/arrowLeft.svg#default');
                background-size: 14px;
                margin-right: 10px;
                display: inline-block;
            }

    .mobile-menu-trigger:focus ~ ul {
        left: 0;
    }

    .menu-bar:hover,
    .menu-bar:focus-within {
        left: 0;
    }

    .menu-bar > li > [aria-haspopup="true"]:focus ~ ul {
        left: 0;
    }

    .menu-bar > li > [aria-haspopup="true"] ~ ul {
        margin-top: calc(1.4em + 40px);
    }

        .menu-bar > li > [aria-haspopup="true"] ~ ul:hover,
        .menu-bar > li > [aria-haspopup="true"] ~ ul:focus-within {
            left: 0;
        }

        .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:focus ~ ul {
            max-height: 500px;
            animation: dropdown 0.3s forwards;
        }

        .menu-bar > li > [aria-haspopup="true"] ~ ul li:focus-within > [aria-haspopup="true"] ~ ul {
            max-height: 500px;
            transform: scaleY(1);
        }

    .menu-bar > li:focus-within ~ .mobile-menu-header a {
        visibility: hidden;
    }
}

@media all and (max-width: 950px) and (hover: none) {
    .mobile-menu-trigger:hover ~ ul {
        left: 0;
    }

    .menu-bar > li > [aria-haspopup="true"]:hover ~ ul {
        left: 0;
    }

    .menu-bar > li > [aria-haspopup="true"] ~ ul:hover {
        left: 0;
    }

    .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:hover ~ ul {
        max-height: 500px;
        animation: dropdown 0.3s forwards;
    }

    .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] ~ ul:hover {
        max-height: 500px;
        transform: scaleY(1);
    }

    .menu-bar > li:hover ~ .mobile-menu-header a {
        visibility: hidden;
    }
}

@keyframes dropdown {
    0% {
        opacity: 0;
        transform: scaleY(0);
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes flyout {
    0% {
        opacity: 0;
        transform: scaleX(0);
    }

    100% {
        opacity: 1;
        transform: scaleX(1);
    }
}*/
/*Megamenu*/



/*Megamenu*/

nav ul,
nav li {
    list-style: none;
    padding: 0 !important;
    margin: 0;
}

nav a {
    display: block;
    text-decoration: none;
}

    nav a:hover,
    nav a:visited {
        text-decoration: none;
    }

.menu-bar {
    background: #ffffff;
    display: flex;
}

.menu-link {
    /*padding: 5px 10px;*/
    background: #000;
    color: #fff;
    transition: background 0.2s, color 0.2s;
    font-size: 15px;
    /*border-bottom: 1px solid #bed62f;*/
    /* position: relative; */
}

/*.menu-link[aria-haspopup="true"] {
  padding-right: 40px;
}
.menu-link[aria-haspopup="true"]:after {
  content: "";
  background-size: 14px;
  width: 14px;
  height: 14px;
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}*/
.mega-menu-header {
    /*font-size: 1.2em;*/
    text-transform: uppercase;
    font-weight: bold;
    /*color: #136a73;*/
}

.mega-menu {
    background: #ffffff;
    z-index: 10;
}

.mega-menu--multiLevel {
    flex-direction: column;
}

@media all and (min-width: 951px) {
    .nav {
        margin-top: 50px;
        background: #ffffff;
    }

        .nav > nav {
            max-width: 900px;
            margin: 0 auto;
        }

    .menu [aria-haspopup="true"] ~ ul {
        display: none;
    }

    .menu-bar {
        position: relative;
    }
    /*.menu-bar > li > [aria-haspopup="true"]:after {
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowBottom.svg#accent');
  }
  .menu-bar > li > [aria-haspopup="true"]:hover:after {
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowBottom.svg#light');
  }*/
    /*.menu-bar > li > [aria-haspopup="true"]:focus ~ ul {
    display: flex;
    transform-origin: top;
    animation: dropdown 0.2s ease-out;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul:hover {
    display: flex;
  }
  .menu-bar > li:focus-within > [aria-haspopup="true"] ~ ul {
    display: flex;
  }*/
    /* .menu-bar > li > [aria-haspopup="true"]:focus,
  .menu-bar > li:focus-within > [aria-haspopup="true"],
  .menu-bar > li:hover > a {
    background: #177E89;
    color: #ffffff;
  }*/
    /* .menu-bar > li > [aria-haspopup="true"]:focus:after,
  .menu-bar > li:focus-within > [aria-haspopup="true"]:after,
  .menu-bar > li:hover > a:after {
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowTop.svg#light');
  }*/
    .mega-menu {
        position: absolute;
        top: 100%;
        left: 0;
        width: 60%;
    }

        .mega-menu:hover {
            display: flex;
        }
    /* .mega-menu a:hover {
    background: #dceced;
    color: #136a73;
  }*/
    .mega-menu--multiLevel > li {
        width: 33.33333333%;
    }

        .mega-menu--multiLevel > li > [aria-haspopup="true"] ~ ul {
            left: 33.33333333%;
            width: 33.33333333%;
        }

            .mega-menu--multiLevel > li > [aria-haspopup="true"] ~ ul ul {
                width: 100%;
                left: 100%;
            }

    .mega-menu--multiLevel li:hover > [aria-haspopup="true"] ~ ul {
        display: block;
        transform-origin: left;
        animation: flyout 0.2s ease-out;
    }

    .mega-menu--multiLevel li:focus-within > [aria-haspopup="true"] ~ ul {
        display: block;
    }

    .mega-menu--multiLevel li:hover > [aria-haspopup="true"],
    .mega-menu--multiLevel li:focus-within > [aria-haspopup="true"],
    .mega-menu--multiLevel li:hover > a,
    .mega-menu--multiLevel li:focus-within > a {
        background: #bdd52f;
        color: #000000;
    }

    .mega-menu--multiLevel [aria-haspopup="true"] ~ ul,
    .mega-menu--multiLevel [aria-haspopup="true"] {
        border-left: 1px solid #f0f0f0;
    }

        .mega-menu--multiLevel [aria-haspopup="true"] ~ ul:hover,
        .mega-menu--multiLevel [aria-haspopup="true"]:hover {
            display: block;
        }

        .mega-menu--multiLevel [aria-haspopup="true"] ~ ul {
            position: absolute;
            top: 0;
            height: 100%;
        }

    .mega-menu--flat > * {
        flex: 1;
    }

    .mobile-menu-trigger,
    .mobile-menu-header,
    .mobile-menu-back-item {
        display: none;
    }
}

@media all and (max-width: 950px) {
    .nav {
        padding: 20px;
    }

    .mobile-menu-trigger,
    .mobile-menu-header,
    .mobile-menu-back-item {
        display: block;
    }

    .mobile-menu-trigger {
        background: #177E89;
        color: #ffffff;
        border: 0;
        padding: 10px;
        font-size: 1.2em;
        border-radius: 4px;
    }

    .mobile-menu-header {
        order: -1;
        background: grey;
    }

        .mobile-menu-header a {
            padding: 20px 25px;
            color: #ffffff;
            visibility: visible;
        }

    .menu-bar {
        flex-direction: column;
        /*position: fixed;*/
        top: 0;
        left: -100%;
        /*height: 100vh;*/
        /*width: 350px;*/
        /*max-width: 350px;*/
        /*max-width: 90%;*/
        overflow-x: hidden;
        /*transition: left 0.3s;*/
        /*box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);*/
    }
    .res-navbar {
        padding: 0 !important;
    }


        .menu-bar > li > [aria-haspopup="true"] ~ ul {
            display: flex;
            flex-direction: column;
            background: #ffffff;
            position: absolute;
            left: 100%;
            top: 0;
            max-height: 100vh;
            width: 100%;
            transition: left 0.3s;
        }

            .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] {
                font-size: 1.2em;
            }

                .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul a {
                    padding-left: 40px;
                }

                .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul a {
                    padding-left: 80px;
                }

            .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] {
                color: #2a2a2a;
            }

                .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:after {
                    content: "+";
                    background: none;
                    font-size: 1em;
                    font-weight: normal;
                    height: 20px;
                    line-height: 1;
                }

                .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] ~ ul {
                    max-height: 0px;
                    transform-origin: top;
                    transform: scaleY(0);
                    transition: max-height 0.1s;
                }

    .mega-menu-content {
        padding: 20px 25px;
    }

    .mobile-menu-back-item {
        order: -1;
    }

        .mobile-menu-back-item a {
            background: #d9d9d9;
            color: #2a2a2a;
            max-height: calc(1.4em + 40px);
            margin-top: calc(0px - (1.4em + 40px));
            pointer-events: none;
        }

            .mobile-menu-back-item a:before {
                content: "";
                width: 14px;
                height: 12px;
                background-image: url('../images/arrowLeft.svg#default');
                background-size: 14px;
                margin-right: 10px;
                display: inline-block;
            }

    .mobile-menu-trigger:focus ~ ul {
        left: 0;
    }

    .menu-bar:hover,
    .menu-bar:focus-within {
        left: 0;
    }

    .menu-bar > li > [aria-haspopup="true"]:focus ~ ul {
        left: 0;
    }

    .menu-bar > li > [aria-haspopup="true"] ~ ul {
        margin-top: calc(1.4em + 40px);
    }

        .menu-bar > li > [aria-haspopup="true"] ~ ul:hover,
        .menu-bar > li > [aria-haspopup="true"] ~ ul:focus-within {
            left: 0;
        }

        .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:focus ~ ul {
            max-height: 500px;
            animation: dropdown 0.3s forwards;
        }

        .menu-bar > li > [aria-haspopup="true"] ~ ul li:focus-within > [aria-haspopup="true"] ~ ul {
            max-height: 500px;
            transform: scaleY(1);
        }

    .menu-bar > li:focus-within ~ .mobile-menu-header a {
        visibility: hidden;
    }
}

@media all and (max-width: 950px) and (hover: none) {
    .mobile-menu-trigger:hover ~ ul {
        left: 0;
    }

    .menu-bar > li > [aria-haspopup="true"]:hover ~ ul {
        left: 0;
    }

    .menu-bar > li > [aria-haspopup="true"] ~ ul:hover {
        left: 0;
    }

    .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:hover ~ ul {
        max-height: 500px;
        animation: dropdown 0.3s forwards;
    }

    .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] ~ ul:hover {
        max-height: 500px;
        transform: scaleY(1);
    }

    .menu-bar > li:hover ~ .mobile-menu-header a {
        visibility: hidden;
    }
}

@keyframes dropdown {
    0% {
        opacity: 0;
        transform: scaleY(0);
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes flyout {
    0% {
        opacity: 0;
        transform: scaleX(0);
    }

    100% {
        opacity: 1;
        transform: scaleX(1);
    }
}
/*Megamenu*/

.light-mode-button {
    background: 0;
    border: 0;
    box-sizing: border-box;
    cursor: pointer;
    /*height: 40px;*/
    width: 110px;
    position: relative;
    /*border: 1px solid rgba(255, 255, 255, 0);*/
    /*background: url(/img/login/toggle.png) no-repeat;*/
    /*margin-top: 10px;*/
    /*margin-left: 3rem;*/
}

    .light-mode-button:focus {
        outline: none; /* Not ideal for accessibility */
    }

    /*.light-mode-button span:nth-child(1) {
        position: absolute;
        top: -2px;
        left: -2px;
        width: 25px;
        height: 25px;
        border-radius: 5px 0 0 5px;
        background-color: #d6ec55a3;
        box-shadow: inset 1px 1px 3px 0 rgb(0 0 0 / 40%);
        transition: 0.3s;
    }*/

    .light-mode-button span:nth-child(2) {
        position: absolute;
        top: -35px;
        left: 0px;
        width: 50px;
        height: 25px;
        background-size: contain;
        border-radius: 5px 0 0 5px;
        transition: 0.3s;
        background-image: url('../images/mode%3Dlight.svg');
        background-repeat: no-repeat;
        /*background-color: white;*/
    }

/* Light & Dark Mode Styles
        --------------------------- */

body {
    background-color: #f6f6f6;
    transition: background-color 0.3s;
}

    body[light-mode="dark"] .order-detail-box, body[light-mode="dark"] option, body[light-mode="dark"] .payment-method_1,
    body[light-mode="dark"] .add-buy-fixed, body[light-mode="dark"] .sidebar__inner, body[light-mode="dark"] .filter-header {
        background: #191919;
    }

    body[light-mode="dark"], body[light-mode="dark"] .col-fixed, body[light-mode="dark"] .form-select,
    body[light-mode="dark"] .collapsible-content input, body[light-mode="dark"] .check-delivery input,
    body[light-mode="dark"] .button-default input, body[light-mode="dark"] .coupon input, body[light-mode="dark"] #dv_FAQ .accordion-button,
    body[light-mode="dark"] .accordion-button::after, body[light-mode=dark] .signup form input, body[light-mode=dark] .myprofile form input {
        background-color: #191919;
        color: #fff;
    }
        /*hearticon*/
        body[light-mode="dark"] .redheart1 {
            -webkit-text-fill-color: transparent;
            -webkit-text-stroke-color: black;
        }

    body[light-mode=dark] .redheart1:hover {
        -webkit-text-fill-color: red;
    }
    /*SVG Colour*/
    body[light-mode="dark"] .svg-change-color {
        /* to black */
        filter: invert(1);
    }
    body[light-mode="dark"] .myorderdetail-bg {
        background: #292929;
    }
    body[light-mode="dark"] .payment-method:hover {
        background: #96ab18;
    }
    /*SVG Colour*/
    body[light-mode="dark"] .light-mode-button span:nth-child(1) {
        color: #141516;
    }

    body[light-mode="dark"] .payment-method:hover {
        background-color: #d6ec55a3;
        /*color: #141516;*/
    }

    body[light-mode="dark"] .light-mode-button span:nth-child(2) {
        /*left: 23px;*/
        width: 50px;
        /*height: 25px;*/
        background-size: contain;
        border-radius: 0px 5px 5px 0;
        transition: 0.3s;
        /*background-image: url(/img/login/moondark.png);*/
        background-image: url('../images/mode%3Ddark.svg');
        background-repeat: no-repeat;
        /*background-color: white;*/
    }

    body[light-mode="dark"] .card-small {
        color: #141516 !important;
        /*border: 1px solid #141516;*/
    }
    body[light-mode="dark"] .text-wrapper-5, body[light-mode="dark"] .text-wrapper-6, body[light-mode="dark"] .text-wrapper-15, body[light-mode="dark"] .id-log, body[light-mode="dark"] .card-inner i { /*Don't add !important otherwise gts color will also change in dark mode*/
        color: #fff;
    }
    body[light-mode="dark"] .strikethrough, body[light-mode="dark"] .coupon input::placeholder, body[light-mode="dark"] .wishlist-cart,
    body[light-mode="dark"] .product-content i , body[light-mode="dark"] .cproductTitleCss a, body[light-mode=dark] #pg_ProductDescription1 strong {
        color: #fff !important;
    }
    body[light-mode="dark"] .product-bottom-responsive .accordion-item {
        background: #191919 !important;
        color: #fff !important;
    }
    body[light-mode="dark"] .product-bottom-responsive .accordion-button {
        color: #fff !important;
        background-color: #191919 !important;
        border-radius: 0 !important;
        margin-top: 5px;
    }
        body[light-mode="dark"] .product-bottom-responsive .accordion-button::after {
            filter: invert(1);
            background-color: transparent !important;
            background-image: url(../images/angle-down-solid.svg);
            /* padding: 0.5em 1.4em 0; */
        }
    /*  body[light-mode="dark"] .card-inner i {
       
        color: #fff;
    }
  */
    body[light-mode="dark"] .line {
        border-bottom: 1px solid #fff;
    }

    body[light-mode="dark"] .Summery-border, body[light-mode="dark"] .coupon input[type=Submit], body[light-mode="dark"] .myprofile form input,
    body[light-mode="dark"] .mycontact form input, body[light-mode="dark"] .myprofile .select2-selection, body[light-mode="dark"] .mycontact .select2-selection,
    body[light-mode="dark"] .coupon input, body[light-mode="dark"] .product-bottom-responsive .accordion-body {
        border: 1px solid #fff !important;
    }

    body[light-mode="dark"] .coupon input[type=Submit] {
        color: #a3b82a;
        border-left: 0 !important;
    }

    body[light-mode="dark"] .bg-store-card {
        background-color: rgb(120 122 113) !important;
    }

    body[light-mode="dark"] .nintendo-switch, body[light-mode="dark"] .pre-book-text, body[light-mode="dark"] .text-wrapper-4 /*,
    body[light-mode="dark"] .product-select-column .select2-selection__rendered*/, body[light-mode="dark"] .mycontact form input {
        color: #fff !important;
    }
    /*Tracking Dark mode*/
    body[light-mode="dark"] .modal-header, body[light-mode="dark"] .modal-body, body[light-mode="dark"] .wishlist-cart {
        background-color: #000 !important;
    }

    body[light-mode="dark"] .btn-close {
        filter: invert(1) !important;
    }
    /*landing*/
    body[light-mode="dark"] .accordion-button::after {
        filter: brightness(10.5);
        background-color: transparent !important;
    }
    /*FAQ*/

    body[light-mode="dark"] .accordion-item, body[light-mode="dark"] #dv_FAQ .accordion-button {
        background: #fff !important;
        border-radius: 10px 10px !important;
        color: #000 !important;
    }

    body[light-mode="dark"] .search-section .accordion-item, body[light-mode="dark"] .search-section .accordion-button {
        background: #191919 !important;
        border-radius: 10px 10px !important;
        color: #fff !important;
    }

    body[light-mode="dark"] .search-section .accordion-button {
        border-radius: 0 !important;
    }

    body[light-mode="dark"] #dv_FAQ .accordion-button::before {
        content: url(../images/PS-Controllerdark.png);
    }
    /*prepaid & cod*/
    body[light-mode="dark"] .payment-method_1 {
        background: #d6ec55a3;
    }
    /*login and sign banner*/
    body[light-mode="dark"] .login, body[light-mode="dark"] .signup {
        background: linear-gradient(to right, rgb(0 0 0 / 75%), rgb(0 0 0 / 75%)), url(../images/5073414-1.png) no-repeat !important;
        background-size: cover !important;
    }

        body[light-mode="dark"] .login form input {
            border: 1px solid #fff;
            color:#fff;
        }

.gts-clr {
    color: #a2b71b !important;
}

.w-10 {
    width: 10%;
}
/*-------------------------------------------------------------*/
.carousel-control-prev-icon,
.carousel-control-next-icon {
    height: 100px;
    width: 100px;
    outline: black;
    background-size: 100%, 100%;
    border-radius: 50%;
    /*border: 1px solid black;*/
    background-image: none !important;
}
    /*-------------------------------------------------------------*/
    .carousel-control-next-icon:after {
        content: '>';
    }

    .carousel-control-prev-icon:after {
        content: '<';
        margin-left: -3em !important;
    }

    .carousel-control-prev-icon:after, .carousel-control-next-icon:after {
        font-size: 30px;
        /* color: #bed62f; */
        border: 1px solid #fff;
        padding: 0 10px;
        border-radius: 30px;
        margin-left: 1em;
    }


.carousel-inner img {
    /*height: 470px;*/
    /*object-fit: cover;*/
    /*object-position: top;*/
}

.index-banner {
    padding-top: 7.84em;
}

.margin-for-fixed {
    /*margin-top: 8.2rem;*/
    margin-top: 7.2rem;
}
.padding-for-fixed-category {
    padding-top: 4.5em;
}

.padding-for-fixed-landingpage {
    padding-top: 9.5em;
}

.res-search {
    padding-top: 7em;
}
.res-search-home {
    padding-top: 0em;
}
    /*-----------------------------------------------------------------*/
    .menu {
        background: #000 !important;
        padding: 0 50px 0 50px;
    }

.header-fit {
    display: block !important;
}

.HOMEPAGE {
    position: relative;
    /*width: 1280px;*/
    /*height: 4290px;*/
    /*background-color: var(--GTS-white);*/
    /*padding-top: 1rem !important;*/
    /*padding: 15px 50px 0px 50px !important;*/
}

    .HOMEPAGE .container-2 {
        position: relative;
        /*width: 1280px;*/
        height: 125px;
        background-color: #000000;
    }

    .HOMEPAGE .navbar {
        /*display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  position: fixed;
  top: 0;
  left: 0;*/
        height: 125px;
        background-color: var(--GTS-black);
    }

    .HOMEPAGE .frame-11 {
        display: inline-flex;
        align-items: flex-start;
        gap: 16px;
        position: absolute;
        top: 80px;
        left: 52px;
    }

.cart:hover, .mode:focus {
    -webkit-text-fill-color: #bed62f !important;
}
/*.cart {
    background-image: url(./img/cart1-10.svg);
    position: relative;
    width: 32px;
    height: 32px;
    background-size: 100% 100%;
}*/

/*.mode button{
    background: #0009;
    border: none;
    padding: 10px 0;
    border-radius: 50%;
    cursor: pointer;
}*/

/*.mode button:focus{
    background-color: #fff6 !important;
}*/
.swalonmycart{
    width:30%;
}
.wishlist-cart {
    background: #fff;
}
.rectangle-2 {
    width: 26px;
    height: 26px;
    top: 0;
    background-color: var(--GTS-white);
    border-radius: 5.2px 0px 0px 5.2px;
    position: absolute;
    left: 0;
}

.HOMEPAGE .frame-wrapper {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    flex: 0 0 auto;
}

.HOMEPAGE .frame-12 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /*padding: 10px 0px;
  position: relative;
  flex: 0 0 auto;*/
}

.HOMEPAGE .logo {
    /*position: absolute;*/
    width: 200px;
    height: 50px;
    top: 30px;
    left: 44px;
}

.HOMEPAGE .search-container {
    /*display: flex;*/
    width: 65%;
    align-items: center;
    gap: 492px;
    padding: 6px 10px;
    position: absolute;
    top: 20px;
    /*left: 243px;*/
    background-color: var(--GTS-white);
    border-radius: 8px;
    z-index: 1;
}

    .HOMEPAGE .search-container input {
        /*width: 775px;*/
        width: 95%;
        border: none;
    }

input:focus {
    outline: none;
}

.HOMEPAGE .search-placeholder {
    position: relative;
    width: fit-content;
    font-weight: 400;
    color: var(--GTS-grey);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
    white-space: nowrap;
}

.HOMEPAGE .search {
    position: relative;
    width: 24px;
    height: 24px;
}

.HOMEPAGE .profile-results {
    align-items: baseline;
    gap: 18px;
}

    .HOMEPAGE .profile-results .search-image {
        display: none !important;
    }

.HOMEPAGE .user-container {
    display: inline-flex;
    align-items: flex-start;
    gap: 12px;
    position: relative;
    /*margin-left: 5rem !important;*/
}

.HOMEPAGE .mode {
    /*display: inline-flex;
    align-items: flex-end;*/
    position: absolute;
    /*top: 80px;*/
    /* left: 1163px; */
    right: 0px;
}

.HOMEPAGE .text-wrapper-8 {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    color: var(--GTS-white);
    font-size: 16px;
    line-height: 32px;
    font-weight: 700;
    letter-spacing: 0;
    white-space: nowrap;
}

    .HOMEPAGE .text-wrapper-8:hover, .HOMEPAGE .text-wrapper-8:focus {
        color: #bed62f;
    }

.HOMEPAGE .img-wrapper {
    display: inline-flex;
    align-items: flex-start;
    gap: 4px;
    padding: 4px;
    position: relative;
    flex: 0 0 auto;
}

.res-py-5 {
    padding: 1rem 0;
}
/*end Header*/

footer {
    /*display: flex;*/
    /*flex-direction: column;*/
    /*width: 1280px;*/
    /*height: 441px;*/
    align-items: center;
    gap: 28px;
    padding: 34px 50px 2px;
    /*position: absolute;*/
    top: 3849px;
    left: 0;
    background-color: var(--GTS-black);
}

.mobile-footer {
    display: none;
}

.horizontal-line {
    position: relative;
    /*width: 1152px;*/
    width: 100%;
    /*height: 4px;*/
    margin-top: -4px;
}

.m-search {
    display: none;
}

.HOMEPAGE .frame-3 {
    display: inline-flex;
    align-items: flex-start;
    gap: 183px;
    position: relative;
    flex: 0 0 auto;
}

.HOMEPAGE .our-products {
    position: relative;
    width: 158px;
    height: 186px;
}

.text-wrapper-2 {
    /* position: absolute; */
    top: 0;
    left: 0;
    /*font-weight: 700;*/
    color: var(--GTS-p1);
    font-size: 18px;
    /* letter-spacing: 0; */
    /*line-height: 18px;*/
    /* white-space: nowrap; */
}

.text-wrapper-3 {
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.3px;
}

.image-4, .image-8 {
    position: relative;
    width: 40px;
    height: 25px;
    object-fit: contain;
}

.image-4 {
    width: 60px;
    padding: 0 5px;
}

.vertical {
    align-items: center;
}

.email-signup-heading {
    /* position: relative; */
    /* width: fit-content; */
    font-weight: 500;
    color: var(--GTS-white);
    font-size: 16px;
    letter-spacing: 0;
    line-height: 17.1px;
    white-space: nowrap;
    text-align: right;
}

.email-signup-inputs input {
    padding: 14px;
    border: 1px solid var(--GTS-grey);
    border-radius: 5px 0 0 5px;
    width: 65%;
    margin: 0px 0 0;
    background: transparent;
}

    .email-signup-inputs input:focus {
        outline: none;
        box-shadow: 0 0 10px #D37968;
    }

.email-signup-inputs button {
    background: var(--GTS-white);
    border: 0;
    border-radius: 0 5px 5px 0;
    color: var(--GTS-black);
    text-transform: uppercase;
    padding: 14px;
    position: relative;
    right: 5px;
}

.copyright-text {
    /* margin-top: -1px; */
    font-weight: 400;
    color: var(--GTS-white);
    font-size: 13px;
    letter-spacing: 0;
    line-height: 16px;
    /*white-space: nowrap;*/
}

.padding_t-5 {
    padding-top: 3rem;
}

.frame-5 {
    margin-top: -5px !important;
}

.connect-with-us {
    /* position: relative; */
    /* width: fit-content; */
    /* font-weight: 500; */
    color: var(--GTS-white);
    font-size: 19.9px;
    /*right: 23px;*/
    /*bottom: 10px;*/
    /* letter-spacing: 0; */
    /* line-height: 15.9px; */
    /* white-space: nowrap; */
}

.subscribe input {
    width: 75%;
    height: 50px;
    float: left;
    padding: 14px;
    border: 1px solid var(--GTS-grey);
    border-radius: 10px 0 0 10px;
    /*margin: 10px 0 0;*/
    background: transparent;
}

    .subscribe input[type="Submit"] {
        width: 25%;
        height: 50px;
        float: left;
        cursor: pointer;
        font-size: 13px;
        border: 1px solid #5d0b03;
        background: var(--GTS-white);
        border: 0;
        border-radius: 0 10px 10px 0;
        color: var(--GTS-black);
        text-transform: uppercase;
        padding: 14px;
        font-weight: 900;
    }

/*<banner>*/
.icon-container {
    position: relative;
    width: 100%;
    height: 589px;
    background-image: url(./img/fc24-image.png);
    background-size: cover;
    background-position: 50% 50%;
}

.previous-page-icon {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 265px;
    left: 1244px;
}

.next-page-icon {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 265px;
    left: 36px;
}

.pre-book-text {
    font-weight: 700;
    color: var(--GTS-black);
    /* font-size: 16px; */
    letter-spacing: 0;
    /* line-height: 18px;*/
}
/*Frame*/

.frame {
    display: flex;
    /*width: 1280px;*/
    /*height: 208px;*/
    align-items: flex-start;
    gap: 10px;
    padding: 25px 0;
    /* position: absolute; */
    top: 785px;
    left: 0;
    overflow-x: scroll;
    margin-bottom: 3rem;
    /*overflow-x: scroll;*/
}

.card-frame {
    height: 190px;
    border: 1px solid transparent;
}

    .card-frame:hover {
        transition: 0.1s ease;
        border: 1px solid gray;
        border-radius: 10px;
        box-shadow: 1px 3px 4px gray;
    }


.card-small {
    border: 1px solid transparent;
    flex-direction: column;
    max-width: 168px;
    /*max-height: 210px;*/
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    padding: 15px 15px;
    display: flex;
    position: relative;
    border-radius: 22px;
}

    .card-big:hover, .card-medium:hover {
        /*transform: scale(1.05);*/
        transition: 0.1s ease;
        border: 1px solid gray;
        border-radius: 10px;
        box-shadow: 1px 3px 4px gray;
    }

.image-2 {
    position: relative;
    flex: 1;
    align-self: stretch;
    width: 145px;
    height: 120px;
    flex-grow: 1;
    object-fit: contain;
}
/*Offer on Playstation*/
.banner-slim {
    /*display: flex;
    width: 100%;
    height: 100px;
    align-items: center;
    justify-content: center;
    gap: 86px;*/
    padding-top: 0.8em;
    /*position: absolute;*/
    /*top: 1043px;
    left: 63px;
    background-color: #0567e7;
    border-radius: 10px;
    border: 1px solid;
    border-color: var(--GTS-black);*/
}

.PS-OFFER {
    /*position: relative;*/
    /*width: 1152px;*/
    width: 100%;
    /*height: 100px;*/
    /* margin-top: -8px;
    margin-bottom: -6px;
    margin-left: -8px;
    margin-right: -6px;
    object-fit: cover;*/
    border: 2px solid;
    border-radius: 13px;
}
/*GamingConsole Row*/

.frame-2 {
    display: flex;
    flex-wrap: wrap;
    width: 1152px;
    align-items: center;
    justify-content: center;
    gap: 36px 36px;
    /*position: absolute;*/
    top: 1180px;
    left: 64px;
}

.card-big {
    /*width: 560px;*/
    width: 100%;
    height: 264px;
    align-items: flex-start;
    gap: 64px;
    padding: 32px;
    margin-top: -1px;
    margin-left: 0px;
    /*background-color: var(--GTS-white);*/
    background-color: transparent;
    border-radius: 10px;
    border: 1px solid;
    border-color: var(--GTS-grey);
    display: flex;
    position: relative;
}

.flexcontainer {
    display: inline-flex;
    gap: 42px;
    flex-direction: column;
    align-items: flex-start;
}

.text-i {
    font-weight: 700;
    color: var(--GTS-black);
    font-size: 36px;
    /*line-height: 10.8px;*/
    position: relative;
    /*align-self: stretch;*/
    letter-spacing: 0;
    text-align: left;
}

.text-wrapper {
    font-weight: 700;
    color: #000000;
    font-size: 36px;
    letter-spacing: 0;
    line-height: 10.8px;
}

.group {
    position: relative;
    flex: 1;
    align-self: stretch;
    flex-grow: 1;
}

.overlap-group-2 {
    position: relative;
    width: 260px;
    height: 198px;
}

.gaming-consoles-icon {
    position: absolute;
    width: 100%;
    height: 198px;
    top: 0;
    left: -2px;
    object-fit: contain;
}

.gaming-consoles-icon-2 {
    width: 122px;
    height: 123px;
    top: 75px;
    left: 0;
    position: absolute;
    object-fit: cover;
}

.gaming-consoles-icon-3 {
    width: 211px;
    height: 198px;
    top: 0;
    left: 89px;
    position: absolute;
    object-fit: cover;
}

.card-medium {
    flex-direction: column;
    /*width: 362px;*/
    height: 264px;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding: 16px;
    margin-bottom: -1px;
    margin-left: -1px;
    /*background-color: var(--GTS-white);*/
    background-color: transparent;
    border-radius: 10px;
    border: 1px solid;
    border-color: var(--GTS-grey);
    display: flex;
    position: relative;
}

.merchandise {
    position: relative;
    width: fit-content;
    font-weight: 700;
    color: var(--GTS-black);
    font-size: 36px;
    text-align: center;
    letter-spacing: 0;
    line-height: 36px;
    white-space: nowrap;
}

.merchandise-icon {
    position: relative;
    /*width: 196px;*/
    height: 152px;
}

/*shop now*/
.shopnow {
    border: 2px solid #fff;
    padding: 4px 17px;
    border-radius: 10px;
    content: "";
    font-weight: 800;
    color: #fff;
    font-size: 30px;
    top: 2.6rem;
    left: 37rem;
}

    .shopnow:hover {
        border: 1px solid;
        transition: 0.5s ease;
    }

.rectangle {
    width: 100%;
    height: 137px;
    top: 60px;
    background-color: #064395;
    border-radius: 10px;
    /*position: absolute;*/
    left: 0;
}

.button {
    display: flex;
    width: 194px;
    align-items: center;
    justify-content: center;
    gap: 13.06px;
    padding: 11.75px 9.14px;
    position: absolute;
    top: 133px;
    left: 618px;
    border-radius: 10px;
    overflow: hidden;
    border: 1.31px solid;
    border-color: var(--GTS-white);
    all: unset;
    box-sizing: border-box;
}

.heading-icon-wrapper {
    /*position: absolute;*/
    /* width: 1152px; */
    /* height: 225px; */
    top: 1758px;
    left: 64px;
    margin-top: 4rem;
}

.heading-icon {
    width: 100%;
    /*height: 225px;*/
}

.heading-text {
    position: absolute;
    top: 60px;
    left: 60px;
    font-weight: 700;
    color: var(--GTS-white);
    font-size: 48px;
    letter-spacing: 0;
    line-height: 18px;
    white-space: nowrap;
}

.image {
    position: absolute;
    width: 191px;
    height: 213px;
    /*top: 0;*/
    bottom: 10px;
    left: 901px;
}
/*Playstation store*/
.redheart1, .redheart, .bluecart, .cart {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1.5px;
    /*-webkit-text-stroke-color: black;*/
    font-size: 20px !important;
}

.redheart, .bluecart, .cart {
    -webkit-text-stroke-color: white;
}
.id-log:hover {
    color: #8d9f23 !important;
}

.redheart1:hover {
    -webkit-text-fill-color: red;
}

.redheart:hover {
    -webkit-text-fill-color: red;
}

.bluecart:hover {
    -webkit-text-fill-color: skyblue !important;
}

.store-card {
    display: flex;
    /*width: 558px;*/
    height: 321px;
    align-items: flex-start;
    gap: 30px;
    padding: 32px;
    /*position: absolute;*/
    top: 2023px;
    left: 64px;
    background-color: #064395;
    border-radius: 10px;
}

.flexcontainer-i {
    display: inline-flex;
    gap: 24px;
    flex-direction: column;
    align-items: flex-start;
}

.span-wrapper {
    font-weight: 700;
    color: var(--GTS-white);
    font-size: 36px;
    line-height: 36px;
    position: relative;
    align-self: stretch;
    letter-spacing: 0;
}

.span {
    font-weight: 700;
    color: #ffffff;
    font-size: 36px;
    letter-spacing: 0;
    line-height: 36px;
}

.playstation-store {
    position: relative;
    flex: 1;
    align-self: stretch;
    flex-grow: 1;
    object-fit: contain;
}

/*Playstation Digital*/
.frame-7 {
    /*position: absolute;*/
    width: 100%;
    /*height: 511px;*/
    top: 2733px;
    left: 64px;
}

.text-wrapper-4 {
    top: -1px;
    left: 0;
    color: var(--GTS-black);
    font-size: 45px;
    line-height: 48px;
    font-weight: 700;
    letter-spacing: 0;
    white-space: inherit;
    /*margin-top: 1rem;*/
}

.arrow {
    font-size: 20px !important;
    margin-top: 0.5rem;
    border: 2px solid;
    padding: 10px 13px;
    border-radius: 35px;
}

.next-page {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 56px;
}

.next-page-2 {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
}

.frame-8 {
    display: flex;
    width: 1144px;
    align-items: flex-start;
    gap: 32px;
    /*padding: 16px 0px;*/
    /*position: absolute;*/
    top: 80px;
    left: 8px;
    overflow: hidden;
    overflow-x: scroll;
}

.product-card {
    /*display: flex;*/
    flex-direction: column;
    background: #fff;
    width: 100%;
    height: 399px;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 12px;
    padding: 0 8px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid;
    border-color: var(--GTS-grey);
}

.product-card-2 {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 399px;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 12px;
    padding: 8px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid;
    border-color: #e1e1e1;
}

.text-wrapper-5 {
    position: relative;
    width: fit-content;
    font-weight: 500;
    /*color: var(--GTS-black);*/
    font-size: 16px;
    letter-spacing: 0;
    /*line-height: 22px;*/
    /*white-space: nowrap;*/
    /*display: block;*/
    display: -webkit-box;
    max-width: 100%;
    height: 33px;
    line-height: 1;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
}

.text-wrapper-6 {
    position: relative;
    width: fit-content;
    font-weight: 700;
    color: var(--GTS-black);
    font-size: 19px;
    letter-spacing: 0;
    line-height: 30px;
    white-space: nowrap;
}

.line {
    /*position: relative;
    width: 100%;
    height: 1px;
    margin-right: -4px;
    object-fit: cover;*/
    border-bottom: 1px solid #000;
}

.images-container-mobile {
    display: none;
}

.component-wrapper {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 8px;
    position: relative;
    flex: 0 0 auto;
}

.component {
    width: 71px;
    height: 29px;
    align-items: flex-start;
    padding: 1px 0px;
    display: flex;
    gap: 8px;
    position: relative;
    flex: 0 0 auto;
}

.vector {
    position: relative;
    width: 40%;
    /*height: 8.49px;*/
}

.div-wrapper {
    /*width: 190px;*/
    align-items: center;
    justify-content: center;
    padding: 10px 8px;
    background-color: var(--GTS-p2);
    border-radius: 5px;
    display: flex;
    gap: 8px;
    border: 1px solid var(--GTS-p2);
    position: relative;
    flex: 0 0 auto;
}
.out-of-stock {
    background: #bbbbbb !important;
    border: #bbbbbb !important;
    cursor:no-drop;
}

    .div-wrapper:hover .text-wrapper-7{
        /*background-color: #fff;*/
        /*border: 1px solid #000;*/
        /*color: #fff;*/
    }

.text-wrapper-7 {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-weight: 700;
    color: var(--GTS-black);
    font-size: 11px;
    letter-spacing: 0;
    line-height: normal;
}

.heart {
    position: absolute;
    top: 240px;
    left: 132px;
    width: 32px;
    height: 32px;
}

.platform-text {
    position: absolute;
    width: 57px;
    top: 1px;
    left: 17px;
    font-weight: 500;
    color: var(--GTS-black);
    font-size: 11.8px;
    letter-spacing: 0;
    line-height: 8.9px;
    white-space: nowrap;
}

.AFOP-wrapper {
    /*position: absolute;*/
    width: 100%;
    height: 246px;
    top: 6px;
    left: 8px;
}

.AFOP {
    width: 100%;
    height: 238px;
    top: 4px;
    left: 6px;
    object-fit: cover;
}

.AFOP-ps-x {
    height: 205px;
    top: 16px;
    position: absolute;
    width: 166px;
    left: 27px;
    object-fit: cover;
}


/*NEW LAUNCH*/
.text {
    font-weight: 700;
    line-height: inherit;
    text-rendering: optimizeLegibility;
}

.text-title {
    font-size: 1.25rem;
    color: #d32f2f;
}

.paragraph {
    font-size: 1rem;
    font-weight: normal;
    line-height: inherit;
    margin: 0.25rem 0;
    color: #252a32;
    text-transform: unset;
    text-rendering: optimizeLegibility;
}

.truncate {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-width: 100%;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card {
    border: 1px solid gray !important;
    border-radius: 10px !important;
}

.main .scroll {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 1rem 0;
    margin: 1.5rem 0 0;
    cursor: default;
    overflow: scroll hidden;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-padding: 0px 1.25rem;
    scrollbar-width: none;
}

    .main .scroll::-webkit-scrollbar {
        display: none;
    }

    .main .scroll.active {
        cursor: grab;
        cursor: -webkit-grab;
    }

    .main .scroll .card {
        width: 13.8rem;
        height: auto;
        flex: 0 0 auto;
        margin: 0 0.75rem;
        border: none;
        outline: none;
        border-radius: 0.25rem;
        color: #252a32;
        background: transparent;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    }

    .main .scroll .card-image {
        /*position: relative;*/
        display: block;
        width: 100%;
        height: auto;
        /*padding-top: 110%;*/
    }

        .main .scroll .card-image img.responsive {
            /*position: absolute;*/
            padding: 7px;
            display: block;
            top: 0;
            left: 0;
            width: 100%;
            height: 15rem;
            /*-o-object-fit: cover;*/
     object-fit: contain;
            border-radius: 15px 15px 0px 0px
        }

    .main .scroll .card-inner {
        width: 100%;
        height: auto;
        padding: 0 0.5rem 0.5rem;
        /*margin-top: -5rem;*/
    }
    .card-inner i{
        color: #000;
    }
.counter {
    border: 1px solid #5cbbd4;
    /* background: #5cbbd4;*/
    border-radius: 5px;
    padding: 3px 0;
}
    .counter:hover {
        background: none !important;
        color: #7dc9dd;
    }

.header-fit {
    display: block !important;
}


.frame::-webkit-scrollbar {
    width: 0 !important;
    display: none;
}


/*Cart*/
.cartproductBox {
    padding: 3px;
    height: 8px;
    border: Solid 1px #dcdcdc;
    margin-bottom: 5px;
    overflow: hidden;
}

.cartproductImage {
    width: 66px;
    height: 83px;
    float: left;
    cursor: pointer;
    overflow: hidden;
}

.cartproductTitle {
    width: 207px;
    height: auto;
    float: left;
    margin-left: 20px;
    text-align: left;
}

.cproductTitleCss {
    font-size: 14px;
    color: #1e1c27;
    padding-bottom: 3px;
    display: block;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.cproductPlatformCss {
    font-size: 13px;
    /*color: #131316;*/
    padding-bottom: 3px;
    display: block;
}

.cProductQty {
    font-size: 12px;
    font-size: 13px;
    /*color: #131316;*/
    padding-bottom: 3px;
    display: block;
}

.cproductGTSPriceCss {
    font-size: 13px;
    /*color: #181818;*/
    padding-right: 7px;
    float: left;
}

.CartDDRs {
    font-size: 12px;
}

.cproductPriceCss {
    font-size: 13px;
    color: #5d5d5d;
    float: left;
    text-decoration: line-through;
}

.cart-offer-dash {
    font-size: 14px;
    color: #3b3b3b;
    margin-right: 5px;
}

.cart-offer-tag {
    font-size: 12px;
    color: #3b3b3b;
    background-color: #a2b71b !important;
    padding: 2px 3px;
}
.id-log{
    color: #000;
}
    .id-log:hover {
        color: var(--GTS-p1);
    }


/*play button css*/


.select2-selection__rendered {
    font-size: 15px;
    font-weight: 700;
    color: #bed62f !important;
}

body[light-mode="dark"] .select2-selection__rendered {
    font-size: 15px;
    font-weight: 700;
    /*color: #bed62f !important;*/
}

.select2-selection {
    width: 85% !important;
    padding: 0.7em !important;
    background: transparent;
}

.select2-selection__placeholder, .select2-selection__rendered {
    color: #757575 !important;
    font-size: 15px !important;
}


.digialert {
    /*width: 350px;*/
    border: 2px dashed red;
    background: #faebd7;
    /*float: right;*/
    margin: 12px 0 12px 10px;
    padding: 4px 10px 5px 10px;
    animation: attention 3s ease infinite;
    text-align: center;
    color :  black;
}