body { background: #f9f9f9; background-attachment: fixed; font: 12px; color: #2f2f2f; text-align: center; font-family: 'Sintony', sans-serif; }
h1, h2, h3, h4, h5, h6 { margin: 15px 0 4px; line-height: 1.35; color: #0a263c; }
a, a:visited, .alink:visited { color: #b68d4c; text-decoration: none; }
h1 { font-size: 24px; font-weight: normal; }
.login-container .g-recaptcha, .form-login .g-recaptcha { margin-bottom: 10px !important; }
.required-captcha.checkbox { position: absolute; display: block; visibility: visible; overflow: hidden; opacity: 0; width: 1px; height: 1px; }
.review-form .field-recaptcha { margin-bottom: 10px; }
.form.send.friend .g-recaptcha { margin-top: 40px; }
.catalog-category-view .price-box .price-final_price, .cms-index-index .price-box .price-final_price { display: inline-block!important; }
.vertnav-container { margin-bottom: 20px; font-family: Sintony, Arial, sans-serif }
#vertnav li .vertnav-cat { display: block; padding: 0; text-transform: capitalize }
#vertnav { border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd }
#vertnav li { border-bottom: 1px solid #ddd; margin-bottom: 0; text-align: left; }
#vertnav li a { text-decoration: none; color: #666 }
#vertnav li a:hover { color: #b68d4c }
#vertnav li.parent .vertnav-cat { background-color: #E0E0E0; font-weight: 700 }
#vertnav li.active .vertnav-cat { font-weight: 700 }
#vertnav li.inactive .vertnav-cat { font-weight: 400 }
#vertnav .level0 .vertnav-cat { font-size: 14px }
#vertnav .level0 .vertnav-cat a { padding: 6px; display: block; background: #fff; background: -moz-linear-gradient(top, rgba(255,255,255,1) 0, rgba(246,246,246,1) 50%, rgba(237,237,237,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(50%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0, rgba(246,246,246,1) 50%, rgba(237,237,237,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0, rgba(246,246,246,1) 50%, rgba(237,237,237,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0, rgba(246,246,246,1) 50%, rgba(237,237,237,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0, rgba(246,246,246,1) 50%, rgba(237,237,237,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 )
}
#vertnav .level0 .vertnav-cat a:hover { background: #f2f5f6; background: -moz-linear-gradient(top, rgba(242,245,246,1) 0, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(242,245,246,1)), color-stop(37%, rgba(227,234,237,1)), color-stop(100%, rgba(200,215,220,1))); background: -webkit-linear-gradient(top, rgba(242,245,246,1) 0, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); background: -o-linear-gradient(top, rgba(242,245,246,1) 0, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); background: -ms-linear-gradient(top, rgba(242,245,246,1) 0, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); background: linear-gradient(to bottom, rgba(242,245,246,1) 0, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc', GradientType=0 )
}
#vertnav .level1 .vertnav-cat { padding-left: 10px }
#vertnav .level2 .vertnav-cat { padding-left: 20px }
#vertnav .level3 .vertnav-cat { padding-left: 30px }
/* Data Table */
.data-table { width: 100%; border: 1px solid #bebcb7; margin: -10px 0 20px; }
.data-table td.last, .data-table th.last { border-right: 0; }
.data-table tr.last th, .data-table tr.last td { border-bottom: 0 !important; }
.data-table th { padding: 3px 8px; font-weight: bold; }
.data-table td { padding: 3px 8px; font-size: 12px; }
.data-table td.label { font-weight: 600; }
.data-table thead th { font-weight: 400; font-size: 16px; font-family: "Sintony", Arial, sans-serif; border-right: 1px solid #c2d3e0; padding: 8px; color: #0a263c; white-space: nowrap; vertical-align: middle; }
.data-table thead th.wrap { white-space: normal; }
.data-table thead th a, .data-table thead th a:hover { color: #333; }
.data-table thead th { background-color: #eee; }
.data-table thead th .tax-flag { font-size: 11px; white-space: nowrap; }
.data-table tfoot { border-bottom: 1px solid #d9dde3; }
.data-table tfoot tr.first td { border-top: 1px solid #d9dde3; }
.data-table tfoot td { padding-top: 1px; padding-bottom: 1px; border-bottom: 0; border-right: 1px solid #d9dde3; }
.data-table tfoot strong { font-size: 16px; }
.data-table tbody th, .data-table tbody td { border-bottom: 1px solid #d9dde3; border-right: 1px solid #d9dde3; }
/* Bundle products tables */
.data-table tbody.odd tr { background: #f8f7f5 !important; }
.data-table tbody.even tr { background: #f6f6f6 !important; }
.data-table tbody.odd tr td, .data-table tbody.even tr td { border-bottom: 0; }
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom: 1px solid #d9dde3; }
.data-table tbody td .option-label { font-weight: bold; font-style: italic; }
.data-table tbody td .option-value { padding-left: 10px; }
/* certificate & guarantee */
#certificate-block-header { text-align: center; margin-bottom: 20px; }
#certificate-body { margin-bottom: 20px; }
#cer_body_top img { float: left; margin-right: 20px; margin-bottom: 20px; width: 200px; height: 200px; }
#cer_body_top { clear: both; }
#cer_txt { line-height: 60px; }
#cer_txt02 { margin-bottom: 20px; }
#cert_wrapper { background-color: #FFF; margin: 0; padding: 2%; border: 10px solid #eee; text-align: left; }
#cert_wrapper h1, #cert_wrapper h2, #cert_wrapper h3, #cert_wrapper h4 { margin-bottom: 0; }
#cert_wrapper h3 { margin: 0px 0 20px; }
#cert_wrapper h1 { font-size: 2em; font-weight: 400; color: #666; }
#cert_wrapper h2 { font-size: 1.5em; font-weight: 400; color: #666; }
#cert_wrapper p { margin: 10px 0 10px; font-size: 16px; }
#cert_wrapper #crt_sign p { font-size: 13px; }
#cert_wrapper p.examined { font-size: 10px; }
#crt_toptxt { text-align: right; }
#crt_topspan { padding: 15px 0; text-align: center; }
#crt_sign { padding: 30px 0 10px; }
#crt_sign img { width: 50%; }
.crt_sign_subtxt { padding-left: 100px; }
#crt_sign .text_gray, .text_gray { color: #ccc; }
#crt_sign .text_gray { letter-spacing: -2px; margin-left: 10px; }
#crt_footer { font-size: 1.5em; text-align: center; }
#crt_footer h4 { margin-bottom: 0; font-size: 20px; }
p#crt_footer_remarks { font-size: 0.7em; }
#crt_ppict { padding-bottom: 20px; }
#crt_pctspc { border: 1px solid #999; border-collapse: collapse; }
#crt_pctspc td { border: 1px solid #999; padding: 10px; }
.crtpctspcchck { text-align: center; width: 33.3%; font-size: 10px; }
.crtpctspcchck em { font-style: normal; height: 20px; }
.crt_pctspcbox { display: block; margin: 10px auto 0; width: 30px; height: 30px; border: 1px solid #999; background-color: #f9f9f9; }
.crt_pctspcbox img { width: 100%; height: 100%; }
#crt_info_sku { font-size: 1.2em; }
#crt_info_price { font-size: 2em; }
#crt_ppict img { width: 100%; }
/*--06-15-2020--*/
.stock.available span:nth-child(2) { position: relative; margin-left: 23px; }
.stock.available span:nth-child(2):after { content: ""; position: absolute; left: -20px; top: -2px; width: 20px; height: 20px; background: transparent url(../images/check.jpg) no-repeat left center; }
#additional_info h3 { margin-bottom: 15px; }
.cont-sect picture { float: left; width: auto;  clear: both; min-height: 250px; }
.cont-sect picture + p { display: inline-block; clear: both; width: 80%; }
.social-media-icons { order: 8; margin-top: 20px; }
.social-media-icons a.social {float:left;}
.product-info-main .stock.available, .product-info-main .stock.unavailable {
    font-weight: 100;
    text-transform: capitalize;
    font-size: 80%;
}
.stock.available span:nth-child(2) {
    color: grey;
}
.product-info-main .product.attribute.sku {
   font-size: 85%;
}
.product-reviews-summary { order: 2; }
.product-info-stock-sku .page-title, div#customer_service .page-title { margin: 0 0 5px !important; }
.product-info-main .stock.available { margin: 5px 0; }
.social-media-icons a img { width: auto; margin-right: 5px; max-height: 23px; }
#customer_service .contextbox ul.disc li { margin-bottom: 0; }
footer #hmtestimonial {
	margin-bottom: 40px;
}
#ring_sizer_box a {
    clear: both;
    padding: 10px 10px 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid rgba(214,240,253,1);
    background: rgb(242,249,254);
    background: -moz-linear-gradient(top, rgba(242,249,254,1) 0%, rgba(214,240,253,1) 100%);
    background: -webkit-linear-gradient(top, rgba(242,249,254,1) 0%,rgba(214,240,253,1) 100%);
    background: -o-linear-gradient(top, rgba(242,249,254,1) 0%,rgba(214,240,253,1) 100%);
    background: -ms-linear-gradient(top, rgba(242,249,254,1) 0%,rgba(214,240,253,1) 100%);
    background: linear-gradient(to bottom, rgba(242,249,254,1) 0%,rgba(214,240,253,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9fe', endColorstr='#d6f0fd',GradientType=0 );

    margin: 10px 0;
    line-height: 30px;
    font-size: 16px;
    color: #499bea;
    text-transform: capitalize;
    height: 52px;
    display: block;
}
#ring_sizer_box a:hover {
    color: #2c539e;
    text-decoration: none;
}
#ring_sizer_box em {
    background: url(../images/pict_ring_sizer.jpg) center left no-repeat;
    background-size: 50px;
    height:30px;
    width:50px;
    vertical-align: middle;
    margin:0 10px 0 0;
    display: inline-block;
}
.required span {
    color: #333;
}
.contact-index-index form .contact label {
    color: #666;
    font-weight: 100;
    position: relative;
    z-index: 0;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: "Sintony", Arial, sans-serif;
}
.contact-index-index form .contact li {
    margin: 0 0 20px;
}
.contact-index-index .fieldset > .field > .label, 
.contact-index-index .fieldset > .fields > .field > .label {
    font-weight: 100;
}
.cart-summary #block-shipping {
    display: none;
}
@media only screen and (min-width: 768px) {
.header.content .block.block-search { top: inherit !important; }
}
 @media only screen and (max-width: 991px) {
#switcher-currency { margin-top: 156px !important; }
}
 @media only screen and (max-width: 768px) {
.field-tooltip .field-tooltip-content { left: auto; right: -10px; top: 40px; }
.field-tooltip .field-tooltip-content::before, .field-tooltip .field-tooltip-content::after { border: 10px solid transparent; height: 0; left: auto; margin-top: -21px; right: 10px; top: 0; width: 0; }
.field-tooltip .field-tooltip-content::before { border-bottom-color: #999999; }
.field-tooltip .field-tooltip-content::after { border-bottom-color: #f4f4f4; top: 1px; }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
.product-video { height: 100%; width: 81%; }
}
@media all and (min-width: 768px), print {
.abs-product-options-list-desktop dt, .block-giftregistry-shared .item-options dt { clear: left; float: left; margin: 0 10px 5px 0; }
.block-giftregistry-shared .item-options dt:after { content: ': '; }
.abs-product-options-list-desktop dd, .block-giftregistry-shared .item-options dd { display: block; float: left; margin: 0 0 5px; }
.abs-button-desktop { width: auto; }
.abs-blocks-2columns, .column .block-addbysku .block-content .box, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box { width: 48.8%; }
.column .block-addbysku .block-content .box:nth-child(odd), .login-container .block:nth-child(odd), .account .column.main .block:not(.widget) .block-content .box:nth-child(odd), .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd), [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd), .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) { clear: left; float: left; }
.column .block-addbysku .block-content .box:nth-child(even), .login-container .block:nth-child(even), .account .column.main .block:not(.widget) .block-content .box:nth-child(even), .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even), [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even), .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) { float: right; }
.abs-reset-left-margin-desktop, .bundle-options-container .legend.title, .column.main .cart-summary .actions-toolbar, .cart.table-wrapper .item-actions .actions-toolbar, .gift-summary .actions-toolbar, .cart.table-wrapper .gift-summary .actions-toolbar, .column.main .block-giftregistry-shared-items .actions-toolbar, .form-new-agreement .fieldset .legend, .form-new-agreement .actions-toolbar, .column.main .paypal-review .actions-toolbar, .wishlist-index-index .main .form-wishlist-items .actions-toolbar { margin-left: 0; }
.abs-action-remove-desktop, .abs-add-fields-desktop .fieldset .additional .action.remove, .form-giftregistry-share .fieldset .additional .action.remove, .form-giftregistry-edit .fieldset .additional .action.remove, .form-add-invitations .fieldset .additional .action.remove, .form-create-return .fieldset .additional .action.remove, .form.send.friend .fieldset .additional .action.remove { margin-left: 75.8%; top: 6px; }
.form-giftregistry-share .fieldset .field:not(.choice) .control, .form-giftregistry-edit .fieldset .field:not(.choice) .control, .form-add-invitations .fieldset .field:not(.choice) .control, .form-create-return .fieldset .field:not(.choice) .control, .form.send.friend .fieldset .field:not(.choice) .control { width: 50%; }
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after { margin-left: 25.8%; }
.abs-visually-hidden-desktop, .modes-label, .block-search .label, .dashboard-welcome-toggler { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.abs-add-clearfix-desktop:before, .abs-add-clearfix-desktop:after, .abs-pager-toolbar:before, .abs-pager-toolbar:after, .block-cart-failed .block-content:before, .block-cart-failed .block-content:after, .column .block-addbysku .block-content:before, .column .block-addbysku .block-content:after, .cart-container:before, .cart-container:after, .login-container:before, .login-container:after, .account .column.main .block:not(.widget) .block-content:before, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:before, .block-addresses-list .items.addresses:after, .block-giftregistry-shared .item-options:before, .block-giftregistry-shared .item-options:after, .gift-wrapping .nested:before, .gift-wrapping .nested:after, .table .gift-wrapping .content:before, .table .gift-wrapping .content:after, .block-wishlist-management:before, .block-wishlist-management:after, .paypal-review .block-content:before, .paypal-review .block-content:after, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after, .sales-guest-view .column.main .block:not(.widget) .block-content:before, .sales-guest-view .column.main .block:not(.widget) .block-content:after, .header.content:before, .header.content:after, .page-header .header.panel:before, .page-header .header.panel:after, .account .toolbar:before, .account .toolbar:after, .toolbar-giftregistry-results:before, .toolbar-giftregistry-results:after, .toolbar-wishlist-results:before, .toolbar-wishlist-results:after { content: ''; display: table; }
.abs-add-clearfix-desktop:after, .abs-pager-toolbar:after, .block-cart-failed .block-content:after, .column .block-addbysku .block-content:after, .cart-container:after, .login-container:after, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:after, .block-giftregistry-shared .item-options:after, .gift-wrapping .nested:after, .table .gift-wrapping .content:after, .block-wishlist-management:after, .paypal-review .block-content:after, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after, .sales-guest-view .column.main .block:not(.widget) .block-content:after, .header.content:after, .page-header .header.panel:after, .account .toolbar:after, .toolbar-giftregistry-results:after, .toolbar-wishlist-results:after { clear: both; }
.abs-add-box-sizing-desktop, .column.main, .sidebar-main, .sidebar-additional { box-sizing: border-box; }
.abs-add-box-sizing-desktop-m, .opc-wrapper { box-sizing: border-box; }
.abs-revert-field-type-desktop .fieldset > .field, .abs-revert-field-type-desktop .fieldset .fields > .field, .product-add-form .fieldset > .field, .product-add-form .fieldset .fields > .field { margin: 0 0 20px; }
.abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label, .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label, .product-add-form .fieldset > .field:not(.choice) > .label, .product-add-form .fieldset .fields > .field:not(.choice) > .label { box-sizing: content-box; float: none; width: auto; text-align: left; padding: 0; }
.abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control, .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control, .product-add-form .fieldset > .field:not(.choice) > .control, .product-add-form .fieldset .fields > .field:not(.choice) > .control { float: none; width: auto; }
.abs-revert-field-type-desktop .fieldset > .field > .label, .abs-revert-field-type-desktop .fieldset .fields > .field > .label, .product-add-form .fieldset > .field > .label, .product-add-form .fieldset .fields > .field > .label { margin: 0 0 5px; display: inline-block; }
.abs-revert-field-type-desktop .fieldset > .field.choice:before, .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before, .abs-revert-field-type-desktop .fieldset > .field.no-label:before, .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before, .product-add-form .fieldset > .field.choice:before, .product-add-form .fieldset .fields > .field.choice:before, .product-add-form .fieldset > .field.no-label:before, .product-add-form .fieldset .fields > .field.no-label:before { display: none; }
.product-add-form .fieldset > .field:not(:first-child):last-of-type, .product-add-form .fieldset .fields > .field:not(:first-child):last-of-type { margin-bottom: 0; }
.abs-no-display-desktop, .opc-estimated-wrapper, .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) { display: none; }
.abs-pager-toolbar, .account .toolbar, .toolbar-giftregistry-results, .toolbar-wishlist-results { margin-bottom: 20px; position: relative; }
.abs-pager-toolbar .limiter, .account .toolbar .limiter, .toolbar-giftregistry-results .limiter, .toolbar-wishlist-results .limiter { float: right; position: relative; z-index: 1; }
.abs-pager-toolbar .toolbar-amount, .account .toolbar .toolbar-amount, .toolbar-giftregistry-results .toolbar-amount, .toolbar-wishlist-results .toolbar-amount { float: left; line-height: normal; padding: 7px 0 0; position: relative; z-index: 1; }
.abs-pager-toolbar .pages, .account .toolbar .pages, .toolbar-giftregistry-results .pages, .toolbar-wishlist-results .pages { position: absolute; width: 100%; z-index: 0; }
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { float: left; position: relative; width: 73%; }
.abs-shopping-cart-items-desktop .actions, .block-cart-failed .actions, .cart-container .form-cart .actions, .cart-container .cart-gift-item .actions { text-align: right; }
.block-cart-failed .action.clear, .block-cart-failed .action.update, .cart-container .form-cart .action.clear, .cart-container .form-cart .action.update, .cart-container .cart-gift-item .action.clear, .cart-container .cart-gift-item .action.update { margin-left: 10px; }
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue, .cart-container .cart-gift-item .action.continue { float: left; }
h1 { font-size: 22px; margin-bottom: 15px; }
.hmftrcontent h2 { font-size: 22px; }
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main { box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1280px; padding-left: 20px; padding-right: 20px; width: auto; }
.page-main { width: 100%; }
.columns { display: block; }
.column.main { min-height: 300px; }
.page-layout-1column .column.main { width: 100%; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.page-layout-3columns .column.main { width: 66.66666667%; display: inline-block; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.page-layout-2columns-left .column.main { width: 78%; float: right; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.page-layout-2columns-right .column.main { width: 78%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.sidebar-main { padding-right: 0; }
.page-layout-3columns .sidebar-main { width: 20%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.page-layout-2columns-left .sidebar-main { width: 20%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.page-layout-2columns-right .sidebar-main { width: 20%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.page-layout-2columns-right .sidebar-main { padding-left: 2%; padding-right: 0; }
.sidebar-additional { clear: right; padding-left: 2%; }
.page-layout-3columns .sidebar-additional { width: 16.66666667%; float: right; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
.page-layout-2columns-left .sidebar-additional { width: 20%; float: right; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.page-layout-2columns-right .sidebar-additional { width: 20%; float: right; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.page-layout-2columns-left .sidebar-additional { clear: left; float: left; padding-left: 0; padding-right: 2%; }
.panel.header { padding: 10px 20px; }
.nav-toggle { display: none; }
.nav-sections { -webkit-flex-shrink: 0; flex-shrink: 0; -webkit-flex-basis: auto; flex-basis: auto; margin-bottom: 15px; }
.nav-sections-item-title { display: none; }
.nav-sections-item-content { display: block !important; }
.nav-sections-item-content > * { display: none; }
.nav-sections-item-content > .navigation { display: block; }
.navigation { background: #f5f5f5; font-weight: 700; height: inherit; left: auto; overflow: inherit; padding: 0; position: relative; top: 0; width: 100%; z-index: 3; }
.navigation:empty { display: none; }
.navigation ul { margin-top: 0; margin-bottom: 0; padding: 0; position: relative; }
.navigation li.level0 { border-top: none; }
.navigation li.level1 { position: relative; }
.navigation .level0 { margin: 0 10px 0 0; display: inline-block; position: relative; }
.navigation .level0:last-child { margin-right: 0; padding-right: 0; }
.navigation .level0:hover:after { content: ''; display: block; position: absolute; top: 0; left: 100%; width: 10px; height: calc(103%); z-index: 1; }
.navigation .level0 > .level-top { color: #575757; line-height: 53px; padding: 0 12px; text-decoration: none; box-sizing: border-box; position: relative; display: inline-block; }
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus { color: #fff; text-decoration: none; }
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top { border-color: #fff; border-style: solid; border-width: 0 0 3px; color: #fff; text-decoration: none; display: inline-block; }
.navigation .level0.parent:hover > .submenu { overflow: visible !important; }
.navigation .level0.parent > .level-top { padding-right: 20px; }
.navigation .level0.parent > .level-top > .ui-menu-icon { position: absolute; right: 0; display: inline-block; text-decoration: none; }
.navigation .level0.parent > .level-top > .ui-menu-icon > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.navigation .level0.parent > .level-top > .ui-menu-icon:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; line-height: 20px; color: inherit; content: '\e622'; font-family: 'icons-blank-theme'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; text-align: center; }
.navigation .level0 .submenu { background: #ffffff; border: none; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19); font-weight: 700; min-width: 230px; padding: 0 0; display: none; left: 0; margin: 0 !important; position: absolute; z-index: 1; margin-top: 11px; }
.navigation .level0 .submenu > ul { margin-top: 11px; }
.navigation .level0 .submenu > ul:before, .navigation .level0 .submenu > ul:after { content: ''; display: block; overflow: hidden; position: absolute; }
.navigation .level0 .submenu > ul:before { color: #ffffff; left: 20px; top: -20px; border: 10px solid transparent; height: 0; width: 0; border-bottom-color: #ffffff; z-index: 4; }
.navigation .level0 .submenu > ul:after { border: 11px solid transparent; height: 0; width: 0; border-bottom-color: #d1d1d1; color: #d1d1d1; left: 19px; top: -22px; z-index: 3; }
.navigation .level0 .submenu:before { content: ''; display: block; position: absolute; width: 100%; height: 4px; left: 0; top: -4px; z-index: 1; }
.navigation .level0 .submenu a { display: block; line-height: inherit; color: #575757; padding: 8px 20px; }
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus { background: #b68d4c; color: #fff; text-decoration: none; }
.navigation .level0 .submenu .active > a { border-color: #ff5501; border-style: solid; border-width: 0 0 0 3px; }
.navigation .level0 .submenu .submenu { top: 0 !important; left: 100% !important; }
.navigation .level0 .submenu .submenu-reverse { left: auto !important; right: 100%; }
.navigation .level0 .submenu li { margin: 0; }
.navigation .level0 .submenu li.parent > a > .ui-menu-icon { position: absolute; right: 3px; display: inline-block; text-decoration: none; }
.navigation .level0 .submenu li.parent > a > .ui-menu-icon > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.navigation .level0 .submenu li.parent > a > .ui-menu-icon:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; line-height: 20px; color: inherit; content: '\e608'; font-family: 'icons-blank-theme'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; text-align: center; }
.navigation .level0.more { position: relative; display: inline-block; text-decoration: none; }
.navigation .level0.more:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 26px; line-height: inherit; color: inherit; content: '\e607'; font-family: 'icons-blank-theme'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; text-align: center; }
.navigation .level0.more:before { display: none; }
.navigation .level0.more:after { cursor: pointer; padding: 8px 12px; position: relative; z-index: 1; }
.navigation .level0.more:hover > .submenu { overflow: visible !important; }
.navigation .level0.more li { display: block; }
.page-wrapper > .breadcrumbs { background: #fff; padding: 10px 1%; border-radius: 5px; max-width: 1020px; text-align: left; font-size: 14px; }
.breadcrumbs a, .breadcrumbs li { color: #999; }
.panel.header .links, .panel.header .switcher { display: inline-block; }
.fieldset > .field { margin: 0 0 20px; box-sizing: border-box; margin: 0 0 29px; }
.fieldset > .field > .label { margin: 0; }
.fieldset > .field:before, .fieldset > .field:after { content: ''; display: table; }
.fieldset > .field:after { clear: both; }
.fieldset > .field.choice:before, .fieldset > .field.no-label:before { padding: 6px 15px 0 0; width: 25.8%; box-sizing: border-box; content: ' '; float: left; height: 1px; }
.fieldset > .field .description { padding: 6px 15px 0 0; text-align: right; width: 25.8%; box-sizing: border-box; float: left; }
.fieldset > .field:not(.choice) > .label { padding: 6px 15px 0 0; text-align: right; width: 25.8%; box-sizing: border-box; float: left; }
.fieldset > .field:not(.choice) > .control { width: 74.2%; float: left; }
.product.data.items { position: relative; z-index: 1; }
.product.data.items:before, .product.data.items:after { content: ''; display: table; }
.product.data.items:after { clear: both; }
.product.data.items > .item.title { float: left; width: auto; }
.product.data.items > .item.title > .switch { height: 20px; display: block; position: relative; z-index: 2; }
.product.data.items > .item.content { margin-top: 20px; box-sizing: border-box; float: right; margin-left: -100%; width: 100%; }
.product.data.items > .item.content:before, .product.data.items > .item.content:after { content: ''; display: table; }
.product.data.items > .item.content:after { clear: both; }
.product.data.items > .item.content.active { display: block; }
.product.data.items > .item.title { margin: 0 5px 0 0; }
.product.data.items > .item.title > .switch { font-weight: 600; line-height: 20px; font-size: 1.4rem; color: #7d7d7d; text-decoration: none; background: #f0f0f0; border: 1px solid #d1d1d1; border-bottom: none; height: 20px; padding: 5px 20px 5px 20px; }
.product.data.items > .item.title > .switch:visited { color: #7d7d7d; text-decoration: none; }
.product.data.items > .item.title > .switch:hover { color: #7d7d7d; text-decoration: none; }
.product.data.items > .item.title > .switch:active { color: #333333; text-decoration: none; }
.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover { background: #fcfcfc; }
.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover { background: #ffffff; color: #333333; text-decoration: none; }
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover { padding-bottom: 6px; }
.product.data.items > .item.content { background: #ffffff; margin-top: 31px; padding: 20px 20px 20px 20px; border: 0; border-top: 1px solid #d1d1d1; }
.actions-toolbar:before, .actions-toolbar:after { content: ''; display: table; }
.actions-toolbar:after { clear: both; }
.actions-toolbar .primary { float: left; }
.actions-toolbar .secondary { float: right; }
.actions-toolbar .primary, .actions-toolbar .secondary { display: inline-block; }
.actions-toolbar .primary a.action, .actions-toolbar .secondary a.action { display: inline-block; }
.actions-toolbar .primary .action { margin: 0 5px 0 0; }
.actions-toolbar .secondary a.action { margin-top: 6px; }
.actions-toolbar > .primary, .actions-toolbar > .secondary { margin-bottom: 0; }
.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action { margin-bottom: 0; width: auto; }
.modal-popup.modal-slide .modal-footer { border-top: 1px solid #c1c1c1; text-align: right; }
.contact-index-index .column:not(.sidebar-additional) .form.contact { min-width: 600px; }
html.ie8, html.ie9, html.ie10, html.ie11 { height: auto; }
.block-cart-failed .actions { text-align: left; }
.block-cart-failed .actions.primary { float: right; }
.payment-method-braintree .cvv .field-tooltip { left: 6rem; }
.braintree-paypal-account { border-color: #cccccc; border-style: solid; border-width: 1px 0; display: inline-block; width: 50%; }
.account .table-credit-cards .col.actions { width: 100px; }
.bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper { float: left; width: 57%; }
.bundle-options-container .block-bundle-summary { float: right; position: relative; width: 40%; }
.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-left .bundle-options-container .block-bundle-summary, .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-right .bundle-options-container .block-bundle-summary, .page-layout-3columns .bundle-options-container .bundle-options-wrapper, .page-layout-3columns .bundle-options-container .block-bundle-summary { width: 48%; }
.page-products .products-grid .product-item { margin-left: 2%; padding: 0; width: calc((100% - 4%) / 3); }
.page-products .products-grid .product-item:nth-child(3n + 1) { margin-left: 0; }
.page-products.page-layout-1column .products-grid .product-item { width: 25%; }
.page-products.page-layout-3columns .products-grid .product-item { width: 50%; }
.page-products .columns { padding-top: 0; position: relative; z-index: 1; width: 100%; }
.products.wrapper ~ .toolbar .pages { float: left; }
.toolbar-amount { float: left; }
.sorter { float: right; }
.modes { display: block; float: left; margin-right: 20px; }
.products.wrapper ~ .toolbar .modes { display: none; }
.modes-mode { color: #7d7d7d; border: 1px solid #d1d1d1; border-right: 0; float: left; font-weight: 400; line-height: 1; padding: 7px 10px; text-align: center; display: block; text-decoration: none; }
.modes-mode:not(.active):hover { color: #7d7d7d; background: #dedede; }
.modes-mode:last-child { border-right: 1px solid #d1d1d1; }
.modes-mode.active { color: #a6a6a6; }
.modes-mode > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.modes-mode:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; line-height: inherit; color: #7d7d7d; content: '\e60d'; font-family: 'icons-blank-theme'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; text-align: center; }
.modes-mode:hover:before { color: #7d7d7d; }
.mode-list:before { content: '\e60b'; }
.products.wrapper ~ .toolbar .limiter { display: block; float: right; }
.product-info-main .box-tocart, .product-options-bottom .box-tocart { display: table; }
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty { display: table-cell; }
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { display: table-cell; padding-top: 25px; text-align: center; vertical-align: bottom; }
.product-info-main .page-title-wrapper .page-title { margin-top: -13px; }
.sidebar .product-items .product-item-info .product-item-photo { float: left; left: auto; margin: 0 10px 10px 0; position: relative; top: auto; }
.sidebar .product-items .product-item-details { margin: 0; }
.sidebar .product-items .product-item-actions { clear: left; }
.product-info-main { float: right; }
.product.media { float: left; margin-bottom: 25px; }
.page-layout-1column .product-info-main { width: 40%; }
.page-layout-1column .product.media { width: 57%; }
.page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main { width: 48%; }
.page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media { width: 50%; }
.block-category-event.block:last-child { margin-bottom: 30px; padding: 10px 0 30px; }
.block-category-event .block-title { margin: 0; }
.block-category-event .block-title strong { font-size: 2.4rem; }
.block-category-event .ticker li { display: none; margin: 0 50px; }
.block-category-event .ticker .value { font-size: 6rem; }
.block-category-event .ticker .label { font-size: 1.4rem; text-transform: none; }
.block-category-event .dates .date { font-size: 5rem; }
.block-category-event .dates .start { padding-right: 50px; }
.block-category-event .dates .start:after { font-size: 5rem; right: 10px; }
.block-search { float: right; padding-left: 15px; position: relative; width: 205px; z-index: 4; }
.block-search .control { border-top: 0; margin: 0; padding: 0; }
.block-search .nested { display: block; padding-top: 5px; position: absolute; }
.block-search input { margin: 0; padding-right: 35px; position: static; height: 34px; border: 1px solid #ddd; border-radius: 5px; }
 .block-search input::-webkit-input-placeholder {
 color: #5c6884;
}
 .block-search input:-moz-placeholder {
 color: #5c6884;
}
 .block-search input::-moz-placeholder {
 color: #5c6884;
}
 .block-search input:-ms-input-placeholder {
 color: #5c6884;
}
.block-search .action.search { display: inline-block; background-image: none; background: none; -moz-box-sizing: content-box;box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-decoration: none; text-shadow: none; font-weight: 400; padding: 5px 0; position: absolute; right: 10px; top: 0; z-index: 1; }
.block-search .action.search > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.block-search .action.search:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: 22px; color: #8f8f8f; content: '\e615'; font-family: 'icons-blank-theme'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; text-align: center; }
.block-search .action.search:hover:before { color: inherit; }
.block-search .action.search:active:before { color: inherit; }
.block-search .action.search:focus, .block-search .action.search:active { background: none; border: none; }
.block-search .action.search:hover { background: none; border: none; }
.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search { pointer-events: none; opacity: 0.5; }
.block-search .action.search:focus:before { color: #333333; }
.search-autocomplete { margin-top: 0; }
.cart-container .widget { float: left; }
.cart-summary { float: right; position: relative; width: 23%; }
.column.main .cart-summary .actions-toolbar > .secondary { float: none; }
.cart-summary .block .fieldset .field { margin: 0 0 20px; margin: 0 0 10px; }
.cart-summary .block .fieldset .field:not(.choice) > .label { box-sizing: content-box; float: none; width: auto; text-align: left; padding: 0; }
.cart-summary .block .fieldset .field:not(.choice) > .control { float: none; width: auto; }
.cart-summary .block .fieldset .field > .label { margin: 0 0 5px; display: inline-block; }
.cart-summary .block .fieldset .field.choice:before, .cart-summary .block .fieldset .field.no-label:before { display: none; }
.cart.table-wrapper .items { min-width: 100%; width: auto; }
.cart.table-wrapper .item .col.item { padding: 27px 8px 10px; }
.cart.table-wrapper .item-actions td { text-align: right; }
.cart.table-wrapper .product-item-photo { display: table-cell; max-width: 100%; padding-right: 20px; position: static; vertical-align: top; width: 1%; }
.cart.table-wrapper .product-item-details { display: table-cell; vertical-align: top; white-space: normal; width: 99%; }
.cart.table-wrapper .item-actions .actions-toolbar { text-align: left; }
.cart .action { margin-bottom: 10px; }
.cart-products-toolbar .toolbar-amount { line-height: 30px; margin: 0; }
.cart-products-toolbar .pages { float: right; margin: 0 0 1px; }
.cart-products-toolbar .pages .item:last-child { margin-right: 0; }
.cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col { padding-bottom: 7px; padding-top: 8px; }
.cart.table-wrapper .cart + .cart-products-toolbar { margin-top: 25px; }
.minicart-wrapper { margin-left: 13px; }
.minicart-wrapper .block-minicart { right: -15px; width: 390px; }
.opc-wrapper { width: 66.66666667%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding-right: 30px; }
.checkout-onepage-success .print { display: block; float: right; margin: 22px 0 0; }
.opc-progress-bar-item { width: 185px; }
.checkout-index-index .modal-popup .form-shipping-address { max-width: 600px; }
.checkout-index-index .modal-popup .modal-footer .action-save-address { float: right; margin: 0 0 0 10px; }
.checkout-shipping-method .actions-toolbar > .primary { float: right; }
.checkout-shipping-method .actions-toolbar .action.primary { margin: 0; }
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address { max-width: 600px; }
.table-checkout-shipping-method { width: auto; }
.opc-sidebar { margin: 46px 0 20px; width: 33.33333333%; float: right; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.opc-summary-wrapper .modal-header .action-close { display: none; }
.authentication-dropdown { background-color: #ffffff; border: 1px solid #aeaeae; -webkit-transform: scale(1, 0); -webkit-transform-origin: 0 0; -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s; position: absolute; text-align: left; top: 100%; transform: scale(1, 0); transform-origin: 0 0; transition: transform linear .1s, visibility 0s linear .1s; visibility: hidden; width: 100%; }
.authentication-dropdown._show { z-index: 100; -webkit-transform: scale(1, 1); -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s; transform: scale(1, 1); transition: transform linear .1s, visibility 0s linear 0s; visibility: visible; }
.authentication-wrapper { width: 33.33333333%; text-align: right; }
.block-authentication .block-title { font-size: 2.6rem; border-bottom: 0; margin-bottom: 25px; }
.block-authentication .actions-toolbar > .primary { display: inline; margin-right: 0; }
.block-authentication .actions-toolbar > .primary .action { margin-right: 0; }
.block-authentication .actions-toolbar > .secondary { float: left; margin-right: 2rem; padding-top: 1rem; }
.popup-authentication .modal-inner-wrap { min-width: 768px; width: 60%; }
.popup-authentication .block-authentication { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; border-top: 1px solid #c1c1c1; }
.popup-authentication .block[class], .popup-authentication .form-login, .popup-authentication .fieldset, .popup-authentication .block-content { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-grow: 1; flex-grow: 1; }
.popup-authentication .block[class] { box-sizing: border-box; float: left; padding: 10px 30px 0 0; width: 50%; }
.popup-authentication .block[class] + .block { border-left: 1px solid #c1c1c1; border-top: 0; margin: 0; padding: 10px 0 0 40px; }
.popup-authentication .block[class] + .block:before { left: 0; top: 50%; }
.popup-authentication .actions-toolbar { margin-bottom: 0; margin-top: auto; }
.checkout-payment-method .actions-toolbar .primary { float: right; margin: 0; }
.checkout-payment-method .fieldset > .field-select-billing > .control { float: none; width: 100%; }
.checkout-payment-method .payment-method-content .fieldset > .field { margin: 0 0 20px; }
.checkout-payment-method .payment-method-content .fieldset > .field.choice:before { padding: 0; width: 0; }
.checkout-payment-method .payment-method-content .fieldset > .field.type .control { margin-left: 25.8%; }
.checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control { margin-left: 0; }
.checkout-billing-address .action-update { float: right; }
.checkout-billing-address .actions-toolbar .action-cancel { margin: 6px 20px 0 0; }
.checkout-payment-method .payment-option-title { padding-left: 22px; }
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar { margin-left: 0; }
.login-container .block.login .actions-toolbar > .primary { margin-bottom: 0; margin-right: 30px; }
.login-container .block.login .actions-toolbar > .secondary { float: left; }
.login-container .fieldset > .field > .control { width: 80%; }
.fieldset .fullname .field .label { padding: 6px 15px 0 0; text-align: right; width: 25.8%; box-sizing: border-box; float: left; }
.fieldset .fullname .field .control { width: 74.2%; float: left; }
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search { min-width: 600px; width: 50%; }
.form.form-orders-search {width:100%}
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional { width: 22.3%; }
.account.page-layout-2columns-left .column.main { width: 77.7%; }
.block-addresses-list .items.addresses { font-size: 0; }
.block-addresses-list .items.addresses > .item { display: inline-block; font-size: 14px; margin-bottom: 20px; vertical-align: top; width: 48.8%; }
.block-addresses-list .items.addresses > .item:nth-last-child(1), .block-addresses-list .items.addresses > .item:nth-last-child(2) { margin-bottom: 0; }
.block-addresses-list .items.addresses > .item:nth-child(even) { margin-left: 2.4%; }
.control.captcha-image .captcha-img { margin: 0 10px 10px 0; }
.page-product-downloadable .product-options-wrapper { float: left; width: 55%; }
.page-product-downloadable .product-options-bottom { float: right; width: 40%; }
.page-product-downloadable .product-options-bottom .field.qty + .actions { padding-top: 0; }
.gift-message .field { margin-bottom: 20px; }
.gift-options { position: relative; z-index: 1; }
.gift-options .actions-toolbar { clear: both; float: right; position: static; }
.gift-options .actions-toolbar .secondary { float: right; }
.gift-options .actions-toolbar .secondary .action { float: right; margin-left: 20px; }
.gift-options .actions-toolbar .secondary .action-cancel { display: block; float: left; margin-top: 6px; }
.gift-options .actions-toolbar:nth-child(3):before { border-left: 1px solid #c1c1c1; bottom: 5rem; content: ''; display: block; left: 50%; overflow: hidden; position: absolute; top: 0; width: 0; }
.gift-options-title { font-weight: 300; font-size: 1.8rem; }
.cart.table-wrapper .action-gift { float: left; }
.order-options .gift-wrapping, .table-order-review .gift-wrapping { max-width: 50%; }
.form-giftregistry-search .fieldset { margin-bottom: 29px; }
.form-giftregistry-search .fieldset > .fields-specific-options > .field { margin: 0 0 20px; box-sizing: border-box; }
.form-giftregistry-search .fieldset > .fields-specific-options > .field > .label { margin: 0; }
.form-giftregistry-search .fieldset > .fields-specific-options > .field:before, .form-giftregistry-search .fieldset > .fields-specific-options > .field:after { content: ''; display: table; }
.form-giftregistry-search .fieldset > .fields-specific-options > .field:after { clear: both; }
.form-giftregistry-search .fieldset > .fields-specific-options > .field.choice:before, .form-giftregistry-search .fieldset > .fields-specific-options > .field.no-label:before { padding: 6px 15px 0 0; width: 25.8%; box-sizing: border-box; content: ' '; float: left; height: 1px; }
.form-giftregistry-search .fieldset > .fields-specific-options > .field .description { padding: 6px 15px 0 0; text-align: right; width: 25.8%; box-sizing: border-box; float: left; }
.form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .label { padding: 6px 15px 0 0; text-align: right; width: 25.8%; box-sizing: border-box; float: left; }
.form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .control { width: 74.2%; float: left; }
.block-giftregistry-shared-items .product-item-photo { display: table-cell; max-width: 100%; padding: 0 20px 0 0; vertical-align: top; width: 1%; }
.block-giftregistry-shared-items .product-item-details { display: table-cell; vertical-align: top; width: 99%; word-break: normal; }
.block-giftregistry-shared-items .col.product { width: 48%; }
.block-giftregistry-shared-items .col:not(.product) { text-align: center; }
.block-giftregistry-shared-items .col.price { padding-top: 17px; }
.block-giftregistry-shared-items .input-text.qty { margin-top: -4px; }
.gift-options-cart-item .gift-wrapping, .cart-gift-item .gift-wrapping { box-sizing: border-box; float: left; padding-right: 20px; width: 50%; }
.gift-options-cart-item .gift-wrapping + .gift-message, .cart-gift-item .gift-wrapping + .gift-message { border-left: 1px solid #c1c1c1; box-sizing: border-box; float: left; padding-left: 4.5rem; width: 50%; }
.form-add-invitations .additional, .form-add-invitations .field.text { margin-top: 29px; }
.table-invitations .col { width: 50%; }
.wishlist.window.popup { bottom: auto; top: 20%; left: 50%; margin-left: -212px; width: 380px; right: auto; }
.wishlist.window.popup .field { margin: 0 0 20px; }
.wishlist.window.popup .field:not(.choice) > .label { box-sizing: content-box; float: none; width: auto; text-align: left; padding: 0; }
.wishlist.window.popup .field:not(.choice) > .control { float: none; width: auto; }
.wishlist.window.popup .field > .label { margin: 0 0 5px; display: inline-block; }
.wishlist.window.popup .field.choice:before, .wishlist.window.popup .field.no-label:before { display: none; }
.block-wishlist-management { margin-bottom: 20px; }
.block-wishlist-management .wishlist-select { border-bottom: 1px solid #e8e8e8; display: table; margin-bottom: 15px; width: 100%; }
.block-wishlist-management .wishlist-select .wishlist-name { display: table-cell; margin-right: 10px; padding: 5px 10px 10px; vertical-align: top; white-space: nowrap; width: 5%; }
.block-wishlist-management .wishlist-select-items { display: table-cell; padding-right: 160px; vertical-align: top; }
.block-wishlist-management .wishlist-select-items .item { display: inline-block; margin-right: 10px; padding: 5px 10px 10px; }
.block-wishlist-management .wishlist-select-items .item:last-child { margin-right: 0; }
.block-wishlist-management .wishlist-select-items .current { border-bottom: 3px solid #ff5501; font-weight: 600; }
.block-wishlist-management .wishlist-select .wishlist-name-current { display: none; }
.block-wishlist-management .wishlist-add.item { position: absolute; right: 0; top: 0; }
.block-wishlist-management .wishlist-title strong { font-size: 4rem; }
.block-wishlist-management .wishlist-info { float: left; }
.block-wishlist-management .wishlist-toolbar { float: right; }
.block-wishlist-info-items .product-item-photo { margin-left: 0; }
.products-grid.wishlist .product-item-checkbox { float: left; }
.products-grid.wishlist .product-item-checkbox + .product-item-name { margin-left: 25px; }
.block.newsletter { max-width: 31%; width: max-content; }
.block.newsletter .field { margin-right: 5px; }
.block.newsletter .field .control { width: 100%; }
.block.newsletter .action.subscribe { border-radius: 3px; }
.paypal-review .paypal-review-title { border-bottom: 1px solid #d1d1d1; }
.paypal-review .block-content .box-order-shipping-address, .paypal-review .block-content .box-order-shipping-method, .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address { box-sizing: border-box; float: left; width: 33%; }
.paypal-review .block-content .box-order-shipping-address { padding: 0 5%; width: 34%; }
.paypal-review .col.subtotal, .paypal-review .mark, .paypal-review .amount { text-align: right; }
.products.wrapper.list .product-reviews-summary { margin: 0; }
.reward-settings + .actions-toolbar { margin-top: -32px; }
.form-create-return .additional .field:last-child { margin-top: 29px; }
.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box { margin-bottom: 20px; }
.block-returns-tracking .block-title .action { margin: 0 0 0 30px; }
.block-returns-tracking .block-title .actions-track { float: right; margin-top: 12px; }
.table-order-items .subtotal, .table-order-items .amount { text-align: right; }
.table-order-items.creditmemo .col.qty, .table-order-items.creditmemo .col.discount, .table-order-items.creditmemo .col.subtotal { text-align: center; }
.table-order-items.creditmemo .col.total { text-align: right; }
.order-pager-wrapper .order-pager-wrapper-top { padding-left: 0; padding-right: 0; }
.order-pager-wrapper .pages { float: right; }
.order-actions-toolbar .action.print { display: block; float: right; }
.page-title-wrapper .order-date { margin-top: -20px; }
[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box { margin-bottom: 20px; }
.page-wrapper > .breadcrumbs, .page-wrapper > .top-container, .page-wrapper > .widget { box-sizing: border-box; width: 100%; }
.navigation ul { padding: 0 8px; }
.header.panel > .header.links { float: right; font-size: 0; margin: 0; padding: 0; list-style: none none; margin-left: auto; }
.header.panel > .header.links > li { display: inline-block; vertical-align: top; }
.header.panel > .header.links > li { font-size: 14px; margin: 0 0 0 15px; }
.header.panel > .header.links > li.welcome, .header.panel > .header.links > li a { line-height: 1.4; }
.header.panel > .header.links > li.welcome a { padding-left: 5px; }
.header.content { padding: 15px 0; max-width: 1020px; }
.page-header { border: 0; margin-bottom: 0; }
.page-header .panel.wrapper { border-bottom: 1px solid #e8e8e8; }
.page-header .header.panel { padding-bottom: 10px; padding-top: 10px; }
.page-header .switcher { display: inline-block; }
.page-main > .page-title-wrapper .page-title { display: inline-block; }
.page-main > .page-title-wrapper .page-title + .action { float: right; margin-top: 20px; }
.logo { margin: -8px auto 25px 0; }
.logo img { max-height: inherit; }
.footer.content .block { float: right; }
.footer.content .links { display: inline-block; margin-bottom: 20px; padding: 0 50px 0 0; vertical-align: top; }
.footer.content .switcher.store { display: inline-block; padding-right: 50px; vertical-align: top; }
.my-credit-cards .card-type img { display: block; }
.products-grid.wishlist .product-item-tooltip { display: inline-block; }
.products-grid.wishlist .product-item-actions { margin: 10px 0 0; }
.products-grid.wishlist .product-item .fieldset .field.qty { margin-bottom: 10px; padding-right: 10px; }
.products-grid.wishlist .product-item .fieldset .field.qty .label { width: auto; }
.products-grid.wishlist .product-item .box-tocart .actions-primary { margin: 0; }
.products-grid.wishlist .product-item .box-tocart .stock { margin: 20px 0 0; }
.wishlist-index-index .product-item-info { width: 240px; }
.block.widget .products-grid .product-item { width: 33.33333333%; }
.sidebar .block.widget .products-grid .product-item { margin-left: 0; width: 100%; }
.sidebar .block.widget .products-grid .product-item .actions-secondary { display: block; padding: 10px 0; }
.page-layout-1column .block.widget .products-grid .product-item { margin-left: 1%; width: calc((100% - 3%)/4); }
.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) { margin-left: 1%; }
.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) { margin-left: 0; }
.page-layout-3columns .block.widget .products-grid .product-item { width: 50%; }
.sidebar .block.widget .pager .pages-item-next { padding: 0; }
.sidebar .block.widget .pager .pages-item-next .action { margin: 0; }
}
@media all and (min-width: 1024px), print {
.products-grid .product-item { width: 20%; }
.page-layout-1column .products-grid .product-item { width: 16.66666667%; }
.page-layout-3columns .products-grid .product-item { width: 25%; }
.page-products .products-grid .product-items { margin: 0; }
.page-products .products-grid .product-item { margin-left: 2%; padding: 0; width: calc((100% - 6%) / 4); }
/*.page-products .products-grid .product-item:nth-child(3n + 1) { margin-left: 2%; }
.page-products .products-grid .product-item:nth-child(4n + 1) { margin-left: 0; }*/
.page-products.page-layout-1column .products-grid .product-item { margin-left: 0; width: 20%; }
.page-products.page-layout-3columns .products-grid .product-item { margin-left: 1%; width: 32.667%; }
.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) { margin-left: 1%; }
.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) { margin-left: 0; }
.checkout-index-index .modal-popup .modal-inner-wrap { margin-left: -400px; width: 800px; left: 50%; }
.opc-wrapper .shipping-address-item { width: 33.33333333%; }
.opc-wrapper .shipping-address-item:before { background: #cccccc; height: calc(100% - 20px); content: ''; left: 0; position: absolute; top: 0; width: 1px; }
.opc-wrapper .shipping-address-item:nth-child(3n + 1):before { display: none; }
.opc-wrapper .shipping-address-item.selected-item:before { display: none; }
.opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before { display: none; }
.table-checkout-shipping-method { min-width: 500px; }
.wishlist-index-index .products-grid .product-items { margin: 0; }
.wishlist-index-index .products-grid .product-item {
 margin-left: calc((100% - 4 * 24.439%) / 3); padding: 0; width: 24.439%; }
.wishlist-index-index .products-grid .product-item:nth-child(4n + 1) { margin-left: 1%; }
.block.widget .products-grid .product-item { width: 20%; }
.page-layout-1column .block.widget .products-grid .product-item { margin-left: 1%; width: calc((100% - 3%)/4); }
.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) { margin-left: 2%; }
.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) { margin-left: 0%; }
.page-layout-3columns .block.widget .products-grid .product-item { width: 25%; }
.block.widget .products-grid .product-items { margin: 0; }
.block.widget .products-grid .product-item {
 margin-left: calc((100% - 4 * 24.439%) / 3); padding: 0; width: 24.439%; }
.block.widget .products-grid .product-item:nth-child(4n + 1) { margin-left: 0; }
}
@media all and (min-width: 1440px), print {
.sidebar .product-items .product-item-info .product-item-photo { float: none; left: 0; margin: 0; position: absolute; top: 0; }
.sidebar .product-items .product-item-details { margin-left: 85px; }
}
/********veveloper change***************/

* { margin: 0; padding: 0; box-sizing: border-box; }
.header.content { padding: 15px 20px 5px; }
.logo { margin: 0; }
.logo img { max-height: inherit; width: auto; height: auto; max-width: 209px; }
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { background: linear-gradient(to bottom, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); min-width: 176px; border: none; box-shadow: none; margin-top: 10px; }
.page-header .switcher .options .action.toggle.active::after, .page-footer .switcher .options .action.toggle.active::after { line-height: 17px; float: right; }
.widget.block.block-static-block { margin: 0 auto; }
#header_tagtxt { text-align: center; font-size: 22px; line-height: 27px; font-weight: bold; color: #5c6884; margin: 0 auto; position: relative; width: 605px; padding: 0 140px; }
#header_phone { float: right; font-size: 14px; line-height: 32px; font-weight: bold; color: #5c6884; padding-left: 26px; background: transparent url(../images/icon_header_phone.png) no-repeat left center; margin-top: -33px; position: absolute; width: 320px; z-index: 99; left: 250px; top: -8px; }
#header_phone a { color: #5c6884; }
.block-search { width: 274px; margin-top: 25px; top: 5px; }
.minicart-wrapper { margin-top: 27px; }
.action.advanced { color: #5c6884; }
.page-header .switcher .options ul.dropdown li:hover, .page-footer .switcher .options ul.dropdown li:hover { background: #b68d4c; cursor: pointer; }
.page-header .switcher .options ul.dropdown::before, .page-footer .switcher .options ul.dropdown::before { border: 6px solid; border-color: transparent transparent #495674 transparent; z-index: 99; }
.cms-block-store { margin-bottom: 50px; margin-top: 20px; }
.cms-block-store li { display: inline-block; width: 32.5%; }
.cms-block-store li:first-child { margin-right: 10px; }
.cms-block-store li:last-child { float: right; }
.cms-block-store li a { position: relative; top: 0; }
.columns { clear: both; }
.page-layout-1column .column.main { max-width: 1020px; width: 100%; margin: 0 auto; min-height: 400px; padding: 0; text-align: left; }
picture { display: block; line-height: 0; }
/*.contextbox { clear: both; margin: -20px -4px; min-height: 100px; padding: 0 10px; background-color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }*/
#home_guarantee { font-size: 16px; }
#home_guarantee h3, #opal_jewelry_hm h3, #opal_jewelry_unset_hm h3, #hmvid-koj h3 { font-size: 26px; font-weight: 600; margin-bottom: 7px; }
#ab-czdesign { clear: both; margin-bottom: 15px; padding: 10px 20px 20px; border: 5px solid #eee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#ab-czdesign h3 { margin-top: 0; }
#hmvid-koj { clear: both; position: relative; }
#hmvid-koj #hmvid-koj-img { width: 29%; position: absolute; right: 10px; top: 15px; }
#hmvid-koj ol { list-style-type: decimal; padding-left: 20px; font-size: 16px; margin-bottom: 0; }
#opal_jewelry_hm h3 a { font-size: 14px; margin-left: 20px; font-weight: 400; }
#home_guarantee .oplhome_subtxt { font-size: 18px; font-weight: bold; color: #666; margin-bottom: 10px; }
#home_guarantee img { float: right; width: 25%; margin-left: 50px; padding-top: 50px; }
#home_guarantee ul { list-style-type: square; padding-left: 0; margin-bottom: 0; font-weight: bold; }
.hmvidboxwrap { position: relative; }
#home_guarantee h3 { margin-top: 0; }
.hmvidbox { position: absolute; right: 0; bottom: 20px; padding: 10px 1% !important; background-color: #fdf5de; -moz-box-shadow: 0px 0px 3px #999; -webkit-box-shadow: 0px 0px 3px #999; box-shadow: 0px 0px 3px #999; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; width: 21.6%; }
.hmvidbox .product-image { margin: 0 0 15px; display: block; }
.hmvidbox h5 { margin-bottom: 0; }
.hmvidbox .parent-category { margin: 0 0 8px; }
.hmvidbox .parent-category a { color: #000000; font-size: 17px; font-weight: normal; text-decoration: none; margin-bottom: 0; }
.hmvidbox .parent-category a:hover { text-decoration: underline; }
#home_slides { overflow: hidden; margin-bottom: 15px; background-color: #ccc; min-height: 20px; background-color: transparent;/* -moz-box-shadow: 1px 1px 3px #999;
    -webkit-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/ }
#hmslide_box { float: left; width: 100%; }
#hmslide_side { display: none; float: right; width: 30%; background-color: rgb(51,51,51); padding: 8px 0; }
#hmslide_side ul { padding: 0; margin: 0; }
#hmslide_side ul li { margin: 3px 0 3px 3px; }
#hmslide_side ul a { display: block; padding: 0; }
.page-footer #hmtestimonial{display: none;}
.checkout-cart-index .page-footer #hmtestimonial,.catalog-category-view .page-footer #hmtestimonial{display: block;}
#hmtestimonial { background: #e6f8fd url(../images/bg_hm-trnsf.jpg) no-repeat right top; height: 208px; margin: 20px 0 0; }
.hmtmn_blck01, .hmtmn_blck04 { width: 23%; margin: 0 1%; float: left; }
.hmtmn_blck02 { float: left; margin: 0 1%; width: 33%; }
.hmtmn_blck03 { float: left; margin: 0 1%; width: 13%; }
.hmtmn-usay { font-size: 14px; font-style: italic; }
.hmtmn-uname { margin-bottom: 5px; }
.hmtmn_blck04 { text-align: right; }
.hmtmn_blck04 img { margin-top: 44px; }
.easycatalogimg .products-grid li.item { padding: 10px 1% !important; background-color: #fff; -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; }
.product-image-wrapper { display: block; height: auto; overflow: hidden; position: relative; padding-bottom: 0 !important; }
.product-image-photo { position: static; }
.product-item-photo { display: block; }
.product-item-name > a, .product.name a > a { color: #666; text-decoration: none; font-size: 16px; font-weight: 400; text-align: center; display: block; }
.product-item .price-box .price { font-size: 18px; font-weight: normal; white-space: nowrap; color: #333; }
.product-item .price-box { margin: 10px 0 10px; text-align: center; }
.product-item .price-box .old-price span{text-decoration: line-through;}
.price-box span.price-label{display: none;}
.product-item-info { box-shadow: 0 0 3px #999; border-radius: 5px; padding: 10px; }
.block-new-products .product-item-actions { display: none; }
.block-new-products .product-item { margin: 0 !important; padding: 0 5px 10px !important; width: 25% !important; }
.block.widget .products-grid .product-items { margin: 0 -5px; }
.navigation ul { padding: 0 8px; background: linear-gradient(to bottom, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); color: #fff; max-width: 1020px; margin: 0 auto; box-shadow: 0px 0px 2px #666; }
.navigation .level0 > .level-top { color: #fff; line-height: 53px; }
.page-header .header.panel { padding-bottom: 10px; padding-top: 10px; background: #b68d4c; color: #fff; }
.page-header .header.panel a { color: #fff; }
.header.panel > .header.links > li { font-size: 12px; margin: 0 0 0 15px; }
#switcher-currency { font-size: 12px; float: left; position: absolute; right: 0; margin-top: 164px; z-index: 99; border: 1px solid #7983aa; background: #6a7796; padding: 5px; width: 195px; text-align: left; }
.page-header .switcher .options .action.toggle::after, .page-footer .switcher .options .action.toggle::after { line-height: 16px; float: right; }
.page-header .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle { display: block !important; }
.footer.content { width: 100%; display: inline-block; /* min-height: 130px; */ padding: 15px 0 0; }
.page-footer > .widget.block.block-static-block { display: inline-block; width: 33%; vertical-align: top; }
.footer.content .footer.links { margin-bottom: 0; }
.footer.content .links { display: block; margin-bottom: 20px; padding: 0; width: 100%; max-width: 60%; text-align: left; float: left; }
.footer.content .links li { margin: 0 25px 0 0; float: left; font-size: 18px; }
.footer.content .footer.links li { font-size: 14px; line-height: 27px; }
.block.newsletter { max-width: 31%; width: max-content; float: none !important; margin: 0 auto 30px; }
.footer.content .block.newsletter { float: right !important; width: auto; margin-bottom: 0px; }
.copyright { margin: 0 0 20px !important; color: #333; display: none; }
.footer.content .links li a { color: #333; text-decoration: none; }
.footer.content .links li a:hover, .footer.content .links li a:focus { color: #b68d4c; }
.block.newsletter input { margin-right: 35px; padding: 0 0 0 35px; border: 1px solid #333333; color: #333; height: 45px; }
.block.newsletter .field .control { width: 100%; position: relative; }
.block.newsletter .field .control::before { position: absolute; top: 6px; color: #333; }
.block.newsletter .action.subscribe { border-radius: 0; border: 1px solid #333; background: linear-gradient(to bottom, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); height: 45px; margin-left: 0; font-weight: normal; }
.block.newsletter .field { margin-right: -1px; }
.footer.content .block { float: right; width: 100%; text-align: center; }
.page-footer .footer.content > .widget.block.block-static-block { width: 33%; display: block;  float: left; clear: none; }
#footer-icons { text-align: left; margin-bottom: 0; }
#footer-icons li { display: inline-block; margin: 0 10px 0 0; }
#footer_chckout_icons { float: right; }
#footer-social-icons li { display: inline-block; margin: 0 10px 0 0; list-style: none; }
#footer-social-icons { z-index: 5; height: 40px; text-align: center; margin-top: 13px; margin-bottom: 0; }
#footer-social-icons li { margin: 0 10px 0 0; }
#footer-icons li:last-child, #footer-social-icons li:last-child { margin: 0; }
#footer_chckout_icons { text-align: right; }
#footer_chckout_icons { margin: 0; }
#footer-social-icons li.fc-webicon-blogger a, #footer-social-icons li.fc-webicon-facebook a, #footer-social-icons li.fc-webicon-instagram a, #footer-social-icons li.fc-webicon-pinterest a, #footer-social-icons li.fc-webicon-twitter a { background:none; display: inline-block; }
#footer-social-icons a { width: 24px; height: 24px }
#footer-social-icons li.fc-webicon-blogger a { background-position: 0 0; }
#footer-social-icons li.fc-webicon-facebook a { background-position: -25px 0; }
#footer-social-icons li.fc-webicon-instagram a { background-position: -75px 0; }
#footer-social-icons li.fc-webicon-pinterest a { background-position: -100px 0; }
#footer-social-icons li.fc-webicon-twitter a { background-position: -50px 0; }
.page-main { width: 100%; max-width: 1020px; padding: 15px; box-sizing: border-box; background: #fff; box-shadow: 1px 1px 3px #999; border-radius: 5px; }
.filter-options .filter-options-title { font-weight: 400; line-height: 1.1; margin: 0 0 10px; word-break: break-all; background: url(../images/amshopby-expanded.gif) center left no-repeat; font-size: 16px; text-align: left; padding-left: 20px; text-transform: uppercase; }
.filter-options-item-rating a.swissup-aln-item {vertical-align: middle;}
.filter-options .filter-options-content { margin: 0 0 10px; font-size: 12px; text-align: left; border-bottom: 1px dotted #000; padding-bottom: 8px; }
.action.remove { display: block; width: 11px; height: 11px; font-size: 0; line-height: 0; background: url(../images/btn_remove.gif) 0 0 no-repeat; text-indent: -999em; overflow: hidden; position: absolute; right: 0; top: 5px; }
.action.clear.filter-clear { font-size: 11px; float: right; color: #b68d4c; display: block; text-align: right; margin-bottom: 16px; }
.block.filter .filter-title { font-size: 18px; font-weight: 400; text-transform: uppercase; color: #666; }
.block.filter { text-align: left; }
.block.filter .filter-title { margin-bottom: 10px; }
.block-subtitle { font-weight: normal; text-transform: uppercase; font-size: 13px; margin-top: 15px; }
.filter-current .filter-label { display: inline; font-weight: 600; font-size: 12px; text-transform: uppercase; }
.filter-value { font-size: 12px; }
.filter-current .item { margin-bottom: 10px; position: relative; }
.action.primary { border: none; background: linear-gradient(to bottom, rgb(255, 197, 120) 0%, rgb(251, 157, 35) 100%); padding: 9px 20px; }
.toolbar-products { margin-bottom: 19px; padding: 5px 0; text-align: center; border-top: 1px solid #eee; border-bottom: 1px solid #eee; font-size: 12px; }
.toolbar-amount { padding: 5px 0 0; font-weight: bold; }
.sorter-options, .limiter-options { margin: 0 0 0 7px; width: 75px; font-size: 12px; padding: 0; height: 28px; }
.page-products .products-grid .product-item { margin-left: 2%; padding: 0; width: calc((100% - 6%) / 3); }
.sidebar .block-title strong { font-size: 18px !important; text-align: left; font-weight: 400; }
.sidebar .block-content .product-item-name > a { font-size: 12px; text-align: left; }
.block-compare .product-item .product-item-name { margin-left: 0; }
.block-compare .action.delete { right: -22px; position: absolute; top: -2px; left: inherit; }
.action.compare.primary { font-size: 12px !important; padding: 5px 12px !important; font-weight: normal; text-transform: uppercase; background: linear-gradient(to bottom, rgb(255, 197, 120) 0%, rgb(251, 157, 35) 100%); border: none; color: #fff; }
#compare-clear-all { font-size: 12px; }
.block.block-wishlist, .block.block-compare { text-align: left; }
.empty { font-size: 12px; }
.action.primary:hover, .abs-revert-secondary-color:hover, .block-compare .action.compare:hover, .cart-summary .actions-toolbar > .primary button:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover, .cart-summary .actions-toolbar > .primary .action-gift:hover { background: linear-gradient(to bottom, rgb(255, 197, 120) 0%, rgb(251, 157, 35) 100%); border: none; color: #ffffff; }
.pages a.page { color: #b68d4c; }
.pages .action.next, .pages .action.previous { border: none; width: auto !important; padding: 0; }
.cms-index-index #maincontent.page-main { max-width: 100%; box-shadow: none; border-radius: 0; background: inherit; padding: 0; }
.sidebar .block .title strong { font-weight: 400; line-height: 1.1; font-size: 18px; margin-top: 2rem; margin-bottom: 2rem; text-transform: uppercase; color: #666; }
.sidebar .block dt { font-weight: 400; text-transform: uppercase; color: #2f2f2f; font-size: 16px; }
.sidebar .filter-options .count { color: #7d7d7d; display: none; }
.block.filter { text-align: left; /*border-bottom: 1px dotted #000;*/ margin-bottom: 20px; }
.sidebar .block.filter ol li { font-size: 12px; }
.catalog-product-view .page-main .column.main { width: 100%; }
.fotorama__arr, .fotorama__thumb__arr { background-color: transparent !important; }
.fotorama__stage { margin-bottom: 5px; }
.catalog-product-view .page-main > .page-title-wrapper .page-title { display: inline-block; width: 100%; text-align: left; margin-bottom: 0; }
.product-info-main .product-reviews-summary .reviews-actions { font-size: 1.2rem; }
.product-options-wrapper .label { font-size: 12px; }
.product-info-price { margin-bottom: 10px; }
select.product-custom-option { height: 40px; font-size: 13px; }
.bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary { padding: 11px 15px; font-size: 1.5rem; font-weight: normal; }
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty { height: 44px; text-align: center; width: 52px; }
.action.primary:hover, .action.primary:focus { border: none; background: linear-gradient(to bottom, rgb(255, 197, 120) 0%, rgb(251, 157, 35) 100%); }
.product-social-links .action { padding: 10px 10px !important; margin-right: 3px !important; text-transform: uppercase; background: linear-gradient(to bottom, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%) !important; color: #fff !important; border: none !important; }
.product.data.items > .item.title > .switch { line-height: 29px; height: 40px; padding: 5px 20px 5px 20px; }
.product.data.items > .item.content { background: #ffffff; margin-top: 39px; border: 1px solid #d1d1d1; }
.fieldset > .field:not(.choice) > .label { text-align: left; }
.fieldset > .legend { line-height: 1.6; font-size: 1.7rem; }
.action.submit.primary, .action.submit.primary:hover, .action.submit.primary:focus { background: linear-gradient(to bottom, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%) !important; border: none !important; color: #fff !important; }
.fieldset { margin: 0 0 25px; }
.search-terms li { display: inline !important; margin: 0 4px 0 0; }
.search-terms li a { color: #1b2d3b; }
li { list-style: none; }
.easycatalogimg .products-grid { background: 0; padding: 0; margin: 0; position: static; list-style: none; }
.easycatalogimg .products-grid li.item { padding: 10px 1% !important; background-color: #fff; -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; display: inline-block; width: 23% !important; margin: 0 8px 16px; }
.easycatalogimg-cols-4 li.item { width: 21.6% !important; }
.easycatalogimg .parent-category { margin: 10px 0 5px; }
h5 { font-size: 12px; font-weight: bold; }
.easycatalogimg .parent-category a { font-size: 17px; font-weight: 700; text-decoration: none; color: #000; }
.easycatalogimg .products-grid .product-image { width: auto; height: auto; text-align: center; }
.navigation .level0.parent > .level-top > .ui-menu-icon::after { font-size: 26px; line-height: 19px; }
#banner-slider-carousel .owl-dots { position: static; opacity: 1; }
#banner-slider-carousel .owl-nav button { top: 40%; }
#free-shipping ul { margin-bottom: 0; }
#hdderguarantee { margin: 8px 0; }
.header.content { padding: 15px 15px; max-width: 1020px; background: #fff url(../images/bg-main.png) no-repeat center -40px; box-shadow: 1px 1px 3px #999; padding-bottom: 60px; }
.header.content .minicart-wrapper, .header.content .block-search .nested { display: none; }
.header.content .block.block-search { display: block; position: absolute; padding-left: 0; top: 30px; bottom: 8px; margin-top: 0; width: 205px; }
.header.content .widget.block.block-static-block { display: inline-block; vertical-align: middle; }
.header.content::after { content: ""; display: block; overflow: hidden; clear: both; width: 100%; position: absolute; background: rgba(254,255,255,0.6); height: 50px; left: 0; bottom: 0; }
.top-container { max-width: 1020px; margin: 0 auto; position: relative; padding: 0; }
.header .links { float: right; margin: 0; }
.page-header .header.panel { display: block; height: 0px; max-width: 1020px; background: transparent; position: relative; padding: 0; }
.page-header .panel.wrapper { border: none; }
.top-container .links li { float: left; padding: 0 8px 0 7px; }
.top-container .links li a { color: #5c6884; }
.top-container .links { float: right; margin: 0; font-size: 12px; /* padding: 0 8px 0 7px; */ position: absolute; margin-top: -85px; z-index: 999; right: 0; }
.cms-index-index .column.main { padding-top: 0 !important; }
.owl-theme .owl-dots .owl-dot span { width: 13px; height: 13px; margin: 5px 7px; background: #fff; display: block; -webkit-backface-visibility: visible;backface-visibility: visible; transition: opacity 200ms ease; border-radius: 30px; box-shadow: inset 0 0 3px #000; }
.products-grid .product-item-actions { display: none; }
.page-products .product-item-info .price-box { text-align: left; }
.page-products .product-item-link { text-align: left; }
.page-products .product-item-info { text-align: left; box-shadow: none; padding: 0; }
/********** < Navigation */
#nav { width: 1020px; max-width: 100%; min-height: 41px; margin: 0 auto; padding: 0 10px; font-size: 16px; font-family: "Sintony", Arial, sans-serif; -moz-box-shadow: 1px 1px 3px #999; -webkit-box-shadow: 1px 1px 3px #999; box-shadow: 1px 1px 3px #999; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; text-shadow: 0px 0px 2px #666; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; filter: dropshadow(color=#666, offx=1, offy=1); background: rgb(96,108,136); /* Old browsers */ background: -moz-linear-gradient(top, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(96,108,136,1)), color-stop(100%, rgba(63,76,107,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b', GradientType=0 ); /* IE6-9 */
}
/* All Levels */ /* Style consistent throughout all nav levels */
#nav li { position: relative; text-align: left; }
#nav li.over { z-index: 998; }
#nav a, #nav a:hover { display: block; line-height: 1.3em; text-decoration: none; }
#nav span { display: block; cursor: pointer; white-space: nowrap; }
#nav li ul span { white-space: normal; }
#nav ul li.parent a { background: url(../images/bkg_nav2.gif) 100% 100% no-repeat; }
#nav ul li.parent li a { background-image: none; }
/* 0 Level */
#nav li { float: left; text-transform: capitalize; }
#nav li.level0 { border-right: 1px solid #343d59; }
#nav li.level0:first-child { border-left: 1px solid #343d59; }
#nav li.active a { color: #fff; }
#nav a { float: left; padding: 10px; color: #fff; font-weight: 400; }
#nav li.over a, #nav a:hover { color: #fff; background: #5e7191; filter: none; }
/* 1st Level */
#nav ul li, #nav ul li.active { float: none; margin: 0; }
#nav ul li.last { background: #ecf3f6; padding-bottom: 0; }
#nav ul a, #nav ul a:hover { float: none; background: none; }
#nav ul li a { font-weight: normal !important; }
/* 2nd Level */
#nav ul { position: absolute; padding-bottom: 8px; width: 15em; top: 41px; left: -10000px; background-color: #fff; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -moz-box-shadow: 1px 1px 3px #999; -webkit-box-shadow: 1px 1px 3px #999; box-shadow: 1px 1px 3px #999; z-index: 9; }
#nav div ul { position: static; width: auto; border: none; z-index: 9; }
/* 3rd+ Level */
#nav ul ul, #nav ul div { top: 5px; }
#nav ul li a { background: none; font-size: 16px; padding: 8px 15px; }
#nav ul li a:hover { background: #eee; filter: none; /* IE6-9 */ }
#nav ul li a, #nav ul li a:hover { color: #333 !important; }
#nav ul span, #nav ul li.last li span { padding: 7px 15px 2px 15px; }
#nav ul.level0 li a { background-color: #fff; text-shadow: none; filter: none; }
#nav ul.level0 li a:hover { background-color: #eee; }
/* Show menu */
#nav li ul.shown-sub, #nav li div.shown-sub { left: 0; z-index: 999; }
#nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub { left: 100px; }
a.withsub { padding-right: 20px!important; background-image: url(../images/topnav-arrw.png); background-position: right 15px; background-repeat: no-repeat; }
#nav a.withsub:hover { background: #5e7191 url(../images/topnav-arrw.png) no-repeat right -25px; }
.level0.parent:hover .level0 { display: block; left: 0 !important; }
.nav-sections { display: none; }
a.withsub { padding-right: 20px !important; background-image: url(../images/topnav-arrw.png); background-position: right 15px; background-repeat: no-repeat; }
.page-header .switcher .options, .page-footer .switcher .options { display: block; position: relative; }
.page-products .page-title-wrapper { padding-left: 216px; text-align: left; display: flex; width: 100%; }
.category-view { order: 1; padding-left: 218px; text-align: left; font-size: 12px; width: 100%; }
.category-image { display: none; }
.page-products #maincontent { display: flex; flex-wrap: wrap; }
iframe { width: 100%; }
.page-products .columns .column.main { padding-bottom: 0; }
.cms-education #maincontent, .cms-customer-service #maincontent, .cms-about-anderson-beattie-opal #maincontent { background: transparent; box-shadow: none; padding: 0; }
.main-content h2 { margin-top: 40px; font-size: 24px; color: #b68d4c; }
#opl_education_index .cont-sect img { width: 180px; height: 180px; float: left; margin-right: 20px; bottom: 20px; }
.notop { margin-top: 0 !important; padding-top: 0 !important; }
.cont-sect { font-size: 12px; }
#opl_education_index .cont-sect { min-height: 200px; }
.cont-sect { margin-bottom: 30px; }
#banner-slider-carousel .owl-carousel .owl-stage { max-height: 494px; overflow: hidden; }
.catalog-product-view .block-new-products { display: none; }
/* CMS About Us */
#about_slides { clear: both; min-height: 330px; background-color: #f9f9f9; padding: 0; position: relative; overflow: hidden; }
#about_slides .bx-wrapper .bx-viewport { padding: 0; }
#about_slides img { width: 100%; }
.abtslide_arrw { position: absolute; width: 50px; height: 50px; z-index: 100; }
.arrw_prew { left: 5px; top: 145px; }
.arrw_next { right: 5px; top: 145px; }
#abt_slide01, #abt_slide02, #abt_slide03, #abt_slide04, #abt_slide05, #abt_slide06 { position: relative; }
.abt_slide_txtbox { position: absolute; padding: 10px; top: 35px; right: 70px; z-index: 4; width: 30%; min-height: 50px; background-color: rgba(254,255,255,0.7); font-size: 16px; }
#abt_slde_nav { text-align: center; line-height: 40px; background: rgb(249,249,249); /* Old browsers */ background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249,249,249,1)), color-stop(100%, rgba(238,238,238,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(238,238,238,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(238,238,238,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(238,238,238,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
}
#abt_slde_nav ul { margin-bottom: 0; }
#abt_slde_nav li { display: inline-block; line-height: 40px; padding: 0; margin: 0; }
#abt_slde_nav li a { padding: 10px 14px; line-height: 40px; font-size: 16px; text-decoration: none; color: #666; }
#abt_slde_nav li a:hover { background-color: #ccc; }
#abt_slde_nav li.activeabt a { color: #000!important; }
#about_us_intro { font-size: 16px; line-height: 26px; }
#about_us_intro img { float: right; margin-left: 15px; margin-bottom: 20px; width: 30%; }
.founders { clear: both; padding-left: 220px; padding-top: 20px; margin-bottom: 20px; border-top: 1px solid #eee; position: relative; }
.founders h3 { font-size: 20px; margin-bottom: 5px; }
.founders h4 { font-weight: 400; font-size: 14px; font-style: italic; color: #999; }
.founders img { position: absolute; left: 0; top: 20px; }
#about_us_footer { clear: both; padding-top: 10px; }
#about_us_footer .setcol_3 { width: 31%; min-height: 50px; padding: 0; display: inline-block; margin: 0 1%; overflow: hidden; }
.page-layout-1column .product-info-main { display: flex; flex-direction: column; width: 42%; border: 1px solid #eee; padding: 10px 10px 20px; border-radius: 5px; }
.payment_icon { order: 4; }
.product-info-main .product.attribute.overview { margin-top: 0; order: 1; display: none; }
.product-info-main .product-add-form, .product-info-main .stock.available { order: 2; }
.product-info-main .product-info-price { order: 1; margin-bottom: 0; }
.product-info-main .product-info-stock-sku { display: flex; flex-direction: column; }
.page-layout-1column .product-info-main .product-info-main .price-box { display: none; }
.product-info-main .product.attribute.sku strong.type { position: relative; }
.product-info-main .product.attribute.sku strong.type:after { top: -2px; right: -7px; width: 5px; height: 5px; position: absolute; content: ":"; }
.header.content .compare.wrapper { display: none; }
.bg_blue { background: rgb(214,238,255); background: -moz-linear-gradient(top, rgba(214,238,255,1) 0%, rgba(240,249,255,1) 40%, rgba(240,249,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(214,238,255,1)), color-stop(40%, rgba(240,249,255,1)), color-stop(100%, rgba(240,249,255,1))); background: -webkit-linear-gradient(top, rgba(214,238,255,1) 0%, rgba(240,249,255,1) 40%, rgba(240,249,255,1) 100%); background: -o-linear-gradient(top, rgba(214,238,255,1) 0%, rgba(240,249,255,1) 40%, rgba(240,249,255,1) 100%); background: -ms-linear-gradient(top, rgba(214,238,255,1) 0%, rgba(240,249,255,1) 40%, rgba(240,249,255,1) 100%); background: linear-gradient(to bottom, rgba(214,238,255,1) 0%, rgba(240,249,255,1) 40%, rgba(240,249,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6eeff', endColorstr='#f0f9ff', GradientType=0 );
}
.bg_blue .page-title { margin-bottom: 10px; }
.page-title { width: 100%; overflow: hidden; border-bottom: 1px solid #eee; margin: 0 0 25px; padding: 0 0 8px; }
.page-title h1, .page-title h2 { margin: 0; font-size: 26px; color: #0a263c; }
#customer_service h2 { margin-top: 5px; }
.std ul.disc { list-style: disc outside; }
#customer_service ul.disc { color: #b68d4c; list-style-type: square; }
#customer_service ul.disc li { line-height: 30px; list-style: square inside; }
#customer_service ul.disc a { font-size: 16px; font-family: "Sintony", Arial, sans-serif; }
#customer_service .contextbox { clear: both; margin: 0px 0 15px; min-height: 100px; padding: 15px 30px 1px; background-color: #fff; -moz-box-shadow: 1px 1px 3px #999; -webkit-box-shadow: 1px 1px 3px #999; box-shadow: 1px 1px 3px #999; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#video_gallery img, #video_gallery object, #video_gallery video, #video_gallery embed { max-height: 100%; max-width: 47%; float: right; margin: 10px; }
.payment_icon picture, .payment_icon img { display: inline-block; height: 40px; vertical-align: top; }
.product-info-main .product-social-links { display: none; }
.page-title-wrapper.product h1 { font-size: 20px; margin: 0px !important; border: none; padding-bottom: 0; }
.product-reviews-summary { margin: 0px 0 0px; }
.price-wrapper { margin-bottom: 0; display: block; }
footer.page-footer { width: 1020px; padding: 28px 0 20px !important; margin: 0 auto; border: none; }
.block.newsletter .title strong { font-size: 15px; font-weight: 500; text-transform: uppercase; text-align: left; display: block; margin-top: 0; }
.block.newsletter .title { display: block; text-align: left; }
.newsletter-footer-bottom { text-align: left; font-size: 12px; padding: 15px 0; }
.copyright-left { font-size: 12px; text-align: left; margin-top: 15px; margin-bottom: 10px; }
.filter-options-title.inactive::after { display: none; }
.catalog-category-view #page-title-heading { border: none; padding-bottom: 0; margin-bottom: 11px; }
.irs-from, .irs-to, .irs-single { font-size: 10px; line-height: 1.45; padding: 1px 6px; }
.block-subtitle.filter-subtitle { display: none; }
.col-left { float: left; width: 20%; padding: 0 0 1px; }
.search-term-popular .page-title { text-align: left; margin-bottom: 0; }
.search-terms { display: block; font-size: 13px; border: 1px solid #c1c4bc; background: #f8f7f5; padding: 10px; margin-bottom: 0 !important; }
.search-term-popular.page-layout-1column .column.main { min-height: inherit; }
.search-term-popular .page-main { margin-bottom: 120px; }
/* .page-layout-1column .page-title { text-align: left; margin-bottom: 0; } */
.page-layout-1column .page-title { text-align: left; margin: 28px 0 30px; }
.cms-education .contextbox { clear: both; margin-bottom: 15px; min-height: 100px; padding: 15px 10px; background-color: #fff; -moz-box-shadow: 1px 1px 3px #999; -webkit-box-shadow: 1px 1px 3px #999; box-shadow: 1px 1px 3px #999; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0px 0 15px; }
.cms-education .notop { margin-bottom: 15px; }
.cms-education .contextbox:first-child { margin-top: 0; }
.main-content#opl_education_index h2 { margin-top: 30px; font-size: 24px; color: #b68d4c; }
.acenter { text-align: center; }
.ftgbox p { margin-bottom: 5px; font-size: 16px; font-weight: bold; display: inline-block; width: 100%; text-align: center; }
#lifetime-guarantee picture { width: 30%; float: none; margin-top: 15px; }
#lifetime-guarantee.main-content h3 { font-size: 20px; margin-bottom: 15px; margin-top: 20px; }
.ftgbox ul { padding: 20px 0; }
.ftgbox ul li { display: inline-block; margin: 0 10px; font-size: 14px; color: #666; }
.cms-opal-jewelry-video .page-main { width: 100%; max-width: 1020px; padding: 0; box-sizing: border-box; background: transparent; box-shadow: none; border-radius: 0; }
.cms-opal-jewelry-video .contextbox { clear: both; margin-bottom: 15px; min-height: 100px; padding: 15px 10px; background-color: #fff; -moz-box-shadow: 1px 1px 3px #999; -webkit-box-shadow: 1px 1px 3px #999; box-shadow: 1px 1px 3px #999; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#opal_jewelry_video { margin: 0px 0 0; display: inline-block; }
.cms-opal-jewelry-video .page-title { text-align: left; margin: 0 0 25px; }
#home_guarantee ul li { margin-bottom: 0; list-style: square inside; }
.static-content { font-size: 12px; text-align: left; padding: 15px 0; }
#hmftrcontent h2 { font-size: 22px; }
.cms-privacy-policy-cookie-restriction-mode #maincontent, .cms-terms-conditions #maincontent, .cms-sitemap #maincontent { background: none; box-shadow: none; padding: 0; }
.cms-privacy-policy-cookie-restriction-mode #maincontent .page-title, .cms-terms-conditions #maincontent .page-title {
    margin-top: 0;
}
.cms-privacy-policy-cookie-restriction-mode h2, .cms-terms-conditions #maincontent h2 { margin-bottom: 15px; }
.cms-privacy-policy-cookie-restriction-mode p, .cms-terms-conditions #maincontent p { margin-bottom: 1.5em; }
.cms-privacy-policy-cookie-restriction-mode .page-title-wrapper, .cms-terms-conditions .page-title-wrapper { display: block !important; }
.sitemap-list { width: 50%; font-size: 12px; }
.sitelist ul { padding-left: 0 !important; margin-left: 0 !important; }
.sitemap-list h3 { font-size: 16px; font-weight: bold; margin-top: 0; margin-bottom: 10px; }
.sitemap-list { width: 49%; font-size: 12px; display: inline-block; vertical-align: top; }
.sitemap-list ul .sitemap-list { display: inline-block; width: auto; padding-right: 10px; }
.catalog-product-view .product-info-main .product-description { order: 1; }
.checkout-cart-index .cart-discount { clear: both; margin-top: 20px; float: left; }
.checkout-cart-index .cart-discount .title strong { background-image: none; background: #f2f2f2; border: 1px solid #cdcdcd; color: #333333; cursor: pointer; display: inline-block; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 700; margin: 0; padding: 7px 15px; font-size: 1.4rem; line-height: 1.6rem; box-sizing: border-box; vertical-align: middle; border-radius: 3px; min-width: 184px; }
.checkout-cart-index .cart-discount .title strong:hover { background: #e2e2e2; border: 1px solid #cdcdcd; color: #555555; }
.checkout-cart-index .cart-discount .content .field .label { width: auto; }
#noitem .page-title { margin-top: 0; }
.checkout-cart-index .page-title { border-bottom: 0; margin: 0 0 12px; position: relative; }
#cart_questiontop { width: 70%; text-align: right; position: absolute; right: 0; top: 8px; font-size: 16px; line-height: 40px; color: #666; }
.txt_red { color: red; }
#cart_warranty { padding-left: 170px; position: relative; min-height: 70px; }
#crtimg { position: absolute; left: 0; top: 0; }
#cart_warranty h3 { font-size: 18px; color: #999; margin-bottom: 5px; padding-top: 9px; }
#shopping-cart-table { border-collapse: collapse; border: 1px solid #ddd; }
.cart.table-wrapper .col { padding: 10px !important; border: 1px solid #ddd; border-collapse: collapse; text-align: center; }
#shopping-cart-table th { background: #eee; /* border-bottom: none; */ font-size: 16px; font-weight: 400; text-align: center; }
#shopping-cart-table .price-including-tax, #shopping-cart-table .price-excluding-tax { font-size: 12px; }
#shopping-cart-table .product-item-name a { color: #b68d4c; text-align: left; }
.checkout-cart-index .action { font-weight: 400 !important; }
.checkout-cart-index .cart-discount .title strong { font-weight: normal; font-size: 14px !important; padding: 8px 14px !important; text-align: center; }
table#shopping-cart-table tr:first-child td { border-top: 0; }
table#shopping-cart-table tr td:first-child { border-left: 0; }
table#shopping-cart-table tr:last-child td { border-bottom: 0; }
table#shopping-cart-table tr td:last-child { border-right: 0; }
.checkout-cart-index .actions-toolbar { margin-left: 0 !important; }
.cart-summary > .title { display: block; font-weight: 400; line-height: 1.1; font-size: 16px; margin-top: 1.5rem; margin-bottom: 1rem; }
.column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong { font-size: 12px; font-weight: 400; }
.cart.table-wrapper .product-item-details { text-align: left; }
.cart-totals .mark, .opc-block-summary .table-totals .mark { font-size: 12px; }
.action.primary.checkout { color: #000; }
#discount-coupon-form { background: #eee; padding: 20px; }
#discount-coupon-form .field { margin: 0 0 20px; }
#discount-coupon-form label { padding-bottom: 10px; }
.checkout_paypal span a { background: -moz-linear-gradient(top, rgb(252, 252, 252) 0%, rgb(238, 238, 238) 100%); border-radius: 5px; color: #3c3d2e; padding: 8px 14px; font-size: 16px; border: 1px solid #ccc; display: inline-block; }
.checkout_paypal span a:hover { border: 1px solid rgba(251,157,35,1); background: rgb(255,197,120); background: -moz-linear-gradient(top, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,197,120,1)), color-stop(100%, rgba(251,157,35,1))); background: -webkit-linear-gradient(top, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); background: -o-linear-gradient(top, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); background: -ms-linear-gradient(top, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); background: linear-gradient(to bottom, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23', GradientType=0 );
}
.paypal.after::before { display: inline-block; margin: 5px 5px 0px; font-weight: bold; font-size: 18px; vertical-align: top; }
.checkout_button .item { display: inline-block; vertical-align: top; }
.checkout_paypal { display: inline-block; vertical-align: middle; }
.checkout_button { display: inline-block; vertical-align: middle; margin-left:10px;}
.top_shop .title { font-size: 18px; font-weight: bold; display: inline-block; vertical-align: middle; padding-top: 0; }
.top_shop {
    margin-bottom: 10px;
    display: block;
    overflow: hidden;
}
.top_shop .left-section {
    display: inline-block;
    margin-right: 20px;
}
.top_shop .right-section {
    display: block;
    float: right;
}
/********** Navigation > */
@media(max-width:1199px) {
.page-layout-1column .column.main, .page-products .page-wrapper > .breadcrumbs, .page-products .page-main, footer.page-footer { width: 980px; }
.header.panel > .header.links > li { font-size: 11px; margin: 0 0 0 10px; }
#switcher-currency { font-size: 11px; }
}
 @media(max-width:992px) {
.logo img, .logo { max-width: 160px; }
.block-search { width: 225px; margin-top: 6px; top: 5px; }
#header_phone { float: right; font-size: 12px; padding-left: 18px; }
#header_tagtxt { text-align: center; font-size: 19px; max-width: 263px; top: 10px; left: 0px; padding: 0; }
#header_phone { margin-top: -33px; float: left; text-align: left; font-size: 10px; }
.header.content { padding-bottom: 80px; }
.minicart-wrapper { margin-top: 10px; }
.page-layout-1column .column.main, .page-products .page-wrapper > .breadcrumbs, .page-products .page-main, footer.page-footer { width: 750px; }
.footer.content { width: 750px; }
.footer.content .links li { margin: 0 7px; }
.page-footer .footer.content > .widget.block.block-static-block { /* width: 100%; */ float: left; text-align: left; width: 50%; }
.page-footer > .widget.block.block-static-block { display: inline-block; width: 32%; vertical-align: top; }
#footer-icons li img { height: 30px; }
#footer-social-icons { height: 30px; margin-top: 5px; margin-bottom: 0; }
#footer_chckout_icons picture { width: 78%; float: right; }
#footer-icons { text-align: left; }
#footer_chckout_icons { text-align: center; float: none; }
.easycatalogimg .products-grid li.item { width: 23% !important; margin: 0 5px 10px; }
#free-shipping { position: absolute; right: 17px; top: 0; }
.footer.content .block.newsletter { width: 40%; max-width: 100%; }
.footer.content .links { max-width: 50%; }
.footer.content .widget.block.block-static-block { float: left; }
.footer.content .footer.links li { font-size: 13px; line-height: 22px; }
.block.newsletter input { font-size: 12px; }
.footer.content .links { margin-bottom: 5px; }
}
 @media(min-width:768px) {
.block-search .block-content .cancel_search { display: none; }
}
 @media(max-width:767px) {
.cart.table-wrapper .items > .item tr.item-actions{width: 100%;display: block;text-align: center;}
 .cart.table-wrapper .col{border:none;}
.header.content { position: relative; }
.header.content .block.block-search { bottom: 32px; bottom: 0; margin-top: 18px; }
.form.minisearch.active#search_mini_form { margin-top: 36px; }
.header.content { padding-bottom: 45px; }
.block-search input { margin: 0px 7px 0 0; position: relative; float: right; width: 81%; }
.nav-sections-items .navigation { text-align: left; }
.widget.block.block-static-block.custom_block { margin-top: 50px; }
#tab-label-certificate, .breadcrumbs li.cms_page, #vertnav { display: none; }
.page-layout-1column .column.main, .page-products .page-wrapper > .breadcrumbs, .page-products .page-main, footer.page-footer { width: 100%; }
.footer.content .block.newsletter { width: 100%; max-width: 100%; }
.block.newsletter .title { display: none; }
.footer.content .links { max-width: 100%; }
body .footer.content .footer.links li { font-size: 12px; line-height: 20px; margin-right: 15px; margin-left: 0; }
body .footer.content .links li { margin: 0 15px 0 0; font-size: 14px; }
.page-footer > .widget.block.block-static-block { display: inline-block; width: 100%; vertical-align: top; text-align: left; padding: 0 15px; }
#footer_chckout_icons picture { width: 100%; float: none; }
.footer.content { width: 100%; padding: 28px 15px 0; }
#footer-social-icons, #footer_chckout_icons, #footer-icons { text-align: left !important; }
.product-info-main .price-box { text-align: center; margin-bottom: 10px; }
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { text-align: center; padding-left: 0 !important; }
#product-addtocart-button { color: #000; font-weight: bold; }
#product_wrap_slide #product-addtocart-button, #select_design_summary_slide #product-addtocart-button {color:#fff;font-weight: 400;}
iframe { width: 100%; height: 180px; }
#cert_wrapper { width: 100%; overflow: scroll; }
#cert_wrapper table { width: 1000px; }
.page-footer { display: none; }
body .copyright { margin: 15px 0 0 !important; color: #fff; display: block; font-size: 10px; text-shadow: 1px 1px 3px #333333; padding: 10px; background: rgb(96,108,136); background: -moz-linear-gradient(top, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(96,108,136,1)), color-stop(100%, rgba(63,76,107,1))); background: -webkit-linear-gradient(top, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); background: -o-linear-gradient(top, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); background: -ms-linear-gradient(top, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); background: linear-gradient(to bottom, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b', GradientType=0 );
}
.header.content .minicart-wrapper, .header.content .block-search .nested, .header.content .block.block-search { display: block !important; }
.block-search .action.advanced { display: none; }
form#search_mini_form.active .block-search .label { right: 60px; top: -41px; }
.cancel_search a { color: #1979c3; float: left; margin: 7px 0 0 9px; }
.block-search form .control { opacity: 0; transition: opacity linear .1s; }
.block-search form.active .control { height: 50px; opacity: 1; margin: 23px 0 0 10px; width: 100%; position: absolute; background: #ccc; z-index: 999; padding: 10px 0px; }
.block-search .label, .minicart-wrapper .action.showcart:before { width: 25px; height: 32px; background-size: 100%; background-repeat: no-repeat; }
.block-search .label:before { content: ''; }
.block-search .label { background-image: url(../images/search.png); display: inline-block; margin: 0 56px -13px 0; }
.block-search .label.active { margin: -36px 56px 19px 0; }
.search-autocomplete { margin: 37px 0 0 63px; }
.minicart-wrapper .action.showcart:before { content: ""; background-image: url(../images/cart.png); background-size: auto 26px; margin: 7px 4px 0 0px; }
div#mageplaza-bannerslider-block-before-content-1 { margin-top: 25px; }
.minicart-wrapper .action.showcart .counter.qty { background: #58627d; color: #FFF; position: absolute; right: 6px; top: 9px; font-weight: bolder; border-radius: 20px; padding: 0px 7px; opacity: 0.6; }
.page-title h1, .page-title h2 { font-size: 18px; }
#cart_questiontop { width: 100%; position: static; font-size: 14px; line-height: inherit; text-align: center; }
.checkout-cart-index .page-title { margin: 0; text-align: center; }
#crtimg { position: static; text-align: center; }
#cart_warranty { padding-left: 0; position: relative; min-height: auto; text-align: center; }
.top_shop .title { font-size: 14px; font-weight: bold; display: block; padding-top: 0; text-align: center; margin-bottom: 5px; }
.checkout_paypal span a { padding: 6px 10px; font-size: 13px; display: inline-block; }
.top_shop { margin-bottom: 10px; text-align: center; }
.checkout_button { display: block; margin: 10px 0; }
.checkout-cart-index .cart-discount { clear: both; margin-top: 20px; float: left; width: 100%; }
.cart.table-wrapper .item .col.item { display: block; min-height: 75px; padding: 25px 0 10px 75px !important; position: relative; }
}
 @media(max-width:574px) {
/* .block-search .label.active {
        right: -11%;
    } */
}
 @media(max-width:360px) {
/* .block-search .label.active {
        right: -5%;
    } */
}

/* Start Stripe credit card CSS */
 .stripe-card-cvc {
 width: 90px;
 display: inline-block;
 }
 .stripe-card-expiry {
 width: 100px;
 display: inline-block;
 margin-right: 5px;
}
.status {
	 font-weight: bold;
}
 .processing {
	 color: #f3793b;
}
 .pending {
	 color: #26a9e0;
}
 .completed {
	 color: #006400;
}
 .failed {
	 color: #006400;
}
 .cancelled {
	 color: #ff0e0e;
}
 .md_pp-installment-view .page-title-wrapper {
	 text-align: center;
}
 .md_pp-installment-view .page-title-wrapper h1.page-title {
	 margin-bottom: 0;
}
 .md_pp-installment-view .page-title-wrapper h1.page-title span.base {
	 color: #1979c3;
	 font-weight: bold;
}
 .md_pp-installment-view .partial-payment-history-container .partial-content-header h3 {
	 padding: 10px;
	 background: #6e716e;
	 color: #ffffff;
}
 .opc-payment-additional.partial-payment .payment-option-title.partial-payment-title {
	 font-size: 16px;
	 font-weight: bold;
	 color: #1979c3;
	 text-align: center;
	 border-top: 1px solid #cccccc;
	 border-bottom: 1px solid #cccccc;
}
 .opc-payment-additional.partial-payment .payment-option-content.partial-payment-content {
	 background: #F5F5F5;
	 padding: 0;
}
 .opc-payment-additional.partial-payment .payment-option-content.partial-payment-content .table-checkout-partial-payment tr.row {
	 text-align: center;
	 border-bottom: 2px solid #ffffff;
}
 .opc-payment-additional.partial-payment .payment-option-content.partial-payment-content .table-checkout-partial-payment tr.row th.col {
	 text-align: center;
	 border-bottom: 2px solid #ffffff;
	 border-right: 2px solid #ffffff;
}
 .opc-payment-additional.partial-payment .payment-option-content.partial-payment-content .table-checkout-partial-payment tr.row td.col {
	 border-right: 2px solid #ffffff;
}
 .opc-payment-additional.partial-payment .payment-option-content.partial-payment-content .table-checkout-partial-payment tr.row td.col span.price {
	 padding: 0 5px;
	 color: #1979c3;
}
 .partial-payment-history-container .partial-content .box-info-full {
	 display: inline-block;
	 width: 100%;
	 padding: 15px 0;
	 background: #ffffff;
}
 .partial-payment-history-container .partial-content .box-info-full .box-info-half {
	 display: block;
	 float: left;
	 width: 50%;
}
 .partial-payment-history-container .partial-content .box-info-full .box-info-half .row {
	 padding: 8px 0px 8px 15px;
	 background: #f5f5f5;
	 margin: 5px 15px 15px 15px;
}
 .partial-payment-history-container .partial-content .box-info-full .box-info-half .row span {
	 margin-right: 10px;
}
 .partial-payment-history-container .partial-content .box-info-full .box-info-half .row .price {
	 font-weight: bold;
}
 .partial-payment-history-container .partial-content .installment-history thead {
	 background-color: #6e716e;
	 border: .1rem solid #8a837f;
	 color: #ffffff;
}
 .partial-payment-history-container .partial-content .installment-history thead tr th {
	 border: .1rem solid #8a837f;
}
 .partial-payment-history-container .partial-content .installment-history tbody tr {
	 border: .1rem solid #ebebeb;
}
 .partial-payment-history-container .partial-content .installment-history tbody tr td {
	 border: .1rem solid #ebebeb;
}
 .partial-payment-history-container .partial-content .installment-history tbody .even {
	 background: #ffffff;
}
 .partial-payment-history-container .partial-content .installment-history tbody .odd {
	 background: #f5f5f5;
}
 .partial-payment-history-container .partial-content .page-section-title {
	 padding: 10px;
	 background: #6e716e;
	 color: #ffffff;
	 font-size: 16px;
	 font-weight: bold;
	 margin-bottom: 15px;
}
 .partial-payment-history-container .partial-content .partial-payment-methods-block {
	 display: inline-block;
	 width: 50%;
}
 .partial-payment-history-container .partial-content .partial-payment-methods-block dl dt {
	 background: #f5f5f5;
	 padding: 8px 10px;
	 font-size: 14px;
	 font-weight: normal;
	 margin-bottom: 0;
}
 .partial-payment-history-container .partial-content .partial-payment-methods-block dl dd button.paynow {
	 margin: 15px 0;
	 background: #1979c3;
	 color: #ffffff;
	 border: none;
	 box-shadow: none;
	 border-radius: 0;
}
 .partial-payment-history-container .partial-content .partial-payment-methods-block .payment-method {
	 background: #F5F5F5;
	 padding: 5px 15px;
	 margin-bottom: 5px;
}
 .partial-payment-history-container .partial-content .partial-payment-actions {
	 display: block;
	 margin-top: 15px;
	 float: right;
}
 .partial-payment-history-container .partial-content .partial-payment-actions button.paynow {
	 background: #1979c3;
	 color: #ffffff;
	 border: 2px solid #1979c3;
	 box-shadow: none;
}
 .opc-block-summary .table-totals tbody .totals.with-emi, .opc-block-summary .table-totals tbody .totals.emi-fee {
	 border-top: 1px solid #cccccc;
}
 .opc-block-summary .table-totals tbody .totals.with-emi .mark, .opc-block-summary .table-totals tbody .totals.with-emi .amount .price, .opc-block-summary .table-totals tbody .totals.emi-fee .mark, .opc-block-summary .table-totals tbody .totals.emi-fee .amount .price {
	 font-weight: bold;
	 color: #1979c3;
	 font-size: 1.8rem;
}
 .opc-block-summary .table-totals tbody .totals.with-emi .mark span.subtitle, .opc-block-summary .table-totals tbody .totals.with-emi .amount .price span.subtitle, .opc-block-summary .table-totals tbody .totals.emi-fee .mark span.subtitle, .opc-block-summary .table-totals tbody .totals.emi-fee .amount .price span.subtitle {
	 color: #666666;
	 display: block;
	 font-size: 12px;
}
 
/* End Stripe credit card CSS */

.opc-payment-additional.partial-payment .payment-option-content.partial-payment-content .table-checkout-partial-payment th{
    font-size:1rem;
}
.opc-payment-additional.partial-payment .payment-option-content.partial-payment-content .table-checkout-partial-payment tr.row td.col span.price,
.table-checkout-partial-payment tr.row td.col span.period{
    text-align:center;
    font-size:1rem;
}

.checkout-payment-method .payment-method._active .payment-method-content {
    display:block;
    padding: 0;
}

table.table-checkout-partial-payment>thead>tr>th,
table.table-checkout-partial-payment>tbody>tr>th,
table.table-checkout-partial-payment>tfoot>tr>th,
table.table-checkout-partial-payment>thead>tr>td,
table.table-checkout-partial-payment>tbody>tr>td,
table.table-checkout-partial-payment>tfoot>tr>td{
    padding:8px 2px;
}

.cart-summary .cart-totals .table-wrapper .totals th{
    word-break: break-word;
}
@media (min-width: 768px) {
    .easytabs-tablist .title {
        width: auto;
        float: left;
        margin: 0 5px 0 0;
    }
    .easytabs-tablist .title a {
        font-weight: 600;
        font-size: 1.4rem;
        color: #7d7d7d;
        text-decoration: none;
        background: #f0f0f0;
        border: 1px solid #d1d1d1;
        border-bottom: none;
        line-height: 29px;
        height: 40px;
        padding: 5px 20px;
        position: relative;
        display: block;
        z-index: 2;
    }
    .easytabs-tablist .title a:hover {
        background: #fcfcfc;
        color: #7d7d7d;
        text-decoration: none;
    }
    .easytabs-tablist .title.active a {
        padding-bottom: 6px;
        background: #fff;
        color: #333;
        text-decoration: none;
    }
}
@media only screen and (max-width: 767px) {
    .easytabs-tablist .title {
        display: block;
        margin: 0 0 5px;
        box-sizing: border-box;
        float: none;
        width: 100%;
    }
    .product.data.items .easytabs-tablist .item.title > a.switch {
        line-height: 29px;
        height: 40px;
        padding: 5px 20px;
        font-size: 14px;
        border: 1px solid #d1d1d1;
        font-weight: 600;
        color: #7d7d7d;
        background: #f0f0f0;
        display: block;
        text-decoration: none;
    }
    .product.data.items .easytabs-tablist .item.title.active > a.switch,
    .product.data.items .easytabs-tablist .item.title.active > a.switch:hover,
    .product.data.items .easytabs-tablist .item.title.active > a.switch:focus
    {
        background: linear-gradient(to bottom,rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%) !important;
        color: #fff;
        text-decoration: none;
        padding-bottom: 5px;
        border-color: #5c6884;
    }
}
