/*
 * Ramnati 
 * Sweet & Spark Shopify Theme
 * v1
 * 
 * @author Girish Nayak @ramnati
 * @url http://www.ramnati.com/
 *
 */


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



textarea, input[type=text] {line-height:22px; color:#666;}
input[type=text] {height:22px;}

body {color:#000000; font-size:14px; line-height:24px; font-family: arial }


body {background:#ffffff none repeat fixed; background-image:none; }


h1,h2,h3,h4,h5,h6 {font-weight:400; font-family:Helvetica, Arial, sans-serif; color:#000000; margin:0 0 13px 0; text-transform:none; }



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#000000; }

a {color:#252525; text-decoration:none; outline:none;}
a:hover {text-decoration:none; color:#aaaaaa; }
a:active {outline:none;}

h1 {font-size:18px;}
h2 {font-size:32px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:16px;}
h6 {font-size:20px;}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    font-family: arial, sans-serif;
    font-size-adjust: 0.52;
}

.sliderCollection .bx-window {width:960px;}
  .sliderCollection {display:none;}

.out-west-turquoise-vintage-jewelry .sliderCollection, .bridal-party-jewelry .sliderCollection, .vintage-wedding-classic-and-statement-jewelry .sliderCollection, .boho-beauty-vintage-jewelry .sliderCollection {display:block;}
  
table th {text-align:left; font-size:12px; font-family: arial, sans-serif; font-style:normal; font-weight:400; text-transform:lowercase;}
table tr td {padding:5px 10px; vertical-align:middle;}
table tr td:first-child {padding-left:0px;}
table tr td:last-child {padding-right:0px;}

input, a {outline:none !important;}
input:hover, a:hover {outline:none !important;}
input:active, a:active {outline:none !important;}
input[type=submit], button, a.btn {border:none; outline:none; padding:10px 25px; color:#fff; background:#252525; font-size:12px; font-style:normal; text-transform:lowercase; font-family:arial, sans-serif;}
input[type=submit]:hover, button:hover, a.btn:hover {background:#222222}

header {padding:20px 0;}
header h1 {margin:0;}
header h1 a:hover {color:#000000;}
header div.logo {float:left;margin: 0 auto;width: 100%;}
header div.cart-summary {float:right; position:relative; text-align:right; font-size:12px; font-weight:700; color:#000000; z-index:20000 !important;}
header .contact-info {text-align:right; font-size:12px; position: relative; top:-19px; left:16%; width:880px; font-style:normal; text-transform:lowercase; font-family:arial, sans-serif;}
header .contact-info span {margin-left:10px;}
header div.cart-summary span.cart a {display:block; float:right; height:26px; margin-top:20px; padding-left:36px; background:url('cart-icon.png') repeat-y 0px 0px; font-size:13px; font-style:normal; font-family:arial, sans-serif;}
header .logo a, header .logo a img {display:block; margin:0 auto; padding:0;}


#cart-updated {position:absolute; top:100%; background:url('details-bg.png') no-repeat 50% 0; padding:10px 0 5px 0; z-index:15000 !important; text-align:center; color:#fff; font-size:12px; text-transform:none; line-height:16px; display:none;}
#cart-updated a {color:#fff; font-family:arial, sans-serif; font-style:normal; text-transform:lowercase;}

nav li a {padding:5px 10px; font-family: arial, serif, sans-serif; font-size:12px; text-transform:none; font-weight:700; color:#000000;letter-spacing:2px; }
nav li a:hover {color:#aaaaaa;}
nav li {margin:0;}
nav li a.current, nav li.active a {color:#000000; background:#ffffff; }

input[type=text] {border:1px solid #807C7C; padding:0px 10px; border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px; font-family:arial; }
.c input[type=text] {text-align:center;}

.scroll {overflow:hidden; width:952px;}
.slider {display:none; position:relative; margin:3px 0 0 0; width:100%; background:#d9d9d9; border:none; height:24px; overflow:hidden; z-index:100;}
.slider span {z-index:150 !important; display:block; height:24px; line-height:24px; color:#aaa; padding:0 10px; position:absolute; top:0px;}
.slider span:hover {color:#333;}
.slider span.prev {left:0px;}
.slider span.next {right:0px;}
.ui-slider-handle {display:block; cursor:pointer; height:24px; top:0; width:100px; background:#666;}
.ui-slider-handle:hover {background:#000;}

#body {padding:0;}
#body .image a, #body .image a:hover {display:block; border-bottom:none;}


#body .main {float:left; width:626px;}
#body .sidebar {float:right; width:292px;}


#body .one {width:292px; margin-right:42px;}
#body .two {width:292px;}

#body ul {list-style:square inside none;}

.sidebar .summary td {padding:10px 0;}
tr.summary {border-bottom:none;}
.sidebar .total {font-weight:700;}
.pagination {font-size:14px;}
.pagination span.current, .pagination a {display:block; float:left; padding:0 4px;}
.pagination span.current {text-decoration:none; font-weight:700; color:#000;}
.pagination a {color:#888; text-decoration:none; font-weight:400; border-bottom:none;}
.pagination a:hover {color:#666;}

input.disabled {opacity: 0.5;
text-transform: capitalize;
padding: 10px 40px;}

.loading {padding:200px 0; font-size:11px; font-style:normal; font-family:arial, sans-serif; text-align:center;}

.more-info {padding:0 0 5px 0; margin:0 0 16px 0; font-size:12px; line-height:18px; font-family:arial, sans-serif;}
.more-info .lower {display:block; color:#999; text-transform:lowercase; font-style:normal;}
.more-info .upper {color:#222; display:block; text-transform:uppercase; margin-bottom:-2px; font-family:arial, sans-serif;}
.more-info span.active {display:block; float:left;font-size:14px;margin-left:4px;}
/* dropdown */
nav li {position:relative; z-index:12000 !important;}
/* nav li.dropdown > a {padding-right:20px; margin-right:5px;} */
nav li.dropdown > a.current { background:#ffffff url('nav-dropdown.png') no-repeat 93% 50%; color:#000000;}
nav li > ul, div.dropdown {z-index:10000 !important; position:absolute; text-align:center; min-width:118%; top:29px; display:none; opacity:0.0; background:url('details-bg-new4.png') no-repeat 53% 0, url('details-bg-new4.png') no-repeat 0% 0, url('details-bg-new4.png') no-repeat 100% 100%;background-color: #fff;padding:10px 5px 5px 5px;}
nav li ul li, nav li ul li a {display:block; margin:0; padding:0; float:none;}
nav li ul li a {padding: 3px 8px;
font-style: normal;
font-size: 11px;
line-height: 18px;
font-family: arial, sans-serif;
color: #000;
text-align: left;
letter-spacing:2px;
font-weight:100;
}
nav li ul li a.current {background:none !important; color:#fff !important;}
nav li ul li a:hover {color:#aaa;}


footer .more-info {margin-bottom:5px; font-family:arial}
footer .search {float:right;}
footer li {margin:0;}
footer li a {margin-right:25px;}
footer nav, footer .search {float:left; width:960px; margin-right:16px;}
footer .search, footer nav.last {margin-right:0;}
footer nav li {float: none;line-height: 22px;}
footer nav li a {float:none; display:block; padding:0; margin:0; font-size: 10px !important;
    letter-spacing: 2px !important;}
footer nav li a.current {background:none !important;}

#featured-products {padding-top:40px;}


#featured-products {padding-top:40px;}

/* index */
.product a, .product img {display:block;}

.slider-container, .sliderCollection  {margin-bottom: 2px;
position: relative;
z-index: 100 !important;
padding: 0 1px;
top: -10px;}

#slider li, #slider img, #cSlider li, #cSlider img {display:block; margin:0; padding:0;}
/*.bx-pager {position:absolute; top:100%; left:10px; margin-top:-20px;}
.bx-pager a {float:left; margin-right:2px; display:block; text-indent:-9999px; width:14px; height:15px; background:url('pager.png') no-repeat 0px 0px;}
.bx-pager a:hover, .bx-pager a.pager-active {background:url('pager.png') no-repeat 0px -16px;}*/

#content-slide a {border-bottom:none !important;}
#content-slide .product {float:left; opacity:1.0; position:relative; margin-right:3px;}
#content-slide .product:last-child, #content-slide .product.last {margin-right:0px;}
#content-slide .product .details {background:url('details-bg.png') no-repeat 50% 0; padding:0; position:absolute; width:70%; left:15%; top:70%; opacity:0.0;}
#content-slide .product .details .title {text-align:center; padding:13px 10px 10px 10px; display:block; color:#fff; font-size:12px; line-height:18px; font-family:arial, sans-serif; font-style:normal;}
#content-slide .product.small, #content-slide .product.small .image, #content-slide .product.small .image img {max-width:220px;} /* make IE play nice */

#content-slide .product .details .extras {text-align:center; display:none; font-size:10px; font-family:arial, sans-serif; font-style:normal; color:#aaa; background:#000; padding:0; background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(0,0,0)),color-stop(1, rgb(32,32,32))); background-image: -moz-linear-gradient(center bottom,rgb(0,0,0) 0%,rgb(32,32,32) 100%);}
#content-slide .product.current .details .extras {display:block; border-top:1px solid #2c2c2c;}
#content-slide .product.current .details .extras span:hover {color:#fff;}
#content-slide .product.current .details .extras .description {float:left; display:block; padding-left:10px;}
#content-slide .product.current .details .extras .view {float:right; display:block; padding-right:10px;}

#content-slide .product.current .details {opacity:1.0;}
#content-slide .image a {display:block;}

.snapwidget-container {padding:3px 3px 25px; margin-bottom:16px; position:relative; z-index:100 !important;}
.snapwidget-container h3{ text-align: center; margin: 5px 0 15px 0; text-transform: none; font-size: 14px; letter-spacing:1px;}
.snapwidget-container h3 span.hashtag { text-transform: uppercase;}
.snapwidget-container .divider{ margin: 0 20px; border-right: 1px dotted #000;}
.instaSlider.home {width: 952px; height: 179px;}
.instaSlider.thank {width: 550px; height: 179px;}
.instaSlider.home .bx-wrapper{ width: 900px; margin: 0 auto; }
.instaSlider.thank .bx-wrapper{ width: 510px; margin: 0 auto; }
.instaSlider .bx-window{ height: 179px; overflow: hidden; }
.instaSlider .instagram-placeholder{width: 170px; float: left; padding: 0 5px;}
.instaSlider .instagram-placeholder img{width: 170px;}

#content-table a, #content-scroll a {border-bottom:none;}
#content-table .product {float:left; margin:0 16px 16px 0; width:220px; padding:3px; text-align:left; font-size:11px; position:relative; overflow:hidden;}
#content-table .product.last {margin-right:0;}
#content-table .product .image {min-height:240px; width:220px; text-align:center;}
#content-table .product .image, #content-table .product .image img {max-width:220px; margin:0 auto;}
#content-table .product .detailsNew {background:url('details-bg.png') no-repeat 50% 0; opacity:1.0; padding:0; position:relative; width:85%; top:70%; left:10%; font-family:arial, sans-serif; font-style:normal;}
#content-table .product .detailsNew a {padding:13px 8px;}
#content-table .product .detailsNew span {line-height:18px; padding:0 10px;}
#content-table .product .title {text-align:left; display:block; color:#fff; font-weight:400; font-size:12px; line-height:18px;}
#content-table .product .title a {color:#fff; font-weight:400; display:block;}

/* bx Slider */

.bx-next {position:absolute;top:40%;right:-45px;z-index:999;width: 30px;height: 30px;text-indent: -999999px;background: url('//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/gray_next.png?18183830034262318210') no-repeat 0 -30px;}
.bx-prev {position:absolute;top:40%;left:-45px;z-index:999;width: 30px;height: 30px;text-indent: -999999px;background: url('//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/gray_prev.png?18183830034262318210') no-repeat 0 -30px;}
.bx-pager a {margin-right: 5px;color: #fff;padding: 3px 8px 3px 6px;font-size: 12px;zoom:1;background: url('//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/gray_pager.png?18183830034262318210') no-repeat 0 -20px;}
.bx-auto .start {background: url(gray_auto.png) no-repeat 0 2px;padding-left: 13px;}
.bx-auto .stop {background: url(gray_auto.png) no-repeat 0 -14px;padding-left: 13px;}
.bx-next:hover,.bx-prev:hover {background-position: 0 0;}
.bx-pager .pager-active,.bx-pager a:hover {background-position: 0 0;}
.bx-pager {text-align:center;padding-top: 7px;font-size:12px;color:#666;}
.bx-captions {text-align:center;font-size: 12px;padding: 7px 0;color: #666;}
.bx-auto {text-align: center;padding-top: 15px;}
.bx-auto a {color: #666;font-size: 12px;}

/*press banner */
pressbanner.png 


/* product */


#product .images {float:left;}
#product .content {float:right; width:355px;}


#product .select .selector-wrapper:last-child {margin-right:0;}
#product .selector-wrapper {margin-right:10px; float:left;}
#product .images .image {padding:3px;}
#product .images img {display:block;}

#product .images .featured {float:left;}
#product .images .thumbs {float:left;}

#product .images .featured img {max-width:472px;}
#product.one_image .content {width:455px;}
#product .images .thumbs .image {margin:0 0 13px 13px; min-height:80px; min-width:40px; text-align:center;}
#product .images .thumbs .image a {display:block;}
#product .images .thumbs .image img {max-width:80px; margin:0 auto;}
#product .product_body {margin-bottom:35px;}
#product .details {padding:13px 0; font-size:12px; font-family:'SofiaProLight' 'SofiaProSemiBold', sans-serif; font-style:normal}
#product .variants span.price {display:block; font-size:15px; padding:13px 0;}
#product .variants label {display:block; font-size:11px; text-transform:uppercase;}
#product .variants select {display:block;}
#product .variants .select {padding:10px; margin:16px 0 0 0; background:#FCFCFC;}
#product .price {float:left; margin:16px 0; padding:10px 0; color:#000000; font-size:16px; }
#product .price span {color:#000000; font-size:14px; }
#product .purchase {float:right; margin:16px 0;}

#product .type, #product .vendor {margin-right:8px;}
  
#multiG {display:none}
#add-item-form input.disabled {
  display: none;
}  

/* collection */
#collection .details, #collection .description {padding-bottom:20px;}
#collection .controls {padding-bottom:20px;}
#collection .tags li {display:block; float:left; font-family:arial, sans-serif; font-size:12px; font-style:normal; padding:5px 15px 5px 0; text-transform:lowercase;}
#collection .tags li.active a {color:#000; width: 100px}
.collection_list h3 { clear: both; padding: 10px 0px 10px 15px; 
box-shadow: inset 0 1px 0px 0px #fff, 0px 1px 0px #eee;
background: #f8f8f8;
background: -moz-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #ececec));
background: -webkit-linear-gradient(bottom, #f8f8f8 0%, #ececec 100%);
background: -o-linear-gradient(bottom, #f8f8f8 0%, #ececec 100%);
}
/* cart */
#cart td {padding:10px;}
#cart .product_image a {display:block;}
#cart .product_image img {display:block; padding:3px;}
#cart .summary td {padding-top:30px;}

/* page */

/* blogs and articles */
#blog .article {padding:24px 0;}
#blog .articles .article:last-child {border-bottom:none;}
#blog .article .content p, #article .content p {margin-bottom:20px;}
#article .date, #article .back {font-size:11px; color:#c0c0c0;}
#article .comments .comment {padding:0 0 10px 0; margin-bottom:5px;}
#article .comments .comment .author {float:left; height:25px; line-height:25px; font-size:13px; color:#000;}
#article .comments .comment .gravatar {float:right; display:none;}
#article .comment_form input[type=text], #article .comment_form textarea {display:block; margin-bottom:10px; width:100%; border:1px solid #D9D9D9; padding:3px;}

/* search */

#search .highlight {background:#fff000; color:#000; padding:2px 4px;}
#search .results .item {padding:16px 0;}
#search .results .item h3 {margin:0;}
#search .results .item .thumbnail {float:left; padding:3px; width:50px; text-align:center; margin-right:16px;}
#search .results .item .thumbnail a, #search .results .item .thumbnail img {display:block; margin:0 auto; padding:0;}
#search .results .item .content {float:left; width:552px;}

/* 404 */
#not_found {padding:100px 0 160px 0; text-align:center;}
#not_found h2 span {color:#aaa;}

/* cloud zoom */
.cloud-zoom-lens {background-color:#fff;}
.cloud-zoom-title { position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px;}
.cloud-zoom-big {overflow:hidden;}
.cloud-zoom-loading {color:white; background:#222; padding:3px; border:1px solid #000;}


/* css borders - in one spot to change easily */

#product .collection-nav, #blog .article {border-bottom:1px dotted #d8d8d8;}

#product .images .image, #content-table .product, #product .variants .select, #cart .product_image img, #search .results .item .thumbnail {}


.additional-info { margin-bottom:40px; text-align:center; font-size:11px; }

.action_bottom { margin-top:20px; }
#customer, #recover-password { float:left; width:700px; }
#customer label, #recover-password label { display:block; }
#customer input[type=email], #recover-password input[type=email], #customer input[type=password], #recover-password input[type=password], #customer input[type=text], #recover-password input[type=text] { display:block; padding:3px; width:300px; }
#guest, #customer_sidebar, #order_address, #address_tables { margin:20px 0; float:left; width:260px; }
#customer_orders, #order_details, #add_address { margin:20px 0; float:right; width:700px; } 
#order_payment, #order_shipping { margin-bottom:20px; }
#address_tables td, #address_tables label, #address_tables input[type=text], #address_tables input[type=email] { display:block; margin:0; }
.edit_address { margin-bottom:20px; }
#address_tables tr, #address_tables tr td { padding:0px; border:none; }

.errors { color: #C00 }
#copyright {
font-family: arial;
font-size: 1.1em;
font-style: oblique;
color: #b18a45;
}

  #copyright a {color: #b18a45;}  
  

footer nav ul, #social { width:300px; float:left;padding-top:15px;position:relative;z-index:1;}
footer nav {float:none;width:auto;} 
#social a {display:block;clear:both;}
#social img  {margin-top:-3px; margin-right:10px;margin-bottom:8px;float:left;}
#signup input#mce-EMAIL {padding:5px;margin-bottom:5px;font-family: arial;font-size:12px;
display:block;float:right;width:150px;}
input[type="submit"], button, a.btn {background-color:#666;
  -moz-border-radius: 0;    -webkit-border-radius: 0;
    -khtml-border-radius: 0;    border-radius: 0;
}
#signup #mc_embed_signup .button { -moz-border-radius: 0;    -webkit-border-radius: 0;
    -khtml-border-radius: 0;    border-radius: 0;}
#signup {float:right;width:197px;padding-top:10px;}
#signup #mc_embed_signup input.button {display:block;float:right;font-weight:normal;margin-right:8px;font-size:12px;width:75px;height:28px;padding-bottom:4px;background-color:#808080;}
#signup h3 {font-size:14px; margin-left:15px;margin-bottom:0;color:#666;text-align:center;}
.description ul { margin-left:30px;}
.description ul li {margin:0;}
  
ul#cSlider {
  margin-left: 0;
}

#ship {color:#555555; font-style:italic; font-family:arial}
header div.cart-summary span.cart a {margin-top:0;}
header div.cart-summary {margin-bottom:8px;}
footer .more-info {border-top:1px dotted #D8D8D8;}
.additional-info {margin-bottom:15px;}

.select  { display: block; }

#sliding_popup {
position: fixed;
right: 0px;
display: block;
padding: 0px;
margin: 45px;
}

#sliding_popup .close {
overflow: hidden;
display: block;
position: absolute;
right: 3%;
top: 3%;
text-indent: 400px;
background-image: url(//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/close2.jpg?18183830034262318210);

width: 32px;
height: 32px;
background-size: 32px 32px;
background-repeat: no-repeat
}

.submit_email {
text-transform: none !important;
}

#nav_top {
    background: #000;
    color: #fff;
    height: 36px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999;
    text-align: right;
}

#nav_top > ul:first-child {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0;
    z-index: 99999;
}

li#nav-top-link-cart {
padding-left: 15px !important;
padding-right: 61px !important;
}
li#contactLink {
  padding-left: 275px !important;
}
  
#nav_top li.fs {margin-left: 266px;color:gold;}

#nav_top.scrolled > ul:first-child > li:first-child {
    top: 10px;
    visibility: visible;
}

#nav_top.scrolled > ul:first-child > li:first-child a {
    top: 0;
    position: absolute;
    left: 0;
    width: 122px;
    height: 18px;
}

#nav_top.scrolled > ul:first-child > li:first-child + li {
    top: 0px;
    visibility: visible;
}

#nav_top > ul:first-child > li:first-child > a {
    display: block;
}

#nav_top.scrolled > ul:first-child > li:first-child + li > a {
    display: block;
    height: 38px;
    background: #000000 url(../img/arrow_mini-down.png) 44px 17px no-repeat;
    color: #fff;
    width: 61px;
    text-align: center;
    -webkit-transition: background 0.1s ease-in;
    -moz-transition: background 0.1s ease-in;
    -ms-transition: background 0.1s ease-in;
    -o-transition: background 0.1s ease-in;
    transition: background 0.1s ease-in;
}

#nav_top.scrolled > ul:first-child > li:first-child + li > a:hover,
#nav_top.scrolled > ul:first-child > li:first-child + li:hover > a {
    background: #ff2dff url(../img/arrow_mini-down.png) 44px 17px no-repeat;
    color: #fff;
}


#nav_top > ul > li {
    padding: 0 0 0 18px;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
}

#nav_top ul li span.mint {
    color: #fff;
}

#nav_top ul li a:hover span {
    color: #b18a45;
}

#nav_top > ul > li > a {
    display: inline-block;
    color: #fff;
    line-height: 38px;
    font-size: 11px;
    word-spacing: 0px;
  letter-spacing: 0.2em !important;
font-weight:bold;}

#nav_top > ul > li > a:hover {
    color: #b18a45;
}

.goldie {
    color: #ff369e !important;
}  
  
  
#nav_top ul li a#nav-top-link-logout {
    display: none;
}

nav.main {
padding-top: 20px;
padding-bottom: 10px;
letter-spacing: 2px;
}
  

#nav_top_list .twt,
#nav_top_list .fbk,
#nav_top_list .pin,
#nav_top_list .inst { width: 16px; }
#nav_top_list .twt,
#nav_top_list .fbk,
#nav_top_list .pin, 
#nav_top_list .inst { padding-right: 2px; padding-left: 2px; }
#nav_top_list .twt { padding-left: 18px; }

#nav_top_list .twt a,
#nav_top_list .pin a,
#nav_top_list .fbk a {  overflow: hidden; text-indent: -999px; background: url('//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/sprite3.png?18183830034262318210') 0 -398px no-repeat; width: 14px; height: 14px; vertical-align: middle; display: inline-block; *display: block; zoom: 1; }
#nav_top_list .fbk a { background-position: -25px -400px; }
#nav_top_list .pin a { background-position: -50px -399px; }
#nav_top_list .inst a { overflow: hidden; text-indent: -999px; background: url('//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/sprite3.png?18183830034262318210') 0 -398px no-repeat; width: 14px; height: 14px; vertical-align: middle; display: inline-block; *display: block; zoom: 1; background-position: -75px -399px; }
#nav_top_list .fbk a:hover { background-position: -25px -420px; }
#nav_top_list .twt a:hover { background-position: 0 -418px; }
#nav_top_list .pin a:hover { background-position: -50px -419px; }
#nav_top_list .inst a:hover { background-position: -75px -419px; }


#nav_top > ul > li img {
vertical-align: sub;
}
li#nav-top-link-cart img {
padding-right: 1px;
}
  
#nav_top > ul > li a:hover img {
    opacity: 0.8;
}

/* Ramnati.com - Find us page */

div.state {width: 160px;float: left;font-size: 0.9em;margin-right: 20px;}
div.cells {margin: 10px 0px;border-bottom: 1px dotted rgb(150, 146, 146);}
div.state h3 { font-size: 1.2em; font-weight: 700;}
/* Ramnati.com - Find us page */



div.slide.login-create-account {
    min-height: 225px;
}

div.slide {
    padding: 0 0 24px 0;
}

.slide {
    top: -600px;

    width: 100%;
    background: #fff;
    color: #000;
    z-index: 15;
    display: none;
    text-align: center;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.20);
}

.slide div.error,
.slide div.error a {
    text-align: center;
    color: #FF0000;
    font-size: 12px;
}

.slide div.error a {
    text-decoration: underline;
}

div.slide.contact-us,
div.slide.login-create-account,
div.slide.email-signup {
    z-index: 99999;
}

div.slide.email-signup {
    padding-bottom: 52px;
  border-bottom: 3px solid;
border-bottom-color: gold;
}

.slide .slideup-btn {
    display: block;
    height: 24px;
    width: 100%;
    background: #000 url('//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/arrow.png?18183830034262318210') center 6px no-repeat;
    position: absolute;
    bottom: 0px;
}

.slide .slideup-btn:hover {
    background: #000 url('//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/arrow.png?18183830034262318210') center -57px no-repeat;
}


/** E-mail sign up drawer **/
div#email-drawer div.shell {
    height: 131px;
    top: -165px;
    -webkit-transition: top 0.2s ease-in;
    -moz-transition: top 0.2s ease-in;
    -ms-transition: top 0.2s ease-in;
    -o-transition: top 0.2s ease-in;
    transition: top 0.2s ease-in;
}

div#email-drawer div.shell.clicked {
    top: 0;
    height: 131px;
}

div#email-drawer h2 {
    font-size: 22px;
    margin: 14px 0 0 0;
    letter-spacing: 1px;
    word-spacing: 2px;
}

div#email-drawer h2 strong {
    letter-spacing: 0px;
    font-weight: normal;
    word-spacing: 0px;
}

div#email-drawer h3 {
    font-family: "avalon_demi";
    font-size: 13px;
    margin: 8px 0 0 0;
    letter-spacing: 1px;
    word-spacing: 0px;
    text-transform: uppercase;
}

div#email-drawer div.row {
    margin: 8px 0 0 0;
    height: 38px;
}

div#email-drawer small {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 10px;
    color: #aaaaaa;
}


div#email-drawer input {
    margin: 7px 0 0 4px;
    width: 232px;
}

div#email-drawer label {
    text-transform: uppercase;
}

div#email-drawer div.form-buttons {
    margin: 0px 0 15px 0;
}

div#email-drawer div.form-buttons button {
   height: 25px;
padding: 3px 10px;
}

div#email-drawer form,
div#email-drawer .error,
div#email-drawer .success {
    position: relative;
    width: 1024px;
    margin: 0 auto;
}

