/* @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 {
    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: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,
.orderprocess-index-repair .right_side_bg,
.orderprocess-index-credit .right_side_bg,
.orderprocess-index-invoices .right_side_bg,
.orderprocess-index-memo .right_side_bg,
.orderprocess-index-memoreturn .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%;
}
.category-web-specials .earringslistpage ul li {
   width: 31%;
   float: left;
   display: inline-block;
   margin: 1% 1%;
   height:450px;
}
.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;
}
.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;
}
.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;
}
.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 */
.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.input-text {
   width:50%
}
*/
.contacts-index-index .form-list li.wide textarea {
    width: 90% 
}
.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-empty {
    margin: 15px;
}
.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 .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;
}
.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 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;
    padding: 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!important;
    margin-top: 0px;
}
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 ul li {
    color: #fff;
    float: left;
    font-family: Lato;
    font-size: 11px;
    margin-right: 6px;
}
#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 > 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 .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 .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: 5px 10px;
    color: #000;
    color: rgba(0, 0, 0, 0.67);
    word-break: break-all;
}
.search-autocomplete ul li span.amount {
    float: right;
    font-weight: 800;
}
.search-autocomplete ul li.even {
    background: #e7e7e7;
}
.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 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 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 a {
    float: none;
    padding: 0 10px;
    color: #737373;
    font-family: Lato;
    font-size: 13px;
    background: transparent none;
}
/* 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 > 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 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 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;
}
.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 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;
}
.in-stock {
    color: green 
}
.out-of-stock {
    color: red 
}
.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;
}
.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;
}
#fancybox-content #meleeresult .pages li a{
   border: none;
   border-radius: unset;
}
#fancybox-content #meleeresult .pages li:first-child{
   margin: 0 8px 0 0 !important;
}
#fancybox-content #meleeresult .pages{
   margin: 0px;
}
#fancybox-content #meleeresult .pager{
   margin: 10px 0;
}					
#meleeresult .pages li, .pages li {
    display: inline-block !important;
    height: 22px;
    margin: 0;
    text-align: center;
}
#meleeresult .pages li a, .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;
}
*/
#meleeresult .pages li a:hover,.pages li a:hover {
    color: #3399cc;
    text-decoration: underline;
    font-weight: bold;
    background-color: transparent !important;									   
}
.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,
.orderprocess-index-invoices .pageing .current,
.orderprocess-index-repair .pageing .current,
.orderprocess-index-credit .pageing .current,
.orderprocess-index-memo .pageing .current,
.orderprocess-index-memoreturn .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 label {
    margin: 0 7px;
}
.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 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 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 .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;
}
/* 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;
    margin-bottom: 45px;
}
#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 .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 .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: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 .input-box {
    margin: 17px 0;
}
.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 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 .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 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 .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 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 h3 {
    margin: 0;
    font-size: 12px;
    font-family: Arial, serif;
    color: #000;
    color: rgba(0, 0, 0, 0.75);
}
#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 .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-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-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 .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 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 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 .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 .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-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 .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 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-account-addaddress .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-addaddress .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 */
.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 .separator {
    margin: 0 3px;
}
.addresses-list li.item {
    padding: 0 10px;
    margin: 0 0 12px;
}
.addresses-list li.empty p {
    font-weight: bold;
}
/* 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;
}
#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;
}
.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;
       max-width:220px;																	   
}
/* 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: #000;
}
.flex-control-paging li a.flex-active {
    background: #000;
    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 {
    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 {
    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;
   }
   .orderprocess-index-repair .left_side_bg,.orderprocess-index-credit .left_side_bg,.orderprocess-index-invoices .left_side_bg,.orderprocess-index-memo .left_side_bg,.orderprocess-index-memoreturn .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 
   }
   .category-web-specials .earringslistpage ul li {
        width: 48%;
        float: left;
        margin: 1% 1%	;
        height: 450px;
   }
   .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, 
	.orderprocess-index-repair .left_side_bg, 
	.orderprocess-index-credit .left_side_bg, 
	.orderprocess-index-invoices .left_side_bg, 
	.orderprocess-index-memo .left_side_bg, 
	.orderprocess-index-memoreturn .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;
   }
  /* add by IEP start*/
   #matchskunav .flexslider .slides > li {
       height: 275px !important;
   }
  #pegsection .flexslider .slides > li {
       width: 116px!important;
       height: auto!important;
   }
  /* add by IEP end*/
    .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;
   }
   .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,
	.orderprocess-index-repair .bggray .right_side_bg,
	.orderprocess-index-credit .bggray .right_side_bg,
	.orderprocess-index-invoices .bggray .right_side_bg,
	.orderprocess-index-memo .bggray .right_side_bg,
	.orderprocess-index-memoreturn .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, .orderprocess-index-invoices .block-account, .orderprocess-index-repair .block-account, .orderprocess-index-credit .block-account, .orderprocess-index-memo .block-account, .orderprocess-index-memoreturn .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: -42px 0 0 0;
   }
  .top-switch-bg .header-wrapper .grid_4 {
        /* width: auto; */
        width: 25% !important;
        text-align: center !important;
        position: relative;
        float: left;
        margin: 0px !important;
   }
   .top-switch-bg .header-wrapper .grid_8 {
       width: 75% !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;
   }
    /* IEP .custombanner .customimage_1, .custombanner .customimage_2, .custombanner .customimage_3 {
        width: 100% !important;
        margin-bottom: 15px;
   } */
   /* IEP */
   .custombanner .customimage_1, .custombanner .customimage_2, .custombanner .customimage_3 {
       margin-right: 0!important;
   }
   #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; This is being removed to make it work in responsive for detail page
        height: 200px !important;
