/* @import url("fonts.css");
 * HTML5 Boilerplate * * What follows is the result of much research on cross-browser styling. * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, * Kroc Camen, and the H5BP dev community and team. * * Detailed information about this CSS: h5bp.com/css * * ==|== normalize ========================================================== */
/* ============================================================================= HTML5 display definitions ========================================================================== */
 /* #downloadimagesvideos, #dropboxdownload{ */
     /* display: inline-block !important; */
/* } */
 article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
     display: block;
}
 audio, canvas, video {
     display: inline-block;
     *display: inline;
     *zoom: 1;
}
 audio:not([controls]) {
     display: none;
}
 [hidden] {
     display: none;
}
/* ============================================================================= Base ========================================================================== */
/* * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g */
 html, body {
}
 html {
     font-size: 100%;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
}
 html, button, input, select, textarea {
     font-family: sans-serif;
     color: #222;
}
 body {
     font-family: Lato;
     font-size: 12px;
     color: #737373;
     text-align: center;
     font-weight: normal;
}
/* * Remove text-shadow in selection highlight: h5bp.com/i * These selection declarations have to be separate * Also: hot pink! (or customize the background color to match your design) */
 ::-moz-selection {
     background: #666;
     color: #fff;
     text-shadow: none;
}
 ::selection {
     background: #666;
     color: #fff;
     text-shadow: none;
}
/* ============================================================================= Links ========================================================================== */
 a {
     color: #00e;
}
 a:hover {
     color: #000;
}
 a:focus {
     outline: none;
}
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
 a:hover, a:active {
     outline: 0;
}
/* ============================================================================= Typography ========================================================================== */
 abbr[title] {
     border-bottom: 1px dotted;
}
 b, strong {
     font-weight: bold;
}
 blockquote {
     margin: 1em 40px;
}
 dfn {
     font-style: italic;
}
 hr {
     display: block;
     height: 1px;
     border: 0;
     border-top: 1px solid #ccc;
     margin: 1em 0;
     padding: 0;
}
 ins {
     background: #ff9;
     color: #000;
     text-decoration: none;
}
 mark {
     background: #ff0;
     color: #000;
     font-style: italic;
     font-weight: bold;
}
/* Redeclare monospace font family: h5bp.com/j */
 pre, code, kbd, samp {
     font-family: monospace, serif;
     _font-family: 'courier new', monospace;
     font-size: 1em;
}
/* Improve readability of pre-formatted text in all browsers */
 pre {
     white-space: pre;
     white-space: pre-wrap;
     word-wrap: break-word;
}
 q {
     quotes: none;
}
 q:before, q:after {
     content: "";
     content: none;
}
 small {
     font-size: 85%;
}
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sup {
     top: -0.5em;
}
 sub {
     bottom: -0.25em;
}
 #toTop {
     display: none !important;
}
 #toTopHover {
     display: none !important;
}
 .link-tip {
     display: none !important;
}
/* ============================================================================= Lists ========================================================================== */
 ul, ol {
     margin: 0;
     padding: 0px;
}
 dd {
     margin: 0 0 0 40px;
}
 nav ul, nav ol {
     list-style: none;
     list-style-image: none;
     margin: 0;
     padding: 0;
}
/* ============================================================================= Embedded content ========================================================================== */
/* * 1. Improve image quality when scaled in IE7: h5bp.com/d * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440 */
 img {
     border: 0;
     -ms-interpolation-mode: bicubic;
     vertical-align: middle;
}
/* * Correct overflow not hidden in IE9 */
 svg:not(:root) {
     overflow: hidden;
}
/* ============================================================================= Figures ========================================================================== */
 figure {
     margin: 0;
}
/* ============================================================================= Forms ========================================================================== */
 form {
     margin: 0;
}
 fieldset {
     border: 0;
     margin: 0;
     padding: 0;
}
/* Indicate that 'label' will shift focus to the associated form element */
 label {
     color: #000 !important;
}
/* * 1. Correct color not inheriting in IE6/7/8/9 * 2. Correct alignment displayed oddly in IE6/7 */
 legend {
     border: 0;
     *margin-left: -7px;
     padding: 0;
     white-space: normal;
}
/* * 1. Correct font-size not inheriting in all browsers * 2. Remove margins in FF3/4 S5 Chrome * 3. Define consistent vertical alignment display in all browsers */
 button, input, select, textarea {
     font-size: 100%;
     margin: 0;
     vertical-align: baseline;
     *vertical-align: middle;
     border-radius: 2px;
}
/* * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet) */
 button, input {
     line-height: normal;
}
/* * 1. Display hand cursor for clickable form elements * 2. Allow styling of clickable form elements in iOS * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6) */
 button, input[type="button"], input[type="reset"], input[type="submit"] {
     cursor: pointer;
     -webkit-appearance: button;
     *overflow: visible;
}
/* * Re-set default cursor for disabled elements */
 button[disabled], input[disabled] {
     cursor: default;
}
/* * Consistent box sizing and appearance */
 input[type="checkbox"], input[type="radio"] {
     box-sizing: border-box;
     padding: 0;
     *width: 13px;
     *height: 13px;
}
.form-search input{
	-moz-box-sizing: content-box;
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
} 
 input[type="search"] {
     -webkit-appearance: textfield;
     -moz-box-sizing: content-box;
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
}
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
     -webkit-appearance: none;
}
/* * Remove inner padding and border in FF3/4: h5bp.com/l */
 button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0;
     padding: 0;
}
/* * 1. Remove default vertical scrollbar in IE6/7/8/9 * 2. Allow only vertical resizing */
 textarea {
     overflow: auto;
     vertical-align: top;
     resize: vertical;
}
/* Colors for form validity */
 input:valid, textarea:valid {
}
 input:invalid, textarea:invalid {
     background-color: #f0dddd;
}
/* ============================================================================= Tables ========================================================================== */
 .variationodd {
     background-color: #E4EDF4;
}
 .category-custom-crafted .tablecontent1 img, .category-custom-crafted .tablecontent2 img, .category-custom-crafted .tablecontent3 img, .category-custom-crafted .tablecontent4 img {
     width: 100%;
     height: auto;
}
.customer-account-verificationcheck .right_side_bg,
 .customer-account-securitycheck .right_side_bg,
 .customer-createmicrosite-iframesettings .right_side_bg,
 .customer-account-markup .right_side_bg,
 .customer-account-addaddress .right_side_bg,
 .customer-account-successmessage .right_side_bg,
 .customer-account-authorization .right_side_bg,
 .customer-customorderstatus-index .right_side_bg,
 .customer-account-edit .right_side_bg,
 .customer-downloadablefile-index .right_side_bg,
 .customer-downloadablefile-list .right_side_bg,
 .customer-createmicrosite-iframelinks .right_side_bg,
 .customer-address-index .right_side_bg,
 .customer-receivables-index .right_side_bg,
 .customer-receivables-invoices .right_side_bg,
 .sales-order-history .right_side_bg,
 .newsletter-manage-index .right_side_bg,
 .sales-order-view .right_side_bg,
 .customer-account-index .right_side_bg {
     border: none !important;
     /* width: 82% !important; */
     width: 83% !important;
}
 .custom-image {
     margin: 0 250px 20px 250px;
}
 .categorypath-accessory-html .tablecontent1,
 .category-custom-crafted .tablecontent1 {
     width: 25% !important;
     float: left !important;
    /* margin-left: 172px;
     */
}
 .icons .row {
     z-index: 11110;
     /* z-index: 11112; */
     position: fixed;
     width: 100%;
}
 .categorypath-accessory-html .tablecontent2,
 .category-custom-crafted .tablecontent2 {
     width: 25% !important;
     float: left !important;
     height: auto !important;
}
 .categorypath-accessory-html .tablecontent3,
 .category-custom-crafted .tablecontent3{
     width: 25% !important;
     float: left !important;
     margin: 0px 0px 0px 0px;
}
 .categorypath-accessory-html .tablecontent4,
 .category-custom-crafted .tablecontent4 {
     width: 25% !important;
     float: left !important;
}
 table {
     border-collapse: collapse;
     border-spacing: 0;
}
 .autoindex_body table {
     border-collapse: inherit;
     border-spacing: 30px;
     width: 100%;
}
 td {
     vertical-align: top;
}
/* ============================================================================= Chrome Frame Prompt ========================================================================== */
 .chromeframe {
     margin: 0.2em 0;
     background: #ccc;
     color: black;
     padding: 0.2em 0;
}
/* ==|== primary styles ===================================================== */
 a {
     color: #737373;
     text-decoration: none;
     outline: none;
}
.categorypath-set-ready-to-ship-engagement-rings-html{
	max-width:100%;
}
 .earringslistpage ul li {
	width: 31%;
    float: left;
    float: inherit;
    display: inline-block;
    margin: 1% 1%;
}
.readytoshipcat .product_list ul li {
	 width: auto;
	 margin: 2% 2%;
	 vertical-align: top;
	 height: 460px;
	 / height: 400px; /
	 max-width:250px;
 }

 .earringslistpage ul li:hover {
     outline: 3px solid #C2C2C2;
}
 a:hover {
}
 .btn-remove, .btn-edit {
     display: block;
     width: 15px;
     height: 15px;
     background-color: #CCC;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
}
 .btn-remove:hover, .btn-edit:hover {
     background-color: #393431 
}
 .btn-edit {
     background-image: url(../images/btn_edit.png);
}
 .btn-remove {
     background-image: url(../images/btn_remove.png);
}
 h1, h2, h3 {
     color: #000;
     font-weight: 400;
}
 .page-404 {
}
 .std dl dt {
     color: #4c4c4c;
}
 .std h1, .std h2, .std h3, .std h4 {
     font-size: 24px;
     font-family: "Myriad Pro", serif;
     font-weight: 400;
     text-transform: uppercase;
}
 .std h2 {
     font-size: 24px;
}
 .std h3, .std h3 {
     font-size: 18px;
}
 .std ul.disc {
     list-style: none;
     margin: 10px 0;
}
 .std ul.disc li {
     line-height: 22px;
     padding: 0 10px 0 20px;
     background: url('../images/arrow_item.gif') 10px 8px no-repeat;
}
 .std ul.buttons li {
     background: none;
     float: left;
     padding: 0;
     margin: 0 3px 0;
}
 .std ul.buttons li button.button span {
     text-transform: capitalize;
     font-size: 12px;
}
 .page-title-bg {
     position: absolute;
     width: 100%;
     background: #f5f5f3;
     display: none;
}
 .buttons-set button.button {
     float: left;
}
 .buttons-set .back-link {
     float: right;
}
 .fieldset {
     border: none;
     background: transparent;
}
 .fieldset .legend {
     margin: -32px 0 0 -10px;
     padding: 8px;
     background: transparent;
     border: none;
}
 .registered-users .form-list label {
     float: none;
}
 .form-list label {
     float: left;
     color: #000;
     color: rgba(0, 0, 0, 0.75);
     font-weight: 300;
     position: relative;
     z-index: 0;
     margin-top: 0px;
     padding: 0 0 3px 2px;
}
 .input-box {
     border: 0;
     padding: 0;
}
 input.input-text, textarea, input.qty {
}
 .form-list select {
     width: 259px;
}
/*.buttons-set p.required {
     margin: 0 0 5px;
}
*/
 p.required {
     font-size: 12px;
     text-align: left;
}
 .form-list li.wide textarea {
     width: 670px;
}
 .dotted-border {
     border: 2px dotted #aaa;
     padding: 10px;
}
/* Layout ================================================================================ */
 .wrapper {
     background: none repeat scroll 0 0 #fff 
}
 .top-border {
     border-top: 3px solid #9a1212;
}
 .page {
     width: 100%;
     margin: 0 auto;
     padding: 0;
}
/*.main-container {
    background: none repeat scroll 0 0 #fff !important;
}
*/
 .main {
     margin: 0 auto;
     position: relative;
     z-index: 1;
}
/* 1 Column Layout */
 .col1-layout .col-main {
     float: none;
     width: auto;
     margin: 0;
}
/* 2 Columns Layout */
 .col2-left-layout .col-main {
}
 .col2-right-layout .col-main {
}
 .col3-layout .col-main {
     width: 600px;
     margin: 0;
     float: left;
}
 .col3-layout .col-wrapper {
     width: auto;
}
/*** CUSTOM STYLES ****/
 .cms-index-index .col-main {
     float: none;
     width: auto;
     margin: 0;
     padding: 0 
}
 .contacts-index-index .buttons-set {
     margin-top: -35px;
}
 .contacts-index-index .buttons-set p.required {
     float: left;
     margin: 0 0 25px;
}
 .contacts-index-index .buttons-set button.button {
     margin: -12px 0 0;
     clear: left;
}
 .contacts-index-index .form-list .input-box, .contacts-index-index .form-list li.wide .input-box {
}
/*.contacts-index-index .form-list input.input-text {
    width:50%
}
*/
 .contacts-index-index .form-list li.wide textarea {
     width: 90% 
}
 .customer-account-login {
}
 .customer-account-login .account-login {
     padding: 30px 0;
}
 .customer-account-login h2 {
     margin: 0 0 10px;
}
 .customer-account-forgotpassword .account-login {
     padding: 30px 0;
}
 .customer-account-forgotpassword .main-container {
     -webkit-box-shadow: inset 0px 4px 10px -5px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0px 4px 10px -5px rgba(0, 0, 0, 0.15);
     box-shadow: inset 0px 4px 10px -5px rgba(0, 0, 0, 0.15);
}
 .main .cart {
}
 .main .cart-empty {
     margin: 15px;
}
 .account-create {
}
 .catalog-category-view .col-left, .catalog-category-view .col-right {
     height: auto !important;
}
 .catalogsearch-result-index .breadcrumbs, .catalogsearch-advanced-index .breadcrumbs, .catalogsearch-advanced-result .breadcrumbs {
     display: none;
}
 .breadcrumbs a {
     color: #000;
}
 .breadcrumbs a:hover {
     color: #015292 !important;
}
 .catalog-category-view .col1-layout .products-grid {
     margin: 0 0 0 -15px;
}
 .checkout-onepage-index .col-right {
     padding: 202px 0 0;
}
 .checkout-onepage-success .buttons-set {
     margin: 15px 0;
}
 .checkout-cart-index {
}
 .checkout-cart-index .page-title h1 {
     line-height: 42px;
}
 .cart .page-title .checkout-types {
     margin-top: 0px;
}
 .cart .title-buttons .checkout-types li {
     margin: 0 
}
 .bridalsets a {
     color: #000;
     font-family: Lato !important;
     font-weight: bold;
     text-transform: uppercase;
}
 .bridalsets a:hover {
     color: #005291;
     text-decoration: none;
}
 .new_boxst a {
     color: #005291;
}
 .new_boxst a:hover {
     color: #0f3c5e;
     text-decoration: none;
}
 .typemessage {
     color: #000000;
     float: left;
     font-family: Lato;
     Font-style: italic;
     font-size: 11px;
     margin: 5px 0px 0px 0px;
     padding: 0;
}
/* ======================================================================================= */
/* Header ================================================================================ */
 .header-container {
     position: relative;
}
 .top-switch-bg {
     background: none repeat scroll 0 0 #1A1A1A;
     min-height: 36px;
     position: relative;
     z-index: 10030;
	 box-shadow: 0px 5px 10px 0px rgba(0, 0, 0,.05);
}
 .header-switch {
     line-height: 29px;
     background-repeat: no-repeat;
     background-position: 0% 50%;
     margin-right: 2px;
     float: left;
}
 .top-switch-bg .over {
}
 .top-switch-bg .over span {
}
 .header-switch span {
     color: rgba(108, 108, 108, 0.59);
     display: block;
     padding: 0 10px;
     position: relative;
     z-index: 2;
}
 .header-switch span.current {
     display: inline;
     color: rgba(29, 28, 27, 0.59);
     padding: 0 12px 0 5px;
     background: url("../images/arrow_switch.png") 100% 50% no-repeat;
}
 .header-dropdown {
     background: #fff;
     padding: 14px;
     display: none;
     position: absolute;
     margin: 0;
     -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
 .header-dropdown ul {
}
 .header-dropdown ul li {
}
 .header-dropdown ul li a {
     display: block;
     line-height: 28px;
     min-width: 110px;
     margin: 0;
     padding: 0 9px;
     color: #8c8c8c;
}
 .header-dropdown ul li a:hover {
     background: #f5f4f4;
     text-decoration: none;
}
 .header-dropdown ul li a.selected {
     color: #322c29 
}
 .language-switch {
     margin-left: -10px;
}
 .language-switch .header-dropdown ul li a {
     background-repeat: no-repeat;
     background-position: 10px 50%;
     padding: 0 9px 0 35px;
}
 .language-select, .currency-select {
     display: none;
}
 .links {
     float: right;
     margin: 0;
     padding: 0;
}
 .links li {
     margin: 0;
     padding: 0;
     line-height: 29px;
}
 .links li a {
     color: #1d1c1b;
}
 .links li a:hover {
     color: #777;
     text-decoration: none;
}
 .links li.separator {
     padding: 0 12px;
     background: url("../images/links_separator.png") 50% 50% no-repeat;
}
 header {
     position: relative;
     z-index: 10020;
     -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}
 header a.logo {
     float: left;
     text-decoration: none !important;
     margin: -37px 0 0 0;
}
 header a.logo img {
     max-width: 100%;
     height: auto;
     float: left;
}
 header .logo strong {
     position: absolute;
     top: -999em;
     left: -999em;
     width: 0;
     height: 0;
     font-size: 0;
     line-height: 0;
     text-indent: -999em;
     overflow: hidden;
}
 header h1.logo {
     padding: 0;
     margin-top: 0px;
}
 header.fixed {
}
 header.fixed a.logo {
     margin: 14px 0;
}
 header.fixed #queldoreiNav {
     margin: 11px 0 14px 46px;
}
 .experience {
     width: 20%;
}
 .quick {
     width: 17%;
}
 .about {
     width: 17%;
}
 .footercatalog {
     width: 19%;
}
 .policies {
     width: 14%;
}
 .market {
     width: 20%;
}
 .fcatalog {
     width: 80%;
}
 .bell {
     float: left;
     padding-bottom: 4px;
     padding-left: 4px;
     padding-right: 4px;
     padding-top: 4px;
}
 .bella1 {
     float: left;
     width: 57%;
}
 .bella1 img {
     width: 80%;
}
 .bell2 {
     color: black;
     font-family: lato;
     font-size: 20px;
     font-weight: normal;
     margin-top: 102px;
}
 .test:hover {
     color: salmon;
}
 .test {
     color: red;
     margin-bottom: 38px;
     margin-left: 0;
     margin-right: 0;
     margin-top: 38px;
     text-decoration-color: -moz-use-text-color;
     text-decoration-line: underline;
     text-decoration-style: solid;
}
 .bell3 {
     float: right;
}
 .cms-bella-italiana h1 {
     font-size: 29px;
     text-transform: none;
     margin-bottom: 18px;
     font-weight: bold;
}
 .bridalsets ul li {
     margin-top: 35px !important;
     margin-right: 45px;
     margin-left: 45px;
}
 .container {
     width: 961px;
     height: 400px;
     padding: 0px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     text-align: center;
}
 .slider_wrapper {
     overflow: hidden;
     position: relative;
     height: 280px;
     top: auto;
}
 #image_slider {
     position: relative;
     height: auto;
     list-style: none;
     overflow: hidden;
     float: left;
    /*Chrom default padding for ul is 40px */
     padding: 0px;
     margin-bottom: 0;
     margin-left: -3px;
     margin-right: 0;
     margin-top: 0;
}
 #image_slider li {
     position: relative;
     float: left;
     width: 121px;
}
 .nvgt {
     position: absolute;
     top: 120px;
     height: 51px;
     width: 24px;
}
 .nvgt:hover {
     opacity: 0.9;
}
 #prev {
     background: #000 url('/media/images/3.jpg') no-repeat center;
     left: 937px;
     top: 0;
}
 #next {
     background: #000 url('/media/images/1.jpg') no-repeat center;
     right: 0px;
     top: 53px;
}
 #pager {
    /* firefox has different center method. this doesn't work for fire fox */
    /* not in the center*/
     padding: 0px;
     position: relative;
     height: 50px;
     margin: auto;
     margin-top: 10px;
}
 #pager li {
     padding: 0px;
     margin: 5px;
     width: 20px;
     height: 20px;
     border: 1px solid white;
     color: white;
     list-style: none;
     opacity: 0.6;
     float: left;
     border-radius: 3px;
     cursor: pointer;
}
 #pager li:hover {
     opacity: 0.9;
}
 header.fixed .search-top-container {
     margin-top: 13px;
}
 header.fixed .cart-top-container {
     margin-top: 13px;
}
 #top-cart {
}
 #top-cart ul li {
     color: #fff;
     float: left;
     font-family: Lato;
     font-size: 11px;
     margin-right: 6px;
}
 #top-link {
}
 #top-phone {
     margin-right: 0 !important;
}
 #top-phone span {
     color: #fff;
     float: left;
     font-family: Lato;
     font-size: 15px;
}
 .header-wrapper {
     position: relative;
     z-index: 10032;
}
 #header-top ul li input[type="text"] {
     background: url(../images/input.png) no-repeat transparent;
     border: medium none;
     color: #999;
     float: left;
     font: italic 12px Lato;
     height: 20px;
     padding-left: 5px;
     width: 164px;
     font-style: italic;
}
 #header-top ul li input[type="image"] {
     border: medium none;
     float: left;
     height: 25px;
     width: 25px;
}
 .category-authentix .boxborder, .category-services .boxborder, .category-custom-crafted .boxborder, .category-catalogs .boxborder, .contacts-index-index .boxborder, .cms-page-view .boxborder, .customer-account-logoutsuccess .boxborder, .customer-account-login .boxborder, .checkout-cart-index .boxborder, .customer-account-create .boxborder, .customer-account-activate .boxborder {
     border: 1px solid #000;
     border-bottom: none !important;
}
 .cart-top-container {
     float: right;
     position: relative;
     margin: 33px 39px 0 4px;
}
 .cart-top {
}
 .cart-top > a {
     display: block;
     background: #CCC url('../images/icon_cart.png') 50% 50% no-repeat;
     width: 38px;
     height: 38px;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
}
 .cart-top > a:hover {
     background-color: #322c29;
     text-decoration: none;
}
 .cart-top > a span {
     padding: 0 0 0 48px;
     color: #373230;
     font-size: 14px;
     font-family: "Myriad Pro", sans-serif;
     font-weight: 700;
     line-height: 38px;
     text-transform: uppercase;
}
 .cart-top-container .details {
     display: none;
     background: #fff;
     width: 254px;
     padding: 16px;
     line-height: 150%;
     color: #7b7b7b;
     position: absolute;
     z-index: 1002;
     right: -40px;
     top: 48px;
     -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
}
 .cart-top-container .details-border {
     background: #CCC;
     height: 4px;
     width: 254px;
     padding: 0 16px;
     margin: -16px 0 16px -16px;
     border-top-left-radius: 2px;
     border-top-right-radius: 2px;
     -moz-border-top-left-radius: 2px;
     -moz-border-top-right-radius: 2px;
     -webkit-border-top-left-radius: 2px;
     -webkit-border-top-right-radius: 2px;
}
 .cart-top-container .details-border:before {
     content: "";
     position: absolute;
     border-color: transparent transparent #CCC transparent;
     border-style: solid;
     border-width: 5px;
     height: 0;
     width: 0;
     top: -9px;
     right: 52px;
}
 .cart-top-container .details .cart-top-title {
     font-family: 'Myriad Pro', sans-serif;
     font-size: 16px;
     line-height: 38px;
     text-align: left;
     margin: 0 0 0 50px;
     display: none;
}
 .cart-top-container .details .cart-top-title a {
     display: block;
     vertical-align: top;
}
 .cart-top-container .details .cart-top-title a span.icon {
     display: inline-block;
     background: #CCC url('../images/icon_cart.png') 50% 50% no-repeat;
     width: 38px;
     height: 38px;
     margin: 0 10px 0 0;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
}
 .cart-top-container .details .cart-top-title a:hover span.icon {
     background-color: #322c29;
     text-decoration: none;
}
 .cart-top-container .details .text-recently {
     font-size: 11px;
}
 .cart-top-container .details a {
     color: #7b7b7b;
}
 .cart-top-container .details a:hover {
     text-decoration: none;
     color: #000;
}
 .cart-top-container .details p {
     margin: 14px 0 5px 0 
}
 .cart-top-container .details p.product-name {
     margin: 0 
}
 .cart-top-container .details a.product-image {
}
 .cart-top-container .details .item-options {
     font-size: 10px;
     line-height: 10px;
}
 .cart-top-container .details ol {
     margin: 0;
     padding: 0;
}
 .cart-top-container .details ol li.item {
     padding: 0 0 10px;
     margin: 0 0 10px;
     border-bottom: 1px solid #f1f1f1;
}
 .cart-top-container .details ol li.item:last-child {
     margin: 0;
     border: none;
}
 .cart-top-container .details ol li.item strong {
     font-weight: 300;
}
 .mini-products-list .product-image {
     border: none;
     padding: 0px;
}
 .mini-products-list .product-details {
     margin-left: 60px;
}
 .cart-top-container .details .btn-edit {
     float: right;
     margin-left: 18px;
}
 .cart-top-container .details .btn-remove {
     float: right;
     margin-left: 2px;
}
 .cart-top-container .details .buttons {
     margin-top: 15px;
}
 .cart-top-container .details .button span span {
     font-size: 14px;
     padding: 0 15px;
}
 .cart-top-container .details .button {
     float: right;
}
 .cart-top-container .details .btn-continue {
     float: left;
}
 .cart-top-container .cart-promotion {
     background: #eee;
     padding: 10px;
     color: #392420;
}
 .cart-top-container .details .subtotal-wrapper {
     width: 286px;
     margin: 0 0 1px -16px;
     padding: 0;
     overflow: hidden;
}
 .cart-top-container .details .subtotal {
     background: #fefefe;
     width: 254px;
     margin: 0 0 0 -10px;
     padding: 0 26px;
     line-height: 41px;
     font-size: 13px;
     font-weight: 700;
     text-align: right;
     text-transform: uppercase;
     -moz-box-shadow: inset 0 0 10px rgba(57, 36, 32, 0.18);
     -webkit-box-shadow: inset 0 0 10px rgba(57, 36, 32, 0.18);
     box-shadow: inset 0 0 10px rgba(57, 36, 32, 0.18);
     box-shadow: 
}
/********** < Search form */
 .search-top-container {
     float: right;
     position: relative;
     margin: 33px 0 0 4px;
}
 .search-top {
     display: block;
     overflow: hidden;
     background: #CCC url('../images/icon_search.png') 50% 50% no-repeat;
     width: 38px;
     height: 38px;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
     cursor: pointer;
}
 .search-top:hover {
     background-color: #322c29;
}
 .search-form {
     display: none;
     background: #fff;
     width: 240px;
     padding: 8px;
     position: absolute;
     z-index: 1003;
     right: -60px;
     top: 47px;
     -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
}
 .search-form-border {
     background: #CCC;
     height: 4px;
     width: 240px;
     padding: 0 8px;
     margin: -8px 0 8px -8px;
     border-top-left-radius: 2px;
     border-top-right-radius: 2px;
     -moz-border-top-left-radius: 2px;
     -moz-border-top-right-radius: 2px;
     -webkit-border-top-left-radius: 2px;
     -webkit-border-top-right-radius: 2px;
}
 .search-form-border:before {
     content: "";
     position: absolute;
     border-color: transparent transparent #CCC transparent;
     border-style: solid;
     border-width: 5px;
     height: 0;
     width: 0;
     top: -9px;
     right: 72px;
}
 .search-top-container .search-form .search-top-title {
     font-family: 'Myriad Pro', sans-serif;
     font-size: 16px;
     line-height: 38px;
     text-align: left;
     vertical-align: top;
     margin: 0 0 0 42px;
     display: none;
}
 .search-top-container .search-form .search-top-title span.icon {
     display: inline-block;
     background: #CCC url('../images/icon_search.png') 50% 50% no-repeat;
     width: 38px;
     height: 38px;
     margin: 0 10px 0 0;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
}
 .search-top-container .search-form .search-top-title:hover span.icon {
     background-color: #322c29;
     text-decoration: none;
}
 #search_mini_form {
}
 #search_mini_form .form-search {
}
 #search {
}
 #search_mini_form .form-search button {
     display: block;
}
 .search-autocomplete {
     background: #fff;
     margin: 0;
     position: relative !important;
     top: 0 !important;
     left: 0 !important;
}
 .search-autocomplete ul {
     margin: 0;
     padding: 0;
     background-color: #EEEEEE;
     height: 500px;
     overflow: scroll;
     width: 195px;
     position: absolute;
}
 .search-autocomplete ul li {
     line-height: 21px;
     padding: 0 10px;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
}
 .search-autocomplete ul li span.amount {
     float: right;
     font-weight: 800;
}
 .search-autocomplete ul li.odd {
}
 .search-autocomplete ul li.even {
     background: #e7e7e7;
}
 .search-autocomplete ul li.last {
}
 .search-autocomplete ul li:hover {
     background: #ddd;
}
/********** < Search form */
/* FOOTER ================================================================================ */
 .footer-container {
     background: none #242424;
     color: #666;
     margin: 0;
     padding: 0;
     position: relative;
     min-height: 34px;
}
 .footer-banners {
     background: #f7f7f6;
     padding: 25px 0;
}
 .footer-banners img {
     max-width: 100%;
     height: auto;
}
 .footer-banners a:hover img {
     opacity: 0.6;
}
 .footer-info {
     background: #f4f4f2;
     border-top: 1px solid #ececea;
     padding: 60px 0;
}
 .footer-info a {
     color: #CCC 
}
 .footer-info a:hover {
     color: #000;
     text-decoration: none;
}
 .footer-info h4 {
     font-size: 24px;
     font-family: 'Myriad Pro', serif;
     font-weight: 400;
     text-transform: uppercase;
     letter-spacing: -0.1em;
     color: rgb(0, 0, 0);
     color: rgba(0, 0, 0, 0.75);
     margin: 0 0 24px;
}
 .footer-info .information h4 {
     margin-bottom: 18px;
}
 .footer-info hr {
     border-top: 1px solid rgb(0, 0, 0);
     border-top-color: rgb(0, 0, 0);
     border-top-color: rgba(0, 0, 0, 0.06);
     height: 1px;
     margin: 17px 0;
}
 .footer-info p {
     line-height: 150%;
     margin: 0 0 0 3px;
}
 .footer-info ul {
     margin: 0;
     padding: 0;
}
 .footer-info ul li {
     margin: 0;
     padding: 0;
     line-height: 30px;
}
 .footer-info ul li p {
     overflow: hidden;
     line-height: 30px;
}
 .footer-info .information ul li {
     margin: 0;
     padding: 0 0 15px 24px;
     line-height: 130%;
     position: relative;
}
 .footer-info .information ul li:before {
     content: '\2219';
     position: absolute;
     top: 1px;
     left: 0px;
     font: normal 60px Times New Roman;
     color: #CCC;
}
 .footer-info ul.twitterList {
     margin: -3px 0 0;
}
 .footer-info ul.twitterList li {
     margin: 0;
     padding: 0;
     line-height: 20px;
     color: #505050;
}
 .footer-info ul.twitterList li.follow {
     padding: 0 0 0 53px;
}
 .footer-info ul.twitterList li span.tweet-icon {
     display: block;
     float: left;
     width: 36px;
     height: 36px;
     margin: 0px 16px 0 1px;
     background: #CCC url('../images/icon_twitter.png') 50% 50% no-repeat;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
}
 .footer-info ul.twitterList li:hover span.tweet-icon {
     background-color: #322c29;
}
 .footer-info ul.twitterList li span.time-ago {
     display: block;
     color: rgba(146, 146, 146, 0.85) 
}
 .footer-info ul.twitterList li p {
     overflow: hidden;
     line-height: 20px;
     margin: 0 0 20px;
     padding: 3px 0 23px;
     border-bottom: 1px solid #000;
     border-bottom-color: rgba(0, 0, 0, 0.06);
}
 .footer-info ul.social {
     margin: 46px 0 0;
}
 .footer-info ul.social li {
     float: left;
     margin: 0 4px 0 0;
     padding: 0;
     background: none;
}
 .footer-info ul.social li a {
     display: block;
     position: relative;
     width: 36px;
     height: 36px;
     background: url('../images/social_icons.png') 0 0 no-repeat;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
     overflow: hidden;
     text-indent: -999px;
}
 .footer-info ul.social li a.twitter {
     background-color: #53b1f0;
}
 .footer-info ul.social li a.facebook {
     background-color: #3d5fa6;
     background-position: -36px 0;
}
 .footer-info ul.social li a.email {
     background-color: #525252;
     background-position: -72px 0;
}
 .footer-info ul.social li a.google {
     background-color: #fac200;
     background-position: -108px 0;
}
 .footer-info ul.social li a:hover {
     background-color: #CCC;
}
 .footer-info .block-control {
     display: none;
     position: absolute;
     top: 0;
     right: 0;
     width: 35px;
     height: 35px;
     background: #FEFEFE url("../images/arrow_footer.png") 0 0 no-repeat;
     -webkit-border-radius: 100% !important;
     -moz-border-radius: 100% !important;
     border-radius: 100% !important;
}
 .footer-info .block-control:hover {
     background-color: #CCC;
     background-position: 0 100%;
}
 .footer-info .block-control-hide {
     background-position: 100% 0;
}
 .footer-info .block-control-hide:hover {
     background-color: #CCC;
     background-position: 100% 100%;
}
 .footer-info .block-content {
     display: block;
}
 footer {
}
 footer a {
     color: #a2a2a2 
}
 footer a:hover {
     color: #fff;
     text-decoration: none;
}
 footer ul {
     margin: 0;
     padding: 0;
}
 footer ul.links {
     float: right;
     margin-right: 10px;
}
 footer ul.links a {
     color: rgb(140, 140, 140);
     color: rgba(140, 140, 140, 0.87);
}
 footer ul.links li a:hover {
     color: #fff;
     text-decoration: none;
}
 footer ul.links li.separator {
     padding: 0 9px 0 8px;
     background: url("../images/footer_links_separator.png") 50% 50% no-repeat;
}
 footer .copyright {
     border-top: 1px dotted #e0e0e0;
     margin: 40px 0 0;
     padding: 20px 0 0;
}
 footer address {
     margin-left: 10px;
}
 .ftleft_side {
     text-align: center;
     margin-top: 3px;
}
 .ftleft_side ul li {
     float: left;
}
 .ftleft_side ul li a {
     color: #BDBDBD;
     font-family: Lato;
     font-size: 11px;
     margin: 0 7px;
     text-transform: capitalize;
}
 .footer-container .quck_menu {
     margin: 0 auto;
     letter-spacing: 1.5px;
     width: 806px;
}
 .nav-top-title {
     display: none !important;
}
/********** < Navigation */
/* .nave_menu {
    float: right;
     margin-top: 31px;
}
 .nave_menu ul li {
    float: left;
}
 .nave_menu ul li a {
    color: #737373;
    font :normal 13px Lato;
    margin: 0 14px 0 15px;
    text-transform: uppercase;
}
 .nave_menu ul li a.last {
    margin: 0 0 0 15px !important;
}
 .nav-container {
    width:100%;
     margin:0 auto;
     position:relative;
     z-index:10010;
}
 #navigation_select{
    display:none;
     min-width:100% 
}
 nav .nav-top-title, .nav-container .nav-top-title{
    font :16px 'Myriad Pro', sans-serif;
    text-align:center;
     margin:0;
     display:none !important;
}
 nav.queldorei {
    width:100%;
     margin:0 auto;
     position:relative;
     z-index:10010;
}
 #queldoreiNav {
     float: right;
    width:843px;
     margin-top: 31px;
    padding:0;
     position:relative;
     border:none;
}
 #queldoreiNav li.custom-block {
    display:none !important;
}
 #queldoreiNav li.last a{
    margin: 0 0px 0 14px !important;
}
 #queldoreiNav li {
     text-align:left;
     position: static;
}
 #queldoreiNav li.over {
     z-index:998;
}
 #queldoreiNav li.parent {
}
 #queldoreiNav li a {
     display:block;
     text-decoration:none;
     font-weight:300;
}
 #queldoreiNav li a:hover {
     text-decoration:none;
     color: #000;
}
 #queldoreiNav li a span {
     display:block;
     white-space:nowrap;
     cursor:pointer;
}
 #queldoreiNav li ul a span {
     white-space:normal;
}
 #queldoreiNav>li {
     float:left;
     position:relative;
     margin:0 3px 3px;
}
 #queldoreiNav>li>a {
     color: #737373;
    font:normal 13px Lato;
    margin: 0 14px 0 15px;
    text-transform: uppercase;
    position:relative;
     float:left;
     padding:0;
     text-transform:uppercase;
}
 #queldoreiNav>li>a>span{
}
 #queldoreiNav>li:hover>a>span, #queldoreiNav>li.over>a>span, #queldoreiNav>li.active>a>span {
    color: #000;
}
 #queldoreiNav>li:hover, #queldoreiNav>li.over, #queldoreiNav>li.active{
}
 #queldoreiNav>li>a:hover, #queldoreiNav>li.over>a{
    z-index:1000;
}
 #queldoreiNav>li>a:hover>span, #queldoreiNav>li.over>a>span, #queldoreiNav>li.active>a>span{
}
 #queldoreiNav>li.custom-block>a, #queldoreiNav>li.custom-block>a>span {
    cursor:default;
}
 #queldoreiNav div.sub-wrapper {
     display:none;
     position:absolute;
     z-index:999;
     width:auto;
     padding:16px 0;
     margin:39px 0 0;
     left:-10000px;
     border:none;
     background:#fff;
     -webkit-box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.15);
     box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.15);
}
 #queldoreiNav div.sub-wrapper ul {
     display:none;
    position:static;
     width:auto;
     border:none;
     background:#fff;
}
 #queldoreiNav>li>div.sub-wrapper>ul>li {
     display:none;
    float:none;
     display:table-cell;
     border:none;
     width:210px;
     padding:0 16px;
     border-right:1px solid #ededed;
}
 #queldoreiNav>li>div.sub-wrapper>ul>li:last-child {
     display:none;
    border:none;
}
 #queldoreiNav div.sub-wrapper ul div.sub-wrapper {
     top:-5px;
     margin:0 0 0 101px;
     padding:0;
     width:auto;
     border:none;
     -webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
 #queldoreiNav ul div.sub-wrapper ul{
     padding:16px;
     width:auto;
}
 #queldoreiNav ul li {
     float:none;
     border:none;
     width:210px;
     line-height:28px;
     position:relative;
}
 #queldoreiNav ul li.last {
}
 #queldoreiNav ul li a {
    float:none;
     padding:0 10px;
     font-family:Arial, serif;
     font-size:12px;
     font-weight:normal;
     color:#322c29 !important;
     background:transparent none;
}
 #queldoreiNav ul li.active > a {
    background:#322c29 !important;
     color:#fff !important;
}
 #queldoreiNav ul li.over > a, #queldoreiNav ul li a:hover {
    background:#f5f4f4;
}
 #queldoreiNav li ul.shown-sub, #queldoreiNav li div.shown-sub {
     left:0px;
     z-index:999;
}
 #queldoreiNav li .shown-sub ul.shown-sub, #queldoreiNav li .shown-sub li div.shown-sub {
     left:15px;
}
 #queldoreiNav li.custom-block div.sub-wrapper {
     padding:16px;
}
 #queldoreiNav li.custom-block div.sub-wrapper strong {
    color:#373230;
     font-family:"Myriad Pro", sans-serif;
     font-weight:700;
}
 #queldoreiNav li.custom-block div.sub-wrapper a {
     display:inline;
     color:#373230;
     float:none;
     font-weight:300;
     padding:0px;
     text-decoration:underline;
     border:none !important;
     background:transparent none !important;
}
 #queldoreiNav li.custom-block div.sub-wrapper a:hover, #queldoreiNav li.custom-block div.sub-wrapper>ul>li a:hover, #queldoreiNav li.custom-block div.sub-wrapper ul li.over > a{
     color:#373230 !important;
     text-decoration:none;
     background:transparent none !important;
}
 #queldoreiNav li.custom-block div.sub-wrapper>ul, #queldoreiNav li.custom-block div.sub-wrapper ul {
}
 #queldoreiNav li.custom-block div.sub-wrapper>ul>li, #queldoreiNav li.custom-block div.sub-wrapper ul li {
     width:auto;
     float:none;
     background:transparent url("../images/arrow_item.gif") no-repeat 10px 8px !important;
    ;
     line-height: 22px;
     padding: 0 10px 0 20px;
}
 */
 #queldoreiNav {
     width: 780px;
     margin: 31px 0 34px 46px;
     padding: 0;
     position: relative;
     border: none;
     float: left;
}
/* All Levels */
 #queldoreiNav li {
     text-align: left;
     position: static;
}
 #queldoreiNav li.over {
     z-index: 998;
}
 #queldoreiNav li.parent {
}
 #queldoreiNav li a {
     display: block;
     text-decoration: none;
     font-weight: 300;
}
 #queldoreiNav li a:hover {
     text-decoration: none;
}
 #queldoreiNav li a span {
     display: block;
     white-space: nowrap;
     cursor: pointer;
}
 #queldoreiNav li ul a span {
     white-space: normal;
}
/* 1st Level */
 #queldoreiNav > li {
     float: left;
     position: relative;
}
 #queldoreiNav > li > a {
     position: relative;
     float: left;
     padding: 0;
     color: #737373;
     font-family: Lato;
     font-size: 13px;
     font-weight: bold;
     text-transform: uppercase;
}
 #queldoreiNav .custom-block {
     display: none !important;
}
 #queldoreiNav > li > a > span {
     padding: 0 6px 0 5px;
}
 #queldoreiNav > li:hover > a > span, #queldoreiNav > li.over > a > span, #queldoreiNav > li.active > a > span {
     color: #242526 !important;
}
 #queldoreiNav .active > a > span {
     color: #242526 !important;
}
 #queldoreiNav > li:hover, #queldoreiNav > li.over, #queldoreiNav > li.active {
    /* -webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    */
     color: #015292;
}
 #queldoreiNav > li > a:hover, #queldoreiNav > li.over > a {
     z-index: 1000;
}
 #queldoreiNav > li > a:hover > span, #queldoreiNav > li.over > a > span, #queldoreiNav > li.active > a > span {
     color: #015292 !important;
}
 #queldoreiNav > li.custom-block > a, #queldoreiNav > li.custom-block > a > span {
     cursor: default;
}
 #queldoreiNav > li.nav-24 > a > span {
     padding: 0px 6px 0 5px;
}
/* 2nd Level */
/*#queldoreiNav ul,*/
 #queldoreiNav div.sub-wrapper {
     position: absolute;
     z-index: 999;
     width: auto;
     padding: 16px 0;
     margin: 39px 0 0;
     left: -10000px;
     border: none;
     background: #fff;
     -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
     top: -24px;
     display: none !important;
}
 #queldoreiNav div.sub-wrapper ul {
     position: static;
     width: auto;
     border: none;
}
 #queldoreiNav > li > div.sub-wrapper > ul > li {
     float: none;
     display: table-cell;
     border: none;
     width: 210px;
     padding: 0 16px;
     border-right: 1px solid #ededed;
}
 #queldoreiNav > li > div.sub-wrapper > ul > li:last-child {
     border: none;
}
/* 3rd+ leven */
/*#queldoreiNav ul ul,*/
 #queldoreiNav div.sub-wrapper ul div.sub-wrapper {
     top: -5px;
     margin: 0 0 0 101px;
     padding: 0;
     width: auto;
     border: none;
     -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
 #queldoreiNav ul div.sub-wrapper ul {
     padding: 16px;
     width: auto;
}
 #queldoreiNav ul li {
     float: none;
     border: none;
     width: 210px;
     line-height: 28px;
     position: relative;
}
 #queldoreiNav ul li.last {
}
 #queldoreiNav ul li a {
     float: none;
     padding: 0 10px;
     color: #737373;
     font-family: Lato;
     font-size: 13px;
     background: transparent none;
}
 #queldoreiNav ul li.active > a {
}
 #queldoreiNav ul li.over > a, #queldoreiNav ul li a:hover {
}
/* Show menu */
 #queldoreiNav li ul.shown-sub, #queldoreiNav li div.shown-sub {
     left: 0px;
     z-index: 999;
}
 #queldoreiNav li .shown-sub ul.shown-sub, #queldoreiNav li .shown-sub li div.shown-sub {
     left: 15px;
}
 #queldoreiNav li.custom-block div.sub-wrapper {
     padding: 16px;
}
 #queldoreiNav li.custom-block div.sub-wrapper strong {
     color: #737373;
     font-family: Lato;
     font-size: 13px;
}
 #queldoreiNav li.custom-block div.sub-wrapper a {
     display: inline;
     color: #373230;
     float: none;
     font-weight: 300;
     padding: 0px;
     text-decoration: underline;
     border: none !important;
     background: transparent none !important;
}
 #queldoreiNav li.custom-block div.sub-wrapper a:hover, #queldoreiNav li.custom-block div.sub-wrapper > ul > li a:hover, #queldoreiNav li.custom-block div.sub-wrapper ul li.over > a {
     color: #373230 !important;
     text-decoration: none;
     background: transparent none !important;
}
 #queldoreiNav li.custom-block div.sub-wrapper > ul, #queldoreiNav li.custom-block div.sub-wrapper ul {
}
 #queldoreiNav li.custom-block div.sub-wrapper > ul > li, #queldoreiNav li.custom-block div.sub-wrapper ul li {
     width: auto;
     float: none;
     background: transparent url("../images/arrow_item.gif") no-repeat 10px 8px !important;
    ;
     line-height: 22px;
     padding: 0 10px 0 20px;
}
 .queldorei select {
     color: #000;
}
 #nav {
     width: 780px;
     margin: 31px 0 34px 46px;
     padding: 0;
     position: relative;
     border: none;
     float: left;
}
 #nav li {
     text-align: left;
     position: static;
}
 #nav li.over {
     z-index: 998;
}
 #nav li.parent {
}
 #nav li a {
     display: block;
     text-decoration: none;
     font-weight: 300;
}
 #nav li a:hover {
     text-decoration: none;
}
 #nav li a span {
     display: block;
     white-space: nowrap;
     cursor: pointer;
}
 #nav li ul a span {
     white-space: normal;
}
 #nav > li {
     float: left;
     position: relative;
     margin: 0 3px 3px;
}
 #nav > li > a {
     position: relative;
     float: left;
     padding: 0;
     color: #737373;
     font-family: Lato;
     font-size: 13px;
     line-height: 36px;
     letter-spacing: -0.1em;
     text-transform: uppercase;
}
 #nav > li > a > span {
     padding: 0px 10px;
     border-top: 3px solid transparent;
     background: #fff;
}
 #nav > li:hover, #nav > li.over, #nav > li.active {
     -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
 #nav > li > a:hover, #nav > li.over > a {
     z-index: 1000;
}
 #nav > li > a:hover > span, #nav > li.over > a > span, #nav > li.active > a > span {
     border-top: 3px solid #CCC;
}
 #nav > li.custom-block > a, #nav > li.custom-block > a > span {
     cursor: default;
}
 #nav ul {
     position: absolute;
     z-index: 999;
     width: auto;
     padding: 16px;
     margin: 39px 0 0;
     left: -10000px;
     border: none;
     background: #fff;
     -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
 #nav ul ul {
     top: -5px;
     margin: 0 0 0 101px;
     padding: 0;
     width: auto;
     border: none;
     -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
 #nav ul ul {
     padding: 16px;
     width: auto;
}
 #nav ul li {
     float: none;
     border: none;
     width: 210px;
     line-height: 28px;
     position: relative;
}
 #nav ul li.last {
}
 #nav ul li a {
     float: none;
     padding: 0 10px;
     font-family: Arial, serif;
     font-size: 12px;
     font-weight: normal;
     color: #322c29 !important;
     background: transparent none;
}
 #nav ul li.active > a {
     background: #322c29 !important;
     color: #fff !important;
}
 #nav ul li.over > a, #nav ul li a:hover {
     background: #f5f4f4;
}
 #nav li ul.shown-sub, #nav li div.shown-sub {
     left: 0px;
     z-index: 999;
}
 #nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub {
     left: 15px;
}
 #nav li.custom-block > ul > li {
     width: 350px;
     line-height: 150%;
}
 #nav li.custom-block ul li strong {
     color: #888;
     font-family: "Myriad Pro", sans-serif;
     font-weight: 700;
}
 #nav li.custom-block ul li a {
     display: inline;
     color: #888;
     float: none;
     font-weight: 300;
     padding: 0px;
     text-decoration: underline;
     border: none !important;
     background: transparent none !important;
}
 #nav li.custom-block ul li a:hover, #nav li.custom-block ul li.over > a {
     color: #888 !important;
     text-decoration: none;
     background: transparent none !important;
}
 #nav li.custom-block ul li > ul {
     position: static;
     width: auto;
     border: none;
     background: #fff;
     top: 0;
     margin: 0;
     padding: 0;
     box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
}
 #nav li.custom-block ul li > ul > li {
     width: auto;
     float: none;
     background: transparent url("../images/arrow_item.gif") no-repeat 10px 8px !important;
    ;
     line-height: 22px;
     padding: 0 10px 0 20px;
}
/********** Navigation > */
/* ======================================================================================= */
 .newstyle_bx {
     border: 1px solid #000;
     float: left;
     height: 104px;
     width: 115px;
     overflow: hidden !important;
}
 .peelnewstyle {
     position: relative;
}
 .newstyle_bx_inner {
     background: none repeat scroll 0 0 #000000;
     float: left;
     height: 98px;
     margin: 1px;
     width: 113px;
}
 .newstyle_bx p {
     margin-top: 33px;
     text-align: center !important;
}
 .newstyle_bx a {
     color: #fff;
     font: 14px/12px Lato;
     letter-spacing: 0px;
     margin-top: 33px;
     text-align: center !important;
     text-transform: capitalize;
     letter-spacing: 1.4px;
}
 .mount {
     border-bottom: 1px solid #FFFFFF;
     color: #FFFFFF;
     margin: 0 8px;
     padding-bottom: 0;
     text-align: center;
}
 .top_right_prd {
     float: right;
     height: 106px;
}
 .top_right_prd .left_cor_tp {
     float: left;
     height: 106px;
     width: 6px;
}
 .top_right_prd {
     background-color: #F6F6F6;
     border: 1px solid #000;
     float: right;
     height: 106px;
     margin-right: 4px;
}
 .top_right_prd .mediume_cor_tp {
     float: left;
     height: 106px;
}
 .top_right_prd .mediume_cor_tp ul li .img {
     margin-top: 28px;
}
 .top_right_prd .mediume_cor_tp ul li {
     float: left;
}
 .top_right_prd .mediume_cor_tp ul li:hover {
     color: #000000;
}
 .top_right_prd .mediume_cor_tp ul li div {
     margin-top: 4px;
}
 .top_right_prd .mediume_cor_tp ul li p {
     color: #4D4D4D;
     font: normal 11px Lato;
     margin-right: -4px;
     text-align: center;
     text-transform: uppercase;
}
 .top_right_prd .mediume_cor_tp ul li .span {
     color: #4D4D4D;
     font: 11px/14px Lato;
     margin: 33px 18px 0 22px;
     text-align: center !important;
     text-transform: uppercase;
}
 .top_right_prd .right_cor_tp {
     float: left;
     height: 106px;
     width: 6px;
}
 .top_right_prd .mediume_cor_tp a {
     color: #000;
}
 .proud {
}
 .proud1 {
     color: #000;
     font: 14px Lato;
     text-align: center;
     font-weight: bold;
}
 .proud2 {
     color: #000;
     font: 13px Lato;
     text-align: center;
     font-style: italic;
}
/*.three_box {
    margin:18px 59px 0 0;
}
*/
 .mediume_cor_tp a:hover {
     color: #015292 !important;
}
 a.product-image {
     display: block;
     position: relative;
}
 .new-label, .sale-label {
     position: absolute;
     z-index: 10000;
     width: 91px;
     height: 91px;
     background: url(../images/labels.png) 0 0 no-repeat;
}
 .sale-top-left {
     top: -13px;
     left: -13px;
     background-position: -182px 0;
}
 .sale-top-right {
     top: -13px;
     right: -13px;
     background-position: -273px 0;
}
 .sale-bottom-left {
     bottom: -13px;
     left: -13px;
     background-position: -182px -91px;
}
 .sale-bottom-right {
     bottom: -13px;
     right: -13px;
     background-position: -273px -91px;
}
 .new-top-left {
     top: -13px;
     left: -13px;
     background-position: 0 0;
}
 .new-top-right {
     top: -13px;
     right: -13px;
     background-position: -91px 0;
}
 .new-bottom-left {
     bottom: -13px;
     left: -13px;
     background-position: 0 -91px;
}
 .new-bottom-right {
     bottom: -13px;
     right: -13px;
     background-position: -91px -91px;
}
 .product-img-box .sale-top-left {
     top: -4px;
     left: -4px;
}
 .product-img-box .sale-top-right {
     top: -4px;
     right: -4px;
}
 .product-img-box .new-top-left {
     top: -4px;
     left: -4px;
}
 .product-img-box .new-top-right {
     top: -4px;
     right: -4px;
}
 .price-box {
}
 .price-box a {
     white-space: nowrap;
}
 .price-box a:hover {
     text-decoration: none;
}
 .price-box .price {
     color: #CCC;
     font-weight: 400;
     font-size: 16px;
}
 .price-box .old-price .price {
     color: #8e8e8e;
     font-weight: 400;
     font-size: 11px;
}
 .product-view .product-shop {
     float: right;
     width: 100% !important;
}
 .availability {
}
 .in-stock {
     color: green 
}
 .out-of-stock {
     color: red 
}
 .ratings {
}
 .rating-box {
     width: 55px;
     height: 10px;
     margin: 2px 12px 0 0;
     background-image: url("../images/rating.png");
}
 .rating-box .rating {
     height: 10px;
     background-image: url("../images/rating.png");
}
 .rating-links .separator {
     margin: 0 2px;
     font-weight: 300;
     font-size: 12px;
     color: #d9d9d9;
}
/* Global Messages */
 .success {
     clear: both;
     width: 96%;
     padding: 0% 2%;
     padding-bottom: 25px;
     min-height: 375px;
}
 .error {
     clear: both;
     color: #f00;
     font-weight: bold;
}
 .notice {
     clear: both;
     color: #ccc;
}
 .messages, .messages ul {
     list-style: none !important;
     margin: 0 !important;
     padding: 0 !important;
     float: left;
}
 .messages {
     width: 100%;
     overflow: hidden;
}
 .messages li {
     margin: 0 0 15px;
}
 .messages li li {
     margin: 0px;
     min-height: 26px;
     line-height: 26px;
}
 .messages li li span {
}
 .error-msg, .success-msg, .note-msg, .notice-msg {
     clear: both;
     border-style: solid !important;
     border-width: 1px !important;
     background-position: 31px 31px !important;
     background-repeat: no-repeat !important;
     line-height: 26px;
     min-height: 26px !important;
     padding: 31px 19px 31px 70px !important;
     font-size: 18px;
     font-weight: normal !important;
     font-style: normal !important;
     color: #000 !important;
}
 .error-msg {
     clear: both;
     border-color: #f3f3f3;
     background-color: #f3f3f3;
     background-image: url(../images/i_msg-error.gif);
     color: #888;
}
 .success-msg {
     clear: both;
     border-color: #f3f3f3;
     background-color: #f3f3f3;
     background-image: url(../images/i_msg-success.gif);
     color: #888;
}
 .note-msg {
     clear: both;
     border-color: #f3f3f3;
     background-color: #f3f3f3;
     background-image: url(../images/i_msg-note.gif);
     color: #888;
}
 .notice-msg {
     clear: both;
     border-color: #f3f3f3;
     background-color: #f3f3f3;
     background-image: url(../images/i_msg-notice.gif);
     color: #888;
}
/*********** < BANNERS */
 .homepage-banners {
     margin: -13px 0px 68px !important;
}
 .homepage-banners a {
     position: relative;
     overflow: hidden;
     display: block;
     padding: 11px;
     background: #fff;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
 .homepage-banners a img {
     position: relative;
     z-index: 1;
     max-width: 100%;
     height: auto;
}
 .homepage-banners a:hover img {
     opacity: 0.6;
}
 .homepage-banners a .content {
     position: absolute;
     z-index: 2;
     margin: 38px;
     color: #4e4d4b;
     text-align: center;
}
 .homepage-banners a .content strong {
     font-family: "Myriad Pro", sans-serif;
     font-size: 32px;
     font-weight: 300;
     text-transform: uppercase;
     line-height: 24px;
     color: #302f2e;
}
 .homepage-banners a .content .border {
     margin: 15px 10px;
     height: 1px;
     background: #d7d4d0;
}
 .homepage-banners a .content p {
     margin: 0;
}
 .homepage-banners a .content button {
     margin: 15px 0 0;
}
 .homepage-banners a.text-right .content {
     right: 11px;
}
 .homepage-banners a.text-center .content {
     right: 11px;
     left: 11px 
}
 .home-main {
     width: 900px;
     float: left;
     margin: 30px 0 0;
}
 .home-right {
     width: 300px;
     float: right;
     margin: 30px 0 0;
}
 .home-left {
     width: 300px;
     float: left;
     margin: 30px 0 0;
}
 .col1-layout .home-main .products-grid {
     width: 900px;
}
/*********** < SLIDER */
 .main-container > .slider-container {
     margin: 0;
}
 .slider-container h3 {
     font-family: "Myriad Pro", serif;
     font-size: 24px;
     font-weight: 400;
     padding: 0 0 28px;
     margin: 0 0 0 15px;
     text-transform: uppercase;
     letter-spacing: -1.2px;
     line-height: 21px;
}
 .slider-container .block-subtitle {
     margin: -15px 15px 15px;
     text-align: left;
}
 .slider-container .block-subtitle a {
     text-decoration: underline;
}
 .slider-container .block-subtitle a:hover {
     text-decoration: none;
}
 .slider-container .jcarousel-list h3 {
     font-size: 24px;
     font-family: "Myriad Pro", serif;
     font-weight: 300;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
     letter-spacing: -1px;
     margin: 27px 0 26px 2px;
     text-align: center;
}
 .slider-container .jcarousel-list .button-container {
     float: right;
}
 .slider-container .jcarousel-list .button-container button.button span {
     width: 35px;
     height: 35px;
     border-radius: 100%;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     text-indent: -9999px;
}
 .slider-container .jcarousel-list .button-container button.button span span {
     padding: 0;
     background: url('../images/icon_cart_listing.png') 50% 50% no-repeat;
}
 .slider-container .jcarousel-list .product-image {
     display: block;
     margin: 0 0 12px;
}
 .slider-container .jcarousel-list .product-image img {
     position: relative !important;
     z-index: 0 !important;
     WIDTH: 164PX !important;
     HEIGHT: 141PX !important;
     border: 1px solid #EAEAEA !important;
}
 .slider-container .jcarousel-list .product-name {
     color: #3c3c3c;
     font-size: 16px;
     font-weight: 300;
     display: block;
     margin: 4px;
     line-height: 120%;
}
 .slider-container .jcarousel-list .product-name:hover {
     color: #000;
     text-decoration: none;
}
 .slider-container .jcarousel-list .related-checkbox {
     margin: 0 4px;
     line-height: 12px;
     float: left;
}
 .slider-container .jcarousel-list .price-box {
     overflow: hidden;
     margin: 0px 0 0 4px;
     line-height: 12px;
     letter-spacing: -1.2px 
}
/* Category Page ========================================================================= */
/*.pager .amount {
     float:left;
     color:#262525;
     color:rgba(38,37,37,0.5);
}
 .pager .amount strong{
     font-weight: 400;
}
 .pager .pages {
     float:right;
     margin:0;
}
 .pager .pages ol {
     display:inline;
     margin:0;
     padding:0;
}
 .pager .pages li {
     display:inline-block;
     height:22px;
    ;
     margin:0;
     text-align:center;
}
 .pager .pages li a {
    display:block;
     float:left;
     width:22px;
     height:14px;
     text-decoration:none;
     color:#262525;
     color:rgba(38,37,37,0.75);
    border:1px solid #fff;
    padding: 0 5px;
}
 .pager .pages li a:hover {
     color:#000 !important;
     background-color:#f6f6f6 !IMPORTANT;
    border:1px solid #e8e8e8;
}
 .pager .pages li a.next, .pager .pages li a.previous {
     background:url('../images/pager_bg.gif') 0 0 repeat-x;
    margin-top:-3px !important;
    height:20px;
}
 .pager .pages strong {
    display:none
}
*/
 .amount {
     float: left;
     color: #262525;
     color: rgba(38, 37, 37, 0.5);
     display: none;
}
 .amount strong {
     font-weight: 400;
}
 .pages {
     text-align: center;
     margin: 8px;
}
 .pages ol {
     display: inline;
     margin: 0;
     padding: 0;
}
 .pages li {
     display: inline-block;
     height: 22px;
    ;
     margin: 0;
     text-align: center;
}
 .pages li a {
     display: block;
     float: left;
     width: 27px;
     height: 14px;
     text-decoration: none;
     color: #262525;
     color: rgba(38, 37, 37, 0.75);
     border: 1px solid #fff;
     padding: 0 5px;
}
/* .pages li a:hover {
     color:#000 !important;
     background-color:#f6f6f6 !IMPORTANT;
    border:1px solid #e8e8e8;
}
 */
 .pages li a:hover {
     color: #3399cc;
     text-decoration: underline;
     font-weight: bold;
}
 .current a:hover {
     text-decoration: none !important;
     color: #000 !important;
     font-weight: normal !important;
}
 text-decoration: underline ;
/* .pages li a.next, .pager .pages li a.previous {
     background:url('../images/pager_bg.gif') 0 0 repeat-x;
    margin-top:-3px !important;
    height:20px;
}
 */
 .pages li a.next, .pages li a.previous {
     background: url('../images/pager_bg.gif') 0 0 repeat-x;
    /* margin-top:-3px !important;
     */
     height: 30px;
}
 .pages strong {
     display: none 
}
 .catalog-category-view .current,
#meleeresult .current {
     background-color: #fff;
     border: 1px solid #cccccc !important;
     width: 30px;
}

.customer-customorderstatus-index .pageing .current,
.customer-receivables-index .pageing .current,
.customer-receivables-invoices .pageing .current,
.sales-order-history .pageing .current{
	background-color: #fff;
     border: 1px solid #cccccc !important;
     width: 30px;
}
/* .catalog-category-view .current{
    background-color:#f6f6f6;
    border:1px solid #e8e8e8 !important;
}
 */
 .current {
    /*background-color:#f6f6f6;
    border:1px solid #e8e8e8;
    */
}
 .current a {
     vertical-align: top;
     color: #000 !IMPORTANT;
}
 a.current {
     vertical-align: top;
     color: #000 !IMPORTANT;
}
 .i-next {
     margin-top: -2px;
}
 .pageing a {
     margin: 0px !important;
}
/* Sorter */
 .sorter {
     padding: 0px;
     margin: 0 0 18px;
     line-height: 27px;
     text-align: left;
     color: #808080;
}
 .sorter .limiter, .sorter .sort-by, .sorter .sort-order, .sorter .view-mode {
     float: left;
     height: 27px;
    /* border:1px solid #e1e1e1;
     -webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.05);
     -moz-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.05);
     box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.05);
     background:url('../images/sorter_bg.gif') 0 0 repeat-x */
}
/* .sorter .sort-by {
     margin:10px 1px 0 0
}
 */
 .sorter .sort-by {
     margin-left: 20px;
     margin-top: 3px;
}
 .sorter .sort-by label {
     margin: 0 8px 0 5px;
     font-size: 14px !important;
}
 .sorter .limiter {
}
 .sorter .limiter label {
     margin: 0 7px;
}
 .sorter .link-feed {
}
 .sorter .sort-order {
     margin: 10px 10px 0 0;
}
 .sorter .sort-order a {
     display: block;
}
 .sorter .view-mode {
     margin: 10px 10px 0 10px;
}
 .sorter .view-mode label {
     display: block;
     float: left;
     margin: 0 7px;
}
 .sorter .view-mode a, .sorter .view-mode strong {
     display: block;
     float: left;
     overflow: hidden;
     width: 27px;
     height: 27px;
     margin: 0;
     text-indent: -999px;
}
 .sorter .view-mode .grid {
     background: transparent url(../images/i_grid_mode.gif) 0% 0% no-repeat;
     border-left: 1px solid #e1e1e1;
     border-right: 1px solid #e1e1e1;
}
 .sorter .view-mode .list {
     background: transparent url(../images/i_list_mode.gif) 0% 0% no-repeat;
}
 .sorter .view-mode a:hover, .sorter .view-mode strong {
     background-position: 0% 100% !important;
}
 .sorter .view-mode a:hover, .sorter .view-mode strong.grid, .sorter .view-mode strong.list, .sorter .sort-order a:hover {
     -webkit-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.10);
     -moz-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.10);
     box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.10);
}
/* Toolbar */
 .toolbar {
}
 .toolbar img.v-middle {
     vertical-align: middle;
}
 .toolbar select {
     height: 27px;
     padding: 0;
     margin: 0;
     line-height: 27px;
     border: none;
     box-shadow: none;
     color: #434343;
}
 .toolbar .sort-by select {
     width: auto;
     border: 1px solid #b6b6b6;
}
 .toolbar-bottom {
     padding-bottom: 10px;
}
/* .toolbar-bottom .sorter{
    display:none;
}
 */
 .toolbar-switch {
     margin-top: 10px;
}
 .toolbar-switch .toolbar-dropdown {
     display: none;
}
 .toolbar-switch select {
     display: none;
}
 .toolbar-switch .current {
     color: #434343;
}
 .toolbar-switch .toolbar-title {
     position: relative;
     z-index: 2;
     padding: 0 40px 0 0;
     background: transparent url('../images/selectbox_arrow.png') 100% 7px no-repeat;
}
 .over .toolbar-title {
     background-color: #fff;
     height: 30px;
     margin: 0 -1px;
     border-left: 1px solid #e1e1e1;
     border-right: 1px solid #e1e1e1;
}
 .toolbar-dropdown {
     background: #fff;
     padding: 11px 22px;
     display: none;
     position: absolute;
     z-index: 3;
     margin: -1px;
     border: 1px solid #e1e1e1;
     -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
     box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
 .toolbar-dropdown ul {
}
 .toolbar-dropdown ul li {
     padding: 0 0 0 12px;
     background: url("../images/arrow_item.gif") 0 7px no-repeat;
}
 .toolbar-dropdown ul li a {
     display: block;
     line-height: 20px;
     margin: 0;
     padding: 0;
     color: #8c8c8c;
}
 .toolbar-dropdown ul li a:hover, .toolbar-dropdown ul li.selected a {
     text-decoration: none;
     color: #CCC;
}
 .innerpage .boxborder .right_side_bg h2 {
     color: #000;
    /*float: left;
    */
     font: normal 28px Lato;
     font-size: 20px;
     letter-spacing: 3.5px;
     margin-bottom: 0;
     margin-top: 3px !important;
     text-align: left;
     text-transform: uppercase;
}
 .christmasmessage {
     color: #000 !important;
     float: left !important;
     font: normal 15px Lato !important;
     letter-spacing: 1.5px !important;
     margin-bottom: 5px;
     margin-top: 3px !important;
     text-align: left !important;
     text-transform: uppercase !important;
}
 .innerpage .boxborder .right_side_bg h2.table-caption {
     float: none;
}
/* View Type: Grid */
 .products-grid {
     border: none;
     position: relative;
     margin: 0 0 50px;
}
 .col2-left-layout .products-grid, .col2-right-layout .products-grid {
     width: 900px;
     margin: 0 -15px;
}
 .col1-layout .products-grid {
     width: 1200px;
     margin: 0 auto;
}
 .category-quick-orders p {
     padding-left: 10px;
     padding-top: 12px;
}
 .products-grid.last {
     border-bottom: 0;
}
 .products-grid li.item {
     float: left;
     width: 252px;
     padding: 0;
     margin: 0 15px 30px;
     position: relative;
     background: #fff;
     border: 9px solid #fff;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
 .products-grid h3 {
     font-size: 24px;
     font-family: "Myriad Pro", serif;
     font-weight: 300;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
     letter-spacing: -1px;
     margin: 27px 0 26px 2px;
     text-align: center;
}
 .products-grid .button-container {
     float: right;
     margin-left: 5px;
}
 .products-grid .button-container button.button span {
     width: 35px;
     height: 35px;
     border-radius: 100%;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     text-indent: -9999px;
}
 .products-grid .button-container button.button span span {
     padding: 0;
     background: url('../images/icon_cart_listing.png') 50% 50% no-repeat;
}
 .products-grid .product-image {
     display: block;
     margin: 0 0 12px;
     position: relative;
     z-index: 1;
}
 .products-grid .product-image img {
     position: relative;
     z-index: 0;
}
 .products-grid .product-name {
     color: #3c3c3c;
     font-size: 16px;
     font-weight: 300;
     display: block;
     margin: 4px;
     line-height: 120%;
}
 .products-grid .product-name:hover {
     color: #000;
     text-decoration: none;
}
 .products-grid .price-box {
     margin: 0px 0 5px 4px;
     line-height: 12px;
     letter-spacing: -1.2px 
}
/** gird hover mode **/
 .products-grid .regular {
}
 .products-grid .hover {
     display: none;
     position: absolute;
     z-index: 2;
     top: -9px;
     left: -9px;
     width: 252px;
     padding: 0;
     margin: 0 30px 30px 0;
     background: #fff;
     border: 9px solid #fff;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-box-shadow: 0px 0px 46px 12px rgba(0, 0, 0, 0.09);
     -moz-box-shadow: 0px 0px 46px 12px rgba(0, 0, 0, 0.09);
     box-shadow: 0px 0px 46px 12px rgba(0, 0, 0, 0.09);
}
 .products-grid .hover .price-box {
     position: absolute;
     z-index: 2;
     right: 11px;
     min-width: 66px;
     margin: 0;
     padding: 0;
     background: #CCC;
     line-height: 18px;
     text-align: center;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
}
 .products-grid .hover .price-box .price-label, .products-grid .hover .price-box .label {
     display: none;
}
 .products-grid .hover .price-box sup {
     color: #fff;
     color: rgba(255, 255, 255, 0.5);
     font-size: 18px;
     font-style: normal;
     top: -0.3em;
}
 .products-grid .hover .price-box .price {
     color: #fff;
     font-size: 24px;
}
 .products-grid .hover .price-box .old-price .price {
     color: #fff;
     color: rgba(255, 255, 255, 0.5);
     font-size: 18px;
}
 .products-grid .hover .price-box .old-price sup {
     top: 0;
}
 .products-grid .hover .product-name {
     text-align: center;
}
 .products-grid .hover .ratings {
     width: 55px;
     padding: 0;
     margin: 0 auto;
}
 .products-grid .hover .rating-links {
     display: none;
}
 .products-grid .hover .button-container {
     float: none;
     border-top: 1px solid #f3f3f3;
     margin-top: 12px;
     padding-top: 13px;
     text-align: center;
}
 .products-grid .hover .button-container button.button span {
     width: auto;
     height: 19px;
     line-height: 19px;
     background: transparent none !important;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     text-indent: 0;
}
 .products-grid .hover .button-container button.button span span {
     padding: 0;
     font-size: 12px;
     color: #4d4d4d;
     text-transform: none;
}
 .products-grid .hover .button-container button.button span span em {
     display: inline-block;
     float: left;
     margin: 0 13px 0 0;
     width: 24px;
     height: 19px;
     background: #CCC url("../images/icon_cart_listing_mask.png") 0 0 no-repeat;
}
 .products-grid .hover .button-container button.button:hover span span em {
     background-color: #393431;
}
 .products-grid .add-to-links {
     width: 270px;
     height: 40px;
     margin: 9px -9px -9px;
     background: #fcfcfc;
     text-align: center;
     -webkit-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
     box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
}
 .products-grid .add-to-links li {
     display: inline;
     margin: 0 5px 0 0;
     line-height: 40px;
}
 .products-grid .add-to-links li span {
     display: inline-block;
     color: #CCC;
     margin-right: 5px;
}
 .products-grid .add-to-links a {
     font-weight: 300 
}
 .products-grid .add-to-links a:hover {
     text-decoration: none;
}
 .products-grid .add-to-links a.link-compare {
}
/* View Type: List */
 .products-list {
     margin: 0;
     padding: 0;
}
 .products-list li.item {
     border: none;
     padding: 0 0 30px;
}
 #bracelets-list li.item {
     padding: 0 15px 30px 15px;
}
 #bracelets-list .drop_line img {
     width: 465px;
}
 #bracelets-list .prod-info, #bracelets-list .drop_line_between {
     text-align: center;
}
 #bracelets-list .product-image {
     background: #fff;
     border: 0px solid #fff;
     border-radius: 0px;
     -webkit-border-radius: 0px;
}
 .products-list li.item.last {
}
 .products-list .product-image {
     padding: 0;
     margin: 0;
     position: relative;
     background: #fff;
     border: 9px solid #fff;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
 .products-list .product-shop {
     margin-left: 300px;
}
 .products-list .product-name {
     margin: 8px 0 5px;
     padding: 0 0 13px;
     border-bottom: 1px solid;
     border-bottom-color: #e3e3e3;
     border-bottom-color: rgba(227, 227, 227, 0.61);
}
 .products-list .product-name a {
     font-family: "Myriad Pro", serif;
     font-size: 16px;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
}
 .products-list .product-name a:hover {
     text-decoration: none;
     color: #000;
}
 .products-list .price-container {
     float: none;
     margin: 0 0 12px;
     padding: 0 0 6px;
     border-bottom: 1px solid;
     border-bottom-color: #e3e3e3;
     border-bottom-color: rgba(227, 227, 227, 0.61);
}
 .products-list .price-box {
     float: left;
     margin: 0;
     padding: 0;
}
 .products-list .price-box .price {
     font-size: 20px;
}
 .products-list .price-box p {
     display: inline-block;
     margin: 0 5px 0 0;
}
 .products-list .ratings {
     float: left;
     width: 270px;
     margin: 6px 0 0 25px;
     padding: 0;
}
 .products-list .ratings, .products-list .ratings a {
     color: #1b1a19;
}
 .products-list .price {
}
 .products-list .desc {
     margin: 0 0 8px;
     padding: 0 0 14px;
     color: #1b1a19;
     line-height: 1.35;
     border-bottom: 1px solid;
     border-bottom-color: #e3e3e3;
     border-bottom-color: rgba(227, 227, 227, 0.61);
}
 .products-list .desc .link-learn {
     display: none;
}
 .products-list .desc a {
     text-decoration: underline;
}
 .products-list .desc a:hover {
     text-decoration: none;
}
 .products-list .button-container {
     float: left;
     margin: 0;
     line-height: 35px;
}
 .products-list .button-container p {
     line-height: 35px;
}
 .products-list .button-container .btn-add-cart {
     display: block;
     vertical-align: top;
     color: #322c29;
     font-size: 14px;
}
 .products-list .button-container .btn-add-cart span {
     display: inline-block;
     border-radius: 100% 100% 100% 100%;
     height: 35px;
     text-indent: -9999px;
     width: 35px;
     margin: 0 15px 0 0;
     background: #CCC url("../images/icon_cart_listing.png") no-repeat 50% 50%;
}
 .products-list .button-container .btn-add-cart:hover {
     color: #000;
     text-decoration: none;
}
 .products-list .button-container .btn-add-cart:hover span {
     background-color: #322c29;
}
 .products-list .add-to-links {
     float: left;
     clear: none;
}
 .products-list .add-to-links li {
     float: left;
     margin: 0;
     line-height: 35px;
}
 .products-list .add-to-links li span {
     display: inline-block;
     width: 1px;
     height: 15px;
     margin: 10px 25px;
     background: #d5d5d5;
}
 .products-list .add-to-links a {
     color: #322c29;
     font-size: 14px;
     font-weight: 300 !important;
     line-height: 35px;
     vertical-align: top;
}
 .products-list .add-to-links a.link-compare {
}
 .products-list .add-to-links a:hover {
     color: #000;
     text-decoration: none;
}
/* ======================================================================================= */
 .cart-empty a {
     font-weight: 800;
}
 .cart fieldset {
     margin: 0;
}
 .cart .cart-collaterals {
     padding: 29px 0 30px;
     text-align: center;
}
 .cart .cart-collaterals .cart-block {
     position: relative;
     background: #fff;
     border: none;
     border-top: 6px solid #CCC;
     padding: 20px 13.513%;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}
 .cart .cart-collaterals h2 {
     color: #000;
     font: 16px Lato;
     font-size: 16px;
     margin: 0;
     text-transform: uppercase;
     letter-spacing: 0px;
}
 .cart .cart-collaterals h2:after {
     color: #000;
     font: 16px Lato;
     margin: 0;
     text-transform: uppercase;
     letter-spacing: 0px;
}
 .cart .cart-collaterals .buttons-set {
     margin: 0;
     text-align: center;
}
 .cart .cart-collaterals .buttons-set button.button {
     float: none;
}
 .cart .cart-collaterals .input-box {
     width: 100%;
     margin: 0 0 10px;
}
 .cart .cart-collaterals .input-box input {
     width: 96%;
}
 .cart .cart-collaterals .input-box select {
     width: 100%;
}
 .cart .cart-collaterals .cart-coupon {
}
 .cart .cart-collaterals .cart-coupon .input-box {
     margin: 17px 0;
}
 .cart .cart-collaterals .cart-shipping {
}
 .cart .cart-collaterals .cart-shipping .form-list {
     margin: 17px 0 0;
}
 .cart .cart-collaterals .cart-shipping .form-list label {
     float: none;
}
 .cart .cart-collaterals .cart-total {
     padding: 0;
}
 .cart .cart-collaterals .cart-total .checkout-types {
     float: none;
     position: relative;
     width: 100%;
     overflow: hidden;
     margin: 0;
     padding: 30px 0 25px;
     background: #fbfbfb;
     text-align: center;
     -webkit-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
     box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
}
 .cart .cart-collaterals .cart-total .checkout-types button.button {
     margin: 0 0 10px 
}
 #shopping-cart-totals-table {
     margin: 20px auto 17px;
}
 #shopping-cart-totals-table strong {
     font-family: "Lato", serif;
     font-size: 22px;
     text-transform: uppercase;
     letter-spacing: 0px;
     color: #000;
}
 #shopping-cart-totals-table .a-right {
     text-align: center !important;
}
 #shopping-cart-totals-table td {
     padding: 0 0 5px;
     width: 60%;
}
 .data-table {
     border-collapse: separate;
     border-top: 6px solid #575757;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
     -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
     margin-bottom: 10px;
}
.customer-account-index .box-recent .data-table {
    width: auto;
}
 .data-table th, .data-table td, .data-table td a {
     color: #000;
}
 .data-table td a.product-image, .data-table td a.product-image img {
     display: block;
     margin: 0 auto;
}
 .data-table td a:hover {
     color: #000;
     text-decoration: none;
}
 .data-table tbody td {
     border: 1px solid #e9e9e9;
     border-top: none;
     border-left: none;
     border-right: none !important;
}
 .data-table tbody tr:last-child td {
     border-bottom: none;
}
 .data-table thead, .data-table tfoot {
     background: #fafafa;
     text-transform: uppercase;
}
 .data-table thead th {
}
 .data-table tfoot td {
}
 .data-table tr.even, .data-table tr.odd {
     background-color: #fff;
}
 .data-table th {
     padding: 18px 6px;
     font-weight: 300;
}
 .data-table td {
     padding: 26px 6px;
}
 .data-table td.td-edit, .data-table td.td-price {
     padding: 26px 18px;
}
 .data-table td.td-image {
     border-left: none;
}
 .data-table td.td-image img {
     width: 115px;
     height: auto;
}
 .data-table td.td-delete {
     border-right: none;
}
 .data-table .product-name {
     font-family: "Lato", serif;
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: 0px;
     color: #000;
}
 .data-table .td-title {
     display: none;
}
 .data-table .td-actions {
     display: none;
}
 .data-table .btn-edit2 {
     width: 38px;
     height: 38px;
     background: #CCC url('../images/icon_edit.png') 50% 50% no-repeat;
}
 .data-table .btn-edit:hover {
     background-color: #393431 
}
 .data-table .btn-remove2 {
     width: 38px;
     height: 38px;
     background: #CCC url('../images/icon_trash.png') 50% 50% no-repeat;
}
 .data-table .btn-remove:hover {
     background-color: #393431 
}
 .data-table .btn-continue {
     float: left;
}
 .item-options {
     margin-top: 10px;
}
 .item-options dt {
     float: left;
     clear: left;
     font-style: normal;
     font-weight: 300;
}
 .item-options dt:after {
     content: ' - ';
}
 .item-options dd {
     float: left;
     margin: 0 0 3px 3px;
     padding: 0;
     font-weight: 400;
     font-style: normal;
}
 .product-view .item-options {
     margin-top: 10px;
}
 .product-view .item-options dt {
     float: none;
}
 .product-view .item-options dd {
     float: none;
     margin: 5px 0 0 20px;
     padding: 0;
     font-weight: 400;
     font-style: normal;
}
/* Shipping and Payment methods */
 .sp-methods {
     margin: 14px 0;
}
 .sp-methods dt {
     margin: 13px 0 5px;
     font-family: Lato !important;
}
 .checkout-onepage-index .sp-methods dt {
     margin: 13px 0 5px;
     font-family: Lato !important;
}
 .checkout-onepage-index .col-left {
     height: auto !important;
     width: 100%;
}
 .sp-methods dd {
     margin: 0;
}
 .sp-methods dd li {
     margin: 5px 0;
}
 .sp-methods label {
     font-family: Lato !important;
     color: #666;
}
 .sp-methods .price {
     font-family: Lato !important;
}
 .sp-methods .form-list li {
     margin: 0 0 8px;
}
 .sp-methods select.month {
     width: 154px;
     margin-right: 10px;
}
 .sp-methods select.year {
     width: 96px;
}
 .sp-methods input.cvv {
     width: 3em !important;
}
 .sp-methods .checkmo-list li {
     margin: 0 0 5px;
}
 .sp-methods .checkmo-list label {
     width: 135px;
     padding-right: 10px;
     text-align: right;
}
 .sp-methods .checkmo-list address {
     float: left;
}
 .sp-methods .centinel-logos a {
     margin-right: 3px;
}
 .sp-methods .centinel-logos img {
     vertical-align: middle;
}
 .sp-methods .release-amounts {
     margin: 0.5em 0;
}
 .sp-methods .release-amounts button {
     float: left;
     margin: 5px 10px 0 0;
}
 .please-wait {
     float: right;
}
 .please-wait img {
     vertical-align: middle;
}
 .cvv-what-is-this {
     font-size: 11px;
     cursor: help;
     margin-left: 10px;
}
 .dedicated-review-box {
}
 .dedicated-review-box .ratings-list {
     margin: 10px 0;
}
 .catalog-category-view .page-title h3 {
     color: #000000;
     float: left;
     font: 12px Lato;
     letter-spacing: 1.5px;
     margin-bottom: 0;
     margin-top: 3px !important;
     text-align: left;
     text-transform: uppercase;
     padding-left: 6px;
}
 #product-review-table {
     margin: 0 0 15px;
}
 #product-customer-reviews {
}
 #product-customer-reviews li {
     margin-bottom: 30px;
}
 #product-customer-reviews .review-title {
     font-size: 14px;
     font-family: "Myriad Pro", serif;
     font-weight: 400;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
     padding-right: 15px;
}
 #product-customer-reviews p {
     margin: 0 0 0 5px;
}
 #product-customer-reviews .ratings-list {
     margin: 10px 0 10px 5px;
}
 #product-customer-reviews .ratings-list td {
     line-height: 14px;
     padding: 0 5px 0 0;
}
 .add-review {
     border-top: 1px solid #ededed;
     padding-top: 30px;
}
 .add-review h3.title {
     font-size: 14px;
     font-family: "Myriad Pro", serif;
     padding-right: 15px;
     margin: 0 0 20px;
}
 .add-review .data-table th {
     padding: 12px;
}
 .add-review .data-table td {
     padding: 12px;
     text-align: center;
}
 .add-review .form-list label {
     color: #565656 
}
 .add-review .buttons-set {
     margin: 0;
}
 .add-review .buttons-set button.button {
     float: left;
}
 #customer-reviews {
     margin-top: 30px;
}
 #customer-reviews dt a {
     font-size: 14px;
     font-family: "Myriad Pro", serif;
     padding-right: 15px;
}
 #customer-reviews dd {
     margin: 0 0 20px 10px;
}
 #customer-reviews .ratings-table {
     margin: 10px 0 10px 5px;
}
 #customer-reviews .ratings-table td {
     line-height: 14px;
}
 #customer-reviews .form-add {
     border-top: 1px solid #ededed;
     padding-top: 30px;
     margin-top: 20px;
}
 #customer-reviews .form-add h2 {
     font-size: 14px;
     font-family: "Myriad Pro", serif;
     padding-right: 15px;
     margin: 0 0 20px;
}
 #customer-reviews .form-add .data-table th {
     padding: 12px;
}
 #customer-reviews .form-add .data-table td {
     padding: 12px;
     text-align: center;
}
 #customer-reviews .form-add .form-list label {
     color: #565656 
}
 #customer-reviews .form-add .buttons-set button.button {
     float: left;
}
 .top-opc {
     width: 1170px;
}
 .top-opc li {
     float: left;
     width: 150px;
     margin: 0 40px 30px 0;
}
 .top-opc li .number {
     dislpay: block;
     float: left;
     width: 45px;
     height: 45px;
     margin: 0 10px 0 0;
     background: #dbdbdb;
     line-height: 45px;
     font-family: "Myriad Pro", serif;
     font-size: 30px;
     font-weight: 300;
     color: #fff;
     text-align: center;
     border-radius: 100%;
     -moz-border-radius: 100%;
     -webkit-border-radius: 100%;
}
 .top-opc li h2 {
     overflow: hidden;
     margin: 11px 0 0;
     line-height: 16px;
     font-size: 16px;
     font-weight: 300;
     color: #dbdbdb;
}
 .top-opc li.allow {
     cursor: pointer;
}
 .top-opc li.allow .number {
     background: #322c29;
}
 .top-opc li.allow h2 {
     color: #322c29;
}
 .top-opc li.allow:hover .number {
     background: #CCC;
}
 .opc {
     border: 0;
}
 .opc button.button span {
}
 .opc .step {
     padding: 23px 21px;
     margin: 0 0 30px;
     position: relative;
     background: #fff;
     border: none;
     border-top: 6px solid #CCC;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}
 .opc .step-title {
     display: none;
     padding: 0;
     margin: 0;
     background: transparent;
     border-bottom: 1px solid #e8e8e8;
     font-size: 18px;
     color: #4c4c4c;
     font-family: "Myriad Pro", serif;
     line-height: 47px;
     height: 47px;
}
 .opc .step-title h2 {
     margin: 0;
     line-height: 47px;
}
 .opc .step-title .number {
     margin: 10px 20px 0 18px;
     padding: 0 18px 0 0;
     border-right: 1px solid #e0e0e0;
     line-height: 25px;
}
 .opc .active .step-title {
     background: #f7f7f7;
     border: 1px solid #e8e8e8;
}
 .opc .active .step-title .number {
     border-right: 1px solid #e8e8e8;
}
 .opc .step-title:hover {
     background: #f7f7f7;
}
 .opc .active .step-title:hover {
     background: #f7f7f7;
}
 .opc h3 {
     margin: 0 0 15px;
     font-size: 18px;
     color: #CCC;
     font-family: "Myriad Pro", serif;
     font-weight: 300;
}
 .opc h4 {
     font-size: 12px;
     font-weight: 300;
     color: #000;
}
 .opc .buttons-set {
     margin: 0;
}
 .opc .form-list {
     margin: 10px 0 0;
}
 .opc .form-list li {
     margin: 0;
}
 .opc .form-list .input-box {
     margin: 0 0 15px;
}
 .opc .form-list .input-box {
     width: 100%;
}
 .opc .form-list input.input-text {
     width: 94%;
}
 .opc .form-list li.wide .input-box {
     width: 100%;
}
 .opc .form-list li.wide input.input-text {
     width: 95%;
}
 .opc .form-list .field {
     width: 50%;
}
 .opc .td-label {
     display: none;
     font-style: italic;
     width: 90px;
}
 .opc .product-name {
     overflow: hidden;
}
 #checkout-step-login {
     padding: 0;
     margin: 0;
     background: none transparent;
     border: 0;
     box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
}
 #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login {
     width: 378px 
}
 #checkout-step-login .block-checkout-register {
     margin-left: 0 
}
 #checkout-step-login .block-checkout-login {
     margin-right: 0 
}
 #checkout-step-login .block .block-title {
     margin: 0;
     border: none;
}
 #checkout-step-login .block .block-content li {
     margin: 0;
     padding: 0;
     line-height: 20px;
     background: none 
}
 #checkout-step-login .block-checkout-register h4 {
     margin-top: 20px;
}
 #checkout-step-login .block-checkout-register ul.ul {
}
 #checkout-step-login .block-checkout-register ul.ul li {
     font-weight: 300;
     line-height: 24px;
     list-style: disc outside none;
     margin-left: 20px;
     padding: 0;
     position: relative;
}
 #checkout-step-login .block-checkout-register ul.ul li:before {
     font-family: "Times New Roman";
     font-style: normal;
     color: #CCC;
}
 #checkout-step-login .block-checkout-login .buttons-set button.button {
     float: left;
     margin: 0 13px 0 0;
}
 #checkout-step-login .block-checkout-login .buttons-set .required {
     float: left;
     width: 200px;
}
 #checkout-step-login .block-checkout-login .buttons-set a {
     float: left;
}
 #checkout-step-login input.input-text {
     width: 318px;
}
 #checkout-step-login label {
     color: #808080;
     margin: 0;
}
 #checkout-review-table {
}
 #checkout-review-table h3 {
     margin: 0;
     font-size: 12px;
     font-family: Arial, serif;
     color: #000;
     color: rgba(0, 0, 0, 0.75);
}
 #checkout-step-review {
}
 #checkout-step-review .buttons-set {
     margin-top: 10px;
     line-height: 42px;
}
 #checkout-step-review .buttons-set button.button {
     float: right;
}
 #cart-sidebar-reorder {
     margin: 0 0 30px 
}
 .block-reorder .block-content .actions {
     text-align: right;
     line-height: 42px;
}
 .block-progress dt {
     padding: 0 0 0 10px;
     position: relative;
     font: 11px/24px Lato;
     color: #fff;
     text-transform: uppercase;
}
/*.block-progress dt:before {
     content: '\2219';
    font-size:60px;
    position:absolute;
    top:-1.5px;
    left:4px;
    font-style:normal;
    color:#000;
}
*/
 .block-progress dt.complete {
     background: transparent;
     font: 11px Lato;
     color: #fff;
     text-transform: uppercase;
}
 .block-progress dt a {
     font-size: 10px;
     text-decoration: underline;
}
 .block-progress dt a:hover {
     text-decoration: none;
}
 .block-progress dt:last-child {
     border-bottom: none;
}
 .block-progress dd {
     margin: 5px 0;
     padding: 0 0 0 10px;
}
 .block-progress dd.complete {
     background: transparent;
}
 .block .block-title {
     border: 0;
     padding: 0 0 12px;
     margin: 0 0 12px;
     color: #000;
     color: rgba(0, 0, 0, 0.75);
     border-bottom: 1px solid #C0C0C0;
}
 .block .block-title strong {
     font: normal 16px/10px Lato, serif;
     text-transform: uppercase;
     color: #000;
}
 .block .block-title small {
     font-size: 70% 
}
 .block .block-subtitle {
     margin: 0 0 10px;
     padding: 0 0 25px;
     border-bottom: 1px solid #f4f4f4;
     font-size: 14px;
}
 .block .block-content {
     padding: 0;
     margin: 0;
}
 .block .block-content p {
     padding: 0 0 10px;
}
 .block .block-content .actions {
     margin: 0;
     padding: 0;
     text-align: center;
}
 .block .block-content .actions a:hover {
     text-decoration: none;
}
 .block .block-content .actions .f-right {
     line-height: 35px;
}
 .block .block-content li, .block .block-content li.item {
     margin: 0 3px;
     padding: 0 0 0 13px;
     line-height: 20px;
}
 .block .block-content li:last-child, .block .block-content li.item:last-child {
     border: 0;
}
 .block .block-content a, .block .block-content li a, .block .block-content li.item a {
     color: #fff;
     text-decoration: none;
}
 .checkout-onepage-index .block .block-content a {
     color: #000;
     text-decoration: none;
}
 .block .block-content a:hover, .block .block-content li a:hover, .block .block-content li.item a:hover {
     color: #005291;
     text-decoration: none;
}
 .block li.even, .block li.odd {
     background-color: transparent;
}
 .block .btn-remove, .block .btn-edit {
     float: left;
}
 .cms-index-index .block {
     float: left;
     width: 270px;
     padding: 0;
     margin: 0 15px 30px;
     position: relative;
     background: #fff;
     border: none;
     border-top: 6px solid #CCC;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}
 .cms-index-index .block .block-title {
     border: 0;
     padding: 24px 35px 27px;
     margin: 0;
     color: #000;
     color: rgba(0, 0, 0, 0.75);
     text-align: center;
}
 .cms-index-index .block .block-title:after {
     content: '';
     float: left;
     width: 120px;
     height: 1px;
     background: #e8e8e8;
     margin: 14px 0 0 39px;
}
 .cms-index-index .block .block-title strong {
     font-size: 24px;
     font-weight: 400;
     font-family: "Myriad Pro", serif;
     text-transform: uppercase;
     letter-spacing: -1.2px;
     line-height: 21px;
}
 .cms-index-index .block .block-subtitle {
     margin: 0 0 10px;
     padding: 0 0 15px;
     border-bottom: 1px solid #f4f4f4;
}
 .cms-index-index .block .block-content {
     padding: 0 20px 25px;
     margin: 0;
}
 .cms-index-index .block .block-content .actions {
     margin: 0;
     padding: 0;
     text-align: center;
}
 .cms-index-index .block .block-content .actions .f-right {
     line-height: 35px;
}
 .cms-index-index .block .block-content li, .block .block-content li.item {
     margin: 0;
     padding: 0;
     line-height: 20px;
     background: none;
}
 .cms-index-index .block .block-content li:last-child, .cms-index-index .block .block-content li.item:last-child {
     border: 0;
}
 .cms-index-index .block .block-content li a:hover, .cms-index-index .block .block-content li.item a:hover {
     color: #999;
}
 .cms-index-index .block li.even, .cms-index-index .block li.odd {
     background-color: transparent;
}
 .cms-index-index .block .btn-remove, .cms-index-index .block .btn-edit {
     float: left;
}
 .block-tags .block-content li {
     line-height: 22px;
     font-size: 16px;
     background: none;
     padding: 0;
     margin: 0;
}
 .block-tags .block-content li a {
     color: #322c29;
}
 .block-tags .block-content .actions {
     width: 270px;
     height: 40px;
     line-height: 40px;
     margin: 16px -21px -22px;
     background: #fcfcfc;
     text-align: center;
     -webkit-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
     box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
}
 .block-tags .block-content .actions a {
     float: none;
}
 .block-poll .question {
     float: left;
     margin: 0 10px 0 0;
     font-size: 18px;
     font-weight: 300;
     font-family: "Myriad Pro", serif;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
}
 .block-poll .block-subtitle {
     font-weight: 300;
}
 .block-poll .block-content li {
     line-height: 30px;
     margin: 0;
     padding: 0;
     background: none;
}
 .block-poll input.radio {
     margin-top: 7px;
}
 .block-poll .block-content .actions {
     margin: 10px 0 0 0;
     padding: 20px 0 0;
     border-top: 1px solid #e8e8e8;
}
 .block-layered-nav .block-subtitle {
     display: none;
}
 .block-layered-nav dt {
     margin: 10px 0 5px;
     padding: 0px;
     border: 0;
     font: 400 14px "Myriad Pro", serif;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
}
 .block-layered-nav dd {
     margin: 0 0 15px;
}
 .block-layered-nav .block-content dd li {
     margin: 0 0 0 3px;
     padding: 0 0 0 13px;
     line-height: 20px;
     background: url("../images/arrow_item.gif") 0 8px no-repeat 
}
 .block-layered-nav .block-content dd li:last-child {
     border: 0;
}
 .block-layered-nav .block-content dd li a:hover {
     color: #999;
}
 .block-layered-price {
}
 .block-layered-price .ui-slider-horizontal {
     height: 6px;
     border: 1px solid #e6e6e6;
     background: #fefefe;
     margin: 0 0 10px;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -webkit-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
 .block-layered-price .ui-widget-header {
     background: #5e5e5e none;
}
 .block-layered-price .ui-slider-horizontal .ui-slider-handle {
     top: -.3em;
     margin-left: -.6em;
}
 .block-layered-price .ui-slider .ui-slider-handle {
     width: 19px;
     height: 18px;
}
 .block-layered-price .ui-widget-content .ui-state-default {
     background: transparent url('../images/slider_handle.png') 0 0 no-repeat;
     border: none;
     cursor: pointer;
}
 .block-left-nav .block-title strong {
     font-size: 24px;
}
 .block-compare .block-content li.item {
     margin: 0 0 9px 25px;
     padding: 0;
     line-height: 16px;
     background: none;
}
 .block-compare .btn-remove {
     float: left;
     margin: 1px 0 0 -25px;
}
 .block-compare .block-content .actions {
     margin: 20px 0 0 0;
     padding: 20px 0 0;
     border-top: 1px solid #e8e8e8;
}
 .block-compare .block-content .actions .f-right {
     float: none !important;
}
 .block-compare .block-content .actions a {
     float: none;
}
 .block-compare .block-content .actions a:before {
     content: '';
     position: absolute;
     width: 15px;
     height: 15px;
     margin: 10px 0 0 -20px;
     background-color: #393431;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
     background-image: url(../images/btn_remove.png);
}
 .block-bestsellers {
}
 .block-bestsellers .block-title {
     margin: 0 0 21px;
}
 .block-bestsellers .block-content li {
     margin: 0 0 12px;
     padding: 0 0 12px;
     line-height: 16px;
     background: none;
     border-bottom: 1px solid #f4f4f4;
}
 .block-bestsellers .block-content li:last-child {
     margin: 0;
     padding: 0;
     border: none;
}
 .block-bestsellers .product-image {
     float: left;
     width: 56px;
     margin-right: 10px;
     border: 5px solid #fff;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
 .block-bestsellers .product-info {
     float: left;
     width: 120px;
}
 .block-bestsellers .price-box {
     margin-top: 5px;
}
 .block-bestsellers .price-box .price {
     font-size: 12px;
}
 .block-viewed {
}
 .block-viewed .block-title {
     margin: 0 0 21px;
}
 .block-viewed .block-content li {
     margin: 0 0 12px;
     padding: 0 0 12px;
     line-height: 16px;
     background: none;
     border-bottom: 1px solid #f4f4f4;
}
 .block-viewed .block-content li:last-child {
     margin: 0;
     padding: 0;
     border: none;
}
 .block-viewed .product-image {
     float: left;
     width: 56px;
     margin-right: 10px;
     border: 5px solid #fff;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
 .block-viewed .product-info {
     float: left;
     width: 120px;
}
 .block-viewed .price-box {
     margin-top: 5px;
}
 .block-viewed .price-box .price {
     font-size: 12px;
}
 .block-subscribe {
}
 .block-subscribe .form-subscribe-header {
     text-align: center;
     font-size: 14px;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
}
 .block-subscribe .input-box {
     margin: 16px 0;
     text-align: center 
}
 .block-subscribe input.input-text {
     min-width: 90%;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
}
/* .block-login {
    float:none;
     width:350px;
     margin:0 auto;
     padding:0;
     position:relative;
     background:#fff;
     border:none;
     border-top:6px solid #CCC;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}
 */
 .block-login {
     margin: 10px 70px;
}
 .block-login .block-slider {
     float: left;
     width: 315px;
     margin: 0 auto;
     padding: 0;
     position: relative;
     background: #fff;
     border: none;
     border-top: 6px solid #CCC;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}
 .block-login .activate-customer {
     float: left;
     width: 315px;
     margin: 0 40px;
     padding: 0;
     position: relative;
     background: #fff;
     border: none;
     border-top: 6px solid #CCC;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     overflow: hidden;
}
 .block-login .or-container {
     color: #000000;
     float: left;
     font-size: 30px;
     font-weight: bold;
     margin: 160px 40px 0;
}
 .block-login .activate-register {
     float: left;
     width: 266px;
}
 .block-login .activate-register .ttl {
     color: #000;
     font-weight: bold;
     font-size: 14px;
}
 .block-login .activate-register .ttl span {
     color: #000;
     font-size: 30px;
}
 .block-login .new-users {
    /* float:left;
     width:315px;
     margin:0 auto;
     padding:0;
     position:relative;
     background:#fff;
     border:none;
     border-top:6px solid #CCC;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.10);
     */
}
 .block-login .activate-customer .block-title:after, .block-login .new-users .block-title:after {
     background: none repeat scroll 0 0 #E8E8E8;
     content: "";
     float: left;
     height: 1px;
     margin: 23px 0 0 17px;
     width: 250px;
}
 .block-login .activate-customer .block-title strong, .block-login .new-users .block-title strong {
     font-size: 22px;
}
 .block-login .activate-customer .block-title strong span, .block-login .new-users .block-title strong span {
     color: #000000;
     font-family: Lato;
     font-weight: bold;
}
 .block-login p.cmt, .block-login .slides p.cmt {
     font-size: 11px;
     margin: -22px -10px 25px;
     padding: 0;
}
 .block-login .activate-register .slides p.cmt {
     font-size: 11px;
     margin: 8px 6px 12px;
     padding: 0;
}
 .block-login .activate-register .block-content {
     padding: 10px 0 6px;
}
 .block-login .block-title {
     padding: 29px 33px 50px 15px;
     border: 0;
     margin: 0;
     color: #000;
     color: rgba(0, 0, 0, 0.75);
     text-align: center;
}
 .block-login .block-title:after {
     width: 250px;
     margin: 23px 0 0 17px;
     content: '';
     float: left;
     height: 1px;
     background: #e8e8e8;
}
 .block-login .block-title strong {
     font-size: 36px;
     line-height: 30px;
}
 .block-login .block-content {
     margin: 0;
     padding: 0 43px 25px;
     text-align: center;
}
 .block-login .block-content ul {
     margin: 0;
     padding: 0;
     background: none;
     border: none;
     list-style: none;
}
 .block-login .block-content li {
     margin: 0;
     padding: 0;
     background: none;
     border: none;
     text-align: center;
}
 .block-login .block-content .form-list label {
     float: none;
     color: #000;
     font-weight: 300;
     padding: 0;
}
 .block-login .block-content .form-list .input-box {
     margin: 2px 0 21px;
     width: auto;
     text-align: left;
}
 .block-login input.input-text {
     margin: 0;
     display: inline;
     min-width: 96%;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
}
 .block-login .forgot-password {
     display: block;
     margin: 10px 0 16px;
     color: #322c29;
}
 .block-login .forgot-password:hover {
     color: #000;
     text-decoration: none;
}
/*.block-login .button span{
    width:100px;
     padding:0;
}
*/
 .block-login .block-slider .slides > li strong {
     padding: 0;
     margin: 0;
     border: 0;
}
/*.block-login .block-slider .slides > li button.button {
    margin:0;
}
*/
 .block-login .new-users {
     position: relative;
    /* width:315px;
     height:42px;
     */
     overflow: hidden;
    /* margin:-25px 0 0;
     padding:13px 0;
     background:#fefefe;
     */
     text-align: center;
    /* -webkit-box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
     -moz-box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
     box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
     */
}
 .block-login .new-users .button {
     float: none;
}
 .block-login .error-msg, .block-login .success-msg {
     border: none !important;
     background: none !important;
     line-height: 1.4;
     min-height: 10px !important;
     padding: 0 0 10px !important;
     font-size: 14px !important;
     font-weight: normal !important;
     font-style: italic !important;
}
 .account-create p.required {
     text-align: right;
}
 .account-create .buttons-set .back-link {
     float: left;
}
 .account-create .buttons-set button.button {
     float: right;
}
/* Product Tabs */
 .product-tabs {
     margin: 25px 0 0;
     border: 0;
     display: none;
}
 .product-tabs li {
     float: left;
     border: 1px solid #e1e1e1;
     height: 43px;
     line-height: 43px;
     margin-right: 7px;
     position: relative;
}
 .product-tabs li.first {
}
 .product-tabs li.last {
}
 .product-tabs a {
     display: block;
     height: 47px;
     padding: 0px 20px;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
     font-size: 16px;
     font-family: "Myriad Pro", serif;
     background: #f5f5f5;
}
 .product-tabs a:hover {
     background-color: #fff;
     text-decoration: none;
}
 .product-tabs li.active {
     border: none;
     border-top: 4px solid #CCC;
     z-index: 3;
     margin-top: -4px;
     height: 46px;
     background: #fff;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-box-shadow: 1px -1px 6px -1px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 1px -1px 6px -1px rgba(0, 0, 0, 0.15);
     box-shadow: 1px -1px 6px -1px rgba(0, 0, 0, 0.15);
}
 .product-tabs li.active a, .product-tabs li.active a:hover {
     background-color: #fff;
}
 .product-tabs-content {
     position: relative;
     z-index: 2;
     border: none;
     background: #fff;
     padding: 23px;
     margin: 69px 0 40px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-box-shadow: 2px 1px 6px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 2px 1px 6px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 2px 1px 6px 0px rgba(0, 0, 0, 0.15);
     display: none;
}
 .product-tabs-content h2 {
     display: none;
     font-size: 12px;
     font-weight: bold;
}
 .product-tabs-content h3, .product-tabs-content h4 {
     font-weight: 400;
}
 .product-tabs-content h4 {
     margin: 0 0 10px;
}
 .product-tabs-content .data-table td {
     padding-left: 12px 
}
 .product-tabs-content ul.disc {
}
 .product-tabs-content ul.disc li {
     width: auto;
     float: none;
     background: transparent url("../images/arrow_item.gif") no-repeat 10px 8px !important;
    ;
     line-height: 22px;
     padding: 0 10px 0 20px;
}
 .product-view {
}
 .product-view .customnamedisplay {
     clear: left;
}
 .product-view .buttons-set .back-link {
     float: right;
     margin: -60px 0 0;
}
 .product-view h1 {
     font-size: 30px;
     font-family: "Myriad Pro", serif;
     font-weight: 400;
     color: #322c29;
     letter-spacing: -1px 
}
 .product-view h2 {
     font-size: 20px;
     font-family: "Myriad Pro", serif;
     font-weight: 400;
     color: #322c29;
     letter-spacing: -1px 
}
 .product-view .product-name {
     margin-bottom: 7px;
}
 .product-view .availability {
     float: left;
     font-size: 12px;
     font-weight: 300;
     color: #73b334;
     margin: 10px 14px 0px 0;
}
 .product-view .sku {
     font-size: 12px;
     font-weight: 700;
     margin: 10px 0 0;
}
 .product-view .availability-grouped {
     float: none;
     margin: 5px 14px 15px 0;
}
 .product-view .sku-grouped {
     font-size: 12px;
     font-weight: 700;
     margin: 0 0 15px;
}
 .product-view .grouped-items-table {
     margin: 0 0 20px;
}
 .product-view .product-shop .grouped-items-table .price-box .price {
     font-size: 24px;
     line-height: 24px;
}
 .product-view .product-shop .grouped-items-table tbody td {
     padding: 10px;
}
 .product-view .product-essential {
}
 .product-view .short-description {
     margin: 15px 0;
     padding: 17px 0;
     border: 1px solid;
     border-color: #e3e3e3;
     border-color: rgba(227, 227, 227, 0.61);
     border-left: none;
     border-right: none;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
}
/*.product-view .qty-container {
     margin:0 0 17px;
     padding:0 0 17px;
     border-bottom:1px solid;
     border-bottom-color:#e3e3e3;
     border-bottom-color:rgba(227,227,227,0.61);
}
 */
 .product-view .qty-container label {
     float: left;
     margin-right: 10px;
     line-height: 30px;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
}
 .product-view .qty-container input {
     float: left;
}
 .product-view .product-options {
     background: transparent;
     margin: 0 0 0 380px;
     padding: 0;
}
 .col1-layout .product-view .product-shop {
     float: none;
     width: auto;
     overflow: hidden;
     margin: 0;
}
 .product-view .product-shop-info {
     overflow: hidden;
     padding: 0 2px;
}
 .product-view .product-shop .product-options {
     margin: 0px;
}
 .product-view .product-shop .price-box {
     position: relative;
}
 .product-view .product-shop .price-box .price-label {
     display: block;
}
 .product-view .product-shop .price-box .price {
     font-size: 48px;
     line-height: 48px;
}
 .product-view .product-shop .price-box .old-price {
     position: absolute;
     left: 100%;
     margin: 7px 14px;
}
 .product-view .product-shop .price-box .old-price .price {
     color: #b5b5b5;
     font-size: 14px;
     line-height: 100%;
}
 .product-view .product-shop .price-box p {
}
 .product-view .product-shop .price-box-bundle {
     float: none;
}
 .product-view .product-shop .price-box-bundle .price-box {
     float: none;
}
 .product-view .product-shop .price-box-bundle .price-box p {
     display: block;
}
 .product-view .product-options dt {
     margin: 10px 0 0;
}
 .product-view .product-options dt label em {
     color: #9A1212;
}
 .product-view .product-options dd {
     padding: 0px 0px 17px;
     margin: 0 0 17px;
     border-bottom: 1px solid;
     border-bottom-color: #e3e3e3;
     border-bottom-color: rgba(227, 227, 227, 0.61);
}
 .product-options dd input.input-text {
     width: 96% 
}
 .product-view .product-options .qty-holder {
     display: block;
     margin-top: 5px;
}
 .product-view .product-options dd input.qty {
     width: 40px;
}
 .product-view .product-options-bottom {
     background: transparent;
     /* margin: 0 0 0 380px; */
     padding: 0;
}
 .product-view .product-shop .product-options-bottom {
     margin: 13px 0;
     float: left;
}
 .product-view .product-shop .product-options-bottom .price-box {
     float: none;
     margin: 0 0 15px;
}
 .product-view .product-img-box {
     width: 100%;
     position: relative;
     margin: 0 3% 0 0;
}
 .product-view .product-img-box .zoom {
     width: 210px;
     background: none;
}
 #track {
     background: url("../images/slider_bg.gif") no-repeat scroll 50% 50% transparent;
}
 .product-view .product-img-box .product-image {
     padding: 0;
    /* margin: 0 0 6px;
     */
     margin: 0 0 0px;
     min-height: 300px;
}
 .product-view .product-img-box .product-image a {
     display: block;
     position: relative;
     overflow: hidden;
}
 .product-view .product-img-box .zoom-notice {
     margin: 5px 0;
}
 .product-view .product-img-box .zoom-thumbnail {
}
 .product-view .product-img-box .more-views {
     padding: 8px 0;
     margin: 0 0 6px;
     position: relative;
     background: #fff;
     border: 9px solid #fff;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
 .product-view .product-img-box .more-views ul {
     margin: 0;
}
 .product-view .product-img-box .more-views li {
     float: left;
     background: transparent;
     padding: 0;
     margin: 0 6px 0 0;
}
 .product-view .product-img-box .more-views .jcarousel-skin-tango {
     margin: 0 46px;
}
 .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-container-horizontal {
     margin: 0;
     width: 402px;
}
 .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-clip-horizontal {
     margin: 0;
     width: 402px;
}
 .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item {
     width: 126px;
     margin: 0 4px;
}
 .product-view .product-img-box .more-views .jcarousel-controls {
     position: relative;
}
 .product-view .product-img-box .more-views .jcarousel-prev-horizontal {
     position: absolute;
     left: 1px;
}
 .product-view .product-img-box .more-views .jcarousel-next-horizontal {
     position: absolute;
     right: 1px;
}
 .product-view .add-to-links {
     margin: 88px 0 0;
     padding: 0;
     float: left;
}
 .product-view .add-to-links li {
     line-height: 38px;
     padding-left: 53px;
     margin: 0 0 0 20px;
     float: left;
}
 .product-view .add-to-links li a {
     display: block;
     color: #322c29;
     font-size: 14px;
}
 .product-view .add-to-links li span.icon {
     display: block;
     float: left;
     overflow: hidden;
     margin-left: -53px;
     width: 38px;
     height: 38px;
     background: #322c29 url("../images/icon_wishlist.png") 50% 50% no-repeat;
     -webkit-border-radius: 100% !important;
     -moz-border-radius: 100% !important;
     border-radius: 100% !important;
     text-indent: -999px;
}
 .product-view .add-to-links li.compare span.icon {
     background-image: url('../images/icon_compare.png');
}
 .product-view .add-to-links li a:hover {
     text-decoration: none 
}
 .product-view .add-to-links li:hover span.icon {
     background-color: #CCC 
}
 .product-view .add-to-links .link-wishlist, .product-view .add-to-links .link-compare {
     font-weight: 400;
}
 .product-view .product-shop-info .add-to-links {
     float: none;
     clear: left;
}
 .product-view .product-shop-info .add-to-links li {
     margin: 8px 50px 0 0;
     float: none;
}
 .product-view .product-shop .no-rating, .product-view .product-shop .ratings {
     margin: 0 0 10px;
     padding: 0 0 10px;
     border-bottom: 1px solid;
     border-bottom-color: #e3e3e3;
     border-bottom-color: rgba(227, 227, 227, 0.61);
}
 .product-view .product-shop .no-rating a, .product-view .product-shop .ratings a {
     color: #000;
     color: rgba(0, 0, 0, 0.67);
     font-size: 12px;
     text-decoration: none;
}
 .product-view .product-shop .no-rating a:hover, .product-view .product-shop .ratings a:hover {
     color: #000;
}
 .product-view .addthis_toolbox {
     margin: 17px 0;
}
 .product-view .grouped-items-table .qty {
     width: 30px;
}
 .product-view .tier-prices {
     margin: 14px 0 0;
}
 .product-options dd select {
     width: 208px;
}
 .product-options dd select.multiselect {
     width: 100%;
}
 .product-view .box-tags h3 {
     font-size: 14px;
     font-family: "Myriad Pro", serif;
}
 .product-view .box-tags .product-tags {
     margin: 10px 0 20px;
}
 .product-view .box-tags .product-tags li {
     display: inline;
     padding: 0 6px;
}
 .product-view .box-tags .product-tags li a {
     text-decoration: underline;
}
 .product-view .box-tags div.form-add {
     border-top: 1px solid #ededed;
     padding-top: 20px;
}
 .product-view .box-tags .form-add label {
     display: block;
     float: none;
     font-size: 14px;
     margin-bottom: 5px;
}
 .product-view .box-tags .form-add .input-box {
     margin: 0;
}
 .product-view .box-tags .form-add .input-text {
     height: 24px;
     line-height: 24px;
     border-right: 0;
}
 .product-view .box-tags .form-add button.button span {
     height: 34px;
     line-height: 34px;
}
 .product-view .after-tabs-block {
     margin: 0 0 30px;
}
 .product-view .product-additional {
     float: right;
     width: 270px;
     margin: 0 3px 0 27px;
}
 .product-view .product-additional .block {
     margin: 0;
}
 .product-view .product-additional .block {
     margin: 0;
     padding: 0;
     width: 270px;
}
 .product-view .product-additional .block .block-title {
     border: 0;
     padding: 24px 35px 27px;
     margin: 0;
     color: #000;
     color: rgba(0, 0, 0, 0.75);
     text-align: center;
}
 .product-view .product-additional .block .block-title:after {
     content: '';
     float: left;
     width: 120px;
     height: 1px;
     background: #e8e8e8;
     margin: 14px 0 0 39px;
}
 .product-view .product-additional .block .block-title strong {
     font-size: 24px;
     font-weight: 400;
     font-family: "Myriad Pro", serif;
     text-transform: uppercase;
     letter-spacing: -1.2px;
     line-height: 21px;
}
 .product-view .product-additional .block .block-subtitle {
     margin: 0 0 10px;
     padding: 0 0 15px;
     border-bottom: 1px solid #f4f4f4;
}
 .product-view .product-additional .block .block-content {
     padding: 0 20px 25px;
     margin: 0;
}
 .product-view .product-additional .block .block-content .actions {
     margin: 0;
     padding: 0;
     text-align: center;
}
 .product-view .product-additional .block .block-content .actions .f-right {
     line-height: 35px;
}
 .product-view .product-additional .block .block-content li {
     margin: 0;
     padding: 0;
     line-height: 20px;
     background: none;
}
 .product-view .product-additional .block .block-content li:last-child, .product-view .product-additional .block .block-content li.item:last-child {
     border: 0;
}
 .product-view .product-additional .block .block-content li:hover a, .product-view .product-additional .block .block-content li.item:hover a {
     color: #999;
}
 .product-view .product-additional .block li.even, .product-view .product-additional .block li.odd {
     background-color: transparent;
}
 .product-view .product-additional .block .btn-remove, .product-view .product-additional .block .btn-edit {
     float: left;
}
 .product-view .box-up-sell {
}
 .product-view .box-up-sell h2 {
     font-size: 24px;
     text-transform: uppercase;
     margin: 0 0 20px 
}
 .product-view .box-up-sell .block-subtitle {
     line-height: 32px;
}
 .product-view .box-up-sell .block-subtitle a {
     font-weight: 300;
     text-decoration: underline;
}
 .product-view .box-up-sell .block-subtitle a:hover {
     text-decoration: none;
}
 .product-view .box-up-sell .jcarousel-item, .product-view .box-up-sell .item {
     width: 280px;
     margin: 0;
}
 .product-view .box-up-sell .item {
     float: left;
     width: 130px;
     padding: 0;
     margin: 3px 4px 20px 3px;
     position: relative;
}
 .product-view .box-up-sell .product-image {
     display: block;
     border: 9px solid #fff;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
 .product-view .box-up-sell .product-name {
     color: #3c3c3c;
     font-size: 12px;
     font-weight: 300;
     display: block;
     margin: 10px 4px 6px;
     line-height: 120%;
}
 .product-view .box-up-sell .product-name:hover {
     color: #000;
     text-decoration: none;
}
 .product-view .box-up-sell .upsell-checkbox {
     margin: 0 4px;
     line-height: 12px;
     float: left;
}
 .product-view .box-up-sell .price-box {
     overflow: hidden;
     margin: 0px 0 0 4px;
     line-height: 12px;
}
 .product-view .box-up-sell .price-box .price {
     font-size: 12px;
     font-family: Arial, serif;
     line-height: 100%;
}
 .product-view .box-up-sell .jcarousel-next-horizontal {
     margin: -55px 0 0 30px;
     background-color: #efefef 
}
 .product-view .box-up-sell .jcarousel-prev-horizontal {
     margin: -55px 0 0 0;
     background-color: #efefef 
}
 .product-view .box-up-sell .jcarousel-container-horizontal {
     width: 280px;
     margin: 0;
}
 .product-view .box-up-sell .jcarousel-clip-horizontal {
     width: 280px;
     margin: 0;
}
/*.product-view .re-price {
    padding-bottom:25px;
}
*/
 .product-view .re-price {
     border: 1px solid #000000;
     font-weight: bold;
     margin-right: 10px;
     margin-bottom: 25px;
     width: 90%;
}
 .re-price input {
     border: 1px solid #CCCCCC;
     background: none repeat scroll 0 0 #F7F3F7;
     padding: 2px;
     color: #000;
}
 .box-up-sell2 {
     position: relative;
     margin: 30px 0 0 -15px;
     display: none;
}
 .box-up-sell2 h3 {
     font-family: "Myriad Pro", serif;
     font-size: 24px;
     font-weight: 300;
     padding: 0 0 28px;
     margin: 0 0 0 15px;
     text-transform: uppercase;
     letter-spacing: -1.2px;
     line-height: 21px;
}
 .box-up-sell2 .block-subtitle {
     margin: -15px 15px 15px;
     text-align: left;
}
 .box-up-sell2 .block-subtitle a {
     text-decoration: underline;
}
 .box-up-sell2 .block-subtitle a:hover {
     text-decoration: none;
}
 .box-up-sell2 .jcarousel-list li {
     float: left;
     width: 252px;
     padding: 0;
     margin: 0 15px 53px;
     position: relative;
     background: #fff;
     border: 9px solid #fff;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
 .box-up-sell2 .jcarousel-list h3 {
     font-size: 24px;
     font-family: "Myriad Pro", serif;
     font-weight: 300;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
     letter-spacing: -1px;
     margin: 27px 0 26px 2px;
     text-align: center;
}
 .box-up-sell2 .jcarousel-list .button-container {
     float: right;
}
 .box-up-sell2 .jcarousel-list .button-container button.button span {
     width: 35px;
     height: 35px;
     border-radius: 100%;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     text-indent: -9999px;
}
 .box-up-sell2 .jcarousel-list .button-container button.button span span {
     padding: 0;
     background: url('../images/icon_cart_listing.png') 50% 50% no-repeat;
}
 .box-up-sell2 .jcarousel-list .product-image {
     display: block;
     margin: 0 0 12px;
}
 .box-up-sell2 .jcarousel-list .product-image img {
     position: relative;
     z-index: 0;
}
 .box-up-sell2 .jcarousel-list .product-name {
     color: #3c3c3c;
     font-size: 16px;
     font-weight: 300;
     display: block;
     margin: 4px;
     line-height: 120%;
}
 .box-up-sell2 .jcarousel-list .product-name:hover {
     color: #000;
     text-decoration: none;
}
 .box-up-sell2 .jcarousel-list .upsell-checkbox {
     margin: 0 4px;
     line-height: 12px;
     float: left;
}
 .box-up-sell2 .jcarousel-list .price-box {
     overflow: hidden;
     margin: 0px 0 0 4px;
     line-height: 12px;
     letter-spacing: -1.2px 
}
 .box-up-sell2 .jcarousel-next-horizontal {
     background-color: #efefef 
}
 .box-up-sell2 .jcarousel-prev-horizontal {
     background-color: #efefef 
}
 .banner {
     margin-bottom: 10px;
}
 .banner a {
     display: block;
     position: relative;
     margin: 0px;
     text-decoration: none;
}
 .banner a:hover {
     text-decoration: none;
}
 .banner a span {
     position: absolute;
     padding: 12px;
     top: 50%;
     background: #1b1a19;
     font-weight: 300 !important;
     font-size: 16px;
     line-height: 16px;
     color: #fff 
}
 .banner a.text-left span {
     left: 0;
     text-align: left;
}
 .banner a.text-center span {
     left: 0;
     right: 0;
     margin: 0 auto;
     text-align: center;
}
 .banner a.text-right span {
     right: 0;
     text-align: right;
}
 .banner a em {
     position: absolute;
     z-index: 2;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background: #000;
     filter: alpha(opacity=0);
    /* internet explorer */
     opacity: 0;
    /* fx, safari, opera, chrome */
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    /*IE8*/
}
 .banner a:hover em {
     filter: alpha(opacity=10);
    /* internet explorer */
     opacity: 0.1;
    /* fx, safari, opera, chrome */
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=10)";
    /*IE8*/
}
/* My Account ============================================================================= */
 .my-account .title-buttons .link-rss {
     float: none;
     margin: 0;
}
/********** < Dashboard */
 .dashboard .welcome-msg {
     float: left;
     margin: 5px 0;
}
 .dashboard .welcome-msg p {
     margin: 0;
     float: left;
}
 .sales-order-view .col2-set,
 .newsletter-manage-index .col2-set,
 .customer-address-index .col2-set,
 .customer-account-addaddress .col2-set,
 .customer-account-edit .col2-set,
 .dashboard .col2-set {
     margin: 0 0 15px;
}
/* General Box */
 .box-account {
     margin: 0 0 15px;
}
 .box-account .box-head {
     margin: 0 0 5px;
     text-align: right;
}
 .box-account .box-head h2 {
     float: left;
     margin: 0;
     font-size: 14px !important;
     font-weight: bold;
     color: #4c4c4c !important;
}
.sales-order-view .box .box-title::after,
.newsletter-manage-index .box .box-title::after,
.customer-account-edit .box .box-title::after,
.customer-account-addaddress .box .box-title::after,
.customer-address-index .box .box-title::after{
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
.sales-order-view .box-info h4,
.newsletter-manage-index .box-info h4,
.customer-account-edit .box-info h4,
.customer-account-addaddress .box-info h4,
.customer-address-index .box-info h4 {
    color: black;
}
.sales-order-view .box .box-content p, .sales-order-view .box .box-content p, .sales-order-view .box .box-content address, .sales-order-view .box .box-content address,
.newsletter-manage-index .box .box-content p, .newsletter-manage-index .box .box-content p, .newsletter-manage-index .box .box-content address, .newsletter-manage-index .box .box-content address,
.customer-account-edit .box .box-content p, .customer-account-edit .box .box-content p, .customer-account-edit .box .box-content address, .customer-account-edit .box .box-content address,
.customer-account-addaddress .box .box-content p, .customer-account-addaddress .box .box-content p, .customer-account-addaddress .box .box-content address, .customer-account-addaddress .box .box-content address,
.customer-address-index .box .box-content p, .customer-address-index .box .box-content p, .customer-address-index .box .box-content address, .customer-address-index .box .box-content address {
    font-size: 12px;
    font-weight: 300;
    color: #000 !important;
    line-height: 20px;
}
 .box-account .box-head a {
     font-size: 10px;
     text-transform: uppercase;
	 margin-top: 20px;
	 display: inline-block;
	 text-decoration: underline;
	 color: #3399cc;
}
.sales-order-view .box .box-title h3,
.sales-order-view .box .box-title h4,
.newsletter-manage-index .box .box-title h3,
.newsletter-manage-index .box .box-title h4,
.customer-account-edit .box .box-title h3,
.customer-account-edit .box .box-title h4,
.customer-account-addaddress .box .box-title h3,
.customer-account-addaddress .box .box-title h4,
.customer-address-index .box .box-title h3,
.customer-address-index .box .box-title h4,
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {
    font-size: 18px !important;
}
 .sales-order-view .box .box-title,
 .newsletter-manage-index .box .box-title,
 .customer-address-index .box .box-title,
 .customer-account-edit .box .box-title,
 .customer-account-addaddress .box .box-title,
 .dashboard .box .box-title {
     background: #f1f1f1;
     padding: 2px 10px;
     margin: 0 0 12px;
     text-align: right;
}
.sales-order-view .box .box-title h3, .sales-order-view .box .box-title h4,
.newsletter-manage-index .box .box-title h3, .newsletter-manage-index .box .box-title h4,
.customer-account-edit .box .box-title h3, .customer-account-edit .box .box-title h4,
.customer-account-addaddress .box .box-title h3, .customer-account-addaddress .box .box-title h4,
.customer-address-index .box .box-title h3, .customer-address-index .box .box-title h4,
 .dashboard .box .box-title h3, .dashboard .box .box-title h4 {
     float: left;
     margin: 0;
     font-size: 12px;
     font-weight: bold;
     line-height: 1.35;
}
 .dashboard .box .box-title a {
     font-size: 10px;
     text-transform: uppercase;
}
 .sales-order-view .box .box-content,
 .newsletter-manage-index .box .box-content,
 .customer-address-index .box .box-content,
 .customer-account-edit .box .box-content,
 .customer-account-addaddress .box .box-content,
 .dashboard .box .box-content {
     padding: 0 10px;
}
/* Block: Recent Orders */
 .dashboard .box-recent {
     clear: both;
}
/* Block: Account Information */
 .dashboard .box-info {
}
 .sales-order-view .box-info h4,
 .newsletter-manage-index .box-info h4,
 .customer-account-edit .box-info h4,
 .customer-address-index .box-info h4,
 .customer-address-addaddress .box-info h4,
 .dashboard .box-info h4 {
     font-size: 11px;
     font-weight: bold;
}
/* Block: Reviews */
 .dashboard .box-reviews .box-head {
     background: #f1f1f1;
     padding: 2px 10px;
     margin: 0 0 12px;
}
 .dashboard .box-reviews .box-head h2 {
     font-size: 12px;
     font-weight: bold;
     line-height: 1.35;
     color: #444;
}
 .dashboard .box-reviews .number {
     display: none;
     float: left;
     font-size: 10px;
     font-weight: bold;
     line-height: 1;
     color: #fff;
     margin: 3px -20px 0 0;
     padding: 2px 3px;
     background: #0a263c;
}
 .dashboard .box-reviews .details {
     padding: 0 10px;
}
 .dashboard .box-reviews li.item {
     margin: 0 0 7px;
}
 .dashboard .box-reviews li.item.last {
     margin: 0;
}
 .dashboard .box-reviews .ratings {
     margin: 7px 0 0;
}
/* Block: Tags */
 .dashboard .box-tags .box-head {
     background: #f1f1f1;
     padding: 2px 10px;
     margin: 0 0 12px;
}
 .dashboard .box-tags .box-head h2 {
     font-size: 12px;
     font-weight: bold;
     line-height: 1.35;
     color: #444;
}
 .dashboard .box-tags .number {
     display: none;
     float: left;
     font-size: 10px;
     font-weight: bold;
     line-height: 1;
     color: #fff;
     margin: 3px -20px 0 0;
     padding: 2px 3px;
     background: #0a263c;
}
 .dashboard .box-tags .details {
     padding: 0 10px;
}
 .dashboard .box-tags li.item {
     margin: 0 0 7px;
}
 .dashboard .box-tags li.item.last {
     margin: 0;
}
 .dashboard .box-tags .tags strong, .dashboard .box-tags .tags ul, .dashboard .box-tags .tags ul li {
     display: inline;
}
/********** Dashboard > */
/* Address Book */
 .addresses-list h2 {
     background: #f1f1f1;
     padding: 2px 10px;
     margin: 0 0 12px;
     font-size: 13px;
     font-weight: bold;
     line-height: 1.25;
}
 .addresses-list h3 {
     font-weight: bold;
     font-size: 12px;
}
 .addresses-list address {
     margin: 0 0 3px;
}
 .addresses-list p {
     margin: 0;
}
 .addresses-list a {
     font-weight: bold;
     display: none;
}
 .addresses-list .link-remove {
}
 .addresses-list .separator {
     margin: 0 3px;
}
 .addresses-list li.item {
     padding: 0 10px;
     margin: 0 0 12px;
}
 .addresses-list li.empty {
}
 .addresses-list li.empty p {
     font-weight: bold;
}
 .addresses-list .addresses-additional li.item {
}
/* Order View */
 .order-info dt {
     display: none;
}
 .order-info ul {
     margin-bottom: 15px;
     border-bottom: 1px solid #666;
     background: #f2f2f2;
}
 .order-info li {
     float: left;
     border-right: 1px solid #a4a4a4;
     border-left: 1px solid #fff;
     font-size: 1.1em;
     line-height: 1em;
}
 .order-info li.first {
     border-left: 0;
}
 .order-info li.last {
     border-right: 0;
}
 .order-info li a {
     display: block;
     padding: 6px 15px;
     color: #444;
}
 .order-info li a:hover {
     background-color: #ddd;
     text-decoration: none;
     color: #444;
}
 .order-info li.current {
     background-color: #666;
     font-weight: bold;
     padding: 6px 15px;
     color: #fff;
}
 .order-date {
     margin: 10px 0;
     width: 100%;
     float: left;
}
 .order-info-box {
     margin: 0 0 15px;
}
 .order-info-box h2 {
     font-size: 13px;
     font-weight: bold;
     border-bottom: 1px solid #ddd;
     margin: 0 0 8px;
}
 .order-info-box .box-payment p {
     margin: 0 0 3px;
}
 .order-info-box .box-payment th {
     font-weight: bold;
     padding-right: 7px;
}
 .order-items {
     width: 100%;
     overflow-x: hidden;
}
 .order-items h2, .order-items h3 {
     clear: none;
     font-weight: bold;
     font-size: 13px;
     padding: 0;
     margin: 0 0 .45em;
}
 .order-items h3 {
     font-size: 12px;
}
 .order-items .product-name {
     font-weight: bold !important;
}
 .order-items .link-print {
     font-size: 10px;
     text-transform: uppercase;
}
 .order-items .order-links {
     text-align: right;
}
 .order-items .order-links .link-print {
     font-weight: bold;
     font-size: 11px;
     text-transform: none;
}
 .order-additional {
     margin: 15px 0;
}
/* Order Gift Message */
 .gift-message dt strong {
     color: #555;
}
 .gift-message dd {
     font-size: 13px;
     margin: 5px 0 0;
}
/* Order Comments */
 .order-about dt {
     font-weight: bold;
}
 .order-about dd {
     font-size: 13px;
     margin: 0 0 7px;
}
 .tracking-table {
     margin: 0 0 15px;
}
 .tracking-table th {
     font-weight: bold;
     white-space: nowrap;
}
 .tracking-table-popup {
     width: 100%;
}
 .tracking-table-popup th {
     font-weight: bold;
     white-space: nowrap;
}
 .tracking-table-popup th, .tracking-table-popup td {
     padding: 1px 8px;
}
/* Order Print Pages */
 .page-print .print-head {
     margin: 0 0 15px;
}
 .page-print .print-head .logo {
     float: left;
}
 .page-print .print-head address {
     float: left;
     margin-left: 15px;
}
 .page-print h1 {
     font-size: 15px;
     font-weight: bold;
}
 .page-print h2, .page-print h3 {
     font-size: 12px;
     font-weight: bold;
}
 .page-print h2.h2 {
     font-size: 15px;
     font-weight: bold;
     text-align: right;
}
 .page-print .order-date {
     border-bottom: 1px solid #ccc;
     padding: 0 0 10px;
     margin: 0 0 10px;
}
 .page-print .col2-set {
     margin: 0 0 10px;
}
/* Price Rewrites */
 .page-print .gift-message-link {
     display: none;
}
 .page-print .price-excl-tax, .page-print .price-incl-tax {
     display: block;
     white-space: nowrap;
}
 .page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {
     display: inline;
}
/* My Wishlist */
 .my-wishlist .data-table td {
     padding: 10px;
     text-align: center !important;
}
 .my-wishlist .product-image {
     display: block;
     width: 113px;
     height: 113px;
     margin: 0 auto 5px;
}
 .my-wishlist textarea {
     display: block;
     width: 96%;
     height: 109px;
}
 .my-wishlist .buttons-set {
     border: 0;
     padding: 0;
     margin: 20px 0 0;
     text-align: left;
}
 .my-wishlist .buttons-set button.button {
     float: none;
}
 .my-wishlist .buttons-set .btn-add span, .my-wishlist .buttons-set .btn-share span {
}
 #wishlist-table .add-to-links {
     white-space: nowrap;
}
 #wishlist-table input.qty {
     width: 50px;
     margin: 0 0 15px;
}
/* My Tags */
 .my-tag-edit {
     float: left;
     margin: 0 0 10px;
}
 .my-tag-edit .btn-remove {
     float: right;
     margin: 4px 0 0 5px;
}
 #my-tags-table {
     clear: both;
}
 #my-tags-table td {
     padding: 10px;
}
 #my-tags-table .add-to-links {
     white-space: nowrap;
}
/* My Reviews */
 #my-reviews-table td {
     padding: 10px;
}
 #my-reviews-table .rating-box {
     margin: 3px 0 0;
}
 #checkout-progress-wrapper .price {
     color: #fff 
}
 #checkout-progress-wrapper p {
     color: #fff 
}
 #checkout-progress-wrapper span {
     color: #fff 
}
 #checkout-progress-wrapper {
     color: #fff 
}
 .product-review .product-img-box {
     float: left;
     width: 140px;
}
 .product-review .product-img-box .product-image {
     display: block;
     width: 125px;
     height: 125px;
}
 .product-review .product-img-box .label {
     font-size: 11px;
     margin: 0 0 3px;
}
 .product-review .product-img-box .ratings .rating-box {
     float: none;
     display: block;
     margin: 0 0 3px;
}
 .product-review .product-details {
     margin-left: 150px;
}
 .product-review .product-name {
     font-size: 16px;
     font-weight: bold;
     margin: 0 0 10px;
}
 .product-review h3 {
     font-size: 12px;
     margin: 0 0 3px;
     color: #2f2f2f;
}
 .product-review .ratings-table {
     margin: 0 0 10px;
}
 .product-review dt {
     font-weight: bold;
}
 .product-review dd {
     font-size: 13px;
     margin: 5px 0 0;
}
 .product-review dd {
     font-size: 13px;
     margin: 5px 0 0;
}
 .new-users button.button {
     float: left;
}
 .registered-users input.input-text {
     width: 455px;
}
 .site-block {
     position: fixed;
     z-index: 11999;
}
 .left-side, .right-side {
     width: 250px;
     top: 200px;
}
 .left-side {
     left: -250px;
}
 .right-side {
     right: -250px;
}
 .bottom {
     right: 0;
     bottom: 0;
}
 .prev-next {
     margin: 0;
     position: relative;
     float: right;
     display: none;
}
 .prev-next span {
}
 .product-prev {
}
 .product-next {
}
 .product-prev, .product-next {
     display: block;
     float: right;
     margin: -5px 0 0 5px;
     overflow: hidden;
     height: 27px;
     line-height: 27px;
     border: 1px solid #e1e1e1;
     -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
     box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
     background: url('../images/sorter_bg.gif') 0 0 repeat-x 
}
 .product-prev span, .product-next span {
     display: block;
     width: 63px;
     padding: 0 11px;
     background: url('../images/prev_next.png') 0 0 no-repeat 
}
 .product-prev {
     right: 108px;
}
 .product-prev span {
     padding-left: 28px;
     text-align: right;
}
 .product-next span {
     padding-right: 28px;
     background-position: 100% 100%;
}
 .product-next:hover, .product-prev:hover {
     text-decoration: none;
     -webkit-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);
     box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);
}
/************* POPUP style */
 .page-popup {
     background: #e9e9e9;
}
/************* FACEBOOK */
 #fb-root {
     display: none;
}
 .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
     width: 100% !important;
}
/************* SLIDER */
 .slider {
     position: relative;
     top: 0;
     left: 0;
     overflow: hidden;
     width: 100%;
     height: 100%;
     padding: 7px 0 0;
    /*background:#f4f4f2;
    */
}
 #slide-timeline {
     position: absolute;
     z-index: 999;
     top: 7px;
     width: 0;
     height: 3px;
     background: #322c29;
}
/* * http://www.woothemes.com/flexslider/ * * Copyright 2012 WooThemes * Free to use under the GPLv2 license. * http://www.gnu.org/licenses/gpl-2.0.html * * Contributing author: Tyler Smith (@mbmufffin) */
/* Browser Resets */
 .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
     outline: none;
}
 .slides, .flex-control-nav, .flex-direction-nav {
     margin: 0;
     padding: 0;
     list-style: none;
}
/* FlexSlider Necessary Styles *********************************/
 .flexslider {
     margin: 0;
     padding: 0;
}
 .flexslider .slides > li {
     display: none;
     -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
 .flexslider .slides img {
     max-width: 100%;
     display: block;
}
 .flexslider .slides .small_image {
     display: none;
     width: 100%;
     height: auto;
}
 .flex-pauseplay span {
     text-transform: capitalize;
}
 .slides:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
}
 html[xmlns] .slides {
     display: block;
}
 * html .slides {
     height: 1%;
}
 .flexslider {
     margin: 0;
     position: relative;
     zoom: 1;
}
 .flex-viewport {
     max-height: 2000px;
     -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
     transition: all 1s ease;
}
 .flex-viewport a {
     color: #000 !important;
}
 .loading .flex-viewport {
     max-height: 300px;
}
 .flexslider .slides {
     zoom: 1;
}
 .carousel li {
     margin-right: 5px 
}
 .flexslider .slides .row {
     position: relative;
}
 .flexslider .slides .content {
     float: left;
     max-width: 1000px;
     margin: 30px 100px;
     color: rgb(0, 0, 0);
     color: rgba(0, 0, 0, 0.6);
     text-align: center;
}
 .flexslider .slides .content strong {
     font: 300 60px/50px "Myriad Pro", sans-serif;
     text-transform: uppercase;
     color: rgb(0, 0, 0);
     color: rgba(0, 0, 0, 0.8);
}
 .flexslider .slides .content .border {
     margin: 15px 10px;
     height: 1px;
     background: rgb(0, 0, 0);
     background: rgba(0, 0, 0, 0.09);
}
 .flexslider .slides .content p {
     margin: 0;
     font-size: 14px;
}
 .flexslider .slides .content button {
     margin: 15px 0 0;
}
 .flexslider .slides .text-right .content {
     float: right;
}
 .flexslider .slides .text-center .content {
     float: none;
     margin: 30px auto;
}
/* Direction Nav */
 .flex-direction-nav {
     position: relative;
     width: 1200px;
     margin: 0 auto;
}
 .flex-direction-nav a {
     width: 77px;
     height: 77px;
     margin: 0;
     display: block;
     background: #fff url(../images/slideshow_arrows.png) no-repeat 0 0;
     border-radius: 100%;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     position: absolute;
     top: 50%;
     cursor: pointer;
     text-indent: -9999px;
     opacity: 0;
     -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
     transition: all .3s ease;
}
 .flex-direction-nav .flex-next {
     background-position: 100% 0;
     right: -36px;
}
 .flex-direction-nav .flex-prev {
     left: -36px;
}
 .flexslider:hover .flex-next {
     opacity: 0.8;
     right: 5px;
}
 .flexslider:hover .flex-prev {
     opacity: 0.8;
     left: 5px;
}
 .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
     opacity: 1;
}
 .flex-direction-nav .disabled {
     opacity: .3 !important;
     filter: alpha(opacity=30);
     cursor: default;
}
/* Control Nav */
 .flex-control-nav {
     width: 100%;
     text-align: center;
}
 .flex-control-nav li {
     margin: 0 6px;
     display: inline-block;
     zoom: 1;
     *display: inline;
}
 .flex-control-paging li a {
     width: 8px;
     height: 8px;
     display: block;
     background: #ededed;
     cursor: pointer;
     text-indent: -9999px;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     -o-border-radius: 20px;
     border-radius: 20px;
     box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
 .flex-control-paging li a:hover {
     background: #CCC;
}
 .flex-control-paging li a.flex-active {
     background: #CCC;
     cursor: default;
}
 .flex-control-thumbs {
     margin: 5px 0 0;
     position: static;
     overflow: hidden;
}
 .flex-control-thumbs li {
     width: 25%;
     float: left;
     margin: 0;
}
 .flex-control-thumbs img {
     width: 100%;
     display: block;
     opacity: .7;
     cursor: pointer;
}
 .flex-control-thumbs img:hover {
     opacity: 1;
}
 .flex-control-thumbs .active {
     opacity: 1;
     cursor: default;
}
/*** Column slider ***/
 .block-slider {
}
 .block-slider {
     margin: 0;
     padding: 0;
}
 .block-slider .slides > li {
     margin: 0;
     padding: 0;
     line-height: 1.4;
     text-align: center;
     background: none transparent;
     display: none;
     -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
 .block-slider .slides > li strong {
     display: block;
     border: 0;
     padding: 0 0 22px;
     margin: 0 0 25px;
     color: #000;
     color: rgba(0, 0, 0, 0.75);
     border-bottom: 1px solid #e8e8e8;
     font-size: 22px;
     font-weight: 400;
     font-family: "Myriad Pro", serif;
     text-transform: uppercase;
     letter-spacing: -1.2px;
     line-height: 21px;
}
 .block-slider .slides > li p {
     margin: 0 0 20px;
     text-align: center;
     font-size: 14px;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
}
/*.block-slider .slides > li button.button {
    margin:-21px 0 21px;
}
*/
 .block-slider .slides img {
     max-width: 100%;
     display: block;
}
 .block-slider .flex-control-nav {
     position: relative;
     width: 270px;
     height: 33px;
     overflow: hidden;
     margin: 0 -20px -25px;
     background: #fefefe;
     text-align: center;
     border-bottom-left-radius: 2px;
     -moz-border-bottom-left-radius: 2px;
     -webkit-border-bottom-left-radius: 2px;
     border-bottom-right-radius: 2px;
     -moz-border-bottom-right-radius: 2px;
     -webkit-border-bottom-right-radius: 2px;
     -webkit-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
     box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
}
 .block-slider .flex-control-nav li {
     margin: 0 6px;
     padding: 0;
     line-height: 33px;
     background: none transparent;
     display: inline-block;
     zoom: 1;
     *display: inline;
}
 .block-slider .flex-control-paging li a {
     margin: 12px 0;
}
 .cms-index-index .block-slider {
}
 .cms-index-index .block-slider {
     margin: 0;
     padding: 0;
}
 .cms-index-index .block-slider .slides > li {
     margin: 0;
     padding: 22px 0 0;
     line-height: 1.4;
     text-align: center;
     background: none transparent;
     display: none;
     -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
 .cms-index-index .block-slider .slides > li strong {
     display: block;
     border: 0;
     padding: 0 0 22px;
     margin: 0 0 25px;
     color: #000;
     color: rgba(0, 0, 0, 0.75);
     border-bottom: 1px solid #e8e8e8;
     font-size: 22px;
     font-weight: 400;
     font-family: "Myriad Pro", serif;
     text-transform: uppercase;
     letter-spacing: -1.2px;
     line-height: 21px;
}
 .cms-index-index .block-slider .slides > li p {
     margin: 0 0 20px;
     text-align: center;
     font-size: 14px;
     color: #000;
     color: rgba(0, 0, 0, 0.67);
}
 .cms-index-index .block-slider .slides > li button.button {
     margin: -21px 0 21px;
}
 .cms-index-index .block-slider .slides img {
     max-width: 100%;
     display: block;
}
 .cms-index-index .block-slider .flex-control-nav {
     position: relative;
     width: 270px;
     height: 33px;
     overflow: hidden;
     margin: 0 -20px -25px;
     background: #fefefe;
     text-align: center;
     -webkit-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
     box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
}
 .cms-index-index .block-slider .flex-control-nav li {
     margin: 0 6px;
     padding: 0;
     line-height: 33px;
     background: none transparent;
     display: inline-block;
     zoom: 1;
     *display: inline;
}
 .cms-index-index .block-slider .flex-control-paging li a {
     margin: 12px 0;
}
 .block-slideshow {
     padding: 23px 20px 25px;
}
/* toTop Button */
 #toTop {
     display: none;
     text-decoration: none;
     position: fixed;
     z-index: 100;
     bottom: 100px;
     right: 10px;
     overflow: hidden;
     width: 56px;
     height: 56px;
     border: none;
     text-indent: -999px;
     background: #CCC url(../images/arrow_totop.png) 0 0 no-repeat;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     -o-border-radius: 100%;
     border-radius: 100%;
}
 #toTop:hover {
     background-color: #fff;
     background-position: 0 100%;
}
 .twitterWidget {
     min-height: 275px 
}
 .proudby {
     margin-bottom: 10px;
}
 .proudby h1 {
     clear: both;
     color: #737373;
     font: 13px Lato;
     margin: 14px 14px 0 0;
     text-align: center;
     text-transform: uppercase;
     letter-spacing: 0px;
}
 .footer_logo {
     margin: 3px auto 0;
}
 .footer_logo ul li {
     float: left;
     margin-bottom: 0px;
     padding-right: 37px;
     padding-bottom: 5px;
}
 .footer_logo ul li.lastlogo {
     padding-right: 0 
}
 @media screen and (max-width: 860px) {
     .flex-direction-nav .flex-prev {
         opacity: 1;
         left: 0;
    }
     .flex-direction-nav .flex-next {
         opacity: 1;
         right: 0;
    }
}
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
     .top_right_prd .mediume_cor_tp {
         float: left;
         height: 106px;
    }
}
/***** Standard 1200px *****/
 @media only screen and (min-width: 1096px) {
     .row {
         margin: 0 auto;
         width: 1096px;
    }
     .catalog-product-view .row {
         margin: 0 auto;
         /* width: 100%  */
        /*1200px;
        */
    }
     .row .row {
         width: auto;
         display: inline-block;
    }
     .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
         display: inline;
         float: left;
         position: relative;
         margin: 0;
    }
     .grid_1 {
         width: 68px;
    }
     .grid_2 {
         width: 164px;
    }
     .grid_3 {
         width: 260px;
    }
     .grid_4 {
         width: 356px;
    }
     .grid_5 {
         width: 452px;
    }
     .grid_6 {
         width: 548px;
    }
     .grid_7 {
         width: 644px;
    }
     .grid_8 {
         width: 740px;
    }
     .grid_9 {
         width: 835px;
    }
     .grid_10 {
         width: 931px;
    }
     .grid_11 {
         width: 1027px;
    }
     .grid_12 {
         width: 1096px;
    }
     .space_1 {
         margin-left: 100px;
    }
     .space_2 {
         margin-left: 200px;
    }
     .space_3 {
         margin-left: 300px;
    }
     .space_4 {
         margin-left: 400px;
    }
     .space_5 {
         margin-left: 500px;
    }
     .space_6 {
         margin-left: 600px;
    }
     .space_7 {
         margin-left: 700px;
    }
     .space_8 {
         margin-left: 800px;
    }
     .space_9 {
         margin-left: 900px;
    }
     .space_10 {
         margin-left: 1000px;
    }
     .space_11 {
         margin-left: 1100px;
    }
     .block {
         padding: 7px 2px;
         position: relative;
    }
     .header-wrapper .grid_8 .queldorei .selector {
         display: none;
    }
     .category-image img {
        /*padding:6px;
        */
         height: 100%;
         width: 100%;
    }
     .grid_8 #navigation_select {
         display: none;
    }
     .homebanner .slides .slide img {
         width: 1094px;
         height: auto;
    }
     .sales-order-history .my-account .pageing .limiter .selector {
         width: 66px !important;
    }
     .sales-order-history .my-account .pageing .limiter .selector span {
         width: 32px !important;
    }
     .sales-order-history .my-account .pageing .limiter .selector select {
         min-width: 70px 
    }
     .cart .cart-collaterals {
         float: right;
         width: 100% 
    }
     .cart .cart-collaterals .input-box .validation-advice {
         float: left;
    }
     .sales-order-history .my-account .pageing .pager {
         float: left;
         margin-bottom: 5px;
         width: 115px;
    }
     .sales-order-history .my-account .pageing .pager .pageamount {
         float: left;
         padding-right: 4px;
         padding-top: 2px;
    }
     .downloadable-customer-products .my-account .pageing .pager .pageamount {
         float: left;
         padding-right: 4px;
         padding-top: 2px;
    }
     .downloadable-customer-products .my-account .pageing .pager .limitamount, .sales-order-history .my-account .pageing .pager .limitamount {
         float: left;
    }
	
	.sales-order-history .my-account .pageing .pager .limitamount {
         float: right;
		 /* margin-top: 18px; */
		 margin-top: 14px;
    }
    .cart .cart-collaterals .input-box #uniform-region_id .validation-advice {
         background-color: #FFFFFF;
         margin-left: -12px;
         margin-top: 4px;
         padding-left: 14px;
    }
     .cart-empty img {
         margin-left: -18px;
    }
     .cartop img {
         margin-top: -7px;
         margin-right: 3px;
    }
     .innerpage .boxborder .right_side_bg .product_list {
         margin-top: 9px !important;
    }
     #vvv .imagewebsepcial_mens_band{
         min-height: 420px !important;
    }
     #vvv .imagewebsepcial_mens_band img{
         min-height: auto !important;
         margin-top: 65px !important;
    }
     .product-view .product-img-box .product-image {
         min-height: 300px;
    }
     .relatedinfo {
         margin-top: -100px;
    }
     .diapro {
         min-height: 200px;
    }
     .imagewebsepcial_mens_band img {
         margin-top: 100px;
    }
     .bggray .prd_detail_left .big_img img {
         max-height: 420px !important;
         min-height: 420px !important;
         max-width: 420px !important;
        /* padding-left: 20px;
         */
    }
     #vvv .imagewebsepcial_mens_band, #vvv .potrait_image{
         min-height: 420px !important;
    }
     #vvv .imagewebsepcial_mens_band img, #vvv .potrait_image img{
         min-height: auto !important;
         margin-top: 65px !important;
    }
     .block .block-title strong {
         font-size: 13px;
    }
     .cart .cart-collaterals .grid_4 {
         padding-left: 6px !important;
    }
     .block .block-title {
         padding-left: 5px;
         margin-top: 5px;
    }
     .contactright_side .fild_box {
         width: 460px;
    }
     .error-msg, .success-msg, .note-msg, .notice-msg {
         margin-left: 10px;
         margin-left: 10px;
    }
     .contacts-index-index .form-list .input-box {
         float: left;
    }
     .form-list .input-box {
         clear: none !important;
         width: auto !important;
    }
     .col-left {
         width: 147px;
    }
     #vertnav {
         margin-top: 6px;
    }
     #vertnav a:hover {
         color: #015292 !important;
    }
     .contactright_side .fild_box {
         margin: 0px 0px 0px 0px !important;
    }
     .slideshow {
         height: 362px !important;
    }
     .slider-containers .jcarousel-skin-tango .jcarousel-container-horizontal {
        /* max-width: 500px !important;
         */
         max-width: 100% !important;
         width: 100% !important;
    }
     .topper {
         height: 35px;
    }
     .catalog-product-view .right_side_bg {
         background: none repeat scroll 0 0 #fff;
         border-top: 1px solid #000;
         float: left;
         min-height: 400px;
         padding-bottom: 25px;
         width: 1050px;
    }
     .innerpage .boxborder .left_side_bg ul li {
         border-bottom: 1px solid #C0C1C2;
         padding: 5px 0 4px;
         margin: 0 4px;
    }
     .innerpage .boxborder .left_side_bg ul .sub_menu li.active span span {
         width: 105px !important;
    }
     .innerpage .boxborder .left_side_bg ul .sub_menu li.level2-active span span {
         width: 93px !important;
    }
     .innerpage .boxborder .left_side_bg ul .sub_menu li .level2-parent .sub_menu {
         padding-left: 13px !important;
    }
     .innerpage .boxborder .left_side_bg ul .sub_menu li .level4 span span {
         width: 75px !important;
    }
     .level4-active {
         margin-left: -18px !important;
    }
     .level3-active {
         margin-left: -10px !important;
    }
    /*.level3 span a span{
        padding-left:13px !important;
    }
    */
     .top-opc {
         width: 948px;
         padding-left: 10px;
         margin-top: 10px;
    }
     .top-opc li {
         float: left;
         margin: 0 40px 30px 0;
         width: 115px;
    }
     .opc {
         width: 948px;
         padding-left: 10px;
    }
     .opc .step {
         width: 870px !important;
    }
     .product-view .customnamedisplay {
         padding-left: 10px;
    }
     .product-view .qty-container input {
         width: 187px;
    }
     .typemessage {
         width: 191px;
    }
     .diapro {
         float: right;
         width: 423px;
    }
     .custominfobottom{
         margin-top: -250px;
    }
     #vertnav li.parent ul li.active ul {
         padding-left: 12px !important;
         margin-top: -2px !important;
    }
     #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login {
         width: 378px;
    }
     .page-title1 h1 {
         margin-left: 10px !important;
    }
     .catalog-category-view .left_side_bg, .catalog-product-view .left_side_bg, .customer-account-edit .left_side_bg, .customer-address-form .left_side_bg, .sales-order-history .left_side_bg, .newsletter-manage-index .left_side_bg, .sales-order-view .left_side_bg, .customer-address-index .left_side_bg, .downloadable-customer-products .left_side_bg, .sales-order-invoice .left_side_bg, .sales-order-shipment .left_side_bg, .sales-order-creditmemo .left_side_bg {
         float: left;
         width: 147px;
    }
     .customer-address-form .form-list, .customer-account-edit .form-list {
         clear: both;
    }
     .customer-address-form .innerpage .boxborder .right_side_bg .my-account h2 {
         margin-left: -1px !important;
    }
	.customer-account-verificationcheck .left_side_bg,
	.customer-account-securitycheck .left_side_bg,
	.customer-createmicrosite-iframesettings .left_side_bg,
     .customer-account-markup .left_side_bg,
	 .customer-account-addaddress .left_side_bg,	 
	 .customer-account-successmessage .left_side_bg, 
	 .customer-account-authorization .left_side_bg, 
	 
 
     .customer-customorderstatus-index .left_side_bg, 
	 .sales-order-view .left_side_bg,
					  
	 
    .customer-account-index .left_side_bg {
         float: left;
         width: 210px;
    }
     .customer-account-edit .left_side_bg {
         float: left;
         width: 210px;
    }
     .customer-downloadablefile-index .left_side_bg {
         float: left;
         width: 210px;
    }
     .customer-downloadablefile-list .left_side_bg {
         float: left;
         width: 210px;
    }
     .customer-createmicrosite-iframelinks .left_side_bg {
         float: left;
         width: 210px;
    }
     .customer-address-index .left_side_bg {
         float: left;
         width: 210px;
    }
     .customer-receivables-index .left_side_bg {
         float: left;
         width: 210px;
    }
     .customer-receivables-invoices .left_side_bg {
         float: left;
         width: 210px;
    }
     .sales-order-history .left_side_bg {
         float: left;
         width: 210px;
    }
     .newsletter-manage-index .left_side_bg {
         float: left;
         width: 210px;
    }
     .newmounting {
         display: none;
    }
     .newmountingleft {
         display: none;
    }
     .main .innerpage .boxborder .bggray {
         background: url("../images/innermediumebg.png") repeat-y scroll 0 0 transparent;
         border-right: 1px solid #000;
         margin: 0 auto;
         overflow: hidden;
    }
    /* .main .innerpage .boxborder .bggray {
         background: url("../images/innermediumebg1.png") repeat-y scroll -90px 0 transparent;
         margin: 0 auto;
         overflow: hidden;
         min-height:400px;
    }
     */
     .innerpage .boxborder .right_side_bg .product_list ul li {
         float: left;
         width: 233px;
         height: 259px;
         margin-bottom: 7px;
    }
     .checkout-onepage-index .col-left {
         height: auto !important;
         width: 148px !important;
    }
     .statesel .inputbox {
         margin-top: 2px;
    }
     .block-progress {
         width: 128px;
    }
     .createact {
         padding-left: 33px;
    }
     .createact h1 {
         color: #666;
         font: normal 28px Lato;
         letter-spacing: 3px;
         text-transform: uppercase;
    }
     .emailabel {
         width: 100%;
         padding-bottom: 2px;
    }
     .emailabel label {
         float: none !important;
    }
     .acctreg .form-list {
         margin-top: 0px;
    }
     .checkout-cart-index #shopping-cart-totals-table {
         width: 290px;
    }
     .checkout-cart-index #shopping-cart-table tbody tr td.td-delete {
         padding-top: 15px;
    }
     .checkout-onepage-index .opc #opc-shipping .form-list ul li.fields .statesel label {
         width: 90px;
    }
     .checkout-onepage-index #checkout-step-billing ul.form-list li.control {
         padding-bottom: 5px;
    }
     .checkout-onepage-index .block-progress dt {
         padding-left: 5px !important;
    }
     .customer-account-logoutsuccess .boxborder p {
         padding-left: 2px;
    }
     .checkout-onepage-index .error-msg {
         padding: 9px 19px 11px 114px !important;
         margin-bottom: 10px !important;
    }
     .account-create .buttons-set {
         padding-bottom: 25px;
         padding-left: 33px;
         width: 538px;
    }
     .customer-account-create .page-title {
         padding-left: 24px;
    }
}
 @media only screen and (min-width: 960px) and (max-width: 1095px) {
     .row {
         margin: 0 auto;
         width: 960px;
    }
     .imagewebsepcial_mens_band img {
         margin-top: 100px;
    }
     .container {
         box-sizing: border-box;
         height: 400px;
         padding: 0;
         text-align: center;
         width: 790px;
    }
     #prev {
         background: #000 url("/media/images/3.jpg") no-repeat scroll center center;
         left: 766px;
         top: 0;
    }
     #next {
         background: #000 url("/media/images/1.jpg") no-repeat scroll center center;
         right: 0;
         top: 53px;
    }
     .nvgt {
         height: 51px;
         position: absolute;
         top: 0px;
         width: 24px;
    }
     .cms-index-index #styleimage1 img {
         width: 96px;
    }
     .header_drop .header-wrapper .grid_8 {
         width: 70% !important;
    }
    /* .category-custom-crafted .tablecontent1 {
         */
        /* width: 45% !important;
         */
        /* float: left !important;
         */
        /* margin-left: 21px;
         */
        /* 
    }
     */
    /* .category-custom-crafted .tablecontent2 {
         */
        /* width: 52% !important;
         */
        /* float: left !important;
         */
        /* height: 237px !important;
         */
        /* 
    }
     */
    /* .category-custom-crafted .tablecontent3 {
         */
        /* width: 43% !important;
         */
        /* float: left !important;
         */
        /* clear: both;
         */
        /* margin: 15px 137px 0px 8px;
         */
        /* display: inline-block;
         */
        /* 
    }
     */
    /* .category-custom-crafted .tablecontent4 {
         */
        /* width: 215px !important;
         */
        /* float: left !important;
         */
        /* margin-top: 14px;
         */
        /* 
    }
     */
     #custcraft {
         margin-left: 0px;
    }
     .custh1 {
         border-bottom: 1px solid #ddd;
         padding: 7px 19px 8px !important;
         margin: 0 0 10px;
    }
     .cms-shopper-home-2col .row .grid_12 {
         margin: 0px;
    }
     .bridalsets ul li {
         margin-top: 35px !important;
         margin-right: 65px !important;
         margin-left: 65px !important;
    }
     header a.logo img {
         max-width: 100%;
         margin: 13px 0px 0px -17px;
    }
     .row .row {
         width: auto;
         display: inline-block;
         /* margin: 0 -16px; */
         margin: 0;
    }
     .grid_1 {
         width: 48px;
         margin: 0 0px 0 16px;
         float: left;
         display: inline;
         position: relative 
    }
     .grid_2 {
         width: 128px;
         margin: 0 16px 0 16px;
         float: left;
         display: inline;
         position: relative 
    }
     .grid_3 {
         width: 22% !important;
         margin: 0 16px 0 16px;
         float: left;
         display: inline;
         position: relative 
    }
     .grid_4 {
         width: 288px;
         margin: 0 16px 0 16px;
         float: left;
         display: inline;
         position: relative 
    }
     .grid_5 {
         width: 368px;
         margin: 0 16px 0 16px;
         float: left;
         display: inline;
         position: relative 
    }
     .grid_6 {
         width: 448px;
         margin: 0 16px 0 16px;
         float: left;
         display: inline;
         position: relative 
    }
     .grid_7 {
         width: 524px;
         margin: 0 16px 0 16px;
         float: left;
         display: inline;
         position: relative 
    }
     .grid_8 {
         width: 608px;
         margin: 0 16px 0 16px;
         float: left;
         display: inline;
         position: relative 
    }
     .grid_9 {
         width: 688px;
         margin: 0 16px 0 16px;
         float: left;
         display: inline;
         position: relative 
    }
     .grid_10 {
         width: 768px;
         margin: 0 16px 0 16px;
         float: left;
         display: inline;
         position: relative 
    }
     .grid_11 {
         width: 848px;
         margin: 0 16px 0 16px;
         float: left;
         display: inline;
         position: relative 
    }
     .grid_12 {
         width: 928px;
         margin: 0 16px 0 6px;
         float: left;
         display: inline;
         position: relative 
    }
     .space_1 {
         margin-left: 96px;
    }
     .space_2 {
         margin-left: 176px;
    }
     .space_3 {
         margin-left: 256px;
    }
     .space_4 {
         margin-left: 336px;
    }
     .space_5 {
         margin-left: 416px;
    }
     .space_6 {
         margin-left: 496px;
    }
     .space_7 {
         margin-left: 576px;
    }
     .space_8 {
         margin-left: 656px;
    }
     .space_9 {
         margin-left: 736px;
    }
     .space_10 {
         margin-left: 816px;
    }
     .space_11 {
         margin-left: 896px;
    }
     .loadingplease {
         left: 540px;
    }
     .main .innerpage .boxborder {
         border: 1px solid #000;
    }
     .checkout-cart-index .main .innerpage {
         margin-top: 73px;
    }
     .grid_8 #navigation_select {
         display: none;
    }
     .btn-update {
         float: right !important;
    }
     .header-wrapper .grid_8 .queldorei .selector {
         display: none;
    }
     .catalog-category-view .left_side_bg, .catalog-product-view .left_side_bg {
         float: left;
         width: 143px;
    }
     .order1 {
         width: 100px;
    }
     .order2 {
         width: 100px;
    }
     .order3 {
         width: 100px;
    }
     .order4 {
         width: 100px;
    }
     .order5 {
         width: 100px;
    }
     .order6 {
         width: 100px;
    }
     .order7 {
         width: 300px;
    }
     .order11 {
         width: 100px;
    }
     .order12 {
         width: 100px;
    }
     .order13 {
         width: 100px;
    }
     .order14 {
         width: 100px;
    }
     .order15 {
         width: 100px;
    }
     .order16 {
         width: 100px;
    }
     .homebanner .slides .slide img {
         width: 924px;
         height: auto;
    }
     .checkout-onepage-index .block-progress dt {
         padding-left: 3px !important;
    }
     .homebanner .thumbnails img {
         width: 100%;
         height: auto;
    }
     .sales-order-view .title-buttons {
         margin-top: 5px;
    }
     .checkout-onepage-index .page-title1 h1 {
         padding-left: 17px;
    }
     .checkout-onepage-index .block .block-title strong {
         padding-left: 0px;
    }
     .checkout-onepage-index .block-progress {
         padding-left: 5px;
         padding-top: 10px;
         width: 132px !important;
    }
     .checkout-onepage-index .left_side_bg {
         float: left;
         width: 143px;
    }
     .checkout-multishipping-addresses .order11 {
         width: 300px;
    }
     .downloadable-customer-products .order13 {
         width: 300px;
    }
     .downloadable-customer-products .order14 {
         width: 70px;
    }
     .custom1 {
         margin-top: 13px !important;
    }
     .custom3 {
         margin-top: 9px !important;
    }
     .custom2 {
         margin-top: 10px !important;
    }
    /******Contact Us*******/
     .form-list .input-box {
         float: left;
         clear: none;
    }
     .contactright_side .fild_box input {
         width: 180px !important;
    }
     .input-box.rgtselect {
         margin: -10px 0px 0px 13px;
    }
     .form-list .input-box input {
         width: 180px;
         background-size: 185px 25px;
    }
     .account-create .form-list input.input-text {
         width: 254px;
    }
     .category-custom-crafted .form-list .input-box textarea {
         background-size: 220px 120px;
         width: 550px !important;
    }
     .diapro {
         float: right;
         margin-top: 0px;
         width: 342px;
    }
     .rightbot {
         min-height: 130px;
    }
     .cart-empty img {
         margin-left: -18px;
    }
     .block .block-title strong {
         padding-left: 5px;
         font-size: 13px;
    }
     .block-account .block-content {
         padding-right: 2px !important;
    }
     .catalog-category-view .left_side_bg, .catalog-product-view .left_side_bg, .customer-account-edit .left_side_bg, .customer-address-form .left_side_bg, .sales-order-history .left_side_bg, .newsletter-manage-index .left_side_bg, .sales-order-view .left_side_bg, .customer-address-index .left_side_bg, .downloadable-customer-products .left_side_bg {
         float: left;
         width: 148px;
    }
     .customer-address-form .form-list, .customer-account-edit .form-list {
         clear: both;
    }
     .customer-address-form .innerpage .boxborder .right_side_bg .my-account h2 {
         margin-left: -1px !important;
    }
     .customer-account-index .left_side_bg {
         float: left;
         width: 148px;
    }
     .needtochange img {
         height: auto !important;
         /* width: 352px !important; */
         width: 100% !important;
    }
     .newmounting {
         display: none;
    }
     .newmountingleft {
         display: none;
    }
     .bggray .prd_detail_left .product-img-box .prod_drop img {
         width: 360px !important;
    }
     .bggray .prd_detail_left ul li {
         margin-left: 12px !important;
         width: 160px !important;
    }
     .bggray .prd_detail_left ul li img {
         height: auto !important;
         width: 158px !important;
    }
     .bggray .prd_detail_left .big_img img {
         max-height: 360px !important;
         max-width: 360px !important;
    }
	.bggray .prd_detail_left #vvv .big_img img{
		min-height: auto !important;
	}
	.bggray .prd_detail_left ul .test2{
         display:none !important;
    }
     .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {
         width: 378px !important;
    }
     .cart .cart-collaterals .input-box .validation-advice {
         float: left;
    }
     .cart .cart-collaterals .input-box #uniform-region_id .validation-advice {
         background-color: #FFFFFF;
         margin-left: -12px;
         margin-top: 4px;
         padding-left: 14px;
    }
     .cartop img {
         margin-top: -7px;
         margin-right: 3px;
    }
     .createact {
         padding-left: 33px;
    }
     .form_fild1 {
         clear: both !important;
    }
     .acctreg .form-list .control .input-box input {
         width: auto !important;
    }
     .acctreg .form-list {
         margin-top: 0px;
    }
     .createact h1 {
         color: #666;
         font: normal 28px Lato;
         letter-spacing: 3px;
         text-transform: uppercase;
    }
     .emailabel {
         width: 100%;
    }
     .emailabel label {
         float: none !important;
    }
     .bridalsets ul li {
         margin-left: 6px !important;
    }
     .topper {
         height: 35px;
    }
     #catalogs ul li {
         width: 25% !important;
         margin-right: 22px !important;
         margin-left: 45px;
    }
     #homeSlider .slideshow {
         /* height: 341px !important; */
         height: 289px !important;
         margin-bottom: 35px;
    }
     .block-account {
         width: 143px !important;
         padding-top: 5px;
    }
     .header-container {
         height: 104px;
         margin: -3px 0 0 0;
    }
     .vertnav-container ul#vertnav {
         padding: 0 5px;
    }
     .slideshow .thumbnails {
         top: 255px !important;
    }
     .header_drop {
         height: 103px;
    }
     .header-wrapper {
         height: 80px !important;
    }
     #customcrafted .cust_right .custome_img img {
         width: 500px;
         height: auto;
    }
     .category-custom-crafted #customcrafted .cust_left {
         width: 42%;
    }
     .category-custom-crafted #customcrafted .cust_right {
         width: 56%;
    }
     .sales-order-history .pager .pages {
         margin: 4px 0 0 !important;
    }
     header {
         height: 68px !important;
    }
     .product-view .qty-container input {
         width: 187px;
    }
     .typemessage {
         width: 191px;
    }
     .ftright_side {
         float: right !important;
         width: 213px;
    }
     .ftright_side p {
         font-size: 9px !important;
         text-align: right !important;
    }
     .quck_menu {
         width: 630px !important;
    }
     .quicklink h1 {
         margin-top: 15px !important;
    }
     .innerpage .boxborder .left_side_bg ul .sub_menu li.level2-active span span {
         width: 90px !important;
    }
     .footer-container .quck_menu {
         margin: 0 auto;
         padding-top: 7px !important;
         width: 800px;
         padding-left: 50PX;
    }
     #queldoreiNav, #nav {
         width: 560px;
    }
     .homepage-banners a .content {
         margin: 18px;
    }
     .col1-layout .products-grid {
         width: 900px;
         margin: 0;
    }
     .home-right {
         margin-right: 30px;
    }
     .home-main {
         width: 600px;
    }
     .col1-layout .home-main .products-grid {
         width: 600px;
    }
     .home-main .category-products {
         margin-left: 30px;
    }
     .flexslider .slides .content {
         max-width: 760px;
    }
     .flex-direction-nav {
         width: 960px;
    }
     .flexslider img {
         width: 960px;
    }
     .product-view .product-additional {
         display: none 
    }
     .product-view .box-up-sell2 {
         display: block;
         margin-left: 0;
    }
     .main .slider-container {
         width: 900px;
         margin-left: 0px 
    }
     .main .slider-container h3 {
         width: 600px;
    }
     .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {
         width: 900px;
    }
     .rightbot .diapro h3 {
         padding-bottom: 5px;
         color: #000000;
         font-family: Lato;
         font-size: 11px;
         letter-spacing: 0;
         text-transform: uppercase 
    }
     .innerpage .boxborder .right_side_bg .product_list {
         margin-top: 0px;
         padding: 0 0px;
    }
     .innerpage .boxborder .left_side_bg ul .sub_menu li.active span span {
         width: 99px !important;
    }
     .col-main, .col-main-left, .col-main-right {
         width: 600px;
        /* margin:0 15px;
         */
    }
     .category-custom-crafted .col1-layout .col-main {
         width: 100% !important;
         margin-left: 0px !important;
    }
     .col-left {
         margin-left: 0px;
    }
	.customer-account-securitycheck .left_side_bg,
	.customer-createmicrosite-iframesettings .left_side_bg,
     .customer-account-markup .left_side_bg, 
	 .customer-account-addaddress .left_side_bg, 
	  .customer-account-successmessage .left_side_bg, 
	 .customer-account-authorization .left_side_bg, 
	 .customer-account-verificationcheck .left_side_bg, 
     .customer-customorderstatus-index .left_side_bg, 
     .customer-account-edit .left_side_bg, 
	 .customer-downloadablefile-index .left_side_bg,
	 .customer-downloadablefile-list .left_side_bg, 
	 .customer-address-index .bggray .left_side_bg, 
	 .customer-receivables-invoices .left_side_bg, 
	 .sales-order-history .left_side_bg, 
	 .newsletter-manage-index .left_side_bg, 
	 .customer-receivables-index .left_side_bg,
	 .customer-account-index .left_side_bg,
	 .customer-createmicrosite-iframelinks .left_side_bg{
         width: 15%;
         float: left;
    }
    .col2-left-layout .products-grid, .col2-right-layout .products-grid {
         width: 600px;
         margin: 0 -15px;
    }
     .col1-layout .col-main {
         width: 95.4% !important;
         margin-left: 28px !important;
    }
     .cms-index-index .col1-layout .col-main {
         width: 960px;
         margin: 0;
    }
     .toolbar {
         margin: 0 30px 0 0;
    }
     .cart .cart-collaterals {
         float: right;
         width: 660px 
    }
     .cart .cart-collaterals .grid_4 {
         margin: 0 2px 0 22px;
    }
     .main_images_bt img {
         width: 860px !important;
         height: auto;
    }
     .page-title1 h1 {
         padding-left: 12px;
    }
     .jcarousel-prev-horizontal {
         margin: 75px 0 0 !important;
         right: 315px !important;
         z-index: 11111;
    }
     .jcarousel-next-horizontal {
         margin: 75px 0 0 !important;
         right: 65px !important;
         z-index: 11111;
    }
     .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {
         width: 190px !important;
    }
     .slider-containers .jcarousel-skin-tango .jcarousel-clip-horizontal, .slider-containers .jcarousel-skin-tango .jcarousel-container-horizontal {
         width: 348px !important;
         margin-left: 5px;
    }
     .slider-containers .jcarousel-skin-tango {
         padding-left: 0px;
    }
     .bggray .prd_detail_left .slider-containers ul li {
         margin-right: 0px;
    }
     .jcarousel-skin-tango {
         padding-left: 50px;
         width: 204px;
    }
     .slider-containers .jcarousel-next-horizontal {
         margin: 50px 0 0 !important;
         right: -28px !important;
         z-index: 11111;
    }
     .slider-containers .jcarousel-prev-horizontal {
         margin: 50px 0 0 !important;
         right: 328px !important;
         z-index: 11111;
    }
     .bggray .rileted_prd_bg {
         background-size: 324px 228px !important;
         height: 228px !important;
         width: 329px !important;
    }
     .bggray .infobottom .needtochange {
         margin-top: 12px !important;
    }
     .bggray .infobottom p {
         margin-top: 8px !important;
    }
     .bggray .infobottom h4 {
         margin-top: 4px !important;
    }
     .bggray .infobottom button.ad_sh_bag {
         margin-top: 11px !important;
    }
     #vvv .imagewebsepcial_mens_band, #vvv .potrait_image{
         min-height: 420px !important;
    }
     #vvv .imagewebsepcial_mens_band img, #vvv .potrait_image img{
         min-height: auto !important;
         margin-top: 65px !important;
    }
     .bggray .prd_detail_left .big_img {
         margin: 0px !important;
    }
     .bggray .prd_detail_left button.ad_sh_bag {
         margin-left: 0px !important;
    }
     .product-img-box .product-image img {
         height: auto !important;
         /* width: 285px !important; */
    }
     .product-view {
         margin-bottom: 30px;
    }
     .bggray .prd_detail_left h4 {
         margin-left: 0px !important;
    }
     .bggray .prd_detail_left p {
         margin-left: 0px !important;
    }
     .bggray .prd_detail_left .needtochange {
         margin-left: 0px !important;
    }
     .customsearch-index-index .innerpage .boxborder .right_side_bg h2 {
         margin-left: 0px !important;
    }
     .innerpage .boxborder .right_side_bg h2 {
         margin-left: 20px !important;
    }
     .innerpage .boxborder .right_side_bg .page_detail_menu {
         margin: 0 0 0 20px !important;
    }
     .innerpage .boxborder .right_side_bg .page_detail_menu ul li {
         margin: 0px !important;
    }
     .fingsize {
         /* width: 111px !important; */
         width: 150px !important;
    }
     .fingsizes {
         /* width: 108px !important; */
         width: 150px !important;
    }
     .homepage-banners {
         width: 900px !important;
    }
     .homepage-banners .grid_6 {
         width: 420px !important;
         margin: 0 15px;
    }
     .products-list {
         margin: 0 30px 0 0;
    }
     .products-list .add-to-links {
         float: none;
         clear: both;
    }
     .products-list .price-box {
         float: none 
    }
     .products-list .ratings {
         float: none;
         margin: 5px 0;
    }
     .products-list .add-to-links li:first-child span {
         display: none 
    }
     .top-opc {
         width: 862px;
         margin-top: 10px;
    }
     .top-opc li {
         float: left;
         width: 142px;
         margin: 15px !important;
    }
     .opc {
         margin-top: 15px;
    }
     .main .innerpage .boxborder {
         min-height: 370px;
    }
     #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login {
         width: 245px 
    }
     #checkout-step-login input.input-text {
         width: 239px;
    }
     .loadingplease {
         background: #fff;
         display: block;
         height: 300px;
         opacity: 0.7;
         position: absolute;
         text-align: center;
         width: 500px;
         z-index: 99999;
    }
     .topper .grid_8 {
         float: right;
         width: 885px !important;
    }
     #header-top {
         float: right;
         Width: 200PX;
    }
     .login_text1 {
         float: LEFT;
         width: 120PX;
         margin-top: 5px;
    }
     .header-wrapper {
         position: relative;
         z-index: 10032;
         background-color: #f7F7F7;
    }
     #top-link {
         float: LEFT;
         width: 565px;
    }
     #top-cart {
         float: LEFT;
         width: 205px;
    }
     #customcrafted .cust_right .custome_img {
         margin-top: 0px !important;
    }
     .cust_right .custome_img img {
         width: 585px;
         height: auto;
    }
     .top_right_prd {
         height: 104px;
         background-color: #F6F6F6;
         border: 1px solid #000;
         float: right;
         margin-right: 4px;
    }
     .top_right_prd .left_cor_tp {
         float: left;
         height: 106px;
         width: 6px;
    }
     .top_right_prd .mediume_cor_tp {
         float: left;
         height: 106px;
    }
     .top_right_prd .mediume_cor_tp ul li {
         float: left;
         margin-top: 0 !important;
    }
     .top_right_prd .mediume_cor_tp ul li .img {
         margin-top: 28px;
    }
     .top_right_prd .mediume_cor_tp ul li div {
         margin-top: 4px;
    }
     .top_right_prd .mediume_cor_tp ul li p {
         color: #4D4D4D;
         font: normal 11px Lato;
         margin-right: 4px;
         text-align: center;
         text-transform: uppercase;
    }
     .top_right_prd .mediume_cor_tp ul li .span {
         color: #4D4D4D;
         font-family: 11px/14px Lato;
         margin: 33px 18px 0 22px;
         text-align: center !important;
         text-transform: uppercase;
    }
     .top_right_prd .right_cor_tp {
         float: left;
         height: 106px;
         width: 6px;
    }
     .top_right_prd .mediume_cor_tp {
         float: left;
         height: 106px;
         width: 790px;
    }
     .checkout-cart-index #shopping-cart-table tbody tr td.td-delete {
         padding-top: 15px;
    }
     .cms-page-view .page-title h1 {
         color: #000;
         font-family: Lato;
         font-size: 28px;
         letter-spacing: 3px;
         line-height: normal;
         text-transform: uppercase;
         margin-left: 23px;
         margin-top: 9px;
    }
     .category-authentix .page-title h2, .category-custom-crafted .page-title h2, .category-services .page-title h2 {
         font-family: Lato;
         font-size: 28px;
         color: #000;
         text-transform: uppercase;
         letter-spacing: 3px;
         line-height: normal;
         margin-left: 23px;
         margin-top: 9px;
    }
     .categorypath-services-html .page-title h2 {
         margin-left: 0px !important;
    }
     #queldoreiNav, #nav {
         width: 608px;
    }
     #queldoreiNav {
         border: medium none;
         float: right;
         margin-top: 20px;
         padding: 0;
         position: relative;
    }
     #queldoreiNav li {
         border-right: 1px solid #BDBDBD;
         float: left;
         line-height: 14px;
    }
     #queldoreiNav li a {
         color: #000;
         font: bold 13px Lato;
         margin: 0 14px 0 15px;
         text-transform: uppercase;
    }
     .top_right_prd .mediume_cor_tp {
         float: left;
         height: 106px;
         width: 790px;
    }
     .pagetext {
         margin-top: 2px !important;
         color: #666;
         float: left;
         font-family: Lato;
         font-size: 10px;
         line-height: 14px;
         margin: 0 5px 0 0;
         text-transform: uppercase;
    }
     .last {
         border-right: medium none !important;
    }
     .mediume_cor_tp {
         width: 785px;
    }
     .top_right_prd .mediume_cor_tp ul li {
         float: left;
         margin-top: 0 !important;
         width: 97px;
    }
     .mediume_cor_tp img {
         width: 96px;
    }
     .search_bg .saerch_top {
         margin-top: 5px;
    }
     .top_right_prd .mediume_cor_tp ul li {
         border-right: 1px solid #000;
         float: left;
         margin-top: 5px !important;
    }
     .top_right_prd .mediume_cor_tp ul li p {
         color: #4D4D4D;
         font-family: Lato;
         font-size: 9px;
         font-weight: normal;
         margin-right: 4px;
         text-align: center;
         text-transform: uppercase;
    }
     .quicklink {
         float: left;
         width: 786px;
    }
     .slide_color_box_mediume {
         background-color: #000;
         float: left;
         min-height: 68px;
    }
     .quck_gold {
         WIDTH: 140PX;
    }
     .quck_menu1 {
         display: none;
    }
     .bann1 img {
         width: 100%;
         height: auto;
    }
     .bann1 {
         float: left;
         width: 305px;
         padding-right: 4px;
    }
     .bann2 img {
         width: 100%;
         height: auto;
    }
     .bann2 {
         float: left;
         width: 305px;
         padding-right: 4px;
    }
     .homebanner {
         float: left;
         width: 100%;
    }
     .cms-marketing .innerpage {
         margin-top: 69px !important;
    }
     .flexslider .slides > li {
         display: none;
         background-size: 926px auto !important;
         overflow: hidden;
         position: relative;
         width: 926px !important;
         height: 308px !important;
    }
     .homebanner .slideshow .slides .slide a img {
         width: 100%;
         height: auto;
    }
     .bann3 img {
         width: 100%;
         height: auto;
    }
     .bann3 {
         float: right;
         width: 309px;
    }
     .footer_logo {
         margin: 40px auto 0;
         width: 100%;
    }
     .footer_logo ul li {
         float: left;
         margin-bottom: 0px;
         padding-right: 37px;
         padding-bottom: 5px;
         padding-left: 58px;
    }
     .logoul {
         margin-left: 25px;
    }
     .ftleft_side ul li {
         float: none !important;
         text-align: center;
    }
     .ftleft_side ul li {
         display: inline;
         float: none !important;
    }
     #about_page .aboutpage_logo {
         width: 87% !important;
    }
     .submit {
         float: left;
         margin: 0px 0 0px 14px !important;
    }
     #newsletterpage {
         margin-left: 4%;
         margin-right: 4%;
         margin-top: 9px;
         width: 92%;
    }
     .category-engagement-rings .category-image img {
         height: auto;
         width: 100% !important;
    }
     .category-image img {
        /* width:500px !important;
         */
         width: 100% !important;
         height: auto;
    }
     .col2-left-layout .innerpage {
        /* margin-left: 16px !important;
         */
         width: 100% !important;
    }
     .customer-account-index .main .innerpage {
         margin-top: 81px !important;
    }
     .checkout-onepage-index .col2-left-layout .innerpage {
         margin-left: 20px !important;
         width: 100% !important;
         margin-top: 66px !important;
    }
     .right_side_bg {
         width: 80%;
         padding-bottom: 25px;
    }
     #bracelets-list li.item {
         padding: 0 0px 30px 50px !important;
    }
     .innerpage .boxborder .right_side_bg .page_detail_menu ul li {
         margin-left: 0px !important;
         margin-top: 4px !important 
    }
     .innerpage .boxborder .right_side_bg .prd_detail_left h2 {
         padding-left: 0px !important;
    }
     .catalog-product-view .left_side_bg {
        /* width: 155px !important;
         height:auto !important;
        */
         min-height: 774px;
    }
     .catalog-category-view .innerpage .boxborder .right_side_bg .product_list ul li {
         float: left !important;
         height: 350px;
         width: auto !important;
         margin-bottom: 15px;
         margin-left: 22px;
         max-width: 285px;
    }
     .catalog-category-view .innerpage .boxborder .right_side_bg .product_list ul li p {
         width: 100% !important;
    }
     .innerpage .boxborder .left_side_bg .new_boxst {
         margin: 8px 4px 9px !important;
    }
     .checkout-onepage-index .left_side_bg .masonry {
         width: 140px !important;
         height: auto !important;
    }
     .innerpage .boxborder .right_side_bg .product_list ul li {
         float: left;
         height: 259px;
         width: 240px;
         margin-bottom: 15px;
         margin-left: 22px;
    }
     .innerpage .boxborder .right_side_bg .product_list ul li .prd_img {
        /*padding:3px 0 0 !important;
        */
    }
     .main .innerpage .boxborder .bggray {
        /* background: url("../images/innermediumebg1.png") repeat-y scroll -90px 0 transparent;
         */
         margin: 0 auto;
         overflow: hidden;
         min-height: 400px;
    }
     .vertnav-container {
         padding-left: 0px;
         width: 140px;
    }
     .vertnav-container {
    }
     .downloadable-customer-products .limitamount, .sales-order-history .limitamount {
         clear: both;
         width: 158px;
    }
     .downloadable-customer-products .pageamount, .sales-order-history .pageamount {
         clear: both;
         width: 150px;
    }
     #contactuspage .contactright_side .form-list .input-box {
         clear: none !important;
    }
     #contactuspage {
         margin-left: 29px !important;
    }
     #contactuspage .contactleft_side {
         width: 48.07% !important;
    }
     #contactuspage .contactright_side {
         width: 47% !important;
    }     
	.cms-technical-support #contactuspage .contactright_side {
         width: 46% !important;
    }
     .contactright_side .fild_box textarea {
         width: 220px !important;
    }
     #whyovernightpage {
         margin-left: 23px !important;
    }
     #showschedule_page {
         margin-left: 23px !important;
    }
     #marketing_page, #services_page, #customcrafted, #authentixpage {
         margin-left: 23px !important;
    }
     .category-search-by-stone .form-list .input-box {
         clear: none !important;
    }
     .searchtitle {
         clear: both;
    }
     .customer-account-logoutsuccess .boxborder p {
         margin-left: 9px;
    }
     .account-create.buttons-set {
         padding-bottom: 25px;
         padding-left: 33px;
         width: 538px;
    }
     .customer-account-create .page-title {
         padding-left: 24px;
    }
     .rgtselect {
         padding-top: 10px;
         padding-left: 0px !important;
    }
     .catalog-category-view .col1-layout .display-kit .prd_img .description {
         padding: 30px 0 20px;
         min-height: auto;
    }
    /* quick order start */
     .quick-order .quickorder-search .fieldset .form-list .input-box {
         clear: none;
         float: left !important;
    }
     .bggray .quick-order .qorder-result {
         border-right: medium none;
         float: none;
         margin-right: 0;
         margin-top: 30px;
         min-height: 40px;
         padding-bottom: 20px;
         padding-right: 0;
         width: 100%;
    }
     .bggray .quick-order .qorder-cart {
         float: none;
         width: 100%;
         border-top: 1px solid #000000;
    }
     .bggray .quick-order .qorder-cart #qorder-cart-table tfoot td .qtd-total {
         display: none;
    }
    /* quick order end */
}
/***** iPad Smaller than 959px *****/
 @media only screen and (min-width: 768px) and (max-width: 959px) {
     .icons .row{
         position: absolute;
    }
     .header-container, .header_bottomebg, .header_drop{
         position: absolute !important;
    }
     .icons{
        /* padding-top: 170px !important;
         */
         padding-top: 115px !important;
    }
     .row {
         margin: 0 auto;
         width: 768px;
    }
	.footer-links--3Km4k .quick {
		margin-bottom: 25px;
	}
     .footer-links--3Km4k > ul {
         display: table-cell;
         float: left;
         width: 50%;
         text-align: center;
    }
     .footer-container--3SLjC {
         max-width: 100% !important;
         min-width: 100% !important;
    }
     .bella1 img {
         width: 180%;
    }
     .bell2 h1 {
         font-size: 22px;
    }
     .bell2 {
         color: black;
         font-family: lato;
         font-size: 19px;
         font-weight: normal;
         margin-top: 18px;
    }
     .bella1 {
         float: none;
         width: 57%;
    }
     .bell2 p {
         padding-bottom: 1px;
         padding-left: 10px;
         padding-right: 0;
         padding-top: 0;
    }
     .container {
         box-sizing: border-box;
         height: 400px;
         padding: 0;
         text-align: center;
         width: 598px;
    }
     #prev {
         background: #000 url("/media/images/3.jpg") no-repeat scroll center center;
         left: 574px;
         top: 0;
    }
     #next {
         background: #000 url("/media/images/1.jpg") no-repeat scroll center center;
         right: 0;
         top: 41px;
    }
     .nvgt {
         height: 39px;
         position: absolute;
         top: 0px;
         width: 24px;
    }
     .cms-index-index #styleimage1 img {
         width: 70px;
    }
     .cms-shopper-home-2col .row .grid_12 {
         margin: 0px;
    }
     .category-promise-collection #device_message {
         color: #4d4d4d;
         font-size: 11px;
         margin-left: 3% !important;
         margin-right: 3% !important;
         text-align: center;
         width: 89%;
    }
     .homebanner marquee{
         margin-top: 35px !important;
    }
     .row .row {
         width: auto;
         display: inline-block;
         /* margin: 0 -14px; */
         margin: 0;
    }
     .grid_1 {
         width: 36px;
         margin: 0 14px 
    }
     .grid_2 {
         width: 100px;
         margin: 0 14px 
    }
     .grid_3 {
         width: 164px;
         margin: 0 14px 
    }
     .grid_4 {
         width: 228px;
         margin: 0 14px 
    }
     .grid_5 {
         width: 292px;
         margin: 0 14px 
    }
     .grid_6 {
         width: 356px;
         margin: 0 14px 
    }
     .grid_7 {
         width: 420px;
         margin: 0 14px 
    }
     .grid_8 {
         width: 484px;
         margin: 0 14px 
    }
     .grid_9 {
         width: 548px;
         margin: 0 14px 
    }
     .grid_10 {
         width: 612px;
         margin: 0 14px 
    }
     .grid_11 {
         width: 676px;
         margin: 0 14px 
    }
     .grid_12 {
         width: 740px;
         margin: 0 14px 
    }
     .space_1 {
         margin-left: 78px;
    }
     .space_2 {
         margin-left: 142px;
    }
     .space_3 {
         margin-left: 206px;
    }
     .space_4 {
         margin-left: 270px;
    }
     .space_5 {
         margin-left: 334px;
    }
     .space_6 {
         margin-left: 398px;
    }
     .space_7 {
         margin-left: 462px;
    }
     .space_8 {
         margin-left: 526px;
    }
     .space_9 {
         margin-left: 590px;
    }
     .space_10 {
         margin-left: 654px;
    }
     .space_11 {
         margin-left: 718px;
    }
     .main .innerpage .boxborder {
         border: 1px solid #000;
    }
     .customer-createmicrosite-websolution .web_pera-title {
         margin: 0 25px !important;
    }
     #homeSlider .slideshow {
         /* height: 266px !important; */
         height: 225px !important;
         margin-bottom: 35px;
    }
     .slideshow .thumbnails {
         top: 155px !important;
    }
     .customer-account-index .data-table td {
         float: left !important;
    }
     .checkout-onepage-index .block-content {
         padding-bottom: 5px;
    }
     .checkout-multishipping-addresses .data-table td, .downloadable-customer-products .data-table td, .sales-order-history .data-table td {
         float: left !important;
    }
     .order1 {
         width: 60px;
    }
     .order2 {
         width: 60px;
    }
     .order3 {
         width: 80px;
    }
     .order4 {
         width: 60px;
    }
     .order5 {
         width: 70px;
    }
     .order6 {
         width: 100px;
    }
     .order7 {
         width: 150px;
    }
     .order9 {
         width: 240px;
    }
     .downloadable-customer-products .order7 {
         width: 220px;
    }
     .order11 {
         width: 100px;
    }
     .order12 {
         width: 100px;
    }
     .order13 {
         width: 100px;
    }
     .order14 {
         width: 100px;
    }
     .order15 {
         width: 100px;
    }
     .order16 {
         width: 100px;
    }
     .custom1 {
         margin-top: 13px !important;
    }
     .custom3 {
         margin-top: 9px !important;
    }
     .custom2 {
         margin-top: 10px !important;
    }
     .sales-order-view .page-title h1 {
         font-size: 22px !important;
         letter-spacing: 1px !important;
    }
     .block .block-title strong {
         padding-left: 5px;
         font-size: 13px;
         line-height: 45px !important;
    }
     .customer-account-index .col-left {
         background-color: #000;
    }
     .downloadable-customer-products .left_side_bg, .catalog-category-view .left_side_bg, .catalog-product-view .left_side_bg, .customer-account-edit .left_side_bg, .customer-address-form .left_side_bg, .sales-order-history .left_side_bg, .newsletter-manage-index .left_side_bg, .sales-order-view .left_side_bg, .customer-address-index .left_side_bg, .sales-order-invoice .left_side_bg, .sales-order-shipment .left_side_bg, .sales-order-creditmemo .left_side_bg {
         float: left;
         width: 100%;
         background-color: #000;
    }
     .account-create .buttons-set {
         padding-bottom: 25px;
         padding-left: 33px;
         width: 270px;
    }
     .block-account {
         width: 196px;
    }
     .customer-account-edit .bggray .right_side_bg,
	 .customer-downloadablefile-index .bggray .right_side_bg,
	 .customer-downloadablefile-list .bggray .right_side_bg,
	 .customer-address-index .bggray .right_side_bg,
	 .customer-receivables-invoices .bggray .right_side_bg,
	 .sales-order-history .bggray .right_side_bg,
	 .newsletter-manage-index .bggray .right_side_bg,
	 .customer-createmicrosite-iframelinks .bggray .right_side_bg,
	 .customer-account-index .bggray .right_side_bg,
	 .customer-receivables-index .bggray .right_side_bg{
         border: none !important;
         width: 72% !important;
    }
     .bggray .col-left.sidebar.left_side_bg.masonry {
         width: 25% !important;
    }
     .customer-account-create .page-title {
         padding-left: 24px;
         padding-top: 10px;
    }
     .customer-address-index .innerpage .boxborder .right_side_bg h2 {
         font-size: 16px;
    }
     .customer-account-logoutsuccess .boxborder p {
         margin-left: 1%;
         margin-top: 2%;
    }
     .catalog-category-view .pageing {
         margin-top: -15px;
    }
     .bggray .prd_detail_left .product-img-box .prod_drop img {
         padding-left: 0px;
    }
     .cart .cart-collaterals .input-box .validation-advice {
         float: left;
    }
     .cart .cart-collaterals .input-box #uniform-region_id .validation-advice {
         background-color: #FFFFFF;
         margin-left: -12px;
         margin-top: 4px;
         padding-left: 14px;
    }
     .block-progress dt.complete:before {
         top: -30.5px;
    }
     .block-account .block-content {
         padding-left: 1px;
         padding-right: 5px;
    }
     .block-account {
         width: 596px;
    }
     .customer-account-edit .bggray .block-account, .customer-downloadablefile-index .block-account, .customer-downloadablefile-list .block-account, .customer-address-index .bggray .block-account, .customer-receivables-invoices .block-account, .sales-order-history .block-account, .newsletter-manage-index .block-account, .customer-receivables-index .block-account, .customer-account-index .block-account, .customer-createmicrosite-iframelinks .block-account{
         width: 196px;
    }
     .block-account .block-title {
         margin: 0px !important;
         padding: 0px !important;
    }
     .infobottom {
         position: relative !important;
    }
     .form_fild1 {
         clear: both !important;
    }
     .createact {
         padding-left: 33px;
    }
     .createact h1 {
         color: #666;
         font-family: Lato;
         font-size: 28px;
         font-weight: normal;
         letter-spacing: 3px;
         text-transform: uppercase;
    }
     .emailabel {
         width: 100%;
         padding-bottom: 2px;
    }
     .emailabel label {
         float: none !important;
    }
     .acctreg .form-list {
         margin-top: 0px;
    }
     .form_fild1 {
         clear: both !important;
    }
     .product-view {
         padding-left: 12px !important;
         padding-right: 12px !important;
    }
     .innerpage .boxborder .right_side_bg .prd_detail_left h2 {
         padding-left: 0px !important;
    }
     .bggray .prd_detail_left .product-img-box .prod_drop img {
         width: 574px !important;
         padding-left: 0px !important;
    }
     .bggray .prd_detail_left h3 {
         margin-left: 0px !important;
    }
     .innerpage .boxborder .right_side_bg .page_detail_menu {
         margin-left: 12px !important;
    }
     .catalog-category-view .innerpage .boxborder .right_side_bg .page_detail_menu {
         margin-left: 8px !important;
    }
     .innerpage .boxborder .right_side_bg .product-view .page_detail_menu {
         margin-left: 0px !important;
    }
     .innerpage .boxborder .left_side_bg ul .sub_menu li.active span span {
         width: auto !important;
    }
     .innerpage .boxborder .right_side_bg .page_detail_menu ul li {
         margin: 0 0 0 0px !important;
    }
     .relprt {
         padding: 0px !important;
    }
     .catalog-category-view .bggray .page-title h2 {
         margin-left: 6px !important;
    }
     .bggray .page-title h2 {
         margin-left: 11px !important;
    }
     .bggray .infobottom h4 {
         margin-left: 0px !important;
    }
     .bggray .infobottom p {
         margin-left: 0px !important;
    }
     .infobottom {
         padding-left: 0px !important;
    }
     .bggray .infobottom button.ad_sh_bag {
         margin-left: 0px !important;
    }
     .catalog-product-view .diapro {
         margin-top: 15px !important;
         width: 100% !important;
    }
     .bggray .infobottom .needtochange {
         margin-left: 0px !important;
    }
    /* Developer css */
     .nav-container {
         display: block !important;
    }
     #menu-button a:link, #menu-button a:visited {
        /* color: #737373;
         */
         color: black;
    }
     #menu-button a:hover, #menu-button a:visited {
        /* color: #737373;
         */
         color: black !important;
         text-decoration: underline !important;
    }
    /* Developer css */
     .downloadablefile .myprd_tpbx1_txt, .downloadablefile .myprd_midbox, .downloadablefile .categories {
         margin: 0 25px !important;
    }
     .downloadablefile .myprd_midbox {
         width: 97% !important;
    }
	.ifram_btm_cont, .rotating-image{
		margin: 0px !important;
		padding-left: 25px;
	}
     /* .myprd_tpbx1_catsel, .rotating-image, .ifram_btm_cont, .customer-downloadablefile-list .downloadablefilelist .category-section ul, .customer-downloadablefile-list .downloadablefilelist .file-section ul { */
     .myprd_tpbx1_catsel, .customer-downloadablefile-list .downloadablefilelist .category-section ul, .customer-downloadablefile-list .downloadablefilelist .file-section ul {
         margin: 0 25px !important;
    }
     .bridalsets ul li {
         margin-top: 35px !important;
         margin-right: 0px !important;
         margin-left: 0px !important;
    }
     .bridalsets ul .braceletslandingpage {
         width: 40% !important;
    }
     #catalogs ul li {
         width: 216px !important;
         margin-bottom: 25px !important;
    }
     .category-catalogs #catalogs ul li {
         width: 50% !important;
         margin-bottom: 25px !important;
    }
     .topper {
         height: 35px;
    }
     #catalogs ul {
         clear: none !important;
         float: none !important;
    }
     .header-container {
        /* height:155px;
         */
         height:115px;
         margin: -3px 0 0 0;
    }
     .my-account {
         padding: 0 10px 0 6px !important;
    }
     .downloadable-customer-products .pageamount, .sales-order-history .pageamount {
         clear: both;
         width: 150px;
    }
     .downloadable-customer-products .limitamount, .sales-order-history .limitamount {
         clear: both;
         width: 158px;
    }
     .my-account .page-title {
         padding-left: 0px !important;
         margin: 0px !important;
    }
     .header_drop{
        /* height:155px !important;
         */
         height:115px !important;
    }
     .header-wrapper {
        /* height:120px !important;
         */
         /* height:65px !important; */
         height:70px !important;
    }
     header {
        /* height:120px !important;
         */
         height:65px !important;
    }
     header a.logo {
         float: none !important;
         margin: 0px !important;
    }
    .top-switch-bg .header-wrapper .grid_4 {
         /* width: auto; */
         width: 35% !important;
         text-align: center !important;
		 position: relative;
		 float: left;
		 margin: 0px !important;
    }
	.top-switch-bg .header-wrapper .grid_8 {
		width: 65% !important;
		position: relative;
		float: left;
		margin: 0px !important;
		text-align: center;
		text-transform: uppercase;
	}
	nav.queldorei .selector{
		float: none;
	}
     .slideshow .thumbnails ul.previews li {
         height: 31px !important;
         width: 35px !important;
    }
     .fcatalog {
         width: 71%;
         margin-left: 15%;
    }
	.footer-title--2WKqy{
		padding-top:15px;
	}
     .category-custom-crafted .tablecontent1 {
         width: 46% !important;
         float: left !important;
        /* margin-left: 172px;
         */
         margin-right: 20px;
    }
     .category-custom-crafted .tablecontent2 {
         width: 46% !important;
         float: left !important;
         height: auto !important;
    }
     .category-custom-crafted .tablecontent3 {
         width: 46% !important;
         float: left !important;
         margin: 10px 20px 0px 0px;
    }
     .category-custom-crafted .tablecontent4 {
         width: 46% !important;
         float: left !important;
         margin-top: 10px;
    }
     .custom-image {
         margin: 0 159px 22px 166px;
    }
    /* .category-custom-crafted .tablecontent1 {
         */
        /* width: 45% !important;
         */
        /* float: left !important;
         */
        /* margin-left: 21px;
         */
        /* 
    }
     */
    /* .category-custom-crafted .tablecontent2 {
         */
        /* width: 52% !important;
         */
        /* float: left !important;
         */
        /* height: 237px !important;
         */
        /* 
    }
     */
    /* .category-custom-crafted .tablecontent3 {
         */
        /* width: 43% !important;
         */
        /* float: left !important;
         */
        /* clear: both;
         */
        /* margin: 25px 20px 0px -4px;
         */
        /* display: inline-block;
         */
        /* 
    }
     */
    /* .category-custom-crafted .tablecontent4 {
         */
        /* width: 215px !important;
         */
        /* float: left !important;
         */
        /* margin-top: 24px;
         */
        /* 
    }
     */
     .custh1 {
         border-bottom: 1px solid #ddd;
         padding: 7px 19px 8px !important;
         margin: 0 0 10px;
    }
     #submitrequest {
         width: 100% !important;
    }
     .custp {
         margin-left: 15px;
         margin-top: 5px;
        /* width: 77% !important;
         */
    }
     .category-custom-crafted #custcraft #cust_4 textarea {
         width: 315px !important;
    }
     .category-custom-crafted #custcraft #cust_4 textarea {
         width: 585px !important;
    }
     #about_page .aboutpage_logo {
         margin: 0 auto;
         overflow: hidden;
         padding-bottom: 20px;
         padding-top: 35px;
         text-align: center;
         width: 76% !important;
    }
     .page-title1 h1 {
         margin-left: 10px !important;
    }
     .jcarousel-prev-horizontal {
         background-position: 100% 0;
         margin: 65px 0 0 !important;
         right: 635px !important;
         z-index: 11111;
    }
     .availability {
         margin-top: 14px !important;
    }
     .bggray .prd_detail_right .form_fild p {
         margin: 14px 0 0 !important;
    }
     .jcarousel-next-horizontal {
         margin: 65px 0 0 !important;
         right: 90px !important;
         z-index: 11111;
    }
     #top-cart ul li {
         font-size: 11px !important;
    }
     .bggray .rileted_prd_bg {
         background-image: url("../images/productdetail/related_prd_bg.jpg");
         background-repeat: REPEAT !important;
         height: 208px;
         margin-bottom: 21px;
         width: 561px !important;
    }
     .newmountingleft {
         background: url("../images/overnight_newimage_tablet_600.jpg") no-repeat scroll 0 0 transparent;
         height: 64px;
    }
     .sorter .sort-by {
         margin-left: 0px !important;
         margin-top: 0px !important;
    }
     .innerpage .boxborder .right_side_bg .pageing ul li {
         height: 27px;
         line-height: 27px;
         margin-top: 1px !important;
    }
     .toolbar {
         padding-top: 0px !important;
    }
     .limiter label {
         color: #000 !important;
         font-size: 14px;
         margin: 0px 0px 0px 0px !important;
    }
     .toolbar .pager {
         margin: 2px 0px 0 0 !important;
    }
     .homebanner {
         float: left;
         width: 100%;
         margin: 0 0px auto;
         margin-bottom: -2PX;
    }
     .footer_logo ul li {
         float: left;
         margin-bottom: 0px;
         padding-right: 37px;
         padding-bottom: 5px;
         padding-left: 10px;
    }
     .footer-icons--eE4CY > :last-child {
         text-align: center !important;/*Dipen change from left to center*/
    }
     footer {
         box-sizing: border-box;
         margin-left: auto;
         margin-right: auto;
         max-width: 100% !important;
         min-width: 100% !important;
         width: auto;
         margin-bottom: 10px;
    }
     .custombanner .customimage_1, .custombanner .customimage_2, .custombanner .customimage_3 {
         width: 100% !important;
		 margin-bottom: 15px;
    }
     #top-link ul li {
         color: #fff;
         float: left;
         font-family: Lato;
         font-size: 13px;
         margin-right: 16px;
         display: inline;
    }
    /*#search_mini_form .form-search {
         width: 200px;
    }
    */
     #newsletterpage {
         margin-left: 4%;
         margin-right: 4%;
         margin-top: 9px;
         width: 92%;
    }
     #authentixpage .images_boxaun h2 {
         color: #555555;
         font-family: Lato;
         font-size: 18px;
         font-weight: normal;
         letter-spacing: 2px;
         margin-left: 19px !important;
         margin-top: -1px;
         text-align: left !important;
         text-transform: uppercase;
    }
     #authentixpage .images_boxaun .img_three h2 {
         color: #555555;
         font-family: Lato;
         font-size: 18px;
         font-weight: normal;
         letter-spacing: 2px;
         margin-left: 18% !important;
         margin-top: -1px;
         text-align: left !important;
         text-transform: uppercase;
    }
     #customcrafted .cust_right .custome_img {
         margin-top: 0px !important;
    }
     #customcrafted .cust_right h3 {
         margin-left: 0px !important;
    }
     .mgg img {
         width: 250px !important;
         height: auto;
    }
     #authentixpage .images_boxaun {
         float: left;
         margin-bottom: 14px;
         margin-left: 0% !important;
         margin-top: -8px;
    }
     .cust_right .custome_img img {
         width: 550px !important;
         height: auto;
    }
     #customcrafted .cust_right {
         padding-left: 0px !important;
    }
     #customcrafted .cust_right h1 {
         margin-left: 0px !important;
    }
     #customcrafted .cust_right p {
         margin-left: 0px !important;
    }
     #customcrafted .cust_right .contactdetail {
         margin-left: 0px !important;
    }
     #customcrafted .cust_left {
         float: left;
         margin-bottom: 10px !important;
         width: 100% !important;
    }
     #customcrafted .cust_right {
         float: left;
         width: 100% !important;
         margin-bottom: 10px !important;
    }
     .category-search-by-stone .form-list .input-box {
         clear: none !important;
    }
     .searchtitle {
         clear: both;
    }
     .flexslider .slides > li {
         display: none;
         background-size: 598px auto !important;
         overflow: hidden;
         position: relative;
         width: 598px !important;
         height: 200px !important;
         border-left: 1PX SOLID #CCC;
         border-RIGHT: 1PX SOLID #CCC;
    }
     .bggray .rileted_prd_bg {
         width: 576px !important;
         background-size: 576px 228px !important;
    }
     .bggray .rileted_prd_bg ul li {
         margin: 12px 4px 0 !important;
    }
     .homebanner .slides .slide img {
         width: 598px;
         height: auto;
    }
     .homebanner .thumbnails img {
         width: 100%;
         height: auto;
    }
     #whyovernightpage .whyournightimg {
         margin: 0 0 0 13%;
         width: 400px;
    }
     .whyournightimg img {
         height: auto;
         width: 75%;
    }
     .cart-top-container {
         margin: 0;
         float: none;
    }
     .cart-top-container .cart-top, .cart-top-container .details-border, .cart-top-container .cart-promotion, .cart-top-container .details p, .cart-top-container .details .mini-products-list, .cart-top-container .details .subtotal-wrapper, .cart-top-container .details .buttons {
         display: none;
    }
     .cart-top-container .details {
         display: block;
         position: relative;
         top: 0;
         left: 0;
         margin: 0 auto;
         padding: 10px 16px 0;
         box-shadow: none;
         -webkit-box-shadow: none;
         -moz-box-shadow: none;
    }
     .cart-top-container .details .cart-top-title {
         display: block;
    }
     .search-top-container {
         margin: 0 0 10px;
         padding: 0;
         float: none;
    }
     .search-top-container .search-top, .search-top-container .search-form-border {
         display: none;
    }
     .search-top-container .search-form {
         display: block;
         position: relative;
         top: 0;
         left: 0;
         margin: 0 auto;
         padding: 0 0 8px 0;
         box-shadow: none;
         -webkit-box-shadow: none;
         -moz-box-shadow: none;
    }
     footer .grid_6 {
         text-align: center;
         float: none;
         width: 768px;
         margin: 0 auto;
    }
     footer ul.links {
         float: none;
    }
     footer address {
         margin: 15px 0 0;
    }
     .footer-info .grid_3 {
         width: 356px;
         margin-bottom: 30px;
    }
     #queldoreiNav, #nav {
         display: none;
    }
     #navigation_select {
         display: block;
         width: 195px;
         min-width: 195px;
         height: auto;
         /* margin: 15px auto 0; */
         margin: 0 auto;
    }
     nav .nav-top-title, .nav-container .nav-top-title {
         display: block;
    }
     .homepage-banners {
         width: 600px !important;
    }
     .homepage-banners .grid_6 {
         width: 270px !important;
         margin: 0 15px;
    }
     .homepage-banners a .content {
         margin: 8px 14px;
    }
     .homepage-banners a .content p {
         display: none;
    }
     .homepage-banners a .content .border {
         margin: 5px 10px;
    }
     .homepage-banners a .content strong {
         font-size: 24px;
    }
     .homepage-banners a .content button {
         margin: 5px 0 0;
    }
     .col1-layout .products-grid {
         width: 600px;
         margin: 0;
    }
     .col-main, .col-main-left {
         width: 600px;
         padding: 5px 0 0;
         margin-right: 84px;
    }
     .col-main-right {
         width: 600px;
         padding: 30px 0 0;
         margin-left: 84px;
    }
     .col2-right-layout .col-main {
         margin: 0 0 0 84px;
    }
     .col1-layout .col-main {
         width: 94%;
         margin: 0 3%;
    }
     .cms-digital-library .col1-layout .col-main {
         width: 86%;
         margin: 0px 0px 0px 7%;
    }
     .category-custom-crafted .col1-layout .col-main {
         width: 100%;
         margin: 0;
    }
     .category-custom-crafted #custommenu ul {
         width: 100%;
    }
     .checkout-cart-index .product-image img {
         height: auto !important;
         width: auto !important;
    }
     .product-image img {
         height: auto !important;
    }
     .product-view {
         padding-left: 0;
         padding-right: 0;
         width: 96%;
         margin: 0 auto;
    }
     #bracelets-list li.item {
         padding: 0 0px 30px 0px !important;
    }
     .category-bracelets .product-image img {
         max-width: 592px !important;
    }
     .product-view .qty-container input {
         width: 187px;
    }
     .typemessage {
         width: 191px;
    }
     .bggray .prd_detail_right {
         width: 100% !important;
         float: left !important;
         padding: 0 auto !important;
         margin: 0 auto !important;
    }
     .bggray .prd_detail_left {
         width: 100% !important;
         float: left !important;
         margin: 0 auto !important;
         padding: 0 auto !important;
    }
     .slider-containers .jcarousel-skin-tango .jcarousel-clip-horizontal {
         width: 527px;
         margin-left: 22px;
    }
     .bggray .prd_detail_left .slider-containers ul li {
         margin-right: 50px;
    }
     .slider-containers .jcarousel-prev-horizontal {
         margin: 65px 0 0 !important;
         right: 428px !important;
         z-index: 11111;
    }
     .slider-containers .jcarousel-next-horizontal {
         margin: 65px 0 0 !important;
         right: -25px !important;
         z-index: 11111;
    }
     .top-opc li {
         float: left;
         width: 100px;
         margin: 0px;
    }
     .col2-left-layout .innerpage {
        /* width: 600px !important;
         margin:0 0 20px 84px !important;
         */
        /* outline: thin solid gray;
         */
    }
     .category-mens-bands .col2-left-layout .innerpage {
        /* width: 753px !important;
         */
         margin: 0 0 20px 5px !important;
        /* outline: thin solid gray;
         */
    }
     #customcrafted img {
         width: 95% !important;
    }
     .checkout-cart-index .main .innerpage {
         margin-bottom: 20px;
         margin-top: 118px !important;
         overflow: hidden;
    }
     .main .innerpage {
         margin-bottom: 20px;
         margin-top: 45px !important;
         overflow: hidden;
    }
     .catalog-category-view .innerpage .boxborder .right_side_bg .product_list ul li p {
         width: 100% !important;
    }
     .catalog-category-view .innerpage .boxborder .right_side_bg .product_list ul li .drop_line {
         width: 100% !important;
    }
     .customer-account-index .main .innerpage {
         margin-top: 114px !important;
    }
     .checkout-onepage-index .main .innerpage {
         margin-top: 127px !important;
    }
     .category-image img {
         height: auto;
        /* width: 400px !important;
         */
         width: 100% !important;
    }
     .category-engagement-rings .category-image img {
         height: auto;
         width: 100% !important;
    }
     .bridalsets {
         padding-left: 16px;
    }
     .bggray .prd_detail_left ul li {
         margin-left: 0px !important;
    }
     .category-title {
    }
     .catalog-category-view .col1-layout .category-title h2 {
         margin-left: 0px !important;
         padding-bottom: 0;
         padding-top: 10px;
         text-transform: uppercase;
         margin-top: 9px;
    }
     .catalog-category-view.categorypath-sample-programs-html .col1-layout .bridalsets {
         clear: both;
         margin-left: 12px !important;
         margin-bottom: 20px;
    }
     .catalog-category-view.categorypath-sample-programs-html .col1-layout .category-title h3 {
         margin-left: 134px !important;
    }
     .disc li {
         margin-left: 12px !important;
    }
     .bggray .prd_detail_left h4 {
         margin-left: 0px !important;
    }
     .bggray .prd_detail_left .needtochange {
         margin-left: 0px !important;
    }
     .bggray .prd_detail_left button.ad_sh_bag {
         margin: 0px !important;
    }
     .innerpage .boxborder .right_side_bg h2 {
         margin-top: 4px !important;
    }
     .top-opc {
         margin: 0 !important;
         width: 600px;
         margin-top: 10px !important;
         margin-left: 10px !important;
    }
     .top-opc li {
         float: left;
         margin: 0;
         width: 112px !important;
    }
     .opc {
         margin-top: 10px !important;
         width: 600px;
    }
     .innerpage .boxborder .right_side_bg .top-opc h2 {
         color: #666;
         font-family: Lato !important;
         font-size: 8px !important;
         letter-spacing: 0 !important;
         margin-top: 9px;
         text-align: left;
    }
     .pagetext {
         color: #666;
         float: left;
         font-family: Lato;
         font-size: 10px;
    }
     .catalog-category-view.pageing {
         float: right;
         margin: 23px 50px 0 0 !important;
    }
     .bggray .prd_detail_left p {
         margin-left: 0px !important;
    }
     .right_side_bg {
         width: 600px !important;
         float: left !important;
         padding-bottom: 25px;
    }
     .catalog-product-view .left_side_bg {
         height: auto !important;
    }
     .left_side_bg {
         width: 600px !important;
         float: left !important;
        /*background-color: #D1D3D4;
         6-feb*/
    }
     .vertnav-container {
    }
     .innerpage .boxborder .right_side_bg .product_list ul li {
         float: left;
         height: 259px;
         width: 300px;
        /* margin-left: 13px;
         */
        /* margin-right: 10px;
         */
    }
     .main .innerpage .boxborder .bggray {
         margin: 0 auto;
         overflow: hidden;
    }
     .col1-layout .col-main .products-grid {
         margin: 0;
    }
     .col-left {
         float: none;
         margin: 0 auto;
    }
     .col2-left-layout .products-grid, .col2-right-layout .products-grid {
         width: 600px;
         margin: 0;
    }
    /* .col2-left-layout .page-title {
         margin:0 15px;
    }
    */
     .cart .cart-collaterals .grid_4 {
         margin: 0 auto 20px !important;
         width: 560px;
    }
     .cart .cart-collaterals {
         width: 623px;
    }
     .col-left, .col-right {
         width: 600px;
         /* clear: both; */
    }
	.my-account .fieldset .form-list{
		clear:both;
	}
     .checkout-onepage-index .col-right {
         padding: 20px 0 0;
         float: none;
         margin: 0 0 0 84px;
    }
     .checkout-onepage-index .col-right .block {
         float: none;
         margin: 0 auto 30px;
         width: 378px;
    }
    /* .breadcrumbs{
         margin-left:99px;
    }
    */
     .home-main .category-products {
         margin: 0 0 30px 0;
    }
     .home-main, .home-right {
         float: none 
    }
     .home-right {
         width: 600px;
         margin: 0 auto;
    }
     .home-main, .col1-layout .home-main .products-grid {
         width: 600px;
    }
     .flexslider .slides .content {
         max-width: 560px;
    }
     .flexslider .slides .content strong {
         font-size: 48px;
         line-height: 40px;
    }
     .flex-direction-nav {
         width: 768px;
         display: none !important;
    }
     .site-block, .mousetrap, #cloud-big-zoom {
         display: none;
    }
     #shopping-cart-totals-table strong {
         font-size: 18px;
         padding: 0 10px 0 0;
    }
     .data-table table, .data-table thead, .data-table tbody, tablr.data-table th, table.data-table td, .data-table tr {
         border: 0;
         text-align: left !important;
         display: block;
    }
    /*.data-table table, .data-table thead, .data-table tbody, tablr.data-table th, table.data-table td,*/
     .sales-order-history .data-table tr {
         display: inline-block;
    }
     .customer-account-index .data-table tr {
         display: inline-block;
    }
     .checkout-cart-index .item-options {
         float: left;
         width: 100%;
    }
     .data-table tfoot td {
         text-align: right !important;
    }
     #checkout-review-table-wrapper .data-table tfoot td {
         float: left;
         width: 46%;
    }
     .data-table th {
         display: none;
    }
     .data-table td {
         padding: 10px;
    }
     .sales-order-view .data-table td {
         float: none !important;
         display: table-cell !important;
         padding: 10px 17px;
    }
     .data-table td.td-name h2 {
         font-size: 20px;
         font-weight: 300;
    }
     .data-table td.td-image a {
         text-align: center;
    }
     .data-table td.td-image img {
         width: 200px;
    }
     .data-table td.td-edit, .data-table .btn-remove {
         display: none;
    }
     .data-table .td-actions .btn-remove, .data-table .td-actions .btn-edit {
         display: inline-block;
    }
     .data-table td.td-price {
         padding: 10px;
         background: #fafafa;
    }
     .data-table td.td-qty {
         padding: 0 10px;
         background: #fafafa;
    }
     .data-table td.td-delete {
         background: #fafafa;
         text-align: center !important;
    }
     .data-table .td-title {
         display: inline-block;
         width: 100px;
         padding: 0 10px 0 0;
    }
     .data-table .td-actions {
         display: inline;
         padding: 0 5px;
    }
     .data-table th.td-wishlist, .data-table td.td-wishlist {
         display: none;
    }
     #product-attribute-specs-table th {
         display: block;
    }
     #product-review-table {
         display: table;
    }
     #product-review-table thead, #product-review-table tfoot, #product-review-table tbody {
         display: table-row-group;
    }
     #product-review-table tr {
         display: table-row;
    }
     #product-review-table td {
         display: table-cell;
    }
     #product-review-table th {
         display: table-cell;
         padding: 8px 3px;
    }
     .product-view .product-additional {
         display: none 
    }
     .product-view .box-up-sell2 {
         display: block;
         margin-left: 0;
    }
     .product-view .product-img-box {
         float: left;
         margin: 0 auto 20px;
    }
     .product-view .product-shop-info .add-to-links {
         float: left;
         clear: none;
         margin: 0;
    }
     .product-view .product-shop-info .add-to-links li {
         float: left;
         margin: 8px 0 0 20px;
    }
     .main .slider-container {
         width: 600px;
         margin-left: 0 
    }
     .main .slider-container h3 {
         width: 500px;
    }
     .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {
         width: 600px;
    }
     .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {
         width: 630px !important;
         margin-left: 48px !important;
    }
     .relatedinfo {
         margin-right: 0px !important;
    }
     .product-view .slider-containers .jcarousel-prev-horizontal {
         margin: 65px 0 0 !important;
         right: 518px !important;
         z-index: 11111;
    }
     #toTop {
         display: none !important;
    }
     .toolbar {
         margin: 0 15px;
    }
     .slide_color_box_mediume {
         background-color: #231f200;
         float: left;
         min-height: 52px;
    }
     .language-switch, .currency-switch {
         display: none;
    }
     .language-select, .currency-select {
         display: block;
         float: left;
         margin: 4px 10px 0 0;
         text-align: center;
    }
     .language-select select, .currency-select select {
         width: 100px;
         height: auto;
    }
     .toolbar-switch .current {
         display: none;
    }
     .toolbar-switch .toolbar-title {
         background: none;
         padding: 0 7px 0 0;
    }
     .toolbar-switch select {
         display: inline;
         height: auto;
    }
     .products-list {
         margin: 0 15px;
    }
     .products-list .add-to-links {
         float: none;
         clear: both;
    }
     .products-list .price-box {
         float: none 
    }
     .products-list .ratings {
         float: none;
         margin: 5px 0;
    }
     .products-list .add-to-links li:first-child span {
         display: none 
    }
     .top-opc {
         width: 600px;
         margin: 0 0 0 50px 
    }
     .opc {
         width: 600px;
    }
     .opc .td-label {
         display: block;
         float: left;
    }
     #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login {
         width: 378px;
         margin: 20px auto 0 !important;
         float: none;
    }
     #contactuspage .submit {
         float: left;
         margin: 10px 0 25px 0px !important;
    }
     .contactright_side .fild_box textarea {
         background-image: url("../images/text_area.png") width: 244px;
         width: 244px !important;
         background-size: 244px 128px !important;
    }
     #contactuspage .contactright_side h1 {
         color: #000;
         font-family: Lato;
         font-size: 13px !important;
         letter-spacing: 1px !important;
         line-height: normal;
         margin-bottom: 7px;
         text-transform: uppercase;
    }
     .innerpage .boxborder .right_side_bg .product_list ul li {
         float: left;
         height: 259px;
         width: 235px !important;
         margin-bottom: 15px;
    }
     .innerpage .boxborder .right_side_bg .product_list {
         margin-left: 0;
         margin-top: 16px;
         padding: 0 40px !important;
    }
     #vvv .imagewebsepcial_mens_band, #vvv .potrait_image{
         min-height: 420px !important;
    }
     #vvv .imagewebsepcial_mens_band img, #vvv .potrait_image img{
         min-height: auto !important;
         margin-top: 65px !important;
    }
     .bggray .prd_detail_left .big_img {
         margin-left: 0px !important;
         margin-top: 0px !important;
    }
     .cms-page-view .page-title h1 {
         color: #000;
         font-family: Lato;
         font-size: 28px;
         letter-spacing: 3px;
         line-height: normal;
         text-transform: uppercase;
         margin-left: 14px;
         margin-top: 9px;
    }
     #whyovernightpage {
         margin-left: 14px !important;
    }
     #showschedule_page {
         margin-left: 14px !important;
    }
     .customsearch-index-result h1 {
         margin-left: 14px;
    }
     .categorypath-services-html .page-title h2 {
         margin-left: 0px !important;
    }
     #marketing_page, #services_page, #customcrafted, #authentixpage, .advace-search, .advanced-search-summary, .advanced-search-amount {
         margin-left: 14px !important;
    }
     .rgtselect {
         padding-left: 0px !important;
         padding-top: 10px;
    }
     #customcrafted {
         margin-left: 14px !important;
    }
     .category-authentix .page-title h2, .category-custom-crafted .page-title h2, .category-services .page-title h2 {
         color: #000;
         font-family: Lato;
         font-size: 28px;
         letter-spacing: 3px;
         line-height: normal;
         margin-left: 14px;
         margin-top: 9px;
         text-transform: uppercase;
    }
     #authentixpage {
         margin-left: 14px !important;
    }
     .main_images_bt img {
         height: auto;
         width: 560px !important;
    }
     .rty {
         display: none;
    }
     .checkout-onepage-index .error-msg {
         padding: 9px 19px 11px 114px !important;
         margin-bottom: 10px !important;
    }
     .block-login .block-slider {
         float: none;
         width: 315px;
    }
     .block-login .or-container {
         float: none;
         margin-top: 25px;
         text-align: center;
    }
     .block-login .activate-register {
         margin: 25px auto 0;
         float: none;
    }
     .catalog-category-view .col1-layout .display-kit .prd_img .description {
         padding: 30px 0 20px;
         min-height: auto;
    }
     .footer-container .quck_menu {
         letter-spacing: 1.5px;
         margin: 0 auto;
         width: 460px;
        ;
    }
}
 @media only screen and (max-width: 330px) {
     .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
         width: 270px;
         margin: 0 0 0px 11%;
         float: left;
         display: inline;
         position: relative 
    }
     .top-switch-bg .header-wrapper .grid_4 {
         width: 69% !important;
         margin: 14px 0 0 47px !important;
    }
     .top-switch-bg .header-wrapper .grid_8 {
         width: 60% !important;
         margin: 9px 0px 0px 59px;
    }
     .header-container {
         height: 314px;
    }
}
 @media only screen and (max-width: 350px) and (min-width: 319px) {
     .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
         width: 270px;
         margin: 0 0 0px 11%;
         float: left;
         display: inline;
         position: relative 
    }
     .top-switch-bg .header-wrapper .grid_4 {
         width: 69% !important;
         margin: 14px 0 0 47px !important;
    }
     .top-switch-bg .header-wrapper .grid_8 {
         width: 60% !important;
         margin: 9px 0px 0px 59px;
    }
     .header-container {
         height: 314px;
    }
}
/***** iPhone (portrait) *****/
 @media only screen and (max-width: 479px) {
	.bridalsets .boxdesignCategory {
         background: url("../images/revi_img_bg.png") no-repeat scroll 0 0 transparent;
         float: left;
         height: 106px;
         margin-left: 8px;
         margin-top: 10px;
         width: 178px;
    }
     .boxdesignCategory img {
         height: auto;
         padding-bottom: 10px;
         padding-top: 18px;
         width: 150px;
    }
     #custcraft #cust_4 textarea {
         height: 200px;
         width: 270px;
    }
     #custcraft #cust_2 {
         clear: both;
         margin-left: 15px;
    }
     #custcraft #cust_3 {
         clear: both;
         margin-left: 15px;
    }
     #custcraft .submit {
         margin-bottom: 20px;
         margin-left: 15px;
         margin-top: 0;
    }
     #customcrafted {
         margin: 0px !important;
    }
     #customcrafted img {
         width: 100%;
    }
     #customcrafted .cust_left {
         float: left;
         margin-bottom: 51px;
         margin-left: 5px;
         width: 50%;
    }
     .custombanner {
         margin-top: 45px !important;
    }
     .row {
         margin: 0 auto;
         width: 300px;
    }
	/* Added to make header work correct in mobile device */
	.top-switch-bg .row{
		width: 100%;
	}
     .bella1 img {
         width: 180%;
    }
     .bell2 h1 {
         font-size: 22px;
    }
     .bell2 {
         color: black;
         font-family: lato;
         font-size: 19px;
         font-weight: normal;
         margin-top: 18px;
    }
     .bella1 {
         float: none;
         width: 57%;
    }
     .bell2 p {
         padding-bottom: 1px;
         padding-left: 10px;
         padding-right: 0;
         padding-top: 0;
    }
     .container {
         box-sizing: border-box;
         height: 400px;
         padding: 0;
         text-align: center;
         width: 297px;
    }
     #prev {
         background: #000 url("/media/images/3.jpg") no-repeat scroll center center;
         left: 273px;
         top: 0;
    }
     #next {
         background: #000 url("/media/images/1.jpg") no-repeat scroll center center;
         right: 0;
         top: 38px;
    }
     .nvgt {
         height: 35px;
         position: absolute;
         top: 0px;
         width: 24px;
    }
     .top_right_prd {
         background-color: #F6F6F6;
         border: 1px solid #000;
         border-top: none !important;
         float: left;
         height: 73px !important;
         width: 297px;
    }
     .cms-index-index #styleimage1 img {
         width: 87px;
    }
     .cms-index-index .top-switch-bg .grid_8 {
        /* margin:0 0 0px 15.5% !important;
         */
         margin: 0px !important;
    }
     .top-switch-bg .grid_8 {
        /* margin:0 0 0px 7.5% !important;
         */
         margin: 0px !important;
    }
     .row .row {
         margin: 0;
         width: auto;
         display: inline-block;
    }
     .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
         width: 270px;
         margin: 0 0 0px 3%;
         float: left;
         display: inline;
         position: relative 
    }
	.home_banner{
		margin: 0 2% !important;
		width:96% !important;
	}
	.page .newfullwidhtbanner {
		padding-top: 0px;
	}
	.home_banner .custombanner .customimage_1, .home_banner .custombanner .customimage_2, .home_banner .custombanner .customimage_3 {
		width: 100% !important;
		margin-bottom: 15px;
	}
     .space_1, .space_2, .space_3, .space_4, .space_5, .space_6, .space_7, .space_8, .space_9, .space_10, .space_11 {
         margin-left: 0;
    }
     .cms-marketing .col1-layout .page-title {
         padding-top: 10px !important;
         margin-left: 0px !important;
         margin-top: 6px !important;
         float: none;
    }
     .main .innerpage .boxborder {
         border: 1px solid #000;
    }
     .catalog-category-view .toolbar {
         margin-top: 0 !important;
    }
     .category-search-by-stone .form-list .input-box {
         clear: none !important;
    }
     .searchtitle {
         clear: both;
    }
     .sales-order-history .pager .pages {
         margin: 5px 0 0 !important;
    }
     .page-title {
         float: inherit;
         padding-top: 10px;
    }
     .page-title .customheading {
         float: inherit !important;
    }
     .web_pera-title, .myprd_tpbx1_txt, .downloadablefile .myprd_midbox, .downloadablefile .categories {
         margin: auto !important;
    }
     .earringslistpage ul li {
         /* width: 98%;
         float: left;
         margin: 1% 1%;
		  */height: 450px;
    }
     .earringslistpage ul li .prd_img img {
         width: 250px !important;
         height: auto;
    }
     .earringslistpage ul li:hover {
         outline: 3px solid #C2C2C2;
    }
     .order7 {
         width: 270px;
    }
     .downloadable-customer-products .order7 {
         width: auto;
    }
     .main-container {
         margin-top: 10px;
         padding-top: 0px !important;
    }
     .slide_color_box_mediume.quicklink {
         padding-top: 10px;
    }
     .error-msg, .success-msg, .note-msg, .notice-msg {
         padding: 35px 19px 27px 70px !important;
    }
     .customer-account-logoutsuccess .boxborder .page-title h1 {
         margin-left: 0px;
         font-size: 15px;
    }
     .customer-account-logoutsuccess .boxborder .page-title {
         margin-left: 0px;
    }
     .customer-account-logoutsuccess .boxborder p {
         margin-left: 0;
    }
     .checkout-multishipping-addresses .data-table td, .sales-order-view .data-table td {
         float: left !important;
         padding: 7px;
    }
     .checkout-multishipping-addresses .multibtn {
         margin-right: 34px !important;
    }
     .checkout-multishipping-addresses .checkout-progress li {
         width: auto !important;
         padding: 0 10px;
    }
     .checkout-multishipping-addresses .checkout-progress {
         margin: 10px 0 !important;
         padding: 0 7px !important;
    }
     .checkout-multishipping-addresses .buttons-set .multipl-ship-add {
         display: none !important;
    }
     #pagenotfoundpage h1 {
         font-size: 18px !important;
         letter-spacing: 1px !important;
    }
     #pagenotfoundpage .forgiro {
         margin: 0px !important;
    }
     #pagenotfoundpage p {
         font-size: 18px !important;
         letter-spacing: 1px !important;
    }
     .forgiro img {
         width: 240px !important;
         height: auto;
    }
     .opc .form-list input.input-text {
         width: 85%;
    }
     .lftselect {
         float: none !important;
    }
     .rgtselect {
         padding-left: 26px !important;
         width: 118px !important;
         float: left !important;
         clear: inherit !important;
    }
     #showtext {
         font-size: 18px !important;
         line-height: 20px !important;
    }
     #showprice {
         font-size: 18px !important;
         line-height: 20px !important;
    }
     .innerpage .boxborder .left_side_bg ul .sub_menu li.level2-active span span {
         width: auto !important;
    }
     .statesel {
         clear: both;
    }
     .opc .form-list li.wide input.input-text {
         width: 92%;
    }
     .checkout-onepage-index .block .block-title strong {
         line-height: 23px !important;
    }
     .checkout-onepage-index .block .block-title {
         padding-bottom: 0px;
    }
     .block-progress .block-title span {
         padding-left: 5px;
    }
     .loadingplease {
         left: -100px;
         top: 810px;
    }
     .customer-account-index .data-table td {
         float: left !important;
         padding: 5px;
    }
     .customer-account-index .data-table tr {
         display: inline-block;
    }
     .account-create .buttons-set {
         padding-bottom: 25px;
         padding-left: 16px;
         width: 262px;
    }
     .customer-account-create .page-title {
         padding-left: 6px;
         padding-top: 0px;
    }
     .account-create .form-list {
         margin-top: 0px;
    }
     .my-account {
         padding: 0 5px;
    }
     .checkout-cart-index .item-options {
         float: left;
         width: 100%;
    }
     .infobottom {
         position: relative !important;
    }
     #catalogs ul li h1 {
         min-height: 30px !important;
    }
     .toolbar-bottom .toolbar {
         padding-right: 10px;
    }
     .footer_logo ul li {
         padding-right: 0px !important;
    }
     .form_fild1 {
         clear: both !important;
    }
     .createact {
         padding-left: 10px;
    }
     .createact h1 {
         color: #666;
         font-family: Lato;
         font-size: 22px;
         font-weight: normal;
         letter-spacing: 1px;
         text-transform: uppercase;
    }
     .account-create .fieldset {
         margin: 17px 0 !important;
         padding: 56px 19px 6px 14px !important;
    }
     .control {
         height: 20px;
         padding-top: 10px;
    }
     .emailabel {
         width: 100%;
    }
     .emailabel label {
         float: none !important;
    }
     .acctreg .form-list {
         margin-top: 0px;
    }
     .top-switch-bg .header-wrapper .grid_8 {
        /* width: 43% !important;
         */
         width: 100% !important;
        /* margin: -10px 0px 0px 98px;
         */
         margin: 0px;
    }
     .category-custom-crafted .tablecontent1 img, .category-custom-crafted .tablecontent2 img, .category-custom-crafted .tablecontent3 img, .category-custom-crafted .tablecontent4 img {
         width: 100%;
         height: auto;
         max-width: 300px;
         max-height: 300px;
    }
     .category-custom-crafted .tablecontent1 {
         width: 100% !important;
         text-align: center;
         margin-bottom: 10px;
        /* float: left !important;
         */
        /* margin-left: 38px;
         */
    }
     .category-custom-crafted .tablecontent2 {
         width: 100% !important;
        /* float: left !important;
         */
         text-align: center;
         margin-bottom: 10px;
    }
     .category-custom-crafted .tablecontent3 {
         width: 100% !important;
        /* float: left !important;
         */
         text-align: center;
         margin-bottom: 10px;
        /* clear: both;
         */
        /* margin: 0px 235px 15px 0px;
         */
        /* display: inline-block;
         */
    }
     .category-custom-crafted .tablecontent4 {
         width: 100% !important;
         text-align: center;
        /* float: left !important;
         */
    }
     .custh1 {
         border-bottom: 1px solid #ddd;
         padding: 7px 19px 8px !important;
         margin: 0 0 10px;
    }
     .category-custom-crafted .custp {
         margin-left: 15px;
         margin-top: 5px;
         width: 93% !important;
    }
     .category-custom-crafted .tablecontent1 {
         width: 100% !important;
         float: left !important;
        /* margin-left: 172px;
         */
         margin-right: 20px;
    }
     .category-custom-crafted .tablecontent2 {
         width: 100% !important;
         float: left !important;
         height: auto !important;
    }
     .category-custom-crafted .tablecontent3 {
         width: 100% !important;
         float: left !important;
         margin: 10px 20px 0px 0px;
    }
     .category-custom-crafted .tablecontent4 {
         width: 100% !important;
         float: left !important;
         margin-top: 10px;
    }
     .custom-image {
         margin: 0 88px 22px 91px;
    }
     .category-promise-collection .product-view .prd_detail_right .product-shop .form_fild .qty-container label {
         width: 112px !important;
    }
     .category-custom-crafted .cvideo {
         width: 100%;
         height: auto !important;
         overflow: hidden;
    }
     .top-switch-bg .header-wrapper .grid_4 {
         /* width: 67% !important; */
         /* margin: 14px 0 0 69px !important; */
         width: 100% !important;
         margin: 0px !important;
		 height: 85px;
    }
	header a.logo img {
		max-width: 100%;
		height: auto;
		float: none;
	}
     .fcatalog {
         width: 100%;
    }
     .category-promise-collection #iblightbox img {
         bottom: 0;
         height: auto;
         left: -179px !important;
         margin: auto;
         position: absolute;
         right: 0;
         top: 0;
         width: 60% !important;
    }
     .catalog-category-view .innerpage .boxborder .right_side_bg .product_list ul li .drop_line {
         width: 100% !important;
    }
     .catalog-category-view .innerpage .boxborder .right_side_bg .product_list ul li p {
         width: 100% !important;
    }
     .qwer {
         width: 98% !important;
         height: auto;
         margin: 12px 0px !important;
    }
     .qwert {
         width: 98% !important;
         height: auto;
         margin: 0 0px !important;
         position: unset !important;
    }
     .category-custom-crafted .hero-image h2:last-child {
         margin-left: 0px;
    }
     .category-custom-crafted .hero-image h2 {
         display: inline-block;
         font-size: 57px;
         font-size: 3rem;
         font-family: Drugs;
         margin-top: 9px;
         text-transform: capitalize;
         color: #fff;
    }
     .category-custom-crafted .hero-image {
         position: relative;
         min-height: 265px;
         background: url(http://dev.ovnight.com/media/images/Parallex_YG.png);
         background-attachment: scroll;
         background-size: auto auto;
         background-attachment: unset;
         background-size: cover;
         margin-bottom: 70px;
         margin-top: 90px;
         background-repeat: no-repeat;
         background-size: 100% auto;
    }
     .category-custom-crafted .hero-image .hero-image-text {
         position: absolute;
         top: 50%;
         left: 46%;
         margin: 5px;
         margin-top: 5px;
         color: #fff;
         background-color: transparent;
         border-style: solid;
         border-width: 1px;
         margin-top: 10px;
         -webkit-transform: translate(-43%, -50%);
         -ms-transform: translate(-43%, -50%);
         transform: translate(-43%, -50%);
    }
     .proud .proud1 {
         font: 24px Times New Roman !important;
         text-transform: uppercase;
         color: #1a1a1a;
         line-height: 31px;
    }
     .proud .proud2 {
         font: 15px arial !important;
         color: #1a1a1a;
         text-transform: uppercase;
         line-height: 28px;
         width: 60%;
         margin: 0 auto;
    }
     .proud {
         padding: 29px 0 26px 0 !important;
         background-color: #ebebeb;
    }
     .footer_logo .logoul {
         padding-bottom: 0px !important;
         margin: 50px auto 50px auto;
    }
	.grid_8 nav.queldorei , /*Added to make it global for header section */
     .cms-index-index nav.queldorei {
         text-align: center !important;
        /* margin: 0px 0px 0px 28px;
         */
         margin: 0px;
    }
     .queldorei #uniform-navigation_select {
		float: none;
		padding-left: 10px !important;
    }
     nav.queldorei {
         text-align: center !important;
        /* margin: 8px 0px 0px 61px;
         */
         margin: 8px 0px 0px 0px;
    }
     #menu-button a:link, #menu-button a:visited {
         color: #000;
         display: block;
         float: left;
         margin-left: 0% !important;
         position: relative;
         padding: 0px 10px;
    }
     #catalogs ul li {
         margin-bottom: 25px !important;
    }
     .header-container, .header_bottomebg, .header_drop {
         position: absolute !important;
    }
     .header-container {
         position: absolute !important;
        /* height:323px;
         */
         height: 240px;
         margin: -10px 0px 0px 0px;
    }
     .innerpage .boxborder .right_side_bg .my-account h1 {
         font-size: 16px;
         text-align: center;
    }
     .header_drop {
         height: 240px;
    }
     .header-wrapper {
         height: 115px;
    }
     .slider-containers .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {
         width: 268px !important;
         margin-left: 2px;
    }
     .product-view .slider-containers .jcarousel-prev-horizontal {
         margin: 36px 0 0 !important;
         right: 266px !important;
         z-index: 11111 !important;
    }
     .slider-containers .jcarousel-next-horizontal {
         margin: 36px 0 0 !important;
         right: -18px !important;
         z-index: 11111 !important;
    }
     .bggray .prd_detail_left .slider-containers ul li {
         margin-right: 2px;
    }
     .innerpage .boxborder .right_side_bg .product_list ul li {
         float: left;
         height: 259px;
         width: 240px;
         overflow: hidden;
         margin-bottom: 15px;
    }
     .main .innerpage .boxborder .bggray {
         background: url("../images/innermediumebg3.png") repeat-y scroll 0 0 transparent;
         margin: 0 auto;
         overflow: hidden;
    }
     .innerpage .boxborder .right_side_bg .product-essential .prd_detail h2 {
         float: left;
         font-family: Lato;
         font-size: 14px;
         letter-spacing: 2px;
         padding-left: 9px !important;
         margin-top: -2px;
    }
     .catalog-product-view.product-image img {
         height: auto !important;
         width: 285px !important;
    }
     .bggray .prd_detail_left .product-img-box .prod_drop img {
         padding-left: 0px !important;
         width: 282px !important;
    }
     .bggray .prd_detail_left ul li {
         margin-left: 1px !important;
         width: 130px !important;
         margin-bottom: 10px !important;
    }
     .bggray .prd_detail_left ul li img {
         height: auto !important;
         width: 128px !important;
    }
     .product-view .product-shop {
         float: left !important;
         padding: 0 4px !important;
         width: 296px !important;
    }
     .bggray .prd_detail_left h3 {
         margin-left: 1px !important;
         margin-top: 18px !important;
    }
     .customer-createmicrosite-websolution .web_pera-title {
         margin: 0 25px !important;
    }
    /* .downloadablefile .myprd_tpbx1_txt, .downloadablefile .myprd_midbox, .downloadablefile .categories {
         margin: 0 25px !important;
    }
     */
     .downloadablefile .myprd_midbox {
         width: 97% !important;
    }
		.ifram_btm_cont, .rotating-image{
		margin: 0px !important;
	}
     /* .myprd_tpbx1_catsel, .rotating-image, .ifram_btm_cont, .customer-downloadablefile-list .downloadablefilelist .category-section ul, .customer-downloadablefile-list .downloadablefilelist .file-section ul { */
     .myprd_tpbx1_catsel, .customer-downloadablefile-list .downloadablefilelist .category-section ul, .customer-downloadablefile-list .downloadablefilelist .file-section ul {
         margin: 0 25px !important;
    }
     .col2-left-layout .innerpage {
        /* margin: 0 25px !important;
         */
        /* width: 300px !important;
         */
        /* outline: thin solid gray;
         */
    }
     #custommenu li {
         float: left;
         width: 33% !important;
         font-size: 11px !important;
         font-weight: bold;
         font-style: italic;
    }
     .img-hover {
         position: relative;
        /* overflow: hidden;
         */
         width: 100% !important;
    }
     .category-engagement-rings .category-image img {
         height: auto;
         width: 100% !important;
    }
     #custommenu {
         background-color: #f7F7F7;
         text-align: center;
         width: 100% !important;
         display: inline-block;
    }
     .category-image {
         float: left;
         margin: 0 0 10px;
         overflow: hidden;
         text-align: center;
         width: 100%;
    }
     .category-title {
         float: left;
    }
     .page-title h2 {
         margin-left: 0px !important;
    }
     .category-image img {
         height: auto;
        /* width:294px !important;
         */
         width: 100% !important;
    }
     .bridalsets {
         padding-left: 55px;
    }
     .bridalsets {
         padding-left: 0px !important;
    }
     .categorypath-engagement-rings-html .main-container, .categorypath-collections-couture-html .main-container, .categorypath-wedding-bands-mens-bands-html .main-container {
         padding-top: 0px !important;
         margin-top: 0px;
    }
     .bridalsets ul .mensbandlandingpage {
         width: 88% !important;
    }
     .bridalsets ul .braceletslandingpage {
         width: 95% !important;
    }
     .bridalsets ul li {
         margin-top: 35px !important;
         margin-right: 0px !important;
         margin-left: 0px !important;
    }
     .page-title h1, .page-title h2 {
         color: #000;
         font-size: 18px;
         text-align: center;
    }
     .right_side_bg {
         float: none !important;
         width: 300px !important;
    }
     .left_side_bg {
         float: left !important;
         width: 300px !important;
         background-color: #000;
    }
     .innerpage .boxborder .right_side_bg .product-shop h1 {
         margin-left: 0px !important;
         font-size: 14px !important;
    }
     .bggray .prd_detail_left button.ad_sh_bag {
         margin-left: 0px !important;
    }
     .addtoo {
        /* margin-left: 40px !important;
         */
         margin-left: 0px !important;
    }
     .subtit {
         font-size: 16px !IMPORTANT;
    }
     .customer-address-index .page-title {
         float: none;
    }
     .buttons-set {
         margin: 0px !important;
         padding: 0;
         text-align: left !important;
    }
     .customer-address-index button.button span span {
         letter-spacing: 0;
         padding: 1px 7px 0 0;
    }
     .customer-address-index .my-account button.button {
         float: left;
         padding-bottom: 4px;
         width: 100%;
    }
     .innerpage .boxborder .right_side_bg h2 {
         font-size: 15px !important;
         margin-top: 2px !important;
         width: 100%;
    }
	#vvv .imagewebsepcial_mens_band img, #vvv .potrait_image img {
		min-height: auto !important;
		margin-top: 65px !important;
	}
	#vvv .imagewebsepcial_mens_band, #vvv .potrait_image {
		min-height: 315px !important;
	}
     .bggray .prd_detail_left .big_img {
         margin-left: 0px !important;
         margin-top: 0px !important;
    }
     .qty2 {
         padding-left: 0px !important;
    }
     .error-msg, .success-msg, .note-msg, .notice-msg {
         background-position: 5px 2px !important;
         padding: 0px !important;
    }
     .toolbar-bottom {
         padding-bottom: 10px;
         padding-right: 20px;
         margin-top: 10px;
    }
     .toolbar {
         padding-right: 0px;
    }
     .catalog-category-view .pageing {
         float: RIGHT;
         margin: 0px 0px 0 0 !important;
    }
     .bggray .prd_detail_right {
         padding: 0 0 0 3px !important;
        /* width: 285px !important;
         */
         width: 100% !important;
         margin: 0 auto !important;
    }
     .rightbot {
         /* width: 619px; */
         width: auto;
         padding: 0 10px !important;
         padding-top: 10px !important;
         margin: 0px 0px 0px 0px !important;
    }
     .product-view .qty-container input {
         width: 154px;
    }
     .typemessage {
         width: 288px !important;
    }
     .bggray .prd_detail_left {
        /* width: 296px !important;
         */
         width: 95% !important;
         margin: 0 auto !important;
         float: none !important;
    }
     .bggray .prd_detail_left h4 {
         margin-left: 0px !important;
    }
	#messagelogin .loginregistermessage{
		width: 16px !important;
		float: left;
		height: 65px !important;
	}
     .bggray .prd_detail_left p {
         padding-left: 0px !important;
         width: 285px !important;
    }

     .product-view .product-img-box .more-views .jcarousel-skin-tango {
         margin: 0px !important;
    }
     .bggray .prd_detail_right .form_fild p {
         margin: 13px 0 !important;
    }
     .line3 {
         height: auto !important;
         /* width: 230px !important; */
    }
     .line4 {
         height: auto !important;
    }
     .line5 {
         padding-top: 10px;
    }
     .line1 {
         height: auto !important;
    }
     .line2 {
         height: auto !important;
    }
     .newmountingleft {
         background: url("../images/overnight_newimage_mobile_300.jpg") no-repeat scroll 0 0 transparent;
         height: 64px;
    }
     .catalog-product-view input#type_description {
         width: 278px !important;
    }
     #variation_size {
         margin: 10px 62px 0 0;
    }
     .product-view .qty-container input {
         margin-left: 0px !important;
         margin-top: -4px !important;
    }
     .catalog-product-view table {
         /* width: 278px !important; */
         min-width: 278px !important;
         width: 100% !important;
		 margin-left: 0px !important;
    }
     .relprt {
         margin-top: 15px !important;
    }
     .catalog-product-view .product-image img {
         width: 275px !important;
         height: auto !important;
         margin-left: 0px !important;
         padding-left: 0px !important;
    }
     .catalog-product-view .product-image img {
         width: 275px !important;
         height: auto !important;
         margin-left: 0px !important;
         padding-left: 0px !important;
    }
     .catalog-product-view .innerpage .boxborder .right_side_bg .product-shop h1 {
         font-size: 15px !important;
    }
     .customer-account-edit .buttons-set {
         margin: 0px !important;
    }
     .customer-address-form .buttons-set, .sales-order-history .buttons-set, .newsletter-manage-index .buttons-set, .sales-order-view .buttons-set, .customer-address-index .buttons-set {
         margin: 0px !important;
    }
     .buttons-set {
         margin: 0 15px !important;
         padding: 0;
         text-align: left !important;
    }
     .checkout-onepage-index .buttons-set {
         margin: 0px !important;
    }
     .bggray .rileted_prd_bg {
         width: 283px !important;
         background-size: 283px 228px !important;
    }
     .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {
         width: 283px !important;
    }
     .bggray .rileted_prd_bg ul li {
         border: none !important;
         float: left;
         height: 181px !important;
         margin: 12px 10px 0;
         width: 164px;
         padding: 0 50px !important;
    }
     .bggray .rileted_prd_bg {
         background-image: url("../images/productdetail/related_prd_bg.jpg");
         background-repeat: no-repeat;
         height: 208px;
         margin-bottom: 21px;
         width: 283px !important;
    }
     .jcarousel-prev-horizontal {
         background-position: 100% 0;
         margin: 60px 0 0 !important;
         right: 230px !important;
         z-index: 11111 !important;
    }
     .infobottom {
         padding-left: 0px !important;
        /* width: auto !important;
         */
    }
     .alter-containers {
         margin-top: 10px !important;
    }
     .infobottom .needtochange {
         float: left;
    }
     .buttons-set, .bggray .infobottom button.ad_sh_bag, .bggray .infobottom button.ad_sh_bag, .bggray .infobottom h4, .bggray .infobottom .needtochange, .bggray .infobottom p {
         margin-left: 0px !important;
    }
     .jcarousel-next-horizontal {
         margin: 60px 0 0 !important;
         right: 32px !important;
         z-index: 11111 !important;
    }
     .bggray .prd_detail_right p {
         color: #666;
         font-family: Lato;
         font-size: 14px;
         line-height: 20px;
         margin: 0px 0 0 !important;
    }
     .relatedinfo {
         margin-right: 0px !important;
         padding-top: 0px !important;
    }
     .product-view .product-img-box .product-image {
         /* float: left !important; */
         margin: 0 0 6px;
         padding: 0;
         clear: both;
    }
     .product-view .product-img-box .more-views {
         float: left !important;
    }
     .innerpage .boxborder .right_side_bg .prd_detail_left h2 {
         padding-left: 9px !important;
    }
     .product-view .customnamedisplay {
         padding-left: 9px;
    }
     .product-view .product-shop .std {
         margin-left: 0px !important;
         width: 285px !important;
    }
     .bggray .prd_detail_left .needtochange {
         margin-left: 0px !important;
         margin-top: 20px;
    }
     .addtoo {
         margin-left: 5px;
    }
     .needtochange img {
         width: 276px !important;
         height: auto !important;
    }
     #customcrafted .cust_right h3 {
         margin-left: 0px !important;
    }
     #customcrafted .cust_right .custome_img {
         margin-top: 0px !important;
    }
     .col2-left-layout .pageing,
     .catalog-category-view .pageing {
         float: left !important;
    }
     .col2-left-layout .pageing,
     .catalog-category-view .pageing,
	 .category-inside-out-hoops .col1-layout .toolbar .pageing{
         float: RIGHT;
         margin: 6px 20px 0 0 !important;
         font-size: 10px !important;
    }
     .right_side_bg {
         float: left !important;
         width: 300px !important;
         padding-bottom: 25px;
    }
     .innerpage .boxborder .right_side_bg .product_list {
         padding: 0 0px 30px;
    }
     .left_side_bg {
         clear: both;
         float: none !important;
         width: 300px !important;
    }
     #customcrafted .cust_right .custome_img {
         margin-top: 0px !important;
    }
     #newsletterpage {
         margin-left: 4%;
         margin-right: 4%;
         margin-top: 9px;
         width: 92%;
    }
     #contactuspage .contactleft_side {
         float: left;
         border-right: none !important;
         margin-top: 5px;
         margin-bottom: 0px !important;
         width: 100% !important;
    }
     #contactuspage .contactright_side {
         float: left;
         width: 100% !important;
         margin-top: 15px !important;
    }
     .custom1 {
         margin-top: 13px !important;
    }
     .custom3 {
         margin-top: 9px !important;
    }
     .custom2 {
         margin-top: 10px !important;
    }
     .customer-address-form .form-list li.wide input.input-text {
         width: 254px !important;
    }
     .customer-address-form .form-list .input-box {
         width: 260px !important;
         padding-bottom: 5px !important;
    }
     .fieldset {
         margin: 0px !important;
         padding: 0px !important;
    }
     .newstyle_bx p {
         color: #4D4D4D;
         font-family: Lato;
         font-size: 11px;
         letter-spacing: 1px;
         line-height: 0px;
         margin-top: 3px;
         text-align: center !important;
         text-transform: capitalize;
    }
     .newstyle_bx_inner {
         height: 23px;
         width: 295px;
    }
     .mount {
         border-bottom: none;
         margin-top: 4px;
    }
     .newstyle_bx a {
         font: 9px/5px Lato;
    }
     .submit {
         float: left;
         margin: 21px 0 25px 47px !important;
    }
     .contactright_side .fild_box textarea {
         background-image: url("../images/text_area.png") width: 244px;
         width: 244px !important;
         background-size: 244px 128px !important;
    }
     #contactuspage .contactright_side h1 {
         color: #000;
         font-family: Lato;
         font-size: 13px !important;
         letter-spacing: 1px !important;
         line-height: normal;
         margin-bottom: 7px;
         text-transform: uppercase;
    }
     #showschedule_page {
         margin: 0 8px !important;
    }
     .border_one {
         margin: 5px 0 25px !IMPORTANT;
    }
     .topbtmshwo_two {
         margin-top: 20px !IMPORTANT;
    }
     #showschedule_page h1 {
    }
     .cms-page-view .page-title h1 {
         color: #000;
         font-family: Lato;
         font-size: 22px !important;
         letter-spacing: 1px !important;
         line-height: normal;
         text-transform: uppercase;
         margin-left: 8px;
         text-align: left !important;
         width: 300px;
    }
     #whyovernightpage {
         margin: 0 8px !important;
    }
     #whyovernightpage ul {
         margin-top: 0px !important;
    }
     #whyovernightpage h1 {
         font-size: 22px !important;
         letter-spacing: 1px !important;
    }
     .peelnewstyle {
         display: none 
    }
     .peelnewstyleleft {
         display: none 
    }
     .newstyle_bx {
         border: 1px solid #000;
         float: left;
         height: 104px;
         width: 297px;
    }
     .newmounting {
         background: url("../images/overnight_home_newimage_mobile_300.jpg") no-repeat scroll 0 0 transparent;
         height: 104px;
         width: 297px;
    }
     .top_right_prd {
         background-color: #F6F6F6;
         border: 1px solid #000;
         border-top: none !important;
         float: left;
         height: 220px;
         width: 297px;
    }
     #authentixpage {
         margin: 0 8px !important;
    }
     #authentixpage h1 {
         font-size: 22px !important;
         letter-spacing: 1px !important;
    }
     .mgg img {
         height: auto;
         width: 100px !important;
         margin-left: 18px;
    }
     #authentixpage .images_boxaun .img_one {
         width: 135px !important;
    }
     #authentixpage .images_boxaun .img_three {
         width: 135px !important;
    }
     #authentixpage .images_boxaun h2 {
         font-size: 12px !important;
         letter-spacing: 1px !important;
         margin-bottom: 10px !important;
    }
     .img_three h1 {
         margin-left: -54px !important;
        ;
    }
     .img_one h1 {
         margin-left: 30px !important;
        ;
    }
     .images img {
         width: 90px;
         height: auto;
    }
     .top_right_prd .mediume_cor_tp ul li {
         float: left;
         margin-top: 0px;
         width: 96px;
         display: inline;
         display: block;
    }
     .top_right_prd .mediume_cor_tp ul li div {
         margin-top: 0px !important;
    }
     .top_right_prd .mediume_cor_tp ul li p {
         color: #4D4D4D;
         font-family: Lato;
         font-size: 9px;
         font-weight: normal;
         margin-right: 4px;
         text-align: center;
         text-transform: uppercase;
    }
     .toplogos {
         width: 300px;
    }
     .toplogos .grid_12 {
         margin: 0px !important;
         width: 300px !important;
    }
     #customcrafted, #services_page {
         margin: 0 8px !important;
    }
     #customcrafted h1 {
         font-size: 22px !important;
         letter-spacing: 1px !important;
    }
     .cust_right .custome_img img {
         width: 280px !important;
         height: auto;
    }
     #customcrafted .cust_right {
         padding-left: 0px !important;
    }
     #customcrafted .cust_right h1 {
         margin-left: 0px !important;
    }
     #customcrafted .cust_right p {
         margin-left: 0px !important;
    }
     #customcrafted .cust_right .contactdetail {
         margin-left: 0px !important;
    }
     #customcrafted .cust_left {
         float: left;
         margin-bottom: 10px !important;
         width: 100% !important;
    }
     #customcrafted .cust_right {
         float: left;
         width: 100% !important;
         margin-bottom: 10px !important;
    }
     #authentixpage .images_boxaun h2 {
         color: #555555;
         font-family: Lato;
         font-size: 18px;
         font-weight: normal;
         letter-spacing: 2px;
         margin-left: 0px !important;
         margin-top: -1px;
         text-align: center !important;
         text-transform: uppercase;
    }
     .images_boxaun .img_three .mgg {
         margin-left: 0px !important;
    }
     #authentixpage .images_boxaun .img_three h2 {
         color: #555555;
         font-family: Lato;
         font-size: 18px;
         font-weight: normal;
         letter-spacing: 2px;
         margin-left: 0% !important;
         margin-top: -1px;
         text-align: center !important;
         text-transform: uppercase;
    }
     #authentixpage .main_images_bt img {
         width: 275px !important;
         height: auto;
    }
     #authentixpage .images_boxaun {
         float: none !important;
         margin-bottom: 14px !important;
         margin-left: 0% !important;
         margin-top: 10px !important;
    }
     #authentixpage .images_boxaun .img_one {
         float: left;
    }
     #authentixpage .images_boxaun .img_two {
         margin-left: -4px;
    }
     #authentixpage .images_boxaun .img_two img {
         height: 75px;
    }
     #authentixpage .images_boxaun .img_three {
         float: left;
    }
     #customcrafted .cust_left {
         float: left;
         margin-bottom: 10px !important;
         width: 100% !important;
    }
     #customcrafted .cust_right {
         float: left;
         width: 100% !important;
         margin-bottom: 10px !important;
    }
     .title-buttons {
         text-align: center 
    }
     .title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
         float: none;
    }
     .prev-next {
         display: none;
    }
     #whyovernightpage .whyournightimg {
         margin: 0 !important;
         width: 150px;
    }
     .whyournightimg img {
         height: auto;
         width: 100%;
    }
     .advanced-search-amount {
         float: left !important;
    }
     #advanced-search-list {
         margin-left: 5px;
    }
     .searchbtn {
         margin-left: 8px !important;
    }
     .advace-search {
         margin: 0 5px;
    }
     .advace-search h1 {
         font-size: 24px !important;
    }
     #marketing_page, #services_page, #customcrafted, #authentixpage, .advanced-search-summary, .advanced-search-amount {
         margin: 0 8px !important;
    }
     #marketing_page h1 {
         font-size: 22px !important;
         letter-spacing: 1px !important;
    }
     #marketing_page h3 {
         margin-top: 15px !important;
    }
     .site-block {
         display: none;
    }
     .top-switch-bg .grid_6 {
         text-align: center;
    }
     ul.links {
         float: none;
         margin: 0;
    }
     .links li {
         line-height: 120%;
         display: inline;
         padding: 0 5px;
         text-align: center;
         white-space: nowrap;
    }
     .links li.separator {
         display: none;
    }
     .footer-banners {
         padding: 25px 0 0;
    }
     .footer-info {
         padding: 30px 0 0;
    }
     .footer-info .grid_3 {
         margin-bottom: 0px;
    }
     .footer-info .grid_3 .block-content {
         margin-bottom: 30px;
    }
     .footer-info ul.social {
         margin: 10px 0 0;
    }
     .footer-info .block-control {
         display: block;
    }
     .footer-info .block-content {
         display: none;
    }
     footer {
         line-height: 150%;
         max-width: 100% !important;
         min-width: 100% !important;
    }
     footer .grid_6 {
         text-align: center;
    }
     footer address {
         margin: 15px 0 0;
    }
     footer ul.links {
         float: none;
    }
     .language-switch, .currency-switch {
         display: none;
    }
     .language-select, .currency-select {
         display: block;
         width: 50%;
         float: left;
         text-align: center;
         margin: 5px 0 10px;
    }
     .language-select span, .currency-select span {
         display: none;
    }
     .language-select select, .currency-select select {
         width: 125px;
    }
     .toolbar-switch .current {
         display: none;
    }
     .toolbar-switch .toolbar-title {
         background: none;
         padding: 0 7px 0 0;
    }
     .toolbar-switch select {
         display: inline;
         height: auto;
    }
     header a.logo {
         float: none;
         display: block;
         margin: 20px 10px 10px;
         text-align: center;
    }
     header h1.logo {
         float: none;
         /* display: block; */
         display: block ruby;
		 text-align:center;
		 margin-bottom: 0px;
		 height: 80px;
    }
     .cart-top-container {
         margin: 0;
         float: none;
    }
     .cart-top-container .cart-top, .cart-top-container .details-border, .cart-top-container .cart-promotion, .cart-top-container .details p, .cart-top-container .details .mini-products-list, .cart-top-container .details .subtotal-wrapper, .cart-top-container .details .buttons {
         display: none;
    }
     .cart-top-container .details {
         display: block;
         position: relative;
         top: 0;
         left: 0;
         margin: 0 auto;
         padding: 10px 16px 0;
         box-shadow: none;
         -webkit-box-shadow: none;
         -moz-box-shadow: none;
    }
     .cart-top-container .details .cart-top-title {
         display: block;
    }
     .search-top-container {
         margin: 0;
         padding: 0;
         float: none;
    }
     .search-top-container .search-top, .search-top-container .search-form-border {
         display: none;
    }
     .search-top-container .search-form {
         display: block;
         position: relative;
         top: 0;
         left: 0;
         margin: 0 auto;
         padding: 0 0 8px 0;
         box-shadow: none;
         -webkit-box-shadow: none;
         -moz-box-shadow: none;
    }
     #queldoreiNav, #nav {
         display: none;
    }
     #navigation_select {
         display: block;
         width: 240px;
         min-width: 240px;
         height: auto;
         margin: 0 auto !important;
    }
     nav .nav-top-title, .nav-container .nav-top-title {
         display: block;
    }
     .homepage-banners a .content {
         margin: 14px;
    }
     .homepage-banners a .content .border {
         margin: 5px 10px;
    }
     .homepage-banners a .content strong {
         font-size: 24px;
         line-height: 18px 
    }
     .homepage-banners a .content p {
         display: none;
    }
     .homepage-banners a .content button {
         margin: 5px 0 0;
    }
     .col1-layout .products-grid {
         width: 300px;
         margin: 0;
    }
     .col-main, .col-main-left, .col-main-right {
         float: none !important;
         width: 300px;
         margin: 0 auto;
    }
	.customer-account-markup .bggray .right_side_bg .input-box span{
		margin-left: 0px !important;
		position: relative !important;
	}
     .col-left {
         float: none;
         margin: 0 auto;
    }
     .col1-layout .col-main {
         width: 300px;
         margin: 0;
    }
     .cms-digital-library .col1-layout .col-main {
         width: 94%;
         margin: 0px 0px 0px 13%;
    }
     .col1-layout .col-main .products-grid {
         margin: 0;
    }
     .col2-left-layout .products-grid, .col2-right-layout .products-grid {
         width: 300px;
         margin: 0 auto;
    }
     .main .innerpage {
         margin-bottom: 20px;
        /* margin-top: 80px !important;
         */
         margin-top: 0px !important;
         overflow: hidden;
    }
     .cms-digital-library .customer-account-login .main .innerpage {
         margin-top: 158px !important;
    }
     .cms-digital-library .page-title h2 {
         margin-left: -80px !important;
    }
     .customer-account-login .main .innerpage {
        /* margin-top: 128px !important;
         */
         margin-top: 0px !important;
    }
     .cms-privacy-policy .main .innerpage, .categorypath-services-html .main .innerpage, .cms-terms-of-use .main .innerpage, .cms-disclaimer .main .innerpage, .cms-digital-library .main .innerpage, .customer-createmicrosite-digital .main .innerpage, .customer-createmicrosite-hiresolutionimages .main .innerpage, .customer-createmicrosite-videofiles .main .innerpage, .customer-createmicrosite-exceldata .main .innerpage, .customer-createmicrosite-webbanner .main .innerpage, .customer-createmicrosite-presentcategory .main .innerpage, .customer-createmicrosite-productshot .main .innerpage, .customer-createmicrosite-promovideo .main .innerpage, .customer-createmicrosite-tutorial .main .innerpage, .customer-createmicrosite-creditapp .main .innerpage {
         margin-top: 140px !important;
    }
     .cms-download .main .innerpage {
         margin-top: 180px !important;
    }
     .customsearch-index-index .col2-left-layout .main {
         max-width: 100% !important;
         width: 100% !important;
         margin-top: 175px !important;
    }
     .opc .step {
         padding: 23px 0px;
    }
     .customer-account-index .main .innerpage {
         margin-top: 20px !important;
    }
     .customer-account-edit .col2-set .col-1,
     .customer-address-index .col2-set .col-1,
     .customer-account-index .col2-set .col-1 {
         float: none;
         width: 100%;
         margin: 0 0 15px;
    }
     .customer-account-edit .col2-set .col-2,
     .customer-address-index .col2-set .col-2,
     .customer-account-index .col2-set .col-2 {
         float: none;
         width: 100%;
         margin: 0 0 15px;
    }
     .customer-account-index .col2-set .col-2 {
         float: none;
         width: 100%;
         margin: 0 0 15px;
    }
     .customer-account-index .col2-left-layout .col-main {
         float: none !important;
         /* margin-top: 15px; */
    }
     .customer-account-index .page-title {
         padding-top: 0px !important;
    }
     .customer-account-index .innerpage .boxborder .right_side_bg h2 {
         margin-bottom: 10px !important;
    }
     .checkout-onepage-index .main .innerpage {
         margin-top: 228px !important;
    }
     .catalog-category-view .main .innerpage {
         margin-bottom: 20px;
         margin-top: 0px !important;
         overflow: hidden;
    }
     .checkout-cart-index .main .innerpage {
         margin-bottom: 20px;
         margin-top: 216px !important;
         overflow: hidden;
    }
     .cms-showschedule .main .innerpage {
         margin-bottom: 20px;
         margin-top: 149px !important;
         overflow: hidden;
    }
     .cms-showschedule .page-title {
         padding-top: 27px !important;
    }
     .cms-marketing .innerpage {
         margin-bottom: 20px;
         margin-top: 152px !important;
         overflow: hidden;
    }
     .catalog-category-view .col-left, .catalog-category-view .col-right {
         padding: 0;
    }
     .cart .cart-collaterals .grid_4 {
         width: 300px;
         margin: 0 0 25px;
    }
     .checkout-onepage-index .col-right {
         padding: 20px 0 0;
         float: none;
         margin: 0 auto;
    }
     .checkout-onepage-index .col-right .block {
         float: none;
         margin: 0 auto 30px;
    }
     .catalog-product-view .breadcrumbs {
         margin-left: 5px !important;
         MARGIN-TOP: 23PX !IMPORTANT;
    }
     .category-catalogs .main .innerpage {
         margin-bottom: 20px;
         margin-top: 0px !important;
         overflow: hidden;
    }
     #homeSlider {
         margin-top: 0px !important;
    }
     .icons .row {
         background-color: #f7F7F7 !important;
        /* margin-top: 203px !important;
         */
         margin-top: 140px !important;
    }
     .breadcrumbs {
         margin-left: 1px !important;
         MARGIN-TOP: 2PX !IMPORTANT;
    }
     .home-main .category-products {
         width: 300px;
         margin: 0 auto 30px;
    }
     .home-main, .home-right {
         float: none;
         margin: 30px auto 0 
    }
     .home-main, .col1-layout .home-main .products-grid {
         width: 300px;
    }
     .flexslider .slides .content {
         max-width: 240px;
         margin: 30px;
    }
     .flexslider .slides .content strong {
         font-size: 32px;
         line-height: 26px;
    }
     .flex-direction-nav {
         width: 300px;
         display: none !important;
    }
     .flex-direction-nav a {
         width: 30px;
         height: 30px;
         margin: -20px 0 0;
         display: block;
         background: url('../images/bg_direction_nav.png') no-repeat 0 0;
         position: absolute;
         top: 50%;
         cursor: pointer;
         text-indent: -9999px;
         opacity: 0;
         -webkit-transition: all .3s ease;
    }
     .flex-direction-nav .flex-next {
         background-position: 100% 0;
    }
     .flexslider:hover .flex-next {
         opacity: 0.8;
         right: 5px;
    }
     .flexslider:hover .flex-prev {
         opacity: 0.8;
         left: 5px;
    }
     .site-block, .mousetrap, #cloud-big-zoom {
         display: none;
    }
     .block-login {
         width: 300px;
    }
     .block-login .block-title {
         padding: 29px 8px 50px;
    }
     .block-login .block-content {
         padding: 0 18px 25px;
    }
     .block-login .new-users {
         margin: 0 0 -25px;
    }
     .customer-account-login .block-login {
         margin: 0px;
    }
     .customer-account-login .block-login .block-slider {
         border-radius: 0px;
    }
     .customer-account-login .block-login .block-content {
         margin: 0;
         padding: 0 43px 25px;
         text-align: center;
    }
     .customer-account-login .block-login .activate-register .block-content {
         padding: 10px 0 6px;
    }
     .product-view .product-additional {
         display: none 
    }
     .product-view .box-up-sell2 {
         display: block;
         margin-left: 0;
    }
     .product-view .product-img-box {
         float: none;
         margin: 0 auto 20px;
         max-width: 300px 
    }
     .product-view .product-img-box .product-image img {
         width: 282px;
         height: auto;
    }
     .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-container-horizontal, .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-clip-horizontal {
         width: 190px !important;
         overflow: hidden;
    }
     .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item {
         width: 190px !important;
         margin: 0 
    }
     .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item img {
         display: block;
         width: 140px;
         height: auto;
         margin: 0 auto;
    }
     .product-view .product-shop-info .add-to-links {
         float: left;
         clear: none;
         margin: 0;
    }
     .product-view .product-shop-info .add-to-links li {
         float: left;
         margin: 8px 0 0 0px;
    }
     .product-tabs li {
         float: none;
         margin: 0;
    }
     .product-tabs-content {
         margin-top: 0;
    }
     .product-view .box-tags .form-add .input-box {
         width: 167px;
    }
     .product-view .box-tags .form-add input.input-text {
         width: 167px;
    }
     .main .slider-container {
         width: 300px;
         margin-left: 0px 
    }
     .main .slider-container h3 {
         width: 190px;
    }
     .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {
         width: 300px;
    }
     .cart .page-title {
         height: auto;
    }
     .cart .page-title .checkout-types {
         margin: 60px 15px 0;
         float: none;
    }
     .cart .title-buttons .checkout-types li {
         float: none;
         margin: 0;
         text-align: center;
    }
     #shopping-cart-totals-table strong {
         font-size: 20px;
         padding: 0 10px 0 0;
    }
     .downloadable-customer-products .data-table td, .sales-order-history .data-table td {
         float: left !important;
         padding: 4px;
    }
     .downloadable-customer-products .sales-order-history .data-table tr, .sales-order-history .data-table tr {
         display: inline-block;
    }
     .sales-order-view .data-table tr {
         display: inline-block;
    }
     .customer-account-index .data-table tr, .downloadable-customer-products .data-table tr, .sales-order-history .data-table tr {
         border-bottom: 1px solid #D1D3D5;
         display: inline-block;
    }
     .sales-order-view .data-table td {
        /* float: left !important;
         */
         display: table-cell;
         padding: 7px;
         float: none !important;
    }
     .cust_right .contactdetail .namedetailbx {
         width: 205px !important;
    }
     .data-table table, .data-table thead, .data-table tbody, table.data-table td, .data-table tr {
         display: block;
         border: 0;
         text-align: left !important;
    }
     .data-table th {
         display: none;
    }
     .data-table td {
         padding: 10px;
    }
     .data-table td.td-name h2 {
         font-size: 20px;
         font-weight: 300;
    }
     .data-table td.td-image a {
         text-align: center;
    }
     .data-table td.td-image img {
         width: 200px;
    }
     .data-table td.td-edit, .data-table .btn-remove {
         display: none;
    }
     .data-table td.td-price {
         padding: 10px;
    }
     .data-table td.td-qty {
         padding: 0 10px;
    }
     .data-table td.td-delete {
         text-align: center !important;
    }
     .data-table .td-title {
         display: inline-block;
         width: 100px;
         padding: 0 10px 0 0;
         font-weight: normal;
    }
     .data-table .td-actions {
         display: inline;
         padding: 0 5px;
    }
     .data-table .button, .data-table .btn-continue {
         float: none;
         display: block;
         margin: 0 auto 10px 
    }
     .product-tabs-content .data-table th {
         display: block;
    }
     .checkout-cart-index .page-title1 h1 {
         float: none !important;
         font-size: 18px;
         letter-spacing: 1px;
         text-align: center;
    }
     #product-review-table {
         display: table;
    }
     #product-review-table thead, #product-review-table tfoot, #product-review-table tbody {
         display: table-row-group;
    }
     #product-review-table tr {
         display: table-row;
    }
     #product-review-table td {
         display: table-cell;
    }
     #product-review-table th {
         display: table-cell;
         padding: 8px 3px;
    }
     #toTop {
         display: none !important;
    }
     .pager {
         text-align: center;
    }
     .toolbar .pager {
         float: left !important;
         margin: 0px 0px 8px 10px !important;
    }
     .sorter .sort-by {
         margin-left: 10px;
         margin-top: 3px;
    }
     .pager .amount {
         margin: 0 0 10px;
    }
     .pager .pages, .pager .amount {
         float: none;
         text-align: right;
    }
     .receivable-pager .limitamount {
         float: none;
         text-align: right;
         margin-right: 0;
         padding-top: 5px;
    }
     .innerpage .boxborder .right_side_bg .receivable-pager ul li {
         float: none !important;
    }
     .products-list .product-image, .products-list .f-left {
         float: none !important;
    }
     .products-list li.item {
         padding: 0 15px 30px;
    }
     .products-list .add-to-links {
         float: none;
         clear: both;
    }
     .products-list .price-box {
         float: none 
    }
     .products-list .ratings {
         float: none;
         margin: 5px 0;
    }
     .products-list .add-to-links li:first-child span {
         display: none 
    }
     .products-list .product-shop {
         margin: 10px 0 0;
    }
     .checkout-onepage-index #checkout-review-table .data-table {
         padding: 0px;
    }
     .top-opc {
         width: 300px;
         margin: 0 
    }
     .top-opc li {
         margin: 0 0 30px 0 
    }
     .opc {
         width: 296px;
    }
     .opc .form-list select {
         width: 126px 
    }
     .opc .td-label {
         display: block;
         float: left;
    }
     #checkout-review-submit p {
         margin: 0 20px 0 0;
    }
     #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login {
         width: 228px;
         margin: 20px auto 0 !important;
         float: none;
    }
     #checkout-step-login input.input-text {
         width: 218px;
    }
     .submit {
         float: left;
         margin: 15px 0 25px 15px !important;
    }
     .contactright_side .fild_box textarea {
         background-image: url("../images/text_area.png") width: 244px;
         width: 244px !important;
         background-size: 244px 128px !important;
    }
     #contactuspage .contactright_side h1 {
         color: #000;
         font-family: Lato;
         font-size: 13px !important;
         letter-spacing: 1px !important;
         line-height: normal;
         margin-bottom: 7px;
         text-transform: uppercase;
    }
     .innerpage .boxborder .right_side_bg .top-opc h2 {
         font-size: 12px !important;
         margin-top: 0px !important;
    }
     .innerpage .boxborder .right_side_bg .page-title1 h1 {
         margin-left: 75px !important;
    }
     .checkout-onepage-index .page-title1 h1 {
         font-size: 22px !important;
         letter-spacing: 1px !important;
    }
     .top-opc li {
         float: left;
         margin: 0 10px 28px 0;
         width: 100px;
    }
     .top-opc {
         width: 236px;
         margin-top: 10px;
         margin-LEFT: 60px;
    }
     .checkout-onepage-index .error-msg {
         padding: 9px 19px 11px 114px !important;
         margin-bottom: 10px !important;
    }
     .block-login .block-slider {
         float: none;
         width: 315px;
    }
     .block-login .or-container {
         float: none;
         margin-top: 25px;
         text-align: center;
    }
     .block-login .activate-register {
         margin: 25px auto 0;
         float: none;
    }
     .catalog-category-view .col1-layout .display-kit .prd_img .img-cont img {
         border: 0 none;
         max-width: 100%;
         vertical-align: middle;
         width: 240px;
         height: auto;
    }
     .catalog-category-view .col1-layout .display-kit .prd_img .description {
         border: 1px solid #fff;
         color: #000000;
         float: left;
         font-family: Lato;
         font-size: 15px;
         line-height: 20px;
         margin-left: 30px;
         max-width: 360px;
         min-height: 168px;
         padding: 30px 0px 20px;
    }
     .catalog-category-view.categorypath-display-kits-html .col1-layout .bridalsets {
         margin-left: 0;
    }
     .catalog-category-view.categorypath-display-kits-html .col1-layout .bridalsets ul li {
         margin-left: 0px;
         margin-right: 0px;
    }
     .catalog-category-view .col1-layout .display-kit .autho-content .lt-content {
         float: none;
         width: auto;
    }
     .catalog-category-view .col1-layout .display-kit .autho-content .rgt-content {
         float: none;
         margin-left: 0;
         width: auto;
    }
     .catalog-category-view .col1-layout .display-kit .autho-content .rgt-content .sub-text {
         margin-top: 10px;
    }
     .catalog-category-view .col1-layout .pageing {
         /* margin: -30px 0 0 !important;  Code commented because of responsive mobile view pagination is not proper in coutuer*/
    }
     .catalog-category-view .col1-layout .toolbar-bottom .pageing {
         margin: 0 !important;
    }
    /* quick order start */
     .quick-order .quickorder-search .fieldset {
         background: none repeat scroll 0 0 transparent;
         float: left;
         margin: 0 !important;
         padding: 15px 0 0 5px !important;
         width: 198px;
    }
     .quick-order .quickorder-search .fieldset .form-list label {
         padding-right: 3px;
    }
     .quick-order .quickorder-search .fieldset .form-list input {
         width: 95px;
    }
     .quick-order .quickorder-search .fieldset .form-list .input-box {
         clear: none;
         float: left !important;
         width: 108px;
    }
     .quick-order .quickorder-search .buttons-set {
         float: left;
         margin: 0 !important;
         padding: 16px 0 0;
    }
     .bggray .quick-order .qorder-result {
         border-right: medium none;
         float: none;
         margin-right: 0;
         margin-top: 30px;
         min-height: 40px;
         padding-bottom: 20px;
         padding-right: 0;
         width: 100%;
    }
     .quick-order .product-shop .img-cont {
         float: none;
         margin: 0 auto;
    }
     .quick-order .product-shop .nm-cont {
         margin: 0 auto;
         width: 280px;
    }
     .quick-order .add-to-cart.addtoo {
         clear: both;
         padding-left: 0px;
         padding-top: 30px;
    }
     .quick-order .product-shop .fingsizes {
         float: left;
         margin-top: 5px;
         width: 120px;
    }
     .bggray .quick-order .qorder-cart {
         float: none;
         width: 100%;
         border-top: 1px solid #000000;
    }
     .bggray .quick-order .qorder-cart #qorder-cart-table tfoot td .qtd-total {
         display: none;
    }
     .bggray .quick-order .qorder-cart #qorder-cart-table colgroup {
         display: none;
    }
     .quick-order .qorder-cart #qorder-cart-table td.td-delete {
         border-bottom: medium none !important;
         padding-bottom: 20px;
         height: 25px;
    }
    /* quick order end */
}
/***** iPhone (landscape) *****/
 @media only screen and (min-width: 480px) and (max-width: 767px) {
	.prestitialh3{line-height: 25px !important;} 
     .bridalsets .boxdesignCategory {
         background: url("../images/revi_img_bg.png") no-repeat scroll 0 0 transparent;
         float: left;
         height: 106px;
         margin-left: 8px;
         margin-top: 10px;
         width: 178px;
    }
     footer {
         line-height: 150%;
         max-width: 100% !important;
         min-width: 100% !important;
    }
     .boxdesignCategory img {
         height: auto;
         padding-bottom: 10px;
         padding-top: 18px;
         width: 150px;
    }
     .product-view .qty-container input {
         width: 154px;
    }
     .category-custom-crafted #custcraft #cust_4 textarea {
         height: 200px;
         width: 100% !important;
         margin-bottom: 10px;
    }
     #custcraft #cust_2 {
         clear: both;
         margin-left: 15px !important;
    }
     #custcraft #cust_3 {
         clear: both;
         margin-left: 15px !important;
    }
     #custcraft .submit {
         margin-bottom: 20px;
         margin-left: 15px;
         margin-top: 0;
    }
     #customcrafted {
         margin: 0px !important;
    }
     #customcrafted img {
         width: 100%;
    }
     #customcrafted .cust_left {
         float: left;
         margin-bottom: 51px;
         margin-left: 5px;
         width: 50%;
    }
     .bella1 img {
         width: 180%;
    }
     .bell2 h1 {
         font-size: 22px;
    }
     .bell2 {
         color: black;
         font-family: lato;
         font-size: 19px;
         font-weight: normal;
         margin-top: 18px;
    }
     .bella1 {
         float: none;
         width: 57%;
    }
     .bell2 p {
         padding-bottom: 1px;
         padding-left: 10px;
         padding-right: 0;
         padding-top: 0;
    }
     .top_right_prd {
         background-color: #F6F6F6;
         border: 1px solid #000;
         border-top: none !important;
         float: left;
         height: 75px !important;
         width: 297px;
    }
     .container {
         box-sizing: border-box;
         height: 400px;
         padding-bottom: 0;
         padding-left: 0;
         padding-right: 0;
         padding-top: 0;
         text-align: center;
         width: 297px;
    }
     .cms-index-index #styleimage1 img {
         width: 81px;
    }
     #prev {
         background: #000 url("/media/images/3.jpg") no-repeat scroll center center;
         left: 273px;
         top: 0;
    }
     #next {
         background: #000 url("/media/images/1.jpg") no-repeat scroll center center;
         right: 0;
         top: 39px;
    }
     .nvgt {
         height: 36px;
         position: absolute;
         top: 0px;
         width: 24px;
    }
     .typemessage {
         width: 194px;
    }
     .newmountingleft {
         background: url("../images/overnight_newimage_mobile_300.jpg") no-repeat scroll 0 0 transparent;
         height: 64px;
    }
     .main-container {
         margin-top: 5px;
         padding-top: 0px !important;
    }
     .row {
         margin: 0 auto;
         width: 456px;
    }
     .main .innerpage .boxborder {
         border: 1px solid #000;
    }
     .row .row {
         width: auto;
         display: inline-block;
         margin: 0 -15px;
    }
     .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
         width: 426px;
         margin: 0 15px 25px;
         float: left;
         display: inline;
         position: relative 
    }
     .customer-account-login .account-login .block-login ul.slides li .block-title:after {
         width: 199px;
    }
     .block .block-title strong {
         padding-left: 5px;
         font-size: 13px;
         line-height: 45px !important;
    }
     .customer-account-index .col-left {
         background-color: #000;
    }
     .downloadable-customer-products .left_side_bg, .catalog-category-view .left_side_bg, .catalog-product-view .left_side_bg, .customer-account-edit .left_side_bg, .customer-address-form .left_side_bg, .sales-order-history .left_side_bg, .newsletter-manage-index .left_side_bg, .sales-order-view .left_side_bg, .customer-address-index .left_side_bg, .sales-order-invoice .left_side_bg, .sales-order-shipment .left_side_bg, .sales-order-creditmemo .left_side_bg {
         background-color: #000;
         width: 298px;
    }
     .login_text ul li:first-child {
        /*margin-right:10px !important;
        */
    }
     .cust_right .contactdetail .namedetailbx span {
         margin-top: 11px !important;
    }
     .innerpage .boxborder .left_side_bg ul .sub_menu li.level2-active span span {
         width: auto !important;
    }
     .catalog-product-view .innerpage .boxborder .right_side_bg .product-shop h1 {
         font-size: 15px !important;
    }
     .custom1 {
         margin-top: 14px !important;
    }
     .custom3 {
         margin-top: 7px !important;
    }
     .custom2 {
         margin-top: 9px !important;
    }
     .customer-address-form .form-list li.wide input.input-text {
         width: 254px !important;
    }
     .customer-address-form .form-list .input-box {
         width: 260px !important;
         padding-bottom: 5px !important;
    }
     .cust_right .contactdetail .namedetailbx {
         width: 205px !important;
    }
     .page-title {
        /* float: left;
         */
        /* padding-top: 76px;
         */
         clear: both;
         padding-top: 25px !important;
    }
     .customer-account-index .page-title {
         padding-top: 10px !important;
    }
     .customsearch-index-index .col2-left-layout .main {
         max-width: 80% !important;
         width: 80% !important;
    }
     .cms-marketing .page-title {
         float: none;
         padding-top: 76px;
         clear: both;
    }
     .category-sample-programs .page-title {
         float: none;
         padding-top: 10px;
         clear: both;
    }
     .customer-address-form .page-title {
         float: none !important;
    }
     .pager .amount {
         float: right;
    }
     .pager .limitamount {
         clear: both;
    }
     .block-account {
         width: 296px;
    }
     .block-account .block-title {
         margin: 0px !important;
         padding: 0px !important;
    }
     .createact {
         padding-left: 10px;
    }
     .infobottom {
         position: relative !important;
    }
     .checkout-onepage-index.opc .step {
         padding: 23px 10px !important;
    }
     .form_fild1 {
         clear: both !important;
    }
     .block-progress .block-title span {
         padding-left: 7px;
    }
     .checkout-onepage-index .block-content {
         padding: 10px 0px;
    }
     .loadingplease {
         left: -10px;
         top: 810px;
    }
     #authentixpage .images_boxaun .img_two img {
         height: 75px !important;
    }
     #pagenotfoundpage h1 {
         font-size: 18px !important;
         letter-spacing: 1px !important;
    }
     #pagenotfoundpage .forgiro {
         margin: 0px !important;
    }
     #pagenotfoundpage p {
         font-size: 18px !important;
         letter-spacing: 1px !important;
    }
     .forgiro img {
         width: 240px !important;
         height: auto;
    }
     .createact h1 {
         color: #666;
         font-family: Lato;
         font-size: 22px;
         font-weight: normal;
         letter-spacing: 1px;
         text-transform: uppercase;
    }
     .account-create .fieldset {
         margin: 18px 0 !important;
         padding: 22px 25px 12px 14px !important;
    }
     .v-fix {
         float: left;
         padding-bottom: 5px;
         padding-top: 5px;
    }
     .control {
         height: 20px;
         padding-top: 10px;
    }
     .emailabel {
         width: 100%;
    }
     .emailabel label {
         float: none !important;
    }
     .acctreg .form-list {
         margin-top: 0px;
    }
     ul.links {
         display: inline;
    }
     .links li {
         line-height: 150%;
         display: inline;
         margin-right: 15px;
    }
     .links li:last-child {
         margin-right: 0;
    }
     .links li.separator {
         display: none;
    }
     .messages li li {
         margin: 0px;
         min-height: 26px;
         line-height: NORMAL;
    }
     .messages li li span {
    }
     .error-msg, .success-msg, .note-msg, .notice-msg {
         border-style: solid !important;
         border-width: 1px !important;
         background-position: 31px 31px !important;
         background-repeat: no-repeat !important;
         min-height: 26px !important;
         padding: 31px 19px 31px 70px !important;
         font-size: 12px;
         font-weight: normal !important;
         font-style: normal !important;
         color: #000 !important;
    }
     .col1-layout .col-main {
         width: 100%;
         margin: 0 0 0 0px;
    }
     .col1-layout .col-main .products-grid {
         margin: 0;
    }
     .cart .cart-collaterals {
         margin: 0 auto !important;
         width: 295px !important;
    }
     .cart .cart-collaterals .grid_4 {
         margin: 0 15px 25px;
         width: 265px;
    }
     .categorypath-services-html .main .innerpage {
         margin-top: 140px !important;
    }
     .page-title .customheading {
         margin-left: 0px !important;
    }
     .homepage-banners a .content p {
         display: block;
    }
      .header-container, .header_bottomebg, .header_drop{

        position: absolute !important;
    }
     .header-container{
        /* height:255px;
         */
         height:170px;
         margin: -4px 0 0 0;
    }
     .header_drop{
        /* height:250px;
         */
         height:170px;
    }
     .icons{
         padding-top: 28px !important;
    }
     .newfullwidhtbanner{
         padding-top: 0px !important;
    }
     .header-wrapper {
         height: 115px;
    }
     .rgtselect {
         padding-left: 0px !important;
    }
     .flexslider .slides .content {
         max-width: 396px;
         margin: 30px;
    }
     .flex-direction-nav {
         width: 456px;
    }
     .flex-direction-nav a {
         width: 30px;
         height: 30px;
         margin: -20px 0 0;
         display: block;
         background: url('../images/bg_direction_nav.png') no-repeat 0 0;
         position: absolute;
         top: 50%;
         cursor: pointer;
         text-indent: -9999px;
         opacity: 0;
         -webkit-transition: all .3s ease;
    }
     .flex-direction-nav .flex-next {
         background-position: 100% 0;
    }
     .flexslider:hover .flex-next {
         opacity: 0.8;
         right: 5px;
    }
     .flexslider:hover .flex-prev {
         opacity: 0.8;
         left: 5px;
    }
     #showtext {
         font-size: 18px !important;
         line-height: 20px !important;
    }
     #showprice {
         font-size: 18px !important;
         line-height: 20px !important;
    }
     .main .slider-container {
         margin-left: 0 
    }
    /* .breadcrumbs{
         margin-left:84px;
    }
    */
     .homepage-banners {
         width: 300px !important;
    }
     .homepage-banners .grid_6 {
         width: 300px;
    }
     .homepage-banners a .content p {
         display: none;
    }
     .submit {
         float: left;
         margin: 15px 0 25px 15px !important;
    }
     .cart .checkout-types {
         float: right;
         padding-right: 25px;
         text-align: right;
    }
     .checkout-cart-index .page-title1 h1 {
         font-size: 18px;
         letter-spacing: 1px;
         text-align: center;
         float: none !important;
    }
     #shopping-cart-totals-table strong {
         font-size: 20px;
         padding: 0 10px 0 0;
    }
     .data-table table, .data-table thead, .data-table tbody, table.data-table td, .data-table tr {
         border: 0;
         text-align: left;
         display: block;
    }
     .data-table th {
         padding: 0px;
         display: none;
    }
	.customer-account-index .order12, .customer-account-index .order2, .sales-order-history .order12 {
		min-width: 100px;
		width: 10%;
		padding: 18px 6px;
		font-weight: 300;
	}
/*	.customer-account-index .box-recent {
		min-width: 780px;
		overflow-x: auto;
		width: 100%;
		padding: 0 15px;
	}
/* 	.customer-account-index .data-table th{
		display: inline-block;
	} */
     .data-table td {
         padding: 10px;
    }
     .checkout-cart-index .data-table td {
         padding: 10px;
    }
     .data-table td.td-name h2 {
         font-size: 20px;
         font-weight: 300;
    }
     .data-table td.td-image a {
         text-align: center;
    }
     .data-table td.td-image img {
         width: 200px;
    }
     .data-table td.td-edit, .data-table .btn-remove {
         display: none;
    }
     .data-table .btn-remove {
         display: block;
         float: left;
         line-height: 55px;
         margin: 15px;
    }
     .td-actions .btn-remove {
         display: none !important;
    }
     .data-table td.td-price {
         padding: 10px;
    }
     .data-table td.td-qty {
         padding: 0 10px;
    }
     .data-table td.td-delete {
         text-align: center !important;
    }
     .data-table .td-title {
         display: inline-block;
         width: 100px;
         padding: 0 10px 0 0;
         font-weight: normal;
    }
     .data-table .td-actions {
         display: inline;
         padding: 0 5px;
    }
     .data-table .button, .data-table .btn-continue {
         float: none !important;
         margin: 0 auto 10px !important;
         display: block !important;
    }
    /*.data-table .button, .data-table .btn-continue .btnspecial1{
        margin-left:28px !important;
    }
     .data-table .button, .data-table .btn-continue .btnspecial2{
        margin-left:14px !important;
    }
    */
     .top-opc {
         width: 300px;
         margin: 0 
    }
     .top-opc li {
         margin: 0 0 30px 0 
    }
     .opc {
         width: 100%;
    }
     .opc .form-list select {
         width: 126px 
    }
     .opc .td-label {
         display: block;
         float: left;
    }
     #checkout-review-submit p {
         margin: 0 20px 0 0;
    }
     #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login {
         width: 228px;
         margin: 20px auto 0 !important;
         float: none;
    }
     #checkout-step-login input.input-text {
         width: 218px;
    }
     .checkout-cart-index .item-options {
         float: left;
         width: 100%;
    }
     #contactuspage {
         margin-left: 10px !important;
         margin-top: 5px !important;
    }
     #contactuspage .contactleft_side {
         margin-top: 4px !important;
    }
     #contactuspage .form-list {
         margin-top: 0px !important;
    }
     .form-list li {
         margin: 0px !important;
    }
     .contactright_side .fild_box {
         margin: 3px 0 0 !important;
    }
     .contactright_side .fild_box textarea {
         background-image: url("../images/text_area.png") width: 244px;
         width: 244px !important;
         background-size: 248px 128px !important;
    }
     #contactuspage .contactright_side {
         float: left;
         margin-top: 15px !important;
         width: 100% !important;
    }
     #contactuspage .contactright_side h1 {
         font-size: 13px !important;
         letter-spacing: 1px !important;
         margin-bottom: 5px !important;
    }
     #contactuspage .submit {
         float: left;
         margin: 10px 0 25px 0px !important;
    }
     .contactright_side .fild_box label {
         line-height: 15px !important;
    }
     #whyovernightpage {
         margin: 0 8px !important;
    }
     #whyovernightpage ul {
         margin-top: 0px !important;
    }
     #whyovernightpage h1 {
         font-size: 22px !important;
         letter-spacing: 1px !important;
    }
     .category-search-by-stone .form-list .input-box {
         clear: none !important;
    }
     .searchtitle {
         clear: both;
    }
     .lftselect {
         float: none !important;
    }
     .advanced-search-amount {
         float: left !important;
    }
     #advanced-search-list {
         margin-left: 5px;
    }
     .searchbtn {
         margin-left: 8px !important;
    }
     #marketing_page, #services_page, #customcrafted, #authentixpage, .advanced-search-summary, .advanced-search-amount {
         margin: 0 8px !important;
    }
     #marketing_page h1 {
         font-size: 22px !important;
         letter-spacing: 1px !important;
    }
     .cms-page-view .page-title h1 {
         color: #000;
         font-family: Lato;
         font-size: 22px !important;
         letter-spacing: 1px !important;
         line-height: normal;
         text-transform: uppercase;
         margin-left: 8px;
         text-align: left !important;
         width: 300px;
    }
     .category-authentix .page-title h2, .category-custom-crafted .page-title h2, .category-services .page-title h2 {
         font-family: Lato;
         color: #000;
         text-transform: uppercase;
         font-size: 22px !important;
         letter-spacing: 1px !important;
         line-height: normal;
         margin-left: 8px;
        /* text-align:left !important;
         */
    }
     #marketing_page h3 {
         margin-top: 15px !important;
    }
     #showschedule_page {
         margin: 0 8px !important;
    }
     #showschedule_page h1 {
         font-size: 22px !important;
         letter-spacing: 1px !important;
    }
     .topbtmshwo_two {
         margin-top: 20px;
    }
     .border_one {
         margin: 5px 0 25px !IMPORTANT;
    }
     #authentixpage {
         margin: 0 8px !important;
    }
     #authentixpage h1 {
         font-size: 22px !important;
         letter-spacing: 1px !important;
    }
     .mgg img {
         height: auto;
         width: 100px !important;
         margin-left: 18px;
    }
     #authentixpage .images_boxaun .img_one {
         width: 140px !important;
    }
     #authentixpage .images_boxaun .img_three {
         width: 140px !important;
    }
     #authentixpage .images_boxaun h2 {
         font-size: 12px !important;
         letter-spacing: 1px !important;
    }
     .img_three h1 {
         margin-left: -54px !important;
    }
     .img_one h1 {
         margin-left: 30px !important;
    }
     .customer-account-logoutsuccess .boxborder .page-title h1 {
         margin-left: 0px;
         font-size: 16px;
    }
     .customer-account-logoutsuccess .boxborder .page-title {
         margin-left: 0px;
    }
     .downloadable-customer-products .data-table td, .sales-order-history .data-table td {
         float: left !important;
         padding: 4px;
    }
     .downloadable-customer-products .sales-order-history .data-table tr, .sales-order-history .data-table tr {
         display: inline-block;
    }
     .customer-address-index .my-account button.button span span {
         letter-spacing: 0;
         padding: 1px 7px 0 0;
    }
     .customer-address-index .my-account button.button {
         float: left;
         padding-bottom: 4px;
         width: 100%;
    }
     .checkout-onepage-index .error-msg {
         padding: 9px 9px 6px 55px !important;
         margin-bottom: 10px !important;
    }
     .account-create .buttons-set {
         padding-bottom: 25px;
         padding-left: 16px;
         width: 262px;
    }
     .customer-account-create .page-title {
         padding-left: 6px;
         padding-top: 0px;
    }
     .account-create .fieldset {
         margin: 17px 0 !important;
         padding: 56px 19px 6px 14px !important;
    }
     .account-create .form-list {
         margin-top: 0px;
    }
     .block-login .block-slider {
         float: none;
         width: 315px;
    }
     .block-login .or-container {
         float: none;
         margin-top: 25px;
         text-align: center;
    }
     .block-login .activate-register {
         margin: 25px auto 0;
         float: none;
    }
     .receivable-pager .limitamount {
         float: none;
         text-align: right;
         margin-right: 0;
         padding-top: 5px;
    }
     .innerpage .boxborder .right_side_bg .receivable-pager ul li {
         float: none;
    }
     .catalog-category-view .col1-layout .display-kit .prd_img .img-cont img {
         border: 0 none;
         max-width: 100%;
         vertical-align: middle;
         width: 240px;
         height: auto;
    }
     .catalog-category-view .col1-layout .display-kit .prd_img .description {
         border: 1px solid #fff;
         color: #000000;
         float: left;
         font-family: Lato;
         font-size: 15px;
         line-height: 20px;
         margin-left: 30px;
         max-width: 360px;
         min-height: 168px;
         padding: 30px 0px 20px;
    }
     .catalog-category-view.categorypath-display-kits-html .col1-layout .bridalsets {
         margin-left: 0;
    }
     .catalog-category-view.categorypath-display-kits-html .col1-layout .bridalsets ul li {
         margin-left: 0;
         margin-right: 0;
    }
     .catalog-category-view .col1-layout .display-kit .autho-content .lt-content {
         float: none;
         width: auto;
    }
     .catalog-category-view .col1-layout .display-kit .autho-content .rgt-content {
         float: none;
         margin-left: 0;
         width: auto;
    }
     .catalog-category-view .col1-layout .display-kit .autho-content .rgt-content .sub-text {
         margin-top: 10px;
    }
     .catalog-category-view .col1-layout .pageing {
         /* margin: -30px 0 0 !important; Code commented because of responsive mobile view pagination is not proper in coutuer */
    }
     .catalog-category-view .col1-layout .toolbar-bottom .pageing {
         margin: 0 !important;
    }
    /* quick order start */
     .quick-order .quickorder-search .fieldset {
         background: none repeat scroll 0 0 transparent;
         float: left;
         margin: 0 !important;
         padding: 15px 0 0 5px !important;
         width: 198px;
    }
     .quick-order .quickorder-search .fieldset .form-list label {
         padding-right: 3px;
    }
     .quick-order .quickorder-search .fieldset .form-list input {
         width: 95px;
    }
     .quick-order .quickorder-search .fieldset .form-list .input-box {
         clear: none;
         float: left !important;
         width: 108px;
    }
     .quick-order .quickorder-search .buttons-set {
         float: left;
         margin: 0 !important;
         padding: 16px 0 0;
    }
     .bggray .quick-order .qorder-result {
         border-right: medium none;
         float: none;
         margin-right: 0;
         margin-top: 30px;
         min-height: 40px;
         padding-bottom: 20px;
         padding-right: 0;
         width: 100%;
    }
     .quick-order .product-shop .img-cont {
         float: none;
         margin: 0 auto;
    }
     .quick-order .product-shop .nm-cont {
         margin: 0 auto;
         width: 280px;
    }
     .quick-order .add-to-cart.addtoo {
         clear: both;
         padding-left: 0px;
         padding-top: 30px;
    }
     .quick-order .product-shop .fingsizes {
         float: left;
         margin-top: 5px;
         width: 120px;
    }
     .bggray .quick-order .qorder-cart {
         float: none;
         width: 100%;
         border-top: 1px solid #000000;
    }
     .bggray .quick-order .qorder-cart #qorder-cart-table tfoot td .qtd-total {
         display: none;
    }
     .bggray .quick-order .qorder-cart #qorder-cart-table colgroup {
         display: none;
    }
     .quick-order .qorder-cart #qorder-cart-table td.td-delete {
         border-bottom: medium none !important;
         padding-bottom: 20px;
         height: 25px;
    }
    /* quick order end */
}
/* ==|== non-semantic helper classes ======================================== Please define your styles before this section. ========================================================================== */
 .no-shadow {
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none 
}
/* For image replacement */
 .ir {
     display: block;
     border: 0;
     text-indent: -999em;
     overflow: hidden;
     background-color: transparent;
     background-repeat: no-repeat;
     text-align: left;
     direction: ltr;
     *line-height: 0;
}
 .ir br {
     display: none;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
 .hidden {
     display: none !important;
     visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
 .visuallyhidden {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
 .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
     clip: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     position: static;
     width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
 .invisible {
     visibility: hidden;
}
/* Contain floats: h5bp.com/q */
 .clearfix:before, .clearfix:after {
     content: "";
     display: table;
}
 .clearfix:after {
     clear: both;
}
 .clearfix {
     *zoom: 1;
}
 .clear {
     clear: both;
     height: 0;
     line-height: 0;
     font-size: 0;
}
/* ==|== print styles ======================================================= Print styles. Inlined to avoid required HTTP connection: h5bp.com/r ========================================================================== */
 @media print {
     * {
         background: transparent !important;
         color: black !important;
         box-shadow: none !important;
         text-shadow: none !important;
         filter: none !important;
         -ms-filter: none !important;
    }
    /* Black prints faster: h5bp.com/s */
     a {
         text-decoration: underline;
    }
     a[href]:after {
         content: " (" attr(href) ")";
    }
     abbr[title]:after {
         content: " (" attr(title) ")";
    }
     .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
         content: "";
    }
    /* Don't show links for images, or javascript/internal links */
     pre, blockquote {
         border: 1px solid #999;
         page-break-inside: avoid;
    }
     thead {
         display: table-header-group;
    }
    /* h5bp.com/t */
     tr, img {
         page-break-inside: avoid;
    }
     img {
         max-width: 100% !important;
    }
     @page {
         margin: 0.5cm;
    }
     p, h2, h3 {
         orphans: 3;
         widows: 3;
    }
     h2, h3 {
         page-break-after: avoid;
    }
}
 .ftright_side {
     float: none;
}
 .ftright_side p {
     color: #BDBDBD;
     font-family: Lato;
     font-size: 8px;
     margin-top: 5px;
     text-align: center;
     text-transform: capitalize;
}
 .login_text ul li a {
     color: #fff;
     float: left;
     font-family: Lato;
     font-size: 13px;
}
 .login_text ul li {
     color: #fff;
     float: left;
     font-family: Lato;
     font-size: 13px;
     margin-right: 16px;
}
 .login_text ul li.last {
     font-family: Lato !important;
     font-size: 15px !important;
     margin-top: -3px;
}
 .login_text ul li.last {
     font-family: Lato !important;
     font-size: 15px !important;
     margin-top: -3px;
}
 .search_bg .saerch_top {
     margin-top: 5px;
     margin-left: 4px;
}
 #header-top .search_bg {
     width: 200px;
}
 .login_text {
     float: right;
     margin-top: 5px;
}
 .welcome-txt {
     color: #FFFFFF;
     float: left;
     font-family: Lato;
     font-size: 13px;
     height: 36px;
     line-height: 30px;
     overflow: hidden;
     padding-right: 10px;
     text-align: right;
     width: 189px;
}
 .login_text1 {
     margin-top: 5px;
}
/* .slide_color_box_left {
     float: left;
     height: 52px;
     width: 5px;
}
*/
 .slide_color_box .slide_color_box_mediume {
     background-color: #231f20;
     float: left;
     min-height: 52px;
    /* width: 1045px;
    */
}
 .quicklink h1 {
     color: #fff;
     font-family: Lato;
     font-size: 18px;
     letter-spacing: 1px;
     margin: 20px 0 0 18px;
     text-transform: uppercase;
}
 .quck_menu {
     padding-bottom: 4px;
     padding-left: 11px;
     width: 470px;
}
 .last {
     border-right: medium none !important;
}
 .slide_color_box_mediume .quck_menu ul li a {
     color: #fff;
     font-family: Lato;
     font-size: 12px;
     margin: 12px 9px 0;
     text-transform: capitalize;
}
 .quck_menu ul li a {
     color: #fff;
     font-family: Lato;
     font-size: 14px;
     margin: 12px 10px 0;
     text-transform: capitalize;
}
 .quck_menu ul li {
     float: left;
}
 .quck_menu {
     letter-spacing: 1px;
    /* margin-right: 6px;
    */
}
 .slide_color_box .slide_color_box_rigth {
     float: left;
     height: 52px;
     width: 45px;
}
 .quck_gold {
    /* float: right;
    */
}
 .quck_gold ul {
     margin-top: 6px;
}
 .quck_gold ul li {
     float: left;
}
 .quck_gold ul li a {
     color: #fff;
     font: 11px/20px Lato;
     margin-left: 10px;
}
 .quck_gold ul li a.last {
     margin-right: 0;
}
 .icons {
     margin-top: 3px;
}
 @media only screen and (max-width: 479px) {
     #custcraft #cust_4 textarea {
         height: 200px;
         width: 270px;
    }
     #custcraft #cust_2 {
         clear: both;
         margin-left: 15px;
    }
     #custcraft #cust_3 {
         clear: both;
         margin-left: 15px;
    }
     #custcraft .submit {
         margin-bottom: 20px;
         margin-left: 15px;
         margin-top: 0;
    }
     #customcrafted {
         margin: 0px !important;
    }
     #customcrafted img {
         width: 100%;
    }
     #customcrafted .cust_left {
         float: left;
         margin-bottom: 51px;
         margin-left: 5px;
         width: 50%;
    }
     .customimage_1 img {
         width: 100% !important;
    }
     .customimage_2 img {
         width: 100% !important;
    }
     .customimage_3 img {
         width: 100% !important;
    }
     #prevcustombanner img {
         width: 48% !important;
    }
     #nextcustombanner img {
         /* width: 8% !important; */
         width: 48% !important;
    }
     #bracelets-list .prod-image img {
         width: 100%;
         height: 100%;
    }
     #imagewebsepcial {
         width: 100%;
         height: 50%;
    }
     .custombanner .customimage_3 {
         border-bottom: 1px solid #000;
         width: 98%;
    }
     .icons {
         margin-top: 10px !important;
         padding-top: 90px !important;
    }
     .search_bg .saerch_top {
         margin: 0 auto !important;
    }
     #header-top .search_bg {
         width: 100%;
         float: none !important;
         margin-left: 0px !important;
    }
     .three_box {
         width: 100%;
    }
     .block .block-title strong {
         padding-left: 5px;
         font-size: 13px;
         line-height: 45px !important;
    }
     .customer-account-index .col-left {
         background-color: #000;
    }
     .block-account {
         width: 296px;
    }
     .block-account .block-title {
         margin: 0px !important;
         padding: 0px !important;
    }
     .quck_menu {
         padding-left: 8px;
    }
     .quck_gold ul {
         margin-top: 2px !important;
    }
     .menu_quick_links {
         margin-top: 0px !important;
    }
     .messages li li {
         margin: 0px;
         min-height: 26px;
         line-height: NORMAL;
    }
     .messages li li span {
    }
     .error-msg, .success-msg, .note-msg, .notice-msg {
         border-style: solid !important;
         border-width: 1px !important;
         background-position: 31px 31px !important;
         background-repeat: no-repeat !important;
         min-height: 26px !important;
         padding: 31px 19px 31px 70px !important;
         font-size: 12px;
         font-weight: normal !important;
         font-style: normal !important;
         color: #000 !important;
    }
     .cartop {
         margin-left: 0px !important;
    }
     .data-table .btn-remove {
         display: block;
         float: left;
         line-height: 55px;
         margin: 15px;
    }
     .td-actions .btn-remove {
         display: none !important;
    }
     .quck_gold ul li a {
         margin-left: 8px !important;
    }
     .customer-address-form .page-title {
         float: none !important;
    }
     .checkout-onepage-index .block-content {
         padding-bottom: 15px;
    }
     .footer_logo ul li {
         float: left;
         margin-bottom: 20px !important;
    }
     .footer-links--3Km4k > ul {
         display: table-cell;
         width: 100%;
         float: left;
         margin-bottom: 15px;
         text-align: center;
    }
     .footer-links--3Km4k > ul {
         width: 90% !important;
        /* text-align: center;
         */
         margin-left: 5% !important;
    }
     .footer-container--3SLjC {
         max-width: 100% !important;
         min-width: 100% !important;
    }
     .btommargn_btn {
         margin-top: 0 !important;
    }
     .link-print {
         float: right;
    }
     .slide_color_box_mediume .quck_menu ul li a {
         color: #fff;
         font-family: Lato;
         font-size: 9px !important;
         margin: 0 5px 0 !important;
         text-transform: capitalize;
    }
     .ftright_side p {
         color: #BDBDBD;
         font-family: Lato;
         font-size: 9px !important;
         margin-top: 5px;
         text-align: center;
         text-transform: capitalize;
    }
     .quck_menu {
         height: 32px !important;
         letter-spacing: 1px !important;
         margin-top: -1px !important;
         text-align: center !important;
         width: 300px !important;
    }
     .slide_color_box_mediume {
         background-color: #231F20;
         float: left;
         min-height: 10px !important;
    }
     .quicklink h1 {
         color: #fff;
         font-family: Lato;
         font-size: 18px;
         letter-spacing: 1px;
         margin: 2px 0 0 7px !important;
         text-align: center;
         text-transform: uppercase;
    }
     .shipping-form .buttons-set {
         margin: 0 0px !important;
         padding: 0;
         text-align: CENTER !important;
    }
     .discount-form .buttons-set {
         margin: 0 0px !important;
         padding: 0;
         text-align: CENTER !important;
    }
     .ftright_side {
         float: none;
         text-align: center;
    }
     .header-wrapper {
         height: 110px;
    }
     .login_text ul li {
         font-size: 13px !important;
         margin-right: 5px !important;
    }
     .login_text {
         margin-top: 5px !important;
    }
     .login_text1 {
         text-align: center;
         margin-top: 3px;
    }
     .pagetext {
         margin-top: 2px !important;
    }
     .dashboard .box .box-title h3, .dashboard .box .box-title h4 {
         font-size: 11px;
    }
     .dashboard .box .box-title {
         padding: 2px 6px;
    }
     .v-fix {
         float: left;
         padding-bottom: 5px;
         padding-top: 5px;
    }
     .col-main, .col-main-left, .col-main-right {
         float: none !important;
         margin: 0 auto;
         width: 100% !important;
    }
     .header-wrapper {
         padding-bottom: 10px;
         background-color:#f7f7f7;
         /* height: 109px !important; */
         height: 130px !important; 
         /* height: 120px !important; */
    }
     #top-link {
         text-align: center;
        /* height:34px;
         */
         width: 270px;
    }
     #top-cart {
         text-align: center;
    }
     #about_page .aboutpage_logo ul li {
         float: none !important;
         height: 128px;
    }
     .footer {
         box-sizing: border-box;
         margin-left: auto;
         margin-right: auto;
         max-width: 100% !important;
         min-width: 100% !important;
         width: auto;
         margin-bottom: 10px;
    }
     .homebanner {
         float: left;
         width: 100%;
         margin: 0 -15px -10px;
         margin-bottom: -34px;
         padding: 0px 0 0 !important;
         height: 100px !important;
    }
     .innerpage .boxborder .right_side_bg .page_detail_menu ul li {
         margin: 0 0px 0px 7px;
    }
     .flexslider .slides > li {
         border-left: 1px solid #CCC;
         display: none;
         background-size: 298px auto !important;
         overflow: hidden;
         position: relative;
         width: 298px !important;
         height: 100px !important;
    }
     .homebanner img {
         width: 100%;
         height: auto;
    }
     .search_bg {
         float: left;
    }
     .top-switch-bg {
         background: none repeat scroll 0 0 #1A1A1A;
        /* position: relative;
        */
         z-index: 10030;
    }
     .icons .row {
         z-index: 11111;
         position: static;
         width: 100%;
    }
     .top-switch-bg .grid_4 {
         margin: 0 15px 0;
    }
     .top-switch-bg .grid_3 {
         margin: 0 15px 0;
    }
     .cart .checkout-types {
         float: right;
         padding-right: 25px;
         text-align: right;
    }
     .top-switch-bg .grid_2 {
         margin: 0 15px 0;
    }
     .mediume_cor_tp .last {
        /* margin-top:-7px !important;
         margin-left:-10px !important;
         */
    }
     .top_right_prd .mediume_cor_tp ul li .span {
         color: #4D4D4D;
         font-family: Lato;
         font-size: 11px;
         line-height: 14px;
         margin: 33px 0px 0 22px !important;
         text-align: center !important;
         text-transform: uppercase;
    }
     header a.logo {
         display: block;
         float: none;
         text-align: center;
    }
     #navigation_select {
         display: block;
         float: none;
    }
     .checkout-cart-index .data-table td {
         padding: 10px;
    }
     .ftleft_side ul li a.last {
         margin: 0 0 0 7px;
    }
     #top-link ul li {
         color: #fff;
         font-family: Lato;
         font-size: 10px;
    }
     .slide_color_box_mediume {
         background-color: #000;
         float: left;
         min-height: 52px;
    }
     .quck_menu {
         letter-spacing: 1px;
         height: 55px;
         margin-top: -20px;
         width: 300px;
         text-align: center;
    }
     .quck_gold ul li {
         float: left;
        /*margin-top: 16px;
        */
         display: inline;
    }
     .quck_menu ul li {
         float: none;
         display: inline;
    }
     .quck_menu1 {
         display: none;
    }
     .menu_quick_links {
         margin-top: 13px;
    }
     .bann1 img {
         width: 100%;
         height: auto;
    }
     .bann1 {
         float: left;
         width: 300px;
    }
     .bann2 img {
         width: 100%;
         height: auto;
    }
     .bann2 {
         float: left;
         width: 300px;
         padding-top: 4px;
    }
     #top-link ul li {
         color: #fff;
         float: none;
         display: inline;
    }
     .bann3 img {
         width: 100%;
         height: auto;
    }
     .search_bg {
         float: left;
         margin-left: 27px;
    }
     .welcome-txt {
         color: #FFFFFF;
         float: none;
         font-family: Lato;
         font-size: 13px;
         height: auto;
         line-height: 30px;
         padding-right: 10px;
         text-align: center;
         width: auto;
    }
     #top-phone span {
         color: #fff;
         float: none;
         font-family: Lato;
         font-size: 15px;
    }
     .login_text ul li a {
         color: #fff;
         float: none;
         display: inline;
    }
     .cms-shopper-home-2col .topper {
         width: 100% !important;
    }
     .login_text1 {
         float: none;
         height: 24px;
         display: none;
    }
     #top-cart ul li {
         color: #fff;
         float: none;
         font-family: Lato;
         font-size: 13px;
         margin-right: 16px;
         display: inline;
    }
     .bann3 {
         float: left;
         padding-top: 4px;
         width: 300px;
    }
     .footer_logo {
         margin: 15px auto 0;
         width: 300px;
    }
     .logoul {
         height: 50px;
         margin-left: 0px;
    }
     .logoul li {
         text-align: center;
    }
     .ftleft_side {
         width: 270px !important;
    }
     .lastlogo {
    }
     .footer_logo ul li {
         padding-left: 6px !important;
    }
     .quicklink {
         width: 300px;
    }
     .ftleft_side ul li a {
         font-size: 11px;
    }
     .quicklink h1 {
         color: #fff;
         font-family: Lato;
         font-size: 14px;
         letter-spacing: 1px;
         margin: 31px 0 0 7px !important;
         text-transform: uppercase;
         text-align: center;
    }
     .innerpage .quicklink h1 {
         margin: 3px 0 0 7px !important;
    }
     #about_page .aboutpage_logo ul li {
         float: left;
         height: 125px;
    }
     #homeSlider .cms_section .slideshow .slides .slide img {
         width: 100%;
         height: 51.5% !important;
         margin-top: 0px !important;
    }
     #homeSlider .slideshow {
         /* height: 268px !important; */
         height: 227px !important;
    }
     .newsletter-form--2RW6u > input {
         padding: 6px;
         font-size: 17px;
         color: #636363;
         width: 268px;
         margin: 10px 5px !important;
         border: none;
         background-color: #fff;
    }
     .footer-icons--eE4CY > :last-child {
         text-align: left !important;
    }
     .slideshow .thumbnails {
         top: 73px !important;
         right: 4px !important;
    }
     .slideshow .thumbnails ul.previews li {
         height: 19px !important;
         width: 21px !important;
    }
     .quck_gold {
         text-align: center;
         width: 300px;
    }
     .grid_8 {
         width: 100%;
    }
     .login_text {
         float: none !important;
        /* margin-left: 35px;
         */
        /* width: 187px;
         */
    }
     #top-link ul li.cartop {
        /* display:block;
         */
    }
     .ftleft_side ul li {
         float: left;
         text-align: center;
         display: inline !important;
         display: block !important;
    }
     .topper {
        /* height:140px;
         */
         height: 110px;
    }
     header a.logo {
        /* float:left;
        */
         margin: -37px 0 0;
         text-decoration: initial !important;
    }
     .ftleft_side ul li a {
         font-size: 11px;
    }
     .ftleft_side quck_menu ul li a {
         color: #FFF;
         font-family: Lato;
         font-size: 11px !important;
         margin: 0 5px !important;
    }
     .grid_12 .quck_menu ul li {
         border-right: none !important;
         float: left;
         line-height: 13px;
         margin-top: 7px;
         width: 270px !important;
    }
     #contactuspage {
         margin-left: 10px !important;
         margin-top: 5px !important;
    }
     #contactuspage .contactleft_side {
         margin-top: 4px !important;
    }
     #contactuspage .form-list {
         margin-top: 0px !important;
    }
     .contactright_side .fild_box {
         margin: 3px 0 0 !important;
    }
     .contactright_side .fild_box textarea {
         background-image: url("../images/text_area.png") width: 244px;
         width: 244px !important;
         background-size: 248px 128px !important;
    }
     #contactuspage .contactright_side {
         float: left;
         margin-top: 15px !important;
         width: 100% !important;
    }
     #contactuspage .contactright_side h1 {
         font-size: 13px !important;
         letter-spacing: 1px !important;
         margin-bottom: 5px !important;
    }
     #contactuspage .submit {
         float: left;
         margin: 10px 0 25px 0px !important;
    }
     .contactright_side .fild_box label {
         line-height: 15px !important;
    }
     .bggray .prd_detail_right .form_fild .line1 label {
         width: 90px;
    }
     .bggray .prd_detail_right .form_fild .line2 label {
         width: 90px;
    }
     .checkout-onepage-index .error-msg {
         padding: 9px 9px 6px 55px !important;
         margin-bottom: 10px !important;
    }
     .category-authentix .page-title h2, .category-custom-crafted .page-title h2, .category-services .page-title h2 {
         font-family: Lato;
         color: #000;
         text-transform: uppercase;
         font-size: 22px !important;
         letter-spacing: 1px !important;
         line-height: normal;
         margin-left: 8px;
        /* text-align:left !important;
         */
    }
     .block-login {
         margin: 10px 20px;
    }
     .block-login .block-slider {
         float: none;
         width: 315px;
    }
     .block-login .or-container {
         float: none;
         margin-top: 25px;
         text-align: center;
    }
     .block-login .activate-register {
         margin: 25px auto 0;
         float: none;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 959px) {
     .main-container {
         margin-top: 5px;
         padding-top: 0px !important;
    }
     #top-link ul li {
         color: #fff;
         display: inline;
         float: left;
         font-family: Lato;
         font-size: 13px;
         margin-right: 10px;
    }
     #top-cart {
         float: left;
         margin-left: 55px;
    }
     #authentixpage .images_boxaun .img_two img {
         height: 157px;
    }
    /* quick order start */
     .quick-order .quickorder-search .fieldset .form-list .input-box {
         clear: none;
         float: left !important;
    }
     .bggray .quick-order .qorder-result {
         border-right: medium none;
         float: none;
         margin-right: 0;
         margin-top: 30px;
         min-height: 40px;
         padding-bottom: 20px;
         padding-right: 0;
         width: 100%;
    }
     .quick-order .product-shop .fingsizes {
         float: left;
         margin-top: 5px;
         width: 120px;
    }
     .bggray .quick-order .qorder-cart {
         float: none;
         width: 100%;
         border-top: 1px solid #000000;
    }
     .bggray .quick-order .qorder-cart #qorder-cart-table tfoot td .qtd-total {
         display: none;
    }
     .bggray .quick-order .qorder-cart #qorder-cart-table colgroup {
         display: none;
    }
     .quick-order .qorder-cart #qorder-cart-table td.td-delete {
         border-bottom: medium none !important;
         padding-bottom: 20px;
         height: 25px;
    }
    /* quick order end */
}
 @media only screen and (min-width: 1096px) {
     .btn-update {
         float: right !important;
    }
     .order1 {
         width: 150px;
    }
     .order2 {
         width: 150px;
    }
     .order3 {
         width: 150px;
    }
     .order4 {
         width: 150px;
    }
     .order5 {
         width: 150px;
    }
     .order6 {
         width: 150px;
    }
     .order7 {
         width: 330px;
    }
     .order11 {
         width: 150px;
    }
     .order12 {
         width: 150px;
    }
     .order13 {
         width: 140px;
    }
     .downloadable-customer-products .order13 {
         width: 324px;
    }
     .downloadable-customer-products .order14 {
         width: 130px;
    }
     .downloadable-customer-products .order11 {
         width: 150px;
    }
     .checkout-multishipping-addresses .order11 {
         width: 328px;
    }
     .customer-account-index .order12, .customer-account-index .order2, .sales-order-history .order12 {
         width: 100px;
    }
	.customer-account-index .dashboard .box-recent{
		width: 100%;
	}
	.customer-account-index .order16 {
		min-width: 150px;
		width: 15%;
	}
     .order14 {
         width: 150px;
    }
     .order15 {
         width: 160px;
    }
     .order16 {
         width: 150px;
    }
	.customer-receivables-invoices .pageing .pager .pageamount, .downloadable-customer-products .my-account .pageing .pager .pageamount, .sales-order-history .my-account .pageing .pager .pageamount {
         padding-right: 10px !important;
         padding-top: 3px !important;
    }
     .pageing {
         margin-bottom: 20px !important;
    }
     .customer-account-logoutsuccess .page-title h1 {
         margin-left: 0px;
    }
     .checkout-onepage-index .block-progress {
         padding: 7px 3px;
         width: 138px;
    }
     .checkout-onepage-index .opc #opc-billing .form-list ul li.fields .statesel label {
         width: 90px;
    }
     .header_drop {
         height: 112px;
         margin: 0 auto;
    }
     .customer-account-login .account-login .block-login ul.slides li .block-title {
         padding-left: 15px;
    }
     .jcarousel-prev-horizontal {
         margin: 60px 0 0 !important;
         right: 410px !important;
         z-index: 11111;
    }
     .v-fix {
         clear: both;
         padding-bottom: 5px;
         padding-top: 5px;
    }
     #ccsave_cc_type {
         margin-left: 15px;
    }
     .jcarousel-next-horizontal {
         margin: 60px 0 0 !important;
         right: 18px !important;
         z-index: 11111;
    }
    /*.vertnav-container {
        padding-right: 8px;
    }
    */
     .cms-page-view .page-title h1 {
         color: #000;
         font-family: Lato;
         font-size: 28px;
         letter-spacing: 3px;
         line-height: normal;
         text-transform: uppercase;
         margin-left: 34px;
         margin-top: 9px;
    }
     .category-authentix .page-title h2, .category-custom-crafted .page-title h2, .category-services .page-title h2 {
         font-family: Lato;
         font-size: 28px;
         color: #000;
         text-transform: uppercase;
         letter-spacing: 3px;
         line-height: normal;
         margin-left: 34px;
         margin-top: 9px;
        /* text-align:left !important;
         */
    }
     .block-account {
         padding: 0px;
    }
     .block-account .block-content {
         padding-right: 8px;
    }
     .sales-order-history #uniform-undefined select {
         margin-left: 2px;
         min-width: 50px !important;
         width: 65px;
    }
    /* 8337 */
     .innerpage .boxborder .right_side_bg .category-title h2 {
        /*margin-left:9px;
        */
         text-align: center;
    }
     .jcarousel-skin-tango .jcarousel-clip-horizontal {
         width: 376px;
         margin-left: 25px;
    }
     .slider-containers .jcarousel-skin-tango .jcarousel-clip-horizontal {
         margin-left: 0px;
        /* width: 545px;
         */
         width: 100%;
    }
     .slider-containers .jcarousel-prev-horizontal {
         margin: 65px 0 0 !important;
         right: 577px !important;
         z-index: 11111;
    }
     .slider-containers .jcarousel-next-horizontal {
         margin: 65px 0 0 !important;
         right: 8px !important;
         z-index: 11111;
    }
    /*.slider-containers .jcarousel-skin-tango{
        width: 470px;
        margin-left:0px;
    }
    */
     .bggray .prd_detail_left .slider-containers ul li {
         margin-left: 0;
         margin-right: 7px;
    }
    /* .catalog-product-view .jcarousel-prev-horizontal:hover {
         background-position: 100% 0;
    }
     */
    /* .catalog-product-view .rightbot .diapro {
         margin-top: -15px;
    }
     */
     .custominfobottom2{
         margin-top: -130px;
    }
     .block-login {
        /* margin-left:395px;
         */
         margin: 10px auto;
         width: 65%;
    }
     .catalog-category-view .pageing {
        /* float: right;
         */
         margin: 6px 10px 0 0 !important;
    }
     .innerpage .boxborder .right_side_bg .toolbar-bottom .pageing {
        /* float: right;
         margin: 24px 10px 0 0 !important;
         */
    }
     .bridalsets {
         padding-left: 1px;
    }
     .pageing .pagetext {
         font-size: 13px !important;
         margin-top: 3px !important;
         width: 40px !important;
    }
     .pageing .last .previous img {
         margin-left: 6px;
    }
     .top-switch-bg .grid_2 {
         z-index: 100;
    }
     .top-switch-bg .grid_3 {
         z-index: 1000;
    }
     .pageing .last .next img {
         margin-left: -10px;
    }
     #about_page .aboutpage_logo {
         width: 75%;
         margin: 0 auto;
         padding-top: 51px;
         overflow: hidden;
         padding-bottom: 52px;
    }
     .top_right_prd .mediume_cor_tp {
         float: left;
         height: 106px;
         width: 948px;
    }
     .slider {
         padding: 9px 0 0 !important;
    }
     .ftright_side {
         float: right;
         width: 250px;
    }
     .ftright_side p {
         color: #BDBDBD;
         font-family: Lato;
         font-size: 9px;
         margin-top: 5px;
         text-align: right;
         text-transform: capitalize;
    }
     .top_right_prd {
         margin-right: 1px !important;
    }
     .login_text {
         margin-top: 8px;
         float: right;
    }
     .welcome-txt {
         color: #FFFFFF;
         float: left;
         font-family: Lato;
         font-size: 13px;
         line-height: 32px;
         overflow: hidden;
         padding-right: 10px;
         text-align: right;
         width: 225px;
         height: 36px;
    }
     header {
         height: 68px;
    }
     .header-container {
         height: 102px;
    }
     .header_bottomebg {
    }
     #queldoreiNav {
         border: medium none;
         float: right;
         margin-top: 29px;
         padding: 0;
         position: relative;
         width: 807px;
    }
     .top_right_prd {
         float: right;
         height: 104px;
         width: 960px;
    }
     #queldoreiNav li a {
         color: #000;
         font-family: Lato;
         font-size: 13px;
        /* margin: 0 15px 0 13px;
        */
         text-transform: uppercase;
    }
     #queldoreiNav li {
         border-right: 1px solid #000;
         float: left;
         line-height: 14px;
    }
     #queldoreiNav > li {
         float: left;
         margin: 0px !important;
         position: relative;
    }
     .topper .grid_8 {
         float: right;
         width: 980px !important 
    }
     .topper .grid_4 {
         width: 256px !important;
    }
     #header-top {
         float: right;
         Width: 198px;
    }
     .login_text1 {
         float: left;
         width: 122px;
         margin-top: 7px;
    }
     .header-wrapper {
         background-color: #f7F7F7;
    }
     #top-link {
         float: left;
         width: 660px;
    }
     #top-cart {
         float: LEFT;
    }
     .top_right_prd .mediume_cor_tp ul li {
         border-right: 1px solid #000;
         float: left;
         margin-top: 8px !important;
    }
     .top_right_prd .mediume_cor_tp ul li div {
         margin-top: -5px;
    }
     .slide_color_box_mediume {
         background-color: #000;
         float: left;
         min-height: 68px;
    }
     .innerpage .menu_quick_links {
         margin-top: -5px;
    }
     .bann1 img {
         width: 358px;
         height: 156px;
    }
     .bann1 {
         float: left;
         padding-right: 3px;
         width: 361px;
    }
     .bann2 img {
         width: 358px;
         height: 156px;
    }
     .bann2 {
         float: left;
         padding-right: 3px;
         width: 364px;
    }
     .bann3 img {
         width: 358px;
         height: 156px;
    }
     .bann3 {
         float: left;
         width: 365px;
    }
     .footer_logo {
         margin: 3px auto 0;
    }
     .logoul {
         margin: 50px auto 0;
         width: 530px;
    }
     .logoul li {
         text-align: center;
    }
     .quicklink {
         float: left;
         width: 840px;
    }
     .catalog-product-view .quicklink {
         float: left;
         width: 945px;
    }
     .quicklink h1 {
         color: #fff;
         font: 18px Lato;
         letter-spacing: 1px;
         margin: 16px 0 0 18px;
         text-transform: uppercase;
    }
     .quck_gold {
         padding-left: 92px;
         width: 133px;
    }
     .ftleft_side ul li {
         float: left;
         text-align: center;
    }
     .slide_color_box_mediume li img {
         margin: 3px 0 0 2px;
    }
     .catalog-category-view .innerpage .boxborder .right_side_bg .product_list ul li {
         width: auto !important;
         height: 350px !important;
         max-width: 285px;
    }
     .last {
         border-right: none !important;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 959px) {
     .top-switch-bg {
         background: none repeat scroll 0 0 #1A1A1A;
         height: 55px;
         position: relative;
         z-index: 10030;
    }
     .iframe_main {
         height: 600px;
         position: relative;
         text-align: center;
         width: 750px !important;
    }
     .icons {
         padding-top: 120px !important;
    }
     #homeSlider {
         margin-top: 0px !important;
    }
     .cms-shopper-home-2col .row .grid_12 {
         width: 100% !important;
    }
     nav.queldorei {
         position: relative;
         /* margin-left: 257px; */
         width: 100%;
         z-index: 10010;
         margin-top: 23px;
    }
     .newstyle_bx p {
         color: #4D4D4D;
         font-family: Lato;
         font-size: 10px;
         letter-spacing: 1px;
         line-height: 8px;
         margin-top: 3px;
         text-align: center !important;
         text-transform: capitalize;
    }
     .newstyle_bx a {
         font: 10px/8px Lato !important;
    }
     .topper .grid_8 {
         float: right;
         width: 768px !important;
    }
     #header-top {
         float: right;
         Width: 200PX;
    }
     .login_text1 {
         float: LEFT;
         width: 162px;
         margin-top: 5px;
    }
     .header-wrapper {
         position: relative;
         z-index: 10032;
         background-color: #f7F7F7;
    }
     #top-phone {
         float: right;
         margin-right: 0 !important;
    }
     #custommenu li {
         width: 18% !important;
    }
     header a.logo img {
         max-width: 100%;
         height: auto;
         float: left;
         margin: -20px 0px 0px 0;
		 max-width: 252px;
    }
     #top-link {
         float: left;
         width: 405px;
         margin-left: 150px;
    }
     #top-cart {
         float: LEFT;
         width: 205px;
    }
     .login_text {
         margin-top: 5px;
    }
     header {
         box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
         height: 120px;
         position: relative;
         z-index: 10020;
    }
     .newstyle_bx {
         border: 1px solid #000;
         float: left;
         height: 104px;
         width: 597px;
    }
     .newmounting {
         background: url("../images/overnight_home_newimage_tablet_600.jpg") no-repeat scroll 0 0 transparent;
         height: 106px;
         width: 597px;
    }
     .newstyle_bx_inner {
         height: 26px;
         width: 595px;
    }
     .peelnewstyle {
         display: none 
    }
     .peelnewstyleleft {
         display: none 
    }
     .top_right_prd {
         background-color: #F6F6F6;
         border: 1px solid #000;
         border-top: none !important;
         float: left;
         height: 80px;
         width: 597px;
    }
     .images img {
         width: 70px;
         height: auto;
    }
     .top_right_prd .mediume_cor_tp ul li {
         float: left;
         margin-top: 5px;
         width: 71px;
         display: inline;
         display: block;
         padding-left: 3px;
    }
     .top_right_prd .mediume_cor_tp ul li div {
         margin-top: 0px !important;
    }
     .top_right_prd .mediume_cor_tp ul li p {
         color: #4D4D4D;
         font-family: Lato;
         font-size: 10px;
         font-weight: normal;
         margin-right: 4px;
         text-align: center;
         text-transform: uppercase;
    }
     .top_right_prd .mediume_cor_tp ul li .span {
         color: #4D4D4D;
         font-family: Lato;
         font-size: 10px;
         line-height: 14px;
         margin: 0px -8px 0 22px;
         text-align: center !important;
         text-transform: uppercase;
    }
     .mediume_cor_tp .last {
        /* margin-left: -20px !important;
         margin-top: 18px !important;
        font-size: !important;
         */
    }
     .toplogos {
         margin: 0 0 0 85px;
         width: 600px;
         margin-bottom: 10px;
    }
     .toplogos .grid_12 {
         margin: 0px !important;
         width: 600px !important;
    }
     .slideshow {
         height: 344px !important;
    }
     #homeSlider .cms_section .slideshow .slides .slide img {
         width: 100%;
         height: 96.3% !important;
         margin-top: 7px;
    }
     .custombanner {
         margin: 0px 25px !important;
    }
     #navigation_select {
		 text-transform: uppercase;
		 width: 230px;
         display: block;
         /* float: left; */
    }
     .slide_color_box_mediume {
         background-color: #000;
         float: left;
         min-height: 68px;
    }
     .innerpage .slide_color_box_mediume {
         background-color: #000;
         float: left;
         min-height: 80px;
    }
     .innerpage .quck_gold ul {
         margin-top: 18px;
    }
     .quck_menu ul li a {
         color: #fff;
         font-family: Lato;
         font-size: 14px;
         margin: 12px 9px 0;
         text-transform: capitalize;
    }
     .quck_menu1 {
         display: none;
    }
     .proudby {
         margin-bottom: 15px;
         width: 564px;
    }
     .bann3 img {
         width: 100%;
         height: auto;
    }
     .bann3 {
         float: left;
         width: 100% px;
    }
     .footer_logo {
         margin: 0 0 0 28px;
         width: 100% px;
    }
     .qwer {
         width: 100% !important;
         height: auto !important;
         margin: 0 !important;
    }
     .qwert {
         width: 100% !important;
         margin: 16px 0px 0px 0px !important;
         position: inherit !important;
    }
     .three_box {
         float: left;
         margin-top: 11px;
         width: 100%;
    }
     .quicklink {
         float: left;
    }
     .quicklink h1 {
         color: #fff;
         font-family: Lato;
         font-size: 18px;
         letter-spacing: 1px;
         margin: 20px 0 0 15px;
         text-transform: uppercase;
    }
     .quck_menu {
         padding-bottom: 4px;
         padding-left: 8px;
    }
     .quck_gold {
         width: 122px;
    }
     .innerpage .menu_quick_links {
         margin-top: 4px;
    }
     .ftleft_side ul li {
         float: left;
         text-align: center;
         display: inline;
    }
     .ftleft_side {
         margin-top: 7px;
         text-align: center;
         width: 754px;
    }
     #contactuspage {
         margin-left: 19px !important;
         width: 94% !important;
    }
     #contactuspage .contactleft_side {
         width: 49.07% !important;
    }
     #contactuspage .contactright_side {
         width: 45% !important;
    }
    .cms-technical-support #contactuspage .contactright_side {
         width: 44% !important;
    }
     #contactuspage .form-list {
         margin-top: 0px !important;
    }
     #contactuspage .form-list li {
         margin: 0px !important;
    }
     .contactright_side .fild_box {
         margin: 0px !important;
    }
     .form-list .input-box {
         float: left;
    }
     .contactright_side .fild_box input {
         width: 220px !important;
    }
     #contactuspage .form-list .input-box input {
         background-size: 220px 25px;
    }
}
 @media only screen and (width: 480px) {
     .block-login {
         margin: 10px 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
    .customer-createmicrosite-iframesettings .boxborder .bggray .right_side_bg,
	.customer-account-markup .boxborder .bggray .right_side_bg,
	.customer-account-addaddress .boxborder .bggray .right_side_bg,
	.customer-account-successmessage .boxborder .bggray .right_side_bg,
	.customer-account-authorization .boxborder .bggray .right_side_bg,
	.customer-account-verificationcheck .boxborder .bggray .right_side_bg,
    .customer-customorderstatus-index .boxborder .bggray .right_side_bg,
	.customer-downloadablefile-list .boxborder .bggray .right_side_bg,
	.customer-downloadablefile-index .boxborder .bggray .right_side_bg,
	.customer-createmicrosite-iframelinks .boxborder .bggray .right_side_bg,
	.newsletter-manage-index .boxborder .bggray .right_side_bg,
	.customer-receivables-invoices .boxborder .bggray .right_side_bg,
	.customer-customorderstatus-index .boxborder .bggray .right_side_bg,
	.sales-order-history .boxborder .bggray .right_side_bg,
	.customer-account-edit .boxborder .bggray .right_side_bg,
	.customer-address-index .boxborder .bggray .right_side_bg,
	.customer-receivables-index .boxborder .bggray .right_side_bg,
	.customer-account-index .boxborder .bggray .right_side_bg{
         border: none !important;
         width: 100% !important;
    }
	.customer-createmicrosite-iframesettings .boxborder .bggray .left_side_bg.masonry,
	.customer-account-markup .boxborder .bggray .left_side_bg.masonry,
	.customer-account-addaddress .boxborder .bggray .left_side_bg.masonry,
	.customer-account-successmessage .boxborder .bggray .left_side_bg.masonry,
	.customer-account-authorization .boxborder .bggray .left_side_bg.masonry,
	.customer-account-verificationcheck .boxborder .bggray .left_side_bg.masonry,
	.customer-customorderstatus-index .boxborder .bggray .left_side_bg.masonry,
	.customer-downloadablefile-list .boxborder .bggray .left_side_bg.masonry,
	.customer-downloadablefile-index .boxborder .bggray .left_side_bg.masonry,
	.customer-createmicrosite-iframelinks .boxborder .bggray .left_side_bg.masonry,
	.newsletter-manage-index .boxborder .bggray .left_side_bg.masonry,
	.customer-receivables-invoices .boxborder .bggray .left_side_bg.masonry,
	.customer-customorderstatus-index .boxborder .bggray .left_side_bg.masonry,
	.sales-order-history .boxborder .bggray .left_side_bg.masonry,
	.customer-account-edit .boxborder .bggray .left_side_bg.masonry,
	.customer-address-index .boxborder .bggray .left_side_bg.masonry,
	.customer-receivables-index .boxborder .bggray .left_side_bg.masonry,
	.customer-account-index .boxborder .bggray .left_side_bg.masonry{
		float: left !important;
		padding: 0px !important;
		width: 30% !important;
		margin-left: 35% !important;
		margin-bottom: 35% !important;
	}
	.customer-account-index .masonry-brick{
		width: 100% !important;
	}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
     .bridalsets .boxdesignCategory {
         background: url("../images/revi_img_bg.png") no-repeat scroll 0 0 transparent;
         float: left;
         height: 106px;
         margin-left: 8px;
         margin-top: 10px;
         width: 178px;
    }
     .boxdesignCategory img {
         height: auto;
         padding-bottom: 10px;
         padding-top: 18px;
         width: 150px;
    }
     .row {
         margin: 0 auto;
         width: 456px;
    }
     .row .row {
         width: auto;
         display: inline-block;
         /* margin: 0 -15px; */
         margin: 0;
    }
     .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
         width: 426px;
         margin: 0 15px 15px;
         float: left;
         display: inline;
         position: relative 
    }
	.home_banner{
		margin: 0 2% !important;
	}
     .top-switch-bg .grid_8 {
         width: 100% !important;
    }
     .col2-left-layout .toolbar,
     .catalog-category-view .toolbar {
         margin-top: 0 !important;
    }
     .innerpage .quicklink {
         float: left;
         width: 100% !important;
         margin-left: 0px !important;
    }
     .customer-account-index .data-table td {
         float: left !important;
         padding: 7px;
    }
     .customer-account-index .data-table tr {
         display: inline-block;
         border-bottom: 1px solid #d1d3d5;
    }
     .order7 {
         width: 270px;
    }
     .downloadable-customer-products .data-table td {
         float: left !important;
         padding: 7px;
    }
     .checkout-multishipping-addresses .data-table td {
         float: left !important;
         padding: 7px;
    }
     .sales-order-view .data-table td {
        /* float: left !important;
         */
         display: table-cell;
         padding: 7px;
         float: none !important;
    }
     .checkout-multishipping-addresses .multibtn {
         margin-right: 34px !important;
    }
     .checkout-multishipping-addresses .checkout-progress li {
         width: auto !important;
         padding: 0 10px;
    }
     .checkout-multishipping-addresses .checkout-progress {
         margin: 10px 0 !important;
         padding: 0 7px !important;
    }
     .checkout-multishipping-addresses .buttons-set .multipl-ship-add {
         display: none !important;
    }
     .downloadable-customer-products .data-table tr, .sales-order-history .data-table tr {
         display: inline-block;
         border-bottom: 1px solid #d1d3d5;
    }
     .footer_logo ul li {
         padding-right: 15px !important;
    }
     footer_logo ul li {
         padding-left: 0px !important;
    }
     .block-login .new-users {
    }
     .qwer {
         width: 97% !important;
         height: auto;
         margin: 12px 2% !important;
    }
     .qwert {
         width: 97% !important;
         height: auto;
         margin: 0 2%;
         position: unset !important;
    }
     header a.logo img {
         float: none !important;
    }
     .sorter .sort-by {
         margin-left: 20px;
         margin-top: 9px !important;
    }
     .catalog-category-view .innerpage .boxborder .right_side_bg .pageing ul li {
         height: 27px;
         line-height: 27px;
         margin-top: 2px !important;
    }
     #catalogs ul li h1 {
         min-height: 30px !important;
    }
     #catalogs ul li {
         margin-bottom: 25px !important;
    }
     nav.queldorei {
		 margin-top: 2em;
         text-align: center !important;
         /* margin-left: 118px; */
    }
	nav.queldorei .selector{
		float: none;
		padding-left: 10px !important;
	}
	nav.queldorei .selector span{
		text-transform: uppercase;
	}
     .slideshow {
         height: 101px !important;
    }
     .slideshow .thumbnails {
         top: 73px !important;
         right: 4px !important;
    }
     .slideshow .thumbnails ul.previews li {
         height: 19px !important;
         width: 21px !important;
    }
     .topper {
        /* height:135px !important;
         */
         height:95px !important;
    }
     .checkout-cart-index .cartop {
         margin-left: -10px;
    }
     .first img {
         margin-top: -6px;
    }
    /*  .earringslistpage ul li {
         width: 98%;
         margin: 1% 1%;
         float: inherit;
    } */
     .product_list .first img {
         margin-top: 0px;
    }
     .block-login {
         width: 100%;
    }
     .cart .checkout-types {
         float: right;
         padding-right: 113px;
         text-align: center;
         margin-bottom: 10px;
    }
     .category-engagement-rings .category-image img {
         height: auto;
         width: 100% !important;
    }
     .innerpage .boxborder .right_side_bg .product_list ul li {
         float: left;
         height: 259px;
         width: 49%;
         margin-bottom: 15px;
    }
     .category-image {
         float: left;
         margin: 0 0 10px;
         overflow: hidden;
         text-align: center;
         width: 100%;
    }
     .category-image img {
         height: auto;
        /* width: 294px !important;
         */
         width: 100% !important;
    }
     .bridalsets ul .mensbandlandingpage {
         width: 88% !important;
    }
     .bridalsets ul .braceletslandingpage {
         width: 95% !important;
    }
     .category-engagement-rings .bridalsets {
         padding-left: 0px !important;
    }
     .bridalsets {
         padding-left: 0px !important;
    }
     .page-title h1, .page-title h2 {
         font-size: 18px;
         text-align: center;
    }
     .main .innerpage .boxborder .bggray {
         background: url("../images/innermediumebg3.png") repeat-y scroll 0 0 transparent;
         margin: 0 auto;
         overflow: hidden;
    }
     .category-title {
         float: none;
    }
     .tablecontent {
         width: 100% !important;
    }
     .gutter {
         width: 0px;
    }
     .vertnav-container {
        /* position: fixed;
        */
    }
     .bggray .prd_detail_right {
         width: 100% !important;
         padding: auto 0px !important;
    }
     .buttons-set {
         margin: 0 0px !important;
         padding: 0;
         text-align: left !important;
    }
     .shipping-form .buttons-set {
         margin: 0 0px !important;
         padding: 0;
         text-align: CENTER !important;
    }
     .discount-form .buttons-set {
         margin: 0 0px !important;
         padding: 0;
         text-align: CENTER !important;
    }
     .bggray .prd_detail_left {
         width: 100% !important;
         padding: auto 0px !important;
    }
     .product-view {
         padding-left: 10px !important;
         padding-right: 10px !important;
    }
     .catalog-product-view input#type_description {
         width: 278px !important;
    }
     .product-view .qty-container input {
         margin-left: 0px !important;
         margin-top: 6px !important;
    }
     .innerpage .boxborder .right_side_bg .prd_detail_left h2 {
         padding-left: 0px !important;
    }
     #catalogs ul li {
         width: 50% !important;
         float: left;
         margin-right: 0px !important;
         text-align: center !important;
    }
     .category-catalogs #catalogs h1 {
         text-align: center;
    }
     .product-view .customnamedisplay {
         padding-left: 0px;
    }
     .bggray .prd_detail_left .product-img-box .prod_drop img {
         width: 560px !important;
    }
     .bggray .prd_detail_left h3 {
         margin-left: 0px !important;
    }
     .innerpage .boxborder .right_side_bg .page_detail_menu {
         margin-left: 5px !important;
         MARGIN-TOP: 2PX !important;
    }
     .innerpage .boxborder .right_side_bg .product-view .page_detail_menu {
         margin-left: 0px !important;
    }
     .innerpage .boxborder .right_side_bg .page_detail_menu ul li {
         margin: 0 0 0 0px !important;
    }
     .category-catalogs .main .innerpage {
         margin-bottom: 20px;
         margin-top: 0px !important;
         overflow: hidden;
    }
     .relprt {
         padding: 0px !important;
    }
     .bggray .page-title h2 {
         margin-left: 5px !important;
    }
     .bggray .infobottom h4 {
         margin-left: 0px !important;
    }
     .bggray .infobottom p {
         margin-left: 0px !important;
    }
     .infobottom {
         padding-left: 0px !important;
    }
     .bggray .infobottom button.ad_sh_bag {
         margin-left: 0px !important;
    }
     .catalog-product-view .diapro {
         margin-top: 15px !important;
         width: 100% !important;
    }
     .sales-order-history table {
         width: 288px !important;
    }
     .customer-account-index table {
        /* width: 288px !important;
         */
         width: 100% !important;
    }
	.re-price table{
		width: 100% !important;
	}
     table {
         width: 278px !important;
    }
	.search-result-table-resp,
	.search_result_header_table_resp,
	.search-results-outline-resp{
		width: 100% !important;
	}
     .checkout-cart-index table {
         width: 100% !important;
         padding-right: 5%;
         padding-left: 5%;
    }
     .bggray .infobottom .needtochange {
         margin-left: 0px !important;
    }
     .addtoo {
         margin-left: 0px !important;
    }
     #vvv .imagewebsepcial_mens_band, #vvv .potrait_image{
         min-height: 420px !important;
    }
     #vvv .imagewebsepcial_mens_band img, #vvv .potrait_image img{
         min-height: auto !important;
         margin-top: 65px !important;
    }
     .bggray .prd_detail_left .big_img img {
         padding-left: 0px !important;
    }
	.bggray .prd_detail_left #vvv .big_img img{
		min-height: auto !important;
	}
	.bggray .prd_detail_left ul .test2{
         display:none !important;
    }
     .bggray .prd_detail_left .product-img-box .prod_drop img {
         padding-left: 0px !important;
         width: 282px !important;
    }
     .bggray .prd_detail_left ul li {
         width: 130px !important;
         margin-left: 0px !important;
         margin-bottom: 10px !important;
    }
     .infobottom {
         position: relative !important;
    }
     .infobottom .needtochange {
         float: left;
    }
     .relatedinfo {
         margin-right: 0px !important;
    }
     .bggray .prd_detail_left ul li img {
         width: 128px !important;
         height: auto !important;
    }
     .product-shop h1 {
         color: #666;
         font-family: Lato;
         font-size: 18px !important;
         letter-spacing: 1px;
         margin-left: 0px !important;
         text-align: left;
    }
     .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {
         width: 275px !important;
    }
     .slider-containers .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {
         width: 268px !important;
         margin-left: 2px;
    }
     .slider-containers .jcarousel-prev-horizontal {
         margin: 36px 0 0 !important;
         right: 248px !important;
         z-index: 11111 !important;
    }
     .slider-containers .jcarousel-next-horizontal {
         margin: 36px 0 0 !important;
         right: -34px !important;
         z-index: 11111 !important;
    }
     .bggray .prd_detail_left .slider-containers ul li {
         margin-right: 2px;
    }
     .relprt {
         width: 97%;
         padding-left: 2% !important;
         padding-top: 30px;
    }
     .bggray .rileted_prd_bg ul li {
         border: none !important;
         float: left;
         height: 181px !important;
         margin: 12px 10px 0;
         width: 164px;
         padding: 0 50px !important;
    }
     .bggray .rileted_prd_bg {
         width: 275px !important;
         background-size: 275px 228px !important;
    }
     .jcarousel-prev-horizontal {
         background-position: 100% 0;
         margin: 60px 0 0 !important;
         right: 305px !important;
         z-index: 11111 !important;
    }
     .jcarousel-next-horizontal {
         margin: 60px 0 0 !important;
         right: 95px !important;
         z-index: 11111 !important;
    }
     .innerpage .boxborder .right_side_bg .page-title1 h1 {
         margin-left: 75px !important;
    }
     .opc .form-list input.input-text {
         width: 85%;
    }
     .opc .form-list li.wide input.input-text {
         width: 92%;
    }
     .statesel {
         clear: both;
    }
     .top-opc li {
         float: left;
         margin: 0 22px 28px 0;
         width: 110px;
    }
     .top-opc {
         width: 100%;
         margin-top: 10px;
         margin-LEFT: 60px;
    }
     .col2-left-layout .innerpage {
         margin: 0 0px 0px !important;
         width: 100% !important;
        /* outline: thin solid gray;
         */
    }
     .footer {
         box-sizing: border-box;
         margin-left: auto;
         margin-right: auto;
         max-width: 100%;
         min-width: 100%;
         width: auto;
         margin-bottom: 10px;
    }
     .qty2 {
         padding-left: 0px !important;
    }
     .innerpage .boxborder .right_side_bg h2 {
         font-size: 10px !important;
    }
     .checkout-onepage-index .page-title1 h1 {
         font-size: 22px !important;
         letter-spacing: 1px !important;
    }
     .opc .step {
         width: 100% !important;
         padding: 20px 8px !important;
    }
     .checkout-onepage-index .innerpage .boxborder .right_side_bg h1 {
         margin-left: 75px !important;
    }
     .checkout-onepage-index .block .block-title strong {
         line-height: 23px !important;
         padding-left: 0px;
    }
     .bggray .prd_detail_left h4 {
         margin-left: 0px !important;
    }
     .line5 {
         padding-top: 10px;
    }
     .line4 {
         height: auto !important;
    }
     #variation_size {
         margin: 10px 40px 0 0;
    }
     .styledis {
         margin-top: 15px;
    }
     .line1 {
         height: auto !important;
    }
     .line2 {
         height: auto !important;
    }
     .line3 {
         height: 70px !important;
         width: 250px !important;
    }
	#messagelogin{
		display: inline-block !important;
	}
	#messagelogin .loginregistermessage{
		width: 16px !important;
		float: left;
		height: 65px !important;
	}
	.bggray .prd_detail_left p {
         margin-left: 0px !important;
         width: 285px !important;
    }
     .product-view .product-img-box .more-views .jcarousel-skin-tango {
         margin: 0px !important;
    }
     .bggray .prd_detail_left .big_img {
         margin-left: 0px !important;
         margin-top: 15px !important;
    }
     .catalog-product-view .product-image img {
         width: 285px !important;
         height: auto !important;
    }
     .bggray .prd_detail_left button.ad_sh_bag {
         margin: 14px 0 0 0 !important;
    }
     .bggray .prd_detail_right p {
         color: #666;
         font-family: Lato;
         font-size: 14px;
         line-height: 20px;
         margin: 0px 0 0 !important;
    }
     .product-view .product-shop .std {
         margin-left: 0px !important;
         width: 285px !important;
    }
     .bggray .prd_detail_left .needtochange {
         margin-left: 0px !important;
         margin-top: 20px;
    }
     .addtoo {
         margin-left: 5px;
    }
     .needtochange img {
         width: 276px !important;
         height: auto !important;
    }
     .innerpage .boxborder .right_side_bg .top-opc h2 {
         font-size: 7px !important;
    }
	.innerpage .boxborder .right_side_bg .product-view h2 {
         font-size: 14px !important;
		 margin-bottom: 0px !important;
		 margin-left: 0px !important;
		 margin-right: 0px !important;
		 margin-top: 20px !important;
		 padding-bottom: 0px !important;
		 padding-left: 0px !important;
		 padding-right: 0px !important;
		 padding-top: 0px !important;
		 float : none !important
    }
     .customer-createmicrosite-iframelinks .right_side_bg,
     .newsletter-manage-index .right_side_bg,
     .customer-account-edit .right_side_bg,
     .customer-address-index .right_side_bg,
     .customer-receivables-index .right_side_bg,
     .customer-account-index .right_side_bg {
         border: none !important;
         width: 100% !important;
    }
																 
							  
  
     .customer-account-index .innerpage .boxborder .right_side_bg h2 {
         margin-top: 0px !important;
         margin-bottom: 10px !important;
    }
/*      .customer-account-index .innerpage .boxborder .right_side_bg .my-account h2 {
         margin-left: -16px !important;
    } */
     .toolbar-bottom {
         padding-bottom: 10px;
    }
     .toolbar {
         padding-right: 30px;
    }
     .dashboard .box .box-title {
         padding: 2px 6px;
    }
     .col2-left-layout .pageing,
     .catalog-category-view .pageing,
	 .category-inside-out-hoops .col1-layout .pageing{
         float: RIGHT;
         margin: 0px 0px 0 0 !important;
    }
     .right_side_bg {
         float: none !important;
         padding-bottom: 25px;
         width: 296px !important;
    }
     .customer-account-login .block-login {
         margin: 0px;
    }
     .customer-account-login .block-login .block-slider {
         border-radius: 0px;
    }
/*      .innerpage .boxborder .right_side_bg .my-account h1 {
         font-size: 18px;
         letter-spacing: 1px;
         text-align: center;
    } */
     #form-validate .fieldset .legend{
         margin: 0px !important;
         padding: 10px !important;
         width: 100%;
    }
     .customer-createmicrosite-websolution .web_pera-title {
         margin: 0 25px !important;
    }
     .downloadablefile .myprd_tpbx1_txt, .downloadablefile .myprd_midbox, .downloadablefile .categories {
         margin: 0 25px !important;
    }
     .downloadablefile .myprd_midbox {
         width: 97% !important;
    }
     .myprd_tpbx1_catsel, .rotating-image, .ifram_btm_cont, .customer-downloadablefile-list .downloadablefilelist .category-section ul, .customer-downloadablefile-list .downloadablefilelist .file-section ul {
         margin: 0 25px !important;
    }
     .my-account {
         padding-top: 10px;
         padding: 0 5px;
    }
     .dashboard .box .box-title h3, .dashboard .box .box-title h4 {
         font-size: 11px !important;
    }
     .col-left .block .block-title {
         padding-top: 0px !important;
    }
     .block .block-title {
         padding-top: 10px !important;
         margin: 0px !important;
         font-family: Lato;
    }
     .pagetext {
         margin-top: 2px !important;
    }
     .bggray .prd_detail_right {
         float: left;
         margin: 0 auto !important;
         width: 100% !important;
    }
     .bggray .prd_detail_left {
         float: left;
         margin: 0 auto !important;
         width: 100% !important;
    }
     .left_side_bg {
         float: left !important;
        /*background-color:#d1d3d5;
         6-feb*/
         padding: 0px !important;
         width: 298px !important;
    }
     .innerpage .boxborder .right_side_bg .product_list {
         padding-left: 0px !important 
    }
     .catalog-category-view .innerpage .boxborder .right_side_bg .product_list ul li .drop_line {
         width: 100% !important;
    }
     .innerpage .boxborder .right_side_bg .product_list ul li p {
         width: 100% !important;
    }
     #customcrafted .cust_right .custome_img {
         margin-top: 0px !important;
    }
     #customcrafted, #services_page {
         margin: 0 8px !important;
    }
     #customcrafted h1, #services_page h1 {
         font-size: 22px !important;
         letter-spacing: 1px !important;
    }
     #customcrafted .cust_right h1 {
         font-size: 15px !important;
    }
     .cust_right .custome_img img {
         width: 280px !important;
         height: auto;
    }
     #customcrafted .cust_right {
         padding-left: 0px !important;
    }
     #customcrafted .cust_right h1 {
         margin-left: 0px !important;
    }
     #customcrafted .cust_right p {
         margin-left: 0px !important;
    }
     #customcrafted .cust_right .contactdetail {
         margin-left: 0px !important;
    }
     #customcrafted .cust_left {
         float: left;
         margin-bottom: 10px !important;
         width: 100% !important;
    }
     #customcrafted .cust_right {
         float: left;
         width: 100% !important;
         margin-bottom: 10px !important;
    }
     .top-switch-bg {
         background: none repeat scroll 0 0 #1A1A1A;
        /* position: relative;
        */
         z-index: 10030;
    }
     .top-switch-bg .grid_4 {
         margin: 0 15px 0;
    }
     .top-switch-bg .grid_3 {
         margin: 0 15px 0;
    }
     .top-switch-bg .grid_2 {
         margin: 0 15px 0;
    }
     .mediume_cor_tp .last {
        /* margin-top:-4px !important;
         margin-left:-15px !important;
         */
    }
     .top_right_prd .mediume_cor_tp ul li .span {
         color: #4D4D4D;
         font-family: Lato;
         font-size: 11px;
         line-height: 14px;
         margin: 33px 14px 0 22px !important;
         text-align: center !important;
         text-transform: uppercase;
    }
     #contactuspage .contactleft_side {
         float: left;
         border-right: none !important;
         margin-top: 5px;
         margin-bottom: 0px !important;
         width: 100% !important;
    }
     #contactuspage .contactright_side {
         float: left;
         width: 100% !important;
         margin-top: 15px !important;
    }
     .fieldset {
         margin: 0px !important;
         padding: 0px !important;
    }
     #customcrafted .cust_left {
         float: left;
         margin-bottom: 10px !important;
         width: 100% !important;
    }
     #customcrafted .cust_right {
         float: left;
         width: 100% !important;
         margin-bottom: 10px !important;
    }
     .innerpage .quck_menu {
         float: left;
         width: 100% !important;
         margin-left: 0px !important;
    }
     #authentixpage .images_boxaun h2 {
         color: #555555;
         font-family: Lato;
         font-size: 18px;
         font-weight: normal;
         letter-spacing: 2px;
         margin-left: 5px !important;
         margin-top: -1px;
         text-align: left !important;
         text-transform: uppercase;
    }
     .images_boxaun .img_three .mgg {
         margin-left: 0px !important;
    }
     #authentixpage .images_boxaun .img_three h2 {
         color: #555555;
         font-family: Lato;
         font-size: 18px;
         font-weight: normal;
         letter-spacing: 2px;
         margin-left: 3% !important;
         margin-top: -1px;
         text-align: left !important;
         text-transform: uppercase;
    }
     #authentixpage .main_images_bt img {
         width: 280px !important;
         height: auto;
    }
     #customcrafted .cust_right .custome_img {
         margin-top: 0px !important;
    }
     #customcrafted .cust_right h3 {
         margin-left: 0px !important;
    }
     #authentixpage .images_boxaun {
         margin-left: 0% !important;
         margin-top: 10px !important;
    }
     #authentixpage .images_boxaun .img_two img {
         height: 75px !important;
    }
     #about_page .aboutpage_logo ul li {
         float: none !important;
         height: 128px;
    }
     .innerpage .quck_gold {
         float: left;
         width: 100% !important;
         margin-left: 0px !important;
    }
     #whyovernightpage .whyournightimg img {
         margin: 0px !important;
         width: 280px;
         height: auto;
    }
     #whyovernightpage .whyournightimg {
         margin: 0% !important;
    }
     .login_text1 {
         float: none !important;
         text-align: center;
         margin-top: 3px;
        /* height:34px;
         */
         height:20px;
    }
     .ftright_side p {
         color: #BDBDBD;
         font-family: Lato;
         font-size: 8px;
         margin-top: 5px;
         text-align: center;
         text-transform: capitalize;
    }
     .ftright_side {
         float: none;
         text-align: center;
    }
     .header-wrapper {
         /* height: 115px; */
         height: 92px;
    }
     .login_text {
         float: none !important;
         margin-top: 5px;
    }
     .welcome-txt {
         color: #FFFFFF;
         float: none;
         font-family: Lato;
         font-size: 13px;
         height: auto;
         line-height: 30px;
         padding-right: 10px;
         text-align: center;
         width: auto;
    }
     #top-cart {
        /* float: left;
        */
         text-align: center;
        /*margin-bottom: -20px;
        */
    }
	.topper .grid_8 #top-link, /* Added this class to make it equal for all pages*/
     .cms-index-index #top-link {
         margin: 0 auto;
         text-align: center;
         /* width: 373px; */
         width: 100%;
         /* height: 25px; */
         height: auto;
							
        /* margin-left: 42px;
         */
    }
     #top-link {
         margin: 0 auto;
         text-align: center;
         width: 100%;
         height: 25px;
         /* margin-left: 39px; */
    }
     .login_text ul li:first-child {
        /*margin-right:5px !important;
        */
    }
     .cartop img {
         margin-top: -2px;
    }
     #top-link ul li {
         color: #fff;
         float: none !important;
         font-family: Lato;
         font-size: 13px;
         margin-right: 16px;
         display: inline;
    }
     .search_bg .saerch_top {
         margin-top: 0px;
         margin-left: 0px;
    }
     .search_bg {
        /*float:right;
        */
         float: none !important;
         text-align: center;
         /* margin-top: 0px; */
		 margin: 0 auto;
    }
     .newstyle_bx p {
         color: #4D4D4D;
         font-family: Lato;
         font-size: 11px;
         letter-spacing: 1px;
         line-height: 0px;
         text-align: center !important;
         text-transform: capitalize;
         margin-top: 1px;
    }
     .newstyle_bx {
         border: 1px solid #000;
         float: left;
         height: 104px;
         width: 297px;
    }
     .peelnewstyle {
         display: none 
    }
     .peelnewstyleleft {
         display: none 
    }
     .newmounting {
         background: url("../images/overnight_home_newimage_mobile_300.jpg") no-repeat scroll 0 0 transparent;
         height: 104px;
         width: 297px;
    }
     .newstyle_bx_inner {
         height: 27px;
         width: 295px;
    }
     .mount {
         border-bottom: none;
    }
     .newstyle_bx a {
         font: 10px/10px Lato;
    }
     .top_right_prd {
         background-color: #F6F6F6;
         border: 1px solid #000;
         border-top: none !important;
         float: left;
         height: 240px;
         width: 297px;
    }
     .images img {
         width: 90px;
         height: auto;
    }
     .top_right_prd .mediume_cor_tp ul li {
         float: left;
         margin-top: 0px;
         width: 94px;
         display: inline;
         display: block;
    }
     .top_right_prd .mediume_cor_tp ul li div {
         margin-top: 0px !important;
    }
     .top_right_prd .mediume_cor_tp ul li p {
         color: #4D4D4D;
         font-family: Lato;
         font-size: 10px;
         font-weight: normal;
         margin-right: 4px;
         text-align: center;
         text-transform: uppercase;
    }
     .toplogos {
         margin: 0 0 0 85px;
         width: 300px;
         margin-bottom: 10px;
    }
     .toplogos .grid_12 {
         margin: 0px !important;
         width: 300px !important;
    }
     .top-switch-bg {
         background: none repeat scroll 0 0 #1A1A1A;
         position: relative;
         z-index: 10030;
    }
     .header-wrapper {
         background-color: #F7F7F7;
         position: relative;
         z-index: 10032;
		 min-height: 72px !important;
		 height: 86px !important; /* Added to make it global*/
    }
     header a.logo {
         display: block;
         float: none;
         margin: 0px !important;
         text-align: center;
    }
     #navigation_select {
         display: block;
         /* float: left; */
		 margin: 0 auto !important;
		float: none !important;
		width: 230px !important;
		min-width: 75px !important;
		text-transform: uppercase;
    }
     header h1.logo {
         margin-top: -37px;
         padding: 0;
		 max-width: 252px;
    }
     #queldoreiNav {
         display: none;
    }
     #navigation_select {
         display: block;
         min-width: 55%;
         margin-left: 105px;
    }
     .login_text ul li a {
         float: none;
    }
     .login_text ul li {
         float: none;
    }
     #top-cart ul li {
         float: none;
         display: inline;
    }
     .slide_color_box_mediume {
         background-color: #231f20;
         float: left;
         min-height: 52px;
    }
     .quck_menu {
    }
     .three_box {
         width: 100%;
    }
     .quck_menu1 {
         display: none;
    }
     .menu_quick_links {
         margin-top: 13px;
    }
     .bann1 img {
         width: 100%;
         height: auto;
    }
     .logo {
         float: none;
    }
     .bann1 {
         float: left;
         width: 300px;
         padding-bottom: 4px;
    }
     .login_text1 {
        /* margin:16px auto 0px !important;
         */
         margin:0 auto !important;
         text-align: center;
    }
     #top-phone span {
         color: #fff;
         float: none;
         font-family: Lato;
         font-size: 15px;
    }
     .footer_logo {
         margin: 35px auto 0;
         width: 100%;
    }
     .logoul {
         width: 100%;
    }
     .form-search {
         /* width: 426px; */
    }
	#search_mini_form *, #uniform-navigation_select *, .queldorei *{
		-webkit-box-sizing: unset;
		-moz-box-sizing: unset;
		box-sizing: content-box;
	}
	#search_mini_form .form-search .input-text,
     .cms-index-index .form-search .input-text {
         /* margin-left: 217px; */
         margin-left: 0px;
		 letter-spacing: inherit !important;
		 padding: 2px !important;
    }
     .form-search .input-text {
         margin-left: 123px;
    }
	.wrapper .topper {
		width: 95%;
	}
     .top-switch-bg .header-wrapper .grid_8 {
         width: 60% !important;
         /* margin: 18px 0px 0px 32px !important; */
         /* margin: 0px 0px 0px 32px !important; */
         margin: 0px 0px 0px 0px !important;
    }
     .proud .proud1 {
         font: 24px Times New Roman !important;
         text-transform: uppercase;
         color: #1a1a1a;
         line-height: 31px;
    }
     .proud .proud2 {
         font: 15px arial !important;
         color: #1a1a1a;
         text-transform: uppercase;
         line-height: 28px;
         width: 60%;
         margin: 0 auto;
    }
     .proud {
         padding: 29px 0 26px 0 !important;
         background-color: #ebebeb;
    }
     .footer_logo .logoul {
         padding-bottom: 0px !important;
         margin: 50px auto 50px auto;
    }
     .category-custom-crafted .tablecontent1 {
         width: 100% !important;
         float: left !important;
        /* margin-left: 172px;
         */
         margin-right: 20px;
    }
     .category-custom-crafted .tablecontent2 {
         width: 100% !important;
         float: left !important;
         height: auto !important;
    }
     .category-custom-crafted .tablecontent3 {
         width: 100% !important;
         float: left !important;
         margin: 10px 0px 10px 0px;
    }
     .category-custom-crafted .tablecontent4 {
         width: 100% !important;
         float: left !important;
         margin-top: 10px;
    }
     .custom-image {
         margin: 0 143px 22px 185px;
    }
     .category-custom-crafted .cvideo {
         width: 100%;
         height: auto !important;
         overflow: hidden;
    }
     .bridalsets ul li {
         margin-top: 35px !important;
         margin-right: 0px !important;
         margin-left: 0px !important;
    }
	.footer-title--2WKqy{
		padding-top:15px;
	}
     .fcatalog {
         width: 100%;
    }
     .top-switch-bg .header-wrapper .grid_4 {
         /* width: 34% !important; */
         width: 40% !important;
         margin: 11px 0px 0 0px !important;
    }
     .icons .row {
         background-color: #f7F7F7 !important;
         /* margin-top: 140px !important; */
         margin-top: 152px !important;
         position: static;
    }
	.footer-links--3Km4k .quick {
		margin-bottom: 25px;
	}
     .footer-links--3Km4k > ul {
         display: table-cell;
         width: 47%;
         float: left;
         margin-left: 11px;
         text-align: center;
    }
     .newsletter--24YLw {
         background: #4d4d4d;
         text-align: center;
         padding: 10px !important;
         font-family: NunitoSans;
    }
     #menu-button a:link, #menu-button a:visited {
         color: #000;
         display: block;
         float: left;
         margin-left: 0%;
         position: relative;
         padding: 0px 10px;
    }
     .ThirdParty--1KgzK {
         margin: 0px 64px 0px 0px;
    }
     .ThirdParty--1KgzK li.Bizrate--23HRk {
         float: left;
    }
     .ThirdParty--1KgzK li.Norton--112qx {
         float: left;
    }
     .newsletter_submit_btn--3ILQy {
         padding: 6px 20px;
         color: #fff;
         font-size: 15px;
         border: 1px solid #9d9d9d;
         display: inline-block;
         cursor: pointer;
         margin: 14px 5px !important;
    }
     .homebanner {
         float: left;
         width: 100%;
         margin: 0 70px auto;
         margin-bottom: -18PX;
    }
     .footer {
         max-width: 100% !important;
         min-width: 100% !important;
    }
     .footer-container--3SLjC {
         max-width: 100% !important;
         min-width: 100% !important;
         margin: 0 auto;
         position: relative;
         text-align: center;
    }
     .custombanner .customimage_1, .custombanner .customimage_2, .custombanner .customimage_3 {
         width: 100% !important;
		 margin-bottom: 15px;
    }
	.matchingsection .flex-viewport a{
		height: 100px !important;
	}
     .flexslider .slides > li {
         border-left: 1px solid #CCC;
         display: none;
         background-size: 298px auto !important;
         overflow: hidden;
         position: relative;
         /* width: 298px !important; */
         width: 100px !important;
         height: 100px !important;
    }
	#controlscustombanner img{
		width: 55% !important;
	}
     .homebanner img {
         width: 100%;
         height: auto;
    }
     #homeSlider .cms_section .slideshow .slides .slide img {
         width: 100%;
        /* height: 58.5% !important;
         */
         height: 100% !important;
        /* margin-top: 86px !important;
         */
    }
     #homeSlider .slideshow {
        /* height: 380px !important;
         */
         /* height: 225px !important; */
         height: 191px !important;
    }
     .slideshow {
         height: 300px !important;
    }
     .custombanner {
         margin: 8px 25px !important;
    }
     .quck_gold ul {
         margin-top: -8px !important;
    }
     .menu_quick_links {
         margin-top: 0px !important;
    }
     .quck_gold ul li a {
         margin-left: 6px !important;
    }
     .footer_logo ul li {
         float: left;
         margin-bottom: 0 !important;
    }
    /* .category-custom-crafted .tablecontent1 {
         */
        /* width: 45% !important;
         */
        /* float: left !important;
         */
        /* margin-left: 38px;
         */
        /* 
    }
     */
    /* .category-custom-crafted .tablecontent2 {
         */
        /* width: 47% !important;
         */
        /* float: left !important;
         */
        /* height: 190px !important;
         */
        /* 
    }
     */
    /* .category-custom-crafted .tablecontent3 {
         */
        /* width: 40% !important;
         */
        /* float: left !important;
         */
        /* clear: both;
         */
        /* margin: 0px 90px 15px 0px;
         */
        /* display: inline-block;
         */
        /* 
    }
     */
    /* .category-custom-crafted .tablecontent4 {
         */
        /* width: 44% !important;
         */
        /* float: left !important;
         */
        /* 
    }
     */
     .custh1 {
         border-bottom: 1px solid #ddd;
         padding: 7px 19px 8px !important;
         margin: 0 0 10px;
    }
     .slide_color_box_mediume .quck_menu ul li a {
         color: #fff;
         font-family: Lato;
         font-size: 9px !important;
         margin: 0 7px 0 !important;
         text-transform: capitalize;
    }
     .ftright_side p {
         color: #BDBDBD;
         font-family: Lato;
         font-size: 9px !important;
         margin-top: 5px;
         text-align: center;
         text-transform: capitalize;
    }
     .quck_menu {
         padding-left: 0px;
    }
     .quck_menu {
         height: 50px !important;
         letter-spacing: 1px !important;
         margin-top: -1px !important;
         text-align: center !important;
         width: 238px !important;
    }
     .slide_color_box_mediume {
         background-color: #000;
         float: left;
         min-height: 10px !important;
    }
     .logoul li {
    }
     .footer_logo ul li {
         float: left;
         padding-left: 53px !important;
    }
     .footer_logo ul li {
         float: left;
         padding-right: 0px !important;
    }
     .logoul {
         height: 55px !important;
    }
     .lastlogo {
         text-align: center;
    }
     .quicklink h1 {
         color: #fff;
         font-family: Lato;
         font-size: 18px;
         letter-spacing: 1px;
         margin: 2px 0 0 7px !important;
         text-align: center;
         text-transform: uppercase;
    }
     .quicklink {
         text-align: center;
         width: 300px;
    }
     .quicklink h1 {
         color: #fff;
         font-family: Lato;
         font-size: 18px;
         letter-spacing: 1px;
         margin: 14px 0 0 7px;
         text-transform: uppercase;
    }
     .quck_gold {
         text-align: left;
         width: 300px;
         font-size: 13px;
    }
     .ftleft_side ul li {
         float: none !important;
         text-align: center;
         display: inline;
    }
     .ftleft_side quck_menu ul li a {
         color: #FFF;
         font-family: Lato;
         font-size: 11px !important;
         margin: 0 5px !important;
    }
     .grid_12 .quck_menu ul li {
         border-right: none !important;
         line-height: 13px;
         margin-top: 7px;
         width: 300px !important;
         float: left !important;
    }
     .block-login .block-slider {
         float: none;
         width: 315px;
    }
     .block-login .or-container {
         float: none;
         margin-top: 25px;
         text-align: center;
    }
     .block-login .activate-register {
         margin: 25px auto 0;
         float: none;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#custcraft input[type="file"]{
		width: 285px;
	}
	.innerpage .boxborder .right_side_bg .accessory-beyond-custom-craft h2,
	.innerpage .boxborder .right_side_bg .accessory-custom-jewlery h2,
	.innerpage .boxborder .right_side_bg .accessory-three-image-section .accessory-section1 h2,
	.innerpage .boxborder .right_side_bg .accessory-three-image-section .accessory-section2 h2,
	.innerpage .boxborder .right_side_bg .accessory-three-image-section .accessory-section3 h2
	{
		width:100%;
		font-size: 15px !important;
		margin-bottom:0px !important;
		padding-left:0px !important;
	}
}
@media only screen and (min-width: 480px) and (max-width: 590px) {
	nav.queldorei {
		margin-top: 1em;
	}
}
 .quck_menu ul li {
     border-right: 1px solid #fff;
     float: left;
     line-height: 13px;
     margin-top: 7px;
}
 .lasst {
     border-right: none !important;
}
/*SERVICES page css*/
 #services_page h1 {
     color: #666;
     font-family: Lato;
     font-size: 28px;
     font-weight: normal;
     letter-spacing: 3px;
     line-height: normal;
     text-transform: uppercase;
}
 #services_page h2 {
     color: #666;
     font-family: Lato;
     font-size: 24px;
     margin-top: 16px;
     font-weight: normal;
     letter-spacing: 2px;
     line-height: normal;
     text-transform: uppercase;
     margin-bottom: 0px;
     clear: left;
}
 #services_page p {
     color: #666;
     font-family: Lato;
     font-size: 14px;
     padding-top: 8px;
     font-weight: normal;
     letter-spacing: normal;
     line-height: 20px;
}
/* #services_page span {
     text-decoration:underline;
}
 */
 #services_page h3 {
     color: #000;
     font-family: Lato;
     font-size: 15px;
     margin-top: 21px;
     letter-spacing: normal;
     line-height: normal;
     text-transform: capitalize !important;
     margin-bottom: 0px;
}
 .btmpmrgn {
     margin-bottom: 77px;
}
 .servicemrgn_top {
     padding-top: 2px;
}
 .btomrgn_btm {
     margin-top: 13px;
}
/*MARKETING css page*/
 #marketing_page {
    /* margin-left: 34px;
     */
    /* margin-top: 9px;
     */
     width: 91%;
     margin: 0 auto;
}
 #marketing_page h1 {
     color: #666;
     font-family: Lato;
     font-size: 28px;
     font-weight: normal;
     letter-spacing: 3px;
     line-height: normal;
     text-transform: none;
}
 #marketing_page h2 {
     color: #666;
     font-family: Lato;
     font-size: 24px;
     margin-top: 16px;
     font-weight: normal;
     letter-spacing: 2px;
     line-height: normal;
     text-transform: uppercase;
     margin-bottom: 0px;
}
 #marketing_page p {
     color: #666;
     font-family: Lato;
     font-size: 14px;
     padding-top: 8px;
     font-weight: normal;
     letter-spacing: -0.1px;
     line-height: 20px;
}
 #marketing_page span {
    /* text-decoration:underline;
     */
}
 #marketing_page h3 {
     color: #000;
     font-family: Lato;
     font-size: 15px;
     margin-top: 21px;
     letter-spacing: normal;
     line-height: normal;
     text-transform: capitalize;
     margin-bottom: 0px;
}
 .marketing_pagebtmpmrgn {
     margin-bottom: 62px !important;
}
 .marketing_pageservicemrgn_top {
     padding-top: 2px;
}
 .marketing_pagebtomrgn_btm {
     margin-top: 13px;
}
/*SHOW SCHEDULE page css */
 #showschedule_page {
     margin-left: 34px;
     margin-top: 9px;
     width: 91%;
     margin-bottom: 9px;
}
 #showschedule_page h1 {
     color: #666;
     font-family: Lato;
     font-size: 28px;
     font-weight: normal;
     letter-spacing: 3px;
     line-height: normal;
     text-transform: uppercase;
}
 #showschedule_page h2 {
     color: #666;
     font-family: Lato;
     font-size: 24px;
     font-weight: normal;
     letter-spacing: 3px;
     line-height: normal;
     margin-top: 16px;
     margin-bottom: 0px !important;
     text-transform: uppercase;
}
 #showschedule_page h3 {
     color: #666;
     font-family: Lato;
     font-size: 16px;
     font-weight: normal;
     letter-spacing: 1.7px;
     line-height: 25px;
     text-transform: uppercase;
}
 #showschedule_page span {
     color: #000;
     font-family: Lato;
     font-size: 15px;
     letter-spacing: normal;
     line-height: normal;
     text-transform: none;
}
 .border_one {
     border-bottom: #dedede 1px solid;
     margin: 5px 0px 40px 0px 
}
 .btmnmfrg {
     margin-bottom: 97px;
     float: left;
}
 .topbtmshwo {
     margin-top: 37px;
}
 .topbtmshwo_two {
     margin-top: 37px;
}
/*dABOUT OVERNIGHT page sss css*/
 #about_page {
     margin-bottom: 0;
     margin-left: 4%;
     margin-right: 4%;
     margin-top: 9px;
     width: 92%;
     min-height: 400px;
}
 #about_page h1 {
     color: #666;
     font-family: Lato;
     font-size: 28px;
     font-weight: normal;
     letter-spacing: 3px;
     line-height: normal;
     text-transform: uppercase;
}
 #about_page p {
     color: #666;
     font-family: Lato;
     font-size: 14px;
     font-weight: normal;
     letter-spacing: normal;
     line-height: 20px;
     padding-top: 19px;
}
 #about_page .aboutpage_logo {
     width: 75%;
     margin: 0 auto;
     padding-top: 35px;
     overflow: hidden;
     padding-bottom: 20px;
     text-align: center;
}
 #about_page .aboutpage_logo ul li {
     float: left;
     height: 128px;
}
/*DOWNLOADS page css*/
 #download_page {
     margin-left: 4%;
     margin-right: 4%;
     margin-top: 9px;
     width: 92% 
}
 #download_page h1 {
     color: #666;
     font-family: Lato;
     font-size: 28px;
     font-weight: normal;
     letter-spacing: 3px;
     line-height: normal;
     text-transform: uppercase;
}
 #download_page .aplicationdownload {
}
 .aplicationdownload ul li {
     margin-top: 17px;
     border-bottom: #dedede 1px solid;
}
 .aplicationdownload ul li .downloadbx ul li {
     list-style: url(../images/contact_arrowe.png);
     font-family: Lato;
     font-size: 16px;
     color: #666;
     margin-left: 15px;
     border-bottom: none;
}
 .aplicationdownload ul li .downloadbx ul li .addtocart {
     margin: 0px 0px 15px 0px;
}
 .aplicationdownload ul li .downloadbx ul li .addtocart button.cartbtn {
     background: none repeat scroll 0 0 transparent;
     border: 0 none;
     cursor: pointer;
     margin: 4px 0px 0px -5px;
     overflow: visible;
     padding: 0;
     width: auto;
}
 .aplicationdownload ul li .downloadbx ul li .addtocart button.cartbtn span {
     background: url(../images/catalogs/btn_img_cat.png) no-repeat scroll 0 0 transparent;
     color: #000;
     float: left;
     text-transform: uppercase;
     font: normal 10px/15px Lato;
     height: 23px;
     padding: 0 0 0 10px;
     text-align: center;
     letter-spacing: 1px;
     white-space: nowrap;
}
 .aplicationdownload ul li .downloadbx ul li .addtocart button.cartbtn span span {
     background-position: 100% 0;
     padding: 2px 35px 0px 25px;
}
 .main .innerpage {
     margin-bottom: 20px;
     margin-top: 3px;
     overflow: hidden;
}
 .main .innerpage .boxborder {
    /* border: 1px solid #000;
    */
     overflow: hidden;
     border-bottom: 1px solid #fff;
}
 .cms-home .main {
     margin-top: 5px;
     padding: 0;
}
 #contactuspage .contactleft_side {
     padding-right: 20px;
}
 .submit {
     float: left;
     margin-left: 135px;
     margin-bottom: 5px;
     margin-top: -10px;
}
 #guaranteepage {
     margin-left: 4%;
     margin-right: 4%;
     margin-top: 9px;
     width: 92%;
}
 #guaranteepage h1 {
     color: #666;
     font-family: Lato;
     letter-spacing: 3px;
     font-size: 28px;
     font-weight: normal;
     text-transform: uppercase;
}
 #guaranteepage h3 {
     color: #000;
     font-family: Lato;
     font-size: 15px;
     margin-top: 26px;
     letter-spacing: 0.5px;
}
 #guaranteepage p {
     color: #666;
     font-family: Lato;
     font-size: 14px;
     line-height: 20px;
     margin-top: 9px;
}
 #guaranteepage h4 {
     color: #000;
     font-family: Lato;
     font-size: 15px;
     margin-top: 27px;
}
 #guaranteepage ul {
     margin-left: 20px;
     margin-bottom: 230px;
}
 #guaranteepage ul li {
     color: #666;
     font-family: Lato;
     font-size: 14px;
     line-height: 20px;
     list-style-image: url("../images/authe-dix.jpg");
     list-style-position: outside;
     list-style-type: disc;
}
 #faqpage {
     margin-left: 4%;
     margin-right: 4%;
     margin-top: 9px;
     width: 92%;
}
 #faqpage h1 {
     color: #666;
     font-family: Lato;
     letter-spacing: 3px;
     font-size: 28px;
     font-weight: normal;
     text-transform: uppercase;
     margin-bottom: 25px;
}
 #faqpage p {
     color: #666;
     font-family: Lato;
     font-size: 14px;
     margin-top: 2px;
     text-transform: none;
}
 #faqpage p span {
     color: #000;
     font-family: Lato;
     font-size: 15px;
     text-transform: uppercase;
}
 #faqpage p dl {
     margin-left: 10px;
}
 #faqpage ul {
     margin-bottom: 22px;
     margin-left: 40px;
}
 #faqpage ul li {
     color: #666;
     font-family: Lato;
     font-size: 14px;
     line-height: 23px;
     list-style-image: url("../images/authe-dix.jpg");
     list-style-position: outside;
     list-style-type: disc;
}
 .faq_mediumemrg {
     margin-top: 22px !important;
}
 .faq_bttommrg {
     margin-bottom: 50px !important;
}
/*Page not found page css*/
 #pagenotfoundpage {
     width: 970px;
     margin: 16px 0px 0px 35px;
}
 #pagenotfoundpage h1 {
     color: #666;
     font-family: Lato;
     letter-spacing: 3px;
     font-size: 28px;
     line-height: 20px;
     font-weight: normal;
     text-transform: uppercase;
     margin-bottom: 38px;
}
 #pagenotfoundpage .forgiro {
     margin: 5px 0px 0px -15px;
}
 #pagenotfoundpage p {
     color: #737373;
     font-family: Lato;
     font-size: 24px;
     font-weight: normal;
     letter-spacing: 3px;
     line-height: 27px;
     margin-bottom: 22px;
     margin-top: -3px;
     text-transform: uppercase;
}
 #pagenotfoundpage .mail_text {
     margin-top: 27px;
}
 #pagenotfoundpage .mail_text p {
     color: #000;
     font-family: Lato;
     letter-spacing: normal;
     font-size: 15px;
     font-weight: normal;
     margin: 0px;
     line-height: normal;
     text-transform: none;
}
 #pagenotfoundpage .mail_text span {
     color: #666;
     font-family: Lato;
     letter-spacing: normal;
     font-size: 14px;
     font-weight: normal;
     margin-top: 10px;
     float: left;
     margin-bottom: 132px;
     text-decoration: underline;
}
 #whyovernightpage {
    /*margin-left: 34px;
    */
     margin-top: 5px;
     width: 95%;
}
 #whyovernightpage h1 {
     color: #666;
     font-family: Lato;
     letter-spacing: 3px;
     font-size: 28px;
     font-weight: normal;
     text-transform: uppercase;
}
 #whyovernightpage .whyournightimg {
    /*margin:0px 0px 0px 13%;
    */
     width: 100%;
    /*margin-top:-7px;
    */
     margin-bottom: 15px;
}
 #whyovernightpage ul {
     margin-bottom: 80px;
     margin-left: 20px;
     margin-top: -7px;
}
 #whyovernightpage ul li {
     color: #666;
     font-family: Lato;
     font-size: 14px;
     line-height: 25px;
     letter-spacing: -0.1px;
     list-style-image: url("../images/authe-dix.jpg");
     list-style-position: outside;
     list-style-type: disc;
}
 .margewhy {
     margin-top: 3px !important;
}
 .margewhytwo {
     margin-top: -1px !important;
}
 #authentixpage {
     margin-left: 34px;
     margin-top: 5px;
     width: 95%;
}
 #authentixpage .images_boxaun {
     margin-left: 18%;
     margin-top: -8px;
     float: left;
     margin-bottom: 24px;
}
 #authentixpage .images_boxaun .img_one {
     width: 47%;
     float: left;
}
 .images_boxaun .img_one .mgg {
}
 .images_boxaun .img_one h1 {
     font-family: Lato Black !important;
     font-size: 24px !important;
     color: #555555;
     text-transform: uppercase;
     text-align: center;
     margin-right: 28px;
     margin-top: -4px;
     letter-spacing: normal !important;
}
 #authentixpage .images_boxaun h2 {
     font-family: Lato;
     font-size: 18px;
     color: #555555;
     text-align: left !important;
     font-weight: normal;
     text-transform: uppercase;
     margin-left: 49px;
     margin-top: -1px;
     letter-spacing: 2px;
}
 #authentixpage .images_boxaun .img_two {
     width: 1px;
     float: left;
     padding-top: 10px;
}
 #authentixpage .images_boxaun .img_three {
     width: 47%;
     float: left;
}
 .images_boxaun .img_three .mgg {
     margin-left: 31px;
}
 .images_boxaun .img_three h1 {
     font-family: Lato Black !important;
     font-size: 24px !important;
     color: #555555;
     text-transform: uppercase;
     text-align: center;
     margin-top: -4px;
     margin-right: -40px;
     letter-spacing: normal !important;
}
 #authentixpage .images_boxaun .img_three h2 {
     font-family: Lato;
     font-size: 18px;
     color: #555555;
     text-align: left !important;
     font-weight: normal;
     text-transform: uppercase;
     margin-left: 24%;
     margin-top: -1px;
     letter-spacing: 2px;
}
 #authentixpage p {
     font-family: Lato;
     font-size: 14px;
     color: #666;
     line-height: 20px;
     letter-spacing: 0px !important;
}
 #authentixpage h3 {
     font-family: Lato;
     font-size: 15px;
     color: #000;
     margin-top: 20px;
     letter-spacing: 0px !important;
     margin-bottom: 5px;
}
 #authentixpage h4 {
     font-family: Lato;
     font-size: 15px;
     color: #000;
     margin-top: 22px;
     letter-spacing: 0px !important;
     font-weight: normal !important;
     margin-bottom: 5px;
}
 #authentixpage ul {
     margin-left: 20px;
}
 #authentixpage ul li {
     font-family: Lato;
     font-size: 14px;
     color: #666;
     list-style: url(../images/authe-dix.jpg);
     line-height: 23px;
}
 #authentixpage h5 {
     font-family: Lato;
     font-size: 24px;
     color: #666;
     font-weight: normal;
     line-height: normal;
     margin-top: 20px;
     letter-spacing: 3px;
     margin-bottom: 7px;
}
 #authentixpage .main_images_bt {
     margin: 22px 0px 22px 0px;
}
/*Custom Crafted page css*/
 #services_page {
    /* margin-left: 34px;
     */
     margin-top: 9px;
    /* width: 91%;
     */
}
 #customcrafted {
    /*margin-left: 34px;
    */
     margin-top: 9px;
     width: 100%;
}
 #customcrafted h1 {
     font-family: Lato;
     font-size: 28px;
     color: #666;
     text-transform: uppercase;
     letter-spacing: 3px;
     line-height: normal;
     margin-bottom: 13px;
}
 #customcrafted .cust_right {
     width: 40%;
     float: left;
     margin-bottom: 20px;
     padding-left: 2%;
}
 #customcrafted .cust_right .custome_img {
     margin-top: 20px;
}
 #customcrafted .cust_right h3 {
     font-family: Lato;
     font-size: 15px !IMPORTANT;
     color: #000;
     margin-left: 17px;
     margin-top: 20px;
     margin-bottom: 20px;
     text-transform: capitalize;
     letter-spacing: normal;
     FONT-WEIGHT: NORMAL !IMPORTANT;
}
 #customcrafted .cust_right ul {
     margin-left: 20px;
}
 #customcrafted .cust_right ul li {
     color: #666;
     font-family: Lato;
     font-size: 14px;
     line-height: 20px;
     margin-top: 11px;
}
 #customcrafted .cust_right ul li:before {
     content: "-";
}
 .custh1 {
     margin-left: 15px;
}
 .custp {
     margin-left: 15px;
     margin-top: 5px;
     width: 100%;
     text-align: center;
}
/* #custcraftyour #custcraft .form-list li{
	margin: 0 0 8px 75px;
}
 */ 
#custcraft {
     margin-left: 84px;
}
#custcraftyour  #custcraft,
#custcraft_accessory  #custcraft {
     margin-left: 40px;
}
 #custcraft #cust_1 {
     margin-left: 15px;
}
 #custcraft label {
     font-weight: bold;
}
 .cms-lab-grown-diamond .submit button.sbt_tn span,
 #custcraft .submit button.sbt_tn span {
     background: #13A3FC !important;
     padding: 0 15px;
     color: white;
} 
.cms-lab-grown-diamond button.sbt_tn span {
     background: #13A3FC !important;
     padding: 0 15px;
     color: white;
}
 #custcraft #cust_2 {
     margin-left: 80px;
}
 #custcraft #cust_3 {
     margin-left: 80px;
}
 #custcraft #cust_4 {
     margin-left: 15px;
}
 #custcraft #cust_4 textarea {
     width: 1050px;
     height: 200px;
}
 #custcraft .submit {
     margin-left: 15px;
     margin-top: 0px;
     margin-bottom: 20px 
}
 #custcraft .fild_box {
     display: inline;
     float: left;
     width: 25%;
     margin-left: 50px 
}
 .fieldset .custcraft .form-list {
     margin-top: 20px;
     margin-left: 20px;
}
 .form-list .fild_box .custcraft {
     width: 30%;
     float: left;
}
 #customcrafted .cust_right p {
     font-family: Lato;
     font-size: 14px;
     color: #666;
     line-height: 20px;
     width: 100%;
     margin-left: 17px;
     margin-top: 10px;
}
 #customcrafted .cust_right .contactdetail {
     font-family: Lato;
     font-size: 16px;
     line-height: 14px;
     color: #666;
     margin-left: 17px;
     margin-top: 11px;
}
 .cust_right .contactdetail .namebx {
     width: 58px;
     float: left;
}
 .cust_right .contactdetail .namedetailbx {
     width: 230px;
     float: left;
}
 .cust_right .contactdetail .namebx span {
     clear: both;
     float: left;
     margin-top: 14px;
}
 .cust_right .contactdetail .namedetailbx span {
     clear: both;
     float: left;
     margin-top: 14px;
}
 .cust_right .contactdetail .namedetailbx span a {
     text-decoration: underline;
     line-height: 19px;
     color: #666;
     font-size: 13px;
}
 #customcrafted .cust_left {
     width: 50%;
     float: left;
     margin-bottom: 51px;
     margin-left: 34px;
}
 #customcrafted .cust_left p {
     font-family: Lato;
     font-size: 14px;
     color: #666;
     line-height: 20px;
     margin-top: 20px;
}
 #customcrafted .cust_left h3 {
     font-family: Lato;
     font-size: 15px;
     color: #000;
     margin-top: 16px;
     margin-bottom: 9px;
     line-height: 0px;
     letter-spacing: 0.5px;
}
 #customcrafted .cust_left h4 {
     font-family: Lato;
     font-size: 15px;
     color: #000;
     margin-bottom: 10px;
     margin-top: 10px;
     font-weight: normal !important;
}
 #customcrafted .cust_left ul {
     margin-left: 20px;
}
 #customcrafted .cust_left ul li {
     font-family: Lato;
     font-size: 14px;
     color: #666;
     list-style: url(../images/authe-dix.jpg);
     line-height: 23px;
}
 #customcrafted .cust_left span {
     font-family: Lato;
     font-size: 14px;
     color: #666;
     float: left;
     margin-top: 15px;
}
 #contactuspage .contactleft_side {
     padding-right: 10px !important;
}
 #contactuspage .fieldset {
     background: none repeat scroll 0 0 #FEFEFE;
     margin: 0px !important;
}
 #contactuspage {
     margin-left: 37px;
     margin-right: 3%;
     margin-top: 15px;
     width: 94% 
}
 #contactuspage .form-list {
     margin-top: 16px;
}
/*contact left side */
 #contactuspage .contactleft_side {
     width: 47.07%;
     float: left;
     margin-bottom: 60px;
     margin-top: 24px;
     border-right: #dedede 1px solid;
}
 #contactuspage .contactleft_side p {
     font-family: Lato Black;
     font-size: 14px;
     color: #000;
}
 .contactleft_side p span.telenumber {
     font-size: 18px;
}
 .contactleft_side p span a.contactemail {
     text-decoration: underline;
}
 .contactleft_side ul {
     margin-top: 5px;
}
 .contactleft_side ul li {
     list-style: url(../images/contact_arrowe.png);
     font-family: Lato;
     font-size: 14px;
     color: #666;
     margin-left: 18px;
     line-height: 20px;
     text-transform: none;
}
 .contactleft_side h2 {
     font-family: Lato Black;
     font-size: 15px;
     color: #000;
     clear: both;
     float: left;
     line-height: normal;
     margin-top: 18px;
     margin-bottom: 9px;
     text-transform: capitalize !important;
}
 .contactleft_side span {
     font-family: Lato;
     font-size: 14px;
     color: #666;
     clear: both;
     float: left;
}
 .textmargen_one {
     margin-top: 7px !important;
     line-height: 18px;
}
/*contact right side */
 #contactuspage .contactright_side {
     width: 49%;
     float: right;
     margin-top: 25px;
}
.cms-technical-support #contactuspage .contactright_side {
     width: 48%;
     float: right;
     margin-top: 25px;
}
 .fieldset {
     background: none repeat scroll 0 0 #FEFEFE;
    /* margin: -22px 0 !important;
     */
}
 .my-account .fieldset {
     background: none repeat scroll 0 0 #FEFEFE;
     margin: 0px !important;
}
.cms-lab-grown-diamond .submit button.sbt_tn span,
 #custcraft .submit button.sbt_tn span {
     background: #13A3FC !important;
     padding: 0 15px;
     color: white;
} 
.cms-lab-grown-diamond button.sbt_tn span {
     background: #13A3FC !important;
     padding: 0 15px;
     color: white;
}
 #contactuspage .contactright_side h1 {
     font-family: Lato;
     font-size: 15px;
     color: #000;
     line-height: normal;
     letter-spacing: 2px;
     text-transform: uppercase;
     margin-bottom: 7px;
}
 .contactright_side .fild_box {
     margin: 10px 0px 0px 0px;
     clear: both;
     float: left;
}
 .contactright_side .fild_box label {
     line-height: 25px;
     font-family: Lato;
     font-size: 12px;
     color: #666;
     text-transform: uppercase;
     width: 133px;
     float: left;
}
 .contactright_side .fild_box input {
     background-image: url(../images/input_bg.png);
     width: 248px;
     height: 21px;
     background-repeat: no-repeat;
     border: none;
     padding-left: 5px;
    /*line-height:24px;
    */
     font-family: Lato;
     font-size: 12px;
     color: #666;
     float: left;
     margin-top: -1px;
}
 .contactright_side .fild_box textarea {
     background-image: url(../images/text_area.png);
     width: 310px;
     height: 128px;
     background-repeat: no-repeat;
     border: none;
     padding-left: 4px;
     font-family: Lato;
     font-size: 12px;
     color: #666;
     float: left;
     resize: none;
}
/*btn css start*/
 .submit {
     float: left;
     margin: 21px 0px 0px 135px;
}
 .submit button.sbt_tn {
     background: none repeat scroll 0 0 transparent;
     border: 0 none;
     cursor: pointer;
     margin: 4px 0px 0px 2px;
     overflow: visible;
     padding: 0;
     width: auto;
}
 .submit button.sbt_tn span {
     background: url(../images/btn2.png) no-repeat scroll 0 0 transparent;
     color: #000;
     float: left;
     text-transform: uppercase;
     font: normal 14px/27px Lato;
     height: 31px;
     padding: 0 0 0 15px;
     text-align: center;
     letter-spacing: 3px;
     white-space: nowrap;
}
 .submit button.sbt_tn span span {
     background-position: 100% 0;
     padding: 1px 68px 0px 53px;
     letter-spacing: 2px;
}
 .telephone {
     margin-top: 15px !important;
}
/*newsletter page css start*/
 #newsletterpage {
     margin-left: 3%;
     margin-right: 3%;
     margin-top: 9px;
     width: 94% 
}
 #newsletterpage h1 {
     color: #666;
     font-family: Lato;
     letter-spacing: 3px;
     font-size: 28px;
     line-height: 20px;
     font-weight: normal;
}
 #newsletterpage p {
     color: #666;
     font-family: Lato;
     letter-spacing: normal;
     font-size: 14px;
     line-height: 20px;
     font-weight: normal;
     margin-top: 24px;
}
 #newsletterpage h2 {
     color: #000;
     font-family: Lato;
     letter-spacing: 2px;
     font-size: 15px;
     line-height: 20px;
     font-weight: normal;
     margin-top: 15px;
     text-transform: uppercase;
}
 .border_box {
     margin: 24px 0px 18px 0px;
     border-top: #dedede 1px solid;
}
 .margn_btm {
     float: left;
     margin: 0px 0px 200px 0px !important;
}
 .newbx .fild_box {
     margin: 8px 0px 0px 0px;
     clear: both;
     float: left;
}
 .newbx .fild_box label {
     line-height: 25px;
     font-family: Lato;
     font-size: 12px;
     color: #666;
     text-transform: uppercase;
     width: 133px;
     float: left;
}
 .newbx .fild_box input {
     background-image: url(../images/input_bg.png);
     width: 248px;
     height: 24px;
     background-repeat: no-repeat;
     border: none;
     padding-left: 5px;
     line-height: 24px;
     font-family: Lato;
     font-size: 12px;
     color: #666;
     float: left;
     margin-top: -1px;
}
 .newbx .fild_box textarea {
     background-image: url(../images/text_area.png);
     width: 310px;
     height: 128px;
     background-repeat: no-repeat;
     border: none;
     padding-left: 4px;
     font-family: Lato;
     font-size: 12px;
     color: #666;
     float: left;
}
 .innerpage .boxborder .right_side_bg .page_detail_menu ul li,
 #meleeresult .boxborder .right_side_bg .page_detail_menu ul li {
     float: left;
     font-family: Lato;
     font-size: 10px;
     color: #000;
     text-transform: uppercase;
     margin: 0 0px 0 4px;
     letter-spacing: 1px;
}
 .innerpage .boxborder .right_side_bg .page_detail_menu ul li.frist,
 #meleeresult .right_side_bg .page_detail_menu ul li.frist {
     margin: 0px 4px 0px 0px !important;
}
 .innerpage .boxborder .right_side_bg .page_detail_menu,
 #meleeresult .right_side_bg .page_detail_menu {
     margin: 0px 0px 0px 6px;
}
 .catalog-category-view .pageing {
    /* float:right;
     */
     margin: 16px 18px 0px 0px;
}
 .innerpage .boxborder .pageing_margian, 
 #meleeresult .pageing_margian {
     margin-bottom: 41px !important;
     margin-left: 0 !important;
     margin-right: 18px !important;
     margin-top: 35px !important;
}
 .innerpage .boxborder .pageing ul li,
 #meleeresult .pageing ul li {
     / / float: left;
     / / height: 14 px;
     height: 27px;
     / / border-right: 1 px solid #e9e9e9;
     line-height: 27px 
}
 .innerpage .boxborder .pageing ul li.last ,
 #meleeresult .pageing ul li.last {
     border-right: none;
}
 .innerpage .boxborder .pageing ul li a ,
 #meleeresult .pageing ul li a {
     float: left;
    /* font-family:Lato;
     */
     font-family: sans-serif;
     font-size: 14px;
     color: #3399cc;
     margin: 0px 5px 0px 5px;
     padding: 0;
     text-transform: uppercase;
}
 .innerpage .boxborder .pageing ul li a.active ,
 #meleeresult .pageing ul li a.active {
     float: left;
     font-family: Lato;
     font-size: 16px;
     color: #000;
     text-transform: uppercase;
}
 .innerpage .boxborder .pageing ul li span ,
 #meleeresult .pageing ul li span {
     float: left;
     font-family: Lato;
     font-size: 10px;
     color: #666;
     text-transform: uppercase;
     margin: 0px 5px 0px 0px;
     line-height: 14px;
}
 .customAddtoCart {
     clear: both;
     margin-top: -39px;
     position: relative;
     display: flex;
     justify-content: center;
     margin-top: 200px;
}
 .customAddtoCart button.adtwo {
     background: transparent url("../images/addSampleCollectionToCart.png") no-repeat scroll 0 0;
     padding-right: 470px;
     height: 90px;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
}
 .customVisibility {
     color: #000;
     float: left;
     font-size: 16px;
     margin-left: 0px !important;
     margin-top: 20px;
     margin-top: 60px;
     position: inherit !important;
     width: 100%;
     text-align: center;
}
 .innerpage .boxborder .right_side_bg .product_list {
     margin-top: 16px;
}
 .innerpage .boxborder .right_side_bg .second_ro_ped {
     margin-top: 15px !important;
}
 .innerpage .boxborder .right_side_bg .thrd_ro_ped {
     margin-top: 15px !important;
}
 .innerpage .boxborder .right_side_bg .product_list ul li:hover {
     background: url(../images/prdcrt/hover.png) no-repeat;
     height: 259px;
     z-index: 999;
}
 .innerpage .boxborder .right_side_bg .customlayoutpage ul li:hover {
     border: 1px solid #ceccca !important;
     box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
     height: 348px;
     z-index: 999;
}
 #bracelets-list {
     margin-top: 5px;
}
 #bracelets-list .product-image {
     float: none;
}
 #bracelets-list div.bg-border:hover {
     outline: 3px solid #C2C2C2;
}
 .innerpage .boxborder .right_side_bg .product_list ul li h1 {
     float: left;
     font-family: Lato;
     font-size: 11px;
     color: #000;
     text-transform: uppercase;
     margin: 5px 5px 0 15px;
     letter-spacing: normal;
     font-weight: normal;
}
 .innerpage .boxborder .right_side_bg .product_list ul li h4 {
    /*float:left;
    */
     font-family: Lato;
     font-size: 11px;
     color: #000;
     text-transform: uppercase;
    /*margin: 5px 5px 0 15px;
    */
     letter-spacing: normal;
     font-weight: normal;
     text-align: center;
}
 .innerpage .boxborder .right_side_bg .product_list ul li p {
    /*float:left;
    */
     font-family: Lato;
     font-size: 12px;
     color: #FFF;
     clear: both;
     text-transform: capitalize;
    /*margin: -1px 5px 0 15px;
    */
     letter-spacing: normal;
     text-align: center;
}
 .innerpage .boxborder .right_side_bg .product_list ul li .prd_img {
     margin: 0 auto;
     width: 175px;
     padding: 15px 0px 0px 5px;
}
 .innerpage .boxborder .right_side_bg .customlayoutpage ul li .prd_img {
     margin: 0 auto;
     width: 300px;
     padding: 0px;
}
 .innerpage .boxborder .right_side_bg .product_list ul li .drop_line {
     float: left;
     width: 233px;
     height: 13px;
     margin-left: 5px;
     margin-top: -6px;
}
 .innerpage .boxborder .right_side_bg .customlayoutpage ul li .drop_line {
     float: left;
     width: 300px;
     height: 13px;
     margin-left: 40px;
     margin-top: 2px;
}
 .innerpage .boxborder .left_side_bg ul li a {
     color: #FFF;
     font-family: Lato;
     font-size: 11px;
     text-transform: uppercase;
}
 .innerpage .boxborder .left_side_bg ul .sub_menu li a {
     color: #FFF;
     display: inline-block;
     font-family: Lato;
     font-size: 10px;
     line-height: 18px;
     padding-left: 28px;
     text-transform: uppercase;
}
 .innerpage .boxborder .left_side_bg ul .sub_menu li.active span span {
     width: 105px;
}
 .innerpage .boxborder .left_side_bg ul .sub_menu li.inactive span span {
     background-color: #000 !important;
}
 .innerpage .boxborder .left_side_bg ul .sub_menu li {
     border-bottom: medium none;
     margin-left: 0;
     padding: 0;
}
 .innerpage .boxborder .left_side_bg ul .sub_menu {
     margin: 3px 0 0px -3px;
}
 li .level1 .parent .heads .open ul .sub_menu {
     margin: 0px 0 0px -5px !important;
}
 .innerpage .boxborder .left_side_bg ul li {
     border-bottom: 1px solid #FFF;
     padding: 5px 0 4px;
}
 .innerpage .boxborder .left_side_bg ul li.active span {
    /*padding-bottom: 2px;
     padding-top: 2px;
    */
}
 .bggray .prd_detail {
}
 .bggray .prd_detail_left h1 {
}
 #availableinseries {
     text-align: center;
    /* width: 80%;
     */
    /* margin-left: 10%;
     */
}
 .bggray .prd_detail_left h3 {
     color: #000;
     font-family: Lato;
     font-size: 11px;
     letter-spacing: 0;
     margin-bottom: 10px;
    /* margin-left: 0px;
     */
     padding-top: 0;
     text-transform: uppercase;
     text-align:center;
}
 .bggray .infobottom h4 {
     color: #000;
     font-family: Lato;
     font-size: 11px;
     letter-spacing: 0;
     margin-left: 0;
     margin-top: 0;
     text-transform: uppercase;
}
 .bggray .infobottom p {
     color: #666;
     font-family: Lato;
     font-size: 12px;
     margin-left: 0;
     line-height: 14px;
     text-transform: capitalize;
}
 .bggray .infobottom .needtochange {
     /*margin-top: 20px;*/
     /*margin-left: 8px;*/
     margin-left: 0px;
     padding-bottom: 20px;
}
 .bggray .prd_detail_left .big_img img {
     max-height: 650px !important;
     min-height: 650px !important;
	 max-width: 650px !important;
    /* max-width:420px !important;
     */
     /* max-width: 650px !important; Change on 18-7-2019 for increase image size*/
    /* padding-left: 20px;
     */
	 
}
 .bggray .prd_detail_left .imagewebsepcial_mens_band img {
     margin-top: 0px !important;
     max-width: 575px !important;
}
 .bggray .prd_detail_left .prod_drop {
     height: 10px;
    /* margin-top: 20px;
     */
     margin-top: 0px;
}
 .bggray .prd_detail_left ul li {
     border: 1px solid #dddddd;
     float: left;
     margin-left: 12px;
     margin-right: 14px;
     width: 175px;
     height: 175px;
}
/*btn css start*/
 .bggray .infobottom button.ad_sh_bag {
     background: none repeat scroll 0 0 transparent;
     border: 0 none;
     cursor: pointer;
     /*margin: 14px 0px 0px 7px;*/
     margin: 14px 0px 0px 0px;
     overflow: visible;
     padding: 0;
     width: auto;
}
 .bggray .infobottom button.ad_sh_bag span {
     background: url(../images/adto_bag.png) no-repeat scroll 0 0 transparent;
     color: #000;
     float: left;
     text-transform: uppercase;
     font: normal 12px/20px Lato;
     height: 23px;
     padding: 0 0 0 5px;
     text-align: center;
     letter-spacing: 1px;
     white-space: nowrap;
}
 .bggray .infobottom button.ad_sh_bag span span {
     background-position: 100% 0;
     padding: 1px 17px 0px 5px;
}
 .bggray .prd_detail_right {
     width: 38%;
     float: left;
     /* margin: 1px 0px 0px 0px; */
     margin: 1px 0px 0px 5px;
}
 .bggray .prd_detail_left {
     float: left;
     padding-left: 20px;
     width: 57%;
}
 .bggray .prd_detail_right h1 {
     color: #010101;
     font-family: Lato;
     font-size: 22px;
     letter-spacing: 0px;
     text-transform: none;
}
 .bggray .prd_detail_right p {
     color: #666;
     font-family: Lato;
     font-size: 14px;
    /* margin: 8px 0px 0px 0px;
     */
     margin: 0px 0px 0px 0px;
     line-height: 20px;
}
 .bggray .prd_detail_right .form_fild p {
     color: #666;
     font-family: Lato;
     font-size: 14px;
     margin: 12px 0px 0px 0px;
}
 .bggray .prd_detail_right h2 {
     color: #4d4d4d !important;
     font-family: Lato !important;
     font-size: 16px !important;
     letter-spacing: 1px !important;
     text-transform: uppercase !important;
     margin: 17px 0px 0px 0px !important;
}
 .bggray .prd_detail_right .form_fild {
     margin-top: 12px;
     float: left;
}
 .bggray .prd_detail_right .form_fild label {
     width: 124px;
     float: left;
     color: #000;
     font-family: Lato;
     font-size: 12px;
    /* margin-top:13px;
    */
     text-transform: uppercase;
}
 .prd_detail_right .form_fild1 .price-box {
     display: none !important;
}
 .qty1 {
     float: left;
     font-family: Lato;
     font-size: 10px;
     line-height: 10px;
     margin-top: 6px;
     padding-right: 6px;
     vertical-align: text-top;
     text-align: right;
    /* width:39px;
     */
     width: 60px;
     color: #000;
}
 .qty2 {
     float: left;
     font-family: Lato;
     font-size: 10px;
     line-height: 10px;
     margin-top: 6px;
     padding-left: 6px;
     padding-right: 6px;
     vertical-align: text-top;
     text-align: right;
     width: 75px;
     color: #000;
}
 .bggray .prd_detail_right .form_fild p {
     color: #000;
     font-family: Lato;
     font-size: 14px;
     text-transform: uppercase;
     line-height: 0px;
}
 #deliverytimediv {
     color: #000;
}
 .bggray .prd_detail_right .form_fild select {
     FLOAT: LEFT;
     color: #777777;
     font: 12px Lato;
}
 .bggray .prd_detail_right .form_fild .select_two {
     color: #777777;
     font-family: Lato;
     font-size: 12px;
     width: 196px;
     height: 24px;
     margin-left: -4px;
}
 .bggray .prd_detail_right .form_fild .social_icon_bg {
     width: 198px;
     margin-top: 15px;
     padding-bottom: 8px;
     background: url(../images/productdetail/social_icon_bg.png) no-repeat bottom;
}
 .bggray .prd_detail_right .form_fild .social_icon_bg .facebok {
     margin-left: 20px;
}
 .bggray .prd_detail_right .form_fild .social_icon_bg a {
     margin-right: 2px;
}
 .bggray .prd_detail_right h3 {
     color: #000;
     font-family: Lato;
     font-size: 11px;
     letter-spacing: 1px;
     margin-left: 0px;
     margin-top: 16px;
     margin-bottom: 12px;
     text-transform: uppercase;
}
 .border_bottome {
}
 .diamond_provide_textheanding {
     color: #000;
     font-family: Lato;
     font-size: 12px;
     padding: 3px 0px 0px 8px;
}
 .diamond_provide_text {
     color: #000;
     font-family: Lato;
     font-size: 12px;
     padding: 3px 0px 0px 8px;
     border-bottom: #eeeeee 1px solid;
}
 .bggray .prd_detail_right h4 {
     color: #000;
     font-family: Lato;
     font-size: 11px;
     letter-spacing: 1px;
     margin-left: -3px;
     margin-top: 20px;
     text-transform: uppercase;
}
 .lbltxt_mrgn {
     margin-top: 5px !important;
}
 .ptxt_mrgn {
     margin-top: 0px;
     text-transform: capitalize !important;
}
 .rightptxt_mrgn {
     color: #666;
     font-family: Lato;
     font-size: 10px;
     line-height: 10px;
     text-align: right;
}
 .bggray .prd_detail_right .form_fild .select_one {
     color: #777777;
     font-family: Lato;
     font-size: 12px;
     width: 61px;
     height: 24px;
}
 .bggray .prd_detail_right .form_fild .input_bx {
     color: #777777;
     font-family: Lato;
     font-size: 12px;
     width: 68px;
     height: 23px;
     padding-left: 5px;
     margin-left: -4px;
}
/*btn css start*/
 .addtoo button.adtwo {
     background: none repeat scroll 0 0 transparent;
     border: 0 none;
     cursor: pointer;
     margin: 4px 0 0 0px;
     overflow: visible;
     padding: 0;
     width: auto;
}
 .addtoo button.adtwo span {
     background: url("../images/btn2.png") no-repeat scroll 0 0 transparent;
     color: #000;
     float: left;
     font: 12px/26px Lato;
     height: 31px;
     letter-spacing: 2px;
     padding: 0 0 0 15px;
     text-align: justify;
     text-transform: none;
     white-space: nowrap;
}
 .addtoo button.adtwo span span {
     background-position: 100% 0;
     padding: 1px 40px 0 30px;
}
 .disc li {
     border: none !important;
     float: none !important;
     margin-left: 12px;
     margin-right: 0 !important;
     width: auto !important;
}
 .bggray .rileted_prd_bg {
     background-image: url("../images/productdetail/related_prd_bg.jpg");
     background-repeat: no-repeat;
     height: 228px;
     margin-bottom: 21px;
     width: 425px;
     background-size: 425px 228px;
}
 .bggray .rileted_prd_bg ul li {
     float: left;
     height: 214pX !IMPORTANT;
     margin: 12px 10px 0;
     width: 164px;
}
 .bggray .rileted_prd_bg ul li h1 {
     color: #000;
     font-family: Lato;
     font-size: 11px;
     text-transform: uppercase;
}
 .bggray .rileted_prd_bg ul li p {
     color: #666;
     font-family: Lato;
     font-size: 12px;
     text-transform: capitalize;
}
 .bridalsets ul li .img {
     padding: 2px 0 0;
     text-align: center;
}
 .bridalsets ul {
     text-align: center;
}
 .bridalsets ul li {
    /*background: url("../images/revi_img_bg.png") no-repeat scroll 0 0 transparent;
    */
    /* float: left;
     */
     float: inherit;
     height: auto;
     margin-left: 15px;
     margin-top: 10px;
     display: inline-block;
     width: 350px;
}
 .mensbandlandingpage {
     width: 48% ! important;
     margin-left: 0px !important;
     margin-right: 0px !important;
}
 .braceletslandingpage {
     width: 28% ! important;
     margin-left: 0px !important;
     margin-right: 0px !important;
     margin-bottom: 50px !important;
}
 .bridalsets .boxdesignCategory {
     background: url("../images/revi_img_bg_box.png") no-repeat scroll 0 0 transparent;
     float: left;
     height: 190px;
     margin-left: 45px;
     margin-top: 10px;
     width: 400px;
}
 .boxdesignCategory img {
     height: auto;
     padding-bottom: 10px;
     padding-top: 18px;
     width: 350px;
}
 .bridalsets ul li p {
     color: #4D4D4D;
     font-family: Lato;
     font-size: 14px;
     line-height: 20px;
     text-align: center !important;
    /*text-transform: uppercase;
    */
}
 .innerpage .boxborder .right_side_bg h1 {
     color: #000;
     font-family: Lato;
     font-size: 28px;
     letter-spacing: 3px;
     text-align: left;
}
 .vertnav-container {
     background: none repeat scroll 0 0 #000;
     overflow: hidden;
}
 #vertnav li a {
}
/*#vertnav li.active .vertnav-cat a span{
    border-bottom: 1px solid #fff;
}
*/
/*#vertnav li.active.new-styles .vertnav-cat a span{
    border-bottom:none;
}
*/
 #vertnav li.parent ul li.active .vertnav-cat a span {
     border-bottom: none;
}
 #vertnav li.parent ul li.active .vertnav-cat {
}
 #vertnav li.parent ul li.active ul li .vertnav-cat {
     background: none 
}
 #vertnav li.parent ul li.active ul {
     padding-left: 20px;
}
 #vertnav li.parent ul li.parent ul li.inactive a {
     padding-left: 45px;
     background: url("../images/left_menu_arrowe.jpg") no-repeat scroll 40px 10px transparent;
}
 #vertnav li.parent ul li.parent ul li.active a {
     padding-left: 45px;
     background: url("../images/left_menu_arrowe.jpg") no-repeat scroll 40px 10px transparent;
}
 #vertnav li.parent .level1 span a {
     background: url("../images/left_menu_arrowe.jpg") no-repeat scroll 25px 10px transparent;
     padding-left: 30px;
}
 #vertnav li.parent .level1 ul li.parent .vertnav-cat {
     padding-left: 15px;
}
 #vertnav li.parent .level3 span a {
     background: url("../images/left_menu_arrowe.jpg") no-repeat scroll 25px 10px transparent;
     padding-left: 25px;
}
 #vertnav li.active ul li .vertnav-cat a span {
     border-bottom: none;
     padding-bottom: 0;
     padding-top: 0;
}
 #vertnav .inactive .vertnav-cat {
}
 #vertnav .next .vertnav-cat {
}
 #vertnav .prev .vertnav-cat {
}
 #vertnav .first .vertnav-cat {
}
 #vertnav .last .vertnav-cat {
}
 #vertnav .only .vertnav-cat {
}
 #vertnav li.parent .vertnav-cat {
}
 #vertnav li.inactive .vertnav-cat {
     font-weight: normal;
}
 #vertnav .level0 .vertnav-cat {
}
 #vertnav .level1 .vertnav-cat {
}
 #vertnav .level2 .vertnav-cat {
     width: 172px;
}
 #vertnav .level3 .vertnav-cat {
     width: 162px;
}
 .level1 .vertnav-cat a {
}
 .level1 span a span {
     padding-left: 0 6px;
     display: block;
}
 .level0 span a span {
     padding: 0 6px;
     display: block;
}
 .or {
     display: none;
}
 .add-to-links {
     display: none;
}
 .relprt h1 {
     color: #000 !important;
     font-family: Lato !important;
     font-size: 11px !important;
     text-transform: uppercase !important;
     letter-spacing: normal !important;
     margin-left: 0px !important;
}
 .relprt h4 {
     color: #000 !important;
     font-family: Lato !important;
     font-size: 14px !important;
     letter-spacing: normal !important;
     margin-left: 0px !important;
}
/*.social_icon_bg {
     padding-top:7px;
     padding-left:25px;
}
*/
 .catalog-product-view .social_icon_bg {
     background: url("../images/productdetail/social_icon_bg.png") no-repeat scroll center bottom transparent;
     padding-bottom: 8px;
    /*padding-left: 25px;
    */
     width: 202px;
     height: 35px;
     margin-bottom: 25px;
}
 .page-title1 h1 {
     color: #666;
     font-family: Lato;
     font-size: 28px;
     letter-spacing: 3.5px;
     line-height: normal;
     margin-bottom: 0;
     margin-top: 3px !important;
     text-align: left;
     text-transform: uppercase;
}
 #shopping-cart-table {
     font-size: 12px;
     font-family: Lato !important;
}
 .nobr, .td-qty, .td-price {
     color: #737373 !important;
     font-size: 12px;
     font-weight: normal;
     font-family: Lato;
}
 .product-name {
     letter-spacing: normal;
}
 .cart-price {
     color: #000 !important;
}
 .cart-collaterals {
     font-size: 12px;
     font-family: Lato !important;
}
 .top-opc h2 {
     color: #666;
     font-family: Lato !important;
     font-size: 12px !important;
     letter-spacing: 0 !important;
     margin-top: 9px;
     text-align: left;
}
 .innerpage .boxborder .left_side_bg .new_boxst {
     background-color: #FFFFFF;
    /* border: 5px solid #FFFFFF;
    */
     height: 64px;
     margin: 8px 6px 9px;
     overflow: hidden !important;
}
 .innerpage .boxborder .left_side_bg .new_boxst p {
     border: 1px solid #000000;
     color: #4D4D4D;
     font-family: Lato;
     font-size: 16px;
     height: 43px;
     letter-spacing: 1px;
     line-height: 16px;
     margin-top: 1px;
     text-align: center !important;
     text-transform: uppercase;
     padding-top: 8px;
}
/* .nav-15 {
     border-right:none !important;
}
 .nav-15 a {
     margin: 0 0 0 15px !important;
}
 */
 .navs-110 {
     border-right: none !important;
}
 .navs-110 a {
     margin: 0 0 0 2px !important;
}
 #homeSlider {
     margin-top: 9px;
     border: 1px solid #000;
}
 .header-container {
     border-bottom: 1px solid #ECECEC;
     box-shadow: 0 -18px 34px #888;
     z-index: 1;
     position: relative;
}
 .subtit {
     color: #666;
     font-family: Lato;
     font-size: 18px;
     text-align: left;
}
 .form-list {
     margin-top: 20px;
}
 .block-content .last {
     border-bottom: none !important;
}
 .block-content .current {
     color: #fff;
     font-family: Lato;
     font-size: 11px;
     text-transform: uppercase;
     font-weight: normal;
}
 .innerpage .boxborder .left_side_bg .block-content ul li a {
     color: #fff;
     font-family: Lato;
     font-size: 11px;
     text-transform: uppercase;
}
 .innerpage .boxborder .left_side_bg .block-content ul li a:hover {
     color: #015292;
}
 #image {
     position: static !important;
}
 #imagewebsepcial {
     margin-top: 100px;
     margin-right: auto;
     margin-bottom: auto;
     margin-left: auto;
     position: relative !important;
}
 #imagewebsepcial_mens_band {
     bottom: 0;
     left: 0;
     margin: auto;
     position: absolute;
     right: 0;
     top: 0;
}
 #catalogs {
    /* margin-left: 34px;
     */
    /* margin-right: 3%;
     */
     margin-top: 9px;
    /* width: 94% */
     width: 100% 
}
 #catalogs ul li {
     width: 25%;
     float: left;
}
 #catalogs h1 {
     color: #000;
     font-family: Lato;
     font-size: 28px;
     letter-spacing: 3px;
     line-height: normal;
     font-weight: normal;
     text-transform: uppercase;
}
 #catalogs ul {
     margin-top: 20px;
     float: left;
}
 #catalogs ul li {
    /* width:229px;
     */
     width: 25%;
     float: left;
    /* margin-right:64px;
     */
}
 #catalogs ul li .cat_img {
}
 #catalogs ul li .cat_drop {
     height: 10px;
     margin-top: -2px;
}
 #catalogs ul li h1 {
     color: #000;
     font-family: Lato;
     font-size: 13px !important;
     letter-spacing: normal;
     line-height: normal;
     text-transform: uppercase;
     min-height: 50px;
}
 #catalogs ul li span {
     color: #666;
     font-family: Lato;
     font-size: 12px;
     letter-spacing: normal;
     line-height: normal;
     text-transform: capitalize;
}
/*btn css start*/
 .btommargn_btn {
     margin-top: 31px !important;
}
 .topmargn_btn {
     margin-top: 16px !important;
}
 .bottomemargn_btn {
     margin-bottom: 31px !important;
}
 #catalogs ul li .addtocart {
     margin: 0px;
}
 #catalogs ul li .addtocart button.cartbtn {
     background: none repeat scroll 0 0 transparent;
     border: 0 none;
     cursor: pointer;
     margin: 4px 0px 0px 0px;
     overflow: visible;
     padding: 0;
     width: auto;
}
 #catalogs ul li .addtocart button.cartbtn span {
     background: url(../images/catalogs/btn_img_cat.png) no-repeat scroll 0 0 transparent;
     color: #000;
     float: left;
     text-transform: uppercase;
     font: normal 10px/20px Lato;
     height: 23px;
     padding: 0 0 0 10px;
     text-align: center;
     letter-spacing: 1px;
     white-space: nowrap;
}
 #catalogs ul li .addtocart button.cartbtn span span {
     background-position: 100% 0;
     padding: 2px 35px 0px 25px;
}
 #pagenotfoundpage {
     margin-left: 3%;
     margin-right: 3%;
     margin-top: 9px;
     width: 94% 
}
 #pagenotfoundpage h1 {
     color: #666;
     font-family: Lato;
     letter-spacing: 3px;
     font-size: 28px;
     line-height: 20px;
     font-weight: normal;
     text-transform: uppercase;
     margin-bottom: 38px;
}
 #pagenotfoundpage .forgiro {
     margin: 5px 0px 0px -15px;
}
 #pagenotfoundpage p {
     color: #737373;
     font-family: Lato;
     font-size: 24px;
     font-weight: normal;
     letter-spacing: 3px;
     line-height: 27px;
     margin-bottom: 22px;
     margin-top: -3px;
     text-transform: uppercase;
}
 #pagenotfoundpage .mail_text {
     margin-top: 27px;
}
 #pagenotfoundpage .mail_text p {
     color: #000;
     font-family: Lato;
     letter-spacing: normal;
     font-size: 15px;
     font-weight: normal;
     margin: 0px;
     line-height: normal;
     text-transform: none;
}
 #pagenotfoundpage .mail_text span {
     color: #666;
     font-family: Lato;
     letter-spacing: normal;
     font-size: 14px;
     font-weight: normal;
     margin-top: 10px;
     float: left;
     margin-bottom: 132px;
     text-decoration: underline;
}
 #sticky-footer-push {
     max-height: 1px !important;
}
 .innerpage .boxborder .right_side_bg .prd_detail_left h2 {
     padding-left: 10px;
     margin-top: 0px !important;
     position: relative;
     z-index: 1000;
}
 .product-view .product-img-box .product-image {
     height: auto;
     text-align: center;
    /* height: 570px;
     align-content: center;
     display: flex;
     justify-content: center;
     vertical-align: middle;
     align-items: center;
     */
}
 .product-view .product-img-box .product-imagewebspecial {
     height: auto;
     position: relative;
     text-align: center;
     width: auto;
     min-height: 300px;
}
 .innerpage .boxborder .right_side_bg .product-shop h1 {
     letter-spacing: normal !important;
     word-spacing: 1px !important;
     color: #000 !important;
     font-size: 22px !important;
     font-family: Lato !important;
}
 #showtext {
     letter-spacing: normal;
     word-spacing: 1px;
     color: #000;
     font-size: 22px;
     font-family: Lato;
     line-height: 28px;
}
 #showprice {
     letter-spacing: normal;
     word-spacing: 1px;
     color: #000;
     font-size: 22px;
     font-family: Lato;
}
 .bggray .prd_detail_left .product-img-box .prod_drop {
     height: 16px;
     text-align: center;
}
 .line1 {
     height: 35px;
}
 .line2 {
     height: 35px;
}
 .line3 {
     height: 35px;
}
 .line4 {
     height: 35px;
}
 #uniform-finger_size {
     width: 60px;
}
 #uniform-finger_size span {
     width: 35px;
}
 #uniform-finger_size select {
     min-width: 50px !important;
     width: 85px;
}
 #uniform-firstVariation {
     width: 125px;
}
 #uniform-firstVariation span {
     width: 95px;
}
 #uniform-firstVariation select {
     min-width: 55px !important;
     width: 90px;
}
 #uniform-variation {
     width: 200px;
}
 #uniform-variation span {
     width: 158px;
}
 #uniform-secondVariation {
     width: 85px;
}
 #uniform-secondVariation span {
     width: 57px;
}
 #uniform-jewelrytypemaleestnqty {
     width: 60px;
}
 #uniform-jewelrytypemaleestnqty span {
     width: 32px;
}
 #uniform-jewelrytypemaleestnqty select {
     min-width: 67px !important;
     width: 60px;
}
 #uniform-jewelrytypemaleestn {
     width: 100px;
}
 #uniform-jewelrytypemaleestn span {
     width: 74px;
}
 #uniform-jewelrytypemaleestn select {
     min-width: 109px !important;
     width: 90px;
}
/*#uniform-billing-address-select{
    width: 185px;
    350px
}
 */
 #uniform-billing-address-select {
     width: 350px;
     margin-left: 10px;
     margin-top: -5px;
}
 #uniform-billing-address-select span {
     width: 
    /*150px;
    */
     320px;
}
 #uniform-billing-address-select select {
     min-width: 185px !important;
     width: 
    /*150px;
    */
     350px;
}
 #uniform-shipping-address-select {
     width: 350px;
     margin-left: 10px;
     margin-top: -5px;
}
 #uniform-shipping-address-select span {
     width: 
    /*150px;
    */
     320px;
}
 #uniform-shipping-address-select select {
     min-width: 185px !important;
     width: 
    /*150px;
    */
     350px;
}
 #jewelrytype {
     width: 185px;
}
 #jewelrytype span {
     width: 150px;
}
 #jewelrytype select {
     min-width: 185px !important;
     width: 150px;
}
 #uniform-undefined {
     width: 40px;
}
 #uniform-undefined span {
     width: 33px;
}
 #uniform-undefined select {
     min-width: 50px !important;
     width: 50px;
}
 .limiter {
     width: auto;
     display: inline;
}
 .limiter span {
     width: 15px;
}
 .limiter label {
     color: #000 !important;
     font-size: 14px;
     margin: 0 8px 0 5px;
}
 .limiter select {
     min-width: 50px !important;
     width: auto;
     border: 1px solid #b6b6b6;
}
 .pageul label {
     color: #000 !important;
     font-size: 14px;
     margin: 0 8px 0 5px;
     display: ruby-text;
}
 #uniform-size {
     width: 50px;
}
 #uniform-size span {
     width: 23px;
}
 #uniform-size select {
     min-width: 55px !important;
     width: 55px;
}
 .fingsizes {
     float: right;
     width: 120px;
}
 .fingsize {
     float: left;
     width: 120px;
}
 .cartbut {
     border: 1px solid #e6e6e6;
     background: #eeeeee !important;
}
/*.product-view .qty-container input {
    margin-left:2px;
     float: left;
     width: 70px;
}
*/
 .infobottom {
    /* padding-left:5px;
     */
     /*padding-left: 11px;*/
     padding-left: 0px;
     float: left;
     width: 57%;
}
 .buttons-set, .bggray .infobottom .needtochange {
     text-align: center;
}
 .bggray .prd_detail_left .product-img-box .prod_drop img {
     width: 600px;
     padding-left: 0px;
}
 .relatedinfo {
     clear: both;
     float: right;
     padding-top: 15px;
     margin-right: 16px;
}
 .block-checkout-register, .block-checkout-login {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: none repeat scroll 0 0 #fff;
     border-color: #DBDBDB -moz-use-text-color -moz-use-text-color;
     border-radius: 2px 2px 2px 2px;
     border-right: medium none;
     border-style: solid none none;
     border-width: 6px medium medium;
     box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
     float: left;
     margin: 0 15px 30px;
     padding: 23px 20px;
     position: relative;
     width: 230px;
     height: auto !important;
}
 .block-checkout-register .block-title strong {
     font-size: 18px !important;
}
 .block-checkout-login .block-title strong {
     font-size: 18px !important;
}
 .block-checkout-register .block-title {
     padding-left: 0px !important;
}
 .block-checkout-login .block-title {
     padding-left: 0px !important;
}
 #login-form fieldset {
     float: left;
}
 #whyovernightpage ul li.whyoverline {
     line-height: 20px;
     margin-top: 1px;
}
 .innerpage .boxborder .left_side_bg ul li.level0-active span {
     padding-bottom: 4px;
}
 .customer-account-logoutsuccess .boxborder {
     min-height: 250px;
}
 .customer-account-logoutsuccess .boxborder .page-title {
     color: #666;
     font-family: Lato;
     font-size: 28px;
     letter-spacing: 3px;
     line-height: normal;
     text-transform: uppercase;
     margin-bottom: 5px;
     margin-top: 15px;
}
 .customer-account-logoutsuccess .boxborder p {
     margin-top: 5%;
     clear: both;
     color: #666;
     font-family: Lato;
     font-size: 14px;
     line-height: 23px;
}
 .account-login .form-list .input-box {
     float: none !important;
}
 .checkout-onepage-success .page-title h1 {
     float: left;
     margin-left: 0px !important;
     padding-left: 0px !important;
}
 .customer-account-edit .form-list .input-box {
     clear: both !important;
}
 .customer-address-form .form-list .input-box {
     clear: both !important;
}
 .statesel .validation-advice {
     margin-left: -10px;
     padding-left: 15px;
     background-color: #FFF;
}
.loadingpleasenew {
    background: none repeat scroll 0 0 #fff;
	position: fixed;
	top: 50%;
	left: 42%;
	width: 270px;
	height: 270px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
    opacity: 0.7;
    text-align: center;
    z-index: 99999;
}
.loadingplease {
     background: none repeat scroll 0 0 #fff;
     display: block;
     height: 380px;
     opacity: 0.7;
     position: absolute;
     text-align: center;
     width: 400px;
     z-index: 99999;
}
.loadingdata {
    background: none repeat scroll 0 0 #fff;
    display: block;
    height: 500px;
    opacity: 0.7;
    position: absolute;
    text-align: center;
    width: 1200px;
    z-index: 99999;
    margin-left: 170px;
    margin-top: 150px;
}
/* @media screen and (-webkit-min-device-pixel-ratio:0) {
     .block-progress dt:before {
         content: '\2219';
        font-size:20px;
        position:absolute;
        top:-3.7px;
        left:9px;
        font-style:normal;
        color:#000;
    }
}
*/
 .downloadable-customer-products .data-table tr {
     display: inline-block;
}
 .checkout-multishipping-addresses .data-table tr, .sales-order-history .data-table tr {
     display: inline-block;
}
 .customer-account-index .data-table tr {
     display: inline-block;
	 width: 100%;
}
/*.sales-order-view .data-table tr {
    display:inline-block;
}
*/
 /* .sales-order-history .pageing, */
 .downloadable-customer-products .pageing{
							   
 
							   
     /* FLOAT: RIGHT; */
     margin: 10px 0 !important;
}
.customer-customorderstatus-index .pageing .pager, .customer-receivables-invoices .pageing .pager, .customer-receivables-index .pageing .pager,
 .sales-order-history .my-account .pageing .pager {
     float: left;
     margin-bottom: 5px;
     width: 100%;
	 margin: 10px 0 0;
}
.customer-receivables-index .pageing .pager .sorter .sort-by{
	margin-top: 11px !important;
}
 .downloadable-customer-products .my-account .pageing .pager {
     float: left;
     margin-bottom: 5px;
     width: 100%;
}
 .downloadable-customer-products .my-account .pageing .limiter .selector, .sales-order-history .my-account .pageing .limiter .selector {
     width: 66px !important;
}
 .downloadable-customer-products.my-account .pageing .limiter .selector span, .sales-order-history .my-account .pageing .limiter .selector span {
     width: 32px !important;
}
 .downloadable-customer-products .my-account .pageing .limiter .selector select, .sales-order-history .my-account .pageing .limiter .selector select {
     min-width: 70px !important;
}
 .order-info {
     padding: 5px 5px 5px 0;
}
 .sales-order-history .page-title, .downloadable-customer-products .page-title {
     float: left;
}
 .catalog-product-view .rightbot .diapro h3 {
     color: #000000;
     font-family: Lato;
     font-size: 11px;
     letter-spacing: 0;
     padding-bottom: 5px;
     text-transform: uppercase;
}
 .checkout-onepage-success .success .page-title {
     padding-top: 15px;
}
 .checkout-onepage-success .success .sub-title {
     padding-top: 10px;
}
 .checkout-onepage-success .success > p {
     padding: 4px 0;
}
 .checkout-multishipping-addresses .multibtn {
     margin-right: 5px;
}
 .checkout-multishipping-addresses .multipl-ship-add {
     margin-left: 5px;
     margin-bottom: 5px;
}
 .login_text ul li:first-child {
    /*margin-right:5px !important;
    */
}
 .topper .grid_8 {
     z-index: 100000;
}
 .sales-order-history .pager .pages {
     margin: 10px 0 10px;
}
 .custom1, .custom2 {
     text-decoration: none !important;
}
 .catalogsearch-result-index .page-title {
     float: left 
}
 .catalog-category-view .page-title {
    /*float:left*/
}
/* .catalog-category-view .toolbar {
    clear: left;
    float: right;
    margin-top: -25px;
}
 */
 .catalog-category-view .category-products {
     clear: both;
}
 .stButton {
     margin: 0 !important;
}
 .social_icon_bg .icondiv {
     width: 170px;
     margin: 0 auto 
}
 #contactuspage h1 {
     color: #666;
     font: 28px Lato;
     letter-spacing: 3.5px;
     margin-bottom: 0;
     margin-top: 3px !important;
     text-align: left;
     text-transform: uppercase;
     clear: both;
}
 #advice-required-entry-newsletter {
     margin-left: 130px;
}
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
     .saerch_top {
         width: 204px;
    }
    /*.header-container .search_bg .button{
        margin-top:1px;
        margin-left:-3px;
    }
     #header-top ul li input{
        margin-top:1px;
    }
    */
}
 .form_fild1 {
     z-index: 10000 !important;
}
 .jcarousel-container .jcarousel-container-horizontal {
     z-index: 10;
}
 .bggray .prd_detail_left ul{
     width: 80%;
     margin: 0 auto;
     justify-content: center;
     display: flex;
     flex-flow: wrap;
}
 #alternate-products-list {
     z-index: 10;
     /* display: flex; */
     display: inline;
     flex-flow: wrap;
     justify-content: center;
}
 .f-left {
     float: left;
     margin-top: 10px;
     width: 100%;
}
 .td-actions .btn-edit .btn-edit2 {
     display: none !important;
}
 .innerpage .boxborder .right_side_bg .advace-search h2 {
     font: 16px Lato;
     text-transform: none;
     letter-spacing: normal;
     margin-left: 5px;
     margin-bottom: 20px;
}
 .category-search-by-stone .form-list {
     clear: both;
     padding-top: 25px;
}
 .category-search-by-stone .fieldset {
     margin-top: 0px;
     margin-left: 5px !important;
}
 .searchbtn {
     padding-top: 40px;
     margin-left: 10px !important;
     margin-bottom: 50px;
}
 .customsearch-index-index .fieldset {
     padding-left: 10px;
}
 .searchbtn li {
     width: 100%;
     float: left;
}
 .category-search-by-stone label {
     font: 12px Lato;
     letter-spacing: normal;
     text-transform: uppercase;
     width: 155px;
     padding-top: 6px;
}
 .resetbtn span span {
     font-size: 12px !important;
}
 .category-search-by-stone button.button span span {
     padding: 1px 28px 0 16px;
}
 .advanced-search-amount {
     padding: 5px 10px;
}
 .advanced-search-summary p {
     padding: 5px 0;
}
 .catalogsearch-advanced-result h1 {
     margin-left: 0px;
}
 .lftselect {
     width: 70px !important;
     float: left;
}
 .rgtselect {
     padding-left: 15px;
     float: left;
}
 .searchtitle {
     color: #666666;
     font-family: Lato;
     font-size: 15px;
     letter-spacing: 2px;
     padding: 25px 0 10px;
     text-align: left;
     word-spacing: 0;
}
 .resultsearch {
     margin-left: 5px;
}
 .customer-address-index .my-account button.button {
     float: right;
}
 .cms-shopper-home-2col .main-container {
     margin-top: 0px !important;
}
 .add-to-cart {
     z-index: 100000 !important;
}
 .customer-account-resetpassword {
     min-height: 370px;
}
 .customer-account-resetpassword .page-title h1 {
     margin-left: 0px;
     padding-bottom: 15px;
}
 .customer-account-resetpassword p.required {
     padding: 5px 0;
     clear: both;
}
/* .last{
    border-bottom:none !important;
}
 */
 .category-authentix .page-title, .category-custom-crafted .page-title {
     float: none !important;
}
 .bggray .prd_detail_right .re-price p {
     color: #000;
     font-family: Lato;
     font-size: 12px;
     line-height: 20px;
     padding-bottom: 7px;
}
 .re-price table {
     width: 100%;
}
 .re-price table tr th {
     color: #000;
     font-family: Lato;
     padding-bottom: 5px;
     padding-left: 8px;
}
 .re-price table tr td {
     padding: 0px;
     vertical-align: middle;
}
/*.re-price p{
    color:#000;
    font-family: Lato;
    padding-bottom:5px;
    font-size:11px;
}
*/
 .re-price p {
     background-color: #E4EDF4;
     color: #000000;
     font-family: Lato;
     font-size: 11px;
     padding-bottom: 6px;
     padding-top: 2px;
     padding-left: 20px;
     margin: 0;
     line-height: 17px;
}
 .re-price .diamond_provide_text {
     padding: 1px 0 1px 5px;
}
/*.re-price table tr:hover {
     background:url(../images/pricing_hover.png) no-repeat 0 1px;
     cursor:pointer;
}
*/
 .re-price table tr td .priceing {
     opacity: 0.6;
     background: url(../images/reprice.png) no-repeat;
     width: 65px;
     height: 24px;
     z-index: 2;
     background-position: center;
}
 .re-price table tr td .priceingspecial {
     opacity: 0.6;
     background: url(../images/select.png) no-repeat;
     width: 65px;
     height: 21px;
     z-index: 2;
}
 .re-price table tr:hover .priceingspecial {
     opacity: 0.95;
     cursor: pointer;
     z-index: 1 !important;
    /* background:url(../images/pr.png) no-repeat;
     */
}
 .re-price table tr:hover .priceing {
     opacity: 0.95;
     cursor: pointer;
     z-index: 1 !important;
    /* background:url(../images/pr.png) no-repeat;
     */
}
 .re-price .diamond_provide_text .rep1 {
     width: 10%;
}
 .re-price .diamond_provide_text .rep2 {
     width: 15%;
}
 .re-price .diamond_provide_text .rep3 {
     width: 20%;
}
 .re-price .diamond_provide_text .rep4 {
     width: 17%;
}
 .re-price .diamond_provide_text .rep5 {
     width: 10%;
}
 .re-price .diamond_provide_text .rep6 {
     width: 10%;
}
 .re-price .diamond_provide_text {
     color: #000;
     font-family: Lato;
     font-size: 12px;
     padding: 1px 0px 0px 8px;
     border-bottom: none !important;
}
 .login_text .logout, .login_text .login {
    /*margin-right:5px !important;
    */
}
 .customer-account-login .messages, .messages ul {
     float: none;
}
 address .shipvia {
     display: none;
}
 .customer-account-index address a {
     display: none;
}
 #my-orders-table th, 
 #my-orders-table td,
 #my-receivables-table th, 
 #my-receivables-table td {
     display: table-cell !important;
     empty-cells: show !important;
     white-space: normal;
     width: 80px;
}
 .customer-customorderstatus-index .div-overflow,
 .sales-order-history .div-overflow,
 .customer-account-index .div-overflow,
 .customer-receivables-index .div-overflow {
     overflow-x: auto;
     clear: both 
}
 .data-tables {
     border-collapse: separate;
     border-radius: 2px 2px 2px 2px;
     border-top: 6px solid #575757;
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
     margin-bottom: 10px;
     width: 100%;
}
 .data-tables thead, .data-tables tfoot {
     background: none repeat scroll 0 0 #FAFAFA;
     text-transform: uppercase;
}
 .data-tables tr.even, .data-tables tr.odd {
     background-color: #FFFFFF;
}
 .data-tables th {
     font-weight: 300;
     padding: 18px 6px;
}
 .data-tables table, .data-tables thead, .data-tables tbody, tablr.data-tables th, table.data-tables td, .data-tables tr th {
     border: 0;
     text-align: center !important;
}
 .data-tables th {
    /*display:none;
    */
}
 .data-tables td {
     padding: 10px;
     color: #000;
}
 .customer-receivables-invoices .div-overflow {
     overflow-x: auto;
     clear: both 
}
 .data-table .cloud-zoom img {
     border: 1px solid #ddd !important;
}
/*.customer-receivables-index .div-overflow.data-table table,.customer-receivables-index .div-overflow .data-table thead,.customer-receivables-index .div-overflow .data-table tbody,.customer-receivables-index .div-overflow table.data-table th,.customer-receivables-index .div-overflow table.data-table td,.customer-receivables-index .div-overflow .data-table tr, .customer-receivables-index .div-overflow .data-table tr td,.customer-receivables-index .div-overflow .data-table tr {
    display:table-cell !important;
}
 */
 .receivable-pager {
     line-height: 25px;
}
 .sales-order-history .pageamount,
 .receivable-pager .pageamount {
     margin-left: 8px;
}
 .sales-order-history .pageul,
 .receivable-pager .pageul {
     /* margin: 4px 0 0; */
     margin-bottom: -5px;
}
 .sales-order-history .limitamount,
 .receivable-pager .limitamount {
     float: right;
     margin-right: 20px;
	 /* margin-top: 11px; */
}
 #uniform-show-limit {
     width: 50px;
     float: none;
}
 #uniform-show-limit span {
     width: 18px;
}
 .cart-collaterals .grid_4 {
     width: 340px;
}
 .cart-collaterals .cart_left_bottom {
     margin: 0 35px 0 0;
     text-align: left;
}
 .cart-collaterals .cart_left_bottom h1 {
     margin-bottom: 12px;
}
 .cart-collaterals .cart_left_bottom p {
     margin-bottom: 12px;
     color: #000;
}
 .catalog-category-view .main {
     max-width: 100% !important;
     width: 100% !important;
}
/* Comment to make page fullwidth */
/* .cms-page-view .main {
     max-width: 98%;
     width: 98%;
}*/
 @media only screen and (min-width: 1096px) {
     #catalogs ul li {
        /* margin-right: 4%;
         */
         padding-bottom: 40px;
        /* margin-left: 7%;
         */
         text-align: center;
    }
     .customer-createmicrosite-websolution .web_pera-title {
         margin: 0 100px !important;
    }
     .downloadablefile .myprd_tpbx1_txt{
		 margin: 0px !important;
	 }
     .downloadablefile .myprd_midbox, .downloadablefile .categories {
         margin: 0 100px !important;
    }
     .downloadablefile .myprd_midbox {
         width: 78% !important;
    }
	.myprd_tpbx1_catsel{
		margin: 0px !important;
	}
	.ifram_btm_cont, .rotating-image{
		margin: 0px !important;
		padding-left: 0px;
	}
     /* .myprd_tpbx1_catsel, .rotating-image, .ifram_btm_cont, .customer-downloadablefile-list .downloadablefilelist .category-section ul, .customer-downloadablefile-list .downloadablefilelist .file-section ul { */
     .customer-downloadablefile-list .downloadablefilelist .category-section ul, .customer-downloadablefile-list .downloadablefilelist .file-section ul {
         margin: 0 100px !important;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1095px) {
	.product-view .prd_detail_right .product-shop .form_fild .fingsize {
		float: left;
		width: 150px;
	}
	.product-view .prd_detail_right .product-shop .form_fild .fingsizes {
		float: left;
		width: 150px;
	}
	.customer-createmicrosite-websolution .web_pera-title {
         margin: 0 75px !important;
    }
	 .downloadablefile .myprd_tpbx1_txt{
		 margin: 0px !important;
	 }
     .downloadablefile .myprd_midbox, .downloadablefile .categories {
         margin: 0 75px !important;
    }
     .downloadablefile .myprd_midbox {
         width: 82% !important;
    }
	.ifram_btm_cont, .rotating-image{
		margin: 0px !important;
		padding-left: 0px;
	}
     .myprd_tpbx1_catsel, .customer-downloadablefile-list .downloadablefilelist .category-section ul, .customer-downloadablefile-list .downloadablefilelist .file-section ul {
     /* .myprd_tpbx1_catsel, .rotating-image, .ifram_btm_cont, .customer-downloadablefile-list .downloadablefilelist .category-section ul, .customer-downloadablefile-list .downloadablefilelist .file-section ul { */
         margin: 0 75px !important;
    }
     .bridalsets .boxdesignCategory {
         background: url("../images/revi_img_bg_box2_tablet.png") no-repeat scroll 0 0 transparent;
         float: left;
         height: 150px;
         margin-left: 40px !important;
         margin-top: 10px;
         width: 300px;
    }
     .boxdesignCategory img {
         height: auto;
         padding-bottom: 10px;
         padding-top: 18px;
         width: 230px;
    }
     #catalogs ul li {
         padding-bottom: 40px;
    }
     .right_side_bg {
         width: 80% !important;
    }
     #hold {
         top: 0 !important;
    }
     .bggray .prd_detail_left {
         float: left;
         padding-left: 20px;
         width: 100%;
    }
     .bggray .prd_detail_right {
         float: left !important;
         margin: 10px 0 !important;
         /* width: 51% !important; */
         width: 100% !important;
    }
	.rightbot .diapro {
		/* width: 48% !important; */
		width: 100% !important;
	}
	.infobottom {
		padding-left: 0px;
		width: 57%;
		margin: 0 auto;
		max-width: 470px;
		float: none !important;
	}
	.infobottom.prod_des,
	.infobottom.prod_desss{
		padding-left: 0;
		width: 470px !important;
		margin: 0 auto;
		float: none !important;
	}
    #device_message {
         color: #4d4d4d;
         font-size: 11px;
         margin: 0 auto 25px;
         text-align: center;
         width: 80% !important;
    }
     .slider-containers #device_message {
         color: #4d4d4d;
         font-size: 11px;
         margin: 60px 54px 25px !important;
         text-align: center;
         width: 80% !important;
    }
     .diapro {
         margin-top: 20px;
    }
     .slider-containers .jcarousel-skin-tango .jcarousel-clip-horizontal, .slider-containers .jcarousel-skin-tango .jcarousel-container-horizontal {
         width: 1200px !important;
    }
     .slider-containers .jcarousel-prev-horizontal {
         left: -10px;
         margin: 7% 0 0 !important;
         right: 0 !important;
    }
     .slider-containers .jcarousel-next-horizontal {
         margin: 7% 0 0 !important;
         right: 23% !important;
    }
     .bggray .prd_detail_left ul li {
         height: 160px;
    }
}
 .signature_prod_name {
     width: 500px;
}
@media only screen and (min-width: 1096px) and (max-width: 1279px){
	.bggray .prd_detail_left {
         float: left;
         padding-left: 20px;
         width: 100%;
    }
     .bggray .prd_detail_right {
         float: left !important;
         margin: 10px 0 !important;
         /* width: 51% !important; */
         width: 100% !important;
    }
	.rightbot .diapro {
		/* width: 48% !important; */
		width: 100% !important;
	}
	.infobottom{
		padding-left: 0px;
		float: none;
		width: 57%;
		margin: 0 auto;	
	}
	.infobottom.prod_des,
	.infobottom.prod_desss{
		padding-left: 0;
		width: 470px !important;
		margin: 0 auto;
		float: none;
	}
	.product-view .prd_detail_right .product-shop .form_fild .qty-container {
		height: 38px;
		/* width: 57%; */
		width: 100%;
		clear: both;
	}
	.product-view .prd_detail_right .product-shop .form_fild .fingsizes {
		float: left;
		width: 150px;
	}
	.product-view .prd_detail_right .product-shop .form_fild .fingsize {
		float: left;
		width: 150px;
	}
}
 @media only screen and (min-width: 960px) and (max-width: 1024px) {
    /* rotating image */
     .footer_logo ul li {
         float: left;
         margin-bottom: 0px;
         padding-right: 37px;
         padding-bottom: 5px;
         padding-left: 58px;
    }
     .rotating-image {
         padding-left: 10px;
    }
     .iframe_main {
         margin: 0 auto;
    }
     .slider-containers .jcarousel-skin-tango {
         padding-left: 50px;
    }
     .category-promise-collection .slider-containers .jcarousel-skin-tango {
         padding-left: 46px;
    }
     .category-promise-collection .diapro {
         width: 83% !important;
    }
     .customer-downloadablefile-index .bggray .left_side_bg {
         float: left !important;
    }
     .micro_rtcnt .rtcnt ul li {
         margin-left: 1%;
         padding-left: 7%;
    }
     .micro_rtcnt .lftcnt .btm_mnbx .btm_mnbx1 {
         float: none;
    }
     .micro_rtcnt .lftcnt .btm_mnbx {
         background: none repeat scroll 0 0 #7F7F7F;
         border: 1px solid #000000;
         float: none;
         margin: 40px auto;
         padding: 2px;
         width: 282px;
    }
     .micro_rtcnt .lftcnt {
         float: none;
         margin: 0 auto;
         text-align: center;
         width: auto;
    }
     .micro_rtcnt .lftcnt .lftimg {
         float: none;
         text-align: center;
         width: 100%;
    }
     .micro_rtcnt .rtcnt {
         float: none;
         width: auto;
    }
     .createmicrosite .filei_cont {
         float: none;
    }
     .downloadablefile .myprd_signbox span {
        /*float: right;
        */
         margin-left: 13px;
         padding-top: 0px;
         float: left;
    }
     .clickcontent {
         margin-left: 0px !important;
    }
     .catalog-product-view .customMessageBox {
         height: auto !important;
    }
     .catalog-product-view .customMessageBox span span {
         margin-top: auto !important;
    }
     .slider-containers .jcarousel-prev-horizontal {
         left: 42px;
         margin: 8% 0 0 !important;
         right: 0 !important;
    }
     .slider-containers .jcarousel-next-horizontal {
         margin: 8% 0 0 !important;
         right: 17% !important;
    }
     .bggray .prd_detail_left h3 {
         margin-left: 0px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 959px) {
     .bridalsets .boxdesignCategory {
         margin-left: 87px;
    }
     .slider-containers .jcarousel-prev-horizontal {
         margin: 50px 0 0 !important;
    }
     .product-view .slider-containers .jcarousel-next-horizontal {
         margin: 50px 0 0 !important;
         right: 15px !important;
    }
     .bggray .prd_detail_left {
         padding-left: 0;
    }
     .product-view {
         padding-left: 5px !important;
    }
     .bggray .prd_detail_left ul li, .bggray .prd_detail_left ul li img {
         width: 137px !important;
    }
	.bggray .prd_detail_left ul .test2{
         display:none !important;
    }
     .right_side_bg {
         margin-right: 0;
    }
     #hold {
         position: relative;
         top: 0 !important;
    }
     .catalog-product-view .customMessageBox {
         height: 55px !important;
    }
     .catalog-product-view .customMessageBox span span {
         margin-top: auto !important;
    }
     .customMessageBox {
         height: 55px !important;
    }
     .customMessageBox span span {
         margin-top: 2px !important;
    }
     .customer-downloadablefile-index .bggray .left_side_bg {
         float: left !important;
    }
     .micro_rtcnt .rtcnt ul li {
         margin-left: 1%;
         padding-left: 7%;
    }
     .micro_rtcnt .lftcnt .btm_mnbx .btm_mnbx1 {
         float: none;
    }
     .micro_rtcnt .lftcnt .btm_mnbx {
         background: none repeat scroll 0 0 #7F7F7F;
         border: 1px solid #000000;
         float: none;
         margin: 40px auto;
         padding: 2px;
         width: 282px;
    }
     .micro_rtcnt .lftcnt {
         float: none;
         margin: 0 auto;
         text-align: center;
         width: auto;
    }
     .micro_rtcnt .lftcnt .lftimg {
         float: none;
         text-align: center;
         width: 100%;
    }
     .micro_rtcnt .rtcnt {
         float: none;
         width: auto;
    }
     .createmicrosite .filei_cont {
         float: none;
    }
     .createmicrosite .input-content .input-box input {
         width: 92%;
    }
     .downloadablefile .myprd_signbox span {
        /*float: right;
        */
         margin-left: 13px;
         padding-top: 0px;
         float: left;
    }
     .clickcontent {
         margin-left: 0px !important;
    }
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
     .bridalsets .boxdesignCategory {
         background: url("../images/revi_img_bg.png") no-repeat scroll 0 0 transparent;
         float: left;
         height: 106px;
         margin-left: 8px;
         margin-top: 10px;
         width: 178px;
    }
     .boxdesignCategory img {
         height: auto;
         padding-bottom: 10px;
         padding-top: 18px;
         width: 150px;
    }
     .iframe_main, .iframe_main iframe {
         height: 350px !important;
         width: 100% !important;
    }
     .diapro .re-price table {
         width: 100% !important;
		 margin-left:0px !important;
    }
     .re-price .diamond_provide_text {
         padding: 1px 0 0 0;
    }
     .re-price p, .product-view .re-price {
         clear: both;
         margin-right: 0;
    }
     .slider-containers .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {
         margin-left: 3px;
    }
     .bggray .prd_detail_left ul li {
         height: 120px;
    }
     .slider-containers {
         margin-top: 20px;
    }
     .product-view .slider-containers .jcarousel-prev-horizontal {
         left: -2.5%;
         margin: 43px 0 0 !important;
    }
     .product-view .slider-containers .jcarousel-next-horizontal {
         margin: 43px 0 0 !important;
         right: 0.7% !important;
    }
     #galleryHolder_left, #galleryHolder_right {
         top: 145px !important;
    }
     #gallery_align #galleryHolder {
         margin: 0 auto;
         text-align: center;
         width: 270px !important;
    }
     .iframe_main, .iframe_main iframe {
         height: 350px;
         width: 100%;
    }
     #vvv {
         height: 330px;
    }
     .bggray .prd_detail_left {
         padding-left: 0 !important;
    }
     #hold {
         position: relative;
         top: -3px !important;
    }
     .catalog-product-view .customMessageBox {
         height: auto !important;
    }
     .catalog-product-view .customMessageBox span span {
         margin-top: auto !important;
         width: 96% !important;
    }
     .micro_rtcnt .rtcnt ul li {
         margin-left: 1%;
         padding-left: 7%;
    }
     .micro_rtcnt .lftcnt {
         float: none;
         margin: 0 auto;
         text-align: center;
         width: auto;
    }
     .micro_rtcnt .rtcnt {
         float: none;
         font-family: Arial;
         margin-left: 0;
         width: auto;
    }
     .micro_rtcnt .lftcnt .btm_mnbx {
         margin-bottom: 40px;
    }
     .ifram_btm_cont .right, .ifram_btm_cont .left {
         float: none;
         width: 100%;
    }
     .downloadablefile .myprd_midbox {
    }
     .downloadablefile .myprd_bghd {
    }
     .downloadablefile .tp_dnld_btn {
         margin: 10px 0;
    }
     .createmicrosite .logo-left {
         float: none;
         width: 100% 
    }
     .createmicrosite .customization-right {
         float: none;
         width: 100% 
    }
     .createmicrosite .filei_cont {
         float: none;
    }
     .createmicrosite .input-content .input-box input {
         width: 92%;
    }
     .downloadablefile .myprd_signbox span {
        /*float: right;
        */
         display: none;
    }
    /* rotating image */
     .rotating-image {
         padding-left: 0;
    }
     .rotating_title {
         float: none;
    }
     .rotating_link {
         float: none;
         margin: 7% 0 0;
    }
     .link{
         float: none;
         margin-left: 0px;
    }
     .customer-createmicrosite-iframelinks .bggray .right_side_bg{
        width: 100% !important;
    }
}
 @media only screen and (min-width: 320px) and (max-width: 479px) {
	 .prestitialdiv{width:80% !important;}
	 .prestitialh3{line-height: 25px !important;text-align: center !important;} 
	 .prestitial{line-height: 25px !important;} 
	 .prestitialimgnormal{display:none !important;}
	 .prestitialimgmobile{display:block !important;}
     .bridalsets .boxdesignCategory {
         background: url("../images/revi_img_bg.png") no-repeat scroll 0 0 transparent;
         float: left;
         height: 106px;
         margin-left: 8px;
         margin-top: 10px;
         width: 178px;
    }
     .boxdesignCategory img {
         height: auto;
         padding-bottom: 10px;
         padding-top: 18px;
         width: auto;
    }
     #custcraft #cust_4 textarea {
         height: 200px;
         width: 270px;
    }
     #custcraft #cust_2 {
         clear: both;
         margin-left: 15px;
    }
     #custcraft #cust_3 {
         clear: both;
         margin-left: 15px;
    }
     #custcraft .submit {
         margin-bottom: 20px;
         margin-left: 15px;
         margin-top: 0;
    }
     #customcrafted {
         margin: 0px !important;
    }
     #customcrafted img {
         width: 100%;
    }
     #customcrafted .cust_left {
         float: left;
         margin-bottom: 51px;
         margin-left: 5px;
         width: 50%;
    }
     .cust_right h3 {
         margin-left: 5px !important;
    }
    /* rotating image */
     .rotating-image {
         padding-left: 0;
    }
     .rotating_title {
         float: none;
    }
     .rotating_link {
         float: none;
         margin: 7% 0 0;
    }
     .bggray .prd_detail_left h3 {
         margin-top: 35px !important;
    }
     .iframe_main, .iframe_main iframe {
         height: 350px !important;
         width: 100% !important;
    }
     .re-price p, .product-view .re-price {
         clear: both;
         margin-right: 0;
         overflow: auto;
         width: auto;
         min-width: 287px;
         /* width: 287px; */
    }
     .re-price .diamond_provide_text {
         padding: 1px 0 0 3px;
    }
     .product-view .product-img-box {
         clear: both !important;
         float: none;
         margin: 0 auto 20px;
    }
     #device_message {
         position: relative;
         top: 15px;
    }
     .iframe_main, .iframe_main iframe {
         height: 350px;
         width: 100%;
    }
     .slider-containers .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {
         margin-left: 7px;
    }
	.bggray .prd_detail_left .big_img img{
		min-height: auto !important;
	}
	.bggray .prd_detail_left ul .test2{
         display:none !important;
    }
     .bggray .prd_detail_left ul li {
         height: 120px;
    }
     .slider-containers .jcarousel-prev-horizontal {
         right: 273px !important;
    }
     .product-view .slider-containers .jcarousel-next-horizontal {
         right: -13px !important;
    }
     #gallery_align #galleryHolder {
         margin: 0 auto;
         text-align: center;
         width: 270px !important;
    }
     #vvv {
         height: 330px;
    }
     .bggray .prd_detail_left {
         padding-left: 0 !important;
    }
     #hold {
         position: relative;
         top: -3px !important;
    }
     .innerpage .boxborder .right_side_bg .prd_detail_left h2 {
         margin-top: 0 !important;
    }
     .catalog-product-view .customMessageBox {
         height: auto !important;
         width: 96% !important 
    }
     .catalog-product-view .customMessageBox span span {
         margin-top: -auto !important;
         width: 96% !important;
    }
     .micro_rtcnt .rtcnt ul li {
         margin-left: 1%;
         padding-left: 7%;
    }
     .micro_rtcnt .lftcnt .btm_mnbx {
         margin-bottom: 40px;
    }
     .micro_rtcnt .lftcnt {
         float: none;
         margin: 0 auto;
         text-align: center;
         width: auto;
    }
     .micro_rtcnt .rtcnt {
         float: none;
         font-family: Arial;
         margin-left: 0;
         width: auto;
    }
     .ifram_btm_cont .right, .ifram_btm_cont .left {
         float: none;
         width: 100%;
    }
     .customer-downloadablefile-index.page-title {
         float: none;
         padding-top: 10px;
    }
     .downloadablefile .myprd_signbox span {
        /*float: right;
        */
         display: none;
    }
}
 @media only screen and (max-width: 479px) {
	 .prestitialimgnormal{display:none !important;}
	 .prestitialimgmobile{display:block !important;}
     .bridalsets .boxdesignCategory {
         background: url("../images/revi_img_bg.png") no-repeat scroll 0 0 transparent;
         float: left;
         height: 106px;
         margin-left: 8px;
         margin-top: 10px;
         width: 178px;
    }
     .boxdesignCategory img {
         height: auto;
         padding-bottom: 10px;
         padding-top: 18px;
         width: 150px;
    }
     .category-custom-crafted #custcraft #cust_4 textarea {
         height: 200px;
         width: 260px !important;
    }
    #custcraft_accessory #cust_4 textarea {
         height: 200px;
         width: 300% !important;
    }
     #custcraft #cust_2 {
         clear: both;
         margin-left: 15px;
    }
     #custcraft #cust_3 {
         clear: both;
         margin-left: 15px;
    }
     #custcraft .submit {
         margin-bottom: 20px;
         margin-left: 15px;
         margin-top: 0;
    }
     #customcrafted {
         margin: 0px !important;
    }
     #customcrafted img {
         width: 100%;
    }
     #customcrafted .cust_left {
         float: left;
         margin-bottom: 51px;
         margin-left: 5px;
         width: 50%;
    }
     .customer-downloadablefile-index .page-title {
         float: none;
    }
     .downloadablefile .categories li.level1 {
         width: 100%;
    }
     .createmicrosite .logo-left {
         float: none;
         width: 100% 
    }
     .createmicrosite .customization-right {
         float: none;
         width: 100% 
    }
     .createmicrosite .filei_cont {
         float: none;
    }
     .createmicrosite .input-content .input-box input {
         width: 92%;
    }
}
 .customer-downloadablefile-index .header-container, .customer-createmicrosite-index .header-container {
     z-index: 2147483639 !important;
    /* z-index:0 !important */
    ;
}
 .customMessageBox span {
     background: none !important;
     padding: 0 !important;
     white-space: normal !important;
     color: #FF0000 !important;
     font: bold 12px/14px Lato !important;
}
 .customMessageBox span span {
     padding: 0 !important;
     white-space: normal !important;
     margin-top: -4px !important;
     color: #FF0000;
     font: bold 12px/14px Lato;
}
 .customMessageBox {
     background: none repeat scroll 0 0 #F8F9FA !important;
     border: 1px solid #CECECE !important;
     padding: 0 5px !important;
     width: 100% !important;
     height: 70px !important;
}
 .col2-left-layout .col-main {
     float: right !important;
}
 .product-img-box .slider-containers {
     margin-top: 0px;
}
 element {
     z-index: 9999;
     width: 300px;
     height: 34px;
     right: 0px;
     background-repeat: no-repeat;
     background-position: center right;
}
 #cc3d_main_menu_holder {
     margin: 0 auto;
}
 .alter-containers {
     margin-top: 0px;
}
 #hold {
     position: relative;
    /* top:0;
     */
}
 #device_message {
     color: #4d4d4d;
     font-size: 11px;
     margin: 60px 10% 25px;
     text-align: center;
     width: 80%;
}
 #cc3d_logo_holder, #cc3d_small_logo_holder {
     display: none;
}
 .infobottom.prod_des {
     /*margin-bottom: 25px;*/
     padding-left: 0;
     width: 100%;
}
 .bggray .prd_detail_left ul li img {
     width: 175px;
}
 .re-price p, .product-view .re-price {
     clear: both;
}
 .right_side_bg {
     background: none repeat scroll 0 0 #fff;
     border-top: 1px solid #000;
     float: left;
     min-height: 400px;
     padding-bottom: 25px;
     width: 945px;
}
 .iframe_main {
     height: 600px;
     position: relative;
     text-align: center;
     width: 600px;
     margin: 0 auto;
}
 .infobottom.prod_des p {
     margin-left: 11px;
     color: #000;
     font-size: 13px;
     width: 80%;
}
 .infobottom.prod_des h4 {
    /*margin-left: 15px;
     */
     color: #000;
     font-size: 13px;
}
 .infobottom.prod_desss {
     margin-bottom: 10px;
     padding-left: 0;
     width: 100%;
}
 .infobottom.prod_desss p {
     margin-left: 8px;
     color: #000;
     font-size: 15px;
     width: 80%;
    /*font-weight:bold;
    */
}
 .infobottom.prod_desss h4 {
     color: #000;
     font-size: 13px;
     width: 80%;
}
 .custombanner {
     margin-top: 10px;
}
 .custombanner .customimage_1 {
     float: left;
     border-top: 1px solid #000;
     border-right: 1px solid #000;
     border-left: 1px solid #000;
     margin-right: 4px;
}
 .custombanner .customimage_2 {
     float: left;
     border-right: 1px solid #000;
     border-top: 1px solid #000;
     border-left: 1px solid #000;
     margin-right: 4px;
}
 .custombanner .customimage_3 {
     float: left;
     border-right: 1px solid #000;
     border-top: 1px solid #000;
     border-left: 1px solid #000;
}
/*Added by amit */
 .bggray #divMsgsel .ovr_txt1 {
     color: #000000;
     float: left;
     font: 12px Lato;
     letter-spacing: 1.5px;
     margin-bottom: 0;
     margin-top: 3px !important;
     text-align: left;
     text-transform: uppercase;
     padding-left: 6px;
}
 @media screen and (max-width: 959px) {
	 .prestitialimgnormal{display:none !important;}
	 .prestitialimgmobile{display:block !important;}
     .top_right_prd .mediume_cor_tp ul li + li {
         border-left: thin solid #000000;
    }
     #form-validate .fieldset .legend {
         margin: -28px 0 0 -10px;
    }
     .boxborder .std .account-create .page-title h1 {
         margin-left: 13px;
    }
}
 @media screen and (max-width: 736px) {
	 .prestitialimgnormal{display:none !important;}
	 .prestitialimgmobile{display:block !important;}
     .account-create #form-validate .fieldset:nth-child(2) {
         margin-top: -40px !important;
    }
     .account-create #form-validate .fieldset:nth-child(3) {
         margin-top: -40px !important;
    }
}
 @media screen and (min-width: 667px) and (max-width: 767px) {
	 .prestitialimgnormal{display:none !important;}
	 .prestitialimgmobile{display:block !important;}
     .grid_12 .custombanner .customimage_1 {
         margin-left: 0px;
    }
     #controlscustombanner .imgnextCB {
         /* height: 45px; */
         /* width: 50px !important; */
         width: 55% !important;
    }
/*      .custombanner .customimage_3 {
         margin-left: 33px !important;
    }
 */}
 @media screen and (max-width: 767px) {
	 .prestitialimgnormal{display:none !important;}
	 .prestitialimgmobile{display:block !important;}
     .footer-container .grid_12 {
         margin-left: 0px;
    }
}
 @media screen and (max-width: 767px) {
	 .prestitialimgnormal{display:none !important;}
	 .prestitialimgmobile{display:block !important;}
     .aplicationdownload ul li .downloadbx ul li .addtocart button.cartbtn span {
         background: inherit !important;
         color: #000;
         float: left;
         height: inherit !important;
         padding: 0 0 0 9px;
         text-align: center;
         letter-spacing: 1px;
         white-space: inherit !important;
         background-color: #f4f4f4 !important;
         border: 1px solid #f1f1f1;
         padding: 2px 10px !important;
    }
}
 @media only screen and (min-width: 320px) and (max-width: 479px) {
     #nextcustombanner img {
         z-index: 9999;
         /* margin-top: -67px; */
    }
     #prevcustombanner img {
         z-index: 9999;
         /* margin-top: -122px; */
    }
}
 .customAddtoCart {
    /* clear: both;
     */
    /* float: right;
     */
    /* margin-right: 35px;
     */
    /* margin-top: -39px;
     */
    /* position: relative;
     */
    /*background: transparent url("../images/addSampleCollectionToCart.png") no-repeat scroll 0 0;
    */
     display: flex;
     justify-content: center;
     margin-top: 25px;
}
 .customAddtoCart button.adtwo {
     background: transparent url("../images/addSampleCollectionToCart.png") no-repeat scroll 0 0;
     padding-right: 391px;
     height: 90px;
     background-attachment: initial;
     background-size: 100% auto;
}
 .customVisibility {
     color: #000;
    /* float: left;
     */
     font-size: 16px;
     margin-left: 12px;
     margin-top: 20px;
    /* margin-top: 60px;
     */
     position: absolute;
     width: 100%;
     text-align: center;
}
 .autoindex_td {
     border: 1px solid #7f8fa9;
     font-family: verdana, lucidia, sans-serif;
     font-size: 13px;
     padding: 0;
     text-align: left;
     vertical-align: top;
     width: 177px !important;
     float: left !important;
     margin: 0 15px 30px !important;
}
 .autoindex_body table {
     border-spacing: 30px;
     width: 100%;
     border-collapse: inherit;
}
 .catalogsearch-result-index .category-products {
     clear: both;
}
 .videocolormessage {
     color: #4d4d4d;
     text-align: center;
     font-size: 15px;
     margin-left: 11px;
     margin-top: 33px;
     position: absolute;
     z-index: 2147483647;
}
 .qwer {
     width: 45%;
     height: auto;
     margin: 0 2%;
}
 .qwert {
     width: 45%;
     height: auto;
     margin: 0 2%;
     position: absolute;
}
/*@media only screen and (min-width: 1910px) and (max-width: 1925px) {
     .category-custom-crafted .tablecontent1 {
         width: 417px !important;
         float: left !important;
         margin-left: 172px;
    }
     .category-custom-crafted .tablecontent2 {
         width: 333px !important;
         float: left !important;
         height: auto !important;
    }
     .category-custom-crafted .tablecontent3 {
         width: 399px !important;
         float: left !important;
         margin: 0px 0px 0px 0px;
    }
     .category-custom-crafted .tablecontent4 {
         width: 215px !important;
         float: left !important;
    }
     #custcraft {
         margin-left: 253px;
    }

}*/
 #custcraft #cust_4 textarea {
     width: 800px !important;
}
  #custcraft_accessory #cust_4 textarea {
     width: 300% !important;
}
 @media only screen and (min-width: 1097px) and (max-width: 1200px) {
	 .prestitialimgnormal{display:block !important;}
	 .prestitialimgmobile{display:none !important;}
     #custcraft #cust_4 textarea {
         width: 640px !important;
    }
     #custcraft_accessory #cust_4 textarea {
         width: 300% !important;
    }
	.readytoship{
		padding-right: 0px !important;
		width: 315px !important;
		float: right;
	}
}
 @media only screen and (min-width: 1020px) and (max-width: 1030px) {
	 .prestitialimgnormal{display:block !important;}
	 .prestitialimgmobile{display:none !important;}
     .custom-image {
         margin: 0 60px 20px 68px;
    }
     .col1-layout .col-main {
         width: 91.4% !important;
         margin-left: 46px !important;
    }
     .category-sample-programs .col1-layout .col-main {
         width: 95.4% !important;
         margin-left: 34px !important;
    }
}
 @media only screen and (min-width: 1200px) and (max-width: 1400px) {
	 .prestitialimgnormal{display:block !important;}
	 .prestitialimgmobile{display:none !important;}
     #custcraft #cust_4 textarea {
         width: 731px;
         height: 200px;
    }
     #custcraft_accessory #cust_4 textarea {
         width: 300%;
         height: 200px;
    }
	.readytoship{
		padding-right: 0px !important;
		width: 315px !important;
		float: right;
	}
}
 @media only screen and (min-width: 1150px) and (max-width: 1160px) {
	 .prestitialimgnormal{display:block !important;}
	 .prestitialimgmobile{display:none !important;}
     .custom-image {
         margin: 0 93px 20px 91px;
    }
	.readytoship{
		padding-right: 0px !important;
		width: 315px !important;
		float: right;
	}
}
 @media only screen and (min-width: 1360px) and (max-width: 1370px) {
	 .prestitialimgnormal{display:block !important;}
	 .prestitialimgmobile{display:none !important;}
     #custcraft #cust_4 textarea {
         width: 858px;
         height: 200px;
    }
     #custcraftyour #cust_4 textarea,
     #custcraft_accessory #cust_4 textarea {
         width: 350px;
         height: 200px;
    }
	.readytoship{
		padding-right: 0px !important;
		width: 315px !important;
		float: right;
	}
}
 @media only screen and (min-width: 900px) and (max-width: 1400px) {
	 .prestitialimgnormal{display:block !important; }
	 .prestitialimgmobile{display:none !important;}
     .hero-image-text {
         margin: -8px 0px 0px 0px;
    }
     .submit {
         float: left;
         margin: 21px 10px 0px 135px;
    }
	.readytoship{
		padding-right: 0px !important;
		width: 315px !important;
		float: right;
	}
}
 @media only screen and (min-width: 1918px) and (max-width: 1922px) {
	 .prestitialimgnormal{display:block !important;}
	 .prestitialimgmobile{display:none !important;}
     .form-list .input-box {
         clear: both !important;
         width: auto !important;
    }
}
 @media only screen and (min-width: 1024px) and (max-width: 1920px) {
	 .prestitialimgnormal{display:block !important;}
	 .prestitialimgmobile{display:none !important;}
     .custom-image {
         margin: 0 5% 20px 5%;
    }
	.readytoship{
		padding-right: 130px !important;
		width: 300px !important;
		float: right;
	}
}
 @media only screen and (min-width: 1481px){
/*      .product-view .prd_detail_right .product-shop{
         width: 80% !important;
         margin-left: 10%;
    }
 */	.readytoship{
		padding-right: 0px ;
		width: 315px ;
		float: right;
	}
}
 @media only screen and (min-width: 1367px){
     #vvv .imagewebsepcial_mens_band, #vvv .potrait_image{
         min-height: 420px !important;
    }
     #vvv .imagewebsepcial_mens_band img, #vvv .potrait_image img{
         min-height: auto !important;
         margin-top: 65px !important;
    }
     /*.product-view .re-price{*/
         /*width: 80% !important;*/
         /*margin-left: 10%;*/
    /*}*/
     .re-price p{
         width: auto;
         line-height: 23px;
    }
     .iframe_main{
         margin:0 auto;
    }
     .slider-containers .jcarousel-skin-tango .jcarousel-container-horizontal, .slider-containers .jcarousel-skin-tango .jcarousel-clip-horizontal{
         max-width: 100% !important;
         width: 100% !important;
    }
     #device_message{
         width: 80% !important;
         text-align: center !important;
         margin: 60px 0px 30px 10% !important;
        /* margin: 85px 0px 25px !important;
         */
    }
     .product-view .prd_detail_left h3{
         width:80%;
         margin-left: 10%;
         margin-top: 70px;
         text-align: center;
    }
     #alternate-products-list{
         width: 80% !important;
         margin: 0 auto !important;
         /* display:flex; */
         display:inline;
         justify-content:center;
         flex-flow: wrap;
    }
    .customer-address-index .buttons-set{
		text-align: left;
	 }
     .buttons-set, .bggray .infobottom .needtochange{
         text-align: center;
    }
     /*.infobottom{*/
         /*width: 57% !important;*/
    /*}*/
     #availableinseries{
         text-align:center;
        /* width: 80%;
         */
        /* margin-left: 10%;
         */
    }
     /*.infobottom.prod_desss, .infobottom.prod_des{*/
         /*width: 80% !important;*/
         /*margin-left: 10%;*/
    /*}*/
     .bggray .prd_detail_right{
         /* margin: 1px 0px 0px 0px; */
         margin: 1px 0px 0px 5px;
    }
     #cc3d_main_menu_holder{
         margin: 0 auto;
    }
    /* .bggray .prd_detail_left ul li{
         margin-left: 0px;
    }
     */
     .bggray .prd_detail_left ul{
         width: 80%;
         margin: 0 auto;
         justify-content: center;
         display: flex;
         flex-flow: wrap;
    }
     #product_description_custom{
         margin-left:131px;
         text-align:left !important;
    }
     .custominfobottom{
         margin-top: -220px 
    }
     .custominfobottom2{
         margin-top: -100px 
    }
     .product-view .prd_detail_left{
         min-height: 670px;
    }
     .diapro {
         margin-right: 0 !important;
    }
}
 .cvideo {
     width: 100%;
     height: auto !important;
    /* height: 450px !important;
     */
     overflow: hidden;
}
 .hero-image h2:last-child {
     margin-left: 30px;
}
 .hero-image h2 {
     display: inline-block;
     font-size: 57px;
     font-size: 4rem;
     font-family: Drugs;
     margin-top: 9px;
     text-transform: capitalize;
     color: #fff;
}
 .hero-image .hero-image-text {
     position: absolute;
     top: 50%;
     left: 50%;
     margin: 5px;
     margin-top: 5px;
     color: #fff;
     background-color: transparent;
     border-style: solid;
     border-width: 1px;
     margin-top: 10px;
     -webkit-transform: translate(-43%, -50%);
     -ms-transform: translate(-43%, -50%);
     transform: translate(-43%, -50%);
}
 .hero-image {
     position: relative;
     min-height: 300px;
     background: url(http://dev.ovnight.com/media/images/Parallex_YG.png);
     background-attachment: scroll;
     background-size: auto auto;
     background-attachment: fixed;
     background-size: cover;
     margin-bottom: 70px;
     margin-top: 90px;
}
 @media screen and (max-width: 768px) {
     .category-custom-crafted .hero-image {
         background-attachment: inherit;
    }
}
#testimonial_accessory .testimonials-list {
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
/* @media only screen and (min-width:700px) and (max-width:1300px) {
     .category-custom-crafted .hero-image {
         position: relative;
         min-height: 546px;
         background: url(http://dev.ovnight.com/media/images/Parallex_YG.png);
         background-attachment: scroll;
         background-size: auto auto;
         background-attachment: inherit;
         background-size: cover;
         margin-bottom: 70px;
         margin-top: 90px;
         background-repeat: no-repeat;
         background-size: 100% auto;
    }
}
 */
 @media only screen and (min-width: 500px) and (max-width: 900px) {
     .category-custom-crafted .custp {
         margin-left: 15px;
         margin-top: 5px;
         width: 93% !important;
    }
}
 .catalog-category-view.categorypath-sample-programs-html .col1-layout .bridalsets ul li {
     background: none repeat scroll 0 0 #F6F6F6;
     border: 1px solid #999999;
     height: auto;
     margin-left: 50px;
     margin-right: 50px;
     margin-top: 25px;
     width: 226px;
     height: 250px;
}
 @media only screen and (min-width: 790px) and (max-width: 810px) {
     .category-sample-programs .catalog-category-view.categorypath-sample-programs-html .col1-layout .bridalsets ul li {
         background: none repeat scroll 0 0 #F6F6F6;
         border: 1px solid #999999;
         height: auto;
         margin-left: 50px;
         margin-right: 50px;
         margin-top: 25px;
         width: 226px;
         height: 250px;
    }
     .category-sample-programs .bridalsets ul li p {
         line-height: 18px;
    }
}
 @media only screen and (min-width: 1270px) and (max-width: 1285px) {
     .catalog-category-view.categorypath-sample-programs-html .col1-layout .bridalsets {
         clear: both;
         margin-left: 54px !important;
         margin-bottom: 20px;
    }
     .catalog-category-view .col1-layout .category-title h2 {
         margin-left: 0px !important;
         padding-bottom: 0;
         padding-top: 10px;
         text-transform: uppercase;
         margin-top: 9px;
    }
     .catalog-category-view .col1-layout #catalogs h2 {
         margin-left: 0px !important;
         padding-bottom: 0;
         padding-top: 10px;
         text-transform: uppercase;
         margin-top: 9px;
    }
     #catalogs {
         margin-left: 0px !important;
         margin-right: 0px !important;
         margin-top: 9px;
         width: 100%;
    }
}
 @media only screen and (min-width: 370px) and (max-width: 380px) {
     #homeSlider .cms_section .slideshow .slides .slide img {
         width: 100%;
         height: 46.5% !important;
         margin-top: 0px !important;
    }
}
 @media only screen and (min-width: 730px) and (max-width: 740px) {
     #homeSlider .cms_section .slideshow .slides .slide img {
         width: 100%;
         height: 64.5% !important;
         /* margin-top: 88px !important; */
     }
}
 @media only screen and (min-width: 795px) and (max-width: 805px) {
     #homeSlider .cms_section .slideshow .slides .slide img {
         width: 100%;
         height: 100% !important;
         margin-top: 0px !important;
    }
}
 @media only screen and (min-width: 1275px) and (max-width: 1285px) {
     #homeSlider .cms_section .slideshow .slides .slide img {
         width: 100%;
         height: 100% !important;
         margin-top: 0px !important;
    }
     .footercatalog {
         width: 25%;
    }
}
 .product-view ul li {
     border: none !important;
}
 .product-view .prd_detail_right .product-shop .form_fild label {
     width: 131px !important;
}
 .category-promise-collection .product-view .prd_detail_right .product-shop .form_fild label {
     width: 93px !important;
}
 .diapro {
     width: 41% !important;
}
 @media only screen and (max-width: 769px) and (min-width: 480px) {
     .category-promise-collection .product-view ul li {
         border: none !important;
         width: 25%;
         float: none;
    }
     .category-promise-collection .slider-containers ul li {
         border: none !important;
         width: 25%;
         float: left;
    }
     .category-promise-collection .product-view .product-img-box {
         width: 129%;
         position: relative;
         margin: 0px 3% 0px -76px;
    }
     .category-promise-collection .product-view .prd_detail_right .product-shop .form_fild label {
         width: 113px !important;
    }
     .category-promise-collection .diapro {
         width: 86% !important;
    }
}
 @media only screen and (max-width: 960px) and (min-width: 770px) {
     .category-promise-collection .product-view ul li {
         border: none !important;
    }
     .category-promise-collection .product-view .prd_detail_right .product-shop .form_fild label {
         width: 113px !important;
    }
     .category-promise-collection .diapro {
         width: 88% !important;
    }
}
 @media only screen and (max-width: 1000px) and (min-width: 960px) {
     .category-promise-collection .product-view ul li {
         border: none !important;
         width: 22%;
         float: none;
    }
     .category-promise-collection .slider-containers ul li {
         border: none !important;
         width: 22%;
         float: left;
    }
     .category-promise-collection .product-view .prd_detail_right .product-shop .form_fild label {
         width: 113px !important;
    }
     .category-promise-collection .diapro {
         width: 68% !important;
    }
}
 .diapro {
     /* width: 38% !important; */
    /* margin-right: 2%;
     */
}
 @media only screen and (max-width: 1300px) and (min-width: 960px) {
     .footer-links--3Km4k > ul {
         display: table-cell;
         width: 23%;
         float: left;
         height: 232px;
         margin-left: 9%;
    }
     .bridalsets ul li {
         margin-top: 35px !important;
         margin-right: 0px !important;
         margin-left: 0px !important;
    }
}
 @media only screen and (max-width: 1040px) and (min-width: 1020px) {
     .category-promise-collection .product-view ul li {
         border: none !important;
         width: 22%;
         float: none;
    }
     .category-promise-collection .slider-containers ul li {
         border: none !important;
         width: 22%;
         float: left;
    }
}
 @media only screen and (max-width: 769px) and (min-width: 760px) {
     .category-promise-collection .product-view ul li {
         border: none !important;
         width: 14%;
         float: left;
         margin-left: 6%;
    }
     .category-promise-collection .breadcrumbs.page_detail_menu ul li {
         border: none !important;
         width: 14%;
         float: none;
         margin-left: 0%;
    }
}
 @media only screen and (max-width: 530px) and (min-width: 480px) {
     .left_side_bg {
         float: left !important;
         padding: 0px !important;
         width: 298px !important;
         margin-left: 17% !important;
         margin-bottom: 17% !important;
    }
}
 @media only screen and (max-width: 670px) and (min-width: 531px) {
     .left_side_bg {
         float: left !important;
         padding: 0px !important;
         width: 298px !important;
         margin-left: 22% !important;
        /* margin-bottom: 22% !important;
         */
         margin-bottom: 2% !important;
    }
     .customer-customorderstatus-index .bggray .right_side_bg,
     .customer-receivables-invoices .bggray .right_side_bg,
     .customer-account-edit .bggray .right_side_bg,
	 .customer-downloadablefile-index .bggray .right_side_bg,
	 .customer-downloadablefile-list .bggray .right_side_bg,
	 .customer-address-index .bggray .right_side_bg,
	 .customer-receivables-invoices .bggray .right_side_bg,
	 .sales-order-history .bggray .right_side_bg,
	 .newsletter-manage-index .bggray .right_side_bg,
	 .customer-receivables-index .bggray .right_side_bg{
         width: 100% !important;
    }
     .innerpage .boxborder .right_side_bg h2{
         margin-bottom: 20px !important;
    }
     .innerpage .boxborder .right_side_bg .my-account .page-title h2{
         width: 100% !important;
         padding: 0px !important;
         width: 100%;
         text-align: center;
         margin-top: 0px !important;
    }
}
 @media only screen and (max-width: 767px) and (min-width: 671px) {
     .left_side_bg {
         float: left !important;
         padding: 0px !important;
         width: 298px !important;
         margin-left: 27% !important;
         margin-bottom: 27% !important;
    }
}
 @media only screen and (max-width: 1260px) and (min-width: 1095px) {
	 .customer-account-securitycheck .bggray .right_side_bg,
	 .customer-createmicrosite-iframesettings .bggray .right_side_bg,
      .customer-account-markup .bggray .right_side_bg,
	  .customer-account-addaddress .bggray .right_side_bg,
	  .customer-account-successmessage .bggray .right_side_bg,
	  .customer-account-authorization .bggray .right_side_bg,
	  .customer-account-verificationcheck .bggray .right_side_bg,
      .customer-customorderstatus-index .bggray .right_side_bg,
      .customer-account-edit .bggray .right_side_bg,
	 .customer-downloadablefile-index .bggray .right_side_bg,
	 .customer-downloadablefile-list .bggray .right_side_bg,
	 .customer-address-index .bggray .right_side_bg,
	 .customer-receivables-invoices .bggray .right_side_bg,
	 .sales-order-history .bggray .right_side_bg,
	 .newsletter-manage-index .bggray .right_side_bg,
	 .customer-createmicrosite-iframelinks .bggray .right_side_bg,
	 .customer-account-index .bggray .right_side_bg,
	 .customer-receivables-index .bggray .right_side_bg{
         border: none !important;
         width: 79% !important;
    }
}
 @media only screen and (max-width: 1265px) and (min-width: 1245px) {
	 .customer-createmicrosite-iframesettings .right_side_bg,
     .customer-account-markup .right_side_bg,
	 .customer-account-addaddress .right_side_bg,
	 .customer-account-successmessage .right_side_bg,
	 .customer-account-authorization .right_side_bg,
	 .customer-account-verificationcheck .right_side_bg,
     .customer-customorderstatus-index .right_side_bg,
     .customer-receivables-invoices .right_side_bg,
     .newsletter-manage-index .right_side_bg,
     .customer-createmicrosite-iframelinks .right_side_bg,
     .customer-account-edit .right_side_bg,
     .customer-downloadablefile-list .right_side_bg,
     .customer-downloadablefile-index .right_side_bg,
     .customer-address-index .right_side_bg,
     .customer-receivables-index .right_side_bg,
     .customer-account-index .right_side_bg {
         border: none !important;
         width: 80% !important;
    }
}
 @media only screen and (max-width: 495px) and (min-width: 485px) {
     .custombanner {
        /* margin: 8px 25px !important;
         */
         margin-top: -107px !important;
         margin-left: 0px !important;
         margin-right: 19px !important;
    }
     #homeSlider .cms_section .slideshow .slides .slide img {
         margin-top: -9px !important;
    }
     .imgnextCB {
         top: 24% !important;
    }
     .imgprevCB {
         top: 24% !important;
    }
}
 @media only screen and (max-width: 770px) and (min-width: 760px) {
     .custombanner {
        /* margin: 8px 25px !important;
         */
         margin-top: -107px !important;
         margin-left: 0px !important;
         margin-right: 19px !important;
    }
     #homeSlider .cms_section .slideshow .slides .slide img {
         margin-top: -9px !important;
    }
     .imgnextCB {
         top: 24% !important;
    }
     .imgprevCB {
         top: 24% !important;
    }
     .homebanner {
         float: left;
         width: 100%;
         margin: 0 15px auto;
         margin-bottom: -18PX;
    }
}
 @media only screen and (max-width: 479px) {
     .diapro {
         width: 98% !important;
    }
     .col2-left-layout .col-main{
         float: none !important;
    }
     .downloadablefile .myprd_midbox{
         margin: 0px !important;
    }
     .page-title{
         padding-top: 25px !important;
    }
     .innerpage .boxborder .right_side_bg h2, .downloadablefile .myprd_tpbx1_txt{
         padding: 0px 0px 20px 0px !important;
        /* margin-top: 0px !important;
         */
    }
     #form-validate .fieldset .legend, .customer-downloadablefile-list .downloadablefilelist .category-section ul, .myprd_tpbx1_catsel,.customer-downloadablefile-list .downloadablefilelist .file-section ul{
         margin: 0 !important;
    }
     .downloadablefilelist ul li{
         padding-left: 0px;
    }
     .innerpage .boxborder .right_side_bg h2{
         margin-bottom: 5px !important;
         padding: 0px 0px 0px 0px !important;
    }
     .link{
         float: none;
         margin-left: 0px;
    }
     .rotating_link > span{
         padding: 3px 3px 3px 5px;
         max-width: 340px;
         word-break: break-all;
         word-wrap: break-word;
         margin-left: 0px;
         margin-top: 0px;
         width: auto;
    }
}
 @media only screen and (min-width: 1281px) {
     .catalog-product-view .main-container .row{
         max-width: 100% !important;
    }
     .product-view .prd_detail_right .product-shop .form_fild{
         width: 100%;
    }
     .product-view .prd_detail_right .product-shop .form_fild .fingsizes{
         float: left;
    }
}
	.card img{
/* 		margin-top: -5px;
		margin-left:15px;
		width:30px;
	    height:30px;   */   
	margin-top: -4px;
    margin-left: 5px;
    width: 95px;
    height: 35px;		
	    
	}
    .card {
		position: relative;
        display: inline-block;
    }
    .card .img-top {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
    }
    .card:hover .img-top {
        display: inline;
    }

.gallery__item{
	margin: 15px !important;
}
.gallery {
    display: grid;
    grid-template-columns: 3% repeat(8, auto) 3%;
    grid-template-rows: repeat(9, 5.5vw);
	grid-gap: 0px;
	
}
.gallerylabgrown {
    display: grid;
    grid-template-columns: 0% 18% 1% 30% 2% 49% 0%;
    grid-template-rows: max-content;
	grid-gap: 0px;
	max-width: 1200px;
	margin: 0 auto;
}
.gallerylabgrown_item{
	margin: 25px 0;
}
.gallerylabgrown_img{
	width:100%;
	height:100%;
	object-fit:contain;
}
.gallerylabgrown_item1 {
    grid-column-start: 2;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 5;
	
}.gallerylabgrown_item2 {
    grid-column-start: 6;
    grid-column-end: 7;
    grid-row-start: 1;
    grid-row-end: 5;
}
.gallerylabgrown_item1_1 {
    grid-column-start: 2;
    grid-column-end: 5;
    grid-row-start: 5;
    grid-row-end: 10;
	
}.gallerylabgrown_item2_1 {
    grid-column-start: 6;
    grid-column-end: 7;
    grid-row-start: 5;
    grid-row-end: 10;
}
.gallerylabgrown_item3 {
    grid-column-start: 2;
    grid-column-end: 7;
    grid-row-start: 10;
    grid-row-end: 12;
}
.gallerylabgrown_item4 {
    grid-column-start: 2;
    grid-column-end: 7;
    grid-row-start: 12;
    grid-row-end: 13;
}
.gallerylabgrown_item5 {
    grid-column-start: 2;
    grid-column-end: 7;
    grid-row-start: 13;
    grid-row-end: 16;
}
.gallerylabgrown_item6 {
    grid-column-start: 2;
    grid-column-end: 7;
    grid-row-start: 16;
    grid-row-end: 17;
}
.gallerylabgrown_item7 {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 20;
    grid-row-end: 24;
	
}.gallerylabgrown_item8 {
    grid-column-start: 4;
    grid-column-end: 7;
    grid-row-start: 20;
    grid-row-end: 24;
}
.gallerylabgrown_item1:hover img,
.gallerylabgrown_item2:hover img,
.gallerylabgrown_item1_1:hover img,
.gallerylabgrown_item2_1:hover img
{
	transform: scale(1.05);
	opacity: .4;
	transition: .3s ease-in-out;
}
.headinglabgrown{
	color: #000000; font-family: 'book antiqua', palatino; font-size: xx-large; word-spacing: 15px; letter-spacing: 12px;
}
.labgrownparagraph1{
	color: #000000; font-size: small; font-family: helvetica; word-spacing: 2px; letter-spacing: 2px; line-height: 25px;
}
.labgrownparagraph2{
	color: #000000; font-size: small; font-family: helvetica; word-spacing: 2px; letter-spacing: 2px; line-height: 25px;
}
.labgrownparagraph3{
	color: #000000; font-size: x-small;
}

@media only screen and (min-width: 770px) and (max-width: 1043px){
	.headinglabgrown{
		color: #000000; font-family: 'book antiqua', palatino; font-size: xx-large; word-spacing: 15px;letter-spacing: 0px;
	}
}
@media only screen and (max-width: 769px){
	.headinglabgrown{
		color: #000000; font-family: 'book antiqua', palatino; font-size: xx-large; word-spacing: 15px;letter-spacing: 0px;
	}
	.gallerylabgrown {
    display: grid;
    grid-template-columns: 5% 90% 5%;
    grid-template-rows: max-content;
	grid-gap: 0px;
	max-width: 1200px;
	margin: 0 auto;
	float: left;
	}
	#couturecustom1 .gallerylabgrown .gallerylabgrown_item3 .customh2{
		margin:0px 0px 20px 0px !important;
		padding:0px !important;
		width:100%
	}
	.gallerylabgrown_item{
		margin: 25px 0;
	}
	.gallerylabgrown_img{
		width:100%;
		height:100%;
		object-fit:contain;
	}
	.gallerylabgrown_item1 {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 1;
		grid-row-end: 2;
		
	}.gallerylabgrown_item2 {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 3;
		grid-row-end: 4;
	}
	.gallerylabgrown_item1_1 {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 5;
		grid-row-end: 6;
	}
	.gallerylabgrown_item2_1 {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 7;
		grid-row-end: 8;
	}
	.gallerylabgrown_item3 {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 9;
		grid-row-end: 10;
	}
	.gallerylabgrown_item4 {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 11;
		grid-row-end: 12;
	}
	.gallerylabgrown_item5 {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 13;
		grid-row-end: 14;
	}
	.gallerylabgrown_item6 {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 15;
		grid-row-end: 16;
	}
	.gallerylabgrown_item7 {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 17;
		grid-row-end: 18;
		
	}.gallerylabgrown_item8 {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 19;
		grid-row-end: 20;
	}
	.gallerylabgrown_item1:hover img,
	.gallerylabgrown_item2:hover img
	{
		transform: scale(1.05);
		opacity: .4;
		transition: .3s ease-in-out;
	}
	.headinglabgrown{
		color: #000000; font-family: 'book antiqua', palatino; font-size: xx-large; word-spacing: 15px; letter-spacing: 12px;
	}
	.labgrownparagraph1{
		color: #000000; font-size: small; font-family: helvetica; word-spacing: 2px; letter-spacing: 2px; line-height: 25px;
	}
	.labgrownparagraph2{
		color: #000000; font-size: small; font-family: helvetica; word-spacing: 2px; letter-spacing: 2px; line-height: 25px;
	}
	.labgrownparagraph3{
		color: #000000; font-size: x-small;
	}

}


.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 25px;
  font-weight:bold;
  color: #000;
  letter-spacing: 5px;
}
.gallery__img {
    width: 100%;
    height: 100%;
    object-fit: inherit;
}
.gallery__item--1 {
    grid-column-start: 2;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 10;
}
.gallery__item--2 {
    grid-column-start: 5;
    grid-column-end: 6;
    grid-row-start: 1;
    grid-row-end: 4;
	position: relative;
  text-align: center;
  color: #000;
/*  overflow: hidden;*/
}
.gallery__item--3 {
    grid-column-start: 6;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 4;
	position: relative;
  text-align: center;
  color: #000;
/*  overflow: hidden;*/
}
.gallery__item--4 {
    grid-column-start: 5;
    grid-column-end: 9;
    grid-row-start: 4;
    grid-row-end: 7;
		position: relative;
  text-align: center;
  color: #000;
/*  overflow: hidden;*/
}
.gallery__item--5 {
    grid-column-start: 9;
    grid-column-end: 10;
    grid-row-start: 4;
    grid-row-end: 7;
		position: relative;
  text-align: center;
  color: #000;
/*  overflow: hidden;*/
}
.gallery__item--6 {
    grid-column-start: 5;
    grid-column-end: 10;
    grid-row-start: 7;
    grid-row-end: 10;
		position: relative;
  text-align: center;
  color: #000;
 /* overflow: hidden;*/
}
.gallery__item--2:hover img,
.gallery__item--3:hover img,
.gallery__item--4:hover img,
.gallery__item--5:hover img,
.gallery__item--6:hover img{
	/*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);*/
-webkit-transform: scale(1.05);
transform: scale(1.05);
opacity: .4;
transition: .3s ease-in-out;
}
/*.gallery__item--2:hover span,
.gallery__item--3:hover span,
.gallery__item--4:hover span,
.gallery__item--5:hover span,
.gallery__item--6:hover span
{
	text-decoration:underline;
}*/

 @media only screen and (min-width: 1179px) and (max-width: 1366px) {
.gallery__item{
	margin: 15px !important;
}
.gallery {
    display: grid;
    grid-template-columns: repeat(8, auto);
    grid-template-rows: repeat(9, 5.5vw);
	grid-gap: 0px;
}
.gallery__img {
    width: 100%;
    height: 100%;
    object-fit: inherit;
}
.gallery__item--1 {
    grid-column-start: 2;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 10;
}
.gallery__item--2 {
    grid-column-start: 5;
    grid-column-end: 6;
    grid-row-start: 1;
    grid-row-end: 4;
}
.gallery__item--3 {
    grid-column-start: 6;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 4;
}
.gallery__item--4 {
    grid-column-start: 5;
    grid-column-end: 9;
    grid-row-start: 4;
    grid-row-end: 7;
}
.gallery__item--5 {
    grid-column-start: 9;
    grid-column-end: 10;
    grid-row-start: 4;
    grid-row-end: 7;
}
.gallery__item--6 {
    grid-column-start: 5;
    grid-column-end: 10;
    grid-row-start: 7;
    grid-row-end: 10;
}
 }
 @media only screen and (max-width: 1180px) {
 .gallery__item{
	margin: 15px !important;
}
.gallery {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(37, 7vw);
    grid-gap: 15px;
}
.gallery__img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.gallery__item--1 {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 12;
}
.gallery__item--2 {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 12;
    grid-row-end: 18;
}
.gallery__item--3 {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 18;
    grid-row-end: 23;
}
.gallery__item--4 {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 23;
    grid-row-end: 28;
}
.gallery__item--5 {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 28;
    grid-row-end: 34;
}
.gallery__item--6 {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 34;
    grid-row-end: 38;
}
}
.cart-table .td-name h2{
	font-size:12px;
	font-weight:400;
	font-style: normal;
}
.cart-table .td-name .product-name{
	margin: 0 0 3px 0px;
	font-weight:400;
}
.hiddenfancycolor {
    display: none;
}

.fancyimagecontainer:hover .visible
{
    display: none;
}

.fancyimagecontainer:hover .hiddenfancycolor {
    display: block !important;
}
.cms-iframe-lab-certified div #meleeresult #uniform-undefined{
	float:none;
	width: 60px;
}
.cms-iframe-lab-certified div #meleeresult #uniform-undefined span{
	width: 50px;
}
.newfullwidhtbanner .hom_banner{
	width: 100% !important;
}
.newfullwidhtbanner .homebanner{
	width: 100% !important;
 	margin : 0px 0px 5px 0px !important; 
}
.addmatch:hover{
	text-decoration:underline !important;
	color:#000;	
}
.customer-address-index .box .box-title h3{
		text-align: left;
}
@media only screen and (max-width: 600px) {
	 .customer-account-edit .col2-set .col-1, .customer-address-index .col2-set .col-1,.customer-address-index .col2-set .col-2, .customer-account-index .col2-set .col-1, .customer-account-index .col2-set .col-2 {
		float: none;
		width: 100%;
		margin: 0 0 15px;
	}
	.customer-address-index .box .box-title h3{
		text-align: left;
	}
}
@media only screen and (max-width: 960px) and (min-width: 770px) {
	.customer-createmicrosite-iframesettings .form-list .field-validation-error,
	.customer-account-markup .form-list .field-validation-error{
		top: 22px !important;
		position: relative !important;
	}
}
@media only screen and (max-width: 769px) {
	.customer-createmicrosite-iframesettings .form-list .field-validation-error,
	.customer-account-markup .form-list .field-validation-error{
		top: 22px !important;
		position: relative !important;
		width: 100%;
		display: table-caption;
		float: none !important;
		text-align: left;
		margin: 5px 0px !important;
	}
}
.messages li li span {
	font-size: 13px;
}
.accessory-form-seperator{
	float: left; 
	width: 10%; 
	text-align: center;
}
.accessory-quick-quote{
	padding: 5px; 
	text-align: center; 
	background-color: #509283; 
	color: #fff; 
	margin-top: -3px !important;
}
.accessory-quick-quote-header{
	font-size: 20px; 
	cursor: pointer; 
	text-decoration: underline; 
	text-align: center; 
	color: #fff; 
	padding: 10px 0 5px 0; 
	margin-top: 0px !important; 
	font-family: 'Montserrat' !important;
}
.accessory-quick-quote-tag{
	font-family: 'Montserrat' !important; 
	padding-bottom: 15px; 
	font-size: 14px;
}
.accessory-custom-craft{
	max-width: 1280px; 
	margin: 0 auto; 
	background-color: #f7f7f7;
	padding: 25px 0;
}
.accessory-custom-craft-content{
	max-width: 500px; 
	margin: 0 auto;
}
.accessory-custom-craft-header{
	font-size: 24px; 
	color: #000; 
	margin-bottom: 5px; 
	text-transform: uppercase; 
	font-family: 'Montserrat' !important;
}
.accessory-custom-craft-tag{
	text-transform: uppercase; 
	color: #000; 
	font-family: 'Montserrat' !important;
}
.accessory-custom-jewlery{
	max-width: 1280px; 
	margin: 0 auto;
}
.accessory-custom-jewlery img{
	height:260px;
	width:600px;
}
.accessory-custom-jewlery .left{
	width: 50%;
}
.accessory-custom-jewlery .right{
	width: 50%;
	padding: 20px 0;
}
.accessory-custom-jewlery h2{
	margin-bottom: 25px; 
	font-family: 'Montserrat' !important;
}
.accessory-custom-jewlery p{
	color: #000; 
	font-size: 15px; 
	font-family: 'Montserrat' !important;
}
.accessory-three-image-section{
	max-width: 1280px; 
	margin: 0 auto;
}
.accessory-section1,
.accessory-section2,
.accessory-section3{
	width: 31%; 
	margin: 0 auto; 
	float: left;
}
.accessory-three-image-section p{
	color: #000; 
	font-size: 15px; 
	width: 90%; 
	font-family: 'Montserrat' !important;
}
.accessory-beyond-custom-craft{
	max-width: 1280px; 
	margin: 0 auto; 
	background-color: #f7f7f7;
	padding: 0 15px;
}
.accessory-beyond-custom-craft h2{
	text-align: center !important; 
	padding: 15px 0; 
	font-family: 'Montserrat' !important;
}
.accessory-beyond-custom-craft-tag{
	width: 350px; 
	text-align: center; 
	margin: 0 auto; 
	font-family: 'Montserrat' !important;
}
.accessory-beyond-custom-craft-images{
	text-align: center; 
	width: 60%; 
	margin: 0 auto; 
	padding: 15px;
}
.accessory-beyond-custom-craft-images span{
	width: 24%; 
	text-align: center; 
	display: inline-block;
}
.accessory-beyond-custom-craft-images img{
	width: 50px;
}
.accessory-beyond-custom-craft-images img a{
	color: black; 
	font-size: 12px;
	font-family: 'Montserrat' !important;
}
.cms-lab-grown-diamond .accessory-forms{
	max-width: 1080px;
}
.accessory-forms{
	max-width: 1280px; 
	width: 100%; 
	margin: 0 auto; 
	margin-top: 10px; 
	display: flex; 
	align-items: center;
}
.cms-lab-grown-diamond .accessory-forms{
	top: -50px;
	position: relative;
}
.cms-lab-grown-diamond .accessory-custom-craftform1,
.cms-lab-grown-diamond .accessory-custom-craftform2{
	background-color: #fff;
	width: 48%;
}
.cms-lab-grown-diamond .accessory-form-seperator{
	width: 4%;
}
.accessory-custom-craftform1{
	float: left; 
	width: 45%;
}
.accessory-custom-craftform1-tagline{
	text-align: center; 
	font-size: 24px; 
	color: #000; 
	margin-bottom: 15px; 
	text-shadow: 5px 6px 8px #888; 
	font-family: 'Montserrat' !important;
}
.accessory-custom-craftform1-box,
.accessory-custom-craftform2-box{
	border: 1px solid #ccc; 
	box-shadow: 0px 0px 10px 0px #ccc;
}
.accessory-our-design-submit-request{
	text-align: center; 
	color: #fff; 
	font-size: 24px; 
	padding: 15px; 
	background: #000; 
	border-bottom: 1px solid #000; 
	margin-bottom: 15px; 
	font-family: 'Montserrat' !important;
}
.accessory-our-design-tagline,
.accessory-your-design-tagline{
	width: 95%; 
	color: #000; 
	margin: 0 auto; 
	font-size: 11px; 
	text-transform: uppercase; 
	margin-bottom: 25px; 
	font-family: 'Montserrat' !important;
}
.accessory-custom-craftform2{
	float: right; 
	width: 45%;
}
.accessory-custom-craftform2-tagline{
text-align: center; 
font-size: 24px; 
color: #000; 
margin-bottom: 15px; 
text-shadow: 5px 6px 8px #888; 
font-family: 'Montserrat' !important;
}
.accessory-custom-work{
	max-width: 1280px; margin: 0 auto; background-color: #ddd;
}
.accessory-custom-work p{
	text-align: center; 
	font-size: 24px; 
	color: #000; 
	margin-top: 20px; 
	padding: 35px; 
	text-shadow: 5px 6px 8px #888; 
	font-family: 'Montserrat' !important;
}
.accessory-custom-work-image-block{
	text-align: center; 
	padding: 15px 15px 50px 15px;
}
.accessory-custom-work-image-block ul{
	width: 100%; 
	max-width: 1280px;
}
.accessory-custom-work-image-block li{
	margin: 10px; 
	list-style: none; 
	width: 205px; 
	height: 205px; 
	display: inline-block;
}
.accessory-custom-work-image-block li img{
	box-shadow: 5px 10px 8px #888888;
	width: 205px;
}
@media only screen and (max-width: 880px) {
	.accessory-custom-craft-content .right,
	.accessory-custom-craft-content .left{
		text-align: center;
		float: none !important;
	}
	.cms-lab-grown-diamond .accessory-custom-craftform2,
	.cms-lab-grown-diamond .accessory-custom-craftform1{
		width: 100%;
		float: none;
	}
	.accessory-custom-craftform2,
	.accessory-custom-craftform1{
		width: 100%;
		float: none;
		text-align: center;
	}
	.accessory-forms .iframe-websolution-livechat{
		margin-left: 0px !important;
		text-align: center;
	}
	#iframewebsolu .form-list .input-box,
	.contactright_side #iframewebsolu .fild_box,
	.contactright_side #iframewebsolu .fild_box label{
		width: 100%;
	}
	.contactright_side #iframewebsolu .fild_box input,
	.contactright_side #iframewebsolu .fild_box textarea{
		float:none;
	}
	#iframewebsolu .g-recaptcha{
		justify-content: center;
		display: flex;
	}
	#iframewebsolu .submit{
		margin: 15px 0 25px !important;
	}
	#iframewebsolu .form-list li {
		text-align: center;
	}
	.yourdesign-comment{
		height:110px !important;
	}
	#custcraftyour{
		height: 640px !important;
		width: 95%;
	}
	#custcraft_accessory{
		height: 560px !important;
		width: 95%;
	}
	#custcraftyour #cust_1,
	#custcraft_accessory #cust_1{
		margin-left: 15px !important;
		width: 100% !important;
	}
	#custcraft label{
		width : 250px !important;
	}
	#custcraft_accessory #cust_1 #comments{
		height:205px !important;
		margin-left:0px !important;
	}
	#custcraftyour p{
		margin-left: 10px !important;
	}
	#custcraftyour .g-recaptcha,
	#custcraft_accessory .g-recaptcha{
		margin-left: 15px !important;
	}
	.accessory-forms{
		display: block;
		align-items: normal;
	}
	.accessory-form-seperator{
		float: none; 
		width: 100%;
		margin:25px 0;
	}
	
	.accessory-section1,
	.accessory-section2,
	.accessory-section3,
	.accessory-custom-jewlery .right,
	.accessory-custom-jewlery .left{
		width: 95%;
		padding: 0px;
		float: none !important;
		margin : 0 auto;
	}
	.accessory-beyond-custom-craft{
		padding:0px;
	}
	.accessory-beyond-custom-craft-images{
		width:100%;
		padding:15px 0px;
	}
	.accessory-beyond-custom-craft-images img{
		min-width:50px;
		min-height:50px;
	}
	.accessory-beyond-custom-craft-images span{
		vertical-align:text-top;
	}
	.accessory-custom-jewlery img{
		width:100%;
		height:auto;
	}
	.accessory-section1 h2,
	.accessory-section2 h2,
	.accessory-section3 h2,
	.accessory-custom-jewlery h2{
		margin-left:0px !important;
	}
}
@media only screen and (max-width: 1100px) {
	.cms-lab-grown-diamond .accessory-custom-craftform2,
	.cms-lab-grown-diamond .accessory-custom-craftform1{
		width: 100%;
		float: none;
		max-width: 375px;
		margin: 0 auto;
	}
	.cms-lab-grown-diamond .accessory-forms{
		display: block;
		align-items: normal;
	}
	.cms-lab-grown-diamond .accessory-forms{
		top:auto;
		position:relative;
	}
	.cms-lab-grown-diamond .accessory-form-seperator{
		float:none;
	}
}
@media only screen and (min-width: 881px) and (max-width: 1280px) {
	.accessory-our-design-submit-request{
		font-size: 23px;
	}
	#custcraftyour #cust_1,
	#custcraft_accessory #cust_1{
		margin-left: 15px !important;
		width: 100% !important;
	}
	#custcraft label{
		width : 250px !important;
	}
	#custcraft_accessory #cust_1 #comments{
		height:205px !important;
		margin-left:0px !important;
	}
	#custcraftyour p{
		margin-left: 10px !important;
	}
	#custcraftyour .g-recaptcha,
	#custcraft_accessory .g-recaptcha{
		margin-left: 15px !important;
	}
	#custcraftyour #custcraft, 
	#custcraft_accessory #custcraft {
		margin-left: 10px;
	}
	#custcraft #cust_1 {
		margin-left: 15px;
		width: 100% !important;
		/* Adding by dipen
		margin-bottom: 10px;
		/* End */
	}
	/* Adding by dipen 
	.accessory-custom-craftform1{
		    margin-top: -40px;
	}
	/* End */
	.line4 {
		height: auto !important;
	}
	#custcraft .submit {
		width: auto !important;
		margin: 10px 0px 0px 0px !important;
		float: none;
	}
	.accessory-custom-jewlery img{
		width:90%;
		height:auto;
	}
	#custcraft_accessory{
		height: 598px !important;
	}
	#custcraftyour{
		height: 600px !important;
	}
	.innerpage .boxborder .right_side_bg .accessory-custom-jewlery .right h2,
	.accessory-custom-jewlery .right{
		margin-top:0px !important;
		margin-left:0px !important;
		padding:0px !important;
	}
	#custcraft input[type="file"]{
		width: 285px;
	}
	.yourdesign-comment{
		height:115px !important;
	}
}
@media only screen and (min-width: 572px) and (max-width: 880px) {
	#custcraftyour,
	#custcraft_accessory{
		height: 475px !important;
	}
	#custcraft label{
		width:240px !important;
	}
	#custcraftyour .line4, #custcraft_accessory .line4{
		height: 35px !important;
	}
	#custcraftyour{
		height: 525px !important;
		width: 100%;
	}
	#custcraft_accessory{
		height: 505px !important;
		width: 100%;
	}
}
@media only screen and (min-width: 1225px) and (max-width: 1280px) {
	#custcraft label{
		width: 225px !important;
	}
	.line4{
		height: 35px !important;
	}
	#custcraftyour {
		height: 520px !important;
	}
	#custcraft_accessory{
		height:520px !important;
	}
	#custcraft #cust_1 {
		margin-left: 0px !important;
		width: 100% !important;
	}
}
@media only screen and (max-width: 1096px) {
	.customer-account-markup .bggray .right_side_bg .input-box span {
		float: left;
		margin-left: 0px !important;
		position: relative !important;
		width:100%;
		margin-top: 5px !important;
	}
	.customer-account-markup .form-list .input-box{
		width:100%
	}
}

.col1-layout .messages{
						   
    margin: 30px 0 -20px 0 !important;
}
.col1-layout .messages li {
    margin: 0 !important;
}
.col1-layout .messages div{
	top: -90px !important
}
@media only screen and (min-width: 765px) {
	.cms-lab-grown-diamond .col1-layout .col-main {
		width: 100% !important;
		margin-left: 0px !important;
	}
}
.cms-page-view .main-container {
    padding-top: 55px;
}
@media only screen and (min-width: 961px) and (max-width: 1225px) {
	.cms-page-view .main-container {
		padding-top: 40px;
	}
}
@media only screen and (min-width: 780px) and (max-width: 959px) {
	.cms-page-view .main-container {
		padding-top: 0px;
		margin-top: -8px;
	}
}
@media only screen and (max-width: 779px) {
	.cms-page-view .main-container {
		padding-top: 0px;
		
	}
	.cms-page-view .main .col-main {
		background-color: transparent;
	}
	.category-necklaces .main .col-main,
	.category-earrings .main .col-main,
	.category-new-styles .main .col-main,
	.category-rings .main .col-main,
	.category-bracelets .main .col-main{
		width: 100% !important;
		margin: 0%;
	}
	.category-necklaces .earringslistpage ul li,
	.category-earrings .earringslistpage ul li,
	.category-new-styles .earringslistpage ul li,
	.category-rings .earringslistpage ul li,
	.category-bracelets .earringslistpage ul li{
		max-width:350px;
		width: auto !important;
		height: auto;
	}
}
.cms-technical-support .row{
	width:100%;
}
.cms-technical-support #contactuspage{
	width:100% !important;
	display: inline-block;
	margin: 15px 0 !important;
}
.cms-technical-support .col1-layout .col-main {
    width: 100% !important;
    margin: 0 !important;
}
.category-inside-out-hoops .earringslistpage ul li{
	max-width: 350px;
	width:350px;
	height: 380px;
}