@keyframes btnLinkAnimation {
    0% {
        left: 0;
        width: 100%;
    }

    33% {
        left: 100%;
        width: 0;
    }

    66% {
        left: 0;
        width: 0;
    }

    100% {
        right: 0;
        width: 100%;
    }
}


* {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: 'Futura PT';
    outline-style: none;
}

input.form-control {
    height: auto;
}

h3 {
    font-size: 26px;
    font-weight: 800;
}

/*header_wrap*/

body .navbar-brand {
    height: auto;
    padding: 0;
}

body .input-group {
    display: flex;
    flex-wrap: inherit;
}

body .navbar {
    margin-bottom: 0;
}

.flash-sale img {
    width: 100%;
}

body .navbar-collapse.collapse {
    display: flex !important;
    padding: 0;
}

.inputs_wrap .has-search .form-control {
    padding-left: 2.375rem;
}

.inputs_wrap .has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}

.inputs_wrap .dropdown .btn-info {
    color: #acacac;
    background-color: #dddddd;
    border-color: #dddddd;
    height: 50px;
    border-radius: 0;
    padding: 0 15px;
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .15);
}

.inputs_wrap .dropdown .btn-info:active {
    color: #acacac;
    background-color: #dddddd;
    border-color: #dddddd;
    height: 50px;
    border-radius: 0;
    padding: 0 15px;
}

.inputs_wrap .dropdown .btn-info:focus,
.inputs_wrap .dropdown .btn-info:not(:disabled):not(.disabled).active:focus,
.inputs_wrap .dropdown .btn-info:not(:disabled):not(.disabled):active:focus,
.inputs_wrap .dropdown .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .15);
}

.inputs_wrap .dropdown .btn-info span {
    font-size: 16px;
    font-weight: 700;
    color: #acacac;
}

.inputs_wrap .form-control,
.inputs_wrap .form-control:focus {
    color: #acacac;
    background-color: #ffffff;
    border-color: #ffffff;
    outline: 0;
    border: 1px solid #dddddd;
}

.inputs_wrap .input-group .input-group-append button {
    background-color: #00b14f;
    border: 1px solid #00b14f;
    width: 50px;
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .15);
    border-radius: 0 .25rem .25rem 0;
}

.inputs_wrap .input-group .btn-secondary:not(:disabled):not(.disabled).active,
.inputs_wrap .input-group .btn-secondary:not(:disabled):not(.disabled):active,
.inputs_wrap .input-group .btn-secondary.dropdown-toggle {
    background-color: #00b14f;
    border: 1px solid #00b14f;
    border-radius: 0 .25rem 0.25rem;
    width: 50px;
}

.inputs_wrap .input-group .input-group-append button:focus,
.inputs_wrap .input-group .btn-secondary:not(:disabled):not(.disabled).active:focus,
.inputs_wrap .input-group .btn-secondary:not(:disabled):not(.disabled):active:focus,
.inputs_wrap .input-group .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .15);
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #acacac;
    background-color: #dddddd;
    border: 1px solid #dddddd;
}

.inputs_wrap .input-group input.form-control {
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    height: auto;
    padding: 10px;
    box-shadow: none;
    /* background: #f8f1f1; */
}

.inputs_wrap .input-group input.form-control::placeholder {
    color: #acacac;
    font-size: 14px;
}

.inputs_wrap ul li {
    list-style: none;
}

.inputs_wrap .input-group .input-group-prepend button {
    background-color: #dddddd;
    border: 1px solid #dddddd;
    color: #acacac;
}

.inputs_wrap .input-group .input-group-prepend button:focus {
    box-shadow: 0 0 0 0.2rem rgb(108 117 125 / 15%);
}

.inputs_wrap .input-group .input-group-prepend button:hover {
    color: #acacac;
}

.inputs_wrap .input-group .input-group-prepend button:focus-visible {
    outline: none;
}

.inputs_wrap .dropdown a.nav-link span.badge.badge-counter {
    position: absolute;
    background-color: #00672e;
    width: 16px;
    height: 16px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    border-radius: 100px;
    top: 2px;
    right: 4px;
    font-weight: 700;
}

.wishlist-counter {
    position: absolute;
    background-color: #00672e !important;
    width: 16px;
    height: 16px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    border-radius: 100px;
    top: 2px;
    right: 4px;
    font-weight: 700;
}

.inputs_wrap ul li a .profile_picture img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    object-fit: cover;
}

.inputs_wrap ul li a.dropdown-toggle::after {
    display: none;
}

.inputs_wrap {
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0;
}

.inputs_wrap ul li a i {
    font-size: 18px;
    color: #00b14f;
    width: 20px;
}

.inputs_wrap ul li a {
    font-size: 14px;
    font-weight: 400;
}

/*tabs_wrap*/

.tabs_wrap ul li.nav-item a.active {
    background-color: #00b14f;
    border-radius: 0;
    padding: 15px 15px;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
}

.tabs_wrap ul li.nav-item a {
    background-color: #1e222d;
    border-radius: 0;
    padding: 15px 15px;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
}


/*navbar_wrap*/

.navbar-toggler-icon {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: inherit;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

.navbar_wrap nav.navbar button {
    padding-left: 0;
}

button:focus {
    outline: none;
}

.navbar_wrap {
    background-color: #1e222d;
    padding: 20px 20px;
}

.navbar_wrap .navbar-collapse ul li a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
}

.navbar_wrap nav.navbar button span i {
    color: #ffffff;
    font-size: 20px;
}

.button_wrap button {
    font-size: 16px;
    font-weight: 700;
    color: #00b14f;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.banner_wrap .carousel-item::before {
    content: "";
    background-color: #00000066;
    position: absolute;
    height: 600px;
    width: 100%;
}

.banner_wrap .carousel.slide a.carousel-control-prev {
    background-color: #ffffff45;
    height: 100px;
    width: 70px;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 6%;
    transform: translateY(-50%);
}

.banner_wrap .carousel.slide a.carousel-control-next {
    background-color: #ffffff45;
    height: 100px;
    width: 70px;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    right: 6%;
    transform: translateY(-50%);
}

.carousel-control-next,
.carousel-control-prev {
    opacity: 1;
}

.carousel_content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
}

.carousel_content h1 {
    font-size: 60px;
    color: #ffffff;
    font-weight: 700;
    font-family: Futura PT;
}

.carousel_content p {
    font-size: 30px;
    color: #ffffff;
    font-weight: 500;
}

.carousel-control-next-icon {
    background-image: url("../images/right_arrow.png");
    width: 25px;
    height: 45px;
}

.carousel-control-prev-icon {
    background-image: url("../images/back-arrow.png");
    width: 25px;
    height: 45px;
}

/*Product_wrap*/

.produts_wrap .box_wrap .box_content img {
    width: 100%;
    height: 200px;
    border: 1px solid #f0f0f0;
    padding: 20px 20px;
    border-radius: 20px;
    object-fit: contain;
}

.produts_wrap .box_wrap .box_content label {
    font-size: 16px;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    /*max-width: 120px;*/
}

.produts_wrap .box_wrap ul li {
    list-style: none;
}

.box_wrap h5 {
    font-size: 24px;
    font-weight: 700;
    font-family: Futura PT;
}

.box_wrap button {
    font-size: 16px;
    background-color: transparent;
    border: none;
    color: #a1a1a1;
    cursor: pointer;
}

.box_heading h2 {
    font-size: 24px;
    text-align: left;
    color: #ffffff;
    font-weight: 700;
}

.events_wrap .box_heading {
    margin-top: -65px;
}

.box_heading {
    background-color: #1e222d;
    padding: 30px 30px;
}

.box_wrap .box_one {
    border-bottom: 2px solid #f0f0f0;
}

.box_wrap:last-child .box_one {
    border-bottom: none;
}

.box_wrap button:focus {
    outline: none;
}

.produts_wrap .main_box {
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .15);
    background-color: #ffffff;
}

.produts_wrap {
    margin-top: -110px;
}

.independnce_inner .right img {
    width: 30px;
}

.independnce_inner .left label {
    font-size: 16px;
    color: #a1a1a1;
}

.independnce_inner .left h5 {
    font-size: 26px;
    font-weight: 700;
    color: #1e222d;
}

/*events_wrap*/

.events_wrap .buy_btn button {
    background-color: #00b14f;
    border: 1px solid #00b14f;
    padding: 10px 20px;
    border-radius: 40px;
    color: #ffffff;
    font-weight: 500;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.events_wrap .buy_btn button img {
    width: 25px;
    height: 25px;
    object-fit: cover;
}

.events_wrap .buy_btn {
    display: flex;
    justify-content: end;
    padding-top: 20px;
}

.events_wrap {
    margin: 165px 0 0;
    background-color: #f6f6f6;
    padding-bottom: 80px;
}

/*arrivals_wrap*/

.arrivals_wrap .box_heading h6 {
    color: #9d9d9d;
    font-size: 20px;
    padding: 6px 0px 0px 25px;
}

.arrivals_wrap {
    background-color: #f6f6f6;
    padding-bottom: 120px;
}

..slider_inner .box_inner,
.boxes_wrap .boxes_inner {
    background-color: #ffffff;
    box-shadow: 0 0 11px 0 rgb(0 0 0 / 15%);
    /*height: 510px;*/
}

.slider_inner .box_inner .right_inner {
    padding: 25px 10px;
}

.slider_inner .box_inner .right_inner .box .left span {
    color: #5d5d5d;
    font-size: 16px;
    font-style: italic;
}

.slider_inner .box_inner .right_inner p {
    color: #5d5d5d;
    font-size: 16px;
}

.slider_inner .box_inner .right_inner .box .left h6 {
    font-size: 18px;
    margin: 0;
}

.slider_inner button.owl-dot.active {
    border: 2px solid #979797;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background-color: #ffffff;
    outline: none;
}

.slider_inner button.owl-dot {
    border: 2px solid #979797;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background-color: #ffffff;
    outline: none;
    margin: 0 5px;
    position: relative;
}

.slider_inner button.owl-dot.active span {
    position: absolute;
    height: 10px;
    width: 10px;
    background-color: #979797;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    border-radius: 100px;
    transform: translateY(-50%);
}

.box_inner .right_inner .box h6 {
    color: #1e222d;
    font-weight: 700;
    font-size: 16px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    /* max-width: 630px; */
    width: 100%;
    height: 57px;
    line-height: 26px;
}

.box_inner .right_inner .box ul li {
    letter-spacing: 5px;
}

.box_inner .right_inner .box ul li i.fa.fa-star {
    color: #00b14f;
}

.box_inner .right_inner .box ul li i.fa.fa-star-o {
    color: #bababa;
}

.box_inner .right_inner .box label {
    font-size: 14px;
    color: #5d5d5d;
    font-weight: 600;
}

.shop-now-img {
    height: 632px !important;
}

.slider_inner .box_inner .right_inner .box .btn_slider button {
    background-color: #00b14f;
    border: 1presponsivex solid #00b14f;
    border-radius: 30px;
    padding: 10px 24px;
    color: #ffffff;
    font-size: 14px;
    cursor: pointer;
}

.slider_inner .box_inner .right_inner .box .btn_slider button.cart {
    background-color: #1e222d;
    border: 1px solid #1e222d;
}

.owl-carousel .owl-dots.disabled {
    display: none;
}

/* .owl-carousel .owl-nav.disabled {
    display: block !important;
} */
.owl-carousel .owl-nav.disabled button.owl-prev span {
    position: absolute;
    top: 50%;
    left: -50px;
    font-size: 50px;
    transform: translateY(-50%);
}

.owl-carousel .owl-nav button.owl-next span {
    position: absolute;
    top: 50%;
    right: -50px;
    font-size: 50px;
    transform: translateY(-50%);
}

.slider_inner .box_inner .left_inner img {
    width: 100%;
    height: 300px;
    object-fit: contain;
    border-bottom: 1px solid #f0f0f0;
    padding: 20px 20px;
}

.slider_inner .owl-carousel.owl-loaded.owl-drag {
    position: relative;
}

/*boundaries_wrap*/

.boundaries_wrap {
    padding: 140px 0;
}

.boundaries_wrap .bound_heading h2 {
    font-size: 38px;
    color: #1e222d;
    font-weight: 700;
}

.boundaries_wrap .bound_heading p {
    color: #9d9d9d;
    font-weight: 500;
    font-size: 18px;
    width: 55%;
    margin: 0 auto;
}

.map_inner img {
    width: 100%;
    height: 600px;
    object-fit: cover;
}

.buttons_wrapper button.apply_btn {
    display: flex !important;
    align-items: center !important;
}

/*boxes_wrap*/

.boxes_wrap .boxes_inner img.boundaries_bg {
    width: 100%;
    height: 440px;
    object-fit: cover;
}

.boxes_wrap .boxes_content h3 {
    color: #00b14f;
    font-weight: 700;
    font-size: 38px;
}

.boxes_wrap .boxes_content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    width: 80%;
    margin: 0 auto;
}

.boxes_wrap .boxes_content h3 span {
    color: #ffffff;
    font-weight: 400;
}

.boxes_wrap .boxes_content p,
.about_wrap .about_content p {
    font-weight: 500;
}

.boxes_wrap .boxes_inner ul li h6 {
    color: #747474;
    font-size: 18px;
    font-weight: 600;
    padding: 0 0 0 15px;
}

.boxes_wrap .boxes_inner ul {
    padding: 40px 20px;
    height: auto;
    padding-bottom: 0px;
}

.boxes_wrap .boxes_inner ul li {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.boxes_wrap .boxes_inner ul li:last-child {
    margin-bottom: 0;
}

/*about_wrap*/

.about_wrap {
    width: 100%;
    height: auto;
    margin: 140px 0 0;
    background-color: #f6f6f6;
}

.about_content .social img:first-child {
    margin-right: 18px;
}

.about_wrap .about_content h2 {
    font-size: 50px;
    padding-bottom: 20px;
    color: #00b14f;
    font-weight: 700;
}

.about_wrap .about_content h2.span {
    color: #000000;
}

.about_wrap .about_content p {
    color: #767676;
    margin-bottom: 30px;
}

/*contact_wrap*/

.contact_wrap .contact_inner .left_content h6 {
    font-size: 25px;
    font-weight: 700;
    color: #ffffff;
}

.contact_wrap .contact_inner .left_content h4 {
    font-size: 40px;
    color: #ffffff;
    font-weight: 700;
}

.contact_wrap .contact_inner .left_content p {
    font-weight: 500;
    color: #ffffff;
}

.contact_inner .right_content {
    width: 45%;
}

.contact_inner .left_content {
    width: 35%;
}

.contact_wrap {
    background-color: #282a3b;
    padding: 150px 0;
    z-index: 1;
    position: relative;
}

.contact_inner .right_content form .form-group input.form-control {
    background-color: #696a76;
    border: 1px solid #696a76;
    padding: 15px 25px;
    border-radius: 50px;
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
}

.contact_inner .right_content form .form-group textarea.form-control {
    background-color: #696a76;
    border: 1px solid #696a76;
    padding: 15px 25px;
    border-radius: 20px;
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
}

.contact_inner .right_content form .form-group input.form-control::placeholder,
.contact_inner .right_content form .form-group textarea.form-control::placeholder {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
}

.contact_inner .right_content form button {
    background-color: #00b14f;
    border: 1px solid #00b14f;
    padding: 14px 30px;
    width: 100%;
    border-radius: 50px;
    color: #ffffff;
    font-weight: 500;
    font-size: 17px;
}

/*footer_wrap*/

.footer_wrap .company_links .footer_title h5 {
    color: #ffffff;
    font-weight: 500;
    font-size: 22px;
}

.footer_wrap .company_links ul li a {
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    line-height: 40px;
    padding-left: 30px;
}

.footer_logo img {
    width: 50px;
}

.footer_logo ul li a img {
    width: 18px;
    color: #ffffff;
}

.footer_logo ul li {
    background-color: #ffffff;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    border-radius: 50px;
    justify-content: center;
    margin: 0 0px 0 10px;
}

.footer_logo {
    border-top: 1px solid #666874;
    border-bottom: 1px solid #666874;
    padding: 20px 0;
    margin: 40px 0 0;
}

.footer_logo label,
.footer_logo i {
    color: #ffffff
}

.footer_logo i {
    font-size: 35px;
}

.footer_logo ul.social_icons {
    border-left: 1px solid #666874;
    padding: 5px 0px 5px 10px;
    margin: 0 0 0 20px;
}

.footer_wrap .copyright_content a {
    text-align: center;
    display: block;
    font-weight: 500;
    color: #ffffff;
    font-size: 14px;
    padding: 25px 0;
}

.inputs_wrap ul li a img {
    width: 22px;
}

.inputs_wrap ul li select.selectpicker {
    border: none;
    padding: 0px;
    color: #acacac;
    font-weight: 600;
    background-color: transparent;
}

.inputs_wrap ul li select.selectpicker:focus-visible {
    outline: none;
}

.header a.navbar-brand img {
    width: 70px;
}

.social img {
    width: 150px;
}

/*haiti page (html)*/

main.shopping_wrap .tabs_wrap ul li.nav-item {
    width: 16%;
}

main.shopping_wrap .tabs_wrap ul li.nav-item a {
    text-align: center;
}

main.shopping_wrap .box_wrap h5 {
    font-size: 22px;
}

main.shopping_wrap .box_wrap button {
    font-size: 16px;
}

main.shopping_wrap .box_content label {
    font-size: 17px;
}

main.shopping_wrap .produts_wrap .box_wrap .box_content img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}

main.shopping_wrap .produts_wrap .main_box.promo .box_content img {
    height: 120px;
}

main.shopping_wrap .box_content .popular_content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
}

main.shopping_wrap .box_content .popular_content span {
    color: #ffffff;
    font-size: 24px;
}

main.shopping_wrap .produts_wrap .main_box.promo .box_content.promo img {
    height: 190px;
}

main.shopping_wrap .produts_wrap .main_box {
    height: 1050px;
}

main.shopping_wrap .produts_wrap .main_box.taxi .box_content img {
    height: 900px;
}

main.shopping_wrap .produts_wrap .main_box.resto .box_content img {
    height: 378px;
}

main.shopping_wrap .produts_wrap .main_box.resto .box_content .buy_btn button img,
main.shopping_wrap .produts_wrap .main_box.taxi .box_content .buy_btn button img {
    width: 25px;
    height: 25px;
}

main.shopping_wrap .box_content .buy_btn.resto button,
main.shopping_wrap .box_content .buy_btn.taxi button {
    padding: 10px 20px 10px 30px;
}

main.shopping_wrap .box_content .buy_btn.resto {
    position: absolute;
    top: 90%;
    transform: translateY(-90%);
    width: 100%;
}

main.shopping_wrap .box_content .buy_btn.taxi {
    position: absolute;
    top: 96%;
    transform: translateY(-96%);
    width: 100%;
}

main.shopping_wrap .book-taxi_wrap .book-taxi_content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

main.shopping_wrap .book-taxi_wrap .book-taxi_content label {
    width: 100%;
    text-align: center;
    color: #ffffff;
    margin: 0;
    display: inline-block;
    font-size: 40px;
}

main.shopping_wrap .book-taxi_wrap .book-taxi_content .buy_btn {
    margin: 10px 0 0;
}

main.shopping_wrap .book-taxi_wrap img {
    height: 550px;
    object-fit: cover;
}

main.shopping_wrap .boxes_inner img {
    width: 100%;
    height: 390px;
    object-fit: cover;
}

main.shopping_wrap .boxes_content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    display: block;
    text-align: center;
}

main.shopping_wrap .boxes_content h3 {
    color: #00b14f;
    font-weight: 700;
    font-size: 38px;
}

main.shopping_wrap .boxes_content p {
    font-weight: 500;
}

main.shopping_wrap .buy_btn button {
    margin: 0 auto;
}

main.shopping_wrap .events_wrap {
    margin: 100px 0 0;
}

.buy_btn button {
    background-color: #00b14f;
    border: 1px solid #00b14f;
    padding: 10px 20px 10px 30px;
    border-radius: 40px;
    color: #ffffff;
    font-weight: 500;
    display: flex;
    align-items: center;
    cursor: pointer;
    text-align: center;
    justify-content: center;
}

.buy_btn button img {
    width: 25px !important;
    height: 25px !important;
    object-fit: cover !important;
    margin-left: 15px;
}

/*deko-shopping page*/

.categories_wrap ul li {
    background-color: #f1f3f7;
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .15);
    padding: 15px 5px;
    /* width: 16.66%;
    margin-bottom: 25px; */
    width: 22.66%;
    margin: 10px;
}

.categories_wrap ul li h5 {
    min-height: 40px;
}

.categories_wrap ul li img {
    transform: scale(0.9);
    transition: 0.4s ease-in-out;
}

.categories_wrap ul li:hover img {
    transform: scale(1.1);
}

.deals_heading {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.deals_heading .counter {
    display: flex;
    align-items: center;
    gap: 10px;
}

.deals_heading .counter ul {
    display: flex;
    gap: 5px;
}

.deals_heading .counter ul li span {
    font-size: 22px;
    display: block;
    font-weight: 600;
}

.deals_heading .counter ul li {
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    padding: 10px;
    background: #00b14f;
    color: #Fff;
    border-radius: 10px;
    min-width: 70px;
}

.deals_heading .counter h3 {
    font-weight: 600;
    margin-right: 20px;
}

.categories_wrapper .box_heading.categories {
    background-color: transparent;
    padding: 50px 0 0;
}

.categories_wrapper .box_heading.categories h2 {
    color: #1e222d;
    font-size: 30px;

}

.discount_colum .colum_box h6 {
    font-size: 25px;
    color: #00b14f;
}

.discount_colum {
    background-color: #f6f6f6;
    padding: 120px 0 80px;
    margin-top: 50px;
}

.arrivals_categories .box_inner {
    width: 24%;
    background-color: #f6f6f6;
    padding: 30px 30px;
    border-radius: 15px;
}

.arrivals_categories .box_inner .left_inner img {
    width: 100%;
    height: 250px;
}

.arrivals_categories .box_inner .right_inner {
    padding: 25px 0px;
}

.categories_wrapper .boundaries_wrap {
    padding: 120px 0;
}

.categories_wrapper .boxes_wrap .box_content img {
    height: 180px;
    width: 100%;
    object-fit: contain;
}

.categories_wrapper .boxes_wrap .boxes_content h3 span {
    font-weight: 700;
}

.about_wrap .about_content .right img {
    width: 100%;

}

.about_wrap .about_content .left {
    padding-left: 6%;
}

.categories_wrapper .events_wrap {
    background-color: #ffffff;
    z-index: 1;
    position: relative;
    margin: 0 0 0;
    padding: 120px 0 96px;
}

.categories_wrapper .events_content .left img {
    width: 150px;
    height: 150px;
    object-fit: contain;
}

.categories_wrapper .events_content {
    background-color: #ffffff;
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .15);
}

.categories_wrapper .events_content .right_inner {
    padding: 15px;
}

/*.about_wrap .about_content .left, .about_wrap .about_content .right {
    width: 50%;
}*/
.categories_wrap ul li h5 {
    font-size: 16px;
    font-weight: 700;
    color: #1e222d;
}

.categories_wrap ul li label {
    font-weight: 400;
    font-size: 14px;
    color: #5d5d5d;
}


/*dekopromo*/

main.categories_wrapper.promo .banner_wrap .slider_inner img.carousel_bg {
    height: 724px;
}

main.categories_wrapper.promo .banner_wrap .banner_post img {
    height: 350px;
}

.banner_wrap img {
    height: 600px;
    object-fit: cover;
}

.first_one .first_content {
    position: absolute;
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
}

.first_one .first_content h3 {
    font-size: 30px;
    color: #ffffff;
}

.first_one .first_content label {
    font-size: 20px;
    color: #ffffff;
}

main.categories_wrapper.promo .banner_wrap .slider_inner .carousel_content h2 {
    color: #ffffff;
    font-size: 30px;
    width: 50%;
    text-align: left;
    margin-bottom: 0;
}

