@charset "utf-8";
/* CSS Document */
body { padding:0px; margin:0px; background:#FFFFFF; font-size:16px; color:#000000; line-height:20px; font-family: 'hero_newregular'; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #000000; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#000000;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
a{ color: #000000; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -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; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row-container { width:1230px; margin:auto; padding:0px;}
.inner-container { width:1076px; margin:auto; padding:0px;}
img { border: 0; height: auto; max-width: 100%; vertical-align: middle;  width: 100%; }

/* header css */
.top-hdr { float: left; width: 100%; background: #D7B56D; padding: 10px 0;}
.top-main-hdr { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.top-main-hdr > div { flex: 0 1 auto; display: flex;}
.top-lft-hdr { column-gap: 35px;}
.stores-lnk { float: left; width: auto;}
.stores-lnk a { float: left; width: auto; background: url("../images/location-ico.svg") no-repeat left center; font-family: 'hero_newbold'; color: #FFFFFF; font-size: 13px; line-height: 20px; padding-left: 18px; transition:all 1s ease;}
.stores-lnk a:hover { opacity: 0.7;}
.whatsapp-lnk a { float: left; width: auto; background: url("../images/whatsapp-ico.svg") no-repeat left center; font-family: 'hero_newbold'; color: #FFFFFF; font-size: 13px; line-height: 20px; padding-left: 25px; transition:all 1s ease;}
.whatsapp-lnk a:hover { opacity: 0.7;}
.rate-list { float: left; width: auto; display: flex; align-items: center; column-gap: 10px;}
.rate-list h4 { float: left; width: auto; font-family: 'hero_newbold'; color: #FFFFFF; font-size: 13px; line-height: 20px; text-transform: uppercase;}
.rate-list ul { float: left; width: auto; display: flex; flex-wrap: wrap;}
.rate-list ul li { flex: 0 1 auto; font-family: 'hero_newbold'; color: #FFFFFF; font-size: 13px; line-height: 20px; position: relative; padding-right: 12px; margin-right: 12px;}
.rate-list ul li:last-child { padding-right: 0; margin-right: 0;}
.rate-list ul li::after { position: absolute; content: "|"; color: #FFFFFF; right: 0; top: 50%; transform: translateY(-50%);}
.rate-list ul li:last-child:after {content: none;}

header { float: left; width: 100%; position: relative; z-index: 99;}
.top-main { float: left; width: 100%; background: #29204A; padding: 0px;}
.top-hdr-menu { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between;}
.top-main .logo { float: left; width: auto;}
.top-main .logo img { float: left; width: auto;}
.menu { display: flex; align-items: center; column-gap: 35px;}
.top-rht { display: flex; align-items: center; flex: 1; justify-content: flex-end;}
.dealer-login { float: right; width: auto;}
.dealer-login a { transition: all 0.4s ease; float: left; background: #FFFFFF; color: #29204A; padding:0 7px 0 22px; font-family: 'hero_newmedium'; border-radius: 50px; font-size: 15px; line-height: 20px; height: 46px; display: flex; align-items: center; justify-content: space-between; width: 168px;}
.dealer-login a span { display: inline-block; background: #29204A; border-radius: 50px; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center;}
.dealer-login a span i { color: #FFFFFF; font-size: 20px;}
.dealer-login a:hover { background: #D7B56D; color: #ffffff;}
.dealer-login a span.text-main {width: auto;background: none;height: auto;border-radius: unset;display: block;}

/**************   mobilemenu css  **************/
body.over { overflow: hidden;}
.m-menu { position: relative;  left:auto; top:0px; display: none; z-index:999999; } 
.m-menu img { width: 20px;}
.mobile-menu{ padding: 20px 15px; position:fixed; top:68px; bottom: 0; width:100%; height: calc(100vh - 69px); z-index: 99999; overflow-y:auto; overflow-x:hidden; opacity: 0; visibility: hidden; transition: all 0.4s ease; background: #ffffff; border-top: 1px solid #e8e8e8;}
.mobile-menu.slow { opacity: 1; visibility: visible; }
.desktop-menu .nav { width: 100%;float: left;  padding: 0px 0;}
.m-menu { width: 27px; height: 22px;  margin: 0px 0px 0 0;  -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: right;  }
.m-menu a { display: block;}
.m-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #fff; border-radius: 0px; opacity: 1;left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
/* Icon 4 */
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 8px; width: 18px; right: 0; left: auto; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; left: 4px;  background: #d7b56d;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 19px; left: 4px; background: #d7b56d;; }
.m-menu:hover span { background:#d7b56d;}
.mobile-social { float: left; width: 100%; margin-top: 35px; }
.mobile-social ul { float: left; width: 100%; display: flex; justify-content: center; column-gap: 20px; } 
.mobile-social ul li { float: left; }
.mobile-social ul li:last-child { margin-right: 0px; }
.mobile-social ul li a { font-size: 30px; color: #272727; transition: all .5s ease;}
.mobile-social ul li a img { width: 30px;}
.mobile-social ul li a:hover { opacity: 0.6; }
/*mobile menu css*/
.ec-menu .ec-icon { float: right; font-size: 20px; position: absolute; top: -2.7px; right: 0px; z-index: 99; color: #fff; width: 45px;height: 45px;background:#d7b56d;display: flex; align-items: center; justify-content: center; cursor: pointer;}
.ec-menu ul { /*! margin-bottom: 10px; */ padding: 0; list-style: none; }
.ec-menu ul > li { border-bottom: 1px solid #E0D2D3; position: relative; margin-bottom: 5px;}
.ec-menu ul li a { display: block; text-decoration: none; border-left: 0px solid #ddd; }
.ec-menu ul li a:hover, .ec-menu ul li.open > a,.ec-menu .sub-menu > li > a.active,.ec-menu .ec-list > li > a.active { color:#d7b56d; }
.ec-menu .ec-list > li > a { padding: 14px 0px; color:#29204a; font-size: 16px; width: calc(100% - 44px); line-height: 16px;}
.ec-menu .sub-menu ul{ display: none;}
.ec-menu .sub-menu > li > a { padding: 10px 20px; color:#29204a;font-size: 14px;  line-height: 26px;}
.ec-menu .sub-menu > li:last-child { border: none;}
.ec-menu .sub-menu .sub-menu > li > a { padding-left: 10px; font-family: var(--ff-body); color: var(--txt-grey);font-size: 14px;}
.ec-menu .open > .ec-icon { transform: rotate(180deg);}
.ec-menu ul li a { transition: all 0.24s ease-in-out; }
.ec-menu .sub-menu {display: none; border-top: 1px solid #E0D2D3;}
.mob-btn{justify-content: center;margin-top: 25px;}
.mob-btn a{padding: 12px 20px;letter-spacing: 1px;line-height: 15px;}
.mob-btn a:hover{background: #fff;color:#d7b56d;border-color: #d7b56d; }


/* .is-sticky .top-main .logo {max-width: 280px;} */
.is-sticky .rs-menu a { padding: 30px 0;}

.home-banner { float: left; width: 100%; position: relative;}
.home-banner .swiper-slide::before { position: absolute; display: block; content: ""; left: 0; top: 0; background: rgba(0,0,0,0.32); top: 0; left: 0; width: 100%; height: 100%;}
.home-banner .swiper-container { float: left; width: 100%;}
.home-banner .swiper-slide { float: left; width: 100%;}
.home-banner .swiper-slide img { width: 100%; float: left;}
.home-banner .swiper-pagination-bullet { background-color: #fff; border: none; border-radius: 50%; width: 10px; height: 10px; opacity: 1; transition: all 0.4s ease;}
.home-banner .swiper-pagination-bullet-active { background-color: #D7B56D; width: 30px; border-radius: 25px; }
.home-banner .swiper-wrapper { float: left; width: 100%;}
.swiper-caption { position: absolute; top: 50%; transform: translateY(-50%); text-align: center; display: flex; flex-wrap: wrap; justify-content: center; max-width: 550px; z-index: 99;}
.swiper-caption h1 { color: #D7B56D; font-size: 45px; line-height:65px; font-family: 'TAN-PEARL-Regular'; margin-bottom: 15px;}
.swiper-caption h1 span { display: block; color: #FFFFFF;}
.swiper-caption p { color: #fff; font-size: 18px; font-family: 'hero_newregular'; display: block; width: 100%; margin-bottom: 40px;}
.swiper-caption a { transition: all 0.4s ease; background: #D7B56D; color: #FFFFFF; font-size: 15px; font-family: 'hero_newregular'; padding: 18px 35px; display: inline-block; border-radius: 30px;}
.swiper-caption a:hover { background: #29204A;}
.home-banner .swiper-container .swiper-pagination  { bottom: 25px;}

/* .swiper-button-container {background-color: rgba(0, 0, 0, 0.25); }
.swiper-button-prev {  }
.swiper-button-next { }  
.swiper-slide:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: black; opacity: 0.4; }
.swiper-slide h2 { pointer-events: none; opacity: 0; color: #ffffff; font-size: calc(5vw); letter-spacing: -1px; transform: translateY(-5%) scale(0.8);
transition: 1s ease; text-transform: uppercase; text-shadow: 0 5px 5px rgba(0, 0, 0, 0.01); }
.swiper-slide-active h2 { opacity: 1; transform: translateY(0%) scale(1); transition: 1s ease; } */

/*product category*/
.category-sec { float: left; width: 100%; background:#FFFCF9; padding: 60px 0;}
.title-sec { float: left; width: 100%; margin-bottom:50px;}
.title-sec h2 { font-size: 48px; color: #2F2A69; line-height: 50px; margin-bottom: 20px; font-family: 'caudexregular';text-align: center;}
.title-sec p { font-size: 16px; line-height: 22px; color: #000; text-align: center;  font-family: 'hero_newregular'; }
.line-hr { float: left; width: 100%; margin: 30px 0 0px 0; text-align: center; position: relative;}
.line-hr img { max-width: 120px; display: inline-block; background: #fff; position: relative; padding: 0 10px;}
.line-hr::before { position: absolute; display: block; content: ""; width: 100%; height: 1px; background: #D7B56D; top: 0; left: 0; margin: 12px 0;} 
.line-hr.abt-hr img { background: #FFFCF9;}
.travel-img{position: relative;}
.tarv-org {position: absolute;width: 100%;height: 100%;object-fit: cover;left: 0;z-index: 99;}
#cat-style.swiper-container { padding-bottom: 10px; position: relative; float: left; width: 100%;}
#cat-style .swiper-slide { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; transition: all 200ms linear; transform: scale(0.8); }
#cat-style .swiper-slide.swiper-slide-active { transform: scale(1); }
#cat-style .travel-img { float: left; width: 100%; overflow: hidden;}
#cat-style .travel-img img { float: left; width: 100%; transition: all 0.4s ease;}
#cat-style .travel-cnt { float: left; width: 100%; background: #ffffff; padding: 35px 20px; text-align: center;}
#cat-style .travel-cnt h3 { font-size: 26px; line-height: 26px; color: #0C0707; font-family: 'caudexregular'; text-transform: uppercase; transition: all 0.4s ease;}
#cat-style .travel-cnt span { font-size: 14px; color: #888888; font-family: 'hero_newlight'; margin-bottom: 15px; display: block;}
#cat-style .swiper-slide { box-shadow:  0 3px 6px rgba(0, 0, 0, 0.11); opacity:1; transition: all 0.4s ease;}
#cat-style .swiper-slide.swiper-slide-active { opacity: 1; }
#cat-style .swiper-button-prev { transform: translateY(-100%); width: 50px; height: 50px; background: #ffffff; border-radius: 50px; box-shadow: 0 3px 16px rgba(0, 3, 16, 0.16); transition: all 0.4s ease;}
#cat-style .swiper-button-prev::after { content: "\e828"; font-size: 20px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; font-family: "feather"; display: flex;
align-items: center; justify-content: center;}
#cat-style .swiper-button-prev:hover { background:#D7B56D;}
#cat-style .swiper-button-prev:hover::after { color: #ffffff;}
#cat-style .swiper-button-next { transform: translateY(-100%); width: 50px; height: 50px; background: #ffffff; border-radius: 50px; box-shadow: 0 3px 16px rgba(0, 3, 16, 0.16);  transition: all 0.4s ease;}
#cat-style .swiper-button-next::after { content: "\e829"; font-size: 20px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; font-family: "feather"; display: flex;
align-items: center; justify-content: center;}
#cat-style .swiper-button-next:hover { background:#D7B56D;}
#cat-style .swiper-button-next:hover::after { color: #ffffff;}
#cat-style .swiper-slide:hover .travel-cnt h3 { color: #D7B56D;}
#cat-style .swiper-slide:hover .travel-img img { transform: scale(1.05);}
#cat-style .swiper-pagination { bottom: 15px;display: none;}
#cat-style .swiper-pagination-bullet {background-color: #fff; border: 1px solid #D7B56D; border-radius: 50%; width: 10px; height: 10px; opacity: 1; transition: all 0.4s ease;}
#cat-style .swiper-pagination-bullet-active { background-color: #D7B56D; width: 30px; border-radius: 25px; }

/* Our Collection sec */
.Popular-sec{float: left;width:100%;background:#29204A;padding: 80px 0;position: relative;overflow: hidden;}
.Popular-sec::after{position: absolute;content: '';width: 500px;height: 460px;background: url(../images/map-img.png) no-repeat center center;background-size: cover;top: 10%;left: 10%;}
.popular-place{display: flex;flex-wrap: wrap;column-gap: 3%; position: relative;z-index: 1;padding: 0 7%; width: 100%;}
.popular-place .lft-place-cont{flex: 0 1 40%;}
.popular-place .lft-place-cont h4 {font-family:'hero_newregular';font-size: 12px;line-height: 16px;letter-spacing: 2.5px;margin-bottom: 10px;color:#D7B56D;text-transform: uppercase;}
.popular-place .lft-place-cont h2 { font-family:'caudexbold'; font-size: 48px;line-height: 50px;margin-bottom: 25px;color: #FFFFFF;}
.popular-place .lft-place-cont ul.menu-list { margin: 0; padding: 0; display: flex; flex-wrap: wrap; row-gap: 20px; }
.popular-place .lft-place-cont ul li{ flex: 0 1 100%; font-family:'hero_newregular'; font-size: 18px; line-height: 30px; margin-bottom: 0px; color:#ffffff;position: relative; text-transform: uppercase;}
.popular-place .lft-place-cont ul li a { position: relative; font-family:'hero_newregular'; transition: all 0.4s ease; font-size: 18px; line-height: 30px; color:#ffffff;position: relative; text-transform: uppercase; }
.lft-place-cont .menu-list li a.selected { color: #C7A255; margin: 0; padding-left: 50px; font-family:'hero_newbold'; }
.popular-place .lft-place-cont ul li a::before { position: absolute; display: block; content: ""; left: 0; top: 50%; transform: translateY(-50%); width: 0px; height: 2px; background: #F7C700; opacity: 0; transition: all 0.4s ease;}
.lft-place-cont .menu-list li a.selected::before { opacity: 1; width: 40px;}

.popular-place .rgt-place-cont {flex: 0 1 48%;}
.menu-image-holder { float: left; width: 100%; }  
.menu-image-holder img { float: left; width: 100%; transition: all 0.4s ease;}

.btn-yellow { float: left; margin-top: 0px; width: 100%; position: relative; margin-top: -60px;}
.btn-yellow a {display: inline-block;font-family: 'hero_newmedium'; height: 55px; border-radius: 30px; background: #D7B56D; transition: all .5s ease; font-size: 15px; line-height: 55px; color: #fff; padding: 0px 40px; }
.btn-yellow a:hover{background:#534586;}
.logo-bg { position: absolute; right: 0; bottom: -50px; }

/*New Arrivals style*/
.new-arrivals-sec { float: left; width: 100%; background:#fff; padding: 60px 0;}
.new-arrivals-list { float: left; width: 100%;position: relative; }
.new-arrivals-list ul { float: left; width: 100%;}
.new-arrivals-list ul li .new-arrivals-img { float: left; width: 100%; overflow: hidden; position: relative;}
.new-arrivals-list ul li .new-arrivals-img img { float: left; width: 100%; transition: all 0.4s ease;}
.new-arrivals-list ul li .new-arrivals-img span.new-txt { transform-origin: top left; transform: rotate(-90deg) translateX(0%); position: absolute; top:50px; left: 8px; color: #000000; text-transform: uppercase; font-size: 13px; font-family: 'hero_newmedium';}
.new-arrivals-list ul li .new-arrivals-txt { float: left; width: 100%; padding: 30px 0px 0; transition: all 0.4s ease; display: flex; flex-wrap: wrap; row-gap: 12px; flex-direction: column;}
.new-arrivals-list ul li .new-arrivals-txt h3 { transition: all 0.4s ease; font-size: 16px;line-height: 20px; font-family: 'hero_newmedium';text-align: center;color: #0C0707; margin-bottom: 0px;}
.new-arrivals-list ul li .new-arrivals-txt p { text-transform: none;text-align: center;font-family: 'hero_newlight'; color: #0C0707; font-size: 16px; line-height: 22px; margin: 0 0 0px 0;}
.new-arrivals-list ul li .new-arrivals-txt span { font-size: 16px;line-height: 20px; font-family: 'hero_newmedium';align-items: center;justify-content: center;  display: flex;;color: #D31313; margin-bottom: 15px;}
.new-arrivals-list ul li .new-arrivals-txt span i { font-size: 20px;}
.new-arrivals-list ul li:hover .new-arrivals-img img { transform: scale(1.04);}
.new-arrivals-list ul li:hover .new-arrivals-txt h3{ color:#D7B56D; }
.expore-btn { float: left; width: 100%; text-align: center; margin-top:40px;}
.expore-btn a {background:#D7B56D; color: #fff; font-size: 15px; border-radius: 30px; transition: all 0.4s ease; font-family: 'hero_newmedium';  padding: 18px 40px;  display: inline-flex; align-items: center;}
.expore-btn a:hover { background:#29204A; }

.new-arrivals-list .swiper-button-prev { transform: translateY(-100%); width: 50px; height: 50px; background: #ffffff; border-radius: 50px; box-shadow: 0 3px 16px rgba(0, 3, 16, 0.16); transition: all 0.4s ease;left:-25px}
.new-arrivals-list .swiper-button-prev::after { content: "\e828"; font-size: 20px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; font-family: "feather"; display: flex;align-items: center; justify-content: center;}
.new-arrivals-list .swiper-button-prev:hover { background:#D7B56D;}
.new-arrivals-list .swiper-button-prev:hover::after { color: #ffffff;}
.new-arrivals-list .swiper-button-next { transform: translateY(-100%); width: 50px; height: 50px; background: #ffffff; border-radius: 50px; box-shadow: 0 3px 16px rgba(0, 3, 16, 0.16);  transition: all 0.4s ease;right:-25px}
.new-arrivals-list .swiper-button-next::after { content: "\e829"; font-size: 20px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; font-family: "feather"; display: flex;align-items: center; justify-content: center;}
.new-arrivals-list .swiper-button-next:hover { background:#D7B56D;}
.new-arrivals-list .swiper-button-next:hover::after { color: #ffffff;}
.new-arrivals-list .swiper-slide:hover .travel-cnt h3 { color: #D7B56D;}
.new-arrivals-list .swiper-slide:hover .travel-img img { transform: scale(1.05);}
.new-arrivals-list .swiper-pagination { bottom: 0px;display: none;}
.new-arrivals-list .swiper-pagination-bullet {background-color: #fff; border: 1px solid #D7B56D; border-radius: 50%; width: 10px; height: 10px; opacity: 1; transition: all 0.4s ease;}
.new-arrivals-list .swiper-pagination-bullet-active { background-color: #D7B56D; width: 30px; border-radius: 25px;}

/*Become A Dealer section*/
.dealer-sec{ float: left; width: 100%; margin-bottom: 70px; }
.dealer-sec p { font-size: 16px; line-height: 25px;font-family: 'hero_newregular'; margin: 15px 0 30px 0; color:#404040;}
.dealer-sec ul { display: flex; flex-wrap: wrap; column-gap: 2%;}
.dealer-sec ul li { flex: 0 1 49%; }
.dealer-sec ul li .travel-item { width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.dealer-sec ul li .travel-item .travel-top-sec { display: flex; flex-wrap: wrap; overflow: hidden;}
.dealer-sec ul li .travel-item .travel-top-sec img { width: 100%; transition: all 0.4s ease;}
.dealer-sec ul li .travel-item .travel-btm-sec { display: flex; flex-wrap: wrap; row-gap: 20px;}
.dealer-sec ul li .travel-item .travel-btm-sec h2 {color: #29204A; font-size: 48px; line-height:40px; font-family: 'caudexregular'; margin-bottom: 0;transition: all 0.5s ease;} 
.dealer-sec ul li .travel-item .travel-btm-sec p {font-size: 16px; line-height: 25px; font-family: 'hero_newregular'; margin: 0px 0 0px 0; color:#404040;}
.dealer-sec ul li .travel-item .travel-btm-sec a { display: flex; padding:15px 30px; font-family: 'hero_newmedium'; background: #ffffff;color:#D7B56D;font-size: 14px;line-height: 18px;letter-spacing: 0.5px;transition: all .5s ease; border: 2px solid #D7B56D; border-radius: 30px;}
.dealer-sec ul li .travel-item .travel-btm-sec a:hover { color: #fff; border: 2px solid #29204A; background:#29204A; color: #fff;}
.dealer-sec ul li:hover .travel-item .travel-top-sec img { transform: scale(1.04);}
.dealer-sec ul li:hover .travel-item .travel-btm-sec h2 { color: #C7A255;}
.dealer-sec ul li:hover .travel-item .travel-btm-sec a { color: #fff; border: 2px solid #29204A; background:#29204A; color: #fff;}

/* Handcraft section */
.handcrafted-sec { float: left; width: 100%; position: relative;}
.handcrafted-sec img { float: left; width: 100%;}
.expert-caption { position: absolute; top: 50%; transform: translateY(-50%); padding: 0px; width: 420px; display: flex; flex-wrap: wrap; row-gap:25px; justify-content:left; text-align:left;}
.expert-caption h2 { color: #fff; font-size: 48px; line-height: 50px; font-family: 'caudexbold'; }
.expert-caption p { font-size: 18px; line-height:24px; color: #fff; font-family: 'hero_newregular';}
.expert-caption a { color:#2F2A69; transition: all 0.4s ease; background:#fff; font-family: 'hero_newmedium'; padding: 15px 30px; display: block; font-size: 15px; border-radius: 30px;}
.expert-caption a:hover { background: #D7B56D; color: #ffffff;}

/* Why Jagee Jewellers section*/
.why-jagee-sec { float: left; width: 100%; background: #fff; padding: 60px 0;}
.why-list { float: left; width: 100%;}
.why-list ul { display: flex; flex-wrap: wrap;  column-gap: 2%; row-gap: 15px; align-items: center; justify-content: center;}
.why-list ul li { flex: 0 1 18%;}
.why-list ul li .icon-img { float: left;text-align: center; width: 100%; }
.why-list ul li .icon-img img { max-height: 60px;}
.why-list ul li .title-txt { float: left; width: 100%; padding: 30px 20px;transition: all 0.4s ease;}
.why-list ul li .title-txt h3 { font-size: 20px; line-height: 24px; font-family: 'caudexregular';text-align: center;color: #0C0707; margin-bottom: 0;}
.why-list ul li .new-arrivals-txt p { text-transform: none;text-align: center;font-family: 'hero_newlight'; color: #0C0707; font-size: 16px; line-height: 22px; margin: 0 0 20px 0;}


/*newsletter */
.newsletter { float: left; width: 100%; margin: 0; padding: 50px 0; text-align: center; margin: 0px 0 0; background:#D7B56D;}
.newsletter-inn { display: flex; flex-wrap: wrap; justify-content: center; column-gap: 5%;}
.col-1 { flex: 0 1 40%; text-align: left;}
.col-1 h2{ font-size: 42px; color: #ffffff; font-family: 'caudexbold'; line-height: 42px; margin:0px; }
.col-3 { flex: 0 1 42%; text-align: left;}
.news-text {float: none; flex: 0 1 42%;}
.news-text form{ display: flex; flex-wrap: wrap; row-gap: 20px; border-radius: 6px; overflow: hidden;}
.news-text p{font-size: 12px;margin-top: 10px;line-height: 12px;float: left;width: 100%;}
.news-text input[type="email"] {float: left; width:70%; padding:0 20px; border: 1px solid #fff; font-size: 15px;height:50px;color: #000;line-height: 24px;background:#fff;position: relative; font-family: 'hero_newlight';text-align: left;}
.news-text button { text-transform: uppercase; cursor: pointer; display: flex; align-items: center; justify-content: center; width: 30%; height:50px; border: none; background:#29204A; text-align: center; color: #ffffff; font-size: 16px; line-height: 24px;font-family: 'hero_newbold'; transition: all .5s ease;}
.news-text button:hover { color:#D7B56D; }
.news-text input::-webkit-input-placeholder { color:#29204A;}
.news-text input:-moz-placeholder { color:#29204A; opacity:1;}
.news-text input::-moz-placeholder { color:#29204A; opacity:1;}
.news-text input:-ms-input-placeholder { color:#29204A;}
.news-text input::-ms-input-placeholder { color:#29204A;}
.news-text input::placeholder { color:#29204A;}

/*Footer style*/
footer {float: left; width: 100%; background: #29204A; padding: 0px;}
.ftr-top { float: left; width: 100%; padding: 60px 0;}
.ftr-top-in { display: flex; flex-wrap: wrap; justify-content: space-between; column-gap: 4%;}
.ftr-col-1 { flex: 0 1 28%; order: 1;}
.ftr-col-1 h2 { font-size: 16px; color: #ffffff; font-family: 'hero_newbold'; margin-bottom: 15px; text-transform: uppercase;}
.ftr-col-1 ul { display: flex; flex-wrap: wrap; row-gap: 10px;}
.ftr-col-1 ul li { flex: 1 1 100%; color: #ffffff; font-family: 'hero_newlight'; padding-left:0px; position: relative;  font-size: 14px;}
.ftr-col-1 ul li p { color: #ffffff; font-size: 14px; line-height: 24px; display: inline-block;}
.ftr-col-1 ul li p span { text-transform: uppercase; color: #C7A255; font-family: 'hero_newmedium'; }
.ftr-col-1 ul li a { color: #ffffff; transition: all 0.4s ease; }
.ftr-col-1 ul li i { position: absolute; display: block; content: ""; left: 0; top: 5px;}
.ftr-col-1 ul li:first-child { margin-bottom: 15px;}
.ftr-col-1 ul li a:hover { color: #C7A255; text-decoration: underline;}

.ftr-col-2 { flex: 0 1 30%;  display: flex; flex-wrap: wrap; column-gap: 5%; order: 3;}
.ftr-col-2 h2 { font-size: 16px; color: #ffffff; font-family: 'hero_newbold'; margin-bottom: 15px; text-transform: uppercase;}
.ftr-col-2 ul { display: flex; flex-wrap: wrap; row-gap: 15px;}
.ftr-col-2 ul li { flex: 1 1 50%; font-size: 14px; color: #ffffff; font-family: 'hero_newlight'; padding-left: 0px; position: relative;}
.ftr-col-2 ul li a { color: #ffffff; transition: all 0.4s ease; flex: 1 1 50%;}
.ftr-mnu { flex: 0 1 100%;}
.ftr-col-2 ul li a:hover { color: #C7A255; }

.ftr-col-3 { flex: 0 1 20%; order: 2;}
.ftr-social { float: left; width: 100%; margin-top: 20px;}
.ftr-social ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 15px;}
.ftr-social ul li { flex: 0 1 auto;}
.ftr-social ul li a { background: #C7A255; transition: all 0.4s ease; width: 40px; height: 40px; display: inline-block; border-radius: 50px; display: flex; align-items: center; justify-content: center;}
.ftr-social ul li a i { color: #ffffff; font-size: 20px; transition: all 0.4s ease;}
.ftr-social ul li a:hover { background: #534586;}

.ftr-btm { float: left; width: 100%; border-top: 1px solid rgba(0,0,0,0.3); padding: 20px 0;}
.ftr-btm ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.ftr-btm ul li { color: #ffffff; font-size: 14px; line-height: 12px; font-family: 'hero_newlight'; padding: 0 15px 0 0; margin: 0 15px 0 0; border-right: 1px solid #ffffff;}
.ftr-btm ul li a { color: #ffffff; transition: all 0.4s ease; }
.ftr-btm ul li span { color: #C7A255;}
.ftr-btm ul li:last-child { margin-right: 0; padding-right: 0; border: none;}
.ftr-btm ul li a:hover { color: #C7A255;}




/***products css***/
.inn-banner { float: left; width: 100%; position: relative;}
.inn-banner img { float: left; width: 100%;}
.inn-banner::after { position: absolute; display: block; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3);}
.inn-caption { position: absolute; top: 50%; transform: translateY(-50%); z-index: 1;}
.inn-caption h1 { color: #ffffff; font-size: 48px; line-height: 48px; font-family: 'caudexregular'; margin-bottom: 10px;}
.breadcrumb { float: left; width: 100%;}
.breadcrumb ul { display: flex; flex-wrap: wrap; }
.breadcrumb ul li { flex: 0 1 auto; font-size: 14px; color: #ffffff; font-family: 'hero_newlight'; position: relative; margin: 0 2px 0 0; padding: 0 18px 0 0;}
.breadcrumb ul li a { color: #ffffff;}
.breadcrumb ul li::after { position: absolute; display: block; content: "\e844";  font-family: "feather"; top: 0; right: 0; font-size: 15px; line-height: 22px;}
.breadcrumb ul li:last-child { margin: 0; padding: 0;}
.breadcrumb ul li:last-child::after { display: none;}
.breadcrumb ul li a:hover { text-decoration: underline;}

.product-sec { float: left; width: 100%; padding: 60px 0;}
.product-cont { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.pdt-rht { flex: 0 1 74%; order: 2;}
.pdt-top { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 25px;align-items: center;}
.result-div { color: #404040; font-size: 15px; opacity: 0.8; font-family: 'hero_newregular';}

/* .grid-list { float: left; width: 100%; } */
.grid-list ul {  display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px;}
.grid-list ul li { flex: 0 1 auto;}
.grid-list ul li a i { font-size: 25px; color: #707070;}


.sort-div { flex: 0 1 auto; display: flex; column-gap: 20px;}
.sort-dp-down p { font-size: 14px; font-family: 'hero_newmedium'; line-height: 18px;width: 100%;}
.sort-dp-down { display: flex; align-items: center; column-gap: 10px; }
.sort-dp-down .nice-select { line-height: 20px; border: none; color: rgba(64, 64, 64, 0.8); padding: 0 15px 0 0; font-family: 'hero_newlight';} 
.sort-dp-down .nice-select::after { right: 0;}
.sort-dp-down .nice-select .option { width: auto;}
.sort-dp-down .nice-select .list { width: 150px;}

.pdt-list { float: left; width: 100%; }
.pdt-list ul { display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px;}
.pdt-list ul li { flex: 0 1 32%;}
.pdt-list ul li .new-arrivals-img { float: left; width: 100%; overflow: hidden; position: relative;}
.pdt-list ul li .new-arrivals-img img { float: left; width: 100%; transition: all 0.4s ease;}
.pdt-list ul li .new-arrivals-img img.dummy-img { opacity: 0;}
.pdt-list ul li .new-arrivals-img img.org-img { position: absolute; top: 0; left: 0; width: 100%;}
.pdt-list ul li .new-arrivals-txt { float: left; width: 100%; padding: 20px 0px 0; transition: all 0.4s ease; display: flex; flex-wrap: wrap; row-gap: 10px; flex-direction: column;}
.pdt-list ul li .new-arrivals-txt h3 { transition: all 0.4s ease; font-size: 16px;line-height: 20px; font-family: 'hero_newmedium';text-align: center;color: #0C0707; margin-bottom: 0px;}
.pdt-list ul li .new-arrivals-txt p { text-transform: none;text-align: center;font-family: 'hero_newlight'; color: #0C0707; font-size: 16px; line-height: 22px; margin: 0 0 0px 0;}
.pdt-list ul li .new-arrivals-txt span { font-size: 14px;line-height: 20px; font-family: 'hero_newmedium';align-items: center;justify-content: center;  display: flex;;color: #D7B56D; margin-bottom: 15px;}
.pdt-list ul li .new-arrivals-txt span i { font-size: 20px;}
.pdt-list ul li:hover .new-arrivals-img img { transform: scale(1.04);}
.pdt-list ul li:hover .new-arrivals-txt h3{ color:#D7B56D; }

.pagination { display: flex; float: left; width: 100%; flex-wrap: wrap; justify-content: center; margin-top: 40px; column-gap: 5px;}
.pagination .page-numbers { text-align: center; padding: 0; border-radius: 50%; width: 42px; height: 42px; font-size: 15px; line-height: 40px; margin: 0; font-family: 'hero_newmedium'; }
.pagination .page-numbers.current { border: 2px solid #29204A; }
.pagination .page-numbers i { font-size: 20px; line-height: 42px;}
.pagination a { color: #000; text-decoration: none; transition: all 0.4s; }
.pagination a:hover { color: #fff; background: #29204A; }

.pdt-lft { flex: 0 1 21%; order: 1;}
.range-sec { float: left; width: 100%; margin-bottom: 40px; border-bottom:1px solid #D7B56D; padding-bottom: 40px;}
.range-sec h2 { color: #D7B56D; font-size: 28px; line-height: 32px; font-family: 'hero_newlight'; margin-bottom: 30px; }
.range-sec:last-child { border: none; margin: 0; padding: 0;} 

.range-sec ul { display: flex; flex-wrap: wrap; row-gap: 20px;}
.range-sec ul li { flex: 1 1 100%;}
.range-sec ul li:hover .check-container { color: #2F2A69; font-family: 'hero_newmedium'; }
/* The container */
.range-sec ul li .check-container { display: block; font-family: 'hero_newlight'; position: relative; padding-left: 35px; margin-bottom: 0px; cursor: pointer; font-size: 14px; 
-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #0C0707;}  
/* Hide the browser's default checkbox */
.range-sec ul li .check-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
/* Create a custom checkbox */
.range-sec ul li .checkmark { position: absolute; top: 50%; transform: translateY(-50%); left: 0; height: 18px; width: 18px; background-color: #E1E1E1; border: 1px solid #D1D1D1; }
/* When the checkbox is checked, add a blue background */
.range-sec ul li .check-container input:checked ~ .checkmark { background-color: #29204A; border: 1px solid #29204A; }  
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after { content: ""; position: absolute; display: none;}
/* Show the checkmark when checked */
.range-sec ul li .check-container input:checked ~ .checkmark:after { display: block; }
/* Style the checkmark/indicator */
.range-sec ul li .check-container .checkmark:after { left: 6px; top: 2px; width: 5px; height: 10px; border: solid white; border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.range-sec ul li .check-container span.txt-rht { float: right;}


.acc-title { cursor: pointer; padding: 12px 0; transition: all 0.4s ease; font-weight: normal; font-size: 14px; line-height: 20px; transition: 0.5s; font-family: 'hero_newlight'; position: relative; }
.acc-title::after { position: absolute; content: "\e844"; right: 0; top: 12px; display: block; font-family: "feather"; font-size: 20px; color: rgba(0, 0, 0, 0.2);}
.accordion-list:not(.active) .title { color: var(--gray);  }
.accordion-list.active h3.acc-title { color: #2F2A69; font-family: 'hero_newmedium';}
.accordion-list.active .acc-title::after  { transform: rotate(90deg); color: #2F2A69; }
/* .cat-accordion > .accordion-list.active > .title { background: var(--lightBlack); color: var(--golden); } */
/* .cat-accordion > *, .cat-accordion .acc-content { border-bottom: 1px solid #E1E1E1; } */
/* .cat-accordion > *:last-child { border-bottom: 1px solid var(--golden); } */
.accordion-list { float: left; width: 100%; border-bottom: 1px solid #E1E1E1; }
.accordion-list:last-child { border-bottom: none;}
.accordion-list h3.acc-title:hover { color: #29204A; font-family: 'hero_newmedium'; }
.acc-content { display: none; padding: 0px 0 20px 10px; font-size: 14px;}
.acc-content ul { display: flex; flex-wrap: wrap; row-gap: 10px;}
.acc-content ul li { flex: 0 1 100%;}
.acc-content ul li a {font-family: 'hero_newlight';}
.steps { counter-reset: my-counter; display: flex; gap: 20px; flex-wrap: wrap; margin-bottom: 20px; }
.step::before { counter-increment: my-counter; content: counter(my-counter); border-radius: 100%; margin-right: 10px;
height: 40px; width: 40px; display: inline-flex; align-items: center; justify-content: center; }
.acc-container:not(:has(.accordion .complete)) .steps .three::before,
.acc-container:not(:has(.accordion > .active)) .steps .two::before,
.acc-container:has(.accordion .complete) .steps .two::before,
.acc-container:has(.accordion .active, .accordion .complete) .steps .one::before { background: var(--lightBlackSecondary); color: var(--white); }
.acc-container:has(.accordion > .active) .steps .two { pointer-events: none; }
.acc-container:not(:has(.accordion > .active)) .steps .two { cursor: pointer; }
.acc-container:has(.accordion > .active):not(:has(.accordion .complete))  .steps .two::before,.acc-container:has(.accordion .complete) .steps .three::before,
.acc-container:not(:has(.accordion > .active, .accordion .complete)) .steps .one::before { background: var(--golden); color: var(--white); }

/***about page**/
.vision-sec { float: left; width: 100%; padding: 50px 0;}
.vision-sec ul { display: flex; flex-wrap: wrap; column-gap: 10%; justify-content: center}
.vision-sec ul li { flex: 0 1 42%; display: flex; align-items: center; flex-wrap: wrap; column-gap:35px;}
.vision-ico { width: 75px; float: left;}
.vision-ico img { width: 100%;} 
.vision-txt { float: left; width: calc(100% - 110px);}
.vision-txt h2 { color: #29204A; font-size: 28px; line-height: 32px; font-family: 'hero_newbold'; margin-bottom: 10px;}
.vision-txt p { font-size: 17px; color: #404040; font-family: 'hero_newregular'; line-height: 26px;}

.chairman-sec { float: left; width: 100%; background: #FFFCF9; padding: 60px 0;}
.abt-cnt { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.abt-lft { flex: 0 1 45%;}
.abt-lft h2 { font-size: 40px; color: #D7B56D; line-height: 40px;  font-family: 'caudexbold'; margin-bottom: 20px;}
.abt-lft h2 span { font-size: 24px;}
.abt-lft p { font-size: 16px; line-height: 28px; font-family: 'hero_newregular'; color: #404040; text-align: justify;}

.abt-rht { flex: 0 1 48%;}
.abt-rht img { float: left; width: 100%;}

.char-img{float: left;width: 100%;margin-bottom: 20px;display: none;}

/* Dealer page */
.in-bann {float: left;width: 100%;padding: 60px 0 170px 0;text-align: center;background: #fbf5eb;}
.in-bann h2 { font-family: 'caudexregular';font-size: 48px; line-height: 48px;text-align: center;margin-bottom: 20px;color: #d7b56d;}
.in-bann p {font-family: 'hero_newregular'; font-size: 16px;line-height: 25px;text-align: center;color: #404040;}
.deal-form {float: left; width: 100%; background: #fffcf9; padding-bottom: 60px;}
.deal-form .form {width: 1000px;background: #fff;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.03);margin: 0 auto;padding: 60px 80px; margin-top: -130px;}
.deal-form .form ul {display: flex;flex-wrap: wrap;column-gap: 4%;row-gap: 25px;}
.deal-form .form ul li {flex: 0 1 48%;}
.deal-form .form ul li label {font-family: 'hero_newmedium'; font-size: 15px; line-height: 28px; text-align: left; color: rgba(47, 42, 105, 0.8); float: left;margin-bottom: 10px;width: 100%;}
.deal-form .form ul li input[type="text"], .deal-form .form ul li input[type="tel"], .deal-form .form ul li input[type="email"], .deal-form .form ul li input[type="file"], .deal-form .form ul li textarea {transition: all 0.3s ease; background: #fff;border: 1px solid rgba(64, 64, 64, 0.15);float: left;width: 100%;height: 50px;padding: 15px; font-size: 13px; font-family: 'hero_newregular'; }
.deal-form .form ul li.fl {flex: 0 1 100%;}
.deal-form .form ul.list{height:200px;overflow-y:scroll;}
.deal-form .form ul.list li{flex:0 1 100%;}
.deal-form .form ul li textarea {min-height: 120px;}
.deal-form .form ul li.fl.s-btn {text-align: center;}
.deal-form .form ul li.fl.s-btn input {font-family: 'hero_newmedium';font-size: 16px;  color: #fff; width: 200px; height: 58px; border-radius: 30px;background: #d7b56d; display: inline-flex; align-items: center; justify-content: center;border: none; cursor: pointer;margin-top: 20px; transition: all 0.4s ease;}
.deal-form .form ul li.fl.s-btn input:hover { background: #29204A;}
.deal-form .form.custom-design ul li{flex: 0 1 100%;}
.deal-form .form ul li input[type="text"]:focus, .deal-form .form ul li input[type="tel"]:focus, .deal-form .form ul li input[type="email"]:focus, .deal-form .form ul li input[type="file"]:focus, .deal-form .form ul li textarea:focus,.nice-select.select_box_input.open,.nice-select.select_box_input.select-list.open { border: 1px solid #C7A255;}
.nice-select.select_box_input.filter-select.open{border:none}
/* contact us page*/
.contact-us { float: left; width: 100%; background: #FFFCF9; padding: 65px 0;} 
.address-detail { float: left; width: 100%;} 
.address-detail ul { display: flex; flex-wrap: wrap; column-gap: 2%; justify-content: center;}
.address-detail ul li { flex: 0 1 30%; background: #ffffff; padding: 60px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.03); text-align: center;}
.address-detail ul li img { width: 35px; margin-bottom: 25px; display: inline-block;}
.address-detail ul li h2 { font-size: 26px; line-height: 26px; color: #2F2A69; margin-bottom: 20px;float: left;width: 100%;}
.address-detail ul li p { font-size: 16px; line-height: 26px; color: #404040;float: left;width: 100%;}
.cnt-form{padding-bottom: 0;}
.cnt-form .form {margin-top: 0;background: transparent;width: 715px;padding: 0;box-shadow: none;}
.deal-form .form ul li label span{color: #D31313;}
.cnt-title{margin-bottom: 35px;padding-top: 90px;}
.map {float: left;width: 100%;}
.map iframe{float: left;width: 100%;}

/* product-detail */

.breadcrum{width: 100%;padding: 20px 0 30px;}
.breadcrum ul {width: 100%; display: flex; flex-wrap: nowrap; white-space: nowrap; overflow-x: auto;column-gap: 25px; }
.breadcrum ul li {width: auto;  color:#666666; font-size: 14px; line-height: 20px;position: relative; }
.breadcrum ul li a{color:#666666;}
.breadcrum ul li::after { position: absolute; content: "";top: 5px;right:-15px; background:url(../images/bredcrum-arrw.svg);width: 6px;height: 10px;background-size: cover;}
.breadcrum ul li a:hover {text-decoration: underline;color:#29204A;transition: all 0.5s ease;}
.breadcrum ul li:last-child:after { content: none;}

.product-detail{float: left;width: 100%;padding: 0 0 50px 0;}
.prdt-dtl-main{display:block;float: left;width: 100%;}
.prdt-lft{width: 50%;float:left;padding-right: 65px;}
.swiper-container {width: 100%;float: left;}
.swiper-slide img{float: left;width: 100%;}
.swiper-slide-container {text-align: center;margin:auto;max-width: 600px;/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.gallery-top {float:left;width: 100%;margin-bottom: 20px!important;}
.gallery-thumbs {box-sizing: border-box}
.gallery-thumbs .swiper-slide {opacity: 0.4;;}
.gallery-thumbs .swiper-slide-active {opacity: 1;}
.gallery-top .swiper-button-prev {top:50%; transform: translateY(-50%); width: 50px; height: 50px; background: #ffffff; border-radius: 50px; box-shadow: 0 3px 16px rgba(0, 3, 16, 0.16); transition: all 0.4s ease;}
.gallery-top .swiper-button-prev::after { content: "\e843"; font-size: 25px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; font-family: "feather"; display: flex;align-items: center; justify-content: center;margin: 0 auto;}
.gallery-top .swiper-button-prev:hover { background:#D7B56D;}
.gallery-top .swiper-button-prev:hover::after { color: #ffffff;}
.gallery-top .swiper-button-next { transform: translateY(-50%); width: 50px; height: 50px; background: #ffffff; border-radius: 50px; box-shadow: 0 3px 16px rgba(0, 3, 16, 0.16);  transition: all 0.4s ease;top: 50%;}
.gallery-top .swiper-button-next::after { content: "\e844"; font-size: 25px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; font-family: "feather"; display: flex;align-items: center; justify-content: center;margin: 0 auto;}
.gallery-top .swiper-button-next:hover { background:#D7B56D;}
.gallery-top .swiper-button-next:hover::after { color: #ffffff;}
.gallery-top .swiper-slide:hover .travel-cnt h3 { color: #D7B56D;}
.gallery-top .swiper-slide:hover .travel-img img { transform: scale(1.05);}
.prdt-rht{width: 50%;float: right;} 
.prdt-rht h2{font-family: 'caudexregular';font-size: 40px;line-height: 50px;color: #29204A;margin-bottom: 15px;}
.prdt-rht span{font-size: 16px;line-height: 25px;color: hsl(41, 57%, 64%);margin-bottom: 25px;float: left;width: 100%;}
.prdt-rht p{float: left;width: 100%;margin-bottom: 25px;}
.prodt-select{display: flex;flex-wrap: wrap;column-gap: 20px;float: left;width: 100%;}
.prdt-slct{width: 175px;margin-bottom: 25px;}
.prdt-slct p{font-family: 'hero_newmedium';font-size: 14px;line-height: 19px;margin-bottom: 5px;}
.nice-select.select_box_input.select-list {border: 1px solid #ECECEC;border-radius: 6px;padding:15px 15px 15px 15px;}
.nice-select.select_box_input.select-list span{margin-bottom: 0;font-size: 14px;line-height: 19px;color: #404040;}
.product-contact{float: left;width: 100%;border: 1px solid #F8E7C4;background: #FFFCF9;padding: 25px 30px 30px;}
.product-contact h3{float: left;width: 100%;font-size: 16px;line-height: 25px;color: #29204A;font-family: 'hero_newsemibold';margin-bottom: 15px;}
.product-contact ul{display: flex;flex-wrap: wrap;width: 100%;float: left;column-gap: 55px;}
.product-contact ul li a{font-size: 14px;line-height: 19px;column-gap:10px;display: flex;width: 100%;}
.product-contact ul li a img{float: left;width: 20px;line-height: 20px;object-fit: cover;}
.product-btn{margin-top: 35px;}
.product-btn a{padding: 19px 52px;float: left;}

.product-info{float: left;width: 100%;padding: 50px 0 75px;}
.prdt-title .line-hr{margin: 0 0 35px 0;}
.prdt-title p {float: left;width:100%;padding: 0 230px;}
.product-table {float: left;width:100%;padding: 0 230px;}
.product-table table{float: left;width: 100%;border: 1px solid #e5e5e5;}
.product-table table tr th:first-child,.product-table table tr td:first-child{padding-left: 30px;}
.product-table table thead tr{background-color: #F7F7F7;}
.product-table table thead tr th{width:100%;text-align: left;font-family: 'hero_newmedium';font-size: 20px;line-height: 60px;color: #404040;}
.product-table table tbody tr td{border-bottom:1px solid #e5e5e5;font-family: 'hero_newregular';font-size: 15px;line-height: 60px;}
.pro-arrive{background:#FFFCF9;}


/*************login Popup******************/
.customer-page.acc-form { display: flex; flex-wrap: wrap; }
.acc-logo{flex: 0 1 50%;float: left;display: flex;}
.acc-logo img{width:100%;float: left;height: 100%;object-fit: cover;}
.acc-popup-lft{float: left;width: 100%;}
.acc-form-pad {max-width: 855px; width: 55%; margin: 0 auto; background-color: #fff; text-align: center;position: relative; z-index: 2; transition: all 0.6s ease; transform: translateY(50px);}
.customer-page.acc-form { position: fixed; opacity: 0; visibility: hidden; width: 100%; top:0; z-index: 999; height: 100%; display: flex;  align-items: center; transition: all 0.6s ease; }
.customer-page.acc-form::after {position: absolute; display: block; content: ""; left: 0; top:0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1; transition: all 0.6s ease;}
.customer-page .log-acc-page { width: 100%; margin: 0 auto; background-color: #fff; text-align: center; position: relative; z-index: 2; transition: all 0.6s ease; display: flex;flex-wrap: wrap;justify-content: center;}
.customer-page .log-acc-page .acc-page { width: 100%; height: 100%; padding: 35px; display: flex !important; flex-direction: column; align-items: center; justify-content: center; flex: 0 1 50%;position: relative;background: #2F2A69;}
.customer-page .log-acc-page .acc-page img{width: 200px;margin-bottom: 25px;}
.customer-page .log-acc-page .acc-page .login { width: 100%; }
.section-capture { margin-bottom: 25px; text-align: center; }
.section-capture .section-title h2 { color:#fff; font-family: 'caudexregular';font-size: 30px;position: relative; display: inline-block; text-transform: capitalize; line-height: 1;}
.customer-page .log-acc-page .login-form-container ul.fill-form li input { width: 100%; background-color: #ffffff; padding: 13px 25px; border: 2px solid #eaeaeb; font-weight: 400; border-radius: 50px; }
.customer-page .log-acc-page .login-form-container ul.fill-form li input:focus {  border: 2px solid #D7B56D; }
.customer-page .log-acc-page .login-form-container ul.fill-form li { margin-top: 20px; }
.customer-page .log-acc-page .login-form-container ul.fill-form li:first-child { margin-top: 0px; }
.customer-page .log-acc-page .login-form-container .form-action-button { margin-top: 25px; text-align: center;}
.btn-style2 { color: #fff; font-size: 16px;  padding: 15px 45px; letter-spacing: 0px;border-radius: 50px; line-height: 1; background-color: #D7B56D;border: 2px solid #D7B56D; cursor: pointer; display: inline-block; text-align: center; font-family: 'hero_newmedium';}
.customer-page .log-acc-page .acc-page .registers { width: 100%;}
.popup-open .customer-page.acc-form { opacity: 1; visibility: visible;}
.popup-open .acc-form-pad { transform: none;}
#RecoverPasswordForm { display: none;}
.popup-close { position: absolute; right:25px; top: 20px; z-index: 4; }
.popup-close i { font-size: 22px; color: #fff; opacity: 0.5;}
.popup-close i:hover { opacity: 1;}
.btn.btn-style2:hover {background: #534586;transition: all 0.5s ease;border: 2px solid #534586;}


/* 12/05/2024 */
/* whats-new */
.whats-new-section{float: left;width: 100%;padding: 60px 0;}
.new-list{float: left;width: 100%;}
.new-list ul{display: flex;flex-wrap:wrap;align-items: center;row-gap: 50px;column-gap: 2%;}
.new-list ul li{flex: 0 1 32%;box-shadow: 0 0 5px #ddd;}
.catalogue-img {float: left;width: 100%;overflow: hidden;}
.catalogue-img img{float: left;width: 100%;transition: all 0.5s ease;}
.new-list ul li:hover .catalogue-img img {transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.catalogue-name{float: left;width: 100%;padding: 20px;text-align: center;}
.catalogue-name h3{color:#0C0707; font-family: 'caudexregular';font-size: 24px;transition: all 0.5s ease;line-height: 35px;}
.new-list ul li:hover .catalogue-name h3{color: #D7B56D;}


/* 14/05/2024  */
.deal-form .form ul li span{color: red;font-size: 12px;}
.deal-form .form .nice-select span{color:#000;font-size: 13px;;font-family: 'hero_newregular';}

/* scroll top css */
#sc-button { display: none; position: fixed;border: 1px solid #fff; right: 50px; bottom: 100px; z-index: 999; width: 50px; height: 50px; background: #d7b56d;  border-radius: 100px;transition:all .5s ease;}
#sc-button:hover{background:#29204A;}
#sc-button i{ color: #fff; font-size: 30px; position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);}
#sc-button.show { display: block;}
#sc-button:hover i { color: #fff;}

/* 17/05/2024 */
.deal-form .form ul li select,.deal-form .form ul li input[type="text"], .deal-form .form ul li input[type="tel"], .deal-form .form ul li input[type="email"], .deal-form .form ul li input[type="file"], .deal-form .form ul li textarea {transition: all 0.3s ease; background: #fff;border: 1px solid rgba(64, 64, 64, 0.15);float: left;width: 100%;height: 50px;padding: 15px; font-size: 13px; font-family: 'hero_newregular'; }
.customer-page .log-acc-page .acc-page .login #msg_error {font-size: 14px;}