/* Global CSS */
body {
	font-size: 20px;
	line-height: 28px;
	font-family: Open Sans;
	color: #484848;
}
.page-title {
	line-height: 24.28px;
	padding-bottom: 30px;
	padding-top: 17px;
	text-transform: uppercase;
}
.page-title h1 {
	line-height: 24.28px;
	font-family: Gilda Display;
	font-size: 55px;
}
.content-title {
	font-size: 44px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 56px;
	font-family: Gilda Display;
}
.content-title-bottom {
	font-size: 44px;
	text-align: center;
	text-transform: uppercase;
	line-height: 50px;
	font-family: Gilda Display;
	padding-bottom: 43px;
}
.content-heading {
	color: #9dbde9;
	font-size: 28px;
	text-transform: uppercase;
	padding-bottom: 40px;
	float: left;
	width: 100%;
	display: block;
	margin-top: 101px;
	font-family: "OpenSans-Semibold";
}
.pre-bold {
	font-weight: bolder;
	font-family: 'OpenSans-Bold';
}
p {
	padding-bottom: 16px;
}
.txt-link {
	color: #7ca0d2;
	text-decoration: none;
}
.about2-heading {
	padding-top: 32px;
}
.category-about .about2-email {
	padding-bottom: 97px;
}
.category-about .about2-heading.pre-bold {
	padding-bottom: 18px;
}
/*.category-about .breadcrumbs {
  margin-top: 30px;
}
*/

/* ----------------------- */
.about1-contain {
	float: left;
	padding-right: 2%;
	width: 57.5%;
}
.about1-image {
	width: 42%;
	float: right;
}
.about-boxes {
	float: left;
	margin-right: 10.5%;
	max-width: 420px;
	width: 24.55%;
}
.about-boxes:nth-child(3n) {
	margin-right: 0;
}
.about2 {
	display: block;
	float: left;
	width: 100%;
}
.pad-banner1 {
	padding-bottom: 57px;
}
.about2-email {
	padding-bottom: 80px;
}
.content-head-eastate {
	color: #9dbde9;
	font-size: 28px;
	text-transform: uppercase;
	padding-bottom: 19px;
	padding-top: 75px;
}
.estate-jwl > ul {
	margin-left: 0;
	margin-bottom:0;
}
.category-estate .pre-bold {
	padding-top: 17px;
}
.category-estate .bottom-p {
	border-bottom: 3px solid #ededed;
	padding-bottom: 59px;
	margin-bottom: 35px;
}
/*.category-estate .breadcrumbs > ul {
  padding-top: 28px;
}

.category-estate .breadcrumbs > ul li a{
	line-height:24px;
}
*/
.contacts-index-index .contact-left .contact-phone p a {
	color: #484848;
}
.category-about .page-title {
	padding-top: 18px;
}
.category-about .content-title {
	padding-top: 32px;
	padding-bottom: 61px;
}
.category-services .service-left {
	width: 49.7%;
	float: left;
}
.category-services .service-right {
	width: 50.3%;
	float: left;
}
/*.category-services .breadcrumbs ul {
  padding-top: 28px;
}
*/

