		
/*
 * Kevin's Fine Jewelry
 * Copyright 2008-2018 Punchmark
 */
 
 
 
 /* =======================================================================================
	HELPERS
======================================================================================= */

.h1 small, h1 small,
.h2 small, h2 small,
.h3 small, h3 small {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  color: #8BB9B7;
  font-size: 18px;
  font-family: "sofia-pro", sans-serif;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.btn-link {
  color: #8BB9B7;
}

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

nav.navbar .col-12.col-xl-3 {
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

@media(min-width:576px){
	.btn-xs, .btn-group-xs > .btn {
	  line-height: 14px;
	  height: 18px;
	}
	.btn-sm, .btn-group-sm > .btn {
	  line-height: 21px;
	  height: 24px;
	}
	.btn-md, .btn-group-md > .btn {
	  line-height: 28px;
	  height: 32px;
	}
	.btn-lg, .btn-group-lg > .btn {
	  line-height: 34px;
	  height: 40px;
	}
	.btn-xlg, .btn-group-xlg > .btn {
	  line-height: 43px;
	  height: 50px;
	}
}

@media(min-width:768px){
	.image-md-right img {
	  padding-left: 33% !important;
	}
}

@media(min-width:992px){
	section.inset.flip-flop-widgets .col-12:nth-child(2)::before {
	  content: "";
	  background: url(../images/symbol.svg) center center no-repeat;
	  background-size: contain;
	  position: absolute;
	  top: 20%;
	  left: -5vw;
	  width: 10vw;
	  height: 20vw;
	  z-index: 1;
	  opacity: 0.5;
	}
}

section.inset img,
section.inset.flip-flop-widgets img {
  border: 10px solid white;
  border-radius: 2px;
}

@media(min-width:768px){
	section.inset.flip-flop-widgets .col-12:nth-child(2) .widget {
	  display: -ms-flexbox!important;
	  display: flex!important;
	  -ms-flex-direction: column-reverse!important;
	  flex-direction: column-reverse!important;
	}
}

section.header-block [data-widget-element="widgetHeader"] {
  font-size: 2.3rem !important;
  width: 100%!important;
  text-align: center !important;
}
section.header-block [data-widget-element="widgetHeader"] + span.w-100.d-block.text-right {
  text-align: center !important;
}

@media(min-width:768px){
	section.header-block [data-widget-element="widgetHeader"] {
	  width: 75%!important;
	  text-align: left !important;
	}
	section.header-block [data-widget-element="widgetHeader"] + span.w-100.d-block.text-right {
	  margin-top: -42px;
	  text-align: right !important;
	}
	section.header-block [data-widget-element="widgetHeader"] + span.w-100.d-block.text-right .btn {
	  display: flex!important;
	  text-transform: uppercase!important;
	}
	section.header-block [data-widget-element="widgetHeader"] + span.w-100.d-block.text-right .btn::before {
	  content: "";
	  width: 45px;
	  height: 4px;
	  background: #8BB9B7;
	  display: block;
	  margin-right: 15px;
	  transform: translateY(2px);
	}
}

section.special-tabs-section .column-slider .owl-nav {
  top: calc(50% - 48px);
}

section.special-tabs-section .column-slider .owl-nav > button > i {
  color: #8BB9B7;
}

section.special-tabs-section .nav.special-tabs-section-nav {
  width: 100%;
  display: flex !important;
  flex-wrap: nowrap;
  margin-bottom: 50px;
}

section.special-tabs-section .nav.special-tabs-section-nav .nav-item {
  padding: 0 !important;
  width: 100%;
}

section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 20px 0 0 !important;
  text-align: center;
  color: #111111;
  outline: none !important;
}

section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link.active {
  color: #8BB9B7;
} 

section.special-tabs-section .nav.special-tabs-section-nav .nav-item:last-child .nav-link {
  padding: 0 !important;
}

section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span {
  font-size: 13px;
  text-transform: none;
  font-weight: 300;
  display: none;
  line-height: 1;
}

section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span.img-rings {
  background: url(../images/cat-rings.svg) center center no-repeat;
}

section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span.img-earrings {
  background: url(../images/cat-earrings.svg) center center no-repeat;
}

section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span.img-necklaces {
  background: url(../images/cat-necklaces.svg) center center no-repeat;
}

section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span.img-bracelets {
  background: url(../images/cat-bracelets.svg) center center no-repeat;
}

section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span.img-rings,
section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span.img-earrings,
section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span.img-necklaces,
section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span.img-bracelets {
  display: block;
  float: none;
  margin: 0 auto;
  width: 45px;  
  height: 45px;
  background-color: transparent;
  background-size: contain !important;
  transform: translateY(2px);
  margin-bottom: 5px;
  -webkit-filter: grayscale(100%) brightness(0);
  filter: grayscale(100%) brightness(0);
}

section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link.active > span.img-rings,
section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link.active > span.img-earrings,
section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link.active > span.img-necklaces,
section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link.active > span.img-bracelets {
  -webkit-filter: none;
  filter: none;
}

@media(min-width:768px){
	section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link { 
	  text-align: left;
	}
	section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span { 
	  font-size: 15px;
	  display: block;
	}
	section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span.img-rings,
	section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span.img-earrings,
	section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span.img-necklaces,
	section.special-tabs-section .nav.special-tabs-section-nav .nav-item .nav-link > span.img-bracelets {
	  float: left;
	  margin: 0 6px 20px 0;
	}
}

.column-slider .owl-nav {
  visibility: visible;
  opacity: 1;
}

@media(min-width:1400px){	
	.column-slider .owl-nav .owl-prev {
	  left: -90px!important;
	}
	.column-slider .owl-nav .owl-next { 
	  right: -90px!important;
	}
}

.special-tabs-widgets .owl-nav {
  margin: 0 -30px !important;
  width: calc(100% + 60px) !important;
  max-width: calc(100% + 60px) !important;
}

.special-tabs-widgets .widget-tab a.widget-inner {
  display: block;
  width: 80px !important;  
  height: auto !important;
  max-height: 80px !important;  
  cursor: pointer !important;
  margin: 0 auto !important;
}

.special-tabs-widgets.all-jewelry-pg .widget-tab a.widget-inner img {
  max-height: 60px !important;
  -webkit-filter: grayscale(100%) brightness(0);
  filter: grayscale(100%) brightness(0);
} 

.special-tabs-widgets.all-jewelry-pg .widget-tab a.widget-inner:hover img {
  -webkit-filter: none;
  filter: none;
}

.special-tabs-widgets .widget-tab a.widget-inner + a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer !important;
}

