@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700|Montserrat:400,700');

@font-face {
    font-family: 'TrajanPro-Bold';
    src: url('trajanpro-bold.eot?#iefix') format('embedded-opentype'),  url('trajanpro-bold.woff') format('woff'), url('trajanpro-bold.ttf')  format('truetype'), url('trajanpro-bold.svg#TrajanPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TrajanPro-Regular';
    src: url('trajanpro-regular.eot?#iefix') format('embedded-opentype'),  url('trajanpro-regular.woff') format('woff'), url('trajanpro-regular.ttf')  format('truetype'), url('trajanpro-regular.svg#TrajanPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SwensonRegular';
    src: url('SwensonRegular.eot?#iefix') format('embedded-opentype'),  url('SwensonRegular.woff') format('woff'), url('SwensonRegular.ttf')  format('truetype'), url('SwensonRegular.svg#SwensonRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.productAddToCartRight .DetailRow.ProductSKU {
    display: none;
}

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
    max-width: 1920px;
    width: 100%;
}

div#maintenance_notice {
    display: none;
}

.page .header,.page .main{
    margin: 0 40px;
    background-color: #faf6f1;
    /* box-shadow: 0 0 40px rgba(110, 110, 110, 0.31); */
}

body {
    background: #e7e7e7;
}

.footer {
   background: #322007;
    padding: 0 40px;
}


.footer-main {
    background: transparent;
}


.header-search {
    float: left;
    position: absolute;
    top: 0px;
    left: 0px;
}

.header-logo {
    float: none;
    margin-left: 315px;
    margin-right: 315px;
    text-align: center;
}

.header-login {
    float: right;
    position: absolute;
    top: 0px;
    right: 0px;
}

div#SearchForm {
    width: 100%;
    height: 33px;
    background-color: white;
    border: 1px solid lightgrey;
    box-sizing: border-box;
}

div#SearchForm input {
    height: 31px !important;
}

div#Header > .inner {
    background: #faf6f1;
}


.page {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAACBAMAAADY54MOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEXo6Ojn5+fm5ubl5eXk5OTj4+Pi4uLh4eHg4ODf39/e3t7d3d3///832jVYAAAAAWJLR0QMgbNRYwAAAAlwSFlzAAALEgAACxIB0t1+/AAAACBJREFUCNdjYBQUFFRSUjY2cQkNTUsv7+ictWo3AzZBANaODIllwAm1AAAAAElFTkSuQmCC') top left repeat-y;
}

body{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAACBAMAAADY54MOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEXd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Oj///93iLWGAAAAAWJLR0QMgbNRYwAAAAlwSFlzAAALEgAACxIB0t1+/AAAACFJREFUCNdjYBAUUjZ2cQ1NSyuv6OicOXPVqlWrGbAJAgAexw/9rrbosgAAAABJRU5ErkJggg==') top right repeat-y;
}


.header > .inner, .main > .inner {
    padding: 0 10px;
    box-sizing: border-box;
}


div#HomeSlideShow {
    background-color: #f8f8f8;
    border: 1px solid #e0e0e0;
    padding: 10px;
    box-sizing: border-box;
    margin-bottom: 25px !important;
}



.border-box{
    background-color: #f8f8f8;
    border: 1px solid #e0e0e0;
    padding: 10px;
    box-sizing: border-box;
}

.item_wedding {
    width: 30%;
    margin-right: 2%;
    float: left;
}

.item_limited {
    width: 36%;
    float: left;
    margin-right: 2%;
}

.item_diamond {
    float: left;
    width: 30%;
}

.item_wedding .match-box{
    background: url('bg_03.jpg') center center no-repeat;
    background-size: cover;
}

.item_limited .match-box{
    background: url('https://cdn3.bigcommerce.com/s-qza61916gf/product_images/uploaded_images/dfg.png?t=1511283000') center center no-repeat;
    background-size: cover;    
}

.item_diamond .match-box{
    background: url('bg_07.jpg') center center no-repeat;
    background-size: cover;
}


.home-grid h2 {
    color: #161616;
    font-family: TrajanPro-Regular;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 400;
}

.home-grid h2 span {
    display: block;
    color: #322007;
    font-family: SwensonRegular;
    font-size: 60px;
    text-transform: none;
    
}