div#email-drawer .success p {
    text-align: center;
}

div#email-drawer .success p:first-child {
    color: #000;
    left: 291px;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 1px;
    text-align: center;
    padding-top: 40px;
}

div#email-drawer .success p:first-child + p {
    font-size: 13px;
    color: #000;
    top: 67px;
    left: 310px;
    text-transform: uppercase;
    letter-spacing: 1px;
    word-spacing: 0px;
}

div#email-drawer p.right {
    position: absolute;
    right: 0px;
    top: 103px;
    font-size: 10px;
    font-size: 10px;
    letter-spacing: 1px;
}

div#email-drawer p.right a {
    font-size: 10px;
    text-decoration: underline;
}

div#email-drawer .success {
    margin: 14px auto;
}

div#email-drawer div#advice-required-entry-email.validation-advice,
div#email-drawer div#advice-validate-email-email.validation-advice {
    position: absolute;
    left: 416px;
    top: 72px;
}

div#email-drawer div.error p {
    position: absolute;
    left: 373px;
    top: -24px;
    display: block;
    color: #ff0000;
    word-spacing: 2px;
    letter-spacing: 0;
    font-size: 9px;
}

div#email-drawer .loader img {
    margin: 14px auto;
    display: block;
}

input.submit_1 {
width: 92px !important;
margin-top: 10px!important;
height: 30px;
padding: 3px 10px;
font-size: 1em;
text-transform: none;
}

