@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: #194036;
    --linkThemeDark: #194036;
    --themeTextColor: #194036;
    /* Button Color Start */
    --themeButton: #e0dcce;
    --themeButtonColor: #384246;
    --themeButtonhover: #CCBB99;
    --themeButtonColorhover: #333;
    /* Button Color End */
    /* Covid Section Start */
    --HeaderBgColor: #194036;
    /* Covid Section End */
    /*  Header Section Start */
    --headerBgColor: #194036;
    --headerColor: #fff;
    --headertextShadow: 0px 4px 6px rgb(0 0 0), 0px -4px 6px rgb(0 0 0);
    --headerFixed: 0rem;
    --menuBg: #194036;
    --themeHeaderButton: #e0dcce;
    --themeHeaderButtonColor: #384246;
    --themeHeaderButtonhover: #CCBB99;
    --themeHeaderButtonColorhover: #333;
    /*  Header Section End */
    /*  Footer Section Start */
    --themeFooter: #2A2F36;
    --themeFooterhover: #464646;
    /*  Footer Section End */
    /* Login Section Strat */
    --themeLoginColor: #194036;
    /* Login Section end */
    --inputShadowFocus: 0 0 8px 0 rgb(71 114 63);
    /* Date Section Start */
    --themeDate: #194036;
    --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: 25, 64, 54;
    --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(--themeColor);
    color: #ffffff !important;
    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(--themeColor) !important;
    color: #ffffff !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;
    padding-top: 5px;
    padding-bottom: 5px;
}

#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;
    color: var(--themeColor) !important;
}

.timer-div .btn-teal,
.rightSide #aMobileSCTimer.timerMobile {
    background-color: var(--themeHeaderButton);
    color: var(--themeColor) !important;
}

.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: 200px;
}

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);
}

