@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@600&family=Roboto:wght@400;500;700&display=swap);
@font-face {
	font-family:'Trajan Pro';
	src:url(../fonts/TrajanPro-Regular.eot);
	src:url(../fonts/TrajanPro-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/TrajanPro-Regular.ttf) format('truetype');
	font-weight:400;
	font-style:normal;
}
a {
	color:#c66e9b;
} 
a:focus, a:hover {
	color:#000;
}
.button--primary {
	background:#757575;
	border-radius:0;
	color:#fff;
	text-transform:uppercase;
	padding:14px 25px;
	height:46px;
	font-size:15px;
	font-weight:700;
	min-width:140px;
	display:inline-block;
	border:2px solid transparent;
	letter-spacing:normal;
}
.button {
	font-family:Roboto, sans-serif;
	font-weight:700;
	border-radius:0;
	text-transform:uppercase;
	padding:14px 25px;
	height:46px;
	font-size:15px;
	min-width:140px;
	display:inline-block;
	letter-spacing:normal;
	border-width:2px;
}
.button--primary.active, .button--primary.is-active, .button--primary:focus, .button--primary:hover {
	background-color:#c66e9b;
	border-color:#c66e9b;
	color:#fff;
}
#form-action-addToCart:focus{ border:0; }
.form-actions .button, .form-actions a, .form-actions input {
	vertical-align:middle;
}
.banners {
	color:#000;
}
body, html {
	font-family:Roboto, sans-serif;
	font-weight:400;
	color:#000;
	font-size:15px;
	letter-spacing:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Roboto, sans-serif;
	font-weight:400;
	line-height:normal;
	letter-spacing:normal;
}
a, a:hover {
	text-decoration:none;
}
p {
	margin:0 0 10px 0;
}
.body {
	margin-top:0;
}
.body {
	margin-bottom:0;
	min-height:400px;
}
.header {
	border-bottom:none;
	margin-bottom:0;
	background:#fff;
	height:auto;
}
.headerTop{ background:#fff; position: relative; z-index: 20; }
.container {
	max-width:1320px;
	padding:0 20px;
}
.mobileCart {
	display:none;
}
.heroCarousel {
	margin:0;
}

.heroCarousel .slick-dots li {
	background:0 0;
}
.slick-dots li button::before {
	background:#1f1f1f;
}
.heroCarousel-slide .heroCarousel-image-wrapper {
	height:auto;
}
.heroCarousel .slick-next, .heroCarousel .slick-prev {
	top:48%;
}
.heroCarousel .slick-prev {
	left:5%;
}
.heroCarousel .slick-next {
	right:5%;
}
.heroCarousel .slick-next, .heroCarousel .slick-next::before, .heroCarousel .slick-prev, .heroCarousel .slick-prev::before {
	width:48px;
	height:48px;
	padding:0;
}
.heroCarousel .slick-prev::before, .heroCarousel .slick-prev:focus::before, .heroCarousel .slick-prev:hover::before {
	background:url(https://cdn11.bigcommerce.com/s-qt7rdk/product_images/uploaded_images/slider-prev-arrow.png) no-repeat;
}
.heroCarousel .slick-next::before, .heroCarousel .slick-next:focus::before, .heroCarousel .slick-next:hover::before {
	background:url(https://cdn11.bigcommerce.com/s-qt7rdk/product_images/uploaded_images/slider-next-arrow.png) no-repeat;
}
.heroCarousel.slick-initialized {
	z-index:1;
}
.heroCarousel .slick-next, .heroCarousel .slick-prev {
	z-index:99999;
}
.slick-dots li {
	width:20px;
	height:14px;
	padding:0;
}
.slick-dots li button, .slick-dots li button::before {
	width:14px;
	height:14px;
}
.slick-dots li button {
	border:2px solid transparent;
}
.slick-dots li button::before {
	background:#3a3a3a;
	opacity:1;
}
.slick-dots li button:focus::before, .slick-dots li button:hover::before, .slick-dots li.slick-active button::before {
	background:0 0;
	border:2px solid #3a3a3a;
}
.heroCarousel .slick-dots li button:focus::before, .heroCarousel .slick-dots li button:hover::before, .heroCarousel .slick-dots li.slick-active button::before {
	background:#c66e9b;
	border:none;
	box-shadow:8px 0 8px rgba(0,0,0,.5);
	border:solid 2px #fff;
}
.heroCarousel .slick-dots li button, .heroCarousel .slick-dots li button::before {
	width:18px;
	height:18px;
}
.heroCarousel .slick-dots li {
	width:24px;
	height:20px;
}
.slick-next, .slick-prev {
	margin-top:0;
	top:50%;
}
.slick-next {
	right:-70px;
}
.slick-prev {
	left:-70px;
}
.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
	background:0 0;
	border:none;
}
.slick-next, .slick-next::before, .slick-prev, .slick-prev::before {
	width:49px;
	height:93px;
	padding:0;
}
.slick-prev::before, .slick-prev:focus::before, .slick-prev:hover::before {
	background:url(../img/prev-arrow.png) no-repeat;
	opacity:1;
}
.slick-next::before, .slick-next:focus::before, .slick-next:hover::before {
	background:url(../img/next-arrow.png) no-repeat;
	opacity:1;
}
.slick-dotted.slick-slider {
	margin-bottom:0;
}
.slick-disabled, .slick-next.slick-disabled::before, .slick-prev.slick-disabled::before {
	opacity:1;
}
.productCarousel .slick-dots {
	display:none!important;
}
.productView-thumbnails .slick-next, .productView-thumbnails .slick-next::before, .productView-thumbnails .slick-prev, .productView-thumbnails .slick-prev::before {
	width:18px;
	height:34px;
}
.productView-thumbnails .slick-prev::before, .productView-thumbnails .slick-prev:focus::before, .productView-thumbnails .slick-prev:hover::before {
	background:url(../img/prev-arrow-small.png) no-repeat;
	opacity:1;
}
.productView-thumbnails .slick-next::before, .productView-thumbnails .slick-next:focus::before, .productView-thumbnails .slick-next:hover::before {
	background:url(../img/next-arrow-small.png) no-repeat;
	opacity:1;
}
.dropdown--quickSearch {
	background:0 0;
	left:0;
	padding:0;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin-right:0;
}
.quickSearchResults {
	background:#fff;
	position:absolute;
	z-index:99;
	width:100%;
	margin-top:0;
	min-width:350px;
	right:0;
	line-height:normal;
}
.quickSearchResults ul.productGrid {
	border:#dcdcdc solid 1px;
	padding:50px 0 0 0;
	margin:0;
}
.quickSearchResults .productGrid .product {
	padding-bottom:0;
	width:100%;
}
.quickSearchResults .productGrid .product .card {
	border:none;
	border-bottom:#dcdcdc solid 1px;
	float:left;
	padding:12px 0;
	width:100%;
	margin-bottom:10px;
}
.quickSearchResults .productGrid .product .cardInner {
	border:0;
}
.quickSearchResults .productGrid .product .ratingCard {
	display:none;
}
.quickSearchResults .card-figure {
	border:1px solid #dcdcdc;
	display:block;
	float:left;
	height:auto;
	padding:5px;
	vertical-align:top;
	width:70px;
}
.quickSearchResults .card .thumb_img {
	display:block;
	height:auto;
	width:auto;
	padding:0;
}
.quickSearchResults .card-body {
	display:block;
	float:none;
	overflow:hidden;
	padding:0 0 0 10px;
	text-align:left!important;
	vertical-align:middle;
	width:auto;
	margin-top:0;
}
.quickSearchResults .card-body .card-title {
	height:auto;
}
.quickSearchResults .card-body .prdctBtn {
	display:none;
}
.quickSearchResults .card-body .productBtns {
	display:none!important;
}
.quickSearchResults .card--alternate:hover .card-body {
	background:0 0;
}
.quickSearchResults .card--alternate:hover .card-title>a {
	color:#000;
}
.quickSearchResults h4.card-title {
	margin-bottom:8px;
	font-size:14px;
}
.quickSearchResults .card-body .card-text .price {
	font-size:16px;
}
.quickSearchResults .card-body .card-text {
	margin:0;
}
.checkout-steps form-field.form-field {
	clear:both;
}
.quickSearchResults .prdctBtn {
	display:none;
}
.quickSearchResults {
	max-height:400px;
	overflow-y:auto;
}
.navUser-or {
	margin:0;
	padding:0;
	color:#676767;
}
.navUser-item--account .navUser-or+.navUser-action {
	margin:0;
	padding:0;
}
.navUser-section {
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.headerCenter, .headerLeft, .headerRight {
	width:38%;
	display:inline-block;
	vertical-align:middle;
	margin-left:-3px;
}
.headerCenter {
	width:24%;
	text-align:center;
}
.fastFreeDelivery {
	background:url(../img/header-left-border.jpg) no-repeat left bottom;
	padding:12px 0;
}
.fastFreeDelivery  a{ color:#000; font-size:14px; }
.needHelp a.contactUsLinkHeader{ background:none; padding-left: 15px; text-decoration: underline; }
/*.needHelp a {
	background:url(../img/call-ic.png) no-repeat left center;
	padding-left:22px;
	color:#7a7d81;
	font-size:14px;
	font-weight:700;
}*/
.needHelp a:hover,
.fastFreeDelivery  a:hover {
	color:#c66e9b;
	text-decoration:underline;
}
.headerShipping {
	padding:10px 0;
}
.headerShipping span {
	color:#000;
	font-size:14px;
	padding:0;
	display:block;
}
.headerShipping span a {
	color:#000;
}
.headerShipping span a:hover {
	text-decoration:underline;
	color:#c66e9b;
}
.navUser {
	padding:0;
	background:0 0;
	font-size:14px;
	font-weight:400;
	color:#575757;
	line-height:normal;
	text-align:right;
}
.navUser-section--alt {
	float:none;
	line-height:normal;
}
.navUser ul li.navUser-item {
	float:none;
	display:inline-block;
	vertical-align:middle;
	line-height:none;
	position:relative;
	padding:0 15px 0 0;
	margin:0 8px;
	border-right:solid 1px #eaeaea;
}
.navUser ul li.navUser-item:last-child {
	padding-right:0;
	margin-right:0;
	background:0 0;
}
.navUser-action {
	color:#575757;
	font-size:14px;
	font-weight:400;
	text-transform:none;
	padding:0;
	margin:0;
}
.navUser-action.is-open, .navUser-action:hover {
	color:#c66e9b;
}
.giftIc {
	background:url(../img/gift-ic.png) no-repeat left center;
	padding-left:30px;
}

.logoutIc {
	background:url(../img/logout-ic.png) no-repeat left center;
	padding-left:25px;
	margin-left:8px;
}
.headerRight .navUser {
	padding:12px 0;
}
.navUser-item.navUser-item--cart.headerCart {
	margin-left:0;
	border:0;
}
.navUser-item--cart .countPill {
	display:inline-block;
	vertical-align:middle;
	background:#333;
	border:none;
	color:#fff;
	font-size:12px;
	font-weight:400;
	width:18px;
	height:18px;
	text-align:center;
	line-height:16px;
	border-radius:50px;
	position:absolute;
	top:-2px;
	right:-8px;
}
.header-logo {
	margin:0;
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	padding:20px 0 20px 0;
}
.header-logo-image {
	position:relative;
}
.header-logo-image-container::after {
	padding-bottom:0;
}
.header-logo>a {
	width:auto;
	display:inline-block;
	vertical-align:middle;
}
.headerSearch {
	background:url(../img/header-right-border.jpg) no-repeat right bottom;
	padding:12px 0;
}
.headerRight {
	text-align:right;
}
.headerRight .navUser-item--cart {
	position:relative;
}
.headerRight .navUser-item--cart .navUser-action {
	padding:0;
	position:relative;
	z-index:1;
}
.dropdown--quickSearch .form {
	max-width:none;
	z-index:100;
	position:relative;
}
.dropdown--quickSearch .form-input, .navPages-quickSearch .form-input {
	height:38px;
	border:1px solid #c4c6c9;
	border-radius:0;
	font-size:14px;
	color:#7a7d81;
	min-width:295px;
	width:100%;
	background:#fff;
	padding-right:50px;
	font-weight:400;
	font-size:12px;
}
.dropdown--quickSearch .container {
	padding:0;
}
.dropdown--quickSearch .form-input::-webkit-input-placeholder, .navPages-quickSearch .form-input::-webkit-input-placeholder {
color:#a1a1a1;
opacity:1;
}
.dropdown--quickSearch .form-input::-moz-placeholder, .navPages-quickSearch .form-input::-moz-placeholder {
color:#a1a1a1;
opacity:1;
}
.dropdown--quickSearch .form-input:-ms-input-placeholder, .navPages-quickSearch .form-input:-ms-input-placeholder {
color:#a1a1a1;
opacity:1;
}
.dropdown--quickSearch .form-input:-moz-placeholder, .navPages-quickSearch .form-input:-moz-placeholder {
color:#a1a1a1;
opacity:1;
}
.dropdown--quickSearch .button, .navPages-quickSearch .form-prefixPostfix-button--postfix.button {
	position:absolute;
	right:0;
	top:0;
	width:38px;
	height:38px;
	background:url(../img/search-ic.png) no-repeat center center #7a7d81;
	font-size:0;
	min-width:unset;
	padding:0;
	margin:0;
	border-radius:0;
	border:none;
}
.dropdown--quickSearch.is-open {
	min-width:300px;
	padding:20px;
	left:auto!important;
	top:100%!important;
}
aside.page-sidebar {
	padding-top:25px;
}
.page-sidebar {
	width:240px;
	float:left;
	padding:0;
}
.page-sidebar .accordion-title, .page-sidebar h5 {
	padding:13px 20px;
	font-size:16px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	margin:0;
	background:#7a7d81;
	line-height:14px;
	font-family:Roboto, sans-serif;
}
.sidebarBlock ul {
	padding:0;
	list-style:none;
	display:block;
	margin:0;
}
.sidebarBlock ul.navList {
	border-left:1px solid #e5e5e5;
	border-right:1px solid #efefef;
}
.sidebarBlock ul li {
	float:none;
	border-bottom:#e5e5e5 solid 1px;
	padding:0;
	margin:0;
	position:relative;
	display:block;
}
.sidebarBlock ul li a {
	display:block;
	font-size:14px;
	font-weight:400;
	padding:10px 20px;
	margin:0;
	color:#4c4c4c;
	text-transform:none;
	text-decoration:none;
	line-height:normal;
}
.sidebarBlock ul li a:hover {
	background:#f5f5f5;
	color:#000!important;
}
.sidebarBlock, .sidebarBlock+.sidebarBlock {
	border:none;
	padding:0;
	margin:0 0 20px 0;
}
.sidebarBlock li ul li {
	padding:0!important;
}
.sidebarBlock li ul li a {
	margin:0!important;
	border:none!important;
}
.sidebarBlock .navPages-action-moreIcon {
	float:right;
	transform:rotate(-90deg);
	position:relative;
	top:5px;
	display:block;
}
.sidebarBlock ul.navPages-list li .navPage-subMenu-list {
	position:absolute;
	left:100%;
	top:0;
	min-width:250px;
	background:#e3e3e3;
	display:none;
	list-style:none;
	margin:0;
	z-index:9;
}
.sidebarBlock ul.navPages-list li:hover .navPage-subMenu-list {
	display:block;
}
.sidebarBlock ul li.navPage-subMenu-item {
	width:100%;
	float:none;
	position:relative;
}
.sidebarBlock ul li.navPage-subMenu-item .navPage-childList {
	position:absolute;
	left:100%;
	top:0;
	min-width:250px;
	background:#fff;
	display:none;
	list-style:none;
	margin:0;
	z-index:9;
	display:none;
	border:1px solid #e5e5e5;
}
.sidebarBlock ul li.navPage-subMenu-item:hover .navPage-childList {
	display:block;
}
.navList {
	background:#fff;
}
.navList .navPages-action svg {
	fill:#505050;
	stroke:#505050;
}
.sidebarBlock ul li .navPages-action:hover svg {
	fill:#fff;
	stroke:#fff;
}
.navList .navPages-item:hover .navPage-subMenu {
	display:block;
	left:100%;
	z-index:1;
	top:0;
}
.navList .navPage-subMenu-item>.navPage-subMenu-action {
	border-bottom:10px solid #efefef;
	color:#505050;
	padding:10px 20px;
	text-transform:unset;
}
.navList .navPages-item .navPage-subMenu {
	background:#fff;
	border:1px solid #e5e5e5;
	padding:0!important;
}
.navList .navPage-childList .navPages-action {
	padding:10px 20px;
	color:#4c4c4c;
}
.navList .navPage-childList .navPage-childList-item, .navList .navPage-subMenu-item {
	padding:0!important;
}
.sidebarBlock ul li.navPages-item li:last-child {
	border-bottom:none;
}
.page-sidebar .form-minMaxRow .form-field {
	width:100%;
	margin:10px 0 0 0;
}
#facetedSearch-content--bool .navList-item {
	padding:0;
}
.sidebarBlock ul li a.navList-action--checkbox {
	padding-left:45px;
}
.facetedSearch-refineFilters.sidebarBlock {
	padding:0;
}
.form-minMaxRow {
	margin-left:0;
	margin-right:0;
}
.facetedSearch {
	margin-top:0;
}
.accordion {
	margin:0;
}
.accordion--navList .accordion-navigation-actions {
	top:8px;
	right:10px;
}
.accordion--navList .accordion-indicator {
	fill:#fff;
}
.navList-action--checkbox::before {
	left:20px;
}
.productSlider {
	padding:55px 0 70px 0;
	text-align:center;
}
.card {
	padding:0;
	margin-bottom:20px;
	background:#fff;
	border:1px solid #c9c9c9;
}
.cardInner {
	border:solid 10px #fff;
}
.ratingCard {
	padding:5px 0;
}
.cardInner:hover {
	border:solid 10px #f5f5f5;
	box-shadow:0 0 10px rgba(0,0,0,.3);
}
.card-img-container::after {
	padding-bottom:100%;
}
.card-body {
	text-align:center;
	padding:28px 0 0 0;
}
.card-title {
	font-size:16px;
	font-weight:400;
	line-height:24px;
	margin:0;
	height:46px;
	overflow:hidden;
	font-family:Roboto, sans-serif;
}
.card-title>a {
	color:#4e4e4e;
}
.card-text {
	margin:10px 0 2px 0;
}
.price-section {
	font-size:16px;
	color:#4e4e4e;
	font-weight:700;
	display:inline-block;
}
.price-section.rrp-price--withoutTax {
	display:none;
}
.price--discounted, .price--non-sale, .price--rrp {
	margin-right:5px;
	color:#878787;
	font-weight:400;
}
.prdctBtn {
	padding-top:15px;
}
.card .searchbuyBtn, .prdctBtn .button {
	background:#c66e9b;
	border-radius:0;
	color:#fff;
	text-transform:uppercase;
	padding:10px 30px;
	height:40px;
	font-size:14px;
	font-weight:700;
	min-width:150px;
	display:inline-block;
	margin:20px 0 0 0;
	border:2px solid transparent;
	letter-spacing:normal;
}
.card .searchbuyBtn:focus, .card .searchbuyBtn:hover, .prdctBtn .button:focus, .prdctBtn .button:hover {
	background:#150f0c;
	color:#fff;
	border:2px solid #150f0c;
}
.price-now-label {
	display:none;
}
.card-figcaption-body .button {
	border-radius:0;
	background:#050505;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	padding:12px 30px;
	height:40px;
	font-size:14px;
	border:none;
	display:block;
	letter-spacing:normal;
}
.card-figcaption-body .button.quickview {
	background:#848484;
	color:#fff;
	display:inline-block;
}
.card-figcaption-body input[type=checkbox] {
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}
.productSlider .productGrid {
	margin-bottom:0;
}
.card-body .card-text {
	color:#333;
}
.card-body .card-text[data-test-info-type=productRating] {
	margin:0;
}
.ProductQty .btn-number {
	border:1px solid #e5e5e5;
	border-radius:0;
	height:30px;
	width:30px;
}
.ProductQty .qtyInput {
	min-width:45px;
	height:30px;
	text-align:center;
	border:1px solid #e5e5e5;
	border-left:none;
	border-right:none;
	margin:0 -4px;
}
.page-heading {
	font-size:30px;
	color:#373737;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-family:Square721BlkNormal, sans-serif;
	margin:30px 0 40px 0;
	position:relative;
	text-align:center;
}
/*.page-heading:before {
	content:'';
	position:absolute;
	left:0;
	bottom:-14px;
	background:url(../img/title-bg.png) no-repeat center bottom;
	width:100%;
	height:1px;
}*/
.main.full .page-heading {
	margin-top:0;
	font-weight:400;
}
.footer {
	padding:60px 0 0 0;
	border-top:none;
	margin-top:40px;
	background:#fbebf6;
	font-size:14px;
	color:#373737;
	position:relative;
	font-weight:400;
	clear:both;
}
.ftrNewsletter {
	position:relative;
}
.ftrNewsletter p {
	font-size:17px;
	color:#141414;
	line-height:normal;
	margin:0 0 12px 0;
	padding:5px 0 0 0;
}
.ftrNewsletter .form {
	margin:0;
	position:relative;
	width:100%;
}
.ftrNewsletter .form .form-field {
	margin:0;
}
.ftrNewsletter .form-prefixPostfix .form-input {
	width:100%;
	flex:none;
	height:42px;
	border-radius:0;
	color:#373737;
	font-size:14px;
	margin:0 0 7px 0;
	border:1px solid #edcadc;
	background:#fff;
	padding:0 20px;
	max-width:300px;
}
.ftrNewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder {
color:#919191;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .form-input::-moz-placeholder {
color:#919191;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .form-input:-ms-input-placeholder {
color:#919191;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .form-input:-moz-placeholder {
color:#919191;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .button {
	height:40px;
	font-size:14px;
	color:#fff;
	letter-spacing:normal;
	text-transform:uppercase;
	font-weight:700;
	padding:10px 22px;
	border:none;
	border-radius:0;
	background:#000;
	width:auto;
	margin:0;
	min-width:145px;
}
.ftrNewsletter .form-prefixPostfix .button:hover {
	background:#c66e9b;
}
.footer-info-col {
	color:#000;
	font-size:14px;
	margin:0 0 20px 0;
	padding-right:0;
}
.footer-info-list {
	margin:0;
}
.footer-info-col a, .footer-info-list a {
	color:#000;
}
.footer-info-col a:hover, .footer-info-list a:hover {
	color:#c66e9b;
}
.footer-info-list a.viewallLink {
	text-decoration:underline;
}
.footer-info-col--small {
	width:19%;
}
.ftrNewsletter {
	width:26%;
}
.ftrWhyOrder {
	width:22%;
}
.ftrSocial {
	width:14%;
}
.footer-info-heading {


	color:#000;
	font-size:20px;
	text-transform:none;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	font-weight:400;
	letter-spacing:normal;
	line-height:normal;
	background:url(../img/footer-border.png) no-repeat left bottom;
	font-family:'Trajan Pro';
}
.footer-info-list li {
	line-height:none;
	padding:0 0 7px;
}
.ftrSocial a {
	display:block;
	padding-bottom:9px;
}
.ftrSocial a img {
	padding-right:5px;
}
.footerCopyright {
	border-top:solid 1px #ebc5db;
	margin-top:55px;
	text-align:center;
	padding:20px 0;
}
.footerCopyright p {
	margin:0;
	display:inline-block;
}
.footerCopyright p a {
	color:#2c2c2c;
}
.footerCopyright .bull {
	color:#d3d3d3;
	padding:0 10px;
}
.footerLogos {
	padding:20px 0;
	background:#fff;
}
.footerLogosCenter, .footerLogosLeft, .footerLogosRight {
	width:100%;
	display:block;
	text-align:center;
}
.footerLogosCenter {
	width:20%;
	text-align:center;
}
.footerLogosRight {
	text-align:right;
}
.footerLogos #feefologohere {
	display:inline-block;
	vertical-align:middle;
	padding:0 10px;
}
.footerLogos #bbblink {
	display:inline-block!important;
	vertical-align:middle;
}
.homeCategoriesSection {
	padding:25px 12px 25px 15px;
	text-align:center;
}
.homeTitle h1 {
	font-size:30px;
	color:#bd8ca6;
	font-weight:400;
	font-family:'Trajan Pro';
	margin:0 0 8px;
}
.homeTitle p {
	font-size:16px;
	color:#202020;
}
.containerFull {
	max-width:1630px;
	margin:0 auto;
	padding:0 15px;
}
.categoryBox {
	margin-top:22px;
	width:25%;
	margin-left:-3px;
	vertical-align:middle;
	display:inline-block;
	position:relative;
	padding:0 14px;
}
.categoryBoxContent {
	width:100%;
	position:absolute;
	top:40px;
	text-align:center;
	left:0;
	right:0;
	margin:auto;
}
.categoryBoxContent span {
	display:block;
	font-family:'Trajan Pro';
	font-size:28px;
	color:#131313;
}
.categoryBoxContent p {
	font-size:36px;
	color:#131313;
	font-family:'Trajan Pro';
	margin:0;
	line-height:normal;
}
.productSliderHome {
	padding:50px 0;
}
.productSliderTitle {
	font-size:36px;
	color:#161616;
	font-family:'Trajan Pro';
	margin:0;
	text-align:center;
	background:url(../img/title-bg.png) no-repeat center top;
	padding:35px 0 0 0;
	margin:0 0 20px;
}
.productSliderTitle a {
	color:#161616;
}
.featuredProductsSlider {
	background:#fbebf6;
	padding-bottom:30px;
}
.featuredProductsSlider .card {
	border:solid 1px #e7c8d8;
}
.featuredProductsSlider .cardInner:hover {
	border:solid 10px #fef1f8;
	box-shadow:0 0 10px rgba(56,12,35,.3);
}
.customerReviewsHome {
	padding:10px 0 0px;
}
.customerReviewsHome .productSliderTitle span {
	background:url(../img/review-title-quote.png) no-repeat center center;
	padding:0 70px;
}
.customerReviewsHome .container {
	max-width:1150px!important;
}
.whyChooseUsSection {
	clear:both;
	overflow:hidden;
	padding:35px 0 30px;
}
.whyChooseUsSection ul {
	margin:0;
}
.whyChooseUsSection ul li {
	list-style:none;
	float:left;
	width:11.11%;
	padding:0 10px;
	text-align:center;
}
.whyChooseUsSection ul li span {
	display:block;
	font-size:14px;
	line-height:20px;
	color:#232323;
	padding:10px 0 0 0;
}
.whyChooseUsSection ul li:hover span {
	color:#b96794;
}
.aboutUshome {
	background:url(../img/about-bg.jpg) no-repeat center top;
	padding:40px 0 40px;
	text-align:center;
	margin-bottom:0;
}
.aboutcontainer {
	max-width:1150px;
	margin:0 auto;
	padding:0 15px;
}
.aboutContent {
	max-width:880px;
	margin:0 auto;
}
.aboutUshome a.aboutBtn {
	display:inline-block;
	padding:0 25px;
	background:#000;
	border-radius:0;
	font-size:14px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	font-style:normal;
	height:44px;
	line-height:44px;
}
.aboutUshome a.aboutBtn:hover {
	background:#c66e9b;
}
.aboutContent p {
	font-size:16px;
	line-height:26px;
	color:#555;
	font-style:italic;
	margin-bottom:20px;

}





.youtubeVideo {

	width:50%;
	display:inline-block;
	vertical-align:top;
	margin-left:-3px;
	margin-top:20px;
	margin-bottom:27px;
	padding:0 10px;
}
.jewelryAndMore p {
	font-size:16px;
	color:#555;
	line-height:26px;
}
.jewelryAndMore p.jewelryAndMorePara {
	max-width:920px;
	margin:0 auto;
	text-align:center;
	margin-bottom:35px;
}
.jewelryAndMoreLeft, .jewelryAndMoreRight {
	width:50%;
	display:inline-block;
	vertical-align:top;
	margin-left:-3px;
}
.jewelryAndMoreLeft {
	padding-right:30px;
}
.jewelryAndMoreRight {
	padding-left:23px;
	border-left:solid 1px #d8d8d8;
}
.jewelryAndMoreContent h3, .jewelrySectionHomeContent h3 {
	font-size:24px;
	color:#161616;
	font-family:'Trajan Pro';
	background:url(../img/title-bg2.png) no-repeat left top 4px;
	padding:3px 0 3px 20px;
	margin:0 0 20px;
}
.jewelryAndMoreContent h3:first-child {
	margin-top:0;
}
.jewelryAndMoreContent p, .jewelrySectionHomeContent p {
	font-size:16px;
	color:#555;
	line-height:26px;
}
.instagramFeed {
	padding:65px 0 15px;
	clear:both;
	overflow:hidden;
}
.instagramFeed .productSliderTitle {
	color:#c66e9b;
}
.instagramFeed .productSliderTitle span {
	color:#161616;
}
.instagram_gallery .instaBlock:nth-child(odd) {
	width:11%;
	float:left;
}
.instagram_gallery .instaBlock:nth-child(odd) a:first-child {
	margin-bottom:20px!important;
	float:left;
}
.instagram_gallery .instaBlock:nth-child(even) {
	width:22%;
	float:left;
}
.instagram_gallery .instaBlock {
	padding:10px;
}
.instagram_gallery .instaBlock img {
	width:100%!important;
	margin:0!important;
	padding:0;
	border:solid 1px #e5e5e5;
}
.breadcrumbs {
	text-align:left;
	padding-top:15px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:20px;
	padding-bottom:15px;
}
.breadcrumb {
	font-size:14px;
}
.breadcrumb a {
	color:#1d1815;
	font-weight:700;
}
.pagination-list li {
	width:40px;
	height:40px;
	line-height:30px;
	border:none;
}
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous {
	width:auto;
	height:auto;
}
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--previous button:focus, .pagination-list li.pagination-item--previous button:hover {
	background:0 0;
	color:#232323!important;
}
.pagination-list li.pagination-item--next a{ padding-right:20px; }
.pagination-list li.pagination-item--previous a{ padding-left:20px; }
.pagination-list li a, .pagination-list li button {
	background:#fff;
	color:#000;
	font-weight:700;
	border-radius:0;
	border:solid 1px #ccc;
}
.pagination-list li.pagination-item.pagination-item--current {
	border:none;
}
.pagination-list li a:focus, .pagination-list li a:hover, .pagination-list li button:focus, .pagination-list li button:hover, .pagination-list li.pagination-item.pagination-item--current a {
	background:#c66e9b;
	color:#fff!important;
}
.actionBar {
	margin:25px 0;
}
.actionBar .form-field {
	margin-bottom:0;
	border:0;
}
.actionBar .form-field .form-select {
	border:solid 1px #c9c9c9;
	border-radius:0;
	height:38px;
	padding-left:14px;
}
.actionBar .form-field label.form-label {
	font-size:15px;
	color:#1d1d1d;
	font-weight:700;
}
.actionBar-section .form-select {
	min-width:160px;
}
.actionBar-section {
	float:right;
}
.page-content--centered {
	width:100%;
}
.form-actions {
	max-width:unset;
	text-align:left;
}
.account, .account--fixed, .account--fixedLarge, .account--fixedSmall {
	width:100%;
}
.login, .login-row {
	max-width:unset;
}
.login {

	margin:0;
}
.form-column {
	width:100%;
}
.form-fieldset.form-column .form-field {
	padding-left:0;
	padding-right:0;


}
.form-fieldset.form-column .form-field.form-field-group {
padding-left:.75rem;
padding-right:.75rem;
}
.wishlists-table {
	max-width:100%;
}
.form.forgot-password-form {
	max-width:600px;
}
.brand .card-img-container::after {
	padding-bottom:100%;
}
.brand .card-title {
	height:auto;
	color:#fff;
	background:#1a1a1a;
	text-transform:uppercase;
	font-size:16px;
	font-weight:500;
}
.brandGrid .brand .card-title {
	height:unset;
}
.brand .card-title a {
	color:#fff;
	display:block;
	padding:10px;
}
.brand .card-body {
	padding:0;
}
.brand .card {
	padding:0;
	border-radius:0;
	border:1px solid #ccc;
}
.brand .card .card-figure {
	padding:0;
	margin:0;
}
.brand .card-image {
	padding:0 15px;
}
.icon--ratingFull svg {
	fill:#e3c441;
}
.productView {
	padding-top:25px;
	padding-bottom:15px;
}
.productView-title {
	line-height:30px;
	font-size:26px;
	margin-top:0;
	color:#090808;
	margin-bottom:15px;
	font-family:Roboto, sans-serif;
}
.productView-brand {
	font-family:Roboto, sans-serif;
}
.productView-price .price-section {
	font-size:24px;
}
.productView-img-container::after {
	padding-bottom:100%;
}
.productView-images .easyzoom-flyout {
	left:0;
	top:0;
	z-index:9999;
}
.prdctDtl .productView-info-name, .productView .form-label {
	display:inline-block;
	width:auto;
	margin-right:5px;
	font-family:Roboto, sans-serif;
	font-size:13px;
	font-weight:400;
	color:#7a7a7a;
}
.prdctDtl .productView-info-value {
	display:inline-block;
	width:auto;
	font-family:Roboto, sans-serif;
	font-size:14px;
}
.form-label {
	font-family:Roboto, sans-serif;
	font-size:15px;
	color:#000;
}
.cart-total .form-select {
	background-position:right 10px top 6px;
}
.form-field--increments .button {
	height:auto;
}
.form-field--increments .form-label {
	display:block;
	width:auto;
	margin-right:10px;
	margin-bottom:10px;
	vertical-align:middle;
	font-weight:700;
}
.form-field--increments .form-increment {
	display:inline-block;
	width:auto;
	background:#fff;
}
.form-increment .button {
	height:40px;
	width:40px;
	min-width:unset;
	border-radius:0;
	border:1px solid #ccc;
}
.productView-options {
	margin-bottom:0;
}
.productView-product {
	padding-bottom:0;
}
.productView-product feefowidget-logo-small{ background:#f5f5f5; }
.productView-product a.custom_review_tab{ 
padding:8px 0 10px;
	border-bottom:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;
	margin-bottom:15px;
	margin-top:15px;
	clear: both;
    overflow: hidden;
    height: 50px;
	z-index:9;
}
.feefo-review-badge-wrapper-product{ margin-bottom: 30px; margin-top: -55px !important; } 

.productView-details {
	margin-bottom:20px;
}
.form-wishlist .button {
	padding:15px 20px;
	height:50px;
}
.form-wishlist .button .icon {
	display:none;
}
#wishlist-dropdown.is-open .button {
	padding:10px 5px;
	font-size:13px;
}
.productView-options .form {
	margin-bottom:5px;
}
.productView-description {
	width:100%;
	padding:0 0 20px 0;
	float:none;
}
.productView-reviewLink>a {
	color:#000;
	font-size:14px;
}
.productView-reviewLink>a[data-reveal-id=modal-review-form] {
	border-bottom:1px solid #7b7a78;
}
.productView-reviewLink {
	margin-left:0;
margin-right:.78571rem;
}
.removeBtn, .removeBtn:hover {
	background:url(../img/remove-ic.png) no-repeat center;
	width:25px;
	height:25px;
	font-size:0;
	border:none;
	min-width:unset;
	padding:0;
}
.removeItem {
	position:absolute;
	top:15px;
	right:20px;
}
.modal-content .form-field {
	padding-left:0;
	padding-right:0;
}
#cart-preview-dropdown {
	min-width:300px;
	left:auto;
}
.previewCartAction .previewCartAction-checkout {
	padding-left:0;
}
.previewCartAction .previewCartAction-viewCart {
	padding-right:0;
}
.previewCartItem-content {
	padding-left:10px;
	padding-right:0;
	text-align:left;
	margin-left:-5px;
}
.previewCartAction .button {
	font-size:11px;
	min-width:unset;
	padding:15px 5px;
}
.previewCartList li {
	display:block;
	padding:15px 10px!important;
	border-bottom:1px solid #ccc;
}
.previewCartItem-content, .previewCartItem-image {
	display:inline-block;
}
.cart-item-image {
	max-height:80%;
}
.previewCartCheckout .button {
	font-size:14px;
}
.account-body {
	margin:0;
}
.form-select--date, .form-select--small {
	padding-top:5px;
	padding-bottom:5px;
}
.cart-additionalCheckoutButtons {
	width:auto;
	float:right;
}
.cart-additionalCheckoutButtons .FloatRight p {
	text-align:center;
}
.cart-additionalCheckoutButtons .CheckoutButton:first-child {
	margin-top:0;
}
.cart-total .form-input, .cart-total .form-select {
	height:auto;
}
.cart-total .button {
	padding:10px;
	height:auto;
}
.cart-form .button {
	min-width:unset;
	height:auto;
}
.form-actions .button, .form-actions a, .form-actions input {
	vertical-align:middle;
}
.productGrid .product {
	position:relative;
	width:20%;
}
.quickSearchResults .card-figcaption-body {
	display:none;
}
.quickSearchResults .card {
	margin-bottom:5px!important;
}
.coupon-code-cancel, .shipping-estimate-hide {
	font-style:normal;
}
.table-actions .button {
	min-width:unset;
}
.form-label small {
	font-size:13px;
	padding-right:4px;
	color:#c66e9b;
	position:relative;
	float:none;
}
.hider-req small::before {
	content:'*';
}
.blog-post-figure {
	width:100%;
}
.blog-post-body {
	width:100%;
	text-align:left;
}
.blog-author, .blog-date {
	text-align:left;
}
.blog-title {
	margin-left:0;
	font-size:20px;
	margin-right:0;
	font-family:Roboto, sans-serif;
	font-weight:700;
}
.blog .addthis_toolbox {
	margin-top:20px;
}
.blog .socialLinks {
	text-align:left;
	line-height:normal;
}
.blog-thumbnail {
	margin:0 0 20px;
}
.blog-thumbnail::after {
	padding-bottom:0;
}
.blog-thumbnail img {
	position:relative;
}
.blog+.pagination {
	padding-top:40px;
}
.blog-post-figure {
	width:15%;
	display:inline-block;
	vertical-align:top;
}
.blog-post-body {
	width:84%;
	display:inline-block;
	vertical-align:top;
	padding-left:30px;
}
.blog+.blog {
	margin-top:20px;
	padding-top:20px;
}
.blogpostPage {
	padding-top:30px;
}
.blogpostPage .blog-post-figure {
	width:100%;
}
.blogpostPage .blog-post-body {
	width:100%;
	padding-left:0;
}
.blog .tags {
	text-align:left;
}
.page-sidebar+.page-content {
	float:none;
	padding:0 0 0 20px;
	width:auto;
	overflow:hidden;
}
.page {
	margin:0;
}
.page-content, .page-content--full {
	padding-left:0;
	padding-right:0;
}
.productView-product {
	border:0;
}
.productView-images .productView-image {
	border:solid 1px #dcdcdc;
	padding:15px;
}
.productView-details {
	background:#f5f5f5;
	margin:0;
	padding:0 25px;
}
.productView-brand {
	margin:20px 0 5px;
	font-size:14px;
	color:#969696;
	font-weight:600;
}
.productView-title {
	line-height:normal;
	font-size:26px;
	color:#131313;
	margin-top:0;
	margin-bottom:5px;
	padding-top:20px;
	font-weight:400;
	font-family:'Trajan Pro';
}
.productView-price .price-section.price-section--withTax div, .productView-price .price-section.price-section--withoutTax div {
	display:inline-block;
}
.productView-price .price-section.price-section--withoutTax .price-section--minor {
	color:#949494;
}
.productView-price .price-section.price-section--withoutTax {
	color:#000;
}
.price-section.price-section--saving.price {
	font-size:13px;
	font-weight:400;
}
.productView-details .productView-rating {
	padding:8px 0 10px;
	border-bottom:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;
	margin-bottom:15px;
	margin-top:15px;
}
.productView-details .productView-rating .icon--ratingEmpty svg {
	fill:#c2c2c2;
}
.form-label--alternate {
	font-size:14px;
	color:#282828;
	font-weight:600;
}
.productView-options .form-field {
	margin-bottom:10px;
}
.form-field.form-field--stock {
	border-bottom:solid 1px #c8c8c8;
	border-top:solid 1px #c8c8c8;
	padding:20px 0 9px;
}
.form-field.form-field--stock label span {
	display:block;
}
.productView-price {
	margin-bottom:0;
}
.productView-options .productView-price{ float:right; margin-top:25px; }
.form-field.form-field--increments {
	padding:7px 0 28px 0;
	border-bottom:solid 1px #c8c8c8;
	margin-bottom:12px;
}
.form-input--incrementTotal {
	background:0 0;
	height:40px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-radius:0;
	min-width:45px;
	margin:0 -4px;
}
#form-action-addToCart {
	background:#757575;
	font-size:20px;
	color:#fff;
	border-radius:0;
	font-weight:500;
	height:50px;
	padding:7px 15px;
	border-radius:0;
}
#form-action-addToCart:hover {
	background-color:#c66e9b;
}
.form-wishlist a.button {
	background:#fff;
	font-size:14px;
	color:#000;
	border-radius:0;
	border:solid 1px #131313;
	height:40px;
	padding:11px 20px;
}
.form-wishlist a.button:hover {
	background-color:#c2c2c2;
}
.addthis_toolbox {
	padding-bottom:25px;
}
.productView-options .form-select {
	max-width:100%;
}
.productView-image+.productView-thumbnails {
	padding:0 20px;
}
.productCarousel-slide .card {
	margin-bottom:15px;
}
.form-label small {
	padding-left:0;
}
.productView-thumbnails .slick-dots {
	display:none!important;
}
.productView-thumbnails .slick-list {
	margin-left:0;
	margin-right:0;
}
.productView-thumbnails .slick-list .productView-thumbnail {
	margin-bottom:0;
}
.productView-thumbnail {
	margin-bottom:5px;
}
#wishlist-dropdown.is-open .button {
	border:0;
}
.addthis_toolbox.addthis_32x32_style {
	border-top:solid 1px #dcdcdc;
	padding-bottom:5px;
}
[data-product-attribute] .form-option {
	overflow:unset;
}
.cart-total .form-select {
	padding-right:30px;
}
.estimator-form-label {
	text-align:left;
}
.login-form {
	margin-top:0;
}
.login-form .panel-title {
	margin-bottom:20px;
}
.tab-title {
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	color:#a8a8a8;
	padding:14px 30px;
}
.tabs {
	border-bottom:1px solid #ccc;
}
.tab {
	border:1px solid #ccc;
	border-bottom:1px solid #fff;
	margin:0 10px 0 0;
	border-radius:0;
}
.tab.is-active {
	border:1px solid #ccc;
	border-bottom:0;
}
.tab.is-active .tab-title {
	color:#000;
	background:#f0f0f0;
	position:relative;
	border-radius:0;
}
.tab-content {
	font-size:14px;
	color:#282828;
}
.productReviews-list .productReview {
	width:100%;
	border-bottom:solid 1px #dbdbdb;
	padding:0 0 10px;
	margin:0 0 15px;
}
.productReviews-list .productReview:last-child {
	border:0;
	margin:0;
	padding:0;
}
.productReviews-list .productReview h5.productReview-title {
	font-size:24px;
	color:#161616;
}
#gift-certificate-balance .form-prefixPostfix.wrap {
	display:block;
}
#gift-certificate-balance .form-prefixPostfix.wrap .button, #gift-certificate-balance .form-prefixPostfix.wrap .form-input {
	float:none;
	display:inline-block;
}
#gift-certificate-balance .form-prefixPostfix.wrap .button {
margin-left:25px;
}
.toggle:last-of-type {
	margin-bottom:0;
}
.tabs-contents {
	margin-bottom:0;
}
.breadcrumAndCategoryContent {
	border-bottom:solid 1px #e5e5e5;
	padding:0 0 20px;
}
.breadcrumAndCategoryContent h1.page-heading {
	font-size:36px;
	color:#bd8ca6;
	font-weight:400;
	font-family:'Trajan Pro';
	margin:25px 0 15px;
}
.categoryBreadcrums {
	background:#f2f2f2;
	padding:10px 0;
}
.categoryBreadcrums .breadcrumbs {
	border:0;
	margin:0;
	padding:0;
}
.categoryDescription p {
	font-size:16px;
	line-height:22px;
	color:#555;
	text-align:center;
}
.categoryDescription p img {
	padding:0 0 20px;
}
.moreText {
	display:none;
}
.categoryDescription a {
	color:#c66e9b;
}
.subcategoriesSection {
	clear:both;
	overflow:hidden;
	padding:30px 0 0 0;
}
.subcategoriesSection ul {
	margin:0;
	padding:0;
}
.subcategoriesSection ul li {
	list-style:none;
	display:inline-block;
	vertical-align:top;
	margin-left:-3px;
	width:25%;
	padding:10px;
}
.subcategoriesSection ul li .subcategort_thumb {
	border:solid 1px #e7c8d8;
	padding:10px;
}
.subcategoriesSection a.subcater_text {
	background:#fbebf6;
	display:block;
	text-align:center;
	font-weight:600;
	min-height:60px;
	padding:7px 10px;

}
.productView-thumbnail-link {
	height:120px;
	max-width:120px;
}
.productView-thumbnails img {
	width:110px;
}
.productView-details iframe.facebookLikeBtn {
	display:none;
}
.faqpage .ServiceBox h2, .faqpage .ServiceTop h2 {
	color:#c05d93;
	font-size:18px;
	font-weight:700;
}
.faqpage .ServiceText iframe {
	width:100%;
}
h1.page-heading {
	font-size:30px;
	color:#bd8ca6;
	font-weight:400;
	font-family:'Trajan Pro';
}
.csutomerstoriesPageMain #grid {
	clear:both;
	column-count:3;

}
.csutomerstoriesPageMain #grid>div {
	border:solid 1px #ccc;
	display:inline-block;
	margin:0 1% 20px 1%;
	vertical-align:top;
	text-align:center;
	padding:20px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.csutomerstoriesPageMain #grid>div p {
	text-align:left;
	margin:20px 0 0 0;
}
.ListItems h2 span {
	display:inline-block;
	background:#a65e8c;
	color:#fff;
	width:30px;
	height:30px;
	text-align:center;
	padding-top:6px;
	border-radius:50%;
	font-family:"Open Sans", Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-weight:400;
	font-size:16px;
	margin-right:10px;
}
.TipBox {
	width:50%;
	display:inline-block;
	vertical-align:top;
	margin-left:-3px;
}
.OurStory .StoryIntro {
	max-width:1000px;
	margin:0 auto;
	text-align:center;
}
.OurStory .StoryIntro p {
	font-size:18px;
	font-style:italic;
}
.StoryFamily {
	clear:both;
	padding-top:30px;
}
.StoryFamily .FamilyImage, .StoryFamily .FamilyText {
	width:50%;
	float:left;
}
.StoryFamily .FamilyText {
	width:50%;
	padding-right:30px;
}
.WOBottom {
	text-align:center;
}
.CustomerReviews>h2>img {
	width:100%;
}
.ReviewSites {
	margin:40px 0 0 0;
	overflow:hidden;
}
.ReviewSite {
	float:left;
	width:33.33%;
	padding:0 40px;
	box-sizing:border-box;
	overflow:hidden;
	text-align:center;
}
.CustRev {
	background:url(../img/quote-purple.png) no-repeat left 3px;
	background-size:auto 15px;
	padding-left:30px;
	margin-bottom:30px;
}
.DetailRow.shippingInfo a {
	text-decoration:none;
}
.DetailRow.shippingInfo a:hover {
	color:#333;
}
.productAttributeRow .productAttributeLabel {
	max-width:inherit;
	display:inline-block;
	width:35%;
	text-align:right;
	vertical-align:middle;
	padding-right:8px;
	margin-bottom:0;
}
.productAttributeRow .productAttributeLabel span {
	display:block;
	font-size:14px;
	color:#131313;
	font-weight:400;
	line-height:normal;
}
.productAttributeRow .productAttributeLabel a {
	font-size:14px;
	color:#c66e9b;
	text-decoration:none;
	font-weight:400;
}
.productAttributeRow .productAttributeLabel a:hover { color:#333; }
.productAttributeRow .productAttributeValue {
	max-width:inherit;
	display:inline-block;
	width:60%;
	vertical-align:middle;
}
.productAttributeRow .form-option-swatch {
	width:auto;
}
.detailPageRelatedProducts .card-figcaption-body button.button {
	display:none;
}
.productView-details .hider-req .name:before {
	display:none;
}
.productView-options .form-field.form-field--increments {
	display:none;
}
.shippingInfoBorder {
	border-top:solid 1px #dcdcdc;
	margin-bottom:0;
	margin-top:0;
	padding-top:15px;
}
.addthis_toolbox.addthis_32x32_style .socialLinks .icon {
	width:18px;
	height:18px;
}
.radioDetailPage {
	display:inline-block;
	vertical-align:middle;
}
.modal-content #PageContent .page-heading {
	text-align:left;
	margin:0;
}
.modal-content #PageContent {
	padding:25px;
}
.modal-content #PageContent h2 {
	margin:15px 0 10px;
	font-weight:700;
	font-size:20px;
}
.modal-content #PageContent h3 {
	margin:15px 0 10px;
	font-weight:700;
	font-size:16px;
}
#videoModal, .smallModelPopup {
	max-width:fit-content;
	width:auto;
	padding:25px;
}
#videoModal, .smallModelPopup {
	max-width:-moz-max-content;
}
.productAttributeValue.form-fileDescription {
	margin:0;
}
.GivingBack .GivingGrid .GivingIcon {
	display:inline-block;
	width:22%;
	margin:0 1% 20px 1%;
	border:solid 1px #dcdcdc;
	text-align:center;
	padding:10px;
	vertical-align:top;
}
.GivingBack .GivingGrid {
	padding:30px 0 0 0;
}
.GivingBack .GivingGrid .GivingIcon .GivingLogo img {
	height:50px;
}
.GivingBack .GivingGrid .GivingIcon p {
	margin:15px 0 0 0;
}
.cartShippingInfo {
	font-weight:700;
	color:#b86693;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	display:block;
	padding:10px 0;
	margin:0 0 10px;
	font-size:18px;
	text-decoration:none;
}
.cartShippingInfo:hover{ color:#333; }
.cart-additionalCheckoutButtons .PayPalExpressCheckout {
	margin-bottom:0;
}
.cart-additionalCheckoutButtons .PayPalExpressCheckout .paypal-smart-buttons {
	margin-bottom:0;

}
.previewCart-additionalCheckoutButtons .FloatRight {
	margin-bottom:0;
}
.previewCart-additionalCheckoutButtons .paypal-smart-buttons {
	margin-bottom:0;
}
.galleryPage .image-set a {
	display:inline-block;
	margin:0;
	margin-left:-3px;
	padding:0 15px;
	width:25%;
	text-align:center;
	vertical-align:top;
}
.galleryPage .image-set a p {
	margin:10px 0;
}
.galleryPage .image-set a img {
	border:1px dashed #a9a9a9;
}
.productView-options form.form {
	display:inline!important;
}
.giftCertifiacteBanner {
	padding-bottom:30px;
}
.giftnavBar {
	margin-bottom:30px;
}
.createAccountWhyBox {
	background:#fff;
	padding:10px 15px;
	display:none;
	position:absolute;
	width:200px;
	border:1px dashed #c76f9f;
	z-index:10000;
	left:70px!important;
}
.whyLink {
	text-decoration:underline;
	color:#a65e8c;
	cursor:pointer;
}
.form-field {
	margin-bottom:15px;
}
.label-featured.top-left, .label-new.top-left {
	position:absolute;
	left:20px;
	top:10px;
	background:#c66e9b;
	z-index:1;
	color:#fff;
	font-weight:500;
	padding:5px 8px;
}
.label-new.top-left {
	background:#bd8ca6;
	z-index:2;
}
.OurQuality .ServiceBox h2 {
	color:#c66e9b;
	font-weight:700;
}
.productView-rating .productView-reviewLink {
	margin-left:7px;
	margin-right:7px;
}
.productView-rating button.productView-reviewLink {
	margin-left:0;
}
.productView-rating button.productView-reviewLink a {
	text-decoration:none;
	border:0;
	font-weight:700;
	color:#676767;
}
.previewCart .previewCartCheckout a.button {
	height:auto;
}
form.form-wishlist #wishlist-dropdown.is-open {
	left:0!important;
}
.Guarantee .GuaranteeCallout h2 {
	color:#c66e9b;
	font-weight:700;
	text-transform:uppercase;
	margin-top:10px;
}
.Guarantee .GuaranteeCallout {
	border-bottom:solid 1px #ddd;
	padding:0 0 10px;
	margin-bottom:20px;
}
.Guarantee .GuaranteeIntro {
	border-bottom:solid 1px #ddd;
	padding-bottom:10px;
	margin-bottom:15px;
}
.categoryPageMain #product-listing-container .price-section {
	font-weight:400;
}
.page-sidebar+.page-content .productGrid .product {
	width:25%;
}
.productView-options .form-option-image {
	width:130px;
	height:130px;
}
.tab-content .productReviews-list .productReview .icon--ratingFull svg {
	fill:#a65e8c;
}
.cartPopup .previewCart .productView {
	display:inherit;
}
.cartPopup .previewCart .productView .productView-details .productView-info {
	margin:0;
}
.cartPopup .previewCart .productView .productView-details .productView-info .productView-info-name {
	margin-top:15px;
	margin-bottom:0;
}
.productView-info-name{ font-family:Roboto, sans-serif; font-weight:700; }
.GreenBiz h2 {
	text-align:center;
	margin-bottom:30px;
}
.GreenGrid {
	display:inline-block;
	width:100%;
}
.GreenIcon {
	float:left;
	width:33.33%;
	text-align:center;
	padding:0 50px 30px;
}
.GreenIcon p {
	font-style:italic;
	margin-top:12px;
}
.TipBox {
	padding-right:20px;
}
.tipspagemain .webpage .navBar.navBar--sub {
	display:none;
}
.CareTips ul {
	column-count:2;
	margin-top:25px;
	margin-bottom:25px;
}
.CarePolishing h2, .CarePrevention h2 {
	float:left;
	padding:0 0 10px 50px;
	box-sizing:border-box;
	width:100%;
	overflow:hidden;
	text-align:center;
	font-weight:700;
}
.CarePrevention {
	margin:20px 0 0 -50px;
	overflow:hidden;
}
.PreventBox {
	float:left;
	padding:0 0 20px 50px;
	box-sizing:border-box;
	width:50%;
	overflow:hidden;
	text-align:center;
}
.PreventBox h3 {
	color:#c05d93;
	text-transform:uppercase;
	font-size:16px!important;
	font-weight:700;
}
.PolishVideo {
	float:left;
	width:65%;
}
.PolishPads {
	float:right;
	width:32%;
	padding:40px 25px;
	border:1px solid #ddd;
	text-align:center;
}



