@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&amp;display=swap");

/* Comman Css Start */
:root {
    --themeFont: "Open Sans", Arial, sans-serif !important;
    --themeColor: #285B2D;
    --linkThemeDark: #285B2D;
    --themeTextColor: #285B2D;
    /* Button Color Start */
    --themeButton: #285B2D;
    --themeButtonColor: #fff;
    --themeButtonhover: #CCBB99;
    --themeButtonColorhover: #333;
    /* Button Color End */
    /* Covid Section Start */
    --HeaderBgColor: #285B2D;
    /* Covid Section End */
    /*  Header Section Start */
    --headerBgColor: #7A9B3D;
    --headerColor: #fff;
    --headertextShadow: 0px 4px 6px rgb(0 0 0), 0px -4px 6px rgb(0 0 0);
    --headerFixed: 0rem;
    --menuBg: #7A9B3D;
    --themeHeaderButton: #285B2D;
    --themeHeaderButtonColor: #fff;
    --themeHeaderButtonhover: #CCBB99;
    --themeHeaderButtonColorhover: #333;
    /*  Header Section End */
    /*  Footer Section Start */
    --themeFooter: #2A2F36;
    --themeFooterhover: #464646;
    /*  Footer Section End */
    /* Login Section Strat */
    --themeLoginColor: #285b2d;
    /* Login Section end */
    --inputShadowFocus: 0 0 8px 0 rgb(71 114 63);
    /* Date Section Start */
    --themeDate: #285B2D;
    --themeDateBg: 71,114,63;
    /* Date Section End  */
    /*shopping cart loyalty panel start*/
    --availabelBoxBgColor: #f1f1f1;
    --txtColor: "#000";
    --nonRedeemBtnBgColor: #ccc;
    --nonRedeemBtnColor: #999;
    /*shopping cart loyalty panel end*/
    /*Time Widget color*/
    --timeBgColor: 41, 92, 46;
    --timeBgBody: #FDF1EC;
    --timeFont: #fff;
    --timeBodyText: #5C5C5C;
}

body {
    font-weight: 400;
    font-size: 14px;
}

.park-description a {
    color: #ffffff;
}
a {
    color: var(--linkThemeDark);
}
.hover\:text-teal:hover {
    color: var(--linkThemeDark);
}

.btn-teal,
.ca-btn-teal {
    background-color: var(--themeButton);
    color: var(--themeButtonColor);
    box-shadow: 0 12px 24px -4px rgb(0 0 0 / 30%), 0 6px 8px -3px rgb(0 0 0 / 5%);
}

    .btn-teal:hover {
        background-color: var(--themeButtonhover);
        color: var(--themeButtonColorhover) !important;
    }

.btn.btn-primary {
    background-color: var(--themeButton) !important;
    color: var(--themeButtonColor) !important;
    box-shadow: 0 12px 24px -4px rgb(0 0 0 / 30%), 0 6px 8px -3px rgb(0 0 0 / 5%);
}

    .btn.btn-primary:hover {
        background-color: var(--themeButtonhover) !important;
        color: var(--themeButtonColorhover) !important;
    }

.customer_table_box table th {
    color: var(--themeColor) !important;
}

.ca-btn-teal {
    background-color: var(--themeButton) !important;
    color: var(--themeButtonColor) !important;
    box-shadow: 0 12px 24px -4px rgb(0 0 0 / 30%), 0 6px 8px -3px rgb(0 0 0 / 5%);
}

    .ca-btn-teal:hover {
        background-color: var(--themeButtonhover) !important;
        color: var(--themeButtonColorhover) !important;
    }

.btn.addbtn {
    background-color: var(--themeButton) !important;
    border: 1px solid var(--themeButton) !important;
}

    .btn.addbtn:hover {
        border-color: var(--themeButtonhover) !important;
        background-color: var(--themeButtonhover) !important;
        color: var(--themeButtonColorhover) !important;
    }