main.categories_wrapper.promo .banner_wrap .slider_inner .carousel_content {
    left: 14%;
}

main.categories_wrapper.promo .banner_wrap .slider_inner .carousel_content h2 span {
    color: #f14705;
}

main.categories_wrapper.promo .banner_wrap .slider_inner .carousel.slide a.carousel-control-prev {
    height: 90px;
    width: 60px;
    left: 2%;
}

main.categories_wrapper.promo .banner_wrap .slider_inner .carousel.slide a.carousel-control-next {
    height: 90px;
    width: 60px;
    right: 2%;
}

main.categories_wrapper.promo .banner_wrap .slider_inner .carousel-control-prev-icon,
main.categories_wrapper.promo .banner_wrap .slider_inner .carousel-control-next-icon {
    width: 18px;
    height: 35px;
}

main.categories_wrapper.promo .banner_post .first_one .buy_btn {
    position: absolute;
    bottom: 8%;
    right: 5%;
}

main.categories_wrapper.promo .banner_wrap,
main.categories_wrapper.promo .categories_wrap,
main.categories_wrapper.promo .boundaries_wrap,
main.categories_wrapper.promo .discount_colum,
main.categories_wrapper.promo .events_wrap,
main.categories_wrapper.promo .events_near {
    background-color: #fbfbfb;
}

.event-here-sec .events_wrap {
    background-color: #f1f3f7 !important;
}

.event-here-sec .events_near {
    background-color: #f1f3f7 !important;
}

main.categories_wrapper.promo .banner_wrap {
    padding-top: 70px;
}

main.categories_wrapper.promo .categories_wrap {
    padding-bottom: 105px;
}

.ads-videos_wrap .ads_wrap .box_heading.categories h2 {
    color: #00b14f;
}

.ads-videos_wrap .videos_tabs ul li.nav-item a.active {
    background-color: #00b14f;
    padding: 15px 35px;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    border-radius: 100px;
}

.ads-videos_wrap .videos_tabs ul li.nav-item a {
    background-color: #1e222d;
    padding: 15px 35px;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    border-radius: 100px;
    margin: 0 20px 0 0px;
}

.ads-videos_wrap .videos_tabs ul li.nav-item {
    width: 14%;
    text-align: center;
}

.videos_tabs .video_box video {
    width: 100%;
    height: 100%;
}

.videos_tabs .video_wrapper .left {
    width: 40%;
}

.videos_tabs .video_wrapper .right {
    width: 60%;
}

.video_wrapper .video_box .left,
.video_wrapper .video_box .right {
    width: 49%;
}

.ads-videos_wrap {
    padding: 100px 0 70px;
}

main.categories_wrapper.promo .arrivals_categories .box_inner .right_inner {
    padding: 15px 0px;
}

/*main.categories_wrapper.promo .box_inner .right_inner .box h6 {
    color: #00b14f;
    font-weight: 700;
    font-size: 16px;
}*/
main.categories_wrapper.promo .box_heading.categories h2 {
    color: #1e222d;
    font-size: 30px;
}

main.categories_wrapper.promo .discount_colum {
    padding: 80px 0 80px;
    margin-top: 0px;
}

.boxes_content.promo .left {
    width: 50%;
}

.boxes_content.promo .right {
    width: 40%;
}

.boxes_content.promo .right span {
    color: #64615e;
    font-size: 20px;
    font-weight: 400;
    text-decoration: line-through;
}

.boxes_content.promo .right label {
    color: #87b42e;
    display: block;
    font-size: 25px;
    font-weight: 500;
}

main.categories_wrapper.promo .boxes_wrap .boxes_content h3 span {
    font-weight: 700;
    color: #fd5c36;
}

main.categories_wrapper.promo .boxes_wrap .boxes_content h3 {
    color: #ffffff;
    font-weight: 600;
    font-size: 28px;
}

.boxes_wrap .boxes_content h6 {
    color: #ffffff;
    font-weight: 400;
}

.boxes_wrap .boxes_content label {
    color: #ffffff;
    font-weight: 400;
}

.boxes_wrap .boxes_content label span {
    color: #fd5c36;
    font-weight: 400;
}

.promo_concerts h2 {
    font-size: 28px;
    font-weight: 700;
    color: #1e222d;
    line-height: 30px;
}

main.categories_wrapper.promo .independnce_inner .left h5 {
    font-size: 18px;
    padding-top: 5px;
    color: #1e222d;
    font-weight: 600;
}

main.categories_wrapper.promo .independnce_inner .left label {
    font-size: 15px;
    color: #a1a1a1;
    font-weight: 400;
}

main.categories_wrapper.promo .promo_concerts img {
    width: 20px;
}

main.categories_wrapper.promo .promo_concerts h2 span {
    font-size: 18px;
    color: #00b14f;
}

main.categories_wrapper.promo .main_box ul li .right img {
    transform: rotate(270deg);
}

main.categories_wrapper.promo .events_near .box_heading {
    padding: 20px 20px;
    margin-top: 0px;
}

main.categories_wrapper.promo .events_near .box_heading h2 {
    font-size: 22px;
}

.sports_list {
    padding: 20px 30px;
    border-bottom: 1px solid #f0f0f0;
}

main.categories_wrapper.promo .main_box ul li a {
    text-decoration: none;
}

main.categories_wrapper.promo .main_box {
    background-color: #ffffff;
    box-shadow: 0 0 11px 0 rgb(0 0 0 / 15%);
}

.sports_list h4 {
    font-size: 16px;
    font-weight: 700;
    color: #1e222d;
}

.sports_list label,
.sports_list span {
    font-size: 15px;
    font-weight: 500;
    color: #a3a4a5;
}

.button_wrap.sports {
    background-color: #5a5a5a;
    border: 1px solid #5a5a5a;
    padding: 20px 20px;
    text-align: center;
}

.button_wrap.sports button {
    color: #ffffff;
}

main.categories_wrapper.promo .box_inner .right_inner .box.promo h5 {
    color: #1e222d;
    font-weight: 700;
    font-size: 18px;
}

main.categories_wrapper.promo .box_inner .right_inner .box.promo h6 {
    color: #bababa;
    font-weight: 600;
    font-size: 16px;
}

main.categories_wrapper.promo .box_inner .right_inner .box.promo p {
    color: #bababa;
    font-weight: 600;
    font-size: 14px;
}

main.categories_wrapper.promo .box_inner .right_inner .box.promo label span {
    color: #1e222d;
    text-decoration: line-through;
    padding-right: 10px;
}

main.categories_wrapper.promo .box_inner .right_inner .box.promo label {
    color: #00b14f;
}

main.categories_wrapper.promo .events_content.box_inner.promo .left img {
    width: 100%;
    height: 250px;
    object-fit: contain;
}

main.categories_wrapper.promo .events_content.box_inner.promo .right_inner {
    padding: 20px;
}

main.categories_wrapper.promo .about_wrap {
    background-color: #ffffff;
}

main.categories_wrapper.promo .arrivals_wrap {
    background-color: transparent;
}

.ads-videos_wrap .ads_wrap .box_heading.categories h2 {
    color: #00b14f;
    font-size: 38px;
}

/*Added 07-April-2022*/

.inputs_wrap .input-group input.form-control:focus {
    box-shadow: none;
}

.navbar_wrap .button_wrap a {
    color: #00b14f;
    text-decoration: none;
    font-weight: 700;
}

.boxes_wrap {
    padding-bottom: 140px;
}

.footer_logo .location_wrap img {
    width: 30px;
}

.slider_inner .owl-carousel.owl-loaded.owl-drag .owl-dots {
    display: none;
}

.inputs_wrap ul li select.selectpicker option {
    color: #212529;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 10px;
    font-weight: 400;
    font-size: 14px;
    padding: 20px 20px;
}

/*product_details*/

.card-wrapper .card {
    flex-direction: inherit;
    border: 1px solid #f0f0f0;
    padding: 30px 30px;
    border-radius: 20px;
}

.product-imgs img {
    width: 100%;
    display: block;
}

.product-details_wrap .img-display {
    overflow: hidden;
}

.product-details_wrap .img-showcase {
    display: flex;
    width: 100%;
    transition: all 0.5s ease;
}

.product-details_wrap .img-showcase img {
    min-width: 100%;
}

.product-details_wrap .img-select {
    display: flex;
    border: 1px solid #f0f0f0;
    padding: 10px 10px;
    border-radius: 5px;
    margin-top: 10px;
}

.product-details_wrap .img-item:nth-child(1),
.product-details_wrap .img-item:nth-child(2),
.product-details_wrap .img-item:nth-child(3) {
    margin-right: 0;
}

.product-details_wrap .img-item:hover {
    opacity: 0.8;
}

.product-title {
    font-size: 25px;
    font-weight: 700;
    color: #12263a;
}

.product-rating {
    color: #ffc107;
}

.product-rating span {
    font-weight: 600;
    color: #252525;
}

.product-price {
    margin: 1rem 0;
    font-size: 1rem;
    font-weight: 700;
}

.product-price p.last-price span {
    font-weight: 500;
    text-decoration: line-through;
    color: #9d9d9d;
    margin-left: 3px;
}

.product-price p.new-price span {
    font-weight: 500;
    color: #9d9d9d;
    margin-left: 3px;
}

.product-details_wrap .product-detail h2 {
    text-transform: capitalize;
    color: #12263a;
    font-size: 25px;
    font-weight: 700;
}

.product-details_wrap .product-detail p {
    font-size: 16px;
    color: #9d9d9d;
    font-weight: 500;
}

.product-details_wrap {
    padding: 40px 0;
}

.product-details_wrap h3 {
    font-size: 35px;
    font-weight: 800;
    padding-bottom: 20px;
}

.product-details_wrap .card-wrapper .product-imgs {
    width: 50%;
}

.product-details_wrap .card-wrapper .product-content {
    width: 50%;
    padding: 0px 40px;
}

i.fa.fa-star {
    color: #00b14f;
}

i.fa.fa-star-o {
    color: #bababa;
}

.product-details_wrap .img-select .img-item {
    margin-right: 3px;
    margin-left: 3px;
}

/*Added 13-April-2022*/

.boxes_wrap.promo .colum_box .boxes_content h6 {
    color: #00b14f;
    font-weight: 700;
}

main.categories_wrapper.promo .boxes_wrap .boxes_inner.retina .boxes_content h3 {
    color: #000000;
    font-weight: 700;
}

main.categories_wrapper.promo .boxes_wrap .boxes_inner.retina .boxes_content h6 {
    color: #000000;
    font-size: 24px;
    font-weight: 500;
}

main.categories_wrapper.promo .boxes_wrap .boxes_inner.retina .boxes_content label {
    color: #000000;
    font-weight: 400;
}

.footer_logo ul.social_icons li a {
    display: flex;
}

/*Gift-page*/

.gift-banner img {
    width: 100%;
    height: 600px;
    object-fit: cover;
}

.gift_slider #slider-control a img {
    width: 30px;
    height: 50px;
    display: initial;
}

.gift_slider #slider-control a.left.carousel-control img {
    width: 18px;
    height: 30px;
    display: initial;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
}

.gift_slider #slider-control a.right.carousel-control img {
    width: 18px;
    height: 30px;
    display: initial;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
}

.gift_slider .item a img {
    width: 100%;
}

#slider-text h2 {
    font-size: 45px;
    font-weight: 700;
    margin: 0;
    padding: 80px 0 20px;
    font-family: 'Dancing Script', cursive;
}

#slider-text p {
    padding-bottom: 60px;
    font-size: 16px;
    font-weight: 500;
    width: 50%;
    margin: 0 auto;
    color: #898989;
}

.gift-wrapper .filters ul.sort-by .filters_wrap ul li {
    align-items: inherit;
}

.gift-wrapper .filters ul.sort-by .filters_wrap ul li label.title_inner {
    font-size: 16px;
}

.gift-wrapper .filters_wrap ul {
    padding: 0px 0px 0 10px !important;
}

.gift-wrapper .filters ul.sort-by .filters_wrap ul li label i {
    letter-spacing: 5px;
}

.price-filter label.price__label input {
    padding: 6px 10px;
    font-size: 14px;
    font-weight: 500;
    color: #959595;
}

.price-filter label.to {
    padding: 0 10px;
    font-weight: 500;
    font-size: 15px;
}

.price-filter label.price__label input:focus {
    outline: none;
}

.gift-wrapper .filters ul.sort-by .filters_wrap ul li label.title_inner.customer {
    color: #2f3031;
    font-weight: 700;
}

.gift_colums .text_hover {
    background-color: #0000006e;
    width: 95%;
    height: 95%;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    margin: 0 auto;
    opacity: 0;
}

.gift_colums .text_hover h4 {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    top: 50%;
    transform: translateY(-50%);
}

.gift_colums .gift_content div:hover .text_hover {
    opacity: 1;
}

.gift_colums .gift_content {
    padding: 20px 20px;
    border-radius: 10px;
    box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
}

.gift_colums .gift_content h5 {
    font-size: 20px;
    font-weight: 700;
    padding: 20px 0px 10px;
    margin: 0;
}

.gift_colums .gift_content a img.dior {
    border: 1px solid #f3f3f3;
}

.product_banner img {
    height: 400px;
    width: 50%;
    object-fit: cover;
}

.product_banner .product_content h4 {
    font-size: 35px;
    font-weight: 700;
}

.product_banner .product_content h6 {
    font-size: 16px;
    font-weight: 500;
}

.product_content {
    margin: 0 auto;
    text-align: center;
}

.product_content .buy_btn button img {
    margin: 0 0 0 15px;
}

.special_content {
    background-color: #fdf6ed;
    padding: 20px 20px;
}

.special_content h5 {
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
}

.special_content a:hover {
    text-decoration: auto;
}

main.gift-wrapper #filters {
    margin-bottom: 150px;
}

/*Added 18-April-2022*/

/*Gifts-details Page*/

.product_filters ul li a {
    font-size: 13px;
    font-weight: 500;
    padding-right: 16px;
}

.product_filters {
    padding: 10px 10px;
}

.services.section-bg ul li a {
    font-size: 13px;
    font-weight: 500;
    padding-right: 16px;
}

._p-features h4 {
    font-weight: 700;
}

._p-features p {
    font-weight: 400;
    font-size: 14px;
    margin: 0 0 15px;
}

.picZoomer-pic-wp {
    position: relative;
    overflow: hidden;
    text-align: center;
}

.picZoomer-pic-wp:hover .picZoomer-cursor {
    display: block;
}

.picZoomer-zoom-pic {
    position: absolute;
    top: 0;
    left: 0;
}

.picZoomer-zoom-wp {
    display: none;
    position: absolute;
    z-index: 999;
    overflow: hidden;
    border: 1px solid #eee;
    height: 460px;
    margin-top: -19px;
}

.picZoomer-cursor {
    display: none;
    cursor: crosshair;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    border: 1px solid #eee;
    background-color: rgba(0, 0, 0, .1);
}

.picZoomCursor-ico {
    width: 23px;
    height: 23px;
    position: absolute;
    top: 40px;
    left: 40px;
    background: url(images/zoom-ico.png) left top no-repeat;
}

.piclist li {
    display: inline-block;
    width: 90px;
    height: 114px;
    border: 1px solid #eee;
}

.piclist li img {
    width: 97%;
    height: auto;
}

.picZoomer-pic-wp,
.picZoomer-zoom-wp {
    border: 1px solid #eee;
}

.section-bg {
    background-color: #fff1e0;
    padding: 10px 0 70px;
}

/*===pic-Zoom===*/

._boxzoom .zoom-thumb {
    width: 94px;
    display: inline-block;
    vertical-align: top;
    margin-top: 0px;
}

._boxzoom .zoom-thumb ul.piclist {
    padding-left: 0px;
    top: 0px;
}

._boxzoom ._product-images {
    width: 85%;
    display: inline-block;
}

._boxzoom ._product-images .picZoomer {
    width: 100%;
}

._boxzoom ._product-images .picZoomer .picZoomer-pic-wp img {
    left: 0px;
}

._boxzoom ._product-images .picZoomer img.my_img {
    width: 100%;
}

.piclist li img {
    height: 100px;
    object-fit: cover;
    cursor: pointer;
}

._product-detail-content {
    background: #fff;
    padding: 0 0px 0 15px;
    height: 100%;
    width: 50%;
}

._product-detail-content p._p-name {
    color: black;
    font-size: 20px;
    font-weight: 700;
    margin: 5px 0 2px;
}

.p-list span {
    margin-right: 15px;
}

.p-list span.price {
    font-size: 25px;
    color: #00b14f;
    font-weight: 700;
}

._p-qty>span {
    color: black;
    margin-right: 15px;
    font-weight: 500;
}

._p-qty .value-button {
    display: inline-flex;
    border: 0px solid #ddd;
    margin: 0px;
    width: 30px;
    height: 35px;
    justify-content: center;
    align-items: center;
    background: #1e222d;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
}

._p-qty .value-button {
    border: 0px solid #1e222d;
    height: 30px;
    font-size: 20px;
    font-weight: bold;
}

._p-qty input#number {
    text-align: right;
    border: none;
    margin: 0px;
    width: 35px;
    height: 35px;
    font-size: 14px;
    box-sizing: border-box;
}

._p-add-cart {
    margin-left: 0px;
    margin-bottom: 15px;
}

._p-all-list {
    border-bottom: 1px solid lightgray;
    padding: 15px 0;
}

._p-features>span {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

._p-add-cart .buy-btn {
    background-color: #1e222d;
    color: #fff;
}

._p-add-cart .buy-btn i.fa.fa-shopping-cart {
    color: #ffffff;
    padding-right: 5px;
}

._p-add-cart button.btn-theme.btn.cart-btn {
    background-color: #00b14f;
    color: #ffffff;
}

._p-add-cart button.btn-theme.btn.cart-btn i.fa.fa-shopping-cart {
    color: #ffffff;
    padding-right: 5px;
}

._p-add-cart .btn.focus,
._p-add-cart .btn:focus,
._p-add-cart .btn:hover {
    color: #fff;
    text-decoration: none;
}

._p-add-cart .btn {
    text-transform: capitalize;
    padding: 6px 20px;
    border-radius: 52px;
}

._p-add-cart .btn {
    margin: 0px 8px;
}

.p-add-color ul li img {
    width: 100%;
    height: 80px;
    padding: 5px 5px;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    cursor: pointer;
}

.p-add-color ul li {
    margin: 8px 2px;
}

.p-add-size ul li {
    padding: 10px 10px;
    border: 1px solid #c5c4c7;
    margin: 8px 2px;
    width: 100px;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    background-color: #c5c4c7;
    font-weight: 700;
}

.gift-details span button,
.product_details button {
    color: #00b14f;
    background-color: transparent;
    border: none;
}

._p-price-box span {
    font-weight: 400;
    font-size: 14px;
}

.p-size-chart ul li {
    font-weight: 400;
    font-size: 14px;
    list-style: disc;
    margin-left: 20px;
}

.p-list span,
.p-add-color span,
.p-add-size span,
._p-qty span.heading {
    font-weight: 700;
    color: #1e222d;
    font-size: 16px;
}

.p-size-chart button {
    background-color: transparent;
    border: none;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
}

._p-add-offer {
    margin-bottom: 15px;
}

._p-add-cart ._p-qty span.heading {
    margin: 10px 0;
}

.check_box_wrap input[type="checkbox"] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    font-size: 0;
    z-index: 1;
    cursor: pointer;
}

.check_box_wrap {
    position: relative;
    display: flex;
    align-items: center;
}

.check_box_wrap input[type="checkbox"]:checked~label {
    background-color: #ffffff;
    border-color: #1e222d;
    position: relative;
}

.check_box_wrap label {
    height: 20px;
    width: 20px;
    border: 2px solid #959595;
    border-radius: 3px;
    position: relative;
    margin: 0 10px 0 0;
}

.check_box_wrap input[type="checkbox"]:checked~label:after {
    left: 6px;
    top: 1px;
    width: 5px;
    height: 12px;
    border: solid #1e222d;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    position: absolute;
}

.product_details {
    padding: 50px 0;
}

.product_details li span {
    font-weight: 400;
    font-size: 14px;
}

.product_details ul li {
    padding: 0px 0px 10px;
    font-weight: 600;
}

.product_details .rating_options ul li {
    padding: 0 2px;
}

.rating_options span.heading {
    font-weight: 700;
}

.product_related h4,
.customer-questions h4 {
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 22px;
}

.product_related {
    padding: 40px 0;
}

.product_details {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 40px 0;
}

/* deko resto  */
.business-banner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-color: #000;
    text-align: center;
    padding: 200px 0 200px;
    z-index: 1;
}

.business-banner::before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .68);
    position: absolute;
    left: 0;
    top: 0;
}

.business-banner h1 {
    font-size: 60px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

.business-banner p {
    font-size: 30px;
    color: #ffffff;
    font-weight: 500;
}

.business-tabs {
    position: relative;
}

.business-tabs .tab-pane {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 310px;
    padding-bottom: 90px;
    background-image: url(../images/business-tabs-bg.jpg);
}

.business-tabs .tab-pane p {
    color: #434343;
    font-size: 20px;
    font-weight: 600;
    margin: 30px 0;
}

.business-tabs .nav {
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    margin: 0 !important;
    justify-content: space-around;
    padding: 60px 15px;
}

.business-tabs .nav .nav-link {
    border-radius: 0;
}

.business-tabs .nav .nav-link.active {
    background-color: transparent;
}

.business-tabs .nav .nav-link .thumb {
    display: block;
    min-height: 150px;
}

.business-tabs .nav .nav-link .thumb {
    display: block;
    min-height: 90px;
}

.business-tabs .nav .nav-link span:not(.thumb) {
    font-size: 25px;
    font-weight: bold;
}

.business-tabs .nav .nav-link {
    text-align: center;
}

.btabs-controller {
    position: absolute;
    top: -65px;
    left: 0;
    width: 100%;
    max-width: 100%;
    z-index: 1;
}

.food-sol .head p {
    font-size: 19px;
    color: #898989;
    font-weight: 600;
    margin-bottom: 25px;
}

.food-sol {
    padding: 100px 0;
}

.food-sol-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 28px;
    height: 680px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}

.food-sol-box::before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .67);
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
}

.food-sol-box-content {
    /* position: relative; */
    padding: 25px;
}

.food-sol-box-content:before {
    content: "";
    height: calc(100% - 56px);
    width: calc(100% - 56px);
    left: 28px;
    top: 28px;
    position: absolute;
    border: 2px solid #fff;
}

.food-sol-box h3 {
    font-weight: 700;
    color: #fff;
    font-size: 45px;
}

.food-sol-box p {
    font-weight: 700;
    color: #fff;
    font-size: 25px;
    margin: 0;
}

.orders_sec {
    background-color: #fafafa;
}

