		
/*
 * Client: ---
 * Copyright 2008-2018 Punchmark
 */

.btn {
  border-radius: 60px !important;
}

.form-control,
.input-group .btn,
.form-label-group .bootstrap-filestyle .form-control {
  border-radius: 0 !important;
}

.alert-global {
  background: #cc9933 !important;
  border-color: #cc9933 !important;
  font-size: 16px;
  padding: 0.75rem 2.5rem 0.75rem 2.5rem !important;
}

.alert-global a, 
.alert-global .alert-link {
  font-size: 10px;
}

nav.navbar {
	padding: 0 !important;
}
header .main-content-col.nav-inline,
nav.navbar #main-navigation,
nav.navbar .navbar-collapse .inner-nav,
nav.navbar .navbar-nav,
nav.navbar .navbar-nav > .nav-item {
	align-items: stretch !important;
	height: 100% !important;
}
nav.navbar .nav-item .nav-link {
	padding: 0 !important;
	font-size: 0.8rem;
	line-height: 30px;
}

@media (min-width: 991px) {
	nav.navbar .nav-item .nav-link {
		font-size: 1rem;
	}
}
@media (min-width: 1200px) {
	nav.navbar .nav-item .nav-link {
		font-size: 1.2rem;
	}
}

#home section.default {
	overflow: visible !important;
}

body#jewelry .intro-text, body#jewelry-details .intro-text, body#ringsettings .intro-text, body#ringsettings-details .intro-text, body#diamonds .intro-text, body#diamonds-details .intro-text, body#ringsettings-diamonds .intro-text, body#ringsettings-diamonds-details .intro-text {
    font-size: 120%;
    font-weight: 600;
}

a#logo, 
header .main-content-col.nav-inline a#logo {
	border-right: none;
}
.brushText {
  position: relative;
  z-index: 10;
}
.brushText .widget {
	width: 100% !important;
}
.brushText .text-left {
	text-align: center !important;
}
.brushLeft .widget,
.brushRight .widget {
	position: relative;
}
.brushLeft .widget a,
.brushRight .widget a {
	position: relative;
	z-index: 2;
}



/* ==================================================================================== */

@media(min-width:768px){
	nav.navbar,
	nav.navbar .navbar-collapse {
	  position: static !important;
	}
    nav.navbar .nav-item.dropdown > .dropdown-menu {
      border-radius: 0 !important;
    }
    nav.navbar .navbar-left .nav-item.dropdown > .dropdown-menu,
    nav.navbar .navbar-left .nav-item.dropdown.dropdown-is-open > .dropdown-menu {
      margin-left: -10px !important;
      margin-right: -10px !important;
      border-radius: 0 !important;
      border-left: 0 !important;
      border-right: 0 !important;
      border-top: 0 !important;
      margin-top: -1px;
      width: calc(100% + 20px);
    }
    nav.navbar .navbar-left .nav-item.dropdown > .dropdown-menu .container {
	  padding-bottom: 30px !important;
	}	
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent {
	  text-transform: uppercase !important;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent,
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item {
	  letter-spacing: 0.06rem !important;	  
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item {
	  margin-top: 5px !important;
	}
}

@media(min-width:1500px){
    .container {
      max-width: 1440px;
    }
}

@media(max-width:767px){
	a#logo {
	  position: relative;
	  z-index: 1600;
	}
	nav.navbar {
	  margin-top: -55px;
	}
	nav.navbar .navbar-nav {
	  padding-bottom: 15px;
	}
	nav.navbar .nav-link:hover {
	  color: white !important;
	}
}