.PolishVideo .VideoBox {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0;
	height:0;
}
.PolishVideo iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.ServiceBox {
	width:100%;
	display:inline-block;
	margin-bottom:30px;
}
.ServiceBox h2 {
	float:left;
	width:25%;
	text-align:right;
	margin-top:0;
	color:#c05d93;
	font-size:24px;
	font-weight:700;
}
.ServiceText {
	float:right;
	width:75%;
	box-sizing:border-box;
	padding-left:40px;
	padding-top:4px;
}
.ServiceTop {
	text-align:center;
	margin-bottom:40px;
}
.ServiceTop h2 {
	font-weight:700;
}
.productAttributeRow input.form-checkbox {
	position:relative;
	width:auto;
	height:auto;
	vertical-align:middle;
}
.productAttributeRow .productAttributeValue .form-label {
	margin-bottom:0;
	padding-left:6px;
}
.HTOIntro {
	text-align:center;
}
main.webpage .navBar--sub {
	margin-bottom:40px;
}
.HTOSteps {
	margin:0 0 30px -30px;
	overflow:hidden;
}
.HTOStep {
	float:left;
	width:33.33%;
	box-sizing:border-box;
	overflow:hidden;
	padding:0 0 0 30px;
	text-align:center;
}
.HTOStep h4 {
	color:#a65e8c;
	text-transform:uppercase;
	font-weight:700;
	font-size:18px!important;
	font-style:italic;
}
.HTOStep img {
	width:100%;
	box-sizing:border-box;
	border:1px solid #ccc;
}
.HTOStep h3 {
	margin:15px 0;
	font-weight:700;
	font-size:18px;
}
.HTOVideo {
	text-align:center;
	max-width:800px;
	margin:0 auto;
}
.HTOVideo h2 {
	font-weight:700;
	font-size:24px;
}
.HTOVideoBox {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	margin-bottom:45px;
}
.HTOVideoBox iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.HTOCol {
	float:left;
	width:48%;
	text-align:center;
	padding:0 20px;
	box-sizing:border-box;
	background:#f5f5f5;
	margin:0 1%;
	min-height:325px;
}
.HTOCol h3 {
	margin:25px 0 15px;
	font-weight:700;
	font-size:18px;
}
.HTOCol ul li {
	list-style:none;
	padding-bottom:4px;
}
.modal-content .previewCart .previewCartCheckout .button {
	margin-bottom:15px;
}
.modal-content .previewCart .previewCartCheckout .button:last-child {
	margin-bottom:0;
}
.awardWinningservicesLeft, .awardWinningservicesRight {
	width:25%;
	display:inline-block;
	vertical-align:top;
	margin-left:-3px;
}
.awardWinningservicesRight {
	width:75%;
	padding-left:25px;
}
.ytLoader {
	position:relative;
}
.ytLoader img.playBtn {
	position:absolute;
	left:45%;
	top:45%;
}
.ytLoader img {
	cursor:pointer;
}



