@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap');

/* ------ Common css ------ */
*{margin:0;padding:0;box-sizing:border-box;}
:root
{
    --dark-500:#1A1A1A;
    --dark-600:#231F20;
    --dark-900:#000000;
    --gray-200:#D9D9D9;
    --gray-300:#E7E7E7;
    --gray-400:#D1D1D1;
    --gray-500:#5D5D5D;
    --gray-550:#555555;
    --gray-600:#6D6D6D;
    --gray-650:#4F4F4F;
    --gray-700:#3D3D3D;
    --gray-750:#454545;
    --gray-800:#B0B0B0;
    --gray-900:#888888;
    --orange-300:#F5DCD5;
    --orange-400:#F5CEB3;
    --orange-450:#EEAD83;
    --orange-500:#CC4924;
    --orange-600:#E0622F;
    --brown-400:#FDF5EF;
    --brown-500:#FAE8DA;
    --sky-blue-400:#F6F6F6;
    --sky-blue-500:#EEEEEE;
    --white-400:#F1F1F1;
    --white-900:#FFFFFF;
    --red-500:#E62E2E;
    --green-500:#279858;
    --green-600:#2F9263;
    --blue-500:#297CEC;
    --warning-500:#e9cb4e;
}
body{font-family: "Onest", sans-serif;font-size: 1rem;line-height: 1.275;color:var(--dark-500);overflow-x: hidden;background-color: var(--sky-blue-400);display: flex;flex-direction: column;height: 100vh;}
ul,ol{list-style: none;padding-left: 0;margin: 0;padding-inline-start: 0;}
a{text-decoration: none;}
img{display: block;max-width: 100%;}
select{border:none;outline:none !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 35px 0 3px;font-size:14px;font-weight:500;background:transparent;position:relative;z-index:1;cursor:pointer;}
select option{background-color:initial;}
.select_dropdown{position:relative;border:1px solid var(--gray-300);padding:10px 16px;}
.select_dropdown select{width: 100%;}
.select_dropdown .select_dropdown_icon{margin-right: 6px;}
.select_dropdown::after{content:'';background:url('../images/angle-down-lg-icon.svg') no-repeat;background-size:contain;display:inline-block;width:16px;height:9px;position:absolute;right:20px;}
:focus-visible{outline: none !important;}

/* ------ Button css ------ */
/* button:active{border:none !important;} */
.btn:focus-visible{outline: none !important;}
.btn-primary,.btn-secondary,.btn-dark{background-color:var(--orange-500);color:var(--white-900);border:none !important;font-size:1.25rem;padding:10px 24px;transition:0.3s ease;outline:none !important;}
.btn-secondary{background-color:var(--sky-blue-400);color:var(--dark-500);}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus-visible,
.btn-secondary:hover,
.btn-secondary:active
{
    background-color: var(--dark-500) !important;
}
.btn-secondary:hover,.btn-secondary:active{color: var(--white-900);}
.btn_disabled,
.btn_disabled:hover
{
    background-color: var(--gray-400) !important;
    pointer-events: none;
}
.btn_link,.btn_txt{background-color:transparent;border:none;font-size:1rem;line-height:1.276rem;font-weight:500;font-family:"Space Grotesk",sans-serif;color:var(--orange-500);}
.btn_txt{font-family: "Onest", sans-serif;color: var(--gray-500);}
.butn_outline{border:1px solid var(--gray-300);padding:10px 24px;transition:0.3s ease;font-weight:500;background-color:transparent;}
.butn_outline:active{border: 1px solid var(--gray-300) !important;}
.butn_outline:hover{background-color:var(--dark-500);color:var(--white-900);}
.butn_outline_dark{border-color: var(--dark-500);}
.butn_outline_whitebg{background-color: var(--white-900);}
.butn_outline_red{border-color: var(--red-500);color: var(--red-500);}
.butn_outline_red:hover{background-color:var(--red-500);color:var(--white-900);}
.butn_outline_green{border-color: var(--green-500);color: var(--green-500);}
.butn_outline_green:hover{background-color:var(--green-500);color:var(--white-900);}
.butn_outline_blue{border-color: var(--blue-500);color: var(--blue-500);}
.butn_outline_blue:hover{background-color:var(--blue-500);color:var(--white-900);}
.butn_outline_orange{border-color: var(--orange-500);color: var(--orange-500);}
.butn_outline_orange:hover{background-color:var(--orange-500);color:var(--white-900);}
.butn_outline_warning{border-color: var(--warning-500);color: var(--warning-500);}
.butn_outline_warning:hover{background-color:var(--warning-500);color:var(--white-900);}
.btn-dashed{background-color:transparent;border:2px dashed var(--orange-500);transition:0.3s ease;}
.btn-dashed:hover{background-color:var(--orange-500);color:var(--white-900);}
.btn-dark{background-color: var(--dark-500);color: var(--white-900);}
.btn-dark:hover{background-color: var(--orange-500);}

input{outline: none !important;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
input:focus{box-shadow: none !important;}
/* h3,.section_title_sm{color:var(--dark-500);font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:1.5rem;line-height:30.62px;} */
.divider_fancy{display:block;width:100%;height:1px;background-color:var(--gray-600);position:relative;}
.divider_fancy::after,.divider_fancy::before{content:'';display:inline-block;width:4px;height:4px;background-color:var(--gray-600);position:absolute;right:0;top:-1.5px;transform:rotate(45deg);}
.divider_fancy::before{right:auto;left:0;}
.divider,.divider_dashed{border-top:1px solid var(--gray-300);opacity:1;}
.divider_dashed{border-top: 2px dashed var(--gray-400);}
.divider_dashed_bottom{border-bottom: 2px dashed var(--gray-400);}
.divider_thin,.divider_gray{margin:0;border:0;height:2px;background:var(--sky-blue-400);opacity:1;}
.divider_thin_full{width:120%;position:relative;left:50%;transform:translateX(-50%);background:var(--sky-blue-400);border:0px;height:1px;opacity:1;}
.divider_gray{height: 1px;background: var(--gray-300);}
.arrow_btn{width:67px;height:48px;border:1px solid var(--gray-400);border-radius:32px;padding:10px;}
.slick-dots{bottom:24px;}
.slick-dotted.slick-slider{margin-bottom:0;}
.slick-dots li,.slick-dots li button{width:8px;height:8px;margin:0 2px;}
.slick-dots li button{margin:0;padding:0;border-radius:50%;background-color:var(--white-900);}
.slick-dots li button:before{display:none;}
.slick-dots li.slick-active,.slick-dots li.slick-active button{width:56px;border-radius:100px;}
.slick-dots li.slick-active button{background-color:var(--orange-500) !important;}
.slick-arrow{width:48px;height:48px;border-radius:50%;border:1px solid var(--gray-400);box-shadow:0px 0px 4px rgba(0,0,0,0.2);background-color:var(--white-900) !important;display:flex;align-items:center;justify-content:center;z-index:1;}
.slick-arrow::before{content:'' !important;background:url(../images/angle-right.svg) no-repeat;background-size:contain;width:9px;height:16px;display:block;opacity:1 !important;}
.slick-prev:before,.reverse_icon,html[dir="rtl"] .slick-arrow::before{transform:scale(-1);}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.3);border-radius:10px;background-color:#F2F4F7;}
::-webkit-scrollbar{width:8px;height:8px;border-radius:10px;background-color:#F2F4F7;}
::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.3);background-color:var(--gray-200);}
.scroll_slim::-webkit-scrollbar{width:4px;background-color:var(--gray-400);border-radius:100px;}
.login_form_head button,.popup_close_btn{width:56px;height:56px;background:transparent;border-radius:50%;border:1px solid var(--gray-400);}
textarea{border:1px solid var(--gray-400);color:var(--gray-500);padding:17px 20px;border-radius:20px;resize:none;width:100%;outline:none !important;}
.input_outline,.input_border{border:1px solid var(--gray-400);padding:0 20px;}
.input_border{padding: 10px 12px;}
.input_outline input,.input_outline select{padding:17px 0px;border:none !important;outline:none !important;}
.input_outline.select_dropdown{padding: 0px;}
.input_outline select{padding: 17px 20px;}
.input_outline input::placeholder{color:var(--gray-500);}
.input_filled{border-color:var(--orange-500);outline:4px solid var(--brown-500);outline-offset:0px;}
.accordion_numberList{counter-reset:1;}
.accordion_numberList li{counter-increment:count 1;}
.accordion_numberList li::before{content:counter(count,decimal) '. ';}
.accordion-button:focus{box-shadow: none;}

/* ------ Lightbox css ------ */
.lb-outerContainer .lb-prev,.lb-outerContainer .lb-next{opacity:1 !important;display:block !important;}
.lb-data .lb-number{font-size:16px;color:var(--white-900);}

/* ------ overlay css ------ */
#overlay{background-color:var(--dark-900);opacity:0.25;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;display:none;}


/* ------ Helper Class ------ */
.space-grotesk{font-family: "Space Grotesk", sans-serif;}
.font_onset{font-family: "Onest", sans-serif;}
.h-90{height: 90%;}
.min-w-10{min-width: 10px;}
.min-w-24{min-width: 24px;}
.pe-10{padding-right: 10px;}
.p-12{padding: 12px;}
.py-12{padding-block: 12px !important;}
.px-12{padding-inline: 12px;}
.py-18{padding-block: 18px;}
.p-20{padding: 20px !important;}
.py-20{padding-block: 20px;}
.pb-20{padding-bottom: 20px;}
.pt-20{padding-top: 20px;}
.p-40{padding: 40px;}
.pt-40{padding-top: 40px;}
.py-40{padding-block: 40px;}
.py-30{padding-block: 30px;}
.px-20{padding-inline: 20px;}
.pb-32{padding-bottom: 32px;}
.p-10{padding: 10px;}
.mb-6{margin-bottom: 6px;}
.mt-12{margin-top: 12px;}
.mb-10{margin-bottom: 10px;}
.mb-12{margin-bottom: 12px;}
.me-12{margin-right: 12px;}
.mt-20{margin-top: 20px;}
.mb-20{margin-bottom: 20px;}
.my-20{margin-block: 20px;}
.my-12{margin-block: 12px;}
.mx-12{margin-inline: 12px;}
.m-20{margin: 20px 0px;}
.ms-10{margin-left: 10px;}
.mt-14{margin-top: 14px;}
.mx_n8{margin-inline: -8px;}
.mx_n16{margin-inline: -16px;}
.cursor_pointer{cursor: pointer;}
.font-12{font-size: 0.75rem;line-height: 0.956rem;}
.font-14{font-size:0.875rem !important;line-height:1.116rem;}
.font-16{font-size: 1rem;line-height: 1.275rem;}
.font-18{font-size:1.125rem;line-height:1.434rem;}
.font-20{font-size:1.25rem;line-height:1.594rem;}
.font-24{font-size:1.5rem;line-height:1.914rem;}
.font-26{font-size:1.625rem;line-height:2.125rem;}
.font-36{font-size:2.25rem;line-height:2.871rem;}
.font-50{font-size:3.125rem;line-height:3.125rem;}
.font-60{font-size:3.75rem;line-height:4.75rem;}
.text-dark-500{color: var(--dark-500);}
.text-light-gray{color: rgb(196, 196, 196);}
.text-gray-500{color: var(--gray-500);}
.text-gray-550{color: var(--gray-550);}
.text-gray-600{color: var(--gray-600);}
.text-gray-650{color: var(--gray-650);}
.text-gray-700{color: var(--gray-700);}
.text-gray-750{color: var(--gray-750);}
.text-gray-900{color: var(--gray-900);}
.text-green-600{color: var(--green-600);}
.text-orange-500{color: var(--orange-500);}
.text-orange-600{color: var(--orange-600);}
.bg-sky-blue-400{background-color: var(--sky-blue-400);}
.bg-orange{background-color: var(--orange-500);}
.bg-brown-500{background-color: var(--brown-500);}
.skin_brown{background-color:var(--brown-400);}
.skin_blue{background-color:var(--sky-blue-500);}
.gap-6{gap: 6px;}
.gap-10{gap: 10px;}
.gap-12{gap: 12px;}
.gap-20{gap: 20px;}
.row-gap-12{row-gap: 12px;}
.row-gap-20{row-gap: 20px;}
.row-gap-30{row-gap: 30px;}
.row-gap-50{row-gap: 50px;}
.row-gap-32{row-gap: 32px;}
.col-gap-32{column-gap: 32px;}
.icon_8{width: 8px;min-width: 8px;}
.icon_14{width: 14px;}
.icon_20{width: 20px;min-width: 20px;}
.icon_22{width: 22px;}
.icon_24{width: 24px;min-width: 24px;}
.icon_25{max-width: 25px;}
.icon_30{max-width: 30px;}
.icon_40{max-width: 40px;}
.min-w-16{min-width: 16px;}
.min-w-18{min-width: 18px;}
.icon_dark_500{filter: brightness(0) saturate(100%) invert(25%) sepia(73%) saturate(0%) hue-rotate(259deg) brightness(129%) contrast(104%);}
.icon_white{filter: brightness(0) saturate(100%) invert(100%) sepia(7%) saturate(0%) hue-rotate(347deg) brightness(115%) contrast(100%);}
.icon_gray,.select_dropdown::after{filter: brightness(0) saturate(100%) invert(35%) sepia(1%) saturate(0%) hue-rotate(138deg) brightness(96%) contrast(84%);}
.icon_orange{filter: brightness(0) saturate(100%) invert(29%) sepia(60%) saturate(1957%) hue-rotate(349deg) brightness(100%) contrast(87%);}
.radius-20{border-radius: 20px;}
.radius-12{border-radius: 12px !important;}
.radius-14{border-radius: 14px;}
.radius-8{border-radius: 8px;}
.border-gray-light-1{border: 1px solid var(--gray-300);}
.border-bottom-graylight-1{border-bottom: 1px solid var(--gray-300);}
.border-gray-1{border: 1px solid var(--gray-400) !important;}
.border-orange-1{border: 1px solid var(--orange-500);}
.border-top-gray-1{border-top: 1px solid var(--gray-400) !important;}
.h-56{height: 56px;}
.btn_48{padding: 14px 15px;}
.btn_56{padding: 15px;}
.fixed-top{z-index: 1020;}
.two_col_list{columns:2;-webkit-columns:2;-moz-columns:2;}
.text-break{word-wrap:break-word!important;word-break:break-word!important;}