.home-grid ul li a {
    color: #161616;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
}


.home-grid ul {
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAMAAAC38k/IAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA9lBMVEX///9cXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFz///8At/ZlAAAAUHRSTlMAZty5qN+vsX09raKUcISFo1bab97tiHvk6HiO7MhLgs9fWcKSTpnbKLQuCqEXCaAlFrZJwROLUDebEmRtnGdsXHqKgwKBuJi/k6nDJM7dOop+ot8AAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAe0lEQVQI12NgYGRiZmFiZWNn5WBg4OTi5uHlYuHjF2ARZBDiFhYRFROXkJSSlmGQ5ZKTV1BUUlZRVVNn0NDU0tbR1dM3MDTiZGAwNjE1M7ewtNK0ZgACG1s7ewdHJ2cQm8HF1U3A3cNTG8xh0PMKCPA2ZIACH18/fxANAPanDfO2NAGyAAAAAElFTkSuQmCC');
}

.home-grid .item_limited h2 span {
    font-size: 46px;
}

.home-grid h2 {
    padding-top: 15px;
    font-size: 35px;
    line-height: 35px;
}

.home-grid h2 span {
    line-height: 50px;
}

.home-grid .match-box {
    padding-left: 15px;
}

.home-grid ul {
    margin-bottom: 0px;
    padding-bottom: 40px;
}

.home-grid:after , .promo_banners:after{
    content: '';
    display: table;
    width: 100%;
}

.home-grid , .promo_banners{
    margin-bottom: 25px;
}