ul.flex.items-center li a.btn-teal {
    background-color: var(--themeHeaderButton);
    color: var(--themeHeaderButtonColor) !important;
}

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 {
    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 {
    margin: 0px 10px 0 0;
    border-radius: 100px;
    vertical-align: top;
    display: inline-block;
}

.social_data_txt_footer a {
    color: #fff;
    font-size: 18px;
    display: flex;
    align-items: center;
}

.msp-footer .footer_span {
    margin-right: 0px;
}

.footer_logo_new {
    padding: 20px 0px;
}

.footer_logo_new img {
    margin: 0px auto;
    max-width: 250px;
}

/* 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: #fff !important;
    color: #000 !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;
    color: #fff !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: #194036 !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;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

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: 15px 0px 20px 0px;
    width: 100%;
    height: 2px;
    border-radius: 5px;
    background-color: #ffffff;
}

.footer_row .footer_span,
.footer_row_2 .footer_span {
    font-size: 16px;
}

.footer_row_2 {
    padding: 0px;
}

.footer_row_2.bottomFooterLink {
    padding-bottom: 20px;
}

.msp-footer .footer_row_2.bottomFooterLink ul li.bot-links a {
    padding: 5px 10px;
}

.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;
}

.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);
}

.parkInfoimg {
    display: inline-flex;
}

.infoText a {
    color: #0f0fb0;
}

.customer-submenu ul li:hover,
.ui-menu.customerAutocomplete li:hover,
.ui-menu.customerAutocomplete li:focus,
.ui-menu.customerAutocomplete li:focus-visible {
    background: var(--headerBgColor) !important;

}

.ui-menu.customerAutocomplete li a.ui-state-active{
    background: var(--headerBgColor) !important;
}

.ui-menu.customerAutocomplete li a.ui-state-active .font_13,
.ui-menu.customerAutocomplete li a.ui-state-active .font_11{
    color: #fff;
}

.customer-submenu [data-reach-combobox-option][aria-selected="true"]{
    background: var(--headerBgColor) !important;
    color: #fff !important;
}

.customer-submenu li:first-child[data-reach-combobox-option][aria-selected="true"]{
    background: rgba(var(--themeDateBg), .15) !important;
}

.customer-submenu [data-reach-combobox-option][aria-selected="true"] .font_13,
.customer-submenu [data-reach-combobox-option][aria-selected="true"] .font_11
{
    color: #fff;
}

.customer-submenu ul li:hover .font_13,
.customer-submenu ul li:hover .font_11,
.ui-menu.customerAutocomplete li:hover a .font_11,
.ui-menu.customerAutocomplete li:hover a .font_13{
    color: #ffffff;
}

.customer-submenu ul li .list-heading:hover {
    color: #fff;
}

/* Header Search Css Start */
.search-input .search-img {
    display: flex;
    align-items: center;
}

.search-input .search-img img {
    height: 15px;
    margin-left: 0;
}

.search-input input,
.search_part_left input {
    border-color: transparent;
    border-bottom-color: transparent;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 4px;
    color: #000;
    width: 200px;
    padding-right: 34px;
}

.search-input input::placeholder{
    font-family: Circular Std, sans-serif;
}

.search_part_left input::placeholder{
    font-family: "CircularStd-Bold", sans-serif;
}

.search_part_left input::placeholder,
.search-input input::placeholder {
    color: #999;
    font-weight: 300;
}

.common-color .search-input .search-img,
.search_part_left .search_main_hed {
    margin-left: 5px !important;
    position: absolute;
    right: 0;
    width: 36px !important;
    background: #8a8a8a;
    top: 0;
    bottom: 0;
    height: 100% !important;
    border-radius: 0px 4px 4px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

ul.flex .search-input input:focus-visible {
    outline: 0px;
}

.search-input,
.search_part_left {
    margin-right: 10px;
    position: relative;
}

.search_part_left {
    margin-right: 0px;
}
 
.aspxSerchInput1 {
    margin-right: 15px;
}

.customer-submenu ul li:first-child,
.ui-menu.customerAutocomplete .ui-menu-item:first-child {
    font-size: 15px !important;
    background: rgba(var(--themeDateBg), .15) !important;
    font-weight: 600 !important;
    padding: 3px 10px !important;
}

.customer-submenu ul li,
.ui-menu.customerAutocomplete .ui-menu-item {
    padding: 8px 10px !important;
    border-bottom: 1px solid #aeaeae !important;
    background-color: #fff;
}

.customer-submenu ul li .list-heading:hover,
body .ui-menu.customerAutocomplete li:first-child:hover a {
    color: #333 !important;
}

.customer-submenu ul[data-reach-combobox-list],
.ui-widget.ui-widget-content {
    border: 0px !important;
    border-radius: 5px;
}

.ui-widget.ui-widget-content{
    margin-top: 10px;
    font-family: "CircularStd-Bold", sans-serif;
}
.ui-widget.ui-widget-content.customerAutocomplete {
    right: inherit !important;
    height: auto !important;
}
.customer-submenu .font_13,
.ui-menu.customerAutocomplete li a .font_13{
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    color: #484848;
}

.customer-submenu .font_11,
.ui-menu.customerAutocomplete li a .font_11 {
    font-size: 12px;
    font-weight: 400;
    color: #484848;
}

.customer-submenu {
    border: 0px !important;
    margin-top: 5px;
    z-index: 99;
}

.customer-submenu ul::-webkit-scrollbar,
.customerAutocomplete::-webkit-scrollbar {
    width: 10px;
}

.ui-menu.customerAutocomplete li a {
    display: inline-block;
    width: 100%;
}

.ui-menu.customerAutocomplete li a{
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}

.ui-menu.customerAutocomplete li:first-child a.ui-state-active{
background: var(--themeDateBg) !important;
}

.home_shadow {
    padding: 70px 10px 15px;
}

/* Track */
.customer-submenu ul::-webkit-scrollbar-track,
.customerAutocomplete::-webkit-scrollbar-track {
    background: #dedede;
}

/* Handle */
.customer-submenu ul::-webkit-scrollbar-thumb,
.customerAutocomplete::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

/* Header Search Css End */
@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;
    }

    #header-logo img,
    .ohio-logo .h-12 {
        height: 50px !important;
    }

    .menu-header,
    .navbar.navbar-expand-lg.navbar-light {
        padding: 1.5rem 0.5rem .5rem 0.5rem;
    }

    #header.navbar {
        padding-top: 2rem;
        padding-bottom: .5rem;
    }

    .flex.common-color {
        padding: 0px;
    }

    body .customerAutocomplete,
    .customer-submenu ul[data-reach-combobox-list] {
        width: 275px !important;
        margin-right: inherit;
        margin-left: inherit;
    }
    #header .rightSide.form-inline .btn,
    .common-color .right-menu li .btn {
        margin-right: 10px !important;
        margin-left: 10px !important;
    }

    .common-color .right-menu li .btn.btn-secondary.dropdown-toggle{
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .aspxSerchInput,
    #search-customer-input-mobile {
        margin-left: 10px;
    }
}
@media only screen and (max-width: 430px) {
    #search-customer-input-mobile,
    #divAutoSearchTextBox{
        width: 100%;
    }

    #divAutoSearchTextBox{
        margin-right: 10px;
    }

    #search-customer-input-mobile input,
    #divAutoSearchTextBox input{
        width: 100%;
    }
    .menu-header .flex{
        justify-content: space-between;
        flex: auto;
    }
    .menu-header .flex.header-login{
        flex: 0 1 auto;
    }
    #login-btn-mobile{
        padding: 10px;
    }
    #divNormalMenu img{
        margin-left: auto;
    }

    .search-input{
        width: calc(100% - 91px);
        margin-right: 0px;
    }
    #header .rightSide.form-inline .btn {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        margin-right: 10px !important;
        margin-left: 10px !important;
    }

    #header .rightSide.form-inline .btn#aLogin{
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .common-color .right-menu li .btn {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    #header .rightSide.form-inline .btn, .common-color .right-menu li .btn {
        margin-right: 3px !important;
    }
    .menu-toggler
    {
        margin-left: 10px;
    }
    .menuicon{
        margin-left: 6px;
    }
}