.special-tabs-widgets .widget-tab a.widget-inner + a * {
  text-decoration: none;
}

.special-tabs-widgets .widget-tab [data-widget-element="widgetHeader"] {
  text-align: center !important;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  display: none;
  line-height: 1;
  color: #111111;
}

.special-tabs-widgets .widget-tab [data-widget-element="widgetHeader"] > span {
  display: block;
  text-transform: none;
  font-weight: 300;
  font-size: 14px;
  margin-top: 3px;
}

.special-tabs-widgets .widget-tab a.widget-inner:hover,
.special-tabs-widgets .widget-tab a:hover [data-widget-element="widgetHeader"] {
  color: #8BB9B7;
}

@media(min-width:768px){
	.special-tabs-widgets .widget-tab a.widget-inner {
	  margin: 0 !important;
	}
	.special-tabs-widgets .widget-tab [data-widget-element="widgetHeader"] {
	  font-size: 14px;
	  display: block;
	  text-align: left !important;
    }    
}

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

.widget-social-carousel-post .social-description {
  font-weight: 300;
  margin-bottom: 0 !important;
}

.testimonials-owl-carousel.slick-vertical .slick-slide.slick-active:last-child .border-bottom,
.testimonials-owl-carousel.slick-vertical .slick-slide.slick-active:nth-child(3) .border-bottom,
.testimonials-owl-carousel.slick-vertical .slick-slide.slick-active + .slick-slide.slick-active + .slick-slide.slick-active .border-bottom {
  border-bottom: 0 !important;
}

