@charset "utf-8";.cart-form{margin-bottom:1.5em}.cart-actions{float:right;width:17em}.cart-est-note{margin-bottom:1.5em;font-size:.8em;color:#999}.cart-form .coupon{margin-bottom:1em}.cart-list{margin:0 18.5em 1.5em 0}.cart-item{overflow:hidden;margin-top:2em;border-top:dotted 3px #999;padding-top:2em}.cart-item.first{margin-top:0;padding-top:0;border-top:none}.cart-item.error{border:solid #900 2px;border-radius:10px;padding:1em;background:#ffc9c9;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#ffc9c9 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#ffc9c9));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#ffc9c9 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,#ffc9c9 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,#ffc9c9 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#ffc9c9 100%)}.cart-item.error+.cart-item{border-top:none}.cart-item.error:before{content:"Please review the notes above regarding this product.";clear:both;width:100%;display:block;padding-bottom:1em;color:#900;font-style:italic}.cart-item-section.image{float:left;width:100px}.cart-item-section.price{float:right;width:12.5em}.cart-item-section.title-details{margin:0 14em 0 120px}.cart-item a.remove{display:block;color:#900;font-size:.8em;clear:both;-moz-border-radius:8px;border-radius:8px;margin-top:.5em;padding:0 .8em}.cart-item .remove span{display:block;float:left;margin-right:.5em}.cart-item .remove:hover{color:#fff;background-color:#900}.cart-item .remove:hover span{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}.cart-item .product-title{font:normal 1.5em/1.3 GoudyOldStyleRegular,Georgia,'Times New Roman',Times,serif;padding-bottom:.5em}.cart-item .product-title a{padding-bottom:.1em;color:#444;border-bottom:dotted 2px transparent}.cart-item .product-title a:hover{color:#000;text-shadow:1px 1px 2px rgba(0,0,0,.1);border-bottom-color:#000}.gemstone-cart-price-breakdown,.variation{margin-bottom:1em}.variation p{padding:0}.gemstone-cart-price-breakdown{background-color:#f4f4f4;padding:1em;-moz-border-radius:10px;border-radius:10px;min-width:20em}.gemstone-cart-price-breakdown .total-price{margin-top:.4em;font-weight:700}.gemstone-cart-price-breakdown .gem-even-more-details,.gemstone-cart-price-breakdown .selected-gem-extra-details{margin-left:1em}.cart-item h3{padding-bottom:.2em;text-shadow:0 -1px 0 #fff;color:#999}.cart-item .reg-price{color:#999;font-size:.8em;text-decoration:line-through}.cart-item .sale-price{text-decoration:none}.leader{overflow:hidden}.leader:after{content:"";display:block;overflow:hidden;height:1em;padding-top:.2em;border-bottom:2px dotted #999}.leader dt{float:left;padding:.2em .4em .2em 0;text-transform:uppercase;color:#000;font-weight:400}.leader dd{float:right;padding:0 0 0 .4em}.cart-item-notices{padding-left:2em;list-style:circle;color:#900}.cart-form .item-price-breakdown{overflow:hidden;text-align:right}.cart-form .item-price-breakdown span{margin-left:.6em}.cart-form .item-price-breakdown span:first-child{margin-left:0}.after-cart-list{text-align:right;margin-top:2em}.cart-item-section.price .item-total{margin-top:.4em;text-align:right}.item-quantity input{max-width:4em;width:4em}.cart-actions .checkout-button{margin-bottom:1.5em}.cart_totals{margin-bottom:1em;font-size:.9em}.cart_totals div,.cart_totals dl{overflow:hidden;padding-bottom:.5em}.cart_totals dl.shipping-method-option{padding:.1em .5em;-moz-border-radius:5px;border-radius:5px;cursor:default}.cart_totals dl.shipping-method-option.single{padding:.1em 0;cursor:text}.cart_totals dl.shipping-method-option.active,.cart_totals dl.shipping-method-option.hover{background-color:#eee}.cart_totals dl dt{float:left;max-width:65%;color:#000;font-weight:400}.cart_totals .shipping-method-option dt{max-width:none}.cart_totals dl dd{float:right;padding:0}.cart_totals dl label{display:block;margin:-1.5em 0 0 1.5em}.shipping-methods h4{font:normal 1.4em/1.4em FuturaMedium,Verdana,Helvetica,Swiss,Arial,sans-serif;padding-bottom:.2em;text-transform:lowercase;color:#666}.cart_totals dl.total{font-size:1.2em;border-top:solid 1px #ddd;padding-top:.3em}.shipping_calculator h3{font-size:1.4em;margin-bottom:1em}.main-article-wrapper a.shipping-calculator-button{padding:.5em .5em .5em .7em;border:solid 1px #ddd!important;-moz-border-radius:1.25em;border-radius:1.25em;display:inline-block;color:#999}.shipping-calculator-button:hover{background-color:#eee;text-shadow:0 -1px 0 #fff;color:#666}.shipping-calculator-button i{margin:0 .2em}.shipping-calculator-button i.open,.shipping-calculator-button:hover i{vertical-align:text-top}p.cart-empty{font:1.7em/1 GoudyOldStyleItalic,Georgia,'Times New Roman',Times,serif;color:#900;padding-bottom:2.5em}.wc-proceed-to-checkout .checkout-button{margin:0 auto 2em auto;font-size:1.1em}.wc-proceed-to-checkout .checkout-button:hover{border:1px solid #637688}.has-js #update_cart{display:none}.bogof_discount_line{display:block;font-size:.65em;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.2;color:#666}.bogof_discount_line.subtotal{font-family:GoudyOldStyleItalic,Georgia,'Times New Roman',Times,serif;color:#900;visibility:hidden;font-size:.5em;margin-top:.25em}.bogof_discount_line.subtotal .amount{visibility:visible;font-size:2em}input#coupon_code{margin-bottom:.5em}.bottom-checkout-button{margin-top:1em;display:none}.main-article-wrapper .woocommerce-info{padding:1em;margin:1em 0;-moz-border-radius:2em;border-radius:2em;background:#f7f7f7;font:1.2em/1.5 FuturaLight,Verdana,Helvetica,Swiss,Arial,sans-serif}.woocommerce-info:before{font-family:Fontello;font-size:1.4em;color:#617486;content:"\e089";width:24px;height:24px;display:inline-block;vertical-align:-5%;line-height:1.3em;padding:0 10px 10px 0}.woocommerce-info+.login .clear+.form-row{padding-left:11.7em}.woocommerce-info+.login .button{display:block;margin-bottom:1em}.woocommerce-info+.login .inline{margin-bottom:1em}.woocommerce-info+.login .lost_password{clear:both}.col-1{border-right:dotted 1px #ccc}.form-row{overflow:hidden}.checkout .form-row label{float:left;width:10em;font-size:.9em;color:#666}.checkout .form-row.terms{padding-bottom:1.5em}.checkout .form-row.notes{padding-bottom:0;margin-bottom:1em}.checkout .form-row input[type=checkbox]+label{width:auto;float:none;padding-left:20px;display:block}.checkout .form-row input[type=checkbox]{float:left;margin-top:.3em}#ship-to-different-address label{width:15em}#billing_address_2_field label,#shipping_address_2_field label{height:1px;position:relative!important;margin:0}label[for=billing_address_2],label[for=shipping_address_2]{visibility:hidden}.checkout .optional{display:none}.checkout .form-row.focus,.pay .form-row.focus{background:#f7f7f7;padding:1em;margin-bottom:1em;-moz-box-shadow:1px 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.2);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.checkout .form-row.focus label,.pay .form-row.focus{color:#000;text-shadow:0 0 10px #fff}.notes.form-row.focus,.woocommerce-form-coupon .form-row.focus,.woocommerce-form-login .form-row.focus{background:0 0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:0}.create-account .form-row label,.woocommerce-form-login .form-row label{width:13em}.woocommerce-form-login .lost_password{display:none}.woocommerce-form-login #rememberme{margin-right:.25em}.checkout select{width:13em}#order_comments{width:100%;resize:vertical}.checkout h3{color:#666;font:1.5em/1.3 GoudyOldStyleRegular,Georgia,'Times New Roman',Times,serif;font-variant:small-caps;margin:.4em 0 .7em 0;border-bottom:dotted 1px #ccc}#order_review{padding-top:.5em}.order-review-totals{padding-right:22em}.order-review-totals .cart_totals{float:right;width:20em;margin-right:-22.4em;margin-top:0}.order-review-list{float:left;width:100%;padding-right:2em}.order-review-list .cart-item .price{text-align:right;width:7.5em}.order-review-list .cart-item .price-parts{font-size:.8em;color:#666;display:block}.order-review-list .cart-item .title-details{margin-right:9em}.no-gemstone-notice{padding-bottom:0}#payment{position:relative}#payment .payment_methods{margin-right:17em}#payment .payment_methods>li{padding:.8em;border:solid 1px #ccc;background:#eee;margin-top:-1px}#payment .payment_methods>li:first-of-type{border-radius:10px 0 0 0}#payment .payment_methods>li:last-of-type{border-radius:0 0 0 10px}#payment .payment_methods .active{border-right:none;background:0 0}#payment .payment_methods>li>label{display:inline-block;padding-left:.5em;font:1.4em/1.5 FuturaLight,Verdana,Helvetica,Swiss,Arial,sans-serif;color:#999;text-shadow:0 -1px 0 #fff;width:70%}#payment .payment_methods .active>label{color:#000}#payment .payment_methods .payment_box{padding:.5em 0 0 1.8em;color:#999}.payment_methods label img{vertical-align:middle}.wc-authorize-net-aim-payment-gateway-icon{margin-left:.25em}.wc-authorize-net-aim-new-payment-method-form .form-row label{width:13em}.about_paypal,[for=payment_method_paypal] img{display:none!important}#payment .place-order{float:right;width:15em;position:relative}#payment .update-warning{color:#900;font-size:.9em}#place_order{font-size:1.2em;white-space:normal;line-height:1.5;margin:0 auto}#payment .stripe-source-errors .woocommerce_error{margin-top:.5em;margin-bottom:0;color:#000}.stripe-gateway-checkout-email-field .stripe-gateway-stripelink-modal-trigger{display:none!important}.order-result{font:1.8em/1 GoudyOldStyleItalic,Georgia,'Times New Roman',Times,serif;color:#063}.order-result.failure{color:#900}dt{float:left;margin-right:.5em}dd{padding-bottom:.5em}.order-review-totals{margin-bottom:1em}.order-review-totals .variation dd{padding-left:1em}.last-total{border-top:solid 1px #ccc}.cart_totals .last-total dd,.cart_totals .last-total dt{font-weight:700}.customer_details{margin-bottom:1em}.addresses .col-1{border-right:none}.checkout .order_details{margin-bottom:1em}input[name=x_card_num]{width:15em}.checkout-prog{text-transform:uppercase;letter-spacing:0;text-align:center;padding-bottom:1em;border-bottom:solid 1px #ccc}.checkout-prog .current{font-weight:700}.checkout-prog a{border:none}.checkout-prog a:hover{border:none;letter-spacing:.2em}.checkout-prog i{display:block;margin:0 auto;color:#aaa}.checkout-prog .icon-circle{font-size:.5em;margin-top:.5em}.checkout-prog .icon-down-open{font-size:1.5em;margin-bottom:.5em}.checkout-info{margin-top:1em;text-align:left}.checkout-info.disclaimer{font-size:.8em;color:#aaa}.checkout-info.disclaimer a{border:none}.checkout-return-info{position:relative}.checkout-return-info:before{content:" ";display:block;width:83px;height:78px;float:left;margin:-10px 5px 0 -25px;background:url(../images/heart.png) no-repeat top left}.be-happy{color:maroon;display:block;margin-bottom:.5em;font:1.6em/1.2 GoudyOldStyleItalic,Georgia,'Times New Roman',Times,serif}@media only screen and (max-width:1250px){.cart-actions{float:none;width:auto;margin-bottom:2em;padding-bottom:1em;border-bottom:3px dotted #999}.cart-list{margin-right:0}.cart-form .cart_totals{margin-right:20em}.checkout-button{float:right}.order-review-totals{padding-right:0}.order-review-totals .cart_totals{float:right;margin:0}.order-review-list{float:none;width:auto;padding-right:0;border-bottom:dotted 3px #999;margin-bottom:1em;padding-bottom:1em}}@media only screen and (max-width:830px){.bottom-checkout-button{display:inline-block;float:none}}@media only screen and (max-width:600px){.cart-form .cart_totals{margin:0}.checkout-button{float:none}.cart-item .cart-item-section.title-details{clear:both;padding-top:1em;margin:0}.gemstone-cart-price-breakdown{min-width:0;padding:.6em}.woocommerce-info+.login .clear+.form-row{padding-left:0}.checkout .col-1{border-right:none}#payment .place-order{float:none;width:auto;margin-bottom:1.5em}#place_order{float:none;margin:0 auto}#payment .payment_methods{margin-right:0}#payment .payment_methods .active{border-right:solid 1px #ccc}#payment .payment_methods li.first{border-radius:10px 10px 0 0}#payment .payment_methods li.last{border-radius:0 0 10px 10px}.payment_method_stripe>label>img{display:none}}@media only screen and (max-width:420px){.order-review-totals .cart_totals{float:none;width:auto}}