input#email {
width: 172px;
height: 23px;
border: black 1px solid;
}
  
ul#blog-list .shopthepost-widget {display: none;}
  

div#fs {
position: relative;
display: inline-block;
left: 714px;
border: 1px solid #b18a45;
padding: 7px 20px;
color: #b18a45;
font-style: italic;
font-family: minion;
}
  
.snapwidget-container h3 img {
width: 16px;
background: #000;
border-radius: 3px;
}

  nav#social ul li {
    float: left;
    padding-left: 24px;
}
footer.clearfix nav {
    text-align: center;
}

  nav.flink ul {
    padding-top: 23px;
}

div.fsignup input.submit {
width: 92px !important;
height: 25px;
padding: 3px 10px;
font-size: 1em;
text-transform: none;
background:#000;
}

  div.fsignup {
padding-top: 39px;
}
  div.fsignup form {padding-top:1px;}
  
div.fcontent {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 10px;
    height: 144px;
  letter-spacing:0.1em;
}
  
nav.main li {
font-weight: bold;
}
  
  nav.main>ul>li {
  margin:0 9px;
  }  
/*   
nav.main>ul>li:first-child {
    padding-left: 10px;
}

nav.main>ul>li:nth-child(2) {
    padding-left: 27px;
}

nav.main>ul>li:nth-child(3) {
    margin-left: 8px;
}
nav.main>ul>li:nth-child(4) {
    margin-left: 34px;
}
nav.main>ul>li:nth-child(5) {
    margin-left: 15px;
}
nav.main>ul>li:nth-child(6) {
    margin-left: 15px;
}
  */
  