.testimonials-owl-carousel .border-top,
.testimonials-owl-carousel .border-bottom {
  border-color: #000000 !important;
}

.testimonials-owl-carousel .slick-slide h3 {
  font-size: 1.9rem !important;
  color: #8BB9B7 !important;
}

.testimonials-owl-carousel .slick-slide .d-block:nth-child(1) {
  max-width: 110px;
  width: 110px;
  margin: 0 auto;
}

section.homeslide .column-slider .owl-nav {
  opacity: 1;
  visibility: visible;
}

section.homeslide .column-slider .owl-nav > button {
  box-shadow: none !important;
  background: white !important;
}

.column-slider .owl-nav > button > i,
section.homeslide .column-slider .owl-nav > button > i {
  color: #8BB9B7 !important;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #8BB9B7;
}

@media(min-width:768px){
	section.homeslide .owl-nav {
	  top: auto;
	  bottom: 10px;
	  left: 20px;
	  right: auto;
	  width: 90px;
	}
	section.homeslide .column-slider .owl-nav > button {
	  background: none !important;
	}
}

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

nav.navbar,
nav.navbar .navbar-toggler,
nav.navbar .navbar-toggler:focus,
nav.navbar .navbar-toggler:active {
  border: 0;
  box-shadow: none !important;
  background: none;
  z-index: 10000;
}

nav.navbar .nav-item .nav-link {
  font-size: 16px !important;
}

#main-navigation {
  background: white !important;
  box-shadow: 0 0 0 2000px rgba(111,160,136,0.0) !important;
  transition: all 400ms ease-in !important;
}

#main-navigation.open {
  box-shadow: 0 0 0 2000px rgba(111,160,136,0.85) !important;
  transition: all 400ms ease-in !important;
}

body.nav-left-open nav.navbar .navbar-toggler .navbar-toggler-icon > span:nth-child(1),
body.nav-left-open nav.navbar .navbar-toggler .navbar-toggler-icon > span:nth-child(3) {
  background: #ffffff !important;
}