.feat_bg {
    background: url(https://cdn3.bigcommerce.com/s-qza61916gf/product_images/uploaded_images/bg12a.jpg?t=1509482987) center center no-repeat;
}

.feat_collection h3 {
    color: #fff;
    font-family: SwensonRegular;
    font-size: 55px;
    font-weight: 400;
    line-height: 50px;
    text-transform: capitalize;
    display: inline-block;
    padding: 0px;
    vertical-align: middle;
    padding: 0 40px;
}

.feat_collection p {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    color: #fff;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 37px;
    padding: 0 40px;
}

.feat_collection p a.btn {
    height: 40px;
   
    border-radius: 2px;
    line-height: 40px;
    background-color: #fef1e0;
    color: #322007;

    font-family: TrajanPro-Regular;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 60px;
}

.feat_bg {
    padding: 20px 0;
}

.feat_collection {
    margin-bottom: 25px;
}

.promo_left {
    width: 49%;
    margin-right: 2%;
    float: left;
}

.promo_right {
    width: 49%;
    float: left;
}

.promo_banners h4 {
    color: #322007;
    font-family: TrajanPro-Regular;
    font-size: 42px;
    font-weight: 700;
    line-height: 64px;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.promo_banners p {
    color: #161616;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
}

.promo_banners p a.btn {
    height: 38px;
    background-color: #322007;
    border-radius: 2px;
    color: white;
    font-family: TrajanPro-Regular;
    font-size: 12px;
    font-weight: 700;
    line-height: 38px;
    text-transform: uppercase;
}

.promo_banners h5 {
    color: #322007;
    font-family: TrajanPro-Regular;
    font-size: 22px;
    font-weight: 700;
    line-height: 31px;
    text-transform: uppercase;
    padding-bottom: 2px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 4px;
}

.promo_banners ul li {
    color: #737373;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
}

.promo_banners ul {
    margin: 0px;
    list-style: none;
}

.promo_banners ul li {
    display: inline-block;
    margin: 2px 0;
}

.promo_banners ul li a {
    padding-left: 37px;
    background-image: url('https://cdn3.bigcommerce.com/s-qza61916gf/product_images/uploaded_images/whyicons.png');
    background-repeat: no-repeat;
    line-height: 36px;
    display: block;
}


.item1 a {
    background-position: 4px 7px;
}

.item2 a {
    background-position: 6px -74px;
}

.item3 a {
    background-position: 6px -156px;
}
.item4 a {
    background-position: 6px -238px;
}
.item5 a {
    background-position: 5px -318px;
}

.footer-main {
    max-width: 1375px;
    margin: 0 auto;
}

.footer-columns.grid .grid__item + .grid__item {

background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACyCAMAAAC0lVVgAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABAlBMVEVSQy5SQy1SQi1RQi1RQixRQSxQQSxQQStQQCtPQCpPPypOPylOPilNPihNPShNPSdMPSdMPCdMPCZLPCZLOyZLOyVKOyRKOiRJOiNJOSNJOSJIOCJIOCFHNyFHNyBHNiBGNh9GNR9FNR5FNB5ENB1EMx1DMxxDMhxDMhtCMhtCMhpCMRpBMRpBMRlBMBlAMBhALxg/Lxc/Lhc/LhY+LRY+LRU9LBU9LBQ9KxQ8KxM8KhM7KhI7KRI6KRE6KRA6KBA5KBA5KA85Jw84Jw84Jw44Jg43Jg03JQ02JQw2JAw2JAs1JAs1Iws1Iwo0Iwo0Igo0IgkzIQkzIQgyIAgyIAf///+fz/puAAAAAWJLR0RVkwS4MwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAJtJREFUGNNNwQVSAgAABMCjU0FCJJSSMJAuQVq65f9v8eZgGHYBMagRpkszW2BVG9vVoU52qVvv+J497MUD+9iPAIL6yCF9QlgjiGoMz/yicSQ0iZSm8aoZZDWHPN7wzh/4RIG/uMglLnMFVa2hrg00tYW2fqOjXfxc9tDHgIcY8Zgn+OWpzniuC17yite6wZZ32F8f+Hjzj0/n/0WsHaC7oSmbAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: top left;
}


.footer-main .inner {
    padding: 0px;
}


.footer-columns .match-box {
    padding-left: 95px;
    padding-top: 35px;
    padding-bottom: 35px;
}

.footer-main ul li a {
    color: white;
font-family: "Open Sans";
font-size: 15px;
font-weight: 400;
line-height: 25px;
}

.footer-main ul li{ padding: 0 !important; line-height: 25px;}

.footer-main ul {
list-style-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGBAMAAAAS4vJ7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEX///////////////////////////////8pK8DIAAAAB3RSTlMAAargCajiVdtxyAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAbSURBVAjXYxAyYWBgVHZgYAAxRFMYGMMcQBQAGT8Ceu+S4DMAAAAASUVORK5CYII=');
    
}



.footer-main .match-box p , .footer-main .match-box p a {
    color: white;
    font-family: Montserrat;
    font-size: 23px;
    font-weight: 400;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.footer .footer-columns ul {list-style-position: inside;}


.footer-main .match-box p , .footer-main .match-box p a {
    color: white;
    font-family: Montserrat;
    font-size: 23px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.footer .footer-columns ul {list-style-position: inside; margin-bottom:0px;}

ul.soicl {
    list-style: none;
}

ul.soicl li {
    display: inline-block;
    width: auto;
    float: none;
    margin-right: 5px;
}

ul.soicl li a {
    width: 31px;
    height: 31px;
    background-color: #feffff;
    display: block;
    color: #946060;
    text-align: center;
    line-height: 31px;
    border-radius: 31px;
}

.footer-links {
        background-color: #fbf2e4;
    text-align: center;
    margin-bottom: 40px;
}

.footer-links p,.footer-links p a {
    color: #322007;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
}

.PageMenu {
    background: #fff none;
    box-shadow: inset 0 2px 0 white;
    border-bottom: 1px solid #bdbdbd;
    border-top: 1px solid #dbdbdb;
}

.PageMenu ul.sf-menu > li {
    padding: 0px;
    margin: 0px;
    float: left;
}

.PageMenu ul.sf-menu > li > a {
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #fff;
    font-family: TrajanPro-Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    text-transform: uppercase;  /* Text style for "Ladies Diamond" */
    color: #565656;
    padding: 13px 13px;
}

.PageMenu ul {
    display: block;
}

.PageMenu ul.sf-menu > li.homecl a {
    color: #322007;
    font-size: 23px;
}

.header-search {margin-top: 86px;}

div#SearchForm {
    width: 265px;
}

.header-logo {
       padding-top: 36px;
    height: 125px;
    overflow: hidden;
}

div#Header {
    margin-bottom: 0px;
}

.social ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: right;
}

.social ul li {
    display: inline-block;
    padding-left: 4px;
}

.social ul li a {
    width: 30px;
    height: 30px;
        background-color: #322007;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 30px;
    border-radius: 30px;
}

.header-login > ul {
    margin: 0px;
    list-style: none;
    text-align: right;
    margin-bottom: 22px;
}

.header-login > ul > li {
    display: inline-block;
    padding-left: 12px;
}

.header-login > ul > li > a {
    color: #727272;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: italic;
    line-height: 16px;
}

.header-login > ul > li > a i {
    color: #322007;
}

.header-login {
    padding-top: 49px;
}
 
.header {
    border-bottom: 0px;
}

.footer-main ul li a:hover {
    color: #322007;
}

.mobile-header {
    display: none;
}

#SearchForm input.Button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAyVBMVEX///9oBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwdoBwf////iP5BCAAAAQXRSTlMAFIfX+OiuPzPmhendXylBpmiI3hGE6wfY7UP5LcBkQtZTrar9GTr+mQxO7KV78sjfH1vl/KDiIAU9XBcj4CIh4eaHJTgAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAkklEQVQI11WO1xKCMBBFFxUriB1bxF6wgQXsev//p0yyPsh9OXPObGZCREYqnTGzOfotX4BekdUowbLLTgWoaq+h3lBsouUqtmHr7nbQVeyhzw8FBgomPPYhRgpjTLQ6mM4U5wssV0T+Ghu+2wK7vSU/EIQcDkcpp3OEIOZwud78Oz0iPGP620uGdyJ8ICgRRPgFJ4QS6PApT9sAAAAASUVORK5CYII=');
    background-position: center center;
    background-repeat: no-repeat;
}