.search {
font-size: 12px;
font-weight: bold;
background: url('//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/search.png?18183830034262318210') no-repeat 100px 1px;
  border: 0px !important;
  -webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
  
}
  
.search:focus {
background-position-x: 137px;
}  
  
  ::-webkit-input-placeholder {
   color: #000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000; 
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}

:-ms-input-placeholder {  
    color: #000; 
}

  .signupBar {
width: 952px;
height: 63px;
background: #b18a45;
}
  

  

  
.signupBar  input.submit {
    width: 137px;
    height: 30px;
    text-transform: none;
    font-weight: bold;
    letter-spacing: 2px;
    background: #000;
    padding: 5px;
}
  
.signupBar input#email {
height: 28px;
width: 190px;
text-transform: lowercase;
text-align: center;
  margin-right:15px;
}
  .signupBar span i {
font-size: 0.8em;
}
  
div#head {
border: 1px solid #000;
padding: 7px 20px;
letter-spacing: 0.1em;
height: 25px;
width: 261px;
text-align: center;
margin: 19px auto;
}

  div#shopLatest #featured-products {
    padding-top: 0px;
    padding-bottom:19px;
}
  
  div#socialDisplay{padding-top:19px;}
  
.sparkInCity {
float: left;
margin-right: 18px;
}
  