.orders_box .right {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.orders_box .left {
    padding: 140px 30px 140px 117px;
}

.orders_box h3 {
    font-size: 45px;
    font-weight: 700;
    color: #00b14f;
}

.orders_box h3 span {
    display: block;
    color: #00b14f;
}

.orders_box h3 span.bottom {
    color: #aaaaaa;
}

.orders_box p {
    color: #898989;
    font-weight: 600;
    font-size: 20px;
    margin: 35px 0;
}

.orders_box a {
    margin-top: 15px;
}

.orders_box .left>span {
    color: #a4a4a4;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'El Messiri', sans-serif;
}

.orders_sec .container-fluid>.row:nth-child(2n) .left,
.single-right .left {
    padding: 140px 117px 140px 30px;
    text-align: right;
}

.orders_sec .container-fluid>.row:nth-child(2n) .left .btn-black {
    background-color: #00b14f;
}

.text-deko-screen.resto .common-heading span.right {
    font-weight: 400;
    color: #818181;
}

.text-deko-screen.resto .right ul li::before {
    content: none;
}

.text-deko-screen.resto .right ul li img {
    position: absolute;
    left: 0;
    top: 30px;
    max-width: 100px;
    width: 100%;
}

.section-ready-to-roll.resto h2 span {
    text-transform: uppercase;
    color: #00b14f;
}

.section-ready-to-roll.resto p {
    color: #fff;
    font-weight: 600;
    font-size: 24px;
    padding-top: 10px;
}

/* end of deko resto  */
/* event detail */
.event-thumb {
    width: 100%;
    max-width: 100%;
    box-shadow: 0 0 14px rgba(0, 0, 0, .2);
}

.font17,
.event-controller p {
    font-size: 17px;
    color: #898989;
    font-weight: 600;
    margin-bottom: 20px;
}

.testi-content p {
    font-size: 18px;
    color: #666666;
}

.testi-content .foot p strong {
    font-size: 20px;
    font-weight: 600;
    color: #2f3031;
    transition: .3s all ease-in-out;
    padding-top: 10px;
    display: block;
}

/* end of event detail */

/*Added 19-April-2022*/

.customer-questions .input-group input.form-control {
    height: 45px;
    border-radius: 5px;
    padding: 0 0 0 55px;
}

.customer-questions ul h6 {
    font-size: 14px;
    font-weight: 500;
    padding-top: 6px;
}

.customer-questions ul li {
    font-size: 14px;
    padding: 2px 0;
}

.customer-reviews h4 {
    font-weight: 700;
    font-size: 22px;
}

.customer-reviews ul li {
    letter-spacing: 5px;
}

.customer-reviews span {
    font-weight: 700;
    padding-left: 5px;
}

.customer-reviews .form-group input[type=range] {
    display: block;
    width: 20%;
}

.range_wrap {
    padding: 10px 0 0;
}

.boxes_wrap .boxes_inner ul li img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-right: 25px;
}

.customer-questions {
    border-top: 1px solid #ebebeb;
    padding: 40px 0;
}

.customer-reviews {
    background-color: #fff1e0;
    padding: 30px;
    margin-bottom: 50px;
}

/*View-all-products*/

.products_wrapper .left_siderbar {
    background-color: #eaeded;
    padding: 30px 30px;
}

.products_wrapper .left_siderbar h4 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 0;
}

.products_wrapper .left_siderbar span {
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 5px;
    color: #2f3031;
    padding-top: 5px;
    cursor: pointer;
}

.products_wrapper .left_siderbar ul li {
    font-size: 14px;
    line-height: 35px;
    background-color: #dbdbdb;
    margin-bottom: 10px;
    padding: 2px 12px;
}

.products_wrapper .left_siderbar ul li a {
    color: #2f3031;
}

.all-product_wrap {
    padding: 50px 0;
}

.products_wrapper .owl-carousel .owl-nav.disabled button.owl-prev span {
    left: -22px;
}

.products_wrapper .owl-carousel .owl-nav button.owl-next span {
    right: -22px;
}

.products_wrapper .slider_inner .box_inner .right_inner .box label {
    font-size: 16px;
    color: #d13b3b;
}

.products_wrapper .slider_inner .box_inner .right_inner .box label span {
    padding-left: 5px;
    text-decoration: line-through;
    color: #939393;
}

.products_wrapper .offers {
    position: absolute;
    right: 0;
    background-color: #eb3e30;
    padding: 6px 15px;
    border-radius: 0 0 5px 5px;
}

.products_wrapper .offers span {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}

/*Navbar_slider*/

.filetr_btn img {
    width: 30px;
    cursor: pointer;
}

.filetr_btn h4 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    margin-top: 0;
}

.filter_tools_wrapper {
    width: 450px;
    position: fixed;
    left: -450px;
    top: 0;
    z-index: 9999;
    background-color: #ffffff;
    padding: 30px 30px 30px;
    height: 100%;
    box-shadow: -4px 4px 12px rgb(0 0 0 / 25%);
    border-radius: 0;
    transition: 0.4s;
    overflow-y: auto;
}

body.filter_show .filter_tools_wrapper {
    left: 0px;
}

.filter_tools_wrapper ul li {
    background-color: transparent;
    padding: 3px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
    margin: 0 0 2px;
    font-size: 14px;
}

.filter_tools_wrapper ul {
    margin: 0 0 17px;
}

.filter_tools_wrapper h2 {
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0 15px;
    line-height: 26px;
    color: #000;
}

.filter_tools_wrapper .close_filter {
    cursor: pointer;
    position: relative;
}

.filter_tools_wrapper h3 {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    border-top: 1px solid #e0e0e0;
    padding: 20px 0;
}

/*.filter_tools_wrapper .filter_header {
    border-bottom: 1px solid #e0e0e0;
    padding: 0 0 12px;
}*/
.filter_btn.box_wrapper {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0;
    right: 0;
    padding: 20px 30px 20px;
    background-color: #ffffff;
}

.filter_box button.add {
    border: 1px solid #8264E7;
    border-radius: 27px;
    color: #8264E7;
    padding: 2px 15px;
    font-size: 14px;
    background-color: #ffffff;
    font-weight: 500;
    line-height: 160%;
    outline-style: none;
}

.filter_box_waraper {
    max-height: calc(100vh - 180px);
    overflow-y: auto;
    padding: 0 10px 0 0;
}

.filter_wrap {
    cursor: pointer;
}

.filter_tools_wrapper .close_filter img {
    width: 30px;
    position: absolute;
    top: -20px;
    right: -20px;
}

.filter_tools_wrapper ul li a {
    color: #2f3031;
}

/*scrollbars*/

/* width */
.filter_tools_wrapper::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.filter_tools_wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.filter_tools_wrapper::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.filter_tools_wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/*Hot Deals*/

.discount_colum.deals_wrap .arrivals_categories .box_inner .right_inner {
    padding: 20px 20px;
    /*  background-color: #ffffff;*/
    margin-bottom: 48px;
}

.box_inner .right_inner .box label span {
    color: #9d9d9d;
    text-decoration: line-through;
}

.categories_wrapper .boundaries_wrap .boxes_wrap {
    padding: 0;
}

/*Added 26-April-2022*/

.all-product_wrap .box_inner .right_inner {
    padding: 0 5px;
}

.all-product_wrap .box_inner {
    background-color: #ffffff;
    box-shadow: 0 0 11px 0 rgb(0 0 0 / 15%);
    border-radius: 10px;
}

.gift_slider .slider_inner .box_inner .left_inner img {
    width: auto;
    height: 120px;
    border-bottom: none;
    padding: 20px 20px;
    margin: auto;
}

.gift_slider .box_inner .right_inner .box h6 {
    color: #1e222d;
    font-weight: 700;
    font-size: 16px;
    margin-top: 0;
    text-align: center;
    max-width: inherit;
}

.gift_slider .slider_inner .box_inner {
    padding: 20px 22px;
    box-shadow: 0px 0px 8px 0px rgb(1 1 1 / 10%);
}

.gift_colums {
    background-color: #f6f6f6;
    margin: 60px 0 0;
    padding: 50px 0 100px;
}

.gift_colums .slider_inner .box_inner .left_inner img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-bottom: none;
    padding: 0;
}

.gift_colums .slider_inner .box_inner .right_inner .box img {
    width: auto;
}

.product_banner .product_content img {
    width: 70%;
    height: auto;
}

.product_banner .product_content button.order {
    background-color: #1e222d;
    border: 1px solid #1e222d;
    display: initial;
}

.slider_inner #special_slider .box_inner .left_inner img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-bottom: none;
    padding: 0;
}

main.gift-wrapper .product_banner {
    background-color: #ffffff;
    margin-top: 80px;
}

main.gift-wrapper.categories_wrapper.promo .box_inner .right_inner .box h6 {
    color: #1e222d;
}

main.gift-wrapper.categories_wrapper.promo .box_inner .right_inner .box span {
    color: #00b14f;
    font-size: 14px;
    font-weight: 500;
}

main.gift-wrapper {
    overflow: hidden;
}

/*Added 27-April-2022*/

.business-tabs .nav .nav-link.active span,
.business-tabs .nav .nav-link:hover span {
    color: #00b14f;
}

section.business-tabs .tab-content.taxi {
    background-image: url(https://server3.rvtechnologies.in/Dekole/public/images/taxi_back.png);
    background-position: bottom center;
}

.common-heading span {
    color: #01b14f;
}

footer#footer_wrapper {
    background-image: url(https://server3.rvtechnologies.in/Dekole/public/images/footer_img.jpg);
    background-position: bottom center;
    z-index: 1;
    position: relative;
}

footer#footer_wrapper .contact_wrap,
footer#footer_wrapper .footer_wrap {
    background-color: transparent;
}

footer#footer_wrapper .contact_inner .right_content form .form-group textarea.form-control,
footer#footer_wrapper .contact_inner .right_content form .form-group input.form-control {
    background-color: #ffffff57;
    border: 1px solid #ffffff57;
}

.business-tabs .nav .nav-link span {
    color: #9d9d9d;
}

.business-tabs .nav .nav-link .thumb img#showImage {
    display: block;
}

.business-tabs .nav .nav-link .thumb img#theImage {
    display: none;
}

.business-tabs .nav .nav-link .thumb img {
    margin: 0 auto;
}

.business-tabs .nav .nav-link .thumb:hover img#theImage {
    display: block;
}

.business-tabs .nav .nav-link .thumb:hover img#showImage {
    display: none;
}

.business-tabs .nav .nav-link.active span.thumb img#showImage {
    display: none;
}

.business-tabs .nav .nav-link.active span.thumb img#theImage {
    display: block;
}

section.text-deko-screen.resto.xpress {
    background-image: url(https://server3.rvtechnologies.in/Dekole/public/images/xprss-bg.png);
    background-repeat: no-repeat;
    padding: 200px 0 180px;
}

.xpress_custom {
    border: 2px solid #00b14f;
    width: 23px;
    height: 23px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.xpress_shape {
    background-color: #00b14f;
    width: 13px;
    height: 13px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.orders_box .left ul li {
    display: flex;
    align-items: center;
    margin: 15px 0px;
}

.orders_box ul.xpress_right li {
    justify-content: end;
}

.orders_box .left ul li label {
    color: #868686;
    font-weight: 500;
    font-size: 16px;
}

ul.xpress_right .xpress_custom {
    margin-left: 10px;
}

section.section-trusted .left-content {
    background-color: #00b14f;
}

section.section-trusted .left-content img.trust-img {
    width: 200px;
    border-radius: 100px;
    height: 200px;
    object-fit: cover;
    border: 10px solid #019f48;
}

section.section-trusted .left-content p {
    color: #131312;
    font-size: 19px;
    font-weight: 600;
    padding-bottom: 30px;
    width: 55%;
    margin: 40px auto 0;
}

section.section-trusted .left-content h4.common-heading {
    font-size: 25px;
    color: #ffffff;
    font-weight: 700;
}

section.section-trusted .left-content span {
    font-size: 18px;
    color: #ffffff91;
}

section.section-trusted .right-content .box {
    background-color: rgb(251, 251, 251);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.18);
    width: 260px;
    height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px 0;
}

section.section-trusted .right-content .box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section.section-trusted .right-content ul li:nth-child(2) .box img {
    height: auto;
    padding: 20px 40px;
}

section.section-trusted .right-content ul li {
    width: 33%;
}

section.section-trusted {
    background-color: #00b14f;
    overflow: hidden;
}

section.section-trusted .right-content {
    background-repeat: no-repeat;
    padding: 100px 60px 80px;
    background-size: cover;
}

.trusted_slider .carousel-control-prev-icon {
    background-image: url("../images/slide_left-2.png");
    width: 45px;
    height: 45px;
}

.trusted_slider .carousel-control-next-icon {
    background-image: url("../images/slide_right-2.png");
    width: 45px;
    height: 45px;
}

.trusted_slider .carousel-trusted {
    display: none;
}

.trusted_slider:before {
    content: "";
    position: absolute;
    background-image: url(https://server3.rvtechnologies.in/Dekole/public/images/mo-left.png);
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    left: 10%;
    top: -20%;
}

.trusted_slider:after {
    content: "";
    position: absolute;
    background-image: url(https://server3.rvtechnologies.in/Dekole/public/images/mo-right.png);
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    right: 10%;
    bottom: -20%;
}

#carouselExampletrusted .carousel-control-next,
#carouselExampletrusted .carousel-control-prev {
    position: absolute;
    top: 110%;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 94%;
    color: #fff;
    text-align: center;
    opacity: 100;
}

a.buy {
    background-color: #00b14f;
    border: 1px solid #00b14f;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 500;
}

a.cart {
    background-color: #1e222d;
    border: 1px solid #1e222d;
    color: #ffffff;
    padding: 10px 15px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 500;
}

.box_heading .button_wrap a {
    color: #00b14f;
    font-size: 15px;
    font-weight: 500;
}

.buy_btn a img {
    width: 20px;
    margin-left: 10px;
    height: auto !important;
}

/*driver-partner*/

.banner_wrapper.driver {
    background-image: url(../images/driver-banner.png);
}

.common-heading span.clr-black {
    color: #273139;
}

.by-types.driver .feature-list li::before {
    content: "";
    width: 33px;
    height: 33px;
    position: absolute;
    left: 0;
    top: -4px;
    border-radius: 50%;
    border: 1px solid #c2c2c2;
}

.by-types.driver .feature-list li::after {
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    left: 4px;
    top: 0px;
    border-radius: 50%;
    background-color: #c2c2c2;
    border: 5px solid #273139;
}

.by-types.driver .feature-list li span.d-block {
    color: #898989;
    margin: 8px 0;
    font-size: 16px;
}

.by-types.driver .feature-list.clr_pink li::before {
    border: 1px solid #f18485;
}

.by-types.driver .feature-list.clr_pink li::after {
    background-color: #f18485;
    border: 5px solid #273139;
}

.by-types.driver .feature-list.clr_green li::before {
    border: 1px solid #66d095;
}

.by-types.driver .feature-list.clr_green li::after {
    background-color: #66d095;
    border: 5px solid #273139;
}

.by-types.driver.list .feature-list.clr_pink li::before {
    border: 1px solid #f18485;
    top: 6px;
}

.by-types.driver.list .feature-list.clr_pink li::after {
    background-color: #f18485;
    border: 5px solid #273139;
    top: 10px;
}

.by-types.driver.list .feature-list.clr_green li::before {
    border: 1px solid #66d095;
    top: 6px;
}

.by-types.driver.list .feature-list.clr_green li::after {
    background-color: #66d095;
    border: 5px solid #273139;
    top: 10px;
}

.by-types.driver.list .feature-list li::before {
    top: 6px;
    border: 1px solid #c2c2c2;
}

.by-types.driver.list .feature-list li::after {
    top: 10px;
    background-color: #c2c2c2;
    border: 5px solid #273139;
}

section.common-boxes.what-next h2.common-heading.clr-black {
    color: #273139;
}

section.driver-main {
    background-color: #eeeeee;
    padding: 70px 0;
}

/*Added 29-April-2022*/

._product-detail-content ._p-rating ul li {
    letter-spacing: 5px;
}

._product-detail-content span.gift {
    color: #00b14f;
    font-size: 16px;
    font-weight: 700;
}

.p-list label {
    color: #949396;
    font-size: 20px;
}

.p-list label span.price {
    font-size: 20px;
}

.p-list span del {
    font-size: 20px;
    color: #cf343b;
}

.product_heading {
    border-bottom: 1px solid lightgray;
    padding-bottom: 12px;
    font-weight: 700;
}

/*color-code*/

._p-qty {
    width: 48%;
    margin: 10px 0;
}

.p-list label button.colr-green {
    color: #00b14f;
    font-size: 15px;
    background-color: transparent;
    border: none;
}

.p-list a.colr-green {
    background-color: #00b14f;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 600;
    width: 48%;
    text-align: center;
}

.p-list a.colr-green i.fa.fa-shopping-cart {
    color: #ffffff;
    font-size: 18px;
}

._p-qty .input-group {
    display: inline-table;
}

._p-qty .input-group span.input-group-btn button.minus {
    background-color: #00b14f;
    opacity: 100;
    border: 1px solid #00b14f;
    border-radius: 4px 0 0 4px;
    background-image: none;
}

._p-qty .input-group span.input-group-btn button.plus {
    background-color: #00b14f;
    opacity: 100;
    border: 1px solid #00b14f;
    border-radius: 0 4px 4px 0;
    background-image: none;
}

._p-qty .input-group input.form-control.input-number {
    padding: 6px;
    border: 1px solid #00b14f;
    font-size: 17px;
    text-align: center;
    font-weight: 600;
    color: #00b14f;
    display: flex;
    align-items: center;
    line-height: 24px;
}

._p-qty .input-group span.input-group-btn button.minus span.glyphicon.glyphicon-minus {
    text-align: center;
    text-shadow: none;
    margin: 0;
    display: flex;
    align-items: center;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 10px;
}

._p-qty .input-group span.input-group-btn button.plus span.glyphicon.glyphicon-plus {
    text-align: center;
    text-shadow: none;
    margin: 0;
    display: flex;
    align-items: center;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 10px;
}

.pickup_btns a.colr-black {
    color: #1e222d;
    font-size: 14px;
    font-weight: 600;
}

.pickup_btns a.colr-green {
    color: #159f43;
    font-size: 14px;
    font-weight: 600;
    border-left: 2px solid #d3d3d3;
    border-right: 2px solid #d3d3d3;
    padding: 0 8px;
    margin: 0 6px;
}

._p-add-content .form-group select.form-control {
    height: 40px;
}

._p-add-content {
    border-bottom: 1px solid lightgray;
    padding: 0 0 15px;
}

.cart_wrap a {
    width: 100%;
    color: #ffffff;
    padding: 12px 20px;
    display: block;
    text-align: center;
    margin-bottom: 7px;
    font-weight: 600;
}

.cart_wrap a.colr-green {
    background-color: #00b14f;
    border: 1px solid #00b14f;
}

.cart_wrap a.colr-black {
    background-color: #161a22;
    border: 1px solid #161a22;
    color: #00b14f;
}

.cart_wrap a.colr-red {
    background-color: #ec1328;
    border: 1px solid #ec1328;
}

.cart_wrap a:hover {
    color: #ffffff;
}

.cart_wrap a.colr-black:hover {
    color: #00b14f;
}

.cart_wrap {
    border-bottom: 1px solid lightgray;
    padding: 20px 0 15px;
}

.cart_wrap:last-child {
    border-bottom: none;
    padding: 20px 0 0;
}

.cart_wrap a.colr-dark_grey {
    background-color: #483f3d;
}

.cart_wrap a.colr-dark_grey:last-child {
    margin-bottom: 0;
}

.p-add-size ul li.active {
    background-color: #00b14f;
    border: 1px solid #00b14f;
    color: #ffffff;
}

._p-color-list .p-list .custom_check span {
    height: 40px;
    width: 40px;
    display: inline-block;
    border-radius: 4px;
    margin: 0 7px 0 0;
}

._p-color-list .p-list .custom_check input[type="radio"]:checked~span:after {
    content: "";
    width: 9px;
    height: 18px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 15px;
    top: 9px;
}

._p-color-list .p-list .custom_check {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 16px;
}

._p-color-list .custom_check input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    display: block;
    z-index: 99;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-red span {
    background-color: #ec1328;
    border: 2px solid #ec1328;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-red input[type="radio"]:checked~span {
    border-color: #ec1328;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-green span {
    background-color: #00b14f;
    border: 2px solid #00b14f;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-green input[type="radio"]:checked~span {
    border-color: #00b14f;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-blue span {
    background-color: #091d9d;
    border: 2px solid #091d9d;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-blue input[type="radio"]:checked~span {
    border-color: #091d9d;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-orange span {
    background-color: #fa7842;
    border: 2px solid #fa7842;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-orange input[type="radio"]:checked~span {
    border-color: #fa7842;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-brown span {
    background-color: #af6b22;
    border: 2px solid #af6b22;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-brown input[type="radio"]:checked~span {
    border-color: #af6b22;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-black span {
    background-color: #000000;
    border: 2px solid #000000;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-black input[type="radio"]:checked~span {
    border-color: #000000;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-grey span {
    background-color: #c5c4c7;
    border: 2px solid #c5c4c7;
}

._p-color-list .p-list .checkbox_list .checkbox_colr-grey input[type="radio"]:checked~span {
    border-color: #c5c4c7;
}

._p-color-list .p-list .checkbox_colr-grey input[type="radio"]:checked~span:after {
    border: solid #2f3031;
    border-width: 0 3px 3px 0;
}

._p-price-box ._p-color-list .p-list {
    padding: 10px 0 0;
    border-bottom: 1px solid lightgray;
    padding: 15px 0;
}

.all-product_wrap p._p-name {
    color: black;
    font-size: 30px;
    font-weight: 700;
    margin: 0px 0 30px;
}

.all-product_wrap.frequently .left_inner .custom_check {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 16px;
}

.all-product_wrap.frequently .left_inner .custom_check input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.all-product_wrap.frequently .left_inner .custom_check input[type="checkbox"]:checked~span {
    border-color: #1e222d;
}

.all-product_wrap.frequently .left_inner .custom_check span {
    height: 20px;
    width: 20px;
    background-color: #f6f6f6;
    border: 2px solid #a4a4a4;
    display: inline-block;
    border-radius: 4px;
    margin: 0 7px 0 0;
}

.all-product_wrap.frequently .left_inner .custom_check input[type="checkbox"]:checked~span:after {
    content: "";
    width: 6px;
    height: 10px;
    border: solid #1e222d;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 7px;
    top: 4px;
}

.checkbox_inner {
    position: absolute;
    top: 15px;
    left: 15px;
}

.size-wrapper .checkbox_colr-grey {
    position: relative;
}

.size-wrapper .checkbox_colr-grey label {
    position: absolute;
    color: #000000;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
    font-size: 16px;
    width: 40px;
}

._p-color-list .p-list .size-wrapper .checkbox_colr-grey .custom_check input[type="radio"]:checked~span {
    background-color: #00b14f;
    border-color: #00b14f;
}

._p-color-list .p-list .size-wrapper .checkbox_colr-grey .custom_check input[type="radio"]:checked~span:after {
    display: none;
}

._p-color-list .p-list .size-wrapper .checkbox_colr-grey .custom_check input[type="radio"]:checked~span~label {
    color: #ffffff;
}

.products_wrapper .box_inner:last-child:before {
    display: none;
}

._p-price-box ._p-color-list .p-list:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

/*Dekole_gifts*/

/*-----------FONTS-------------*/
@font-face {
    font-family: 'Futura PT';
    src: url('{{ public_path(' fonts/FuturaPT-Medium.woff2')}}') format('woff2'),
    url('{{ public_path(' fonts/FuturaPT-Medium.woff')}}') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('{{ public_path(' fonts/FuturaPT-Bold.woff2')}}') format('woff2'),
    url('{{ public_path(' fonts/FuturaPT-Bold.woff')}}') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('{{ public_path(' fonts/FuturaPT-Heavy.woff2')}}') format('woff2'),
    url('{{ public_path(' fonts/FuturaPT-Heavy.woff')}}') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('{{ public_path(' fonts/FuturaPT-Light.woff2')}}') format('woff2'),
    url('{{ public_path(' fonts/FuturaPT-Light.woff')}}') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Futura PT;
    src: url('{{asset(' fonts/FuturaPT-Medium.woff2') }}');
}

/*-----------FONTS-------------*/

/*-----------BANNER STYLE START HERE-------------*/

#gift_banner_wrapper {
    height: 600px;
    background-color: #000000;
}

#gift_banner_wrapper h2 {
    font-size: 94px;
    color: #ffffff;
    font-family: 'Niconne', cursive;
    font-weight: 700;
}

#gift_banner_wrapper h2 .color_green {
    font-family: 'Niconne', cursive;
    margin: 0 25px 0 0;
    color: #00b14f;
}