.jewelrySectionHome{  }
.jewelrySectionHomeBox{ display:flex;  justify-content:center; }
.jewelrySectionHomeLeft, .jewelrySectionHomeRight{ flex-basis:50%;  }
.jewelrySectionHomeLeft img{ width:100%; }
.jewelrySectionHomeRight{ display:flex; align-items:center; }
.jewelrySectionHomeContent{ padding:0 10%; }
.jewelrySectionHomeBox2 .jewelrySectionHomeLeft{ order:2; }


.customerStoriesContentAndFeefoMain{ padding:15px 0; }
.customerstoriesContent, .customerstoriesFeefo{ width: 65%; display: inline-block; margin-left: -3px; vertical-align: top; text-align: center; }
.customerstoriesFeefo{ width:35%; }
.customerstoriesContent{ padding: 0 20px 0 0; }
.customerstoriesContent p .button{ display: inline-block; padding: 0 25px; background: #c66e9b; border-radius: 5px; font-size: 14px;
 color: #fff; font-weight: 700; text-transform: uppercase; font-style: normal; height: 44px; line-height: 44px; border:0; margin:15px 0 0 0; }
.customerstoriesContent p .button:hover{ background:#000; }
.customerStoriesContentAndFeefoMain h3{ margin: 0 0 20px; font-weight: 700; text-transform:uppercase; }
.customerstoriesFeefo a img{ padding-top:10px; }


.contactUsNewPage{ max-width:700px; margin:0 auto; }
.contactUsNewPage p{ text-align:left !important; }
.contactNewImage{ float:right; max-width:300px; }

.rmz-embed-container .content-list li > a{ color:#000; }
.radioDetailPage.radioright .form-label {
	display: inline;
	padding-top: 4px;
	padding-right: 20px;
}
.radioDetailPage.radioright {
	width: 60%;
}
@media (min-width:992px) {
body, html {
	overflow-x:hidden;
}
.navPages-container {
	background:#fff;
	padding:0;
	font-family:'Open Sans', sans-serif;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}
.navPages-list {
	width:100%;
}
.navPages .desktopMenuMain .navPages-item:nth-child(12) {
	background:#7a7d81;
}
.navPages .desktopMenuMain .navPages-item:nth-child(12) .navPages-action {
	color:#fff;
}
.navPages-action {
	color:#7a7d81;
	font-size:15px;
	font-weight:600;
	letter-spacing:normal;
	padding:0;
	text-transform:uppercase;
	line-height:52px;
	transition: all 0.9s ease;
}
.navPages ul li.navPages-item:last-child .navPages-action {
	padding-right:0;
}
.navPages ul li:focus>.navPages-action, .navPages ul li:hover>.navPages-action, .navPages-action.activePage, .navPages-action:hover {
	color:#c66e9b;
	background:0 0;
}
.navPages ul li.navPages-item {
	float:none;
	display:inline-block;
	padding:0 14px;
}
.navPages ul li.navPages-item.saleMenu {
	background:#7a7d81;
}
.navPages ul li.navPages-item.saleMenu a {
	color:#fff;
}
.navPages ul li.navPages-item.moreInfoMenu {
	background:url(../img/heart-ic.png) no-repeat left center;
	padding-left:25px;
	margin-left:15px;
}
.navPages ul li.navPages-item.navPages-item-page {
	display:none;
}
.navPages-action-moreIcon {
	position:relative;
	top:-1px;
	width:6px;
	height:10px;
	background:url(../img/down-arrow.png) no-repeat center center;
	margin-left:2px;
}
.navPages-action-moreIcon svg {
	fill:#fff;
	stroke:#fff;
	display:none;
}
.navPages {
	max-width:1280px;
	padding:0;
	text-align:center;
}
.navPages-list .navPages-item .navPage-subMenu {

	background:#f5f5f5;
}

.navPages-list .navPages-item .navPage-subMenu .navPage-subMenu-list {
	width:75%;
	float:left;
	margin:0;
}
.navPage-subMenu .cateMenu {
	max-width:1280px;
	margin:0 auto;
	clear:both;
	display:flex;
	align-items: flex-start;
		padding:20px 15px 20px!important;
}
.cateMenu .cateoryImageMenu {
	width:25%;
	float:left;
}
.navPage-subMenu-list .navPage-subMenu-item {
	width:33.33%;
}
.cateoryImageMenu a {
	position:relative;
	display:block;
}
.cateoryImageMenu a img {
	width:100%;
}
.cateoryImageMenu a span {
	position:absolute;
	background:#fff;
	font-size:17px;
	color:#2d2d2d;
	text-align:center;
	font-weight:700;
	padding:7px 25px;
	left:0;
	right:0;
	bottom:30px;
	top:auto;
	width:80%;
	display:inline-block;
	margin:0 auto;
}
.cateoryImageMenu a:hover span {
	color:#a65e8c;
}
.navPages-list li:hover .navPage-subMenu {
	display:block;
	visibility: visible;
    opacity: 1;
	height:500px;
}
.navPages-list li .navPage-subMenu .cateMenu{ height:0; }
.navPages-list li:hover .navPage-subMenu .cateMenu { height:100%;  }
.navPage-subMenu { 
    display: inherit;
    opacity: 0;
    visibility: hidden;
	
	display:none;
	/* height: 0; */
    /* transition: all 0.5s ease 0.5s; */
}
.navPages-list li .navPage-subMenu.is-open {
	display:none;
}
.navPage-childList, .navPage-childList.is-open, .navPage-subMenu, .navPage-subMenu.is-open {
	background:#fff;
	width:100%;
	padding:0!important;
	left:0;
	z-index:1;
	top:100%;
	border-top:solid 1px #e3e3e3;
	border-bottom:solid 1px #e3e3e3;
	
	margin-top: -1px;
}
.navPage-childList{	background:#f5f5f5; }
.has-subMenu.is-root+.navPage-subMenu-horizontal {
	width:250px;
}
.navPages-action.is-open {
	background:0 0;
}
.navPage-subMenu-action {
	font-size:14px;
}
.navPages ul.navPage-childList li:hover .navPages-action, .navPages ul.navPage-subMenu-list li:hover .navPage-subMenu-action {
	background:0 0;
	opacity:1;
}
.navPages-list .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu {
	left:100%;
	top:0;
	display:none;
}
.navPages-list .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu {
	display:block;
}
.navPages-list .navPage-subMenu .navPage-subMenu-item-child {
	position:relative;
}
.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu {
	left:100%;
	top:0;
	display:none;
}
.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu {
	display:block;
}
.navPage-subMenu-horizontal .navPages-action-moreIcon {
	top:20px;
	right:10px;
	position:absolute;
}
.navPage-subMenu-horizontal .navPages-action-moreIcon svg {
	fill:#fff;
	stroke:#fff;
}
.navPage-subMenu-item .navPages-action {
	color:#000;
	padding:10px 0;
}
.navPages ul li:hover .navPage-subMenu-list .navPages-action {
	color:#000;
}
.navPage-subMenu-item .navPages-action:hover {
	color:#000;
}
.navPage-subMenu-item {
	width:100%;
}
.navPage-childList .navPages-action, .navPage-subMenu-item .navPages-action.has-subMenu, .navPage-subMenu-item>.navPage-subMenu-action {
	border:none;
	margin:0;
	border-bottom:1px solid rgba(255,255,255,.1);
	padding:9px 0;
	line-height:normal;
}
.navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action {
	padding:9px 0;
}
.navPage-childList .navPage-childList-item, .navPage-subMenu-item, .navPages ul li.navPages-item li.navPages-item {
	padding:0 20px!important;
}
.navPage-childList, .navPage-childList.is-open {
	position:relative;
	left:0;
	top:0;
}
.navPage-childList .navPages-action {
	font-weight:400;
	line-height:normal;
	font-size:14px;
}
.navPage-subMenu-item {
	position:relative;
}
.navPage-subMenu-item:focus .navPage-childList, .navPage-subMenu-item:focus .navPage-childList.is-open, .navPage-subMenu-item:hover .navPage-childList, .navPage-subMenu-item:hover .navPage-childList.is-open {
	display:block;
}

.navPages .navPage-subMenu .navPages-item {
	display:block;
	border:none;
}
.navPage-subMenu-item .navPages-action {
	font-weight:400;
}
.navPage-subMenu-item .navPages-action.has-subMenu {
	font-size:13px;
	font-weight:400;
	color:#000;
}
.more-nav .navPage-subMenu-item>.navPage-childList, .more-nav .navPages-item>.navPage-subMenu {
	display:none!important;
	left:auto;
	right:100%;
	top:0;
}
.more-nav .navPage-subMenu-item:hover>.navPage-childList, .more-nav .navPages-item:hover>.navPage-subMenu {
	display:block!important;
	left:auto;
	right:100%;
	top:0;
}
.navPage-childList:last-child .navPages-action, .navPage-subMenu-item:last-child .navPages-action.has-subMenu, .navPage-subMenu-item:last-child>.navPage-subMenu-action {
	border-bottom:1px solid rgba(255,255,255,.1);
}
.more-nav li .navPages-action.activePage, .more-nav li .navPages-action:hover, .navPages ul li.more-nav li:focus>.navPages-action, .navPages ul li.more-nav li:hover>.navPages-action {
	color:#fff;
}
.more-nav .navPage-subMenu .navPages-action {
	font-size:14px;
	color:#fff;
	text-transform:none;
	line-height:normal;
	padding:7px;
	border-bottom:1px solid rgba(255,255,255,.4);
	display:block;
}
.navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon {
	display:none;
}
.navUser-item--cart .dropdown-menu.is-open {
	right:-10px;
}
.navPages-list .navPages-item .navPages-action:hover .navPage-childList {
	display:block;
}
.navPage-childList .navPage-childList-item {
	padding:0!important;
}
.navPage-childList .navPage-childList-item .navPage-childList-action {
	border-bottom:0;
	padding:5px 0;
	font-size:13px;
	color:#333;
}
.cateoryImageMenu a img {
	border:solid 1px #e3e3e3;
}
.navPage-subMenu-item .navPage-childList li {
	background:url(https://cdn2.bigcommerce.com/server3600/qt7rdk/product_images/uploaded_images/menu-sub-arrow.png) no-repeat left center;
	padding-left:20px!important;
}
.mobileMenuMain {
	display:none;
}
.navPages-list+.navPages-list {
	margin:0;
	padding:0;
	border:0;
}
}
@media (max-width:1500px) {
.categoryBoxContent {
	top:30px;
}
.categoryBoxContent p {
	font-size:30px;
}
}
@media (max-width:1460px) {
.slick-prev::before, .slick-prev:focus::before, .slick-prev:hover::before {
	background:url(../img/prev-arrow-small.png) no-repeat left top;
}
.slick-next::before, .slick-next:focus::before, .slick-next:hover::before {
	background:url(../img/next-arrow-small.png) no-repeat left top;
}
.slick-next, .slick-next::before, .slick-prev, .slick-prev::before {
	width:18px;
	height:34px;
}
.slick-prev {
	left:-30px;
}
.slick-next {
	right:-30px;
}
}
@media (max-width:1399px) {
.productCarousel {

	padding:0 25px;
}
.slick-prev {
	left:0;
}
.slick-next {
	right:0;
}
}
@media (max-width:1299px) {
.navPages ul li.navPages-item {
	padding:0 10px;
}
.jewelrySectionHomeContent{ padding:20px;}
.jewelrySectionHomeLeft img{ object-fit:cover; height:100%; }
}

@media (max-width:1259px) {
.productView-options .productView-price { margin-top: 10px; }	
}

@media (max-width:1199px) {
.productGrid .product {
	width:25%;
}
.whyChooseUsSection ul li {
	width:20%;
}
.whyChooseUsSection ul li span {
	min-height:70px;
}
.footer-info-col--small {
	width:33.33%;
}
.footerCopyright {
	margin-top:20px;
}
.ReviewSite {
	padding:0 15px;
}
.page-sidebar+.page-content .productGrid .product {
	width:33.33%;
}
.TipBox h2 a {
	font-size:18px;
	line-height:normal;
}
.navPages-action {
	font-size:13px;
}
.navPages ul li.navPages-item {
	padding:0 7px;
}
.categoryBoxContent p {
	font-size:24px;
}
}
@media (max-width:1050px) {
.categoryBox {
	width:50%;
}
.customerReviewsHome{ text-align:center; }
}
@media (max-width:991px) {

.header {
	border-bottom:1px solid #ccc;
	position:relative;
}
.header-logo {
	width:100%;
	text-align:center;
	padding:20px 0 20px 0;
	display:block;
	margin:0;
	max-width:unset;
}
.header-logo-image {
	max-height:unset;
}
.header-logo>a {
	width:auto;
	display:inline-block;
}
.header.is-open {
	position:fixed;
	height:100%;
}
.header.is-open .header-logo>a {
	z-index:0;
}
.header>.container {
	background:#fff;
}
.navPages {
	text-align:left;
	background:#e5e5e5;
	padding:20px;
	position:fixed;
	height:calc(100vh - 300px);
	width:100%;
	left:0;
	overflow-y:auto;
}
.navPages-container {
	bottom:0;
	display:none;
	height:100%;
	left:0;
	position:fixed;
	overflow-y:auto;
	right:0;
	z-index:10;
	background:0 0;
}
.navPages-container.is-open {
	display:block;
	padding-top:132px;
	z-index:-1;
	background:#e5e5e5;
}
.navPages ol li, .navPages ul li {
	border-bottom:solid 1px #ccc;
	text-align:left;
	position:relative;
}
.navPages-list {
	display:block;
}
.navPages-item {
	float:none;
	color:#000;
	font-size:14px;
}
.navPages-action {
	font-size:14px;
}
.navPages-action {
	display:block;
	padding:9px 0;
	font-weight:400;
	text-transform:uppercase;
}
.navPages-list--user {
	display:block;

}
.navPage-subMenu-list .navPage-subMenu-action:hover {
	background:0 0;
	opacity:1;
}
.navPage-subMenu-item>.navPage-subMenu-action {
	border:none;
	margin:0;
}
.navPage-subMenu-item {
	width:100%;
	padding:0!important;
}
.navPages-action-moreIcon {
	position:absolute;
	top:11px;
	right:10px;
}
.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon {
	border:1px solid #d6cdc0;
	border-radius:4px;
	float:left;
	height:30px;
	margin-top:-4px;
	transform:rotate(90deg);
	width:30px;
	padding:10px 0 0 0;
	top:10px;
	right:0;
	text-align:center;
}
.navPage-subMenu {
	position:relative;
	padding:5px 15px!important;
}
.navPage-subMenu-horizontal.is-open {
	border-left:0 none;
	height:auto;
	left:inherit;
	margin:auto;
	top:inherit;
	width:100%;
}
nav.navPages .navPage-subMenu-list .navPages-action {
	text-transform:none;
}
nav.navPages .navPage-subMenu-list .navPage-childList {
	padding:0 0 0 15px;
}
.navPages-list--user .navPages-action {
	display:inline-block;
}
.navPage-childList .navPage-childList-item:last-child {
	border:none;
}
.navPages-list+.navPages-list {
	border:none;
	padding:0;
	margin:0;
}
.navPages li.navPage-subMenu-item:last-child {
	border:none;
}
.navPages-item.navPages-item-page {
	display:none;
}
.mobileMenu-toggle {
	display:inline-block;
	font-size:0;
	left:20px;
	top:20px;
	overflow:hidden;
	padding:0;
	position:absolute;
	z-index:50;
	margin-top:0;
	background:#000!important;
	width:40px!important;
	height:40px!important;
	border-radius:0;
}
.mobileMenu-toggle .mobileMenu-toggleIcon::before {
	top:-6px;
}
.mobileMenu-toggle .mobileMenu-toggleIcon::after {
	bottom:-6px;
}
.mobileMenu-toggle .mobileMenu-toggleIcon {
	top:19px;
}
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before {
	width:20px;
	background:#fff;
}
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before {
	background:#fff;
	margin:auto;
	left:0;
	right:0;
}
.navPages-quickSearch {
	display:block;
}
.quickSearchResults .productGrid .product .card {
	border-bottom:none;
}
.dropdown--quickSearch .form-field .button, .navPages-quickSearch .form-field .button {
	margin:0;
}
.quickSearchResults {
	position:relative;
	max-width:none;
	width:100%;
	overflow-y:auto;
}
.quickSearchResults ul.productGrid {
	padding:10px 0 0 0;
}
.navPages-quickSearch .form-input {
	min-width:unset;
	max-width:unset;
}
.quickSearchResults {
	display:none;
}
.page-sidebar+.page-content {
	padding:0;
	width:100%;
}
.productGrid .product {
	width:33.33%;
}
.page-sidebar {
	display:none;
}
.headerLeft {
	width:100%;
}
.headerRight {
	width:auto;
	margin-left:0;
	position:absolute;
	top:35px;
	right:20px;
}
.navUser ul li.navUser-item {
	display:none;
}
.navUser ul li.navUser-item.navUser-item--cart {
	display:inline-block;
}
.navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon {
	margin:0;
	height:20px;
	width:20px;
	padding:5px;
	top:5px;
}
.navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action {
	padding:8px 0;
}
.navPage-subMenu-action:not(.navPages-action-depth-max)+.navPage-childList {
	margin-left:30px;
}
.productGrid .product {
	width:33.33%;
}
.headerLeft {
	display:none;
}
.headerCenter {
	width:100%;
	text-align:center;
}
.headerRight .headerSearch{ display:none; }
.mobileCart {
	display:block;
	position:absolute;
	right:15px;
	top:25px;
	z-index:1;
}
.categoryBoxContent {
	top:20px;
}
.categoryBoxContent p, .categoryBoxContent span {
	font-size:24px;
}
.jewelryAndMoreLeft, .jewelryAndMoreRight {
	width:100%;
	margin-left:0;
	padding-right:0;
}
.jewelryAndMoreRight {
	border:0;
	padding-left:0;
}
.footerLogosCenter, .footerLogosLeft, .footerLogosRight {
	width:100%;
	text-align:center;
	margin-left:0;
}
.GivingBack .GivingGrid .GivingIcon {
	width:30%;
}
.breadcrumAndCategoryContent h1.page-heading {
	font-size:26px;
}
.csutomerstoriesPageMain #grid {
	column-count:2;
}
.GreenIcon {
	padding-left:30px;
	padding-right:30px;
}
.GreenIcon p {
	min-height:50px;
}
.cateoryImageMenu {
	display:none;
}
.navPage-subMenu-action:not(.navPages-action-depth-max)+.navPage-childList {
	margin-left:0;
}
.mobileMenuMain {
	display:block;
}
.desktopMenuMain {
	display:none;
}
.navPages-action-moreIcon {
	transform:rotate(0);
}
.collapsible-icon-wrapper.is-open .navPages-action-moreIcon, .has-subMenu.is-open .navPages-action-moreIcon {
	transform:rotate(180deg);
}
.heroCarousel-slide .heroCarousel-image {
	width:auto;
}
.subcategoriesSection ul li{ width:33.33%; }


}
@media (max-width:800px) {
body {
	padding-top:0;
}
.header-logo>a {
	padding:0;
}
.navUser {
	position:relative;
	top:0;
	transform:none;
}
.tabs {
	clear:both;
}
.login-row .login-form, .login-row .new-customer {
	padding-left:0;
	padding-right:0;
}
.productView-options {
	padding-top:20px;
}
.productView-description {

	margin-top:20px;
}
.productView-images {
	padding-left:0;
	padding-right:0;
	margin-top:20px;
}
.productView {
	margin-left:0;
	margin-right:0;
}
.productView-details {
	padding:0 20px 10px 20px;
}
.productView-title {
	font-size:20px;
}
.tab {
	margin:0;
	border-radius:5px;
	border:1px solid #ccc;
	margin-bottom:15px;
}
.tab.is-active {
	margin-bottom:0;
	border-radius:5px;
	border:1px solid #ccc;
	margin-bottom:15px;
}
.tabs {
	border-bottom:0;
}
.StoryFamily .FamilyImage, .StoryFamily .FamilyText {
	width:100%;
	float:left;
	margin-bottom:20px;
}
.StoryFamily .FamilyText {
	padding-right:0;
}
.GreenIcon {
	width:50%;
}
.TipBox {
	width:100%;
}
.TipBox {
	width:100%;
	margin-left:0;
}
.TipBox h2 {
	margin-top:15px;
}
.CareTips ul {
	column-count:1;
}
.PreventBox {
	width:100%;
}
.PolishVideo {
	width:100%;
	margin-bottom:20px;
}
.PolishPads {
	width:100%;
	padding:20px;
}
.ServiceBox h2 {
	float:none;
	width:100%;
	text-align:center;
	font-size:20px;
}
.ServiceText {
	float:none;
	width:100%;
	box-sizing:border-box;
	padding-left:0;
	padding-top:4px;
}
.awardWinningservicesLeft, .awardWinningservicesRight {
	width:100%;
	margin-left:0;
	padding-left:0;
}
.jewelrySectionHomeBox{ flex-wrap:wrap; }
.jewelrySectionHomeLeft, .jewelrySectionHomeRight { flex-basis: 100%; }
.jewelrySectionHomeBox2 .jewelrySectionHomeLeft{ order:1; }
.jewelrySectionHomeBox2 .jewelrySectionHomeRight{ order:2; }
.customerstoriesContent, .customerstoriesFeefo{ width:100%; text-align:center; margin:0; }
.customerstoriesFeefo{ margin-top:22px; }
.customerstoriesContent{ padding:0; }
.form.form-wishlist.form-action{ width:auto; padding:0; }
.headerRight{ top:15%; }
}
@media (max-width:767px) {
.dropdown-menu.is-open {
	left:inherit!important;
	right:0;
}
.productGrid .product {
	width:50%;
}
.categoryBox {
	width:100%;
	text-align:center;
	margin:20px 0 0 0;
}
.whyChooseUsSection ul li {
	width:33.33%;
}
.footer-info-col--small {
	width:50%;
}
.page-sidebar+.page-content .productGrid .product {
	width:50%;
}
.subcategoriesSection ul li{ width:50%; }
#videoModal, .smallModelPopup{ width:90%; }
.heroCarousel .slick-next, .heroCarousel .slick-next::before, .heroCarousel .slick-prev, .heroCarousel .slick-prev::before {
	width:25px;
	height:25px;
}
.heroCarousel .slick-prev::before, .heroCarousel .slick-prev:focus::before, .heroCarousel .slick-prev:hover::before,
.heroCarousel .slick-next::before, .heroCarousel .slick-next:focus::before, .heroCarousel .slick-next:hover::before { background-size:100%; }
}
@media (max-width:640px) {
    
    .categoryPageMain .card-title { height: 40px; line-height: 20px; font-size: 14px; }
.categoryPageMain #product-listing-container .price-section { font-size: 14px; font-weight: 500; }
.categoryPageMain .productGrid .product { padding-left: 5px; padding-right: 5px; }
.categoryPageMain .label-new.top-left {  font-size: 12px; }
.categoryPageMain .card { margin-bottom: 10px; }
    
   .featuredProductsSlider .productCarousel-slide { padding-left: 5px; padding-right: 5px; } 
   .featuredProductsSlider 
.featuredProductsSlider .slick-next, 
.featuredProductsSlider .slick-next::before, 
.featuredProductsSlider .slick-prev, 
.featuredProductsSlider .slick-prev::before {
  width: 20px;
  height: 20px;
  background-size: contain !important;
}
 .featuredProductsSlider .productCarousel {
    padding: 0 20px;
}
    
    
.blog-post-figure {
	width:100%;
}
.blog-post-body {
	width:100%;
}
.instagram_gallery .instaBlock:nth-child(odd) {
	width:33%;
}
.instagram_gallery .instaBlock:nth-child(even) {
	width:66%;
}
.productSliderTitle {
	font-size:28px;
}
.customerReviewsHome .productSliderTitle span {
	background:0 0;
	padding:0;
}
.productSliderHome {
	padding:30px 0;
}
.youtubeVideo {
	width:100%;
	margin-left:0;
}
.jewelryAndMoreContent h3 {
	font-size:20px;
}
.instagramFeed {
	padding-top:30px;
}
.modal-content #PageContent .page-heading {
	font-size:20px;
}
.GivingBack .GivingGrid .GivingIcon {
	width:47%;
}
.HTOStep {
	width:100%;
	padding:0;
	margin:0;
}
.HTOSteps {
	margin:0;
}
.HTOCol {
	width:100%;
	margin:0 0 20px;

	min-height:inherit;
}
}
@media (max-width:639px) {
.csutomerstoriesPageMain #grid {
	column-count:1;
}
}
.cart-actions .button{width: 250px; background-color: #c66e9b; border-color: #c66e9b;}
@media (max-width:550px) {
.navUser-item-cartLabel {
	display:inline-block;
}
.cart-actions .button{width: 100%;}
.cart-additionalCheckoutButtons .FloatRight div {
	width:100%;
	text-align:center;
}
.cart-additionalCheckoutButtons {
	width:100%;
}
.cart-total-label {
	text-align:left;
	padding-left:0;
	padding-right:10px;
}
.cart-actions .checkoutMultiple {
	width:100%;
	text-align:center;
}
.cart-additionalCheckoutButtons .FloatRight div {
	float:none;
	padding:10px 0 0;
}

.cart-total .form-select {
	height:auto;
}
.footer-info-col {
	text-align:left;
}
.cart-item-info {
	text-align:center;
}
.tab-title {
	text-align:center;
}
.productView-details .addthis_toolbox {
	text-align:center;
}
.footer-info-col--small {
	width:100%;
}
.footerCopyright {
	text-align:center;
}
.footerCopyright p {
	display:block;
}
.footerCopyright .bull {
	display:none;
}
.productAttributeRow .productAttributeLabel {
	width:100%;
	text-align:left;
	padding-bottom:8px;
}
.productAttributeRow .productAttributeValue {
	width:100%;
}
.productView-options input[type=file] {
	width:100%;
}
.homeTitle h1 {
	font-size:24px;
}
.form-option:hover .form-option-expanded{ transform: translate(0%,0); left:0; }
.productView-options .productView-price{ float:none; margin:8px 0; }
.form-action.form-action-addCartButtonPro{ width:70%; }
}
.productAttributeRow .productAttributeValue[type="radio"]{ width:auto; }
@media (max-width:549px) {
.estimator-form .button--primary {
	width:100%;
}
.radioDetailPage.radioright {
	width: 100%;
	text-align: left;
}
}
@media (max-width:480px) {
.featuredProductsSlider .slick-next { right: -5px; }
 .featuredProductsSlider .card-title { font-size: 14px;  line-height: 22px; height: 40px;}
.featuredProductsSlider .price-section {     font-size: 14px; }   

    
.bull {
	display:block;
	font-size:0;
	line-height:normal;
}
.card-img-container::after {
	padding-bottom:90%;
}
.blog-post-body {
	width:100%;
	padding-left:0;
}
.blog-post-figure {
	width:100%;
}
.brandGrid .brand {
	width:100%;
}
.productGrid .product {
	width:100%;
}
.page-sidebar+.page-content .productGrid .product {
	width:100%;
}
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous {
	width:100%;
	text-align:center;
}
.pagination-list li.pagination-item--previous {
	margin-bottom:10px;
}
.pagination-list li.pagination-item--next {
	margin-top:10px;
}
}
@media (max-width:479px) {
.cart-total-label {
	width:50%;
}
.cart-gift-certificate-form .form-input, .coupon-form .form-input {
	width:73%;
}
.cart-gift-certificate-form .button, .coupon-form .button {
	width:25%;
}
.category-suggestion {
	width:100%;
}
.cart-gift-certificate-form .form-input, .coupon-form .form-input {
	width:100%;
}
.cart-gift-certificate-form .button, .coupon-form .button {
	margin:10px 0 0 0;
	width:100%;
}
.button--primary {
	min-width:inherit;
}
.table-actions .button {
	width:auto;
}
.table-actions .button {
	font-size:12px;
	height:auto;
	padding:10px;
	width:auto;
}
.previewCartCheckout .button {
	display:block;
	font-size:11px;
	height:auto;
	margin:0;
	padding:10px;
	width:100%;
}
.previewCartCheckout {
	margin-bottom:10px;
}
.productView-thumbnail-link {
	height:40px;
}
.estimator-form .button--primary {
	padding:10px;
}
.actionBar-section .form-select {
	min-width:195px;
}
.productGrid .product {
	width:50%; 
}
.productSliderTitle {
	font-size:24px;
}
.whyChooseUsSection ul li {
	width:50%;
}
.whyChooseUsSection {
	padding:40px 0 0;
}
.youtubeVideo iframe {
	height:200px;
}
.ReviewSite {
	width:100%;
	margin-bottom:22px;
}
.GivingBack .GivingGrid .GivingIcon {
	width:98%;
}
.productView-thumbnail-link {
	padding:0;
}
h1.page-heading {
	font-size:22px;
	margin:20px 0;
}
.page-sidebar+.page-content .productGrid .product {
	width:100%;
}
.GreenIcon {
	padding-left:0;
	padding-right:0;
	width:100%;
}
.GreenIcon p {
	min-height:inherit;
}
.subcategoriesSection ul li{ width:100%; margin-left:0; }
}
@media (max-width:360px) {
.g-recaptcha {
	overflow-y:auto;
}
.writeReview-form .g-recaptcha div, .writeReview-form .g-recaptcha iframe {
	width:230px!important;
	overflow-y:auto;
}
}
.eastzoom-flyout {
	display:none!important;
}
#shippingInfoModal{ height:470px; overflow:auto; } 
#shippingInfoModal .page.webpage{ padding:0; } 





.card .card-img-container img {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
transition: -webkit-transform 1s;
transition: transform 1s;
transition: transform 1s,-webkit-transform 1s;
margin:0 auto;
}
.card .card-img-container .product-additional {
position: absolute;
top: 0;
visibility: hidden;
left: 0;
width: 100%;
-webkit-perspective: 500px;
perspective: 500px;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transform: rotateY(-90deg);
-moz-transform: rotateY(-90deg);
-ms-transform: rotateY(-90deg);
-o-transform: rotateY(-90deg);
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
transition: all .4s ease-in-out;
}
.card .card-img-container img {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
transition: -webkit-transform 1s;
transition: transform 1s;
transition: transform 1s,-webkit-transform 1s;
}

.card:hover .card-img-container .product-additional {
visibility: visible;
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: rotateY(0);
-moz-transform: rotateY(0);
-ms-transform: rotateY(0);
-o-transform: rotateY(0);
}
.card:hover .card-img-container img.card-image {
opacity: 0;
filter: alpha(opacity=0);
-webkit-transform: rotateY(0);
-moz-transform: rotateY(0);
-ms-transform: rotateY(0);
-o-transform: rotateY(0);
}
.card:hover .card-img-container img {
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: scale3d(1,1,1);
-moz-transform: scale3d(1,1,1);
-ms-transform: scale3d(1,1,1);
-o-transform: scale3d(1,1,1);
}


.guaranteeLogos .feefologohere{ display:inline-block; vertical-align:middle; padding:0 15px; }

.form-action.form-action-addCartButtonPro{ width:50%; display:inline-block; }
#form-action-addToCart{ width:100%; }
.form.form-wishlist.form-action > a.button.dropdown-menu-button{ background:url(https://cdn11.bigcommerce.com/s-qt7rdk/images/stencil/original/image-manager/wishlist-icon.png) no-repeat center center; font-size:0; padding:0; border:0; width:50px; height:50px; min-width:inherit; margin-left:5px; }

#wishlist-dropdown.is-open{ width:190px !important; }

.shippingBox table{
  width: 100%;
  border: 1px solid #ddd;
}
.shippingBox table tr th{
  text-align: left;
}
.shippingBox table tr:nth-child(odd){
  background: #f5f5f5;
}
.shippingBox td, .shippingBox th {
  padding: 8px 10px;
}

@media (max-width:540px) {
  .shippingBox h3{
    font-size: 18px;
  }
  .shippingBox .tableResponsive{
    width: 100%;
    overflow-x: scroll;
  }
  .shippingBox .tableResponsive table{
    width: 500px;
  }
}

feefowidget-rating-stars .feefowidget-star,
.feefowidget-product-stars__reviews-count,
feefowidget-logo-small .feefowidget-reviews-total{ color:#bd8ca6 !important; }

.productView-options form.form .hider-req small::before{ display:none; }
.shippingInfoAndChatPopup .column{ width: 49%; display: inline-block; vertical-align: middle; }
.shippingInfoAndChatPopup .column .chat-button{ padding:0; color:#c66e9b; }
.shippingInfoAndChatPopup .column .chat-button:hover{ color:#000; }
.columnChat{ text-align:right; }

.productGrid .product figure .card-figcaption .card-figcaption-body{ top:100%; }

@media (max-width:479px) {
	.form-action.form-action-addCartButtonPro{ width:78%; }
}