.PageMenu ul.sf-menu > li.over > a , .PageMenu ul.sf-menu > li.sfHover > a{
    background-color: #322007;
    color: #fff;
}

#SearchForm input#search_query {
    color: rgba(161, 161, 161, 0.5);
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}

.prod_spec {
    float: left;
    width: 25%;
    display: inline-block;
}

.PrimaryProductDetails .ProductMain {
    float: right;
    width: 35%;
    display: inline-block;
}

.left-content {
    float: none;
    width: 40%;
    display: inline-block;
}



body.productPage .page .headerx, body.productPage .page .main , body.productPage div#Headerx > .inner{

  background: #fff;
}

.PageMenu ul.sf-menu > li:last-child > a {
    border-right: 0px;
}


.prod_spec h2 {
    color: #161616;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.prod_spec > p {
    color: #322007;
    font-family: Montserrat;
    font-size: 17px;
    font-weight: 700;
}

.ProductDetailsGrid.prodAccordionContent {
    display: table;
border-collapse: collapse;
width: 100%;
}

.ProductDetailsGrid.prodAccordionContent .DetailRow {
    display: table-row;
}

.ProductDetailsGrid.prodAccordionContent .DetailRow .Label, .ProductDetailsGrid.prodAccordionContent .DetailRow .Value {
    display: table-cell;
    border: 1px solid #d6d6d6;
    padding: 3px 5px;
    border-collapse: collapse;
}



.ProductDetailsGrid.prodAccordionContent .DetailRow .Label, .ProductDetailsGrid.prodAccordionContent .DetailRow .Value {
    color: #656565;
    font-size: 13px;
    line-height: 21px;  /* Text style for "┬ƒ" */
      /* Text style for "Vestibulum :" */
    font-family: Montserrat;
      /* Text style for "Lorem Ipsum is" */
    font-weight: 400;
    padding: 8px 15px;
}

.ProductDetailsGrid.prodAccordionContent .DetailRow .Label {
    font-weight: 700;
}


#SideProductRelated h2 , div#SimilarProductsByCustomerViews h2{
    color: white;
    font-family: TrajanPro-Regular;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    background: #322007;
    line-height: 50px;
    padding: 0px;
    text-align: center;
}

.ProductList .pname {
    color: #161616;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
}

.ProductList em {
    color: #161616;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
}

#ProductDetails h1 {
    color: #322007;
    font-family: Montserrat;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