*/         border-left: 1PX SOLID #CCC;
        border-RIGHT: 1PX SOLID #CCC;
   }
   /* add by IEP start*/
   #matchskunav .flexslider .slides > li {
       height: 215px!important;
   }
   #pegsection .flexslider .slides > li {
       height: auto!important;
   }
   /* add by IEP end*/
   .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; */
        width: 100%!important;
        max-width: 100%;
   }
   .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;
   }
   .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*/
   }
   .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;
   }
   .category-web-specials .earringslistpage ul li {
        width: 48%;
        float: left;
        margin: 1% 1%	;
        height: 450px;
   }
   .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;
   }
   .category-web-specials .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 20px 26px 20px!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;
   }
   #content .stonebreakdowndetails{
       margin:15px !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-ready-to-ship-lab-grown-earrings .col1-layout .toolbar .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;
   }
   .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;
   }
   .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;
   }
   .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;*/
        background: #E4EDF4 url(../images/slideshow_arrows.png) no-repeat 0 0;																   
        position: absolute;
        top: 50%;
        cursor: pointer;
        text-indent: -9999px;
        opacity: 0;
        -webkit-transition: all .3s ease;
           margin: -65px -15px 0 -15px !important;							  
   }
   .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; */ /* This code is commented because of my dashboard responsive issue*/
   }
   .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 li .prod-image{
       margin-left: 0px !important;
   }
   #bracelets-list .prod-image img {
        width: 100%;
        height: 100%;
        padding:0px;
        max-width: 100% !important;
   }
   #bracelets-list .drop_line_between img{
       width: 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;
   }
   .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;
   }
    /*IEP .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;
   }
   .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;
        height: 100px !important;
   }
       #footer .flexslider .slides > li {
        height: auto !important;
   }
   #footer .flexslider {
        margin-left: 0 !important;
        margin-right: 0 !important;
   }
   .matchingsection  .slides > li{
       width: 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;
   }
   .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 (max-width: 767px) and (min-width: 480px){
   #bracelets-list .prod-image img{
       width: 106% !important;
       padding-left: 0px;
       max-width: 100% !important;
   }
   #bracelets-list li .prod-image{
       margin-left: 0px;
   }
   #bracelets-list .drop_line_between img{
       width: 100%;
   }
}
@media only screen and (min-width: 768px) and (max-width: 959px){
   .main-container {
        /*margin-top: 5px;*/
        margin-top: 50px;
        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,.orderprocess-index--invoices .pageing .pager .pageamount,.orderprocess-index--repair .pageing .pager .pageamount,.orderprocess-index--credit .pageing .pager .pageamount,.orderprocess-index--memo .pageing .pager .pageamount,.orderprocess-index--memoreturn .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;
   }
   #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: 1080px !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: 700px;
   }
   #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: 630px;
   }
   .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;
        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: auto 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,
   .orderprocess-index-repair .boxborder .bggray .right_side_bg,
   .orderprocess-index-credit .boxborder .bggray .right_side_bg,
   .orderprocess-index-memo .boxborder .bggray .right_side_bg,
   .orderprocess-index-memoreturn .boxborder .bggray .right_side_bg,
   .orderprocess-index-invoices .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,
   .orderprocess-index-repair .boxborder .bggray .left_side_bg.masonry,
   .orderprocess-index-credit .boxborder .bggray .left_side_bg.masonry,
   .orderprocess-index-invoices .boxborder .bggray .left_side_bg.masonry,
   .orderprocess-index-memo .boxborder .bggray .left_side_bg.masonry,
   .orderprocess-index-memoreturn .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;
   }
   .search_bg .saerch_top{margin-top: 0;}
   .login_text ul li a{font-size: 12px;}
   #top-phone span{font-size: 13px;}
   .login_text,.login_text1{margin-top: 8px;}
}
@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;
   }
   .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;
   }
   .category-web-specials .earringslistpage ul li {
        width: 98%;
        float: left;
        margin: 1% 1%;
        height: 450px;
   }
   /*  .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;
   }
       #content .stonebreakdowndetails{
       margin:15px !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: 15px !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,
   .orderprocess-index-repair .right_side_bg,
   .orderprocess-index-credit .right_side_bg,
   .orderprocess-index-invoices .right_side_bg,
   .orderprocess-index-memo .right_side_bg,
   .orderprocess-index-memoreturn .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-ready-to-ship-lab-grown-earrings .col1-layout .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;
   }
   .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 20px 26px 20px !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;
   }
    /*IEP  .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: auto 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;
   }
   .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;
}
.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 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;
    box-shadow:#13A3FC 0px 10px 30px -10px;
    border-radius:5px;
}
#custcraft .submit button.sbt_tn span:hover{background-color:#0099ff !important;}.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;
}
#meleeresult .pageing ul li a {
	align-items: center;
    display: flex;
    width: auto;
    height: 27px;
    padding: 0 3px !important;
}
#meleeresult .pageing ul li {
	width: auto !important;
}
.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;
    box-shadow: none; /* Adding this to remove box shadow on 01-07-2022 */
}
#bracelets-list div.bg-border{
    padding-bottom:30px;
}
#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;
   */
}
#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;
}
.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.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 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 li.inactive .vertnav-cat {
    font-weight: normal;
}
#vertnav .level2 .vertnav-cat {
    width: 172px;
}
#vertnav .level3 .vertnav-cat {
    width: 162px;
}
.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, .td-shipping_type {
    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_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%;
}
.bggray .infobottom .needtochange,
{
   text-align: center;
}
.buttons-set{
   text-align: left;
}
.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, .orderprocess-index-invoices .pageing .pager, .orderprocess-index-credit .pageing .pager, .orderprocess-index-repair .pageing .pager , .orderprocess-index-memo .pageing .pager, .orderprocess-index-memoreturn .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,.orderprocess-index-invoices .div-overflow,.orderprocess-index-credit .div-overflow,.orderprocess-index-repair .div-overflow ,.orderprocess-index-memo .div-overflow,.orderprocess-index-memoreturn .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: 100%;
       /*add by IEP 29-05-22 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: 100%;
       /*add by IEP 29-05-22 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 .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%;
   }
   .home_banner .custombanner{
       margin-top: 0px;
   }
}
.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;
}
.custombanner_responsive #res_home_slider .slideshow ul li.reshomesliderbtn img{position: absolute;}
.custombanner_responsive #res_home_slider .slideshow ul li.reshomesliderbtn#nextreshomeslider img{right: 0;}
.custombanner_responsive #res_home_slider .slideshow ul li.reshomesliderbtn#prevreshomeslider img{left: 0;}
@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){
   /* .cms-shopper-home-2col .custombanner {margin: 0!important;} */
   .cms-shopper-home-2col .custombanner .customimage_1,.cms-shopper-home-2col .custombanner .customimage_2,.cms-shopper-home-2col .custombanner .customimage_3{margin-left: 0px!important;margin-right: 0px;width: 33.3%;}
    .prestitialimgnormal{display:none !important;}
    .prestitialimgmobile{display:block !important;}
   .footer-container .grid_12 {
        margin-left: 0px;
   }
    .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,
   .orderprocess-index-repair .bggray .right_side_bg,
   .orderprocess-index-credit .bggray .right_side_bg,
   .orderprocess-index-invoices .bggray .right_side_bg,
   .orderprocess-index-memoreturn .bggray .right_side_bg,
   .orderprocess-index-memo .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,
	.orderprocess-index-invoices .bggray .right_side_bg,
	.orderprocess-index-credit .bggray .right_side_bg,
	.orderprocess-index-repair .bggray .right_side_bg,
	.orderprocess-index-memo .bggray .right_side_bg,
	.orderprocess-index-memoreturn .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,
	.orderprocess-index-invoices .right_side_bg,
	.orderprocess-index-credit .right_side_bg,
	.orderprocess-index-repair .right_side_bg,
	.orderprocess-index-memo .right_side_bg,
	.orderprocess-index-memoreturn .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,.hiddenfancycarat {
    display: none;
}
/*IEP Added */
.fancybtn:hover{color: #60AFD6;}
.fancybtn:hover span{border-color: #60AFD6;}
.fancybtn {
     position: relative;
     border-radius: 20px;
     background: #999;
     color: #f8f8f8;
     text-transform: uppercase;
     font-size: 10.3px;
     font-weight: 900;
     display: block;
     padding: 7px 30px 7px 12px;
     text-shadow: 1px 1px #636363;
     cursor: default;
     width: 85px;
}
.fancybtn span{
     border-bottom: solid 1px #f8f8f8;
}
.fancybtn span::after {
     content: '';
     position: absolute;
     width: 25px;
     border-radius: 100%;
     background: #fff;
     right: 2px;
     height: 25px;
     top: 2px;
     bottom: 2px;
}
.fancybtn.fancyswitchon:hover span{border-color: #fff;}
.fancybtn.fancyswitchon:hover{color: #fff;}
.fancybtn.fancyswitchon span::after{right: 0;left: 2px;}
.fancybtn.fancyswitchon{background: #178FFF;display: none;text-align: right;padding: 7px 12px;}
.labdiamondcentercarat .centerclarity,.labdiamondcenterclarity .carathide .centerclarity{min-height: 60px;}
.labdiamondcenterclarity .carathide .centerclarity.width .h5.rsnp{text-align: center;padding-left: 15px;}
.carathide .caratpadding{padding: 0!important;}
.carathide .centerclarity .h5.rsnp a{float:none;}
.search-diamonds-panel .carathide .caratpadding .h5{white-space:inherit!important}
.container_loose_diamond.search-diamonds-panel .carathide .caratpadding .length{padding-right:25px!important;}
.container_loose_diamond.search-diamonds-panel .carathide .caratpadding .width{padding-left:25px!important;}
.caratfancybutton .fancybtn{padding: 7px;}
.caratshow .fancyswitchon,.carathide .fancyimagecontainer,
.fancyimagecontainer:hover .visible
{
    display: none;
}

.carathide .fancyswitchon,.caratshow .fancyimagecontainer,
.fancyimagecontainer:hover .hiddenfancycolor,
.fancyimagecontainer:hover .hiddenfancycarat {
    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;
}

/* Added by Dipen */
.thumbnails .thumbnails-image{
   position: relative;
   border: 1px solid #ccc;
   margin-bottom: 30px;
   box-shadow: 0px 0px 10px 0px #ccc;
}
.thumbnails .thumbnails-image a{
   margin:0 auto;
}
.thumbnails .thumbnails-image img{
   vertical-align: middle;
   width: 100% !important;
   height: auto !important;
}
.owl-carousel{
   display: none;
   position: relative;
   width: 100%;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item{
   -webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}
.owl-carousel .owl-wrapper-outer.autoHeight{
   -webkit-transition: height 500ms ease-in-out;
   -moz-transition: height 500ms ease-in-out;
   -ms-transition: height 500ms ease-in-out;
   -o-transition: height 500ms ease-in-out;
   transition: height 500ms ease-in-out;
}
.owl-carousel .owl-wrapper-outer{
   overflow: hidden;
   position: relative;
   width: 100%;
}
.owl-carousel .owl-wrapper{
   display: none;
   position: relative;
   -webkit-transform: translate3d(0px, 0px, 0px);
}
.product-view .owl-item{
   padding: 0 10px;
   width: 90px;
}
li.image-additional{
   border: 1px solid #ccc;
   margin-bottom: 30px;
   padding: 3px;
}
.img-thumb, .primary-btn, button, .btn, select{
   cursor: pointer;
}
.img-responsive{
   display: block;
   height: auto;
   max-width: 100%;
   margin: 0px auto;
}
.owl-item li{margin-left:0px;margin-right:0px;}
/* .iframe_main_video{width:640px;} */
.boxborder .prd_detail_right .ring-details .row .col-sm-6 {
   width: 50%;
}
.boxborder .prd_detail_right .ring-details .row .col-sm-6 .col-sm-12 {
   width: 100%;
}
.boxborder .prd_detail_right .ring-details .row .col-sm-6 .box {
   max-width: 100%;
   border: 1px solid #efefef;
   margin-bottom: 20px;
}
.boxborder .prd_detail_right .ring-details .row .col-sm-6 .box .det-label{
   background: #efefef;
   padding-left: 5px;
}
.boxborder .prd_detail_right .ring-details .row .pricing-parameters select {
   font-size: 13px;
   border: none;
       border-bottom-color: currentcolor;
       border-bottom-style: none;
       border-bottom-width: medium;
   border-bottom: 2px solid #bfbfbf;
   background: none;
   padding: 3px 0px 5px;
   box-shadow: none;
}
@media only screen and (max-width: 960px){
#navigation_select{
   transition: all .5s ease-in-out;
   background: #F7F7F7 !important;
   border: 2px solid #e6e6e6;
}
#navigation_select:hover {
   border-bottom: 2px solid #000;
}
#navigation_select:focus {
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
   border-bottom: 2px solid #66afe9;
}
#myLinks .block{
   left:0px !important;
   width: 100% !important;
}
}
.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;
   }
   #custcraft input[type="text"]{
       /* width: 325px !important; */
       width: 243px !important;
       float:right;
   }
   #custcraft input[type="file"]{
       /* width: 325px !important; */
       width: 243px !important;
       float:right;		
   }
   #custcraft select,
   #custcraft .typemessage{
       /* width: 335px !important; */
       width: 243px !important;
       float:right !important;
   }
   #custcraft .typemessage #commentsyour{
       /* width: 325px !important; */
       width: 243px !important;
   }
   #custcraft_accessory #cust_1 #comments {
       /* width: 325px !important; */
       width: 243px !important;
   }
}
@media only screen and (min-width: 480px){
   #custcraft input[type="text"]{
       width: 325px !important;
       float:right;
   }
   #custcraft input[type="file"]{
       width: 325px !important;
       float:right;		
   }
   #custcraft select,
   #custcraft .typemessage{
       width: 335px !important;
       float:right !important;
   }
   #custcraft .typemessage #commentsyour{
       width: 325px !important;
   }
   .accessory-custom-craftform1-box #custcraft_accessory #cust_1 #comments {
       width: 325px !important;
   }
   
}
@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: 12px; 
   text-transform: none; 
   margin-bottom: 25px; 
   font-family: Lato !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;
}
/* IEP custom crafted res issue fix start*/
@media only screen and (min-width: 880px){
    body.category-custom-crafted .accessory-forms{
        display: grid;
        grid-template-columns: 45% 10% 45%;
        height: 100%;
    }
    body.category-custom-crafted .accessory-custom-craftform1,body.category-custom-crafted .accessory-form-seperator,body.category-custom-crafted .accessory-custom-craftform2{
        width: 100%;
        height: 100%;
        float: none;
    }
    body.category-custom-crafted .accessory-form-seperator{
        justify-content: center;
        align-items: center;
        display: flex;
    }
    body.category-custom-crafted .accessory-custom-craftform1-box{
        height: 100%;
    }
}
/* IEP custom crafted res issue fix end*/
@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;
   }
   #custcraft_accessory #custcraft #cust_1:nth-child(4){
       height: 215px !important;
   }
   .yourdesign-comment{
       /* height:110px !important; */
       height:80px !important;
   }
   #custcraftyour{
       /* height: 640px !important; */
       height: 540px !important;
       width: 95%;
   }
   #custcraft_accessory{
       /* height: 560px !important; */
       height: 490px !important;
       width: 95%;
   }
   #custcraft #cust_1_dia,
   #custcraft #cust_1 {
       margin-left: 0px !important;
       width: 100% !important;
       margin-bottom : 10px;
   }
   #custcraft select{
       height: 25px;
   }
   #custcraftyour #cust_1,
   #custcraft_accessory #cust_1{
       /* margin-left: 15px !important; */
       margin-left: 0px !important;
       width: 100% !important;
   }
   #custcraft label{
       /* width : 250px !important; */
       width : 85px !important;
       text-align: left;
       float: left;
   }
   #custcraft_accessory #cust_1 #comments{
       height:205px !important;
       margin-left:0px !important;
       float:right;
       /* width: 325px !important; */
       width: 243px !important;
   }
   #custcraftyour p{
       /* margin-left: 10px !important; */
       margin-left: 0px !important;
       text-align: left;
       padding: 20px 0 !important;
       text-transform: none;
   }
   #custcraftyour .g-recaptcha,
   #custcraft_accessory .g-recaptcha{
       /* margin-left: 15px !important; */
       margin-left: 0px !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;
   }
   /* IEP custom crafted res issue fix start*/
   body.category-custom-crafted #custcraft_accessory #custcraft #cust_1:nth-child(4),body.category-custom-crafted #custcraft_accessory,body.category-custom-crafted #custcraftyour{
       height: auto!important;
   }
   /* IEP custom crafted res issue fix end*/
}
@media only screen and (min-width: 1225px) and (max-width:1280px){
   .g-recaptcha > div{
       margin: 0 auto;
   }
   #custcraft .submit{
       width: 100% !important;
       margin: 15px 0 25px 0px !important;
   }
}
@media only screen and (max-width: 1099px){
   #ijoclass{margin-right:80px;}
}
@media only screen and (max-width: 880px){
/*	.g-recaptcha > div{
       margin: 0 auto;
   }*/
   #custcraft .submit{
       width: 100% !important;
       margin: 15px 0 25px 0px !important;
       text-align: left;
   }
   #custcraft .submit button.sbt_tn{
       width: 100%;
   }
   #custcraft .submit button.sbt_tn span{
       width: 100% !important;
       padding: 0 !important;
   }
   .accessory-our-design-tagline, .accessory-your-design-tagline{
       text-align: left;
       line-height: 1.5;
   }
}
@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_dia,
   #custcraftyour #cust_1,
   #custcraft_accessory #cust_1{
       /* margin-left: 15px !important; */
       width: 100% !important;
   }
   #custcraft label{
       width: 85px !important;
   }
   #custcraft input[type="text"],
   #custcraft input[type="file"] {
     width: 278px !important;
     float: right;
   }
   #custcraft #cust_1_dia, #custcraft #cust_1 {
     margin-left: 0px !important;
     width: 100% !important;
     margin-bottom: 10px;
   }
   #custcraft select{
       width: 286px !important;
   }
   #custcraft .typemessage #commentsyour,
   #custcraft .typemessage,
   .accessory-custom-craftform1-box #custcraft_accessory #cust_1 #comments	{
     width: 278px !important;
     float: right !important;
   }
   #custcraft_accessory #cust_1 #comments{
       height:205px !important;
       margin-left:0px !important;
   }
   #custcraftyour p{
       margin-left: 0px !important;
       padding: 0px 0px 10px 0px !important;
   }
   #custcraftyour .g-recaptcha,
   #custcraft_accessory .g-recaptcha{
       /* margin-left: 15px !important; */
       margin-left: 0px !important;
   }
   #custcraft .submit button.sbt_tn {
     width: 100%;
   }
   #custcraft select {
     height: 25px;
   }
   #custcraft .submit button.sbt_tn span {
     width: 100% !important;
     padding: 0 !important;
   }
   #custcraftyour #custcraft, 
   #custcraft_accessory #custcraft {
       margin: 0 10px;
   }
   #custcraft #cust_1 {
       margin-left: 0px !important;
       width: 100% !important;
   }/* 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 #custcraft #cust_1:nth-child(4){
     height: 270px !important;
   }
   #custcraft_accessory{
       height: 525px !important;
       width: 100%;
   }
   #custcraftyour{
       height: 525px !important;
       width: 100%;
   }
   /* IEP custom crafted res issue fix start*/
   body.category-custom-crafted #custcraft_accessory #custcraft #cust_1,body.category-custom-crafted #custcraft_accessory #custcraft #cust_1:nth-child(4),body.category-custom-crafted #custcraft_accessory{
        height:auto!important;
    }
    /* IEP custom crafted res issue fix end*/
   .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:90px !important;
   }
}
@media only screen and (min-width: 572px) and (max-width: 880px){
   #custcraftyour,
   #custcraft_accessory{
       /* height: 475px !important; */
   }
   #custcraft label{
       /* width:240px !important; */
       width:220px !important;
   }
   #custcraftyour .line4, #custcraft_accessory .line4{
       /* height: 35px !important; */
       height: 25px !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_dia,
   #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;
       margin-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,