.category-services .page-banner.pad-banner1 {
	padding-bottom: 44px;
}
.service-mnu > ul {
	margin-left: 3px;
	margin-bottom: 48px;
}
.category-services .services1 {
	border-bottom: 3px solid #ededed;
	float: left;
	width: 100%;
	padding-bottom: 48px;
}
.category-services .services2 {
	border-bottom: 3px solid #ededed;
	float: left;
	width: 100%;
	padding-bottom: 8px;
}
.contacts-index-index .que-line {
	display: block;
	width: 100%;
	float: left;
}
.category-services .services3 .services3-left .content-heading {
	margin-top: 64px;
	padding-bottom: 26px;
}
.contacts-index-index .contact-right .content-heading {
	padding-bottom: 26px;
}
.category-services .services3 {
	padding-bottom: 71px;
}
.contacts-index-index .contact-right .form-part {
	width: 100%;
	display: block;
	float: left;
	padding-top: 46px;
}
.contacts-index-index .contact-right .form-part .input-txt > label, .form-part .input-txt-area > label {
	font-weight: normal;
}
.category-services .services3 {
	border-bottom: 3px solid #ededed;
	float: left;
	width: 100%;
	padding-bottom: 38px;
}
.category-services .services1-right.service-right .services1-image {
	padding-top: 6%;
	text-align: center;
	display: block;
}
.category-services .services2-right.service-right .services2-image {
	padding-top: 3%;
	text-align: center;
	display: block;
}
.category-services .services3-right.service-right .services3-image {
	padding-top: 4.7%;
	text-align: center;
	display: block;
}
.category-services .every-day-info.service-mnu {
	padding-top: 1px;
}
.category-services .services1-left.service-left .content-heading {
	padding-bottom: 26px;
}
.category-services .services1 {
	padding-bottom: 0;
}
.category-services .services1 .content-heading {
	margin-top: 22px;
}
.category-services .services2 .service-left .content-heading {
	margin-top: 55px;
	padding-bottom: 27px;
}
.content-title h2 {
	font-family: "Gilda Display";
	font-size: 44px;
}
.category-services .services-last-box p a {
	font-family: OpenSans-Bold;
	color: #484848;
}
.category-services .services4 .services-last-box {
	text-align: center;
	padding-top: 21px;
}
.category-services .services4 .services-last-box .page-heading {
	padding-bottom: 2px;
}
.services4 {
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
	padding-bottom: 3px;
}
.contacts-index-index .rmv-pad {
	padding: 0;
}
.contacts-index-index .contact-left {
	width: 32.0%;
	padding: 0;
}
.contacts-index-index .contact-right {
	float: left;
	padding: 0 0 0 2.3%;
	width: 67.9%;
}
.contacts-index-index .call-stop {
	padding-bottom: 28px;
}
.contacts-index-index .call-stop p {
	padding-bottom: 0;
}
.contacts-index-index .input-txt {
	width: 59.6%;
	display: block;
	padding-bottom: 22px;
}
.category-engagement-rings .content-heading {
	margin-top: 26px;
	padding-bottom: 26px;
}
.contacts-index-index .input-txt-area {
	width: 100%;
	display: block;
}
.category-engagement-rings .engagement-image {
	text-align: center;
}
.category-engagement-rings .engmentring-bottom {
	border-top: 3px solid #ededed;
	padding-top: 46px;
	display: block;
	float: left;
	width: 100%;
}
.category-engagement-rings .every-day-info {
	padding-bottom: 39px;
}
.category-estate p {
	width: 96%;
}
.category-engagement-rings .last-content-head {
	padding-bottom: 25px;
}
.category-designers .pad-banner1 {
	padding-bottom: 0;
}
.category-designers .content-heading.content-second {
	margin-top: 18px;
}
.category-designers .content-first, .category-designers .content-second, .category-designers .content-third {
	padding-bottom: 24px;
}
.category-designers .content-first {
	margin-top: 59px;
}
.category-designers .content-third {
	margin-top: 26px;
}
.designers-top-content {
	display: block;
	width: 100%;
	float: left;
	padding-bottom: 30px;
}
.category-designers .every-day-info {
	display: block;
	float: left;
}
.category-engagement-rings p {
	width: 96%;
}
.engagement-image {
	margin-top: 20px;
}
.category-designers .content-title-bottom {
	border-top: 3px solid #ededed;
	padding-top: 38px;
	display: block;
	width: 100%;
	float: left;
	padding-bottom: 30px;
}
.contacts-index-index .wide {
	width: 100%;
	display: block;
	float: left;
	padding-top: 22px;
}
.contacts-index-index .pad-banner1 {
	padding-bottom: 0;
}
.contacts-index-index .btn-contact {
	background-color: #9dbde9;
	color: #FFF;
	font-size: 16px;
	width: 140px;
	height: 34px;
}
.contacts-index-index .btn-contact > span span {
	color: #FFF!important;
}
.contacts-index-index .content-heading {
	margin-top: 60px;
}
.contacts-index-index .input-txt em, .contacts-index-index .input-txt-area em {
	color: #7ca0d2;
	font-size: 18px;
}
.contacts-index-index .input-txt > label, .contacts-index-index .input-txt-area > label {
	color: #484848;
	font-size: 18px;
}
.contacts-index-index .contact-left .call-stop.contact-email p a {
	color: #9ab4db;
}
.category-diamond-education .pad-banner1 {
	padding-bottom: 43px;
}
.category-diamond-education .content-title {
	padding-bottom: 40px;
}
.category-diamond-education .content-heading {
	margin-top: 31px;
	padding-bottom: 26px;
}
.color-image > img, .carat-soze-image > img, .cut-image > img, .clarity-image > img {
	display: block;
	margin: 0 auto;
}
.category-diamond-education .diamond-education-1, .diamond-education-2, .diamond-education-3, .diamond-education-4 {
	width: 100%;
	float: left;
	display: block;
	border-bottom: 3px solid #ededed;
}
.category-diamond-education .content-title-bottom {
	display: block;
	float: left;
	padding-top: 45px;
	width: 100%;
	padding-bottom: 50px;
}
/* .category-diamond-education .content-title-bottom { border-top: 3px solid #ededed;padding-top:45px; } */
.category-diamond-education .diamond-education-1 {
	padding-bottom: 52px;
}
.category-diamond-education .diamond-education-2 {
	padding-bottom: 29px;
}
.category-diamond-education .diamond-education-3 {
	padding-bottom: 45px;
}
.category-diamond-education .diamond-education-4 {
	padding-bottom: 50px;
}
.category-diamond-education .color-image, .carat-soze-image {
	float: left;
	padding-top: 59px;
	width: 100%;
}
.category-diamond-education .clarity-image {
	padding-top: 53px;
	width: 100%;
	float: left;
}
.category-diamond-education .diamond-education-1 p, .category-diamond-education .diamond-education-3 p {
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
}
.category-diamond-education .diamond-education-2 .content-heading {
	padding-top: 7px;
	padding-bottom: 27px;
}
.category-services .services-last-box .content-title {
	padding-bottom: 0px;
}
.contacts-index-index .contact-left .content-heading {
	padding-bottom: 28px;
	display: block;
	float: left;
	width: 100%;
}
.contacts-index-index .contact-left p {
	padding-bottom: 28px;
	display: block;
	float: left;
	width: 100%;
}
.contact-left .contact-phone, .contact-email, .contact-hours, .contact-address {
	float: left;
	width: 100%;
	display: block;
}
.contacts-index-index .contact-right .input-txt-area textarea {
	min-height: 188px;
}
.contacts-index-index .contact-left .contact-hours p, .contact-left .contact-address p {
	padding-bottom: 0;
}
.contact-left .contact-phone, .contact-left .contact-email, .contact-left .contact-hours {
	padding-bottom: 0;
}
.contacts-index-index .contact-left .call-stop.contact-hours p:last-child {
	padding-bottom: 30px;
}
.category-engagement-rings .content-title {
	padding-bottom: 47px;
}
.category-engagement-rings .every-day-info {
	display: block;
	width: 100%;
	float: left;
}
.contacts-index-index .cap-code .g-recaptcha.pull-left {
  float: left;
  width: 70%;
}
.contacts-index-index .cap-code .req-contact {

}
.req-contact.pull-right p { font-size:18px;color:#9dbde9;font-style:italic; }

.cms-index-index .teasers .home-btn-p p {
  padding-bottom: 6px;
}
.cms-home .dropdown-menu li.last {
  display: none;
}

/* --------------------------------------- */

.catalog-category-view .sort-by select, .catalog-category-view .limiter select {
	-moz-appearance: none;
	background-image: url("../images/arrow1.png");
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px solid #ccc !important;
	height: 30px;
	padding: 0 40px 0 10px !important;
}
.catalog-category-view .sort-by select, .catalog-category-view .limiter select {
	color: #000;
	font-family: inherit;
	font-size: inherit;
}
.catalog-category-view .toolbar label {
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-transform: capitalize;
	margin: 0 9px 0 0;
}
.catalog-category-view .sort-by .sort-orderby {
	display: block;
	background: none;
}
.catalog-category-view .sort-by .sort-orderby {
	color: #2d2d2d;
	font-size: 13px;
	margin: 0 10px;
	padding: 0;
}
.catalog-category-view .sort-orderby .fa {
	color: #4f4a4a;
	/*display: inline-block;*/
	display: none;
	font-family: FontAwesome;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 2;
	margin-left: 0;
	text-rendering: auto;
	transform: translate(0px, 0px);
}
.catalog-category-view .sort-by .sort-orderby, .catalog-category-view .view-mode .view-type {
	width: auto;
	height: auto;
}
.catalog-category-view .text-right {
	float: right;
}
.catalog-category-view .toolbar {
	border-bottom: 1px solid #a4a4a4;
	border-top: 1px solid #a4a4a4;
}
.catalog-category-view .toolbar .pager .sort-by, .catalog-category-view .toolbar .pager .view-mode {
	border-right: 1px solid #a4a4a4;
	display: inline-block;
	float: left;
	padding-right: 8px;
}
.catalog-category-view .toolbar .pager .view-mode strong.view-type {
	border: 2px solid #2d2d2d;
}
.catalog-category-view .toolbar .pager .view-mode .view-type {
	display: inline-block;
	margin: 0 3px;
	text-align: center;
	width: 30px;
}
.catalog-category-view .view-type .fa {
	color: #2d2d2d;
}
.catalog-category-view .view-mode .view-type {
	padding: 0;
	line-height: 24px;
}
.catalog-category-view .toolbar .pager {
	padding: 15px 0;
}
.catalog-category-view .sort-by, .catalog-category-view .limiter {
	height: auto;
	line-height: 0;
}
.catalog-category-view .limiter select {
	width: auto;
}
.catalog-category-view .controls .price-box .price {
	display: none;
}
.catalog-category-view .icon-links li {
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	line-height: 27px;
	margin-bottom: 5px;
	text-align: center;
	padding-left:0px;
}
.catalog-category-view .icon-links li button {
	background: #fff none repeat scroll 0 0;
	/*border: 1px solid #e1e1e1;*/
	border-radius: 3px;
	color: #000000;
	height: 30px;
	margin-right: 5px;
	padding: 0;
	width: 30px;
	font-size:14px;
}
.catalog-category-view .icon-links .fa {
	color: #000000;
}
.catalog-category-view .li-quickview {
	margin: 0 5px;
}
.checkout-cart-index .shopping-cart .cart-table .cart-price .price {
	color: #000;
}
.checkout-cart-index .btn-remove .fa, .checkout-cart-index .fa-edit {
	color: #919191;
}
.checkout-cart-index #shipping-zip-form p {
	color: #333;
	font-size: 13px;
	font-weight: normal;
}
.checkout-cart-index .block-title .title-name {
	border-bottom: 1px solid rgb(220, 220, 220);
	color: #040a0a;
	display: inline;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	padding-bottom: 12px;
	text-transform: uppercase;
}
.checkout-cart-index .shipping-form .form-list .form-group label {
	color: #000;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
	margin-right: 0;
	max-width: 100%;
	padding: 0;
}
.checkout-cart-index .shopping-cart .shipping-form .form-list .validate-select {
	color: #333;
	font-size: 13px;
	font-weight: normal;
	width: 90%;
}
.checkout-cart-index .shipping-form #postcode {
	width: 90%;
}
.checkout-cart-index #shopping-cart-totals-table tbody tr td {
	color: #333;
	font-size: 13px;
	padding-bottom: 10px;
	padding-top: 31px;
	width: 50%;
}
#shopping-cart-totals-table tfoot .a-right {
	font-size: 19px;
	color: #333;
	padding-bottom: 10px;
	width: 50%;
	font-weight: bold;
}
.oscheckout-index-index #ajax-shipping-method .shipment-methods .price {
	color: rgba(51, 51, 51, 1);
	font-weight: bold;
}
#oscheckout-review #checkout-review-table tbody h3 {
	color: #1b242b;
}
#oscheckout-review #checkout-review-table tbody .cart-price .price {
	color: #1b242b;
}
#oscheckout-review #checkout-review-table tfoot .a-right .price {
	color: #1b242b;
}
.quickview-index-show .icon-links .link-wishlist, .quickview-index-show .icon-links .link-compare {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 0;
	color: #333 !important;
	font-size: 1.1rem !important;
	font-weight: 600;
	text-transform: uppercase;
	border: medium none !important;
}
.quickview-index-show .icon-links li {
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	line-height: 20px;
	margin-bottom: 0;
	margin-right: 5px;
	text-align: center;
	white-space: nowrap;
}
.quickview-index-show .btn-default:hover, .quickview-index-show .btn-default:focus {
	background-color: #fff !important;
}
.quickview-index-show .product-shop .controls .icon-links > li {
	width: auto;
}
.quickview-index-show .fa {
	display: inline-block;
	font-family: FontAwesome;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	transform: translate(0px, 0px);
	color: #333;
}
.catalog-product-view .icon-links .link-wishlist, .catalog-product-view .icon-links .link-compare {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 0;
	color: #333 !important;
	font-size: 1.1rem !important;
	font-weight: 600;
	text-transform: uppercase;
	border: medium none !important;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
.catalog-product-view .icon-links li {
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	line-height: 20px;
	margin-bottom: 0;
	margin-right: 5px;
	text-align: center;
	white-space: nowrap;
}
.catalog-product-view .btn-default:hover, .catalog-product-view .btn-default:focus {
	background-color: #fff !important;
}
.catalog-product-view .product-shop .icon-links > li {
	width: auto;
}
/*.catalog-product-view .fa {
	display: inline-block;
	font-family: FontAwesome;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	transform: translate(0px, 0px);
	color: #fff;
}*/
.product-shop .add-to-box ul.icon-links li .fa {
  color: #484848;
  font-style: normal;
}
.catalog-category-view .block-content ul li.cat-name {
	font-weight: 700;
}
.catalog-category-view .block-content ul li {
	color: #2d2d2d;
	font-size: 14px;
	font-weight: normal;
	padding: 1px 0;
}
.catalog-category-view .block-layered-nav .configurable-swatch-list li {
	padding: 8px 0;
	border-bottom: 1px solid #e3e3e3;
}
.catalog-category-view #narrow-by-list a {
	color: #303030;
	font-size: 13px;
}
.catalog-category-view #narrow-by-list .price .ui-slider-handle {
	background: #9DBDE9 none repeat scroll 0 0;
}
#product-addtocart-button {
	/*background:#9DBDE9 url("../images/cartbui.png") no-repeat scroll 92px 13px;*/
	color: #000;
	background-color: #9DBDE9;
	background-image: none;
	padding: 13px 37px;
}
.catalog-product-view #product-addtocart-button {
	float: left;
	margin-right: 10px;
	width: auto;
}
#product-addtocart-button:hover {
	background-color: #9DBDE9;
}
.btn-cart, .btn-default {
	background-color: #9DBDE9;
	color: #fff;
	border: medium none;
}
.btn-cart:hover, .btn-default:hover {
	background-color: #9DBDE9 !important;
	border: medium none;
	color: black;
}
#finish_and_checkout:hover {
	background-color: #9DBDE9;
	border: medium none;
	color: black;
}
.oscheckout-index-index .btn-primary {
	background-color: #9DBDE9;
	border: medium none;
	color: black;
}
.oscheckout-index-index .btn-primary:hover {
	background-color: #9DBDE9;
	border: medium none;
	color: black;
}
b, strong {
	font-weight: bold;
}
.left-menu-account .level0 {
	display: block;
	float: none;
	margin-bottom: -1px;
	margin-left: 0;
	margin-top: 2px;
	position: relative;
}
.left-menu-account .level0 > a {
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	color: #404041;
	display: block;
	font-size: 13px;
	line-height: 1.42857;
	margin-right: 2px;
	padding: 10px 15px;
	position: relative;
}
.left-menu-account .level0 a:hover {
	color: #404041 !important;
}
.left-menu-account .block-content ul li:hover > a {
	font-size: 13px;
}
.left-menu-account .level0 > strong {
	padding: 10px 15px;
}
*::before, *::after {
	box-sizing: border-box;
}
.content-head-eastate p {
	font-family: OpenSans-Semibold;
	font-size: 28px;
	color: #abc6ec;
}
.contacts-index-index .form-part .cap-code {
	padding-top:26px;
}
.contacts-index-index .form-part .cont-submit-btn { margin-top:22px; }
.every-day-info li {
  padding-left: 16px;
}
.category-designers .every-day-info li {
  padding-left: 16px;
}
.contacts-index-index .contact-left .contact-address p {
  padding-bottom: 0;
}
a.scroll-to-top:hover { cursor:pointer; }