h4.BrandName {
    display: none;
}

.PrimaryProductDetails .btn.add-to-cart {
    height: 48px;
    background-color: #322007;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPBAMAAAAbqIIhAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMAEczdu3eZM+6IZiJVqkRuBHMgAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAF1JREFUCNdjEDJ2YIAA1pRvaSCQysDA/h8MPjMwMPbDWAz+cNZ8OGs9nLUfzPoGZDH/b3abdXoDkMVrLQA1W8IMZPIDIGtzs7GxcQeIteMrAwN3fwAKi/0AkKhhAADq5zx3Kvnw/wAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: left 11px center;
    padding-left: 36px;
    font-family: TrajanPro-Regular;
    font-size: 16px;
    font-weight: 400;
    padding-right: 10px;
}

div#SideProductAddToWishList1 {
    height: 48px;
    background-color: #3b0b38;
    background-image: linear-gradient(to top, #ddd 0%, #f3f3f3 100%);
    box-shadow: inset 0 2px 0 white;
    vertical-align: middle;
}

div#SideProductAddToWishList1 input.btn {
    background: transparent;
    border: 0px;
    color: #565656;
    font-size: 13px;
    text-transform: uppercase;  /* Text style for "∩Çà" */
      /* Text style for "Add to wishlis" */
    font-family: TrajanPro-Regular;
    font-weight: 700;
    line-height: 48px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMBAMAAACgrpHpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEX///9WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlb////g3/YBAAAADnRSTlMAd5kR7iIzZszdRIiqu3Et07kAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAS0lEQVQI12NgYGAQYgADZpcAMM34TgBEhZW8c09lYLB4BwKTGbj8QDRQZgmQcgcrA3PB9AYgzfTuybsDQJrz7dJ7E0DiCxi4NjAAABiWH4/qlUqhAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: left 10px center;
    height: 48px;
    padding-left: 29px;
    padding-right: 10px;
}


.addto {
    padding-bottom: 0px;
}

.Clear.AddThisButtonBox {
    margin-top: 0px !important;
}
.productpagecontent:after {
    content: '';
    display: table;
    width: 100%;
    clear: both;
}


div#product-tabs {
    background: transparent;
    border: 0px !important;
    border-radius: 0px;
    padding: 0px;
}

.ui-tabs .ui-tabs-nav {
    background-image: linear-gradient(to top, #ddd 0%, #f3f3f3 100%);
    box-shadow: inset 0 2px 0 white;
    border: 0px !important;
    border-radius: 0px;
    padding: 0px !important;
}

.ui-tabs .ui-tabs-nav > li {
    background: transparent;
    border: 0px;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
    text-transform: uppercase;  /* Text style for "Product descri" */
      /* Text style for "customer revie" */
    color: #565656;
}

.ui-tabs .ui-tabs-nav > li > a {
    color: #565656;
    padding: 7px 15px;
}

.ui-tabs .ui-tabs-nav > li.ui-state-active > a {
    background-color: #322007;
    color: #fff;
}

.ui-tabs .ui-tabs-nav > li.ui-state-hover > a {background-color: #b99e68;color: #fff;}



.ui-tabs .ui-tabs-panel {
    color: black;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 10px;
}

div#ProductReviews {
    margin-top: 20px;
}


div#product-tabs .btn{
color: #fff;
}


.PrimaryProductDetails .ProductPrice {
    font-family: Montserrat;
    font-weight: 400;
    line-height: 23px;  /* Text style for "Price:" */
      /* Text style for "$429.99" */
    color: #322007;
    font-size: 24px;
}

.productAddToCartRight .Label,.productAddToCartRight .Value {
    display: inline-block;
    font-family: Montserrat;
    font-weight: 400;
    line-height: 23px;  /* Text style for "Price:" */
    color: #161616;
    font-size: 18px;
    margin: 0px;
    vertical-align: middle;
}

span.ProductPrice.RetailPrice strike {
    color: rgba(104, 7, 7, 0.57);
    font-size: 20px;
}

.PageMenu {
    border-right: 1px solid #d2d2d2;
}

.promo_banners p a.btn {
    margin-left: 15px;
}

div#ProductOtherDetails {
    margin-top: 0px;
}