.whiteBox {
width: 225px;
height: 68px;
background: #fff;
letter-spacing: .2em;
position: relative;
bottom: 138px;
}
  
div.sparkInCity div.whiteBox {
    left: 120px;
    
}

div.followUs div.whiteBox {
    left: 120px;
}
  
div#shopLatest {
clear: both;
  padding-top:1px;
}
  
.whiteBox p {
padding: 10px;
text-align: center;
font-size: 14px;
}
.whiteBox p small {
font-size: 0.8em !important;
letter-spacing: 0.1em;
}
  
  div#socialDisplay, div.followUs {
    height:468px;
    float:left;
    clear:none;
}

ul#blog-list .shopthepost-widget {display: none;}
  
  li.imported-blog-article { max-height:460px; }

nav#social ul {
padding-left: 15px;
}
  
.pressCells {
display: inline-block;
}

p.block1 {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: bold;
}

p.block2 {
    font-size: 10px;
    letter-spacing: 1px;
    margin-bottom: 30px;
}

  #body .main {
float: left;
width: 830px;
}
  
  .mainPress .content>p {
    padding-bottom: 30px;
    padding-left: 15px;
}
 .mainPress{

    padding-left: 33px;
}
  .mcForm {
    padding: 17px 31px;
    width: 100%;
}

.t1 div {
    font-size: 16px;
    letter-spacing: 2px;
    display: -webkit-inline-box;
    padding-right: 18px;
      display:-moz-inline-box;
}
.t1 {
    float: left;
  padding-top: 4px;
  padding-left: 20px;
letter-spacing: 0.20em;
}

.formIn {
position: absolute;
padding-left: 523px;
}
  
  .t1 i {
letter-spacing: 2px;
}
  div#page {
padding-top: 30px;
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  
{


  nav.main>ul>li { padding-left:10px !important;}
  nav li a { padding:5px !important;}
  footer nav li {line-height: 14px;}
   div.fcontent {height: 156px;}
} /* Hack to fix layoput distortion in iPad  */
  
  
a.search-toggle {
height: 15px;
background: url('//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/search.png?18183830034262318210') 1px 6px no-repeat;
display: block;
font-size: 0;
line-height: 0;
text-indent: -4000px;
position: relative;
margin-left: 10px;
  cursor: pointer;
}
 
