/*!
 * Client: Koerbers Fine Jewelry
 * Copyright 2008-2019 Punchmark
 */

@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap');


/* =======================================================================================
   Hide Podium on Gabriel Pages
======================================================================================= */

#gabriel-co-bridal #podium-website-widget , #gabriel-co-fashion #podium-website-widget {
	display: none!important;
}


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

.text-family-roboto {
  font-family: roboto-slab
}

.btn {
  border-radius: 0;
}

.set-of-btns {
  border: 0px !important;
  text-transform: uppercase;
  border-radius: 0;
  box-shadow: none !important;
  padding-top: 2px;
  letter-spacing: 0.075rem;
  font-size: 0.9rem;
}

.text-light .btn-link {
  color: #ffffff !important;
  font-weight: 400 !important;
}


@media(min-width:992px){
	.w-lg-33 {
	  width: 33.3333% !important;
	}
	#slick-slider .container.px-20 {
	  padding-left: 10px !important;
	  padding-right: 10px !important;
	}
}

.d-block.d-none.d-sm-block {
  display: none !important;
}

.d-block.d-none.d-md-block {
  display: none !important;
}

.d-block.d-none.d-lg-block {
  display: none !important;
}

.content-block.w-md-75 {
  width: 100% !important;
}

@media(min-width:575px){
	.d-block.d-none.d-sm-block {
	  display: block !important;
	}
}

@media(min-width:768px){
	.d-block.d-none.d-md-block {
	  display: block !important;
	}
	.content-block.w-md-75 {
	  width: 75% !important;
	}
}

@media(min-width:992px){
	.d-block.d-none.d-lg-block {
	  display: block !important;
	}
}

@media(max-width:767px){
	.shop-gifts .widget-inner {
	  -ms-flex-pack: end !important;
	  justify-content: flex-end !important;
	  -ms-flex-align: end !important;
	  align-items: flex-end !important;
	}
}

.grid-sidebar .grid-sidebar-elem-heading.filter-heading h5 span {
	font-size: 12px !important;
}






/* =======================================================================================
   GLOBAL ALERT
======================================================================================= */

.alert-global {
  color: #6f6f6f;
  background-color: #ececec;
  border-color: #e0e0e0;
  text-transform: none;
}

@media(max-width:767px){
	.alert-global {
	  letter-spacing: 0.05rem;
	}
}

.alert-global .close > span > span {
  background: #6f6f6f;
}





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

header {
  position: sticky;
  top: 0;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
}

body.sitemanager-menu-open header,
body.sitemanager-menu-closed header {
  top: 63px;
}

header > .container {
  max-width: 1280px;
}

@media(min-width:768px){
	a#logo {
	  padding-top: 0px;
	}
}

@media(max-width:992px){
	header .main-content .main-content-col {
	  padding-left: 20px;
	  padding-right: 20px;
	}
}

@media(max-width:767px){
	header > .container {
	  padding-top: 10px;
	  padding-bottom: 10px;
	}
	header > .container.nav-default nav.navbar {
	  background: none;
	}
	header > .container.nav-default {
	  margin-top: -25px;
	}
}







/* =======================================================================================
   HEADER: CONTENT AREA TOOLS
======================================================================================= */

header .content-toolbar {
  padding-top: 10px;

}

header .content-toolbar > .content-toolbar-inner {
  padding-left: 10px;
  padding-right: 10px;
}

header .content-toolbar > .content-toolbar-inner > ul > li > a > i {
  color: #929292;
  font-size: 15px;
  transform: translateY(1px);
}

header .content-toolbar > .content-toolbar-inner > ul > li > a {
  text-transform: none;
}

header .content-toolbar > .content-toolbar-inner > ul > li > a:hover,
header .content-toolbar > .content-toolbar-inner > ul > li > a:focus,
header .content-toolbar > .content-toolbar-inner > ul > li > a:hover i,
header .content-toolbar > .content-toolbar-inner > ul > li > a:focus i {
  color: #ef4661;
}

.dropdown-menu .login .btn-default {
  text-transform: none;
}

header .content-toolbar > .content-toolbar-inner > ul > li > a {
  font-size: 16px;
}

@media(max-width:767px){
	header > .container {
	  padding: 0;
	}
	nav.navbar .navbar-toggler {
	  padding-top: 0;
	}
	header .content-toolbar.inline-left-and-right {
	  display: none !important;
	}
	header .content-toolbar > .content-toolbar-inner > ul li.dropdown > .dropdown-menu {
	  z-index: 10000;
	}
}






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