.PrimaryProductDetails .onSaler span.ProductPrice.VariationProductPrice {
    display: block;
    margin-top: 20px;
}

.PrimaryProductDetails .onSaler span.ProductPrice.VariationProductPrice:before {
    content: 'Our Price: ';
        font-family: Montserrat;
    font-weight: 400;
    line-height: 23px;
    color: #161616;
    font-size: 18px;
}

.DetailRow.PriceRow.p-price label {
    font-family: Montserrat;
    font-weight: 400;
    line-height: 23px;
    color: #161616;
    font-size: 18px;
}

#ProductDetails h1 {
    padding-top: 2px;
}

.ProductDetailsGrid.prodAccordionContent .DetailRow .Label{
    width:42%;
} .ProductDetailsGrid.prodAccordionContent .DetailRow .Value{
    width:58%;
}

.ProductThumb {
    padding-top: 8px;
}


.ProductImage {
    background-color: white;
    border: 1px solid #e0e0e0;
}

.ProductList .ProductDetails {
    color: #565656;
    font-family: "Trajan Pro";
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-transform: uppercase;
    padding-right: 0px;
}

.ProductList .ProductDetails a{
    color: #565656;
    font-family: "Trajan Pro";
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-transform: uppercase;
    padding-right: 0px;
}


#CategoryContent .ProductList .p-price , .SearchContainer .ProductList em{
    color: #322007;
    font-family: "Trajan Pro";
    font-size: 30px;
    font-weight: 400;
    line-height: 50px;
    text-transform: uppercase;
}

.ProductCompareButton {
    color: #565656;
    font-family: "Trajan Pro";
    font-size: 18px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
}

label {
    color: #565656;
    font-family: "Trajan Pro";
    font-size: 18px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    vertical-align: middle;
}

div.checker {
    vertical-align: middle;
}

.ProductList .ProductActionAdd {
    display: none;
}

#CategoryContent .ProductList .p-price strike , .SearchContainer .ProductList .ProductPriceRating strike.RetailPriceValue{
    color: rgba(104, 7, 7, 0.57);
    font-size: 18px;
}

.PageMenu ul.sf-menu > li:last-child > ul > li > ul {
    left: auto !important;
    right: 100%;
}

.Left h4.facet-header-title {
    color: white;
    font-size: 24px;
    font-weight: 700;
    line-height: 35px;
    text-transform: uppercase;
    height: 61px;
    background: #322007;
    font-family: 'Trajan Pro';
    padding-left: 10px;
    padding: 13px 0 10px 10px;
}

.productlist-page {
    background-color: #f8f8f8;
    border: 1px solid #e0e0e0;
    padding: 15px;
}

.productlist-page .Left , #SearchProduct_Container .Left {
    width: 300px;
}

.Left .js-faceted-showing-container {
    padding-bottom: 0px;
    padding: 0px;
}

.Left .js-faceted-showing-container .facet-container  .facet-header {
    padding-top: 0px;
    padding-bottom: 0px;
}

.Left .js-faceted-showing-container .facet-body {
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
}

.Left .js-faceted-search-container {
       border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    
}

ul.facet-labels-list {
    padding: 10px;
    margin: 0px;
}

ul.facet-labels-list > li {
    color: #322007;
    font-family: Lato;
    font-size: 13px;
}


.Left .facet-header h6.facet-header-title {
    color: #322007;
    font-family: "Trajan Pro";
    font-size: 13px;
    line-height: 30px;
    text-transform: uppercase;
}

.Left .js-faceted-showing-container .facet-body {
    padding: 10px;
}


.Left ul.facet-labels-list .facet-label, .Left ul.facet-labels-list .facet-label a {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.24);
    font-weight: normal !important;
    font-size: 15px;
}


.Left .facet-container .facet-options-list {
    padding: 0 10px;
}

.Left .facet-header h6.facet-header-title {
    padding-left: 10px;
}

.Left .facet-container .facet-option label, .Left .facet-container .facet-option a {
    color: #565656;
    font-family: "Trajan Pro";
    font-size: 12px;
    line-height: 30px;
}

.ProductImage {
    box-sizing: border-box;
}