.letter-spacing-0: {letter-spacing: 0.5px;}


/* ------ Pagination css ------ */
.pagination_wrapper{margin-top:32px;}
.pagynation{margin:0 -3px;}
.pagynation .pagynation_item{padding:0 3px;}
.pagynation .pagynation_link{width:48px;height:48px;background:var(--white-900);border-radius:50%;border:1px solid var(--white-400);transition:0.3s ease;}
.pagynation .pagynation_link:hover,.pagynation .pagynation_item.active .pagynation_link{border-color:transparent;background-color:var(--orange-500);color:var(--white-900);}
.pagynation .pagynation_link[aria-label="Previous"] img{margin-left:-2px;}
.pagynation .pagynation_link[aria-label="Next"] img{margin-right:-2px;}
.pagynation .pagynation_link:hover img{-webkit-filter:invert(100%);filter:invert(100%);}

/* ------ Breadcrumb css ------ */
.breadcrumb .breadcrumb-item,.breadcrumb .breadcrumb-item a{font-size:14px;font-weight:500;color:var(--gray-500);line-height:17.85px;transition:0.3s ease;}
.breadcrumb .breadcrumb-item:hover a{color:var(--orange-500);}
.breadcrumb-item+.breadcrumb-item::before{content:'';background-image:url('../images/angle-right.svg');filter:brightness(0) saturate(100%) invert(25%) sepia(73%) saturate(0%) hue-rotate(259deg) brightness(129%) contrast(104%);width:8px;height:14px;background-size:contain;background-repeat:no-repeat;padding:0;margin:2px 10px 0px 2px;}