.searchBar {
clear: both;
padding-bottom: 5px;
}  
  
input.searchBox1 {
font-size: 11px;
background: #fff;
border: 1px solid #ccc;
padding: 7px 9px 8px;
float: left;
width: 900px;
color: #000;
font-family: Arial;
letter-spacing: 1px;
border-radius: 0 2px 0;
height: 14px;
}


input.goButton {
display: block;
cursor: pointer;
color: #818181;
background: #fff;
font-family: Arial;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
font-weight: bold;
letter-spacing: 0.5px;
font-size: 12px;
text-transform: none;
border: 1px solid #ccc;
padding: 6px;
height: 2.6em;
}

::-webkit-input-placeholder {
   color: #818181;
}

:-moz-placeholder { /* Firefox 18- */
   color: #818181; 
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #818181;  
}

:-ms-input-placeholder {  
  color: #818181;  
}
  
/* Search Page */  
#body #search .main {
    width: 930px;
}
  
.results> .item.clearfix {
float: left;
width: 202px;
height: 384px;
overflow: hidden;
border: 1px dotted #CABBBB;
margin: 0px 16px 15px 0px !important;
padding: 5px!important;
}


.results .thumbnail {
display: table;
border:none !important;
}

#search .results .item .content{
    width: 190px;
    font-size: 11px;
    line-height: 1.4em;
    padding-right: 4px;
}

.results h4 {
    font-size: 1.1em;
    height: 1.6em;
    text-align: center;
    font-weight: 700;
    margin-bottom: 6px;
}
.results img {
    width: 180px;
}
.price {
    float: right;
    font-weight: 700;
} 
  
  .searchPagination { clear:both;}  
/* Search Page */  
  
  
/* wedding */
  .p_20261093 .content img {float: none; margin: 0;}.p_20261093 .w2 {text-align: center;width: 120%;}
/* wedding */  
  
  
  
/* Share the spark Page */    
  
.jillianDiv {width: 429px;float: left;}
div#shareSpark .contentDiv {height: 600px;width:524px;float: left;background: #4a666f;color:#fff}
div#shareSpark .contentDiv form {padding: 13px 39px;}
div#shareSpark .line1,.line2, div#shareSpark input{font-family: 'Prata', serif;}
div#shareSpark input, div#shareSpark button {
background: #fff;
height: 30px;
clear: both;
display: block;
margin: 4px auto;
color: #000;
border: none;
}
div#shareSpark .contentDiv *{text-align: center;}
  

.line1{font-size: 20px;margin-top: 33px ;}
.line2{font-size: 20px;margin-top: 25px;}

.line3{margin-top: 40px;font-family:'Arial' ; font-weight:bold; font-size: 12px; letter-spacing: 2px;}
.line3 span {font-size: 36px; color: #ff3f61;letter-spacing: 6px;}
  
 .line4 {margin-top: 15px;}


.emailInput {font-family: 'Prata', serif; width: 204px; height: 34px;  font-size: 11px;}
 
input.emailInput + input.emailInput { margin-top:14px !important;}

.sendSpark {
font-family: 'Arial' !important;
text-transform: capitalize;
font-weight: bold;
width: 133px;
height: 30px !important;
margin-top: 15px !important;
font-size: 10px;
letter-spacing: 2px;
padding: 6px 8px;
} 



  
  
/* Share the spark Page */  
  
  /* Top Bar */  
  ul.topDrop {position:absolute;background-color: black; list-style: none; }
ul.topDrop li { text-align: center;    margin: 1px 10px;    width: 110px;}
ul.topDrop li a { color: #fff;font-size: 10px;font-weight: bold;letter-spacing: 2px;}
  ul.topDrop li a:hover {color:#b18a45;}
  
  /* Top Bar */  
  
    /* our-process */  
  #social1 ul {width: 330px;margin: 0 auto;top: -62px;position: relative;}
#social1 ul li {padding-left: 16px;}
  nav#social1 {
    width: 921px;
    display: block;
}
  
/* big Nav */
div.dropdown {
width: 946px;
left: -164px;
background: url('details-bg-new4.png') no-repeat 622% 0, url('details-bg-new4.png') no-repeat 0% 0, url('details-bg-new4.png') no-repeat 100% 100%;
height: 257px;
background-color: #fff;
}
  .bignav {
float: left;
width: 175px;
display: block;
    padding: 15px 5px 5px 15px;
}
  
.bignav > h4 {
font-size: 11px;
font-weight: bold;
text-align: left;
padding: 13px 0 11px 8px;
margin: 0;
color: #b18a45;
letter-spacing: 2px;
}
  
 .bignav.col1 {
    width: 170px;
}

.bignav.col2 {
    width: 140px;
}


.bignav.col3 {
    width: 110px;
}
  .bignav.col4 {
width: 160px;
}
  .bignav>ul>li>a {
font-size: 11px;
  text-transform: none;  
    font-weight:normal;
}
  
nav > ul > li:nth-child(7) > a > span{
font-family: Market-Regular;
color: #ff369e;
font-size: 18px;
}
  
  
/* Designers Directory */
  
.dSigners .content {    width: 940px;    padding: 0 50px;}
.dRow {    width: 100%;    display: flex;    padding-bottom: 18px;}
.dRow ul {    width: 19%;    list-style: none !important;    padding: 0.5%;}
.dLi {line-height: 14px}
.dLi a{    font-size: 12px;        text-transform: uppercase;    font-family: Arial;}
.dRow ul:before {	content: attr(data-char);	font-size: 56px;	font-family: Times; vertical-align: super;}
  
  div#collection a.bx-prev {
  left: 0;
}
    div#collection a.bx-next {
  right: 0;
}
  
  
/* Collection thumb hover */
.product a img.prd1Image, .product a:hover img.prd2Image {display: block !important;}
.product a:hover img.prd1Image, .product a img.prd2Image {display: none !important;}
 img.prd2Image{ min-height:330px !important;}
  

.pInfo {display: inline-block;}
.pInfo>.price {float:left;font-weight:bold;font-size: 14px;}
#content-table .product .pInfo {color: #000;width:100%}
#content-table .product .pInfo>.title{color: #000;font-size: 13px;font-weight: 700}
  
#content-table .product a.gTitle .title {color: #000;}
  
.decDes {
  width: 100%;
  border: 1px solid #c7c7c7;
  margin: 1px 0 9px;
  border-left: 0;
  border-right: 0;
  color: #000;
  font-weight: 600;
  font-size: 12px;
}

  

/* vmi */
  
*{margin:0;padding:0;}  
  