.Left .facet-header.js-facet-accordion-action:after {
    right: 10px;
    top: 15px;
}

.Left .facet-container .facet-form {
    padding-left: 10px;
    padding-right: 10px;
}

.Left .facet-header h6.facet-header-title:before {
    content: '»';
    padding-right: 3px;
    color: #322007;
    font-family: Lato;
    font-size: 13px;
}

#SideProductRelated h2, div#SimilarProductsByCustomerViews h2 {
    margin-bottom: 20px;
}

.Breadcrumb ul {
    margin-top: 10px;
}

.page .main {
    padding-top: 1px;
}

.Left .facet-container .facet-option a {
    position: relative;
}

.Left .facet-options-list + .js-facet-more-options {
    padding: 10px;
}

.ProductList .ProductDetails a {
    padding-bottom: 5px;
    text-align: center !important;
    display: block;
}

.ProductThumbImage {
    height: 550px;
}

.ProductThumbImage img {
    max-height: 500px !important;
}


.Clear.AddThisButtonBox {
    margin-top: 20px !important;
}


.BulkDiscount > .DetailRow {
    margin-bottom: 0px;
}

.ProductList .Rating {
   display: none !important
}

.DetailRow.PriceRow.p-price label {
    text-transform: none;
}

.ProductList strike.RetailPriceValue {
    display: none;
}


.AdminBar {
    display: none !important;
}


.header-logo {
    height: 190px;
    padding-top: 10px;
}

.header-logo img {
    height: 175px;
}

.home-grid h2 a {
    color: #161616;
}

.home-grid h2 span {
    color: #322007;
}
ol.flex-control-nav {
    position: absolute;
}

.PageMenu li ul{
background-color: #322007
}

.PageMenu li ul:before {
    border-color: transparent transparent #322007 transparent;
}


body.productPage .page .headerx, body.productPage .page .main , body.productPage div#Headerx > .inner , .page .header, .page .main, div#Header > .inner, .productlist-page{

  background: #fff;
}


.footer-main ul li a:hover {
    color: #e3a222;
}


























@media screen and (max-width: 1900px){
.PageMenu ul.sf-menu > li > a {
    padding: 13px 10px;
}
.home-grid .item_limited h2 span{
font-size: 40px;
}
}


@media screen and (max-width: 1690px){
.PageMenu ul.sf-menu > li > a {
    font-size: 13px;
}
.home-grid .item_limited h2 span{
font-size: 35px;
}
.home-grid h2{
font-size: 28px;
}

.promo_banners h4 {
    font-size: 35px;
}

.promo_banners p {
    font-size: 20px;
}
.home-grid h2 span {
    font-size: 48px;
}
}

@media screen and (max-width: 1590px){
.promo_banners p a.btn {
    margin-left: 0px;
    margin-top: 10px;
    clear: left;
    display: block;
    width: 135px;
}
}

@media screen and (max-width: 1500px){
.PageMenu ul.sf-menu > li > a {
    font-size: 12px;
    letter-spacing: -1px;
    padding: 8px;
}

.PageMenu ul.sf-menu > li > a {
    font-size: 12px;
    letter-spacing: -1px;
    padding: 8px;
}

.header-login {
    padding-top: 30px;
}

.header-logo {
    padding-top: 8px;
}

.header-search {
    margin-top: 53px;
}

}

@media screen and (max-width: 1390px){
.promo_banners h4 {
    font-size: 30px;
    line-height: 40px;
}

}

@media screen and (max-width: 1250px){
.PageMenu ul.sf-menu > li > a {
    padding: 8px 5px;
}
}
@media screen and (max-width: 1200px){
.PageMenu ul.sf-menu > li > a {
    font-size: 11px;
}
}

@media screen and (max-width: 1000px){
div#SearchForm {
    width: 200px;
}

.header-logo {
    margin-left: 200px;
    margin-right: 200px;
}
}


@media screen and (max-width: 768px){
.footer-main ul li a:hover {
    color: #322007;
}

.page .header, .page .main {
    margin: 0px;
}

.home-grid > div {
    width: 100%;
    float: none;
    clear: both;
    margin: 0 0 20px 0;
}

.promo_banners > div {
    width: 100%;
    margin: 0 0 20px 0;
}

.footer-columns .match-box {
    padding-left: 0px;
    background: transparent !important;
}

.footer {
    padding: 0px !important;
    background: #322007;
}

#Header > .inner {
    display: block;
}

