		
/*!
 * Olympus 1.0
 * Client: ---
 * Copyright 2008-2018 Punchmark
 */

@media(max-width: 414px) {
  section#home-slider .slick-slider .slick-slide .slide-background {
    background-size: contain !important;
    background-position: top center !important;
  }
  #slick-slider .slick-slide {
    height: auto !important;
    overflow: hidden;
  }
}


header .content-toolbar .phone {
  width: 100%;
  margin-bottom: 5px;
}
header .content-toolbar > .content-toolbar-inner > ul {
  max-height: auto !important;
  height: auto !important;
  display: flex;
  justify-content: center;
}
header .content-toolbar > .content-toolbar-inner > ul > li+li {
  margin-left: 10px;
}


.alert-global a, .alert-global .alert-link {
  white-space: normal;
}

/* - HEADER - */
a#logo,
header .main-content-col.nav-inline a#logo {
	border: none !important;
	padding: 0;
}
header .main-content-col.nav-inline {
	display: flex !important;
}
header {
  padding: 15px 0px; 
  border-bottom: 1px solid #dddddd;
}
header .main-content {
  padding: 0;
}
header .content-toolbar.inline-right .content-toolbar-inner {
	justify-content: flex-end !important;
	padding-right: 20px;
}
header .content-toolbar.inline-right > .content-toolbar-inner > ul > li > a i {
	margin-right: 5px;
}
header .content-toolbar.inline-right > .content-toolbar-inner > ul > li > a:not(.btn) {
	font-size: 1rem;
}
@media(min-width: 767px) {
	header .content-toolbar.inline-right .content-toolbar-inner {
		padding-right: 40px;
	}
	header .content-toolbar.inline-right > .content-toolbar-inner > ul > li > a:not(.btn) {
		font-size: 1.2rem;
	}
}

/* - NAV - */
nav.navbar {
	justify-content: flex-start !important;
}
nav.navbar #main-navigation {
  z-index: 4000;
  box-shadow: 0 0 20px 1px rgba(0,0,0,0);
  transition: transform 300ms ease-out 100ms, box-shadow 300ms ease-out 100ms;
  background: #252525;
}
nav.navbar .navbar-nav > .nav-item {
  height: auto;
}
nav.navbar .navbar-toggler {
  z-index: 4001;
  padding-top: 0px !important;
}
nav.navbar .navbar-toggler::after {
  content: "MENU";
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  width: 100%;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.2rem;
  margin-left: 0.1rem;
  color: #111111 !important;
}
nav.navbar .navbar-toggler.collapsed::after {
  color: #9D0A1E !important;
}

/* - NAV - Slide Left Support - */
nav.navbar .navbar-toggler {
  position: absolute;
  left: 40px;
  padding-left: 10px;
  padding-right: 10px;
  transition: all 0.5s ease-in-out;
}
nav.navbar .navbar-toggler:focus,
nav.navbar .navbar-toggler:active {
	outline: none !important;
	border: none !important;
	box-shadow: none !important;
}
body.nav-left-open nav.navbar .navbar-toggler.collapsed {
  left: 125px;
  position: absolute;
  z-index: 10000;
  transition: all 0.5s ease-in-out;
}
nav.navbar #main-navigation.open {
  box-shadow: 0 0 20px 1px rgba(0,0,0,0.075);
}
nav .form-control {
  color: black !important;
}
nav .login .form-control {
  color: white !important;
}

