.w3l_header_left ul{margin:0px!important}h1,h2,.h1,.h2{color:#222}.mainPageHeading h2{color:#fff!important}.gridProduct{padding:30px}li.dropdown{z-index:5}#view_search_itemlist{margin-left:10px;width:400px;max-width:300px;font-size:12px!important;min-height:initial;max-height:500px;overflow:auto;left:inherit;right:0;border-width:1px}#view_search_itemlist ul li{font:12px arial;padding:5px 8px!important;text-align:left;float:none;display:block}.w3l_header_left{float:right;margin:-1.3em 0 0}.main-nav div{background:#333;border:10px solid #012351;border-radius:0 0 3px 3px;display:block;min-height:323px;left:0;max-width:991px;opacity:0;overflow:hidden;position:absolute;top:36px;transition:all 0.3s ease 0.15s;visibility:hidden;width:100%;border-radius:0 0 3px 3px;-webkit-transition:all .3s ease .15s;-moz-transition:all .3s ease .15s;-o-transition:all .3s ease .15s;-ms-transition:all .3s ease .15s;transition:all .3s ease .15s}.main-nav{top:7px!important}.main-nav:hover #view_search_itemlist{visibility:visible;opacity:1}.diamond_carat_bg div span{text-align:center}.search-button{width:35px!important;height:28px;margin-top:0px!important;background-color:#000;color:#fff;border:solid 1px #000}.dropdown-menu.columns-2{min-width:400px}.dropdown-menu.columns-3{min-width:600px}.multi-column-dropdown li a{padding:5px 15px;font-weight:300}.multi-column-dropdown{list-style:none;margin:0;padding:0}.dropdown-menu li a{display:block;clear:both;line-height:1.428571429;color:#333;white-space:normal}.multi-column-dropdown li a{display:block;clear:both;line-height:1.428571429;color:#333;white-space:normal}.multi-column-dropdown li a:hover{text-decoration:none;color:#262626;background-color:#000}#primary_nav_wrap ul li{padding:0 0px!important}@media (max-width:767px){.dropdown-menu.multi-column{min-width:240px!important;overflow-x:hidden}.gold-source-header-banner{margin-top:50px}.w3l_header_left ul li{display:inline-block}.gold-source-main-logo{margin-top:8px}}.navbar-default .navbar-nav>li>a{font-weight:300;letter-spacing:1px;padding:0 0 1em 0;margin:0 .5em;font-size:12px}.subscribe-button-box{padding:20px 20px}.wedding-bands-bg{background-position-x:50%;background-position-y:50%;background-size:auto auto;background-size:cover!important;width:100%;height:250px}.collections-page-header{background-color:#000;color:#ffffff!important;padding:7px 0}.collection-filters ul li a{position:relative;line-height:18px;color:#2c2c2c;font-size:12px;text-transform:uppercase;padding:10px 0;display:block}.collection-filters ul li{list-style:none;border-bottom:1px solid #e5e5e5}


* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav-bar { display: none; }
header nav {
  background: #222222;
  z-index: 1000;
  width: 100%;
  margin: auto;
}

header nav ul { list-style: none; }

header nav ul li {
  float: left;
  position: relative;
}

header nav:after {
  content: "";
  display: block;
  clear: both;
}

header nav ul li a {
  color: #fff;
  display: block;
  padding: 13px 15px;
  text-decoration: none;
  font-size: 15px;
  font-weight: 300;
  font-family: inherit;
}

header nav ul li:hover { background: #34495e; }

header nav ul li:hover i { color: yellow; }

header nav ul li i { margin-right: 10px; }

header nav ul li:hover .children { display: block; }

header nav ul li .children {
  display: none;
  background: #222;
  position: absolute;
  width: 150%;
  z-index: 1000;
}

header nav ul li .children span { display: none; }

header nav ul li .children li {
  display: block;
  width: 100%;
  border-bottom: 1px solid #ffffff99;
}

header nav ul li .children li a { margin-left: 30px; }

header nav ul li .fa-angle-down {
  position: relative;
  top: 3px;
}



.vc_custom_1447611493039 {
    border-right-width: 1px !important;
    border-right-color: #55acee !important;
    border-right-style: dashed !important;
    border-radius: 35px !important;
}
.widget_contact_info ul li {
    position: relative;
    display: block;
    margin: 0 0 8px;
    padding: 0 0 0 25px;
    line-height: 20px;
}
.mk-custom-boxed{
    min-height: 400px;
    padding: 30px 40px;
    background-image: url(http://wnydiamonds.com/wp-content/themes/jupiter/images/pattern/9.png);
    background-attachment: scroll;
    background-repeat: repeat;
    background-color: #bababa;
    background-position: center center;
    margin-bottom: 50px;
    border: 1px solid #eaeaea;
}
.mk-blur-parent-white{
    min-height: 400px;
    padding: 30px 40px;
    background-image: url(http://wnydiamonds.com/wp-content/themes/jupiter/images/pattern/29.png);
    background-attachment: scroll;
    background-repeat: repeat;
    background-color: rgba(0,68,126,0.62);
    background-position: center center;
    margin-bottom: 50px;
    border: 1px solid #eaeaea;
}
.mk-accordion.fancy-style .mk-accordion-tab {
    padding: 8px;
}
.animated-column-desc-new{
    opacity:0;
    text-align:center;
    padding-top:15px;
    line-height:24px;
}
#animated-columns-5b6c80a49760f .animated-column-item:hover {
    background-color: #333333;
    color:#fff;
}
#animated-columns-5b6c80a49760f .animated-column-item:hover .animated-column-desc-new{
    opacity:1;
}
.mk-button.savvy-dimension.small {
    padding-top: 10px;
    padding-bottom: 10px;
}
.mk-button.small {
    padding: 12px 18px;
        padding-top: 12px;
        padding-bottom: 12px;
    font-size: 10px;
    line-height: 100%;
}
.mk-button.savvy-dimension {
    border-width: 2px !important;
    border-style: solid !important;
    overflow: hidden;
}
.mk-animated-columns.four-column .animated-column-item {
    width: 25%;
}
.animated-column-item {
    float: left;
    overflow: hidden;
    text-align: center;
    position: relative;
    -webkit-transition: background .2s ease-out 0;
    -moz-transition: background .2s ease-out 0s;
    -o-transition: background .2s ease-out 0;
    transition: background .2s ease-out 0;
    border-right-width: 0;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.animated-column-holder {
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
        padding-top: 20px;
}
.animated-column-btn {
    position: relative;
    top: 100%;
    text-align: center;
    width: 100%;
}
.animated-column-desc {
    line-height: 26px;
    font-size: 14px;
    position: relative;
    padding: 20px 30px 50px;
    top: 100%;
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#animated-columns-5b6c80a49760f .animated-column-title {
    font-size: 24px;
}
/*responsive nav style*/
.only-for-mobile-menu{
    display:none;
}
@media all and (max-width: 800px) {
    #fancy-title-5b69e005311e9{
        color:#111 !important;
    }
    .full-width-5b69e0052fdbe {
        min-height: 380px !important;
        padding: 10px 0 0px !important;
        margin-bottom: 0px;
    }
    .w3_agile_footer_grid p{
        text-align:center !important;
    }
.only-for-mobile-menu ul{
    margin:0px;
}
.only-for-mobile-menu{
    display:block;
}
.navbar-default{
    width:200px;
}
.w3l_header_left, .navbar-toggle, .agileits_top_menu{
    display:none;
}
.gold-source-header-banner {
    margin-top: 0px;
}
.nav-bar {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  background: #fff;
}

.nav-bar span {
  float: left;
  font-size: 20px;
  padding: 20px;
  color: #fff;
}

.nav-bar .fa-bars {
    display: block;
    padding: 20px;
    color: #BEA46C;
    overflow: hidden;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    float: right;
}

header nav {
  width: 80%;
  height: auto;
  position: fixed;
  right: 100%;
  top : 0px;
  overflow: hidden;
  height: 100%;
}

header nav ul li {
  display: block;
  border-bottom: 1px solid #666;
  width: 100%;
}

header ul li a { display: block; }

header nav ul li .children {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: none;
}

header nav ul li:hover .children { display: none; }

header nav ul li ul li:first-child { border-top: 1px solid #555; }

header nav ul li .children span {
  display: inline-block;
  margin-right: 10px;
}

header nav ul li .children a {
  margin-left: 10px;
  padding: 5px 0;
}

header nav ul li .fa-angle-down {
  position: relative;
  top: 3px;
}
}