#gift_banner_wrapper h4 .color_green {
    color: #18cd69;
    font-family: 'Futura PT';
}

#gift_banner_wrapper h4 {
    font-size: 50px;
    color: #ffffff;
    font-family: 'Futura PT';
}

/*-----------BANNER STYLE START HERE-------------*/

/*-----------DEKO GIFTOCCATIONS STYLE START HERE-------------*/
.right_side_data ul li label {
    font-size: 18px;
    font-weight: 700;
    padding: 25px 0 0 0;
    display: block;
}

.right_side_data {
    width: calc(100% - 240px);
}

.left_side_data h5 b {
    display: block;
    font-weight: 900;
    color: #000000;
}

.left_side_data h5 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 100;
    color: #7f7f7f;
    border-right: 1px solid #dddddd;
    padding: 0 30px 0 0;
}

.right_side_data ul li a {
    cursor: pointer;
    color: #000000;
    text-decoration: none;
}

.right_side_data ul li a label {
    cursor: pointer;
}

#gift_occations_wrapper {
    background-color: #f5f5f5;
    box-shadow: 0px 0px 20px 0px rgba(1, 1, 1, 0.2);
    position: relative;
}

.gift_occations {
    background-color: #ffffff;
    padding: 30px 50px;
    margin: -50px 0 0;
}

.right_side_data ul li a label {
    cursor: pointer;
    margin: 0;
}

.find-occations h3 {
    margin: 60px 0;
    font-family: 'Futura PT';
}

.find-occations h3 {
    margin: 60px 0;
    font-size: 35px;
    font-family: 'Futura PT';
}

.find-occations form input.form-control {
    width: calc(100% - 200px);
    max-width: 700px;
}

.find-occations form input.form-control {
    width: calc(100% - 200px);
    max-width: 700px;
    height: 60px;
    border-radius: 100px 0 0 100px;
    padding: 0 40px 0;
    font-size: 18px;
    font-weight: 600;
    color: #909090;
    outline-style: none;
    border-color: #a1a1a1;
    font-family: 'Futura PT';
}

.find-occations form input.form-control:focus {
    outline-style: none;
    box-shadow: none;
}

.find-occations form button.btn,
.find-occations form button.btn:focus,
.find-occations form button.btn:active {
    height: 60px;
    width: 170px;
    font-size: 20px;
    font-weight: 600;
    background-color: #1e222d !important;
    border-color: #1e222d !important;
    ;
    border-radius: 0 100px 100px 0;
    color: #ffffff;
    background-image: url("../images/search-icon.png") !important;
    background-repeat: no-repeat;
    background-position: right 16px;
    outline-style: none !important;
    box-shadow: none !important;
    font-family: 'Futura PT';
}

.find-occations form input.form-control::-webkit-input-placeholder {
    /* Edge */
    color: #909090;
}

.find-occations form input.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #909090;
}

.find-occations form input.form-control::placeholder {
    color: #909090;
}

.find-occations a {
    color: #919398;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    margin: 50px 0 60px;
    display: inline-block;
    text-decoration: none;
}

.find-occations a img {
    margin: 0 0 0 5px;
}

/*-----------DEKO GIFTOCCATIONS STYLE START HERE-------------*/

/*-----------PRODUCTS STYLE START HERE-------------*/

section#products_wrapper {
    padding: 90px 50px 0;
    background-color: #f6f6f6;
}

.filter_wrapper {
    width: 100%;
    background-color: #fbfbfb;
    box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.17);
}

.left_side_bar {
    max-width: 350px;
}

.filter_wrapper .heading {
    background-color: #1e222d;
    color: #ffffff;
    text-align: center;
    padding: 20px 10px;
    font-family: 'Futura PT';
}

.filter_wrapper .heading h6 {
    font-size: 22px;
}

.filter_list label {
    font-size: 18px;
    font-weight: 600;
    color: #00b14f;
    font-family: 'Futura PT';
}

.filter_list ul li {
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    color: #959595;
    margin: 5px 0;
}

.filter_list .custom_check span {
    height: 20px;
    width: 20px;
    background-color: #f6f6f6;
    border: 2px solid #a4a4a4;
    display: inline-block;
    border-radius: 4px;
    margin: 0 7px 0 0;
}

.filter_list .custom_check input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.filter_list .custom_check {
    position: relative;
    display: flex;
    font-size: 16px;
    flex-wrap: wrap;
    width: 100%;
}

.filter_list ul li label {
    margin: 0 0 0 5px;
    color: #cecece;
    font-weight: 500;
}

.filter_list .custom_check input[type="checkbox"]:checked~span:after {
    content: "";
    width: 6px;
    height: 11px;
    border: solid #1e222d;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 7px;
    top: 4px;
}

.filter_list .custom_check input[type="checkbox"]:checked~span {
    border-color: #1e222d;
}

.filter_list .custom_check input[type="checkbox"]:checked~span~div {
    color: #1e222d;
}

.filter_list {
    padding: 30px 30px;
}

.filter_list .custom_check input[type="checkbox"]~span~div ul {
    display: flex;
    margin: 0;
}

.filter_list .custom_check input[type="checkbox"]~span~div ul li svg {
    width: 16px;
    height: 14px;
    margin: 0 4px 0 0;
}

.filter_list .custom_check input[type="checkbox"]~span~div ul li:last-child svg {
    margin: 0;
}

.filter_list .custom_check input[type="checkbox"]~span~div ul li:first-child svg path,
.filter_list .custom_check input[type="checkbox"]~span~div ul.two_star li:nth-of-type(2) svg path,
.filter_list .custom_check input[type="checkbox"]~span~div ul.three_star li:nth-of-type(2) svg path,
.filter_list .custom_check input[type="checkbox"]~span~div ul.three_star li:nth-of-type(3) svg path,
.filter_list .custom_check input[type="checkbox"]~span~div ul.four_star li:nth-of-type(2) svg path,
.filter_list .custom_check input[type="checkbox"]~span~div ul.four_star li:nth-of-type(3) svg path,
.filter_list .custom_check input[type="checkbox"]~span~div ul.four_star li:nth-of-type(4) svg path,
.filter_list .custom_check input[type="checkbox"]~span~div ul.five_star li:nth-of-type(n) svg path {
    fill: #10cc64;
}

.all_products_wrapper {
    width: calc(100% - 390px);
    background-color: #fbfbfb;
    box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.17);
    padding: 70px 40px;
    margin: 0 0 70px;
}

.all_products_wrapper h3 {
    font-size: 42px;
    font-family: 'Futura PT';
    font-weight: 700;
}

.all_products_wrapper p {
    color: #898989;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

.listing {
    margin: 90px 0 0;
}

.listing .box {
    background-color: #ffffff;
    box-shadow: 0px 0px 12px 0px rgba(27, 49, 210, 0.3);
}

.product_info {
    padding: 10px 15px 20px;
}

.product_info .price {
    color: #bababa;
    font-weight: 500;
}

.product_info .price label {
    font-size: 27px;
    color: #10cc64;
    margin: 0 0 0 5px;
}

.claimed_rate {
    font-size: 12px;
    font-weight: 500;
    color: #10cc64;
}

.expire_time {
    font-size: 12px;
    font-weight: 500;
    color: #bababa;
}

.claimed .progress {
    height: 5px;
    background-color: #bababa;
}

.claimed .progress .progress-bar {
    background-color: #4ad37f;
}

.product_name {
    font-size: 24px;
    font-weight: 500;
    margin: 10px 0 10px;
    font-family: 'Futura PT';
}

.product_info .rating ul {
    display: flex;
}

.product_info .rating ul li svg {
    width: 16px;
    height: 14px;
}

.product_info .rating {
    display: flex;
    align-items: center;
}

.product_info .rating ul,
.product_info .rating label {
    margin: 0;
}

.product_info .rating label {
    margin: 0 0 0 5px;
    color: #9e9e9e;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}

.product_info .rating ul li {
    margin: 0 3px 0 0;
}

.product_info .rating ul li:last-child {
    margin: 0;
}

.product_info .rating ul li svg path {
    fill: #10cc64;
}

.product_info .rating ul li:last-child svg path {
    fill: #bababa;
}

.product_avtar {
    height: 328px;
}

.product_avtar img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.add-wrapper button {
    background-color: #1e222d;
    color: #ffffff;
    border: none;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    padding: 15px 60px 15px 40px;
    border-radius: 100px;
    position: absolute;
    cursor: pointer;
    right: -60%;
    bottom: 50px;
    left: 0;
    margin: 0 auto;
    width: 200px;
}

.add-wrapper button img {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.listing .box .product_info p {
    color: #898989;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
    margin: 5px 0;
}

/*-----------PRODUCTS STYLE START HERE-------------*/

/*Added 02-May-2022*/

.card-wrapper {
    max-width: 1700px;
    margin: 60px auto 0px;
}

.card-wrapper img {
    width: 100%;
    display: block;
    height: 200px;
    object-fit: contain;
}

.img-display {
    overflow: hidden;
}

.img-showcase {
    display: flex;
    width: 100%;
    transition: all 0.5s ease;
}

.img-showcase img {
    min-width: 100%;
    height: 500px;
    object-fit: contain;
}

.img-select {
    display: flex;
    justify-content: space-evenly;
}

.img-item {
    margin: 0.3rem;
}

.img-item:nth-child(1),
.img-item:nth-child(2),
.img-item:nth-child(3) {
    margin-right: 0;
}

.img-item:hover {
    opacity: 0.8;
}

.product_list ul li .product_box .left img {
    width: 55px;
}

.product_price label {
    font-size: 20px;
}

.product_price label span {
    color: #dd0202;
}

.product_price a.colr-green {
    background-color: #00b14f;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 600;
    width: 100%;
    text-align: center;
}

.product_price a.colr-green i.fa.fa-shopping-cart {
    color: #ffffff;
    font-size: 18px;
}

.product_box .left {
    padding: 0 20px;
}

.all-product_wrap.frequently .check_box_wrap span {
    font-size: 14px;
    font-weight: 500;
}

.all-product_wrap.frequently .check_box_wrap label {
    border: 2px solid #2f3031;
}

.all-product_wrap.frequently .check_box_wrap input[type="checkbox"]:checked~label:after {
    top: 2px;
    width: 5px;
    height: 10px;
}

.footer_wrap {
    background-color: #282a3b;
    padding: 80px 0 0;
}

.brands_heading h6 {
    font-size: 20px;
    color: #10cc64;
    margin: 0;
    font-weight: 700;
}

.product_info .brands.price label {
    font-size: 20px;
    font-weight: 600;
}

.all-product_wrap.frequently .rating ul li svg {
    width: 16px;
    height: 14px;
}

.all-product_wrap.frequently .rating ul li svg path {
    fill: #10cc64;
}

.all-product_wrap.frequently .rating ul li:last-child svg path {
    fill: #bababa;
}

.all-product_wrap.frequently .rating label {
    margin: 0 0 0 5px;
    color: #9e9e9e;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}

.all-product_wrap.frequently .rating ul li {
    margin: 0 3px 0 0;
}

.all-product_wrap.frequently .price label {
    font-size: 20px;
    color: #10cc64;
}

.all-product_wrap.frequently ul li p {
    font-weight: 600;
}

.breadcrumb li.breadcrumb-item {
    font-weight: 600;
}

.all-product_wrap.frequently ul.bought li {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 25px;
}

.all-product_wrap.frequently ul.bought {
    background-color: #ffffff;
    padding: 25px 25px 20px;
}

.all-product_wrap.frequently ul.bought li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.all-product_wrap.frequently .rating ul li {
    border-bottom: none;
    margin-bottom: 0;
}

ul.color_indicator li {
    height: 20px;
    width: 20px;
    background-color: #18c7b4;
    border-radius: 100px;
    margin-right: 5px;
}

ul.color_indicator li.light_brown {
    background-color: #ca9537;
}

ul.color_indicator li.yellow {
    background-color: #cec23f;
}

ul.color_indicator li.orange {
    background-color: #f75d20;
}

/*Added 03-May-2022*/

.produts_wrap .box_wrap .box_content label {
    font-size: 14px;
    color: #212529;
    font-weight: 600;
}

.platform_wrapper .tabs_wrapper ul li.nav-item {
    margin-bottom: 15px;
}

.common-boxes.event-controller h4 {
    padding-bottom: 5px;
    margin-top: 20px;
}

.features_shopping .left .deko_logo {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
}

.features_shopping .left .deko_logo img {
    width: 130px;
}

.features_shopping .left {
    order: 2;
    width: 33%;
    margin-top: -250px;
}

.features_shopping .medium {
    order: 1;
    width: 33%;
    margin-right: -18px;
    padding: 0 0 150px;
}

.features_shopping .right {
    order: 3;
    width: 33%;
    margin-left: -18px;
    padding: 0 0 150px;
}

.features_shopping .left img.features_bg {
    border: 2px solid #00b14f;
    border-bottom: none;
    padding: 40px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 280px 280px 0 0;
    padding-bottom: 0;
}

.features_shopping .custom_wrapper {
    padding: 8px;
}

.features_shopping .custom_wrapper {
    padding: 8px;
    border: 2px solid #00b14f;
    margin-right: 0;
}

.features_shopping .second-shape {
    background-color: #00b14f;
    width: 15px;
    height: 15px;
    border-radius: 50px;
}

.features_shopping ul li h6 {
    font-size: 22px;
    font-weight: 700;
    color: #00b14f;
    font-family: Futura PT;
}

.features_shopping ul li p {
    font-size: 16px;
    font-weight: 500;
    color: #5d5d5d;
}

.food-sol.features {
    padding: 100px 0;
    margin-top: 15%;
}

.features_shopping .left::after {
    content: "";
    height: 6px;
    width: 150%;
    background: #00b14f;
    border-radius: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    left: 50%;
    bottom: -3.5px;
}

section.orders_sec.overview {
    background-color: #f6fffa;
    padding: 120px 0;
}

section.orders_sec.overview .orders_box .right video {
    width: 100%;
    height: 100%;
    z-index: 1;
    position: relative;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 28px 0px rgb(0 0 0 / 20%);
    padding: 11px 14px 14px;
}

section.orders_sec.overview .orders_box .right {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

section.orders_sec.overview .orders_box .right:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-top: 200px solid #00a84b;
    border-left: 200px solid transparent;
    margin: -15px;
}

section.text-deko-screen.resto.promo {
    padding: 120px 0;
}

/*Added 04-May-2022*/

.box_content a label {
    color: #5d5d5d;
    font-weight: 700;
    font-size: 14px;
}

section#products_wrapper .left_side_bar {
    margin: 0 0 70px;
}

.common-faq h2 {
    font-size: 40px;
    font-weight: 600;
    color: #a5a5a5;
    width: 690px;
    margin: 0;
    position: absolute;
    transform: rotate(90deg);
    left: -250px;
    top: -35px;
}

/*Added 15-June-2022*/

.arrivals_categories .box_inner.arrivals .right_inner .box {
    background-color: #f6f6f6;
    padding: 20px;
}

.arrivals_categories .box_inner.arrivals .right_inner {
    padding: 25px 0px 0;
}

.arrivals_categories.arrivals .box_inner {
    width: 18%;
    background-color: #f6f6f6;
    padding: 30px;
    border-radius: 15px;
}

.boundaries_wrap.ofers .boxes_wrap .boxes_inner .box_content {
    background-color: #f6f6f6;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
}

.boundaries_wrap.ofers .boxes_wrap .box_content img {
    margin-bottom: 10px;
    height: 120px;
}

.boundaries_wrap.ofers .box_content a label {
    color: #5d5d5d;
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    padding: 10px 0 0;
    margin: 0 auto;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.events_content a img {
    height: 200px;
    object-fit: cover;
    border-radius: 15px;
}

body .navbar-collapse.collapse ul li.nav-item.active a {
    color: #00b14f;
    text-decoration: none;
    font-weight: 700;
    border-bottom: 1px solid #00b14f;
}

.arrivals_categories .box_inner.trendings .left_inner a img {
    object-fit: contain;
    background-color: #f6f6f6;
    padding: 30px;
    border-radius: 15px;
}

/*Added 22-June-2022*/
.arrivals_categories .box_inner .left_inner img {
    width: 100%;
    //height: 80px;
    object-fit: contain;
}

.arrivals_categories .box_inner .left-side_inner img {
    width: 100%;
    height: 80px;
    object-fit: contain;
}

.arrivals_wrap .product_wrapper {
    display: flex;
    align-items: center;
    height: 450px;
    width: 100%;
}

.arrivals_wrap .product_wrapper .product_wrapper_inner {
    width: 100%;
    display: flex;
    background: rgb(243 231 231 / 7%);
    vertical-align: middle;
    align-items: center;
}

/*Added 22-June-2022*/
/*Added 23-June-2022*/
.fashion-pro .video_box video,
.fashion-pro .video_box iframe {
    height: 430px !important;
}


.arrivals_wrap .form_wrapper form {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    margin-top: 15px;
}

.input-group {
    position: relative;
}

.arrivals_wrap .form_wrapper .input-group button {
    position: absolute;
    right: 27px;
    top: 7px;
    border-radius: 10PX;
    padding: 6px;
}

.search-input-fashion {
    padding: 0 20px;
}

.arrivals_wrap .form_wrapper .input-group img {
    width: 20px;
}

.arrivals_wrap .form_wrapper label {
    position: absolute;
    right: 2%;
    top: 50%;
    transform: translatey(-50%);
    color: rgba(0, 0, 0, 0.08);
    transition: all 0.2s ease;
}

.arrivals_wrap .form_wrapper .input-group input {
    width: 100%;
    padding: 14px 10px 12px 12px;
    border: 2px solid rgba(0, 0, 0, 0.08);
    outline: none;
    font-size: 16px;
    color: #F27121;
    font-weight: bold;
    letter-spacing: 1px;
    border-radius: 1px;
    transition: all 0.2s ease;
    border-radius: 10px;
}

.arrivals_wrap .form_wrapper button {
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.06);
}

.arrivals_wrap .form_wrapper input:focus {
    border-color: info;
}

.arrivals_wrap .form_wrapper input:focus+label {
    transform: scale(1.05) translatey(-50%);
    color: #F27121;
}

.arrivals_wrap .form_wrapper .dropdown:hover>.dropdown-menu {
    display: block;
}

.arrivals_wrap .form_wrapper .dropdown>.dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

.arrivals_wrap .form_wrapper .tab_wrapper {
    display: flex;
    justify-content: center;
}

.arrivals_wrap .form_wrapper .dropdown,
.dropup {
    position: relative;
    margin: 10px 20px 0;
}

.search-input-fashion input::placeholder {
    font-size: 14px;
    font-weight: 500;
}

.arrivals_wrap .form_wrapper #video_slider {
    margin-top: 15px;
}

.arrivals_wrap .form_wrapper #curently_video_slider {
    margin-top: 15px;
}

.arrivals_wrap .form_wrapper .video_box_slider video,
.fashion-pro .video_box iframe {
    object-fit: cover;
    object-position: center;
    height: 185px !important;
}

.owl-carousel .owl-nav button.owl-next span {
    position: absolute;
    top: 50%;
    right: -19px;
    font-size: 50px;
    transform: translateY(-50%);
}

.owl-carousel .owl-nav.disabled button.owl-prev span {
    position: absolute;
    top: 50%;
    left: -19px;
    font-size: 50px;
    transform: translateY(-50%);
}

.arrivals_wrap .form_wrapper .currently_trending_video h2 {
    font-size: 30px;
    font-weight: 700;
    color: #1e222d;
}

/*Added 27-June-2022*/

.apple-watch {
    width: 100%;
    height: 300px;
    object-fit: contain;
    padding: 20px 20px;
}

.fashion-video_header {
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}

/*favourite_fashion_page css strat*/
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

.fashion_video_wrapper {
    padding: 50px 0;
}

h3 {
    font-size: 26px;
    font-weight: 800;
}

.video_wrapper .box_inner {
    background-color: #ffffff;
    box-shadow: 0 0 11px 0 rgb(0 0 0 / 15%);
    border-radius: 10px;
}

.video_wrapper .offers {
    position: absolute;
    right: 0;
    background-color: #eb3e30;
    padding: 6px 15px;
    border-radius: 0 0 5px 5px;
}

.video_wrapper .offers span {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}

.fashin_video {
    object-fit: contain;
    height: 206px;
}

.video_wrapper .box_inner .right_inner {
    padding: 0 20px;
}

.video_wrapper .box_inner .right_inner .box ul li {
    letter-spacing: 1px;
}

.video_wrapper .box_inner .right_inner .box h6 {
    max-width: 350px;
}

.cart_wrap .card {
    flex-direction: inherit;
    border: 1px solid #f0f0f0;
    padding: 0px;
    border-radius: 20px;
}

/*Added 11-07-2022*/
#carouselExamplebrands img {
    height: 600px;
}

#carouselExampledeals img {
    height: 600px;

}

.social_icons img {
    margin: 0px;
}

.cat-product .box_inner img {
    height: 210px;
    object-fit: scale-down;
    padding: 20px;
}

/*.navbar-nav {
    margin:0px !important;

}*/
.categiry_wrapper img {
    width: 100% !important;
    height: 200px;
    object-fit: contain;
}

.colum_box.position-relative {
    margin: 0 0 20px;
}

#module {
    color: #000000 !important;
    border-block-color: #acacac;
    background: #fff;
    padding: 16px 8px;
    max-width: 170px;
    text-overflow: ellipsis;
    overflow: hidden !important;
    white-space: nowrap;

}

#all_btn {
    color: #ffffff !important;
    border-block-color: #acacac;
    background: #00b14f;
    padding: 16px 8px;
}

/*.inputs_wrap .input-group input.form-control::placeholder{
    color: #000000;
}
*/
.filter_show img {
    margin: 0 15px 0 0 !important;
}

.about_content {
    height: 70vh;
    overflow: hidden;
}

.owl-carousel .owl-nav button.owl-next span {
    right: -10px;
    background-color: #00b14f;
    width: 35px;
    height: 35px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-size: 25px;
    font-weight: 700;
    padding: 8px 12px 10px;
    cursor: pointer;
}

.owl-carousel .owl-nav.disabled button.owl-prev span {
    left: -10px;
    background-color: #00b14f;
    width: 35px;
    height: 35px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-size: 25px;
    font-weight: 700;
    padding: 8px 12px 10px;
    cursor: pointer;
}

/*Thanks-order page css*/
.thanks_order_Wrapper {
    margin: 50px 0;
}

.thanks_order_Wrapper svg:not(:root) {
    overflow: hidden;
    height: 100px;
    width: 100px;
}

.thanks_order_Wrapper .top-content {
    text-align: center;
}

.thanks_order_Wrapper .content_box {
    text-align: left;
    line-height: 26px;
    padding: 30px 0 0 0;
}

.thanks_order_Wrapper .Delivery_wrapper h6 {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    color: #000000;
}

.thanks_order_Wrapper .Delivery_wrapper p {
    color: #000000;
    /*font-weight: 500;*/
    font-size: 15px;
}

.thanks_order_Wrapper .Delivery_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 30px 0 0 0;
    background: #f7f6fb;
    border-radius: 0 40px 0 0;
    padding: 20px;
}

.thanks_order_Wrapper .order_box p {
    font-size: 15px;
    font-weight: 600;
    line-height: 26px;
    color: #000000;
    border-bottom: 1px solid #e9e6ec;
    padding-bottom: 10px;
}

.thanks_order_Wrapper .detail_box p {
    font-size: 15px;
    margin: 0;
    padding: 0;
    font-weight: 600;
    line-height: 26px;
    color: #000000;
}

.thanks_order_Wrapper .detail_box span {
    font-size: 14px;
    line-height: 26px;
}

.thanks_order_Wrapper .order_product_wrapper {
    /*  margin: 30px 0 0 0;
    border: 1px solid #000000;
    padding: 20px;*/
    /*  display: flex;
    justify-content: space-between;*/
}