.btn.btn-light-gray.mb-4.green_bg {
    background-color: var(--themeButton);
    color: var(--themeButtonColor);
}

    .btn.btn-light-gray.mb-4.green_bg:hover,
    .gift_btn_box a:hover,
    .ca-btn-teal:hover,
    .sc-btn-teal:hover,
    div .next_btn_pass a:hover,
    .gift_btn_box a:hover {
        background-color: var(--themeButtonhover) !important;
        color: var(--themeButtonColorhover) !important;
    }

.current {
    background-color: var(--HeaderBgColor);
}

.btn-white,
.ca-btn-white,
.gift_btn_box a.white_bg_btn {
    color: var(--linkThemeDark);
}

    .btn-white:hover,
    .ca-btn-white:hover,
    .gift_btn_box a.white_bg_btn:hover,
    .sc-btn-white:hover {
        border-color: rgba(var(--themeDateBg), 1);
        background-color: rgba(var(--themeDateBg), 0.1);
    }

    .ca-btn-white:hover,
    .gift_btn_box a.white_bg_btn:hover {
        background-color: rgba(var(--themeDateBg), 0.1) !important;
    }

.btn-toggle.btn-light-gray:hover {
    background-color: rgba(var(--themeDateBg), 0.2);
    color: var(--linkThemeDark);
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: -1px;
    margin: 0;
    /*font-family: 'Circular Std' !important;*/
}

.main_title {
    font-family: "CircularStd-Bold", sans-serif !important;
}

.heading,
.home-grid p,
.feature-box h2,
.bot-links a,
#Label1,
.copyrights, .privacy {
    font-family: var(--themeFont);
}

.bg-teal {
    background-color: var(--themeColor);
}

.feature-box h2 {
    color: var(--themeTextColor);
}

.custom-date-input-btn svg path,
.btn-teal-text svg path,
.text-teal svg path,
.ae-select-content a label svg path,
.text-charcoal svg path,
g#Icons\/sliders-h\/primary-sliders-h path,
g#Icons\/map-marker\/black-map-marker path {
    fill: var(--themeColor);
}

.select-input {
    color: var(--themeColor);
}

.background-location {
    background-image: url('../primary-map-marker.svg');
}

.checkbox-container[data-state="checked"] {
    background-image: url('../primary-checkbox.svg');
}

.filter-button {
    color: var(--themeColor);
}

tr td.highlight {
    background-color: rgba(var(--themeDateBg), 0.2);
}

.main_title,
.labels_change,
.page_title,
.labels_change_select,
.form-group label,
.ca-btn-white,
.cu_subtext_color,
.hd_subtext,
.hd_label,
.hd_subtext,
.hd_subtext_table,
.pa_subtitle,
.ap_italic,
.pa_subtitle,
.ap_italic,
.ad_color_change,
.cc_pay_subitile,
.cc_pay_right_time,
.hww_subtitle,
.hw_subtitle,
.box_title,
.ap_checkbox_font,
.ap_checkbox_font_2,
.apl_desc_font,
.apl_links,
.hearst_subtitle,
.h-btn-white,
.hearst_subtitle_2,
.h_grt_title,
.first_time,
.pop_last_link a:hover,
.l_btn-white,
.sc-btn-white,
.hd_label_text_sc,
.hd_label_text_sc_2,
.pc_page_subtitle,
.pc_amenity_title,
.pc_th_font,
.pc_main_title,
.pc_label_left,
.pc_page_title,
.ys_box_title,
.vas_link,
#progressbar li.active:before, #progressbar li.active:after,
.vas_p_maintext,
.vep_page_title,
.vap-btn-white,
.act_big_txt, .act-left-data,
#mainContent_guestUserSelectPassPanal .plus_mins_box a,
.gift_btn_box #giftCardHistoryBackButton,
a#giftCardBalanceBackButton,
.buy_pass_title_new {
    color: var(--themeColor) !important;
}

.main_box_round_table,
.btn-primary_2,
.help-button,
.h-btn-teal,
.hearst_box_2,
.hearst_box_3,
.sc-btn-teal,
#progressbar li.active:before, #progressbar li.active:after,
.vap-btn-teal {
    background-color: var(--themeColor) !important;
}