/* - NAV - Dropdown Restyling - */
nav.navbar .navbar-collapse {
  padding-top: 150px !important;
}
body.sitemanager-menu-open nav.navbar #main-navigation,
body.sitemanager-menu-closed nav.navbar #main-navigation {
  padding-top: 82px !important;
}
nav.navbar .navbar-collapse:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 150px;
  display: block;
  background: white;
  z-index: 9999;
}
body.sitemanager-menu-open nav.navbar .navbar-collapse:before,
body.sitemanager-menu-closed nav.navbar .navbar-collapse:before {
  top: 63px;
}
nav.navbar .navbar-nav,
nav.navbar #main-navigation.open {
  z-index: unset;
  background: white;
}
nav.navbar #main-navigation > .container-fluid {
  background: white;
  display: flex;
  justify-content: center !important;
  flex-direction: column;
  height: 100%;
  max-height: 100% !important;
}
nav.navbar #main-navigation.open > .container-fluid {
  z-index: 10001;
}
nav.navbar .navbar-nav .nav-item {
  width: 100%;
}
nav.navbar .nav-item .nav-link {
  font-size: 20px;
  letter-spacing: -.025em;
  padding-top: 15px;
  padding-bottom: 15px;
  background: none !important;
}
nav.navbar .nav-item .nav-link:hover {
	background: #9D0A1E !important;
	color: white !important;
}
nav.navbar .dropdown .dropdown-menu {
  position: static !important;
  border-radius: 0;
}
nav.navbar .navbar-nav .dropdown-menu .dropdown-item,
nav.navbar .navbar-nav .dropdown-menu .dropdown-item .dropdown-submenu .dropdown-item {
  text-align: center;
  font-size: 0.9rem;
  letter-spacing: 0.05rem;
}
nav.navbar .nav-item.dropdown > .dropdown-menu,
nav.navbar .nav-item.dropdown:hover > .dropdown-menu {
  max-height: 0px !important;
  opacity: 0 !important;
  box-shadow: none !important;
  padding: 0 10px !important;
  border: 0px solid transparent !important;
}
nav.navbar .nav-item.dropdown.show > .dropdown-menu,
nav.navbar .nav-item.dropdown.show > .dropdown-menu .dropdown-submenu,
nav.navbar .nav-item.dropdown > .dropdown-menu.show,
nav.navbar .nav-item.dropdown > .dropdown-menu .dropdown-submenu.show {
  max-height: 500px !important;
  opacity: 1 !important;
  box-shadow: none !important;
}
nav.navbar .nav-item .nav-link.always-a-burger + .dropdown-menu {
  z-index: unset !important;
}
@media(min-width:768px){
	nav.navbar .navbar-nav {
	  padding-left: 10px;
	  padding-right: 10px;  
	}
	body.nav-left-open nav.navbar .navbar-toggler:not(.collapsed) {
	  left: 120px;
	}
}

/* - HOME FEATURED NEWS - */
.featured-brand .text-block {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.featured-brand .text-block * {
  text-align: center !important;
}

@media(min-width:768px){
	.featured-brand .text-block * {
	  text-align: left !important;
	}
}

/* - HOME WIDGETS - ERD - */
body#home .ringsettings-icons div a i {
  font-size: 80px;
  line-height: 40px;
}

/* - SCROLLING ADS - */
.scrolling-ads,
.scrolling-ads .container-fluid { 
  padding-left: 0;
  padding-right: 0;
}

/* - FOOTER - */
footer p.copyrights,
footer p.copyrights * {
  text-align: center;
}

/* - SOCIAL ICONS - */
.social-networks a {
  font-size: 20px;
  color: #111111;
}

.social-networks a + a {
  margin-left: 10px;
}

.form-control {
  background: white;
}
.selectpicker-container {
  width: 100%;
}
.selectpicker-bg {
  padding: 0 1rem;
}
.selectpicker {
  background: white;
}
select.form-control:not([size]):not([multiple]) {
  height: auto;
}
footer {
  background: url( https://jewelry-static-files.s3.amazonaws.com/static/georgepressv6/images/footerBgImage.jpg ) center center no-repeat;
}

@media(min-width: 786px) {
  header .content-toolbar .phone {
    width: auto;
    margin: 0;
  }
  header .content-toolbar > .content-toolbar-inner > ul > li+li {
    margin-left: 20px;
  }
}