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

/* =======================================================================================
	HELPERS
======================================================================================= */

.btn {
  letter-spacing: 2px;
  font-size: 14px !important;
  /*
  padding-left: 2rem !important;
  padding-right: 2rem !important;
  */
  text-transform: uppercase;
}

.input-group-btn .btn {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.btn.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.btn-link {
  font-weight: 300 !important;
  font-size: 12px !important;
  text-transform: uppercase;
}

.btn, .form-control {
  border-radius: 0 !important;
}

.display-4 {
  font-size: 3.25rem !important;
}

@media(max-width:767px){
	.display-4 {
  	  font-size: 42px !important;
	}
}

.h1 > small {
  display: block !important;
  font-family: "Europa" !important;
  font-size: 12px !important;
  margin-bottom: 1rem;
  margin-top: 0.65rem;
  letter-spacing: 2px;
}

.text-light > small {
  color: #ffffff;
}

.testimonials-carousel .testimonials-owl-carousel .owl-item .review-description::before, 
.testimonials-carousel .testimonials-owl-carousel .owl-item .review-description::after {
  top: 50%;
}

.testimonials-carousel .testimonials-owl-carousel .owl-item p.small {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #D09D2A !important;
  letter-spacing: 1px;
  font-size: 13px !important;
  text-transform: uppercase;
}

.h2 > a {
  display: block !important;
  font-family: "Europa" !important;
  font-size: 12px !important;
  margin-bottom: 1rem;
  margin-top: 0.65rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #D09D2A !important;
  transform: translateY(3px);
}

@media(min-width:768px){
	.h2 > a{
	  float: right;
	}
}

.widget-social-carousel .social-icon {
  margin-bottom: 0 !important;
}

.widget-social-carousel .social-heading,
.widget-social-carousel .social-description,
.widget-social-carousel .social-link {
  display: none !important;
}


/* =======================================================================================
	HEADER
======================================================================================= */

header {
  border-top: 20px solid #D09D2A !important; 
}

header .content-toolbar > .content-toolbar-inner > ul > li > a {
  letter-spacing: 2px;
  display: inline-flex !important;
  align-items: center;
}

header .content-toolbar > .content-toolbar-inner > ul > li > a > span,
header .content-toolbar > .content-toolbar-inner > ul > li > a > i:before {
  display: inline-flex;
  line-height: 1;
  align-items: center;
}

header .content-toolbar > .content-toolbar-inner > ul > li > a > i {
  font-size: 16px !important;
  color: #D09D2A !important;
  display: inline-flex;
  align-items: center;
}

header .content-toolbar ul .dropdown > .dropdown-menu .dropdown-item:hover,
header .content-toolbar ul .dropdown > .dropdown-menu .dropdown-item:focus {
  color: white !important;
} 

header .content-toolbar ul .dropdown > .dropdown-menu .dropdown-item {
  font-size: 14px;
}

@media(min-width:768px) and (max-width:991px){
	header .main-content {
	  padding-left: 20px !important;
	  padding-right: 20px !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li > a > i + span {
	  display: none !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li > a > i {
	  font-size: 20px !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li.item-search-inline {
	  
	}
}

@media(max-width:767px){
	header .content-toolbar.inline-left-and-right {
	  display: none !important;
	}
	header .content-toolbar.inline-left-and-right + a#logo + .content-toolbar.inline-left-and-right {
	  display: block !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li.item-search-inline {
	  position: absolute;
	  bottom: -48px;
	  left: 30px;
	  width: calc(100% - 60px);
	}
	header .content-toolbar > .content-toolbar-inner > ul > li.item-search-inline .input-group .form-control,
	header .content-toolbar > .content-toolbar-inner > ul > li.item-search-inline .input-group .form-control:hover,
	header .content-toolbar > .content-toolbar-inner > ul > li.item-search-inline .input-group .form-control:focus,
	header .content-toolbar > .content-toolbar-inner > ul > li.item-search-inline .input-group .form-control.focus {
	  background: white !important;
	  box-shadow: none !important;
	  border-color: #eeeeee !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li.item-search-inline .input-group .btn {
	  background: white;
	  box-shadow: none;
	  border-left: 0 !important;
	  border-color: #eeeeee !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li.item-search-inline .input-group .btn:hover,
	header .content-toolbar > .content-toolbar-inner > ul > li.item-search-inline .input-group .btn:focus {
	  background: white;
	  box-shadow: none;
	  border-color: #eeeeee !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li.item-search-inline .input-group .btn i {
	  color: #D09D2A !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li.item-search-inline .input-group .btn:hover i,
	header .content-toolbar > .content-toolbar-inner > ul > li.item-search-inline .input-group .btn:focus i {
	  color: #D09D2A !important;
	}
	nav.navbar .navbar-collapse .inner-nav {
	  padding-bottom: 10px;
	}
}





/* =======================================================================================
	NAV
======================================================================================= */

nav.navbar .nav-item .nav-link {
  letter-spacing: 2px;
}

nav.navbar .navbar-nav > .nav-item .explore-all-row {
  display: none !important;
}

nav.navbar .dropdown-item,
nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent, 
nav.navbar .dropdown-wide .dropdown-menu-wide a .text-center.small.pt-1,
nav.navbar .dropdown > .menu-megamenu-diamonds .row.diamonds .dropdown-item, 
nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings .dropdown-item,
nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings .dropdown-item-mobile {
  font-size: 12px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  color: #767776;
  line-height: 1;
}

nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent {
  font-size: 15px !important;
}

@media(min-width:768px){
	nav.navbar .nav-item .nav-link {
	  padding-top: 0 !important;
	  font-weight: 300 !important;
	  font-size: 14px !important;
	}
	nav.navbar .nav-item.dropdown > .dropdown-menu {
	  margin-top: -2px !important;
	  border-radius: 0 !important;
	  border: 0 !important;
	}
}

@media(max-width:767px){
	nav.navbar .nav-item .nav-link {
	  text-transform: uppercase !important;
	  font-size: 14px !important;
	}
	nav.navbar .dropdown .dropdown-item-mobile {
	  padding: 5px 10px;
	  display: block;
	  width: 100%;
	  clear: both;
	  background-color: transparent;
	  text-decoration: none;
	  border: none;
	  border-radius: 0.2rem;
	  text-align: center;
	  text-decoration: none;
	  color: #767776;
	}
	nav.navbar .dropdown > .menu-megamenu-diamonds .row.diamonds .dropdown-item span,
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings .dropdown-item-mobile span {
	  font-size: 10px !important;
	  display: block !important;
	  line-height: 1 !important;
	  letter-spacing: 0.04rem !important;
	  font-weight: 600 !important;
	}
	nav.navbar .dropdown > .menu-megamenu-diamonds .row.diamonds .dropdown-item:hover,
	nav.navbar .dropdown > .menu-megamenu-diamonds .row.diamonds .dropdown-item:focus,
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings .dropdown-item-mobile:hover,
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings .dropdown-item-mobile:focus {
	  background: #D09D2A !important;
	  color: #ffffff !important;
	}
	nav.navbar .nav-item .nav-link:hover, 
	nav.navbar .nav-item .nav-link:focus, 
	nav.navbar .nav-item.show .nav-link {
	  background: #D09D2A !important;
	  color: #ffffff !important;
	}
}






/* =======================================================================================
	FOOTER
======================================================================================= */

footer {
  background: #121214 !important;
}

footer h6 {
  font-size: 14px;
}

footer p,
footer address {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-transform: none !important;
}

footer p.copyrights,
footer p.copyrights * {
  font-size: 10px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  text-align: center !important;
}

footer > .container > .row > .col-12 .copyrights {
  padding: 10px 20px 30px 20px !important;
}

footer > .container {
  background: #080809 !important;
  margin: 50px -10px 0 -10px !important;
  max-width: calc(100% + 20px) !important;
  width: calc(100% + 20px) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media(min-width:768px){
	footer > .container > .row {
	  max-width: 1140px !important;
	  margin: 0 auto !important;
	}
	footer > .container > .row > .col-12 {
	  padding: 0 !important;
	}
	footer > .container > .row > .col-12 .copyrights {
	  padding: 10px 0 30px 0 !important;
	}
	footer p.copyrights,
	footer p.copyrights * {
	  text-align: left !important;
	}
}





