/*
Theme Name: Szechuan Garden
Theme URI: http://webseopros.com/clients/szechuan-garden/
Author: Szechuan Garden
Author URI: http://webseopros.com/clients/szechuan-garden/
Description: Wordpress theme designed for Szechuan Garden.
Version: 1.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: szechuan
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/

/* Font 1 - Sullivan Fill */
@font-face {
  font-family: 'Sullivan Fill';
  src: url('fonts/Sullivan-Fill.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}


/* :root with CSS font variables */
:root {
  --font-1: 'Sullivan Fill', sans-serif;
  --font-2: 'Source Sans 3', sans-serif;
  --font-3: 'Noto Sans TC', sans-serif;
  --color-danger: #ec282d;
}




body {font-family: var(--font-2), sans-serif;;color:#111; font-size: 15px;line-height: 1.7;}
img { max-width:100%; height:auto; }
a { transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; color:#4f8f3b;}
a:hover, a:focus { outline:0; color:#000; text-decoration:none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: 1.7; font-weight: inherit;font-family: var(--font-1);font-weight: 800;}
section { padding:60px 0; }

header { clear:both; box-shadow:rgba(0,0,0,0.3) 0 0 5px; z-index: 9; position: relative;}
.grey_bg {background:#f5f8f2;}
.display-4 { font-size: 35px; font-weight: 700; ;}
.btn-danger {background: #ec282d; border-color: #ec282d;}
label { margin:0;}
.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center; margin:0 auto 10px; display:block;}
.alignnone { float:none;}
.btn { text-transform:uppercase; padding: 5px 35px; font-size: 13px; border-radius: 0;}
.btn i {margin-right:5px;}
.btn-radious {border-radius: 15px 0;}
.form-control:focus, .btn:focus {box-shadow:none;}
.btn-dark {background: #231f20; border-color: #231f20;}
.btn-dark:hover, .btn-dark:focus{background: #003747; border-color: #003747;}
.btn-outline-dark:hover, .btn-outline-dark:focus{background: #003747; border-color: #003747;}

.btn-success{background: #8cc63f; border-color: #8cc63f;}
.btn-success:hover, .btn-success:focus{background: #4f8f3b; border-color: #4f8f3b;}
.btn-success-dark{background: #4f8f3b; border-color: #4f8f3b;}
.btn-success-dark:hover, .btn-success-dark:focus{background: #334839; border-color: #334839;}
.btn-outline-success{border-color: #4f8f3b;color: #4f8f3b;}
.btn-outline-success:hover, .btn-outline-success:focus{background: #4f8f3b; border-color: #4f8f3b; }
.text-warning{color: #dd9933 !important;}
.btn-warning{ border-color: #dd9933;color: #fff;background: #dd9933;}
.btn-warning:hover, .btn-warning:focus{ border-color: #dd9933;color: #fff; background: #dd9933;}
.btn-outline-warning{ border-color: #dd9933; color: #dd9933;}

.btn-danger{background: #d02c2f; border-color: #d02c2f;}

.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center; margin:0 auto 10px; display:block;}
.alignnone { float:none;}
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; margin-bottom:1rem; padding:4px; max-width:100%; border-radius:4px; -webkit-border-radius:4px;}
.wp-caption img { margin:0; padding:0; border:0;}
.wp-caption p.wp-caption-text { font-size:12px; padding:0 5px; margin:0;}
.sticky {position:relative;}
.gallery-caption {}
.bypostauthor {}
.clear { clear:both;}
.clear1 { clear:both; padding:1px 0 0;}
.clear5 { clear:both; padding:3px 0 2px;}
.clear10 { clear:both; padding:5px 0;}
.clear15 { clear:both; padding:8px 0 7px;}
.clear20 { clear:both; padding:10px 0;}
.clear30 { clear:both; padding:15px 0;}
.clear50 { clear:both; padding:25px 0;}
.mb-20 { margin-bottom:20px;}
.mrb-10 { margin:0 10px 10px 0;}
.br-0 { border-radius:0; -webkit-border-radius:0;}
.red { color:#F00;}

.btn-outline-warning:hover, .btn-outline-warning:focus{ border-color: #dd9933;color: #fff; background: #dd9933;}
header .container-fluid{max-width: 1400px;}

.text-dark {color:#231f20 !important;}
.text-light-success{color:#8cc63f;}

.header_bar {padding: 5px 0;padding-top: 20px;}
.top_right { display: flex;align-items: center;justify-content: start;}
.logo { padding: 7px 0;}
.logo img {max-width: 180px;width: 100%;}

#menu ul li.search a{color: #4f8f3b;}
.hero_wrapper {position: relative;}
#menu{position:relative; float: left; margin-right: 30px;  }
#menu ul{list-style:none;margin:0;padding:0;text-align: center; }
#menu ul li{position:relative; display: inline-block;}
#menu li > a:after { content: '\f107'; font-family:'FontAwesome'; margin-left:5px; }
#menu li > a:only-child:after { margin-left: 0; content: ''; }
#menu li li>a:after { content: '\f105'; font-family: 'FontAwesome';  margin-left: 5px; float: right;}
#menu ul li a { color: #231f20;  display:block; text-decoration:none; position:relative; -webkit-transition:all .3s linear; transition:all .3s linear; text-transform: uppercase; }
#menu ul li a:hover{color:var(--color-danger); text-decoration:none; }
#menu ul li.active a,#menu ul li.current_page_item>a,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a{background-color:transparent}
#menu li.active ul li a{color:#fff;background:#003747}
#menu li.active ul li a:hover{color:#fff;background:#003747}
#menu li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap; box-shadow:0 2px 8px 0 rgba(50,50,50,.3); margin-top: 0;}
#menu ul li.active ul li a { background:#fff; color:#003747;}
#menu li>ul li{background:#fff;border-bottom:1px solid rgba(0,0,0,0.09);display:block;position:relative; margin:0; text-align:left; float: none;}
#menu li>ul li:hover{background:var(--color-danger);border-bottom:1px solid rgba(0,0,0,0.09)}
#menu li>ul li a{color:#000;font-size:14px;padding:10px 15px;  border-right:0; font-weight:400; text-transform: none; }
#menu li>ul li a:hover{color:#fff;text-decoration:none}
#menu li ul li.current_page_item>a,#menu li ul li.current-menu-ancestor>a,#menu li ul li.current-menu-item>a,#menu li ul li.current-menu-parent>a{background:#4f8f3b;color:#fff !important}
#menu>li{border-left:1px solid #999}
#menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li:hover>ul{visibility:visible;opacity:1}
#menu li:hover>ul li a{padding:10px 23px;text-transform: capitalize;}
#menu >ul{display: flex;align-items: center;justify-content: space-between;gap: 50px;}
.header_social {float: left;margin-top: 12px; }
.header_social ul{list-style: none; margin: 0; padding: 0;}
.header_social ul li {float: left; margin-right: 12px;}
.header_social ul li:nth-last-child(1) {margin-right: 0;}
.header_social ul li a { color: #231f20;}
.header_social ul li a:hover { color: var(--color-danger);}
.top_aside_right{display: flex;gap: 30px;align-items: center;}
.top_btn{float: left;align-items: center;}
.right_menu {display: flex; margin-top: 6px;font-size: 18px; position: relative;}
.right_menu a {color: #000;}
.right_menu img{max-width: 30px;}
.right_menu .item_count {display: inline-block; padding: 0;  background-color:#003747; border-radius: 50%;  -webkit-border-radius: 50%; text-align: center; color: #fff; font-size: 10px; position: absolute; content: ""; left: auto; top:-5px; font-weight: 600; min-width: 20px; line-height:20px;  right:-15px;}

.header_bar.sticky{background:rgba(255,255,255,1);position:fixed;z-index:99;left:0;right:0;top:0; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.92);  margin-top: 0;}
@keyframes menu_sticky {
  0%   {margin-top:-100px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}
.header_bar.sticky .logo {padding:10px 0;}
.btn-styled{border:medium none;border-radius:50px;color:#fff;font-size:16px;font-weight:600;text-transform:capitalize;line-height:16px;height:auto;margin:auto;letter-spacing:.4px;padding:20px 35px;}
.home_banner_wrapper {clear: both;}
.home_banner{position:relative}
#home_slider.owl-theme .owl-nav{margin:0}
.home_banner_wrapper .item {position:relative; height:530px; display: flex;justify-content: center;align-items: center;}
.home_banner_wrapper .item::after{content: "";position: absolute;width: 100%;height: 100%;background: #00000079;}
.home_banner_wrapper .item .banner_caption h2{font-size: 100px;line-height: 160px;color: #fff;letter-spacing: 24px;text-shadow: 2px 2px 4px #000000;}
.home_banner_wrapper .item .banner_caption h3{color: #fff;text-shadow: 2px 2px 4px #000000;}
.home_banner_wrapper .item .banner_caption{display: flex;justify-content: center;align-items: center;flex-direction: column;position: relative;z-index: 2;}
.home_banner_wrapper .item .banner_caption .btn-danger{font-family: var(--font-1);font-size: 23px;padding: 17px 40px;}
.home_banner_wrapper .item .banner_caption .big-logo img{max-width: 500px;width: 100%;}
.home_banner_wrapper .item .banner_caption .big-logo{margin-bottom: 20px;}
.home_banner_wrapper{position: relative;}
.home_banner_wrapper .bg-video video {position: absolute;   width: 100%;   top: 0;   left: 0; height: 100%;object-fit: cover;}
.home_banner_wrapper::after{content: "";background: var(--text-dark);position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: .5;}
/* #home_slider .owl-item.active .item {background-position:center bottom;} */
#home_slider .owl-item.center .banner_caption .capi {top:0; opacity:1;}
#home_slider .owl-dots,#home_slider.owl-theme .owl-nav{text-align:center}
#home_slider.owl-theme .owl-nav.disabled+.owl-dots{margin-top:-27px;position:relative;bottom:27px}
#home_slider .owl-dots .owl-dot span{width:30px;height:5px;border:1px solid #fff;border-radius:0;margin:0 3px;display:block;background:transparent}
#home_slider .owl-dots .owl-dot:hover span,#home_slider .owl-dots .owl-dot.active span{background:#c7272e}
.welcome_section h3 {font-size: 27px; font-weight: 300;font-family: var(--font-2);line-height: 1.4;}
.welcome_text {margin-bottom: 50px;}
.welcome_text .text-box{margin: 30px 0;}
.about_col { padding: 0 50px;}
.about_list_left { padding: 0 5px;}
.about_list_left .grid { display: block; overflow: hidden; padding: 20px 10px;}
.about_list_left .grid .text_block { margin-left: -33px; }
.block_thumb{ width: 50%; float: left;background-size: cover; height: 450px; }
.text_block { width: 53%; float: left; background-color: #fff; padding: 40px; box-shadow: rgba(0,0,0,0.5) 2px 2px 7px;margin-top: 14%; font-size: 15px; position: relative;background: #F2B45F;}
.text_block .block_hedding{ font-size: 24px; font-weight: 600; color:#0A3B4A; margin-bottom: 20px; text-transform: uppercase;line-height: 1.3;}
.text_block  p,.text_block li{color: #0A3B4A;font-size: 18px;}
.text_block li{display: flex;margin-left: -24px;margin-bottom: 16px;}
.text_block ul{padding-left: 0;}
.text_block li::before{content: "";margin-right: 10px;background: url('./images/hot_pepper.png') no-repeat;height: 15px;width: 15px;background-position: center;background-size: contain;margin-top: 6px;}
.inner_section .text_block {margin-top: 7%; }
.grid .text_block .btn  { margin-top: 15px;}
.about_list_left .grid:nth-child(even) .block_thumb{float: right;}
.about_list_left .grid:nth-child(even) .text_block{float: right;margin-right: -33px; }
.about_list_left .grid+.grid, .about_list_right .grid+.grid{ margin-top: 50px;}
.about_list_right { padding: 0 5px;}
.about_list_right .grid { display: block; overflow: hidden; padding: 20px 10px;}
.about_list_right .grid .block_thumb{float: right;}
.about_list_right .grid .text_block { margin-right: -36px; }
.about_list_right .grid:nth-child(even) .block_thumb{float: left;}
.about_list_right .grid:nth-child(even) .text_block { margin-left: -36px;}

.about_list_left .grid:nth-child(2n) .text_block, .about_list_right .grid:nth-child(2n) .text_block {margin-top: 9%;}
.about_list_left .grid:nth-child(3n) .text_block, .about_list_right .grid:nth-child(3n) .text_block {margin-top: 11%;}

.block_hedding {font-weight: 300; text-transform: uppercase;color: #0A3B4A;}
.info_banner {background-attachment: fixed; background-position: center top; background-repeat: no-repeat; padding: 250px 0; position: relative; background-size: cover;}
footer{background:#0d3c4a}
.footer_wrapper{padding:60px 0;color:#fff}
.footer_wrapper h5{margin-bottom:20px;}
.footer_logo {margin-bottom: 30px;}
ul.footer_link {list-style: none; margin: 0; padding: 0;}
ul.footer_link li{position:relative;line-height:1.8;padding:2px 0;padding-left:0;color:#fff;margin-bottom:15px;font-size: 18px;font-weight: 300;font-family: var(--font-2);}
/* ul.footer_link.location_text li{font-size: 15px;} */
/*
ul.footer_link li:before{content:"";position:absolute; background:transparent; width: 20px; height: 20px; border-radius: 100%; border: #fff 1px solid; left:0;top:5px;font-size:16px;color:#fff;display:inline-block;transition:left .3s} */
ul.footer_link li a{color:#fff;font-weight:400}
ul.footer_link li i{font-size:16px;width: 20px;display: inline-block;}
ul.footer_link li a:hover{color:#ccc;text-decoration:none}
.footer_text{text-transform: uppercase;}
.footer_text a {color: #fff;}
.footer_text a:hover {color: #ccc;}
.inner_banner {background-attachment: fixed; background-position: center top; background-repeat: no-repeat; padding: 250px 0; position: relative; background-size: cover;}
.product-iem {text-align: center; padding: 0 15px; margin-bottom: 15px;}
.item_thumb {margin-bottom: 15px;}
.product-iem h5 {font-size: 15px; text-transform: uppercase; min-height:75px;}
.product-iem .item_thumb img { object-fit:cover; height:217px;}
.item_price {font-size: 15px; padding-bottom: 5px; border-bottom: #000 1px solid; margin-bottom: 5px;}
.add-cart_link {color: #000; }
.add-cart_link:hover {color: #0d3c4a; }
.inner_heading { text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 30px;}
.inner_heading span { margin-right: 20px;}
ul.menu_list { list-style: none; margin: 0; padding: 0; overflow: hidden;}
ul.menu_list li{ display: block; margin-bottom: 7px; position: relative; overflow: hidden; float: left; width: 45%;}
ul.menu_list li:nth-child(even) {float: right;}
ul.menu_list li .menu_info{ float: left;}
ul.menu_list li .menu-price{ float: right;}
.menu_section { padding: 50px 0;}
.menu_section .grid+.grid { margin-top: 50px;}
.about_banner {background-attachment: fixed; background-position: center; background-repeat: no-repeat; padding: 350px 0; position: relative; background-size: cover;}
.about_info_banner{background-attachment: fixed; background-position: center; background-repeat: no-repeat; padding: 80px 0; position: relative; background-size: cover; color: #fff;}
.about_info_banner:after {position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; background: rgba(0,0,0,0.6);}
.about_info_banner .container {position: relative; z-index: 1;}
.about_info_banner .btn {  margin-top: 15px;}
.gallery_section { padding: 60px 0px;}
.gallery_list ul {list-style: none; margin: 0; padding: 0; overflow: hidden;}
.gallery_list ul li {width: 25%; float: left;}
.gallery_list ul li .gallery_box {position: relative; background-color: #000; overflow: hidden;}
.gallery_list ul li .gallery_box img {width: 100%; height: 100%;}
.gallery_list ul li .gallery_box h4 {text-transform: uppercase; font-weight: 300; font-size: 18px;}
.gallery_list ul li .gallery_box a {color: #fff;}
.gallery_list ul li .gallery_box:before{position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; background: rgba(0,0,0,0.6); opacity: 0;}
.gallery_list ul li .gallery_info { position: absolute; left: 25px; right: 25px; top: 25px; bottom: 25px;  border: #fff 1px solid; padding: 40px; opacity: 0; -webkit-transition:all linear 0.25s 0.25s; transition:all linear 0.25s 0.25s; }
.gallery_list ul li .gallery_info .gallery_text { position: absolute; left:0; bottom: 25px;  padding: 25px;}
.gallery_list ul li:hover .gallery_info, .gallery_list ul li:hover .gallery_box:before { opacity: 1;}
.parter_list ul {list-style: none; margin: 0 -15px; padding: 0; text-align: center;}
.parter_list li {display: inline-block; width: 32.3%; padding: 0 15px;}
.parter_list li img{  transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; background-color: #fff;}
.parter_list li:hover img{-webkit-transform: scale(1.15);-ms-transform: scale(1.15); transform: scale(1.15);}
.inner_section {min-height: 600px;}
.grey_section{background:#d6d6d6 ;}
.compaign_section {padding: 0 0 ;}
.compaign_thumb img {width: 50ww;}
.left_box { margin-top: 50%;}

.btn-mrg { margin:0 10px 10px 0;}

.sidebar{}
.sidebar .widget{margin-bottom:30px}
.sidebar ul{list-style:none;margin:0;padding:0}
.sidebar ul li{border-bottom:#ddd 1px solid}
.sidebar ul li:last-child{border-bottom:0}
.sidebar ul li a{color:#000;display:block;padding:8px 0 8px 20px;position:relative}
.sidebar ul li a:before{content:"\f105";font-family:'FontAwesome';position:absolute;left:8px;top:7px}
.sidebar ul li a:hover,.sidebar ul li.is-active a{background:#003747;color:#fff;text-decoration:none}

#press a{ color:#FFF ; }
.custom_pagination,.woocommerce-pagination{text-align:center}
.page-numbers{display:inline-block;padding:0;margin:0}
.page-numbers>li{display:inline}
.page-numbers>li>a,.page-numbers>li>span{position:relative;float:left;padding:5px 15px;font-size:14px;margin-left:-1px;line-height:1.42857143;color:#333;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.page-numbers>li:first-child>a,.page-numbers>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}
.page-numbers>li:last-child>a,.page-numbers>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}
.page-numbers>li>a:hover,.page-numbers>li>span:hover,.page-numbers>li>a:focus,.page-numbers>li>span:focus{color:#003747;background-color:#eee;border-color:#ddd}
.page-numbers>.active>a,.page-numbers>.active>span,.page-numbers>.active>a:hover,.page-numbers>.active>span:hover,.page-numbers>.active>a:focus,.page-numbers>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#003747;border-color:#003747}
.page-numbers .current,.page-numbers .current:hover{z-index:2;color:#fff;cursor:default;background-color:#003747;border-color:#003747}
.page-numbers>.disabled>span,.page-numbers>.disabled>span:hover,.page-numbers>.disabled>span:focus,.page-numbers>.disabled>a,.page-numbers>.disabled>a:hover,.page-numbers>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}

.woocommerce .single_variation_wrap table.shop_attributes th { width:140px !important; padding:0 !important;}


.widget_product_search {background-color: #f5f5f5; padding: 7px 5px;}

.search-field { border: #ddd 1px solid; box-shadow: none; width: 72%}
.search-field:focus{outline: 0;}
.widget_product_search button {background: #231f20;border-color: #231f20; color: #fff;}
.widget_product_search button:hover, .widget_product_search button:focus {background: #003747;border-color: #003747; color: #fff;}
ul.woof_list {padding: 0;}
ul.woof_list li.woof_childs_list_li {position: relative; margin-bottom: 10px !important;  margin-left: 0 !important;  margin-right: 0 !important;}
.woof_container label {width: 79%;}
ul.woof_list li ul { list-style: none; margin: 0; padding: 0;}
.woof_childs_list_15 { margin-left: 10px !important;}
.woof_submit_search_form_container .button {background: #231f20;border-color: #231f20; color: #fff;}
.woof_submit_search_form_container .button:hover, .woof_submit_search_form_container .button:focus {background: #003747;border-color: #003747; color:#fff;}
.woof .widget_price_filter .ui-slider .ui-slider-range{background-color: #c92a2f !important; }
.woof .widget_price_filter .ui-slider .ui-slider-handle {background-color: #a2cc3a !important; }
.woof .widget_price_filter .ui-slider .ui-slider-handle {border-color: #a2cc3a !important;}



 .menu-card-sec .heading{text-align: center;margin-bottom: 30px;}
.menu-card-sec .heading h2{color: var(--color-danger);font-size: 60px;}
.menu-card-sec .box{background: #F3ECE4;font-family: var(--font-1);padding: 40px 0; padding-top: 100px;}
 
.menu-card .img-box{position: relative;overflow: hidden;}
.menu-card .img-box img{transition: .2s linear;}
.menu-card:hover .img-box img{transform: scale(1.2);}
.menu-card .img-box .count{position: absolute;bottom: 10px;left: 7px;color: #000;font-size: 17px;}
 
.menu-card .text h3{font-size: 17px;line-height:1.4;}
.menu-card .text a h3{color: #111;margin-bottom: 0;}
.menu-card .text h4{font-size: 15px;font-family: var(--font-3);font-weight: 600;margin-bottom: 2px;}
.menu-card .text .price{display: flex;gap: 10px;justify-content: space-between;align-items: end;margin-top: 15px;border-bottom: 1px solid #ccc;padding-bottom: 8px;}
.menu-card .text .price span{font-size: 12px;}
.menu-card .text .price span:nth-child(2){font-size: 14px;font-weight: 600;}
.menu-card .inner-btn{display: flex;justify-content: end;}
.menu-card .text .readmore-wrapper { position: relative; }
.menu-card .text .readmore-text {max-height: 3.8em;overflow: hidden;transition: 0.2s linear;margin-bottom: 0;}
.menu-card .text .readmore-text.expanded {max-height: 100%;}
.menu-card .text .readmore-btn {background: none;color: #d9534f;border: none !important;padding:0;cursor: pointer;display: block;}
.menu-card .text .readmore-btn:focus,.menu-card .text .readmore-btn:focus-visible{outline: none;border: none;}



.product_slider .owl-next,.product_slider .owl-prev{font-size: 28px !important;position: absolute;top: -70px; color: #3e2b2f !important;background: transparent !important;    box-shadow: 0 2px 12px 0 #14142b14;border-width: 1px;width: 50px;min-width: 50px;height: 50px;min-height: 50px;display: flex;align-items: center;justify-content: center;}
.product_slider .owl-next{right: 0%;}
.product_slider .owl-prev{right: 8%;}
.product_slider .owl-dots{display: flex;justify-content: center;display: none;}
.product_slider .owl-dots button.owl-dot {  width: 10px;height: 10px;border-radius: 50%;display: inline-block;background: #ccc;margin: 0 5px;}
.product_slider .owl-dots button.owl-dot.active{ background-color: var(--text-color);}


 .footer_wrapper h5{font-weight: 300;}

 #menu >ul > li > a::before{content: "";background: url('./images/SoupPlate.svg') no-repeat;background-size: contain;background-position: center; width: 27px;height: 27px; position: absolute;bottom: 0;visibility: hidden;left: 0 ;right: 0;margin: 0 auto;transition: .2s linear;}
 #menu >ul > li > a:hover::before   { visibility: visible;bottom: 100%; }
  .top_btn .btn-danger{border: 0px solid  #d02c2f;    box-shadow: inset 0 0px 0px 2px white;padding: 5px 15px;transition: all 0.3s ease;border: 10px  solid  #d02c2f;}
  /* .top_btn .btn-danger:hover{border: 14px solid  #d02c2f;} */


  /* footer .social-links li{margin-bottom: 10px;} */



.menu-card-sec .nav-pills .nav-link.active,
.menu-card-sec .nav-pills .show>.nav-link {
    color: #ffff;
    background: #d02c2f;
}

.menu-card-sec .nav-link:focus-visible {
    box-shadow: none;
}

.menu-card-sec .nav-fill .nav-item {
    height: 55px;
}

 .menu-card-sec .nav-pills .nav-link {
    border-radius: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.menu-card-sec .nav-pills {
    border-radius: 0;
    background: #0d3c4a;
}