.thanks_order_Wrapper .order_product_wrapper img {
    object-fit: contain;
    margin: 0px !important;
    height: 300px;
    max-width: 100%;
    padding: 30px;

}

/*.product_box{
    margin: 0 0 0 200px;
}*/
.thanks_order_Wrapper .product_box h5 {
    font-size: 20px;
    line-height: 26px;

}

.thanks_order_Wrapper .container {
    display: flex;
    justify-content: center;
    align-items: center;

}

.thanks_order_Wrapper h2 {
    font-size: 26px;
    font-weight: 700;
    color: #000000;
}

.thanks_order_Wrapper .thanks_content {
    width: 900px;
    /* border: 1px solid #000000; */
    box-shadow: 1px 1px 100px #f1f0f0;
    padding: 30px;
    border-radius: 20px;
}

.content_box p {
    line-height: 26px;
    color: #000000;
    font-size: 15px;
}

.thanks_order_Wrapper ul li {
    line-height: 26px;
    font-size: 15px;
    color: #000000;
}

/*Added stadhium page css*/
.bomber_wrapper .main_heading_content a {
    color: #000000;
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
}

.bomber_wrapper .main_heading_content a:hover {
    color: #ababab;
}

.bomber_wrapper .wrap_heading {
    border-bottom: 2px solid #cac7c7;
    padding: 0 0 25px 0;
    margin-bottom: 40px;
}

/*.bomber_wrapper .image_wrapper{
    margin-top: 25px;
}*/
.bomber_wrapper .side_bar_content {
    margin: 25px 0 0 0;
}

.bomber_wrapper span {
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.bomber_wrapper .side_bar_content a {
    color: #000000;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid;
    padding: 5px;
    /* height: 38px; */
    border-radius: 51px;
    /* width: 119px; */
}

/*.side_bar_content_box{
    margin: 25px 0 0 0;
}*/
.heading_content_wrapper {
    box-shadow: 1px 1px 50px #dedede;
    height: 100vh;
    overflow: hidden;
    overflow-y: scroll;
}

.heading_content_wrapper .row {
    border: 1px solid #d2cbcb;
    margin: 20px;
    border-radius: 10px;
}

.heading_content_wrapper .row .col-sm-6 {
    padding-left: 0px !important;
}

.side_bar_content p {
    margin-bottom: 5px;
}

/*Added 25-07-2022*/
.ticket_wrapper_box .Ticket_wrapper {
    /* border: 1px solid #000; */
    max-height: 100%;
    max-width: 850px;
    box-shadow: 0 0 30px #bdb5b5;
    background: #ffffff;
    width: 100%;
}

.ticket_wrapper_box .container {
    display: flex;
    justify-content: center;
}

.ticket_wrapper_box .Ticket_wrapper h4 {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    border-bottom: 1px solid #e4cccc;
    padding: 14px;
}

.ticket_wrapper_box .Ticket_wrapper .content_box small a {
    font-weight: 500;
    font-size: 14px;
}

.ticket_wrapper_box .Ticket_wrapper .content_box h5 {
    padding-top: 25px;
    color: #000000;
    font-size: 20px;
}

.ticket_wrapper_box .Ticket_wrapper .content_box p {
    font-weight: 600;
    color: #000000;
    margin-bottom: 6px;
    font-size: 16px;
}

.ticket_wrapper_box .Ticket_wrapper .content_box span {
    font-size: 14px;
    color: #6f7287;
    margin-bottom: 6px;
    font-weight: 400;
}

.ticket_wrapper_box .content_wrapper_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px;
    border-bottom: 1px solid #d3cdcd;
}

.ticket_wrapper_box .Ticket_wrapper #quantity_box {
    padding: 15px 25px;
    color: #1e222d;
    background: #eee;
}

.ticket_main_box {
    height: 63vh;
    max-height: 100%;
    overflow: hidden;
    overflow-y: scroll
}

.ticket_wrapper_box .inner_content {
    padding: 25px;
}

.ticket_wrapper_box .inner_content p {
    margin-bottom: 6px;
    font-size: 14px;
    color: #372f2f;
    font-weight: 500;
}

.ticket_wrapper_box .inner_right_content {
    border-bottom: 1px solid #f1eeee;
    padding: 15px;

}

.ticket_wrapper_box .inner_content h6 {
    inner_left_content font-size: 16px;
    font-weight: 600;
}

.ticket_wrapper_box .inner_left_content p {
    margin-bottom: 6px;
    font-size: 16px;
    color: #372f2f;
    font-weight: 600;

    padding: 15px;
}

.ticket_wrapper_box .btn_wrapper {
    padding: 15px;
    text-align: right;

}

/*Added 26-07-2022*/
.card-header .title {
    font-size: 17px;
    color: #000;
}

.card-header .accicon {
    float: right;
    font-size: 20px;
    width: 1.2em;
}

.card-header {
    cursor: pointer;
    border-bottom: none;
}

.card {
    border: 1px solid #ddd;
}

.card-body {
    border-top: 1px solid #ddd;
}

.card-header:not(.collapsed) .rotate-icon {
    transform: rotate(90deg);
    transition: 0.7s ease-in-out;
}

#side_bar_wrapper .card {
    display: block;
}

#side_bar_wrapper .card-header {
    background-color: transparent;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
    margin: 0 0 2px;
    font-size: 14px;
}

#side_bar_wrapper .card-body {
    border-top: none;
}

#side_bar_wrapper .card {
    border: none;
}

#side_bar_wrapper .card-header .title {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

.filter_box ul li a {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

#promoCategories div {
    display: block !important;
}

.fashion-cat .box_heading h2 {
    color: #1e222d !important;
    font-size: 30px !important;
}

.filter_list .custom_check span~div {
    width: calc(100% - 30px);
}

.filter_tools_wrapper .filter_header {
    margin-top: -25px;
}

.accordion {
    margin-bottom: 17px;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff !important;
    background-color: #00b14f !important;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link:hover {
    color: #fff;
    background-color: #00b14f;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #00b14f;
}

.nav-pills .nav-link {
    border-radius: .25rem;
    color: #000;
    font-size: 14px;
    font-weight: 600;
}

.customer-questions svg:not(:root) {
    overflow: hidden;
    position: absolute;
    top: 15px;
    left: 20px;
    width: 25px;
    height: 25px;
}

.customer-questions .input-group .form-control {
    position: unset !important;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.customer-questions .input-group {
    display: flex;
    flex-wrap: inherit;
    justify-content: center;
    align-items: center;
}

.customer-questions .avatar-42.photo {
    border-radius: 50px;
    box-shadow: 0 0 7px #00b14f;
}

.customer-questions .people_image span {
    font-size: 14px;
    font-weight: 600;
    margin: 0 20px;
}

.customer-questions .people_image {
    box-shadow: 0 0 30px #e8e5e5;
    margin-bottom: 40px;
    padding: 30px;
    /* background: #f5eeee; */
}

.customer-questions .people_image h4 a {
    font-weight: 600;
    font-size: 16px;
    color: #000;

}

.customer-questions .people_image h4 {
    margin: 6px 20px 0;
}

.customer-questions .people_image p {
    margin: 10px 0px 5px 61px;
    font-size: 15px;
    line-height: 30px;
}

.customer-questions .people_image .footer-content {
    display: none;
    font-weight: 600;
    font-size: 16px;
    color: #000;
    margin: 6px -20px 0 60px;
}

.customer-reviews_wrapper .second_section p {
    font-size: 15px;
    line-height: 30px;
    font-weight: 500;
}

.customer-reviews_wrapper .inner-review {
    border-right: 3px solid #a29393;
}

.product_details h4 {
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    padding: 0 0 20px 0;
}

.buyTicket1 img {
    height: 280px;
    object-fit: cover;
}

.arrivals_categories .box_inner {
    margin: 0.5%;
}

#video_box_wrapper .video_box.main_video_append video {
    height: 230px;
}

#video_box_wrapper .video_size_box video {
    height: 500px !important;
}

.boxes_content.promo .right {
    width: 40%;
    margin: 84px 0 0 0;
    text-align: center;
    vertical-align: middle;
}

ul.d-flex.align-items-center.justify-content-between.flex-wrap.mb-0 li {
    background-color: #ffffff;
    box-shadow: transparent !important;
    /* padding: 0 !important; */
    width: 24%;
    margin: 20px 0;
    /* margin-bottom: 52px; */
    padding: 10px 20px !important;
    border-radius: 15px;
    gap: 10px;
    border: 1px solid transparent;
    transition: .3s ease;
}

ul.d-flex.align-items-center.justify-content-between.flex-wrap.mb-0 li img {
    transition: .3s ease-in-out;
}

ul.d-flex.align-items-center.justify-content-between.flex-wrap.mb-0 li:hover img {
    transform: scale(1.05) !important;

}

.cat-outer {
    background-color: #ffffff;
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .15);
    padding: 8px 20px;
    width: 100%;
    height: 80px !important;
    color: #000;
}

.left_side_video_append video {
    height: 174px;
    width: 100%;
}

/*Added 01/august/2022*/
#image_wrapper .right_inner_wrapper_box figure img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

#image_wrapper .right_inner_wrapper_box {
    height: 700px;
    overflow-y: scroll;
}

#image_wrapper .left_inner_wrapper_box figure img {
    height: 700px;
}

.outfit_top_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 3px solid #e8e3e3;
    /* padding: 10px 0; */
    margin: 0 0 10px 0;
}

.outfit_top_content .dropdown-toggle::after {
    display: none;
}

.inner_right_outfit_content {
    height: 600px;
    overflow-y: scroll;
}

.inner_right_outfit_content figure img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.inner_center_outfit_content figure img {
    height: 600px;
    width: 100%;
    object-fit: cover;
}

.inner_left_outfit_content figure img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.outfit_wrapper .dropdown-item {
    display: block;
    width: 100%;
    padding: 2px 8px;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: 14px;
}

.outfit_wrapper .drop_box {
    left: -25px !important;
}

/*Responsive*/

/* new css 30-07-24 */
.text-white {
    color: #fff !important;
}

.card-img-mob {
    max-height: 300px;
    min-height: 300px;
    object-fit: cover;
}

.video-box-slider {
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    background-color: #f9f9f9;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    height: fit-content !important;
}

.video-container {
    position: relative;
    width: 100%;
    height: 100%;
}

.video-element {
    width: 100%;
    border-radius: 8px;
    display: block;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    border: none;
    border-radius: 50%;
    padding: 15px;
    color: #fff;
    cursor: pointer;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.play-button:hover {
    background: rgba(0, 0, 0, 0.8);
}

.video-info {
    padding: 10px;
    text-align: left;
}

.video-bottom-img {
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    object-fit: cover;
    margin-right: 10px;
}

.video-title {
    font-weight: 600;
    font-size: 16px;
    color: #333;
}

.video-desc {
    font-size: 14px;
    color: #777;
    margin-top: 5px;
}




@media screen and (max-width: 1950px) {
    .owl-carousel .owl-nav button.owl-next span {
        right: -10px;
        background-color: #00b14f;
        width: 35px;
        height: 35px;
        color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100px;
        font-size: 25px;
        font-weight: 700;
        padding: 8px 12px 10px;
        cursor: pointer;
    }

    .owl-carousel .owl-nav.disabled button.owl-prev span {
        right: -10px;
        background-color: #00b14f;
        width: 35px;
        height: 35px;
        color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100px;
        font-size: 25px;
        font-weight: 700;
        padding: 8px 12px 10px;
        cursor: pointer;
    }
}

body .container {
    max-width: 1700px;
    width: 100%;
}

.arrivals_categories .box_inner {}

@media screen and (max-width: 1700px) {
    .slider_inner .box_inner .right_inner .box .btn_slider {
        display: flex !important;
    }

    .arrivals_categories.arrivals .box_inner {
        padding: 20px;
    }

    .box_inner .right_inner .box span {
        font-size: 12px;
    }

    .arrivals_categories .box_inner.arrivals .right_inner {
        padding: 15px 0px 0;
    }

    .discount_colum,
    .categories_wrapper .boundaries_wrap,
    .categories_wrapper .events_wrap {
        padding: 80px 0 80px;
    }

    .product_info .brands.price label {
        font-size: 18px;
        font-weight: 600;
    }

    .price_wrap {
        flex-wrap: wrap;
    }

    /* .produts_wrap .box_wrap .box_content img {
    height: 150px;
    object-fit: cover;
} */
    .box_wrap button {
        font-size: 14px;
    }

    .btn_slider a.buy {
        margin-right: 10px;
    }

    .owl-carousel .owl-nav button.owl-next span {
        right: -10px;
        background-color: #00b14f;
        width: 35px;
        height: 35px;
        color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100px;
        font-size: 25px;
        font-weight: 700;
        padding: 8px 12px 10px;
        cursor: pointer;
    }

    .owl-carousel .owl-nav.disabled button.owl-prev span {
        left: -10px;
        background-color: #00b14f;
        width: 35px;
        height: 35px;
        color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100px;
        font-size: 25px;
        font-weight: 700;
        padding: 8px 12px 10px;
        cursor: pointer;
    }

    .btn_slider a {
        padding: 6px 14px;
        font-size: 12px;
        text-align: center;
    }

    .all-product_wrap p._p-name {
        font-size: 24px;
    }

    section.section-trusted .right-content .box {
        width: 160px;
        height: 160px;
    }

    .trusted_slider .carousel-control-next-icon {
        width: 35px;
        height: 35px;
    }

    .trusted_slider .carousel-control-prev-icon {
        width: 35px;
        height: 35px;
    }

    #carouselExampletrusted .carousel-control-next,
    #carouselExampletrusted .carousel-control-prev {
        top: 110%;
        width: 93%;
    }

    section.section-trusted .left-content span {
        font-size: 15px;
    }

    section.section-trusted .left-content h4.common-heading {
        font-size: 20px;
    }

    section.section-trusted .right-content {
        padding: 80px 40px 60px;
    }

    section.section-trusted .left-content p {
        font-size: 14px;
        width: 65%;
    }

    section.section-trusted .right-content h4 {
        font-size: 24px;
        color: #00b14f;
        font-weight: 700;
    }

    .slider_inner .box_inner .right_inner .box .btn_slider button.cart {
        margin-top: 8px;
    }

    .slider_inner .box_inner .right_inner .box .btn_slider button {
        width: 100%;
    }

    .about_wrap .about_content .right img {
        object-fit: contain;
    }

    .categories_wrapper .events_content {
        display: block !important;
    }

    .categories_wrapper .events_content .left img {
        width: 100%;
        height: 250px;
    }

    .about_wrap .about_content .left {
        padding-left: 3%;
    }

    .navbar_wrap .navbar-collapse ul li a {
        font-size: 14px;

    }

    .tabs_wrap ul li.nav-item a,
    .tabs_wrap ul li.nav-item a.active {
        padding: 13px 15px;
        font-size: 12px;
        border-radius: 30px;
        font-weight: 500;
    }

    .carousel_content h1 {
        font-size: 50px;
    }

    .carousel_content p {
        font-size: 30px;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        width: 30px;
        height: 50px;
    }

    main.categories_wrapper.promo .banner_wrap .slider_inner .carousel_content h2 {
        width: 70%;
    }

    #slider-text h2 {
        font-size: 25px;
        padding: 60px 0 20px;
    }

    .gift_colums .gift_content h5 {
        font-size: 16px;
    }

    .product_banner .product_content h4 {
        font-size: 25px;
    }

    .special_content h5 {
        font-size: 16px;
    }

    .gift-wrapper .filters ul.sort-by .filters_wrap ul li label.title_inner {
        font-size: 14px;
    }

    main.gift-wrapper .filters_wrap label {
        font-size: 17px;
    }

    .carousel-inner h4 {
        font-size: 14px;
    }

    main.gift-wrapper .filters ul.sort-by button.search-filters {
        font-size: 16px;
    }

    main.gift-wrapper .product_content .buy_btn button img {
        margin: 0 0 0 10px;
        width: 20px !important;
        height: 20px !important;
    }

    .gift_slider #slider-control a.left.carousel-control img {
        width: 14px;
        height: 24px;
    }

    .gift_slider #slider-control a.right.carousel-control img {
        width: 14px;
        height: 24px;
    }

    ._boxzoom ._product-images {
        width: 78%;
    }

    .p-list span.price {
        font-size: 20px;
    }

    ._p-price-box span,
    .p-size-chart ul li,
    ._p-features p,
    .p-add-wish a {
        font-size: 14px;
    }

    ._p-add-cart button.btn-theme.btn.cart-btn,
    button.btn-theme.btn.buy-btn {
        font-size: 12px;
    }

    ._p-qty input#number {
        text-align: center;
        width: 20px;
        height: 20px;
    }

    .p-list label {
        color: #949396;
        font-size: 16px;
    }

    .p-list a.colr-green {
        padding: 12px 35px;
        font-size: 15px;
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 10px;
    }

    ._p-qty .input-group span.input-group-btn button.minus span.glyphicon.glyphicon-minus {
        margin: 0;
        font-size: 14px;
        padding: 5px 0px;
    }

    ._p-qty .input-group span.input-group-btn button.plus span.glyphicon.glyphicon-plus {
        margin: 0;
        font-size: 14px;
        padding: 5px 0px;
    }

    .size-wrapper .checkbox_colr-grey label {
        font-size: 14px;
    }

    .p-list label span.price,
    .p-list span del {
        font-size: 16px;
    }

    ._p-price-box ._p-color-list .shopping_guide ._p-qty {
        width: 100%;
        margin: 15px 0 0 0;
    }

    ._p-price-box ._p-color-list .shopping_guide {
        display: block !important;
    }

    ._p-qty .input-group input.form-control.input-number {
        line-height: 24px;
    }

    .logos_wrapper .logos_list img {
        border-right: 2px solid #e3e3e3;
        padding: 0 40px;
        width: 20%;
    }
}

@media (max-width:1679px) {
    .business-banner h1 {
        font-size: 60px;
    }

    .business-banner p {
        font-size: 24px;
    }

    .business-tabs .nav .nav-link span:not(.thumb) {
        font-size: 18px;
    }

    .business-tabs .nav .nav-link .thumb {
        min-height: 75px;
    }

    .business-tabs .nav .nav-link .thumb img {
        max-width: 60px;
        width: 100%;
    }

    .business-tabs .nav {
        padding: 40px 15px;
    }

    .business-tabs .tab-pane {
        padding-top: 230px;
        padding-bottom: 70px;
    }

    .business-tabs .tab-pane p {
        font-size: 19px;
    }

    .food-sol {
        padding: 70px 0;
    }

    .food-sol-box h3 {
        font-size: 30px;
    }

    .food-sol-box p {
        font-size: 18px;
    }

    .food-sol-box {
        height: 600px;
        padding: 20px;
    }

    .food-sol-box-content::before {
        height: calc(100% - 50px);
        width: calc(100% - 50px);
        left: 25px;
        top: 25px;
    }

    .orders_box .left {
        padding: 100px 30px 100px 80px;
    }

    .orders_sec .container-fluid>.row:nth-child(2n) .left {
        padding: 100px 80px 100px 30px;
    }

    .orders_box h3 {
        font-size: 40px;
    }

    .orders_box .left>span {
        font-size: 24px;
    }

    .orders_box p {
        font-size: 18px;
    }

    .orders_sec .container-fluid>.row:nth-child(2n) .left {
        padding: 80px 70px 80px 30px;
    }

    .orders_box .left {
        padding: 80px 30px 80px 70px;
    }

    .text-deko-screen.resto .right ul li img {
        max-width: 70px;
    }

    .common-heading {
        font-size: 40px;
    }
}

@media screen and (max-width: 1600px) {
    .slider_inner .box_inner .right_inner .box .btn_slider {
        display: flex !important;
        flex-wrap: nowrap;
/*        justify-content: center !important;*/
    }

    body .sports_list h4 {
        font-size: 14px;
    }
}

@media screen and (max-width: 1500px) {

    .sports_list {
        padding: 20px 25px;
    }

    .slider_inner .box_inner .right_inner .box .btn_slider button {
        width: 100%;
    }

    .slider_inner .box_inner .right_inner .box .btn_slider button.cart {
        margin-top: 8px;
    }

    .inputs_wrap {
        width: 65%;
    }

    .banner_wrap img {
        height: 600px;
    }

    .banner_wrap .carousel.slide a.carousel-control-prev,
    .banner_wrap .carousel.slide a.carousel-control-next {
        height: 80px;
        width: 50px;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        width: 20px;
        height: 35px;
    }
}

