@import url(https://fonts.googleapis.com/css?family=Cinzel:400,700,900);
body { font-family: 'Cinzel'; }
a { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; }
@font-face { 
    font-family: 'gotham_lightregular';
    src: url('https://finejewellery.knar.com/userfile/custom-theme/fonts/gotham-light1-webfont.eot');
    src: url('https://finejewellery.knar.com/userfile/custom-theme/fonts/gotham-light1-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://finejewellery.knar.com/userfile/custom-theme/fonts/gotham-light1-webfont.woff2') format('woff2'),
         url('https://finejewellery.knar.com/userfile/custom-theme/fonts/gotham-light1-webfont.woff') format('woff'),
         url('https://finejewellery.knar.com/userfile/custom-theme/fonts/gotham-light1-webfont.ttf') format('truetype'),
         url('https://finejewellery.knar.com/userfile/custom-theme/fonts/gotham-light1-webfont.svg#gotham_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.top_phone {background: #b59951;color:#ffffff;padding: 8px 10px;}
.top_phone a {color:#ffffff;font-family:'Cinzel';cursor: pointer;}
.top_phone .inner {max-width: 1046px;margin: 0 auto;font-size: 12px;overflow:hidden;}
.top_phone .inner > span:first-of-type {float:left;}
.top_phone .inner > span:nth-of-type(2) {float:right;margin-right: 35px;}
.top_banner {min-height: 542px;color: #ffffff;font-family: 'Cinzel';font-size: 52.04px;text-align: center; background-size:cover !Important;}
.top_banner > p:first-of-type {padding-top: 187px;}
.top_banner > p:nth-of-type(2) {padding-top:38px}
.top_banner p a {font-size:17.71px;color:#ffffff;background:#b59951;display:block;max-width: 238px;line-height: 45px;margin: 0 auto;text-decoration: none;}
.top_banner p a:hover {background:#C8A973;}
.app-header .navbar-menus-user-menus { margin: 0; padding: 0; display: table; margin: 0 auto; }
.app-header .mobile-menu { display: none; }
.app-header .navbar-header a img { max-width: 248px; max-height: 90px; }
.app-header { height: inherit; background-color: #fff; text-align: center; }
.app-header .navbar-header { float: none; height: inherit; padding-top: 32px; padding-bottom: 24px; }
.app-header .navbar-menus ul.navbar-nav>li>a {color: #666;font-size: 14px;line-height: 51px;padding-left: 17.5px;padding-right: 17.5px;}
.app-header .navbar-menus ul.navbar-nav.ul-after-dash>li>a::before { display:none; }
.app-header .navbar-menus ul.navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .app-header a:hover, .app-header .navbar-user-search>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .app-header .navbar-user-search>li .dropdown-menu a:hover { color: #b59951; }
.navbar-menus-user-menus-container { background: rgba(238, 238, 238, 0.6); height: 51px;}
.app-header .container { width: 100%; padding: 0;}
.app-header .navbar-user-search>li>a { color: #666; line-height: 51px;}
.app-header .navbar-user-search { float: right; padding-right: 0;}
.app-header .cnavbar-menu { float: left; }
.app-header .navbar-nav>li>.dropdown-menu { background: #fff; top: 51px; }
.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #333; }
.app-header .navbar-user-search>li .dropdown-menu { background: #fff;}
.app-header .navbar-user-search>li .dropdown-menu a {color: #666;font-size: 14px;}
.app-bizinfo { background: #F4F5F6;}
.app-submenus { background: #F4F5F6;}
.section-bizinfo {color: #666;font-family: 'gotham_lightregular';}
.app-bizinfo h2.logo-text {font-weight: 600;}
.app-submenus .btn-group.btn-group-justified .btn-group .btn {background-color: #777777;}
.app-submenus .btn-group.btn-group-justified .btn-group .btn:hover, .app-submenus .btn-group.btn-group-justified .btn-group .btn:active, .app-submenus .btn-group.btn-group-justified .btn-group .btn:focus { color: #b59951; }
.btn-modern, a.btn-modern, .btn-modern-bg, a.btn-modern-bg { background: #b59951;}
.btn-modern:hover, a.btn-modern:hover, .btn-modern-bg:hover, a.btn-modern-bg:hover { background: #c8a973; color: #fff; }
.app-bizinfo .addresswebsite a { color: #666; }
.customStarIconMediumModern .star-s-filled { background-image: url(/assets/sites/192/customimages/star-icons-m-filled-modern.png);}
.customStarIconMediumModern .star-s-empty {  background-image: url(//fileserver.rwardz.com/verview/default/star-icons-m-filled-modern.png); }
.sub_footer {min-height:479px;text-align:center;color: #ffffff;font-size: 41.64px;font-family: 'Cinzel';background-size: cover !important;}
.sub_footer > p:first-of-type {padding-top: 179px;}
.sub_footer > p:nth-of-type(2) {padding-top:45px}
.sub_footer > p a {color:#ffffff;font-size:17.71px;background:#b59951;display:block;max-width:238px;line-height:47px;margin:0 auto;text-decoration: none !important;}
.sub_footer > p a:hover {color:#ffffff; background:#C8A973; }
.custom_footer {width:100%;display:block;background: #777;color: #ffffff;}
.custom_footer .inner {max-width: 1110px;margin:0 auto;padding: 36px 10px 70px;overflow: hidden;}
.custom_footer .col3 {display:block;float:left;width: 30.33%;padding: 0 1.5%;}
.custom_footer .inner > .col3:nth-of-type(2) {margin-left: 6.3%;}
.custom_footer .inner > .col3:nth-of-type(3) {max-width: 17.5%;margin-left: 6.5%;}
.custom_footer .inner > .col3:nth-of-type(3) > a:first-of-type, .custom_footer .inner > .col3:nth-of-type(3) > a:nth-of-type(2), .custom_footer .inner > .col3:nth-of-type(3) > a:nth-of-type(3) {display:block;color:#ffffff;width: 100%;font-size: 15.19px;float: left;}
.custom_footer .inner > .col3:nth-of-type(3) > a:first-of-type {margin-bottom: 14px;margin-top: 9px;}
.custom_footer .inner > .col3:nth-of-type(3) > a:nth-of-type(2) {margin-bottom: 18px;}
.custom_footer h2 {font-family: 'Cinzel', serif;font-size:15px;margin-bottom: 10px;}
.custom_footer .inner > .col3:first-of-type {font-family:'Raleway'; font-size:14px;}
.hr_line {display:block;width: 27px;float:left;margin-bottom: 21px;opacity: 0.5;}
.label {display:block;width:100%;float:left;margin-bottom: 29px;font-size: 14px;font-family: 'Raleway';font-weight: 400;text-align: left;padding: 0;}
.custom_footer .inner > .col3:first-of-type input {font-size: 15px;max-width: 98%;width:100%;border:none;box-shadow: none;padding: 6px 1% !important;margin-bottom: 20px;min-height: 21px;}
#newsletter_submit {font-family:'Raleway';color:#ffffff;font-size:16px;text-transform:uppercase;background: #b99961;cursor: pointer;display: block;text-decoration: none;max-width: 135px;text-align: center;line-height: 40px;}
#newsletter_submit:hover {background: #C8A973;}
.custom_footer .col3 ul {list-style-type:none;margin:0;padding:0;width:100%;display:block;float: left;}
.custom_footer .col3 ul > li:last-of-type a {border-bottom:0px;}
.custom_footer .col3 ul li a {color:#ffffff;font-family:'Cinzel';font-size:14px;padding: 8.3px 0;display: block;border-bottom: 1px solid rgba(255,255,255,0.2);}
.social_media_bottom {width:100%;display:block;float:left;margin-bottom: 150px;}
.social_media_bottom a {display:block;float:left;color:#ffffff;width: 32px;height: 32px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.2);text-align:center; margin-left:10px}
.social_media_bottom a i {font-size: 18px;padding-top: 8px;}
.social_media_bottom > a:first-of-type {margin-left:0;}
.social_media_bottom > a:hover {color:#ffffff;}
.social_media_bottom > a:first-of-type:hover {background:#3a589d;}
.social_media_bottom > a:nth-of-type(2):hover {background:#2478ba;}
.social_media_bottom > a:nth-of-type(3):hover {background:#cb2320;}
.social_media_bottom > a:nth-of-type(4):hover {background:#3b6994;}
.row.footer-bottom { margin: 0;}
footer .container { width: 100%; padding-right: 0; padding-left: 0;}
footer .container .row {margin:0;background: #777;}
footer .container .row .inner {max-width: 1130px;margin: 0 auto;padding: 36px 10px 70px;overflow: hidden;}
.footer-bottom h2 {font-family: 'Cinzel', serif; font-size: 15px; margin-bottom: 10px; margin-top: 0; }
.footer-bottom input { font-size: 15px; max-width: 98%; width: 100%; border: none; box-shadow: none; padding: 6px 1% !important;margin-bottom: 20px; min-height: 21px; }
.footer-bottom ul { list-style-type: none; margin: 0; padding: 0; width: 100%; display: block; float: left; }
.footer-bottom ul li a { color: #ffffff; font-family: 'Cinzel'; font-size: 14px; padding: 8.3px 0;display: block; border-bottom: 1px solid rgba(255,255,255,0.2); }
.footer-bottom .inner > .col-md-4:nth-of-type(3) > a:first-of-type { margin-bottom: 14px; margin-top: 9px;}
.footer-bottom .inner > .col-md-4:nth-of-type(3) > a:nth-of-type(2) { margin-bottom: 18px; }
.footer-bottom .inner > .col-md-4:nth-of-type(3) > a:first-of-type, .footer-bottom .inner > .col-md-4:nth-of-type(3) > a:nth-of-type(2), .footer-bottom .inner > .col-md-4:nth-of-type(3) > a:nth-of-type(3) { display: block;color: #ffffff; width: 100%;font-size: 15.19px; float: left; }
.footer-bottom .inner .col-md-4 {width: 30.33% !important;padding: 0 1.5%;}
.footer-bottom .inner > .col-md-4:nth-of-type(2) { margin-left: 6.3%; }
.footer-bottom .inner > .col-md-4:nth-of-type(3) { max-width: 17.5%; margin-left: 6.5%; }
.powered-by {background: #b59951 !important;color: #ffffff;text-transform: capitalize;font-family: 'Open Sans';font-size: 14px;padding: 20px 0;}
.section-header { background: #666;}
.app-lists .section-header { background: #b59951; }
.app-lists .container .panel-lists .panel-heading { background: #777777; }
a.btn.btn-modern-bg.btn-lists-write.lightcaseiframemd { background: #777; }
.app-submenus .btn-group.btn-group-justified .btn-group .btn.select, .app-header .cnavbar-menu a:hover { color:#b59951;}
.header-menu-pages:hover > .dropdown-menu { display: block; }
.submenu-products { display:none !Important; }
.scrollToTop { background: #000000; bottom: 82px; width: 42px; height: 42px; border-radius: 50%; text-align: center; right: 4%; }
.scrollToTop .inner .fa { font-size: 13px; color: #fff; padding-top: 6px; }
.app-header .cnavbar-menu a { font-size: 14px; }
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { background-color: #b59951; border-color: #a48944; }

@media screen and (max-width:979px){
.app-header .navbar-header { margin-right: 0; padding-top: 10px; padding-bottom: 10px; }
.app-header .navbar-header a img { max-width: 198px; }
.app-header .navbar-header a, .app-header .navbar-header a:hover { color:#b59951; }
.app-header .navbar-user-search>li>a { line-height: 35px; }
.navbar-menus-user-menus-container { height:0; }
.app-banner .container-header-banner { min-height: 283px; }
.app-banner .container-header-banner .bannerText .bannerText1 { font-size: 30px; padding-bottom: 0; }
.app-banner .container-header-banner .bannerText .bannerButton .btn { font-size: 16px; }
.app-banner .container-header-banner .bannerText .bannerButton { padding-top: 15px; }
.sub_footer { min-height: 283px; font-size: 30px; }
.sub_footer > p:first-of-type { padding-top: 102px; }
.sub_footer > p:nth-of-type(2) { padding-top: 0; }
.sub_footer > p a { font-size: 16px; line-height: 42px; }
.app-header .navbar-menus ul.navbar-nav>li>a { font-size: 16px; line-height: 42px; }
.footer-bottom .inner .col-md-4 { max-width:100% !Important; width: 100% !important;  padding: 0; float: none; overflow: hidden;  margin-bottom: 36px; }
.footer-bottom .inner > .col-md-4:nth-of-type(2), .footer-bottom .inner > .col-md-4:nth-of-type(3) { margin-left: 0 !Important; }
.social_media_bottom { margin-bottom: 28px; }
footer .container .row .inner { padding: 36px 10px 0px; }
}
@media screen and (max-width:500px){
.hr_line { float:none; }
.social_media_bottom { float: none; max-width: 162px; margin: 0 auto 17px; overflow: hidden;}
.app-banner .container-header-banner { min-height: 193px; }
.app-banner .container-header-banner .bannerText .bannerText1 { font-size: 20px; }
.top_phone .inner { font-size: 9px; }
.top_phone { padding: 3px 5px; }
.app-header .navbar-header a img { max-width: 128px; }
}
@media screen and (max-width:320px){
.app-header .navbar-header a img { max-width: 100px; }
}