nav.navbar .navbar-nav {
  border-bottom: 1px solid #e0e0e0;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

nav.navbar .navbar-nav > .nav-item {
  height: auto;
}

.dropdown-menu-wide .col-12.col-xl-auto {
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

nav.navbar .navbar-nav > .nav-item.has-a-plus .d-xl-none {
  display: block !important;
}

nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item.dropdown-item-image {
  flex-direction: column !important;
  padding-right: 20px !important;
}

nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a .text-center.small.pt-1,
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a .text-center.small.pt-1:hover,
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a:hover .text-center.small.pt-1 {
  font-size: 0.9rem !important;
  letter-spacing: 0.06rem !important;
  text-align: center !important;
  background: none !important;
}

nav.navbar .navbar-nav > .nav-item:hover a.nav-link,
nav.navbar .navbar-nav > .nav-item a.nav-link:hover,
nav.navbar .navbar-nav > .nav-item.has-a-plus .nav-link-and-plus-wrap.show a.nav-link,
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent:hover,
nav.navbar .navbar-nav > .nav-item .dropdown-menu .dropdown-submenu .nav-link-and-plus-wrap a.dropdown-item-parent:hover,
nav.navbar .navbar-nav > .nav-item .dropdown-menu .dropdown-submenu.show .nav-link-and-plus-wrap a.dropdown-item-parent {
  color: #8BB9B7 !important;
}

@media(min-width:768px){
	header .content-toolbar > .content-toolbar-inner > ul > li > a {
	  font-size: 11px !important;
	  text-transform: uppercase !important;
	  letter-spacing: 0.04rem;
	}
}

@media(min-width:992px){
	header .content-toolbar > .content-toolbar-inner > ul > li > a {
	  font-size: 13px !important;
	  text-transform: uppercase !important;
	  letter-spacing: 0.08rem;
	}
}

@media(min-width:1200px){
	header .content-toolbar > .content-toolbar-inner > ul > li > a {
	  font-size: 15px !important;
	  text-transform: uppercase !important;
	  letter-spacing: 0.08rem;
	}
}

@media(min-width:1500px){
	header .content-toolbar > .content-toolbar-inner > ul > li > a {
	  font-size: 18px !important;
	  text-transform: uppercase !important;
	  letter-spacing: 0.08rem;
	}
}

/*-------------- HANNOUSH -----------------*/
nav.navbar #main-navigation .dropdown-menu .col-12 {
  min-height: 0px;
}
nav.navbar .navbar-nav > .nav-item > .nav-link,
nav.navbar .navbar-nav > .nav-item > .nav-link:focus {
  outline: none !important;
}
nav.navbar .navbar-nav > .nav-item > .nav-link:focus {
  color: #767676 !important;
}	
nav.navbar .navbar-nav > .nav-item.has-a-plus .nav-link, 
nav.navbar.show-dropdown-toggles .navbar-nav > .nav-item .nav-link,
nav.navbar .navbar-nav > .nav-item.has-a-plus .dropdown-plus > i {
  color: #111111;
}
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item:hover, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent:hover, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item.dropdown-item-image, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children .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 .navbar-nav > .nav-item.has-a-plus .dropdown-plus {
  background-color: #ffffff !important;
  color: #111111 !important;
  outline: none !important;
  border-color: #e0e0e0 !important;
  border: 0 !important;
}
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item:hover, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent:hover {
  color: #8BB9B7 !important;
}
nav.navbar .nav-item,
nav.navbar .dropdown-submenu .dropdown-item,
nav.navbar .dropdown-submenu .dropdown-menu-children .dropdown-item,
body nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-menu-wide .dropdown-item,
body nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-menu-wide .dropdown-item:hover,
body nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-menu-wide .dropdown-item:focus,	
body nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-menu-wide .dropdown-plus,
body nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-menu-wide .dropdown-plus:hover,
body nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-menu-wide .dropdown-plus:focus,
body nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item,
body nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item:hover,
body nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item:focus {
  border-top: 1px solid #e0e0e0 !important;
}
nav.navbar .dropdown-wide .dropdown-menu-wide a:hover .text-center.small.pt-1, 
nav.navbar .dropdown-wide .dropdown-menu-wide a:focus .text-center.small.pt-1, 
nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent:hover, 
nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent:focus, 
nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent:active, 
nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent.active,
nav.navbar .dropdown > .dropdown-menu, nav.navbar .dropdown-submenu > .dropdown-menu {
  background-color: #151515 !important;
}	
nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings {
  overflow: hidden;
  border-bottom: 0 !important;
}
nav.navbar .dropdown-wide .dropdown-menu-wide .ringsettings a {
  color: #111111 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  padding-top: 5px;
}
nav.navbar .dropdown-wide .dropdown-menu-wide .ringsettings a > span { 
  font-size: 12px !important;
}
nav.navbar .navbar-nav > .nav-item .nav-link,
nav.navbar .navbar-nav > .nav-item.has-a-plus .nav-link,
nav.navbar .navbar-nav > .nav-item.has-a-plus .dropdown-plus > i,
nav.navbar .navbar-nav > .nav-item .nav-link.dropdown-toggle > i {
  font-size: 1.1rem !important;
  line-height: 25px !important;
  letter-spacing: 0.06rem !important;
}	
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item:hover, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-menu-wide .dropdown-plus i,
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent:hover, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item.dropdown-item-image, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item {
  font-size: 0.9rem !important;
  line-height: 25px !important;
  letter-spacing: 0.06rem !important;
}
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-menu-wide .dropdown-plus i {
  font-size: 1.1rem !important;
}
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item {
  padding-left: 35px !important;
}
nav.navbar .navbar-right .image-link {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
nav.navbar .navbar-right .image-link img {
  min-width: 87px;
  width: 87px;
}
nav.navbar .navbar-nav > .nav-item.show > .nav-link-and-plus-wrap.show > .dropdown-plus > i,
nav.navbar .navbar-nav > .nav-item .dropdown-menu-wide .dropdown-submenu.show .dropdown-plus i.icon-plus:before {
  transform: rotate(45deg) scale(1.1) !important;
  display: block !important;
}
nav.navbar .navbar-nav .global-cart-dropdown,
nav.navbar .navbar-nav .global-wish-list-dropdown,
nav.navbar .navbar-nav .my-account-dropdown {
  border-color: #000000;
  background: #181818 !important;
}
nav.navbar .navbar-nav .global-cart-dropdown .dropdown-item,
nav.navbar .navbar-nav .global-wish-list-dropdown .dropdown-item,
nav.navbar .navbar-nav .my-account-dropdown .dropdown-item {
  color: #111111;
  font-size: 0.9rem !important;
  letter-spacing: 0.06rem !important;
}
nav.navbar .navbar-nav .my-account-dropdown .dropdown-divider {
  border-color: #e0e0e0 !important;
}



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

header {
  /**/
}

header a#logo {
  padding: 10px 10px !important;
}

header .main-content-col.nav-inline {
  display: flex !important;
  align-items: center;
}
header .main-content-col.nav-inline a#logo {
  -ms-flex-order: 1;
  order: 1;
}
header .main-content-col.nav-inline .content-toolbar {
  -ms-flex-order: 2;
  order: 2;
}
header .main-content-col.nav-inline nav.navbar {
  -ms-flex-order: 3;
  order: 3;
}