.contacts-index-index .contact-right .input-form.input-txt em, .contact-right .input-form.input-txt-area em {
  font-style: normal;
}
.contacts-index-index .cap-code .req-contact.pull-right > p {
  margin-top: -9px;
}
.rev_slider .tp-caption {
  margin-top: 3.1vw !important;
}
.customer-account-login .registered-users .content h2, .customer-account-login .new-users .content h2 {
  padding-bottom: 14px;
  padding-top:20px;
}
.customer-account-login .form-list .form-group {
  padding-left: 0;
}


@media only screen and (min-device-width: 320px) and (max-device-width: 750px) and (orientation:portrait) {
.catalog-category-view .pull-right {
	display: none;
}
.catalog-category-view .toolbar .pager .sort-by, .catalog-category-view .toolbar .pager .view-mode {
	border-right: none;
}
}
.catalog-product-view .add-to-box .icon-links {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
.catalog-product-view .nav-tabs li a:hover {
	color: #000 !important;
	background-color: #9DBDE9 !important;
	border: none !important;
}
.product-view .tabbable.tabs-container .nav-tabs > li.active > a {
	border: none;
}
.product-view .tabbable.tabs-container .nav-tabs > li > a {
	border: none;
}
.catalog-product-view .nav-tabs li a:focus {
	color: #fff !important;
}
.btn-checkout, #empty_cart_button, .btn-update, .checkout-cart-index .shipping-form #co-shipping-method-form .btn-primary, .btn-primary {
	background-color: #9DBDE9;
	border: none;
}
.btn.btn-lg.btn-primary.btn-proceed-checkout.btn-checkout span {
	color: #333;
}
.btn-default:hover, .btn-default:focus {
	background: #1122a7 none repeat scroll 0 0 !important;
	color: #fff;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background: #1122a7 none repeat scroll 0 0 !important;
}
.btn-proceed-checkout:active, #empty_cart_button:active, .btn-update:active, .checkout-cart-index .shipping-form #co-shipping-method-form .btn-primary:active, .btn-primary:active {
	background: #1122a7 none repeat scroll 0 0 !important;
	color: #fff;
}
.btn-proceed-checkout:hover, #empty_cart_button:hover, .btn-update:hover, .checkout-cart-index .shipping-form #co-shipping-method-form .btn-primary:hover, .btn-primary:hover {
	background: #9DBDE9 none repeat scroll 0 0 !important;
	color: #fff;
	border: none;
}
.btn-update span span {
	color: #333 !important;
}
#empty_cart_button span span {
	color: #333 !important;
}
.btn.btn-default.btn-continue span {
	text-transform: uppercase;
}
.btn-proceed-checkout:focus {
	background: #1122a7 none repeat scroll 0 0 !important;
}
.checkout-cart-index .shipping-form #co-shipping-method-form .btn-primary span span {
	color: #333 !important;
}
.checkout-cart-index .shipping-form #co-shipping-method-form .btn-primary:focus {
	background: #1122a7 none repeat scroll 0 0 !important;
}
.btn-primary:focus {
	background: #1122a7 none repeat scroll 0 0 !important;
}
.btn.btn-primary.push-bottom {
	color: #333;
}
.sales-order-view .order-info-box address {
	float: none;
	color: #2d2d2d;
	font-size: 13px;
}
.category-engagement-rings .every-day-info li, .category-tacori .every-day-info li {
  padding-left: 16px;
}