div#Header {
    position: relative;
}

.header {
    padding: 0px;
}

#Header > .inner {
    padding: 0px;
}

.header-logo {
    margin: 0px;
    display: block;
    text-align: center;
}

.header-login {
    position: relative;
    float: none;
    text-align: center;
    padding: 0px;
    margin-bottom: 20px;
}

.header-search {
    position: relative;
    float: none;
    margin: 0px;
    margin-bottom: 20px;
}

.header-logo img {
    max-height: 400px;
}

div#SearchForm {
    float: none;
    margin: 0 auto;
}

.header-login > ul {
    text-align: center;
    display: none;
}

.social ul {
    text-align: center;
}
#home .PageMenu {
    display: none !important;
}

.footer-columns .match-box {
    padding: 15px 0;
}

.footer-main > .inner {
    padding: 30px 0;
}
.mobile-header {
    background: #ddd;
    margin: 0px;
    display: table;
    width: 100%;
}

.page {
    background: transparent !important;
}

body#home {
    background: transparent;
}
div#ToggleMenu {
    text-align: left;
    padding-left: 20px;
}

div#cart-amount {
    text-align: right;
}

#cart-amount .Cart {
    float: right;
}

.header-logo {
    padding: 20px 0;
}

.home-grid h2 span {
    font-size: 43px;
}

.item_limited h2 {
    min-height: 250px;
    font-size: 20px;
}

.promo_banners h4 {
    color: #322007;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-top: 20px;
}

.promo_banners p {
    font-size: 17px;
    margin-bottom: 0px;
}

.promo_banners p a.btn {
    width: auto;
    display: inline-block;
    margin-top: 18px;
}
.feat_bg {
    background-position: bottom right;
    background-color: #eee;
}

.feat_collection h3 {
    padding: 0 10px;
    font-size: 44px;
    margin-bottom: 10px;
}

.feat_collection p {
    padding: 0 10px;
    font-size: 23px;
    line-height: 27px;
}

.feat_collection p a.btn {
    width: auto;
    display: block;
    margin: 20px 0 0 0;
    clear: both;
    width: 154px;
padding-left:0px;
padding-right: 0px;
text-align:center;

}
.home-grid, .promo_banners {
    margin-bottom: 0px;
}
div#mTmenu {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    padding-right: 20px;
}

div#mTmenu ul {
    margin: 0px;
    list-style: none;
}

div#mTmenu ul li {
    display: inline-block;
    padding-left: 10px;
}

div#mTmenu ul li a {
    color: #727272;
    font-family: "Open Sans";
    font-size: 17px;
    font-style: italic;
    line-height: 16px;
}

div#mTmenu ul li a i {
    color: #322007;
}

.off-screen div#ToggleMenu:before {
    content: "\f00d";
}
.item_wedding .match-box {
    background-position: right bottom;
    background-size: 400px;
    background-color: #e9e9e9;
}

.item_limited .match-box {
    background-position: 0 0;
}

.item_diamond .match-box {
    background-position: right -31px top;
}
.promo_banners p {
    line-height: 20px;
}

.promo_banners p a.btn {
    display: block;
    width: 160px;
}
.PrimaryProductDetails .ProductMain {
    width: 100%;
    float: none;
}

.prod_spec {
    width: 100%;
    float: none;
}

.PrimaryProductDetails .btn.add-to-cart {
    line-height: 40px;
    display: inline-block;
    width: auto;
    margin-bottom: 0px;
}

div#SideProductAddToWishList1 {
    margin-bottom: 20px;
}

body .ui-tabs .ui-tabs-nav li a {
    font-size: 13px;
    padding: 3px 8px;
}
#ProductDetails .left-content{
width: 100%;
}
}

.button {
    height: 40px;
    margin: 4px 2px;
    border-radius: 2px;
    line-height: 40px;
    background-color: #fef1e0;
    color: #322007;
    padding: 0px 24px;

    font-family: TrajanPro-Regular;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 4px;
}
}