div .next_btn_pass a,
a#mainContent_bSelectUnit,
.gift_btn_box .brd_button,
.gift_btn_box .fill_button,
#mainContent_guestUserSelectPassPanal .pass_main_tit_new,
a#mainContent_bEditPayment.btn.btn-primary,
.logde {
    background: var(--themeColor) !important;
}

.h_bot_box {
    border: 2px solid var(--themeColor) !important;
}

.ys_border_box {
    border: 1px solid var(--themeColor) !important;
}
/* Comman Css End */
/* Date Picker Start */
.date-input-wrapper .react-datepicker__day--today {
    background-color: var(--themeDate);
    color: #fff !important;
}

.date-input-wrapper .react-datepicker__day--keyboard-selected {
    box-shadow: var( --inputShadowFocus);
}

.date-input-wrapper .react-datepicker__day--selected, .date-input-wrapper .react-datepicker__day--range-start, .date-input-wrapper .react-datepicker__day--range-end,
.date-input-wrapper .react-datepicker__day--keyboard-selected {
    background-color: var(--themeDate);
    color: #fff;
}

.date-input-wrapper .react-datepicker__day--in-selecting-range::before, .date-input-wrapper .react-datepicker__day--in-range::before {
    background-color: rgba(var(--themeDateBg), 0.1);
}

.date-input-wrapper .react-datepicker__header .react-datepicker__day-name {
    color: var(--linkThemeDark);
}
/* Date Picker End */
/* Header Css Start */
.current .btn-white:hover {
    background: #fff;
}

.common-color,
#header.navbar {
    background-color: var(--headerBgColor) !important;
}

#move-to-other-places + .flex,
#move-to-additional-info + .flex {
    background-color: var(--headerBgColor) !important;
}

.rightSide.form-inline .timerMobile .btn.btn-primary {
    background-color: var(--themeHeaderButton) !important;
}

.timer-div .btn-teal,
.rightSide #aMobileSCTimer.timerMobile {
    background-color: var(--themeHeaderButton);
}

.bg-home.-mt-24 {
    margin-top: var(--headerFixed);
    height: calc(100vh - 12rem);
}

.main_logo_top {
    display: flex;
    align-items: center;
    padding: 0rem 1rem;
}

#header-logo img {
    max-width: 250px;
}

ul.flex.items-center li .header_login .dropdown-item {
    color: #000 !important;
}

ul.flex.items-center li a,
#header.navbar-expand-lg .menu-main .navbar-nav .nav-link,
#header.navbar-expand-lg .form-inline a.header_text,
#menuMobile a.font-bold.px-6.py-5 {
    color: var(--headerColor) !important;
    text-shadow: var(--headertextShadow);
}

#header.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 13px !important;
}
ul.flex.items-center li a.btn-teal {
    background-color: var(--themeHeaderButton);
    color: var(--themeHeaderButtonColor) !important;
}

.rightSide.form-inline .btn,
ul.flex.items-center li a.btn-teal{
     display: inline-block;
     text-align: center;
}

ul.flex.items-center li a.btn-teal:hover,
.rightSide.form-inline .timerMobile .btn.btn-primary:hover {
    background-color: var(--themeHeaderButtonhover) !important;
    color: var(--themeHeaderButtonColorhover) !important;
}

.text-teal,
a.text-fs-16 {
    color: var(--themeColor);
}

.btn:focus, .btn.focus,
.link-teal:focus,
.link-dark:focus,
.btn-teal-text:focus,
.checkbox-container:focus-within,
.focus\:shadow-focus:focus,
.filter-button-icon:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    box-shadow: var(--inputShadowFocus);
}

.date-input-wrapper .custom-date-input-btn:focus,
.select-input:focus {
    box-shadow: var(--inputShadowFocus);
}

.select-input,
.select-option {
    /*font-family: 'Circular Std' !important;*/
}

.ae-select-content a {
    color: var(--themeColor);
    display: flex;
    align-items: center;
}

    .ae-select-content a label {
        display: inline-flex;
        align-items: center;
        height: 30px;
    }

    .ae-select-content a span {
        top: inherit;
    }

.menu-mobile,
.menu-main.show {
    background: var(--menuBg);
}