div#gLoad{text-align:CENTER}div#linkers{position:absolute}div.lncell{position:relative;display:inline-block;font-size:.7em;letter-spacing:.2em;border:1px solid #666;padding:0 14px}div#ln1{top:232px;left:167px}div#ln2{top:843px;left:544px}div#ln3{top:1094px;left:66px;border:none}div#ln4{top:1190px;left:393px;border:none}div#ln5{top:1544px;left:-470px;padding:0 10px}div#ln7{top:2344px;left:-668px;padding:0 10px}div#ln6{top:1921px;left:65px;padding:0 10px}.Incell>a {color: #000;}

  
  
/* contact */
.c1,.c2,.c3,.c4 {position:relative;}.c1 {top: 38px;font-size: 16px;letter-spacing: 4px;text-align: center;font-weight: bold;}.c2 {top: 143px;width: 405px;text-align: center;}.c2 p {line-height:30px;}.c3{top:245px}.c4{top:362px}.c3,.c4{margin-left: 114px;width: 173px;text-align: center;letter-spacing:3px}.c3 a,.c4 a{color:#fff;cursor: pointer;display: inline-block; background-color: #000; width: 100%;  line-height: 35px;}.c3 a:hover,.c4 a:hover{background-color:#ff369e;}
div.p_8843916 .main {background-image: url(//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/contactuspage_bg.jpg?18183830034262318210);width: 921px !important;height: 656px;}
/* form */
.contact-form{margin:0}.feedback{padding:.5em .7em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.feedback p{padding:.1em 0!important;margin:0!important}.successForm{background:#fff;color:#000}.errorForm{background:#EEBDBD;color:red}
/* form */
 #talk2us {background-image: url(//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/talkPop_bg.jpg?18183830034262318210);width: 756px !important;height: 431px;}
/* mail2us */
#mail2us{background-image:url(//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/mailPop_bg.jpg?18183830034262318210);width:756px!important;height:431px}#mail2us input,#mail2us textarea,#talk2us input,#talk2us textarea{position:relative;margin-left:15px;border-radius:inherit; resize: none;border:none;background:0 0;color:#4C4444}#talk2FormFName,#talk2FormLName,input#contactFormFName,input#contactFormLName{top:47px;width:148px;height:22px}input#contactFormEmail,input#contactFormSubject,input#talk2FormEmail{width:337px;height:22px}input#contactFormEmail,input#talk2FormEmail{top:116px;left:-366PX}input#contactFormSubject{top:48px}textarea#contactFormMessage{outline:0px;height:114px;width:350px;top:224px;left:-377px;padding:5px}input#contactFormSubmit,input#talk2FormSubmit{top:223px;margin-left:16px;width:360px;height:32px;background-color:#000;font-size:14px;letter-spacing:3px;padding:0;color:#fff;text-transform:none}.pnklnk{color:#ff369e}input#contactFormSubmit:hover,input#talk2FormSubmit:hover{background-color:#ff369e}.c5,.c6{position:relative;font-size:13px}.c5{top:83px;left:422px;width: 324px}.c5 p,.c6 p{line-height:22px}
/* mail2us */
 
/* talk2us */
.c6{top:3px;left:424px;width:320px}input#talk2FormTelephone{top:49px;width: 166px;left:8px}#talk2FormMessage {height: 114px;width: 345px;top: 224px;left: -350px;padding: 5px;outline: 0px;}#talk2FormFormQuestionType{position:relative;outline:0px;top:52px;left:20px;width:163px;color:#000;background-color:#fff;border:none}.feedback{position:absolute;z-index:1}.successForm{height:80px; width:346px}
/* talk2us */
  
 /*our fav */
  #cntly{background-image:url(//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/our-fav-crntly.jpg?18183830034262318210); width:950px;height:69px; }
  div#cst {  position: relative;  padding: 28px 0 28px 300px;  font-size: 11px;  letter-spacing: 5px;text-transform: uppercase;  font-weight: 600;}
  
  
 
.qtyAn, .act {
  width: 50%;

}
  
  .qtyAn{ color:#ff369e;font-size:10px;letter-spacing:0.5px;font-style: italic;  float: left;  text-align: left; line-height:22px}
  .act{  float: right;text-align:right;}

  input.cartMe, .cartMe {
  border: 0;
  background: none;
  color: #000;
  text-transform: none;
  font-size: 11px;
  font-weight: 700;
  padding: 0 8px;
  text-align: right;
}
  
     input.cartMe:hover, .cartMe:hover {
      color:#ff369e;
      background:none;
    }
  
/* Cart  */  
  .content.cart .c1 {
  background-image: url(//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/parallel.gif?18183830034262318210);
  height: 78px;
  line-height: 78px;
    top:-5px;
}
  
.qtyAn.qBox {
  border: 1px solid #000;
  padding: 5px;
  width: 88px;
  font-style: normal;
}

.btnRmv {
  border: 1px solid #eee;
  width: 105px;
  text-align: center;
  padding: 2px;
  font-size: 11px;
  letter-spacing: 1px;
}

.btnRmv a.cart {
    color: #A5A5A5;
}
  .more-info .upper, .more-info .upper a {
  color: #9C9C9C;
}
  #cart .product_image img {border:none;max-width: 73px}
 .content.cart {
    width: 640px;
    float: left;
    margin-right: 25px;
}


  div#orSum {
  background: url(//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/osHead.gif?18183830034262318210) no-repeat center top;
  border: 1px solid #000;
  padding: 68px 10px 10px;
  width: 270px;
  float: right;
  margin: 34px 0 10px;
}
  
  .aright {display: inline-block; float: right;}
.sTot, .eTot {font-weight: bold;letter-spacing:0.5px}
  .aCenter {    text-align: center;}
  

  #orSum input#checkout {
  width: 270px;
  background-color: #ff369e;
      text-transform: none;
      margin-top: 10px;
    }
  
  #orSum input#checkout:hover {
  background-color: #000;
}
  
  #orSum>.goldie.aCenter {
  margin: 20px 0;
}
  
    .additional-checkout-buttons{ background: url(//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/checkoutOptions.jpg?18183830034262318210) no-repeat center bottom;  height: 460px;
  text-align: center;
  padding-top: 25px;
  font-size: 11px;
  font-weight: 700;}
  
  
  .additional-checkout-buttons>a {
  position: relative;
  top: 293px;
  color: #E8E7E7;
  font-size: 11px;
  letter-spacing: 1px;
  font-weight: 100;
}
  
    .additional-checkout-buttons>a:hover {
  color: #ff369e;
}
  .additional-checkout-buttons>p {
  padding: 9px 0 0px;
}
  
  
  .eShip, .eTax {
  font-size: 12px;
  letter-spacing: 1px;
}
  .a12_lhalf{font-size:12px;letter-spacing:0.5px}
  .a18{font-size: 18px}
  


  .emptyMsg {
  text-align: center;
  padding: 50px;
}
  
div.content.cart .product {
  zoom: 0.65;
}  
  
  
/* Floating Cart */
  div#umbrella {
  position: absolute;
  left: -112px;
  max-height: 350px;
  overflow-y: scroll;
}
#miniCart>div {
    float: left;
}

#miniCart {
  padding: 10px;
  width: 260px;
  background-color: #FFF;
  display: inline-block;
  border: 1px solid rgba(224, 221, 221, 0.6);
  box-shadow: 4px 4px 12px #888888;
}

  
#miniCart .msg, #miniCart .emptyMsg {
  font-size: 10px;
  line-height: 16px;
  text-transform: capitalize;
  text-align: center;
  color: #000;
  padding-bottom: 18px;
}
  
#miniCart .emptyMsg {
  font-weight: 600;
}  
  
  .product_image, .nfo>div {
    float: left;
}