@media only screen and (min-device-width: 320px) and (max-device-width: 413px) and (orientation:portrait) {
.catalog-category-view .sort-by select, .catalog-category-view .limiter select {
	margin-top: 14px;
}
.catalog-category-view .sort-orderby .fa {
	margin-top: 14px;
}
}
 @media (max-width: 1279px) {
.catalog-product-view .product-essential {
	margin-left: 0;
}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 750px) and (orientation:portrait) {
.checkout-cart-index .shipping-form .form-list .input-box {
	width: 100%;
}
.checkout-cart-index .cart-collaterals .totals {
	float: left;
}
}
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
.checkout-cart-index .shipping-form .form-list .input-box {
	width: 100%;
}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 360px) and (orientation:portrait) {
.oscheckout-index-index .fr, .oscheckout-index-index .right {
	float: left !important;
}
.oscheckout-index-index #newsletter-field .checkbox {
	float: left;
}
.oscheckout-index-index #repassword-field {
	margin-left: 0 !important;
}
}
.oscheckout-index-index #repassword-field {
	margin-left: 10px;
}
@media only screen and (min-device-width: 360px) and (max-device-width: 667px) and (orientation:landscape) {
.oscheckout-index-index #newsletter-field .checkbox {
	float: left;
	clear: both;
}
.oscheckout-index-index #passowrd-container {
	width: 63%;
}
}
 @media only screen and (min-device-width: 375px) and (max-device-width: 413px) and (orientation:portrait) {
.oscheckout-index-index .fr, .oscheckout-index-index .right {
	float: left !important;
}
.oscheckout-index-index #newsletter-field .checkbox {
	float: left;
}
.oscheckout-index-index #repassword-field {
	margin-left: 0 !important;
}
}
 @media only screen and (min-device-width: 414px) and (max-device-width: 750px) and (orientation:portrait) {
.oscheckout-index-index .fr, .oscheckout-index-index .right {
	float: left !important;
}
.oscheckout-index-index #newsletter-field .checkbox {
	float: left;
}
/*.oscheckout-index-index #repassword-field {
margin-left:0 !important;
}*/
}
 @media only screen and (min-device-width: 414px) and (max-device-width: 750px) and (orientation:landscape) {
.oscheckout-index-index .fr, .oscheckout-index-index .right {
	float: left !important;
}
.oscheckout-index-index #newsletter-field .checkbox {
	float: left;
	clear: both;
}
/*.oscheckout-index-index #repassword-field {
margin-left:10 !important;
}*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
.oscheckout-index-index #newsletter-field .checkbox {
	float: left;
	clear: both;
}
.oscheckout-index-index #repassword-field {
	margin-left: 0 !important;
	float: left !important;
}
.mfp-iframe-holder .mfp-content { min-height:440px;}
.mfp-iframe-holder #product-options-wrapper select {
  font-size: 12px;
  width: 100%;
}
.mfp-iframe-holder .product-shop span.price {
  font-size: 16px;
}
.mfp-iframe-holder .product-shop .product-name > h1 {
  font-size: 18px;
}
.mfp-iframe-holder .short-description .std {
  font-size: 12px;
}
}
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
.oscheckout-index-index #newsletter-field .checkbox {
	float: left !important;
}
}
 @media only screen and (min-device-width: 1200px) and (max-device-width: 1399px) {
.oscheckout-index-index #newsletter-field .checkbox {
	float: left !important;
}
.oscheckout-index-index #passowrd-container {
	float: left;
}
}
 @media only screen and (min-device-width: 320px) and (max-device-width: 750px) and (orientation:portrait) {
.customer-account-login .form-list .input-box {
	width: 100% !important;
}
}
.mfp-iframe-scaler.ajaxcart-iframe #success-message-container .btn-default:hover, .mfp-iframe-scaler.ajaxcart-iframe #success-message-container .btn-default:focus {
	background: #9DBDE9 none repeat scroll 0 0 !important;
	color: #000 !important;
}
.searchautocomplete .nav .nav-search-in {
	overflow: hidden;
	width: 39px;
}
.searchautocomplete .nav .nav-search-in .nav-down-arrow {
	right: 0 !important;
}
 @media only screen and (min-device-width: 1441px) and (max-device-width: 1920px) {
.searchautocomplete .nav .nav-input {
	padding-left: 33px !important;
}
}
.catalog-product-view #nav_container .fa.fa-angle-right {
	display: none;
}
.catalog-product-view .top-social .fa.fa-facebook {
/*	color: #f0f0f0; */
}
.catalog-product-view .top-social .fa.fa-instagram {
	color: #f0f0f0;
}
.catalog-product-view .top-social .fa.fa-twitter {
	color: #f0f0f0;
}
.catalog-product-view .top-social .fa.fa-tumblr {
	color: #f0f0f0;
}
.catalog-product-view .image-media .magnifier .buttons {
	background: #9DBDE9 none repeat scroll 0 0 !important;
}
#top-cart-dropdown .dropdown-menu .btn-primary {
	color: #000;
}
.checkout-cart-index .border-bottom-cart {
	border-top: 4px solid #9DBDE9;
}
.catalog-product-view .tabs-container .nav-tabs > li > a:hover, .catalog-product-view .tabs-container .nav-tabs > li > a:focus {
	background: #959595 none repeat scroll 0 0 !important;
	color: #fff !important;
}
.h-24x.uppercase > a:hover {
	color: #9DBDE9;
}
body div.light_rounded .pp_expand::before {
	color: #9DBDE9 !important;
}
body div.light_rounded .pp_arrow_previous::before {
	color: #9DBDE9 !important;
}
body div.light_rounded .pp_arrow_next::before {
	color: #9DBDE9 !important;
}
body div.light_rounded .pp_close::before {
	color: #9DBDE9 !important;
}
body a.pp_next::before {
	background: #9DBDE9 none repeat scroll 0 0 !important;
}
body a.pp_previous::before {
	background: #9DBDE9 none repeat scroll 0 0 !important;
}
.links li {
	display: block;
	float: left;
}
.header-v6 .links a[title="Log In"]::before, .header-v6 .links a[title="Log Out"]::before, .header-v8 .links a[title="Log In"]::before, .header-v8 .links a[title="Log Out"]::before {
	content: none;
}
.links li a:last-child {
	color: #484848;
}
.links .lastclass {
	margin-left: 15px;
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation : landscape) {
.header-content .welcome-msg {
	font-size: 14px;
	margin-left: 3px
}
.callus {
	font-size: 14px;
}

}
.catalog-product-view .ptabs {
	padding-left: 0;
}
}
.category-diamond-education .page-title {
	margin-top: 4px;
}
.category-diamond-education p {
	width: 96%;
}
.category-diamond-education .diamond-education-3 .content-heading, .category-diamond-education .diamond-education-4 .content-heading {
	margin-top: 47px;
}
.carat-soze-image {
	padding-top: 5px;
}
.category-engagement-rings .pad-banner1 {
	padding-bottom: 40px;
}
.category-engagement-rings .second-last-content-head {
	margin-top: 5px;
	padding-bottom: 24px;
}
.category-estate p {
  padding-bottom: 2px;
  width: 96%;
}
.diamondIamges  ul li:last-child a {
  color: #fff !important;
}