/* Header Css End */


/* Footer Color Css Start  */
.footer_box_main {
    border-top: 4px solid var(--themeFooter);
    background: var(--themeFooter);
    padding-top: 30px;
}

.footer_span_bottom {
    display: block;
    margin-bottom: 10px !important;
    margin-top: 10px;
    font-weight: 100;
}
.footer ul {
    margin: 0px;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
#divNormalMenu.main_logo_top {
    padding: 0.2rem 0 !important;
}

.footer_left_img img {
    max-width: 100px;
}

.pagelinks .bot-links a {
    font-weight: 200;
}

.msp-footer .footer_row ul li.bot-links a,
.msp-footer .footer_row_2 ul li.bot-links a {
    margin-bottom: 10px;
    padding: 5px 20px;
    display: inline-block;
    color: #fff;
    transition: all 0.5s ease-out;
}

.msp-footer .footer_span:hover {
    background-color: #ffffff;
    color: var(--themeColor) !important;
}

.footer_left_img img {
    margin: 0 auto;
}

.bold_font .bot-links a {
    font-weight: 400;
}

footer {
    text-align: center;
}

#Label1 {
    border-top: 1px solid #fff;
    color: White;
    display: inline-block;
    font-size: 12px;
    margin: 15px 0 0;
    padding: 15px 0 0;
    width: 100%;
}

.copyrights, .privacy {
    font-size: 13px;
    color: #FFF;
    padding: 4px 0 10px;
}

.connect {
    font-size: 24px;
    font-weight: bold;
    color: var(--themeColor);
    text-align: center;
    vertical-align: super;
    line-height: 24px;
    text-transform: uppercase;
}

.social_data_txt_footer a i {
    font-size: 25px;
    display: table-cell;
    vertical-align: middle;
    height: 40px;
}

.social_data_txt_footer {
    margin: 0px 10px 0 0;
    border-radius: 100px;
    vertical-align: top;
    display: inline-block;
}

    .social_data_txt_footer a {
        color: #337ab7;
    }

        .social_data_txt_footer a:hover,
        .social_data_txt_footer a:focus {
            color: #0056b3;
        }

.msp-footer .footer_span{
    margin-right: 0px;
}

/* Footer Color Css End  */
/* Login Popup Start*/
.pop_bg_left {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

    .pop_bg_left .pop_icon_cen img {
        width: auto !important;
    }

.log_pop_new .modal-content {
    border-radius: 5px;
    overflow: hidden;
}

.page-wrapper .pop_bg_left, .pop_bg_left {
    background: var(--themeLoginColor);
}

.page-wrapper .login_txt_pop, .login_txt_pop {
    color: var(--themeLoginColor);
}

.page-wrapper .form-group.green_brd label, .form-group.green_brd label {
    color: var(--themeLoginColor) !important;
}

.page-wrapper .forgot_pop_txt a, .forgot_pop_txt a,
.page-wrapper .pop_last_link a:last-child, .pop_last_link a:last-child {
    color: var(--linkThemeDark);
}

.pop_log_btn {
    background-color: var(--themeColor);
}

.page-wrapper .forgot_pop_txt a:hover, .forgot_pop_txt a:hover {
    color: var(--themeColor);
}

.page-wrapper .l_btn-teal, .l_btn-teal {
    background-color: var(--themeLoginColor);
}

    .page-wrapper .l_btn-teal:hover, .l_btn-teal:hover {
        background-color: var(--themeButtonhover);
        color: var(--themeButtonColorhover) !important;
    }

.feature-box h2 {
    font-weight: 700;
    text-transform: uppercase;
}

.header_login .dropdown-item:hover,
.dropdown .dropdown-menu.multi-level .nav-item a:hover {
    background-color: rgba(var(--themeDateBg), 0.1) !important;
    color: #000;
}

.bg-no-repeat.bg-cover .max-w-400.mx-auto.relative.px-4.mt-6 a .hover\:text-teal:hover,
.bg-no-repeat.bg-cover .max-w-400.mx-auto.relative.px-4.mt-6 button .hover\:text-teal:hover {
    background-color: var(--themeColor) !important;
    color: #fff;
}

.date-swiper {
    background-color: var(--themeColor);
}

.pop_bg_left::after {
    background: url("../curved.png") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
/* Login Popup End */
header#header {
    background-color: #fff;
}

.main_menu_top .nav > li > a {
    color: #000 !important;
    font-family: var(--themeFont);
}

    .main_menu_top .nav > li > a:hover {
        background: #e7e7e7 !important;
        color: #000 !important;
    }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: transparent;
}