/* custom checkbox & radio  */
.filter_multiSelect li:not(:last-child) .checkbox_label{margin-bottom:16px;}
.checkbox_label,.radio_label{display:block;position:relative;padding-left:32px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.checkbox_label input,.radio_label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmark,.radio_box{position:absolute;top:0;left:0;height:20px;width:20px;background-color:transparent;border:1px solid var(--gray-800);border-radius:4px;}
.checkbox_label input:checked ~ .checkmark,.radio_label input:checked ~ .radio_box{background-color:var(--orange-500);border:0;}
.checkmark:after,.radio_box:after{content:"";position:absolute;display:none;}
.checkbox_label input:checked ~ .checkmark:after,.radio_label input:checked ~ .radio_box:after{display:block;}
.checkbox_label .checkmark:after,.radio_label .radio_box:after{content:'';background:url('../images/check-icon.svg') no-repeat center;width:100%;height:100%;}
.checkbox_label_payment{display:block;position:relative;padding-left:32px;cursor:pointer;user-select:none;}
.checkbox_label_payment .checkmark{position:absolute;top:0;left:8px;height:24px;width:24px;background-color:transparent;border:1px solid var(--gray-800);border-radius:4px;}

/* ------ Language Switcher css ------ */
.language-switcher img{max-width:35px;}
.lang-dropdown-menu{position:absolute;top:120%;right:0;background:var(--white-900);border:1px solid #ced4da;border-radius:5px;width:56px;box-shadow:0px 4px 6px rgba(0,0,0,0.1);display:none;z-index:1010;}
.language-switcher .lang-dropdown-menu img{min-width:35px;width:35px;}
.lang-dropdown-menu a:hover{background:#f1f1f1;}


/* ------ header css ------ */
header{box-shadow:0px 2px 16px rgba(128,128,128,0.24);}
.logo{max-width: 220px;}
.header_location{max-width:169px;}
.header_choose_location{margin-left:37px;}
.search_brown,.header_search_inner{background:var(--brown-400);border-radius:100px;height:48px;display:flex;align-items:center;padding:0 26px;}
.header_search_inner{width:550px;}
.header_search{margin-right:30px;}
.header_search_inner input,.search_brown input{background-color:transparent;border:none;outline:none;border-radius:100px;color:var(--gray-500);}
.header_search_inner input::placeholder{font-size:1.125rem;}
.header_search_inner .search_icon,.search_brown .search_icon{margin-right:10px;}
.header_mapIcon{min-width: 30px;}
.header_top_links > ul > li > a > img{min-width:24px;}
.header_top_links .account_name .text-truncate{max-width: 103px;}
.header_top_links .account_user{max-width: 126px;}
.my_account_Submenu{box-shadow:0px 0px 32px rgba(0,0,0,0.08);min-width:260px;top:60px;display:none;}
.my_account_Submenu::before{content:'';width:20px;display:block;height:20px;background:var(--white-900);transform:rotate(45deg);border-radius:4px;position:absolute;top:-8px;left:23px;z-index:-1;}
#my_account_menu.active .my_account_Submenu{display:block;}
.my_account_Submenu li{padding:14px 16px;}
.my_account_Submenu li:not(:last-child){border-bottom:1px solid var(--gray-300);}
.my_account_Submenu li img{margin-right: 10px;}
.my_account_Submenu li a{transition: 0.3s ease;}
.my_account_Submenu li a:hover{color: var(--orange-500);}
.header_divider{border-top-color:var(--gray-300);}
.header_nav .dropdown-toggle::after{content:'';border:0;background:url('../images/angle-down-lg-icon.svg') no-repeat;background-size:contain;width:14px;height:8px;margin-left:10px;vertical-align:middle;}
.header_nav .dropdown-toggle.show::after{transform:rotate(180deg);}
.header_nav > ul{margin:0 -13px;}
/* .header_nav > ul > li > .dropdown .dropdown-toggle{padding:12px 13px;} */
.mb_logo{max-width:40px;}
.choose_current_location .enable_btn{height:40px;width:100px;}
/* Mobile Navigation sidebar */
.sidebar_nav{position:fixed;top:0;left:0;z-index:1040;background:white;width:350px;height:100%;box-shadow:2px 0px 16px rgba(128,128,128,0.24);transform:translateX(-100%);transition:0.5s ease;}
.close_sidebar{position:absolute;right:10px;top:13px;}
.sidebar_nav .logo{display:block;position:absolute;top:13px;left:20px;}
header.active .sidebar_nav{transform:translateX(0%);}
.sidebar_nav .header_top_links,.sidebar_nav .header_bottom{display:block !important;}
.sidebar_nav .header_top_links{background-color:var(--sky-blue-400);margin-top:60px;}
.sidebar_nav .header_top_links ul{flex-direction:column;align-items:flex-start !important;gap:0px !important;}
.sidebar_nav .header_top_links ul li{padding:10px 13px;width:100%;}
.sidebar_nav .header_top_links ul li:not(:last-child){border-bottom:1px solid var(--gray-300);}
.sidebar_nav .header_bottom .header_nav_links{display:block !important;width:100%;margin:0 auto;padding-top:30px;}
.sidebar_nav .container-lg{padding:0;}
.sidebar_nav .header_nav > ul > li{padding:10px 13px;}
.sidebar_nav .header_nav > ul > li:not(:last-child){border-bottom:1px solid var(--gray-300);}
.sidebar_nav .header_bottom .header_nav_links .dropdown-toggle{display:flex;align-items:center;justify-content:space-between;}
.sidebar_nav .header_bottom .header_nav_links .dropdown-menu{position:static !important;box-shadow:none !important;border:0;background:transparent;border-radius:0;transform:unset !important;padding-bottom:0;}
.sidebar_nav .header_bottom .header_nav_links .dropdown-menu li:last-child a{padding-bottom: 0;}
.sidebar_nav .header_bottom .header_nav_links .dropdown-menu li a{font-size: 0.938rem;}


/* Header Megamenu */
.header_megamenu .dropdown .dropdown-menu{inset:-2px auto auto 0px !important;padding:24px 32px 32px;box-shadow:0px 12px 12px rgba(128,128,128,0.25);margin-top: 1px !important;}
.header_megamenu .header_nav_links .dropdown-toggle:hover::before,.header_megamenu .header_nav_links .dropdown-toggle.show::before{display:block;}
.dropdown_megamenu_links ul li:not(:last-child){margin-bottom:11px;}
.dropdown_megamenu .dropdown_megamenu_navLinks .col-lg-3:not(:first-child){padding-left:50px;}
.dropdown_megamenu_banner img{max-height:448px;}
.dropdown_megamenu .dropdown_megamenu_brands{margin-top:32px;}
.top_brands_list li a{width:80px;height:64px;border:1px solid var(--gray-300);border-radius:7px;transition:0.3s ease;}
.top_brands_list li a:hover{border-color:var(--orange-500);}
.dropdown_megamenu .dropdown_megamenu_navLinks .row div[class^="col"]:not(:last-child){border-right:1px solid var(--gray-300);}

/* ------ Footer css ------ */
.footer{padding:50px 0 20px;background-color:var(--dark-600);margin-top: auto;}
.ft_logo{max-width:240px;}
.support_section{margin-top:30px;}
.footer_divider_one{margin:40px 0px;}
.footer_divider_two{margin:20px 0px;}
.footer_links ul li:not(:last-child){margin-bottom:12px;}
.footer_links ul li a,.footer_middle_two ul li a,.footer_bottom_links li a,.support_col a,.drpdwn_megamenu_link{transition:0.3s ease;}
.footer_links ul li a:hover,.footer_mainPage_links ul li a:hover,.footer_bottom_links li a:hover,.support_col a:hover,.drpdwn_megamenu_link:hover,.dropdown_megamenu_links li.active .drpdwn_megamenu_link{color:var(--orange-500) !important;}
.footer_middle_two{margin-top:60px;}
.footer_mainPage_links ul{margin:0 -15px;}
.footer_mainPage_links li{padding:0 15px;}
.social_links li a{display:flex;width:40px;height:40px;border-radius:50%;background-color:var(--white-900);align-items:center;justify-content:center;color:var(--dark-500);transition:0.3s ease;}
.social_links li a:hover{background-color:var(--orange-500);color:var(--white-900);}
.footer_bottom_links{margin:0 -15px;}
.footer_bottom_links li{padding:0 15px;}
.footer_bottom_links li a{text-decoration:underline;}

/* ------ Home css ------ */
main{margin-top: 138px;}
.main_section{margin-bottom:100px;}
.hm_main{margin-bottom: 50px;}
.hero_slider img{border-radius:32px;}
.category_prod_text .category_prod_figure{width:125px;height:125px;background:var(--sky-blue-400);border-radius:50%;box-shadow:0px 0px 2.5px rgba(128,128,128,0.16);border:0.63px solid var(--gray-300);overflow:hidden;padding:4px;}
.category_prod_text .category_prod_figure.active{width:125px;height:125px;background:var(--sky-blue-400);border-radius:50%;box-shadow:0px 0px 2.5px rgba(128,128,128,0.16);border:2.5px solid #cc4924;overflow:hidden;padding:4px;}
.category_prod_text .category_prod_figure img{aspect-ratio: 1/1;}
.category_multicard_wrapper{margin-top:20px;}
.category_multicard_wrapper .row{margin:0 -6px;}
.category_multicard_wrapper [class^="col-"]{padding:0 6px;}
.category_multicard{display:flex;height:100%;flex-direction:column;}
.category_multicard .category_multicard_footer{height:100%;}
.category_multicard .category_multicard_head{background:var(--brown-400);padding:12px 12px 16px 12px;border-radius:12px 12px 0 0;}
.category_multicard .category_multicard_footer{background:var(--brown-500);border-radius:0 0 12px 12px;padding:12px;}
.category_multicard_footer .category_multicard_footer_subTitle{max-width:184px;}
.product_card_wrapper_hm{margin-top:12px;}
.product_card_wrapper .row,.storeType_card_wrapper .row,.hm_fashion_card_wrapper .row{margin:0 -8px;}
.product_card_wrapper [class^="col"],.storeType_card_wrapper [class^="col"],.hm_fashion_card_wrapper [class^="col"]{padding:0 8px;}
.product_card{display:block;border:1px solid var(--gray-300);border-radius:12px;padding:12px;display:flex;flex-direction:column;}
.product_card_head{border-radius:12px;padding:12px;position:relative;overflow:hidden;height:291px;}
.product_card .product_card_body{height:calc(100% - 291px);display:flex;flex-direction:column;justify-content:space-between;}
.product_card_action_btn{position:absolute;top:8px;right:5px;}
.product_card_title{margin:12px 0px 15px 0px;}
.product_card_price .delted_price{font-size:12px;color:var(--gray-600);line-height:15.31px;}
.product_discount_badge{width:68px;height:34px;border-radius:100px;background-color:var(--brown-400);display: none !important;}
.action_btn_round{width:48px;height:48px;border-radius:50%;border:1px solid var(--gray-300);box-shadow:0px 0px 4px rgba(128,128,128,0.25);background-color:var(--white-900);}
.nearByshare_store_card_wrapper .row{margin:0 -10px;}
.nearByshare_store_card_wrapper [class^="col-"]{padding:0 10px;}
.nbs_card .nbs_overlay::after{content:'';display:block;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 51%);height:100%;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;}
.nbs_card .nbs_body .left{width: 80%;}
.nbs_card .nbs_body .right{width: 20%;}
.distance_pill_wrapper{position:absolute;top:16px;right:16px;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}
.distance_pill{width:fit-content;min-height:34px;border-radius:100px;background-color:var(--white-900);box-shadow:-2px -2px 24px rgba(0,0,0,0.16);min-width: 70px;}
.nbs_slider_wrapper .slick-dots{z-index:2;}
.nbs_slider_wrapper .slick-dots{bottom:16px;}
.nbs_slider_wrapper .nbs_slide{max-height:227px;}
.nbs_slider_wrapper .nbs_slide img{height: 227px;object-fit: cover;}
.hm_fashion_card_head{border-radius:12px;max-height:200px;}
.brands_card .brands_card_head{width:125px;height:125px;}
.hm_fashion_card .hm_fashion_card_head{width:186px;}
.hm_fashion_section,
.hm_fashion_section .hm_fashion_card h5,
.cardsbyBrand_section,
.cardsbyBrand_section .brands_card h5,
.store_type_section,
.store_type_section .storetype_card h5
{
    padding-bottom: 10px;
}
.category_slider .slick-arrow{top: 65px;}

/* ------ Search Result css ------ */
.accordion_smth{border-top: 1px solid var(--gray-300);}
.accordion_smth .accordion_smth_head,.accordion_smth .accordion_smth_body{padding: 16px 20px;}
.accordion_smth .accordion_smth_body,.filter_list_wrapper li:last-child .accordion_smth_body{padding-top: 4px !important;}
.accordion_smth.active .accordion_smth_body{display: block;}
.accordion_smth.active .accordion_smth_head .down_arw,.flight_fare_breakdown.active .down_arw{transform: rotate(180deg);}
.accordion_smth_body,.fare_breakdown_acc_body{display: none;}
.dark_star{display:inline-block;width:12px;height:12px;background-image:url('../images/star-dark.svg');background-repeat:no-repeat;background-size:contain;}
.plp_product_info_header .breadcrumb{margin-bottom: 10px;}
.plp_filter_dropdown{min-width:230px;}
.plp_filter_drp_title{min-width: 60px;}
.product_searchresult_category{max-width:282px;}
.filter_chips_wrapper{margin-top:32px;}
.filter_chip{border:1px solid var(--orange-400);background-color:var(--brown-400);padding:10px 12px;width:auto !important;margin:0 4px;}
.chip_close_icon{width:18px;}
.filter_chips_slider .slick-list{height:40px;}
.filter_chips_slider li:nth-of-type(1){margin-left:-10px;}
.filter_chips_slider .slick-arrow{width:40px;height:40px;}
.filter_chips_slider .slick-next{right:-15px;}
.filter_chips_slider .slick-prev{left:-15px;}
.lp_box_wrapper .divider{margin:20px 0 20px -50px;width:110%;}
.filter .filter_head .butn_outline{width:fit-content;height:32px;}

/* ------
 >>>> Popups <<<<<
1. Location Popup
2. Login Popup
------ */

/* 1. Location Popup css */
.location_modal .search_brown{border-radius:10px;background-color:#4c15770d;height:45px;padding:0;}
.location_modal .search_brown .deliverto_search{border-radius:10px;border:1px solid var(--gray-300);padding:11px 20px !important;}
.location_modal .modal-dialog{max-width: 592px;}
.location_modal .modal-dialog .modal-content{height:400px;}
.location_modal .mdl_closeBtn{position:absolute;right:15px;}
.location_modal .saved_location_list li{padding: 10px 0px;cursor: pointer;}
.location_modal .saved_location_list li:hover{background-color:var(--sky-blue-400);}

/* 2. Login Popup css */
#loginPopup .modal-dialog{max-width:1074px;height:830px;}
#loginPopup .login_popup_inner > .left{max-width:464px;height:100%;background:var(--orange-300);border-radius:12px 0 0 12px;}
#loginPopup .carousel{padding:42px;}
#loginPopup .carousel-item figure{max-width:380px;margin:0 auto;height:435px;}
#loginPopup .carousel-caption{position:static;padding:37px 0px 24px;}
#loginPopup .carousel-indicators{right:auto;bottom:158px;left:42px;position:static;}
#loginPopup .carousel-indicators button{background-color:var(--orange-450);width:60px;height:6px;box-sizing:border-box;background-clip:initial;border:none;opacity:1;border-radius:26px;}
#loginPopup .carousel-indicators button.active{background-color:var(--orange-500);}
#loginPopup .login_popup_inner .right{width:calc(100% - 464px);border-radius:0 12px 12px 0;}
#loginPopup .login_popup_formBlock{padding:80px 40px 40px;}
#loginPopup .login_popup_formBlock .login_form_head{margin-bottom:72px;}
.btn_login{height:56px;margin-top:40px;}
.login_otp_inputField > div.input_outline{width:calc(100% / 4);padding: 4px;}
.login_back_btn .reverse_icon{transform: scale(-1) !important;}


/* ------
 >>>>> My Account css <<<<<

1. My Profile
2. Address Management
3. Payment Method
4. My Games
5. My Orders
6. My wallet
7. Wishlist
8. My Rewards
9. Favorite Merchants
10. Helps & FAQs
------ */
.account_navigation .nav-link,.account_navigation .account_navigation_section_title,.foodMenu_navigation_lists button,.foodMenu_navigation_lists .fd_menuOverview_title{padding:14px 16px;width:100%;}
.account_navigation .nav-link.active,.account_navigation .nav-link:hover,.foodMenu_navigation_lists .nav-link.active,.foodMenu_navigation_lists .nav-link:hover{border-radius:0;background:var(--brown-400);color:var(--dark-900);font-weight:500;}
.account_navigation .nav-link:hover,.foodMenu_navigation_lists .nav-link:hover{font-weight:400;}
.account_navigation .nav-link img{margin-right:10px;width:20px;}
.account_navigation .account_navigation_block button:focus{color: var(--dark-500) !important;}
.myaccount_info_body .input_outline{border:1px solid var(--gray-300);}
.myaccount_info_body .input_outline input{padding:13px 0px;height:48px;}
.myaccount_info_body .input_outline input::placeholder{color:var(--dark-500);}
.myaccount_info_outer .breadcrumb-item+.breadcrumb-item::before{width:7px;}
.ac_empty_dataBox_wrapper .myaccount_info_body{padding-bottom: 34px;}
.empty_dataBox .empty_dataBox_desc{margin:32px auto;max-width:320px;}
.empty_dataBox .btn-primary{min-width: 343px;}
.empty_dataBox_wrapper .empty_dataBox_inner{padding: 98px 0px 140px;}

/*  1. My Profile  */
.account_my_profile .btn-primary{max-width:420px;margin-top:72px;}
#delete_account_card .myaccount_info_body p{max-width: 687px;width: 100%;}
#delete_account_card .myaccount_info_body button{padding: 13px 31px;}

/*  2. Address Management  */
.account_addres_mng .add_address_btn{width:212px;height:48px;padding: 10px;}
.address_management_action_btns li:not(:last-child){border-right:1px solid var(--gray-400);}
.address_management_card .address_management_card_body{padding:15px;}
.address_management_card.selected{border-color: var(--orange-500);}
.right_sidebar{width:586px;height:100%;background-color:var(--white-900);border-radius:12px 0px 0px 12px;position:fixed;top:0;bottom:0;right:0;z-index:1040;transform:translateX(100%);transition:0.5s ease;padding:20px;}
.address_management_sidebar.active,.anc_sidebar.active,.review_sidebar.active,.remove_wishlist_sidebar.active,.return_order_sidebar.active,.report_issue_sidebar.active,.product_review_sidebar.active,.offers_sidebar.active,.send_credit_sidebar.active,.add_credit_sidebar.active,.flight_details_sidebar.active,.food_dish_sidebar.active,.hotel_amenities_sidebar.active,.hotel_review_sidebar.active,.ps_offers_sidebar.active,.grocery_sidebar.active,.pharmacy_sidebar.active,.air_ticket_payment_sidebar.active,.e_sim_payment_sidebar.active,.mobile_topup_payment_sidebar.active,.utilities_payment_sidebar.active,.visa_payment_sidebar.active,.visa_required_document_sidebar.active,.pharmacy_prescription_sidebar.active{transform:translateX(0%);}
.right_sidebar .right_sidebar_head{border-bottom:1px solid var(--gray-300);padding-bottom:20px;}
.right_sidebar .right_sidebar_body{height:calc(100% - 71px);}
.right_sidebar textarea,.contact_form textarea{min-height:130px;}
.address_management_sidebar .tag_location_wrapper{margin: 32px 0px 20px;}
.address_management_sidebar .tag_location_list_wrapper{margin:0 -6px;}
.address_management_sidebar .tag_location_list_wrapper li{width:calc(100% / 3);padding:0 6px;}
.address_management_sidebar .tag_location_wrapper .tag_location_title{margin-bottom:10px;}
.address_management_sidebar .tag_location_list_wrapper .tag_location_list_inner{height:48px;transition:0.3s ease;}
.address_management_sidebar .tag_location_list_wrapper .tag_location_list_inner img{filter:brightness(0) saturate(100%) invert(35%) sepia(8%) saturate(0%) hue-rotate(284deg) brightness(101%) contrast(95%);}
.address_management_sidebar .tag_location_list_wrapper .tag_location_list_inner:hover,.address_management_sidebar .tag_location_list_wrapper li.active .tag_location_list_inner{background-color:var(--orange-500);}
.address_management_sidebar .tag_location_list_wrapper .tag_location_list_inner:hover span,.address_management_sidebar .tag_location_list_wrapper li.active .tag_location_list_inner span{color:var(--white-900);}
.address_management_sidebar .tag_location_list_wrapper .tag_location_list_inner:hover img,.address_management_sidebar .tag_location_list_wrapper li.active .tag_location_list_inner img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(6295%) hue-rotate(17deg) brightness(112%) contrast(100%);}
.address_management_sidebar .ams_delete_address .ams_body,.address_management_sidebar .ams_delete_address .ams_body .btn_wrapper{margin-top:56px;}
.remove_option_sidebar .ros_info_body figure img{max-width: 270px;}
.remove_option_sidebar .ros_info_msg{max-width:312px;margin-top: 40px;}
.address_management_sidebar .ams_add_address,.address_management_sidebar .ams_edit_address,.address_management_sidebar .ams_delete_address,.rsidebar_innerScreen{display:none;}
.address_management_sidebar .ams_delete_address .delete_info_wrapper_figurearea{position:relative;top:10%;}

/*  3.Payment Method */
.payment_methods_list_wrapper .accordion_smth{border: 1px solid var(--gray-400);}
.payment_methods_list_wrapper .payment_method_icon{width: 40px;margin-right: 12px;}
.check_mark_circle{width:24px;height:24px;border:1px solid var(--gray-800);border-radius:50%;display:flex;align-items:center;justify-content:center;}
.check_mark_circle img{display: none;}
.select_payment_cardOptions .payment_CardList li{border: none;display: flex;}
.select_payment_cardOptions .payment_CardList li:last-child{margin-bottom: 26px !important;}
.accordion_smth.active .accordion_smth_head .check_mark_circle,.payment_CardList li.active .check_mark_circle,.tod_btn.active .check_mark_circle,.fb_choose_tab_btn.active .check_mark_circle{background-color:var(--orange-500);border-color:transparent;}
.accordion_smth.active .accordion_smth_head .check_mark_circle img,.payment_CardList li.active .check_mark_circle img,.tod_btn.active .check_mark_circle img,.fb_choose_tab_btn.active .check_mark_circle img{display:block;}
.select_payment_cardOptions .payment_CardList .accordion_smth_head{padding: 0;}
.payment_methods_list_wrapper .accordion_smth_body{border-top:1px solid var(--gray-400);padding:20px 16px !important;}
.payment_Card .payment_Card_vendor{width:46px;height:46px;border-radius:8px;border:1px solid var(--gray-300);margin-right:12px;}
.payment_Card .payment_card_number{margin-bottom: 6px;}
.payment_Card .card_number_wrapper .left{min-width: 233px;}
.payment_Card .card_remove_btn{margin-left: 12px;}
.select_payment_cardOptions .add_newCard_btn img{margin-right: 6px;}
.bank_card{background-image:url(../images/payment-card-bg.jpg);background-repeat:no-repeat;background-size:cover;width:100%;border-radius:32px;padding:33px 33px 37px;}
.bank_card .bank_card_head{margin-bottom:33px;}
.bank_card .bank_card_logo{min-width:90px;height:28px;object-fit:cover;}
.bank_card_subtitle{margin-bottom:7px !important;}
.bank_card_number{letter-spacing:8px;}
.bank_card .bank_card_footer{margin-top:50px;}
.anc_sidebar .anc_body{height:calc(100% - 70px);}
.anc_sidebar .anc_form{height:calc(100% - 326px);justify-content:space-between;}
.anc_sidebar .save_card_btn{max-width:546px;}

/* 4. My Games */
.mygames_text_content .btn-primary{min-width:145px;}
.mygames_box .mygames_image_box{width:100%;height:220px;}
.refer_coupan{border:1px dashed var(--gray-500);padding-left:16px !important;max-width:400px;}
.refer_coupan .refer_copy_btn{padding:6px 12px;min-width:initial;}
.refer_coupan input{border:none;outline:none !important;}
.refer_coupan input::placeholder{color:var(--dark-500);}
.refer_coupan .Scissor_icon{position:absolute;top:-13px;}
.remanining_spin{background-color:var(--dark-600);padding:14px 24px;position:relative;width: fit-content;}
.remanining_spin::before{content:"";position:absolute;inset:0;padding:3px;background:linear-gradient( to top,#CC4924,#E68251,#EEAD83);border-radius:inherit;mask:conic-gradient(#fff 0 0) content-box exclude,conic-gradient(#fff 0 0);}
.fg_win .fg_win_desc{max-width:480px;}
.spin_wheel_btn{width:343px;}

/* 5. My Orders */
.myOrders_card:not(:last-child){margin-bottom: 20px;}
.myOrders_card .myOrders_card_head{border-bottom: 1px solid var(--gray-400);}
.myOrders_card .myOrders_card_head > .left{row-gap: 8px !important;column-gap: 48px !important;}
.myOrders_card .myOrders_card_head .butn_outline,.myOrders_card .odr_details_card_head .butn_outline{padding:13px 32px;}
.order_info_box_wrapper .right img{min-width:10px;}
.order_info_box figure{width:120px;height:120px;min-width:120px;border-radius:10px;margin-right:20px;padding: 8px;}
.myOrders_card .myOrders_card_footer{border-top: 1px solid var(--gray-400);}
.odr_store_info_wrapper .store_avtar,.store_avtar{width:51px;height:51px;min-width:51px;box-shadow:0px 2.13px 21.5px rgba(0,0,0,0.1);border:3px solid var(--white-900);outline:1px solid var(--gray-400);}
#fortune_wheel_game,#spin_wheel_game{display:none;}
.order_details_info_wrapper{column-gap:40px;}
.order_details_info_wrapper .order_details_info{width:30%;}
.order_details .odr_details_card_head .odr_store_info{max-width: 450px;}
.odr_details_card_body .order_info_box:not(:last-child){margin-bottom:24px;}
.odr_delivery_details_list li:not(:last-child){width:27%;}
.delivery_agent_box figure{width:48px;height:48px;min-width: 48px;}
.delivery_agent_box figure img{border-radius: 6px;}
.review_sidebar .delivery_agent_box figure{width: 64px;height: 64px;}
.review_rating{column-gap: 12px;}
.review_sidebar textarea, .product_review_sidebar textarea{margin: 40px 0px;min-height: 108px;}
.odr_summary_data_list li:not(:last-child),.price_summary_data_list li:not(:last-child){margin-bottom:12px;}
#order_processing_details .odr_details_left{top: 150px;}
#order_processing_details .odr_details_left .odr_details_left_outer{padding: 20px 16px;}
.odr_processing_details_body .odr_details_card_head,.added_offer_display_inner{padding:16px 20px;}
.odr_processing_details_body .odr_details_card_body{max-height: 440px;}
.odr_processing_details_body .odr_details_card_footer{padding: 20px;}
.odr_processing_details_body .order_details_info_wrapper .order_details_info{width:28%;}
.odr_processing_details_body .odr_delivery_details_list li:not(:last-child){width:40%;}
.shipping_status_bars{margin:0 -10px;}
.shipping_status_bars .shipping_status_bars_list{width:calc(100% / 4);padding:0px 10px;}
.shipping_status_bars .shipping_status_bar{width:100%;height:8px;background-color:var(--gray-300);border-radius:100px;}
.shipping_status_bars .shipping_status_bars_list.active .shipping_status_bar{background-color: var(--orange-500);}
.shipping_status_bars .shipping_status_bars_list .shipping_status_txt{margin-top:12px;}
.right_sidebar .return_order .return_order_content_head button{height: 48px;}
.return_order .return_order_content_head .btn_wrapper{margin: 0 -10px;}
.return_order .return_order_content_head .btn_wrapper button{width: 50%;margin: 0 10px;}
.right_sidebar .return_reason_box textarea{min-height: 94px;}
.return_order .return_notes .accordion_numberList li::before{margin-right: 3px;}
.return_order .return_order_body .btn_wrapper{margin-top: 32px;}
.map_preview_wrapper iframe{width:100%;height:578px;}
.myaccount_section_main .order_info_box .order_info{max-width: 440px;}
.order_details_main .myOrders_card > div:not(:last-child){border-bottom:2px solid var(--sky-blue-400);}
/* Modal sm */
.modal_sm .modal-dialog{max-width: 400px;}
.modal_sm .md_cancel_info{max-width: 240px;margin-top: 32px;}
.modal_sm .popup_close_btn{position:absolute;right:24px;top:24px;z-index: 1;}
.modal_sm .modal-footer{padding-bottom: 40px;}
.modal_sm .modal-footer button{width:fit-content;min-height:48px;min-width: 154px;}

/* 6. My wallet */
.myWallet_transaction_list_wrapper{max-height:435px;}
.transaction_dashboard_main{box-shadow:0px 0px 4px rgba(128,128,128,0.12);}
.transaction_dashboard_main ul li{width:calc(100% / 3);padding:10px 20px 10px 0px;position:relative;}
.transaction_dashboard_main ul li:not(:last-child){border-right:1px solid var(--gray-400);}
.transaction_dashboard_main ul li:not(:first-child){padding-left:57px;}
.transaction_dashboard_main .wt_topup_balance::after,.transaction_dashboard_main .wt_topup_balance::before{content:'';background:url('../images/equalto-with-round.svg') no-repeat;background-size:contain;width:32px;height:32px;display:block;position:absolute;right:-16px;top:50%;transform:translateY(-50%);}
.transaction_dashboard_main .wt_topup_balance::before{background:url('../images/plus-withround.svg') no-repeat;background-size:contain;right:auto;left:-16px;}
.myWallet_transaction_dashboard::before{content:'';background:url('../images/wallet-dashboard-line-big.png'),url('../images/wallet-dashboard-line-small.png');background-repeat:no-repeat;background-position:left,bottom right;width:100%;height:278px;display:block;position:absolute;top:0px;}
.myWallet_transaction_dashboard .gold_coin_one{top:25px;right:166px;}
.myWallet_transaction_dashboard .gold_coin_two{top:59px;right:105px;}
.input_outline.dropdown_outline_withIcon{padding:0 20px;}
.input_outline.dropdown_outline_withIcon select{padding:17px 0px;}
.phone_book{width:56px;height:56px;border:1px solid var(--gray-400);border-radius:50%;display:flex;align-items:center;justify-content:center;}
.send_credit_number .input_outline{width:calc(100% - 72px);}

/* 7. Wishlist */
.myaccount_wishlist .action_btn_round,.myWallet_transaction_dashboard .circle_icon_holder{width:48px;height:48px;}
.myaccount_wishlist .product_card .moveto_Cart_btn{margin-top:20px;}

/* 8. My Rewards */
.account_rewards .rewards_card_head,.rewards_card .rewards_card_head > .left{flex-wrap: wrap;row-gap: 16px;}
.rewards_card .rewards_card_head .redeem_btn{padding: 14px 32px;}
.rewards_card .rewards_card_head > .left{column-gap: 64px;}
.rewards_card .rewards_card_body,.myOrders_card .myOrders_card_body,.myOrders_card .myOrders_card_footer{padding: 20px 16px;}
.rewards_accordian_wrapper .accordion_smth{border: none;}
.rewards_accordian_wrapper .rewards_accordian_list_body.accordion_smth_body{padding: 8px 0px 0px 0px !important;}

/* 9. Favorite Merchants */
.account_favorite_merchant .distance_pill{width:48px;height:48px;border-radius:50%;box-shadow:0px 0px 4px rgba(128,128,128,0.25);position: absolute;top: 16px;right: 16px;min-width: 48px;}

/* 10. Helps & FAQs */
.account_help_faq .faq_accordian_wrapper .faq_list{border:0;background:white;box-shadow:0px 2px 16px rgba(128,128,128,0.08);}
.account_help_faq .faq_accordian_wrapper .faq_list::before{position:absolute;left:16px;top: 13px;}
.account_help_faq .faq_accordian_wrapper .faq_list .faq_list_head{padding-left:36px !important;padding-block:14px !important;padding-right:16px !important}
.account_help_faq .faq_accordian_wrapper .faq_list .faq_list_body{padding: 0px 16px 16px !important;}
.faq_accordian_wrapper .faq_list_head .down_arw{min-width:12px;}
.faq_accordian_wrapper .faq_list.active .faq_list_head .down_arw{transform: rotate(180deg);}

/* ------ All Store-Listing css ------ */
.all_store_listings .divider{margin: 16px 0 20px -50px;}
.nearByshare_store_card_wrapper .store_section{margin-bottom: 32px;}

/* ------ Store Details css ------ */
.st_banner img,.fd_banner img{border-radius: 12px 12px 0px 0px;max-height: 250px;}
.std_info{padding:0px 40px 24px;}
.std_info .store_avtar{width:96px;height:96px;margin-top:-50px;}
.rating_pill{width:66px;height:30px;}
.std_addtional_info_list{margin:0 -24px;}
.std_addtional_info_list li{padding:0 24px;}
.std_addtional_info_list li svg{min-width:24px;}
.std_addtional_info_list li:not(:last-child):after{content:'';display:inline-block;width:1px;height:26px;background-color:var(--gray-300);position:absolute;right:0;}
.std_action_btns .butn_outline svg{margin-right: 7px;}
.std_action_btns .butn_outline{padding:15px 24px;}
.std_selectBranch .store_avtar_sm{width: 24px;height: 24px;min-width: 24px;}
.std_selectBranch .select_dropdown{padding:15px 16px;}
.std_selectBranch select{width:calc(100% - 36px);}
.std_info_wrapper .search_brown,.fd_info_wrapper .search_brown{height: 56px;}
.store_address_wrapper .left{max-width: calc(100% - 272px);}
.std_chips_slider{margin:0 -6px;}
.std_chip{border:1px solid var(--gray-400);padding:13px 7px;margin:0 6px;cursor: pointer;min-width: 100px;}
.std_chips_slider .slick-list{height:50px;}
.filter_chips_slider.std_chips_slider li:nth-of-type(1){margin-left:0;}
.std_chips_slider .std_chip.active{background-color:var(--orange-500);color:var(--white-900);}
.std_products_wrapper .arrow_btn{height: 40px;}
.std_card_box_wrapper .store_section{margin-bottom: 39px;}
.filter_multiOption_dialog{top:0px;left:0;box-shadow:0px 0px 16px rgba(128,128,128,0.2);z-index: 99;}
.filter_multiOption_dialog .fmd_list label{max-width:205px;}
.filter_multiOption_dialog .fmd_head{border-bottom:1px solid var(--gray-300);}
.filter_multiOption_dialog .fmd_body .fmd_menu li:not(:last-child){margin-bottom:12px;}
.filter_multiOption_dialog .fmd_footer{border-top:1px solid var(--gray-300);}
.filter_multiOption_dialog .filter_cancelBtn{padding:10px 19px;}
.filter_multiOption_dialog .filter_resetBtn,.filter_multiOption_dialog .filter_applyBtn{padding:11px 15px;min-width:102px;}
#fmd_category .fmd_category_title,.filter_multiOption_dialog .fmd_head,.filter_multiOption_dialog .fmd_footer{padding:16px 20px;transition:0.3s ease;}
.filter_multiOption_dialog .fmd_menu_list{column-count:3;column-gap:40px;overflow-x:auto;height:396px;}

/* filter category */
#fmd_category{width:640px;min-height:456px;}
#fmd_category .fmd_category_title .left{max-width: 200px;}
#fmd_category .fmd_body{padding: 0;}
#fmd_category .fmd_body,#fmd_category .fmd_body .fmd_menu{height: 456px;overflow-y: auto;}
#fmd_category .fmd_body::after{content:'';display:block;width:1px;height:100%;background-color:var(--gray-300);position:absolute;top:0;z-index:1;left:50%;transform:translateX(-50%);}
#fmd_category .fmd_category_title:hover,#fmd_category .fmd_parent_category.active .fmd_category_title{background-color: var(--sky-blue-400);}
#fmd_category .fmd_subMenu{margin:20px 16px 20px -16px;max-height:416px;position:absolute;right:0;bottom:0;top:0;display:none;}
#fmd_category .fmd_parent_category.active .fmd_subMenu{display: block;}
#fmd_category .fmd_subMenu li{padding: 0 20px 0 38px;}
#fmd_category .fmd_subMenu li:not(:last-child){margin-bottom: 16px;}

/* filter size */
#fmd_size,#fmd_brand{width:956px;min-height:556px;}
#fmd_size .fmd_size_search,#fmd_brand .fmd_size_search{width:300px;}

/* filter Brand */
.fmd_brand_indices_wrapper{width: calc(100% - 324px);}

/* filter Price */
#price_filterApply_btn{height: 40px;}


/* ------ PDP (Product Details) css ------ */
.pdp_product_gallery .pdp_product_thumbnail_wrappper{max-width:204px;}
.pdp_product_gallery .product_thumbnail{height:220px;border-radius: 5px;border: solid 1px #c8c1c1;}
.pdp_product_gallery .pdp_product_mainImage{width:472px;height:640px;border-radius: 5px;border: solid 1px #c8c1c1;}
.pdp_product_gallery .image_thumbnail_slider .slick-list{height:100% !important;max-height:640px;}
.pdp_product_gallery .image_thumbnail_slider .slick-arrow{left:50%;transform:translateX(-50%);}
.pdp_product_gallery .image_thumbnail_slider .slick-arrow::before{width:15px;height:22px;}
.pdp_product_gallery .image_thumbnail_slider .slick-arrow.slick-next::before{transform:rotate(90deg);margin-top:5px;}
.pdp_product_gallery .image_thumbnail_slider .slick-arrow.slick-prev::before{transform:rotate(-90deg);margin-top:-5px;}
.pdp_product_gallery .image_thumbnail_slider .slick-prev{top:-10px;}
.pdp_product_gallery .image_thumbnail_slider .slick-next{right:auto;bottom:-30px;top:auto;}
.pdp_main_product .pdp_product_info{max-width: 612px;margin-left: 36px;}
.pdp_product_info .pdp_product_desc{line-height: 24px;}
.pdp_product_info .btn_wrapper{margin-top: 40px;}
.color_variant{margin-block:20px;border-block:1px solid var(--gray-300);padding-block:20px;}
.color_swatch input[type=radio],.size_swatch input[type=radio]{display:none;}
.color_swatch label,.size_swatch label{display:inline-block;width:40px;height:40px;cursor:pointer;}
.color_swatch li:not(:last-child) label,.size_swatch li:not(:last-child) label{margin-right:12px;}
.color_swatch label.lavender{background-color:#B77C92;}
.color_swatch label.Pearl{background-color:#E8DFCA;}
.color_swatch label.laurelGreen{background-color:#A1C398;}
.color_swatch label.pewterBlue{background-color:#89B9AD;}
.color_swatch label.lightSilver{background-color:#D9D9D9;}
.color_swatch input[type=radio]:checked + label{outline:2px solid var(--orange-500);outline-offset:3px;width:30px;height:30px;}
.size_swatch label{border:1px solid var(--gray-400);min-width: 40px;width: fit-content;}
.size_swatch input[type=radio]:checked + label{background-color:var(--orange-500);color:var(--white-900);border-color:transparent;}
.color_swatch,.size_swatch{flex-wrap: wrap;row-gap: 16px;}
.pdp_store_gallery .store_gallery_mainImage .nbs_slider_wrapper .nbs_slide{max-height:460px;}
.pdp_store_gallery .store_gallery_mainImage .nbs_slider_wrapper .nbs_slide img{height:460px;}
.pdp_store_gallery .store_gallery_Image figure{height:222px;}
.pdp_store_gallery .row{margin:0 -8px;}
.pdp_store_gallery div[class^="col-"]{padding-inline:8px;}

/* ------ Cart Page css ------ */
.cart_added_products_lists .order_info_box figure{height: 164px;}
.product_quantity_updateContainer .quantity_action_btn{width:48px;height:48px;min-width:48px;}
.product_quantity_updateContainer .quantity{min-width:30px;}
.cart_added_products .order_info_content{width:calc(100% - 140px);}
.cart_added_products .order_info_content .left{max-width:580px;}
.cart_added_products .order_info_box .remove_from_cart_btn{padding:11px 29px;font-size:1rem !important;line-height:1.275rem !important;}
.cart_added_products_lists li{padding:24px 0;}
.cart_added_products_lists li:not(:last-child),.myWallet_transaction_list_wrapper li:not(:last-child){border-bottom:1px solid var(--gray-300);}
.cart_added_products_lists li:first-child{padding-top: 0px;}
.cart_added_products_lists li:last-child{padding-bottom: 0px;}
.cart_section .odr_summary textarea,.hotel_summary_details .pirce_summary textarea{height: 94px;}
.promo_code_box input{width: calc(100% - 110px);}
.view_offers_btn,.ps_view_offers_btn{padding: 14px 20px;}
.offers_sidebar.right_sidebar .right_sidebar_body button{height: 40px;}
.offers_blocks .offers_text{max-width: 400px;}
.offers_blocks_wrapper li:not(:last-child){margin-bottom: 20px;}
.offers_sidebar .offers_sidebar_body,.checkout_ams .checkout_ams_savedAddress{margin-right: -10px;}
.offers_sidebar .offers_sidebar_body .offers_blocks_wrapper{padding-right: 10px;}
.added_offer_display .fancy_tick_icon{min-width: 24px;}
.added_offer_display .offers_text{margin-left: 12px;max-width: 280px;}

/* ------ Checkout Page css ------ */
.tod_wrapper button{padding:11px 20px;}
.tod_wrapper .butn_outline:hover{background-color:transparent;color:var(--dark-500);}
#order_success .modal-body .md_success_info{margin:32px 0px;}

/* ------ Coupons Page css ------ */
.digital_Cards_list .category_multicard img{max-width:142px;}
.digital_Cards_list .divider_thin_full{margin: 20px 0px 32px;}
.digital_Cards_list .dc_search{width: 560px;height: 56px;}
.digital_Cards_list .category_multicard_wrapper .row,.food_restaurants_list .row,.grocery_subCategory_inrTabList .row,.pharmacy_subCategory_inrTabList .row{margin: 0 -10px;}
.digital_Cards_list .category_multicard_wrapper .row .col,.food_restaurants_list .col,.grocery_subCategory_inrTabList .col,.pharmacy_subCategory_inrTabList .col{padding: 0 10px;}

/* ------ Vouchers Page css ------ */
.vouchers_main .digital_Cards_list .category_multicard img{max-width:180px;}

/* ------ 404 Page css ------ */
.page_not_found_wrapper{max-width:750px;margin:165px auto 180px;}
.page_not_found_wrapper .pnf_info{max-width:646px;}
.page_not_found_wrapper .pnf_info .pnf_info_desc{margin:16px 0px 40px;line-height:1.625rem;}
.page_not_found_wrapper .pnf_info .go_home_btn{max-width:420px;}

/* ------ About-us css ------ */
.about_heading_section .about_desc{max-width:400px;}
.about_info_Section .about_info_desc{padding: 30px;}
.cms_page ul{list-style: disc;}
.cms_page ul li:not(:last-child){margin-bottom:16px;}
.cms_page a{transition:0.3s ease;}
.cms_page ul li::marker,.cms_page a{color:var(--orange-500);}
.cms_page a:hover{color:var(--dark-500);text-decoration:underline;}
.cms_page .font-16{line-height:1.375rem;}
.tag_pills_wrapper{max-width:500px;}
.download_ourApp_section{padding:80px;border-radius:50px;background:#FAE8DA;box-shadow:20px 20px 60px #d7d0cb,-20px -20px 60px #ffffff;}
.app_download_btn{transition: transform 0.3s ease;}
.app_download_btn:hover{transform: translateY(-8px);}

/* ------ Contact-us css ------ */
.ContactUs_info{background-image:url('../images/SG_logo-lg.svg');background-repeat:no-repeat;background-position:center center;}
.contact_form{max-width:880px;}
.contact_form .contact_submit_btn{max-width:250px;}


 /* <!--
    ==================================
                FLIGHT BOOKING
    ================================== 
--> */
.flight_booking_banner img,.hotel_hm_banner img{max-height:556px;}
.fb_tripChoose_section,.hotel_choose_section{max-width:1384px;margin:-130px auto 0;}
.fb_choose_tab_btn .check_mark_circle{width:20px;height:20px;}
.fb_widget_field input,.fb_dropdown .dropdown-toggle,.fb_add_flight_btn{padding:25px 24px;}
.fb_tripChoose_body{padding:40px 20px 20px;}
.fb_widget_field .fb_widget_field_label,.hb_widget_label{top:-12px;background:var(--white-900);left:12px;z-index:1;}
.fb_widget .row,.hb_widget .row{margin:0 -8px;}
.fb_widget div[class^="col"],.hb_widget div[class^="col"]{padding:0 8px;}
.fb_dropdown input,.fb_dropdown .dropdown-toggle{background:url('../images/angle-down-lg-icon-gray.svg') no-repeat;display:inline-block;background-position:right 28px center;}
.fb_dropdown .dropdown-toggle::after,#fb_result_RoundTrip{display:none;}
.fb_tc_drop_inner,.hb_room_dropdown,.hbl_room_dropdown{width:400px;}
.traveller_qty_updater .quantity_action_btn,.rms_qty_updater .quantity_action_btn{width:32px;height:32px;min-width:32px;}
.traveller_qty_updater .quantity,.rms_qty_updater .quantity{min-width:25px;}
.fb_traveller_class .traveller_apply_btn{padding:10px 15px;min-width:104px;}
.search_flight_btn{width:432px;top:20px;}
.fb_pa_drop_inner{width:280px;}
.fb_prefer_airline_list li{padding:14px 0;}
.flight_switcher{width:44px;height:44px;right:-30px;top:50%;transform:translateY(-50%);}
.flight_result_card_wrapper li:not(:last-child){margin-bottom:20px;}

/* Flight Round trip */
.fb_add_flight_btn{background-color:transparent;border:2px dashed var(--orange-500);height:74px;}

/* -------- Flight Booking List page (Search result) -------- */
.fb_choose_trip_details,.fb_tripChoose_section .dropdown-menu,.fb_choose_trip_details .dropdown-menu,.hotel_choose_section .dropdown-menu,.hotel_listing_chooose_section .dropdown-menu,.room_select_drp .dropdown-menu{box-shadow:0px 2px 8px rgba(128,128,128,0.24);}
.fb_choose_trip_details .fb_dropdown input,.fb_choose_trip_details .fb_dropdown .dropdown-toggle{background-position:right 15px center;}
.fb_result_warning{padding:11px 12px;}
.flight_results .fb_dropdown .dropdown-toggle{padding:11px 16px;min-width:196px;background-position:right 16px center;background-size:14px;}
.flight_result_card .flight_brand_logo{max-width:32px;}
.flight_results .fb_dropdown .dropdown-toggle img{margin-right:7px;}
.flight_result_card .flight_stop_info{width:600px;}
.flight_stop_info .flight_duration::after{content:'';display:block;border-bottom:1px dashed var(--dark-500);top:49%;position:absolute;z-index:-1;width:100%;}
.flight_result_card .fr_card_divider_wrapper::after,.flight_result_card .fr_card_divider_wrapper::before{content:'';display:block;width:24px;height:24px;background-color:var(--white-900);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);}
.flight_result_card .fr_card_divider_wrapper::after{right:-30px;}
.flight_result_card .fr_card_divider_wrapper::before{left:-30px;}
.flight_result_card .fr_card_divider_wrapper hr{max-width:1345px;}
.flight_result_card_footer .calender_icon{max-width:20px;}
.flight_result_card_footer .angle_icon{max-width:9px;}
.flight_result_card .flight_name_wrapper{max-width:141px;}
.flight_result_card .flight_withStop::before{content:'';width:4px;height:4px;display:inline-block;background:var(--dark-500);border-radius:50%;margin:0 2px;position:relative;top:-2px;left:-1px;}
.flight_results{position:relative;}

/* Flight Return Result */
.flight_roundTripResult .flight_result_card .flight_stop_info{width:300px;}

/* Flight Booking Details (Summary) */
.flight_booking_summary_main .down_arw{width: 17px;}
.flight_details_sidebar .flight_stop_info{width:220px;}
.flight_details_sidebar .fds_body{margin-right: -8px;}
.flight_details_sidebar .airline_name,.fub_class_box .fub_class,.fub_list_info .fub_weight_title,.fub_list_info .fub_meal_title,.flight_date,.flight_result_summary_card .flight_city{margin-bottom: 2px;}
.flight_details_sidebar .flight_result_card .fr_card_divider_wrapper hr{max-width: 490px;}
.flight_details_sidebar .fub_list{width: 200px;min-width: 200px;}
.flight_details_sidebar .fub_list .radio_label{padding-left:0;padding-right:32px;max-width:175px;}
.flight_details_sidebar .fub_list .radio_box{left:auto;right:0;}
.flight_details_sidebar .flight_fare_details ul li:not(:last-child){margin-bottom:14px;}
.flight_change_info svg{min-width:20px;}
.booked_flight_summary_list li:not(:last-child)::after,.hotel_timing li:not(:last-child)::after,.hsd_guest_room_list li:not(:last-child)::after{content:'';display:block;width:4px;height:4px;border-radius:50%;background-color:var(--orange-450);position:absolute;right:-9px;top:50%;transform:translateY(-50%);}
.flight_booking_summary_main .flight_result_card .flight_stop_info{width:555px;}
.flight_result_summary_card .divider_thin{margin:28px 0px;}
.f_summary_addInfo_inner li{width:calc(100% / 4);}
.f_summary_addInfo_inner li:not(:last-child){border-right:1px solid var(--gray-300);}
.f_summary_addInfo_inner li:not(:first-child){padding-left:16px;}
.fpd_accordian .accordion_smth .accordion_smth_body,.fare_breakdown_accordian .accordion_smth .accordion_smth_body{padding-top:0px !important;}
.fpd_accordian .fpd_acc_body .row{margin:0 -8px;}
.fpd_accordian .fpd_acc_body .row div[class^="col"]{padding:0 8px;}
.fpd_accordian .fpd_acc_body input,.fpd_accordian .fpd_acc_body textarea{height:56px;}
.fpd_msg_box{min-height:100px;}

 /* <!--
    ==================================
                FOOD DELIVERY
    ================================== 
--> */
.food_delivery_banner img,.grocery_hero_banner img,.pharmacy_hero_banner img{max-height:450px;}
.food_restaurants_list .hotel_name,.grocery_subCategory_inrTabList .grocery_product_title,.pharmacy_subCategory_inrTabList .pharmacy_product_title{max-width:210px;}
.foodMenu_navigation_lists{border-radius:12px 12px 0 0;}
.food_dishes_card_list .left{max-width:200px;}
.food_dishes_card_list .left .fdc_image_area figure{width:200px;height:150px;}
.add_food_btn,.food_qty_updater{box-shadow:0px 4px 8px rgba(128,128,128,0.16);padding:13px 14px;width:120px;margin-top:-25px ;position:relative;}
.more_desc{display:none;}
.food_dishes_list_wrapper > li{margin-bottom:23px;}
.food_qty_updater_popup{margin-top:0;position:static;}
.food_qty_updater .quantity_action_btn{width:initial !important;height:initial !important;min-width:initial !important;}
.food_qty_updater .quantity{margin-inline:10px;}
.food_dish_sidebar .btn_wrapper button{width:calc(100% - 130px);}



 /* <!--
    ==================================
                HOTEL CSS 
    ================================== 
--> */
.hotel_hm_banner img{object-position: bottom;}
.search_hotel_btn{width: 324px;top: 40px;}
.hb_rooms .dropdown-toggle::after{display: none;}
.room_child_age_label{background-color: var(--sky-blue-400);}
.child_age_dropdowns .select_dropdown::after{filter: initial;}
.add_another_room_btn,.remove_room_btn{margin: 23px 0px 3px;}
.hb_room_list_wrapper{max-height: 480px;}
.hb_room_list_wrapper ul li:not(:first-child){margin-top: 24px;}
.hb_room_dropdown .submit_room_btn,.hbl_room_dropdown .submit_room_btn{min-width: 100px;height: 40px;}

/* ------ Hotel Listing css ------ */
.hotel_listing_chooose_section .search_hotel_btn{width: 132px;}
.hotel_listing_chooose_section .hb_widget .hb_col
{
    width: 301px;
}
.hotel_search_results .filter li.htl_filter_widget{border-top: 1px solid var(--gray-300);}
.htl_filter_widget .search_brown{height: 44px;}

/* Filter radio chips css */
.radio_chips label{padding:7px 12px;}
.radio_chips input:checked + label{background-color:var(--orange-500);color:var(--white-900);}
.radio_chips label svg path{stroke:var(--dark-900);stroke-width:1px;fill:none;}
.radio_chips input:checked + label svg path{fill:var(--white-900);stroke-width:0px;}

.htl_filter_widget .filter_list{column-gap: 12px;row-gap: 11px;}

/* double range slider css  */
.double_range_slider .slider-tooltip {
    top: 15px;
    left: 0;
    width: fit-content;
    color: var(--gray-500);
    transform: translateX(-50%);
    line-height: 16px;
}
.double_range_slider input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    pointer-events: all;
    width: 16px;
    height: 16px;
    border: 2px solid var(--white-900);
    background-color: var(--dark-900);
    border-radius: 50%;
    box-shadow: 0px 4px 4px 0px #00000014;
    cursor: pointer;
}
.double_range_slider input[type=range]::-moz-range-thumb {
    -webkit-appearance: none;
    pointer-events: all;
    width: 16px;
    height: 16px;
    border: 2px solid var(--white-900);
    background-color: var(--dark-900);
    border-radius: 50%;
    box-shadow: 0px 4px 4px 0px #00000014;
    cursor: pointer;
}
.double_range_slider input[type=range]::-webkit-slider-thumb:hover {
    background: var(--orange-500);
}
.double_range_slider input[type="range"] {
    -webkit-appearance: none;
    appearance: none;
    height: 4px;
    width: 100%;
    position: absolute;
    background-color: var(--dark-900);
    pointer-events: none;
    border-radius: 16px;
}
.double_range_slider #fromSlider {
    height: 4px;
    z-index: 1;
    background: transparent;
}

/* Hotel card css */
.hotel_display_Card{padding: 18px 16px;}
.line_separator{
    width: 1px;
    display: block;
    height: 18px;
    background: var(--gray-400);
}
.hotel_amenities_list,.hotel_top_attraction{padding-left: 7px;}
.hotel_amenities_list li:not(:last-child),.hotel_top_attraction li:not(:last-child){margin-bottom: 4px;}
.hotel_amenities_list li::before,
.hotel_top_attraction li::before
{
    content: '';
    background-image: url(../images/tick-mark-curved.svg);
    display: inline-block;
    width: 12px;
    height: 10px;
    background-repeat: no-repeat;
    position: relative;
    left: -7px;
}
.htl_avail_btn
{
    min-width: 168px;
    height: 40px;
}
.hp_slider .slick-dots
{
    background: var(--white-900);
    border-radius: 8px;
    min-width: 50px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    width: fit-content;
    bottom: 8px;
}
.hp_slider .slick-dots li,.hp_slider .slick-dots li button
{
    width: 4px;
    height: 4px;
    margin: 0 1px;
}
.hp_slider .slick-dots li button{background-color: var(--orange-400);}
.hp_slider .slick-dots li.slick-active,
.hp_slider .slick-dots li.slick-active button
{
    width: 24px;
}
.h_price_details_personList li:not(:last-child)::after
{
    content: ',';
}
.h_card_review_price_info .rating_number{line-height: normal;}
.hp_slider .h_slide img{width: 100%;height: 200px;object-fit: cover;}

/* Hotel-Details css */
.hotel_booking_section{top:100px;z-index:11;}
.hotel_review_sBar_btn .rating_badge{padding:14px 16px;width:fit-content;}
.hd_rating_map_tab .rounded-pill{width:75px;height:48px;}
.hotel_timing li:not(:last-child)::after{right:-10px;}
.hd_hotel_name_section > .row,
.hd_description_amenities_section > .row,
.hotel_gallery_wrapper > .row,.hotel_summary_details > .row,
.hotel_summaryDtl_bottom > .row 
{
	margin-inline:-6px;
}
.hd_hotel_name_section > .row > div[class^="col-"],
.hd_description_amenities_section > .row > div[class^="col-"],
.hotel_gallery_wrapper > .row > div[class^="col-"],
.hotel_summary_details > .row > div[class^="col-"],
.hotel_summaryDtl_bottom > .row > div[class^="col-"]
{
	padding-inline:6px;
}
.hotel_booking_accordian_wrapper .accordion-button{border-top-left-radius:12px !important;border-top-right-radius:12px !important;}
.hotel_booking_accordian_wrapper .accordion-button.collapsed{border-radius:12px;}
.hotel_booking_accordian_wrapper .accordion-button:not(.collapsed){background-color:transparent;}
.hotel_booking_accordian_wrapper .accordion-body{border-top:1px solid var(--gray-300);}
.hotel_room_type_list .hotel_room_type:not(:last-child){margin-bottom:20px;}
.hotel_room_type .h_price_details{max-width:170px;margin-left:auto;}
.hotel_room_type .book_hRoom_btn{padding:7px 12px;min-height:40px;}
.amenities_sBar_list > li,.guest_review_card_wrapper > li{padding-block:16px;}
.amenities_sBar_list > li:first-child,.guest_review_card_wrapper > li:first-child{padding-top:0px;}
.amenities_sBar_list > li:not(:last-child),.guest_review_card_wrapper > li:not(:last-child){border-bottom:2px dashed var(--gray-400);}
.date_range input{max-width:100px;}
.date_range input::placeholder{color:var(--dark-500);}
.date_range .hinput-daterange::before{content:'';display:inline-block;background:url('../images/calendar-icon.svg') no-repeat;width:24px;height:24px;}
.hotel_gallery_wrapper .hotel_Gallery_mainBox img{height:650px;}
.hotel_gallery_wrapper .hotel_gallery_thumbnail .hotel_gallery_box > a > img{height:319px;}
.hotel_listing_chooose_section{box-shadow:0px 2px 8px rgba(128,128,128,0.24);}
.hotel_gallery_wrapper .more_slides_badge{padding:7px 12px;bottom:26px;right:28px;}
.hotel_map_modal .modal-dialog{max-width:80%;margin:0 auto;}
.hotel_map_modal .btn-close{margin-left:auto;padding:15px 15px 10px 10px;}
.guest_avtar{width:40px;height:40px;background-color:var(--orange-500);color:var(--white-900);border-radius:50%;display:flex;align-items:center;justify-content:center;}
.guest_avtar img{width:100%;height:100%;object-fit:cover;border-radius:50%;}
.hrs_rating_badge{width:34px;height:34px;}
.room_select_drp .dropdown-menu{right:0 !important;left:auto !important;top:50px !important;transform:initial !important;width:400px;}

/* Hotel Summary css */
.hsd_info .hotel_avtar{width:84px;height:84px;}
.hsd_info .right{width:calc(100% - 108px);}
.hsd_guest_room_list li:not(:last-child)::after{width:7px;height:7px;right:-15px;}
.cancelation_policy_btn:hover{text-decoration:none !important;}
.hotel_checkout_payment .payment_method .radio_box{width:24px;height:24px;right:16px;left:auto;top:50%;transform:translateY(-50%);}
.hotel_checkout_payment .payment_method .select_payment_cardOptions .radio_box{right:0;top:0;transform:initial;}



/* <!--
    ==================================
                GROCERY CSS 
    ================================== 
--> */
.grocery-subCategory-pills-tabContent .btn_link.active,
.pharmacy-subCategory-pills-tabContent .btn_link.active
{
    border-bottom: 3px solid var(--orange-500);
}
.grocery_subCategory_inrTabList .grocery_product_img,
.pharmacy_subCategory_inrTabList .pharmacy_product_img
{
    height: 200px;
}



/*parsley-validation*/
.parsley-errors-list,.parsley-required{color:red;}
.parsley-errors-list.filled{list-style:none;padding-left:0;}

/*Delivery Agent Rating*/
.delivery_agent_rating .rating{display:flex;flex-direction:row-reverse;justify-content:center}
.delivery_agent_rating .rating>input{display:none}
.delivery_agent_rating .rating>label{position:relative;width:1em;font-size:30px;font-weight:300;color:#cc4924;cursor:pointer}
.delivery_agent_rating .rating>label::before{content:"\2605";position:absolute;opacity:0}
.delivery_agent_rating .rating>label:hover:before,.delivery_agent_rating .rating>label:hover~label:before{opacity:1 !important}
.delivery_agent_rating .rating>input:checked~label:before{opacity:1}
.delivery_agent_rating .rating:hover>input:checked~label:before{opacity:0.4}

/* Product Rating */
.product_popup_rating .ratings{display:flex;flex-direction:row-reverse;justify-content:center}
.product_popup_rating .ratings>input{display:none}
.product_popup_rating .ratings>label{position:relative;width:1em;font-size:30px;font-weight:300;color:#cc4924;cursor:pointer}
.product_popup_rating .ratings>label::before{content:"\2605";position:absolute;opacity:0}
.product_popup_rating .ratings>label:hover:before,.product_popup_rating .ratings>label:hover~label:before{opacity:1 !important}
.product_popup_rating .ratings>input:checked~label:before{opacity:1 !important}
.product_popup_rating .ratings:hover>input:checked~label:before{opacity:0.4 !important}

/*Return Order Tracking*/
#TrackingModalSection,#MPTrackingModalSection .tracking-item{border-left:4px solid #00ba0d;position:relative;padding:10px;font-size:0.9rem;margin-left:1rem;}
#TrackingModalSection,#MPTrackingModalSection .tracking .tracking-content{padding:0.5rem 0.8rem;background-color:#f4f4f4;}
#TrackingModalSection,#MPTrackingModalSection .tracking-item .tracking-icon{position:absolute;left:-0.7rem;width:1.1rem;}
#TrackingModalSection,#MPTrackingModalSection .tracking-item-pending{border-left:4px solid #d6d6d6;position:relative;padding:10px;font-size:0.9rem;margin-left:1rem;}
#TrackingModalSection,#MPTrackingModalSection .tracking-item-pending .tracking-icon{line-height:2.6rem;position:absolute;left:-0.7rem;width:1.1rem;height:1.1rem;text-align:center;border-radius:50%;font-size:1.1rem;color:#d6d6d6;}
#TrackingModalSection,#MPTrackingModalSection .tracking-item .tracking-icon.status-intransit{color:#00ba0d;font-size:0.6rem;}


.digital_cards_sub_btn,.digital_cards_product_btn{
    width: 40px;
    height: 40px;
    background: transparent;
    border-radius: 50%;
    border: 1px solid var(--gray-400);
}

/* Digital-Card OTP Popup css */
#digitalOTPpopup .modal-dialog{max-width:500px;}
#digitalOTPpopup .login_popup_inner .right{border-radius:0 12px 12px 0;}
#digitalOTPpopup .login_popup_formBlock{padding:40px;}
#digitalOTPpopup .login_popup_formBlock .login_form_head{margin-bottom:72px;}
#digitalOTPpopup .btn_login{height:56px;margin-top:40px;}
#digitalOTPpopup .login_otp_inputField > div.input_outline{width:calc(100% / 4);padding: 4px;}

.datepicker-dropdown {
    z-index: 1050 !important;
}

/* Fortune Wheel Game  */

#wheelOfFortune {
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

#wheel {
  display: block;
}

#spin {
    font: 1.5rem / 0 sans-serif;
    user-select: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15%;
    height: 15%;
    margin: -7%;
    background: url(/assets/website/images/sg-logo-short.svg) no-repeat;
    background-color: #a9a9a9;
    color: #cc4924;
    box-shadow: 0 0 0 5px #cc4924, 0 0px 15px 5px rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    transition: 0.8s;
    background-position: center;
    background-size: 35px;
}

#spin::after {
  content: '';
  position: absolute;
top: -13px;
  border: 10px solid transparent;
  border-bottom-color: currentColor;
  border-top: none;
}    

/* Fortune Wheel Game */

/* Slot Machine Game */

.slot-container {
    background: #000;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    text-align: center;
    width: 309px;
    position: relative;
}
.reels {
    display: flex;
    gap: 4px;
    justify-content: center;
}
.reel-container {
    width: 85px;
    height: 140px;
    overflow: hidden;
    position: relative;
    border: 2px solid #000;
    background: #222;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.reel {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    align-items: center;
    margin: 3px;
    border-bottom: 1px solid #fff;
    height: 50px;
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.top, .bottom {
    opacity: 0.5;
}

.slot-machine {
    margin-top: 20px;
    padding: 10px 20px;
    font-size: 18px;
    background: #ff6600;
    color: #fff;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}

.left-arrow{
    display: flex;
    justify-content: center;
    position: absolute;
    top: 50%;
    height: 5%;
    left: 3%;
    color: #cc4924;
    box-shadow: 0 0 0 5px #cc4924, 0 0px 15px 5px rgba(0, 0, 0, 0.6);
    background-position: center;
    transform: rotate(90deg);
    z-index: 1;
}
.left-arrow:after {
    content: '';
    position: absolute;
    top: -13px;
    border: 10px solid transparent;
    border-bottom-color: currentColor;
    border-top: none;
}
.right-arrow{
    display: flex;
    justify-content: center;
    position: absolute;
    top: 50%;
    right: 3%;
    height: 5%;
    color: #cc4924;
    box-shadow: 0 0 0 5px #cc4924, 0 0px 15px 5px rgba(0, 0, 0, 0.6);
    transform: rotate(270deg);
    z-index: 1;
}
.right-arrow:after {
    content: '';
    position: absolute;
    top: -13px;
    border: 10px solid transparent;
    border-bottom-color: currentColor;
    border-top: none;
}

.reel-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Slot Machine Game */

.food-custom-list li {
    display: inline;
    margin-right: 10px;
}
.food-custom-list li::before {
    content: "•";
    margin-right: 5px;
}

.cart_top_menu_bar{
    background-color: #ffe1ca;
}

.cart_top_menu_bar .cart_sub_menu.active {
    background-color: #cc4924;
    color: white;
}


.airport_dropdown {
    position: absolute;
    width: 100%;
    background: white;
    border: 1px solid #ddd;
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 200px;
    overflow-y: auto;
    z-index: 10;
    border-radius: 20px;
}

.airport_dropdown li{
    padding: 10px;
    cursor: pointer;
}
.airport_dropdown li:hover{
    background: #fdf5ef;
}

#v-pills-myFlight-tab img{
    transform: rotate(270deg);
}

.visa_widget_field .visa_widget_field_label{top:-12px;background:var(--white-900);left:12px;z-index:2;}


/*ESIM*/

.e_sim_tab.active{
    background-color: #cc4924;
}
.country_name_img_section {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    transition: 0.5s;
}
.country_list_section li {
    width: calc((100% - 4rem) / 5);
    height: 70px !important;
}
.hover-danger-shadow:hover {
    box-shadow: 0px 4px 10px rgb(204 73 36);
    cursor: pointer;
}

/*utilities*/

#UProductList{
    max-height: 850px !important;
    overflow-y: auto;
}

/*VISA*/
.visa_country_list .dropdown-item:active {
    background-color: #cc4924e3;
    border-radius: 20px;
    padding: 10px;
}

.no-bg-style{
    background: none !important;
}


/* <!--
    ====================================================================
                            RTL CSS
    ====================================================================
--> */
[type=email], [type=number], [type=tel], [type=url]
{
    direction: inherit;
}
html[dir="rtl"] .header_choose_location 
{
    margin-left: 0;
    margin-right: 37px;
}

html[dir="rtl"] #loginPopup .login_popup_inner > .left{border-radius: 0px 12px 12px 0px;}
html[dir="rtl"] .slick-prev:before,
html[dir="rtl"] .reverse_icon
{
    transform: scale(1);
}
html[dir="rtl"] .ms-10{margin-left: 0px;margin-right: 10px;}
html[dir="rtl"] .pagynation .pagynation_link[aria-label="Previous"] img{margin-left:0px;margin-right: -2px;}
html[dir="rtl"] .header_nav .dropdown-toggle::after{margin-left: 0px;margin-right: 10px;}
html[dir="rtl"] .filter_chips_slider li:nth-of-type(1){margin-left:0px;margin-right:-10px;}
html[dir="rtl"] .payment_Card .card_remove_btn{margin-left: 0px;margin-right: 12px;}
html[dir="rtl"] .filter_chips_slider.std_chips_slider li:nth-of-type(1){margin-left:0;margin-right: 0px;}
html[dir="rtl"] .pdp_main_product .pdp_product_info{margin-left: 0px;margin-right: 36px;}
html[dir="rtl"] .added_offer_display .offers_text{margin-left: 0px;margin-right: 12px;}
html[dir="rtl"] #TrackingModalSection .tracking-item,
html[dir="rtl"] #TrackingModalSection .tracking-item-pending
{
    margin-left:0rem;margin-right: 1rem;
}

html[dir="rtl"] .select_dropdown .select_dropdown_icon,
html[dir="rtl"] .select_payment_cardOptions .add_newCard_btn img
{
    margin-right: 0px;margin-left: 6px;
}
html[dir="rtl"] .me-12,
html[dir="rtl"] .payment_methods_list_wrapper .payment_method_icon,
html[dir="rtl"] .payment_Card .payment_Card_vendor,
html[dir="rtl"] .color_swatch li:not(:last-child) label,
html[dir="rtl"] .size_swatch li:not(:last-child) label
{
    margin-right: 0px;margin-left: 12px;
}
html[dir="rtl"] .pagynation .pagynation_link[aria-label="Next"] img{margin-right:0px;margin-left: -2px;transform: scale(-1);}
html[dir="rtl"] .header_search{margin-right: 0px;margin-left: 30px;}
html[dir="rtl"] .header_search_inner .search_icon,
html[dir="rtl"] .search_brown .search_icon,
html[dir="rtl"] .my_account_Submenu li img,
html[dir="rtl"] .account_navigation .nav-link img
{
    margin-right:0;margin-left:10px;
}
html[dir="rtl"] .order_info_box figure{margin-right:0px;margin-left: 20px;}
html[dir="rtl"] .return_order .return_notes .accordion_numberList li::before{margin-right: 0px;margin-left: 3px;}
html[dir="rtl"] .std_action_btns .butn_outline svg,
html[dir="rtl"] .flight_results .fb_dropdown .dropdown-toggle img
{
    margin-right: 0px;margin-left: 7px;
}
html[dir="rtl"] .offers_sidebar .offers_sidebar_body,
html[dir="rtl"] .checkout_ams .checkout_ams_savedAddress
{
    margin-right: 0px;margin-left: -10px;
}
html[dir="rtl"] .flight_details_sidebar .fds_body
{
    margin-right: 0px;margin-left: -8px;
}

html[dir="rtl"] .checkbox_label,
html[dir="rtl"] .radio_label,
html[dir="rtl"] .checkbox_label_payment
{
   padding-left:0px;padding-right: 32px;
}
html[dir="rtl"] .dropdown_megamenu .dropdown_megamenu_navLinks .col-lg-3:not(:first-child)
{
    padding-left:0px;padding-right: 50px;
}
html[dir="rtl"] .refer_coupan
{
    padding-left:0px !important;padding-right: 16px !important;
}
html[dir="rtl"] .transaction_dashboard_main ul li:not(:first-child)
{
    padding-left:0px;padding-right: 57px;
}
html[dir="rtl"] .account_help_faq .faq_accordian_wrapper .faq_list .faq_list_head
{
    padding-left:20px !important;padding-right: 36px !important;
}
html[dir="rtl"] .account_help_faq .faq_accordian_wrapper .faq_list::before{left:auto;right:16px}

html[dir="rtl"] .f_summary_addInfo_inner li:not(:first-child)
{
    padding-left:0px;padding-right: 16px;
}
html[dir="rtl"] .f_summary_addInfo_inner li:not(:last-child),
html[dir="rtl"] .dropdown_megamenu .dropdown_megamenu_navLinks .row div[class^="col"]:not(:last-child)
{
    border-right: 0px;border-left: 1px solid var(--gray-300);
}
html[dir="rtl"] .hotel_amenities_list,
html[dir="rtl"] .hotel_top_attraction
{
    padding-left: 0px;padding-right: 7px;
}
html[dir="rtl"] .parsley-errors-list.filled{padding-left: 0;padding-right: 0;}
html[dir="rtl"] .pe-10,
html[dir="rtl"] .offers_sidebar .offers_sidebar_body .offers_blocks_wrapper
{
    padding-right: 0px;padding-left: 10px;
}

html[dir="rtl"] .checkmark,
html[dir="rtl"] .radio_box
{
    left: auto;
    right: 0;
}
html[dir="rtl"] .flight_switcher
{
    left:-30px;right:auto;
}

html[dir="rtl"] .fb_widget_field .fb_widget_field_label,
html[dir="rtl"] .hb_widget_label
{
    left:auto;right:12px;
}
html[dir="rtl"] .fb_dropdown input,
html[dir="rtl"] .fb_dropdown .dropdown-toggle
{
    background-position: left 28px center;
}

html[dir="rtl"] .fb_choose_trip_details .fb_dropdown input,
html[dir="rtl"] .fb_choose_trip_details .fb_dropdown .dropdown-toggle
{
    background-position: left 15px center;
}
html[dir="rtl"] .flight_results .fb_dropdown .dropdown-toggle{background-position: left 16px center;}

html[dir="rtl"] .breadcrumb-item+.breadcrumb-item::before
{
    margin: 2px 2px 0px 10px;
    transform: scale(-1);
}
html[dir="rtl"] .flight_result_card_footer .angle_icon,
html[dir="rtl"] #fmd_category .fmd_parent_category .fmd_category_title svg,
html[dir="rtl"] .order_info_box_wrapper .right img,
html[dir="rtl"] .view_offers_btn .right svg,
html[dir="rtl"] .view_offers_btn .right img,
html[dir="rtl"] .address_management_card .address_management_card_body svg,
html[dir="rtl"] .rsidebar_innerScreen .back_btn,
html[dir="rtl"] .hd_rating_map_tab .right img,
html[dir="rtl"] .more_amenities_btn img,
html[dir="rtl"] .ps_view_offers_btn .right svg
{
    transform: scale(-1);
}
html[dir="rtl"] .booked_flight_summary_list li:not(:last-child)::after,
html[dir="rtl"] .hotel_timing li:not(:last-child)::after,
html[dir="rtl"] .hsd_guest_room_list li:not(:last-child)::after
{
    right: auto;left: -9px;
}
html[dir="rtl"] .hotel_timing li:not(:last-child)::after{left: -10px;}
html[dir="rtl"] .display_rating{flex-direction: row-reverse;}
html[dir="rtl"] .std_addtional_info_list li:not(:last-child):after
{
    right: auto;left: 0;
}
html[dir="rtl"] .divider_thin_full{right: 50%;left:auto;transform: translateX(50%);}
html[dir="rtl"] .select_dropdown::after{left: 20px;right: auto;}
html[dir="rtl"] .all_store_listings .divider,html[dir="rtl"] .lp_box_wrapper .divider{margin-left:0;margin-right:-50px;}
html[dir="rtl"] .filter_multiOption_dialog{left:auto;right:0;}
html[dir="rtl"] #fmd_category .fmd_subMenu
{
    right: auto;
    left: 0px;
    margin-left: 16px;
    padding-right: 16px;
}
html[dir="rtl"] .transaction_dashboard_main ul li:not(:last-child),
html[dir="rtl"] .address_management_action_btns li:not(:last-child)
{
    border-left:1px solid var(--gray-400);border-right: 0px;
}

html[dir="rtl"] .transaction_dashboard_main .wt_topup_balance::after
{
    left: -16px;
    right: auto;
}  
html[dir="rtl"] .transaction_dashboard_main .wt_topup_balance::before 
{
    right: -16px;
    left: auto;
}
html[dir="rtl"] #TrackingModalSection .tracking-item{border-right:4px solid #00ba0d;border-left: 0px;}
html[dir="rtl"] #TrackingModalSection .tracking-item-pending{border-right:4px solid #d6d6d6;border-left: 0px;}
html[dir="rtl"] .arrow_btn img,
html[dir="rtl"] .arrow_btn svg                                     
{
    transform: rotate(-90deg);
}
html[dir="rtl"] .checkbox_label_payment .checkmark{right: 8px;}

html[dir="rtl"] .pdp_product_gallery .image_thumbnail_slider .slick-prev{right: auto;}
html[dir="rtl"] .my_account_Submenu::before{left:auto;right: 23px;}
html[dir="rtl"] #TrackingModalSection .tracking-item .tracking-icon,
html[dir="rtl"] #TrackingModalSection .tracking-item-pending .tracking-icon
{
    left: 0rem;right: -0.7rem;
}
html[dir="rtl"] .myWallet_transaction_dashboard .send_credit_btn .circle_icon_holder img,
html[dir="rtl"] .nonrefundable_info svg
{
    transform: scaleX(-1);
}
html[dir="rtl"] .hotel_amenities_list li::before,
html[dir="rtl"] .hotel_top_attraction li::before
{
    left: auto;
    right: -7px;
    transform: scaleX(-1);
}
html[dir="rtl"] .h_price_details_personList li:not(:last-child)::after
{
    transform: scaleX(-1);
    display: inline-block;
}
html[dir="rtl"] .double_range_slider .slider-tooltip
{
    transform: translateX(50%);
}
html[dir="rtl"] .hotel_room_type .h_price_details
{
    margin-left: 0;
    margin-right: auto;
}
html[dir="rtl"] .room_select_drp .dropdown-menu
{
    right: auto !important;
    left: 0 !important;
}
html[dir="rtl"] .hotel_checkout_payment .payment_method .radio_box
{
    left: 16px;
    right: auto;
}
html[dir="rtl"] .hotel_checkout_payment .payment_method .select_payment_cardOptions .radio_box
{
    left: 0;
}
html[dir="rtl"] .hsd_guest_room_list li:not(:last-child)::after
{
    left: -15px;
}




/*SAR Currency Symbol*/

@font-face {
  font-family: 'icomoon';
  src:  url('/assets/website/fonts/icomoon.eot?3jj6l5');
  src:  url('/assets/website/fonts/icomoon.eot?3jj6l5#iefix') format('embedded-opentype'),
    url('/assets/website/fonts/icomoon.ttf?3jj6l5') format('truetype'),
    url('/assets/website/fonts/icomoon.woff?3jj6l5') format('woff'),
    url('/assets/website/fonts/icomoon.svg?3jj6l5#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
/*  speak: never;*/
/*  font-style: normal;*/
/*  font-weight: normal;*/
/*  font-variant: normal;*/
/*  text-transform: none;*/
/*  line-height: 1;*/
  
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*SAR Currency Symbol*/

/*Model css*/
.pac-container {z-index: 10000 !important;};