<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
Theme Name: RRP Diamond Child
Theme URI: https://them.es/starter
Author: LS dev
Author URI: https://lathiyasolutions.com/
Description: RRP Diamonds
Version: 3.2
Text Domain: rrpdiamond-child
Template: rrpdiamond
*/

/*LS Custom by D*/
body,h1,h2,h3,h4,h5,h6 { font-family: 'Montserrat' !important; }
body h1 { font-size: 36px; line-height: 1.3; font-weight: 600; }
body { font-size: 13px !important; }
h1.entry-title { display: none; }
body #main { margin-bottom: 10px;  margin-top: 40px; }
#header { background-color: #fff !important; border-bottom: 1px solid #ddd; }
#navbar { justify-content: space-between; }
body a { color: #000; }
body a:hover { color: #2d428a; }
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"] { padding: 10px; border: 1px solid #d5d5d5; height: 39px; box-shadow: none; }
input[type=submit], button { color: #fff; }
textarea { border: 1px solid #d5d5d5; }
select { -webkit-appearance: none; -moz-appearance: none; display: block; height: 38px; padding: 8px 10px; background: #fff; overflow: hidden; line-height: 22px; font-size: 13px; -webkit-border-radius: 0; border-radius: 0; white-space: nowrap; text-overflow: ellipsis; position: relative; border: 1px solid #D5D5D5; background-image: url(/wp-content/uploads/img/select-arrow.jpg);background-position: 96% 50%; background-repeat: no-repeat; }
.text-center { text-align: center; }
.hide { display: none; }
.ls_displaynone { display: none; }
.ls-title { font-size: 24px; line-height: 29px; text-transform: uppercase; color: #333; font-weight: 500; }
.col-md-6 { float: left; }
form .form-control:focus { box-shadow: none; border-color: #252525; }
.ls_bbtn:hover { background-color: #fff; color: #2d428a !important; }
.button { background-color: #262626; color: #fff; }
.ls_uttl { font-size: 24px; line-height: 29px; text-transform: uppercase; color: #333; font-weight: 500; text-align: center; margin-bottom: 15px; }
.subtitle { font-size: 14px; line-height: 17px; color: #333; font-weight: 500;  }

/*mega menu header*/
/*body img, body a, input.form-control { pointer-events: none; }*/
#customer_login .ls_required .woocommerce-Input, #customer_login .ls_required .input-text{ border-bottom-color: red; }
#customer_login .ls_required:after { content: "Required Field."; color: red; position: absolute; top: calc(100% - 2px); left: 0; font-size: 12px; }
#customer_login .ls_required.valid_email:after { content: "Invalid Email."; }
#customer_login .ls_required.valid_phone:after { content: "Invalid Phone."; }
#customer_login .form-row { position: relative; margin-bottom: 22px; }
.single-post .wc-block-grid__product-add-to-cart .wp-element-button.add_to_cart_button { background-color: #2d428a; color: #fff; border-color: #2d428a; }
.single-post .wc-block-grid__product-add-to-cart .wp-element-button.add_to_cart_button:focus { box-shadow: none; }
.ls_menurow {  width: 100%; }
.ls_col1 { width: 50%; float: left; }
.ls_col2 { width: 50%; float: right; }
.col-xs-12 { width: 100%; }
.wp-megamenu-wrap .wpmm-nav-wrap &gt; ul.wp-megamenu &gt; li.wpmm_mega_menu &gt; ul.wp-megamenu-sub-menu &gt; li.wpmm-row &gt; ul.wp-megamenu-sub-menu &gt; li:nth-child(2), .wp-megamenu-wrap .wpmm-nav-wrap &gt; ul.wp-megamenu &gt; li.wpmm_mega_menu &gt; ul.wp-megamenu-sub-menu &gt; li.wpmm-row &gt; ul.wp-megamenu-sub-menu &gt; li:nth-child(3), .wp-megamenu-wrap .wpmm-nav-wrap &gt; ul.wp-megamenu &gt; li.wpmm_mega_menu &gt; ul.wp-megamenu-sub-menu &gt; li.wpmm-row &gt; ul.wp-megamenu-sub-menu &gt; li:nth-child(4) { border-left: 1px solid #e6e6e6; }
#wp-megamenu-main-menu&gt;.wpmm-nav-wrap ul.wp-megamenu&gt;li.wpmm_mega_menu:first-child&gt;ul.wp-megamenu-sub-menu { width: 200px; margin-left: -17px; }
#wp-megamenu-main-menu&gt;.wpmm-nav-wrap ul.wp-megamenu&gt;li.wpmm_mega_menu:first-child&gt;ul.wp-megamenu-sub-menu&gt;li&gt;ul&gt;li { padding: 0; }
#wp-megamenu-main-menu&gt;.wpmm-nav-wrap ul.wp-megamenu&gt;li.wpmm_mega_menu:first-child&gt;a { line-height: 30px; }
.wp-megamenu-wrap .wpmm-nav-wrap &gt; ul.wp-megamenu &gt; li.wpmm_mega_menu:hover &gt; ul.wp-megamenu-sub-menu { top: 66px; }
#wp-megamenu-main-menu .fa-angle-down:before { font-size: 13px;  color: #333;  margin-left: 5px;  font-weight: 600; }
.wp-megamenu-wrap .wpmm-nav-wrap &gt; ul.wp-megamenu &gt; li.wpmm_mega_menu &gt; ul.wp-megamenu-sub-menu &gt; li.wpmm-row:first-child&gt; ul.wp-megamenu-sub-menu &gt; li { padding-bottom: 20px; }
.wp-megamenu-wrap .wpmm-nav-wrap &gt; ul.wp-megamenu &gt; li.wpmm_mega_menu &gt; ul.wp-megamenu-sub-menu &gt; li.wpmm-row:nth-child(2)&gt; ul.wp-megamenu-sub-menu &gt; li { padding-bottom: 0; }
.wpmm-social-link { display: none !important; }
.wp-megamenu-wrap .wpmm-nav-wrap &gt; ul &gt; li:nth-child(4) &gt; ul &gt; li &gt; ul&gt; li:last-child { border: 0 !important; }
#header .search-form button.btn { background-color: unset !important; padding: 18px 20px !important; font-size: 0 !important; border: 0 !important; background-image: url(/wp-content/uploads/2022/03/search.svg); background-repeat: no-repeat; position: absolute; right: 0; background-position: center; margin: 0; }
#header .search-form .form-control { height: 37px; padding-right: 41px!important; padding-left: 12px; border: 1px solid #c4c4c4; }
.search-form .form-control { font-size: 12px !important; color: #999 !important; font-weight: 500; line-height: 15px; border-radius: 5px !important; }
#header #navbar .search-form { min-width: 208px; }
.search-form:focus-visible { outline: unset; }
.search-form .form-control:focus { box-shadow: unset; }
.ls_cartbag { position: relative;}
.ls_cartbag .cart-contents-count { font-size: 11px; color: #ffffff; background: #333333; line-height: 16px; top: -4px; right: -12px; padding: 1px 6px; border-radius: 10px; position: absolute; }
.navbar-right { display: flex; align-items: center; }
#navbar .ls_myacnt, #navbar .ls_cartbag { margin-left: 11px; }
.ls_cartbag .fa-shopping-cart { display: none !important; }
.ls_cartbag { position: relative; }
.ls_cartbag span.count { font-size: 11px; color: #ffffff; background: #333333; position: absolute; padding: 0 6px; border-radius: 10px; right: -11px; line-height: 16px; top: -3px; }
nav#header { padding: 0; }
#header .wp-megamenu-wrap .wpmm-nav-wrap &gt; ul &gt; li { padding-top: 18px !important; padding-bottom: 18px !important; }
.top_bar { background: #000; color: #fff; font-weight: 400; text-transform: uppercase; font-size: 12px; text-align: center; padding: 6px 0; }
.top_bar ul.top_text { padding: 0; margin-bottom: 0; }
ul.top_text li:not(:last-child):after { content: "|"; margin: 0 10px; }
.top_bar ul.top_text li { display: inline-block; }
nav#header.fixed { position: fixed; left: 0; width: 100%; z-index: 9999999; border-bottom: 1px solid #ddd; top: 0; box-shadow: 0px 1px 12px 0px rgb(0 0 0 / 15%); }
.navbar-brand img { height: unset !important; }
.temp_tbmsg a, .temp_tbmsg a:hover {color: #fff !important; text-transform: lowercase; }
.temp_tbmsg { display: none; }

/*end mega menu*/
/*mobile menu*/
.ls_mobile_menu a, .ls_mobile_menu li &gt; ul &gt; li a { color: #ffffff; font-size: 15px !important; text-transform: uppercase; padding-top: 8px; padding-bottom: 8px; }
.ls_mobile_menu ul li {  padding: 2px 0;  }
.ls_mobile_menu ul li .toggle { display: flex; justify-content: space-between; align-items: center; }
.ls_mobile_menu .ls_sub_menu {  position: absolute !important; top: 129px;  bottom: 0; width: 100% !important; background-color: #1a1a1a; left: 0; right: 0;}
.ls_mobile_menu .is_open { display: block !important; z-index: 9999; padding-right: 18px; }
.ls_mobile_menu  .hide_li { display: none; }
.ls_mobile_menu button.back { width: 100%; text-align: left; padding: 6px; display: flex; align-items: center; text-transform: uppercase;}
.ls_mobile_menu .fa.fa-angle-left { margin-right: 10px; }
.ls_mobile_menu .fa-angle-left:before { font-size: 26px; vertical-align: sub; }
.ls_mobile_menu button.toggle { padding: 5px 12px; margin: 4px 0; }
.ls_mobile_menu button { background-color: #1a1a1a; border: 0; color: #fff;}
.ls_mobile_menu ul li span img { width: 20px; }
.ls_mobile_menu button.back span { padding-right: 4px; }
.ls_mobile_menu button.back span img { transform: rotate( 180deg ); }
.nav-toggle span { -webkit-transition: background .3s 0s ease; position: relative; display: inline-block; width: 18px; margin: 5px 0; vertical-align: top; }
.nav-toggle span:before, .nav-toggle span:after { color: #fff; content: ''; position: absolute; display: inline-block; width: 100%; height: 2px; background: currentColor; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -ms-transition: top .3s .6s ease,-ms-transform .3s ease; transition: top .3s .6s ease,transform .3s ease; }
.nav-toggle span:before { transform: rotate3d(0,0,1, 45deg ); }
.nav-toggle span:after { transform: rotate3d(0,0,1, -45deg ); }
.close-mobile-nav { margin-bottom: 20px; padding: 15px 20px!important; width: 100% !important; position: relative; line-height: 18px; margin-left: 0; margin-right: 0px; display: flex !important; align-items: center; justify-content: space-between; background-color: #1e1e1e; }
.close-mobile-nav img { height: 34px; width: 50px; }
.ls_mobile_menu li ul { display: none; }
.ls_mobile_menu ul { padding: 0; }
#header.ls_fhgt { height: 100%; align-content: flex-start; background-color: #1a1a1a !important;}
.ls_mobile_menu li &gt; ul &gt; li a { padding-top: 8px ; padding-bottom: 8px; text-transform: capitalize; padding-left: 30px; }
.ls_mobile_menu&gt;ul { padding-left: 30px ; padding-right: 18px;}
.ls_mobile_menu li { list-style: none; }
#header .ls_none { display: none !important; }
.navbar-light .navbar-toggler { border: 0; }
.navbar-light .navbar-toggler-icon { background-image: url('/wp-content/uploads/2022/03/menu.svg') !important; width: 16px; height: 16px;}
.ls_mobile_menu li a { font-weight: 600!important; display: flex;}
.ls_sub_menu .back { font-weight: 600; font-size: 15px; }
.ls_mblsrchfrm { display: none; }
.ls_mblsrchactive .ls_mblsrchfrm { display: block; position: fixed; top: 179px; width: 100%; height: auto; left: 0; padding: 15px; background: #ffffff; box-shadow: 0px 1px 5px rgb(0 0 0 / 25%); z-index: 99; }
.ls_mblsrchactive .ls_mblsrchfrm form { display: block; }
.ls_mblsrchfrm .search-form .form-control { width: 75% !important; }
.ls_mblsrchfrm .search-form .btn { width: 25% !important; padding: 7px 10px !important; background-color: #262626; text-transform: uppercase; color: #fff; line-height: 15px !important; font-size: 13px !important; }
.ls_mblsrchfrm .input-group { height: 39px; }
.ls_cartbag .fa-shopping-cart:before { opacity: 0; }
.header_search .mblonly .fa-search { background: #c1c1c1; text-align: center; color: #fff; border-radius: 30px; padding: 6px; }
/*#navbar:not(.show); { z-index: 1000;
    position: fixed;
    left: 250px;
    width: 0;
    height: 100%;
    margin-left: -250px;
    overflow-x: hidden;
    background: #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
#header.show{ width: 100%; }*/
.ajax-product-added { position: absolute; width: 130px; padding: 10px; text-align: center; background-color: #fff; box-shadow: 0px 4px 8px rgb(176 190 197 / 24%); border-radius: 4px; top: 60px; left: -45px; justify-content: center; padding: 10px; }
.ajax-product-added img { width: 50px; }
.ajax-product-added.active { display: block !important; }

/*end mobile menu*/
footer .google_img img { width: 208px; }
footer .google_img {  margin-bottom: 10px; }
footer .trustpilot_img { margin-bottom: 30px; }
footer .fa_icon span {color: #787878; }
footer .menu-social-icons i { padding-top: 8px; }
footer .ls_row&gt;div { margin-bottom: 35px; }
footer .fa_icon .fa:before { color: #787878; }
footer .menu-social-icons { padding: 0; padding-bottom: 20px !important; }
footer .menu-social-icons li { display: inline-block; margin: 0 5px; }
footer { display: inline-block; width: 100%; background-color: #222 !important; padding-top: 60px; }
footer a { color: #787878 !important; font-size: 15px; }
footer h3.widget-title { color: #fff;  font-size: 18px; text-transform: uppercase; margin-bottom: 30px; }
footer .menu-social-icons li i { background-color: #544f4f !important; width: 30px; height: 30px; border-radius: 0px !important; text-align: center; }
footer .menu-social-icons li i:before { color: #fff; }
footer .row { width: 100%; }
footer .copyright { color: #787878; font-size: 12px; }
footer .cp_payment { text-align: right; }
footer .copyright p { margin-bottom: 5px; }
footer .row .col-md-12 { padding-bottom: 30px; }
footer .row&gt;.col-md-6 { display: none; }
footer ul.list-unstyled { margin-bottom: 0; }
footer ul.list-unstyled li { line-height: 25px; }

/*start cart-checkout*/
.cart_totals .wc-proceed-to-checkout .button.alt { text-transform: uppercase; letter-spacing: 1px; padding: 0; background-color: #000; border-radius: 3px; border: 1px solid #000; line-height: 50px !important; font-size: 15px !important; font-weight: 700; }
.woocommerce #respond input#submit.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { text-transform: uppercase; letter-spacing: 1px;padding: 0; background-color: #000; border-radius: 3px; border: 1px solid #000; line-height: 50px !important; font-size: 15px !important; font-weight: 700;}
.ask_for_price:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .cart_totals .coupon input[type="submit"]:hover, .checkout .checkout_coupon button:hover { background-color: #fff !important; color: #000 !important; }
.woocommerce-cart .woocommerce-cart-form::before { content: "Cart"; font-size: 24px; color: #000; font-weight: 600; }
.woocommerce-checkout .woocommerce-form-login-toggle, .woocommerce-checkout footer, .place-order .woocommerce-terms-and-conditions-wrapper, .place-order #mailpoet_woocommerce_checkout_optin_field, .cart_totals .woocommerce-shipping-totals, .woocommerce-billing-fields h3, .woocommerce-cart .woocommerce-notices-wrapper, .woocommerce-shipping-calculator, .woocommerce-cart-form .product-price, .woocommerce-shipping-destination, .woocommerce-cart-form thead,  .shop_table .actions, .woocommerce-cart .entry-title { display: none !important; }
.cart-collaterals .cart_totals h2, .checkout #order_review_heading { margin-bottom: 0; border-bottom: 0 !important;text-transform: capitalize; font-size: 16px; font-weight: 600; padding-bottom: 22px; }
.cart_totals { border: 2px solid #000000; padding: 27px; }
.ls_pnotice { text-align: center; font-size: 12px; font-weight: 500; color: #000; }
.cart_totals .shop_table { border: 0 !important; margin-bottom: 2px !important; }
.cart_totals .cart-shipping th, .cart_totals .cart-shipping td,.coupon-form td { border-top: 0 !important; }
.woocommerce form.checkout_coupon { margin: 0; padding: 5px 0; border: 0;}
.checkout_coupon .showcoupon { margin-top: 2px; padding-bottom: 10px; cursor: pointer; color: #eb5757 !important; font-weight: 500; font-size: 14px; line-height: 17px; text-transform: none; border: 0; margin-bottom: 8px; }
.cart_totals .coupon { width: 100%; display: none; }
.cart_totals .coupon #coupon_code { width: 70%; margin-bottom: 17px; padding: 8px 8px 9px !important; line-height: 20px !important; border-radius: 3px 0 0 3px; border: 1px solid #d5d5d5; font-size: 12px ; color: #a0aebc; font-weight: 500;}
.cart_totals .coupon input[type="submit"] { width: 30%; font-weight: 600; margin-bottom: 10px; border-radius: 0 3px 3px 0 !important; padding: 8px !important; line-height: 20px !important; background-color: #000; font-size: 14px !important; border: 1px solid #000; color: #fff; display: inline-block; text-transform: uppercase; }
.cart_totals .coupon #coupon_code:focus { border-color: #252525; }
input:focus-visible { outline: unset; }
.cart_totals table.shop_table tr th, .cart_totals table.shop_table tr td { padding-right: 0 !important; padding-left: 0 !important; padding-top: 5px; padding-bottom: 5px;}
.cart_totals table th, .cart_totals table td { font-weight: 500 !important; font-size: 14px !important; letter-spacing: 1px; color: #000 !important; }
.woocommerce .shop_table .order-total th { font-weight: 700 !important; text-transform: uppercase; }
.cart_totals table td { text-align: right; }
.ls_needhelp .col-md-4 p { text-align: center; margin-top: 20px; font-size: 14px; font-weight: 700; color: #333333;}
.ls_needhelp a { color: #333; font-weight: 600; }
.woocommerce-cart-form .shop_table { border: 0 !important; margin: 0 !important; }
.woocommerce-cart-form .cart_item .product-subtotal .remove, .woocommerce-cart-form .product-remove a { line-height: 53px; display: inline-block; font-weight: 700; font-size: 12px; text-transform: capitalize; width: 100%; text-align: right; color: #000 !important; }
.woocommerce-cart-form .cart_item .product-subtotal .remove:hover, .woocommerce-cart-form .product-remove a:hover { background-color: unset; color: #f00 !important; }
.woocommerce-cart-form .cart_item .product-subtotal { text-align: right; }
.quantity input[type="number"] { font-size: 14px; font-weight: 500; border: 1px solid #ddd !important; width: 60px !important; display: inline-block !important; height: 40px !important; padding-right: 9px; }
.product-quantity input[type=number]::-webkit-inner-spin-button, .product-quantity input[type=number]::-webkit-outer-spin-button {  opacity: 1 !important; }
.woocommerce-cart-form .shop_table td { padding-top: 16px !important; padding-bottom: 16px !important; }
.product-subtotal .woocommerce-Price-amount { font-size: 14px; font-weight: 500; }
.woocommerce-cart-form .shop_table td { vertical-align: top !important; }
.woocommerce-cart-form .product-thumbnail, .woocommerce-cart-form .product-thumbnail img { width: 92px !important; }
.woocommerce-cart-form .product-thumbnail img { border-radius: 5px; }
.woocommerce-cart-form .product-thumbnail { pointer-events: none; }
.woocommerce-cart-form .cart_item .product-name a { font-weight: 400; color: #000; font-size: 14px; text-transform: capitalize; }
.woocommerce-cart-form .cart_item .product-name a:hover { color: #cda85c; }
.woocommerce-cart-form .product-thumbnail { padding-left: 0 !important; }
.cart-collaterals .cart_totals tr.order-total th, .cart-collaterals .cart_totals tr.order-total td { padding-top: 15px !important; }
.cart_totals .wc-proceed-to-checkout { padding-bottom: 8px; }

.woocommerce-cart-form .blockUI.blockOverlay::before { animation: unset; border: 0; width: 30px; height: 30px; left: 74%; background-image: url(/wp-content/uploads/img/ls-loading-img1x30.gif); background-repeat: no-repeat; }
.woocommerce-checkout .entry-title { font-size: 24px; color: #000; font-weight: 600; }
.checkout .ls_row #order_review { padding: 25px !important; border: 2px solid #000; }
#customer_details .col-1, #customer_details .col-2 { width: 100%; }
.woocommerce-checkout label { font-weight: 500 !important; line-height: 17px !important; color: #767676; font-size: 14px; margin-bottom: 5px;}
.woocommerce form .form-row .required { color: #ff0000; font-weight: 500; }
.woocommerce form .form-row.woocommerce-invalid input.input-text { padding: 10px; height: 39px; border: 1px solid #d5d5d5;}
.woocommerce-checkout .shop_table thead { display: none; }
.woocommerce-checkout .shop_table { border: 0 !important; margin-bottom: 0 !important; }
.checkout .shop_table td.product-name { font-size: 12px; line-height: 15px; padding-bottom: 0 !important; color: #000; padding-top: 0; }
#customer_details .screen-reader-text { clip-path: unset !important; height: unset; margin: 0 0 5px; overflow: unset; padding: 0; position: unset !important; width: unset; }
#billing_address_2_field .optional { display: none; }
#billing_country_field .select2-selection--single, #billing_state_field .select2-selection--single, #shipping_country_field .select2-selection--single, #shipping_state_field .select2-selection--single{ height: 40px; border-color: #ccc; border-radius: 0px; }
#billing_country_field .select2-selection__rendered, #billing_state_field .select2-selection__rendered { line-height: 40px; pointer-events: none; }
#billing_country_field .select2-selection__arrow, #billing_state_field .select2-selection__arrow { height: 40px; line-height: 40px; }
form.checkout.woocommerce-checkout .form-row { position: relative; margin-bottom: 15px; padding: 0; }
.woocommerce-shipping-fields, .woocommerce-billing-fields { position: relative; }
.woocommerce-billing-fields__field-wrapper { position: relative; padding-top: 40px; margin-top: 20px; }
.woocommerce-billing-fields__field-wrapper:after, .woocommerce-checkout-payment:before, #ship-to-different-address:before { position: absolute; width: 100%; font-size: 18px; font-weight: 700; color: #000; left: 0; top: 0; }
.woocommerce-billing-fields__field-wrapper:after { content: "1. Shipping Details"; }
#ship-to-different-address:before { content: "2. Billing Details"; }
.woocommerce-checkout-payment:before { content: "3. Payment option"; }
#billing_phone_field { padding-top: 33px; }
.ls_shipping_checkbox label { line-height: 17px !important; color: #252525 !important; vertical-align: top; }
#ship-to-different-address { position: relative; padding-top: 30px; padding-bottom: 15px; margin-top: 20px; }
#billing_phone_field:before { content: "Contact Details"; position: absolute; width: 100%; font-size: 16px; font-weight: 500; left: 0; top: 0; text-transform: uppercase; line-height: 20px; color: #252525; }
#billing_country_field, #billing_state_field, #shipping_country_field, #shipping_state_field { z-index: 9; }
.sh_ttl { font-size: 16px; font-weight: 500; text-transform: uppercase; line-height: 20px; color: #252525; display: inline-block; width: 100%;}
#shipping_method { border-bottom: 1px solid #d5d5d5; padding-bottom: 15px !important; padding-top: 15px !important; position: relative; }
.woocommerce-checkout #payment { position: relative; background-color: #fff;}
.woocommerce-checkout #payment div.payment_box { background-color: #ffffff; margin-top: 0; padding-top: 0px !important; padding-right: 30px !important; padding-left: 30px !important; }
.woocommerce-checkout #payment div.payment_box::before { content: unset; }
.woocommerce-checkout-payment { position: relative; margin-top: 30px; padding-top: 20px; }
#billing_address_1::-webkit-input-placeholder, #billing_address_2::-webkit-input-placeholder, #new_order_notes::-webkit-input-placeholder { color: #a0aebc; font-size: 14px; }
#payment ul.wc_payment_methods { border: 1px solid #d9d9d9; border-radius: 5px; margin-top: 30px !important; border-top: 0; padding: 0 !important;}
body.woocommerce-checkout #payment ul.wc_payment_methods &gt; li&gt;label { padding-right: 10px; text-align: left !important; padding-left:10px; clear: none; display: block; margin-bottom: 0; width: 100%; height: 60px;border-top: 1px solid #D5D5D5; cursor: pointer; border-radius: 3px; padding-top: 20px !important; font-size: 13px !important; color: #252525 !important; font-weight: 600 !important;line-height: 17px !important;}
.payment_methods input[type="radio"] { -webkit-appearance: none; -moz-appearance: none; border: none !important; background-color: #FFF; background-image: url(/wp-content/uploads/2022/03/radio-icon.png); background-repeat: no-repeat; background-position: center center; cursor: pointer; margin-top: 0; margin-right: 0; padding: 0; width: 14px; height: 14px; position: relative; top: 23px; left: 10px; clear: none; float: left; }
.payment_methods input[type="radio"]:checked { background-image: url(/wp-content/uploads/2022/03/radio-icon-check.png); background-repeat: no-repeat; background-position: center center; }
#customer_details .woocommerce-additional-fields { width: 100%; display: inline-block; border-top: 1px solid #D5D5D5; margin-top: 20px; }
#payment .place-order button[type="submit"] { height: 50px; font-weight: 700; letter-spacing: 1px; }
.coupon-form .woocommerce-info { background: unset; text-align: left; border: 0; padding: 2px 0 10px; padding-left: 0px !important; margin-bottom: 4px !important; font-size: 14px; font-weight: 500; color: #EB5757; display: inline-block; }
.coupon-form .woocommerce-info .showcoupon { color: #000 !important; }
.shop_table .coupon-form .woocommerce-info:after { color: #000; content: "+" !important; font-size: 14px; font-family: 'Montserrat'; line-height: 25px; left: 0; display: inline-block; }
.woocommerce-info::before { content: unset; }
/*.coupon-form .checkout_coupon &gt; p:first-child { display: none; }*/
form.checkout.woocommerce-checkout .coupon-form .form-row { margin-bottom: 5px; }
.checkout .shop_table .coupon-form .checkout_coupon input { font-weight: 500; color: #A0AEBC !important; padding-top: 5px !important; padding-bottom: 5px !important; margin-bottom: 10px; border-radius: 3px 0 0 3px; height: auto !important; line-height: 25px !important; font-size: 12px !important; width: 100%; border: 1px solid #d5d5d5; }
.checkout .shop_table .coupon-form .checkout_coupon button { width: 100%; font-weight: 700; border: 1px solid #000; padding-top: 4px !important; padding-bottom: 4px !important; margin-bottom: 10px; border-radius: 0 3px 3px 0; line-height: 27px !important; font-size: 14px !important; height: auto !important; background-color: #262626; text-transform: uppercase; color: #fff; }
.coupon-form .checkout_coupon .form-row-first { width: 70%; float: left; }
.coupon-form .checkout_coupon .form-row-last { width: 30%; float: right; }
.woocommerce-checkout .shop_table td, .woocommerce-checkout .shop_table th { padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; }
.woocommerce-checkout .shop_table .cart_item td, .woocommerce-checkout .shop_table .cart-shipping td, .woocommerce-checkout .shop_table .cart-shipping th, .woocommerce-checkout .shop_table .ls_qty_ttl td  { border-top: 0; }
.woocommerce-checkout .shop_table .cart-subtotal td, .woocommerce-checkout .shop_table .cart-shipping td, .woocommerce-checkout .shop_table .order-total td, .woocommerce-checkout .shop_table .cart_item .product-total { text-align: right !important; }
.woocommerce-checkout .shop_table .ls_qty_ttl .product-qty { text-align: left !important; padding-left: 63px !important; vertical-align: top; }
.woocommerce-checkout .product-name img { margin-right: 12px; margin-bottom: 0; border-radius: 5px; margin-top: 2px; }
.woocommerce-checkout .shop_table .ls_qty_ttl td { padding-top: 0; padding-bottom: 16px !important;  line-height: 1 !important;}
.woocommerce-checkout .shop_table .ls_qty_ttl .product-qty .product-quantity { font-size: 12px; font-weight: 500; }
#order_review .product-total .amount { font-size: 12px !important; color: #000 !important; font-weight: 500; }
#order_review .product-total .lsregprc { font-size: 10px !important; line-height: 1 !important; }
.woocommerce-checkout .shop_table .ls_qty_ttl .product-total { text-align: right; }
.shop_table th { font-weight: 500 !important; font-size: 14px; letter-spacing: 1px; }
.woocommerce-checkout .shop_table tfoot td, .woocommerce-checkout .shop_table tfoot td span { font-weight: 500 !important; font-size: 14px !important; }
.checkout #order_review &gt; table.shop_table tfoot .cart-subtotal th, .checkout #order_review &gt; table.shop_table tfoot .cart-subtotal td { padding-top: 16px !important; line-height: 15px; }
.checkout #order_review &gt; table.shop_table tfoot tr td, .checkout #order_review &gt; table.shop_table tfoot tr th { padding-top: 10px !important; }
.woocommerce-checkout .shop_table tfoot .order-total td span { font-weight: 700 !important; }
#shipping_method input[type=radio] + label{ cursor:pointer; margin-bottom: 14px; color: #252525 !important; padding-right: 0 !important;}
#shipping_method input[type=radio]{ visibility: hidden; position: absolute; }
#shipping_method input[type=radio] + label:before{ height:16px; width:16px; margin-right: 8px; content: " "; display:inline-block; vertical-align: top; transition: 0.3s; border:1px solid #000; border-radius:50%; transition: 0.3s; }
#shipping_method input[type=radio]:checked + label:before {background-color: #000; box-shadow: inset 0 -1px 3px #ffffff, inset 0 0 1px #222, inset 0 0 0 3px #fff; }
.woocommerce ul#shipping_method li { line-height: 0.5em; margin-bottom: 14px; }
form.checkout.woocommerce-checkout .form-row.place-order { padding-right: 0 !important; padding-left: 0 !important; }
.ls_c_copy { text-align: center; margin-top: 80px; font-size: 12px; color: #252525; }
.woocommerce .woocommerce-checkout { margin-bottom: 50px; }
.woocommerce-checkout #wp-megamenu-main-menu, .woocommerce-checkout .search-form { display: none; }
.woocommerce-checkout .ls_nhelp { text-align: right; line-height: 54px; font-size: 16px; font-weight: 600; width: 82%; }
.woocommerce ul#shipping_method .amount, .woocommerce-checkout #header .navbar-toggler { display: none !important; }
.woocommerce-checkout #header .navbar-brand { order: unset; }
.woocommerce-checkout #header .navbar-brand { width: calc(18% - 1rem); }
.woocommerce-checkout-review-order-table dl.variation { display: inline-block; width: 80%; margin-top: 4px; margin-bottom: 7px !important;}
.woocommerce-form__label-for-checkbox { display: none; }
.ls_shipping_checkbox input[type="checkbox"]:focus { border-color: #000 !important; }
.woocommerce-shipping-fields input[type="checkbox"] { border: 1px solid #000; border-radius: 3px !important; width: 15px !important; height: 15px !important; -webkit-appearance: none; margin-right: 6px;}
.ls_add_checked { background-color: #000; background-image: url(/wp-content/uploads/img/white-aerrow.svg); background-size: 9px; background-repeat: no-repeat; background-position: center; }
.woocommerce-cart #main { margin-top: 33px; }
.woocommerce-checkout #main { margin-top: 35px !important; }
.ls_needhelp { display: inline-block; width: 100%; text-align: center; margin-top: 25px; margin-bottom: 40px; }
#customer_details:before { content: "Checkout"; font-size: 24px; color: #000; font-weight: 600; }
.ls_c_login { font-size: 14px; color: #252525; font-weight: 400; margin-bottom: 0; }
.ls_c_login a { font-weight: 600; }
#login_pup input#reg_billing_phone { padding-left: 80px !important; }
.reg_pup_frm { display: none; }
.reg_pupc, .login_pupc { cursor: pointer; color: #000; }
.reg_pupc:hover, .login_pupc:hover { color: #cda85c; }
#login_pup .col-md-6.active { display: block; }
#login_pup .ls_pupcntnt { background-color: #fff; width: 30%; padding: 20px; height: unset; }
#login_pup .form-row-first, #login_pup .form-row-last { width: 100%; }
.login .woocommerce-button, .register .woocommerce-button { font-weight: 500; padding: 14px 40px !important; border-radius: 3px; font-size: 14px !important; letter-spacing: 1px; background-color: #000; border: 1px solid #000; line-height: 14px !important; width: unset !important; height: unset !important; }
.login .woocommerce-button:hover, .register .woocommerce-button:hover { background-color: #fff !important; color: #000; border: 1px solid #000 !important; }
#login_pup .lost_password { margin-bottom: 0; }
#login_pup h3 { margin-bottom: 15px; }
#login_pup label.woocommerce-form-login__rememberme { display: none; }
#login_pup .lost_password a { color: #767676; }
.woocommerce-checkout .navbar-right { display: none; }
#new_order_notes_field .optional { display: none; }
#new_order_notes_field label { font-size: 16px; font-weight: 500 !important; text-transform: uppercase; line-height: 20px !important; color: #252525; }
#new_order_notes_field textarea { height: 80px; padding: 9px 6px; }
#new_order_notes_field { display: inline-block; width: 100%; margin-bottom: 30px; }
.woocommerce-cart-form .product-name dt, .woocommerce-cart-form .product-name dd p, .woocommerce-checkout .product-name dt, .woocommerce-checkout .product-name dd p { line-height: 1.4; }
.cart-collaterals .cart_totals h2 { padding-bottom: 0; }
.cart-collaterals .blockUI.blockOverlay::before { display: none; }
.product-quantity input[type=number]::-webkit-inner-spin-button, .product-quantity input[type=number]::-webkit-outer-spin-button {  opacity: 1 !important; }
.woocommerce-cart-form__contents .variation dd p, .woocommerce-checkout-review-order-table .variation dd p { color: #000; }
.cart-discount .woocommerce-remove-coupon img { background-color: #00000099; padding: 3px; border-radius: 100%; margin-left: 5px; }
.cart-collaterals .shop_table th { width: 60% !important; }
.cart-discount td a { display: none; }
.btn:focus { box-shadow: unset !important; }
.cart-discount ~ .coupon-form { display: none; }
.woocommerce-cart .cart-collaterals .cart-discount th, .woocommerce-cart .cart-collaterals .cart-discount td, #order_review .cart-discount th, #order_review .cart-discount td { border-top: 0 !important; }
#order_review .cart-discount td { text-align: right; }
.checkout #order_review &gt; table.shop_table tfoot .cart-discount th, .checkout #order_review &gt; table.shop_table tfoot .cart-discount td { padding-bottom: 20px !important; padding-top: 8px !important; }
.checkout_coupon .ls_cred { border: 1px solid red !important; }
.cart_totals .coupon input[type="submit"] { padding: 8px 8px 9px !important; }
.cart_totals tr.cart-shipping.ls { width: 100%; display: contents; }
.cart_totals tr.cart-shipping {  display: none; }
.cart_totals table.shop_table .cart-discount th, .cart_totals table.shop_table .cart-discount td { padding-bottom: 25px !important; }
.woocommerce .woocommerce-message { display: none !important; }
.woocommerce-error::before { display:none; }
.woocommerce form .form-row.woocommerce-validated input.input-text, input[type="text"]:focus { border-color: #d5d5d5; }
.payment_methods input[type=radio]:checked + label:before { background-color: #000; box-shadow: inset 0 -1px 3px #ffffff, inset 0 0 1px #222, inset 0 0 0 3px #fff; }
.payment_methods input[type="radio"]+ label:before { height: 16px; width: 16px; margin-right: 8px; content: " "; display: inline-block; vertical-align: top; transition: 0.3s; border: 1px solid #000; border-radius: 50%; transition: 0.3s; }
.payment_methods input[type=radio] { display: none; }
#payment .payment_box { padding: 10px 36px !important; }
.checkout #order_review &gt; table.shop_table tfoot .cart-subtotal th { padding-top: 18px !important; }
.woocommerce-checkout header #navbar { display: none !important; }
body.woocommerce-order-received #header #navbar { display: flex !important; }
.ls-img-instruction { font-size: 10px; text-transform: capitalize; text-align: center; margin-bottom: 0; }
.woocommerce-checkout-review-order-table tr.fee td { text-align: right !important; }
.woocommerce-checkout-review-order-table tr.fee .ls_charge_tooltip .fa.fa-eye:hover ~ .hvr_tooltip { display: block !important; }
.woocommerce-checkout-review-order-table tr.fee .hvr_tooltip { display: none; font-size: 12px; line-height: 16px; background-color: #000; color: #fff; text-align: center; font-weight: 400; padding: 5px; border-radius: 5px; position: absolute; top: -58px; width: 100%; left: 0;}
.ls_charge_tooltip i.fa.fa-eye { cursor: pointer; }
.woocommerce-checkout-review-order-table tr.cart-shipping th, .woocommerce-checkout-review-order-table tr.cart-shipping td { padding-bottom: 8px !important; }
form.checkout.woocommerce-checkout #billing_phone_field { clear: both; }
.ls_charge_tooltip i.fa.fa-eye::before { font-size: 12px; }
#order_review .fee {  position: relative; }
.checkout #order_review &gt; table.shop_table tfoot tr.coupon-form td { padding-top: 0 !important; }
.payment_method_paypal a { display: none; }
#order_review .fee th, #order_review .fee td { padding-bottom: 10px !important; }
.woocommerce a.button:hover { background-color: #fff; }
.ls_cnotice { text-align: center; padding: 15px 5px; }
.checkout_coupon input#coupon_code::placeholder { color: #A0AEBC; font-weight: 500; }
.ls_pmimg, .wc_payment_method.payment_method_klarna_payments_pay_over_time img { float: right; }
.ls_pmimg img { margin: 0 2px !important; }
.payment_methods li label img { margin: 0; }
.ls_pmimg img:last-child { margin-right: 0 !important; }
form.checkout.woocommerce-checkout .payment_method_stripe .form-row-first, form.checkout.woocommerce-checkout .payment_method_stripe .form-row-last { width: 100%; display: inline-block; }
form.checkout.woocommerce-checkout .payment_method_stripe .form-row { margin-bottom: 5px !important; padding: 0 !important; }
#stripe-payment-data .form-row label { font-size: 12px !important; padding-top: 0px !important; margin-bottom: 0; color: #252525 !important; font-weight: 600 !important; }
.woocommerce-checkout p.woocommerce-invalid-required-field span.error { position: absolute; line-height: 12px; color: red; display: block !important; font-weight: 500; background-color: unset; border-color: unset; border: 0; padding: 0 !important; font-weight: 500 !important; font-size: 12px !important; }
.woocommerce-checkout p.woocommerce-invalid-required-field#billing_state_field span.error { line-height: 18px !important; }
.woocommerce form .form-row.woocommerce-invalid label { color: #767676; }
.checkout .woocommerce-invalid input, .checkout .woocommerce-invalid .select2-selection { border-bottom-color: red !important; }
#shipping_phone_field, #shipping_address_1_field, #shipping_country_field, #shipping_city_field,#shipping_postcode_field, #billing_state_field, #shipping_state_field, .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: unset; }
.woocommerce-checkout-payment .woocommerce_error { display: block !important; border-top: 1px solid red; padding: 0; background-color: unset; }
.woocommerce-checkout-payment .woocommerce_error::before { display: none; }
.woocommerce-checkout-payment .woocommerce_error li { color: red; font-weight: 500 !important; }
.woocommerce-checkout.woocommerce-order-received #header .navbar-brand { width: unset; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px !important; }
form.checkout.woocommerce-checkout #new_order_notes_field, #customer_details #shipping_method { width: 100%; display: inline-block; }
.woocommerce-MyAccount-content #billing_phone_field, .woocommerce-MyAccount-content #billing_email_field { padding-top: 0; }
.woocommerce-MyAccount-content #billing_phone_field { margin-bottom: 5px; }
.woocommerce-MyAccount-content #billing_email_field { margin-bottom: 15px; }
.woocommerce-MyAccount-content .woocommerce-info:before { content: "\f129" !important; font-family: FontAwesome; top: 32%; line-height: 1; font-size: 24px; left: 16px; }
#billing_phone_field input[type=number]::-webkit-inner-spin-button, #billing_phone_field input[type=number]::-webkit-outer-spin-button { opacity: 0 !important; }
#billing_state_field:not(.validate-required)~#billing_postcode_field { float: left; }
.order_details span.woocommerce-Price-amount.amount { font-weight: 500; font-size: 14px !important; color: #000 !important; }
.woocommerce table.order_details tbody th, .woocommerce table.order_details tfoot td, .woocommerce table.order_details tfoot th { font-weight: unset; }
.woocommerce table.order_details td small { font-weight: 400; font-size: 85%; color: #767676; }
/*end cart-checkout*/
/*start product detail page*/
.rb_settingsize select { margin-bottom: 35px; font-size: 14px; width: 45%; }
.rb_settingsize select.ringsize:focus-visible { outline: unset; }
.single-product .product form.cart table.variations { margin-bottom: 0; }
.woocommerce-variation-add-to-cart .ls_stng_price, .woocommerce-variation-add-to-cart .ls_perval { display: none; }
#shop_c_dmnd { background-image: url(/wp-content/uploads/2022/07/salt-pepper-diamonds.png ); padding-top: 70px; padding-bottom: 80px; background-size: cover; background-position: center; }
#shop_c_dmnd h2.et_eb_sec1_title { margin-bottom: 20px !important; }
#shop_c_dmnd .sec_title, #shop_c_dmnd .sec_title p { margin-bottom: 0; }
.single-product #shop_c_dmnd .ls_bbtn { margin-bottom: 0; }
.single-product #shop_c_dmnd { padding-top: 60px; padding-bottom: 70px; }
.single-product #shop_c_dmnd h2.et_eb_sec1_title { margin-bottom: 40px !important; }
#why_lab_cdmnd { text-align: center; background-color: #f9f9f9; padding-top: 60px; padding-bottom: 60px; }
#why_lab_cdmnd h5 { font-size: 14px; font-weight: 600; margin-bottom: 12px; }
#why_lab_cdmnd .img_txt { margin-bottom: 35px; }
#why_lab_cdmnd .img_txt img { width: 70px; margin-bottom: 10px; }
.ls_after_product #why_lab_cdmnd { padding: 77px 0 45px; background-color: #f9f9f9; }
.ls_after_product #why_lab_cdmnd .sec_title { margin-bottom: 45px; }
.single-product .related.products h2 { font-weight: 500; font-size: 24px; }
body.single-product #sidebar { display: none; }
body.single-product .row .col-md-8 { width: 100%; }
body.single-product .entry-header&gt;h1.entry-title { display: none; }
table.variations tr { border: 0; width: 45%; display: inline-block; margin-right: 27px;  float: left; }
table.variations td { width: 100%; display: block; padding: 0; text-align: left; border: none; }
table.variations .label label { font-style: normal; font-weight: 500 !important; font-size: 12px; line-height: 15px; text-transform: uppercase; color: #999; }
table.variations select { width: 100%; -webkit-appearance: none; -moz-appearance: none; height: 38px; padding: 8px 10px; background: #fff; line-height: 22px; font-size: 13px; border-radius: 0; white-space: nowrap; text-overflow: ellipsis; position: relative; border: 1px solid #D5D5D5; background-image: url(/wp-content/uploads/img/select-arrow.jpg); background-position: 96% 50%; background-repeat: no-repeat; }
a.reset_variations { display: none!important; }
.single-product .entry-summary .price ins { float: left; text-decoration: none; }
.single-product span.woocommerce-Price-amount.amount { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 30px; line-height: 0; color: #333; }
.single-product .price del:before { content: "was "; }
.single-product .price del { padding-left: 5px; }
.single-product .price del, .single-product .price del .woocommerce-Price-amount { color: #999; font-size: 13px; font-weight: 600;}
.woocommerce-variation-price .price { font-size: 16px !important; color: #000 !important; margin-bottom: 35px; }
.single-product .product_title { font-size:20px; line-height: 40px; color: #333; margin-bottom: 10px; font-weight: 600; }
.single-product .short-description { margin-bottom: 25px; font: 13px/24px 'Open Sans', sans-serif; color: #767676; }
table.variations td.value { margin-bottom: 30px; }
table.variations  label { margin-bottom: 12px; }
.woocommerce .product .variations th { line-height: 1em !important; }
a.mail_us { background: #333; border-radius: 5px; padding: 17px 17px 15px; margin-left: 13px; display: inline-block; } 
a.whtashapp { background: #37b456; border-radius: 5px; padding: 13px 17px 11px; margin-left: 13px; display: inline-block; }
.single-product .summary button[type=submit] { display: inline-block; font-style: normal; font-weight: 500; font-size: 14px !important; line-height: 17px !important; letter-spacing: 1px; text-transform: uppercase; color: #fff; background: #333; border-radius: 5px; padding: 18px 75px !important; height: unset; width: auto !important; float: left !important; margin-left: 0px !important; }
.single-product .quantity { position: relative; float: left; margin-right: 10px !important; }
.single-product .quantity input[type="number"] { width: 50px !important; height: 50px !important; padding-right: 5px; border: 1px solid #ddd !important; }
.klarna_price { margin-top: 20px; width: 100%; display: inline-block;}
.klarna_price img { margin-right: 5px; }
.single-product .ls_after_product { display: inline-block; width: 100%; }
.full_row { background-color: #f9f9f9; padding: 60px 100px 110px 100px; }
h2.main_head { font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 40px; line-height: 40px; text-align: center; color: #000; margin-bottom: 18px; text-transform: initial; }
h4.sub_head { font-family: Montserrat; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; text-align: center; color: #000; margin-bottom: 69px; text-transform: initial; }
.etheme_fstep_row { background: #f9f9f9; width: 100%; display: inline-block; padding: 0 40px; }
.etheme_box_m { background: #f3f3f3; border: 1px solid #e3e3e3; box-sizing: border-box; border-radius: 10px; text-align: center; padding: 30px 21px 25px 21px; }
.etheme_img_div { margin-bottom: 10px; }
.etheme_box_m p { font-style: normal; font-weight: 600; font-size: 20px; line-height: 26px; text-align: center; color: #333; margin-bottom: 6px;}
.etheme_box_m p.sub_text { font-style: normal; font-weight: 400; font-size: 13px; line-height: 26px; text-align: center; color: #333; margin-bottom: 0; }
 .arrow_div { text-align: center; margin: 48px; }
.arrow_div p { font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; text-align: center; color: #333; margin-bottom: 0; }
img { height: auto; max-width: 100%; }
.single-product .entry-meta, .single-product .edit-link { display: none; }
.etheme_sstep_row { margin-top: 80px; display: flex; width: 100%; }
.etheme_left_blog { width: 50%; float: left; display: flex; align-items: center; }
.etheme_list_view h2 { font-style: normal; font-weight: 600; font-size: 34px; line-height: 50px; color: #000; text-transform: capitalize; }
.etheme_list_view p.sub_text { font-style: normal; font-weight: 400; font-size: 20px; line-height: 40px; color: #000; }
.etheme_sstep_row .etheme_right_blog { text-align: right; display: inline-block; }
.etheme_right_blog { width: 50%; display: flex; float: right; align-items: center; }
.etheme_list_view img { border-radius: 100%; width: 75%; }
.etheme_tstep_row { margin-bottom: 80px; margin-top: 80px; display: flex; width: 100%; }
.full_rowc.lstest { padding-left: 40px; padding-right: 40px; background-color: #f9f9f9;padding: 80px 100px 80px 100px; }
.heading_div { margin-bottom: 60px; }
.full_rowc h2 { font-style: normal; font-weight: 500; font-size: 24px; line-height: 29px; text-align: center; text-transform: uppercase; color: #333; margin-bottom: 20px; }
.ls_review_bx { margin-bottom: 38px; background: #FFFFFF; box-shadow: 0px 4px 8px rgb(176 190 197 / 24%); border-radius: 8px; padding: 25px; }
.ls_r_ttl p { color: #364554; font-size: 18px; line-height: 28px; font-weight: 600; text-align: left; }
.ls_r_txt p { font-size: 14px; line-height: 24px; color: #364554; text-align: left; }
.ls_r_box { display: flex; align-items: center; }
.ls_r_img img { border-radius: 100%; width: 50px; }
.ls_r_info { margin-left: 10px; }
.ls_r_name { font-size: 14px; font-weight: 600; }
.ls_r_name:after { content: '\f00c'; font-family: 'FontAwesome'; background-color: #27ae60; color: #ffffff; font-size: 10px; font-weight: 400; padding: 3px; border-radius: 100%; margin-left: 5px; }
.ls_r_adrs { font-size: 11px; }
.full_rowc .ls_trustpilot_img { text-align: center; }
.product { display: inline-block; margin-bottom: 40px; }
.variations select:focus-visible { outline: unset; }
.woocommerce-variation .woocommerce-variation-description { display: none; }
.woocommerce-variation-add-to-cart .price { display: none; }
.variations_button { margin-top: 28px; }
img.zoomImg, .woocommerce-product-gallery__trigger, .admin-bar .pswp { display: none !important; visibility: hidden;}
body.single-product h1.product_title { display: block; }
body.single-product #main { margin-bottom: 10px; margin-top: 0px; }
.ls-iconcnt { border-top: 1px solid #E0E0E0; padding-top: 30px; font-size: 13px; margin-top: 30px; text-align: left; }
.ls-iconcnt &gt; div { margin-bottom: 15px; }
.ls_ringtype table.variations tr { width: 100%; }
.ls_ringtype table.variations td.value { margin-bottom: 15px; }
table.variations { margin-bottom: 10px; }
.ls_attrdescsec { padding-top: 20px; padding-bottom: 30px; }
.ls_attrdescsec .ls-ttl { font-style: normal; font-weight: 600; font-size: 24px; line-height: 29px; text-transform: uppercase; margin-bottom: 40px; color: #333; }
.ls_attrdescsec .rows &gt; .row { display: flex; flex-wrap: wrap; width: 100%; }
.ls_attrdescsec .rows &gt; .row &gt; div { padding: 15px; }
.ls_attrdescsec .att-subtitle, .woocommerce-Tabs-panel .att-subtitle { font-style: normal; font-weight: 600; font-size: 16px; color: #333; line-height: 20px; margin-bottom: 15px; }
.akshar-variation-container p.ftd { font-size: 13px; }
.akshar-variation-container p:not(.att-subtitle) { font-size: 12px !important; line-height: 22px; }
.akshar-container .row.ls-top &gt; .lsbx { background: rgba(255, 242, 185, 0.3); border-radius: 5px; height: 119px; }
.akshar-variation-container p { margin-bottom: 0px; line-height: 1.8; }
.ls_ringtype .short-description { display: none; }
.ls_ringtype ins .amount { font-size: 20px !important; line-height: 25px !important; }
.ls_ringtype .product .quantity { display: none !important; }
body.ls_ringtype .product .single_add_to_cart_button { width: 100% !important; margin-bottom: 20px; }
.ls_ringtype div.product, .ls_regulartype div.product, .ls_cubanchain div.product { width: 100%; }
.ls_ringtype div.product form table.variations { margin-bottom: 10px !important; }
.ls_ringtype .variations_button { margin-top: 26px; }
.ls_ringtype .ls_attrdescsec, .ls_regulartype .ls_attrdescsec { padding-left: 0; padding-right: 0; display: inline-block;}
.ls_ringtype .product-content .quantity { display: none !important; }
.ls_ringtype .product-content .cart button[type=submit] { padding: 18px 0 !important; width: 100% !important; margin-bottom: 20px; }
.ls_ringtype .product-images .woo-variation-gallery-container, .ls_regulartype .product-images .woo-variation-gallery-container, .ls_cubanchain .product-images .woo-variation-gallery-container { display: flex; flex-wrap: wrap; flex-direction: row-reverse; }
.ls_ringtype .product-images .woo-variation-gallery-slider-wrapper, .ls_regulartype .product-images .woo-variation-gallery-slider-wrapper, .ls_cubanchain .product-images .woo-variation-gallery-slider-wrapper { width: calc(100% - 80px); margin-left: auto !important; }
.ls_ringtype .product-images .woo-variation-gallery-thumbnail-wrapper, .ls_regulartype .product-images .woo-variation-gallery-thumbnail-wrapper, .ls_cubanchain .product-images .woo-variation-gallery-thumbnail-wrapper { width: 74px; }
.ls_ringtype .product-images  .wvg-gallery-thumbnail-image, .ls_regulartype .product-images  .wvg-gallery-thumbnail-image, .ls_cubanchain .product-images  .wvg-gallery-thumbnail-image { min-width: 65px; margin-bottom: 15px !important;  opacity: 1 !important; }
.ls_ringtype .product_title { font-size: 20px !important; font-weight: 600 !important; line-height: 40px !important; }
.ls_ringtype form.cart .price del {  margin-left: 10px; order: 2; }
.ls_ringtype .product-content &gt; .row{ margin: 0; }
.ls_loadingglr { display:block }
.single-product .product-images .slick-arrow:hover { background: hsl(0deg 0% 100% / 54%) !important; }
.product-images .woo-variation-gallery-slider-wrapper:hover .slick-arrow { opacity: 1; }
.single-product .product-images .slick-arrow:before { color: #9a9a9a; }
.single-product .product-images .slick-arrow { background: unset !important; left: 0; font-size: 20px; opacity: 0; top: unset; bottom: 0; left: calc(50% - 45px); border-radius: 100%; }
.single-product .product-images .slick-arrow.wvg-slider-next-arrow { left: unset; right: calc(50% - 45px); }
.woo-variation-product-gallery { margin-bottom: 0 !important; }
.product-images { margin-bottom: 30px; text-align: center; }
.col-md-6, .col-lg-6 { padding-left: 15px; padding-right: 15px; }
.single-product .woocommerce-notices-wrapper { display: none; }
.ls_regulartype .ls_catfaqs .row, .ls_cubanchain .ls_catfaqs .row { justify-content: center; margin-bottom: 0; padding-bottom: 0; }
.ls_regulartype .ls_catfaqs, .ls_cubanchain .ls_catfaqs { margin-top: 30px; margin-bottom: 50px; }
.ls_catfaqs .ls-title { font-weight: 500; margin-bottom: 10px; text-transform: unset; text-transform: uppercase; }
.ls_regulartype .related.products { padding-top: 70px; }
.ls_cntntpup { position: absolute; top:25px; background: #ffffff; padding: 30px; z-index: 9999; border: 1px solid #E5E6EC; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); border-radius: 5px; right: 0; font-size: 14px; line-height: 17px; color: #333333; display: none; }
.ls_sizeguide { position: absolute;background: #ffffff; padding: 30px; z-index: 9999; border: 1px solid #E5E6EC; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); border-radius: 5px; right: 0; font-size: 14px; line-height: 17px; color: #333333; }
.ls_sizeguide .ls-small-title, .ls_cntntpup .ls-small-title { font-weight: 500; font-size: 16px; line-height: 20px; color: #333333; font-family: Montserrat; margin-bottom: 25px; text-transform: uppercase; }
.ls_sizeguide th { font-weight: 600; }
.ls_sizeguide th, .ls_sizeguide td { padding: 5px 15px; }
.ls_sizeguide tr th:first-child, .ls_sizeguide tr td:first-child { padding-left: 0; }
.ls_sizeguide tr th:last-child, .ls_sizeguide tr td:last-child { padding-right: 0; }
.ls_sizeguide td { padding: 10px 15px; }
.ls_sizeguide .link a { font-weight: 600; font-size: 12px; line-height: 15px; color: #333333; margin-top: 15px; display: inline-block; }
.ls_sizeguide .link img { margin-right: 10px; }
.ocscw_sizechart_main, .ocscw_schart_sdpopup_main, .ocscw_schart_sidpp_overlay, .ocscw_btn .ocscw_open, .ocscw_body_sizechart:after, .ocscw_loading { display: none !important; }
.ls_sizeguide table tbody tr:first-child td { font-weight: 600; }
/*.guidboxlink { text-align: center; margin-bottom: -18px; }*/
form.variations_form.cart { position: relative !important; }
.ls_sizeguide .lssclose { text-align: right; }
.ls_sizeguide .lssclose img { cursor: pointer; }
#ls_sizeguide .ls_pupbg { background-color: unset; }
.ls_variation_pup { display: flex; width: 100%; }
.clarity_chart a { position: absolute; top: 0; right: 30px; }
.guidboxlink a { position: absolute; top: 0; right: 55%; }
.ls_variation_pup .guidboxlink, .ls_variation_pup .clarity_chart { width: 100%; text-align: right; }
.guidboxlink a, .clarity_chart a { color: #333333; font-size: 12px; line-height: 15px; font-weight: 500; text-decoration: underline !important; }
#ls_clarity_chart .ls_pupcntnt { background-color: #ffffff; height: 410px; padding: 30px; overflow-y: scroll; max-height: 92vh; overflow-x: hidden; }
.ls_col_dc { text-align: center; }
#ls_clarity_chart h3 { text-align: center; margin-bottom: 40px; text-transform: uppercase; }
.dc_img img { width: 100px; margin: 12px 0 18px; }
.dc_clarity { font-size: 18px; font-weight: 500; }
.dc_ttl_line { font-size: 16px; line-height: 18px; font-weight: 600; }
.dc_brdr {  width: 100px; border-bottom: 10px solid #2d428a !important; margin: 0 auto 25px; border: 4px solid #2d428a; padding: 6px; border-top: 0 !important; }
.dc_line.dbl .dc_brdr { width: 200px; }
.dc_line.dbl .dc_ttl_line { text-align: center; }
#ls_clarity_chart .ls_close { right: 0px; top: 0px; }
#ls_clarity_chart .ls_pupbg { z-index: 999; }

.ask_for_price { cursor: pointer; border: 1px solid #000; display: inline-block; font-style: normal; font-weight: 500; font-size: 14px !important; line-height: 17px !important; letter-spacing: 1px; text-transform: uppercase; color: #fff; background: #333; border-radius: 5px; padding: 18px 55px !important; height: unset; width: auto !important; margin-top: 15px; }
.ls_regulartype .product-content .product-information table.variations tr { margin-right: 20px; }
.product-content .variations .selection .select2-selection { height: 38px; border: 1px solid #D5D5D5; border-radius: 0; background-image: url(/wp-content/uploads/img/select-arrow.jpg); background-repeat: no-repeat; background-position: 98% 50%;}
.product-content .variations .selection .select2-selection__rendered { padding: 8px 10px; line-height: 20px; }
.product-content .select2-container { z-index: 9 !important; }
.product-content .select2-selection__arrow { display: none; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: #333333; }
.product-content .variations .selection .select2-selection__rendered:focus-visible { outline: 0; }
section.related .product_type_external { display: none !important; }
.single-product .related.products .price del { display: none !important; }
.single-product .related.products span.woocommerce-Price-amount.amount { font-size: 14px; font-weight: 600; }
.single-product .related.products ul.products li.product .woocommerce-loop-product__title { margin-bottom: 0 !important; }
.single-product .related.products ul.products li { text-align: center; }
.single-product .related.products ul.products li.product .price { color: #333333; }
.single-product .related.products ul.products li.product a img { margin-bottom: 8px; }
.single-product .related.products ul.products li.product .button { background-color: #333; color: #fff; padding: 10px 20px; font-weight: 500; border: 1px solid #333;}
.single-product .related.products ul.products li.product .button:hover { background-color: #fff; color: #333; }
.single-product .related.products h2 { margin-bottom: 35px !important; }
.single-product .variations span.select2 { width: 100% !important; }
.ls_regulartype .col-md-12.product-content { padding: 0; }
.woocommerce div.product p.price { color: #000; }
.single-product #main .product { margin-top: 50px; }
.woocommerce button.button.alt.disabled { background-color: #333333 !important; opacity: unset; }
.woocommerce button.button.alt.disabled:hover { background-color: #fff !important; color: #333; }
.dropdown-item.active, .dropdown-item:active { background-color: #ffffff !important; color: #333 !important; }
.woocommerce-variation-price { display: inline-block; width: 100%; }
.single-product span.woocommerce-Price-amount.amount { font-size: 28px !important; }
.price del .woocommerce-Price-amount bdi { font-size: 13px; font-weight: 600; }
.related.products .woocommerce-Price-amount.amount { font-size: 16px !important; }
.product .woocommerce-variation-price .price { margin-bottom: 0; }
.woocommerce div.product span.price del { order: 3; line-height: 24px;}
.ls_cnctfrm_main .message.ls_success { color: green; }
.woocommerce div.product div.images { width: 100%; }
.yith-wcwl-add-to-wishlist .blockOverlay { display: none !important;  }
.product-information .blockOverlay { display: none !important;   z-index: 1000;  border: none !important; padding: 0px !important; width: 100% !important; height: 100% !important; top: 0px !important;  background: center center no-repeat rgb(255, 255, 255) !important; opacity: 0.7 !important; position: absolute; cursor: inherit !important; }
.product-information .blockOverlay:before { display: none !important;  margin-left: -80px !important; background-image: url(/wp-content/uploads/2022/07/loaderr.gif) !important; width: 158px !important; height: 158px !important; animation: unset !important; border: 0 !important; top: 10vh !important;  left: 0;}
.ls_filter #filter_1587_1 ul li, .ls_filter #filter_1587_4 ul li { width: 50%; }
.postid-832619 .product-content .product-images, .postid-832621 .product-content .product-images, .postid-833062 .product-content .product-images, .postid-834475 .product-content .product-images { background-color: #fff !important; }
.product-images .wvg-gallery-thumbnail-image.current-thumbnail img { border: 1px solid #333333; }
.woo-variation-gallery-slider .wvg-single-gallery-image-container img, .woo-variation-gallery-thumbnail-wrapper .wvg-gallery-thumbnail-image img { pointer-events: none; }
.postid-834475 section.related.products, .postid-832619 section.related.products, .postid-832621 section.related.products, .postid-833062 section.related.products { display: none; }
/*.products li.product a, .products li.product a .wc-img-wrapper, .products li.product a .wc-img-wrapper .ls_pg_slick, .products li.product a .wc-img-wrapper .slick-list, .products li.product a .wc-img-wrapper .slick-track, .products li.product a .wc-img-wrapper .img { width: 100% !important; max-width: 100% !important; }*/
.products li.product a { width: 100% !important; max-width: 100% !important; }
.quantity input[type=number]::-webkit-inner-spin-button, .quantity input[type=number]::-webkit-outer-spin-button {  opacity: 1 !important; }
.thumbscroll { max-height: 505px !important; overflow: hidden; overflow-y: scroll; }
.thumbscroll::-webkit-scrollbar { width: 3px; background-color: #F5F5F5; }
.thumbscroll::-webkit-scrollbar-thumb { background-color: #959595; margin-left: 5px; }
.thumbscroll::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%); background-color: #F5F5F5; }
.single-product ul.tabs.wc-tabs { display: none; }
.woocommerce-Tabs-panel h2 { font-style: normal; font-weight: 600; font-size: 24px; line-height: 29px; text-transform: uppercase; margin-bottom: 40px !important; color: #333; margin-top: 20px; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del { opacity: unset; text-decoration-line: line-through; color: #999; }

/*end product detail page*/ 
/*product category*/
body.archive #sidebar { display: none; }
body.archive .col-md-8 { width: 100%; }
body.archive.tax-product_cat .page-title { font-size: 28px; font-weight: 600; text-align: center; margin-bottom: 10px; }
body.archive .term-description {  text-align: center; }
body.archive .woocommerce-ordering select { float: right; border: 0; width: auto; padding: 0; font-weight: 600; text-transform: uppercase; cursor: pointer; font-size: 12px; padding-right: 25px !important; background-size: 8px; height: 33px; line-height: 10px; background-position: 95% 50%; }
body.archive .woocommerce-ordering select:focus-visible { outline: unset; }
body.archive .totalcount { margin-bottom: 30px; font-weight: 600; }
body.archive .product .woocommerce-loop-product__title { color: #767676; font-weight: 600; }
body.archive .product a { text-align: center; }
.ls_pcat_box .pcat_bg { background-color: #000; width: 100%; height: 100%; padding: 30px 24px; text-align: center; display: flex; flex-direction: column; justify-content: center;}
.ls_pcat_box .pcat_ttl { color: #ffffff; font-size: 21px; line-height: 30px;margin-bottom: 30px; }
.ls_pcat_box .pcat_btn { background-color: #ffffff; color: #000; font-size: 16px; font-weight: 600; padding: 10px; cursor: pointer; width: 100%; }
body.archive ul.products li.product { width: 33.33% !important; padding-left: 30px !important; padding-right: 0px !important; margin-right: 0 !important; }
.ls_pcat_box { width: 33.33% !important; padding-left: 15px; padding-right: 15px; }
body.archive ul.products { margin-left: -15px !important; margin-right: -15px !important; }
body.archive .product .price { font-size: 14px !important; color: #cda85c !important; margin-bottom: 12px !important; }
body.archive .product .amount { font-size: 15px; line-height: 30px; color: #000000; font-weight: 500; }
body.archive ul.products li.product a img { margin-bottom: 11px; width: 100% !important; }
body.archive ul.products li.product a h2 { padding: 0 !important; font-size: 14px !important; margin-bottom: 2px !important; }
body.archive ul.products li.product .button { display: none; }
body.archive ul.products li.first, .woocommerce-page ul.products li.first { clear: unset; }
body.archive .product { margin-bottom: 40px; }

body.archive .woocommerce-pagination { margin-bottom: 32px; display: inline-block; width: 100%; }
body.archive .woocommerce-pagination ul { border: 0; }
body.archive .woocommerce-pagination ul li { border: 0; display: inline-block; padding: 0 3px 0 3px; }
body.archive .woocommerce-pagination ul li a { border: 1px solid #eee; padding: 12px 13px!important; }
body.archive .woocommerce-pagination ul li a:hover { background: #000; color: #fff; text-decoration: none; }
body.archive .woocommerce-pagination ul li span.current { padding: 12px 15px 14px!important; font-weight: 500; color: #FFF; background-color: #000; border-right: 1px solid #D5D5D5; float: left; }
body.archive .woocommerce-pagination ul li a:focus { background: #fff; color: #000; }
body.archive #main { margin-top: 0px !important; }
body.woocommerce .woocommerce-breadcrumb { font-size: 13px; color: #a3a3a3; margin-bottom: 0; line-height: 13px;   padding-left: 0 !important;}
body.woocommerce .woocommerce-breadcrumb a { color: #000; }
.ls_pcatcol { padding-right: 15px !important; padding-left: 15px !important; }
.term-description { margin: 5px 0 36px; text-align: center; }
.procat_border { margin-bottom: 32px; background-size: cover; background-position: center right !important; border: 1px solid #eaeaea; background-repeat: no-repeat;  }
.pro-cat_title { font-size: 30px; font-weight: bolder; color: #000; line-height: 40px; margin-bottom: 32px !important; }
.pro-cat_btn span { color: #2d428a; background-color: #ffffff; padding: 15px 35px; border-radius: 4px; font-weight: 700; letter-spacing: .5px; font-size: 14px; border: 1px solid #2d428a; transition: .4s; }
.pro-cat_btn span:hover { color: #fff; background-color: #2d428a; padding: 15px 35px; border-radius: 4px; font-weight: 700; letter-spacing: .5px; font-size: 14px; border: 1px solid #2d428a; }
.pro-cat_btn { margin-bottom: 31px; }
.procat_border.earrings { background-image: url(/wp-content/uploads/2022/04/stud-earrings.jpg); }
.procat_border.pendants { background-image: url(/wp-content/uploads/2022/04/charm-pendants.jpg); }
.procat_border.bracelets { background-image: url(/wp-content/uploads/2022/04/Cuban-Bracelets.jpg); }
.procat_border.chains { background-image: url(/wp-content/uploads/2022/04/Cuban-Chains.jpg); }
.procat_border.black_dmnd { background-image: url(/wp-content/uploads/2022/04/Black-Diamond-Rings.jpg); }
.procat_border.salt_ppr_dmnd { background-image: url(/wp-content/uploads/2022/04/Salt-and-Pepper-Dimond-Ring.jpg); }
body.tax-product_cat .ls_catttl { font-size: 28px; font-weight: 600; margin-bottom: 10px; }
.ls_breadcrums { padding: 20px 0; background-color: #f9f9f9; }
body.archive .products .product:nth-child(3n+1) { clear: both !important; }
body.tax-product_cat #primary #main .ls_fwidth { display: none; }
.tax-product_cat .blockOverlay { z-index: 1000; border: none !important; margin: 0 auto !important; padding: 0px !important; width: 100% !important; height: 100% !important; top: 0px !important;  background: center center no-repeat rgb(255, 255, 255) !important; opacity: 0.7 !important; position: absolute; cursor: inherit !important; }    
.tax-product_cat .blockOverlay:before { background-image: url(/wp-content/uploads/2022/07/loaderr.gif) !important; width: 158px !important; height: 158px !important; animation: unset !important; border: 0 !important; top: 40vh !important; margin: 0 auto;}
#ls_ldmr_procat {text-align: center; }
.ls_ldmr_img { margin-bottom: 10px; display: none; }
.ls_ldmr_img.active{ display:block; }
.ls_rglr_price { text-decoration: line-through; }
.ls_sale_price { font-size: 15px; color: #000000; font-weight: 500; }
.ls_main_search li a:hover .ls_rglr_price { color: #000 !important; }
body.archive span.price ins { text-decoration: none; }
body.archive span.price del { color: #000 !important; }
/*product filter*/
.tax-product_cat .ls_filter { align-items: center;  position: relative; font-size: 12px; text-transform: uppercase; margin-bottom: 15px; }
.tax-product_cat .ls_filter .filters { width: 100%; align-items: center; }
.ls_filter .yith-wcan-filters .yith-wcan-filter { width: 100%; display: inline-block; padding: 0; margin-bottom: 12px !important; position: unset; padding-right: 20px; }
.ls_filter .yith-wcan-filters .yith-wcan-filter .filter-title, .ls_filter .filters .ls_widget &gt; .ls_fltrttl, .pcat_black_dmnd .filtersec .shape.ls_filter h5.filter-title { width: 100%; border-bottom: 1px solid #ccc !important; padding-bottom: 10px; margin-top: 5px; position: relative; font-size: 12px; text-transform: uppercase; cursor: pointer; font-weight: 600; color: #333333; border: 0; }
.ls_filter .yith-wcan-filter.open .filter-title:before, .pcat_black_dmnd .filtersec .shape.ls_filter.open h5.filter-title:before { content: ""; width: 100%; height: 1px; background: black; position: absolute; left: 0; bottom: -7px; }
.ls_filter .yith-wcan-filter.open .filter-title:after, .ls_filter .filters .ls_widget.open &gt; .ls_fltrttl:after, .pcat_black_dmnd .filtersec .shape.ls_filter.open h5.filter-title:after { content: "\f0d8"; font-family: 'FontAwesome'; margin-left: 10px; }
.ls_filter .filters .ls_widget .yith-wcan-filter.open .filter-content { display: block; }
.ls_filter .yith-wcan-filter .filter-items li { display: inline-block; width: 100%; border: 0; float: left; }
.ls_filter .yith-wcan-filter .filter-items li input[type=checkbox] { margin-left: 0; border-color: #000000; width: 15px !important; height: 15px !important; margin-right: 10px; cursor: pointer; border-radius: 0 !important; }
.ls_filter .yith-wcan-filter .filter-items li a { color: #000000 !important; font-size: 13px; }
.ls_filter .filters .yith-wcan-filters .filter-content, .ls_filter .filters .ls_widget &gt; form {  margin-top: 1px; background: #ffffff; z-index: 99; width: 100%; left: 0; top: 100%; }
.ls_filter .filters &gt; .ls_widget { padding: 0; }
.ls_filter .filters .ls_widget.open &gt; form { display: block; }
.ls_filter .filters .ls_widget form .price_slider_wrapper { max-width: 400px; margin-bottom: 15px; margin-top: 15px; }
.price_slider.ui-corner-all { height: 3px; margin-top: -1px; position: relative; background-color: #ddd; top: 0; box-sizing: border-box; }
.woocommerce.widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {  background: rgb(45 66 138 / 57%); }
.ls_filtersec .ls_filter .ui-slider .ui-slider-handle { border: none; background-color: #2d428a; cursor: pointer; height: 10px; outline: none; position: absolute; top: -3px; margin-left: -1px; width: 10px; z-index: 2; border-radius: 0; }
.tax-product_cat .ls_filter .ttl { width: 100px; color: #000000; font-weight: 600; margin-bottom: 12px; }
.ls_filter .filters .ls_widget .yith-wcan-filters { margin-bottom: 0 !important; }
.ls_filter .ls_widget&gt;p { display: none; }
.ls_filtersec .fltrres { display: flex; align-items: center; }
.ls_filtersec .rescount { font-weight: 600; font-size: 13px; text-transform: capitalize; }
.ls_filtersec .fltrres .selfltrs { margin-left: 20px; }
.ls_filter .yith-wcan-filter .filter-items li label { display: flex; align-items: center; }
.ls_filtersec .selfltrs .slctattr { padding: 0px 10px; position: relative; margin-right: 5px; color: #656565; display: inline-block; }
.ls_filtersec .slctattr .remove_filter { margin-left: 8px; font-size: 18px; color: #656565; }
.ls_filtersec .selfltrs .slctattr:after { content: ""; right: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 1px; height: 100%; background: #a2a2a2; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #ddd; height: 3px; }
.price_slider_wrapper .price_label { position: relative; top: 10px; float: left; font-size: 12px; line-height: 1.42857143; }
.woocommerce .widget_price_filter .price_slider_amount .button { float: right; padding: 7px 25px; background-color: #262626; text-transform: uppercase; color: #fff; font-size: 13px; border-radius: 0; font-weight: 400; }
.ls_filtersec .slctattr .remove_filter:hover { color: #cda85c; }
body.tax-product_cat main#main { position: relative; }
.ls_filter .ls_fltrcls { display: none; }
body.archive .woocommerce-ordering { margin-bottom: 0; margin-left: auto !important; }
.ls_fwidth { width: 99.58vw; margin-left: calc(-50vw + 50%); background-color: #f9f9f9 !important; padding-top: 20px !important; padding-bottom: 20px !important; margin-bottom: 30px; }
.ls_page_breadcrums { width: 100vw; margin-left: calc(-50vw + 50%); background-color: #f9f9f9; padding-top: 18px; padding-bottom: 17px; margin-bottom: 35px; }
.bredcrum_txt { color: #606060; }
.page-id-1629 main#main, .page-id-1184 main#main, .page-id-824393 main#main, .page-id-832657 main#main, .page-id-832660 main#main { margin-top: 0 !important; }
.filtersec .cntnt { display: inline-block; width: 100%; }
.filtersec .shape ul { padding: 0; margin: 0; }
.shape li { width: calc(10% - 10px); list-style: none; display: inline-block; margin: 0 5px; position: relative; }
.filtersec .shape li input { position: absolute; width: 100% !important; height: 100% !important; margin: 0; opacity: 0; z-index: 9; cursor: pointer; display: block !important; }
.shapebx { position: unset; margin-left: auto; margin-right: auto; width: 50px; height: 50px; border: 1px solid transparent; background-position: center; background-repeat: no-repeat; background-size: 100%; }
.shapebx .sttl { display: none; position: absolute; top: 100%; font-size: 12px; left: 0; padding-top: 10px; width: 100%; text-align: center; }
.shape li:hover .shapebx, .shape li input:checked+.shapebx { border: 1px solid #d4d4d4; border-radius: 5px; box-shadow: 1px 1px 1px 1px #efefef; }
.shape li input:checked+.shapebx { border-color: #000000; }
.shape li:hover .shapebx .sttl, .shape li input:checked+.shapebx .sttl { display: block; }
.button.btnborder { background: #ffffff; color: #333333; border: 1px solid #333333; }
.ls_openfilter .button { width: calc(100% - 30px); padding: 15px; text-transform: unset; font-weight: 600; font-size: 15px; border-radius: 3px; }
.pcat_black_dmnd .shape.ls_filter { border: 0;}
.tax-product_cat .filtersec .ttl { font-weight: 600; font-family: 'Montserrat' !important; font-size: 16px; text-transform: capitalize; }
#pup_filterinfo .ls_pupcntnt { max-width: 500px; height: auto; }
#pup_filterinfo .cntnt { background: #ffffff; padding: 25px; }
#pup_filterinfo .ls_pupbg { z-index: 9999; }
#pup_filterinfo .title { border: 0; padding: 0; text-align: left; font-family: 'Montserrat' !important; font-weight: 600; font-size: 20px; }
.term-black-diamonds .ls_shape_row ul { width: 100%; }
.term-black-diamonds .ls_shape_more_btn span { font-size: 13px; cursor: pointer; }
.term-black-diamonds .ls_more_shape { display: none; cursor: pointer; }
.term-black-diamonds .ls_more_shape.active { display: block; }
.term-black-diamonds .ls_shape_more_btn { width: 21px !important; position: absolute !important; padding-top: 15px; }
.term-black-diamonds .filtersec .shape li { width: calc(21.7% - 15px); margin-bottom: 12px;}
.term-black-diamonds .filtersec .shape .shapebx { width: 40px;  height: 40px; }
.term-black-diamonds .shapebx .sttl {  font-size: 9px; padding-top: 4px; line-height: 8px; text-transform: capitalize; }

.pcat_black_dmnd .filtersec .shape.ls_filter h5.filter-title { margin-top: 5px; }
.pcat_black_dmnd .shape.ls_filter { margin-bottom: 0 !important; }
/*new sidebar*/
/*body.tax-product_cat main.site-main { display: grid; grid-template-rows: auto 1fr auto; grid-template-columns: 1fr 3fr; }*/

body.tax-product_cat main#main .woocommerce-products-header { grid-column: 1 / -1; }
body.tax-product_cat main#main .ls_filtersec { grid-column: 1 / 2; }
body.archive.tax-product_cat .products.columns-4 { grid-column: 2 / 3; }
body.archive .woocommerce-pagination { grid-column: 1 / -1; }
.ls_found_sorting { display: flex; justify-content: space-between; align-items: center; padding-left: 15px; margin-bottom: 15px; }
body.archive.tax-product_cat .ls_rfo { display: grid; grid-template-rows: auto 1fr auto; grid-template-columns: 1fr 3fr; }
.ls_wc_ordering { margin-right: -15px; }
.woocommerce .widget_price_filter .ui-slider{ margin-left: 0; }
.ls_filter .filters .ls_widget.widget_price_filter &gt; .ls_fltrttl { border: 0 !important; padding-bottom: 0 !important;  }
#woocommerce_price_filter-2 .price_slider_amount #min_price, #woocommerce_price_filter-2 .price_slider_amount #max_price { display: none; }
#woocommerce_price_filter-2 { padding-right: 20px; }
.ls_filter .yith-wcan-filters #filter_1587_0 .filter-items li { width: 20%; float: left; margin-bottom: 15px; position: relative; text-align: center; }
.ls_filter .yith-wcan-filters #filter_1587_0 .filter-items li input[type=checkbox] { -webkit-appearance: none; margin: 0 auto; width: 40px !important; height: 40px !important; cursor: pointer; background-position: center; background-repeat: no-repeat; background-size: 100%; border: 1px solid #fff; }
.ls_filter .yith-wcan-filters #filter_1587_0 .filter-items li a { position: absolute; top: 44px; left: 0; right: 0; color: #000000 !important; font-size: 9px; line-height: 8px; text-transform: capitalize; width: 100%; display: none; text-align: center; }
.ls_filter .yith-wcan-filters #filter_1587_0 .filter-items li:hover a { display: inline-block !important; width: 100%; }
.ls_filter .yith-wcan-filters #filter_1587_0 .filter-items li label { text-align: center;     display: inline-block; }
.ls_filter .yith-wcan-filters #filter_1587_0 .filter-items li input[type=checkbox]:checked~a { display: block; }
.ls_filter .yith-wcan-filters #filter_1587_0 .filter-items li input[type=checkbox]:hover, .ls_filter .yith-wcan-filters #filter_1587_0 .filter-items li input[type=checkbox]:checked { border-radius: 5px !important;  border: 1px solid #d4d4d4 !important; border-radius: 5px !important; box-shadow: 1px 1px 1px 1px #efefef; } 
.yith-wcan-filters input[value=asscher] { background-image: url(/wp-content/uploads/img/asscher.svg); }
.yith-wcan-filters input[value=baguette] { background-image: url(/wp-content/uploads/img/baguette.svg); }
.yith-wcan-filters input[value=baguette-trapezoid] { background-image: url(/wp-content/uploads/img/baguette-trapezoid.svg); }
.yith-wcan-filters input[value=cushion] { background-image: url(/wp-content/uploads/img/cushion.svg); }
.yith-wcan-filters input[value=emerald] { background-image: url(/wp-content/uploads/img/emrald.svg); }
.yith-wcan-filters input[value=half-moon] { background-image: url(/wp-content/uploads/img/half-moon.svg); }
.yith-wcan-filters input[value=heart] { background-image: url(/wp-content/uploads/img/heart.svg); }
.yith-wcan-filters input[value=hexagon] { background-image: url(/wp-content/uploads/img/hexagon.svg); }
.yith-wcan-filters input[value=kite] { background-image: url(/wp-content/uploads/img/kite.svg); }
.yith-wcan-filters input[value=marquise] { background-image: url(/wp-content/uploads/img/marquise.svg); }
.yith-wcan-filters input[value=old-cut] { background-image: url(/wp-content/uploads/img/old-cut.svg); }
.yith-wcan-filters input[value=oval] { background-image: url(/wp-content/uploads/img/oval.svg); }
.yith-wcan-filters input[value=pear] { background-image: url(/wp-content/uploads/img/pear.svg); }
.yith-wcan-filters input[value=princess] { background-image: url(/wp-content/uploads/img/princess.svg); }
.yith-wcan-filters input[value=radiant] { background-image: url(/wp-content/uploads/img/radiant.svg); }
.yith-wcan-filters input[value=rectangular-modified] { background-image: url(/wp-content/uploads/img/rectangular-modified.svg); }
.yith-wcan-filters input[value=rose-cut] { background-image: url(/wp-content/uploads/img/rose-cut.svg); }
.yith-wcan-filters input[value=round] { background-image: url(/wp-content/uploads/img/round.svg); }
.yith-wcan-filters input[value=trapezoid] { background-image: url(/wp-content/uploads/img/trapezoid.svg); }
.yith-wcan-filters input[value=triangular] { background-image: url(/wp-content/uploads/img/triangular.svg); }
.ls_filter .yith-wcan-filters #filter_1587_0 { margin-bottom: 0 !important;}
.product-images .woo-variation-product-gallery {  z-index: 99; }
.product-content .product-images .yith-wcwl-add-to-wishlist { z-index: 999; }
/*end product filter*/
/*end product category*/
/*my-account*/
.woocommerce-account h2 { font-size: 24px; font-weight: 600; }
.woocommerce-form-login label, .woocommerce-form-register label { font-weight: 500 !important; color: #767676; font-size: 14px; }
.woocommerce-form-login, .woocommerce-form-register { border: 0 !important; padding: 0 !important; margin: 0 !important; }
#customer_login .woocommerce-button { font-weight: 500; padding: 14px 40px !important; border-radius: 3px; font-size: 14px !important; letter-spacing: 1px; background-color: #000; border: 1px solid #000; line-height: 14px !important; width: unset !important; height: unset !important; color: #fff; text-transform: uppercase; }
.register .iti, .register input#reg_billing_phone { width: 100%; }
#customer_login .ls_required .woocommerce-Input, #customer_login .ls_required .input-text, #login_pup .ls_required .input-text { border-bottom-color: red; }
#customer_login .ls_required:after, #login_pup .ls_required:after { content: "Required Field. " !important; color: red; position: absolute; top: calc(100% - 2px); left: 0; font-size: 12px; }
#customer_login .form-row, #login_pup .form-row { position: relative; margin-bottom: 18px; padding: 0; }
.woocommerce-account .woocommerce-notices-wrapper { display: none; }
#customer_login .woocommerce-button:hover { color: #515151 !important; }
.woocommerce-view-order .commentlist.notes { width: 100%; padding-left: 0; }
.woocommerce-view-order .commentlist.notes li { padding-left: 0; }
/*end my-account*/
/*forms*/
.ls_form .ls_submit { color: #ffffff !important; border: 1px solid #000 !important; background: #000 !important; transition: all 0.2s;
    text-transform: uppercase; width: 100%; line-height: normal; max-width: 244px; font-size: 15px !important; float: right; font-weight: 400 !important; }
.ls_form .ls_submit:hover{ background-color: #fff !important; color: #080808 !important; }
.ls_form input, .ls_form select { height: 60px !important;}
.ls_cnctfrm_main .ls_form input, .ls_cnctfrm_main .ls_form textarea, .ls_cnctfrm_main .ls_form select {  background-color: #f7f7f7; border: none; padding: 16px; border-radius: 4px; font-size: 14px; font-weight: 500; }
.ls_form input:focus, .ls_form textarea:focus, .ls_form select:focus { background-color: #f7f7f7; border: 0; box-shadow: unset;}
.ls_form input::placeholder, .ls_form textarea::placeholder, .ls_form select.form-control { color: #999999 !important; }
.ls_form .loading-img { text-align: center; margin-top: 10px; }
.ls_form .loading-img { text-align: center; margin-top: 10px; }
.ls_form .col-md-6 { float: left; }
.g-recaptcha {  margin-bottom: 15px; }
.ls_form_cnt .ls_fttl { font-size: 30px; font-weight: 400; color: #000; line-height: normal; }
.ls_form_cnt { text-align: center; margin-bottom: 35px; }
.ls_form_cnt p { font-size: 16px; letter-spacing: 1px; margin-bottom: 20px; color: #767676; line-height: 1.8; }
.ls_mform { margin-bottom: 60px; }
.ls_cnctfrm_main .message, .ls_form .message { text-align: center; font-size: 14px; }
.active { visibility: visible; opacity: 1; }
#pcat_custom_pup .ls_pupbg, #pcat_custom_pup .ls_pupcntnt, #plist_custom_pup .ls_pupcntnt, #free_consultation_pup .ls_pupcntnt, #dimond_search_request_pup .ls_pupbg, #dimond_search_request_pup .ls_pupcntnt, #video_request_pup .ls_pupcntnt, #video_request_pup .ls_pupbg { z-index: 9999; }
.ls_popupmain .ls_pupbg { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgb(0 0 0/80%); z-index: 9; }
#pcat_custom_pup .ls_pupcntnt, #free_consultation_pup .ls_pupcntnt, #dimond_search_request_pup .ls_pupcntnt { background-color: #ffffff; width: 50%; overflow-y: scroll; padding: 30px; max-height: 92vh;  overflow-x: hidden; height: 70%; }
#video_request_pup .ls_pupcntnt { background-color: #ffffff; width: 25%; padding: 30px; height:unset; }
.ls_cnctfrm_main form .ls_video_req_submit { margin-bottom: 5px !important; margin-top: 10px; color: #fff;  float: right; }
.ls_popupmain .ls_pupcntnt { position: fixed; top: 50%; transform: translateY(-50%); width: 65%; left: 0; right: 0; margin: 0 auto; z-index: 9999; }
.ls_popupmain .ls_close, #advanced_pup .ls_adreset { background: #ffffff; color: #000000; position: absolute; width: 30px; height: 30px;line-height: 28px; text-align: center; font-size: 20px; border-radius: 100%; right: -15px; top: -15px; cursor: pointer; font-weight: 500; }
.ls_popupmain:not(.active) { display: none; }
.ls-titlesec .ls-title { margin-bottom: 15px; }
.ls_cnctfrm_main .form-control { margin-bottom: 18px!important; background: #fff; border: 1px solid #ccc; box-sizing: border-box; border-radius: 5px; height: unset; padding: 14px 10px; font-weight: unset; font-size: 15px; line-height: 15px; color: #555; }
#pcat_custom_request .lsimgprev:empty, #dimond_search_request .lsimgprev:empty { display: none; }
.ls_cnctfrm_main .lsimgprev { width: 100%; display: inline-block; margin: 15px; }
.ls_cnctfrm_main .loading-img { text-align: center; margin-top: 10px; }
.ls-cntctform .lsimgprev .pip { width: 60px; height: 50px; float: left; padding-right: 5px; position: relative; padding-left: 0;}
.ls-cntctform .lsimgprev .pip img { width: 50px; height: 50px; }
.ls-cntctform .lsimgprev .pip .remove { width: 18px; height: 18px; position: absolute; color: #ffffff; background: rgb(0 0 0 / 0.80); text-align: center; line-height: 16px; border-radius: 100%; top: -12px; right: 0px; cursor: pointer; }
.ls_cnctfrm_main .ls_form input { height: 60px !important; }
.ls_cnctfrm_main .ls_form .field .form-control { margin-bottom: 10px !important; }
#pcat_custom_pup .ls_close, #plist_custom_pup .ls_close, #free_consultation_pup .ls_close, #dimond_search_request_pup .ls_close, #video_request_pup .ls_close { right: 5px;top: 5px; }
.iti { width: 100%; }
#pcat_custom_request .field, .ls_form .field, #plist_custom_request .field, #dimond_search_request .field, #ask_video_request .field { position: relative; padding-top: 15px;  display: inline-block; padding-left: 12px; padding-right: 12px; }
#pcat_custom_request .form-control+.desc, #dimond_search_request .form-control+.desc, #ask_video_request .form-control+.desc { margin-bottom: 15px; margin-top: -10px; font-size: 15px; }
#pcat_custom_request input[type='file'], #dimond_search_request input[type='file'] { color: rgba(0, 0, 0, 0); }
#pcat_custom_request_submit, #plist_custom_request_submit, #free_consultation_request_submit, #dimond_search_request_submit  { margin-bottom: 0 !important; background: #000; border-radius: 4px; width: auto;border: 1px solid #000 !important; height: unset; padding: 14px 20px; font-weight: unset; font-size: 15px; line-height: 15px; float: right; color: #fff; text-transform: uppercase; }
#pcat_custom_request_submit:hover, #plist_custom_request_submit:hover, #free_consultation_request_submit: hover; { background-color: #fff; color: #000; }
.ls_cnctfrm_main form .ls_video_req_submit { margin-bottom: 5px !important; margin-top: 10px; }
.ls_cnctfrm_main .ls-cntfrm-submit, .ls_cnctfrm_main .ls-pcatform-submit, .ls_cnctfrm_main .ls_dmnd_search_req_submit, .ls_cnctfrm_main .ls_video_req_submit, .ls_cnctfrm_main .ask_video_request_submit{background:#000;border-radius:4px;width:auto;border-color:transparent;border:1px solid!important}
.ls_cnctfrm_main input#dimond_ring_request_submit{float:right;padding:14px 50px;margin-bottom:0!important}form.ls-cntctform#dimond_ring_request{width:70%;margin:0 auto;margin-top:30px}
#pcat_custom_pup input#phone, #plist_custom_pup input#phone, #free_consultation_pup input#phone, #dimond_search_request_pup input#phone { padding-left: 80px !important; }
#pcat_custom_request .required .error, .ls_form .error, #plist_custom_request .required .error, #dimond_ring_request .required .error, #free_consultation_pup .required .error, #dimond_search_request .required .error, #ask_video_request .required .error  { position: absolute; top: -5px;  right: 15px; color: red; background-color: unset; border: unset; width: unset; padding: 0 !important; margin: 0 !important; line-height: 17px; font-size: 12px; }
#pcat_custom_request .required .error:before, #dimond_search_request .required .error:before, #ask_video_request .required .error:before { content: unset; }
#pcat_custom_request .required .iti .error {top: -18px;}
#ls_wholesale_inq_frm input#phone { margin-bottom: 0 !important; }
#ls_wholesale_inq_frm .country { padding-top: 15px; }
.ls-cntctform .message.ls_error { color: red; }
#ls_wholesale_inq_frm input#phone { padding-left: 80px !important; }
#plist_custom_pup .ls_pupcntnt, #free_consultation_pup .ls_pupcntnt { background-color: #ffffff; width: 50%; padding: 30px; max-height: 70vh;   }
#free_consultation_pup .ls_pupcntnt { max-height: 62vh !important; }
.ls-wholesale-inq-form .iti small.error { top: -17px; right: 0; }
.ls_mform .g-recaptcha { margin-top: 12px !important; }
#dimond_ring_request .col-md-6.field, #dimond_ring_request .col-md-12.field, #free_consultation_pup .col-md-6.field, #free_consultation_pup .col-md-12.field { position: relative; padding-top: 15px; display: inline-block; }
.ls_close img, .ls_inqclose img { width: 22px; }
/*end  form*/
/*wishlist*/
/*.product-information .yith-wcwl-add-to-wishlist a:before { content: "\f08a"; font-family: FontAwesome; font-style: normal; position: absolute; left: 0px; top: -1px; font-size: 14px; line-height: 14px; }
.product-images .yith-wcwl-add-to-wishlist a:before { content: "\f08a";  font-family: FontAwesome; font-style: normal; position: absolute; left: 0px; top: -15px; font-size: 14px; line-height: 14px;  right: 3px; }
.yith-wcwl-wishlistaddedbrowse a:before { top: 3px !important; }
.yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button a.add_to_wishlist:before { top: 1px; }
.woocommerce a.add_to_wishlist.button.alt { padding-left: 20px;  }
.fa-heart:before { content: "\f004"; right: 3px; position: absolute; top: -29px; }
.product-images .yith-wcwl-add-to-wishlist .feedback { display: none; }
.yith-wcwl-wishlistexistsbrowse a::before, .yith-wcwl-wishlistexistsbrowse a::before { right: 115px; top: 3px !important; }
.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a { padding-right: 20px; }*/
.yith-wcwl-add-button .add_to_wishlist .fa-heart-o:before { content: "\f08a"; top: 2px; position: absolute; right: 6.5px; font-size: 14px !important; }
.yith-wcwl-add-button a.delete_item .fa.fa-heart { color: red; background-color: #f3f3f3; }
.yith-wcwl-add-button a.delete_item.button.alt, .yith-wcwl-add-button .separator, .yith-wcwl-add-button a.view-wishlist { font-size: 0 !important; }
table.wishlist_table { border-radius: 0 !important; border-collapse: collapse !important; }
.wishlist_table tr th, .wishlist_table tr td { background-color: #fff !important; border: 1px solid #ddd !important;}
.wishlist_table tr td.product-thumbnail a { width: 80px; }
.shop_table.wishlist_table td.product-name { width: 300px; font: 14px/22px 'Roboto', Arial, Helvetica, sans-serif; text-transform: uppercase; }
.woocommerce a.remove { color: #000!important; font-weight: 700; }
.shop_table.wishlist_table .woocommerce-Price-amount.amount { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 30px; line-height: 0; color: #333; }
.shop_table.wishlist_table td.product-add-to-cart { width: 190px; }
.shop_table.wishlist_table tr &gt; td { font-size: 15px; }
.product-add-to-cart .fa-shopping-cart { display: none; }
.woocommerce .wishlist_table a.add_to_cart.button.alt { border-radius: 0; }
.wishlist_table .product-name { text-align: left !important; }
.shop_table.wishlist_table td, .shop_table.wishlist_table th { text-align: center; }
.woocommerce .wishlist-title h2 { margin-bottom: 0 !important; }
.woocommerce-wishlist #main { margin-top: 30px; margin-bottom: 50px; }
.woocommerce-MyAccount-navigation li { list-style: none !important; border-bottom: 1px solid #E9E9E9; }
.woocommerce-MyAccount-navigation li a { font-size: 13px !important; line-height: 18px !important; display: inline; padding-left: 10px; text-transform: uppercase; position: relative; display: inline-block; padding: 15px 0; }
.content .woocommerce-MyAccount-navigation ul { padding-left: 0; }
.woocommerce-MyAccount-content .woocommerce-message {display: block !important; line-height: 43px; }
.wishlist_table .product-add-to-cart .btn, .woocommerce-orders-table .woocommerce-button, .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button { padding: 13px !important; background: #000; display: unset !important; color: #fff; font-weight: 500; border: 1px solid #000 !important; border-radius: 3px; font-size: 13px; letter-spacing: 1px; }
.woocommerce-MyAccount-content .woocommerce-Address { padding: 45px 15px 40px; }
.woocommerce-MyAccount-content .woocommerce-Address .title { font-size: 22px; margin: 0 0 15px; border-top: 1px solid #000; border-bottom: 1px solid #ddd; text-align: center; padding: 20px 0; }
.woocommerce-MyAccount-content label { font-size: 14px; }
.wishlist_table.mobile .item-details-table td.label { display: none; }
.wishlist_table.mobile .item-details-table td.value { text-align: left; border: 0 !important; }
.wishlist_table.mobile .additional-info-wrapper .additional-info { width: 100%; }
.wishlist_table.mobile .additional-info-wrapper .additional-info td { border: 0 !important; font-size: 13px; }
.wishlist_table.mobile .additional-info-wrapper .product-add-to-cart a, .woocommerce-orders-table .woocommerce-button { text-transform: uppercase; color: #fff !important; padding: 13px !important; line-height: 15px !important; font-weight: 500 !important; font-size: 13px !important; border-radius: 3px !important; background-color: #000 !important; }
.wishlist_table.mobile li { padding: 15px; border: 1px solid #ddd; }
.wishlist_table.mobile { padding: 0; }
.wishlist_table.mobile .product-remove { line-height: 10px; }
.woocommerce-MyAccount-content .my_account_orders { border: 0 !important; }
.woocommerce table.my_account_orders td { font-size: 15px; border: 0; line-height: 60px; }
.woocommerce-orders-table .woocommerce-Price-amount { font-weight: 500; }
.woocommerce table.my_account_orders thead th { padding: 22px 0 !important; }
.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button { padding: 7px 18px !important; }
.woocommerce-MyAccount-content fieldset legend { font-size: 1.3rem; border-bottom: 1px solid #e5e5e5; margin-top: 10px; }
.ls_drft_ttl { text-align: center; font-size: 24px;  margin-bottom: 20px; }
.wishlist_table .woocommerce-Price-amount.amount { font-size: 14px !important; }
.woocommerce table.wishlist_table .product-add-to-cart a { padding: 13px !important; background: #000 !important; display: unset !important; font-weight: 500; border: 1px solid #000; border-radius: 3px !important; font-size: 13px !important; letter-spacing: 1px; }
.wishlist_table .product-add-to-cart a:hover { background-color: #fff !important; color: #000 !important; }
.woocommerce-wishlist .page-content { margin-top: 30px; margin-bottom: 50px; }
.wishlist_table .product-name h3 { font-size: 14px; line-height: 16px; }
.woocommerce-MyAccount-content table.wishlist_table { margin-bottom: 50px !important; }
.woocommerce a.add_to_wishlist.button.alt:hover { background: unset !important; }
.product-content .product-images { position: relative; }
.product-content .product-images .yith-wcwl-add-to-wishlist { position: absolute; top: 0; left: 0px; text-align: right; width: 100%; height: 20px; }
.ls_dnone::before{ content: unset !important; }
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-icon { margin-right: 0; }
.single-product .yith-wcwl-icon.fa-heart { z-index: 99; position: relative;  font-size: 14px !important; }
.content-product .footer-product { display: none; }
.wishlist_view .wishlist-empty, .wishlist_table .product-add-to-cart { text-align: center !important; }
.wishlist_table .product-name { text-align: left !important; }
.wishlist_table .product-remove a { font-size: 22px; }
.wishlist_table .product-price del { order: 2; }
.wishlist_table .product-price { width: 160px; padding: 15px !important; }
.woocommerce-MyAccount-content .edit-account label, .woocommerce-form-login label, #customer_login .register label {  font-weight: 500 !important; }
.woocommerce-MyAccount-content .edit-account label .required, .woocommerce-form-login label .required, #customer_login .register label .required { color: #ff0000; }
.woocommerce-MyAccount-content .edit-account .woocommerce-Button, .woocommerce-form-login .woocommerce-Button, #customer_login .register .woocommerce-Button { color: #fff; text-transform: uppercase;font-weight: 500; padding: 14px 40px !important; border-radius: 3px; font-size: 14px !important; letter-spacing: 1px; background-color: #000;  border: 1px solid #000; line-height: 14px !important; width: unset !important; height: unset !important; }
.woocommerce-MyAccount-content .edit-account .woocommerce-Button:hover, .woocommerce-form-login .woocommerce-Button:hover, #customer_login .register .woocommerce-Button:hover { background-color: #fff !important; color: #000; border: 1px solid #000 !important; }
.wishlist_table .product-stock-status { width: 170px; }
.ls_wishlist_dmnd .yith-wcwl-icon { margin: 0; }
.ls_wishlist_dmnd .yith-wcwl-icon.fa-heart { z-index: 99; position: relative; margin-top: 3px; }
.ls_wishlist_dmnd .yith-wcwl-wishlistexistsbrowse { margin-bottom: 10 px; }
.product-content .product-images .yith-wcwl-add-to-wishlist .yith-wcwl-add-button { height: 20px; }

/*end wishlist*/
/*Blog page*/
.ls_post { padding-right: 12px; padding-left: 12px; }
.ls_post .ls_blog_img { margin: 0; }
.ls_post&gt;div { box-shadow: 0 5px 20px 0 #ccc; border-radius: 5px; }
.ls_post .ls_content { padding: 20px; border: 0 !important; }
.ls_post .ls_content .card-body { padding: 0; }
.ls_class_txt2 { padding-bottom: 15px; font-size: 20px; line-height: 24px; min-height: 87px; font-weight: 400; position: relative; }
.ls_post .ls_content h2.ls_class_txt2:after { content: ""; width: 50px;  height: 2px; background: #cda85c; position: absolute; left: 0; bottom: 0; }
.ls_post&gt;div .ls_blog_img img { border-top-left-radius: 5px;  border-top-right-radius: 5px; }
.ls_post .ls_content .lspexcrt { min-height: 140px; }
.ls_post .ls_content .lspexcrt p { color: #000000; }
.ls_post .ls_content .entry-content { font-size: 15px; }  
.ls_post .lscntbtm a.more-link { background: #ececec; border-radius: 50px; width: 45px; height: 45px; line-height: 45px; display: inline-block; text-align: center; font-size: 15px; }
.ls_post .lscntbtm a.more-link:hover { background: #cda85c; color: #fff; }
.ls_post .lscntbtm .meta-post { float: right; font-size: 17px; font-weight: 200; }
#nav-above, #nav-below { display: none !important; }
.ls_pagination { text-align: center; margin-top: 20px; margin-bottom: 30px; }
.ls_pagination ul { padding: 0; }
.ls_pagination ul li { list-style: none; display: inline-block; margin: 0 10px; }
.ls_pagination ul li a:hover, .ls_pagination ul li.active a { background: #000; color: #fff; border-color: #000; }
.ls_pagination ul li a { border: 1px solid #eee; padding: 10px 13px; font-size: 15px; background-color: #fff; color: #000; border-radius: 0; }
.single-post h1.entry-title { display: block; font-size: 30px; font-weight: 400; text-transform: uppercase; color: #000; line-height: 35px !important; }
.single-post .author-meta a { color: #cda85c !important; font-weight: 600; }
.single-post .entry-content p { margin-bottom: 30px; font-size: 17px; line-height: 30px; color: #26282d !important; padding-top: 15px; }
.single-post .entry-content ul{ font-size: 17px; line-height: 30px; color: #26282d !important; }
.single-post .post-thumbnail { display: none; }
.single-post .entry-meta:after { content: ''; display: block; width: 70px; height: 3px; background: #E5E5E5; position: absolute; bottom: -17px; left: 0; }
.single-post .entry-meta { margin-bottom: 40px; position: relative; margin-top: 20px; }
.single-post .row { justify-content: center; }
.single-post .entry-content a { color: #cda85c; }
.single-post .post h2 { font-size: 26px; line-height: 35px; color: #000; font-weight: 400; }
.single-post .post h3 { font-size: 24px; line-height: 35px; color: #000; }
.single-post .post h6 { font-size: 14px; line-height: 20px; }
.archive.category div#sidebar { display: none; }
.archive.category .col-md-8.col-sm-12 { width: 100%; }
.lsrprdcts .col-md-4 { float: left; position: relative; min-height: 1px; padding-left: 5px; padding-right: 5px; }
.lsrprdcts .caption h3 a { font-size: 16px !important; color: #000 !important; }
.lsrprdcts .thumbnails-x .post-news { margin-bottom: 18px; }
.post-news { position: relative; }
.thumbnails-x .btn_group { position: absolute; top: 50%; left: 0; width: 100%; margin: -20px 0 0 0; z-index: 2; text-align: center; margin-top: -10px; }
.wp-picture .btn_group a, .swiper-slide .btn_group a, .portfolio-image .btn_group a, .thumbnails-x .btn_group a { border-radius: 0; background: #262626; opacity: 0.9; color: #FFF !important; margin: 0 8px;  position: relative; border: none; padding: 13px 15px !important; transition: all 0.2s linear; font-size: 12px; }
.thumbnails-x .btn_group a span { text-transform: uppercase; }
.thumbnails-x:hover .zoom { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); visibility: visible; }
.thumbnails-x .btn_group a:hover { opacity: 1; background-color: #cda85c; }
.thumbnails-x .zoom &gt; i { transition: all 0.25s ease; opacity: 0.6; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; width: 100%; height: 100%; }
.thumbnails-x:hover .zoom &gt;i {     background-color: #cda85c; }
.btn_group { display: none; }
.thumbnails-x:hover .btn_group { display: block; }
.thumbnails-x .btn_group a:before { content: ''; display: block; width: 10px; height: 10px; position: absolute; top: -2px; right: -2px; transition: all 0.25s linear; }
.thumbnails-x .btn_group a span:before { content: ''; display: block; width: 10px; height: 10px; position: absolute; bottom: -2px; right: -2px; transition: all 0.25s linear; }
.thumbnails-x .btn_group a span:after { content: ''; display: block; width: 10px; height: 10px; position: absolute; bottom: -2px; left: -2px; transition: all 0.25s linear; }
.thumbnails-x .btn_group a:after { content: ''; display: block; width: 10px; height: 10px; position: absolute; top: -2px; left: -2px; transition: all 0.25s linear; }
.thumbnails-x .btn_group a:hover:before { box-shadow: 1px -1px 0 1px rgb(0 0 0 / 60%); }
.thumbnails-x .btn_group a:hover span:before { box-shadow: 1px 1px 0 1px rgb(0 0 0 / 60%); }
.thumbnails-x .btn_group a:hover span:after { box-shadow: -1px 1px 0 1px rgb(0 0 0 / 60%); }
.thumbnails-x .btn_group a:hover:after { box-shadow: -1px -1px 0 1px rgb(0 0 0 / 60%); }
.lsrprdcts .caption h3 {line-height: 18px; margin-bottom: 12px; }
.single-post .entry-content h6.active a { color: #000; font-weight: 600; }
.tagcloud a { display: inline-block; font-size: 13px !important; line-height: 15px; margin: 0 7px 11px 0; padding: 6px 12px; border: 1px solid #3F3F3F; transition: all 0.25s ease; color: #000 !important; }
.tagcloud a:hover { border-color: #cda85c; color: #cda85c !important; }
.related-posts .title span { padding: 0 6px 0 0; background: #fff; position: relative; z-index: 2; }
.related-posts .title:after { content: ''; display: block; width: 100%; height: 1px; background: #000; position: absolute; top: 50%; left: 0; z-index: 1; }
.related-posts .title { font: 18px/20px ; color: #000; margin: 0 0 5px; text-transform: uppercase; letter-spacing: 1px; position: relative; border: none; text-align: left; padding: 0; margin-bottom: 30px; }
.related-posts { margin-top: 25px;     display: inline-block; }
.single-post footer.entry-meta { display: none; }
body.single-post #comments { display: inline-block; width: 100%; }
body.single-post #comments-title { padding: 0 6px 0 0; background: #fff; position: relative; z-index: 2;  font-size: 18px; color: #000; text-transform: uppercase; font-weight: 400; } 
#commentform textarea { width: 100%; height: 244px; }
.comment-form input#submit { background-color: #262626; border-color: #262626; border-radius: 0; padding: 0 28px; line-height: 40px; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; }
#commentform .form-submit { text-align: right; }
.post-navigation .previous-post, .post-navigation .next-post { border-color: #2d428a; background-color: #2d428a; border-radius: 0; line-height: 15px;font-size: 11px; text-transform: uppercase; color: #fff; }
.post-navigation .previous-post:hover, .post-navigation .next-post:hover { background-color: #2d428a; border-color: #2d428a; }
.blog main#main&gt;.row { margin-top: 60px; }
.blog main#main { margin-top: 0px; }
.ls_breadcrum .container { padding-left: 0; }
.ls_breadcrum { padding: 20px 0; font-size: 14px; }
.ls_breadcrum span.crnt_pg { color: #cda85c; }
.archive.category h1.page-title { font-size: 25px; margin-bottom: 25px; }
.ls_pagination a { box-shadow: unset !important; }
.share-post .menu-social-icons { padding: 0 12px; display: flex; }
.share-post { margin: 30px 0 0px; display: flex; }
.post-single .share-post .share-title { margin: 0; font-weight: 600; }
.share-post .menu-social-icons { padding: 0 12px; }
.share-post .menu-social-icons li { list-style: none; padding: 0 10px; }
.share-post .menu-social-icons li a i::before { color: #a0a0a0; font-size: 16px; }
.share-post .share-title {font-weight: 600; font-size: 14px; text-transform: uppercase; }
body.single-post #comments { display: none; }

/*end Blog page*/
.chart_table .s_box.selected { display: block;  }
#customer_details input[type="checkbox"]:checked { background-color: transparent; }
.g-recaptcha { width: 100%; display: inline-block; }
.g-recaptcha&gt;div { float: right; }
#login_pup label.woocommerce-form-login__rememberme, #customer_login .woocommerce-form-login__rememberme { display: none !important; }
.acc-head.card { cursor: pointer; border: 0; }
.procat_border.fwd_princess_cut { background-image: url(/wp-content/uploads/img/Princess-Shape-Lab-Grown-hpht-Diamond.png); }
.procat_border.fwd_cushion_cut { background-image: url(/wp-content/uploads/img/Cushion-Shape-Loose-Lab-Grown-HPHT-Diamond.png); }
.procat_border.fwd_hshape { background-image: url(/wp-content/uploads/img/Heart-Shape-Loose-Lab-Grown-HPHT-Diamond.png); }
.procat_border.fwd_mshape { background-image: url(/wp-content/uploads/img/Marquise-Shape-CVD-Lab-Grown-Diamond.png); }
.procat_border.fwd_pshape { background-image: url(/wp-content/uploads/img/Loose-Pear-Shape-Lab-Grown-HPHT-Diamond.png); }
.procat_border.fwd_oval_cut { background-image: url(/wp-content/uploads/img/Loose-Oval-Shape-HPHT-Lab-Grown-Diamond.png); }
.procat_border.fwd_emerald_cut { background-image: url(/wp-content/uploads/img/Loose-Emerald-Shape-HPHT-Lab-Grown-Diamond.png); }
.procat_border.fwd_baguette_cut { background-image: url(/wp-content/uploads/img/Loose-baguette-Cut-Lab-Grown-HPHT-diamond.png);}
.procat_border.fwd_old_mine_cut { background-image: url(/wp-content/uploads/img/Loose-Emerald-Natural-Diamond.png); }
.procat_border.fwd_old_eurp_cut { background-image: url(/wp-content/uploads/img/Loose-Old-European-Cut-Lab-Grown-Diamond.png); }
.procat_border.fwd_trishape { background-image: url(/wp-content/uploads/img/triangle-Shape-Loose-Lab-Grown-HPHT-Diamond.jpg); }
.procat_border.fwd_shldshape { background-image: url(/wp-content/uploads/img/Loose-Shield-Shape-Lab-Grown-Diamond.png); }
.procat_border.fwd_hexashape { background-image: url(/wp-content/uploads/img/Loose-Hexagon-Shape-Lab-Grown-Diamond.png); }
.procat_border.fwd_trpzshape { background-image: url(/wp-content/uploads/img/Trapezoid-Shape-CVD-HPHT-Lab-Grown-Diamond.jpg); }
.procat_border.fwd_tpbgtshape { background-image: url(/wp-content/uploads/img/Loose-baguette-Cut-Lab-Created-HPHT-diamond.png); }
.procat_border.fwd_salt_pepper { background-image: url(/wp-content/uploads/img/salt-and-pepper-diamond.png); }
.procat_border.fwd_natural_icy { background-image: url(/wp-content/uploads/img/ICY-Diamond.png); }
.procat_border.fwd_Chakri { background-image: url(/wp-content/uploads/img/rose_cut_chakri-diamond.png); }
.procat_border.fwd_polki { background-image: url(/wp-content/uploads/img/Polki-Slice-Cut-Diamond.png); }
.procat_border.fwd_diamond_beads { background-image: url(/wp-content/uploads/img/Diamond_Beads.png); }
.procat_border.fwd_cubes_rough { background-image: url(/wp-content/uploads/img/CUBES-ROUGH-DIAMOND.png); }
.procat_border.fwd_fc_melee { background-image: url(/wp-content/uploads/img/melee_color-diamond.png); }
.procat_border.fwd_sngl_cut { background-image: url(/wp-content/uploads/img/Single_cut-diamond.png); }
.procat_border.fwd_melee_Dmnds { background-image: url(/wp-content/uploads/img/small_loose_diamonds.png); }
.procat_border.fwd_Calibrated_dmnds { background-image: url(/wp-content/uploads/img/Calibrated_Diamond.png); }
.procat_border.fwd_Fancy_dmnds { background-image: url(/wp-content/uploads/img/Fancy-cut-Diamond.png); }
.cart-empty { padding: 0; border: 0; background: transparent; font-weight: 600; font-size: 30px; text-align: center; color: #000000; margin-top: 50px; line-height: 40px; margin-bottom: 15px; }
.return-to-shop { text-align: center; margin-bottom: 70px; }
.woocommerce-shop main#main { margin-top: 0 !important;  }
.woocommerce-shop .col-md-8.col-sm-12 { width: 100%; }
.woocommerce-shop div#sidebar { display: none; }
.related.products li.product a.button { display: none; }
.woocommerce-shop li.product .add_to_cart_button {  display: none; }
.woocommerce-shop h1.page-title { margin-bottom: 30px; }
.ls_klarna_page .col-md-8 { margin: 0 auto; }
.ls_klarna { padding: 35px 50px 0; border: 1px solid #d1d1d0; border-radius: 10px; }
.ls_klarna .klogo { text-align: center; margin-bottom: 50px; }
.ls_klarna .klogo img { width: 80px; }
.ls_klarna .ls_sec { margin-bottom: 40px; }
.ls_klarna .bttl { font-size: 28px !important; line-height: 33px; }
.ls_klarna .mttl { font-size: 24px; line-height: 30px; }
.ls_klarna ul { padding: 0; }
.ls_klarna ul li { list-style: none; }
.ls_klarna .sttl { font-size: 18px; line-height: 25px; }
.back-top { position: fixed; z-index: 10000; right: 25px; bottom: 50px; visibility: hidden; }
.back-top a { padding: 17px 13px 15px; display: block; line-height: 33px; border: 2px solid #565656; background-color: #565656; -webkit-border-radius: 100%; text-align: center; border-radius: 100%; -webkit-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.back-top a:focus {outline: none; text-decoration: none;}
.back-top a:hover { background-color: #252525; border-color: #252525; color: #FFF; text-decoration: none; }
.back-top span { -webkit-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; width: 15px; height: 9px; display: block; font-style: normal; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.back-top span:before { content: "\f106"; color: #fff; font-size: 24px; position: relative; top: -15px; font-family: FontAwesome; }
.back-top:hover span:before { color: #FFF; }
.back-top.bounceIn { visibility: visible; }
.alignnone { margin: 5px 0px 20px 0 !important; }
/*thank you page*/
.woocommerce-thankyou-order-received { font-size: 35px; text-align: center; font-weight: 600; margin-bottom: 15px; color: #333; line-height: 40px; }
.woocommerce-order-received .ls_orderno { text-align: center; font-size: 26px; color: #333; }
.woocommerce-order-received table tbody { width: 58%; display: inline-block; margin-right: 2%; }
.woocommerce-order-received table tfoot { width: 40%; display: inline-block; border: 1px solid #e5e5e5; padding: 5px 20px; }
.woocommerce-order-received tbody tr, .woocommerce-order-received tfoot tr { width: 100%; display: table; }
.woocommerce-order-received tfoot tr td { text-align: right; }
.woocommerce-order-received tfoot tr td, .woocommerce-order-received tfoot tr th { border-top: 0 !important; }
.woocommerce-order-received tbody tr { border-bottom: 1px solid #e5e5e5 !important; border-top: 1px solid #e5e5e5; padding-bottom: 8px; }
.woocommerce-order-received tbody tr td { border-top: 0 !important; }
.woocommerce-order-received .woocommerce-order-details__title { margin-bottom: 0 !important; }
.woocommerce-table--order-details tfoot tr:nth-child(4) { border-top: 1px solid #e5e5e5; margin-top: 15px; }
.woocommerce-order-details .shipped_via { font-size: 80%; }
.woocommerce-order-received tfoot tr:nth-child(2) { display: flex; padding-top: 5px; justify-content: space-between; }
.woocommerce-table--order-details tfoot tr:nth-child(5) { border-top: 0 !important; }
.woocommerce-order-received .ls_checkemail { color: #333; text-align: center; font-size: 14px; line-height: 20px; margin-bottom: 15px; }
.woocommerce-order-received .ls_placed_date { color: #333; text-align: center; }
.woocommerce-order-received ul.woocommerce-thankyou-order-details { display: none; }
.woocommerce .woocommerce-customer-details address { border: 0; padding: 0; }
section.woocommerce-customer-details { margin-bottom: 45px !important; }
.woocommerce-customer-details h2 { font-size: 20px !important; }
.woocommerce-customer-details .woocommerce-column { padding: 20px; width: 50% !important; }
.woocommerce-customer-details .woocommerce-column--1 { border-right: 1px solid #e5e5e5; }
.woocommerce-order-details h2 { font-size: 22px; }
.woocommerce-column--1 h2:before { content: '\f09d'; font-family: 'FontAwesome'; margin-right: 4px; }
.woocommerce-column--2 h2:before { content: '\f0d1'; font-family: 'FontAwesome'; margin-right: 4px; transform: rotatey(180deg); display: inline-block; }
.woocommerce-order-received ul.wc-item-meta { padding: 0; }
.woocommerce-order-received .ls_nhelp { display: none;}
body.woocommerce-order-received .navbar-right { display: contents; }
body.woocommerce-order-received footer { display: block !important; }
.woocommerce-order-received .woocommerce-order-details { margin-bottom: 60px !important; }
.woocommerce-order-received .woocommerce-order-details .product-total { text-align: right; }
.woocommerce-order-received .woocommerce-order-details .amount { font-size: 16px; }
.woocommerce-order address .woocommerce-customer-details--phone:before { transform: rotate(90deg); }
.woocommerce-order-details .wc-item-meta li p {display: inline-block; line-height: 10px; text-transform: capitalize; }
.woocommerce-customer-details .col2-set.addresses { border: 1px solid #e5e5e5; }
body.admin-bar.woocommerce-order-received .woocommerce-order .woocommerce-customer-details:nth-child(7) { display: none; }
/*end thank you page*/
/*price calculator*/ 
#dprice_calculator_request label { width: 70px; font-weight: 600; margin-bottom: 5px; font-size: 14px; }
#dprice_calculator_request select, #dprice_calculator_request input { width: 100%; background-color: #f7f7f7; border: 0; padding: 15px; height: 60px !important; border-radius: 4px; font-size: 14px; line-height: 15px; }
#dprice_calculator_request .ls_more_options label { width: 100px; }
#dprice_calculator_request .row { align-items: center; }
#dprice_calculator_request .ls_more_click { display: inline-block; cursor: pointer; margin: 7px 0 20px; }
#dprice_calculator_request .ls_more_options { display: none; }
#dprice_calculator_request .ls_more_options.active { display: block; }
#dprice_calculator_request .ls_submit { background-color: #000; color: #fff;  border: 1px solid #000; width: auto; padding-left: 50px; padding-right: 50px; font-size: 15px !important; text-transform: uppercase; float: right; }
#dprice_calculator_request select:focus-visible { outline: unset; }
#dprice_calculator_request .form-message { width: auto; }
#dprice_calculator_request .ls_submit:hover { background-color: #fff; color: #000; }
#dprice_calculator_request .error { top: 17px; }
.ls_form .form-message .ls_error { color: red; font-weight: 600; }
#dprice_calculator_request .cprice label { padding-right: 0; width: unset; margin-bottom: 0; }
#dprice_calculator_request .cprice .form-message .message.ls_success { font-weight: 600; }
#dprice_calculator_request .dsc_price { display: none; }
.dsc_price .form-message { color: green; font-weight: 600; font-size: 14px; }
#dprice_calculator_request .cprice .form-message { padding: 0 5px; }
#dprice_calculator_request input#disc { margin-bottom: 20px; }
span.req_star { color: red; padding-left: 2px; }
/*end price calculator*/
.single-product.postid-777764 .short-description { display: none; }
.ls_dmnd_notes { font-weight: 600; width: 100%; display: inline-block; margin-top: 20px; background-color: #fff9d7; padding: 10px 15px; border-radius: 5px; color: #ff483d; }
.procat_border.fnc_brown { background-image: url(/wp-content/uploads/img/Fancy-Brown.jpg); }
.procat_border.fnc_blue { background-image: url(/wp-content/uploads/img/Fancy-Blue.png); }
.procat_border.fnc_pink { background-image: url(/wp-content/uploads/img/Fancy-pink.png); }
.procat_border.fnc_yellow { background-image: url(/wp-content/uploads/img/Fancy-Yellow.jpg); }
.procat_border.fnc_purple { background-image: url(/wp-content/uploads/img/Fancy-Green.png); }
.procat_border.fnc_green { background-image: url(/wp-content/uploads/img/Fancy-Purple.jpg); }
footer .copyright .col-md-6 { padding: 0; }
.lsinfo_ttl { text-align: center; font-size: 24px; margin: 20px 0; }
.acc-head { cursor: pointer; }
#book_Consultation { background-color: #f0f0f0; padding: 70px 0;text-align: center; background-image: url(/wp-content/uploads/img/bg_book_Consultation.png); background-size: contain; background-repeat: no-repeat; background-position: center; }
#book_Consultation h2 { margin-bottom: 40px !important; }
#book_Consultation .ls_bbtn { margin-bottom: 0; }
body.single-product #book_Consultation .row .col-md-8 { width: 66.66666667%; }
#compare_pup .ls_pupcntnt .button:hover {  color: #fff; }
.cart_totals tr.shipping {  display: none; }
.ls_menu_new.menu-item-has-children .dropdown-menu li a:hover { background-color: unset; }
.payment_method_lgdcrypto li { list-style: disc; }
.payment_method_lgdcrypto .crypto_adrs{ color: #333; font-weight: 600; font-size: 13px; }
.lscopy_txt { padding-left: 5px; cursor: pointer; position: relative; }
.ls_copied {  display: none;  position: absolute;top: -30px;right: -25px; background-color: #000; color: #fff !important; font-weight: 400; font-size: 12px; padding: 2px 10px; border-radius: 5px; }
.ls_copied:after { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; margin: 0 auto; content: ''; position: absolute; bottom: -5px; z-index: 99; left: 0; right: 0; }
.ls_copied.active { display: block; }
.crypto_adrs { font-weight: 700; color: #333; }
.payment_method_lgdcrypto ul li:before, .payment_method_lgdcrypto ul li:after { content: unset !important;  }
.payment_method_lgdcrypto ul li { list-style: disc; font-size: 13px; color: #333; line-height: 20px !important; }
.crypto_ttl { margin-bottom: 25px !important; }
/*home*/
#ls_mdlmansec .ls_mdlmanwidth { width: 15%; }
#ls_mdlmansec .ls_dstwidth { width: 25%; border: 1px solid #E3E3E3; background: #F3F3F3; border-radius: 10px; padding-top: 30px; padding-bottom: 30px; }
#ls_mdlmansec .ls_dsaerrow { width: 20%; }
#ls_mdlmansec { background-color: #f9f9f9; padding-top: 60px; padding-bottom: 60px; }
#ls_mdlmansec .et_eb_sec1_subtitle { margin-top: 10px; }
.ls_catfaqs .toggle-title { cursor: pointer; padding: 0 !important; margin: 0 !important; position: relative !important; border: 0 !important; font-weight: 600 !important; font-size: 16px !important; line-height: 20px !important; color: #333; text-transform: initial !important; }
.ls_cfcntnt .open-this { position: absolute; right: 0; width: 15px; left: unset; font-size: 0; height: 15px; line-height: 15px; text-align: center; top: 50%; transform: translateY(-50%); margin: 0; cursor: pointer; }
.ls_cfcntnt .toggle-title.opened .open-this:before { content: "\f106"; font-size: 18px; font-family: 'FontAwesome'; }
.ls_cfcntnt .toggle-title .open-this:before { content: "\f107"; font-size: 18px; font-family: 'FontAwesome'; }
.ls_catfaqs { padding: 15px 0 50px; }
#home_faq .ls_catfaqs .toggle-block { padding: 20px 30px; }
.toggle-content ul { padding-left: 20px; }
.ls_catfaqs .toggle-content li { margin-bottom: 0; font-size: 14px; list-style: inherit; }
.ls_faqstlhd .toggle-element .toggle-content{ max-height: 110px; overflow: hidden; margin-bottom: 10px; color: #767676; line-height: 1.8; padding-top: 10px !important;
    font-size: 14px; }
.ls_faqstlhd .toggle-element .readmore:before { content: "Read more"; }
.ls_faqstlhd .toggle-element .readmore { text-decoration: underline; cursor: pointer; }
.ls_faqstlhd .toggle-element.ls_showmore  .toggle-content{ max-height: unset; margin-bottom: 0;}
.ls_faqstlhd .toggle-element.ls_showmore .readmore:before { content: "Less"; }
.ls_r_ttl { color: #364554; font-size: 18px; line-height: 28px; font-weight: 600;  text-align: left; }
#customers_review { padding-top: 60px; padding-bottom: 65px; background-color: #f9f9f9; }
#customers_review .row { padding-top: 10px; }
.ls_trustpilot_img { text-align: center; margin-bottom: 35px; }
.ls_r_txt{ font-size: 14px; line-height: 24px; color: #364554; text-align: left; margin: 12px 0 20px; }
/*end home*/
/*payment table*/
.ls_tabs_table { padding: 40px; box-shadow: 0 0 24px rgb(0 0 0 / 6%); border-radius: 3px; margin: 30px; }
.ls_tabs #table1, .ls_tabs #table2 { font-size: 16px;  cursor: pointer;  width: auto; border-bottom: 1px solid #0000001a; text-align: center; padding-bottom: 10px; }
.ls_tabs { margin-bottom: 20px; }
.ls_tabs .col-md-6 { padding: 0; }
.ls_tabs .col-md-6&gt;div:not(.inactive) { font-weight: 600; border-bottom: 1px solid #000 !important; }
.ls_tabs_table .ls_tabs .col-md-6 { padding: 0; }
.ls_tabs_table .fa-clone:before { font-size: 11px; margin-left: 5px; }
.ls_tdcol { width: 100%; display: flex;}
.ls_tdcol span:first-child {     width: 75%; }
.ls_tdcol span:nth-child(2) { width: 25%; text-align: center; }
.ls_tabs_table .tabs_main { padding-top: 10px; }
.ls_tabs_table .ls_copied { right: 17px !important;  width: 65px !important; }
.swift_btc { background-color: #f9f9f9; padding: 20px; border-radius: 5px; }
.swift_title { box-shadow: inset 0 -1px 0 0 #e2e6e8; padding-bottom: 20px; margin-bottom: 25px; }
#payment_reveal .ls_pupcntnt { overflow-y: scroll; max-height: 92vh; overflow-x: hidden; height: 70%;  }
.payment_pup .ls_pupcntnt { background-color: #ffffff; width: 40%;  padding: 30px;  }
.payment_pup .ls_close { right: 5px; top: 5px; }
.reveal_swift { width: 80px; border: 1px solid #2d428a; text-align: center; padding: 5px 10px; cursor: pointer; font-weight: 600; color: #2d428a; border-radius: 4px; }
.reveal_swift:hover { background-color: #2d428a; color: #fff; }
.ls_tabs_table .fa-question-circle:before { content: "\f059"; color: grey; cursor: pointer; margin-left: 5px; }
.swift_btc p { margin-bottom: 0; font-size: 14px; }
#table2i table { margin-top: 25px; }
#table2i .ls_subtxt i.fa {  margin-right: 5px; }
/*end payment table*/
/*diwali*/
.ls_dwlmsg { text-align: center; font-size: 15px; padding: 15px 10px; border: 1px solid #cda85c; border-radius: 5px; box-shadow: inset 1px 0px 12px -4px #cda85c; display: flex; align-items: center; justify-content: center; margin-bottom: 34px; }
.ls_dwlmsg img { width: 30px; }
.ls_dwlmsg div { padding: 0 10px; }
.woocommerce .before-checkout-form { margin-bottom: 30px; margin-top: 15px ; }
/*diwali over*/
/*advanced option inventory*/

.advanced_filters h5.ttl.open i.fa:before { content: "\f056"; }
.advanced_filters i.fa:before { font-size: 20px; }
.advanced_filters {position: relative;display: flex; align-items: center; }
.advanced_filters&gt;h5.ttl { max-width: 140px; width: 100%; display: flex; align-items: center; margin-top: -5px; justify-content: space-between; height: 45px; }
ul.advanced_fltr_list {display: flex; align-items: center; flex-wrap: wrap; padding-left: 0 !important;}
li.av_option { margin-top: 4px; margin-bottom: 4px; position: relative; border-radius: 9999px; list-style: none; }
li.av_option:not(last-child) { margin-right: 8px; }
.ad_fltr_btn { display: flex; text-align: center; cursor: default; border: 1px solid #dfdfdf; border-radius: 9999px; justify-content: center; align-items: center; user-select: none; min-width: auto; padding: 6px 14px 6px 20px; height: 32px;  box-sizing: border-box; cursor: pointer; }
.ad_fltr_pup { width: 375px; position: absolute; top: 115%; left: -1px; box-shadow: 0 3px 5px rgba(0,0,0,.15); background-color: #fff; border-radius: 4px; flex-direction: column; justify-content: space-between; align-items: center; word-break: break-all; display: flex; z-index: 99999; max-width: 374px; min-width: 250px; }
#advanced_pup { width: 100%; padding: 20px; }
#advanced_pup h5.ttl { margin-bottom: 20px; }
#advanced_pup .noUi-target { padding: 0 8px 0 12px;  margin-bottom: 15px; }
#advanced_pup .slider_pfield { position: unset; margin-bottom: 15px; }
#advanced_pup .noUi-pips { display: none;}
li.av_option .ad_fltr_btn.opened~.ad_fltr_pup #advanced_pup { display: block; }
div#advanced_pup.active { display: none; }
#advanced_pup .noUi-tooltip { display: none; }
#advanced_pup .ls_close { top: 12px;  right: 5px; }
h5.ttl.tbl { width: 60px; }
h5.ttl.depth { width: 65px; }
h5.ttl.lwratio { width: 90px; }
h5.ttl.length, h5.ttl.height { width: 70px; }
h5.ttl.method { width: 78px; }
.advanced_filters .ad_arrow { height: 0px; width: 0px; border: none; border-bottom: none; border-top: 5px solid #a1a1a1; border-left: 5px solid rgba(0,0,0,0); border-right: 5px solid rgba(0,0,0,0); margin-right: 3px; cursor: pointer; }
.ad_fltr_btn span { padding-right: 8px; }
.ad_fltr_btn.opened .ad_arrow { transform: rotate(180deg); border-top: 5px solid #fff; }

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeOut {
   0% {opacity: 1;}
   100% {opacity: 0;} 
} 
.advanced_filters i.fa-plus-circle:after { content: ""; height: 7px; width: 7px; border-radius: 100%; background: #cda85c; position: absolute; top: 11px; right: -2px; margin: 0px; display: none;}
.ad_fltr_btn.opened { background-color: black; border-color: #000; }
.ad_fltr_btn.opened span { color: #fff; }
.advanced_filters i.fa.active::after { display: block; }
.filtersec {  margin-bottom: 0 !important; }
#advanced_pup i.lsinfo { text-decoration: none; }
.ls_mobileonly .rescnt {line-height: 30px; }
.bfr_ptxt, .bfr_mtxt { position: relative; line-height: 24px; width: fit-content; }
.bfr_ptxt::before { content: "%"; }
.bfr_mtxt::before { content: "mm"; }
.bfr_ptxt::before, .bfr_mtxt::before  { position: absolute; right: 0; top: 0; width: 0; overflow: visible; display: inline-block; margin-right: 1.4rem; }
.bfr_mtxt input { padding-left: 12px !important; text-align: left !important; }
.bfr_mtxt::before { margin-right: 0.5rem !important; width: unset !important; }   
#advanced_pup h5.ttl.certificate { width: 95px; } 
.adcertificate .ls_pupinr ul, .admethod .ls_pupinr ul, .adsymmetry ul, .adpolish ul, .adfluorescence ul  { list-style: none; padding-left: 0 !important; }
.av_option input[type="checkbox"] { margin-top: 2px; width: 16px !important; height: 16px !important; }
.av_option .sttl{ font-size: 14px; text-transform: uppercase; margin-bottom: 10px; }
.adcertificate .ad_fltr_pup, .admethod .ad_fltr_pup, .adpolish .ad_fltr_pup, .adsymmetry .ad_fltr_pup, .adfluorescence .ad_fltr_pup{ width: 200px; }
#advanced_pup input[type="checkbox"]:checked:before { content: ""; position: absolute; width: 16px; height: 16px; background-color: #000000; background-image: url('/wp-content/uploads/ls_custom/rght-white-icon.svg') !important; background-size: 11px; background-repeat: no-repeat; background-position: center; left: -1px; top: -1px;}
.ls_adreset img {width: 14px; margin-bottom: 2px; }
.ad_fltr_btn.opened .ls_adreset img { filter: brightness(0) invert(1); }
input[type="checkbox"] { float: left; display: block !important; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #d5d5d5; width: 12px !important; height: 12px !important; border-radius: 0 !important; padding: 0 !important; position: relative; margin-right: 10px;cursor: pointer; }
#advanced_pup h5.ttl.certificate, #advanced_pup h5.ttl.symmetry { width: 95px; }
#advanced_pup h5.ttl.fluorescence { width: 112px; }
.prdctlist tr td .vc_row { cursor: auto; }
/*end Advanced option*/
/*diamond search request*/
.filter_result tr.contact .ask_now_bx { background-color: #F6F6F6; padding: 40px 20px 45px; margin: 20px; }
.filter_result tr.contact .stext { margin-bottom: 10px; text-transform: none; }
.filter_result tr.contact .reset_text { margin: 10px 0; text-transform: none; }
.filter_result tr.contact .clr_fltr { padding: 0 !important; font-weight: 600; font-size: 14px; }
.filter_result tr.contact .dsearch_pup { margin-top: 25px; }
.dsearch_pup .ls_bbtn { cursor: pointer; }
.filter_result tbody .contact td&gt;.stext { margin-top: 15px; }
form#dimond_search_request .required .error { bottom: 0; left: 16px; top: unset; }
.ls_cnctfrm_main .ls-pcatform-submit:hover, .ls_cnctfrm_main .ls_dmnd_search_req_submit:hover, .ls_cnctfrm_main .ls_video_req_submit:hover  { background-color: #fff; color: #000; }
/*end diamond search request*/
/*inventory ask now*/
tfoot tr.ask_now_tr { height: 128px; }
tfoot .ask_now_tr td .invtr_asknow {  background-color: #f6f6f6; padding: 35px 20px; text-align: center; color: #333; }
tfoot span.invtr_ask_pup { font-weight: 700; cursor: pointer; }
tfoot.ask_hide { display: none; }
tfoot .ask_now_tr td { padding: 20px; }
/*end inventory ask now*/
.woocommerce-checkout .blockOverlay { z-index: 1000; border: none !important; margin: 0 auto !important; padding: 0px !important; width: 100% !important; height: 100% !important; top: 0px !important;  background: center center no-repeat rgb(255, 255, 255) !important; opacity: 0.7 !important; position: absolute; cursor: inherit !important; }    
.woocommerce-checkout .blockOverlay:before { background-image: url(/wp-content/uploads/2022/07/loaderr.gif) !important; width: 158px !important; height: 158px !important; animation: unset !important; border: 0 !important; top: 40vh !important; margin: 0 auto;}
.woocommerce-checkout .woocommerce-checkout-review-order .blockOverlay { display: none !important; }
.woocommerce-checkout #customer_details .blockOverlay { top: -500px !important; left: 0 !important; right: 0 !important; }
#ls_wholesale_inq_frm ul#country-listbox { padding-left: 0; }
.thankoyu_page { padding: 25px 0 40px; }
.thankoyu_page .et_eb_sec1_subtitle { font-size: 15px; }
.thankoyu_page .ls_bbtn { margin-top: 20px; }
.ls_captcha_error { display: none; }
.ls_captcha_error.active { display: block; }
.page-id-832657 .pro-cat_title { min-height: 80px; }
.ls_pcatcol p { display: none; }
#footer a:hover {  color: #2d428a !important; }
.postid-832619 .woocommerce-tabs, .postid-832621 .woocommerce-tabs, .postid-833062 .woocommerce-tabs, .postid-834475 .woocommerce-tabs { display: none; }
.woocommerce-order-received .ls_charge_tooltip { display: none !important; }
.box_link .pro-cat_btn a { color: #2d428a; background-color: #ffffff; padding: 15px 35px; border-radius: 4px; font-weight: 700; letter-spacing: .5px; font-size: 14px; border: 1px solid #2d428a; transition: .4s; }
.box_link .pro-cat_btn a:hover { color: #fff; background-color: #2d428a;  padding: 15px 35px; border-radius: 4px; font-weight: 700; letter-spacing: .5px; font-size: 14px; border: 1px solid #2d428a; }
.ls_pcatcol .box_link { cursor: pointer; }
.ls_cubanchain .quantity {  display: none !important; }
.ls_cubanchain table.variations tr {  margin-right: 20px; }
.single-product.ls_cubanchain .product-information .summary button[type=submit] { width: 100% !important; }
.input-group-append .btn.btn-primary { background-color: #222; border: 1px solid #222; border-radius: 0; padding: 6px 20px; }
.search-results h1.page-title { margin-bottom: 30px; }
.ls_captcha_error { text-align: center; color: red; }
.ls_cstm_clrnc img { width: 25%; margin: 15px 0 10px; }
.process_box { text-align: center; }
.clearance_ss { margin: 25px 0 35px; }
.clrnc_ttl { margin: 20px 0 25px; }
.ls_tips_dalays li { font-size: 14px; line-height: 24px; }
.ls_clearance { padding-bottom: 20px; }
.woocommerce-account .woocommerce .woocommerce-notices-wrapper, .woocommerce-account .woocommerce ul.woocommerce-error { display: block !important; }
.woocommerce .g-recaptcha&gt;div, .login .g-recaptcha&gt;div, #login_pup .g-recaptcha&gt;div { float: left; }
.woocommerce-account .woocommerce  .woocommerce-error li { padding-left: 20px !important; }
.variation-Unit p { text-transform: capitalize; }
#ls_mdlmansec .ls_dstwidth img, .full_rowc.lstest .etheme_img_div img { height: 25px; }
.ls_pg_slick .slick-dots {  bottom: 0; display: none !important; }
.ls_pg_slick { margin-bottom: 0 !important; }
.ls_pg_slick:hover .slick-dots { display: block !important; }
.ls_pg_slick .slick-dots li { margin: 0; }
.cart_loader { opacity:0 }
.cart_loader.active { opacity:1 }
#dimond_search_request_pup .col-md-12, #ask_video_request .col-md-12 { display: inline-block; width: 100%; }
#ask_video_request .col-md-12.desc { padding-left: 15px; padding-right: 15px; }
#pup_video_syt .cntnt { text-align: center; }
#pup_video_syt .cntnt { height: 100%; }
#pup_video_syt iframe { width: 100%;  height: 100%; }
#pup_video_syt .ls_pupcntnt { top: 50% !important; width: 75%; height: 75%; }
.single-post .blog_page_btn .ls_bbtn { color: #fff;  width: 100%; }
.blog_page_btn { text-align: center; margin-bottom: 30px; cursor: pointer; }
.blog_page_btn .ls_bbtn:hover { box-sizing: border-box; color: #2d428a; }
.ls_pupcntnt::-webkit-scrollbar { width: 0px; }
.ls_whtbrdrbtn { color: #2d428a !important; border-radius: 4px; font-weight: 700; letter-spacing: .5px; font-size: 14px; border: 1px solid #2d428a; transition: .4s; padding: 12px 25px; background: #ffffff; display: inline-block; margin-top: 20px; text-transform: uppercase; }
.ls_whtbrdrbtn:hover { background: #2d428a; color: #ffffff !important; }
.perfect_ring_box { background-color: #f9f9f9; padding: 60px; border-radius: 5px; text-align: center; }
.perfect_ring_box a.ls_bbtn { padding: 12px 25px; margin-top: 20px; color: #fff; }
.single-product.postid-834475 .ls_attrdescsec, .single-product.postid-849973 .woocommerce-Tabs-panel, .single-product.postid-849972 .woocommerce-Tabs-panel, .single-product.postid-849971 .woocommerce-Tabs-panel, .single-product.postid-849970 .woocommerce-Tabs-panel, .single-product.postid-849969 .woocommerce-Tabs-panel, .single-product.postid-846211 .woocommerce-Tabs-panel { display: none !important; }
.back-top.bounceIn~.ls_mblsrchfrm.mblonly { top: 57px !important; }
#footer .ls_row { display: inline-block; width: 100% !important; }
.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized .wvg-gallery-thumbnail-image {display: inline-block !important; }
.ls_row.ftr_addrs h3.widget-title { margin-bottom: 15px; }
/*.woo-variation-gallery-thumbnail-wrapper .slick-slide { width: 65px !important; height: 65px !important; }*/
h4.addr_ttl { font-size: 15px; color: #fff; }
.ftr_addrs .ls_col2 { margin-top: 23px; }



@media (min-width: 480px){
    .ls_arrowpd { padding: 50px 0; }
}
@media(min-width:1876px){
    #dimond_search_request_pup .ls_pupcntnt { height: 58% !important; }
}
@media(min-width: 992px){
    #dimond_search_request_pup .ls_pupcntnt, #video_request_pup .ls_pupcntnt { overflow-y: unset !important; overflow-x: unset !important; }
}
@media (min-width: 768px) and (max-width: 991px){ 
    .tax-product_cat main#main { max-width: 95%; }
 }
@media (min-width: 1024px) and (max-width: 1800px){ 
    .home-banner { background-size: contain !important; }
}

@media (min-width: 1024px) and (max-width: 1430px){ 
    .home-banner .home-banner-content { padding-left: 0 !important; }
}
@media (min-width: 576px){
    .akshar-container .row.ls-top &gt; .lsbx { max-width: 355px; }
}
@media(min-width: 600px){
    .procat_border { padding: 60px; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape){
    .procat_border { padding: 20px; }
    .pro-cat_title { font-size: 22px; }
}
@media(min-width: 768px){   
    .ls_mobileonly, .openclose, .ls_mobileonly_img { display: none; }
    .ls_openfilter { margin-bottom: 30px; text-align: center; }
    .tax-product_cat.term-black-diamonds .ls_filter .ttl { display: none; }
    .ls_filter .yith-wcan-filters .yith-wcan-filter .filter-title, .ls_filter .filters .ls_widget &gt; .ls_fltrttl, .pcat_black_dmnd .filtersec .shape.ls_filter h5.filter-title { cursor: unset; }
    .tax-product_cat .ls_pcat_box { padding-left: 30px !important; padding-right: 0; }
    .woocommerce-checkout .shop_table { display: flex; }
    .woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table { display: inline-table !important; }
    .woocommerce-order-received table tfoot { border: 0; padding: 0; }
   /* .woocommerce-order-received table tfoot tr:first-child { border: 1px solid #e5e5e5; border-bottom: 0; padding: 0px 20px; }
    .woocommerce-order-received table tfoot tr:nth-child(2), .woocommerce-order-received table tfoot tr:nth-child(3) { border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding: 0 20px; }
    .woocommerce-table--order-details tfoot tr:last-child { border-top: 1px solid #e5e5e5; margin-top: 0; padding-left: 20px; padding-right: 20px; border: 1px solid #e5e5e5; padding-bottom: 8px; }
    .woocommerce-order-received table tfoot tr:nth-child(3) { padding-bottom: 10px; }*/
    .woocommerce-order-received table tfoot { width: 40%; display: inline-block; border: 1px solid #e5e5e5; padding: 5px 20px; }
    .ls_fwidth .woocommerce-breadcrumb { max-width: 720px; margin: 0 auto;  } 
    #advanced_pup .ls_adreset { display: none; }
}
@media(min-width:769px) {
    footer .ls_row .ls_col1 { width: 25%; float: left;  padding-right: 15px; }
    footer .ls_row .ls_col2 { width: 36%; float: left;  }
    footer .ls_row .ls_col3, footer .ls_row .ls_col4  { width: 19%;  float: left; }
    footer .ls_row.ftr_addrs .ls_col3 {  width: 30%; }
    footer .ls_row.ftr_addrs .ls_col4 { width: 9%; }
    footer .ls_row .ls_col2, footer .ls_row .ls_col3 { padding: 0 15px; }
    footer .ls_row .ls_col4 { padding-left: 15px; }
    footer .ls_row .col-md-6 { float: left; }
    .woocommerce .woocommerce-cart-form { width: 66.66666667%;  float: left; padding-right: 15px;}
    .woocommerce .cart-collaterals { width: 33.33333333%; float: left;  padding-left: 15px; }
    .woocommerce .cart-collaterals .cart_totals { width: 100%; }
    .woocommerce-cart-form .shop_table { padding-top: 22px; }
    .woocommerce-cart-form .product-remove { display: none; }
    .cart_item .product-subtotal { width: 120px; }
    .woocommerce-cart-form table.shop_table { border-bottom: 1px solid #0000001a !important; border-radius: 0; }
    .woocommerce-billing-fields__field-wrapper p.form-row:nth-child(2n + 1), .woocommerce-shipping-fields__field-wrapper p.form-row:nth-child(2n + 1)  { width: 47%;float: left; }
    .woocommerce-billing-fields__field-wrapper p.form-row:nth-child(2n + 2), .woocommerce-shipping-fields__field-wrapper p.form-row:nth-child(2n + 2) { width: 47%;float: right; }
    /*#billing_phone_field, #billing_country_field, #billing_city_field, #billing_address_1_field, #shipping_address_1_field, #shipping_country_field, #shipping_city_field { width: 47%; float: left; }
    #billing_email_field, #billing_state_field, #billing_postcode_field, #billing_address_2_field, #shipping_address_2_field, #shipping_state_field, #shipping_postcode_field { width: 47%; float: right; }
    .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: unset; }*/
    #billing_phone_field { padding-top: 33px; }
    #billing_email_field, #billing_phone_field { margin-bottom: 30px; }
    #payment .place-order button[type="submit"] { font-size: 15px !important; line-height: 15px !important; padding: 15px 100px; }
    .ls_r_ttl { min-height: 57px; }
    body.tax-product_cat .products .product:nth-child(3n+1) { clear: none; }
    form.woocommerce-cart-form { margin-bottom: 20px; }
    .woocommerce-cart-form .shop_table .cart_item .product-subtotal { padding-right: 0 !important; }
    .ls_filter .filters .ls_fltrcls { display: none !important; }
    .wishlist_table tr th:first-child, .wishlist_table tr th:nth-child(2), .wishlist_table tr th:nth-child(3), .wishlist_table tr td:first-child, .wishlist_table tr td:nth-child(2), .wishlist_table tr td:nth-child(3) { border-left: 0 !important; border-right: 0 !important; }
    #billing_email_field { padding-top: 33px; }
    .ls_archive_pg { display: flex; flex-wrap: wrap; width: 100%;} 
    .ls_archive_pg .woocommerce-notices-wrapper { width: 100%; }
    .ls_archive_pg .ls_filtersec { width: 25%; }
    .ls_archive_pg ul.products.columns-3 { width: 75%; }
    .ls_archive_pg .ls_main_search { width: 100%; display: inline-block; }
    .ftr_addrs .ls_col3 { margin-top: 23px; }

}
@media(min-width: 900px){
    .ls_bigcntnr table { margin: 0 auto; }
    .ls_bigcntnr table td { width: 187px !important; }
}
@media(min-width: 992px){
    #wp-megamenu-main-menu&gt;.wpmm-nav-wrap ul.wp-megamenu&gt;li.wpmm_mega_menu&gt;ul.wp-megamenu-sub-menu { width: 970px; margin-left: -95px; }
   .navbar-expand-md .navbar-toggler { display: none; }
   .ls_mobile_menu, .close-mobile-nav, .mblonly {display: none; }
   .col-lg-4 { float: left; }
   .ls_ringtype .product-content .product-images { width: calc(100% - 490px) !important; background: #f3f3f3; padding: 50px; }
   .ls_ringtype .product-content .product-information { width: 460px; padding: 0; padding-left: 50px !important; }
   .col-lg-6 { display: inline-block; float: left; }
   .product div.summary { width: 100% !important; }
   #login_pup .ls_pupcntnt { width: 40%; top: 50% !important; }
   .ls_regulartype .product-content .product-images { width: calc(100% - 525px) !important; background: #f3f3f3; padding: 30px; }
   .ls_regulartype .product-content .product-information { width: 525px; padding: 0; padding-left: 30px !important; }
   .checkout .ls_row .col-lg-5, .ls_row .col-lg-7 { float: left; }
    .checkout .ls_row .col-lg-7 { width: 65.50%; padding-right: 15px; }
    .checkout .ls_row .col-lg-5 { width: calc(34.50% - 15px);  margin-left: 15px;  }
    .woocommerce-account .woocommerce-MyAccount-navigation { width: 25%; } 
    .woocommerce-account .woocommerce-MyAccount-content { width: 73%; }
    .payment_method_lgdcrypto .col-md-8, .payment_method_lgdcrypto .col-md-4 { float: left; }
    .ls_cubanchain .product-content .product-images { width: calc(100% - 460px) !important; background: #f3f3f3; padding: 30px; }
    .ls_cubanchain .product-content .product-information { width: 460px; padding: 0; padding-left: 30px !important; }
    .ls_fwidth .woocommerce-breadcrumb { max-width: 960px; margin: 0 auto;  } 
    
}
@media(min-width:1200px){
    
   #wp-megamenu-main-menu&gt;.wpmm-nav-wrap ul.wp-megamenu&gt;li.wpmm_mega_menu&gt;ul.wp-megamenu-sub-menu { width: 1140px; margin-left: -80px; top: 66px;}
   .wp-megamenu-wrap .wpmm-nav-wrap &gt; ul &gt; li:nth-child(3) &gt; ul &gt; li:first-child&gt; ul &gt; li:first-child { max-width: 25%; }   
   .page-id-832660 .procat_border, .page-id-832657 .procat_border { background-size: unset; }
   .ls_fwidth .woocommerce-breadcrumb { max-width: 1140px; margin: 0 auto;  }
   
}
@media (min-width: 1400px){
    .container { max-width: 1170px !important; }
    nav.woocommerce-breadcrumb { max-width: 1170px !important;  margin: 0 auto !important;  padding: 0 10px !important; }
    .ls_r_txt { min-height: 168px; }
    .ls_regulartype .ls_r_txt { min-height: 175px; }
}
@media(min-width: 1440px){
    #login_pup .ls_pupcntnt { width: 30% !important; }
}
@media(max-width:1875px){
    #dimond_search_request_pup .ls_pupcntnt { height: 70% !important; }
}
@media(max-width:1615px){
    #video_request_pup .ls_pupcntnt { width: 30%; }
}
@media(max-width: 1570px){
    #ls_clarity_chart .ls_pupcntnt { width: 80%; }
}
@media(max-width: 1399px){
    .ls_fwidth { padding-right: 15px; padding-left: 15px; }
    .ls_r_txt { min-height: 192px; }
}
@media(max-width:1366px){
    #pcat_custom_pup .ls_pupcntnt, #plist_custom_pup .ls_pupcntnt, #dimond_search_request_pup .ls_pupcntnt { width: 65%; top: 50% !important; }
    #free_consultation_pup .ls_pupcntnt { width: 50%;  top: 50% !important;  max-height: 75vh !important; }
}
@media(max-width:1344px){
    #video_request_pup .ls_pupcntnt { width: 35%; }
}
@media(max-width:1150px){
    #video_request_pup .ls_pupcntnt { width: 40%; }
}
@media(max-width: 1280px){ 
    #ls_clarity_chart .ls_pupcntnt { width: 95%; }
}
@media(max-width: 1200px){
    #header #navbar .search-form { min-width: 165px; }
    #wp-megamenu-main-menu&gt;.wpmm-nav-wrap ul.wp-megamenu&gt;li&gt;a { padding-right: 6px; padding-left: 6px; }
    #wp-megamenu-main-menu { padding-right: 0; padding-left: 0; }
    .dc_clarity { font-size: 16px; }
}
@media(max-width: 1199px){
    .ls_pcat_box .pcat_bg { padding: 35px 24px; }
    .ls_pcat_box .pcat_ttl { font-size: 19px; }
    .ls_ringtype .product-content .product-images, .ls_regulartype .product-content .product-images, .ls_cubanchain .product-content .product-images  { padding: 15px; }
    .ls_tabs_table .ls_copied { right: 5px !important; }
    .ls_tabs_table { padding: 20px; margin: 30px 0; }
    .payment_pup .ls_pupcntnt { width: 65%; }
}
@media(max-width: 1024px){
    #free_consultation_pup .ls_pupcntnt { width: 75%; }
    li.av_option { position: unset; }
    .ad_fltr_pup { left: 0; width: 100%; right: 0; margin: 0 auto; }
}
@media(max-width: 992px){
    .navbar-expand-md .navbar-toggler { display: block !important; }
    #wp-megamenu-main-menu { display: none; }
    .navbar-expand-md .collapse:not(.show) { display: flex !important; order: 3; }
    .navbar-expand-md { flex-wrap: wrap !important; }
    #header .navbar-brand { order: 2; margin-right: 0; }
    #header .navbar-collapse:not(.show) .close-mobile-nav { display: none; }
   #header .navbar-collapse.show .ls_myacnt, #header .navbar-collapse.show .ls_cartbag, #header .navbar-collapse.show .navbar-right  {  display: none; }
   
    #navbar { justify-content: flex-end; }
    #header:not(.ls_fhgt) .navbar-toggler { width: 90px; text-align: left; padding: 0; }
   #header:not(.ls_fhgt) #navbar {  max-width: 100px; }
   .navbar-collapse:not(.show) .search-form { display: none; }  
   #login_pup .ls_pupcntnt { width: 60%; }  
   .ls_filter .filters &gt; .ls_widget:nth-child(2) .ls_fltrttl { width: 137px; }
   h1.ls_catttl { font-size: 20px; }
   nav#header {  padding: 7px 0 !important; }
   .ls_mobile_menu{ z-index: 999999; position: fixed;left: 250px;width: 0;height: 100%;margin-left: -250px;overflow-x: hidden;background: #1a1a1a;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;top: 0; }
   .ls_mobile_menu.sbmnopn{width: 100%;}
   #menu-main-menu-new{ display: none; }
   header button.navbar-toggler:focus { box-shadow: none; }
   .ls_mobile_menu .ls_sub_menu{ bottom:unset;top: 70px; }
   .ls_sub_menu.is_open.hide_submenu { position: unset !important; }
   #video_request_pup .ls_pupcntnt { width: 52%; }
}
@media(max-width: 991px){
    body.archive ul.products li.product, .ls_pcat_box {     width: 50% !important; }
    .ls_pcat_box .pcat_ttl { font-size: 24px; line-height: 35px; }
    .ls_ringtype .product-content .product-images, .ls_regulartype .product-content .product-images, .ls_cubanchain .product-content .product-images { width: 100% !important; max-width: 100%;}
    .ls_ringtype .product-content .product-information, .ls_regulartype .product-content .product-information, .ls_cubanchain .product-content .product-information { display: inline-block; width: 100%; }
    #plist_custom_request .field { width: 100%; }
    .checkout .ls_row .col-lg-7, .checkout .ls_row .col-lg-5 { width: 100%; }
    #customer_details .woocommerce-additional-fields { border: 0; }
    .checkout .ls_row #order_review, .ls_post { padding-right: 15px !important; padding-left: 15px !important; }
    .woocommerce-checkout-payment:before { content: "Payment option"; font-size: 15px; font-weight: 500; text-transform: uppercase; }
    .woocommerce-checkout #payment { margin-top: 17px; }
    .woocommerce-checkout-payment { margin: 0; }
    form.woocommerce-cart-form { margin-top: 20px; }
    .woocommerce .woocommerce-cart-form, .woocommerce .cart-collaterals { width: 100%; }
    .woocommerce .woocommerce-cart-form { padding-right: 0; }
    .woocommerce .cart-collaterals { padding-left: 0; }
    .woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; } 
    .woocommerce-account .woocommerce-MyAccount-content { width: 100%; }
    .ls_post .ls_content .lspexcrt, .ls_post h2.post-title { min-height: unset; }
    .filtersec .shape li { width: calc(20% - 10px); margin-bottom: 20px;  }
    .shapebx { width: 36px; height: 36px; }
    .filtersec .cntnt { padding-left: 0px; } 
    .filtersec .ttl { font-size: 14px; width: 88px; }
    .shapebx .sttl { padding-top: 5px; font-size: 10px; }
    .term-black-diamonds .ls_shape_more_btn { padding-top: 7px; }
    .woocommerce a.add_to_wishlist.button.alt { padding-left: 30px; }
    .product-information .yith-wcwl-add-to-wishlist a:before, .product-images .yith-wcwl-add-to-wishlist a:before { left: 0px; top: -20px; }
    .fa-heart:before { right: 3px;top: -29px; }
    .ls_tabs_table .ls_copied { right: -6px !important; }
    .woocommerce-checkout-review-order-table tr.fee .hvr_tooltip { top: -20px; }
    .mbl_100 { width: 100% !important; }
    .mbl_50 { width: 50% !important; }
    .dc_line { margin-bottom: 40px; }
    #ls_clarity_chart .ls_pupcntnt{ height: 85%; }
    .woocommerce-order-received #header .navbar-brand { order: 2; text-align: center; }
    .woocommerce-order-received #header .navbar-toggler { order: 1; display: block !important; }
    .woocommerce-page div.product div.summary { width: 100%; }
    .yith-wcwl-add-to-wishlist { margin-top: -5px; }
    .full_rowc .col-xs-12 { width: 100%; }
    form#dimond_search_request .required .error {bottom: -16px; }
     #dimond_search_request_pup .ls_pupcntnt { height: 70% !important; }
     #dimond_search_request .col-md-6.field { width: 100%; }
}

@media (min-width: 768px) and (max-width: 991px){
   body.tax-product_cat main.site-main { grid-template-columns: 25% 1fr; }
   .tax-product_cat .ls_filter{ align-items: flex-start; }
   .tax-product_cat .filtersec .ttl{ padding-top: 10px; }
   .ttl .lsinfo{ top: 33%; margin-left: 5px; }
   .woocommerce .widget_price_filter .price_slider_amount .button{ float: unset; }
   .woocommerce .widget_price_filter .price_slider_amount{ text-align: left;}

}

@media (max-width: 768px){
   footer .ls_row .ls_col1, footer .ls_row .ls_col2 { width: 100%; padding-bottom: 30px; margin-bottom: 35px; }
   footer .ls_row .ls_col3, footer .ls_row .ls_col4 { width: 50%; float: left; padding-right: 15px; padding-bottom: 30px; }
   footer .row { margin: 0; }
   footer .copyright { text-align: center; }
   footer .copyright .col-md-6 { margin-bottom: 20px; }
   footer .container { padding-left: 30px; padding-right: 30px; }
   .woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail { display: block !important; width: 100% !important; text-align: center !important; }
   .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { content: unset; }
   .woocommerce table.shop_table td { border-top: 0; background-color: #fff !important;}
   .woocommerce-cart-form tr { border: 1px solid #bcbcbc !important; margin-top: 20px; display: inline-block !important; width: 100%;}
   .woocommerce-cart-form .product-subtotal .remove { display: none !important; }
   .woocommerce-cart-form table.shop_table tr td.product-quantity, .woocommerce-cart-form table.shop_table tr td.product-name { text-align: left !important; }
   .woocommerce-cart-form table.shop_table tr td.product-quantity, .woocommerce-cart-form table.shop_table tr td.product-subtotal { width: 50%; float: left; padding: 15px !important; font-size: 14px !important; min-height: 70px; }
   .cart-collaterals .cart_totals tr th { display: block !important; }
   .cart-collaterals .cart_totals tr.cart-subtotal th, .cart-collaterals .cart_totals tr.cart-subtotal td, .cart-collaterals .cart_totals tr.shipping th, .cart-collaterals .cart_totals tr.shipping td, .cart-collaterals .cart_totals tr.order-total th, .cart-collaterals .cart_totals tr.order-total td { width: 50% !important; float: left; background-color: #fff !important; }
   .cart-collaterals .cart_totals tr.order-total th { width: 100%; }
   .cart_totals { padding-right: 15px; padding-left: 15px; }
   .woocommerce-cart-form tr:last-child { border: 0 !important; margin: 0; }
   .woocommerce-cart-form .product-remove a { line-height: 26px; }
   .single-product .product_title { font-size: 20px; line-height: 25px; }
   table.variations tr { width: 100%; margin-right: 0; }
   .full_rowc h2 { font-size: 20px; line-height: 28px; }
   .cfull_row, .full_row, .full_rowc { padding: 50px 0 30px !important; }
   .etheme_list_view { display: none; }
   .etheme_sstep_row { margin-top: 60px;  display: inline-block; text-align: center; }
   .etheme_list_view1 img { border-radius: 100%; width: 75%; }
    .etheme_list_view1 h2 { font-size: 25px; line-height: 37px; padding-top: 10px; }
    p.sub_text1 { font-style: normal; font-weight: 400; font-size: 20px; line-height: 32px; color: #000; margin-bottom: 0; }
    .etheme_tstep_row { margin-top: 80px; display: inline-block; width: 100%; text-align: center;  margin-bottom: 50px; }
    .full_rowc.lstest { padding-right: 20px !important; padding-left: 20px !important; padding-bottom: 60px !important; }
    table.variations { margin-bottom: 0; }
    .woocommerce-variation-price .price { margin-bottom: 15px; }
    table.variations td.value { margin-bottom: 25px; }
    .variations_button { margin-top: 15px; }
    .guidboxlink { text-align: right;}
    .guidboxlink a { margin-right: 0; }
    .cart-collaterals .cart-shipping th { width: 60% !important; float: left; }
    .cart-collaterals .cart-shipping td { width: 40%; float: left; text-align: right;}
    /*.cart-collaterals .shop_table tr { display: inline-block !important;  width: 100% !important; }*/
    .clarity_chart a { top: 90px; }
    .guidboxlink a, .clarity_chart a { right: 10px; }
    body.woocommerce-order-received #header #navbar { display: flex !important; }
    .cart-collaterals .coupon-form { display: inline-block !important; width: 100%; }
    .why_quote { font-size: 15px; }
    .cart-collaterals .cart_totals .cart-discount th { display: inline-block !important; }
    .cart-collaterals .cart_totals .cart-discount td { display: inline-block !important; width: 39%; }
    .ls_row.ftr_addrs .ls_col1, .ls_row.ftr_addrs .ls_col2 { width: 50%; }
    .ls_row.ftr_addrs .ls_col3 { width: 100%; }
    .rb_settingsize select { width: 100%; }

}
@media(max-width: 767px){
    body.archive .woocommerce-ordering { float: left; } 
    body.archive .page-title { font-size: 20px; margin-bottom: 30px; }
    body.archive .woocommerce-ordering { float: left; }
    #ls_wholesale_inq_frm .country .form-control { margin-top: 10px; margin-bottom: 10px !important; }
    #login_pup .ls_pupcntnt { overflow-y: scroll; top: 50% !important; width: 90% !important; overflow-x: hidden; }
    #login_pup .ls_close { right: 0; top: 0; }
    #new_order_notes_field { margin-bottom: 16px; }
    .ls_regulartype .product, .ls_regulartype .product .product-images, .ls_cubanchain .product, .ls_cubanchain .product .product-images { width: 100% !important; }
    .ls_regulartype .product .product-images .woo-variation-gallery-wrapper, .ls_cubanchain .product .product-images .woo-variation-gallery-wrappe { min-width: 100%; }
    .related.products .product { width: 48% !important; }
    #billing_first_name_field, #billing_last_name_field { width: 100%; }
    form.checkout.woocommerce-checkout .form-row.place-order { margin-bottom: 0; padding-bottom: 0 !important; }
    .ls_filter .filters { width: calc(100% - 70px) !important; overflow-x: scroll !important; }
    .ls_filter .filters &gt; .ls_widget.open, .ls_filter .filters .ls_widget .yith-wcan-filter.open, .term-black-diamonds .filtersec .shape .cntnt.open { position: fixed; top: 0; left: 0;width: 100%; height: 100%; z-index: 999999; background: #ffffff; padding: 15px; display: inline-block; }
    .ls_filter .filters .ls_widget.open &gt; .ls_fltrttl, .ls_filter .yith-wcan-filters .yith-wcan-filter.open .filter-title,  { font-size: 15px; line-height: 19px; position: relative; width: 100%; }
    .ls_filter .filters .ls_widget.open &gt; ul, .filters .ls_widget.widget_price_filter.open form, .ls_filter .filters .ls_widget .yith-wcan-filters .yith-wcan-filter.open .filter-content { top: 45px; left: 15px; padding: 15px 0; }
    .ls_filter .yith-wcan-filter .filter-items li { padding: 5px 0; }
    .ls_filter .yith-wcan-filter.open .ls_fltrcls, .pcat_black_dmnd .shape.ls_filter.open .ls_fltrcls { position: fixed !important; top: 0 !important; right: 15px; z-index: 999999 !important; font-size: 28px; line-height: 30px; cursor: pointer; width: auto !important; display: inline-block; left: unset; padding: 0; }
    .ls_filter .filters { width: calc(100% - 70px); overflow-x: scroll; }
    /*.ls_filtersec .selfltrs .slctattr, .ls_filter .filters .ls_widget.open &gt; .ls_fltrttl:after, .ls_filter .yith-wcan-filters .yith-wcan-filter.open .filter-title:after { display: none; }*/
    .woocommerce-orders-table thead { display: block !important; }
    .woocommerce table.my_account_orders td {  line-height: 20px; }
    .woocommerce-orders-table tbody tr td { display: revert; }
    .woocommerce table.my_account_orders tbody tr { display: flex !important;  }
    .woocommerce table.my_account_orders thead th { width: 21%; }
    .ls_klarna { padding: 35px 20px 0; }
    .woocommerce-customer-details .woocommerce-column {     width: 100% !important; }
    .woocommerce-customer-details .woocommerce-column--1 {border-bottom: 1px solid #e5e5e5; border-right: 0;}
    .woocommerce-order-received table tbody { width: 100%; margin: 10px 0 20px; }
    .woocommerce-order-received table tfoot { width: 100%; }
    .woocommerce-order-received .ls_orderno { font-size: 22px; line-height: 25px; }
    .ls_r_txt { min-height: unset; }
    .single-product #main .product { margin-top: 0; }
    .heading_div { margin-bottom: 35px; }
    .ls_regulartype .related.products, .ls_cubanchain .related.products { padding-top: 40px; }
    .single-product .related.products h2 { margin-bottom: 35px !important; font-size: 20px; }
    #book_Consultation h2 { font-size: 24px; }
    .term-black-diamonds .filtersec .shape li { width: calc(20% - 15px); }
    .term-black-diamonds .ls_shape_more_btn { padding-top: 7px; margin-right: 0 !important; margin-left: 0 !important; }
    .term-black-diamonds .ls_more_shape { margin-top: 0px;  }
    .tax-product_cat .filtersec .ttl { margin: 0 auto 15px; }
    .ls_cnctfrm_main input[type="email"] { margin-top: 18px; }
    #shop_c_dmnd{ background-position: 81% -100% !important;  padding-top: 230px !important; padding-bottom: 80px !important; background-color: #eaeaea; background-size: unset; background-repeat: no-repeat; }
    #shop_c_dmnd .sec_title { text-align: center; }
     .single-product #shop_c_dmnd { background-position: 81% -200% !important; padding-top: 260px !important; }    
     .single-product #shop_c_dmnd .ls_bbtn { margin-bottom: 30px; }
   .single-product #shop_c_dmnd h2.et_eb_sec1_title { margin-bottom: 20px !important; margin-top: 30px; font-size: 25px; }
   body.archive.tax-product_cat .ls_rfo, body.tax-product_cat main.site-main { display: unset; }
   .ls_found_sorting { padding-left: 0; }
   body.archive ul.products li.product { padding-left: 15px !important; padding-right: 15px !important; }
   woocommerce .widget_price_filter .price_slider_amount .button{ float: unset; }
   .woocommerce .widget_price_filter .price_slider_amount{ text-align: left;}
   .ls_filter .filters .yith-wcan-filters .filter-content, .ls_filter .filters .ls_widget &gt; form { display: none; }
   .tax-product_cat .ls_filter { display: flex !important; border-bottom: 1px solid #a7a7a7; }
   .ls_filter .filters .ls_widget &gt; .ls_fltrttl:after, .ls_filter .yith-wcan-filters .filter-title:after, .pcat_black_dmnd .filtersec .shape.ls_filter h5.filter-title:after  { content: "\f0d7"; font-family: 'FontAwesome'; margin-left: 10px;}
   .ls_filter .yith-wcan-filters .yith-wcan-filter .filter-title, .ls_filter .filters .ls_widget &gt; .ls_fltrttl, .pcat_black_dmnd .filtersec .shape.ls_filter h5.filter-title { border-bottom: 0 !important; padding-bottom: 0 !important; }
   .tax-product_cat .ls_filter .filters { display: flex; }
   .tax-product_cat .yith-wcan-filters form { min-width: 335px; }
   .tax-product_cat .filters .ls_widget .yith-wcan-filters { display: inline-block; padding: 0; position: unset; }
   .ls_filter .yith-wcan-filters .yith-wcan-filter { margin-bottom: 0px !important; width: unset;   }
   .tax-product_cat .ls_filter .ttl { margin-bottom: 0; }
   .ls_found_sorting {  margin-bottom: 30px;  }
   .ls_rbfilter .filters .ls_widget &gt; *:not(.ls_fltrttl), .ls_rbfilter .filters .yith-wcan-filters .filter-content { position: absolute; }
    .widget_price_filter.open .ls_fltrcls, .filtersec .shape.ls_filter .ls_fltrcls.open { position: fixed !important; top: 0 !important; right: 15px; z-index: 999999 !important; font-size: 28px; line-height: 30px; cursor: pointer; width: auto !important; display: inline-block; left: unset; padding: 0; }
   .ls_found_sorting { display: unset; }
   .ls_wc_ordering { display: inline-block; width: 100%; }
   .ls_filter .filters &gt; .ls_widget {  padding-right: 12px; }
   .pcat_black_dmnd .shape.ls_filter .cntnt.open form { display: block; padding-top: 15px; }
   .pcat_black_dmnd .shape.ls_filter form { display: none; }
   .pcat_black_dmnd .shape.ls_filter { margin-bottom: 0 !important; }
   .pcat_black_dmnd .shape.ls_filter .filter-title { padding-right: 20px; }
   #ls_mdlmansec .row { padding-left: 15px; padding-right: 15px; }
    #ls_mdlmansec .ls_mdlmanwidth, #ls_mdlmansec .ls_mdlmanwidth { display: none; }
    #ls_mdlmansec .ls_dstwidth, #ls_mdlmansec .ls_dsaerrow, #ls_mdlmansec .ls_dstwidth { width: 100%; }
    #ls_mdlmansec .ls_dsaerrow { margin-top: 30px; margin-bottom: 20px; }
    body.single-product #book_Consultation .row .col-md-8 { width: 100%; }
    #book_Consultation { background-size: auto; padding: 50px 0; }
    .ls_filter .yith-wcan-filters .yith-wcan-filter .filter-title, .ls_filter .filters .ls_widget &gt; .ls_fltrttl { margin-bottom: 4px; }
    .ls_tabs_table .ls_tabs .col-md-6 { padding: 0; width: 50%; }
    .payment_pup .ls_pupcntnt { width: 90%; }
    .mbl_50 { width: 100% !important; }
    .mbl_100 .col-md-3 { width: 50%; }
    .mbl_50 .col-md-6 { width: 50%; }
    blockquote:before { font-size: 28px !important; }
    blockquote{ padding: 20px 10px 20px 32px !important; }
    .ls_cstm_clrnc img { width: 75px; }
    .lsrprdcts .slide-item { margin-bottom: 30px; }
    #billing_country_field, #billing_state_field, #shipping_country_field, #shipping_state_field, #billing_address_1_field, #billing_postcode_field, #billing_city_field, #shipping_last_name_field, #shipping_first_name_field, #shipping_address_1_field, #shipping_postcode_field, #shipping_city_field { display:inline-block; width:100%; }
    #dimond_search_request input[type="email"], #video_request_pup input[type="email"] { margin-top: 0 !important; }
    #video_request_pup .ls_pupcntnt { width: 65%; }
    #advanced_pup .ls_close { left: 5px; top: 5px !important; }
    #advanced_pup .ls_adreset { top: 5px; right: 5px; }
    #advanced_pup { padding: 35px 20px 20px; }
    .ad_fltr_btn:not(.opened) ~ .ad_fltr_pup{  transition: 0.5s;transform: translateY(100%); }
    .ad_fltr_btn.opened ~ .ad_fltr_pup{ transition: 0.5s;transform: translateY(10%); }
    .adfluorescence .ad_fltr_btn.opened ~ .ad_fltr_pup { transform: translateY(30%); }
    .advanced_filters i.fa:after { top: 26px; }
    #advanced_pup h5.ttl { margin-bottom: 10px; }
    .ftr_addrs .ls_col1, .ftr_addrs .ls_col2, .ftr_addrs .ls_col3 { padding-bottom: 0 !important; margin-bottom: 0 !important; }
}
@media(max-width: 714px){
    .woocommerce-checkout-review-order-table tr.fee .hvr_tooltip { top: -35px; }
}
@media(max-width: 610px){
    .cmp_tbl { overflow-x: auto; width: auto; margin-left: 155px; }
    .cmp_tbl td { min-width: 141px; padding: 15px 10px; }
    .cmp_tbl tbody &gt; tr &gt; td:first-child { position: absolute; top: auto; width: 145px; min-width: auto; left: 55px; }
    .ls_tabs_table .ls_copied { right: 2px !important; }
    #video_request_pup .ls_pupcntnt { width: 80%; }
}
@media(max-width: 575px){
    .ls_attrdescsec .rows &gt; .row { margin: 0; }
    .akshar-container .row.ls-top &gt; div.lsbx { margin-bottom: 24px !important; margin-top: 22px; }
    .akshar-container .row.ls-top &gt; div:not(:last-child) { margin-bottom: 0 !important; }
    .ls_attrdescsec .ls-ttl { margin-bottom: 5px; font-weight: 500; font-size: 20px;}
    .ls_ringtype .product-images .woo-variation-gallery-thumbnail-wrapper, .ls_regulartype .product-images .woo-variation-gallery-thumbnail-wrapper, .ls_cubanchain .product-images .woo-variation-gallery-thumbnail-wrapper { display: none; }
   .ls_ringtype .product-images .woo-variation-gallery-slider-wrapper, .ls_regulartype .product-images .woo-variation-gallery-slider-wrapper, .ls_cubanchain .product-images .woo-variation-gallery-slider-wrapper { width: 100%; }
   #shop_c_dmnd{ background-position: 65% -60% !important; }
   .single-product #shop_c_dmnd { background-position: 65% -160% !important; padding-top: 210px !important; }
   

}
@media(max-width: 559px){
    .procat_border { padding: 10px; }
    .ls_tabs_table .ls_copied { right: 0px !important; }
    .adfluorescence .ad_fltr_pup { top: 74%; }
}
@media(max-width:500px){
    #video_request_pup .ls_pupcntnt { width: 90%; }

}
@media(max-width: 480px){
    #pup_video_syt .ls_pupcntnt { height: 50%; width: 85%; }
    span.woocommerce-Price-amount.amount { font-size: 14px; }
   .single-product .summary button[type=submit] { padding: 18px 25px !important; }
   .ls_pcat_box .pcat_ttl { font-size: 16px; line-height: 24px;     margin-bottom: 18px; }
   .ls_pcat_box .pcat_bg { padding: 15px; }
   .pro-cat_title { font-size: 20px!important; line-height: 30px!important; }
   .pro-cat_btn span { padding: 10px 25px!important; }
   #login_pup .ls_pupcntnt { height: 50%;  }
   #pcat_custom_pup .ls_pupcntnt, #plist_custom_pup .ls_pupcntnt, #free_consultation_pup .ls_pupcntnt, #dimond_search_request_pup .ls_pupcntnt { height: 80%; width: 90%; padding-right: 15px;  padding-left: 15px; overflow-x: hidden; }
   a.mail_us, a.whtashapp { padding-left: 10px; padding-right: 10px; }
   a.mail_us { margin-left: 5px; }
   a.whtashapp { margin-left: 2px; }
   .single-product ins span.woocommerce-Price-amount.amount { font-size: 16px; }
   .ls_filter { display: inline-block !important; margin-top: 0px !important;  margin-bottom: 15px !important; } 
   .filtersec .ttl { font-size: 16px; width: 100%;  text-align: center; margin-bottom: 25px; }
   .ttl .lsinfo { left: unset; top: 50%; }
   .filtersec .ttl span { margin-right: 8px; }
   #back-top { display: none; }
   .ls_tabs_table .ls_copied {  right: -5px !important; }
   .ls_dwlmsg div { padding: 0 5px; font-size: 13px; }
    .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button { width: 100%; text-align: center; }
    .woocommerce-MyAccount-content .woocommerce-message { padding-bottom: 25px; }
    #dimond_search_request_pup .ls_close, #video_request_pup .ls_close { top: 0px; }
}
@media(max-width: 450px){
    .ls_tabs_table .ls_copied { right: -10px !important; }
    .ls_pmimg { float: unset; margin-top: 15px; margin-left: 18px; }
    .payment_method_stripe&gt;label { height: 100px !important; }
}
@media(max-width: 425px){
    .ls_pcat_box .pcat_btn  { padding: 6px; }
    .ls_pcat_box .pcat_ttl { font-size: 14px; line-height: 20px; margin-bottom: 10px; }
}
@media(max-width: 393px){
    .woocommerce-checkout-review-order-table tr.fee .hvr_tooltip { top: -52px; }
}
@media (max-width: 385px){
    .ls_pcat_box .pcat_bg { padding: 10px 10px; }
    .ls_tabs_table .ls_copied { right: -16px !important; }
}
@media(max-width: 374px){ 
    .woocommerce-checkout-review-order-table dl.variation { width: 75%; }
 }
@media(max-width: 370px){
    .single-product .product-information .cart button[type=submit] { width: calc(100% - 69px) !important; margin-bottom: 15px !important; }
    
}
@media (max-width: 360px){
    
    .shapebx .sttl { padding-top: 5px; font-size: 9px; }
    .filtersec .shape li { width: calc(20% - 6px); margin-right: 3px; margin-left: 3px; }
    .advanced_filters li.av_option { width: 100%; margin-right: 0; }
    .advanced_filters .ad_fltr_btn { font-size: 12px; padding: 6px !important; }
    .advanced_filters .ad_fltr_btn span { padding-right: 4px !important; }
    
}
@media (max-width: 364px){ 
    .ls_pcat_box .pcat_btn {  padding: 2px; font-size: 13px; }
    .ls_pcat_box .pcat_ttl { font-size: 13px; line-height: 18px; margin-bottom: 6px; }

}
@media (max-width: 335px){
    
    .top_bar { font-size: 10px; }
}
@media(max-width: 320px){
    .advanced_filters .ad_fltr_btn { font-size: 11px;  }
}


/*--- ls-common css by V-----*/
body h1 { font-size: 36px; line-height: 1.3; font-weight: 600; color: #333; }
body h1 { font-size: 36px; line-height: 1.3; font-weight: 600; color: #333; }
h1.entry-title { display: none; }
body #main { margin-bottom: 40px;  margin-top: 40px; }
body p { margin-bottom: 20px ; color: #767676; line-height: 1.8;}
b, strong { font-weight: 700; }
body a { text-decoration: none; transition: color .25s ease; color: #000; cursor: pointer; outline: 0 !important;}
.text_center {text-align: center;}
body h2{ font-size: 30px; font-weight: 600; margin-bottom: 15px !important; line-height: 1.3;  color: #333; }
body h3{ font-size: 24px; font-weight: 600; line-height: 1.3;  color: #333;}
body h4{ font-size: 18px; font-weight: 600; line-height: 1.3; color: #333;}
body .pb0 { padding-bottom: 0px; }
body .pb10 { padding-bottom: 10px; }
body .pb20 { padding-bottom: 20px; }
body .pb30 { padding-bottom: 30px; }
body .pb70 { padding-bottom: 70px; }
body .pt0 { padding-top: 0px; }
body .pt10 { padding-top: 10px; }
body .pt20 { padding-top: 20px; }
body .pt30 { padding-top: 30px; }
body .mb0 { margin-bottom: 0px; }
body .mb10 { margin-bottom: 10px; }
body .mb20 { margin-bottom: 20px; }
body .mb30 { margin-bottom: 30px; }
body .mt0 { margin-top: 0px; }
body .mt10 { margin-top: 10px; }
body .mt20 { margin-top: 20px; }
body .mt30 { margin-top: 30px; }
body .mt35 { margin-top: 35px; }
body .mt50 { margin-top: 50px; }
body .mt60 { margin-top: 60px; }
body .mt40 { margin-top: 42px; }
.ls_subtxt { font-weight: 400; font-size: 14px; line-height: 24px; color: #606060; }
.ls_subhead {font-weight: 600; font-size: 18px; line-height: 22px; color: #353a40; }
.ls_cmn_table table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 20px; }
.ls_cmn_table tbody, .ls_cmn_table td, .ls_cmn_table tfoot, .ls_cmn_table th, .ls_cmn_table thead, .ls_cmn_table tr{ border: 1px solid !important; border-color: #efefef !important; }
.ls_cmn_table table .ls_cmn_table th, .ls_cmn_table table td { padding: 8px; line-height: 20px; text-align: left; vertical-align: middle; border-top: 1px solid #efefef; }
.accordion-wrapper { position: relative; margin-bottom: 15px; border: 1px solid rgba(0,0,0,.125); border-radius: 3px; }
.acc-head{ position: relative; }
.acc-head::after{ content: '\f107'; position: absolute; right: 16px; color: #000; transform: rotate(0deg); transition: .4s; font-family: 'FontAwesome'; font-size: 18px; font-weight: 600; }
.acc-head.active::after{ content: '\f106'; position: absolute; right: 18px; color: #000; transition: .4s; font-family: 'FontAwesome' !important; font-size: 18px; font-weight: 600; }
.acc-body{ padding: 0px 30px 15px; display: none;  color: #000; line-height: 1.8; font-size: 14px; }
.card { padding: 20px 30px;}
h2.toggle-title { padding: 0 !important; margin: 0 !important; position: relative !important; border: 0 !important; font-size: 16px !important; line-height: 20px !important; }
.acc-head p { display: none; }
.acc-head.card.active {  padding: 20px 30px; }
.ls_htxt { border: 1px solid #d5d5d5; border-bottom: 0; margin-bottom: 0px !important; padding-top: 20px !important; padding-bottom: 5px !important; }
.ls_helpbx { border: 1px solid #d5d5d5; border-top: 0; margin-right: 0px !important; margin-left: 0px !important; }
.ls_helpbx i {margin-right: 5px; vertical-align: middle; }
.ls_hchat { text-align: center; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.content ul { padding-left: 20px; }
.ls_mrgb { margin-bottom: 50px !important; }
.accordion-wrapper.gray_txt p, .ls_catfaqs p { color: #333; }
p.ls-cust-cnct { font-size: 16px; letter-spacing: 1px; }
.about-text h2 { font-size: 24px; color: #000000; margin-bottom: 20px; }
.about-text p { font-size: 16px; margin-bottom: 40px; }
.about_single_image img { border-radius: 5px; }
.about_single_image { text-align: right; }
.section-title-2 { margin: 62px 0 70px !important; }
.why-buy-col h4 { font-size: 18px; line-height: 22px; color: #353A40; margin-bottom: 15px; font-weight: 600; }
.why-buy-col img { height: 28px; transition: all 0.35s ease-in-out; margin: 0 auto 30px !important; display: block; }
.why-buy-col:hover img { transform: translateY(-10px); }
.why-buy-col p { font-size: 14px; color: #606060;}
.policy_table table { margin-bottom: 20px; }
.policy_table tbody, .policy_table td, .policy_table  tfoot, .policy_table th, .policy_table thead, .policy_table tr { border: 0 !important;  padding: 8px; }
.policy_table tr { border-right: 1px solid #efefef !important; border-top: 1px solid #efefef !important; border-left: 1px solid #efefef !important; border-bottom: 1px solid #efefef !important; }
.ls_shipping td p:last-child { margin-bottom: 0 !important; }
.ls_catfaqs li { list-style: none; margin-bottom: 20px; font-size: 15px; }
.selected { display: none; }
/*.ls_about .ls_col { padding-top: 35px; }*/
/*.ls_vdofaq .toggle-title:after { content: "\f16a"; font-family: 'FontAwesome'; margin-left: 15px; color: red; font-size: 24px; display: inline-block; vertical-align: bottom; }*/
.ls_vdofaq iframe { margin-top: 15px; width: 100%; }
.ls_catfaqs .toggle-block { background: #fff; padding: 20px 30px 0px; border: 1px solid #3333331c; box-sizing: border-box; border-radius: 3px; margin-bottom: 15px; }
.ls_helpbx p:last-child { margin-bottom: 10px !important; }
span.edit-link { display: none; }
blockquote h3 {  margin: 10px 0 17px;}
blockquote { padding: 20px; padding-left: 56px; position: relative; border: none; margin: 0px 0 20px; }
blockquote:before { content: "\f10d"; font-family: FontAwesome; color: #333; font-size: 40px; position: absolute; top: 0; left: 0; }
.ls_why_chsus img { height: 35px; }
.ls_why_chsus .ls_why_chsus_col:hover img { transform: translateY(-10px); transition: all 0.35s ease-in-out; }
.single-post div#sidebar { display: none; }
.ls_bigcntnr .column-inner { max-width: 1500px; margin-left: auto; margin-right: auto; }
.cmp_bnrsec h1 { position: absolute; max-width: 500px; top: -10px; margin: 0;}
.cmp_bnrsec:before { content: ""; position: absolute; display: inline-block; background: url("/wp-content/uploads/2022/04/rrp-ribbon.png"); 
                    background-size: contain; background-position: center center;  width: 850px; height: 800px; left: -265px; top: -86px; background-repeat: no-repeat; }
.cmp_bnrsec .ls_desc p { color: #333333 !important; }
.cmp_tbl tbody &gt; tr &gt; td:first-child { background: #fff6e2; }
.cmp_tbl td { border: 1px solid #ddd !important; padding: 16px 12px; text-align: center; background: white; width: 12.5%; font-size: 14px; }
.cmp_tbl tbody &gt; tr:not(:last-child) td { height: 140px; }
.cmp_tbl tbody &gt; tr &gt; td:first-child img { display: block; margin: 0 auto 10px; width: 30px; }
.cmp_tbl td .st { max-width: 115px; display: inline-block; margin-top: 10px; }
.cmp_tbl tbody &gt; tr:last-child &gt; td:first-child { background: #000000; color: #ffffff; border: 0; }
.cmp_tbl table tbody &gt; tr:last-child td { font-weight: 600; }
.cmp_tbl td &gt; strong { display: block; text-transform: uppercase; font-size: 13px; }
hr.cmp_hr { border-bottom: 1px solid #e8e8e8; opacity: 1; }
.cmp_sec p { color: #333333 !important; }
.cmp_tbl .ls1 { position: absolute; bottom: 25px; margin-left: 8px; }
.ls_center_image { text-align: center; }
.cmp_2colbg .ls_img_col{ background: #f5f5f5; padding: 134px 0 62px; }
.ls_wrapper { position: relative; }
.cmp_2colbg .ls_img_col:last-child { background: #e6e6e6; }
.cmp_2colbg .text_column { max-width: 350px; margin-left: auto; margin-right: auto; text-align: center; }
.ls_bbtn, .woocommerce .return-to-shop a { display: inline-block; font-size: 14px; background: #2d428a; transition: .4s; border-radius: 3px; border: 1px solid #2d428a; 
            color: #ffffff; padding: 15px 52px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; cursor: pointer;}
.ls_bbtn:hover, .ls_bbtn:focus, .woocommerce .return-to-shop a:hover; { border: 1px solid #2d428a; background: #fff; color: #2d428a !important; text-decoration: none; }
.ls_pricing_sec { width: 100%; max-width: 1140px !important; margin: 0 auto; }
.accordion-wrapper.gray_txt p:last-child { margin-bottom: 0 !important;}
.ls-cust-cnct p { font-size: 16px; letter-spacing: 1px; }
.cf7_header .cf7_title { font-size: 30px; font-weight: 400; color: #000; line-height: normal; }
.ls_cmn_table { margin-bottom: 60px; }
.page-id-1256 #main { margin-bottom: 40px; margin-top: 40px; width: 100%; max-width: 100% !important; }
.ls_bigcntnr table { width:unset; }
.ls_pricing_sec .mt30 { margin-top: 50px; }
.ls_desc p { z-index: 999; position: relative; }
.ls_helpbx { padding-bottom: 7px; }
.row.ls_catfaqs { margin-bottom: 20px; }
#footer .menu-social-icons .fa-twitter:before{content: '' !important}
#footer .menu-social-icons .fa-twitter svg{display: inherit !important}
/*------media query---------*/

@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1180px !important;}
}

@media (min-width: 992px){
    .cmp_bnrsec .ls_desc { text-align: center; max-width: 750px; }
}
@media (min-width: 768px){
    .cmp_2colbg h2.vc_custom_heading { position: absolute; top: 30px; z-index: 99; width: 100%; }
}
@media (max-width: 1200px){
    
}
@media screen and (min-width: 767px) and (max-width: 1024px){
    .cmp_sec h2{ font-size: 45px !important; }
    .cmp_sec h3{ font-size: 25px !important; }
    .ls_bigcntnr .column-inner{ max-width: calc(100% - 100px ); }
}
@media(max-width: 992px){
    #main { margin-top: 20px !important; }
    .ls_cmn_table { margin-top: 10px; }
    #login_pup .ls_pupcntnt { width: 60%; }
}
@media (max-width: 767px){
    .ls_hchat { border: 0; }
    .ls_return_refund_table { overflow-x: scroll; }
    .about_experience{ flex-direction: column-reverse; }
    .about_single_image { text-align: center; margin-bottom: 35px;}
    .cmp_bnrsec:before { content: none !important; }
    .ls_mblhide { display: none; }
    .cmp_bnrsec h1{ font-size: 35px !important; line-height: 45px !important; }
    .cmp_bnrsec.pb70 { padding-bottom: 15px; }
    .cmp_tbl tbody &gt; tr &gt; td:first-child { left: 15px !important; }
    .ls_bigcntnr .column-inner { max-width: calc(100% - 4px ) !important; }
    .ls_small h2{ font-size: 30px !important; margin-bottom: 20px !important; }
    .ls_small h3{ font-size: 25px !important; line-height: 35px !important; }
    .ls_minustopmrgn { padding-bottom: 16px !important; }
    .ls_minustopmrgn .mt50 { margin-top: 82px !important; }
    .container { max-width: 100% !important; width: 100%; padding-left: 15px; padding-right: 15px; }
    .ls_selectbox .selected { position: relative; display: block; }
    .ls_selectbox .selected_val { padding: 12px 18px; font-size: 15px; border: 2px solid #000; width: 100% !important;
                                  display: inline-block; font-weight: 600; cursor: pointer !important; z-index: 9; position: relative; }
    .ls_selectbox .open-this { position: absolute; width: 15px; right: 35px; font-size: 0; height: 15px; line-height: 15px; 
                               text-align: center;  top: 50%; transform: translateY(-50%); margin: 0; font-weight: 600; z-index: 1; }
    .ls_selectbox .open-this:before { content: "\f107"; font-size: 18px; font-family: 'FontAwesome'; }
    .ls_selectbox ul { padding: 0 !important; }
    .ls_selectbox ul li:not(.active) { display: none; }
    .ls_selectbox ul.open li { display: block !important; border-right: 2px solid #000; border-left: 2px solid #000; }
    .ls_selectbox .selected.opened .open-this:before { content: "\f106"; }
    .ls_selectbox ul li { margin: 0 !important; padding: 12px 18px; }
    .ls_selectbox ul.open li.lastItem { border-bottom: 2px solid #000; }
    .card { padding: 20px 25px 20px 15px !important; }
    .acc-body { padding: 0px 15px 15px !important; }
    .ls_selectbox ul li.active { display: none; }
    .ls_catfaqs .col-md-9.ls_col { padding-top: 10px; }
    .ls_helpbx .text_center { margin-bottom: 20px; }
    .row.cmp_bnrsec { padding-top: 20px; }
    .cmp_bnrsec h1 { top: unset; }
    .cmp_bnrsec .ls_desc br { display: none; }
    .ls_img_col { width: calc(100% - 30px) !important; margin: 0 auto; }
    .cmp_2colbg .ls_img_col { padding: 57px 0 35px; }

}


/* Temporary Main Menu Ls css by ND */
.ls_menu_new&gt;a{ padding-top: 18px !important;padding-bottom: 18px !important; }
#menu-main-menu-new{ padding-right: 20px;padding-left: 20px; }
#menu-main-menu-new .ls_menu_new&gt;a{ line-height: 30px;color: #333;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0;padding: 0 15px; }
@media (min-width: 768px){
    .ls_menu_new.menu-item-has-children .dropdown-menu{ margin-top: 0;top: 66px;background-color: #fff;padding-top: 15px;padding-bottom: 15px;box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%);border: 0;width: auto;margin-left: -17px;border-radius: 0;min-width: 200px; }
    .ls_menu_new.menu-item-has-children .dropdown-menu li{ padding-left: 15px;color: #333;font-size: 14px;line-height: 1.4; }
    .ls_menu_new.menu-item-has-children .dropdown-menu li a{ font-size: 12px;font-weight: 500;line-height: 15px;padding-top: 8px;padding-right: 15px;padding-bottom: 8px;padding-left: 15px; }
}
.ls_menu_new:hover&gt;a, .ls_menu_new:active&gt;a, .dropdown-menu li:hover&gt;a{ color: #2d428a !important; }
.dropdown-menu li:hover&gt;a{ background-color: transparent; }
@media (max-width: 1199px){
    #menu-main-menu-new .ls_menu_new&gt;a{ padding: 0 8px;font-size: 10px; }
    #menu-main-menu-new{ padding-right:10px;padding-left:10px; }
}
@media( max-width: 768px){
    #menu-main-menu-new{ display: none; }
    
    .ls_mobile_menu .is_open{ padding-bottom: 20px;padding-top: 16px; z-index: 999999999999; }
    #header #navbar{ display: block !important; }
    #header.ls_fhgt{ height: auto; }
}
</pre></body></html>