/* --- global css --- */
:root { --primary-color: #B58C67; }
* { margin: 0; padding: 0; box-sizing: border-box; }
body { margin: 0; padding: 0; box-sizing: border-box; 
  position: relative !important;
  min-height: 0 !important;
  top: 0 !important;
 }
.container { max-width: 1380px!important; padding-inline: 20px!important; margin: 0 auto!important; }
.text_primary { color: var(--primary-color)!important; }
.bg_primary { background-color: var(--primary-color); }
.font_jost { font-family: "Jost",sans-serif; font-optical-sizing: auto; font-weight: normal; font-style: normal; }
.font_cinzel { font-family: "Cinzel",serif; font-optical-sizing: auto; font-weight: normal; font-style: normal; }
.font_lora { font-family: "Lora",serif; font-optical-sizing: auto; font-weight: normal; font-style: normal; }
.fs_18 { font-size: 18px; }

.sr-round {
  /* border-radius: 280px 280px 0 0; */
    padding: 3rem !important;
}

/* --- header style --- */
.header { z-index: 10; left: 0; top: 0; }
.header .main_logo { left: 0; right: 0; margin: 0 auto; display: block; bottom: 0; transform: translateY(50%); filter: brightness(50); z-index: -1; }
.header .main_logo::after, .header .main_logo::before { position: absolute; content: ''; width: calc(50% - 200px); height: 2px; background: rgb(217 217 217 / 40%); top: 50%; transform: translateY(-50%); }
.header .main_logo::before { left: 0; }
.header .main_logo::after { right: 0; }
.header .off_canvas_trigger { width: 100px; border-left: 2px solid rgb(217 217 217 / 40%); }
.header .left_side { padding: 30px 50px; }
.header .regular_menu { list-style: none; margin-right: 40px!important; }
.header .open_timings { padding: 10px 20px; }
.header .open_timings::before { content: ''; position: absolute; left: 50%; top: 50%; width: calc(100% + 12px); background: var(--primary-color); z-index: -1; height: calc(100% - 8px); transform: translate(-50%, -50%); }

.gift_card a img {
  height: 35px;
}
/* --- banner section style --- */
.main_banner { background: url('../assets/img/main-top.jpg') center/cover no-repeat; min-height: 860px; padding: 300px 0 0; text-align: center; z-index: 1; }
.main_banner .container { z-index: 1; }
.main_banner.banner_overlay { inset: 0; background: url('../assets/img/banner_overlay.png') center/100% 100% no-repeat; z-index: 0; width: 100%; height: 100%; }
.main_banner h4 { font-size: 30px; }
.main_banner h1 { font-size: 74px; text-transform: uppercase; letter-spacing: -4px; padding: 15px 0 95px; }
.logo_row { display: flex; gap: 60px; align-items: center; border: none !important; justify-content: center; border: 1px solid #000; width: fit-content; margin: 0 auto; padding: 20px; }
.main_banner:after { content: ''; background: url(../assets/img/banner_overlay.png); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.socials_list:before { content: ''; height: 160px; width: 1px; background: rgb(255 255 255 / 50%); left: 50%; position: absolute; top: -180px; }
.socials_list { position: absolute; padding: 0; bottom: 30px; left: 30px; list-style: none; margin: 0; gap: 14px; display: flex; flex-direction: column; }
.center-circle { right: 30px; position: fixed; bottom: 30px; z-index: 3; }
.menu-container { gap: 15px; justify-content: center; width: 100%; }
.menu-card { position: relative; border: 1px solid #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2); width: 33%; }
.menu-card a:after { content: ''; width: 95%; height: 96%; border: 1px solid #ffffff85; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.menu-card img { width: 100%; height: 100%; object-fit: cover; display: block; }

.menu-label { position: absolute; bottom: 45px; left: 50%; transform: translateX(-50%); color: #fff; letter-spacing: 2px; text-shadow: 0 0 10px rgba(0,0,0,0.8); font-size: 40px; font-family: 'Lora'; }
.food_categories { text-align: center; padding: 90px 0; }
.food_categories h2 { font-size: 50px; color: #b58c67; max-width: 942px; margin: 15px auto 45px; }
.chef_section h2 { font-size: 42px; text-transform: uppercase; color: #b58c67; }
.chef_section a { color: #b58c67; text-decoration: none; font-family: 'Jost'; font-size: 22px; position: relative; }
.chef_section p { color: #b58c67; font-size: 20px; padding: 20px 0 30px; }
.chef_section { padding: 35px 0 100px; }
.chef_left img { width: 100%; }
.chef_section.daily_meals ul { list-style: none; padding: 0; }

.chef_section.daily_meals ul li a { display: flex; justify-content: space-between; font-size: 30px; text-transform: uppercase; font-family: 'Cinzel'; padding: 20px 20px; background-color: #fbf7f2; border-bottom: 1px solid #b58c67; align-items: center; }
.chef_section.daily_meals ul li:first-child a { border-top: 1px solid #b58c67; }
.chef_section.daily_meals:after { content: ''; background: #000; width: 300px; height: 400px; position: absolute; top: 0; right: 0; }
.chef_section.daily_meals:after { content: ''; background: #fbf7f2; width: 940px; height: 1400px; position: absolute; top: -410px; right: 0; z-index: -1; }

.chef_section.daily_meals { position: relative; }
.memory_sec { background: #b58c67; padding: 74px 0 150px; }
.left_memory img { width: 100%; }
.memory_sec h2 { font-size: 60px; color: #fff; padding: 20px 0 15px; }

.memory_sec p { font-size: 20px; color: #fff; padding-bottom: 20px; }
.right_memory_img { max-width: 586px; width: 100%; }
.dining_section { padding: 100px 0; background: #fbf7f2; }
.dine_right img { height: 890px; object-fit: cover; }
.testimonial_sec { padding: 90px 0; }
.dine_left img { height: 500px; object-fit: cover; }
.offcanvas-title { font-size: 35px; font-family: 'Cinzel'; }

ul.off_canvas_inner_menu { list-style: none; padding: 0; margin: 0; margin-top: 20px; }

ul.off_canvas_inner_menu li a, ul.off_canvas_inner_menu li a span { font-size: 24px; text-decoration: none; color: #000000a6; font-family: 'Cinzel'; position: relative; width: 100%; display: inline-block; }

ul.off_canvas_inner_menu li a span:hover{ cursor: pointer;
}

ul.off_canvas_inner_menu li { margin-bottom: 15px; }

ul.off_canvas_inner_menu li a:after { content: ''; background-image: url(../assets/img/brownarror.svg); background-repeat: no-repeat; background-size: 20px; background-position: center; width: 20px; height: 20px; position: absolute; top: 0; right: 0; }
.offcanvas-header .btn-close { font-size: 23px; opacity: 1; }

.testiqoute img { max-width: 75px; margin: auto; }

.testiqoute { text-align: center; }

.testiqoute p { font-size: 35px; font-family: 'Lora'; color: #b58c67; max-width: 802px; margin: 0 auto 19px; }

.testiqoute h6 { font-family: 'Jost'; display: flex; justify-content: center; color: #b58c67; font-size: 25px; margin-bottom: 30px; }

.testiqoute h6 img { width: 100%!important; max-width: 125px; margin: unset; margin-left: 15px; }
.testimonial_sec .slick-dots li.slick-active button:before { color: #b58c67; opacity: 1!important; }
.testimonial_sec .slick-dots li button:before { font-size: 60px!important; color: #b58c67!important; }
.slick-slide { margin: 0 20px; }

.slick-slide img { width: 100%; }

.slick-next:before, .slick-prev:before { color: #000; }

.slick-slide { transition: all ease-in-out .3s; opacity: .2; }

.slick-active { opacity: .5; }

.slick-current { opacity: 1; }
.testimonial_sec button.slick-next.slick-arrow, .testimonial_sec button.slick-prev.slick-arrow { display: none!important; }
.chef_section.organise_sec { background: #fbf7f2; padding: 100px 0; }
/* --- footer style --- */
.footer { background-color: #121f29; padding: 100px 0 100px; }

.footer .main_logo { margin: 0 auto 100px; display: block; filter: brightness(50); }

.footer .main_logo::after, .footer .main_logo::before { position: absolute; content: ''; width: calc(50% - 200px); height: 2px; background: rgb(217 217 217 / 40%); top: 50%; transform: translateY(-50%); }

.footer .main_logo::after { right: 0; }

.footer .main_logo::before { left: 0; }

.footer_menu { gap: 80px; }

.footer_menu li { list-style: none; position: relative; }

.footer_menu li:not(:last-child):after { content: ''; position: absolute; right: -50px; top: 50%; height: 6px; width: 6px; border-radius: 50%; background-color: #fff; transform: translate(-50%, -50%); }

.footer_menu li a , .footer_menu li a span { color: #fff; text-decoration: none; font-size: 24px; font-weight: 400; }

 .footer_menu li a span:hover{cursor: pointer;}

 .tiktok img {
  width: 28px;
  height: 28px;
}

.copyright_text { font-size: 20px; }

.footer_socials { gap: 100px; list-style: none; padding: 0; }

.footer_socials li { position: relative; }
.center-circle img { max-width: 80px; }
.footer_socials li:not(:last-child):after { content: ''; position: absolute; right: -110px; top: 50%; height: 2px; width: 60px; border-radius: 50%; background-color: #fff; transform: translate(-50%, -50%); }

/* --- menu section style --- */
.menu_module { padding: 50px 0; }

.menu_module .menu_buttons { gap: 20px; }

.menu_module .menu_buttons a { font-size: 24px; text-decoration: none; background-color: #faf7f2; line-height: 1.3; padding: 16px 48px; transition: 0.3s ease; text-align: center; }

.menu_module .menu_buttons a:hover { background: var(--primary-color); color: #fff!important; }

.menu_module .menu_img, .menu_module .menu_prices { width: 100%; max-width: calc(50% - 50px); }

.menu_module .menu_row { position: relative; padding: 0 0 0 100px; margin: 80px 0 0; gap: 100px; }

.menu_module .menu_prices__heading { position: absolute; left: 10px; top: 50%; line-height: 1; margin: 0; color: var(--primary-color); font-family: 'Lora'; font-size: 50px; font-weight: 400; writing-mode: vertical-rl; transform: rotate(180deg) translateY(50%); text-transform: uppercase; }

.menu_module .single_price .upper_row { display: flex; justify-content: space-between; align-items: center; position: relative; gap: 20px; }

.menu_module .single_price .upper_row::before { content: ''; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); height: 2px; background: var(--primary-color); z-index: -1; }

.menu_module .single_price .upper_row h4 { position: relative; z-index: 1; background-color: #fff; font-family: 'Cinzel'; color: var(--primary-color); margin: 0; }
.menu_module .single_price .item_description { color: var(--primary-color); font-family: 'Jost'; margin: 6px 0 0; font-size: 20px; font-weight: 300; }
.menu_module .single_price:not(:last-child) { margin: 0 0 40px; }

.menu_module .menu_img img { width: 63%; }

/* --- call to actions section style ---- */
.call_to_actions { padding: 50px 0; }
.call_to_actions h2 { font-size: 50px; }
.call_to_actions .cta_row { margin: 70px 0 0; display: grid; grid-template-columns: 70fr 30fr; gap: 50px; }
.call_to_actions  .cta_row .big_cta { position: relative; display: flex; justify-content: end; align-items: center; padding: 40px 120px 40px 40px; background: url('../assets/img/cta_big_bg.png') left center/cover no-repeat; }
.call_to_actions  .cta_row .big_cta .inner_content { max-width: 280px; position: relative; z-index: 2; }
.call_to_actions .cta_row .big_cta::before { content: ''; border: 1px solid var(--primary-color);position: absolute; width: calc(100% - 60px); height: calc(100% - 60px); z-index: 0;  top: 50%; left: 47%; transform: translate(-50%, -50%); }
.call_to_actions .cta_row .big_cta .inner_content h3 { font-size: 50px; }
.modern_btn { border: none; font-size: 22px; font-family: 'Cinzel'; color: var(--primary-color); line-height: 1.3; padding: 16px 28px; background: url('../assets/img/modern_btn_bg.png') center/100% 100% no-repeat; text-decoration: none; width: fit-content; display: inline-block; }
.call_to_actions .cta_row .small_cta { display: grid; grid-template-rows: repeat(2, 1fr); gap: 40px; }

.call_to_actions .cta_row .small_cta .gift_card { background: #f7f4f1; display: flex; align-items: center; justify-content: center; padding: 40px; text-align: center; position: relative; }
.call_to_actions .cta_row .small_cta .gift_card::before { content: ''; position: absolute; width: calc(100% - 30px); height: calc(100% - 30px); left: 50%; top: 50%; transform: translate(-50%, -50%); border: 1px solid var(--primary-color); }
.call_to_actions .cta_row .small_cta .gift_card .content { position: relative; z-index: 2; }
.call_to_actions .cta_row .small_cta .gift_card a, .call_to_actions .cta_row .small_cta .gift_card p, .call_to_actions .cta_row .small_cta .gift_card span { margin: 0; font-size: 20px; color: var(--primary-color); font-family: 'Cinzel'; text-decoration: none; }

/*--------------media queries---------------*/
@media only screen and (max-width:767px) {
  
h3.mb-5.font_lora {
  font-size: 25px;
}

h3.font_lora , h2.font_lora {
  font-size: 25px !important;
}
.header > a {
    width: 50% !important;
}
  .testiqoute p { font-size: 18px; }
  .dine_left img { height: auto; }
  .dine_right img { padding: 0!important; margin-top: 20px; height: auto; }
  .chef_section.daily_meals ul li a img { max-width: 16px; }
  .food_categories { padding: 40px 0; }
  .header .btn {font-size: 12px !important;padding: 8px 8px;}
  .chef_section.daily_meals .row { flex-direction: column-reverse; }
  section.chef_section.daily_meals .row { flex-direction: column-reverse; }
  .main_banner h4 { font-size: 20px; }
  .main_banner h1 { font-size: 35px; padding: 0 0 20px; }
  .logo_row img { max-width: 85px; }
  .logo_row { gap: 10px; flex-wrap: wrap; border:none}
  .main_banner { min-height: 660px; padding: 220px 0 0 0; }
  .socials_list { bottom: 14px; left: 5px; gap: 10px; }
  .socials_list li img { max-width: 28px; }
  .food_categories h2 { margin: 15px auto 45px; }
  .menu-card { width: 100%; }
  .menu-label { font-size: 24px; }
  .chef_section h2,   .food_categories h2, .memory_sec h2 { font-size: 26px; }
  .modern_btn { font-size: 16px!important; }
  .chef_left img { padding: 0!important; margin-bottom: 25px; }
  .chef_section p { font-size: 18px; padding: 5px 0 10px; }
  .chef_section, .testimonial_sec { padding: 30px 0; }
  .chef_section.daily_meals ul li a { font-size: 18px; padding: 15px 6px; }
  .memory_sec p { font-size: 18px; padding-bottom: 0; }
  .memory_sec { padding: 35px 0; }
  .memory_sec .right_memory { padding: 0!important; }
  .right_memory_img { max-width: 100%; }
  .memory_sec .left_memory { margin-bottom: 20px; }
  .footer_menu,   .menu-container, .menu_module .menu_buttons { flex-wrap: wrap; }
  .call_to_actions .cta_row { display: block; }
  .call_to_actions .cta_row .big_cta { padding: 70px 20px; background: #f7f4f1; justify-content: center; }
  .call_to_actions .cta_row .big_cta .inner_content { max-width: unset; text-align: center; }
  .call_to_actions .cta_row .big_cta .inner_content h3 { font-size: 30px; }
  .call_to_actions .cta_row .small_cta .gift_card { padding: 20px; }
  .call_to_actions .cta_row .big_cta::before, .call_to_actions .cta_row .small_cta .gift_card::before { width: calc(100% - 20px); height: calc(100% - 20px); }
  .call_to_actions .cta_row .small_cta { gap: 20px; margin: 20px 0 0; }
  .header .main_logo img { max-width: 220px; }
  .header .left_side { /* gap: 10px !important; padding: 10px 10px 10px; width: 100%!important; justify-content: center; order: 0; border-bottom: 2px solid rgb(217 217 217 / 40%); margin: 0 0 10px; */  display: none !important}
  .header { flex-wrap: wrap;padding: 10px 0;}
  .header .open_timings { font-size: 14px; padding: 6px 10px; }
  .header span.regular_time { font-size: 16px; }
  .header .main_logo { position: unset!important; transform: unset; order: 1; width: 50%; padding: 0 0 0 10px; }
  .header .main_logo img { width: 100%; }
  .header .regular_menu { display: none!important; }
  .header .off_canvas_trigger { border: none; }
  .header .right_side { order: 2; width: 20% !important; }
  .header .off_canvas_trigger img { width: 36px; }
  .socials_list:before { display: none; }
  .socials_list { position: unset; flex-flow: row; justify-content: center; margin: 50px 0 0; gap: 30px; }
  .socials_list li { width: fit-content; }
  .testiqoute h6 { flex-flow: column; align-items: center; gap: 10px; }
  .call_to_actions h2 { font-size: 34px; }
  .menu_module .menu_buttons a { font-size: 16px; padding: 12px 14px; text-align: center; }
  .menu_module .menu_buttons { display: grid!important; grid-template-columns: repeat(2, 1fr); gap: 10px; }
  .menu_module .menu_row { margin: 50px 0 0; padding: 0; gap: 20px; flex-direction: column; }
  .menu_module .menu_prices__heading { position: unset; writing-mode: unset; transform: unset; font-size: 40px; }
  .menu_module .menu_img, .menu_module .menu_prices { max-width: 100%; }
  .menu_module .single_price .item_description { font-size: 18px; }
  .menu_module .single_price .upper_row h4:last-child { min-width: 60px; text-align: right; }
  .footer { padding: 50px 0; }
  .footer .main_logo img { width: 100%; max-width: 200px; }
  .footer .main_logo::after, .footer .main_logo::before { width: calc(50% - 110px); }
  .footer .main_logo { margin: 0 0 40px; }
  .footer_menu { flex-direction: column; gap: 10px; }
  .footer_menu li:not(:last-child):after { display: none; }
  .footer_menu li a , .footer_menu li a span { font-size: 18px; }
  .copyright_text { margin: 20px 0!important; }
  .footer_socials { gap: 50px; margin: 40px 0 0; padding: 0; }
  .footer_socials li:not(:last-child):after { right: -45px; width: 20px; }
  .grill-chronicles {padding-top: 0 !important;}
  .grill-chronicles h2 {font-size: 26px !important;}
}

@media (min-width: 768px) and (max-width: 1024px) {
  .header { flex-wrap: wrap; height: 76px; }
  .header .open_timings { font-size: 14px; padding: 6px 10px; }
  .header .main_logo img { width: 100%; }
  .header .right_side { order: 2; width: 50%!important; }
  .header .off_canvas_trigger img { width: 36px; }
  .main_banner h1 { font-size: 58px; }
  .main_banner h4 { font-size: 27px; }
  .logo_row { gap: 30px; flex-wrap: wrap; }
  .logo_row img { max-width: 150px; }
  .chef_section h2,   .food_categories h2, .memory_sec h2 { font-size: 28px; }
  .menu-label { font-size: 24px; }
  .chef_section p { font-size: 16px; padding: 20px 0 10px; }
  .chef_section.daily_meals:after { width: 50%; }
  .chef_section { padding: 35px 0 40px; }
  .chef_section.daily_meals ul li a { font-size: 18px; }
  .memory_sec p { font-size: 16px; }
  .right_memory_img { width: 100%; }
  .memory_sec { padding: 34px 0 50px; }
  .modern_btn { font-size: 16px!important; }
  .dine_left img { height: 300px; }
  .dine_right img { height: 100%; padding: 0!important; }
  .chef_section .row { align-items: unset!important; }
  .testiqoute p { font-size: 22px; }
  .testimonial_sec { padding: 50px 0; }
  .testiqoute h6 { font-size: 20px; }
  .call_to_actions h2 { font-size: 40px; }
  .call_to_actions .cta_row .big_cta { padding: 40px 30px 40px 40px; background-position: 42%; }
  .call_to_actions .cta_row .big_cta .inner_content h3 { font-size: 40px; }
  .call_to_actions .cta_row { gap: 20px; }
  .call_to_actions .cta_row .small_cta { gap: 20px; }
  .call_to_actions .cta_row .small_cta .gift_card .content img { max-width: 50px; }
  .call_to_actions .cta_row .big_cta .inner_content { max-width: 250px; }
  .call_to_actions .cta_row .small_cta .gift_card { padding: 20px; }
  .call_to_actions .cta_row .small_cta .gift_card a,   .call_to_actions .cta_row .small_cta .gift_card p, .call_to_actions .cta_row .small_cta .gift_card span { font-size: 16px; }
  .menu_module .menu_buttons a { padding: 10px 14px; font-size: 20px; text-align: center; }
  .menu_module .menu_prices__heading { font-size: 40px; }
  .menu_module .menu_row { padding: 0 0 0 70px; gap: 20px; }
  .menu_module .menu_img, .menu_module .menu_prices { max-width: calc(50% - 20px); }
  .menu_module .single_price .item_description { font-size: 16px; }
  .menu_module .single_price .upper_row h4 { font-size: 20px; }
  .footer { padding: 60px 0 60px; }
  .footer .main_logo { margin: 0 0 40px; }
  .footer_menu { gap: 30px; }
  .footer_menu li a  , .footer_menu li a span{ font-size: 18px; }
  .footer_menu li:not(:last-child):after { right: -22px; }
  .copyright_text { font-size: 18px; margin: 30px 0 30px!important; }
}

@media (max-width: 1024px ) {
  .header .main_logo::after, .header .main_logo::before { display: none; }
}

@media (min-width: 1025px) and (max-width: 1400px) {
  .header .main_logo img { max-width: 250px; }
  .header .main_logo::after, .header .main_logo::before { width: calc(50% - 130px); }
  .header .left_side { padding: 14px 50px; }
  .header .regular_menu { gap: 25px!important; margin: 0 20px 0 0!important; }
  .header .off_canvas_trigger img { max-width: 34px; }
  .logo_row { gap: 40px; }
  .logo_row img { max-width: 200px; }
  .chef_section h2,   .food_categories h2, .memory_sec h2 { font-size: 30px; }
  .menu-label { font-size: 26px; }
  .main_banner h1 { font-size: 60px; }
  .main_banner h4 { font-size: 24px; }
  .chef_section.daily_meals ul li a { font-size: 22px; }
  .chef_section { padding: 35px 0 60px; }
  .memory_sec { padding: 54px 0 80px; }
  .chef_section p, .memory_sec p { font-size: 16px; }
  .dine_right img { height: 100%; }
  .chef_section.dining_section .row { align-items: unset!important; }
  .dine_left img { height: 430px; }
  .testiqoute p { font-size: 24px; }
  .testiqoute h6 { font-size: 20px; }
  .call_to_actions h2 { font-size: 40px; }
  .call_to_actions .cta_row .big_cta { padding: 40px 40px 40px 40px; background-position: 35%; }
  .testimonial_sec { padding: 30px 0; }
  .call_to_actions .cta_row .small_cta .gift_card .content img { max-width: 60px; }
  .call_to_actions .cta_row .small_cta .gift_card { padding: 20px; }
  .menu_module .menu_buttons a { padding: 16px 28px; }
  .menu_module .single_price .item_description { font-size: 16px; }
  .footer { padding: 40px 0; }
  .footer .main_logo { margin: 0 0 50px; }
  .footer_menu { gap: 50px; }
  .footer_menu li a  , .footer_menu li a span{ font-size: 20px; }
  .footer_menu li:not(:last-child):after { right: -30px; }
  .chef_section.daily_meals:after { width: 50%; }
}
/*--------------media queries---------------*/


label , p, span { font-family: "Cinzel",serif; font-optical-sizing: auto; font-weight: normal; font-style: normal; }
input {
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
}

h3.mb-5.font_lora {
  font-size: 50px;
}

h3.font_lora , h2.font_lora {
  font-size: 50px;
}


#google_translate_element .skiptranslate a.VIpgJd-ZVi9od-l4eHX-hSRGPd,
#custom_google_translate_element
  .skiptranslate
  a.VIpgJd-ZVi9od-l4eHX-hSRGPd,
#google_translate_element2 .skiptranslate a.VIpgJd-ZVi9od-l4eHX-hSRGPd,
#custom_google_translate_element2
  .skiptranslate
  a.VIpgJd-ZVi9od-l4eHX-hSRGPd {
  display: none;
}

#google_translate_element,
#google_translate_element2 {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}

#google_translate_element .skiptranslate,
#google_translate_element2 .skiptranslate {
  visibility: hidden;
  display: flex;
  align-items: center;
  width: 166px;
}

select.goog-te-combo {
  text-transform: uppercase;
}

.VIpgJd-ZVi9od-ORHb{
  display: none !important;
}

.skiptranslate iframe{
  display: none !important;
}

#\:0\.targetLanguage > select {
  visibility: visible;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"%3E%3Cpath fill="currentColor" d="M297.9 188.5L170.7 315.7c-4.7 4.7-12.3 4.7-17 0L22.1 188.5C6.7 173.1 17.6 144 41.6 144h236.7c24 0 34.9 29.1 19.5 44.5z"%3E%3C/path%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 9px;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 8px 25px;
  font-size: 14px;
  width: 196px;
  color: #ffffff;
  background-color: #b58c67;
  border-color: #b58c67;
  font-family: inherit;
}


@media (min-width: 768px) and (max-width: 1024px) {
/*   .header .left_side { width: unset!important; border: none; margin: 0; }
  .header .right_side { width: unset!important; }
  .header > a { order: -1; }
  .header .main_logo { width: unset; }
  header.header { align-items: center; border-bottom: 2px solid rgb(217 217 217 / 40%); }
  .header .main_logo img { width: 140px; } */
  .header .off_canvas_trigger { width: 60px; }
  .header .left_side { padding: 10px 10px 10px; }
  .header .btn { font-size: 12px; padding: 8px 7px; height: 36px; letter-spacing: -0.5px; }
  .header span.regular_time { font-size: 14px; }
  .header .main_logo::after, .header .main_logo::before { display: block; width: calc(50% - 70px); }
  .header .main_logo img { width: 100%; max-width: 130px; }
  .goog-te-gadget .goog-te-combo { width: 144px!important; padding: 8px 17px 8px 8px!important; font-size: 12px!important; line-height: 1.6; height: 36px; letter-spacing: -0.5px!important; }
  .goog-te-gadget { width: 144px!important; }
  .header .regular_menu { display: flex!important; margin-right: 10px!important; gap: 10px!important; }
}

@media (min-width: 1025px) and (max-width: 1400px) {
  .header .main_logo img { max-width: 160px; }
  .header .main_logo::after, .header .main_logo::before { width: calc(50% - 90px); }
  .header .left_side { padding: 14px; }
  .header .btn { padding: 8px 12px; }
  .header .off_canvas_trigger { width: 60px; }
  .goog-te-gadget .goog-te-combo { margin: 0!important; padding: 8px 12px!important; width: 140px!important; }
  .skiptranslate.goog-te-gadget { width: 140px!important; }
}
@media (max-width: 767px) {
  .header .main_logo { width: 100%!important; }
}