@media (max-width:1439px) {
    .business-banner h1 {
        font-size: 50px;
    }

    .business-banner {
        padding: 110px 0 200px;
    }

    .business-tabs .tab-pane {
        padding-top: 200px;
    }

    .food-sol-box {
        height: 490px;
    }

    body .sports_list h4 {
        font-size: 13px;
    }

    .sports_list label,
    .sports_list span {
        font-size: 14px;
    }

    .button_wrap button {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1349px) {
    .common-faq h2 {
        left: -290px;
    }

}

@media screen and (max-width: 1400px) {
    .ads-videos_wrap .videos_tabs ul li.nav-item {
        width: auto;
        margin: 10px 0 0;
        text-align: center;
        max-width: 200px !important;
    }

    main.shopping_wrap .box_wrap h5 {
        font-size: 15px;
    }

    /*#navbarSupportedContent ul {
    margin: 0 8px;
}*/
    .categories_wrap ul li {
        width: 24%;
    }

    main.shopping_wrap .boxes_content h3 {
        font-size: 26px;
        padding-bottom: 0 !important;
    }

    main.shopping_wrap .box_content label {
        font-size: 13px;
    }

    main.shopping_wrap .buy_btn button img {
        width: 20px;
        height: 20px;
        margin-left: 12px;
    }

    main.shopping_wrap .boxes_inner img {
        height: 290px;
    }

    main.shopping_wrap .book-taxi_wrap img {
        height: 450px;
    }

    main.shopping_wrap .book-taxi_wrap .book-taxi_content label {
        font-size: 35px;
    }

    .footer_wrap .company_links .footer_title h5 {
        font-size: 18px;
    }

    .footer_wrap .company_links ul li a {
        font-size: 14px;
    }

    /*.about_wrap {
    height: 645px;
}*/
    .navbar_wrap .navbar-collapse ul li a {
        font-size: 13px;
        padding: 0 8px 0 0px !important;
    }

    .filetr_btn h4,
    .navbar_wrap .button_wrap a {
        font-size: 13px;
    }

    .filetr_btn img {
        width: 20px;
    }

    .slider_inner .box_inner .right_inner .box .btn_slider button {
        padding: 10px 10px;
        font-size: 14px;
        display: block;
        width: 100%;
    }

    .slider_inner .box_inner .right_inner .box .btn_slider button.cart {
        margin-top: 8px;
    }

    .slider_inner .box_inner .right_inner .box .btn_slider {
        display: flex !important;
        flex-wrap: nowrap;
/*        justify-content: center !important;*/
    }

    .tabs_wrap ul li.nav-item a {
        padding: 25px 10px;
        font-size: 14px;
    }

    .tabs_wrap ul li.nav-item a,
    .tabs_wrap ul li.nav-item a.active {
        padding: 18px 15px;
        font-size: 14px;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        width: 20px;
        height: 35px;
    }

    .carousel_content h1 {
        font-size: 45px;
    }

    .carousel_content p {
        font-size: 25px;
    }

    .box_wrap h5 {
        font-size: 16px;
    }

    .box_heading h2 {
        font-size: 22px;
    }

    .independnce_inner .left h5 {
        font-size: 16px;
    }

    .arrivals_wrap .box_heading h6 {
        font-size: 18px;
    }

    .boxes_wrap .boxes_content h3 {
        font-size: 28px;
    }

    .about_wrap .about_content h2 {
        font-size: 40px;
    }

    .independnce_inner .right img {
        width: 25px;
    }

    .slider_inner .box_inner .right_inner .box h6,
    .slider_inner .box_inner .right_inner .box label,
    .slider_inner .box_inner .right_inner .box span,
    .independnce_inner .left label,
    main.shopping_wrap .box_wrap button {
        font-size: 14px;
    }

    .map_inner img {
        height: 640px;
    }

    .footer_wrap .copyright_content a {
        font-size: 12px;
        padding: 20px 0;
    }

    .contact_wrap,
    .boundaries_wrap {
        padding: 120px 0;
    }

    .contact_wrap .contact_inner .left_content h6 {
        font-size: 20px;
    }

    .contact_wrap .contact_inner .left_content h4 {
        font-size: 30px;
    }

    .contact_wrap .contact_inner .left_content p,
    .boundaries_wrap .bound_heading p {
        font-size: 14px;
    }

    .boxes_wrap .boxes_inner ul li h6 {
        font-size: 15px;
    }

    .boundaries_wrap .bound_heading h2 {
        font-size: 30px;
    }

    .categories_wrap ul li h5 {
        font-size: 14px;
        font-weight: 700;
    }

    .categories_wrap ul li label {
        font-size: 14px;
        font-weight: 500;
    }

    .categories_wrap ul li {
        padding: 15px 15px;
    }

    .boxes_wrap .boxes_content h3 {
        font-size: 22px;
    }

    .boxes_wrap .boxes_content p,
    .about_wrap .about_content p {
        font-weight: 400;
        font-size: 14px;
    }

    .discount_colum .colum_box h6 {
        font-size: 18px;
    }

    main.categories_wrapper .buy_btn button {
        padding: 7px 10px 7px 18px;
        font-size: 14px;
    }

    main.categories_wrapper .buy_btn button img {
        width: 20px !important;
        height: 20px !important;
        margin-left: 12px;
    }

    .box_inner .right_inner .box label {
        font-size: 14px;
    }

    .box_inner .right_inner .box h6 {
        font-size: 14px;
    }

    main.categories_wrapper .boxes_wrap .boxes_inner img {
        height: 240px;
    }

    main.categories_wrapper .boxes_wrap .box_content img {
        height: 140px;
        width: 100%;
    }

    .banner_wrap img {
        height: 600px;
    }

    .features_shopping .medium,
    .features_shopping .right {
        padding: 0;
    }

    .product_avtar {
        height: 200px;
    }

    .brands_heading h6 {
        font-size: 16px;
    }

    .listing .box .product_info p {
        font-size: 14px;
        margin: 0px 0 5px;
    }

    .product_info .brands.price label {
        font-size: 16px;
        font-weight: 600;
    }

    .price_wrap {
        flex-wrap: wrap;
    }

    .product_info .rating {
        flex-wrap: wrap;
    }

    .btn_slider a.buy {
        margin-bottom: 0px;
        margin-right: 0;
    }

    h3 {
        font-size: 24px;
    }

    .products_wrapper .left_siderbar {
        padding: 20px 20px;
    }

    .products_wrapper .left_siderbar h4 {
        font-size: 16px;
    }

    .products_wrapper .left_siderbar label {
        font-size: 14px;
        margin-bottom: 0 !important;
    }

    .products_wrapper .left_siderbar span,
    .all-product_wrap .box_inner .right_inner .box .star_inner span {
        font-size: 14px;
    }

    .all-product_wrap .box_inner .right_inner .box .star_inner {
        flex-wrap: wrap;
    }

    .products_wrapper .offers {
        padding: 4px 10px;
    }

    .products_wrapper .offers span {
        font-size: 12px;
    }
}

@media (max-width:1279px) {
    .food-sol-box h3 {
        font-size: 24px;
    }

    .business-banner h1 {
        font-size: 40px;
    }

    .business-banner p {
        font-size: 20px;
    }

    .common-btn img {
        display: none;
    }
}

@media screen and (max-width: 1200px) {

    .tabs_wrap ul li.nav-item a,
    .tabs_wrap ul li.nav-item a.active {
        padding: 12px 10px;
        font-size: 12px;
    }

    body .navbar-collapse.collapse {
        flex-wrap: wrap;
    }

    .navbar_wrap .navbar_content {
        /*flex-wrap: wrap;*/
    }

    .owl-carousel .owl-nav button.owl-next span,
    .owl-carousel .owl-nav.disabled button.owl-prev span {
        /*display: none;*/
    }

    .footer_logo .location_inner img {
        width: 22px;
    }

    .banner_wrap img {
        height: 600px;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        width: 15px;
        height: 30px;
    }

    .banner_wrap .carousel.slide a.carousel-control-prev,
    .banner_wrap .carousel.slide a.carousel-control-next {
        height: 70px;
        width: 50px;
    }

    .about_wrap .about_content .left {
        padding-left: 3%;
        padding-right: 3%;
    }

    .common-faq h2 {
        writing-mode: tb;
        writing-mode: sideways-lr;
        white-space: nowrap;
    }
}

@media (max-width:1199px) {
    .business-tabs .nav .nav-item {
        flex: 0 0 20%;
    }

    .business-tabs .nav .nav-link {
        padding-left: 10px;
        padding-right: 10px;
    }

    .all-product_wrap p._p-name {
        font-size: 24px;
        margin: 0px 0 30px;
    }

    .all-product_wrap.frequently {
        position: relative;
        padding-top: 0;
    }

    .all-product_wrap.frequently .box_inner:before {
        width: 55px;
        height: 55px;
        left: 110%;
    }

    .slider_inner .box_inner .left_inner img {
        height: 200px;
    }

    .slider_inner .box_inner .right_inner {
        padding: 20px 20px;
    }

    .footer_wrap .company_links ul li a {
        font-size: 14px;
        padding-left: 10px;
    }

    body .footer_wrap .company_links .footer_title h5 {
        font-size: 18px;
    }

    body .contact_wrap .contact_inner .left_content h4 {
        font-size: 30px;
    }

    .product_list {
        overflow: auto;
        width: 50%;
    }

    ._p-price-box ._p-color-list .p-list .checkbox_list {
        overflow-y: auto;
        width: 100%;
    }

    .common-faq h2 {
        font-size: 36px;
        font-weight: 600;
        color: #a5a5a5;
        width: 100%;
        position: relative;
        transform: inherit;
        left: inherit;
        top: inherit;
        white-space: inherit;
        writing-mode: inherit;
        margin: 0 0 10px;
    }

    .common-faq {
        position: relative;
        padding: 80px 0 90px;
    }

    .banner_wrap .carousel-item::before {
        height: 400px;
    }

    .banner_wrap img {
        height: 400px;
    }

    .carousel_content h1 {
        font-size: 30px;
    }

    .carousel_content p {
        font-size: 20px;
    }

    .banner_wrap .carousel.slide a.carousel-control-prev,
    .banner_wrap .carousel.slide a.carousel-control-next {
        height: 55px;
        width: 35px;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        width: 10px;
        height: 20px;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        width: 10px;
        height: 20px;
    }

    .categories_wrap ul li h5 {}

    .categories_wrap ul li label {
        font-size: 12px;
    }

    .boxes_wrap .boxes_content h3 {
        font-size: 18px;
    }

    .discount_colum .colum_box h6 {
        font-size: 16px;
    }

    .discount_colum {
        padding: 80px 0 40px;
    }

    .categories_wrapper .boundaries_wrap {
        padding: 70px 0;
    }

    .boundaries_wrap .bound_heading h2 {
        font-size: 22px;
    }

    .categories_wrapper .boundaries_wrap .boxes_wrap .bound_heading {
        margin-bottom: 0 !important;
    }

    .box_content a label {
        font-size: 14px;
    }

    main.categories_wrapper .boxes_wrap .box_content img {
        height: 200px;
        width: 100%;
        object-fit: cover;
    }

    .about_wrap .about_content h2 {
        font-size: 26px;
    }

    .box_heading .button_wrap a {
        font-size: 14px;
    }

    .categories_wrapper .events_wrap {
        padding: 90px 0 66px;
    }

    body .contact_wrap .contact_inner .left_content h4 {
        font-size: 26px;
    }

    .contact_wrap .contact_inner .left_content h6 {
        font-size: 24px;
    }

    .contact_wrap .contact_inner .left_content p {
        font-size: 16px;
        margin-bottom: 0;
    }

    .contact_wrap,
    .boundaries_wrap {
        padding: 60px 0;
    }

    .boxes_wrap {
        padding-bottom: 60px;
    }

    .boxes_wrap .boxes_inner ul {
        height: auto;
    }
}

@media screen and (min-width: 992px) {
    .card {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.5rem;
    }

    .product-imgs {
        display: flex;
        flex-direction: column;
    }

    .product-content {
        padding-top: 0;
    }
}

@media screen and (max-width: 991px) {
    .box_inner .right_inner .box label {
        font-size: 11px;
    }

    .box_inner .right_inner .box ul li i.fa.fa-star {
        color: #00b14f;
        overflow: hidden;
        white-space: nowrap;
        max-width: 15px;
    }

    body .navbar-brand {
        height: auto;
        padding: 5px 0;
    }

    .product_detail_img img {
        width: 100%;
        display: block;
        height: 300px;
    }

    .card-wrapper img {
        width: 100%;
        display: block;
        height: 300px;
        object-fit: contain;
    }

    .header_wrap .header {
        display: block !important;
    }

    ._product-detail-content p._p-name {
        font-size: 18px;
    }

    .input-group-prepend #category_id {
        width: 176px;
    }

    .footer_wrap .company_links ul li a {
        font-size: 11px !important;
        padding-left: 0px !important;
    }

    .events_content a img {
        height: 200px;
        /* object-fit: contain; */
    }

    .product_info .rating ul {
        flex-wrap: wrap;
    }

    .inputs_wrap {
        width: 100%;
        margin: 5px 0;
    }

    .header a.navbar-brand img {
        margin: 10px 0;
    }

    .add-wrapper button {
        font-size: 7px;
        font-family: 'Montserrat', sans-serif;
        padding: 8px 20px 8px 20px;
        bottom: 17px;
        left: 0;
        margin: 0 auto;
        width: 90px;
    }

    .banner_wrap .carousel-item::before {
        height: 400px;
    }

    .banner_wrap img {
        height: 400px;
    }

    .carousel_content h1 {
        font-size: 30px;
    }

    .carousel_content p {
        font-size: 18px;
    }

    .banner_wrap .carousel.slide a.carousel-control-prev,
    .banner_wrap .carousel.slide a.carousel-control-next {
        height: 50px;
        width: 30px;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        width: 8px;
        height: 16px;
    }

    .produts_wrap .box_wrap .box_content img {
        height: 100px;
        object-fit: contain;
        border-radius: 10px;
        padding: 10px;
    }

    .navbar-nav {
        flex-direction: initial;
        padding: 6px 0;
    }

    .inputs_wrap .input-group .input-group-prepend button {
        font-size: 13px;
    }

    .inputs_wrap ul li select.selectpicker {
        font-size: 14px;
    }

    .all-product_wrap .box_inner .right_inner {
        padding: 0 10px;
    }

    .box_inner .right_inner .box label span {
        margin-left: 0 !important;
    }

    h3 {
        font-size: 20px;
    }

    body .footer_wrap .company_links .footer_title h5 {
        font-size: 14px;
        padding-bottom: 15px !important;
        margin-bottom: 15px;
    }
}

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

    .tabs_wrap ul li.nav-item a,
    .tabs_wrap ul li.nav-item a.active {
        margin-bottom: 10px !important;
    }

    ul.d-flex.align-items-center.justify-content-between.flex-wrap.mb-0 {
        display: block !important;
    }

    ul.d-flex.align-items-center.justify-content-between.flex-wrap.mb-0 .cat-outer {
        background-color: #ffffff;
        box-shadow: 0 0 11px 0 rgba(0, 0, 0, .15);
        padding: 8px 20px;
        width: 100%;
        height: 100%;
        color: #000;
        margin: 15px 0;
    }

    .banner_text {
        position: absolute;
        top: 60% !important;
        left: 0;
        right: 0;
        text-align: center;
    }

    .ticket_main_box {
        height: auto;
        overflow: unset;
        overflow-y: unset;
    }

    .ticket_wrapper_box .Ticket_wrapper {
        /* border: 1px solid #000; */
        height: auto;
        max-width: 100%;
        box-shadow: 0 0 30px #bdb5b5;
        background: #ffffff;
    }

    .box_inner {
        width: 100%;
    }

    .card-wrapper img {
        width: 100%;
        display: block;
        height: 200px;
        object-fit: contain;
    }

    .product_content_box .main_box {
        height: auto !important;
        overflow-y: unset !important;
    }

    #carouselExampledeals img {
        height: auto !important;
    }

    .product_detail_img img {
        width: 100%;
        display: block;
        height: 200px;
    }

    #carouselExamplebrands img {
        height: auto;
    }

    .boundaries_wrap.ofers .boxes_wrap .box_content img {
        margin-bottom: 10px;
        height: 120px;
        object-fit: contain;
    }

    main.categories_wrapper .boxes_wrap .boxes_inner img {
        height: 240px;
        object-fit: cover;
    }

    .boundaries_wrap.ofers .boxes_wrap .box_content img {
        margin-bottom: 10px;
        height: 120px;
        object-fit: contain;
    }

    .arrivals_categories.arrivals .box_inner {
        padding: 20px;
        width: 100%;
    }

    .categories_wrap ul li {
        width: 100%;
    }

    .filter_tools_wrapper {
        width: 350px;
    }

    .boxes_wrap .boxes_inner ul li {
        margin: 0px;
    }

    .produts_wrap .box_wrap .box_content img {
        height: 200px;
        object-fit: contain;
        border-radius: 10px;
        padding: 10px;
    }

    .events_content a img {
        height: 200px;
        object-fit: cover;
    }

    .discount_colum {
        padding: 80px 0 40px;
        margin-top: 40px;
    }

    .discount_colum .boxes_wrap .colum_box img {
        height: 200px;
        margin-bottom: 12px;
        object-fit: cover;
    }

    .discount_colum .boxes_wrap .colum_box .buy_btn img {
        height: auto;
        margin-bottom: 0;
    }

    .arrivals_categories .box_inner {
        width: 100%;
    }

    .arrivals_categories .box_inner .left_inner img {
        width: 100%;
        height: 200px;
        object-fit: contain;
    }

    .categories_wrapper .boundaries_wrap {
        padding: 80px 0;
    }

    .boundaries_wrap .bound_heading p {
        font-size: 14px;
        width: 100%;
    }

    .boundaries_wrap .bound_heading h2 {
        font-size: 25px;
    }

    .categories_wrapper .boundaries_wrap .bound_heading {
        margin-bottom: 0 !important;
    }

    .about_wrap .about_content,
    .box_arr {
        display: block !important;
    }

    .about_wrap .about_content .left,
    .about_wrap .about_content .right {
        width: 100%;
    }

    .about_wrap .about_content .left {
        padding-top: 10%;
        padding-bottom: 10%;
    }

    .about_wrap .about_content .right img {
        display: none;
    }

    .about_wrap {
        height: auto;
    }

    .categories_wrapper .events_wrap {
        padding: 80px 0 46px;
    }

    .box_heading h2 {
        font-size: 16px;
    }

    .button_wrap button {
        font-size: 14px;
    }

    .contact_inner .left_content {
        width: 100%;
        padding-bottom: 15px;
    }

    .contact_inner,
    .footer_wrap ul,
    .footer_logo,
    .header_wrap .header,
    .social {
        display: block !important;
    }

    .contact_wrap,
    .boundaries_wrap {
        padding: 50px 0 40px;
    }

    .contact_inner .right_content {
        width: 100%;
    }

    .contact_inner .right_content form button {
        font-size: 14px;
    }

    .footer_wrap .company_links ul li a {
        font-size: 14px;
        padding-left: 15px;
    }

    .box_wrap button {
        font-size: 14px;
    }

    .box_heading {
        padding: 20px 20px;
        display: block !important;
    }

    .footer_wrap .company_links .footer_title h5 {
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 0;
        background-color: #ffffff1a;
        padding: 15px;
    }

    .footer_logo ul.social_icons {
        display: flex !important;
    }

    .footer_logo img {
        padding-bottom: 20px;
    }

    .footer_logo ul li a img {
        padding-bottom: 0px;
    }

    .about_wrap .about_content h2 {
        font-size: 18px;
    }

    .banner_wrap img {
        height: 300px;
    }

    .carousel_content h1 {
        font-size: 20px;
    }

    .carousel_content p {
        font-size: 12px;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        width: 10px;
        height: 20px;
    }

    .banner_wrap .carousel.slide a.carousel-control-prev,
    .banner_wrap .carousel.slide a.carousel-control-next {
        height: 50px;
        width: 30px;
    }

    .inputs_wrap {
        width: 100%;
        display: block;
        margin: 10px 0;
    }

    .inputs_wrap ul li select.selectpicker {
        margin-left: 0 !important;
    }

    .header a.navbar-brand img {
        width: 60px;
    }

    .navbar_wrap .navbar-collapse ul li a {
        padding: 10px 8px 0px 0 !important;
    }

    .arrivals_wrap .box_heading h6 {
        font-size: 13px;
        padding: 8px 0px 0px 10px
    }

    .boxes_wrap .boxes_inner img {
        height: 240px;
    }

    .boxes_wrap .boxes_inner {
        margin-bottom: 30px;
    }

    .boxes_wrap .boxes_inner ul {
        padding: 20px 20px;
        height: 300px;
    }

    .boxes_wrap {
        padding-bottom: 50px;
    }

    .social img {
        width: 130px;
    }

    .location_wrap {
        display: block !important;
    }

    .footer_logo ul.social_icons {
        margin: 0;
    }

    .contact_inner .right_content form .form-group textarea.form-control {
        padding: 15px 15px;
    }

    .footer_wrap {
        padding-top: 40px;
    }

    .footer_logo {
        margin: 10px 0 0;
    }

    .footer_logo label,
    .footer_logo i {
        color: #ffffff;
        font-size: 14px;
    }

    .footer_logo .location_inner img {
        width: 14px;
    }

    .contact_wrap .contact_inner .left_content h6 {
        font-size: 16px;
    }

    .contact_wrap .contact_inner .left_content h4 {
        font-size: 22px;
    }

    .about_content .social img:first-child {
        margin-bottom: 10px;
    }

    .arrivals_wrap {
        padding-bottom: 20px;
    }

    .owl-carousel .owl-dots.disabled,
    .owl-carousel .owl-nav.disabled {
        display: none !important;
    }

    .produts_wrap {
        margin-top: -70px;
    }

    .events_wrap {
        margin: 95px 0 0;
        padding-bottom: 40px;
    }

    .tabs_wrap ul li.nav-item a.active {
        margin-bottom: 10px;
    }

    .tabs_wrap ul li.nav-item {
        width: 100%;
        margin-right: 0 !important;
    }

    .inputs_wrap ul li a {
        padding: 10px 10px;
    }

    .navbar_wrap .button_wrap a {
        font-size: 13px;
    }

    .product_allcontent {
        display: block !important;
    }

    ._product-detail-content {
        width: 100%;
        height: auto;
    }

    .product_allcontent ._product-detail-content.pickup {
        padding: 10px 0 0 10px !important;
    }

    ._product-detail-content p._p-name {
        font-size: 18px;
    }

    .all-product_wrap.frequently .products_wrapper {
        overflow: auto;
    }

    .navbar-nav {
        flex-direction: initial;
        padding: 6px 0;
        overflow-x: auto;
        width: 100%;
        display: flex;
        flex-wrap: inherit;
    }

    body .navbar-collapse.collapse {
        display: block !important;
        padding: 0;
    }
    .card-wrapper .card {
        flex-direction: column;
    }
}

@media screen and (max-width: 576px) {
    .navbar-nav {
        flex-direction: initial;
        padding: 6px 0;
        overflow-x: auto;
        width: 100%;
        display: block;
        flex-wrap: inherit;
    }

    .ads-videos_wrap ul#pills-tab {
        display: block;
    }

    .ads-videos_wrap ul#pills-tab li {
        width: 100%;
    }

    body .navbar-collapse.collapse ul li.nav-item.active a {
        width: 116px;
    }

    main.categories_wrapper.promo .banner_wrap .banner_post img {
        height: 350px;

    }

    .first_one.position-relative.mb-4 {
        margin: 25px 0 25px 0 !important;
    }

    .filter_list {
        margin-bottom: 30px;
    }
}

@media (max-width:479px) {
    .business-tabs .tab-pane {
        padding-top: 80px;
    }

    .food-sol-box {
        height: 400px;
    }

    .card-wrapper .card {
        flex-direction: column;
        border: 1px solid #f0f0f0;
        padding: 20px 20px;
        border-radius: 20px;
    }

    ._product-detail-content {
        background: #fff;
        padding: 10px 0;
    }

    ._product-detail-content p._p-name {
        font-size: 14px;
    }

    .product_allcontent ._product-detail-content.pickup {
        padding: 10px 0 0 0px !important;
    }

    .product_related h4,
    .customer-questions h4 {
        font-size: 16px;
    }

    .customer-reviews .form-group input[type=range] {
        display: block;
        width: 100%;
    }

    .customer-reviews {
        padding: 20px 20px 30px;
    }

    body .contact_wrap {
        padding: 50px 0 0;
    }

    body .contact_inner .left_content,
    body .contact_inner .right_content {
        width: 100%;
    }

    body .contact_wrap .contact_inner .left_content h4 {
        font-size: 22px;
    }

    body .contact_wrap .contact_inner .left_content p {
        font-size: 14px;
    }

    body .contact_wrap .contact_inner .left_content h6 {
        font-size: 24px;
    }

    body .footer_wrap .company_links .footer_title h5 {
        font-size: 16px;
        margin: 15px 0 15px;
    }

    .footer_wrap .company_links ul li a {
        font-size: 14px;
    }

    .footer_logo label,
    .footer_logo i {
        padding-left: 0 !important;
    }
}

/*Added 15/07/2022*/
@media screen and (max-width: 1050px) {
    .navbar-brand img {
        margin: 0;
    }
}

@media screen and (max-width: 570px) {
    .arrivals_wrap .form_wrapper .input-group button {
        position: absolute;
        right: 2px;
        top: -6px;
        border-radius: 10PX;
        padding: 9px;
    }

}

.event-ticket .row {
    margin: 0;
}

.resize-box-dev .p-list .custom_check span {
    width: 0px !important;
    height: 0px !important;
}

.resize-box-dev .checkbox_colr-grey {
    background: #00b14f;
    padding: 10px;
    border-radius: 5px;
}

.resize-box-dev .checkbox_colr-grey label {
    position: relative !important;
    color: #000000;
    top: auto;
    left: 0;
    right: 0;
    text-align: center;
    transform: none !important;
    font-size: 16px;
    width: auto !important;
}

.resize-box-dev .size-wrapper .checkbox_colr-grey .custom_check input[type="radio"]:checked~span {
    display: none !important;
}

/* Custom CSS */
.upper-navbar {
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
}

.download-link {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    text-decoration: underline;
}

.inner-upper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.inner-upper .button_wrap {
    display: flex;
    align-items: center;
}

.language-dropdown {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

.language-dropdown select {
    border: none;
}

.track_link {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

.search-wrapper {
    border-radius: 30px;
    padding: 4px;
    border: 1px solid #ccc;
    gap: 10px;
}

.search-wrapper #module {
    padding: 10px 8px;
    max-width: 140px;
    border: none;
    font-size: 14px;
    background-color: transparent;
    border-radius: 30px;
}

.inputs_wrap .search-wrapper.input-group .input-group-append button {
    width: 90px;
    border-radius: 30px;
}

.inputs_wrap .search-wrapper.input-group input.form-control {
    border: none;
    border-left: 1px solid #ccc;
}

/* Custom CSS End */
div#navbarSupportedContent ul.navbar-nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

div#navbarSupportedContent {
    overflow: auto;
}

div#navbarSupportedContent ul.navbar-nav a.nav-link {
    text-wrap: nowrap;
}

