@font-face{font-family:Poppins-Medium;src:url(../fonts/Poppins-Medium.ttf)}
@font-face{font-family:Poppins-Regular;src:url(../fonts/Poppins-Regular.ttf)}
*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins-Regular}

ol,ul{list-style:none}
blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none}
figure{margin:0}:focus{outline:0}
table{border-collapse:collapse;border-spacing:0}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
legend{white-space:normal}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{background-color:#ffe7d261}a{text-decoration:none;color:#333;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
a:hover,a:focus{color:#f28b00;text-decoration:none;outline:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
ul,ol{padding:0}
.logo_img{padding-bottom:10px;max-width:90%;height:auto;padding-top:10px}
b,strong{font-weight:900}
.dropdown-menu,.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;color:#727272}
select::-ms-expand{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}
.clearfix{clear:both}
.left{text-align:left}
.center{text-align:center}
.regular{color:#c5c5c5;font-size:14px;text-decoration:line-through}
.background{background-color:#f5f5f5}
.aniketrod{position:relative}
.aniketrod>.overlay{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgb(0 0 0 / .5);z-index:909;opacity:0;display:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.aniketrod>.overlay.show{opacity:1;display:block}
/* Header
-------------------------------------------------------------- */
#header{position:relative;z-index:999}
.header-top{border-bottom:1px solid #e5e5e5}
.header-top.style1{background-color:#f5f5f5;padding:6px 0}
.header-top.style2{background-color:#ffa020;padding:0 0;border-bottom:none}
.header-top.style2 ul.flat-support>li>a{color:#fff}
.header-top.style2 ul.flat-support>li{border-color:#fec579}
.header-top.style2 ul.flat-infomation>li.phone{color:#fff}
.header-top.style2 ul.flat-infomation>li.phone>a{color:#Fff}
.header-top.style2 ul.flat-unstyled>li>a{color:#fff}
.header-top.style3{background-color:#f5f5f5;padding:0 0;border-bottom:none}
.header-top.style4{background-color:#f5f5f5;padding:6px 0 6px;border-bottom:none}
/* Flat Support */
ul.flat-support li {display:inline-block;line-height:38px;height:37px;}
ul.flat-support li a {border-right:1px solid #e5e5e5;padding-right:10px;padding-left:7px;font-size:12px;font-weight:400;font-family: 'Poppins-Medium';}
ul.flat-support li:first-child > a {padding-left:0;}
ul.flat-support li:last-child > a {padding-right:0;border-right:none;}
ul.flat-support.style1 > li,
ul.flat-unstyled.style2 > li {display:inline-block;line-height:27px;height:24px;}
ul.flat-infomation {text-align:center;}
ul.flat-infomation li.phone{color:#f28b00;line-height:38px;height:37px;letter-spacing:-.5px}
.grid-right ul.flat-infomation li.phone{height:55px;line-height:59px;font-size:15px}
ul.flat-unstyled{text-align:right;margin-right:3px}
ul.flat-unstyled > li {display:inline-block;line-height:38px;height:37px;position:relative;font-size: 13px;}
ul.flat-unstyled > li > a {border-left:1px solid #e5e5e5;line-height:1;padding-left:0px;padding-right:6px;letter-spacing:-0.5px;font-family: 'Poppins-Regular';font-size: 13px;}
ul.flat-unstyled > li:last-child > a {padding-right:0;}
ul.flat-unstyled > li:first-child > a {border-left:none;}
ul.flat-unstyled>li>a i{padding-left:10px;padding-right:4px}
ul.flat-unstyled>li:last-child>a i{padding-right:0}
ul.flat-unstyled>li>ul{background-color:#fff;border-radius:10px;padding:10px 0;box-shadow:0 2px 3px 0 rgb(72 72 72 / .15);opacity:0;visibility:hidden;position:absolute;left:0;z-index:99;width:130px;text-align:left;top:100px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
ul.flat-unstyled>li>ul:before{content:'';position:absolute;left:30px;top:-8px;border-left:8px solid #fff0;border-right:8px solid #fff0;border-bottom:8px solid #e5e5e5;z-index:100}
ul.flat-unstyled>li:hover>ul{opacity:1;visibility:visible;top:38px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
ul.flat-unstyled li>ul>li>a{display:block;padding:1px 15px;line-height:24px;font-size:12px}
.flat-unstyled.style1{float:right;line-height:102px;height:101px;margin-right:3px}
.header-middle #logo{line-height:97px;margin-left:-2px;margin-bottom:7px}
.header-middle .grid-left #logo{margin-bottom:0}
.header-middle .logo.style1{float:left;width:23%;margin-right:0}
.header-middle.style1{background-color:#f28b00}
.show-search{display:none}
.show-search button{content:'';background:#fff;color:#f28b00;border-color:#fff0;height:45px;line-height:45px;width:45px;display:block;padding:0;border-radius:50%;position:relative}
.show-search button:before{content:"\f002";font-family:fontawesome;position:absolute;font-size:18px;line-height:45px;left:50%;top:0;transform:translateX(-50%)}
.show-search>button.active:before{content:"\f00d"}
/* Top Search */
.top-search{padding:27px 0;padding-left:47px;margin-right:-21px}
.top-search form.form-search{position:relative}
.top-search form.form-search .cat-wrap{position:absolute;z-index:9;padding:15px 0}
.top-search form.form-search .cat-wrap-v1{position:absolute;z-index:9;padding:12px 0}
.top-search form.form-search .cat-wrap select{height:20px;line-height:20px;padding:1px 63px 0 36px;border-radius:0;border-right:1px solid #e5e5e5}
.top-search form.form-search .cat-wrap span{position:absolute;top:14px;right:22px;color:#1b1b19;font-size:14px}
.top-search form.form-search .cat-wrap-v1 span{top:11px!important}
.top-search form.form-search .cat-wrap .all-categories{position:absolute;top:80px;left:0;width:215px;border:2px solid #484848;border-radius:10px;height:287px;background:#fff;padding:10px 20px;z-index:9;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.top-search form.form-search .cat-wrap .all-categories.show{top:55px;opacity:1;visibility:visible;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.top-search form.form-search .cat-wrap .all-categories:before{content:'';position:absolute;border-bottom:5px solid #484848;border-left:5px solid #fff0;border-right:5px solid #fff0;top:-7px;left:57px}
.top-search form.form-search .cat-wrap .all-categories .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#f28b00}
.top-search form.form-search .cat-wrap .all-categories .cat-list-search .title{color:#f28b00;line-height:30px}
.top-search form.form-search .cat-wrap .all-categories .cat-list-search ul{margin-bottom:5px}
.top-search form.form-search .cat-wrap .all-categories .cat-list-search ul li{padding-left:9px;line-height:20px;cursor:pointer}
.top-search form.form-search .cat-wrap .all-categories .cat-list-search ul li:hover{color:#f28b00}
.top-search form.form-search .box-search input{padding-top:11px;height:49px}
.top-search form.form-search .box-search .btn-search{position:absolute;top:0;right:0}
.top-search form.form-search .box-search .search-suggestions{width:800px;overflow:hidden;position:absolute;top:100px;left:0;z-index:9;opacity:0;visibility:hidden;border-bottom-left-radius:10px;border-bottom-right-radius:10px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.top-search form.form-search .box-search .search-suggestions.show{opacity:1;visibility:visible;top:77px}
.top-search.style1{width:610px;padding:5px 0 5px 1px;float:left}
.top-search.style1 form.form-search .box-search input{background-color:#fff;border-color:#fff;height:45px;padding-left:188px}
.top-search.style1 form.form-search .box-search .btn-search button{background:#484848;padding:0 27px 0 32px;height:45px;line-height:43px}
.top-search.style1 form.form-search .box-search .btn-search button img{margin-top:-3px}
.top-search.style2{padding:28px 0 26px 48px;float:left;width:68%}
.top-search.style2 form.form-search .box-search .btn-search button{background:#484848;padding:0 29px 0 30px;height:49px;line-height:39px}
.top-search.style2 form.form-search .box-search input{background-color:#fff;border-color:#fff}
.top-search.style3{padding-left:93px;margin-right:-37px}
.search-suggestions .box-suggestions{width:55%;float:left;background:#fff;padding:20px 30px}
.search-suggestions .box-suggestions .title,.search-suggestions .box-cat .title{color:#f28b00;font-size:14px;font-weight:600;margin-bottom:15px}
.search-suggestions .box-suggestions ul li{margin-bottom:28px;overflow:hidden}
.search-suggestions .box-suggestions ul li .image{width:40px;float:left;height:40px;line-height:50px;margin-right:20px}
.search-suggestions .box-suggestions ul li .info-product{overflow:hidden}
.search-suggestions .box-suggestions ul li .info-product .name a:not(:hover){color:#484848}
.search-suggestions .box-suggestions ul li .info-product .price .sale{color:#484848;font-size:16px;font-weight:500;font-family:'Nunito';margin-right:15px}
.search-suggestions .box-suggestions ul li .info-product .price .regular{font-size:13px}
.search-suggestions .box-cat{width:45%;float:left;background:#f5f5f5;padding:20px 30px;height:541px;overflow:hidden}
.search-suggestions .box-cat li a{color:#484848;line-height:30px}
/* Box Cart */
.box-cart {text-align:right;padding:35px 0;}
.box-cart .inner-box {display:inline-block;position:relative;}
.box-cart .inner-box > a > div {display:inline-block;}
.box-cart .inner-box>a>div.icon-cart{height:48px;line-height:40px;width:48px;text-align:center;border:2px solid #e5e5e5;border-radius:50%;position:relative}
.box-cart .inner-box>a:hover>div.icon-cart{border-color:#f28b00}
.box-cart .inner-box>a>div.icon-cart span{position:absolute;top:-3px;right:-8px;background-color:#f28b00;width:20px;height:20px;line-height:18px;color:#f4f4f4;font-size:11px;border-radius:50%}
.box-cart .inner-box>a>.price{font-weight:600;font-size:16px;margin-left:8px}
.box-cart .inner-box ul.menu-compare-wishlist li{display:inline-block;margin-right:3px}
.box-cart .inner-box ul.menu-compare-wishlist li a{font-size:14px;background:#2E0C02;color:#fff;display:inline-block;height:35px;width:35px;line-height:32px;text-align:center;border:2px solid #e5e5e5;border-radius:50%}
.box-cart .inner-box ul.menu-compare-wishlist li a:hover{border-color:#f28b00}
.box-cart .inner-box .dropdown-box{padding:25px 20px 32px;position:absolute;background-color:#fff;border-radius:8px;top:150px;width:332px;right:0;opacity:0;visibility:hidden;z-index:99;box-shadow:0 2px 3px 0 rgb(72 72 72 / .15);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.box-cart .inner-box .dropdown-box:before{content:'';position:absolute;top:-7px;right:70px;border-left:7px solid #fff0;border-right:7px solid #fff0;border-bottom:7px solid #e5e5e5}
.box-cart>.inner-box:hover>.dropdown-box{top:55px;opacity:1;visibility:visible;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.box-cart .inner-box .dropdown-box>ul>li{position:relative;margin-bottom:30px}
.box-cart .inner-box .dropdown-box>ul>li .img-product{float:left;margin-right:20px;width:64px;height:64px;border:2px solid #fff0;border-radius:8px;text-align:center}
.box-cart .inner-box .dropdown-box>ul>li:hover .img-product{border-color:#e5e5e5}
.box-cart .inner-box .dropdown-box>ul>li .info-product{text-align:left}
.box-cart .inner-box .dropdown-box>ul>li .info-product .name{margin-bottom:3px;color:#484848;font-size:12px;line-height:20px}
.box-cart .inner-box .dropdown-box>ul>li .info-product .price{color:#f28b00}
.box-cart .inner-box .dropdown-box>ul>li span.delete{position:absolute;top:0;right:0;font-size:18px;cursor:pointer}
.box-cart .inner-box .dropdown-box .total{text-align:left}
.box-cart .inner-box .dropdown-box .total span{color:#484848;font-weight:700;font-size:14px}
.box-cart .inner-box .dropdown-box .total span.price{color:#f28b00;font-size:22px;font-weight:500;float:right}
.box-cart .inner-box .dropdown-box .btn-cart{margin-top:30px;overflow:hidden}
.box-cart .inner-box .dropdown-box .btn-cart a.view-cart{padding:10px 33px;color:#f28b00;border:2px solid #f28b00;border-radius:30px;font-size:14px;font-weight:600;float:left;position:relative;overflow:hidden;z-index:5}
.box-cart .inner-box .dropdown-box .btn-cart a.view-cart:hover{color:#fff}
.box-cart .inner-box .dropdown-box .btn-cart a.view-cart:before,.box-cart .inner-box .dropdown-box .btn-cart a.check-out:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:#f28b00;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.box-cart .inner-box .dropdown-box .btn-cart a.view-cart:hover:before,.box-cart .inner-box .dropdown-box .btn-cart a.check-out:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}
.box-cart .inner-box .dropdown-box .btn-cart a.check-out{padding:12px 35px;color:#fff;border-radius:30px;font-size:14px;font-weight:600;background-color:#484848;float:right;position:relative;overflow:hidden;z-index:5}
.box-cart .inner-box .dropdown-box .btn-cart a.check-out:hover{border-color:#fff0}
/* Header Bottom */
.header-bottom {background-color:#2E0C02;}
.header-bottom > .container > .row {position:relative;}
.header-bottom.style2 {background-color:#e58400;}
.header-bottom.style3 {background-color:#fff;}
/* Menu Mega-------------------------------------------------------------- */
#mega-menu{position:relative;top:-10px;height:55px;width:240px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#mega-menu > .btn-mega {margin-right:1em;font-family: Poppins-Medium;font-size:18px;color:#fefefe;height:65px;padding-left:54px;line-height:65px;background-color:#BB913C;border-top-left-radius:9px;border-top-right-radius:9px;position:relative;z-index:98;cursor:pointer;}
#mega-menu:hover ul.menu{top:-1px;visibility:visible;opacity:1;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#mega-menu > .btn-mega > span {position:absolute;height:2px;width:18px;left:21px;top:31px;background-color:#fff;display:inline-block;}
#mega-menu>.btn-mega>span:before{content:'';position:absolute;height:2px;width:24px;top:-7px;background-color:#fff}
#mega-menu>.btn-mega>span:after{content:'';position:absolute;height:2px;width:24px;top:7px;background-color:#fff}
#mega-menu>ul.menu{position:relative;z-index:90;background-color:#fff;border:1px solid #484848;border-bottom-left-radius:8px;border-bottom-right-radius:8px;top:-40px;opacity:0;visibility:hidden;height:170px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#mega-menu > ul.menu > li > a {height:50px;line-height:51px;padding:0 24px;border-bottom:1px solid #e5e5e5;display:block;position:relative;}
#mega-menu > ul.menu > li:last-child > a {border-bottom:none;}
#mega-menu > ul.menu > li:hover > a .menu-title {color:#f28b00;}
#mega-menu > ul.menu > li > a .menu-img {margin-right:-4px;min-width:30px;display:inline-block;text-align:center;}
#mega-menu > ul.menu > li > a .menu-title {color:#2E0C02;font-family: 'Poppins-Medium';}
#mega-menu.style1 > ul.menu {transform:translateY(0%);opacity:1;top:-1px;visibility:visible;border-width:1px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
#mega-menu > ul.menu > li:hover > .drop-menu {opacity:1;visibility:visible;transform:translateX(0%);}
#mega-menu>ul.menu>li .drop-menu{transform:translateX(-10%);opacity:0;visibility:hidden;padding:27px 7px 27px 0;position:absolute;top:-1px;left:270px;width:875px;border-radius:10px;z-index:-1;height:516px;background-color:#fff;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#mega-menu>ul.menu>li .drop-menu>.one-third{width:33.3%;float:left;padding-left:42px;padding-right:15px}
#mega-menu > ul.menu > li .drop-menu > .one-third .cat-title {color:#484848;font-size:16px;margin-bottom:20px;font-family: 'Poppins-Medium'}
#mega-menu > ul.menu > li .drop-menu > .one-third ul li {margin-bottom:5px;}
#mega-menu > ul.menu > li .drop-menu > .one-third ul li a:not(:hover) {color:#484848;font-family: 'Poppins-Regular';line-height: 2;}
#mega-menu > ul.menu > li .drop-menu > .one-third .show a {font-family: 'Poppins-Medium';color:#2E0C02;font-weight: bold;position: relative;padding: 10px;}
#mega-menu>ul.menu>li .drop-menu>.one-third .show a:before{content:'';position:absolute;width:0;height:2px;bottom:-4px;right:0;background:#f28b00;-webkit-transition:width .2s cubic-bezier(.29,.18,.26,.83);-o-transition:width .2s cubic-bezier(.29,.18,.26,.83);transition:width .2s cubic-bezier(.29,.18,.26,.83)}
#mega-menu > ul.menu > li .drop-menu > .one-third .show a:hover:before {width:100%;left:0;}
#mega-menu>ul.menu>li .drop-menu>.one-third ul.banner li{border:2px solid #e5e5e5;border-radius:5px;background-color:#e5e5e5;height:70px;padding:20px 10px 20px 18px;margin-bottom:10px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#mega-menu>ul.menu>li .drop-menu>.one-third ul.banner li:hover{background-color:#fff;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li .banner-text {float:left;}
#mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li .banner-text .banner-title {font-size:15px;color:#2E0C02;font-family: 'Poppins-Medium';}
#mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li .banner-text .more-link a img {margin-left:10px;}
#mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li .banner-img {float:right}
/* Main Navigation-------------------------------------------------------------- */
#mainnav {padding-left:30px;float:left;}
#mainnav>ul.menu>li{display:inline-block;line-height:57px;height:55px}
#mainnav ul.menu>li>a{display:inline-block;color:#fefefe;font-size:16px;font-weight:500;padding:0 21.5px;border-right:1px solid #fec579;line-height:1;position:relative;z-index:8;font-family:'Poppins-Medium'}
#mainnav ul.menu>li>a:after{content:'';position:absolute;bottom:-20px;left:-1px;opacity:0;background-color:#fff;height:48px;width:calc(100% + 2px);z-index:-3;border-top-left-radius:10px;border-top-right-radius:10px}
#mainnav ul.menu>li:hover>a{color:#f28b00}
#mainnav ul.menu>li:hover>a:after{opacity:1}
#mainnav ul.menu>li:last-child>a{border-right:none}
#mainnav.style1{padding-left:4px;line-height:104px}
#mainnav.style1 ul.menu>li>a{color:#484848;border:none;padding:0;font-weight:500;margin-right:33px}
#mainnav.style2{padding-left:55px}
#mainnav.style2 ul.menu>li{margin-top:24px}
#mainnav.style2 ul.menu>li>a{margin-right:43.5px;text-transform:uppercase;font-weight:700;color:#656565;padding:0;border-right:0}
#mainnav.style2 ul.menu>li:last-child>a{margin-right:0}
#mainnav.style2 ul.menu>li.has-mega-menu:hover>.submenu{top:80px}
#mainnav.style3 ul.menu>li>a{color:#484848;border-color:#c9c9c9}
#mainnav.style4{padding-left:72px}
#mainnav ul.menu>li:hover>.submenu{opacity:1;visibility:visible;top:55px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#mainnav.style1 ul.menu>li.column-1:hover>.submenu{top:55px}
#mainnav.style1 ul.menu>li:hover>.submenu{top:80px}
.today-deal{float:right}
.today-deal a{line-height:55px;color:#fff;font-size:14px;font-weight:600;position:relative}
.today-deal a:before{content:'';position:absolute;width:0;height:2px;bottom:-4px;right:0;background:#fff;-webkit-transition:width .2s cubic-bezier(.29,.18,.26,.83);-o-transition:width .2s cubic-bezier(.29,.18,.26,.83);transition:width .2s cubic-bezier(.29,.18,.26,.83)}
.today-deal a:hover:before{width:100%;left:0}
.today-deal.style1>a{color:#f28b00}
ul.menu li.column-1{position:relative}
ul.menu li.column-1 .submenu{width:263px;left:-1px;padding:18px 0}
ul.menu li.column-1 .submenu>li{line-height:30px}
ul.menu li.column-1 .submenu>li:last-child{border-bottom:none}
ul.menu li.column-1 .submenu>li>a{display:block;font-size:13px;padding-left:22px;position:relative;font-weight:500;color:#484848}
ul.menu li.column-1 .submenu>li>a:hover{color:#f28b00}
ul.menu li.column-1 .submenu>li>a i{padding-right:15px}
.submenu .row:not(:last-child){margin-bottom:30px}
.submenu .col-md-4{padding-left:50px}
.submenu .cat-title{color:#f28b00;font-size:16px;font-weight:500;margin-bottom:20px}
.submenu ul>li{margin-bottom:5px;line-height:24px}
.submenu .show{line-height:24px}
.submenu .show a{color:#f28b00;font-weight:700;position:relative}
.submenu .show a:before{content:'';position:absolute;width:0;height:2px;bottom:-4px;right:0;background:#f28b00;-webkit-transition:width .2s cubic-bezier(.29,.18,.26,.83);-o-transition:width .2s cubic-bezier(.29,.18,.26,.83);transition:width .2s cubic-bezier(.29,.18,.26,.83)}
.submenu .show a:hover:before{width:100%;left:0}
/* Main Navigation Mobile
-------------------------------------------------------------- */
#mainnav-mobi{display:block;margin:0 auto;width:100%;position:absolute;left:0;z-index:1000;background-color:#222}
#mainnav-mobi>ul{display:block;list-style:none;margin:0;padding:0}
#mainnav-mobi ul li{margin:0;position:relative;text-align:left;border-top:1px solid #333;cursor:pointer;display:block}#mainnav-mobi ul>li>a{text-decoration:none;height:50px;line-height:50px;padding:0 20px;color:#fff;border:none}
#mainnav-mobi ul.submenu{top:100%;left:0;z-index:2000;position:relative;background-color:#222}
#mainnav-mobi>ul>li>ul>li{position:relative;border-top:1px solid #333}
#mainnav-mobi ul.submenu>li>a{display:block;text-decoration:none;padding:0 50px;border-top-color:rgb(255 255 255 / .1);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}
#mainnav-mobi>ul>li>ul>li:first-child a{border-top:none}
#mainnav-mobi ul.submenu>li>a:hover,#mainnav-mobi>ul>li>ul>li.active>a{color:#fff}
#mainnav-mobi ul.menu li.has-mega-menu .submenu{background:#222;right:0;width:100%;position:relative}
#mainnav-mobi ul.menu li.has-mega-menu h3.cat-title{color:#fff;padding-left:50px;cursor:pointer}
#mainnav-mobi ul.menu li.has-mega-menu .submenu .row:not(:last-child){margin:0}
/* Button Menu */
.btn-menu,.btn-menu-mega{display:none;position:relative;background:#fff0;cursor:pointer;float:right;top:10px;width:25px;height:25px;border:2px solid #fff;padding:15px 18px 17px;border-radius:4px;z-index:8;-webkit-transition:all ease .238s;-moz-transition:all ease .238s;transition:all ease .238s}
.btn-menu-mega{background:#484848;border-color:#484848}
.btn-menu:before,.btn-menu:after,.btn-menu span,.btn-menu-mega:before,.btn-menu-mega:after,.btn-menu-mega span{background-color:#fff;-webkit-transition:all ease .238s;-moz-transition:all ease .238s;transition:all ease .238s}
.btn-menu:before,.btn-menu:after,.btn-menu-mega:before,.btn-menu-mega:after{content:'';position:absolute;height:2px;width:25px;left:5px;top:50%;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
.btn-menu span,.btn-menu-mega span{position:absolute;width:25px;height:2px;left:5px;top:50%;overflow:hidden;text-indent:200%}
.btn-menu-mega span{width:20px}
.btn-menu:before,.btn-menu-mega:before{-webkit-transform:translate3d(0,-7px,0);transform:translate3d(0,-7px,0)}
.btn-menu:after,.btn-menu-mega:after{width:25px;-webkit-transform:translate3d(0,7px,0);transform:translate3d(0,7px,0)}.btn-menu.active:after,.btn-menu-mega.active:after{width:25px}.btn-menu.active span,.btn-menu-mega.active span{opacity:0}.btn-menu.active:before,.btn-menu-mega.active:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.btn-menu.active:after,.btn-menu-mega.active:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}.btn-submenu,.btn-submenu-child{position:absolute;right:0;top:-1px;font:20px/51px 'FontAwesome';text-align:center;cursor:pointer;width:51px;height:50px;background:#333}.btn-submenu-child{right:57px;top:0;height:45px;line-height:46px}.btn-submenu:before{content:"\f107";color:#fff}.btn-submenu-child:before{content:"\f107";color:#fff}.btn-submenu.active:before,.btn-submenu-child.active:before{content:"\f106"}#mega-mobile{display:block;margin:0 auto;width:100%;position:absolute;left:0;z-index:1000;background-color:#222}#mega-mobile>ul.menu>li>a{color:#fff;display:block;padding:15px 0;cursor:pointer;padding-left:15px;border-bottom:1px solid #333;position:relative}#mega-mobile>ul.menu>li>a .menu-img{margin-right:18px;min-width:30px;display:inline-block;text-align:center}#mega-mobile>ul.menu>li>a.dropdown .btn-dropdown,.btn-dropdown-child{position:absolute;top:0;right:0;font-size:14px;width:54px;height:54px;background:#262626;text-align:center;cursor:pointer;font:20px/54px 'FontAwesome'}.btn-dropdown-child{right:0;width:44px;height:44px;line-height:44px}#mega-mobile>ul.menu>li>a.dropdown .btn-dropdown:after,.btn-dropdown-child:after{content:'\f107'}#mega-mobile>ul.menu>li>a.dropdown .btn-dropdown.active:after,.btn-dropdown-child.active:after{content:'\f106'}#mega-mobile>ul.menu>li>.drop-menu{padding:0 54px 0 50px}#mega-mobile>ul.menu>li>.drop-menu .cat-title{position:relative;color:#f5f5f5;padding:10px 0;border-bottom:1px solid #333}#mega-mobile>ul.menu>li>.drop-menu ul{padding-left:20px}#mega-mobile>ul.menu>li>.drop-menu ul li{border-bottom:1px solid #333}#mega-mobile>ul.menu>li>.drop-menu ul li a{color:#f5f5f5;font-size:12px;padding:8px 0;display:block}
#mega-mobile>ul.menu>li>.drop-menu .show,#mega-mobile>ul.menu>li>.drop-menu .one-third:nth-child(3){display:none}
@media only screen and (max-width:1900px){
	footer.style1{margin:0}
	.header-bottom.style1 .grid-left,.flat-slider.style1 .grid-left{width:240px}
	.header-bottom.style1 .grid-right,.flat-slider.style1 .grid-right{width:calc(100% - 260px)}
	.header-bottom.style1 .grid-right{padding:7px 15px 7px 15px}
	.header-bottom.style1 .grid-right ul.flat-infomation{margin-right:5px}
	.header-bottom.style1 .grid-right .top-search.style1{width:53%}
	.header-bottom.style1 .grid-left #mega-menu{width:100%}
	.slider .slider-item.style10 .item-text{width:50%;padding:30px}
	.slider .slider-item.style10 .item-image{padding-top:100px;padding-right:30px;width:50%}
	.banner-box.style1{width:50%}
	.banner-box.style1.v1 .inner-box{display:none}
	#mainnav.style2{float:right;padding-left:0}
	#mainnav.style2 ul.menu>li.has-mega-menu:hover>.submenu{top:90px}
	.flat-unstyled.style1{line-height:50px;height:50px;margin-right:0}
	.boxed.style2 .container-fluid{width:1170px;max-width:100%}
	.counter.style1.v2,.bestsellers,.featured,.hot-sale{width:50%;padding-left:15px!important;padding-right:15px!important}
	footer.style4{width:1200px}
	footer.style4 .widget-about{padding-left:0}
	footer.style4 .widget-newsletter{padding-right:0;margin-left:0}
	.boxed.style2 .footer-bottom.style1 p.copyright{margin-left:0}
	.boxed.style2 .footer-bottom.style1 p.btn-scroll{margin-right:0}}

@media only screen and (min-width:1200px) and (max-width:1366px){
	#mega-menu>ul.menu>li .drop-menu{left:258px;width:879px}
	.flat-location .location-detail{width:300px}
	.flat-location .location{width:380px}
	.flat-location #flat-map-2{width:calc(100% - 300px - 380px)}
	.location .location-content .select-location select{width:92px;margin-right:7px}
	.location .location-content .select-location .select:before{right:30px}
	.boxed.style2 .flat-imagebox .container-fluid .box-product .row .col-xl-2{max-width:33.333%}}
@media only screen and (max-width:1366px){.product-detail-bar{padding-left:0}
.boxed.style2 .container-fluid{padding:0 30px}
.boxed.style2 .container-fluid .flat-row-title{margin-left:0;margin-right:0}
.flat-highlights.style2 .container-fluid{padding:20px 30px}
footer.style4{width:auto}
footer.style2 .container-fluid{padding:40px 30px}
footer.style4 .widget-categories-ft{padding-left:60px}}
@media only screen and (max-width:1199px){
	body.background section.flat-row{margin-left:15px;margin-right:15px
	}body.background .flat-imagebox.style4 .owl-carousel-3.owl-theme .owl-controls .owl-nav div.owl-prev{left:-45px}
	body.background .flat-imagebox.style4 .owl-carousel-3.owl-theme .owl-controls .owl-nav div.owl-next{right:-45px}
	#mega-menu>ul.menu>li .drop-menu{width:704px;left:255px}
	#mega-menu>ul.menu>li .drop-menu>.one-third{padding-left:0;padding-right:3px}
	.box-cart .inner-box ul.menu-compare-wishlist li{margin-right:5px}
	.mainnav{padding-left:0}
	.mainnav ul.menu>li>a{padding:0 20px}
	#mega-menu{width:250px}
	.flat-team{padding:10px 0 50px}
	ul.brands-tablist{padding:20px 20px}
	article.main-post.style3,article.main-post.style3 .content-post{padding:0}
	.table-cart tr td .quanlity input{width:100%}
	.table-cart tr td .quanlity span.btn-up{right:20px}
	.flat-location .location,.flat-location .location-detail{width:50%}
	.flat-location #flat-map-2{width:100%}
	.flex-control-thumbs li{margin-right:10px;margin-bottom:10px}
	.box-cart.style2 .btn-add-cart a{width:100%}
	.box-cart.style2 .compare-wishlist,.box-cart.style2 .btn-add-cart{display:block;margin-left:0;text-align:center}
	.imagebox .box-content .cat-name a:before,.imagebox .box-content .cat-name a:after{width:20%}
	.flat-imagebox.style2 .product-wrap .tab-item .row .col-md-6 .product-box .imagebox .box-content .cat-name a:before,.flat-imagebox.style2 .product-wrap .tab-item .row .col-md-6 .product-box .imagebox .box-content .cat-name a:after{width:30%}.imagebox.style5{overflow:hidden}.imagebox.style5 .box-text{padding:20px 0 20px;margin-right:0}
	.slider .slider-item.style6 .item-text{padding:30px 30px}
	.slider .slider-item.style7{position:relative;height:400px}
	.slider .slider-item.style7 .item-text{padding:80px 0 0 30px}
	.slider .slider-item.style7 .item-image{width:30%;position:absolute;padding:0;bottom:0;right:10px}
	.top-search.style1{width:520px;padding-left:30px}
	.box-cart.style1 .inner-box>a>.price,.header-bottom.style1 .grid-right ul.flat-infomation{display:none}
	.mainnav.style1 ul.menu>li>a{margin-right:22px}
	.slider .slider-item.style8 .item-image{width:50%;margin-top:40px}.box-6{width:50%;padding:0 10px 0 10px}
	.box-6.big{padding-right:10px;padding-left:10px}
	.box-6 .product-box,.box-6.big .product-box{width:100%}
	.header-bottom.style1 .grid-right .top-search.style1{width:70%}}
@media only screen and (min-width:992px) and (max-width:1199px){
	#mainnav ul.menu>li>a{padding:0 18px}
	.imagebox.style1.v3 .box-price{width:200px;padding:30px 2px 0 20px}
	.imagebox.style1.v3 .box-content{width:250px}
	.imagebox.style1.v3 .box-image{width:calc(100% - 465px)}
	.drop-menu{width:710px;left:260px}
	.drop-menu>.one-third{padding-left:0;padding-right:0}
	.drop-menu>.one-third:first-child{padding-left:15px}
	.box-right .img-line{padding-left:45px;margin-top:-100px}
	.box-right .img-line img:first-child{margin-right:-60px}
	.box-cart.style2 .compare-wishlist a.compare{display:block;margin-right:0}
	.product-detail.style2 .footer-detail .quanlity-box>div.quanlity{width:110px;margin-right:10px}
	.product-detail .footer-detail .quanlity-box>div.colors{display:block;margin-bottom:20px;margin-left:0}
	.counter.style1 .counter-content .count-down .square{width:55px}
	.top-search form.form-search .box-search .search-suggestions{width:670px}
	.slider .slider-item .item-text{width:58%;padding:80px 40px}
	.slider .slider-item.style5 .item-text{width:40%}
	.slider .slider-item.style2 .item-text{width:40%;padding:30px 40px}
	#mainnav.style1 ul.menu>li>a{padding:0 12px 0 12.5px;margin-right:0}
	#mainnav.style1 ul.menu>li.has-mega-menu .submenu{width:97%}
	#mainnav.style2 ul.menu>li.has-mega-menu .submenu{width:97%}
	.flexslider.style2{width:56%}
	#mega-menu>ul.menu>li .drop-menu{padding-left:15px}
	.slider .slider-item.style7{height:485px}}
@media only screen and (min-width:992px){
	ul.submenu{word-spacing:2px}
	.submenu{position:absolute;top:100px;right:15px;width:1140px;background-color:#fff;opacity:0;visibility:hidden;z-index:99;padding:30px;word-spacing:2px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 2px 3px 0 rgb(0 0 0 / .3);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}}
@media only screen and (min-width:992px) and (max-width:1199px){ul.menu>li.has-mega-menu .submenu{width:130%}}
@media only screen and (max-width:991px){
	.header-middle #logo.style1{line-height:70px;margin-bottom:0}
	ul.flat-infomation.style1 li.phone{line-height:70px;margin-right:40px}
	.owl-carousel-11.owl-theme .owl-controls .owl-dots{bottom:0}
	.btn-menu.style1{background:#333;top:17px}
	.btn-menu.style1.v1{background:#fff0;top:10px}
	.btn-menu.style1.v2{background:#333;top:10px}
	.top-search.style1{width:370px;padding-left:0;right:15px}
	.top-search.style1 form.form-search .box-search input{padding-left:20px}
	.flat-row,.flat-iconbox.style1{padding:30px 0}
	.flat-product-content .container{padding:30px 15px}
	.box-cart .inner-box>a>.price{display:none}
	.top-search{padding-left:0;margin-right:0}
	.top-search form.form-search .cat-wrap select{padding:1px 35px 0 20px}
	.top-search form.form-search .box-search input{padding-left:140px}
	.btn-menu,.btn-menu-mega{display:block}
	.btn-menu-mega{float:left}
	.mainnav>ul.menu>li{height:auto}
	.mainnav ul.menu>li>a:after{width:0}
	.mainnav ul.menu>li:hover>.submenu{top:100%}
	#mainnav-mobi ul>li>a>.submenu{position:relative;top:0;right:0;width:100%;background-color:#222;opacity:1;visibility:visible;z-index:99;padding:30px;word-spacing:4px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 2px 3px 0 rgb(0 0 0 / .3);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
	#mainnav-mobi ul.menu li.has-mega-menu .submenu .row h3{word-spacing:2px;cursor:pointer;font-weight:400;font-size:15px;margin-bottom:0;padding:15px 0 15px 20px}
	#mainnav-mobi ul.menu li.has-mega-menu .submenu .row .btn-submenu{top:-15px}
	#mainnav-mobi ul.menu li.has-mega-menu .submenu .row ul{padding-left:30px;word-spacing:2px;padding-right:40px}
	#mainnav-mobi ul.menu li.has-mega-menu .submenu .row ul li{border-top:none;border-bottom:1px solid #333}
	#mainnav-mobi ul.menu li.has-mega-menu .submenu .row ul li>a{padding-left:5px}
	#mainnav-mobi ul.menu li.has-mega-menu .submenu .row:nth-child(2),#mainnav-mobi ul.menu li.has-mega-menu .submenu .row .show,.box-right .img-line img:first-child,.box-left .img-line img:first-child,.flat-newsletter .form-newsletter .right{display:none}#mainnav-mobi ul>li>a>.submenu li a{color:#484848}
	ul.menu li.column-1 .submenu{width:100%;background:#222;border-radius:0;position:relative;top:-3px;opacity:1;word-spacing:2px;visibility:visible;padding:0}
	.today-deal{margin-left:20px}
	.image-about img,.box-flexslider,.product-detail.style5{width:100%}
	.product-detail.style5{padding:0 30px}
	.product-detail.style5 .header-detail .reviewed .status-product{text-align:left}
	.product-detail.style5 .header-detail .reviewed .status-product span{display:inline-block}
	.flexslider .slides img{width:auto;max-width:100%}
	.iconbox.style1{margin-bottom:30px}
	.brands-list .brands-item{width:20%}
	.imagebox.style1.v1{margin-bottom:30px}
	.imagebox.style1.v1 .box-content,.flat-contact{padding-top:0}
	.imagebox.style1.v1 .box-content .cat-name a{font-size:15px}
	.flat-tab ul.tab-list{padding-left:0}
	.flat-tab .tab-content{padding:30px}
	.progres{padding-right:0}
	.progress-circle{text-align:center}
	.progress-circle .circle-item{margin-right:80px}
	.order-tracking{padding:50px}
	.term-conditions .text-wrap{margin-bottom:40px}
	.term-conditions .text-wrap p{padding-right:0}
	.table-cart{margin-bottom:30px}
	.form-login,.form-register{padding:30px}
	.form-coupon{margin-top:40px}
	.cart-totals form .btn-cart-totals{margin-top:50px}
	.compare-content .table-compare{width:840px;overflow:auto}
	.table-compare tr th{padding-left:20px}
	.blog-pagination span{display:block;float:none;text-align:center}
	ul.flat-pagination.style1,.reviewed .status-product,.product-detail.style3 .reviewed .status-product{float:none}
	.product-box.style3{height:360px;margin-bottom:30px}
	.imagebox.style1.v3{min-height:380px;padding:15px 20px 20px 20px}
	.imagebox.style1.v3 .box-price{text-align:left;padding:0 55px 0 0}
	.imagebox.style1.v3 .box-image{margin-right:0}
	.iconbox.style2{margin-bottom:50px}
	.box-right .img-line,.box-left,.box-right.style1 .img-line{text-align:center;margin-top:0}
	.box-left .img-line{margin-bottom:0}
	.product-detail .footer-detail .quanlity-box>div.colors{margin-bottom:20px;margin-right:20px}
	.box-cart.style2{margin:20px 0 20px}
	.box-cart.style2 .btn-add-cart{margin-bottom:15px}
	.flexslider.style1 .flex-viewport{margin:50px 0 50px}
	.flexslider.style1 .flex-control-nav{top:auto;margin-top:0;width:100%;position:relative}
	.flexslider.style1 .flex-control-nav li{display:inline-block;width:auto}
	.flexslider.style1 .slides img{display:inline-block;float:none}
	.product-detail.style3{margin-left:0}
	.box-cart.style2 .compare-wishlist,.box-cart.style2 .btn-add-cart{text-align:left}
	.box-cart.style2 .btn-add-cart a{width:auto;padding:0 30px}
	.flat-product-content.style2>.row>.col-md-12>.row{padding:50px 30px}
	.description-text.style1 .box-text:first-child,.description-text.style1 .box-text:nth-child(3),.description-text.style1 .box-text:nth-child(4){margin-right:0;margin-top:30px}
	.description-image.style1{margin:0;text-align:center}
	.box-right.style1 .box-text,.box-right.style1{margin-left:0}
	.box-counter .product-item,.counter{width:100%;padding:0}
	.counter span.special{right:0}
	.count-down{text-align:center}
	.count-down .square{margin:0 15px 15px}
	.count-down .square:last-child{margin-right:15px}
	.count-down .square .text{margin-left:0}
	.imagebox.style3{padding:20px 20px}
	.imagebox.style3 .box-image{float:none;margin-right:0;margin-bottom:20px;text-align:center}
	.imagebox.style3 .box-image.save span{top:20px}
	.imagebox.style3 .box-bottom .btn-add-cart a{width:auto;padding:0 50px}
	.imagebox.style3 .box-content,.imagebox.style3 .box-bottom{text-align:center}
	.box-wrap.style1{height:auto}
	.flat-newsletter .form-newsletter{padding:50px 20px;margin-top:30px}
	.flat-newsletter .form-newsletter .left{float:none;text-align:center;padding-top:0}
	.widget-categories-ft,.box-left .img-product,.form-review.style2{padding-left:0}
	.widget-ft{margin-bottom:20px}
	footer{padding:30px 0}
	.box-cart .inner-box .dropdown-box:before{right:15px}
	.top-search form.form-search .box-search .search-suggestions{width:0}
	.imagebox.style5 .box-text{text-align:center;float:none;width:100%;margin-right:0}
	.flexslider.style1 .slides img{padding-left:0}
	.flexslider.style2{width:100%;float:left}
	.flexslider.style2 .flex-viewport{margin:50px 50px 0}
	.flexslider.style2 .flex-control-nav{right:auto;left:0;width:20%}
	.slider .slider-item .item-image{display:none}
	.slider .slider-item.style4 .item-text{padding:80px 48px;width:100%}
	.slider .slider-item.style5 .item-image,.slider .slider-item.style7 .item-image,.slider .slider-item.style2 .item-image{display:block}.slider .slider-item.style6 .item-text{width:100%;padding-top:80px}
	.slider .slider-item.style7 .item-text,.slider .slider-item.style2 .item-text{width:52%;padding-top:20px}
	.slider .slider-item.style7 .item-text .content-item .regular{display:none}
	.slider .slider-item.style7 .item-image,.slider .slider-item.style2 .item-image{width:45%;padding-right:20px}
	.slider .slider-item.style8 .item-text .header-item h2{font-size:52px}
	.flat-iconbox.style6 .col-md-3 .iconbox{padding:0 0!important}
	footer.style4 .widget-menu,footer.style4 .widget-categories-ft{padding-left:0}
	.flat-unstyled.style1{height:auto;line-height:100px}
	.header-middle .grid-left #logo{line-height:100px;float:left}
	.header-bottom.style1 .grid-left{width:15%}
	.flat-slider.style1 .grid-left{width:0}
	.header-bottom.style1 .grid-right,.flat-slider.style1 .grid-right{width:100%;margin-left:0}
	.slider .slider-item.style10 .item-image{display:block}
	.boxed.style2 .header-bottom .container-fluid{padding:0 15px}
	.grid-right .show-search{display:block;float:right;margin-top:4px}
	.grid-right .top-search.style1{padding:10px 0;margin-right:0;position:absolute;top:100px;right:15px;width:100%;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
	.header-bottom.style1 .grid-right .top-search.style1.active{top:64px;opacity:1;visibility:visible}
	.grid-right .box-cart.style1{float:right;margin-right:15px}
	.grid-left .btn-menu{background:#333}
	.owl-carousel-4 .owl-item .imagebox.style4{height:340px}}
@media only screen and (min-width:768px) and (max-width:991px){
	ul.flat-unstyled{margin-left:-30px}
	ul.flat-support{margin-right:-35px}
	.text-about{padding:30px 50px}
	.imagebox.style1.v3 .box-image{width:168px}
	.box-owl-carousel .rows .imagebox.style1.v1{padding:0 15px}
	.top-search form.form-search .cat-wrap{display:none}
	.top-search form.form-search .box-search input{padding-left:15px}
	.owl-carousel-3 .imagebox.style4{height:310px}
	.banner-box.style2 .inner-box,.banner-box.style2 .inner-box:nth-child(2),.banner-box.style2 .inner-box a img{width:100%}
	.banner-box.style2 .inner-box:nth-child(2){margin-top:20px}
	.slider .slider-item.style8 .item-image{display:block}
	.slider .slider-item.style8 .item-text{width:50%;padding-top:30px}
	.slider .slider-item.style9 .item-text{padding:25px 20px}}
@media only screen and (max-width:767px){
	ul.flat-unstyled,ul.flat-support{text-align:center}
	.header-middle #logo{text-align:center;line-height:60px;margin:0}
	.top-search{padding:15px 0 5px}
	.top-search.style1{padding:10px 0;margin-right:0;position:absolute;top:100px;right:0;width:100%;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
	.top-search.style1 .cat-wrap{display:none}
	.top-search.style1.active{top:44px;right:15px;opacity:1;visibility:visible;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
	.top-search.style1.active form.form-search .box-search input{border:1px solid #484848}
	.top-search.style2{padding:15px 0 15px;width:100%;float:none}
	.show-search{display:block;float:right;margin-top:4px}
	.box-cart.style1.v1{padding:10px 0 15px;float:none;text-align:center}
	.box-cart.style1{text-align:right;float:right;margin-right:15px}
	.slider .slider-item .item-text .header-item h2{font-size:44px}
	.product-box.style2.v1{float:none}.iconbox{margin-bottom:30px}
	.text-about{margin-left:0;margin-right:0;padding:30px}
	article.main-post.style4{text-align:center}
	.member{text-align:center}
	.brands-list .brands-item{width:25%}
	.progress-circle .circle-item{margin-right:19px}
	.order-tracking{padding:30px 30px}
	.order-tracking form .one-half{width:100%;padding:0;margin-bottom:20px}
	.order-tracking form .btn-track button{margin-top:0;margin-left:0}
	article.main-post.style2,article.main-post .featured-post a img,.box-counter.style1 .counter,.box-counter.style1 .product-item{width:100%}
	.box-counter.style1 .product-item{padding-left:0}
	.imagebox.style3.v1 .box-image.save span{left:-29px;top:-25px}
	.form-login,#shop .sidebar .widget,.box-wrap.style1{margin-bottom:30px}
	.form-login,.form-register{height:420px}
	.form-login .title,.form-register .title{margin-bottom:40px}
	.sort-product.style1{padding:15px 25px}
	.sort-product.style1 .icons,.sort-product.style1 .sort{float:none}
	.sort-product .sort>div.popularity{margin-left:0}
	.description-image{margin-top:0;text-align:center}
	.box-right .img-line{padding-left:0}
	.product-detail.style1>span{width:0}
	.product-detail.style4{padding:15px}
	.counter.style1{margin-left:0;width:100%;margin-top:30px;text-align:center}
	.counter.style1 .item-sale{margin:0 15px 15px}
	.box-owl-carousel .rows{margin:0 15px}
	.box-owl-carousel .rows .imagebox.style1.v1{width:100%;padding-bottom:20px;margin-bottom:0;border-right:none;border-bottom:1px solid #e5e5e5}
	.box-owl-carousel .rows .imagebox:nth-child(3),.box-owl-carousel .rows .imagebox.style1.v1:nth-child(3){border-bottom:none}.banner-box{display:none}
	.flat-newsletter .form-newsletter .left .title{float:none;margin-right:0;margin-bottom:15px}
	.footer-bottom.style3{text-align:center}
	.footer-bottom.style3 p.copyright,.footer-bottom.style3 .btn-scroll{float:none}
	.product-box.style1.v1{height:250px}
	.flat-imagebox.style2 .product-wrap .tab-item .row .col-md-6 .product-box{padding-left:0}
	.box-cart{text-align:center;padding:18px 0}
	.box-cart .inner-box ul.menu-compare-wishlist li{margin-right:25px}
	.table-wishlist{width:750px}
	.table-wishlist tbody tr td>div.delete{margin-right:30px}
	.popup-newsletter .popup-text{width:100%}
	.popup-newsletter .popup-image{display:none}
	.popup-newsletter .container{width:720px}
	.slider .slider-item.style5{height:400px}
	.slider .slider-item.style8 .item-text{width:100%}
	.slider .slider-item:before{right:50px}
	.slider .slider-item.style2 .item-text{padding:20px}.divider90{display:none}
	.owl-carousel-3 .imagebox.style4{height:300px}
	.counter.style1.v2,.bestsellers,.featured,.hot-sale,.box-6.big{width:100%}
	.product-wrap.style1 .tab-item{padding:0 10px}
	.header-middle .grid-left,.header-middle .grid-right{width:100%;margin-left:0;text-align:center}
	.header-middle .grid-right .flat-unstyled.style1{float:none;line-height:50px}
	.header-middle .grid-left #logo{line-height:60px}
	.slider .slider-item.style10 .item-text{width:100%}
	.slider .slider-item.style10 .item-image{display:none}
	.header-bottom.style1 .grid-right .top-search.style1.active{top:64px}
	.box-filter .widget{width:50%}}
@media only screen and (max-width:575px){
	.container{max-width:100%}
	.header-middle #logo.style1{float:none;width:100%}
	ul.flat-infomation.style1{float:left}
	ul.flat-infomation.style1 li.phone{height:auto}
	ul.flat-infomation.style1 li img{display:none}
	.widget-apps .widget-title h3{margin-top:0}
	ul.app-list li.app-store{margin-bottom:20px;margin-right:0}
	.brands-list .brands-item{width:33.333%}
	.flat-tab ul.tab-list li{padding:14px 25px}
	.progress-circle .circle-item{margin-right:0;display:block;margin-bottom:30px}
	.progress-circle .circle-item .demo{position:relative;left:50%;margin-left:-83.5px}
	article.main-post.style1 .featured-post{float:none;margin-right:0;margin-bottom:20px}
	article.main-post .featured-post a img,.comment-respond .form-comment form .comment-form-name,.comment-respond .form-comment form .comment-form-email,.comment-respond .form-comment form .comment-form-comment{width:100%}
	article.main-post.single .content-post .entry-post blockquote{padding-left:50px}
	article.main-post.single .content-post .entry-post blockquote span{left:3px}
	.fields-content .field-row .field-one-half,#form-contact .form-box.one-half{width:100%;padding:0px!important}
	.table-cart table{width:650px;overflow:hidden}
	.table-cart tr td .quanlity span.btn-up{right:20px}
	.table-cart tr td .img-product{margin-right:15px}
	.flat-location .location,.flat-location .location-detail,.flat-location #flat-map-2{width:100%}
	.product-box.style3{min-height:580px;height:auto}
	.imagebox.style1.v3{text-align:center;min-height:600px;height:auto}
	.imagebox.style1.v3 .box-image,.imagebox.style1.v3 .box-content,.imagebox.style1.v3 .box-price{width:100%;padding:0;text-align:center}
	.imagebox.style1.v3 .box-price .btn-add-cart a{display:inline-block;padding:0 40px}
	.flex-control-thumbs{margin-top:30px}
	.product-detail-bar li{padding:12px 12px;font-size:16px}
	.product-detail-bar.style1 li{padding:12px}
	body.background section.flat-row .container{padding:10px 15px 0}
	.box-owl-carousel.style1 .imagebox.style7{width:100%;border-right:none}
	.popup-newsletter .container{width:480px}
	.flexslider.style2 .flex-viewport{margin:0 0 30px}
	.flexslider.style2 .flex-control-nav{width:100%;position:relative;margin-top:0}
	.flexslider.style2 .flex-control-thumbs li{float:left;margin-bottom:10px}
	.slider .slider-item.style6 .item-text{padding-top:30px}
	.slider .slider-item.style7 .item-text,.slider .slider-item.style2 .item-text,.box-6{width:100%}
	.slider .slider-item.style7 .item-image,.slider .slider-item.style2 .item-image{display:none}
	.slider .slider-item.style2 .item-text{padding:20px 20px}
	.slider .slider-item.style4 .item-text .header-item h2{font-size:50px}
	.boxed.style1 .flat-row.flat-highlights{padding-top:30px}
	.box-6.big .imagebox .box-bottom .btn-add-cart a{padding:0 35px}
	.boxed.style2 .footer .container-fluid{padding:0 15px}
	.imagebox.style3 .box-bottom .btn-add-cart a{padding:0 35px;width:100%;margin-left:0}
	.imagebox.style3 .box-bottom .compare-wishlist{text-align:center}
	.imagebox.style3 .box-bottom .compare-wishlist a.compare{margin-left:0}
	.box-filter .widget{width:100%}
	.slider .slider-item .item-text .header-item h2{font-size:40px}}
@media only screen and (min-width:480px) and (max-width:767px){
	.banner-box .inner-box a{margin-top:30px;text-align:center}
	.slider .slider-item.style5 .item-image{width:43%;padding-right:30px}}
@media only screen and (max-width:480px){
	.flat-breadcrumb ul.breadcrumbs li.trail-item a{margin-right:10px}
	.wrap-error .content-error .form-search-error{padding:30px 30px}
	.wrap-error .content-error .form-search-error form .search-input input{width:100%;margin-right:0;display:block;margin-bottom:15px}.brands-list .brands-item{width:50%}.progres .progress-item .perc span{top:17px}
	.btn-radio.style2 .radio-info label{width:180px}
	.accordion-toggle .toggle-title:before{right:19.5px}
	.accordion-toggle .toggle-title:after{right:12.5px}
	.tabs ul.menu-tab{margin-bottom:20px}
	.tabs ul.menu-tab li{margin-right:15px;font-size:16px}
	ol.comment-list li.comment .comment-text .comment-metadata .name{float:none}
	ol.comment-list li.comment .comment-text .comment-metadata .queue{text-align:left;line-height:24px}
	.cart-totals{padding:35px 20px 30px 30px}
	.btn-order{padding:0}
	.form-coupon{padding:30px 15px}
	.form-coupon form input{width:100%;margin-bottom:20px;margin-right:0}
	.sort-product .icons,.sort-product .sort,.wrap-imagebox .flat-row-title span{float:none}
	.sort-product .sort>div{margin-left:0;margin-bottom:15px;display:block}
	.sort-product .sort>div select{width:100%!important}
	.main-shop .wrap-imagebox .flat-row-title h3{display:block;float:none;padding:0 0 10px}
	.owl-carousel-4.owl-theme .owl-controls .owl-nav div.owl-prev,.owl-carousel-4.owl-theme .owl-controls .owl-nav div.owl-next{border-radius:50%;border:1px solid #e5e5e5;left:-15px;width:45px;height:45px;line-height:42px;background-color:#fff}
	.owl-carousel-4.owl-theme .owl-controls .owl-nav div.owl-next{right:-15px;left:auto}
	.product-detail{padding:20px}
	.rating .queue-box li span,.rating .score .queue{display:block}
	.rating .queue-box li span.numb-star,.rating .score .queue{margin-left:0}
	.rating .score .queue{margin-top:20px}
	.product-tab ul.tab-list li,.product-tab ul.tab-list li.active{margin-right:18px;font-weight:300;font-size:16px}
	.product-tab ul.tab-list li{margin-right:15px}
	.product-tab ul.tab-list li:hover{font-weight:400}
	.banner-box{margin-bottom:20px}
	.banner-box.one-half .inner-box{width:100%;margin-bottom:20px}
	.banner-box.one-half{margin-bottom:0}
	.banner-box .inner-box a img,.banner-box.style2 .inner-box:nth-child(2){width:100%}
	.imagebox.style3 .box-content,.imagebox.style3 .box-bottom{text-align:left}
	.flat-newsletter .form-newsletter .left form{display:block}
	.flat-newsletter .form-newsletter .left form input{width:100%}
	.flat-imagebox.style2 .product-wrap .tab-item .row .col-md-6 .product-box .imagebox .box-bottom .btn-add-cart a{padding:0 30px}
	.top-search.style1{width:290px}
	.top-search form.form-search .cat-wrap{display:none}
	.top-search form.form-search .box-search input{padding-left:15px}
	.box-cart .inner-box .dropdown-box{right:-57px;width:310px;padding:25px 15px}
	.box-cart .inner-box .dropdown-box:before{right:73px}
	.popup-newsletter .container{width:320px}
	.popup-newsletter .popup-text h2{font-size:20px}
	.popup-newsletter .popup-text p.subscribe{margin:15px 0 15px}
	.popup-newsletter .popup-text .form-popup .checkbox{margin-top:0}
	.slider .slider-item.style4 .item-text{padding:15px 10px}
	.slider .slider-item.style8 .item-text{padding:25px}
	.owl-carousel-3 .imagebox.style4{height:310px}
	.slider .slider-item.style10 .item-text .header-item h2{font-size:50px}
	.header-bottom.style1 .grid-right .top-search.style1{width:91%}
	.owl-carousel-4 .imagebox.style4{text-align:center}
	.slider .slider-item .item-text{width:100%;padding:30px!important}
	.owl-carousel-item .product-box.style1:last-child{margin-bottom:80px}
	.slider .slider-item.style7 .item-text .header-item h2{margin-top:0;margin-bottom:0}
	.box-cart.style1.v1 .inner-box .dropdown-box{right:-80px}
	.box-cart.style1.v1 .inner-box .dropdown-box:before{right:95px}
	.slider .slider-item.style8 .item-text .header-item h2{line-height:42px}
	.flat-breadcrumb ul.breadcrumbs li.trail-item{margin-right:6px}
	.slider .slider-item:before,.slider .slider-item.style1:before{right:20px}}
.bodhi-premium-stats {background: #2E0C02;border-top: 1px solid rgba(187,145,60,0.4);border-bottom: 1px solid rgba(187,145,60,0.4);margin-top: -6em}
.stat-card {padding: 20px 10px;transition: 0.4s ease;animation: fadeIn 1s ease forwards;}
.stat-card h6 {margin-top: 17px;font-size: 15px;font-weight:400;color: #fff;font-family: 'Poppins-Medium';letter-spacing: 0.5px;}
.icon-wrapper {width: 70px;height: 70px;margin: 0 auto;border-radius: 50%;background: linear-gradient(135deg, #BB913C, #e7c787);display: flex;align-items: center;justify-content: center;box-shadow: 0 0 12px rgba(187,145,60,0.7);transition: 0.4s ease;}
.icon-wrapper i {font-size: 28px;color: #2E0C02;font-weight: bold;}
.stat-card:hover .icon-wrapper {transform: scale(1.12);box-shadow: 0 0 18px rgba(255,219,157,0.9);}
.stat-card:hover h6 {color: #BB913C;}
@keyframes fadeIn {from { opacity: 0; transform: translateY(10px); }to { opacity: 1; transform: translateY(0); }}
:root {--bodhi-dark: #2E0C02;--bodhi-gold: #BB913C;}
.text-gold { color: var(--bodhi-gold) !important;font-family: 'Poppins-Medium';font-size: 17px;}
.hospital_name{color: #2E0C02;line-height: 1.12;font-family: 'Poppins-Medium';font-size:1.8em;}
.experience_p{font-size: 12px;letter-spacing: 2px;color: #000;font-family: 'Poppins-Regular';font-weight: 800;}
.experience_num{color:#BB913C; font-size:34px; font-weight:700;} 
.hospital_detail{line-height: 2;font-family: 'Poppins-Regular';color: #000;} 
.packages_title{color: #2E0C02;font-family: 'Poppins-Medium';font-weight: 600;}
.packages_li{font-family: 'Poppins-Medium';line-height:3;}
.packages_icon{padding-right: 10px;font-size: 24px;color: #BB913C;}
@media (max-width:767.98px) {
.display-5 { font-size: 28px; }
.testimonial .col-md-3 img { width:100px; }}
.shadow-sm { box-shadow: 0 6px 18px rgba(0,0,0,0.12); }
.col-6 img { height:140px; object-fit:cover; }
.testimonial { background: linear-gradient(180deg, #23402f 0%, #213a2b 100%); }
.profile_pic{width: 100%;border-radius: 10px;border: 6px solid #fff;box-shadow: 0 8px 18px rgba(0, 0, 0, 0.35);}
.profile_border{border-radius: 14px;border: 1px solid #BB913C;}
.doctor_p{color: #d7e7d7;line-height: 1.9;padding-top: 3em;font-family: 'Poppins-Regular';font-size: 15px;}
.doctor_profile{color: #BB913C;font-weight: 600;font-family: 'Poppins-Medium';line-height: 1.5;padding-left: 10px;letter-spacing: 0.5px;}
:root {--gold: #BB913C;--dark: #2E0C02;--gray: #6F6F6F;--soft: #F7F3EE;}
.b2-pharmacy-section {background: #ffffff;position: relative;}
.b2-tag {color: var(--gold);letter-spacing:1px;font-size: 15px;font-weight: 600;font-family: 'Poppins-Medium';}
.b2-title {font-size: 35px;font-weight:300;color: var(--dark);margin: 12px 0 20px;line-height: 1.3;font-family: 'Poppins-Medium';}
.b2-title span {color: var(--gold);}
.b2-desc {color: #000;line-height: 1.9;font-size: 15px;margin-bottom: 20px;font-family: 'Poppins-Regular';}
.b2-points div {margin-bottom: 10px;font-size: 15px;color: var(--dark);display: flex;align-items: center;font-weight: 800;}
.b2-points i {color: var(--gold);margin-right: 10px;}
.b2-btn {background: var(--gold);color: #fff;padding: 12px 26px;border-radius: 30px;font-weight: 600;text-decoration: none;display: inline-block;margin-top: 10px;transition: 0.3s}
.b2-btn:hover {background:#2E0C02;color:#fff;}
.b2-product-card {background: var(--soft);border-radius: 20px;padding:0px;position: relative;border: 1px solid rgba(0,0,0,0.08);box-shadow: 0 10px 30px rgba(0,0,0,0.08);overflow: hidden;}
.b2-prod-img {width: 100%;margin: 0 auto;display: block;object-fit: cover;filter: drop-shadow(0px 8px 18px rgba(0,0,0,0.12));}
@keyframes leafFloat {
0% { transform: translateY(0); opacity: 0.14; }
50% { transform: translateY(12px); opacity: 0.23; }
100% { transform: translateY(0); opacity: 0.14; }}
/* FULL SECTION BACKGROUND */
.b2-horizontal-slider {margin-top: 4em;padding: 60px 0;background-color: #2E0C02;}
.b2-scroll-container {display: flex;overflow-x: auto;gap: 25px;padding-bottom: 10px;scroll-behavior: smooth;}
.b2-scroll-container::-webkit-scrollbar {display: none;}
.b2-item {min-width: 250px;background: #F7F3EE;border-radius: 18px;padding: 20px;text-align: center;border: 1px solid rgba(0,0,0,0.08);box-shadow: 0 6px 15px rgba(0,0,0,0.15);transition: 0.3s;}
.b2-item:hover {transform: translateY(-6px);}
.b2-item img {width: 100%; height: 200px;object-fit: contain;margin-bottom: 10px;}
.b2-item h5 {font-weight: 300;color: #2E0C02;font-family: 'Poppins-Medium';font-size: 16px;}
.b2-item p {color: #BB913C;font-size: 14px;font-family: 'Poppins-Regular';}
.b2-slider-title {color: #BB913C;font-weight: 700;font-family: 'Poppins-Medium';padding-bottom: 1em;}
.royal-treatments {position: relative;overflow: hidden;}
.rt-title {font-size: 36px;font-weight: 700;color: #2E0C02;font-family: 'Poppins-Regular';}
.rt-sub {color: #6F6F6F;font-size: 15px;font-family: 'Poppins-Regular';}
.rt-card {background: #ffffff;border-radius:10px;overflow: hidden;border: 1px solid rgba(0,0,0,0.08);box-shadow: 0 12px 28px rgba(0,0,0,0.15);transition: 0.3s ease;}
.rt-card:hover {transform: translateY(-10px);box-shadow: 0 18px 36px rgba(0,0,0,0.22);}
.rt-img {width: 100%;height: 230px;object-fit: cover;}
.rt-content {padding: 22px;text-align: center;}
.rt-content h4 {font-size: 18px;font-weight: 700;color: #2E0C02;font-family: 'Poppins-Regular';}
.rt-content p {color: #6F6F6F;font-size: 14px;margin-bottom: 20px;font-family: 'Poppins-Regular';}
.rt-btn {background: #BB913C;color: #ffffff !important;padding: 10px 24px;border-radius: 30px;text-decoration: none;font-weight: 600;transition: 0.3s;}
.rt-btn:hover {background:#2E0C02;color:#fff;}
.gold-dust {position: absolute;inset: 0;pointer-events: none;/* background-image: radial-gradient(rgba(255,215,140,0.7) 1px, transparent 1px); */background-size: 3px 3px;opacity: 0.4;animation: dustMove 10s infinite linear;}
@keyframes dustMove {
0% { transform: translate(0,0) scale(1); opacity: 0.45; }
50% { transform: translate(-40px,-30px) scale(1.1); opacity: 0.65; }
100% { transform: translate(0,0) scale(1); opacity: 0.45; }}
.testimonial-section {background: #ffffff;}
.testi-title {padding-top: 1em;font-size: 32px;font-weight: 700;color: #2E0C02;padding-bottom: 1em;}
.testi-card {max-width: 650px;background:#2E0C02;padding:70px;border-radius: 20px;text-align: center;box-shadow: 0 12px 28px rgba(0,0,0,0.12);border-left: 6px solid #BB913C;}
.testi-msg {font-size: 16px;line-height:2;color:#BB913C;margin-bottom: 20px;font-style: italic;font-family: 'Poppins-Regular';}
.testi-name {color: #BB913C;font-size: 20px;font-weight: 700;margin-bottom: 4px;}
.testi-location {color:#BB913C;;font-size: 14px;}
.carousel-control-prev-icon,
.carousel-control-next-icon {filter: invert(80%);}
.bodhi-footer {background: #3b1709;color: #ffffff;position: relative;}
.footer-logo {width:50%;}
.footer-title {font-family: 'Poppins-Medium';color: #BB913C;font-size: 18px;font-weight: 300;margin-bottom: 15px;}
.footer-text {color: #fff;line-height: 1.9;font-size: 14px;font-family: 'Poppins-Regular'}
.footer-small {line-height: 2;color: #fff;font-size: 14px;}
.footer-contact {color:#fff;font-size: 14px;line-height:2;}
.footer-social a {color:#fff;background: rgba(255,255,255,0.1);width: 38px;height: 38px;display: inline-flex;justify-content: center;align-items: center;border-radius: 50%;margin-right: 8px;transition: 0.3s;font-size: 15px;}
.footer-social a:hover {background: #BB913C;color: #2E0C02;}
.footer-links-row a {color: rgba(255,255,255,0.85);text-decoration: none;margin: 0 8px;font-size: 14px;transition: 0.3s;}
.footer-links-row a:hover {color: #BB913C;}
.footer-line {border-color:#fff;}
.footer-bottom {color:#BB913C;font-size: 13px;}
/* Container spacing */
.bodhi-premium-highlight {margin-top: -40px;position: relative;z-index: 5;}
.premium-box {
position: relative;
padding: 45px 30px;
border-radius: 22px;
background: rgba(255, 255, 255, 0.25);
backdrop-filter: blur(10px);
border: 2px solid #BB913C;
box-shadow: 0 14px 40px rgba(0, 0, 0, 0.18);
overflow: hidden;transition: 0.35s ease;}
.premium-box:hover {transform: translateY(-8px);box-shadow: 0 20px 55px rgba(0, 0, 0, 0.25);}
.premium-icon {width:130px;margin-bottom: 15px;}
.premium-title {font-size: 24px;font-weight: 700;color: #BB913C;/line-height: 1.4;margin-bottom: 10px;}
.premium-text {font-size: 15px;color: #2E0C02;opacity: 0.9;margin-bottom: 0;}
.premium-leaf {
position: absolute;
width: 180px;
height: 180px;
background: url("images/leaf-soft.png") no-repeat center/contain;
opacity: 0.12;
right: -40px;
top: -40px;
animation: leafMove 12s infinite linear;}
@keyframes leafMove {
0% { transform: translateY(0) rotate(0deg); }
50% { transform: translateY(15px) rotate(5deg); }
100% { transform: translateY(0) rotate(0deg); }}
.bodhi-why-section {background:#254231;padding: 80px 0;color: #fff;max-width: 1200px;border-radius: 28px;position: relative;overflow: hidden;}
.why-image-wrap {border-radius: 14px;overflow: hidden;border: 2px solid rgba(197, 161, 90, 0.4);box-shadow: 0 0 25px rgba(197, 161, 90, 0.25);}
.why-title {font-size: 34px;font-weight: 700;color: #d6b36a;}
.why-subtitle {color: #cfcfcf;margin-bottom: 30px;font-size: 15px;}
.why-box {
background: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(197, 161, 90, 0.3);
border-radius: 10px;
padding: 15px 18px;
display: flex;
align-items: center;
gap: 12px;
transition: all 0.4s ease;
position: relative;
overflow: hidden}
.why-box::before {
content: "";
position: absolute;
inset: 0;
border-radius: 10px;
border: 1px solid transparent;
background: linear-gradient(
120deg,
transparent,
rgba(212, 175, 55, 0.6),
transparent
);
animation: goldGlow 3s linear infinite;}
@keyframes goldGlow {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }}
.why-box i {font-size: 20px;color: #d4af37;min-width: 24px;}
.why-box span {font-size: 14px;font-weight: 500;color: #f2f2f2;}
.why-box:hover {background: rgba(212, 175, 55, 0.1);box-shadow: 0 0 20px rgba(212, 175, 55, 0.3);transform: translateY(-4px);}
/* ================= about ================= */
.section-pad {padding: 80px 0;}
.section-title {color: #2E0C02;font-size: 2.5em;text-align: center;font-family: 'Poppins-Medium';font-weight: 700;}
.about-text p {text-align: center;line-height: 2;font-size: 16px;padding-top: 1em;}
.timeline {position: relative;max-width: 900px;margin: auto;padding-top: 40px;}
.timeline::before {content: "";position: absolute;left: 50%;top: 0;width: 3px;height: 100%;background: rgba(212,175,55,0.4);transform: translateX(-50%);}

.timeline-item {
  position: relative;
  width: 50%;
  padding: 30px;
}

.timeline-item.left {
  left: 0;
  text-align: right;
}

.timeline-item.right {
  left: 50%;
}

.timeline-item::before {
  content: "";
  position: absolute;
  top: 35px;
  width: 18px;
  height: 18px;
  background: #d4af37;
  border-radius: 50%;
  box-shadow: 0 0 12px rgba(212,175,55,0.7);
}
.timeline-item.left::before {right: -9px;}
.timeline-item.right::before {left: -9px;}
.timeline-card {background: rgba(255,255,255,0.05);border: 1px solid #2E0C02;border-radius: 14px;padding: 25px;}
.timeline-card h5 {color:#2E0C02;font-weight: 600;}
.timeline_p{font-family: Poppins-Regular;line-height: 1.8;font-size: 15px;}
.timeline_txt{padding-top: 1em;font-size: 16px;font-family: Poppins-Regular;text-align: center;line-height: 2;padding-bottom: 1em;}
/* ================= MOBILE ================= */
@media (max-width: 767px) {
.timeline::before {left: 10px;}
.timeline-item {width: 100%;padding-left: 40px;text-align: left;}
.timeline-item.left,
.timeline-item.right {left: 0;}
.timeline-item::before {left: 1px;}}
.bodhi-hero {position: relative;background: url(../images/about.png); center / cover no-repeat;min-height: 420px;display: flex;align-items: center;}
.hero-overlay {position: absolute;inset: 0;background: rgba(15, 28, 22, 0.65);}
.hero-content {position: relative;z-index: 2;}
.bodhi-hero h1 {font-size: 42px;font-weight: 700;color: #d4af37;}
.bodhi-hero p {font-size: 16px;color: #e0e0e0;margin-top: 10px;}
/* Mobile */
@media (max-width: 767px) {.bodhi-hero {min-height: 300px;}
.bodhi-hero h1 {font-size: 28px;}}
.mission-vision-section {
  background: #13241c;
  padding: 80px 0;
}

.mv-card {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(212,175,55,0.35);
  border-radius: 18px;
  padding: 40px 30px;
  height: 100%;
  transition: all 0.3s ease;
}

.mv-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 25px rgba(212,175,55,0.35);
}

.mv-icon {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: rgba(212,175,55,0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.mv-icon i {
  font-size: 28px;
  color: #d4af37;
}

.mv-card h3 {
  color: #d4af37;
  font-weight: 600;
  margin-bottom: 10px;
}

.mv-card p {
  color: #d6d6d6;
  line-height: 1.8;
  font-size: 15px;
}

.gold-line {
  width: 60px;
  height: 3px;
  background: #d4af37;
  margin-bottom: 20px;
}

/* Mobile */
@media (max-width: 767px) {
  .mv-card {
    padding: 30px 20px;
  }
}


/* ================= HERO ================= */
.ayurveda-hero{
  background:
  linear-gradient(rgba(15,28,22,.8),rgba(15,28,22,.8)),
  url("images/sanskrit-bg.jpg") center/cover no-repeat;
  padding:120px 0;
  text-align:center;
}
.ayurveda-hero h1{color:#2E0C02;font-size:44px;font-weight:700;}
.ayurveda-hero p{
  color:#ddd;
  margin-top:10px;
}
.section-pad{padding:80px 0;}
.section-title{color:#2E0C02;font-size:30px;font-weight:700;}
.gold-line{width:80px;height:3px;background:#2E0C02;margin:15px 0 30px;}
.sanskrit-box{background:rgba(212,175,55,.08);border-left:4px solid var(--gold);padding:25px;margin:30px 0;}
.sas_box{background:#2E0C02}
.sanskrit-box h5{color:var(--gold);font-size:20px;}
.sanskrit-box p{margin-bottom:5px;font-style:italic;}
.info-card{background:rgba(255,255,255,.04);border:1px solid rgba(212,175,55,.35);border-radius:14px;padding:30px;margin-bottom:30px;}
.ayu-list li{margin-bottom:10px;}
.ayu-list li::before{content:"✓";color:var(--gold);margin-right:10px;font-weight:bold;}
.ayu_p{color:#fff;}
.ayu_title{color: #c49531;}
.origin-box{
  background:rgba(255,255,255,.03);
  border-left:3px solid var(--gold);
  padding:20px 25px;
  margin-bottom:20px;
}

/* ================= MOBILE ================= */
@media(max-width:767px){
  .ayurveda-hero h1{font-size:28px;}
  .section-pad{padding:60px 0;}}
.facilities-section {background: #2E0C02;}
.facility-card {background: rgba(255,255,255,0.04);border: 1px solid rgba(212,175,55,0.4);border-radius: 18px;padding: 40px 20px;text-align: center;height: 100%;transition: all 0.3s ease;}
.facility_pad{padding: 16px 0;}
.facilitu_title{font-size: 30px;font-weight: 700;color: #BB913C;padding-top: 1em;}
.facility-card i {font-size: 38px;color: #d4af37;margin-bottom: 15px;}
.facility-card h6 {color: #f1f1f1;font-size: 15px;line-height: 1.5;}
.facility-card:hover {transform: translateY(-6px);box-shadow: 0 10px 25px rgba(212,175,55,0.35);}
.animate-fade {opacity: 0;transform: translateY(20px);transition: all 0.6s ease;}
.animate-fade.visible {opacity: 1;transform: translateY(0);}
@media (max-width: 767px) {
.facilities-grid {display: none;}}
.package-card {background: rgba(255,255,255,0.04);border: 1px solid #2E0C02;border-radius: 20px;padding: 35px 25px;height: 100%;position: relative;transition: all 0.35s ease;}
.package-days {position: absolute;top: -14px;right: 20px;background: #d4af37;color: #2E0C02;padding: 6px 14px;font-size: 13px;font-weight: 600;border-radius: 20px;}
.package-card h5 {color:#2E0C02;margin-top: 10px;font-size: 17px;text-align: center;font-weight: 800;}
.package-purpose {color:#6F6F6F;font-size: 14px;margin: 10px 0 15px;text-align: center;}
.package-list {list-style: none;padding-left: 0;margin: 0;}
.package-list li {display: flex;align-items: flex-start;gap: 10px;font-size: 14px;color:#000;margin-bottom: 8px;}
.package-list li i {color:#2E0C02;font-size: 14px;margin-top: 3px;min-width: 16px;}
.package-btn {background: var(--gold);color: #fff;padding: 8px 22px;border-radius: 30px;font-weight: 600;text-decoration: none;display: inline-block;margin-top: 10px;transition: 0.3s;}
.package-btn:hover {background:  #2E0C02;color:#d4af37;}
.package-card:hover {transform: translateY(-8px);box-shadow: 0 12px 28px rgba(212,175,55,0.35);}

.common-alt-section {
  background: #2E0C02;
}

/* Important Strip */
.important-strip {
  background: linear-gradient(90deg, #d4af37, #b9962e);
  color: #2E0C02;
  padding: 16px 20px;
  border-radius: 10px;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.important-strip i {
  font-size: 20px;
}

/* Info Blocks */
.info-block {
  border-left: 3px solid #d4af37;
  padding-left: 20px;
}

.info-block h5 {
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 12px;
}

.info-block ul {
  list-style: none;
  padding-left: 0;
}

.info-block ul li {
  color: #f1f1f1;
  font-size: 14px;
  margin-bottom: 10px;
}

.info-block ul li i {
  color: #d4af37;
  margin-right: 8px;
}

/* Wide block */
.info-wide {
  margin-top: 30px;
  padding: 30px;
  background: rgba(255,255,255,0.03);
  border-radius: 16px;
}

.info-wide h5 {
  color: #ffffff;
  margin-bottom: 10px;
}

.info-wide p {
  color: #e6d8c5;
  font-size: 14px;
}

.wide-list {
  list-style: none;
  padding-left: 0;
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
}

.wide-list li {
  width: 50%;
  color: #f1f1f1;
  font-size: 14px;
  margin-bottom: 10px;
}

.wide-list li i {
  color: #d4af37;
  margin-right: 8px;
}

/* Mobile */
@media (max-width: 767px) {
  .wide-list li {
    width: 100%;
  }
}
.schedule-light-section {
  background: #ffffff;
}

.schedule-light-table {
  border: 1px solid #e6e1d8;
}

.schedule-light-table thead th {
  background: #faf7f2;
  color: #7a5a2b;
  font-size: 14px;
  border-bottom: 2px solid #d4af37;
}

.schedule-light-table td {
  font-size: 14px;
  color: #333;
  vertical-align: middle;
}

.schedule-light-table tbody tr:hover {
  background: #fcf9f3;
}

/* Note box */
.schedule-note {
  background: #faf7f2;
  border-left: 4px solid #d4af37;
  padding: 15px 20px;
  font-size: 14px;
  color: #444;
}

/* Mobile */
@media (max-width: 767px) {
  .schedule-light-table thead {
    display: none;
  }

  .schedule-light-table tr {
    display: block;
    margin-bottom: 15px;
    border: 1px solid #e6e1d8;
    border-radius: 8px;
    padding: 10px;
  }

  .schedule-light-table td {
    display: block;
    border: none;
    font-size: 13px;
  }

  .schedule-light-table td:first-child {
    font-weight: 600;
    color: #7a5a2b;
  }
}
.ul_points{list-style: inside;line-height: 2;}



/* contact */

.contact_us{background-color:#f8f5f0;padding:100px 0;position:relative;overflow:hidden}
.contact_inner{overflow:visible}
.contact_field{padding:60px 200px 10px 50px;position:relative;background:#FFFBF5}
.contact_field h3{color:#2E0C02;font-size:36px;letter-spacing:1px;font-weight:700;margin-bottom:15px;position:relative;display:inline-block;font-family:'Georgia',serif}
.contact_field h3::after{content:'';position:absolute;bottom:-8px;left:0;width:80px;height:4px;background:linear-gradient(to right,#BB913C,#9C7A32);border-radius:2px}
.contact_field p{color:#5D4037;font-size:16px;font-weight:400;letter-spacing:.5px;margin-bottom:35px;line-height:1.7}
.contact_field input,.contact_field textarea{width:100%;font-size:16px;background:#fff0;transition:all 0.3s ease;color:#2E0C02;border:none;border-bottom:2px solid #ddd;margin-bottom:25px;font-family:inherit}
.contact_field input:focus,.contact_field textarea:focus{outline:none;border-bottom:2px solid #BB913C}
.contact_field input::placeholder,.contact_field textarea::placeholder{color:#8D6E63;font-weight:400}
.contact_field textarea{min-height:120px;resize:vertical}
.contact_info_sec{position:absolute;left:60%;top:32%;transform:translateY(-50%);width:420px;background:#2E0C02;color:#fff;padding:40px 30px;border-radius:8px;box-shadow:0 20px 40px rgb(0 0 0 / .35);z-index:2}
.contact_info_sec h4{font-size:28px;font-weight:600;margin-bottom:30px;color:#fff;letter-spacing:.5px}
.info_single{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px}
.info_single i{font-size:20px;color:#fff;opacity:.85;margin-top:4px}
.info_single span,.info_single div{font-size:15px;line-height:1.6;color:#e0e0e0}
@media (max-width:992px){.contact_info_sec{position:relative;left:0;top:0;transform:none;width:100%;margin-bottom:30px;border-radius:8px}}
button.contact_form_submit{background:linear-gradient(135deg,#BB913C,#9C7A32);border:none;color:#fff;padding:16px 30px;width:100%;margin-top:10px;border-radius:10px;cursor:pointer;font-size:16px;letter-spacing:1px;font-weight:600;transition:all 0.3s ease;position:relative;overflow:hidden;text-transform:uppercase;font-family:'Georgia',serif}
button.contact_form_submit:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgb(187 145 60 / .4);color:#2E0C02}
button.contact_form_submit:active{transform:translateY(-1px)}
.security-message{text-align:center;margin-top:15px;color:#8D6E63;font-size:14px}
.security-message i{color:#BB913C;margin-right:5px}
.alert{border-radius:10px;border:none;box-shadow:0 5px 15px rgb(0 0 0 / .1);margin-bottom:30px;border-left:4px solid #BB913C;padding:15px}
.alert-success{background:linear-gradient(135deg,#f8f5f0,#f1ece2);color:#2E0C02}
.alert .btn-close{background:#fff0;border:none;font-size:14px;opacity:.7}
.alert .btn-close:hover{opacity:1}
@media (max-width:1200px){.contact_field{padding:50px 380px 50px 80px}.contact_info_sec{width:320px}}
@media (max-width:992px){
    .contact_us{padding:60px 0}
    .contact_field{padding:40px}
    .contact_info_sec{position:relative;right:auto;top:auto;width:100%;height:auto;border-radius:0 0 25px 25px;margin-top:40px;box-shadow:0 20px 20px 30px rgb(224 145 127 / .7)}}
@media (max-width:768px){
    .contact_inner{margin:0 15px}
    .contact_field h3{font-size:28px}
    .contact_field{padding-bottom:40px}
    .contact_info_sec{padding:30px 20px}}
@media (max-width:576px){
    .contact_field{padding:30px 20px 40px}
    .contact_field h3{font-size:24px}
    .contact_info_sec{padding:30px 20px}
    .info_single{margin:15px 0}}
.contact-link{color:#e0e0e0;text-decoration:none}
.contact-link:hover{color:#fff}