/*------- css for request more info --------*/
#box {
  border-radius:0;
  border:none;
  border-top: 20px solid #1122A7;
  padding: 1.6vw 3.3vw 4.8vw 4.7vw;
  box-sizing: border-box;
  max-width: 1000px;
  width:98%;
}
#box[style="display: block;"] + .box-overlay {
  display: block;
}
#box + .box-overlay {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
#boxtitle {
  background-color: transparent;
  border-radius: 0;
  color: #1122A7;
  display: block;
  font-family: opensans;
  font-size: 34px;
  margin-bottom: 3.4vw;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.ri_block-title {
  background-color: #1122A7;
  color: #fff;
  padding: 8px 0;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
}
.form-list .product_image {
  margin-bottom: 2.2vw;
}
#customer_detials.form-list input.input-text, #customer_detials.form-list textarea, #product_detials.form-list input.input-text, .product-detail-block textarea {
  border: 2px solid #e6e6e6;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  height: auto;
  margin-bottom: 0.5vw;
  max-width: none;
  padding: 12px 8px;
  width: 100% !important;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#box #enquiryForm textarea,#box #enquiryForm #customer_detials .input-box input {
  max-width: none !important;
}
#product_detials.form-list textarea{width:100%;}
.product_image > img {
  border: 2px solid #e6e6e6;
  padding: 31px;
}
.form-list label {
  color: #000;
  font-weight: bold;
  padding-bottom: 10px;
  text-transform: uppercase;
  z-index: 0;
}
#enquiryForm .button > span {
  box-sizing: border-box;
  line-height: 30px;
  min-height: 44px;
  min-width: 155px;
  font-family: opensans;
  font-weight: normal;
  text-transform: uppercase;
  background: none repeat scroll 0 0 #1122A7;
  color: #fff;
  display: block;