.ViewSelectedPrice {
    font-size: 15px;
    color: #000000;
    font-weight: 600;
    margin-top: 5px;
}

.ViewSelectedCount {
    font-size: 15px;
    color: #000000;
    font-weight: 600;
    margin-top: 10px;
}

.side-sec {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100vh;
    padding-bottom: 20px;
}

.stadium_details {
    overflow: auto;
}

.side-sec-btns {
    display: flex;
    justify-content: center;
    gap: 10px;
}

label.seat svg {
    height: 40px !important;
    width: 40px !important;
    margin-right: 8px;
    margin-bottom: 8px;
    cursor: pointer;
}

label.seat.active svg * {
    fill: #00b14f;
}

label.seat.booked svg * {
    fill: #2980b9;
}

.section_title_name {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 600;
    color: #00b14f;
}

div#seats input[type=checkbox]+label:before {
    display: none;
}

/* success-page start css */
.success-page-img {
    max-width: 250px;
}

h4.thanks-shopping-para {
    font-size: 25px;
    font-weight: 700;
    color: #00b14f;
}

.thanks-shopping-heading {
    font-size: 18px;
    font-weight: 400;
    color: #666;
    margin-top: 5px;
}

.success-page {
    padding: 80px 0px;
}

.back-home-btn {
    background: #00b14f;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    margin-top: 25px;
    display: inline-block;
}

.back-home-btn:hover {
    background: #00b14f;
    color: #fff;
}

.track_link_doko {
    font-size: 14px;
    font-weight: 500;
    color: #00b14f;
    text-decoration: none;
    font-weight: 700;
}

.promo_concerts.event-cards h2 {
    font-size: 19px !important;
    min-height: 60px;
    display: flex;
    align-items: center;
}

@media (max-width: 1200px) {
    .events_content .independnce_inner label {
        font-weight: 500 !important;
    }

}

@media (max-width: 1024px) {
    #carouselExamplebrands img {
        height: 300px;
        object-fit: cover;
    }
    div#navbarSupportedContent ul.navbar-nav {
    display: none;
}
div#navbarSupportedContent {
    justify-content: end;
    text-align: right;
}

}

@media (max-width: 992px) {
    .mob-end {
    justify-content: end !important;
    width: 100%;
}
.search-sec-mob {
    position: fixed;
    top: 0;
    background: #fff;
    left: 0;
    width: 100%;
    z-index: 999;
    padding: 12px;
    /* z-index: 1; */
    box-shadow: 0px 10px 10px rgba(0, 0, 0, .1);
}
.inputs_wrap {
    width: 100%;
    display: block;
    margin: 10px 0;
}
body .navbar-brand {
    height: auto;
    padding: 5px 0;
}
.header_wrap .header {
    display: flex !important;
    padding-top: 80px;
}
    .testi-content h5 {
        font-size: 18px !important;
    }

    .boxes_wrap .boxes_inner ul li img {
        width: 22px;
        height: auto;
        object-fit: contain;
    }

    .boxes_wrap .boxes_inner ul li h6 {
        font-size: 14px;
    }

    .boxes_wrap .boxes_inner ul li {
        margin-bottom: 15px;
    }

    .events_content .independnce_inner label {
        font-size: 16px;
        color: #a1a1a1;
        font-weight: 500;
    }

    .events_content a img {
        height: 200px !important;
        object-fit: cover;
    }

    .events_content .independnce_inner .left h5 {
        font-size: 18px !important;
        font-weight: 600;
        margin-bottom: 5px !important;
    }

    .filters_wrap {
        padding: 15px 5px;
    }

    .filters ul.sort-by .filters_wrap ul li label.title_inner {
        font-size: 16px !important;
    }

    .box_heading {
        margin-top: 20px;
    }

    .arrivals_categories .box_inner {
        width: 32%;
    }

    .mob-clamp .right_inner .box h6 {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .promo_concerts.event-cards h2 {
        font-size: 19px !important;
        min-height: 60px;
    }

    .buyTicket1 img {
        height: 200px;
    }
}

@media (max-width: 768px) {

    .buttons_wrapper button.learn_btn,
    .buttons_wrapper button.apply_btn {
        white-space: nowrap !important;
    }

    .video-mob {
        width: 100% !important;
    }

    .width-mob img {
        width: 100% !important;
    }

    .font17,
    .event-controller p {
        font-size: 15px !important;
    }

    .boxes_wrap .boxes_inner ul {
        padding: 20px 20px;
        height: auto !important;
    }

    .buy_btn button img {
        width: 20px !important;
    }

    .events_content .independnce_inner .left h5 {
        font-size: 17px !important;
    }

    .events_content .independnce_inner label {
        font-size: 14px !important;
    }

    .footer_logo ul li {
        width: 25px !important;
        height: 25px !important;
    }

    .about_content {
        height: auto !important;
    }

    .track_link {
        display: block !important;
    }

    .inner-upper {
        display: block !important;
    }

    .header_wrap .header {
        display: flex !important;
        padding-top: 80px;
    }

    .mob-end {
        justify-content: end !important;
        width: 100%;
    }

    .search-sec-mob {
        position: fixed;
        top: 0;
        background: #fff;
        left: 0;
        width: 100%;
        z-index: 999;
    }

    .search-sec-mob {
        position: fixed;
        top: 0;
        background: #fff;
        left: 0;
        width: 100%;
        z-index: 999;
        padding: 12px;
        /* z-index: 1; */
        box-shadow: 0px 10px 10px rgba(0, 0, 0, .1);
    }

    .header-mob {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }

    .platform_wrapper .tabs_wrapper ul li.nav-item {
        margin-bottom: 0px;
    }

    .company_links li {
        display: flex;
        align-items: center;
    }

    .company_links li a {
        margin-left: 5px;
    }

    .map-box {
        width: 100% !important;
    }

    /* .header  {
        padding-top: 80px;
    } */
    ul.d-flex.align-items-center.justify-content-between.flex-wrap.mb-0 li {
        width: 100% !important;
    }

    main.categories_wrapper.promo .categories_wrap {
        padding-bottom: 80px;
    }

    main.categories_wrapper.promo .discount_colum {
        padding: 80px 0 80px;
        margin-top: 0px;
    }

    .ads-videos_wrap {
        padding: 80px 0 80px;
    }

    .arrivals_categories .box_inner {
        width: 48%;
    }

}

@media (max-width: 575px) {
    .track_link {
        display: block !important;
    }

    .mob-set {
        justify-content: space-between;
        margin-top: 10px;
    }

    .inner-upper {
        display: block !important;
    }

    .mob-text {
        font-size: 12px;
        font-weight: 600;
        margin-top: 5px;
    }

    .mob-text a {
        font-size: 12px;
        font-weight: 600;
        margin-top: 5px;
    }

    .search-wrapper #module {
        max-width: 80px !important;
    }

    .mob-end {
        justify-content: end !important;
    }

    .inputs_wrap .search-wrapper.input-group .input-group-append button {
        width: 90px !important;
        border-radius: 50px !important;
    }

    .outer_section_map .map-box {
        width: 100% !important;
    }

    .header_loaction {
        color: #333;
        font-size: 14px !important;
    }

    .navbar-collapse.collapse ul li.nav-item.active a {
        text-align: center;
    }

    div#navbarSupportedContent ul.navbar-nav a.nav-link {
        text-wrap: nowrap;
        margin-bottom: 10px;
    }

    .events_wrap.near .events_content.box_inner.promo .left img {
        width: 100%;
        height: 200px !important;
    }

    .events_content a img {
        height: 150px !important;
    }

    .heading_info_stadium {
        display: flex;
        padding: 20px !important;
    }

    .side-sec {
        height: 90vh;
    }

    body .navbar-collapse.collapse ul li.nav-item.active a {
        width: auto;
    }

    /* .inputs_wrap .search-wrapper.input-group input.form-control {
        border: 1px solid #00b14f !important;
        border-radius: 50px !important;
    }
    .input-group-prepend {
        margin-right: 0px;
        display: block;
        border: 1px solid #00b14f;
        padding: 0 10px;
        border-radius: 5px;
    }
    .search-wrapper {
        border: none !important;
    } */
}

/* Custom CSS */
.left_side_video_append {
    max-height: 550px;
    overflow: auto;
}

.left_side_video_append video {
    object-fit: cover;
}

.paginate_details_for_videos ul {
    justify-content: center;
    gap: 7px;
}

.paginate_details_for_videos ul {
    margin-top: 20px;
}

.paginate_details_for_videos ul li span,
.paginate_details_for_videos ul li a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    min-width: 37px;
    height: 37px;
    padding: 0;
}

.paginate_details_for_videos ul .page-item:first-child .page-link {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.paginate_details_for_videos ul .page-item:last-child .page-link {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

.paginate_details_for_videos ul .page-item.active .page-link {
    background-color: #00b14f;
    color: #fff;
}

.paginate_details_for_videos ul .page-item .page-link {
    color: #00b14f;
}

.ads_video_section {
    background-color: #f7fffb;
}

.promo_card {
    background: #faf6ea;
    height: 100%;
    border-radius: 10px;
    padding: 30px 30px;
}

.promo_card .promo_card_img {
    position: absolute;
    width: 230px;
    bottom: 0;
    right: 20px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    height: 120px;
    object-fit: cover;
}

.promo_card a.buy {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.boxes_wrap .promo_card .boxes_content {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(0%);
    width: 100%;
    margin: 0 auto;
}

.promo_card.game_event {
    background-color: #eaeffa;
}

.promo_card.babies_event {
    background-color: #faeaea;
}

.boxes_wrap.promo .colum_box.game_event .boxes_content h6 {
    color: #3d00b1;
}

.boxes_wrap.promo .colum_box.babies_event .boxes_content h6 {
    color: #b10000;
}

.discount-product-section .boxes_wrap .discount-card .boxes_content {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(0%);
    width: 100%;
    margin: 0 auto;
}

main.categories_wrapper.promo .boxes_wrap .discount-card.boxes_inner.retina .boxes_content h3 {
    color: #fff;
}

main.categories_wrapper.promo .boxes_wrap .discount-card.boxes_inner.retina {
    padding: 30px;
    border-radius: 20px;
    background: #39ad75;
}

main.categories_wrapper.promo .boxes_wrap .boxes_inner.retina.discount-card .boxes_content h6 {
    color: #f2f2f2;
}

.discount-card a.buy {
    background: #fff;
    border: 1px solid #fff;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #00b14f;
}

.discount-product-section .boxes_wrap .boxes_inner.discount-card>div {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.btn_slider a.buy {
    margin-right: 6px;
}

.discount-product-section .boxes_wrap .boxes_inner.discount-card img.boundaries_bg {
    height: auto;
    max-width: 230px;
}

main.categories_wrapper.promo .boxes_wrap .discount-card.boxes_inner.retina .boxes_content label {
    padding: 10px 21px;
    display: inline-block;
    border-radius: 30px;
    border: 1px solid #ffffff;
    margin: 13px 0;
    color: #fff;
}

.discount-product-section .boxes_wrap .boxes_content label span {
    color: #fff;
    font-weight: 600;
}

main.categories_wrapper.promo .promo_concerts.event-cards img {
    width: 100%;
    border-radius: 10px;
    height: 200px;
    object-fit: cover;
    margin: 20px 0 !important;
    transition: .3s ease;
    transform: scale(1);
}

.promo_concerts.event-cards {
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #ccc;
    overflow: hidden;
}

.promo_concerts.event-cards h2 {
    font-size: 21px;
}

main.categories_wrapper.promo .promo_concerts.event-cards {
    background-color: #fff;
    transition: .4s ease;
}

main.categories_wrapper.promo .promo_concerts.event-cards:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
}

main.categories_wrapper.promo .promo_concerts.event-cards:hover img {
    transform: scale(.98);
}

.box_heading {
    background-color: #39ad75;
    padding: 21px 30px;
}

.button_wrap button {
    color: #fff;
    padding: 8px 10px;
    transition: .4s ease;
    cursor: pointer;
    border-radius: 30px;
}

.button_wrap button:hover {
    background-color: #fff;
    color: #39ad75;
}

.promo_concerts.event-cards .button_wrap button {
    color: #00b14f;
}

main.categories_wrapper.promo .boxes_wrap .discount-card-1.boxes_inner {
    padding: 30px;
    border-radius: 20px;
    background: #fa880d;
}

main.categories_wrapper.promo .boxes_wrap .discount-card-1.boxes_inner .boxes_content h3 span {
    color: #f7f200;
}

.boxes_wrap .discount-card-1.boxes_inner .discount-img-card {
    width: 40%;
}

.discount-product-section .boxes_wrap .discount-card-1 .boxes_content {
    width: 90%;
}

.discount-product-section .boxes_wrap .boxes_inner.discount-card-1 img.boundaries_bg {
    height: auto;
    max-width: 100%;
}

.discount-card-1 .boxes_content.promo .right {
    width: 100%;
    margin: 6px 0 0 0;
    text-align: left;
}

.discount-card-1 .boxes_content.promo .left {
    width: 100%;
}

.discount-card-1 .boxes_content.promo .right label {
    color: #17e900;
    font-weight: 700;
    background-color: #fff;
    padding: 9px;
    font-size: 22px;
}

main.categories_wrapper.promo .main_box.event-main-box {
    background-color: transparent;
    box-shadow: none;
}

.sports_list.event-near-list {
    padding: 11px 20px;
    background: #fff;
    box-shadow: 0 0 11px 0 rgb(0 0 0 / 12%);
    margin-bottom: 11px;
    border-radius: 11px;
    border-left: 2px solid #39ad75;
}

.sports_list.event-near-list .event-date-box {
    min-width: 100px;
    text-align: center;
    background: #c4e5d5;
    flex: none;
    padding: 10px;
    color: #fff;
    border-radius: 12px;
}

.sports_list.event-near-list .event-day {
    color: #00783e;
}

.sports_list.event-near-list .event-month-date {
    color: #000;
    font-size: 13px;
}

.sports_list.event-near-list .event-time {
    color: #000;
    font-size: 13px;
}

.empty_check {
    margin-bottom: 30px;
    padding: 20px;
    background: #ffebeb;
    text-align: center;
    color: #c00;
    font-weight: 700;
}

#promoCategories a {
    display: contents !important;
}

/* Custom end */
.text-white {
    color: #fff;
}

.cards-heart .events_content .right {
    position: absolute;
    top: 10px;
    right: -10px;
}

.cards-heart .events_content a img {
    height: 280px;
    object-fit: cover;
}

.cards-heart .events_content {
    position: relative;
}

.card-heart-top {
    position: relative;
}

.card-heart-top a {
    position: absolute;
    top: 10px;
    right: 30px;
}

.seat-sec {
    display: inline-block !important;
}

.seat-sec .chair-hover {
    width: 10%;
    float: left;
}

.chair-top-dots .legends .seat-col-info {
    white-space: nowrap;
}

.no-ticket {
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

.all-select {
    max-width: 60px !important;
}

.tab-width {
    width: 100% !important;
}

.owl-item .item .box_inner:hover {
    box-shadow: 0 0 4px 3px #c8c8c833;
    margin: 10px 0;
    transition: .3s ease-in-out;
    border-radius: 8px;
}

.owl-item .item .box_inner {
    margin: 10px 0;
    border: 1px solid #dbdbdb70;
    border-radius: 8px;
}

@media screen and (max-width: 1300px) {
    .promo_card .promo_card_img {
        position: relative;
        width: 100%;
        margin-bottom: 20px !important;
        right: auto;
    }
}

@media screen and (max-width: 1024px) {
    .events_content .independnce_inner label {
        font-weight: 400 !important;
        font-size: 15px !important;
    }

    .events_content .independnce_inner .left h5 {
        font-size: 18px !important;
        font-weight: 600 !important;
        margin-top: 5px !important;
    }

    .produts_wrap .box_wrap .box_content img {
        width: 100%;
        height: 120px;
        border: 1px solid #f0f0f0;
        padding: 10px 10px;
        border-radius: 5px;
        object-fit: contain;
    }

}

@media screen and (max-width: 992px) {
    .mob-btns a {
        margin: 0px 10px;
    }

    .events_content .independnce_inner label {
        font-size: 14px;
    }

    .events_content .independnce_inner .left h5 {
        font-size: 17px !important;
    }

    .events_content .independnce_inner label {
        font-weight: 400 !important;
    }

}

@media screen and (max-width: 768px) {

    .tabs_wrap ul li.nav-item a,
    .tabs_wrap ul li.nav-item a.active {
        margin-bottom: 10px !important;
    }

    .text-black {
        font-weight: 500;
        font-size: 15px !important;
        padding: 6px 0px 3px 10px !important;
    }

    div#navbarSupportedContent ul.navbar-nav {
        display: none;
    }

    .tabs_wrap ul li.nav-item a,
    .tabs_wrap ul li.nav-item a.active {
        padding: 12px 10px;
        font-size: 10px;
    }

    .box_inner .right_inner .box h6 {
        height: auto;
    }

    .slider_inner .box_inner .right_inner .box label {
        font-size: 15px;
        font-weight: 600;
        color: #000;
    }

    .navbar-nav {
        flex-direction: column !important;
    }

    .navbar-collapse.collapse {
        justify-content: flex-end;
    }

    label.seat svg {
        height: 25px !important;
        width: 25px !important;
    }

    .mob-time {
        display: flex;
        justify-content: space-between;
    }

    .chair-top-dots .legends .seat-col-info {
        white-space: nowrap;
        align-items: center;
        display: flex;
    }

}

@media screen and (max-width: 767px) {
    .shop-now-img {
        height: auto !important;
    }
}

@media screen and (max-width: 575px) {

    .tabs_wrap ul li.nav-item a,
    .tabs_wrap ul li.nav-item a.active {
        padding: 10px 5px;
        font-size: 10px;
        text-align: center;
        border-radius: 2px;
    }

    .card-img-mob {
        max-height: 250px;
        min-height: 250px;
        object-fit: cover;
    }

    .arrivals_categories .box_inner {
        width: 100%;
    }

    .ads-videos_wrap {
        padding: 60px 0 60px;
    }

    .stadium-left-text h3 {
        font-size: 12px;
        font-weight: 700;
    }

    .stadium-small-img {
        min-height: 150px !important;
    }

    .row-text {
        width: 25px !important;
        height: 25px !important;
        font-size: 12px !important;
    }

    .chair-top-dots .legends {
        flex-wrap: wrap !important;
        gap: 10px !important;
    }

    .seat-sec .chair-hover {
        width: 15%;
    }

}

@media screen and (min-width: 769px) {
    #menu_box {
        display: none;
    }
}

@media screen and (max-width: 426px) {

    .promo_card .promo_card_img {
        position: relative !important;
        width: 100% !important;
    }

    .boxes_wrap.promo .colum_box .boxes_content h6 {
        margin-top: 20px;
    }

    .boxes_wrap.promo .colum_box.game_event .boxes_content h6 {
        margin-top: 20px;
    }

    main.categories_wrapper.promo .boxes_wrap .boxes_content h3 {
        padding-top: 10px !important;
    }

    .boxes_wrap.promo .colum_box.babies_event .boxes_content h6 {
        margin-top: 20px;
    }

    .under-box img,
    .custom-new-arrivals a img {
        height: 200px !important;
    }
}

.mask-img-sec {
    -webkit-mask-image: url("../images/image-shape.png");
    mask-image: url("../images/image-shape.png");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

#greatLawn {
    position: relative;
}

#greatLawn::before {
    content: attr(data-seats);
    position: relative;
    font-size: 14px;
}

.track-order-btn a {
    display: flex;
    justify-content: end;
}

/* 30/08/2024 */

.promo-index-card a label {
    color: #000 !important;
    margin-top: 10px;
}

.product_title span.price {
    background: #ffe9e9;
    padding: 4px 10px;
    border-radius: 60px;
    color: darkorange;
    margin-left: 8px;
}

.promo-index-card h6.product_title {
    height: auto !important;
    min-height: auto !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.promo-index-card .btn_slider {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    justify-content: center;
    text-align: center;
}

.promo-index-card .btn_slider a {
    margin: 0 !important;
    border-radius: 6px;
}

.arrivals_categories .box_inner.promo-index-card .right_inner {
    padding-bottom: 0 !important;
}

.arrivals_categories .box_inner.promo-index-card {
    padding: 20px;
}

.promo-index-card a label del {
    color: green;
    font-weight: 400;
    font-size: 15px;
}

.coupon-card {
    background: linear-gradient(135deg, #11998e, #38ef7d);
    color: #fff;
    text-align: center;
    padding: 40px 70px;
    border-radius: 15px;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.15);
    position: relative;

}

.coupon-card h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}

.coupon-card p {
    font-size: 15px;

}

.coupon-row {
    display: flex;
    align-items: center;
    margin: 25px auto;
    width: fit-content;

}

#cpnCode {
    border: 1px dashed #fff;
    padding: 10px 20px;
    border-right: 0;

}

#cpnBtn {
    border: 1px solid #fff;
    background: #fff;
    padding: 10px 20px;
    color: #000;
    cursor: pointer;
}

.circle1,
.circle2 {
    background: #f1f3f7;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);

}

.circle1 {
    left: -25px;
}

.circle2 {
    right: -25px;
}

.tickets_offer h2 {
    color: #1e222d;
    font-size: 30px;
    font-weight: 700;
}



/* 02/09/2024 */

.section_space {
    padding: 60px 10px;
}

.promo_cat .box_heading.categories {
    padding: 0;
}

#promoCategories.promo_cat li a img {
    width: 100% !important;
    object-fit: cover;
}

#promoCategories.promo_cat li {
    margin: 0 !important;
}

#promoCategories.promo_cat li:hover a img {
    transform: scale(1);
}

#promoCategories.promo_cat div#load {
    text-align: center;
    width: 100%;
}

#promoCategories.promo_cat div#load b {
    background-color: #00b14f;
    padding: 15px 35px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    max-width: 180px;
    margin: 0 auto;
    border-radius: 50px;
    color: #fff;
}

.video_Custom .ads-videos_wrap {
    padding: 0;
}

#promoCategories.promo_cat .categories_wrap {
    padding: 0;
}

.video_Custom {
    background: #f6f6f6;
}

.video_Custom .box_heading.categories {
    padding: 0 !important;
}

.video_Custom .box_heading.categories h2 {
    margin-bottom: 30px !important;
}

.hot_Deal {
    background: #f6f6f6;
}

.hot_Deal .arrivals_categories .box_inner .left_inner img {
    background: #fff;
}

.hot_Deal {
    background: #f1f3f7;
}

.hot_Deal .arrivals_categories .box_inner .left_inner img {
    background: #fff;
    border-radius: 15px;
    width: 100%;
    object-fit: cover;
}

.arrivals_categories .box_inner .left_inner a {
    display: inline-block;
    width: 100%;
}

.hot_Deal .arrivals_categories .box_inner.promo-index-card {
    padding: 20px;
    background: #fff;
    width: 100%;
}

.hot_Deal .arrivals_categories {
    justify-content: flex-start !important;
    gap: 20px;
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
}

.hot_Deal .arrivals_categories .promo-index-card .btn_slider a {
    padding: 12px 8px;
}

.daily_rewards h6 {
    margin-bottom: 20px !important;
}

.daily_rewards label.pb-3 {
    padding: 0 !important;
}

.daily_rewards .right_inner {
    padding-bottom: 0 !important;
}

#promoCategories.promo_cat .categories_wrap {
    background: #f1f3f7 !important;
}

.advertisiment {
    padding: 10px;
    text-align: center;
}

.advertisiment img {
    max-width: 1680px;
    margin: 0 auto !important;
    width: 100%;
}

.trend_deals .arrivals_categories {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
}

.trend_deals .arrivals_categories .box_inner.mob-clamp {
    width: 100%;
    margin: 0;
    padding: 15px;
}

.trend_deals .arrivals_categories .box_inner.mob-clamp label {
    padding: 0 !important;
}