.category-ready-to-ship-lab-grown-earrings .earringslistpage ul li{
   max-width: 350px;
   width:350px;
   height: 420px;
}
@media only screen and (min-width: 731px) and (max-width: 1116px){
   .category-inside-out-hoops .earringslistpage ul, .category-ready-to-ship-lab-grown-earrings .earringslistpage ul{
       max-width: 730px;
       margin: 0 auto;
   }
   .category-inside-out-hoops .earringslistpage ul li, .category-ready-to-ship-lab-grown-earrings .earringslistpage ul li{
       max-width: 350px;
       width:350px;
       height: 420px;
       float:left;
   }	
}
@media only screen and (max-width: 675px){
   .category-products .catalog-category-view .toolbar {
       padding-right: 0% !important;
   }
   .category-products .toolbar .pager{
       margin: 0px 0px 15px 10px !important;
       float: left;
       clear:both;
   }
   .sorter .sort-by {
     margin: 0px 0px 15px 10px !important;
     clear:both;
     float: left;
   }
   .catalog-category-view .col1-layout .readytoshipcat .toolbar .pageing, .catalog-category-view .col1-layout .readytoshipcat + .toolbar-bottom .pageing,
   .catalog-category-view .category-products .toolbar .pageing {
     float: left !important;
     margin: 0px 0px 15px 10px !important;
     clear:both;
   }
   .catalog-category-view .pageing .pages{
       margin: 0px !important;
   }
}
@media only screen and (min-width: 676px){
   .catalog-category-view .col1-layout .readytoshipcat .toolbar .pageing, .catalog-category-view .col1-layout .readytoshipcat + .toolbar-bottom .pageing {
     float: none !important;
     margin: 0px 18px 0px 0px !important;
   }
   .catalog-category-view .col1-layout .readytoshipcat .toolbar .sort-by{
       margin-top: 0px !important;
   }
}
@media only screen and (max-width: 1081px){
   .search-sample-program-pagewithsidebar .category-products .toolbar {
       padding-right: 0% !important;
   }
   .search-sample-program-pagewithsidebar .category-products .toolbar .pager{
       margin: 0px 0px 15px 10px !important;
       float: left !important;
       clear:both !important;
   }
   .search-sample-program-pagewithsidebar .category-products .toolbar .sorter .sort-by {
     margin: 0px 0px 15px 10px !important;
     clear:both !important;
     float: left !important;
   }
   .search-sample-program-pagewithsidebar .readytoshipcat .toolbar .sorter .pageing
   {
     float: left !important;
     margin: 0px 0px 15px 10px !important;
     clear:both !important;
   }
   .search-sample-program-pagewithsidebar .category-products .pageing .pages{
       margin: 0px !important;
   }
}
@media only screen and (min-width: 960px) and (max-width: 1130px){
   .category-web-specials .earringslistpage ul li {
       width: 48%;
       float: left;
       display: inline-block;
       margin: 1% 1%;
       height:450px;
   }
}
@media only screen and (min-width: 1280px) and (max-width: 1359px){
   div.menu a:link, div.menu a:visited{padding-left: 15px;padding-right: 15px;}
}