.search-btn {
    background: var(--themeColor);
    color: #fff !important;
}

.search-btn:hover {
   box-shadow: none;
}

.logde:hover, .logde:focus {
    background: #cbbb99;
    color: #000 !important;
}

.logde1:hover,
.logde1:focus {
    background: #cbbb99;
    color: #000 !important;
}

.sign-up-btn {
    background: var(--themeColor);
}

    .sign-up-btn:hover {
        background: #cbbb99;
        color: #000 !important;
    }

a.btn_green_top {
    background: var(--linkThemeDark);
    color: #fff !important;
    border: 1px solid var(--linkThemeDark);
}

.btn_green_brd_top {
    background: #fff;
    color: var(--linkThemeDark) !important;
    border: 1px solid var(--linkThemeDark);
}

a.btn_green {
    background: var(--linkThemeDark);
    color: #fff !important;
    border: 1px solid var(--linkThemeDark);
}

a.btn_green_brd {
    background: #fff;
    color: var(--linkThemeDark) !important;
    border: 1px solid var(--linkThemeDark);
}

.left_res_btn a {
    color: var(--linkThemeDark);
}

.left_res_btn_brd a {
    color: var(--linkThemeDark);
}

/*today changes*/

.ui-datepicker th {
    color: var(--linkThemeDark) !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: var(--linkThemeDark) !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: var(--linkThemeDark) !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    border: solid 1px var(--linkThemeDark) !important;
    color: #255B2D;
}

    .ui-datepicker .ui-datepicker-buttonpane button:hover,
    .ui-datepicker .ui-datepicker-buttonpane button:focus {
        background: var(--linkThemeDark) !important
    }

.footer {
    background-color: #464646 !important;
}

.sc_line {
    background-color: var(--linkThemeDark) !important;
}



.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background-color: var(--linkThemeDark) !important;
}

.help-button {
    background-color: var(--linkThemeDark) !important;
}

#divCheckInHeader.gry_bg, .park_name_new {
    color: var(--themeColor) !important;
}

.park_checknow_new a {
    background: var(--themeColor) !important;
    color: #fff !important;
}

    .park_checknow_new a:hover {
        background: #cbbb99 !important;
        color: #000 !important;
    }

.rate-bottom-left {
    color: var(--themeColor) !important;
}

ul.flex.items-center li a {
    font-size: 13px;
}

#header.navbar-expand-lg .menu-main .navbar-nav .nav-link,
ul.flex.items-center li a.font-bold.px-6.py-5 {
    text-align: center;
}

.flex.px-8.py-3 ul.flex.items-center li {
    text-align: center;
}

ul.flex.items-center li a.text-charcoal {
    color: #fff;
    text-shadow: 0px 4px 6px rgb(0 0 0), 0px -4px 6px rgb(0 0 0);
}
#header-logo img {
    max-width: 150px !important;
    height: 74px !important;
}
#mainContent_divMerchandise .title_bg_details.panel-heading {
    color: var(--themeColor);
}

.data_mgb10.data_cen.text-success {
    color: var(--themeColor) !important;
}

a#loadMore {
    color: var(--themeColor) !important;
    font-weight: 700;
}
.modal-header {
    background-color: var(--themeColor);
    color: #fff;
}
.modal-header .close {
    opacity: 1 !important;
}
    .modal-header .close span {
        color: #fff !important;
    }
    @media (min-width: 1200px) {
        .home_middle_container {
        width: 1000px;
    }

    .footer_box_main .container {
        width: 1000px;
    }
}
.Rewardpointstxt {
    color: var(--themeButtonColor);
    background: var(--themeColor);
}