.nfo> .btnRmv {
    float: right;
}

.nfo {
    text-align: left;
    margin-left: 10px;
    float: right;
    width: 76%;
    line-height: 17px;
}

.mcPrice {
    clear: both;
    color: #000;
    font-weight: 700;
  font-size: 12px;
}
  
#miniCart .a12_lhalf,#miniCart .qtyAn {
    float: left;
    text-transform: none;
    width: 100%;
    font-style: normal;
}

#miniCart hr {margin: 12px 0;float: left;width: 100%;} 

#miniCart img {
    margin-left: 15px;
  max-width: 36px;
}
  
  .viewBag {
    text-align: center;
    margin-top: 15px;
}

input#miniCheckout {
    width: 135px;
    margin: 0 60px;
    background-color: #ff369e;
    text-transform: none;
}
#miniCart .qtyAn {font-weight: 600;}
.nfo> .btnRmv {border:none}
input#miniCheckout:hover {background-color: #000;}
#miniCart .removeItem {
    color: #000;
}
label.a12_lhalf > a { font-weight: 600;}
#plus, #minus {
  font-size: 16px;
}
.s1 {
  margin: 20px 0;
}
  textarea#note {
  width: 100%;
}
  
/* Instagram */
  ul#insSlide1 {
  list-style: none;
}
  #insSlide1>li img{
  width:466px;
    
  }
  
  
/* Blog */ 
  
div#article {
    margin-bottom: 150px;
}

  
div#blogColumn {
    width: 315px;
    float: right;
    text-align: center;
}

div.blogContent {
  float: left;
  width:600px;
  margin-top: 30px;
}
  
  .whiteBox1 p {
  font-size: 14px;
  font-family: Georgia;
}
  
.blog-title span.lower {
  font-size: 12px;
} 
  
div#bCategories a {
  font-size: 12px;
  letter-spacing: 1px;
}

.block2 {
    width: 315px;
    padding: 2px 0 10px;

}
  
  #body ul.blogSocial, #insSlide2{
    list-style: none;
    display: block;
}

#body ul.blogSocial li {
 float:left;
 display: block;
 padding: 16px;
}

#body ul.blogSocial li img {
width:20px;
}

.jillBlock div{  display: inline-block;}
  
  .jillBlock p {
    text-align: justify;
    font-size: 16px;
    line-height: 28px;
}
  

.fb{
height:18px;
width:14px;
background:url(//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/social2.jpg?18183830034262318210) -0px -0px no-repeat;
}

.pt{
  cursor: pointer;  
height:18px;
width:18px;
background:url(//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/social2.jpg?18183830034262318210) -53px -0px no-repeat;
}

.tw{
height:18px;
width:18px;
background:url(//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/social2.jpg?18183830034262318210) -111px -0px no-repeat;
}

.ig{
height:18px;
width:18px;
background:url(//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/social2.jpg?18183830034262318210) -170px -0px no-repeat;
}

.em{
height:18px;
width:19px;
background:url(//cdn.shopify.com/s/files/1/0109/8162/t/42/assets/social2.jpg?18183830034262318210) -228px -0px no-repeat;
}


  
ul.blogSocial>li>a {
  display: block;
}  

div.bInsta {
  height: 305px;
}
  
  #insSlide2>li img {
  width: 308px;
}
  
.whiteBox1 {
  width: 224px;
  background: rgba(255, 255, 255, 0.66);
  position: relative;
  bottom: 200px;
  left: 45px;
  font-style: italic;
  font-size: 16px;
}
  
  .whiteBox1>p{padding:10px}
  
.blog-title {
  width: 600px;
  text-align: center;
  margin: 10px 0;
}
  
.blog-title .upper {
  font-family: 'Suranna', serif;
  font-size: 32px;
  line-height: 45px;
  width: 500px;
  height: 39px;
  overflow: hidden;
  display: block;
  text-align: center;
  margin: 0 auto;
}
  
.blog-title .lower {
  display: block;
}
  
.signupBar.blogBar {
  height: 50px;
  color: #fff;
  width: 956px;
}
  
.blogBar .mcForm {
  padding: 9px 0;
}
  .blogBar input.submit {
  background-color: #fff;
  color: #000;
  font-style: italic;
  font-size: 12px;
}
.blogBar input#email {
  border: 1px solid #fff;
  color: #fff;
}
  
.blogBar .formIn {
  padding-left: 555px;
}
  
  #bCategories {
  
    margin-top: 15px;
    line-height: 27px;

  }
  
  div#blogRelated>h4, {
  text-align: center;
  font-style: italic;
  font-size: 14px;
  font-weight: 600;
}
  
  #blog #blogColumn{margin-top:82px}
  
.article-content>p>img {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
  
.blogBar .t1 {
  padding-left: 23px;
}
.article-content h4 {
  font-size: 18px;
  font-style: italic;
  margin-bottom: 23px;
  font-family: Georgia;
}
  
  ul.blogSocial.share>li {
    padding: 14px 8px 4px!important;
    margin: 0px;
}

div#shareBlog {
    width: 100%;
    display: inline-block;
    border-top: 1px solid;
    border-bottom: 1px solid;
  padding-bottom: 5px;
}

.share-buttons {
    float: right;
}

ul.blogSocial.share {
    margin: 0;
}

  
  .commentLink,.sh1{ 
  float: left;
  margin-top: 10px;
  font-style: italic;
  font-size: 14px;
    font-family: Georgia;
  }
  
.commentLink{margin-right:315px;margin-left:10px}
.sh1{margin-right:5px;}
  
div#blogRelated {
  margin-bottom: 20px;
}

  .block2 h3 {
  font-family: 'Suranna', serif;
  font-size: 24px;
  letter-spacing: 2px;
  border: 1px solid;
  border-left: none;
  border-right: none;
  padding: 0;
  line-height: 38px;
}