.homebottomimg{clear: both;}
/* IEP css added */
.checkout-cart-index .cart .cart-collaterals{padding: 0;}
.nores-m-l125{margin-left: 0px;}
.icons .nav-container{display: inline-block;}
#menu-button a:link, #menu-button a:visited{float:none;display: inline-block;text-decoration: none;font-weight: 900;}
#menu-button{border-bottom: none;}
.homebottomimg .noreshomebottomimg .qwer,.homebottomimg .noreshomebottomimg .qwert{display: inline-block;}
.homebottomimg .reshomebottomimg{display: none;}
#homeSlider .slideshow ul li.customiconslider img{top:0px;}
.home_banner .custombanner .customimage_1, .custombanner .customimage_2, .custombanner .customimage_3{width: 33.3%!important;text-align: center;margin: 0;}
.homebottomimg .noreshomebottomimg{margin: 0;text-align: center;}
.proud{padding: 50px 20px 26px 20px!important;}
.custombanner_responsive{overflow: hidden;}
.top-switch-bg .header-wrapper .row .grid_8{display: inline-block;}
.ieburger_menu img{width: 24px;cursor: pointer;}
.icons>.row{text-align: center;padding-bottom: 0px;display: list-item!important;padding-top: 0px;}
#header-search{display: none;}
.ieburger_menu{display: none;position: absolute;}
.ieburger_menu_container{transform: translate(-200%);transition: transform 0.5s ease-in-out;position: absolute;top: 0;left:auto;width: 55%;transition: 0.5s ease-out;z-index: 9999999;background-color: #fff;height: 100vh;right: 0;}
.ieburger_menu_container.toggle{transform: translateX(0);}
.ieburger_menu_container .custom_resnav ul li a{color: #222;font-size: 17px;display: block;padding: 10px 10px;line-height: 1.4;font-weight: 700;padding-left: 30px;}
.ieburger_menu_container .custom_resnav ul li a:hover{text-decoration:none;}
.ieburger_menu_container .custom_resnav ul li:first-child a{color: red;}
/* .ieburger_menu_container .custom_resnav ul li{list-style: disc;font-size: 22px;display: list-item;} */
.ieburger_close{margin:10px 10px 0 0px;}
.ieburger_close img{width: 13px;cursor: pointer;background: #f7f7f7;padding: 10px;border-radius: 100%;}
#custommenu-mobile .button{width: 20px;}
/* IEP page top banner */
.ie_page_top_banner,.ie_page_top_banner img{width:100%;max-width: 100%;}
.ie_page_top_banner .ie_page_top_banner_nores{display: block;}
.ie_page_top_banner .ie_page_top_banner_res{display: none;}

div.menu a span{padding-top: 20px;}
.ieburger_row{display: flex;align-items: center;justify-content: space-between;padding-bottom: 20px;position: relative;}
.ieburger_row .ieburger_logo{padding: 0 15px;}
.ieburger_row img{max-width: 100%;}
.ieburger_row::before{content: '';height: 28%;width: 100%;position: absolute;background: #1A1A1A;z-index: -1;top: 0;}
.ieburger_menu_container .custom_resnav ul li:nth-child(even){background: #f7f7f7;}
.ieburger_menu_container .custom_resnav ul li:nth-child(odd){background: #fff;}
.ieburger_menu_container .custom_resnav{border-top: solid #eee 1px;}
.three_box .footer_logo ul li{float: none;display: inline-block;}
.row.newfullwidhtbanner{padding-top: 58px;}
.three_box .footer_logo .logoul{padding-bottom: 0px;text-align: center;}
.icons{padding-top: 102px !important;}
.search-autocomplete{z-index: 999999;}
.three_box{margin-top: 0;}
/* .header-container.searchactive{z-index: 99999999;} */
/* .header_bottomebg{position: absolute!important;top: 0;bottom: 0;left: 0;right: 0;} */
/* .header_shopmenu{position: relative;z-index: 999999;} */
.PageOverlay {
   position: fixed;
   top: 0;
   left: 0;
   height: 100vh;
   width: 100vw;
   z-index: 99999;
   visibility: hidden;
   opacity: 0;
   background: #363636;
   transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
}
.PageOverlay.searchactive{opacity: .5;visibility: visible;}
.header-container, .header_bottomebg, .header_drop{z-index: 9999999!important;}
.icons.header_shopmenu{position: relative;z-index: 999999;}
#navigation_select{display: none;}

.homepage_custom_crafted.accessory-custom-jewlery{max-width: 98%;display: block;margin-bottom: 4%;}
.homepage_custom_crafted.accessory-custom-jewlery .left{width: auto;}
.homepage_custom_crafted.accessory-custom-jewlery .right{width: auto;padding: 20px 3% 0;}
.homepage_custom_crafted.accessory-custom-jewlery>.left{width: 100%;text-align: center;}
.homepage_custom_crafted.accessory-custom-jewlery>.right{width: 100%;padding: 0!important;text-align: center;}
.homepage_custom_crafted.accessory-custom-jewlery>.left>img{width: auto;max-width: 100%;height: auto;}
.homepage_custom_crafted .accessory-custom-craft-content{max-width: 100%;display: flex;margin: 20px auto 0;width: fit-content;}
.homepage_custom_crafted .accessory-custom-craft-content img{max-width: 100px;height: auto;}
.homepage_custom_crafted .accessory-custom-craft-content .right{padding: 0 0 0 20px!important;text-align: left;width: auto;}
.homepage_custom_crafted .accessory-custom-craft-header{font-size: 24px;color: #000;margin-bottom: 5px;text-transform: uppercase;font-family: 'Montserrat' !important;}
.homepage_custom_crafted .accessory-custom-craft-tag {text-transform: uppercase;color: #000;font-family: 'Montserrat' !important;}
.homepage_bottom_banner .homepage_bottom_banner_inner{display: flex;margin: auto;justify-content: center;max-width: 94%;width: 100%;column-gap: 30px;margin-bottom: 4%;}
.homepage_bottom_banner .homepage_bottom_banner_inner .homepage_bottom_banner_item{overflow: hidden;}
.homepage_bottom_banner .homepage_bottom_banner_inner .homepage_bottom_banner_item img{max-width: 100%;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.homepage_bottom_banner .homepage_bottom_banner_inner .homepage_bottom_banner_item img:hover{/*-webkit-transform: scale(1.3);transform: scale(1.3);*/opacity: .4;}
.homepage_custom_crafted.accessory-custom-jewlery h2{margin-top: 15px;}
@media only screen and (max-width: 1096px){
   .footer_logo .logoul{text-align: center;height: 100%!important;}
  .three_box .footer_logo ul li{padding: 0!important;margin: 0!important;width: 16%;display: inline-block;}
}
@media only screen and (max-width: 991px){
    .search-diamonds-panel .item.labdiamondcenterclarity.labdiamondcentercarat {margin-top: 30px!important;position: relative;}
    .caratshow .caratfancybutton{position: absolute;left: 60px;top: 7px;margin: 0!important;padding: 0!important;}
    .carathide .caratfancybutton{position: absolute;left: 60px;top: -3px;}
    .search-diamonds-panel .carathide .caratpadding .centerclarity.width,.search-diamonds-panel .carathide .caratpadding .centerclarity.length{padding: 0 10px!important;}
    .carathide .caratpadding{padding: 0!important;}
}
@media only screen and (max-width: 675px){
   .cms-shopper-home-2col .grid_12.home_banner .custombanner .customimage_2{width: 33%;}
}
@media only screen and (max-width: 495px) and (min-width: 485px){
   .custombanner_responsive #res_home_slider .slideshow ul li.reshomesliderbtn img{top: 200px!important;}
}
@media screen and (min-width: 575px){
   .ieburger_menu_container.toggle{width: 45%;}
}
@media screen and (max-width: 767px){
    .top-switch-bg>.row{max-width: 98%;}
    .catalog-category-view .page-title.category-title.Elite.Lab{padding-top: 0px!important;}
   .footer_logo .logoul{margin: 30px auto;}
    /* .top-switch-bg{overflow: hidden;} */
   .footer-icons--eE4CY ul{text-align: center;}
   .three_box .footer_logo ul li{width: 25%;padding-bottom: 20px!important;}
   #menu-button{padding: 2px 0px;}
   .header-container .header_drop .topper #header-top,.header-container .header_drop .topper .login_text1{display: none;}
   .ieburger_menu_container{left:0;right:auto}
   .header_drop .top-switch-bg .header-wrapper .row .grid_4{margin: 3px 0px 0 0px !important;}
   #responsivesearch{position: relative;text-align: right;}
   #responsivesearch input{position: relative;z-index: 1;border: none;background-color:#f7f7f7!important;width: 100%!important;height: 28px!important;vertical-align: middle;margin:0 31px!important;}
   #responsivesearch .responsivesearchicon{content: "";width: 31px;height: 31px;left: 0;position: absolute;background-image: url('/media/images/search-icon.png');background-color: #f7f7f7;z-index: 1;overflow: hidden;background-repeat: no-repeat;background-size: 20px;background-position: center;opacity: 0.6;cursor: pointer;}
   #responsivesearch .responsivesearchclose{width: 31px;height: 31px;right: 0;position: absolute;background-image: url('/media/images/search-close.png');background-color: #f7f7f7;z-index: 1;overflow: hidden;background-repeat: no-repeat;background-size: 20px;background-position: center;cursor: pointer;opacity: 0.4;}
   .ie_page_top_banner .ie_page_top_banner_nores{display: none;}
   .ie_page_top_banner .ie_page_top_banner_res{display: block;}
    /*.header-container .header_drop .topper #header-top, */.header-container .header_drop .topper .login_text1{display: block;}
   .header-wrapper header h1.logo{margin-top: -40px;display: inline-block;}
   #header-search .csearch_box #search_mini_form_responsive .form-search .input-text,#header-search .csearch_box .form-search .input-text,#header-search .csearch_box #search_mini_form .form-search .input-text,#header-search .csearch_box .form-search .input-text{width: 100%;text-transform: uppercase;}
   #header-search .csearch_box #search_mini_form_responsive .form-search,#header-search .csearch_box #search_mini_form .form-search{display: flex;}
   #header-search .csearch_box #search_mini_form_responsive .form-search button,#header-search .csearch_box #search_mini_form .form-search button{display: none;}
   .page .icons .nav-container{display: inline-block;width: 20%;vertical-align: middle;text-align: center;margin: auto;}
   #header-search{width: 75%;display: inline-block;vertical-align: middle;margin-bottom: 0;}
   .grid_4 .ieburger_menu{left: 5%;right: auto;}
   .header-container .header_drop .top-switch-bg .topper{width: 100%;height: 80px!important;}
   .header-container,.header_drop{height: 147px;}
   .header-wrapper{min-height: 62px !important;height: 84px !important;}
   .icons>.row{padding-bottom: 5px;padding-top: 0px;display: list-item!important;margin-top: 140px !important;}
   #menu-button{padding: 8px 0px;}
   .header-container.searchactive,.header-container.searchactive .header_drop{height: 210px;}
   .ieburger_menu{display: inline-block;top: 25%;left: auto;right: 0;}
   .top-switch-bg .header-wrapper .row .grid_8{display: none;}
   .top-switch-bg .header-wrapper .row .grid_4{width: 100%!important;margin: 8px 0px 0 0px !important;text-align: center;clear: both;}
   .nav-container #custommenu-mobile #menu-content{position: absolute;z-index: 99999;left: 0;right: 0;}
   .nav-container #custommenu-mobile{position: unset;}
    body.catalog-category-view .main-container{padding-top: 0px !important;margin-top: 0;}
    .sampleprograms #addToCart.primary-btn.loginaddcart.newbuttonstyle{padding: 20px;}
    .catalog-category-view .boxborder .bggray{padding-bottom: 0px;}
    .cms-current-catalog .current_catalog .account-create .g-recaptcha{margin-left: 0px!important;}
    .cms-current-catalog .current_catalog{min-width: 100%;max-width: 100%;}
    .cms-current-catalog .current_catalog .form-list li,.cms-current-catalog .current_catalog .account-create #form-validate .fieldset .legend,.cms-current-catalog .current_catalog .fieldset button.button{width:100%!important;}
    .customer-createmicrosite-iframesettings .form-list .field-validation-error, .customer-account-markup .form-list .field-validation-error{display: inline-block;}
    .homepage_custom_crafted.accessory-custom-jewlery>.left,body .homepage_custom_crafted.accessory-custom-jewlery>.right,.homepage_custom_crafted.accessory-custom-jewlery>.right{width: 94%!important;padding: 0!important;max-width: 100%;}
    .homepage_bottom_banner .homepage_bottom_banner_inner{column-gap: 15px;}
    .homepage_custom_crafted.accessory-custom-jewlery h2{margin-top: 10px;}
    body.checkout-onepage-index #checkoutSteps .form-list li.wide select{max-width: 535px;width: 96%;}
    body.checkout-onepage-index .opc{width:100%;}
}
@media only screen and (max-width: 576px){
   .footer_logo .logoul{display: block;}
  /* #responsivesearch input{width: 92%!important;} */
   .homepage_bottom_banner .homepage_bottom_banner_inner{display: block;}
   .homepage_bottom_banner .homepage_bottom_banner_inner .homepage_bottom_banner_item{margin-bottom: 20px;}
   .homepage_bottom_banner .homepage_bottom_banner_inner,.homepage_custom_crafted.accessory-custom-jewlery{margin-bottom:10%;}
}
@media only screen and (max-width: 479px){
   .cms-shopper-home-2col .row .grid_12{margin: 0;}
  .header_drop .header-wrapper{min-height: 77px !important;height: 77px !important;}
  .top-switch-bg .header-wrapper .grid_4{height: 67px;}
  header a.logo{margin: 0;}
  /* .wrapper .page .icons .nav-container{width: 30%;}
  .icons #header-search{width: 65%;} */
   header h1.logo{margin-left: 25px;}
  #top-link ul li{margin-right: 10px!important;}
  .icons>.row{padding-bottom: 5px;padding-top: 10px!important;display: list-item!important;}
  .ieburger_menu_container .custom_resnav ul li a{padding-left:20px}
  .header-container .header_drop .top-switch-bg .topper{height: 85px!important;}
  /* #responsivesearch input{width: 91%!important;} */
   .ieburger_close img{width: 12px;padding: 8px;}
  .footer_logo{width: 100%;}
  .three_box .footer_logo ul li{width: 40%;}
  .row.newfullwidhtbanner{padding-top: 0;}
  .header-container.searchactive,.header-container.searchactive .header_drop{height: 225px;}
  .catalog-product-view .main-container .row{max-width: 100%!important;}
  .catalog-product-view .icons.header_shopmenu >.row{margin-top: 50px!important;}
  .homepage_custom_crafted .accessory-custom-craft-header{font-size: 18px;}
  .homepage_custom_crafted.accessory-custom-jewlery>.left,body .homepage_custom_crafted.accessory-custom-jewlery>.right,.homepage_custom_crafted.accessory-custom-jewlery>.right{width: 98%!important;padding: 0!important;max-width: 100%;}
  .homepage_custom_crafted .accessory-custom-craft-content .right{padding: 0 0 0 5px!important;}
  .homepage_custom_crafted.accessory-custom-jewlery{max-width: 96%;}
  body.checkout-onepage-index{overflow-x: hidden;}
  body.checkout-onepage-index .top-opc li{width: 29%;}
}
@media screen and (max-width: 959px){
   .homebottomimg .qwer,.homebottomimg .qwert{width: 48%!important;margin: 0 1%!important;float: left;}
   .homebottomimg .noreshomebottomimg .qwer{display: none;}
   .homebottomimg .noreshomebottomimg .qwert{display: block;width: 100%!important;margin: 0!important;margin-top: 30px!important;}
   .homebottomimg .reshomebottomimg{display: block;}
   .search_bg .saerch_top{max-width: 100%;width: auto;}
}
@media screen and (max-width: 1280px){
   .nav-container #custommenu{display: inline-block}
   .proud .proud2{width: 80%!important;}
   #homeSlider{margin-top:0}
   #cms-index-index .main-container{padding-top: 20px!important;}
   .catalog-category-view .main-container{padding-top: 110px!important;}
    /* #menu1082.menu a span{line-height: 20px;padding-bottom: 5px;} */
    .homepage_custom_crafted .accessory-custom-craft-content .right{padding: 0 0 0 10px!important;}
    .homepage_custom_crafted .accessory-custom-craft-header{font-size: 20px;}
    .homepage_custom_crafted.accessory-custom-jewlery h2{margin-bottom: 10px;font-size:20px}
    .homepage_custom_crafted .accessory-custom-craft-content{margin: 10px auto 0;}
    .cms-shopper-home-2col .row .grid_12.home_banner,.cms-shopper-home-2col .row .homepage_custom_crafted_main{max-width: 100%;}
}
@media screen and (max-width: 400px){
   .grid_4 .ieburger_menu{left: 1%;}
  .ieburger_menu_container.toggle{width: 70%;}
  .page .icons .nav-container{width: 25%;}
  /* #responsivesearch input{width: 89%!important;} */
   #header-search{width: 70%;}
}
@media only screen and (max-width: 330px){
   .ieburger_row::before{height: 24%;}
  .page .icons .nav-container{width: 26%;}
  #header-search{width: 68%;}
  .homebottomimg .reshomebottomimg .qwer, .homebottomimg .reshomebottomimg .qwert{width: 98%!important;margin-bottom: 20px!important;}
  header h1.logo{margin-left: 40px;}
  /* #responsivesearch input{width: 85%!important;} */
   .ieburger_close img{width: 10px;padding: 5px;}
}
@media only screen and (max-width: 300px){
   /* #responsivesearch input{width: 81%!important;} */
   .page .icons .nav-container{width: 30%;}
  #header-search{width: 60%;}
  #menu-button a:link, #menu-button a:visited{padding-left: 0;}
  #menu-button{padding: 5px 0px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px){
   .icons{padding-top: 20px !important;}
   .footer-links--3Km4k > ul.about,.footer-links--3Km4k > ul.footercatalog{height: 225px;}
   .ThirdParty--1KgzK{margin: auto;}
   .header-wrapper{height: 85px !important;}
   .top-switch-bg .grid_8 {margin: auto;}
   .checkout-cart-index .main .innerpage .cart .data-table th {display: none;}
   #checkout-review-table{width: 97.5% !important;}
   body.checkout-onepage-index .top-opc li{margin: auto;}
   body.checkout-onepage-index .top-opc{display: flex;margin: auto;margin-bottom: 10px;}
   body.checkout-onepage-index .top-opc li .number{width: 40px;height: 40px;margin: 0px 5px 0 0;line-height: 40px;font-size: 24px;}
   body.checkout-onepage-index .innerpage .boxborder .right_side_bg h2{margin-right:0 !important}
   body.checkout-onepage-index #checkout-review-table tr.first{display: none;}
   body.checkout-onepage-index #checkout-review-submit{margin-right: 3%;}
   body.checkout-onepage-index .opc .step{width: 96% !important;}
}
@media only screen and (min-width: 300px) and (max-width: 900px){
   .cms-shopper-home-2col .row .grid_12{width: 100%!important;margin: auto!important;}
}
/*IEP banner fix height */
@media (min-width: 768px) and (max-width: 995px){
   .homebanner #homeSlider .slideshow .slides .slide a img{height: 300px!important;}
  #header-top{float: left;width: auto;margin-left: 8px;}
  .main-container .footer-container--3SLjC,.main-container footer{min-width: 100%;}
  .ieburger_close{margin: 10px 0px 0 10px;}
  .row.newfullwidhtbanner{padding-top: 58px;}
}
@media only screen and (min-width: 960px) and (max-width: 1095px){
   .cms-index-index .col1-layout .col-main{width: 100%!important;margin: 0px!important;}
  .homebottomimg .noreshomebottomimg{margin: 0 20px;}
  header a.logo img{margin: 10px 0px 0px -17px;}
  .header-wrapper{height:85px!important;}
  #top-link,.topper .grid_8{width: auto!important;}
  nav #queldoreiNav{margin: 20px 0 20px 40px;}
  #queldoreiNav li a{margin: 0;}
  #queldoreiNav li{margin-bottom: 10px;}
  #queldoreiNav{margin-top: 15px;}
  .sidebar.left_side_bg,.sidebar.left_side_bg #sticky{height: 765px!important;}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
   .cms-index-index .col1-layout .col-main{width: 100%!important;margin: 0px!important;}
  .homebottomimg .noreshomebottomimg{margin: 0 20px;}
  #homeSlider .cms_section .slideshow .slides .slide img{margin-top: 0;}
  .top-switch-bg .topper #top-link{width: auto;margin-left: 0;}
  .top-switch-bg .topper .login_text1{width: auto;}
  /* .top-switch-bg,.top-switch-bg .topper{height: 65px;}
  .header-container{height: 145px;}
  .header_drop{height: 145px!important;}
  .icons{padding-top: 130px !important;}
  header a.logo img{margin: -45px 0px 0px 0;} */
  .topper .grid_8{width: 100% !important;margin: auto;display: flex;justify-content: right;}
  .footer-links--3Km4k > ul.about,.footer-links--3Km4k > ul.footercatalog{height: 225px;}
  header a.logo img{margin: 10px 0px 0px -17px;float: none;}
  .header-wrapper{height:85px!important;}
  #top-link,.topper .grid_8{width: auto!important;}
  nav #queldoreiNav{margin: 17px 0 17px;}
  #queldoreiNav li{margin-bottom: 10px;border-right: 1px solid #BDBDBD;float: left;line-height: 14px;}
  #queldoreiNav{margin-top: 15px;border: medium none;float: right;padding: 0;position: relative;}
  #queldoreiNav li a {color: #000;font: bold 12.5px Lato;margin: 0;text-transform: uppercase;}
  .catalog-category-view .main-container{margin-top: 0px;padding-top: 95px!important;}
  .nav-container #custommenu div.block2{overflow: hidden;}
}
@media only screen and (min-width: 1280px) and (max-width: 1359px){
   div.menu a:link, div.menu a:visited{padding-left: 15px;padding-right: 15px;}
}
@media only screen and (min-width: 1096px) and (max-width: 1200px){
   header a.logo img{margin-top: 6px;}
}
@media only screen and (max-width: 1300px) and (min-width: 960px){
   .footer-links--3Km4k > ul{height: 260px;}
  .footer-links--3Km4k > ul.footercatalog,.footer-links--3Km4k > ul.policies,.footer-links--3Km4k > ul.market{height: auto;}
}
@media only screen and (min-width: 1096px) and (max-width: 1505px){
   #queldoreiNav{margin: 17px 0 17px 46px;}
  #queldoreiNav > li{margin: 5px 0 5px 0!important;}
}
@media only screen and (min-width: 768px){
   .ieburger_menu_container.toggle{width: 35%;}
  .ieburger_close{order: -1;}
  #custommenu #menu-button:after,#custommenu .parentMenu:after{display: none;}
}
@media only screen and (min-width: 1096px){
   .header-wrapper{height: 82px!important;}
  .topper .grid_8{float: right;width: auto;}
  #header-top{float: left;Width: auto;}
  .nores-m-l125{margin-left: 125px;}
  .sidebar.left_side_bg .block .block-title{margin-top: 10px;}
  .sidebar.left_side_bg,.sidebar.left_side_bg #sticky{height: 621px!important;}
  .homepage_custom_crafted.accessory-custom-jewlery h2{margin-top: 0;}
  .homepage_custom_crafted.accessory-custom-jewlery>.left{width: 50%;text-align: left;}
  .homepage_custom_crafted.accessory-custom-jewlery>.right{width: 50%;padding: 0 3% 0!important;text-align: left;}
  .homepage_custom_crafted.accessory-custom-jewlery{display: flex;}
  .homepage_custom_crafted .accessory-custom-craft-content{margin: 20px 0 0;}
}
@media only screen and (min-width: 1280px){
   .nav-container #custommenu{display: flex;justify-content: center;padding-bottom: 10px;}
   .row.newfullwidhtbanner ,body .wrapper .page .main-container{padding-top: 50px!important;}
   .icons.header_shopmenu{padding-top: 110px !important;}
    body.cms-index-index.cms-shopper-home-2col .main-container{padding-top: 0!important;}
    body.checkout-cart-index .wrapper .page .main-container{padding-top: 70px!important;}
    .cms-shopper-home-2col .row .grid_12.home_banner,.cms-shopper-home-2col .row .homepage_custom_crafted_main{max-width: 1590px;margin: auto;float: none;display: block;}
}
@media only screen and (min-width: 1506px){
   #queldoreiNav{margin: 34px 0 34px 46px;}
}

.csearch_box .search-autocomplete,.csearch_box .search-autocomplete ul{width: 100%!important;height: auto!important;}
div#header-search.cusearch.searchactive #search_mini_form_responsive,div#header-search.cusearch.searchactive #search_mini_form{background: #f7f7f7;display: block;padding: 10px 30px;border-top: solid #e7e1e1 1px;}
.grid_4 .ieburger_menu.cusearchicon{right:3% !important;left:auto;}
div#header-search.cusearch {display: none;}
div#header-search.cusearch.searchactive{display: block;width: 100%;background: #F7F7F7;padding: 10px 0 0;}
.header-wrapper.searchactive{height: 140px !important;}
.icons>.row.searchactive{margin-top: 195px !important;}
div#header-search.cusearch .csearch_box{width: 100%;margin: auto;}
@media screen and (min-width: 960px){
   .grid_4 .ieburger_menu.cusearchicon{display: none;}
}
@media only screen and (max-width: 667px){
    body .wrapper .page .main-container .innerpage .page-title{padding-top: 0px !important;}
    #customcrafted{width:100%!important;}
    body.checkout-onepage-index .innerpage .boxborder .right_side_bg .top-opc h2 {margin-top: 0!important;}
}
@media only screen and (max-width: 479px){
    .icons>.row.searchactive{margin-top: 125px !important;}
    .icons>.row{margin-top: 60px!important;}
    div#header-search.cusearch.searchactive{padding: 25px 0 0;}
    header h1.logo {margin: 0 25px;}
    .header-wrapper.searchactive{height: 140px !important;}
    div#header-search.cusearch.searchactive #search_mini_form_responsive,div#header-search.cusearch.searchactive #search_mini_form{padding: 10px 20px;}
    body.checkout-onepage-index .top-opc{width: 90%;display: flex;flex-wrap: wrap;margin: auto;margin-top: 10px;}
    body.checkout-onepage-index .innerpage .boxborder .right_side_bg .top-opc h2{margin-left: 0 !important;word-wrap: break-word;}
}
@media only screen and (max-width: 340px){
    .header-container .header_drop .top-switch-bg .topper {height: 110px!important;}
    .icons>.row{margin-top: 80px!important;}
    .icons>.row.searchactive{margin-top: 145px !important;}
}
@media only screen and (max-width: 400px){
   .grid_4 .ieburger_menu.cusearchicon {right: 1% !important;}
  div#header-search.cusearch.searchactive #search_mini_form,div#header-search.cusearch.searchactive #search_mini_form_responsive{padding: 10px;}
    .homepage_custom_crafted .accessory-custom-craft-content{display: block;}
   .homepage_custom_crafted .accessory-custom-craft-content .right{padding: 0!important;}
   .homepage_custom_crafted .accessory-custom-craft-header{margin-top: 10px;}
   .homepage_custom_crafted .accessory-custom-craft-content .right{text-align: center;}
}
@media only screen and (max-width: 300px){
   /* #responsivesearch input {width: 85%!important;} */
   .grid_4 .ieburger_menu.cusearchicon {right: 0% !important;}
   header h1.logo {margin: 0 40px;}
}
@media only screen and (min-width: 768px) and (max-width: 830px){
    nav #queldoreiNav{margin: 12px 0 10px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
   .header-container .header_drop .top-switch-bg .topper .grid_4 {width: auto;margin: auto;}
   .cms-shopper-home-2col .topper{width: 100%;}
   .topper .grid_8{justify-content: center;}
   .icons>.row.searchactive{margin-top: 75px !important;}
   .category-custom-crafted .main .innerpage{margin-top: 0!important;}
   #custommenu div.block2 ul li{width: 100% !important;}
   .main .innerpage{margin-top: 0px !important;}
   #queldoreiNav > li > a > span{padding: 0 4.5px 0 4.5px;}
   body.checkout-onepage-index .opc,body.checkout-onepage-index .top-opc{max-width: 96%;width: 100%;}
}
@media only screen and (min-width: 959px) and (max-width: 1095px){
   #top-link, .topper .grid_8 {margin-left: 0;margin-right: 3px;width: auto!important;}
   .cms-shopper-home-2col .topper{width: auto;}
   #header-top{margin-left: 0px;}
   .login_text ul li{margin-right: 12px;}
    nav #queldoreiNav{margin: 20px 0 20px 20px}
}
@media only screen and (min-width: 768px) and (max-width: 1279px){
  div.menu a span{padding-top: 0px;height: auto;line-height: 2.2;vertical-align: middle;}
  .nav-container #custommenu{padding: 10px 0;}
  div.menu a:link{height: auto;}
  .row.newfullwidhtbanner,body .wrapper .page .main-container{padding-top: 85px!important;}
  .icons.header_shopmenu{padding-top: 110px !important;}
  body.cms-index-index.cms-shopper-home-2col .main-container{padding-top: 0!important;}
  body.checkout-cart-index .wrapper .page .main-container{padding-top: 90px!important;}
}
@media only screen and (min-width: 768px) and (max-width: 770px){
   .row.newfullwidhtbanner,body .wrapper .page .main-container{padding-top: 95px!important;margin-top: 0;}
   .icons.header_shopmenu{padding-top: 110px !important;}
    body.cms-index-index.cms-shopper-home-2col .main-container{padding-top: 0!important;}
}
@media only screen and (min-width: 768px) and (max-width: 859px){
   /* #top-link ul li {margin-right: 6px;} */
    header a.logo {padding: 0 10px 0px 20px;margin: -33px 0 0 0;}
    header a.logo img{margin: 10px 0px 0px 0px;}
   .header-wrapper header .row{width: 100%!important;}
   .header-container,.header_drop{height: 105px !important;}
   .header-wrapper{height: 65px!important;}
    nav #queldoreiNav li{padding: 0!important;}
   .row.newfullwidhtbanner,body .wrapper .page .main-container{padding-top: 80px!important;margin-top: 0;}
   .icons.header_shopmenu{padding-top: 100px !important;}
    body.cms-index-index.cms-shopper-home-2col .main-container{padding-top: 0!important;}
}
@media only screen and (min-width: 859px) and (max-width: 959px){
    body .wrapper .page .main-container{padding-top: 90px!important;margin-top: 0;}
    body.cms-index-index.cms-shopper-home-2col .main-container{padding-top: 0!important;}
}
#header-search.cusearch.searchactive .csearch_box #responsivesearch{display: flex!important;}
body .wrapper .page .main-container .innerpage .page-title{margin-top: 30px!important;padding-top: 0px!important;}
body.category-elgdr-program .wrapper .page .main-container .innerpage .page-title,body.cms-index-index.cms-shopper-home-2col .main-container,body.category-web-specials .wrapper .page .main-container .innerpage .page-title,body.cms-privacy-policy .wrapper .page .main-container .innerpage .page-title,body.cms-terms-of-use .wrapper .page .main-container .innerpage .page-title,body.cms-disclaimer .wrapper .page .main-container .innerpage .page-title,body.category-sample-programs .wrapper .page .main-container .innerpage .page-title,body.category-natural-mined-diamonds .wrapper .page .main-container .innerpage .page-title,body.category-loose-diamonds-130 .wrapper .page .main-container .innerpage .page-title{margin-top: 0px!important;}
body.cms-index-index.cms-shopper-home-2col .main-container{padding-top: 0!important;}
.icons.header_shopmenu .clearfix:before,.icons.header_shopmenu .clearfix::after{display: none;}
body #fancybox-wrap,body .swal-overlay,body #fancybox-loading{z-index: 999999999!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,.checkout-onepage-index .main .innerpage,.checkout-cart-index .main .innerpage,.cms-showschedule .main .innerpage,.cms-marketing .innerpage,.customer-account-login .main .innerpage,.cms-download .main .innerpage,.customer-account-index .main .innerpage,.category-catalogs .main .innerpage,.contacts-index-index .main .innerpage{margin-top: 20px!important;}
.cms-marketing .main .innerpage,.cms-showschedule .main .innerpage,.category-elgdr-program .main .innerpage{margin-top: 0px!important;}
body.category-sample-programs .col1-layout .main{padding-bottom:0}
.catalog-category-view .main .innerpage .category-title{float: none;}
.sidebar.left_side_bg{top:30px!important;}
.cms-services .btmpmrgn{margin-bottom:0px;}
.newfullwidhtbanner.mb55{margin-bottom: 55px;}
.diamondpage_loader{left: 0;right: 0;top: 0;bottom: 0;margin: 0;width: 100%;height: 100%;}
.customer-account-index .header-container .header_drop .top-switch-bg > .row.clearfix::after,.sales-order-history .header-container .header_drop .top-switch-bg > .row.clearfix::after{
	content:"";
}
@media only screen and (min-width: 1096px) and (max-width: 1081px){
    .topper .grid_8{width: auto!important;}
}
@media only screen and (min-width: 960px) and (max-width: 995px){
   .footer-container--3SLjC,footer {min-width: 100%!important;}
}
@media only screen and (min-width: 767px) and (max-width: 767.99px){
   .header-wrapper {
         height: 85px !important;
         min-height: 62px !important;
         background-color: #F7F7F7;
         position: relative;
         z-index: 10032;
    }
   .header-container, .header_drop {
         height: 147px;
    }
   .header-container {
         margin: -4px 0 0 0;
    }
   .header-container, .header_bottomebg, .header_drop {
         position: absolute !important;
    }
   .top-switch-bg {
         background: none repeat scroll 0 0 #1A1A1A;
         position: relative;
         z-index: 10030;
    }
   .header-container .row{
         margin: 0 auto;
         width: 100%;
    }
   .header-container .header_drop .top-switch-bg .topper {
         width: 100%;
         height: 80px!important;
    }
   .top-switch-bg .grid_4 {
         margin: 0 15px 0;
    }
   .header-container .top-switch-bg .grid_4{
         width: 100%!important;
         margin: 3px 0px 0 0px !important;
         float: left;
         display: inline;
         position: relative;
         text-align: center;
         clear: both;
    }
   .topper .grid_8 #top-link, .cms-index-index #top-link {
         margin: 0 auto;
         text-align: center;
         width: 100%;
         height: auto;
    }
   .login_text {
         float: none !important;
         margin-top: 5px;
    }
   .top-switch-bg .header-wrapper .row .grid_8 {
         display: none;
    }
   .ieburger_menu {
         display: inline-block;
         top: 25%;
         left: 5%;
         right: auto;
    }
   .header-wrapper header h1.logo {
         margin-top: -40px;
         display: inline-block;
    }
    header h1.logo {
         float: none;
         max-width: 252px;
         padding: 0!important;
    }
    header a.logo {
         display: block;
         float: none;
         margin: 0px !important;
         text-align: center;
    }
    header a.logo img {
         float: none !important;
    }
   .grid_4 .ieburger_menu.cusearchicon {
         right: 3% !important;
         left: auto;
    }
   .grid_4 .ieburger_menu {
         left: 5%;
         right: auto;
    }
   .ieburger_menu{position: absolute;}
   #header-search {
         width: 75%;
         display: inline-block;
         vertical-align: middle;
         margin-bottom: 0;
    }
   #header-search .csearch_box #search_mini_form_responsive .form-search, #header-search .csearch_box #search_mini_form .form-search {
         display: flex;
    }
   #responsivesearch {
         display: block !important;
         position: relative;
         text-align: right;
    }
   #responsivesearch .responsivesearchicon {
         content: "";
         width: 31px;
         height: 31px;
         left: 0;
         position: absolute;
         background-image: url('/media/images/search-icon.png');
         background-color: #f7f7f7;
         z-index: 1;
         overflow: hidden;
         background-repeat: no-repeat;
         background-size: 20px;
         background-position: center;
         opacity: 0.6;
         cursor: pointer;
    }
   #header-search .csearch_box #search_mini_form_responsive .form-search .input-text, #header-search .csearch_box .form-search .input-text, #header-search .csearch_box #search_mini_form .form-search .input-text, #header-search .csearch_box .form-search .input-text {
         width: 100%;
         text-transform: uppercase;
    }
   #responsivesearch input {
         position: relative;
         z-index: 1;
         border: none;
         background-color: #f7f7f7!important;
         width: 100%!important;
         height: 28px!important;
         vertical-align: middle;
         margin: 0 31px!important;
    }
   #header-search .csearch_box #search_mini_form_responsive .form-search button, #header-search .csearch_box #search_mini_form .form-search button {
         display: none;
    }
   #responsivesearch .responsivesearchclose {
         width: 31px;
         height: 31px;
         right: 0;
         position: absolute;
         background-image: url('/media/images/search-close.png');
         background-color: #f7f7f7;
         z-index: 1;
         overflow: hidden;
         background-repeat: no-repeat;
         background-size: 20px;
         background-position: center;
         cursor: pointer;
         opacity: 0.4;
    }
   .ieburger_menu_container {
         left: 0;
         right: auto;
    }
   .icons {
         padding-top: 20px !important;
    }
   .icons>.row {
         padding-bottom: 5px;
         padding-top: 0px;
         display: list-item!important;
         margin-top: 140px !important;
    }
   .icons .row {
         background-color: #f7F7F7 !important;
         position: static;
    }
   .page .icons .nav-container {
         display: inline-block;
         width: 100%;
         vertical-align: middle;
         text-align: center;
         margin: auto;
    }
   .catalog-category-view .main-container, .catalog-product-view .main-container{
         padding-top: 0px;
    }
   .footer-container--3SLjC,footer {min-width: 100%!important;}
    header a.logo {
         padding: 10px 0 0 20px;
         margin: -7px 0 0 0!important;
    }
   .login_text,.login_text1{
        width: 100%;
        display: flex;
        justify-content: center;
    }
   .row.newfullwidhtbanner {
       padding-top: 10px;
   }
}
@media only screen and (min-width: 768px) and (max-width: 768px){
   .icons>.row {
       display: list-item!important;
       margin-top: 0px !important;
       padding: 0;
   }
   .row.newfullwidhtbanner, body .wrapper .page .main-container {
       padding-top: 0px!important;
   }
   header a.logo img {
       margin: -27px 0px 0px 0px;
   }
   header a.logo {
       padding: 0 10px 0px 20px;
       margin: 0px 0 0 0!important;
   }
   form #nonresponsivesearch {
       display: block !important;
   }
   .header-wrapper header .row{
       display: flex;
   }
   .grid_4 .ieburger_menu.cusearchicon,.grid_4 .ieburger_menu{display: none;}
   .top-switch-bg .header-wrapper .row .grid_8 {
       display: inline-block;
   }
   .header-container .top-switch-bg .grid_4{width: 25%!important;}
   .header-container .header_drop .top-switch-bg .topper{height: 35px!important;}
   .search_bg .saerch_top,.header-wrapper header h1.logo{margin-top: 0;}
   .header-wrapper{height: 65px !important;}
}
@media only screen and (min-width: 959.01px) and (max-width: 959.99px){
   .top-switch-bg{height: 36px;}
   .topper .grid_8{display: flex;justify-content: center;float: right;}
   header .row{margin: 0 auto;}
   header a.logo {margin: -42px 0 0 0!important;}
   #queldoreiNav li a {color: #000;font: bold 13px Lato;margin: 0;text-transform: uppercase;}
   .icons.header_shopmenu {padding-top: 95px!important;}
   .header_drop {height: 103px!important;}
   .header-container {height: 104px;margin: -3px 0 0 0;}
   #queldoreiNav li {margin-bottom: 10px;}
   .header-wrapper {height: 65px!important;}
   header a.logo img {margin: 10px 0px 0px -17px;float: none;}
   nav #queldoreiNav {margin: 10px 0 10px 20px;}
   .header-wrapper {
       height: 65px!important;
   }
   body .topper{height: 35px;}
   body .top-switch-bg .header-wrapper .grid_8 {
       width: 75% !important;
       position: relative;
       float: left;
       margin: 0px !important;
       text-align: center;
       text-transform: uppercase;
   }
   body .header-wrapper .grid_4 {
       width: 25% !important;
       text-align: center !important;
       position: relative;
       float: left;
       margin: 0px !important;
   }
   .cms-shopper-home-2col .topper{width: auto!important;}
}
@media only screen and (min-width: 1095.01px) and (max-width: 1095.99px){
   .top-switch-bg{height: 36px;}
   .topper .grid_8{display: flex;justify-content: center;float: right;}
   header .row{margin: 0 auto;}
   header a.logo {margin: -42px 0 0 0!important;}
   #queldoreiNav li a {color: #000;font: bold 13px Lato;margin: 0;text-transform: uppercase;}
   .icons.header_shopmenu {padding-top: 95px!important;}
   .header_drop {height: 103px!important;}
   .header-container {height: 104px;margin: -3px 0 0 0;}
   #queldoreiNav li {margin-bottom: 10px;}
   .header-wrapper {height: 65px!important;}
   header a.logo img {margin: 10px 0px 0px -17px;float: none;}
   nav #queldoreiNav {margin: 10px 0 10px 20px;}
   .header-wrapper {
       height: 65px!important;
   }
   body .topper{height: 35px;width: 95%;}
   body .top-switch-bg .header-wrapper .grid_8 {
       width: 75% !important;
       position: relative;
       float: left;
       margin: 0px !important;
       text-align: center;
       text-transform: uppercase;
   }
   body .header-wrapper .grid_4 {
       width: 25% !important;
       text-align: center !important;
       position: relative;
       float: left;
       margin: 0px !important;
   }
}