.Rewardpointstxt a {
   color: var(--themeButtonColor);
}

.Rewardpointstxt a:hover {
    color: var(--themeButtonColor);
 }
.open_Rewardpointstxt {
    border: 1px solid var(--availabelBoxBgColor);
}
.a_rew {
    color: var(--themeColor);
    border-bottom: 1px solid var(--themeColor);
}
.availabel_box {
    background: var(--availabelBoxBgColor);
}
.off_txt_big {
    color: var(--txtColor);
}
.Redeem_btn a {
    color: var(--themeButtonColor);
    background: var(--themeColor);
}
.non_Redeem_btn a {
    background: var(--nonRedeemBtnBgColor);
    color: var(--nonRedeemBtnColor);
}
.gridHeader {
    top: 9.5rem;
}
.pass_body #mainContent_h1title, .buy_pass_title_new, .pass_main_blue_data {
    color: var(--themeColor);
}
.all_page_hei_auto .search-btn {
    background-color: var(--themeColor);
}
.pass_box_bg_blue {
    background: var(--themeColor);
}
.pass_add_btn a {
    border: 2px solid var(--themeColor);
    color: var(--themeColor);
}
@media only screen and (max-width: 767px) {

    .bg-teal.bg-opacity-98 {
        background-color: #2A2F36 !important;
    }
}


.footer_span {
    font-family: "Circular Std Book", sans-serif !important;
}
.footer_row .footer_img,
.footer_row_2 .footer_img {
    margin: 0px;
}
.footer_row_2 ul {
    display: flex;
    justify-content: center;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.footer_row ul li,
.footer_row_2 ul li{
    font-family: "Circular Std Book", sans-serif;
    color: #ffffff;
    font-size: 18px;
    list-style: none;
    display: inline-block;
    line-height: 25px;
}
.footer_row {
    padding-top: 30px;
    padding-bottom: 10px;
}
.line_low {
    margin-top: 10px;
    margin-bottom: -20px;
    width: 100%;
    height: 2px;
    border-radius: 5px;
    background-color: #ffffff;
}
.footer_row .footer_span,
.footer_row_2 .footer_span {
    font-size: 18px;
}
.footer_row_2{
    padding: 0px;
}
.footer_span {
    margin: 0px;
}

.nav-link {
    font-size: 13px !important;
}

.add-card-link a{
    color: var(--themeColor);
}  
.delete-card svg {
    fill: red;
} 
.delete-card.disable-delete-card svg {
    fill: #737373;
}

.custome-redio-btn label input:checked + span:before {
    box-shadow: inset 0 0 0 0.4375em  var(--themeColor);
}
.custom-card-img {
    border-color: var(--themeColor) !important;
}
.enigma_card_popup .spinner.myspinner .fa-spin {
    color: #fff;
}

/*Tell a Friend Css Start*/
.field-detail .label {
    color: var(--themeColor);
}

.field-detail .detail {
    color: var(--themeTextColor);
}

.input-information h4 {
    color: var(--themeColor);
}

/*Tell a Friend Css End*/

.dpr-heading {
    background-color: var(--themeColor) !important;
}
@media only screen and (max-width: 767px) {
    .sim_banner {
            background: url(../simple_banner.jpg);
        }
        a.login_people_box, a#aMobileShoppingCart.cart_icon_top_blue {
            top: 45px !important;
        }
        .main_menu_top .navbar-toggler {
            top: -55px !important;
        }
    }
.alerttitle{       
        background-color: var(--themeColor) !important;
    }
#disbtn input.btn.btn-default1.green_btn {
    background-color: var(--themeColor) !important;    
}
.second_tit_alerttitle span {   
    color: var(--themeColor);
}


@media screen and (min-width: 1301px) and (max-width: 1504px) {
    #header.navbar-expand-lg .form-inline a#linkhypshopping2 {
        position: relative;
    }

    #header.navbar-expand-lg .form-inline a#linkhypshopping2 #spnTotalCart {
        position: absolute;
        top: 0;
        right: 2px;
        bottom: 0;
        display: flex;
        align-items: center;
    }
}

   