@media only screen and (max-width: 900px) {
    .navbar.navbar-expand-lg.navbar-light{
        justify-content: flex-start;
    }
    
    .rightSide .navbar-nav,
    .right-menu {
        row-gap: 8px;
    }
    #option-LOGOUT--cashier-mobile,
    #alogout{
        margin-left: 8px;
        margin-right: 10px;
    }
    .navbar.navbar-expand-lg.navbar-light .my-2,
    .menu-header .header-login{
        margin-left: auto;
    }
    .right-menu {
        flex-wrap: wrap;
    }
    .right-menu li{
        display: flex;
    }
    .rightSide.form-inline .btn,
    .right-menu li .btn{
        font-size: 13px;
        margin-left: 0px;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .rightSide.form-inline .btn.btn-secondary,
    .right-menu li .btn.btn-secondary {
        padding-left: 0rem;
        padding-right: 0rem;
    }
    #mobile-time-icon {
        margin-left: 10px;
    }
    .rightSide #divCreateNewAccount_Cashier{
        margin-right: 7px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .search-input input, .search_part_left input {
        width: 165px;
    }
    #header .rightSide.form-inline .btn#aLogin,
    #login-btn-mobile{
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .rightSide .navbar-nav .aspxSerchInput {
        margin-right: 8px
    }
}

@media only screen and (min-width: 901px) and (max-width: 1165px) {
    .rightSide .navbar-nav {
        gap: 2px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1300px) {

    .menu-header,
    .navbar.navbar-expand-lg.navbar-light {
        padding: 1.4rem 0.5rem .3rem 0.5rem;
    }

    #header-logo img,
    .ohio-logo .h-12 {
        height: 50px !important;
    }

    #header.navbar {
        padding-top: 1.4rem;
        padding-bottom: .3rem;
    }

    .flex .common-color {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}


@media (max-width: 1300px) {
    .rightSide .timerMobile {
        padding: 0;
    }

    .rightSide.form-inline .timerMobile .times_txt {
        padding: 5px 10px;
        font-size: 14px;
        border-radius: 5px;
        font-weight: bold;
        line-height: 20px;
    }

    .menu-header{
        flex-wrap: wrap;
        row-gap: 5px;
    }
  
}

@media only screen and (min-width: 1301px) and (max-width: 1360px) {
    .search-input input, 
    .search_part_left input{
        width: 120px;
    }

    ul.flex.items-center li a.search-img{
        width: 30px;
        height: 30px;
    }
    .customer-submenu ul[data-reach-combobox-list], .ui-widget.ui-widget-content{
        width: 350px !important;
    }
}

@media only screen and (min-width: 1361px) and (max-width: 1477px) {
    .flex.common-color ul.flex.items-center li a{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    ul.flex.items-center li a.search-img {
        padding: 2px !important;
        width: 25px;
    }

    .ui-widget.ui-widget-content {
        margin-top: 20px;
    }
    .search-input input, .search_part_left input {
        width: 173px;
    }
}
/* Main Home Small Banner Section Css Start */
.bg-home.-mt-24{
    height: auto;
    background-position: 50% 70% !important;
} 
@media only screen and (min-width:1100px)  { 
.bg-home .home_shadow {
    padding: 20px 15px;
    margin-top: 0px;
}    
}
@media only screen and (min-width:1451px) and (max-width:1920px) { 
    .bg-home.-mt-24{ 
        padding-top: 3rem;
        padding-bottom: 5rem; 
    }
    .home-middle-section{
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}
@media only screen and (min-width: 1100px) and (max-width: 1450px) { 
.bg-home.-mt-24{
    padding-top: 0rem;
    padding-bottom: 2rem;
}  
.home-middle-section{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
}
/* Main Home Small Banner Section Css End */