.event_wrap .boxes_wrap.promo {
    padding: 0 !important;
}

.event_wrap {
    padding-bottom: 0;
}

.discount-product-section {
    padding-top: 20px;
}

.discount-product-section .boundaries_wrap {
    padding: 0;
}

.logo_ads {
    background: transparent;
    text-align: center;
}

.logo_ads h2 {
    color: #1e222d;
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 30px;
}

.logo_ads ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.logo_ads ul li {
    max-width: 180px;
}

.logo_ads ul li img {
    max-width: 100%;
    padding: 20px 30px;
    background: #fff;
    max-height: 160px;
    border: 1px solid #d5d5d5;
    border-radius: 10px;
    transition: 0.4s ease-in-out;
    filter: grayscale(1);
    cursor: pointer;
}

.logo_ads ul li img:hover {
    filter: grayscale(0);
    box-shadow: 0 0 7px 1px #00000026;
}

main.categories_wrapper.promo .event_cards .promo_concerts.event-cards {
    padding: 10px !important;
    text-align: center;
    gap: 0px;
}

main.categories_wrapper.promo .event_cards .promo_concerts.event-cards img {
    margin: 5px 0 !important;
}

/* Modal Css */

#offer_modal .modal-dialog {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    max-width: 900px;
    width: 100%;
}

#offer_modal .close {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 36px;
    color: #000;
    opacity: 1;
    font-weight: 400;
    z-index: 11;
}

#offer_modal .modal-body h4 {
    font-size: 36px;
    margin-bottom: 10px;
    font-weight: 700;
}

#offer_modal .modal-body h4 span {
    color: #28a745;
}

#offer_modal .modal-body p {
    font-size: 18px;
    margin-bottom: 30px;
}

#offer_modal .modal-body form button {
    width: auto;
    padding: 10px 30px;
}

#offer_modal .modal-body {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
}

#offer_modal .modal-body .secondary {
    padding: 60px;
}

#offer_modal .modal-body .primary {
    background: url(https://dekole-web.rvtechnologies.in/DekoWebAsset/images/dekole_bag.jpg);
    background-position: bottom left;
    background-size: cover;
    min-height: 400px;
}


/* new css */
.off-sec {
    background-color: #1d1d1d !important;
    border-radius: 20px;
    max-width: 1410px;
    margin: 80px auto;
    background: url(/DekoWebAsset/images/rea7.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}

.off-img {
    width: 300px;
    display: flex;
    margin-top: -80px !important;
    overflow: hidden;
}

.off-text-sec {
    padding: 30px;
}

h4.our-thanks {
    color: #fff;
    font-weight: 700;
    font-size: 40px;
}

h5.save-line {
    margin-top: 30px;
    color: #868988;
    line-height: 20px;
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 30px;
}

.code-off-btn {
    background-color: #00b14f;
    border: 1px solid #00b14f;
    color: #ffffff;
    padding: 12px 20px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
}

.use-code-btn {
    border-radius: 6px;
    border: 1px solid #868988;
    font-size: 14px;
    font-weight: 500;
    background: transparent;
    color: #ffffff;
    padding: 12px;
}

.per-item label {
    color: #868988;
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
}

.per-item span {
    display: inline;
    margin-left: 15px;
}

.all-product_wrap .cart-card a {
    display: inline-block;
    width: 100%;
}

.all-product_wrap .cart-card .left_inner img {
    height: 200px;
    object-fit: cover;
    width: 100%;
}

.all-product_wrap .cart-card h6 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: auto !important;
}

/* permotion cards */
.promotion-cards {
    display: flex;
    flex-wrap: wrap;
}

.promotion-cards__section {
    width: 25%;
    border: 1px solid #efefef;
    padding: 40px;
    text-align: center;
    box-sizing: border-box;
}

.promotion-cards__container__desc {
    font-size: 12px;
    color: #757575;
    padding: 30px;
    padding-top: 0;
}

.promotion-cards__container__link {
    font-size: 13px;
    color: #111;
    font-weight: 500;
}

.promotion-cards__container__title {
    font-size: 1.17em;
    font-weight: 700;
    margin-top: 1em;
    margin-bottom: 1em;
}

.promotion-cards__container__icon {
    font-size: 30px;
}

.social-account-icons {
    color: #111;
    text-decoration: none;
    padding: 0 10px;
    font-size: 20px;
}

@media (max-width: 1023px) {
    .promotion-cards__section {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .promotion-cards__section {
        width: 100%;
    }
}

.off-img-sec {
    background: linear-gradient(150deg, #11998e, #38ef7d);
    border-radius: 250px 20px 20px 250px;
    overflow: hidden;
}

#banner3 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#banner3 .banner-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    text-align: center;
    background-image: url(https://i.postimg.cc/BQQHKtwh/b7.jpg);
    min-width: 30%;
    height: 30vh;
    background-position: center;
    background-size: cover;
    padding: 30px;
    margin-bottom: 20px;
}

#banner3 h2 {
    color: #fff;
    font-weight: 900;
    font-size: 22px;
}

#banner3 h3 {
    color: #ec544e;
    font-weight: 800;
    font-size: 15px;
}

#banner3 .banner-img2 {
    background-image: url(https://i.postimg.cc/SxP6qqdg/b4.jpg);
}

#banner3 .banner-img3 {
    background-image: url(https://i.postimg.cc/m2th49nG/b18.jpg);
}

/* menu saving card start */
.saving-menu-sec {
    background: #f3f3f4;
    border-radius: 8px;
    margin: 20px;
    padding: 14px;
}

.saving-text {
    font-size: 13px;
    line-height: 1.0125rem;
    text-align: center;
    font-weight: 500;
}

.saving-text span {
    font-weight: 800;
    color: #008a22;
}

.saving-textsec {
    padding: 0 20px;
    border-right: 2px solid #a9a9a9;
}

.saving-text a {
    color: #000;
}

.saving-text a:hover {
    text-decoration: underline !important;
}

/* menu saving card End */

/* poplular cards */
.popular-gift-card {
    position: relative;
    z-index: 1;
}

.popular-taxt-card {
    display: inline-block;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    padding: 8px 14px;
    background: #fff;
    position: absolute;
    z-index: 9;
    top: 20px;
    border-radius: 4px;
    left: 20px;
}

.text-special-pink {
    color: #008a22;
    margin-right: 10px;
}

.popular-taxt-card a {
    color: #000;
    display: flex;
    align-items: center;
}

.heart-btn {
    padding: 7px;
    border-radius: 50px;
    background: #fff;
    border: 1px solid #fff;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
}

.heart-btn:hover svg {
    color: #008a22;
    fill: #008a22;
    transition: .1s ease;
}

.new-cards .arrivals_categories .box_inner .left_inner img {
    width: 100%;
    object-fit: cover !important;
    border-radius: 15px;
}

.new-cards .arrivals_categories .box_inner {
    padding: 10px;
}

/* new home page css */
.index-hero {
    padding: 30px 0px;
}

section#promoCategories {
    display: inline-block;
    width: 100%;
}

.menu-slide ul {
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
    border-radius: 15px;
    background: #fff;
    padding: 10px;

}

.col-left {
    max-width: 270px;
    width: 100%;
    padding: 0 15px;
}

.col-right {
    width: calc(100% - 270px);
    padding: 0 15px;
}

.menu-slide ul li a span {
    color: #111111;
    font-weight: 500;
    white-space: nowrap;
    cursor: pointer;
    padding: 0 1rem;
}

.menu-slide ul li a h4 {
    color: #111111;
    font-weight: 500;
    white-space: nowrap;
    cursor: pointer;
    padding: 0 .5rem;
    font-size: 13px;
}

.menu-slide ul li a {
    padding: 1rem .5rem;
    border-top: 1px solid #E5E8EC;
}

.menu-slide-icon {
    margin-left: 5px;
    float: right;
    font-size: .8rem;
}

.new-home-promo {
    background-color: #f1f3f7;
}

.new-home-wrapper {
    max-width: 1410px;
    margin: 0 auto;
}

.menu-slide ul li a:hover span {
    color: #28a745;
}

.menu-slide ul li a:hover h4 {
    color: #28a745;
}

.slide-bg-image {
    border-radius: 15px;
    overflow: hidden;
    display: block;
    will-change: transform;
    height: 440px;
}

.col-right video {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.sample-card-sec img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    transition: .3s ease;
}

.surface-cards:hover img {
    transform: scale(1.1);
}

.surface-cards {
    height: 200px;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
}

.multi-card-text {
    position: absolute;
    top: 20px;
    left: 20px;
}

.bls__banner-subtext {
    font-size: 18px;
    color: #fff;
    text-align: left;
    font-weight: 600;
}

.shop-surface {
    padding: 0 0 4px;
    text-align: inherit;
    background-color: transparent;
    font-weight: 500;
    color: #fff;
    position: relative;
    align-items: center;
}

/* .surface-cards3 {background:url('/DekoWebAsset/images/img_4.webp');height: 200px;background-size: cover;border-radius: 12px;padding: 20px;}
.surface-cards4 {background:url('/DekoWebAsset/images/img_5.webp');height: 200px;background-size: cover; border-radius: 12px;padding: 20px;}
.surface-cards5 {background:url('/DekoWebAsset/images/img_6.webp');height: 200px;background-size: cover;border-radius: 12px;padding: 20px;} */
.shop-surface::before {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #fff;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all 0.4s;
}

.shop-surface:hover {
    color: #fff;
}

.slide__hero-title {
    font-size: 45px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.slide__hero-title-card {
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.shop-now-btn {
    background: #fff;
    padding: 20px 40px;
    border-radius: 50px;
    color: #000;
    display: inline-block;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 500;
    box-shadow: 0 0 4px 3px #1b1b1b;
}

.surface-cards:hover a.shop-surface:before,
.surface-cards2:hover a.shop-surface:before,
.surface-cards3:hover a.shop-surface:before,
.surface-cards4:hover a.shop-surface:before,
.surface-cards5:hover a.shop-surface:before {
    width: calc(100% - 3px);
    transition: all 0.4s;
    animation: 1s infinite btnLinkAnimation;
}

.cards-icons svg {
    width: 35px;
    height: 35px;
    background: #fff;
    padding: 9px;
    box-shadow: 0 0 4px #d1d1d1;
    border-radius: 50px;
    margin: 6px 0;
}

.cards-icon-sec {
    position: absolute;
    top: 13px;
    right: -40px;
    left: auto;
    transition: .3s ease;
}

.new-page-card {
    overflow: hidden;
}

.new-page-card:hover .cards-icon-sec {
    right: 13px;
}

.cards-icons svg:hover {
    background: #000;
    fill: #fff;
}

.cards-icons svg:hover path {
    fill: #fff;
}

.pt-80 {
    padding-top: 80px;
}

.flash-title {
    text-transform: uppercase;
    font-style: italic;
    font-size: 2em;
    font-weight: 600;
    background-color: #fff;
    line-height: 1;
    padding: 0.553em 0.5em 0.553em 7.842em;
    border-right: 1px solid #b4b4b4;
    margin-right: 1.079em;
}

.flash-counter-hearder {
    display: flex;
    margin-bottom: 2em;
    align-items: center;
}

.marketing-text span {
    font-size: 1.1em;
    color: #000;
    margin-bottom: .611em;
    font-weight: 300;
}

.green-clock {
    width: auto;
    height: auto;
    font-size: 18px;
    vertical-align: middle;
    color: #45b44d;
}

.flash-sale .flash-counter-hearder ul {
    display: flex;
    align-items: center;
}

.flash-sale .flash-counter-hearder ul li {
    font-size: 50px !important;
    font-weight: 400 !important;
    display: flex;
    flex-direction: column;
    margin-right: 50px;
}

.flash-sale .flash-counter-hearder ul li b {
    font-size: 15px !important;
    color: #585858 !important;
}

.flash-sale .btn_slider a {
    padding: 6px 6px;
    font-size: 12px;
    text-align: center;
}

.flash-sale .box_inner.mob-clamp.promo-index-card.position-relative.new-page-card {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    transition: .2s ease;
}

.box_inner.mob-clamp.promo-index-card.position-relative.new-page-card:hover {
    box-shadow: 0 0 5px 3px #b1b1b1;
}

.flash-sale .box_inner.mob-clamp.promo-index-card.position-relative.new-page-card img {
    border-radius: 10px;
    height: 180px;
    object-fit: cover;
}

.flash-sale {
    background: url('/DekoWebAsset/images/laptop-shopping.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px;
    background-position: right;
}

.mb-80 {
    margin-bottom: 80px;
}

.pb-80 {
    padding-bottom: 80px;
}

.background-grey {
    background: #f1f3f7;
}

.find-event-heading {
    font-size: 30px;
    text-align: left;
    color: #000;
    font-weight: 700;
    margin-bottom: 25px;
}

.events-name {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}

.events-name-para {
    margin-top: 2px;
    font-size: 14px;
    font-weight: 600;
    color: #555555;
}

.view-all-btn {
    border: none;
    color: #01813a;
    font-weight: 600;
    font-size: 15px;
    margin-top: 20px;
    background-color: transparent;
    transition: .3s ease-in-out;
    cursor: pointer;
    position: relative;
}

.find-event-cards img {
    width: 100%;
    border-radius: 20px 20px 0 0;
    transition: .3s ease;
}

.find-event-cards {
    border-radius: 20px;
    background: #fff;
    overflow: hidden;
    transition: .2s ease;
    cursor: pointer;
}

.find-event-cards:hover img {
    transform: scale(1.1);
}

.findevent-cards-text {
    padding: 20px;
}

.find-event-cards:hover {
    box-shadow: 0 0 7px 1px #dbdbdb;
}

.event-card-sec .slick-slide {
    height: auto !important;
    margin: 6px;
}

.event-card-img {
    height: 200px;
    overflow: hidden;
}

.event-card-img img {
    min-height: 200px;
}

.event-cards-slider button.slick-arrow {
    position: absolute;
    top: -50px;
    right: 0;
    width: 40px;
    height: 40px;
    font-size: 0;
    border-radius: 50px;
    border: none;
    background: transparent;
    cursor: pointer;
    transition: 0.4s ease-in-out;
}

.event-cards-slider button.slick-arrow.slick-prev {
    margin-right: 40px;
}

.event-cards-slider button.slick-arrow:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: transparent;
    border: 1px solid #000;
    transform: rotate(45deg);
    border-width: 2px 2px 0px 0px;
    top: 15px;
    left: 13px;
    transition: 0.4s ease-in-out;
}

.event-cards-slider button.slick-arrow.slick-prev:after {
    border-width: 0px 0px 2px 2px;
    left: 17px;
}

.event-cards-slider button.slick-arrow:hover {
    background: #39ad75;
}

.event-cards-slider button.slick-arrow:hover:after {
    border-color: #fff;
}

.near-event .nav-pills .nav-link.active {
    color: #000000;
    background-color: #00b14f;
    background: #00000000;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #01813a;
}

.near-event .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #000000 !important;
    background-color: #00b14f00 !important;
}

.near-event .nav-pills .nav-link {
    border-radius: .25rem;
    color: #626262;
    font-size: 17px;
    font-weight: 600;
    border: none;
    background: transparent;
    cursor: pointer;
}

.near-event ul#pills-tab {
    border-bottom: 1px dashed #d7d7d7;
    display: flex;
    justify-content: start;
}

.near-event-ul {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin-top: 40px;
}

.view-all-btn:after {
    content: '';
    position: absolute;
    width: 0%;
    height: 1px;
    background: #01813a;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    transition: 0.4s ease-in-out;
}

.view-all-btn:hover:after {
    width: 100%;
}

.marque-header {
    background: #00672e;
    color: #fff;
    padding: 10px 0;
    font-size: 15px;
    font-weight: 400;
}

.all-picks-sec {
    background: url('/DekoWebAsset/images/shopping-girl.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px;
    background-position: top;
    position: relative;
    z-index: 1;
}

.flash-sale .box_inner.mob-clamp.promo-index-card.position-relative.new-small-card img {
    border-radius: 10px;
    height: 140px !important;
    object-fit: cover;
}

.all-picks-heading {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
}

.long-card-height img {
    min-height: 417px !important;
    max-height: 417px !important;
}

.all-picks-sec::after {
    content: '';
    background: #000;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    opacity: .4;
    position: absolute;
}

.event-card-textnew h4 {
    font-size: 18px;
    font-weight: 700;
}

.event-card-textnew p {
    font-size: 15px;
    margin-top: 10px;
    color: #777777;
}

.event-card-textnew h5 {
    font-weight: 500;
    font-size: 16px;
    margin-top: 10px;
    color: #747474;
}

.event-card-textnew h5 b {
    font-weight: 700;
}

.near-event-cardimg img {
    border-radius: 5px;
    height: 150px;
    object-fit: cover;
}

.long-eventtext-para p {
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.long-eventtext-para a {
    display: block;
    color: red;
    font-size: 14px;
}

.links-heading {
    font-size: 16px;
    font-weight: 500;
    margin-right: 10px;
}

.cursor-pointer {
    cursor: pointer;
}

.event-card-textnew span b {
    color: #000;
}

.book-now-btn {
    display: flex;
    justify-content: center;
    margin: 0 auto !important;
    padding: 8px 20px !important;
    border-radius: 6px !important;
    max-width: 130px;
}

.popular-event-card .left_inner img {
    height: 140px !important;
}

.popular-event-card:hover .cards-icon-sec {
    display: none !important;
}

.event_section {
    display: flex;
    align-items: center;
    gap: 10px;
}

.event_section .date_event h2 {
    text-align: center;
    border: 1px solid #000;
    padding: 10px 0;
    color: #000;
    font-size: 12px;
    min-width: 140px;
    text-transform: uppercase;
    font-weight: 600;
}

.event_section .date_event h2 span {
    display: block;
    font-size: 42px;
    color: #000;
    font-weight: 700;
    padding-top: 10px;
    border-top: 1px solid;
    margin-top: 10px;
}

.event_section p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px;
}

.event_section {
    padding: 20px;
    border: 1px solid #e0e0e0;
    margin-bottom: 20px;
    border-radius: 4px;
    transition: 0.4s ease-in-out;
}

.event_section:hover {
    box-shadow: 0 0 6px #00000054;
    background: #fff;
}

.event_section h4 a {
    color: #000;
}

.upcoming_event {
    background: #ffffff54;
    padding: 20px;
    border: 1px solid #e0e0e0;
    margin-bottom: 20px;
    border-radius: 4px;
    transition: 0.4s ease-in-out;
}

.upcoming_event h2 {
    font-size: 20px;
    margin-bottom: 20px;
    color: #000;
}

.upcoming_event .secondary h4 {
    font-weight: 600;
}

.upcoming_event ul {
    display: flex;
    flex-direction: column;
}

.upcoming_event ul li {
    padding: 20px 0;
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    gap: 20px;
    align-items: center;
}

.upcoming_event ul li:last-child {
    border-bottom: none;
}

.upcoming_event ul li .date_event {
    float: left;
}

.upcoming_event ul li .date_event h2 {
    text-align: center;
    border: 1px solid #000;
    padding: 5px 0;
    color: #000;
    font-size: 8px;
    min-width: 60px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
}

.upcoming_event ul li .date_event h2 span {
    display: block;
    font-size: 22px;
    color: #000;
    font-weight: 700;
    padding-top: 5px;
    border-top: 1px solid;
    margin-top: 5px;
}

.upcoming_event .secondary {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    flex-direction: column;
}

@media screen and (max-width: 1440px) {
    .flash-sale {
        padding: 40px 20px;
    }

    .off-sec {
        max-width: 1350px;
        margin: 0 auto;
        margin-top: 80px;
    }

    .new-home-wrapper {
        max-width: 1400px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1024px) {
    .flash-sale .flash-counter-hearder ul li {
        font-size: 30px !important;
        margin-right: 40px;
    }

    .flash-sale .flash-counter-hearder ul li b {
        font-size: 16px !important;
    }

    .marketing-text {
        margin-bottom: 10px;
    }

    .flash-sale {
        padding: 40px 20px;
        background-position: -352px 100%;
    }

    .new-home-wrapper {
        max-width: 1000px;
        margin: 0 auto;
    }

    .off-sec {
        max-width: 950px;
    }

    .promo-category-md ul {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    .promo-index-card h6.product_title {
        display: inline-block;
    }
}

@media screen and (max-width: 992px) {
    .new-home-wrapper {
        max-width: 950px;
        margin: 0 auto;
    }
}

.arrivals_categories.hot_deals_data.today-deals-slider.today_deals {
    grid-template-columns: repeat(1, 1fr);
    padding-bottom: 10px;
}

.arrivals_categories.hot_deals_data.today-deals-slider.today_deals .slick-list.draggable {
    padding-bottom: 20px;
}


.today_deals button.slick-arrow {
    position: absolute;
    top: -50px;
    right: 0;
    width: 40px;
    height: 40px;
    font-size: 0;
    border-radius: 50px;
    border: none;
    background: transparent;
    cursor: pointer;
    transition: 0.4s ease-in-out;
}

.today_deals button.slick-arrow.slick-prev {
    margin-right: 40px;
}

.today_deals button.slick-arrow:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: transparent;
    border: 1px solid #000;
    transform: rotate(45deg);
    border-width: 2px 2px 0px 0px;
    top: 15px;
    left: 13px;
    transition: 0.4s ease-in-out;
}

.today_deals button.slick-arrow.slick-prev:after {
    border-width: 0px 0px 2px 2px;
    left: 17px;
}

.today_deals button.slick-arrow:hover {
    background: #39ad75;
}

.today_deals button.slick-arrow:hover:after {
    border-color: #fff;
}

.flash-sale.fashion-video-sec .box_inner.mob-clamp.promo-index-card.position-relative.new-page-card img {
    border: 10px;
    height: 180px;
    object-fit: contain;
    padding: 10px;
}

.fashion-pro .box_inner {
    height: auto !important;
}

div#thumbnail_silder .owl-item .item {
    max-height: 118px;
}

div#thumbnail_silder .owl-item .item img#currentPhoto {
    max-height: 90px;
    object-fit: cover;
}

.item {
    background: #fff;
    border-radius: 15px;
}

.slider_inner .box_inner .left_inner img {
    border: none;
    padding-bottom: 0;
}

/* .btn_slider a {
    margin-right: 6px;
    border-radius: 5px;
    font-size: 13px;
    width: 47%;
    text-align: center;
} */

/* responsive home page css */
@media screen and (max-width: 1024px) {
    .coupon-card {
        padding: 20px 30px;
    }

    .coupon-card h3 {
        font-size: 15px;
    }

    #cpnBtn {
        font-size: 12px;
    }

    #cpnCode {
        font-size: 12px;
    }

    .coupon-card p {
        font-size: 13px;
    }
}

/* Full-screen loader overlay */
.loader-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    /* Semi-transparent background */
    top: 0;
    left: 0;
    display: none;
    /* Hidden by default */
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

/* Spinning animation */
.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* Centers loader perfectly */
    width: 60px;
    height: 60px;
    border: 6px solid #ccc;
    border-top: 6px solid #007bff;
    /* Blue color */
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

/* Loader Animation */
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*price range slider */
.slider-wrapper {
    position: relative;
    height: 40px;
    display: flex;
    align-items: center;
    width: 75%;
    justify-content: center;
}

.slider {
    position: absolute;
    width: 100%;
    appearance: none;
    background: #ddd;
    height: 4px;
    pointer-events: none;
}

.price-inputs {
    display: flex;
    justify-content: space-between;
}

.slider::-webkit-slider-thumb {
    appearance: none;
    width: 16px;
    height: 16px;
    background: #007bff;
    border-radius: 50%;
    cursor: pointer;
    pointer-events: auto;
    position: relative;
    z-index: 2;
}

.slider-track {
    position: absolute;
    height: 4px;
    background: #007bff;
    border-radius: 2px;
}

.custom_range_slider {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}