nav.navbar .dropdown-wide.engagement-ring-dropdown > .menu-megamenu > .container > .row > .col-12:nth-child(2) .dropdown-menu-children .dropdown-item i {
  display: none;
}

@media(min-width:768px){
	header > .container.nav-default,
	header > .container.nav-default .row,
	header > .container.nav-default .col,
	header > .container.nav-default .col nav.navbar {
	  position: static;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide {
	  border-radius: 0;
	}
	nav.navbar .nav-item .nav-link {
	  font-size: 14px;
	}
	nav.navbar .dropdown .dropdown-menu {
	  box-shadow: 0 0 20px rgba(0,0,0,0.075) !important;
	}
	nav.navbar .dropdown .dropdown-item {
	  padding: 3px 0 !important;
	  font-weight: 500;
	  line-height: 1.5;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent {
	  font-family: roboto-slab;
	  font-weight: 300;
	  text-transform: uppercase;
	  letter-spacing: normal;
	  font-size: 1.15rem;
	  padding: 3px 0 !important;
	  line-height: 1.5;
	  margin-top: 20px;
	}
	nav.navbar .dropdown .dropdown-item:hover,
	nav.navbar .dropdown .dropdown-item:focus,
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent:hover,
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent:focus {
	  background: none !important;
	  color: #ef4661 !important;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide a img {
	  margin-top: 10px;
	}
	nav.navbar .dropdown-wide.engagement-ring-dropdown > .menu-megamenu > .container > .row > .col-12:nth-child(2) .dropdown-menu-children {
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap!important;
	  flex-wrap: wrap!important;
	}
	nav.navbar .dropdown-wide.engagement-ring-dropdown > .menu-megamenu > .container > .row > .col-12:nth-child(2) .dropdown-menu-children .dropdown-item {
	  width: 50% !important;
	}
	nav.navbar .dropdown-wide.engagement-ring-dropdown > .menu-megamenu > .container > .row > .col-12:nth-child(2) .dropdown-menu-children .dropdown-item i {
	  display: inline-block;
	  line-height: 5px;
	}
	nav.navbar .dropdown-wide.engagement-ring-dropdown > .menu-megamenu > .container > .row > .col-12:nth-child(2) .dropdown-menu-children .dropdown-item [class^="setting-"] {
	  font-size: 26px;
	  transform: translateY(8px);
	  margin-right: 2px;
	}
	nav.navbar .dropdown-wide.engagement-ring-dropdown > .menu-megamenu > .container > .row > .col-12:nth-child(2) .dropdown-menu-children .dropdown-item [class^="dia-"] {
	  font-size: 18px;
	  transform: translateY(3px);
	}

	/*diamonds*/
	nav.navbar .dropdown > .menu-megamenu-diamonds .row.diamonds .dropdown-item span {
	  font-size: 0.8rem;
	  font-weight: 500;
	  line-height: 1.3rem;
	}
	nav.navbar .dropdown > .menu-megamenu-diamonds .row.diamonds i[class^="dia-"] {
	  font-size: 30px !important;
	  margin-right: 2px !important;
	  transform: translateY(-1px);
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent {
	  line-height: 1;
	}
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings .col-12.col-sm-6::before {
	  content: "Choose your Style";
	  font-family: roboto-slab;
	  font-weight: 300;
	  text-transform: uppercase;
	  letter-spacing: normal;
	  font-size: 1.15rem;
	  padding: 3px 0 !important;
	  line-height: 1;
	  margin-top: 10px;
	  display: block;
	}
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings .col-4.col-sm-6 {
	  padding-top: 40px;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .mobile-dropdown .dropdown-menu-children {
	  display: none !important;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .mobile-dropdown.show .dropdown-menu-children.show {
	  display: block !important;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .mobile-dropdown .dropdown-plus.d-flex.d-md-none {
	  display: block !important;
	  font-family: roboto-slab;
	  font-weight: 300;
	  text-transform: uppercase;
	  letter-spacing: normal;
	  font-size: 1rem;
	  padding: 0 5px !important;
	  line-height: 1;
	  /*margin-top: 20px;*/
	  margin-top: 17px;
	  transform: translate(-6px,6px) !important;
	}	
	nav.navbar .dropdown-wide .dropdown-menu-wide .mobile-dropdown .dropdown-plus.d-flex.d-md-none,
	nav.navbar .dropdown-wide .dropdown-menu-wide .mobile-dropdown.show .dropdown-plus.d-flex.d-md-none:hover,
	nav.navbar .dropdown-wide .dropdown-menu-wide .mobile-dropdown.show .dropdown-plus.d-flex.d-md-none:focus {
	  outline: none !important;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .mobile-dropdown.show .dropdown-plus.d-flex.d-md-none i {
	  transform: rotate(45deg) !important;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide.cat-list-megamenu-dropdown .mobile-dropdown .dropdown-item-parent {
	  width: auto !important;
	  margin-left: 0;
	  margin-right: 0;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide.cat-list-megamenu-dropdown .mobile-dropdown .dropdown-menu-children {
	  padding-left: 23px !important;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide.cat-list-megamenu-dropdown .mobile-dropdown .nav-link-and-plus-wrap {
	  -ms-flex-pack: end !important;
	  justify-content: flex-end !important;
	  -ms-flex-align: start !important;
	  align-items: flex-start !important;
	  flex-direction: row-reverse !important;
	}
}

@media(min-width:768px) and (max-width:991px){
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent {
	  font-size: 16px !important; 
	}
}

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

@media(min-width:992px) and (max-width:1199px){
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent {
	  font-size: 16px !important; 
	}
}

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

@media(min-width:768px) and (max-width:992px){
	nav.navbar .navbar-nav {
	  padding-left: 10px;
	  padding-right: 10px;
	}
}

@media(max-width:767px){
	nav.navbar .navbar-collapse {
	  margin-left: 0 !important;
	  margin-right: 0 !important;
	}
	nav.navbar .nav-item {
	  border-top: 1px solid #e0e0e0;
	}
	nav.navbar .nav-item:last-child {
	  border-bottom: 1px solid #e0e0e0;
	}
	nav.navbar .dropdown > .dropdown-menu,
	nav.navbar .dropdown-submenu > .dropdown-menu {
	  box-shadow: none !important;
	  border-color: rgba(0,0,0,0.075) !important;
	  border-bottom: 0 !important;
	}
	nav.navbar .dropdown-submenu > .dropdown-menu {
	  margin-top: 10px;
	  margin-bottom: 10px;
	  border-bottom: 1px solid rgba(0,0,0,0.075) !important;
	  background: rgba(0,0,0,0.05) !important;
	}
	nav.navbar .navbar-toggler {
	  z-index: 5001;
	}
	header .main-content-col.nav-inline-and-split nav.navbar {
	  margin-left: 0 !important; 
	  margin-right: 0 !important;
	  z-index: unset;
	}
	nav.navbar #main-navigation,
	nav.navbar #main-navigation.open {
	  background: #ffffff !important;
	  box-shadow: 0 0 0 1px rgba(0,0,0,0.0), 0 0 100px rgba(0,0,0,0.0);
	  z-index: 5000;
	}
	nav.navbar #main-navigation.open {
	  box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 0 100px rgba(0,0,0,0.1);
	}
	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: #ef4661 !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: #6f6f6f;
	}
	nav.navbar .navbar-nav > .nav-item.has-a-plus .dropdown-plus > i {
	  /*color: #ef4661 !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-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: #6f6f6f !important;
	  outline: none !important;
	  border-color: #e0e0e0 !important;
	  border: 0 !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;
	  background-color: #ececec !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: #ffffff !important;
	}	
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings {
	  overflow: hidden;
	  border-bottom: 0 !important;
	  margin-bottom: 0 !important;
	}
	nav.navbar .navbar-nav > .nav-item.has-a-plus .dropdown-menu .container .row.ringsettings div[class*=col-] {
	  padding: 0 10px !important;	  
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .ringsettings a {
	  color: #6f6f6f !important;
	  display: flex !important;
	  flex-direction: column !important;
	  justify-content: center !important;
	  align-items: center !important;
	  padding: 10px !important;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .ringsettings a > span { 
	  font-size: 12px !important;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .ringsettings a:hover,
	nav.navbar .dropdown-wide .dropdown-menu-wide .ringsettings a:focus,
	nav.navbar .dropdown-wide .dropdown-menu-wide .ringsettings a:active {
	  background: #ef4661 !important;
	  color: #ffffff !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;
	  background-color: #ececec !important;	  
	}
	nav.navbar .navbar-nav > .nav-item.has-a-plus .dropdown-plus > i,
	nav.navbar .navbar-nav > .nav-item .nav-link.dropdown-toggle > i,
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-menu-wide .dropdown-plus i {
	  font-size: 0.75rem !important;
	  letter-spacing: normal !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,
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-menu-wide .mobile-dropdown.show a.dropdown-plus > i {
	  transform: rotate(45deg) scale(1.1) translate(-1px,1px) !important;
	  display: block !important;
	  color: #ef4661 !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: #e0e0e0;
	  background: #ececec !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: white;
	  font-size: 0.9rem !important;
	  letter-spacing: 0.06rem !important;
	}
	nav.navbar .navbar-nav .my-account-dropdown .dropdown-divider {
	  border-color: #e0e0e0 !important;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide a .text-center.small.pt-1,
	nav.navbar .dropdown-wide .dropdown-menu-wide a:hover .text-center.small.pt-1 {
	  background: #ececec !important;
	}
	/*ringsettings*/
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings a.dropdown-item i[class^="big-setting-"],
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings a.dropdown-item span {
	  color: #6f6f6f !important;
	}
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings a.dropdown-item:hover i[class^="big-setting-"],
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings a.dropdown-item:hover span {
	  color: #ffffff !important;
	}
}







/* =======================================================================================
   SLIDER
======================================================================================= */

@media(min-width: 1800px){
	section#home-slider {
	  padding-top: 20px;
	}
}




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

footer {
  padding-top: 10px;
}

footer h6 {
  color: #111111;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.075rem;
}

footer address {


}

footer .footerlinks li a {
  letter-spacing: 0.075rem;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 1.3;
  display: block;
  margin-bottom: 6px;
}

footer .footerlinks li a:hover,
footer .footerlinks li a:focus {
  text-decoration: none;
  color: #ef4661 !important;
}

footer .footer-logo-text {
  max-width: 100%;
  line-height: 1.3;
  padding: 10px 0 0 0;
}

@media(min-width:768px){
	footer .footer-logo-text {
	  max-width: 70%;
	}
}

footer p.copyrights {
  line-height: 1.3;
}



/* =======================================================================================
   HOME
======================================================================================= */

.widget .widget-inner.position-0-right-auto.container {
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%);
  padding-left: 20px;
  padding-right: 20px;
}

@media(min-width:992px){
	.widget .widget-inner.position-0-right-auto.container {
	  padding-left: 10px;
      padding-right: 10px;
    }
}

@media(min-width:1200px){
	section .container-fluid a .widget-inner .content-block.w-sm-50 {
	  width: 40% !important;
	}
}


.flex-column .multi-btn + .multi-btn:not(.w-100) {
  margin-left: 0 !important;
}






.media-feed .media .media-heading {
  color: #ef4661;
}

.widget-media-feed .media .media-thumb > .image-div {
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.075);
}

#widget-about-store-hours h5 {
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  color: #ef4661;
}

section.default .h2.display-4 {
  font-size: 2rem;
  margin-bottom: 1.5rem;
}

@media(min-width:768px){
	section.default .h2.display-4 {
	  font-size: 2.5rem;
	}
}

@media(min-width:992px){
	section.default .h2.display-4 {
	  font-size: 3.5rem;
	}
}




/* =======================================================================================
   SOCIALS
======================================================================================= */

.social-networks.outline-circles .network {
  border: 1px solid #f8a3b1;
  border-radius: 50%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 0 0.15rem;
  text-decoration: none;
}

.social-networks.outline-circles .network i {
  font-size: 14px;
  color: #f8a3b1;
  display: block;
  text-decoration: none;
}

.social-networks.outline-circles .network:hover,
.social-networks.outline-circles .network:focus {
  background: #f8a3b1;
  border-color: #f8a3b1;
}

.social-networks.outline-circles .network:hover i,
.social-networks.outline-circles .network:focus i {
  color: #ef4661;
}


/* =======================================================================================
   New Mike's Code
======================================================================================= */
.award img {
	width: 130px;
}

footer .footerlinks li:first-child a {
	font-family: roboto-slab;
	font-weight: 500;
	font-size: 15px;
	padding-bottom: 10px;
	padding-top: 30px;
}


nav.navbar .dropdown-wide .dropdown-menu-wide .explore-all-row a.btn {
	color: #ffffff;
	background-color: #d52f49;
	border-color: #d52f49;
	text-shadow: none;
	border-radius: 0px;
	padding: 0 1.50rem !important;

}

footer .social-networks a:hover {
	color: #ef4661;
}



footer .credit-cards-row > div {
  height: 35px;
  margin-top: 1px;
  margin-bottom: 2px;
}

footer .credit-cards-row > div + div {
  margin-left: 3px;
}

footer .credit-cards-row > div img {
  height: 100%;
  max-height: 35px;
  width: auto;
}

@media(max-width:767px){
	footer .credit-cards-row .border-left {
	  width: 100% !important;
	  border: 0 !important;
	  margin: 0 !important;
	  height: 0 !important;
	}
	footer .credit-cards-row > div {
	  height: 25px;
    }
    footer .credit-cards-row .w-auto-xs {
      width: auto !important;
    }
}