font-size: 22px;
padding: 8px 14px;
text-align: center;
text-decoration: none;
white-space: nowrap;
}
#enquiryForm  button.button {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: auto;
}
#box .input-text[disabled],#box .input-text[readonly],#box fieldset[disabled] .input-text{ background:none;}
#box .form-list label{ font-weight:normal;}


#enquiryForm .button.btn-gray > span {
  background-color: #e6e6e6;
  color: #1122A7;
}
#enquiryForm .button.btn-gray.btn-cancel {
  margin-left: 12px;
}
.contact-label {
  color: #1f4063;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
}
.contact-no {
  color: #000;
  text-align: center;
}
#enquiryForm button.button {
  margin-bottom: 1.4vw;
  margin-top: 0.8vw;
}
#box #product_detials {
  float: left;
  margin-left: 4.8%;
  width: 47.6%;
  padding:0;
}
#box #customer_detials {
  float: left;
  width: 47.6%;
  padding:0px;
}
#box #customer_detials > li,#box #product_detials > li {
  padding: 0;
}
#customer_detials.form-list textarea {
  height: 125px;
}

#box .close_btn {
  color: #1122A7;
  font-size: 27px;
  position: absolute;
  right: 20px;
  top: 20px;
}
#box  .g-recaptcha{ float:none}
@media (min-width:768px) and (max-width:1900px){
#enquiryForm .button > span {
	min-width: 8.1vw;
}
#enquiryForm .button.btn-gray.btn-cancel {
    margin-left: 0.5vw;
}
}
@media (min-width:240px) and (max-width:767px){
.mfp-iframe-holder .mfp-content { min-height:440px;}
.quickview-index-show #product-options-wrapper select {
  font-size: 12px;
  width: 100%;
}
.quickview-index-show .product-shop span.price {
  font-size: 16px;
}
.quickview-index-show .product-shop .product-name > h1 {
  font-size: 18px;
}
.quickview-index-show .short-description .std {
  font-size: 12px;
}
.ta-center{text-align:center}
#box #customer_detials,#box #product_detials {
  float: left;
  width: 100%;
}
#box {
  left: 0;
  position: absolute;
  width: 100%;
  max-width: 470px !important;
  top:0px;
}
#boxtitle {
  font-size: 3.2vw;
  text-align: left;
}
#customer_detials.form-list input.input-text, #customer_detials.form-list textarea, .product-detail-block textarea {
  width: 100% !important;
}
#box #customer_detials {
  margin-top: 26px;
}
.form-list .product_image {
  margin-bottom: 8.5vw;
}
#enquiryForm .button > span {
    line-height: 20px;
    min-height: 35px;
    min-width: 116px;
}
}
@media (min-width:240px) and (max-width:767px) and (orientation: portrait) {
#boxtitle {
font-size: 2.9vw;
}
}
@media (min-width:768px) and (max-width:1920){

}
#box {
  position: absolute;
  }
  .catalog-product-view .col-main {
  position:static;
  
}