header .content-toolbar.container {
  margin: 0 !important;
}

header .main-content-col.nav-inline nav.navbar, 
header .main-content-col.nav-inline-and-split nav.navbar {
  width: auto !important;
}
header .content-toolbar > .content-toolbar-inner {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

header .content-toolbar > .content-toolbar-inner > ul > li:not(.d-none),
header .content-toolbar > .content-toolbar-inner > ul > li:not(.d-none) > a {
  display: flex !important;
  align-items: center;
}

header .content-toolbar > .content-toolbar-inner > ul > li > a > i {
  font-size: 24px;
  height: 25px;
  width: 24px;
}

header .content-toolbar > .content-toolbar-inner > ul > li > a > i.icon-user {
  color: transparent !important;
  background: url(../images/user.svg) center center no-repeat !important;
  background-size: contain !important;
}

header .content-toolbar > .content-toolbar-inner > ul > li > a > i.icon-search {
  color: transparent !important;
  background: url(../images/search.svg) center center no-repeat !important;
  background-size: contain !important;  
}

header .content-toolbar > .content-toolbar-inner > ul > li > a > i.icon-heart {
  color: transparent !important;
  background: url(../images/heart.svg) center center no-repeat !important;
  background-size: contain !important;  
}

header .content-toolbar > .content-toolbar-inner > ul > li > a > i.icon-shopping-bag {
  color: transparent !important;
  background: url(../images/cart.svg) center center no-repeat !important;
  background-size: contain !important;  
}

header .content-toolbar > .content-toolbar-inner > ul li.dropdown > .dropdown-menu {
  top: 100% !important;
  right: 0 !important;
  left: auto !important;
}

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

@media(min-width:768px){
	a#logo {
	  max-width: 160px;
	  width: 160px;
	}
	nav.navbar .navbar-toggler {
	  padding-left: 14px;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li + li {
	  margin-left: 14px !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li > a > i {
	  font-size: 17px;
	  height: 17px;
	  width: 17px;
	}
	header .content-toolbar.container {
	  margin: 0 -10px 0 0 !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li > a > span:not(.sr-only) {
	  position: relative;
	}
	body#engagement header .content-toolbar > .content-toolbar-inner > ul > li.tools-engagement > a > span::after,
	body#wedding-bands header .content-toolbar > .content-toolbar-inner > ul > li.tools-wedding > a > span::after,
	body#all-jewelry header .content-toolbar > .content-toolbar-inner > ul > li.tools-all-jewelry > a > span::after, 	
	body#brand header .content-toolbar > .content-toolbar-inner > ul > li.tools-brands > a > span::after, 
	body#brands header .content-toolbar > .content-toolbar-inner > ul > li.tools-brands > a > span::after, 
	body#designers header .content-toolbar > .content-toolbar-inner > ul > li.tools-brands > a > span::after, 
	body#custom-jewelry header .content-toolbar > .content-toolbar-inner > ul > li.tools-custom-jewelry > a > span::after,	
	body#jewelry:not(.wedding-page):not(.engagement-page):not(.watches-page) header .content-toolbar > .content-toolbar-inner > ul > li.tools-all-jewelry > a > span::after,
	body#jewelry.wedding-page header .content-toolbar > .content-toolbar-inner > ul > li.tools-wedding > a > span::after,
	body#jewelry.engagement-page header .content-toolbar > .content-toolbar-inner > ul > li.tools-engagement > a > span::after,
	body#jewelry.watches-page header .content-toolbar > .content-toolbar-inner > ul > li.tools-watches > a > span::after {
	  content: "";
	  position: absolute;
	  bottom: -2px;
	  left: 0;
	  width: 100%;
	  height: 2px;
	  background: #8BB9B7;
	}
}

@media(min-width:992px){
	a#logo {
	  max-width: 250px;
	  width: 250px;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li + li {
	  margin-left: 20px !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li > a > i {
	  font-size: 20px;
	  height: 20px;
	  width: 20px;
	}
	nav.navbar .navbar-toggler {
	  padding-left: 17px;
	}
}

@media(min-width:1200px){
	header > .container-fluid {
	  padding: 0 3vw !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li + li {
	  margin-left: 2vw !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li:last-child {
	  margin-right: 0.5vw !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li > a > i {
	  font-size: 24px;
	  height: 25px;
	  width: 24px;
	}
	nav.navbar .navbar-toggler {
	  padding-left: 20px;
	}
}

@media(max-width: 575px){
	header .content-toolbar > .content-toolbar-inner > ul > li + li {
	  margin-left: 4vw !important;
	}
}



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

.wf-active footer h6 {
  font-family: "adobe-caslon-pro", sans-serif !important;
  text-transform: none !important;
}

footer h6 {
  font-size: 24px !important;
  text-transform: none;
  line-height: 1.5rem;
  text-transform: uppercase;
  margin-top: 40px !important;
  margin-bottom: 5px !important;
}

footer a,
footer h6,
footer p,
footer address,
footer address a, 
footer address a strong,
footer .copyrights a {
  color: white !important;
}

footer p.small {
  font-size: 13px !important;
  font-weight: 300;
  margin-bottom: 1rem !important;
}

footer label {
  color: white !important;
  font-weight: 500 !important;
  display: none !important;
}

footer .input-group {
  border: 1px solid rgba(255,255,255,1);
  max-width: 280px !important;
  margin: 0 auto !important;
  border-radius: 40px;
  padding-left: 10px;
}

footer .input-group .form-control,
footer .input-group .form-control:focus {
  border-color: rgba(0,0,0,0.0) !important;
  box-shadow: none !important;
  background: none !important;
  color: white !important;
}

footer .input-group .form-control::placeholder {
  color: rgba(255,255,255,0.5);
}

footer .input-group .btn {
  border-color: rgba(0,0,0,0.0) !important;
  background: none !important;
}

footer address {
  font-size: 13px !important;
  font-weight: 400;
}

footer address a,
footer address a > strong {
  font-weight: 500 !important;
}

footer address a > strong.text-uppercase.small {
  display: none !important;
}

footer .footerlinks li a {
  font-size: 12px;
  letter-spacing: 0.06rem;
}

address > table tr > td > strong {
  font-size: 12px;
  letter-spacing: 0.06rem;
}

address > table tr > td > span {
  font-size: 12px;
  letter-spacing: 0.06rem;
}

.social-networks .network {
  color: #ffffff !important;
  border-radius: 20px !important;
  border: 1px solid rgba(255,255,255,1);
  padding: 10px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 35px !important;
  height: 35px !important;
}

@media(min-width:768px){
	footer .input-group {
	  margin-left: 0 !important;
	}
}
