/*
	Theme Name:   Royal Child
	Theme URI:    http://loosegrowndiamond.com
	Description:  Royal child theme
	Author:       Lathiya Solutions
	Author URI:   http://app-61085dc2c1ac1867dcd6f0da.closte.com
	Template:     royal
	Version:      1.0
*/

/*---ls custom by vb start---*/
@import url('https://fonts.googleapis.com/css2?family=Literata:opsz,wght@7..72,300;7..72,400;7..72,500&display=swap');
.font-literata{font-family: 'Literata', serif !important;}
.ls-hide{display: none;}
.mb0{margin-bottom: 0 !important;}
a:hover, a:focus, a.active {color: #314185;}
.font-500 {font-weight: 500 !important;}
.ls_carat h3 {font-size: 20px;}
.ls_carat p, .ls_caratlist ul > li a{font-size: 15px;line-height: 23px;color: #333;}
.ls_caratlist .ls_listone {margin-right: 50px;}
.ls_caratlist ul {list-style-type: none;padding: 0 !important;}
.ls_caratlist ul > li {margin-bottom: 5px;}
.ls_caratlist ul > li a:hover{color: #cda85c !important;}
.row-copyrights {padding-bottom: 42px !important;}
.main-footer {padding-top: 55px;}
.page-id-1975826 .page-content {margin: 0;}
.deal_box {padding: 50px 50px 60px;background-color: #EFF5FA;border-radius: 10px;margin-bottom: 5px;} 
.deal_box .pro-cat_btn { margin-top: 30px !important; margin-bottom: 25px !important; }
.deal_box h2 { margin-bottom: 20px; }
.deal_box .pro-cat_btn { margin-top: 40px !important; }
.ls_daily_deals p {color: #0B131A;font-size: 14px;line-height: 22px;}
.deal_box h4 {font-size: 24px;font-weight: 400;line-height: normal;color: #0B131A;letter-spacing: 0.24px;}
.deal_box p.lsm {margin: 40px auto 20px !important;}
.deal_box .crypto_adrs {cursor: pointer; font-weight: 700;width: 337px;height: 54px;text-align: center;margin: 0 auto;border: 1px dashed #0B131A;
border-radius: 50px;line-height: 54px !important;}
.deal_box .lscopy_txt,.deal_box .lscopy {cursor: pointer; position: relative;float: right;padding-right: 10px;}

.deal_box span.ls_copycd,.deal_box .lscopy {background-color: #0B131A;color: #fff;padding: 10px 20px;border-radius: 50px;font-size: 14px;font-weight: normal;}
.deal_box .lscopy{margin: 6px;width: 120px;line-height: 20px;}
.deal_box .adrstxt {font-size: 18px;}
.ls_daily_deals .img_box img {border-radius: 10px;aspect-ratio: 3;object-fit: cover;}
.ls_daily_deals .main_sec h2 {font-size: 34px;font-weight: 400;line-height: normal;color: #0B131A;letter-spacing: 0.34px;}
.ls_daily_deals .ls_copied{top: -20px;right: 35px;}
button.btn {border: 1px solid #000;background-color: transparent;}
div[class*="header-type-"] .top-bar.color-dark a {color: #fff !important;}
ol.ls_pricematch li {margin: 15px 0;font-size: 14px;}
ol.ls_pricematch li a {text-decoration: underline;}
.ls_instafeed #sb_instagram .sb_instagram_header a, .sb_instagram_header a {display: flex !important;justify-content: center;float: unset !important;align-items: center;}
.ls_instafeed #sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text {float: unset !important;width: unset !important;padding-top: 0px !important;order: 2;}
.ls_instafeed #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3, .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {padding-top: 0 !important;margin: 0 0 0 10px !important;font-size: 14px;
font-weight: 500;text-decoration: underline;}
.ls_instafeed #sb_instagram .sb_instagram_header .sbi_header_img, .sb_instagram_header .sbi_header_img {margin: 0 !important;width: 0 !important;
overflow: visible !important;height: 35px;}
.ls_instafeed .sbi_no_avatar .sbi_header_hashtag_icon {color: #000 !important;opacity: 1 !important;}
.ls_instafeed #sb_instagram .sb_instagram_header{margin-bottom: 20px !important;}
.ls_instafeed div#sbi_images {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;gap: 19px;margin-bottom: 20px;}
.ls_instafeed #sb_instagram.sbi_col_6 #sbi_images .sbi_item {width: 100% !important;}
.ls_instafeed svg.sbi_new_logo {width: 14px !important;}
ul.top_text a {text-decoration: unset !important;}
img:hover[title] {pointer-events: none;}
.sbi_header_link:hover[title] {pointer-events: none;display: none;}


/*---ls custom css by mony ---*/
ul.ls-list-mb li{margin-bottom: 16px; font-size: 16px; color: #333333; line-height: 28px; font-family: 'Montserrat' !important;}
.ls-text-p p{font-size: 16px; color: #333333; line-height: 28px;}

nav.st-menu {transform: translateX(-100%);}


@media (min-width:768px){
	.ls_caratlist {display: flex;}
	.ls_priceterm{max-width: 1024px !important;width: 100%;margin: 0 auto !important;}
}
@media (max-width:767px){
	.ls_caratlist .ls_listone {margin-right: 0;margin-bottom: 30px;}
	.ls_h2head {font-size: 24px !important;line-height: 30px !important;}
	.ls_daily_deals .main_sec h2 {font-size: 24px;}
	.deal_box h4 {font-size: 20px;}
	.vc_row.ls_promo {padding-bottom: 50px !important;}
	.ls_h1head{font-size: 28px !important;}
	.ls_instafeed div#sbi_images {grid-template-columns: 1fr 1fr 1fr;gap: 7px;}
	.ls_h1head {font-size: 26px !important;line-height: 34px !important; text-align: center !important;}
	.ls-JMbanner-btn{text-align: center !important;}
}
@media only screen and (min-width: 768px) and (max-width: 979px){
	.fixed-header-area {padding: 0px !important;}
}
@media (max-width:480px){
	.fixed-header-area {padding: 5px 0!important;}
	.header-wrapper .header-logo { top: 0 !important; }
	.deal_box {padding: 20px 20px 30px;}
	.deal_box .adrstxt {font-size: 16px;}
	.deal_box span.ls_copycd {padding: 7px 14px;}
	.ls_instafeed div#sbi_images {margin-bottom:6px;}
	body .ls_dmcustomisable {margin-top: 0px !important}
}
@media (max-width:425px){
	.deal_box .crypto_adrs {width: 100%;}
	.ls_daily_deals  .ls_copied {right: 30px;}
}
/*--- ls custom by vb end---*/

h1,h2,h3,h4,h5,h6{font-family:poppins}.ls_titleborder h3.title,body.single-product .carousel-area .title{position:relative;font-size:25px;
text-transform:capitalize}
.rev_slider .tp-bullet.selected{background:0 0;border-color:#cda75c}
.rev_slider .hesperiden .tp-bullet{width:7px;height:7px}
.sidebar-widget.product-brands{border:1px solid #eee;border-top:3px solid #cda85c;padding:15px}
.sidebar-widget h4.widget-title{border-top:unset!important;padding:10px 0 20px!important}
body.single-product .tab-content table{border:1px solid #eee}
body.single-product .tab-content table tr:nth-child(odd){background:#f8f7f7}
body.single-product .tab-content table th{border-right:1px solid #eee}
body.archive .page-heading{border:none}body.archive .filter-wrap{border:none}
body.archive .filter-wrap .pagination-cubic{display:none}
body.archive .products-grid{border-bottom:1px solid #ddd;margin-bottom:30px}
.productCarousel .products-page-cats{display:none}
.productCarousel .product-details .product-title{font-size:14px;margin-bottom:5px}
body.archive .products-grid .product .product-title{font-size:14px;margin-bottom:5px}
.productCarousel .product-details .price,body.archive .products-grid .product .price{font-size:14px;color:#cda85c}
.page-heading .title{font-size:20px;margin-bottom:10px}.categoriesCarousel .categories-mask{top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,.81)!important}.categoriesCarousel .categories-mask>span{display:none}.categoriesCarousel .categories-mask>h4{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;font-size:20px}.productCarousel .owl-item:hover a.btn.add_to_cart_button,.productCarousel .owl-item:hover a.btn.product_type_external{display:block}.productCarousel .owl-item a.btn.add_to_cart_button,.productCarousel .owl-item a.btn.product_type_external{display:none;width:50%!important;margin:0 auto}.productCarousel .owl-item>.slide-item{min-height:365px}.sidebar.col-md-3 .widget-title{border:none;margin:0;padding-bottom:10px!important}.sidebar.col-md-3 .widget_layered_nav li a{padding-bottom:10px;padding-top:10px}.woocommerce-pagination ul li{border:none}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{border:1px solid #eee;padding:12px 13px!important}.back-top{bottom:10%!important}body.tax-product_cat .ls_pctbrd h1.title{display:none}body.tax-product_cat .ls_pctbrd>.page-heading{padding:0;background:unset}body.tax-product_cat .page-heading.ls_pctpgbnr{margin-bottom: 20px; border-top: 1px solid #eeeeee; background-size:cover;background-repeat:no-repeat;position:relative;background-position:center;}body.tax-product_cat .page-heading.ls_pctpgbnr:before{position:absolute;background:#f9f9f9;content:"";width:100%;height:100%;left:0;top:0}body.tax-product_cat .page-heading.ls_pctpgbnr>.container{padding:20px}/*.ls_pctpgbnr .title,.ls_pctpgbnr .woocommerce-breadcrumb,.ls_pctpgbnr a,.ls_pctpgbnr span{color:#fff!important}*/body.tax-product_cat .page-heading.ls_pctpgbnr a.back-history{position:absolute;top:50%;transform:translateY(-50%)}.ls_hm1sec .vc_row.ls_hm1leftsec{width:100%;margin:0 auto}.ls_cntpgfrmsec form.wpcf7-form{text-align:center}.ls_cntpgfrmsec form.wpcf7-form input,.ls_cntpgfrmsec form.wpcf7-form textarea{margin:0 auto;width:80%;border-radius:4px!important}.ls_cntpgfrmsec form.wpcf7-form p{font-size:14px}.ls_cntpgfrmsec.vc_row .vc_column-inner{padding:0!important}.ls_cntpgfrmsec form.wpcf7-form .ajax-loader{display:none}form.wpcf7-form input[type=submit]{padding:12px 18px;font-size:15px}.content .row-count-4 .product:nth-child(3n+1),.content .sidebar-position-without .row-count-4 .product:nth-child(3n+1){clear:both}.ls_inqpupbg{display:none;top:0;left:0;width:100%;height:100%;z-index:99999;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.ls_inqpopcls,.ls_inqpupmain{position:relative}.ls_inqpupmain .ls_inqpup_inr{position:fixed;background:#fff;width:40%;height:85%;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;z-index:999999;box-shadow:4.5px 1px 10px 2px #484848;-webkit-animation:fadeIn 1.1s;animation:fadeIn 1.1s;opacity:1}.ls_inqpupmain .ls_inqpup_inr .ls_inqform input{width:100%;height:unset;padding:18px;background:#f7f7f7;border:0;border-radius:4px;color:#a0aebc;font-size:15px;line-height:15px}.ls_inqpupmain .ls_inqpup_inr .ls_inqform input[type=submit]{height:auto;width:100%;background-color:#000;color:#fff; border: 1px solid #000; }.ls_inqpupmain .ls_inqpup_inr .ls_inqform input[type=submit]:hover{background-color:#fff; color: #000;}.ls_inqpupmain .ls_inqpup_inr .ls_inqform textarea{padding:18px;background:#f7f7f7;border:0;border-radius:4px;width:100%;color:#a0aebc;font-size:15px;line-height:15px}.ls_inqpupmain .ls_inqform{padding:30px;text-align:center;position:absolute;top:50%;transform:translateY(-50%)}.ls_inqpupmain .ls_inqpopcls img{position:absolute;right:20px;top:20px;width:15px;cursor:pointer;z-index:99}#loading-image{position:absolute;width:100%;height:100%;display:none}.ls_inqpupmain .ls_inqform h1{font-size:30px;text-align:left;text-transform:unset;margin-bottom:5px;line-height:30px;color:#525252}.ls_inqpupmain .ls_inqform .ptitle{text-align:left;margin-bottom:15px;font-size:14px;color:#5f6a76;line-height:144.16%}body.home .page-content{margin-top:0!important; margin-bottom:0!important}.topbar-widget a.ls_toplink:after{content:'';display:inline-block;width:1px;height:7px;background:#fff;margin:7px 15px 0;margin-right:-5}.ls_valigncenter{position:absolute;top:50%;right:0;transform:translateY(-50%)}span#loading-img{margin-left:10px;display:none}.inq_msg{margin-top:15px}.filter-wrap #st-trigger-effects{display:none!important}.top-bar .top-links ul.links{padding-left:0;display:none}.selected-flag:focus{outline:0}body.single-product .product-content .tabs.accordion{width:100%!important}body.page .page-heading{border-top:0}body.page .header-wrapper{border-bottom:1px solid #ddd}.page-id-5063 .searchform input[type=text]{height:auto!important}.main-footer .widget-title{border-bottom:0}.menu-main-container .menu li .menu-item-descr{display:none}.top_text{margin:5px 0;font-size:12px;font-style:normal;text-transform:uppercase;font-weight:400;line-height:normal}ul.top_text li{text-transform:uppercase}.menu>li>a{padding-left:10px;padding-right:10px;font-style:normal!important;line-height:normal!important;font-size:14px!important}.price{font-weight:unset}.fnt_proxima, .ls_inqpupmain .ls_inqpup_inr .ls_inqform input{font-family:proxima-nova}.ls_inqpupmain .ls_inqform{font-family:proxima-nova}.ls_inqpupmain .ls_inqform h1{font-family:proxima-nova}@font-face{src:url(/wp-content/fonts/Proxima-Nova-reg.ttf);font-family:proxima-nova}footer .google-reviews-widget .grw-widget-title,footer .google-reviews-widget .wp-google-content-inner .wp-google-reviews{display:none}footer .google-reviews-widget .wp-gr.wpac{background:#fff!important;padding:5px!important;border-radius:5px!important;position:relative!important}footer .wp-google-place .wp-google-name{margin:0!important}footer .wp-google-place .wp-google-name a{color:#000!important;font-family:roboto!important;font-weight:600!important}footer .wp-gr .wp-google-left{padding:8px 5px 0 0!important}footer .wp-gr .wp-google-left img{width:44px!important;height:45px!important}footer .wp-gr .wp-google-powered{margin-top:3px!important}footer .main-footer{position:relative}footer .google-reviews-widget{position:absolute;bottom:0}footer .google-reviews-widget .wp-google-content-inner{position:unset!important}footer .google-reviews-widget .wp-google-content-inner .wp-google-url{color:transparent!important;margin:0!important;position:absolute!important;top:0!important;width:100%!important;height:100%;left:0!important}.wpcf7-form span.wpcf7-not-valid-tip{text-align:left}.wpcf7-form .wpcf7-validation-errors{display:none!important}.page-id-5063 .cf7_header .cf7_subtitle{line-height:23px}.fixed-header-area .header-logo{padding-right:20px}.fixed-header-area .menu-main-container>ul{text-align:left}.header-search .ls_searchicon{vertical-align:-webkit-baseline-middle}.header-search .form-control{font-family:Roboto,sans-serif}.header-search .form-control::placeholder{font-weight:600}@media (min-width:1440px){.ls_inqpupmain .ls_inqpup_inr{max-height:630px}}@media (min-width:1200px){.content .row-count-4 .product:nth-child(4n+1),.sidebar-position-without .content .row-count-4 .product:nth-child(4n+1){clear:unset!important}.row-count-4 .product{width:33.333%!important}}@media (min-width:769px){.ls_hmftrprdsec ul.vc_tta-tabs-list:after,.ls_hmftrprdsec ul.vc_tta-tabs-list:before{border-top:1px solid #ddd;content:"";position:absolute;height:4px;top:50%;width:360px;transform:translatey(-50%)}.ls_titleborder h3.title:after,.ls_titleborder h3.title:before{border-top:1px solid #ddd;content:"";position:absolute;height:4px;top:50%;width:360px;transform:translatey(-50%)}body.single-product .carousel-area .title:after,body.single-product .carousel-area .title:before{border-top:1px solid #ddd;content:"";position:absolute;height:4px;top:50%;width:360px;transform:translatey(-50%)}.ls_hmftrprdsec ul.vc_tta-tabs-list:before,.ls_titleborder h3.title:before,body.single-product .carousel-area .title:before{left:0}.ls_hmftrprdsec ul.vc_tta-tabs-list:before,.ls_titleborder h3.title:after,body.single-product .carousel-area .title:after{right:0}.ls_hmftrprdsec .vc_tta-style-classic{border:none}.ls_hmftrprdsec .vc_tta-style-classic .vc_tta-tabs-container{border:none}.ls_titleborder h3.title,body.single-product .carousel-area .title{border:none}.ls_titleborder h3.title:after,.ls_titleborder h3.title:before{width:430px}body.single-product .carousel-area .title:after,body.single-product .carousel-area .title:before{width:430px}body.archive .filter-wrap .filter-content{float:right}ul.top_text li{display:inline-block}ul.top_text li:not(:last-child):after{content:"|";margin:0 10px}footer .ls_ftr1row .footer_col_2{width:36%}footer .ls_ftr1row .footer_col_3,footer .ls_ftr1row .footer_col_4{width:19%}}@media (max-width:768px){.vc_custom_1463735902380{margin-bottom:0!important}.ls_inqpupmain .ls_inqpup_inr{width:70%;height:80%}.mobile-nav .header-topbar-widget{display:none}footer .google-reviews-widget{position:relative}.top-bar .languages-area,.top-links .topbar-widget{display:none}.header-search .ls_searchicon{width:18px;margin-right:4px}}@media (min-width:480px){.ls_hm1sec .ls_hm1secrightcol{position:absolute;right:0;height:100%}.ls_hm1sec .ls_hm1secrightcol .wpb_wrapper,.ls_hm1sec .ls_hm1secrightcol>.vc_column-inner{height:100%}.ls_hm1sec .ls_hm1secrightcol .banner{height:100%}.ls_hm1sec .ls_hm1secrightcol .banner>img{height:100%}.ls_hm1sec>.vc_col-sm-8>.vc_column-inner{padding-right:10px}.ls_hm1sec .ls_hm1left1col>.vc_column-inner{padding-right:10px!important}.ls_hm1sec .ls_hm1left1col .wpb_content_element{margin-bottom:0}.ls_hm1left2col .banner{margin-bottom:0}.ls_hm1sec .vc_row.ls_hm1leftsec .ls_hm1left2col>.vc_column-inner{padding-right:0!important;padding-left:10px!important}.ls_inqpupmain .cntr_code input:first-child{width:18%!important;float:left;margin-right:5px}.ls_inqpupmain .cntr_code input:nth-child(2){width:80%!important}
.ls_inqpupmain .ls_row{width:80%;margin:0 auto;margin-bottom:20px;display:inline-block}
.ls_inqpupmain .ls_row .ls_firstcol{width:30%;float:left;text-align:left}
.ls_inqpupmain .ls_row .ls_seccol{width:70%;float:left}
.ls_inqpupmain .ls_row #lsinquireform{width:100%!important}
.ls_inqpupmain #lsinquireform .ls_row .intl-tel-input,.ls_inqpupmain #lsinquireform .ls_row .ls_seccol{width:100%!important}
.ls_inqpupmain .ls_row{width:100%!important}
.lswhyusimg .col-lg-3{width:25%;float:left}
.ls_inqpupmain .ls_inqpup_inr{max-width:520px}.page-id-5063 .cf7_header{line-height:45px}
}
@media (max-width:480px){
	.lswhyusimg .col-lg-3{text-align:center;margin-bottom:25px}.ls_inqpupmain .ls_inqpup_inr{width:90%;height:80%}.ls_inqpupmain .ls_inqform{padding:20px 15px;text-align:left}.ls_inqpupmain .ls_inqform h1{font-size:25px;text-align:center}.ls_inqpupmain .ls_inqform .ptitle{text-align:center}.ls_inqpupmain .ls_inqform .ls_row{margin-bottom:10px}.ls_inqpupmain .ls_inqpup_inr .ls_inqform textarea{height:60px}.ls_inqform .intl-tel-input{width:100%!important}.productCarousel.owl-carousel .owl-item .owl-lazy{opacity:1!important}.productCarousel.owl-carousel .owl-stage{width:100%!important;transform:unset!important;transition:unset!important}footer .google-reviews-widget{position:absolute;top:140px;bottom:unset}.main-footer-3 .vc_row .vc_col-sm-3:first-child{margin-bottom:40px}.page-id-5063 input.wpcf7-form-control.wpcf7-submit{width:100%!important}.page-id-5063 .cf7_header .cf7_subtitle{margin-top:20px;display:inline-block}.ls_hmftrprdsec .owl-stage .owl-item{width:50%!important;margin-bottom:15px;display:none}.ls_hmftrprdsec .productCarousel .owl-item>.slide-item{min-height:unset}.ls_hmftrprdsec .owl-stage .owl-item:nth-child(2n+1){clear:both}.ls_hmftrprdsec .owl-stage .owl-item:nth-child(-n+4){display:inline-block}}@media (max-width:320px){.header-search .ls_searchicon{margin-right:10px}.ls_inqpupmain .ls_inqpup_inr{width:90%;height:100%;overflow-y:scroll}}@media (max-height:725px){.ls_inqpupmain .ls_inqpup_inr{width:100%;height:100%;overflow-y:scroll}.ls_inqpupmain .ls_inqpup_inr .ls_inqform textarea{height:75px;padding:12px}.ls_inqpupmain .ls_inqpup_inr .ls_inqform input{padding:12px}.ls_inqpupmain .ls_row{margin-bottom:10px}}.iti-flag{background-image:url(https://www.rrpdiamonds.com/wp-content/themes/royal-child/img/flags.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti-flag{background-image:url(https://www.rrpdiamonds.com/wp-content/themes/royal-child/img/flags@2x.png)}}@media (min-width:600px){.procat_border .vc_column-inner{padding:60px!important;border:1px solid #eaeaea}.vc_custom_1549438776716{margin-bottom:10px}.banner_title{font-weight:700;color:#333;font-size:40px;line-height:normal}.banner_desc{color:#333;font-size:22px;margin-top:25px}}@media (max-width:480px){.procat_border .vc_column-inner{border:1px solid #eaeaea}.banner_title{font-weight:bolder;color:#fff;font-size:30px;line-height:40px}.banner_desc br,.page-id-23405 .ult-spacer{display:none!important}.slider-2225 .owl-next,.slider-2225 .owl-prev{display:none!important}.banner_desc{color:#fff;font-size:15px;margin-top:29px;padding:0 20px}.banner_btn{margin-top:50px}.banner_btn a{font-size:13px}.et_eb_sec1_title{font-size:35px}.ls_hm1sec .vc_row.vc_column-gap-35{margin-left:0!important;margin-right:0!important}.ls_hm1sec .vc_row.vc_column-gap-35>.vc_column_container{padding:0!important;margin-bottom:15px!important}.vc_custom_1549438437030,.vc_custom_1549446341047,.vc_custom_1549446956284{margin-bottom:15px}.page-id-23405 .productCarousel .owl-item>.slide-item{min-height:275px!important}.header .et-search-trigger.search-dropdown form{border:3px solid #000}}@media (max-width:425px){.banner_desc{font-size:14px;margin-top:19px}.banner_btn{margin-top:40px!important}.banner_btn a{width:90%!important;display:inline-block}.et_eb_sec1_title{font-size:30px!important}.procat_border .vc_column-inner{padding:15px!important;border:1px solid #eaeaea}.pro-cat_title{font-size:20px!important;line-height:30px!important}.pro-cat_btn a{padding:10px 25px!important}.ls_titleborder .vc_column-inner .mrgtpbtm{margin-top:50px;margin-bottom:15px!important}}.banner_btn{margin-top:65px}.banner_btn a{color:#fff;background-color:#0B131A;padding:20px 40px;border-radius:5px;font-weight:600;letter-spacing:.5px;font-size:16px;border:1px solid #333333;line-height:normal;font-style:normal;transition:.4s}.banner_btn a:hover{width: unset !important; color:#fff;background-color:#314185 !important;padding:20px 40px;border-radius:5px;font-weight:600;letter-spacing:.5px;font-size:16px;border:1px solid #314185}.et_eb_sec1_title{color:#000;text-align:center;font-size:40px;margin-bottom:0}.et_eb_sec1_subtitle{color:#000;text-align:center;font-size:15px}.pro-cat_title{font-size:30px;font-weight:bolder;color:#000;line-height:40px;margin-bottom:40px}.pro-cat_btn a{color:#000;background-color:#fff0;padding:15px 35px;border-radius:4px;font-weight:700;letter-spacing:.5px;font-size:14px;border:1px solid #000;transition:.4s}.pro-cat_btn a:hover{color:#fff;background-color:#000;padding:15px 35px;border-radius:4px;font-weight:700;letter-spacing:.5px;font-size:14px;border:1px solid #000}a{text-decoration:none}.choosus_title{color:#000;text-align:center;font-size:21px;margin-bottom:0}.et_eb_choosus{text-align:center}.choosus_desc{font-size:14px;color:#525252}.page-id-23405 .fixNav-enabled .page-content{margin-top:0!important}.top-bar{text-align:center}.top-bar .links,.top-bar .top-links{float:none}.type-post{font-family:Roboto}.type-post .content-article,.type-post .entry-title a,.type-post .meta-post,.type-post .su-box-content,.type-post a,.type-post h1,.type-post h2,.type-post h3,.type-post h4,.type-post h5,.type-post h6{font-family:Roboto}.related-posts .recentCarousel .slide-item .caption p{font-family:Roboto}.type-post{color:#000}.type-post .meta-post a{font-weight:600}.type-post .active a,.type-post .entry-content>*,.type-post .entry-title a,.type-post .meta-post,.type-post a{color:#000}.type-post .su-box-content{color:#000}.type-post .su-box-content p{color:#000}.blog-post .content-article h2,.related-posts .recentCarousel .slide-item .caption p{color:#000}.ls_blog_header{background-image:url(/wp-content/uploads/2019/03/Blog_banner.png);background-repeat:no-repeat;background-size:cover;padding:135px 0 125px 0;text-align:center;color:#fff}.ls_blog_header .pg-title{font-weight:600}.ls_breadcrum{padding:20px 0;font-size:14px}.ls_breadcrum span.crnt_pg{color:#cda85c}.ls_post h2.post-title{text-transform:unset;position:relative;padding-bottom:15px}.ls_post .ls_content h2.post-title:after{content:"";width:50px;height:2px;background:#cda85c;position:absolute;left:0;bottom:0}.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 .meta-post{float:right;font-size:17px;font-weight:200}.ls_post .lscntbtm .meta-post:after{display:none}.ls_post .ls_content{padding:20px}.ls_post .ls_content .entry-content{font-size:15px}.ls_post>div{box-shadow:0 5px 20px 0 #ccc;border-radius:5px}.ls_post>div .wp-picture img{border-top-left-radius:5px;border-top-right-radius:5px}.ls_post .lscntbtm a.more-link:hover{background:#cda85c;color:#fff}.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{border:1px solid #eee;padding:10px 13px;font-size:15px}
.ls_pagination ul li a:hover,.ls_pagination ul li.active a{background:#000;color:#fff;border-color:#000}
.ls_catfilter_sec.row{margin:15px 0 50px}
.ls_catfilter_sec .ls_catfilter .select_cat{padding:10px 20px;font-size:15px;border:1px solid #e1e1e1;border-radius:10px;cursor:pointer}
.ls_catfilter_sec .ls_catfilter .filter{position:relative}
.ls_catfilter .filter .select_cat:after{content:"\f0d7";font-family:fontAwesome;position:absolute;right:20px}
.ls_catfilter_sec .ls_catfilter .category_list{display:none;position:absolute;width:100%;background:#fff;padding:10px 0;color:#fff;z-index:99;border:1px solid #e1e1e1}
.ls_catfilter_sec .ls_catfilter .category_list li{padding:10px 20px}
.ls_catfilter_sec .ls_catfilter .filter.open .select_cat{border-bottom-right-radius:0;border-bottom-left-radius:0}
.ls_catfilter_sec .ls_catfilter .filter.open .category_list{border-top-right-radius:0;border-top-left-radius:0}
.ls_catfilter_sec .content{font-size:14px;color:#525252}
@font-face{src:url(/wp-content/fonts/geomanist-medium-webfont.ttf);font-family:geomanist-medium}
@font-face{src:url(/wp-content/fonts/geomanist-regular-webfont.ttf);font-family:geomanist-regular}
body.blog .ls_blog_header .pg-title,body.blog .post-title a,body.category .post-title a,body.category .title span,body.single-post .title span{font-family:geomanist-medium}
body.single-post .recentCarousel .slide-item .caption h3 a,body.single-post h1,body.single-post h2,body.single-post h3,body.single-post h4,body.single-post h5,body.single-post h6{font-family:geomanist-medium}
body.blog .main-footer .widget-title,body.category .main-footer .widget-title,body.single-post .main-footer .widget-title{font-family:geomanist-medium}
body.blog,body.blog .type-post .meta-post,body.blog p,body.category,body.category .type-post .meta-post,body.category p,body.single-post,body.single-post .page-heading #breadcrumb a,body.single-post p{font-family:geomanist-regular}
body.category .page-heading #breadcrumb{font-family:geomanist-regular}
body.category .page-heading #breadcrumb a{font-family:geomanist-regular}
body.category .page-heading .back-history,body.single-post .page-heading .back-history{font-family:geomanist-regular}
body.single-post .active a,body.single-post article.type-post{font-family:geomanist-regular}
body.single-post .type-post .meta-post,body.single-post .type-post a{font-family:geomanist-regular}
body.single-post .control-label,body.single-post .page-heading #breadcrumb,body.single-post .project-navigation .next-project .hide-info span,body.single-post .related-posts .recentCarousel .slide-item .caption p,body.single-post .share-post .share-title{font-family:geomanist-regular}
body.blog .menu>li a,body.category .menu>li a,body.single-post .menu>li a,body.single-post .type-post .content-article{font-family:'Montserrat' !important;}
body.blog .ls_blog_header .pg-title{font-weight:500}
@media (min-width:769px){
	body.single-post .ls_blgcntnr{width:720px;margin:0 auto}
}
@media (min-width:500px){
	.header-search .et-search-trigger{z-index:1001!important}
	.header-search .et-search-trigger .fa-search{background:0 0!important;color:#c1c1c1!important;font-size:19px!important;line-height:23px!important}
	.header-search .search-dropdown .searchform{top:-26px!important;border:0!important;right:-40px!important;background:0 0!important;box-shadow:none!important;z-index:-1!important;width:275px!important}
	.form-horizontal .form-group .col-xs-10 .form-control{height: 37px; padding-right:41px!important;padding-left:12px;border:1px solid #c4c4c4}
	.header-search .form-horizontal .form-button{display:none!important}
	.et-search-trigger form:before{display:none!important}
	.et-search-trigger:hover form.searchform{display:block!important}
	form.searchform{display:block!important;visibility:visible!important;opacity:1!important}
	body header .navbar{padding-top:0px;padding-bottom:0px}
}
.form-horizontal .form-group .col-xs-10 .form-control{font-size:15px}
.banner_desc{font-weight:400}.banner_desc,.et_eb_sec1_title,.pro-cat_title{line-height:normal}
.mobile-nav li a{font-weight:600!important}
.main-footer a{font-size:15px!important}
@media (max-width:768px){
	.ls_catfilter_sec .ls_catfilter{margin-top:20px}
}
@media only screen and (max-width:480px){
	.navbar{padding:10px 0!important}
	.ls_pagination ul li{margin:0 2px}
	.ls_pagination ul li a{padding:5px 10px;font-size:14px}
}
.product-template-default .product_meta{height:0;width:0;overflow:hidden}
.product-information .email-link{display:none}#product-pager .owl-item .video-thumbnail span{background-image:url(img/play-youtube.jpg);height:140px;width:auto;display:block}
@media only screen and (max-width:991px){
	.products-grid .product{width:50%!important}
	.owl-item{width:50%!important}.owl-item .product{width:100%!important}
	.content .row-count-4 .product:nth-child(3n+1),.content .sidebar-position-without .row-count-4 .product:nth-child(3n+1){clear:none}
	.single-product .product-information .cart button[type=submit]{width:100%}#product-pager .owl-nav.disabled{display:none!important}
	.product-content .accordion>ul>.tab-content,.product-information .price{text-align:left!important}
	.page-content .productCarousel .owl-stage .owl-item:nth-child(1n+5){display:none}
	.mobile-nav{text-align:left}
	.mobile-nav .mobile-nav-heading.close-mobile-nav{padding:15px 20px!important;text-align:left}
	.mobile-nav .menu li a{text-align:left;padding:0!important;font-size:18px!important;font-weight:400!important;line-height:42px!important;letter-spacing:1.3px}
}
.ls_inqpupmain .ls_inqpup_inr .ls_inqform input,.ls_inqpupmain .ls_inqpup_inr .ls_inqform textarea{color:#000}
.ls_inqform .wpcf7 form div:nth-child(7){text-align:center}
div#product-pager{margin:0 -6px}
.product-content .accordion>ul>li{display:none}
.product-content .accordion>ul>.tab-content{display:block}
.product-content .accordion>ul>.tab-description{display:none}
.iti{width:100%}.top-bar .topbar-widget{float:none;text-transform:uppercase;color:#fff}
.popup_link{display:none}.categories-mask{min-height:155px!important;background-color:rgba(255,255,255,.45)!important}
article .wp-picture .zoom{display:none!important}
.top-links .topbar-widget{display:block}
.top-bar .top-links ul.links{display:none}
.ls_inqpupmain .ls_inqpup_inr .ls_inqform input,.ls_inqpupmain .ls_inqpup_inr .ls_inqform textarea{color:#000}
.tabs.accordion .tab-content .tab-content-inner{padding:30px 0 0}
.inq_msg{text-align:center!important}.ls_blog_header{display:none}
.search-mobile{margin-left:-30px;margin-right:-30px;overflow:hidden;position:relative;top:10px;height:0;transition:.4s height}
.search-mobile .et-search-trigger.search-dropdown{height:100%!important}
.search-mobile .et-search-trigger.search-dropdown>div{display:none}
.search-mobile .et-search-trigger.search-dropdown form{position:absolute;right:auto!important;top:0;left:0;width:100%!important;display:block;visibility:visible;opacity:1}
.search-mobile .header-search{float:none;width:100%;height:100%;margin:0!important}
.search-mobile form.searchform:after,.search-mobile form.searchform:before{content:' ';display:table;clear:both;position:static;height:0;width:0;margin:0;border:0}
.search-mobile .form-horizontal.modal-form{visibility:visible}
.search-mobile .form-horizontal.modal-form:after,.search-mobile .form-horizontal.modal-form:before{content:' ';display:table;clear:both}
@media only screen and (max-width:500px){
	#st-trigger-effects,.navbar-header.navbar-right{top:25px!important}
	.mobile-search-open .search-mobile{height:56px}form.searchform{display:none}
	.search-mobile form.searchform{display:block}
}
.copyright .textwidget,.copyright .textwidget p,.copyright-1 .textwidget,.copyright-1 .textwidget p,.copyright-2 .textwidget,.copyright-2 .textwidget p,.copyright-3 .textwidget,.copyright-3 .textwidget p{margin-top:0}
.woocommerce.woocommerce-page:not(.single-product) .sidebar{position:fixed;top:0;left:0;z-index:9999;width:100%!important;background-color:#fffF!important;height:40px;text-align:center;padding:0;margin:0}
.woocommerce.woocommerce-page:not(.single-product) .sidebar .sidebar-widget{display:inline-block;vertical-align:top;text-align:left;background:#fff;width:25%;border-right:1px solid #fff}
.woocommerce.woocommerce-page:not(.single-product) .sidebar .sidebar-widget:nth-child(n+5){display:none}.woocommerce.woocommerce-page:not(.single-product) .sidebar .sidebar-widget:last-child{border-right:none}.woocommerce.woocommerce-page:not(.single-product) .sidebar .sidebar-widget .widget-title{background:#827c79;position:relative;color:#fff;padding:5px!important;font-size:12px}.woocommerce.woocommerce-page:not(.single-product) .sidebar .sidebar-widget .widget-title:before{content:'';display:block;text-align:left}.woocommerce.woocommerce-page:not(.single-product) .sidebar .sidebar-widget .widget-title:after{content:"﹀";background:0 0;display:block;left:auto!important;right:0!important;top:calc(50% - 6px);color:inherit;z-index:10;height:20px;width:20px}.woocommerce.woocommerce-page:not(.single-product) .sidebar .sidebar-widget .widget-title span{display:none;background:#827c79;color:#fff;padding-right:23px}.woocommerce.woocommerce-page:not(.single-product) .sidebar .sidebar-widget .widget-title+*{display:none;padding:20px 10px 10px;width:100%;position:fixed;margin:0;left:0;background:#fff;border-bottom:3px solid #bdbdbd;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.woocommerce.woocommerce-page:not(.single-product) .sidebar .sidebar-widget:hover .widget-title+*{display:block}.woocommerce.woocommerce-page:not(.single-product) .sidebar .sidebar-widget.widget_media_image{display:none!important}.woocommerce.woocommerce-page:not(.single-product) #woocommerce_price_filter-2 .widget-title:before{content:'PRICE'}.woocommerce.woocommerce-page:not(.single-product) #woocommerce_layered_nav-7 .widget-title:before{content:'SIZE'}.woocommerce.woocommerce-page:not(.single-product) div#woocommerce_layered_nav-8 .widget-title:before{content:'PURITY'}.woocommerce.woocommerce-page:not(.single-product) div#woocommerce_layered_nav-9{display:inline-block}.woocommerce.woocommerce-page:not(.single-product) div#woocommerce_layered_nav-9 .widget-title:before{content:'COLOR'}.woocommerce.woocommerce-page:not(.single-product) #woocommerce_layered_nav-10{display:none}@media only screen and (max-width:480px){.mobile-search-open .fixed-already .header-search{margin:0!important}.mobile-search-open .fixed-already form{padding:5px 20px!important}.mobile-search-open .fixed-already .search-mobile{top:60px;left:0;position:fixed;width:100%;margin:0;xheight:0;xtransition:.4s height;xtransition-delay:.4s;height:60px;z-index:99999;border:3px solid #000}}.post-template-default .page-heading{height:1px;margin:0;padding:0;border:0;overflow:hidden}.fixed-header-area{transition:none!important}.filter-text{display:none}@font-face{font-family:Montserrat;src:url(/wp-content/fonts/Montserrat-Regular.ttf)}@font-face{font-family:'Montserrat Medium';src:url(/wp-content/fonts/Montserrat-Medium.ttf)}@font-face{font-family:'Montserrat SemiBold';src:url(/wp-content/fonts/Montserrat-SemiBold.ttf)}@font-face{font-family:'Montserrat Bold';src:url(/wp-content/fonts/Montserrat-Bold.ttf)}.button:hover{background-color:#333!important}span.price{position:relative}.type-label-2{display:none}.page-content{margin-bottom:10px;margin-top:65px}table.variations td.value{margin-bottom:30px}.etheme_fstep_row{background:#f9f9f9;width:100%;display:inline-block;padding:0 40px}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}table.variations{margin-bottom:10px}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}a.single_add_to_cart_button{font-family:Montserrat;font-style:normal;font-weight:500;font-size:14px;line-height:17px;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#333;border-radius:5px;padding:18px 75px}.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_box_m p{font-family:Montserrat;font-style:normal;font-weight:600;font-size:20px;line-height:26px;text-align:center;color:#333;margin-bottom:6px}.etheme_img_div{margin-bottom:10px}.etheme_box_m p.sub_text{font-family:Montserrat;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-family:Montserrat;font-style:normal;font-weight:500;font-size:14px;line-height:17px;text-align:center;color:#333;margin-bottom:0}.etheme_sstep_row{margin-top:120px;display:flex;width:100%}.etheme_tstep_row{margin-top:80px;display:flex;width:100%}.etheme_list_view h2{font-family:Montserrat;font-style:normal;font-weight:600;font-size:34px;line-height:50px;color:#000;text-transform:capitalize}.etheme_sstep_row .etheme_right_blog{text-align:right;display:inline-block}.etheme_list_view p.sub_text{font-family:Montserrat;font-style:normal;font-weight:400;font-size:20px;line-height:40px;color:#000}.etheme_left_blog{width:50%;float:left;display:flex;align-items:center}.etheme_right_blog{width:50%;display:flex;float:right;align-items:center}.etheme_list_view img{border-radius:100%;width:75%}.etheme_frthstep_row{margin-top:56px;width:100%;display:inline-block;float:left;margin-bottom:117px}.etheme_frthstep_row h2{font-family:Montserrat;font-style:normal;font-weight:400;font-size:30px;line-height:37px;text-align:center;text-transform:uppercase;color:#000;margin:50px 0}.etheme_frthstep_row p.sub_text{font-family:Montserrat;font-style:normal;font-weight:400;font-size:14px;line-height:24px;text-align:center;color:#606060;margin-bottom:0}.etheme_frthstep_row p.main_head{font-family:Montserrat;font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:center;color:#353a40;margin-top:35px;margin-bottom:15px}.etheme_frthstep_row .inner_div{text-align:center}.full_row{background-color:#f9f9f9;padding:60px 100px 110px 100px}.full_rowc{background-color:#f9f9f9;padding:80px 100px 100px 100px}.full_rowc h2{font-family:Montserrat;font-style:normal;font-weight:500;font-size:24px;line-height:29px;text-align:center;text-transform:uppercase;color:#333;margin-bottom:20px}.full_rowc p{font-family:Montserrat;font-style:normal;font-weight:400;font-size:14px;line-height:19px;text-align:center;color:#333}.full_rowc .inner_div{background:#fff;box-shadow:0 5px 5px rgba(51,51,51,.05);border-radius:5px;padding:30px;text-align:center;margin-bottom:0}.full_rowc .inner_text{font-family:Montserrat;font-style:normal;font-weight:400;font-size:14px;line-height:24px;text-align:center;color:#333}.full_rowc h3{font-family:Montserrat;font-style:normal;font-weight:600;font-size:14px;line-height:17px;text-align:center;color:#333;text-transform:capitalize;margin-top:10px}.full_rowc h5{font-family:Montserrat;font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:center;color:#333;text-transform:capitalize;margin-bottom:20px}.heading_div{margin-bottom:60px}.cfull_row{background:#eee;padding:60px 60px 40px 60px}.cfull_row h2{font-family:Montserrat;font-style:normal;font-weight:500;font-size:24px;line-height:29px;text-align:center;text-transform:uppercase;color:#333;margin-bottom:57px}.box_div_pettrn{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);border-radius:10px;padding:30px 20px 32px;text-align:center;margin-bottom:40px}.box_div_pettrn p{font-family:Montserrat;font-style:normal;font-weight:500;font-size:14px;line-height:17px;text-align:center;color:#333;margin-bottom:0;margin-top:10px}.img_div img{border-radius:50%;width:30%}.tawcvs-swatches .swatch{border-radius:3px!important}table.variations tr{border:0;width:45%;display:inline-block;margin-right:27px}.tawcvs-swatches .swatch.selected{-webkit-box-shadow:0 0 0!important;-moz-box-shadow:0 0 0!important;box-shadow:0 0 0!important;background-color:#fff!important;padding:11px 13px!important;height:auto;width:auto;line-height:10px}.tawcvs-swatches .swatch-label{background:#eee!important;padding:11px 13px!important;height:auto!important;width:auto!important;line-height:10px!important;margin-right:10px!important}.single_variation_wrap{padding-top:0;margin-top:0;border:0}.product-information .cart{float:left;width:100%;padding:0;border-top:0;border-bottom:0;margin-bottom:0}.single-product .product-information .cart button[type=submit]{display:none}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}p.paragrap_txt{background:#fff9d7;border-radius:5px;padding:15px;margin-top:10px;font-family:Montserrat;font-style:normal;font-weight:500;font-size:12px;line-height:20px;color:#ff483d;width:72%}a.reset_variations{display:none!important}.short-description p{font-family:Montserrat;font-style:normal;font-weight:400;font-size:12px;line-height:24px;color:#606060}.single-product .product_title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:40px;line-height:60px;color:#333;text-transform:initial}table.variations td.label label{font-family:'Montserrat'!important;font-style:normal;font-weight:500;font-size:12px;line-height:15px;text-transform:uppercase;color:#999}span.woocommerce-Price-amount.amount{font-family:'Montserrat'!important;font-style:normal;font-weight:500;font-size:30px;line-height:0;color:#333}.product-information .price{margin-top:0;margin-bottom:35px}.tawcvs-swatches{padding:0!important}.a-center{font-family:Roboto;font-style:normal;font-weight:400;font-size:12px;line-height:14px;text-align:center;color:#606060}.bc-type-1{background:#f9f9f9}.product-lightbox-btn{display:none}.product-information .price del{font-family:'Montserrat'!important;font-style:normal;font-weight:600;font-size:16px;line-height:20px;text-decoration-line:line-through;color:#999}.woocommerce-variation-price{position:relative}.product-information .price del .woocommerce-Price-amount{font-family:Montserrat;font-style:normal;font-weight:600;font-size:16px;line-height:20px;text-decoration-line:line-through;color:#999}span.unit_price{position:absolute;bottom:-14px;left:67px}p.price{position:relative}.woocommerce-variation-description{display:none}@media screen and (max-width:767px){a.mail_us{margin-left:10px}a.whtashapp{margin-left:10px}.etheme_list_view{display:none}.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-family:Montserrat;font-style:normal;font-weight:400;font-size:20px;line-height:32px;color:#000;margin-bottom:0}.full_rowc .inner_text{padding-bottom:20px}table.variations tr{margin-right:0}.etheme_tstep_row{margin-top:80px;display:inline-block;width:100%;text-align:center}.etheme_left_blog{width:100%;float:left;display:inline-block;align-items:center}.etheme_right_blog{width:100%;display:inline-block;float:right;align-items:center}.etheme_sstep_row{display:inline-block;text-align:center}.etheme_sstep_row .etheme_right_blog{text-align:center}.cfull_row,.full_row,.full_rowc{padding:30px 0}.single-product .product_title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:20px;line-height:25px;color:#333;text-transform:initial}table.variations tr{width:100%}p.paragrap_txt{width:100%}h2.main_head{font-size:25px;line-height:35px}.etheme_fstep_row{padding:0 0}.etheme_list_view h2{font-size:25px;line-height:40px;padding-top:10px}p.paragrap_txt{margin-top:20px}.img_div img{margin:20px auto 17px}.full_rowc h5{margin-bottom:3px}.etheme_frthstep_row h2{font-size:30px;line-height:37px;margin:30px 0 0 0}.etheme_frthstep_row .inner_div{margin-top:40px}.full_rowc .inner_div{padding:0 10px}.full_rowc .inner_div{margin-top:40px}.product-information .price del{width:auto;float:none}p.price{margin-bottom:20px!important}a.single_add_to_cart_button{padding:18px 40px}.etheme_sstep_row{margin-top:60px}.etheme_frthstep_row{margin-top:35px}.single_variation_wrap{margin-bottom:30px}.owl-item{width:100%!important}table.variations{margin-bottom:0}}@media only screen and (max-width:480px){.product-information .price del{width:auto!important;float:none!important}}body.page-id-27902 .ls-dmndring_bnr.vc_row{background-position:right!important;margin-top:-65px}.ls-dmndring_bnr>.vc_column_container>.vc_column-inner{padding-top:140px!important;padding-bottom:160px}.ls-dmndring_bnr .title{border:0;color:#fff;text-align:left;font-size:40px;line-height:70px;letter-spacing:1px;padding:0;font-weight:500}.ls-dmndring_bnr .title .btn-layout{background:#fff;border-radius:5px;color:#000;padding:5px 10px}.ls-dmndring_bnr .subtitle{font-size:30px;line-height:37px;letter-spacing:1px;color:#fff;font-weight:500}.ls-title{font-size:24px;line-height:29px;text-transform:uppercase;color:#333;font-weight:500}.ls-subtitle{font-size:14px;line-height:17px;color:#333;font-weight:500}.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}.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}.ls_cnctfrm_main .form-control::placeholder{font-size:15px;line-height:15px;color:#a0aebc;font-weight:unset}.ls_displaynone{display:none}body.page-id-27902 .ls-cntctform .message,body.page-id-27902 .ls-dmndring_bnr .subtitle,body.page-id-27902 .ls-dmndring_bnr .title,body.page-id-27902 .ls_dmndrnghwordr .ls-small-title,body.page-id-27902 .ls_dmndrnghwordr .ls-subtitle,body.page-id-27902 .ls_testimonial .ult-team-member-bio-wrap .ult-team-member-description,body.page-id-27902 .ls_testimonial .ult-team-member-bio-wrap .ult-team-member-position{font-family:Montserrat}body.page-id-27902 .ls-subtitle,body.page-id-27902 .ls-title,body.page-id-27902 .ls_dmndrnglowprc .ls-small-title,body.page-id-27902 .ls_testimonial .ult-team-member-bio-wrap .ult-team-member-name-wrap .ult-team-member-name{font-family:'Montserrat Medium'}body.page-id-27902 .ls_cnctfrm_main .form-control{font-family:proxima-nova}body.page-id-27902 .ls_dmndrnglowprc .ls_cntntbox .ls-subtitle{font-family:Montserrat!important}body.page-id-27902 .ls_dmndrnglowprc .ls_row .ls_cntntbox.arrowbox .ls-subtitle{font-family:"Montserrat medium"!important}.ls-cntctform .message{text-align:center;font-size:14px;margin-top:10px}.ls-cntctform .message.ls_error{color:red}.ls-cntctform .message.ls_success{color:green}.ls-cntctform .loading-img{text-align:center;margin-top:10px}.ls_testimonial.ult-team-member-wrap{background:#fff;box-shadow:0 5px 5px rgba(51,51,51,.05);border-radius:5px;padding-top:35px;padding-bottom:20px}.ls_testimonial .ult-team-member-image{text-align:center}.ls_testimonial .ult-team-member-image img{width:100px;border-radius:100%}.ls_testimonial .ult-team-member-bio-wrap{padding:15px 45px 0 45px!important}.ls_testimonial .ult-team-member-bio-wrap .ult-team-member-name-wrap .ult-team-member-name{color:#333;text-transform:unset;font-weight:500;font-size:14px;line-height:17px;margin-top:10px}.ls_testimonial .ult-team-member-bio-wrap .ult-team-member-position{color:#333;font-size:12px;line-height:15px;text-transform:unset}.ls_testimonial .ult-team-member-bio-wrap .ult-team-member-description *{font-size:14px;line-height:24px;color:#333}.ls_testimonial .ult-team-member-bio-wrap .ult-team-member-description p:last-child{margin-bottom:0!important}.ls-dmndring_ofrtbl .tbl_td{font-size:13px;line-height:16px;color:#333;padding:18px;border-bottom:1px solid #f1f1f1;text-align:center}.ls-dmndring_ofrtbl .ls_quecol .tbl_td{color:#fff;border-bottom:1px solid #414141;padding-left:30px;text-align:left}.ls-dmndring_ofrtbl .tbl_td.heading{border-top:1px solid #f1f1f1}.ls-dmndring_ofrtbl .ls_quecol .tbl_td.heading{border-top:1px solid #333}.ls-dmndring_ofrtbl .ls_anscol .tbl_td{border-right:1px solid #f1f1f1}.ls-dmndring_ofrtbl .wpb_content_element{margin:0}.ls-dmndring_ofrtbl .vc_column-inner{padding:0!important}.ls-dmndring_ofrtbl .tbl_td.empty_td{font-size:0}.ls-dmndring_ofrtbl .ls_quecol{width:30%;float:left}.ls-dmndring_ofrtbl .ls_anscol{width:17.5%;float:left}.ls_dmndrnglowprc .ls_row{text-align:center}.ls_dmndrnglowprc .ls_row .ls_cntntbox.gray{background:#f3f3f3;border:1px solid #e3e3e3;box-sizing:border-box;border-radius:10px}.ls_dmndrnglowprc .ls_cntntbox{text-align:center;display:inline-block;padding:25px 0}.ls_dmndrnglowprc .ls_cntntbox .ls-small-title{font-weight:500;font-size:18px;line-height:26px;color:#333}.ls_dmndrnglowprc .ls_cntntbox .ls-subtitle{font-size:12px;line-height:26px;font-weight:400}.ls_dmndrnglowprc .ls_cntntbox:not(.gray){vertical-align:text-bottom}.ls_dmndrnglowprc .ls_row .ls_cntntbox:first-child{width:45%}.ls_dmndrnglowprc .ls_row .ls_cntntbox:nth-child(2){width:25%}.ls_dmndrnglowprc .ls_row .ls_cntntbox:last-child{width:25%}.ls_dmndrnglowprc .ls_row .ls_cntntbox.arrowbox .ls-subtitle{font-weight:500;font-size:14px;line-height:17px}.ls_dmndrnghwordr .ls-small-title{font-weight:600;font-size:18px;line-height:22px;color:#353a40;margin-bottom:10px}.ls_dmndrnghwordr .ls-subtitle{font-size:14px;line-height:24px;color:#606060}@media(max-width:992px){.ls-dmndring_bnr.vc_row{margin-top:0!important}.ls-dmndring_ofrtbl.vc_row{overflow-x:scroll!important}.ls-dmndring_ofrtbl .ls_tblrow.vc_row{width:max-content;overflow-x:scroll}.ls-dmndring_ofrtbl .tbl_td{padding:18px 6px}.ls-dmndring_ofrtbl .ls_quecol .tbl_td{padding-left:37px}.ls-dmndring_ofrtbl .ls_anscol{width:180px}.ls-dmndring_ofrtbl .ls_quecol{width:250px}}@media(max-width:768px){.ls-dmndring_bnr>.vc_column_container>.vc_column-inner{padding-top:70px!important;padding-bottom:85px}.ls-dmndring_bnr .title{font-size:30px;line-height:55px}.ls-dmndring_bnr .subtitle{font-size:25px;line-height:30px}.ls_trustedbrand.vc_row{padding-top:50px!important;padding-bottom:50px!important}.ls_trustedbrand .wpb_single_image{margin-bottom:40px!important}.ls_cnctfrm_main input#dimond_ring_request_submit{float:left}input#dimond_ring_request_submit.ls-cntfrm-submit{width:100%}}@media(max-width:767px){.ls_dmndrnglowprc .ls_row .ls_cntntbox{width:100%!important}.ls_dmndrnglowprc .ls_cntntbox:not(.gray){margin:10px 0}}@media(max-width:480px){.ls-dmndring_bnr.vc_row{position:relative!important}.ls-dmndring_ofrtbl .ls_quecol{width:220px}.ls-dmndring_ofrtbl .ls_anscol{width:150px}form.ls-cntctform#dimond_ring_request{width:90%}.ls-dmndring_bnr{background-image:url(/wp-content/uploads/2019/10/loosegrown-mobile.jpg)!important}.page-id-27902 .ls-mobilefont{padding-bottom:200px}.ls_cnctfrm_main .form-control.ls-margintop{margin-top:18px}}@media(max-width:375px){body.page-id-27902 .ls-title{font-size:18px;line-height:22px}}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{border-color:#efefef !important;}
.woocommerce-checkout .payment_methods li{border:none;}
.woocommerce-checkout .payment_methods p{padding:5px;margin-left:0;}
.woocommerce-cart input[type="submit"],.woocommerce-cart .woocommerce .cart-collaterals .checkout-button{border-radius:3px;border:1px solid #000;}
.woocommerce-cart input[type="submit"]:hover,.woocommerce-cart .woocommerce .cart-collaterals .checkout-button:hover{background-color:#fff !important;color:#000;font-weight:600;border: 1px solid #000;}
.cf7_recaptcha{text-align: right;text-align: -webkit-right;margin-bottom: 20px;}
.ls-cust-cnct p{font-size:16px;letter-spacing:1px;}
.woocommerce-cart .woocommerce .cart-collaterals .checkout-button{width: 100%;text-align: center;height: 50px;line-height: 50px !important;font-size: 15px !important; font-weight: 700;}
.woocommerce-cart .cart-empty a.btn.active,#payment .place-order button[type="submit"]{background-color:#000 !important;color:fff !important;border: 1px solid #000 !important;border-radius:3px !important;}
.woocommerce-cart .cart-empty a.btn.active:hover,#payment .place-order button[type="submit"]:hover{background-color:#fff !important;color:#000 !important;}
.cart-collaterals table{background-color: #fff;color: #000;}
.woocommerce-cart .lastItem.firstItem{text-transform:uppercase;}
.woocommerce-cart .shop-table .table-bordered > tbody > tr > td{padding:16px !important;}
.ls-img-instruction{font-size: 10px;text-transform: capitalize;text-align: center;margin-bottom: 0;}
.woocommerce-cart .shop-table .table-bordered td.product-name .cart-item-details{padding: 0 0 15px 0px !important;}
.woocommerce-cart .product-remove .remove.remove-item{border:none;font-size: 25px;transition: 0.3s;}
.woocommerce-checkout .page-wrapper .page-heading{display: none;}
.woocommerce-checkout .page-content{margin-bottom:50px;}
.shop-table .table-bordered .remove-item:hover{background: #fff;color: #f00;}
.payment_method_paypal a{display: none;}
.woocommerce-checkout .payment_methods{margin: 0;}
.prdctlist tr td .vc_row{cursor: auto;}
.woocommerce-checkout .page-content{margin-top: 15px;}
.ls_cntctttl.addrs{border-top: 1px solid #e5e5e5;padding-top: 35px;margin-top: 25px;}
.ls_cntctttl {display: inline-block;width: 100%;font-size: 16px;font-weight: 500;color: #000;margin-bottom: 15px;}
.ls_cntctttl .fa{font-size: 20px;margin-right: 10px;vertical-align: bottom;}
/*#billing_email_field,#billing_country_field,#billing_state_field{width: 47%;float: left;}
#billing_phone_field,#billing_city_field,#billing_postcode_field{width: 47%;float: right;}*/
.checkout .cart_item .product-name p{margin-bottom: 5px;}

/* LS Custom by ER */
body.single-product .product-information-inner .mail_us img{ max-width: 27px; max-height: 21px; }
body.single-product .product-information-inner  .whtashapp img{ max-width: 27px; max-height: 28px; }

.page-heading .title, body h1, body h2, body h3, body h4, body h5, body h6, body .widget-title, body .widget-title, body.single-post .widget-title{ font-family: 'Montserrat' !important; font-weight: 600; }
body, body .type-post .meta-post, body p, body .type-post .meta-post, body p, body .page-heading #breadcrumb a, .comparison-table table tr td, .page-heading #breadcrumb, .back-history, .page-heading .back-history, body a, .page-heading .woocommerce-breadcrumb, .page-heading .woocommerce-breadcrumb a, .page-heading .breadcrumbs, .page-heading #breadcrumb, .page-heading #breadcrumb a, .page-heading .delimeter, table.variations td.label label, body label, .productCarousel .product-details .price, body.archive .products-grid .product .price, .header-search .form-control, form .form-control, form .wpcf7-submit, body button{ font-family: 'Montserrat' !important; }

.abtttl .vc_custom_heading {  font-size: 24px; font-weight: 600 !important; text-transform: none; font-family: Montserrat !important; line-height: 29px; color: #333333; }
.about-text h2 { font-family: 'Montserrat', sans-serif !important; font-weight: 600; font-size: 24px; line-height: 36px; color: #000000; margin-bottom: 20px; text-transform: unset; }
.about-text p { font-family: 'Montserrat', sans-serif !important; font-size: 16px; line-height: 26px; font-weight: 400; margin-bottom: 40px; }
.section-title-2 { margin: 50px 0 70px; font-family: 'Montserrat', sans-serif !important; font-size: 24px; font-weight: 600; line-height: 29px; color: #333333; text-transform: uppercase; }
.why-buy-col img { margin: 0 auto 30px !important; max-width: 100%; display: block; height: 28px; transition: all 0.35s ease-in-out; }
.why-buy-col h4 { font-family: 'Montserrat', sans-serif !important; font-weight: 600; font-size: 18px; line-height: 22px; color: #353A40; margin-bottom: 15px; text-transform: none; }
.why-buy-col p { font-family: 'Montserrat', sans-serif !important; font-size: 16px; line-height: 24px; font-weight: 400; color: #606060; }
.why-buy-col:hover img { transform: translateY(-10px); }

.related-posts .lsrprdcts { margin-left: -15px; margin-right: -15px; }
.lsrprdcts .caption h3 { line-height: 18px !important; }
.lsrprdcts .caption h3 a { font-family: 'Montserrat'; font-size: 16px !important; }
.banner_desc{ line-height: 25px; }
body.home .vc_video-bg-container:before { content: ""; position: absolute; width: 100%; height: 100%; background: rgb(0 0 0 / 60%); left: 0; top: 0; z-index: 9; }
body.home .vc_video-bg-container > .wpb_column{ z-index: 99; }

.lshmvdbnr { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.lshmvdbnr:before { content: ""; position: absolute; width: 100%; height: 100%; background: rgb(0 0 0 / 60%); left: 0; top: 0; }
.lshmvdbnr video { object-fit: cover; width: 100%; height: 100%; }
.banner_btn a { border-width: 2px !important; }
.banner_btn a.vdobtn img { vertical-align: bottom; margin-left: 5px; }
.banner_btn a.vdobtn { background: transparent; color: #ffffff; margin-left: 20px; border-color: #ffffff; }
.banner_btn a.vdobtn:hover { background: #000000; color: #ffffff; }
.ls_popupmain:not(.active){ display: none; }
.ls_popupmain .ls_pupbg { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #000000; z-index: 9999; }
.ls_popupmain .ls_pupcntnt { position: fixed; top: 50%; transform: translateY(-50%); width: 65%; left: 0; right: 0; margin: 0 auto; z-index: 9999; height: 65%; }
.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#video_pup .ls_pupcntnt video{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 50%; transform: translateY(-50%); }

.home-banner { padding: 158px 15px; margin-bottom:35px; }
.banner-bg { background-repeat: no-repeat; background-size: cover; background-position: center center; display: flex; justify-content: center; align-items: center; position: relative; }	
/*.banner-bg::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(51, 51, 51, 0.6); }
.home-banner-content { max-width: 840px; margin: auto; position: relative; }*/
.banner_btn a.vdobtn { background: transparent; color: #ffffff; margin-left: 20px; border: 2px solid #ffffff; }
.banner_btn a.vdobtn:hover { background: #000000; }
body .why-buy-col p { font-size: 14px; }
.imgbr5 img { border-radius: 5px; }
.header-search .et-search-trigger .searchform { top: 0 !important; position: unset; padding: 0; display: inline-block !important; width: 100% !important; }
.header-search .form-horizontal .form-button { display: block !important; }
.header-search .et-search-trigger.search-dropdown .form-button button.btn { background-color: unset !important; padding: 12px 20px !important; font-size: 0 !important; background-image: url(/wp-content/uploads/ls_custom/search.svg); background-repeat: no-repeat; position: absolute; right: 0; background-position: center; margin: 0; }
.ls_scrlplyvdo .mejs-inner .mejs-layers, .ls_scrlplyvdo .mejs-inner .mejs-contorls { display: none; }

.single-post .post .entry-title { font-size: 30px; line-height: 35px; text-transform: uppercase; }
.single-post .post h1{ font-size: 29px; line-height: 35px; }
.single-post .post h2 { font-size: 26px; line-height: 35px; }
.single-post .post h3 { font-size: 24px; line-height: 35px; }
.single-post .post h4 { font-size: 21px; line-height: 30px; }
.single-post .post h5 { font-size: 17px; line-height: 25px; }
.single-post .post h6 { font-size: 14px; line-height: 20px; }
.kgvid_wrapper .wp-video, .kgvid_wrapper .mejs-video, .kgvid_wrapper .wp-video-shortcode { width: 100% !important; }
.ls_scrlplyvdo .kgvid_wrapper { margin-bottom: 0; }
.woocommerce-shipping-fields h3.step-title{margin-bottom:0}
.woocommerce-checkout .shop_table thead tr > th,.woocommerce-checkout .cart_item td,#order_review > table tfoot tr th,#order_review > table tfoot tr td{
padding:10px !important;}
#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping th,#order_review > table tfoot tr th,#order_review > table tfoot tr th{vertical-align:middle !important;}
#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > td ul li label{width: 100px; text-align: left; padding-left: 10px; padding-right: 13px; font-size: 13px; }
.shipping .woocommerce-shipping-methods .amount, .woocommerce-checkout .cart_item span.woocommerce-Price-amount.amount,.woocommerce-checkout .cart-subtotal span.woocommerce-Price-amount.amount, #order_review .cart-discount .amount{ font-size:16px; }
form.checkout.woocommerce-checkout .form-row{margin-bottom:10px;}
.cart-collaterals .cart-subtotal th,.cart-collaterals .order-total th{padding: 20px 15px !important;}
.cart-collaterals .cart-subtotal td,.cart-collaterals .order-total td{padding:20px 15px;}
.cart_totals .shipping ul.woocommerce-shipping-methods li label{width:120px;text-align:left;padding-left:10px;}
.cart-collaterals .shipping th{vertical-align: middle !important;padding: 15px !important;}
.cart-collaterals .cart_totals  .shipping td{}
.cart-collaterals .cart_totals  .shipping td .woocommerce-shipping-methods{padding-left:0;}
.cart-collaterals table tr.shipping td{padding-bottom:30px;padding-right:15px;}
.cart-collaterals .order-total th,#order_review > table tfoot tr.order-total th{color:#262626;font-weight:600;}
.navbar-header .navbar-right { display: flex; align-items: center; }
.navbar-header .navbar-right .header-search { float: left; }
.navbar-header .navbar-right .top-links .logout-link { display: none; }
.header-search .et-search-trigger { margin-top: 4px; }

.checkout .woocommerce-invalid input, .checkout .woocommerce-invalid .select2-selection { border-bottom-color: red; }
.checkout .woocommerce-input-wrapper{ display: inline-block; width: 100%; }
.checkout .woocommerce-input-wrapper:after{ position: absolute; left: 0;top: 100%; font-size: 12px; color: red; }
/*.checkout .woocommerce-invalid-required-field .woocommerce-input-wrapper:after { content: "Required Field."; color: red; }
.checkout .woocommerce-invalid-email .woocommerce-input-wrapper:after{ content: "Invalid Email." !important; }
.checkout .woocommerce-invalid-phone .woocommerce-input-wrapper:after{ content: "Invalid Phone."; }*/
form.checkout.woocommerce-checkout .form-row, form.checkout.shipping_address .form-row{ margin-bottom: 15px; position: relative; }
.checkout .woocommerce-error{ display: none; }
.single-product .product-information .cart 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; }
p.paragrap_txt{ display: inline-block; }
.navbar-header .navbar-right .shopping-cart-widget { padding: 0; border: 0; margin-left: 50px; }
.navbar-header .navbar-right .shopping-cart-widget .shop-text { display: none; }
.navbar-header .navbar-right .shopping-cart-widget .cart-bag{ right: 10px; padding: 0 10px 0 !important; position: absolute !important; margin-top: 0; top: 50% !important; transform: translateY(-50%); }
.navbar-header .navbar-right .shopping-cart-widget .cart-bag .fa { color: #000000; background-image: url(/wp-content/themes/royal-child/img/shopping-bag.svg); background-size: cover; width: 17px; height: 22px; background-repeat: no-repeat; }
.navbar-header .navbar-right .shopping-cart-widget .cart-bag .fa:before{opacity: 0;}
.navbar-header .navbar-right .shopping-cart-widget .badge-number{ font-size: 11px; color:#ffffff; background: #333333; line-height: 18px; top: -3px; right: -2px; width: 20px; padding: 1px 4px; }
.order-list .mini_cart_item .media .pull-left { width: 70px; }
.order-list .mini_cart_item .media .pull-left .ls-img-instruction { font-size: 10px; line-height: initial; }
.order-list .mini_cart_item .woocommerce-Price-amount { font-size: 14px; }
.cart-popup-container .big-coast .woocommerce-Price-amount { font-size: 18px; }
.woocommerce-cart .checkout-button:hover { background: #cda85c !important; }
.navbar-header .shopping-container .cart-popup-container { display: none; }
.woocommerce-cart-form__contents dl.variation { display: inline-block; width: 100%; margin: 0; }
/*.woocommerce-cart .woocommerce-cart-form + .row{ clear: both; }*/
.woocommerce-checkout-review-order-table tfoot ul, .woocommerce-checkout-review-order-table tfoot ul li:last-child label{ margin-bottom: 0; }
#order_review thead tr th:last-child { width: 100px; }
#order_review thead tr th:last-child, #order_review tbody tr td:last-child, #order_review tfoot td:last-child{ padding-left: 0 !important; padding-right: 0; }
#order_review tfoot td #shipping_method{ display: inline-block; padding: 0; text-align: left; }
#order_review tfoot td #shipping_method li label{ padding-left: 5px; }
#order_review tfoot .order-total .amount bdi{ font-size: 14px; }
#order_review .product-total .amount{ font-size: 12px !important; }
table.variations tr{ float: left; }
.single-product .quantity input[type="number"]{ width: 50px !important; height: 50px !important; }

.navbar-right .widget_shopping_cart_content, .navbar-right .shopping-cart-widget, .navbar-right .shopping-cart-widget > a{ display: inline-block; width: auto; }
.woocommerce-cart-form button[name=update_cart] { display: none; }
.ls_scrlplyvdo { position: relative; }
.ls_scrlplyvdo .fa { position: absolute; top: 53%; transform: translateY(-50%); font-size: 40px; z-index: 99; left: 0; right: 0; margin: 0 auto; width: 100px; border: 5px solid #efefef; height: 100px; line-height: 95px; text-align: center; color: #ffffff; border-radius: 100%; display: none; background: rgb(0 0 0 / 50%); }
.ls_scrlplyvdo .wpb_wrapper:hover .fa{ display: block; }
.ls_scrlplyvdo .fa.fa-play:before { margin-left: 8px; }
.woocommerce-checkout abbr { text-decoration: none; }
.ls_vcshapesrow .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
.ls_vcshapesrow .wpb_text_column { width: 10%; float: left; text-align: center; padding: 0 15px; }
.ls_vcshapesrow .ls_sbx img { padding-bottom: 20px; }
.woocommerce-thankyou-order-received { text-align: center; font-size: 20px; margin-top: 20px; color: #000000; font-weight: 600; }
.woocommerce-order .woocommerce-Price-amount.amount { font-size: 15px; }
.woocommerce-order .order_details tfoot tr:last-child .amount { font-size: 19px; }
.woocommerce-order .woocommerce-order-overview .woocommerce-Price-amount.amount { font-size: inherit !important; line-height: inherit; }
.woocommerce-order-received .woocommerce h2{ border-bottom: 0; }
.woocommerce-order .order_details td, .woocommerce-order .order_details thead tr th { padding-left: 0 !important; }
.woocommerce-order .order_details td ul{ padding: 0; margin-bottom: 0; }
.woocommerce-order .product-name a { font-size: 15px; line-height: 20px; font-weight: 600 !important; }
.woocommerce-order .order_details .wc-item-meta { margin-top: 10px; }
.woocommerce-order .order_details .wc-item-meta p { margin: 0; float: left; }
.woocommerce-order .order_details .wc-item-meta li{ display: inline-block; width: 100%; }
.woocommerce-order .order_details .wc-item-meta li:not(:last-child) { margin-bottom: 0px !important; }
.woocommerce-order .order_details .wc-item-meta li strong { display: inline-block; width: auto; float: left; padding-right: 3px; }
.woocommerce-order .order_details tr { border-left: 0; border-right: 0; }
.woocommerce-order .order_details thead{ display: none; }
.woocommerce-order .order_details tfoot th { padding-top: 15px !important; padding-bottom: 15px !important; text-transform: unset; font-weight: 800; font-size: 15px; }
.woocommerce-order .woocommerce-customer-details { display: inline-block; width: 100%; margin-top: 20px; }
.woocommerce-order .order_details td, .woocommerce-order .order_details th { border-color: #efefef; }
.woocommerce-order .woocommerce-customer-details h2 { text-transform: unset !important; }
.woocommerce-order .order_details tr td:last-child { padding-right: 0; }
.ls_bbtn { display: inline-block; font-size: 14px; background: #000; transition: .4s; border-radius: 3px; border: 1px solid #000; color: #ffffff; padding: 15px 52px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; }
.ls_bbtn:hover, .ls_bbtn:focus { border: 1px solid #000; background: #fff; color: #000; text-decoration: none; }
.woocommerce-shipping-methods li{ position: relative; }
.order-review tfoot .shipping .woocommerce-shipping-methods li label .lstptxt { display: none; }
.woocommerce-shipping-methods .ls_tp { position: absolute; width: 13px; height: 13px; line-height: 13px; font-size: 9px; background: #525252; border-radius: 100%; text-align: center; color: #ffffff; cursor: pointer; z-index: 9; top: 50%; transform: translateY(-50%); right: 0; }
.woocommerce-shipping-methods .open .lstptxt { display: block !important; position: absolute; background: #525252; color: #ffffff; z-index: 99; padding: 2px 10px; width: 75%; font-size: 11px; border-radius: 3px; top:100%; right: 15px; }
.woocommerce-shipping-methods .open .lstptxt:before { content: ""; position: absolute; border: 5px solid transparent; border-bottom-color: #525252; bottom: 100%; right: 25px; }
.woocommerce-shipping-methods li:last-child label .lstptxt { top: calc(100% + 5px); }
.woocommerce-shipping-methods li input { margin: 0; vertical-align: middle; }
.woocommerce-order-received .woocommerce-bacs-bank-details { display: none; }
.woocommerce-order-received .ls_bnkdtls { margin-bottom: 50px; }
.ls_bnktbl { font-size: 14px; }
.ls_bnktbl .vtbl th { border-right: 1px solid #efefef; font-weight: 500; }
.woocommerce-variation-availability{ text-align: center; }
.stock.out-of-stock { border: 1px solid red; color: red; display: inline-block; width: auto; padding: 4px 15px; }
.blog-post table td { vertical-align: top; }
.blog-post table.prdctlist td{vertical-align: middle;}
.blog-post .diamond_table tr td:first-child { width: 10%; }
.blog-post .diamond_table tr td:nth-child(2), .blog-post table tr td:nth-child(3) { width: 40%; }
.proscons_tbl td { width: 50%; }
.ls_ringtype .cart .variations tr:first-child td { margin-bottom: 4px; }
.order-total span.woocommerce-Price-amount.amount { font-size: 16px; }
.cf7_submit_btn span.wpcf7-spinner { display: none; }

@media(min-width: 500px){
	body .header-search .et-search-trigger:hover form.searchform { display: inline-block !important; }
}
@media(min-width:1024px) and (max-width: 1366px){
	.shape li{padding:5px 0px !important}
	.ls_popupmain .ls_pupcntnt{top:40% !important}
	.main-footer .vc_column_container>.vc_column-inner{padding-left: 5px;padding-right: 5px;}
	.footer_col_2 .col-ct-6{width:100%}
	.main-footer .widget-title{font-size:14px;margin-bottom:0px}
}
@media(min-width:768px) and (max-width: 1024px){
	.pro-cat_title{font-size:26px}
	.ls_popupmain .ls_pupcntnt{top:40% !important}
	.main-footer .vc_column_container>.vc_column-inner{padding-left: 5px;padding-right: 5px;}
	.footer_col_2 .col-ct-6{width:100%}
	.main-footer .widget-title{font-size:14px;margin-bottom:0px}
} 
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2){
	.pro-cat_title{font-size:22px;}
	.procat_border .vc_column-inner{ padding: 20px !important; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait){
	.pro-cat_title{font-size:22px;}
	.procat_border .vc_column-inner{ padding: 20px !important; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape){
	.pro-cat_title{font-size:22px;}
	.procat_border .vc_column-inner{ padding: 20px !important; }
}
@media(min-width: 768px){
	.lsabtcntnt .wpb_single_image { text-align: right; }
	.kgvid_wrapper .wp-video-shortcode { height: 100vh !important; object-fit: cover; }
	#payment .place-order button[type="submit"]{font-size: 15px !important;line-height: 15px; padding: 15px 100px;}
	.woocommerce-cart-form__contents .variation dd p { margin: 0; }
	.woocommerce-cart-form__contents dl.variation { display: inline-block; width: 100%; }
	.woocommerce-cart-form__contents .variation dt { display: inline-block; float: left; clear: both; }
	.woocommerce-cart-form__contents .variation dd { display: inline-block; float: left; padding-left: 10px; }
}
@media(min-width: 993px){
	.ls_minustopmrgn{ margin-top: -65px; }
	.mblonly{ display: none; }

}
@media(min-width: 992px){
	.ls_shopshape_row { width: 84%; display: inline-block; }
	.ls_shopshape_row>.col-md-2 { width: 19.66%; }
	
	.cmp_bnrsec .ls_desc { text-align: center; max-width: 750px; }
}
@media(max-width: 1200px){
	body .fixed-header-area .menu-main-container .menu > li > a { padding-left: 5px !important; padding-right: 5px !important; }
	body .fixed-header-area .navbar-right{ min-width: 254px; }

}
@media(max-width: 992px){
	.abtttl .vc_custom_heading { margin-top: 60px; }
	.navbar-header .navbar-right { width: auto !important; top: 14px !important; }
	.fixed-header .navbar-header .navbar-right{ top:0 !important; }
	.navbar-right .navbar-right{ position: unset !important; left: unset !important; margin-right: 0 !important; }
	.navbar-header .navbar-right .shopping-cart-widget .badge-number{ display: block; }
	.fixed-header .navbar-header .navbar-right .shopping-cart-widget{ top: unset; }
	body .navbar-header.navbar-right{ transform: translateY(-50%); margin-top: 0; top:50% !important;}
	.fixed-header-area .navbar-right .navbar-right{ display: flex; }
	.header-search .et-search-trigger .searchform { display: none !important; }


}
@media(max-width: 768px){
	.ls_popupmain#video_pup .ls_pupcntnt, .ls_popupmain .ls_pupcntnt{ width: 90%; }
	.ls_popupmain#video_pup .ls_pupcntnt{ height: 450px }
	.ls_popupmain#video_pup .ls_close{ top:-15px; }
	.ls_scrlplyvdo{ min-height: unset !important; padding-bottom: 0 !important; }
	#payment .place-order button[type="submit"]{width: 100%;font-size: 18px !important;}
	.ls_vcshapesrow .wpb_text_column { width: 20%; }
	.ls_vcshapesrow .ls_sbx img {  padding-bottom: 15px; }
	.woocommerce-order .order_details tr td:last-child { padding-left: 15px !important; }
}
@media(max-width: 767px){
	.lsmblrvrs { display: flex; flex-direction: column-reverse; }
	.single-product .product-information .cart button[type=submit]{ padding: 18px 40px !important; }
	.woocommerce-cart-form__contents .variation dd p { margin-bottom: 5px; }

	.woocommerce-cart-form thead{ display: none; }
	.woocommerce-cart-form tr{  position: relative; padding-bottom: 40px; }
	.woocommerce-cart-form tr, .woocommerce-cart-form tr td{ display: inline-block; width: 100%; }
	.woocommerce-cart-form .shop-table, .woocommerce-cart-form tr td { border: 0 !important; }
	.woocommerce-cart-form .product-thumbnail, .woocommerce-cart-form .cart-item-details{width: 100%; display: inline-block !important; max-width: unset !important;overflow: unset !important; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }
	.woocommerce-cart-form tr td { white-space: unset !important; }
	.woocommerce-cart-form .shop-table .table-bordered td.product-name{ max-width: unset !important; }
	.woocommerce-cart-form tr td .product-thumbnail { padding: 15px 20px !important; }
	.woocommerce-cart-form tr td .product-thumbnail img { max-width: 100% !important; }
	.woocommerce-cart-form .shop-table .shop_table .product-subtotal{ display: block; }
	.woocommerce-cart-form .mobile-price{ display: none; }
	.woocommerce-cart .woocommerce-cart-form .shop-table tbody tr td.product-quantity, .woocommerce-cart .woocommerce-cart-form .shop-table tbody tr td.product-subtotal { width: 50%; float: left; padding: 15px !important; font-size: 14px !important; min-height: 70px; }
	.woocommerce-cart-form .product-subtotal .amount, .woocommerce-cart-form .product-subtotal .amount .woocommerce-Price-currencySymbol{ font-size: 14px !important; }
	/*.woocommerce-cart-form .product-quantity:before { content: "QTY:"; margin-right: 5px; }*/
	.woocommerce-cart-form .product-quantity .quantity{ position: unset; transform: unset !important; float: unset; display: inline-block; margin-right: 0; }
	.woocommerce-cart-form .shop-table .table-bordered td.product-name .cart-item-details { padding: 10px !important; padding-left: 0 !important; }
	.woocommerce-cart-form .cart-item-details > a{ font-weight: 600 !important; display: inline-block; width: 100%; }
	.woocommerce-cart-form dl.variation{ display: inline-block; text-align: left; width: auto; }
	.woocommerce-cart-form .variation dt, .woocommerce-cart-form .variation dd { display: inline-block; float: left; margin-bottom: 5px; }
	.woocommerce-cart-form .variation dt { clear: both; padding-right: 10px; }
	.woocommerce-cart-form .variation dd p:last-child { margin: 0; }
	.woocommerce-cart-form tr .product-remove { position: absolute; bottom: 5px; display: inline-block; width: auto; left: 0; right: 0; }
	.woocommerce-cart-form tr .product-remove a{ width: auto !important; display: inline-block !important; text-transform: unset; }
	.woocommerce-cart-form tr .product-remove a i{ vertical-align: middle; }
	.woocommerce-cart-form tr .product-remove .fa:before { content: "Remove"; font-family: 'Montserrat'; font-size: 12px; text-transform: unset; vertical-align: top; font-weight: 700; }
	.ls_scrlplyvdo .fa{ top: 46%; width: 80px; height: 80px; line-height: 75px; font-size: 30px; }
	.ls_vcshapesrow .wpb_text_column { width: 50%; }
	.ls_ringtype .cart .variations tr:first-child td { margin-bottom: 0; }
	.ls_ringtype .cart table.variations { margin-bottom: 7px; }
	#advanced_pup .ls_close { left: 11px; top: 5px !important; }
	#advanced_pup .ls_adreset { top: 5px; right: 11px; }
	#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(7%); }
	.advanced_filters i.fa:after { top: 26px; }
}
@media(max-width: 600px){
	.checkout_coupon .coupon { display: flex; }
	.checkout_coupon .coupon #coupon_code { width: 100%; height: 40px; }
	.checkout_coupon .coupon input[type=submit] { border-top-left-radius: 0; border-bottom-left-radius: 0; padding-left: 15px !important;  padding-right: 15px !important; }
	.navbar-header .navbar-right .shopping-cart-widget .cart-bag{ top:45% !important ; }
}
@media(max-width:555px){
	.woocommerce-MyAccount-content { width: 100%; overflow-x: scroll; }
	.woocommerce-MyAccount-content table.woocommerce-orders-table { width: 450px !important; margin-left: auto; margin-right: auto; }
}
@media(max-width: 500px){
	.navbar #st-trigger-effects{ margin-top: 0; top: 50% !important; transform: translateY(-50%); }
	.comparison-table table thead tr th:nth-child(2) { text-align: center; line-height: 18px !important; padding-bottom: 15px; }
	.cf7_submit_btn { width: 100% !important; margin-right: 0 !important; margin-left: 0 !important;  }  
	.ls_cntpgfrmsec .cf7_submit_btn { padding-left: 15px; padding-right: 15px; }  
}
@media(max-width: 480px){
	.ls_popupmain .ls_pupcntnt{ height: 25%; }
	.banner_btn a.vdobtn{ margin-left: 0; margin-top: 20px; }
	.ls_popupmain#video_pup .ls_pupcntnt{ height: 215px; }
	.single-post .post .entry-title{ font-size: 25px; }
	.single-post .post h1 { font-size: 24px; }
	.single-post .post h2 { font-size: 22px; }
	.single-post .post h3 { font-size: 20px; }
	.single-post .post h4 { font-size: 19px; }
	.single-post .post h5 { font-size: 18px; }
	.single-post .post h6 { font-size: 16px; }
	.fixed-already .navbar-header.navbar-right{ margin-top: 0 !important; }
	.shop-table .table-bordered td.product-name .product-thumbnail{ text-align: center; padding-right: 10px !important; }
	.ls-img-instruction{ margin-top: 10px; }
	.shop-table .table-bordered td.product-quantity .quantity input[type="number"]{ width: 35px !important; height: 35px !important; }
	.product-subtotal .amount { margin-top: 8px !important; display: inline-block; }
	.cmp_sec .vc_custom_heading br { display: none; }
}
@media(max-width:400px){
	.woocommerce-checkout form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p:nth-child(2n + 1),.woocommerce-checkout form.checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper P:nth-child(2n + 1),.woocommerce-checkout form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p:nth-child(2n + 2),.woocommerce-checkout form.checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper P:nth-child(2n + 2){width: 100% !important;}
	.single-product .product-information .cart button[type=submit]{ padding: 18px 25px !important; }
	.woocommerce-order-received .navbar-header .navbar-right .shopping-cart-widget { margin-left: 41px; }
	.woocommerce-order-received .navbar-header .header-search { margin-right: 6px; }
}
@media(max-width: 370px){
	.single-product .product-information .cart button[type=submit] { padding: 18px 30px !important; width: calc(100% - 65px) !important; margin-bottom: 15px !important; }
	a.mail_us{ margin-left: 0; }
}
@media(max-width:360px){
	.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: 320px){
	.navbar-right .navbar-right{ margin-right: 0; left: 5px;}
	.fixed-header-area .navbar-right .navbar-right{ left: -10px !important; }
	.advanced_filters .ad_fltr_btn { font-size: 11px;  }
}

/* LS custom by vp */
.woocommerce-account table th,.woocommerce-account table td{border:1px solid #eee !important;padding: 8px !important;}
.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button{margin-right: 10px;}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button { margin-top: 10px; padding: 7px 18px !important; border-radius: 3px; border: 1px solid; letter-spacing: 1px; font-weight: 500;}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover{background-color: #fff !important; color: #000 !important; padding: 7px 18px !important; border-radius: 3px; border: 1px solid;}
.woocommerce-account span.nobr {padding: 8px;}
.woocommerce-account table.shop_table { margin-bottom: 15px !important;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-certificate .certilink,td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-video{text-align: center;}
.woocommerce-MyAccount-navigation ul li.is-active{background-color:#000000}
.woocommerce-MyAccount-navigation ul li.is-active a { color: #fff !important;  }
.woocommerce-MyAccount-navigation li:hover a, .woocommerce-MyAccount-navigation li a:hover { color: #fff !important; }
.woocommerce-MyAccount-navigation li:hover { background-color: #000; }
.woocommerce-MyAccount-navigation ul li.is-active:hover a{color:#FFF}
.woocommerce-MyAccount-navigation li a{padding-left:10px !important; width:100%; cursor:pointer; }
td.woocommerce-table__product-name.product-name p{margin-bottom:0px !important}

@media(min-width:1200px){
	.woocommerce-account .woocommerce-MyAccount-navigation{width:20% !important}
	.woocommerce-account	.woocommerce-MyAccount-content{width:78% !important}
}
@media only screen and (min-width: 992px) and (max-width: 1200px){
	.woocommerce-MyAccount-content { width: 70% !important; }
}
/* END LS custom by vp */

/*Ls Custom by D*/
/*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>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;}
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: 22px; }
#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: 12px; }
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, .ad_fltr_btn.HAselected { background-color: black; border-color: #000; }
.ad_fltr_btn.HAselected{color:#fff}
.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: 2.2rem; }
.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 { list-style: none; padding-left: 0; }
.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{ width: 200px; }
#advanced_pup input[type="checkbox"]:checked:before { 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); }

/*end Advanced option*/
.ls_close img, .ls_inqclose img { width: 22px; }
.postid-25172 .top-bar { display: none; }
.klarna_price { width: 100%; display: inline-block;  }

/*cart checkout page*/
#login_pup span.required { color: red; }
#stripe-payment-data > p { display: none; }
.shop_table tr, .shop_table td, .shop_table th { border: 0 !important;}
.shop-table .table-bordered .remove-item { border: 0 !important; width: unset; font-weight: 700; font-size: 12px; text-transform: capitalize; }
.ls_cart_totals { border: 2px solid #000000; padding: 27px; }
.cart-collaterals .cart_totals h2, .checkout #order_review_heading { border-bottom: 0 !important;  text-transform: capitalize; font-size: 16px; font-weight: 600; padding-bottom: 22px;}
.ls_needhelp { display: inline-block; width: 100%; text-align: center; margin-top: 25px; margin-bottom: 40px; }
.ls_needhelp .col-md-4 p { text-align: center; margin-top: 20px; font-size: 14px; font-weight: 700; color: #333333; }
.shop_table tr th, .shop_table .cart-subtotal td span { color: #000000; text-transform: capitalize; }
tr.order-total, .woocommerce-checkout tr.cart-subtotal:first-child { border-top: 1px solid #E0E0E0 !important; }
.shop_table .cart-subtotal td span, .shop_table .order-total strong span { color: #000000;}
.woocommerce-checkout .col-lg-5.col-md-5 { display: inline-block; padding: 0;  margin: 0 15px;   }
.order-review { background: unset;  }
#shipping_method li { list-style: none !important; }
#shipping_method { padding: 0; }
#shipping_method .shipping_method { margin-right: 8px; }
.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";}
.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 .step-title, .woocommerce-shipping-fields .step-title { display: none; }
#ship-to-different-address { position: relative; padding-top: 30px; padding-bottom: 20px; margin-top: 20px;}
#shipping_method { border-bottom: 1px solid #d5d5d5; padding-bottom: 15px; padding-top: 15px; position: relative; }
.woocommerce-checkout-payment { position: relative; margin-top: 30px; padding-top: 20px; }
.sh_ttl { font-size: 16px; font-weight: 500;text-transform: uppercase; line-height: 20px; color: #252525; display: inline-block; width: 100%; }
.payment_methods label { font-weight: 600 !important; color: #252525 !important; font-size: 14px !important; }
.payment_method_bacs .ls_pd { color: #27ae60; font-size: 10px; }
/*.woocommerce-checkout-payment input[type=radio] {opacity: 0; cursor: unset !important; display: none; }*/
.wc_payment_methods li:nth-child(3) label { padding-top: 20px !important; }
.wc_payment_methods li>label { padding-top: 20px !important; }
.checkout .select2-container { z-index: 9 !important; }
#customer_details .woocommerce-additional-fields { width: 100%; display: inline-block; border-top: 1px solid #D5D5D5;  }
.ls_cart_totals .coupon { width: 100%; display: none; }
.ls_cart_totals .coupon.active { display: block; /*animation: mymove 1s; animation-fill-mode: forwards; position: relative;*/}
.ls_cart_totals .coupon #coupon_code { width: 70%; margin-bottom: 17px; padding: 8px !important; line-height: 20px !important; border-radius: 3px 0 0 3px; }
.ls_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;}
body.woocommerce-checkout #payment ul.wc_payment_methods > li>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;}
.klarna_payments_container [data-cid] { min-width: unset !important; }
#place_order { float: right; }
#payment ul.wc_payment_methods > li.s_border>label { border: 2px solid #000 !important; }
.checkout_coupon .showcoupon { cursor: pointer; color: #eb5757 !important; font-weight: 500; font-size: 14px; line-height: 17px; text-transform: none; border: 0; margin-bottom: 8px; }
.payment_methods li>label { font-size: 13px !important; }
.order-review button[type="submit"] { padding: 0 !important; }
.order-review .step-title { font-weight: 600; font-size: 18px; text-transform: capitalize; color: #000000; }
.ls_cart_totals .woocommerce-info { background-color: #fff; border: 0; padding: 0 !important; text-align: center; margin-bottom: 0 !important;}
.ls_cart_totals .woocommerce-info:before { content: unset; }
.ls_cart_totals .woocommerce-info .woocommerce-Price-amount { font-size: 12px; font-weight: 500; }
.ls_cart_totals .wc-proceed-to-checkout { display: inline-block; width: 100%; }
.cart_totals table.shop_table tr th { padding-right: 0 !important; padding-left: 0 !important; }
table.shop_table { margin-bottom: 0px !important; }
.cart-discount ~ .coupon-form {display: none; }
/*.woocommerce .woocommerce-message, .woocommerce .woocommerce-error { display: none !important; }*/
.woocommerce .woocommerce-info { display: none; }
.ls_cart_totals .woocommerce-info {font-size: 12px; font-weight: 500; color: #000000; }
.ls_cart_totals .coupon #coupon_code::placeholder, .checkout_coupon #coupon_code::placeholder{ font-size: 12px; color: #A0AEBC; font-weight: 500; }
.woocommerce-shipping-calculator a { font-weight: 500; }
.woocommerce-shipping-calculator a:hover { color: #000; }
.woocommerce-cart .woocommerce .cart-collaterals .checkout-button { margin-top: 17px; margin-bottom: 20px !important; background-color: #000; }
.cart-discount .woocommerce-remove-coupon img { background-color: #00000099; padding: 3px; border-radius: 100%;  margin-left: 5px; }
.cart_totals table.shop_table .cart-discount th { line-height:22px !important; }
.woocommerce .shop_table .order-total th { font-weight: 700 !important; text-transform: uppercase; color: #000 !important; }
.woocommerce-checkout .woocommerce-form-login-toggle, .woocommerce-checkout .tbs, .woocommerce-checkout .navbar-right, .woocommerce-checkout .fixed-header .navbar-collapse, .woocommerce-checkout footer, .woocommerce-checkout .copyright { display: none !important; }
.woocommerce-order-received .woocommerce-form-login-toggle, .woocommerce-order-received .tbs, .woocommerce-order-received .navbar-right, .woocommerce-order-received .fixed-header .navbar-collapse { display: block!important; }
.ls_nhelp { text-align: right; line-height: 48px; font-size: 16px; font-weight: 600; }
.ls_nhelp { line-height: 54px; } 
.ls_c_copy { text-align: center; margin-top: 80px; font-size: 12px; color: #252525; }
button#place_order { margin-top: 30px; }
.woocommerce-cart-form .blockOverlay:before { animation: unset; border: 0; width: 30px; height: 30px;left: 74%; background-image: url(https://www.loosegrowndiamond.com/wp-content/uploads/2019/10/ls-loading-img1x30.gif); background-repeat: no-repeat; }
.cart_totals .blockOverlay:before { display: none !important; }
.woocommerce .shop_table tr.order-total th, .woocommerce .shop_table tr.order-total td { padding-top: 13px !important; }
.woocommerce-cart .woocommerce-Price-amount, .woocommerce-cart .woocommerce-Price-currencySymbol,.woocommerce-checkout .woocommerce-Price-amount, .woocommerce-checkout .woocommerce-Price-currencySymbol { font-size: 14px !important; color: #000 !important; font-weight: 500;}
.cart_item .product-subtotal span { font-weight: 500 !important; }
.checkout .shop_table thead {  display: none; }
.checkout .order-review { width: 100%; display: inline-block; padding: 25px !important; margin: 0; }
.checkout .shop_table td.product-name { font-size: 12px; line-height: 15px; padding-bottom: 0 !important; color: #000; text-transform: capitalize; }
.checkout .product-total .woocommerce-Price-amount { font-weight: 500; color: #000; }
.checkout .cart-subtotal td span { font-weight: 500; }
.cart-shipping th, .cart-shipping td { font-size: 14px !important; color: #000 !important; font-weight: 500; }
.cart_totals table.shop_table .cart-discount th, .cart_totals table.shop_table .cart-discount td { padding-bottom: 25px !important; }
.cart_totals table.shop_table .cart-subtotal th, .cart_totals table.shop_table .cart-subtotal td { padding-bottom: 9px !important; }
.checkout #order_review > table.shop_table tfoot .cart-subtotal th { padding-top: 18px !important; }
.checkout #order_review > table.shop_table tfoot tr td, .checkout #order_review > table.shop_table tfoot tr th { padding-top: 12px !important; }
.checkout #order_review > table.shop_table tfoot .cart-discount th, .checkout #order_review > table.shop_table tfoot .cart-discount td { padding-bottom: 25px !important; padding-top: 10px !important; }
.checkout #order_review > table.shop_table tfoot .cart-discount th {  width: 75%; }
.woocommerce-billing-fields .create-account { display: none !important; }
.ls_pnotice { text-align: center; font-size: 12px; font-weight: 500; color: #000;}
.ls_pnotice .woocommerce-Price-amount { font-weight: 500 !important; font-size: 12px !important;}
.checkout .shop_table .coupon-form .checkout_coupon input { padding-top: 5px !important; padding-bottom: 5px !important; margin-bottom: 10px; border-radius: 3px 0 0 3px;} 
.checkout #order_review .cart-discount .woocommerce-remove-coupon { display: inline-block; }
.checkout .cart-discount .woocommerce-remove-coupon { padding: 2px 4px 1px; }
#shipping_method label, .woocommerce-shipping-fields label { color: #767676 !important; font-weight: 500; }
.woocommerce-shipping-fields input[type="checkbox"] { border: 1px solid #000; border-radius: 3px !important; width: 15px !important; height: 15px !important;}
#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; }
#billing_address_1::placeholder, #billing_address_2::placeholder, #shipping_address_1::placeholder, #shipping_address_2::placeholder { color: #0000004D; font-weight: 500; font-size: 14px; }
.select2-selection__placeholder { display: none; }
.checkout .shop_table .coupon-form .checkout_coupon button { font-weight: 700; border: 1px solid #000; padding-top: 4px !important; padding-bottom: 4px !important;  margin-bottom: 10px; border-radius: 0 3px 3px 0;}
.checkout .shop_table .coupon-form .checkout_coupon button:hover { background-color: #fff !important; color: #000; }
.checkout .lsregprc { width: 101%; display: inline-block; }
.woocommerce-cart .page-heading { display: none; }
.checkout #order_review .shop_table .cart_item .product-total { padding-left: 5px !important; }
#ship-to-different-address .woocommerce-form__label-for-checkbox { display: none; }
.woocommerce-shipping-fields input[type="checkbox"]:checked:before { content: unset; }
.ls_add_checked { background-color: #000; background-image: url(https://www.loosegrowndiamond.com/wp-content/uploads/2022/03/icon.svg); background-size: 9px; background-repeat: no-repeat; background-position: center; }
.ls_shipping_checkbox input[type="checkbox"]:focus { border-color: #000 !important; }
.shop-table .table-bordered td.product-name img { border-radius: 5px; margin-right: 7px; max-width: 80px;}
.shop-table .table-bordered td.product-name .product-thumbnail { vertical-align: top; padding-top: 3px; }
.woocommerce-cart .woocommerce-cart-form::before { content: "Bag"; font-size: 24px; color: #000; font-weight: 600; }
.woocommerce-cart .page-content { margin-top: 33px; }
.woocommerce-cart-form .actions { margin: 0; }
.woocommerce-cart-form .product-name dd p, .woocommerce-cart-form .product-name dt { line-height: 1.4; }
.woocommerce-checkout .product-name dd p, .woocommerce-checkout .product-name dt { line-height: 1; }
.ls_needhelp a { color: #333; font-weight: 600; }
.woocommerce-checkout-review-order .order-total .amount, .woocommerce-checkout-review-order .order-total .woocommerce-Price-currencySymbol { font-weight: 700; }
.order-review .shop_table td.product-qty { text-align: left !important; padding-left: 63px; vertical-align: top;}
.woocommerce-checkout .product-name .variation { margin-bottom: 0; margin-top: 4px; }
.ls_qty_ttl td { padding-top: 0; padding-bottom: 16px; line-height: 1 !important;}
.woocommerce-checkout .product-name img { margin-right: 12px; margin-bottom: 0; border-radius: 5px; }
.order-review .shop_table td.product-qty .product-quantity { font-size: 11px; color: #000; font-weight: 500; }
#order_review .product-total .lsregprc { font-size: 10px !important; }
#payment .place-order button[type="submit"] { height: 50px; font-weight: 700; letter-spacing: 1px; }
.woocommerce-checkout label { font-weight: 500 !important; line-height: 17px !important; }
.ls_shipping_checkbox label { line-height: 23px !important; color: #252525 !important; }
.checkout #order_review > table.shop_table tfoot .cart-discount th { vertical-align: top !important; }
.woocommerce-cart-form .product-quantity { font-size: 14px; font-weight: 500; }
#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-cart-form__contents .variation dd p, .woocommerce-checkout-review-order-table .variation dd p { margin: 0; color: #000; }
.woocommerce-cart-form__contents dl.variation{ display: inline-block; width: 100%; } /* 80% 0511024 https://prnt.sc/fh2biZFjrj3R */
.woocommerce-checkout-review-order-table dl.variation { display: inline-block; width: 80%; }
.woocommerce-cart-form__contents .variation dt, .woocommerce-checkout-review-order-table .variation dt { display: inline-block; float: left; clear: both; }
.woocommerce-cart-form__contents .variation dd, .woocommerce-checkout-review-order-table .variation dd { display: inline-block; float: left; padding-left: 2px; }
body.woocommerce-checkout #payment li label { padding-left: 0; }
.woocommerce-cart-form .cart_item .product-subtotal { vertical-align: top; text-align: right !important; }
.woocommerce-cart-form .cart_item .product-subtotal .remove { line-height: 53px; text-align: right;}
.woocommerce-cart .product-name .cart-item-details { vertical-align: top !important; }
.woocommerce-cart .product-quantity { vertical-align: top !important; }
.woocommerce-checkout .cart-discount .woocommerce-remove-coupon img { margin-top: -1px; }
#billing_address_2_field .optional, #shipping_address_2_field .optional { display: none; }
.wc_payment_method label { color: #252525 !important; font-weight: 600 !important; }
.product-quantity input[type=number]::-webkit-inner-spin-button, .product-quantity input[type=number]::-webkit-outer-spin-button {  opacity: 1 !important; }
.checkout .cart_item .product-name p{margin-bottom: 5px; color: #000 !important;}
.ls_cart_totals .coupon-form .checkout_coupon { margin-top: 8px;}
.woocommerce-checkout .coupon-form .checkout_coupon { margin-top: 0; } 
.woocommerce-checkout .coupon-form .woocommerce-info { margin-bottom: 4px !important;}
.shop_table .cart_item .product-name .cart-item-details > a { font-family: Montserrat !important; font-weight: 400; color: #000; font-size: 14px;}
.shop_table .cart_item .product-name .cart-item-details > a:hover { color: #cda85c; }
.checkout_coupon .ls_cred { border: 1px solid red !important; }
.woocommerce-checkout .fixed-header-area { display: none; }
.shop_table .coupon-form .woocommerce-info:after { content: "+" !important; font-size: 14px; font-family: 'Montserrat'; color: #000; }
.woocommerce-cart-form .shop-table .cart_item .product-name { padding-left: 0 !important; }
.woocommerce-cart-form .shop-table .cart_item .product-subtotal { padding-right: 0 !important; }
.woocommerce-cart-form { padding-right: 30px; }
.payment_box p { font-size: 13px; line-height: 18px;color:#252525}
.wishlist_table .woocommerce-Price-amount.amount { font-size: 20px; }
.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button { padding: 7px 18px !important; }
.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; }
.wishlist_table .product-add-to-cart .btn:hover, .woocommerce-orders-table .woocommerce-button:hover, .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button:hover { background-color: #fff !important; color: #000 !important; }
.cart-collaterals .shop_table tr th, .cart-collaterals .shop_table tr td { padding: 5px 0 !important; }
.cart_totals h2 { padding-bottom: 20px; }
#stripe-payment-data .form-row label { font-size: 12px !important; padding-top: 0px !important; margin-bottom: 0;}
#stripe-payment-data .form-row.form-row-first, #stripe-payment-data .form-row.form-row-last { width: 100%; }
#stripe-payment-data .form-row { margin-bottom: 0 !important; margin-top: 5px; }
#stripe-payment-data .form-row label .InputElement::-webkit-input-placeholder { font-size: 10px !important; }
#stripe-payment-data .woocommerce-validated { line-height: 14px;  display: flex;}
#stripe-payment-data .woocommerce-validated label {  font-weight: 400 !important; }
/*.cart-discount td .woocommerce-remove-coupon { display: none !important; }*/
.payment_methods li { padding: 0; }
#billing_phone_field input[type=number]::-webkit-inner-spin-button, #billing_phone_field input[type=number]::-webkit-outer-spin-button { opacity: 0 !important; }
.table-bordered { border: 0px !important; }
.cart_totals table.shop_table .cart-subtotal td { text-align: right; }
#payment ul.wc_payment_methods { border: 1px solid #d9d9d9; border-radius: 5px; margin-top: 30px; border-top: 0; }
#payment .payment_box { padding: 10px 30px; }
.payment_methods input[type="radio"] { top: 23px; left: 10px; clear: none; float: left; }
.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; }
.payment_methods input[type=radio]{ visibility: hidden; position: absolute; }
.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]: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-cart-form .cart-item-details { pointer-events: unset !important; }
#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; }
#new_order_notes_field { margin-bottom: 22px; margin-top: 10px; }
.ls_cnotice { text-align: center; padding: 15px 5px; }
form.checkout_coupon.woocommerce-form-coupon.active input#coupon_code, form.checkout_coupon.woocommerce-form-coupon.active button.button  { display: block !important; }
.checkout .woocommerce-invalid input, .checkout .woocommerce-invalid .select2-selection { border-bottom-color: red !important; }
/*#billing_phone_field, #billing_address_1_field, #billing_country_field, #billing_city_field{ clear: both; }*/
.woocommerce-checkout p.woocommerce-invalid-required-field span.error { position: absolute; margin-bottom: 0 !important; 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; line-height: 18px; }
.woocommerce-checkout p.woocommerce-invalid-required-field span.error::before{ display: none; }
.woocommerce-checkout-payment .woocommerce_error { margin-bottom: 0 !important; display: block !important; border-top: 1px solid red !important; padding: 0 !important; background-color: unset;border-color: #fff; line-height: 15px; }
.woocommerce-checkout-payment .woocommerce_error::before { display: none; }
.woocommerce-checkout-payment .woocommerce_error li { color: red; font-weight: 500 !important; }
#stripe-payment-data ul li { padding: 0; }
/*form.checkout.woocommerce-checkout .form-row.woocommerce-invalid-required-field { margin-bottom: 0; }*/
.order_item .product-name a { text-transform: capitalize; }
.setting_pttl a { text-transform: capitalize !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { pointer-events: none; }
.woocommerce-shipping-fields__field-wrapper p.form-row:last-child, .woocommerce-shipping-fields__field-wrapper p.form-row:nth-last-child(2) { margin-bottom: 37px; }
.ls_empty_cart { text-align: center; padding: 4em 0; }
.cart-empty.empty-cart-block { display: none; }

/*end cart checkout page*/
.prdct_dtl .ls_closedtl { right: 8px !important; top: 6px !important;}
.prdct_dtl .ls_closedtl img { height: 24px; }
.ls_pshap .vc_custom_1630641282046 .vc_column-inner { padding-top: 0 !important; }
.ls_pshap .vc_custom_1623401241143 .wpb_text_column { margin-bottom: 0 !important; }
.woocommerce-pagination.pagination-cubic { width: 100%; }
.woocommerce-pagination.pagination-cubic .page-numbers { text-align: center; }
.woocommerce-pagination.pagination-cubic li { float: unset; }
.ls_r_ttl p { color: #364554; font-size: 18px; line-height: 28px; font-weight: 600; text-align: left; }
.ls_r_img img { border-radius: 100%; width: 50px; }
.ls_r_box { display: flex; align-items: center; }
.ls_r_name { font-size: 14px; font-weight: 600; }
.ls_r_info { margin-left: 10px; }
.ls_r_txt { margin: 12px 0 25px; }
.ls_r_txt p { font-size: 14px; line-height: 24px; color: #364554; text-align: left;}
.ls_r_adrs { font-size: 11px; }
.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_review_bx { background: #FFFFFF; box-shadow: 0px 4px 8px rgb(176 190 197 / 24%); border-radius: 8px; padding: 25px; }
.full_rowc .ls_review_bx { margin-bottom: 38px; }
.full_rowc .ls_trustpilot_img { text-align: center; }
.full_rowc.lstest { padding-left: 40px; padding-right: 40px; }
.ls_showmore :not(.toggle-title.opened) ~ .readmore {  display: none !important; }
#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%; }
/*mega menu css*/
.ls_mbracelets.necklace { padding-top: 10px; }
.ls_menurow {  width: 100%; }
.ls_col1 { width: 50%; float: left; }
.ls_col2 { width: 50%; float: right; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:nth-child(2), .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:nth-child(3), .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:nth-child(4) { border-left: 1px solid #e6e6e6; }
.header .tbs { padding-top: 0; }
#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu:first-child>ul.wp-megamenu-sub-menu { width: 200px; margin-left: -17px; }
#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu:first-child>ul.wp-megamenu-sub-menu>li>ul>li { padding: 0; }
#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu:first-child>a { line-height: 30px; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu:hover > 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; }
.mobile-nav .sub-menu span.open-child { width: 35px !important; }
#customer_details .screen-reader-text { clip-path: unset !important; height: unset; margin: 0 0 5px; overflow: unset; padding: 0; position: unset !important; width: unset;}
.header-type-1 .header .menu > li > a { padding-top: 5px !important; }
.top-bar .textwidget .top_text { animation: unset !important; opacity: unset !important;  }
.searchform .form-control { font-size: 12px !important; color: #999 !important; font-weight: 500; line-height: 15px; border-radius: 5px; }
.top-bar .topbar-widget ul li { color: #fff; font-weight: 400; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row:first-child> ul.wp-megamenu-sub-menu > li { padding-bottom: 20px; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row:nth-child(2)> ul.wp-megamenu-sub-menu > li { padding-bottom: 0; }
.wpmm-social-link { display: none !important; }
.fixed-header-area .collapse { display: flex !important; }
.ls_mobile_menu a, .mobile-nav .ls_mobile_menu li > ul > li a { color: #ffffff; font-size: 15px !important; }
.ls_mobile_menu ul li {  padding: 3px 0;  }
.ls_mobile_menu ul li .toggle { display: flex; justify-content: space-between; align-items: center; }
.ls_mobile_menu .ls_sub_menu {  position: fixed !important; top: 54px;  bottom: 0; width: 100% !important; }
.ls_mobile_menu .is_open { display: block !important; }
.ls_mobile_menu  .hide_li { display: none; }
.ls_mobile_menu button.back { width: 100%; text-align: left; padding: 6px; display: flex; align-items: center;}
.ls_mobile_menu .fa.fa-angle-left { margin-right: 10px; }
.ls_mobile_menu .fa-angle-left:before { font-size: 26px; vertical-align: sub; }
.close-mobile-nav { width: 100% !important; }
.mobile-nav .ls_mobile_menu li > ul > li a, .mobile-nav li a { padding-top: 8px ; padding-bottom: 8px; }
.ls_mobile_menu button.toggle { padding: 5px 12px; margin: 4px 0; }
.mobile-nav li > ul:before { content: unset; }
.mobile-nav li > ul { padding: 15px 0px 15px 0px !important; background-color: #1a1a1a; }
.ls_sub_menu .back { font-weight: 600; font-size: 15px; }
.mobile-nav-heading.close-mobile-nav { position: relative; line-height: 18px; margin-left: 0; margin-right: 0px; display: flex; align-items: center; justify-content: space-between;}
.et-search-trigger .fa-search { line-height: 25px !important; }
.mobile-nav .ls_mclose { font-size: 15px; }
.mobile-nav .ls_mobile_menu li > ul > li a { text-transform: capitalize; padding-left: 30px; }
.close-mobile-nav img { height: 34px; width: 50px; }
.navbar .menu-icon, .fixed-header .menu-icon { height: unset ;}
.navbar .menu-icon:before, .fixed-header .menu-icon:before{ content: ""; background: url(/wp-content/uploads/ls_custom/menu-img.svg) no-repeat 0 0; width: 20px; height: 16px; display: block;}
.mb_back img { display: none; }
.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 { 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 ); }
.ls_mobile_menu button { background-color: #1a1a1a; }
.mobile-nav { padding: 0 !important; }
.mobile-nav li > ul > li ul { background-color: #1a1a1a; }
.ls_mobile_menu ul li span img { width: 20px; }
.ls_sub_menu .toggle span { padding-right: 20px; }
.ls_mobile_menu button.back span { padding-right: 4px; }
.ls_mobile_menu button.back span img { transform: rotate( 180deg ); }
.menu-item .wpmm-item-title a { padding: 0 !important; font-weight: 600 !important; }
.ls_menurow img { width: 20px; margin-right: 5px; }
.ls_mearings .ls_ming { width: 30px; margin-right: 5px; }
.ls_mearings a { padding-top: 4px !important; padding-bottom: 2px !important; }
.ls_mbracelets img.ls_ming { height: 30px; width: 30px; margin-right: 5px; }
.ls_mbracelets a { padding-top: 2px !important; padding-bottom: 4px !important;  }
.ls_shop_style img.ls_ming { width: 30px; margin-right: 5px; }
.woocommerce-order-received .header .navbar .container-fluid { display: flex; align-items: center;  }
.woocommerce-order-received .navbar-right .shopping-container { padding: 21px 0; }

/*Over mega menu css*/
body.tax-product_cat .ls_pctpgbnr .col-md-12 {  padding: 0; text-align: left; }
body.tax-product_cat .ls_pctpgbnr .woocommerce-breadcrumb { color: #a3a3a3; }
body.tax-product_cat .page-content { margin-top: 0; }
footer .menu-social-icons i { padding-top: 8px; }
.header .form-horizontal .form-control::placeholder { color: #cdcdcd; font-weight: 500 !important; }
body.tax-product_cat .page-heading.ls_pctpgbnr a.back-history { display: none; }
body.tax-product_cat .page-heading.ls_pctpgbnr>.container {  padding-top: 0px; padding-bottom: 0px; margin-bottom: 0; }
body.archive.tax-product_cat .switcher-active, body.archive.tax-product_cat .switchToList { display: none; }
.filter-wrap .woocommerce-ordering select { border: 0; width: auto; padding: 0; font-weight: 600; text-transform: uppercase; cursor: pointer; font-size: 12px; padding-right: 25px !important;  background-size: 8px;}
.filter-wrap .woocommerce-ordering { margin: 0; }
.ls_rbfiltersec .totalcount { display: none; }
body.tax-product_cat .totalcount { border-top: 1px solid #a7a7a7; margin-top: 33px; padding-top: 15px; font-weight: 600; font-size: 13px;}
.home-banner, .mbl_bnr { background-color: #FFF6EE; }
.home-banner-content { padding: 149px 0 150px 90px; text-align: left; }
.ls_inqpup_inr.ls_inq_cd { overflow-y: unset; max-height: unset !important; height: auto !important; padding: 30px 30px 15px; }
.ls_inq_cd .ls_inqform { padding: 0; position: unset; top: unset; transform: unset; }
.ls_inq_cd  .ls_inqpopcls img { right: -15px; top: -15px; }
.ls_inq_cd  .ls_inqform h1 { text-align: center;  margin-bottom: 20px; }
.ls_inq_cd .ls_inqform input[type=submit] { margin-top: 10px;  }
.ls_inq_cd .psku { padding-left: 5px; }
/*product category box popup*/
.ls_pcat_box { display: inline-block; padding: 0 15px; height: 264px; }
.ls_pcat_box .pcat_bg { background-color: #000; width: 100%; height: 100%; padding: 62px 24px; text-align: 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; }
.ls_inqpupmain #lsinquireform .ls_row .ls_seccol1 { width: 48%; float: left; }
.ls_inqpupmain #lsinquireform .ls_row .ls_seccol2 { width: 48%; float: right; }
#pcat_custom_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; }
#pcat_custom_pup input#phone, #dimond_search_request_pup input#phone,#video_request_pup input#phonevr { padding-left: 80px !important; }
.ls-cntctform .lsimgprev .pip img { width: 50px; height: 50px; }
.ls-cntctform .lsimgprev { width: 100%; display: inline-block; margin: 15px; }
.ls-cntctform .lsimgprev .pip { width: 50px; height: 50px; float: left; padding-right: 5px; position: relative; }
.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; }
#pcat_custom_request_submit, #dimond_search_request_submit { padding-left: 20px;  padding-right: 20px; margin-bottom: 0 !important; }
#pcat_custom_pup .ls_close, #dimond_search_request_pup .ls_close, #video_request_pup .ls_close  { right: 5px; top: 5px; }
#pcat_custom_request input[type='file'], #dimond_search_request input[type='file'] { color: rgba(0, 0, 0, 0); }
#pcat_custom_request .field, #dimond_search_request .field, #ask_video_request .field { position: relative; padding-top: 15px; }
#pcat_custom_request .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 .iti .error,#video_request_pup .required .iti .error{top: -18px;right: 0px;}
#pcat_custom_request .required .error:before, #dimond_search_request .required .error:before, #ask_video_request .required .error:before { content: unset; }
#pcat_custom_request .lsimgprev:empty, #dimond_search_request .lsimgprev:empty  { display: none; }
#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_pup .ls_pupbg, #pcat_custom_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: 999999; }
.slick-slide, .slick-slide:focus { outline: none !important; }
button::-moz-focus-inner { border: 0 !important; }
/*Over product category box*/
footer .google_img img { width: 208px; }
footer .google_img {  margin-bottom: 20px; }
footer .trustpilot_img { margin-bottom:10px; }
footer .fa_icon span {color: #787878; }
footer .menu-social-icons i { padding-top: 8px; }
footer .ls_row>div { margin-bottom: 15px; }
footer .fa_icon .fa:before { color: #787878; }
.page-id-25952 .page-heading { display: none; }
.ls-procatbox .procat_border>div { margin-bottom: 35px; background-size: cover;  background-position: center right !important; }
.ls_pcatcol { padding-left: 15px !important; padding-right: 15px !important; }
.ls_cat_page { border-top: 1px solid #eeeeee; }
.product .color_d_inq { padding: 10px 35px; font-size: 14px; border-radius: 4px; line-height: 25px; border: 1px solid #333; margin-top: 8px;  text-transform: capitalize; transition: .4s;}
.product .color_d_inq:hover { border: 1px solid #333; background-color: #fff !important; color: #333; }
.ls_pg_slick .slick-dots {  bottom: 0; display: none !important; padding-left: 0; }
.ls_pg_slick { margin-bottom: 0 !important; }
.ls_pg_slick:hover .slick-dots { display: block !important; }
.ls_pg_slick .slick-dots li { margin: 0; }
ul.ls_pg_slick { padding-left: 0; }
.ls_cnctfrm_main .ls-pcatform-submit, .ls_cnctfrm_main .ls_dmnd_search_req_submit, .ls_cnctfrm_main .ls_video_req_submit { border: 1px solid #000 !important; }
.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; }
.ls_ringtype .product-content .product-images > .images { display: none;  }
/*start 2-5 carat enggagemenet ring page*/
.page-id-581085 .page-content { margin-top: 0; }
.ls_2-5_ct_bnr { background-attachment: fixed !important; }
.ls_2-5_ct_bnr h1 { text-shadow: 2px 2px 5px #333333d6 !important; }
.ls_ctr_btn { color: #000 !important; border-radius: 4px; font-weight: 700; letter-spacing: .5px; font-size: 14px; border: 1px solid #000; transition: .4s; padding: 12px 25px; background: #ffffff; display: inline-block; margin-top: 20px; text-transform: uppercase; }
.ls_ctr_btn:hover { background: #000000; color: #ffffff !important; }
.ls_ct_txt { text-align: center; }
/*end 2-5 carat enggagemenet ring page*/
/*wishlist*/
.ls_drft_ttl { text-align: center; font-size: 24px;  margin-bottom: 20px; }
.wishlist_table .woocommerce-Price-amount.amount { font-size: 14px !important; }
.wishlist_table .product-add-to-cart .btn { padding: 13px !important; background: #000; display: unset !important; color: #fff; font-weight: 500; border: 1px solid #000; border-radius: 3px; font-size: 13px; letter-spacing: 1px; }
.wishlist_table .product-add-to-cart .btn: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: -20px; text-align: right; }
.ls_dnone::before{ content: unset !important; }
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-icon { margin-right: 0; }
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .button.alt:before { left: 31px; top: 7px; font-size: 14px;}
.single-product .yith-wcwl-icon.fa-heart { z-index: 99; position: relative;  margin-right: -13px; margin-top: 3px; 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 ins { float: left; padding-left: 10px; }
.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 { 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: 150px; }
.page-template-ls-inventory .ls_wishlist_dmnd { display: inline-block; width: 100%; text-align: right; margin-bottom: 10px; }
.page-template-ls-inventory .yith-wcwl-add-to-wishlist { float: unset; }
.page-template-ls-inventory .yith-wcwl-add-to-wishlist a { position: relative; padding-left: 30px; line-height: 1.3; font-size: 12px; }
.page-template-ls-inventory a.add_to_wishlist.button.alt { background: rgba(51,51,51,0); color: rgb(255,0,0); border-color: rgba(51,51,51,0); padding-right: 0;   padding-left: 35px;     border-radius: 16px; }
.page-template-ls-inventory a.add_to_wishlist.button.alt:hover { background: unset !important; }
.page-template-ls-inventory .yith-wcwl-add-to-wishlist a:before { content: "\f08a"; font-family: FontAwesome; font-size: 16px; color: #252525; font-style: normal; position: absolute; left: 0; top: -2px; }
.page-template-ls-inventory .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .button.alt:before { left: 31px; top: 7px; font-size: 14px; }
.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; }
/*end wishlist*/
.postid-29716 .ls_imgcenter { text-align: left !important; }
body.blog .blog-masonry .ls_post:nth-child(4) { clear: both; }
.page-id-25305 .woocommerce-breadcrumb { color: #606060; }
.page-id-25305 .page-content, .page-id-630326 .page-content, .page-id-781485 .page-content { margin-top: 0px; }
.woocommerce-orders-table .certilink,.woocommerce-orders-table .ls_play_video  { font-weight: 400; margin-bottom: 5px; }
.ls_inventorypg .prdct_dtl .price del { text-transform: lowercase; }
.chart_table .s_box.selected { display: block;  }
.woocommerce-MyAccount-content .woocommerce-message { display: inline-block !important; line-height: 43px; }
.woocommerce-orders-table .certilink i:before, .woocommerce-orders-table .ls_play_video i:before { font-size: 25px; }
.ls_faqstlhd .toggle-element .readmore { text-decoration: underline;  cursor: pointer; }
.ls_faqstlhd .toggle-element .readmore:before { content: "Read more"; }
.ls_faqstlhd .toggle-element .toggle-content { max-height: 130px;  overflow: hidden;  margin-bottom: 10px; color: #767676; line-height: 1.8; }
.ls_faqstlhd .toggle-element.ls_showmore .toggle-content { max-height: unset;  margin-bottom: 0; }
.ls_productlist .product-title a { color: #767676; font-weight: 600; font-size: 14px; }
.ls_productlist .product-title { margin-bottom: 0; }
.ls_productlist .price .woocommerce-Price-amount { font-size: 15px; line-height: 30px; color: #000000; }
#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 label.woocommerce-form-login__rememberme, #customer_login .woocommerce-form-login__rememberme { display: none !important; }
#login_pup .lost_password a { color: #767676; }
footer .ls_col2 .list-unstyled { margin-bottom: 0; }
.ls_sc_pid .ls_ldmr { padding-bottom: 20px; }
.ls_ldmrsec #ls_eng_ldmr { margin-bottom: 30px; cursor: pointer; padding: 15px 52px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; border: 1px solid #000; color: #ffffff; display: inline-block; font-size: 14px; background: #000; transition: .4s; border-radius: 3px; }
.ls_ldmrsec #ls_eng_ldmr:hover, .ls_ldmrsec #ls_eng_ldmr:focus { background: #fff; color: #000; }
.ls_ldmrsec.hide-btn { display: none; }
.ls_ldmr.nm-loader { display: block; } 
.ls_ldmr { display: none; }
.clearboth_rmv::after { clear: unset !important; }
.mb_pad { padding-right: 15px !important; padding-left: 15px !important; }
.ls_pagination a { box-shadow: unset !important; }
.share-post .menu-social-icons { padding: 0 12px; }
.share-post { padding-left: 0; border: 0; margin: 30px 0 10px; }
.post-single .share-post .share-title { margin: 0; font-weight: 600; margin-right: 12px; }
.share-post .menu-social-icons { padding: 0 12px; float: none; display: block; }
.share-post .menu-social-icons li a { border: 0 !important; }
.share-post .menu-social-icons { display: block; }
.ls_term_desc { text-align: center; }
.woocommerce-orders-table .woocommerce-Price-amount, .woocommerce-orders-table .woocommerce-Price-currencySymbol, .woocommerce-table--order-details .woocommerce-Price-amount, .woocommerce-table--order-details .woocommerce-Price-currencySymbol { font-size: 14px !important; color: #000 !important; }
.woocommerce-table--order-details .product-name { width: 80%; }
.woocommerce-table--order-details .product-total { width: 20%; }
#sbi_load { display: none; }
.ringbuilder_brdcrmb .stepbx .pname { color: #333 !important; font-weight: 600; text-decoration: unset !important; }
.ringbuilder_brdcrmb .step3 .sbttl { color: #333 !important; font-weight: 600; }
.ls_breadcrums { padding: 20px 0; background-color: #f9f9f9; }
.ringbldr_previewpg .page-content { margin-top: 10px; }
.rb_frm .cntnt .prdctdtls { text-transform: capitalize; }
/*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%; vertical-align: top; }
.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 !important; }
.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:last-child { border-top: 1px solid #e5e5e5 !important; margin-top: 10px; }
.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; margin-bottom: 10px;}
.woocommerce-order-received ul.woocommerce-thankyou-order-details { display: none; }
.woocommerce .woocommerce-customer-details address { border: 0; padding: 0; }
section.woocommerce-customer-details { border: 1px solid #e5e5e5; margin-bottom: 45px !important; }
.woocommerce-customer-details h2 { font-size: 20px !important; }
.woocommerce-customer-details .woocommerce-column { padding: 20px !important; width: 50% !important; }
.woocommerce-customer-details .woocommerce-column--1 { border-right: 1px solid #e5e5e5; }
.woocommerce-order-details h2 { font-size: 22px; }
.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; }
.woocommerce-customer-details--phone, .woocommerce-customer-details--email { margin-bottom: 0; padding-left: 1.5em; }
.woocommerce-customer-details--phone:before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; margin-right: 0.618em; content: "\e037"; text-decoration: none; margin-left: -1.5em; line-height: 1.75;  position: absolute; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: "\e02d"; text-decoration: none; margin-left: -1.5em; line-height: 1.75; position: absolute; }
.woocommerce-customer-details address { margin-bottom: 0; }
body.woocommerce-order-received .woocommerce-order-details tfoot tr th { padding-bottom: 0 !important; padding-top: 9px !important; line-height: 1.5em !important; font-weight: 500 !important; font-size: 14px ;}
body.woocommerce-order-received .woocommerce-order-details .wc-item-meta li strong { font-weight: 400; color: #767676; }
body.woocommerce-order-received .woocommerce-order-details .wc-item-meta li p { line-height: 22px !important; }
body.woocommerce-order-received .woocommerce-order-details .wc-item-meta { margin-top: 3px; }
.woocommerce-order>p { text-align: center; }
.woocommerce-table--order-details tfoot tr:last-child td { padding-top: 10px; }
.woocommerce-page.woocommerce-order-received .copyright { display: block !important; }

/*end thank you page*/
/*blog inventory*/
.single-post .filter_result thead td { font-weight: 600; background: #cda85c82; color: #000000; cursor: pointer; }
.single-post .filter_result td.shape img { width: 40px; }
.single-post .filter_result tbody td { text-transform: capitalize; }
.single-post .prdctlist a.lsbtn { color: #fff; }
.single-post .prdctlist a.lsbtn:hover { color: #000; }
.single-post .filter_result { font-size: 15px; }
.single-post .filter_result tbody tr:nth-child(even) td { background: #e6d3ac1a; }
.blog_page_btn .ls_bbtn { color: #fff; width: 100%; }
.blog_page_btn { text-align: center; margin-bottom: 20px; }
.blog_page_btn .ls_bbtn:hover { box-sizing: border-box; }
/*end blog inventory*/
/*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>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; }
.lscopy_txt {cursor: pointer;position: relative;}
.ls_copied {display: none;position: absolute;background-color: #0B131A;color: #fff !important;font-weight: 400;top: -30px;right: -25px;
font-size: 12px;padding: 2px 10px;border-radius: 5px;line-height: 20px;}
.ls_tabs_table .ls_copied { right: 9px !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% !important; top: 50% !important;  }
.payment_pup .ls_pupcntnt { background-color: #ffffff; width: 40% !important;  padding: 30px;  }
.payment_pup .ls_close { right: 5px; top: 5px; }
.reveal_swift { width: 80px; border: 1px solid #000; text-align: center; padding: 5px 10px; cursor: pointer; font-weight: 600; color: #000; border-radius: 4px; }
.reveal_swift:hover { background-color: #000; 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; }
.payment_pup .ls_close { right: 5px !important; top: 5px !important; }
.payment_pup .ls_pupcntnt { height: auto !important; }
#payment_waddrs .ls_pupcntnt { top: 55% !important; }
/*end payment table*/
/*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; position: absolute; right: 15px; color: red; background-color: unset; border: unset; width: unset; padding: 0 !important; margin: 0 !important; line-height: 17px; font-size: 12px; }
.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; }
.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 !important; }
.ls_form_cnt p { font-size: 16px; letter-spacing: 1px; margin-bottom: 20px !important; color: #767676; line-height: 1.8; }
#dprice_calculator_request .col-md-6.field { position: relative; padding-top: 15px; display: inline-block; }
#dprice_calculator_request .error::before { content: unset; }
#dprice_calculator_request .row.cprice { padding: 0 15px; }
#dprice_calculator_request .cprice .col-md-12 { padding-left: 0; }
#dprice_calculator_request .message.ls_success { color: green; }
#dprice_calculator_request .message {line-height: 20px;  }
#dprice_calculator_request .loading-img { text-align: center; }
/*end price calculator*/
/*diwali*/
.ls_dwlmsg { text-align: center; font-size:14px; 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;  }
.ls_dwlmsg img { width: 30px; }
.ls_dwlmsg div { padding: 0 10px; }
.woocommerce .before-checkout-form { margin-bottom: 30px; margin-top: 15px ; }
.woocommerce-cart .ls_dwlmsg { margin-bottom: 34px; }
/*diwali over*/
/*order tracking process*/
.order-tracking{ text-align: center; width: 33.33%; position: relative;	display: block; }
.order-tracking .is-complete{ display: block; position: relative; border-radius: 50%; height: 30px;	width: 30px; border: 0px solid #AFAFAF; background-color: #d8d8d8;	margin: 0 auto;	transition: background 0.25s linear; -webkit-transition: background 0.25s linear; z-index: 2; }
.order-tracking .is-complete:after { display: block; position: absolute; content: ''; height: 14px; width: 7px;	top: -2px;bottom: 0; left: 5px; margin: auto 0;	border: 0px solid #AFAFAF; border-width: 0px 2px 2px 0;	transform: rotate(45deg); opacity: 0; }
.order-tracking.completed .is-complete{	border-color: #27aa80; border-width: 0px; background-color: #27aa80; }
.order-tracking.completed .is-complete:after { border-color: #fff; border-width: 0px 3px 3px 0; width: 7px; left: 11px;	opacity: 1; }
.order-tracking p {	color: #A4A4A4;	font-size: 12px; margin-top: 8px; margin-bottom: 0; line-height: 14px; }
.order-tracking p span{font-size: 14px;}
.order-tracking.completed p{color: #000;}
.order-tracking::before { content: ''; display: block; height: 3px; width: calc(100% - 40px); background-color: #d8d8d8; top: 13px; position: absolute; left: calc(-50% + 20px); z-index: 0; }
.order-tracking:first-child:before{display: none;}
.order-tracking.completed:before{background-color: #27aa80;}
.ls_order_tracking .row { display: flex; }
.status_name { font-size: 12px; line-height: 14px; }
.lsorder_price { color: #333 !important; font-weight: 600; margin-top: 5px; }
.lsorder_ttl {  font-weight: 500; text-transform: capitalize; }
.lswc_order_status { margin-bottom: 30px; }
.lswc_order_status .col-md-4 .row { margin-bottom: 15px; }
.ls_order_tracking { padding-bottom: 10px; border-bottom: 1px solid #e9e9e9; margin-bottom: 5px; }
.ls_order_text { display: inline-block; color: #000; font-weight: 500; }

/*end order tracking process*/
/*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>.stext { margin-top: 15px; }
form#dimond_search_request .required .error { bottom: 0; left: 16px; top: unset; }

/*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*/
.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; }
.ls_why_lab_img img { width: 80px; margin-bottom: 10px; }
body.tax-product_cat.term-solitaire .ls_term_desc:nth-child(2) p, body.tax-product_cat.term-halo .ls_term_desc:nth-child(2) p, body.tax-product_cat.term-diamond .ls_term_desc:nth-child(4) p { display: none; }
.term-diamond-stud-earrings #filter_197574_1, .term-hoops-drops-earrings #filter_197574_1, .term-halo-earrings #filter_197574_1, .term-cluster-earrings #filter_197574_1, .term-diamond-rings #filter_197574_1, .term-anniversary-rings #filter_197574_1, .term-eternity-rings #filter_197574_1, .term-stackable-rings #filter_197574_1, .term-solitaire #filter_197574_1, .term-trilogy #filter_197574_1, .term-halo #filter_197574_1, .term-diamond #filter_197574_1, .term-diamond-tennis #filter_197574_1 { display: none; }
.crypto_adrs { font-weight: 700; color: #333; }
.prdctlist .ls_sale { color: red; text-transform: uppercase; font-size: 10px; }
.prdctlist .ls_oprice { color: #999999; font-size: 13px; text-decoration: line-through; }
.prdctlist .ls_sprice { color: red; }
video.ls_why_video { height: 100%; }
.single-product .yith-wcwl-add-to-wishlist .blockOverlay { z-index: 0 !important; }
.single-product .yith-wcwl-add-to-wishlist .blockOverlay, .single-product .yith-wcwl-add-to-wishlist .blockOverlay: before { display: none !important; }
.single-post .ls_blgcntnr li a { color: #cda85c !important; font-weight: 400; }
.blog_page_btn .ls_bbtn { color: #fff;  width: 100%; }
.blog_page_btn { text-align: center; margin-bottom: 20px; cursor: pointer; }
.blog_page_btn .ls_bbtn:hover { box-sizing: border-box; }
.ls_whtbrdrbtn { color: #000 !important; border-radius: 4px; font-weight: 700; letter-spacing: .5px; font-size: 14px; border: 1px solid #000; transition: .4s; padding: 12px 25px; background: #ffffff; display: inline-block; margin-top: 20px; text-transform: uppercase; }
.ls_whtbrdrbtn:hover { background: #000000; color: #ffffff !important; }
.perfect_ring_box { background-color: #f9f9f9; padding: 60px; border-radius: 5px; text-align: center; }
.perfect_ring_box .ls_bbtn { padding: 12px 25px; margin-top: 20px; color: #fff; }
#cad_bnr { background-position: center; background-size: cover; }
.page-id-1359014 .page-content { margin-top: 0; }
#ls_start_custom .line { border-top: 4px solid #000; position: relative; top: 90px; max-width: 80%;  margin: 0 auto; } 
#ls_start_custom img { padding: 0px; width: 60px; background-color: #fff; }
#ls_start_custom .vc_single_image-wrapper { border: 2px solid #cda85c; border-radius: 100%; padding: 25px; background-color: #fff; }
#ls_start_custom p { font-weight: 500; }
#start_process { align-items: center; }
#ring_customise_review {  background-color: #fff !important; }
#ring_customise_review .ls_review_bx { box-shadow: 2px 2px 8px 2px rgb(176 190 197 / 24%); }
#ct_page_faq .toggle-title { height: 40px; }
#ct_page_faq .toggle-content { max-height: 135px; }
#ring_lines hr.divider.ring_line { border-bottom: 4px solid #000; padding-top: 15px; }
.line_ringimg img { position: absolute; top: 0; margin: 0 auto; left: 0px; right: 0; }
.line_ringimg img {  width: 85px; background-color: #fff; }
#dd_it_img .vc_column-inner, #dd_it_img .wpb_wrapper, #dd_it_img .wpb_single_image, #dd_it_img .vc_single_image-wrapper, #dd_it_img .vc_single_image-wrapper img { height: 100%; }
#ring_customize_yvideo iframe { height: 640px; width: 100%; }
.shop_better img { width: 65px; }
.fa-pause:before, .fa-play:before { font-size: 50px; }
.ls_scrlplyvdo .fa { padding: 20px; }
.ls_catfaqs p { color: #333; }
.ls_stng_price { margin-top: 3px; }
.ls_rglr_price { text-decoration: line-through; }
.ls_sale_price { font-size: 15px; color: #000000; font-weight: 500; }
.ls_stng_txt { font-size: 11px; }
h2.font_weight400 { font-weight: 500 !important; }
.product-images .wvg-gallery-thumbnail-image.current-thumbnail img, .product-images .wvg-gallery-thumbnail-image.slick-current img  { border: 1px solid #333333; border-radius: 5px; }
.tax-product_cat.term-diamond.term-1408.paged-2 .ls_term_desc:last-child, .tax-product_cat.term-diamond.term-1408.paged-2 .ls_term_desc:nth-last-child(2) { display: none; }
.single-product .slct_size { display: inline-block; width: 100%; text-align: center; }
.woo-variation-gallery-slider .wvg-single-gallery-image-container img { pointer-events: none; }
.order_item ul.wc-item-meta { padding-left: 0; }
.woocommerce-account .woocommerce ul.woocommerce-error { display: block !important; }
.woocommerce-order-pay #order_review .shop_table tr .product-name li { display: flex; }
.woocommerce-order-pay #order_review div#payment { display: inline-block; width: 100%; }
.woocommerce-order-pay #order_review .shop_table tr .product-name p { margin-bottom: 0; }
.woocommerce-order-pay #order_review table.shop_table thead { display: none; }
.woocommerce-order-pay #order_review table.shop_table tbody .order_item { border-top: 1px solid #E0E0E0 !important; }
.woocommerce-order-pay #order_review table.shop_table tbody .order_item td.product-quantity { width: 10%; text-align: center; }
.woocommerce-order-pay #order_review table.shop_table tfoot tr th, #order_review table.shop_table tfoot tr td { padding-bottom: 10px !important; width: 50%; }
.woocommerce-order-pay .repayment { font-size: 24px; color: #000; font-weight: 600; margin-top: 18px; margin-bottom: 30px; }
.woocommerce-order-pay #order_review table.shop_table tfoot tr:last-child th, #order_review table.shop_table tfoot tr:last-child td span { font-weight: 700 !important; }
.woocommerce-order-pay #order_review .product-total .amount { font-size: 14px !important; }
.woocommerce-order-pay #payment button#place_order { margin-bottom: 20px !important; background-color: #000; text-align: center; height: 50px; font-size: 15px !important; font-weight: 700; border-radius: 3px; border: 1px solid #000; }
.woocommerce-order-pay #payment button#place_order:hover {  background-color: #fff; color: #000; }
.woocommerce-order-pay #order_review .shop_table tr .product-name .wc-item-meta p { padding-left: 5px; }
.variations_form .variations th.label { border-top: 0; padding-left: 0; }
.variations_form .variations th.label label { color: #777777; font-size: 12px; margin: 8px 0; font-weight: 600; }
.wc-item-meta li.lastItem, .wc-item-meta li.firstItem { line-height: 22px; }
.content-product a.product-content-image img { aspect-ratio: 3 / 3; object-fit: cover; pointer-events: none; }
.woocommerce-view-order .woocommerce-table--order-details tfoot tr:last-child td,.woocommerce-view-order .woocommerce-table--order-details tfoot tr:last-child th { font-size: unset !important; }
.etheme_fstep_row .etheme_img_div img, .ls_titleborder .ls_dstwidth img { height: 25px; }
li#select2-order_status-result-6iak-wc-processing { display: none; }
.toggle-block span.open_cat_pup { cursor: pointer; }
.filter_result tr.ls_in_loader { pointer-events: none; }
body.error404 .header-wrapper { border-bottom: 1px solid #ddd; }
.ls_ringtype .product { margin-bottom: 0; }
.ls_dmndrnglowprc .ls_cntntbox.gray.logosize img { width: 37px; }
.blog-post table.prdctlist tr td { width: unset; }
.ls_daily_deals { text-align: center; margin-bottom: 70px; }
.ls_daily_deals .main_sec { margin-bottom: 50px !important; }
.deals_boxes .row { width: 100%; display: flex; margin: 0 0 60px !important; justify-content: center; }
.deals_boxes .col1, .deals_boxes .col3 { width: 10%; display: inline-block; float: left; }
.deals_boxes .col2 { width: 80%; float: left; }
.deal_box { padding: 40px 30px; box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 4px 0px; }
.deal_box .pro-cat_btn { margin-top: 30px !important; margin-bottom: 25px !important; }
.deal_box .pro-cat_btn { margin-top: 40px !important; }
.deal_box h4 { font-size: 16px;margin-bottom: 20px; }


@media(min-width:481px){
	.navbar-header .navbar-right .shopping-cart-widget { margin-top: 3px; }
}
@media(min-width:1876px){
	#dimond_search_request_pup .ls_pupcntnt { height: 58% !important; }
}
@media(min-width: 1440px){
	#login_pup .ls_pupcntnt { width: 30% !important; }
}
@media(min-width: 992px){
	#login_pup .ls_pupcntnt { width: 40%; top: 50% !important; }
	#dimond_search_request_pup .ls_pupcntnt, #video_request_pup .ls_pupcntnt { overflow-y: unset !important; overflow-x: unset !important; }
	.page-404 h1.largest { padding-top: 30px; }
}
@media(min-width:768px) {
	.ls_r_ttl {min-height: 57px; }
	.home-banner { background-image: url(https://www.loosegrowndiamond.com/wp-content/uploads/2022/05/8-2_compressed.webp); background-position: right; background-size: auto; }
    .mbl_bnr { display: none; }
    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 .ls_col2, footer .ls_row .ls_col3 { padding: 0 15px; }
	footer .ls_row .ls_col4 { padding-left: 15px; }
	.lscatboxsec .procat_border { margin-left: 15px; margin-right: 15px; width: calc(50% - 30px); }
	.wishlist_table { border: 1px solid #ddd; margin-bottom: 50px; }
    .wishlist_table tr th, .wishlist_table tr td { background-color: #fff !important; border: 1px solid #ddd !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; }
   .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: 51%;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;}  */
    /*body.woocommerce-checkout #payment ul.methods > li { width: 48%; float: left; margin-right: 2%;}
    .woocommerce-checkout ul.wc_payment_methods li:nth-child(3) { clear: both; }*/
    .woocommerce-cart-form .shop_table tr, .woocommerce-cart-form .shop_table td { border: 0 !important; border-bottom: 1px solid #E0E0E0 !important; border-top: 1px solid #E0E0E0 !important; }
    /*.checkout .payment_methods { display: flex; justify-content: space-between; }*/
    form.checkout.woocommerce-checkout #billing_phone_field { padding-top: 30px; clear: both; }
    #billing_country_field, #shipping_country_field { margin-bottom: 18px; }
    /*#billing_city_field, #billing_postcode_field, #billing_email_field, #billing_phone_field { margin-bottom: 30px; }*/
    .cart_item .product-subtotal { width: 120px; }
    .cart_item .product-quantity { width: 90px; }
    .woocommerce-cart-form { padding-left: 0; }
    .woocommerce-cart-form .shop-table { padding-top: 22px; }
    .product-thumbnail .ls-img-instruction { max-width: 80px; }
    .product-subtotal .ls_rebuild { margin-top: 22px; margin-bottom: 12px; }
    .product-subtotal .ls_rebuildlink { text-align: right; }
    /*#billing_city_field, .sh_ttl, #shipping_method, #billing_country_field, #shipping_country_field, #shipping_city_field, #shipping_address_1_field  {  clear: both; }*/
    form.checkout.woocommerce-checkout #billing_email_field{ padding-top: 30px; margin-top: 10px; }
    .woocommerce-order-pay #order_review table.shop_table { display: flex; width: 100% !important; }
    .woocommerce-order-pay #order_review table.shop_table tbody { width: 60%; padding-right: 20px; }
    .woocommerce-order-pay #order_review table.shop_table tfoot { width: 40%; border-left: 1px solid #E0E0E0; padding-left: 20px; padding-top: 20px; }
    .cntnt.active ul.advanced_fltr_list { animation: fadeIn 1s; }
	#advanced_pup .ls_adreset { display:none; }
}
@media(min-width:768px) and (max-width: 1199px){
	.ls_r_txt { min-height: 216px !important; }
    .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a { padding-right :10px; padding-left :10px; }
    .ls_1stbx img { height: 293px !important; }
}
@media(min-width: 992px){
	.menu .nav-sublist-dropdown ul > li.menu-item-has-children > a:after { content: unset; }
	#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu { width: 970px; margin-left: -95px; }
	.woocommerce-checkout .col-lg-5.col-md-5 { width: calc(34.50% - 30px); }
    .woocommerce-checkout .col-lg-7.col-md-7 { width: 65.50%; }
    /*.cart_item td.product-remove { display: none; } 230924*/
    .woocommerce-cart-form .shop-table .rb_setting_product td.product-name { vertical-align: top; }
    .navbar-header .header-search .et-search-trigger { padding: 9px 0; }
    .woocommerce-order-received .navbar-right .ls_hdacntlink img{ padding: 20px 0; }
}
@media(min-width:1200px){
    .ls_r_txt { min-height: 168px; }
    #wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu { width: 1140px; margin-left: -80px;}
    .wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-child(3) > ul > li:first-child> ul > li:first-child { max-width: 25%; }
    .ls_hm1sec .vc_column-inner { background-size: unset !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:1465px){
    #cad_bnr { padding-top: 60px !important; padding-bottom: 65px !important; }
}
@media(max-width:1366px){
    #pcat_custom_pup .ls_pupcntnt, #dimond_search_request_pup .ls_pupcntnt { width: 65%; top: 50% !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:1199px){
	#menu-primary-menu-1 li:nth-child(2) .nav-sublist-dropdown, #menu-primary-menu-1 li:nth-child(3) .nav-sublist-dropdown, #menu-primary-menu-1 li:nth-child(4) .nav-sublist-dropdown{ width: 100% !important; padding: 0; }
    #wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a { padding-right: 6px; padding-left: 6px; }
    #wp-megamenu-main-menu { padding: 0 !important; }
    .home-banner-content { padding-left: 0 ; }
    .ls_pcat_box { height: 213px; }
	.ls_pcat_box .pcat_ttl { font-size: 19px; line-height: 25px; }
	#cad_bnr { padding-top: 40px !important; padding-bottom: 30px !important; }
	#cad_bnr .vc_col-sm-6:first-child { width: 70%; }
	.ls_tabs_table .ls_copied { right: 5px !important; }
    .ls_tabs_table { padding: 20px; margin: 30px 0; }
    .payment_pup .ls_pupcntnt { width: 65% !important; }
    #ring_customize_yvideo iframe { height: 528px; }
	.ls_scrlplyvdo .fa { top: 49%; transform: unset; }


}
@media(max-width:1024px){
	li.av_option { position: unset; }
	.ad_fltr_pup { left: 0; width: 100%; right: 0; margin: 0 auto; }
}
@media(min-width:992px) and (max-width: 1199px){
    .woocommerce-checkout .col-lg-7.col-md-7 { width: 60.5%; }
    .woocommerce-checkout .col-lg-5.col-md-5 { width: calc(39.5% - 30px); }
}
@media(max-width: 992px){
	.admin-bar .fixed-header-area.fixed-already .header-logo { float: unset; }
    .admin-bar .fixed-header-area.fixed-already #st-trigger-effects {  display: block !important;}
    body.home .main-footer { margin-top: -5px; }
    .ls_settingcat .ringbuilder_brdcrmb { margin-right: -15px; margin-left: -15px; }
    body.woocommerce-order-received .navbar-right { display: flex !important;  align-items: center; }
    #video_request_pup .ls_pupcntnt { width: 52%; }
}
@media(max-width:991px){
	.st-menu-open .st-container .st-pusher { transform: translateX(992px); }
	nav.st-menu { width: 100%;  }
	.mobile-menu-block nav.st-menu { z-index: 999999; }
	.mobile-nav ul { width: 100%; padding: 0 20px; }
	.fixed-header-area.fixed-already #st-trigger-effects { left: 15px; }
	.header-type-1 .navbar-right { right: -15px !important; }
	body.tax-product_cat .ls_pctpgbnr .woocommerce-breadcrumb { text-align: left; }
	body.tax-product_cat .page-heading.ls_pctpgbnr>.container { padding-top: 20px; padding-bottom: 20px; }
	body.tax-product_cat .filter-wrap { text-align: left; }
	body.tax-product_cat .filter-wrap .woocommerce-ordering { margin-bottom: 0px; }
	body.tax-product_cat .totalcount { padding-top: 15px; margin-top: 0; }
	.ls_pcat_box { height: 346px; }
	.ls_pcat_box .pcat_ttl { font-size: 24px; line-height: 35px; }
	#place_order { padding: 15px; margin: 15px 0; }
    .woocommerce-checkout-payment { display: inline-block; width: 100%; margin: 0; }
    /*.woocommerce-checkout-payment:before { content: "Payment option"; font-size: 15px; font-weight: 500; text-transform: uppercase;}*/
    #customer_details .woocommerce-additional-fields { border: 0; }
    .woocommerce-cart-form tr { margin-top: 20px; }
    .woocommerce-cart-form .rb_diamond_product { margin-top: 0; }
    .checkout_coupon { margin-top: 20px; display: block !important;}
    .woocommerce-cart-form tr { border: 1px solid #bcbcbc !important; padding-bottom: 40px; }
    .woocommerce-cart-form .cart_item.rb_diamond_product { border-top: 0 !important; }
    .woocommerce-cart .woocommerce .row.col-md-4 { display: inline-block; width: 100%; padding: 0; margin: 0 !important;}
    .woocommerce-cart .woocommerce .woocommerce-cart-form { padding: 0; }
    /*.product-subtotal .remove-item, .product-subtotal .ls_rebuildlink { display: none !important; } 230924 */
    .rb_setting_product .product-subtotal .remove-item,.product-subtotal .ls_rebuildlink { display: none !important; }
    .woocommerce-checkout:not(.woocommerce-order-received) .navbar #st-trigger-effects, .fixed-header #st-trigger-effects { display: none !important; }
    .woocommerce-checkout:not(.woocommerce-order-received) .navbar .header-logo, .fixed-header .header-logo { left: 0 !important; transform: unset !important; margin-left: 0 !important;}
    .woocommerce-checkout .navbar .visible-xs { display: none!important; }
    .ls_nhelp { float: right;}
    .navbar .container-fluid { padding: 0; }
    .woocommerce-cart-form .shop-table { margin-bottom: 20px; }
    .page-id-25305 h1 { font-size: 20px !important; }
    .payment_method_stripe input#wc-stripe-new-payment-method { width: 16px !important; }
    #login_pup .ls_pupcntnt { width: 60%; }
    .ls_tabs_table .ls_copied { right: -6px !important; }
    .ls_tabs_table .ls_tabs .col-md-6 { padding: 0; width: 50%; float: left; }
    #ring_customize_yvideo iframe { height: 415px; }
    #start_desform #pcat_custom_request .form-control { margin-bottom: 15px!important; }
    #dprice_calculator_request .col-md-6.field { width: 50%; float: left; }
    .ls_order_tracking { margin-top: 25px; }
    .ls_why_chsus .ls_why_chsus_col { margin-top: 30px; }
    form#dimond_search_request .required .error {bottom: -16px; }
     #dimond_search_request_pup .ls_pupcntnt { height: 70% !important; }
}
@media(max-width:768px){
    .ls_imgefct .vc_figure, .ls_imgefct .vc_single_image-wrapper, .ls_imgefct .wpb_single_image img { width: 100%; }
    .why_quote { font-size: 15px; }
}
@media(max-width:767px){
	.header-wrapper .header-logo { top: 0 !important; }

	.home-banner { padding-top: 50px !important; padding-bottom: 50px !important; }
	.home-banner-content { padding: 0 ; text-align: center;}
	#pcat_custom_request  .form-control { margin-bottom: 15px!important; }
	#pcat_custom_request  .form-control.ls-margintop { margin-top: 0; }
	#pcat_custom_request .iti__flag-container { bottom: 15px; }
	footer .ls_row .ls_col1, footer .ls_row .ls_col2 { width: 100%; padding-bottom: 30px; margin-bottom: 35px; }
	footer .ls_row .ls_col4  { width: 50%;  float: left; padding-bottom: 30px; }
	footer .ls_row .ls_col3{padding-right: 15px;}
	footer .ls_row .ls_col4{padding-right:0px;}
	footer .google_img img { max-height: 75px; height: 75px; }
	.ls_cat_page { padding-left: 15px; padding-right: 15px; }
	.ls_cat_page .lscatboxsec .procat_border { padding-right: 15px; padding-left: 15px;  margin-bottom: 35px; }
	.wishlist_table.mobile li { padding: 15px; border: 1px solid #ddd; }
	.wishlist_table.mobile li .product-name h3 { margin-bottom: 10; }
	.wishlist_table.mobile li .item-details-table .label { display: none; }
    .wishlist_table.mobile li .item-details-table .value { padding: 0 !important; text-align: left !important; }
    .wishlist_table.mobile .label { color: #000; }
    .wishlist_table.mobile li .additional-info .value { padding-top: 3px !important; }
    .wishlist_table.mobile li .additional-info td { font-size: 12px !important; }
    .wishlist_table.mobile { padding: 0 !important; margin-bottom: 50px;}
    span.woocommerce-Price-currencySymbol { font-weight: 600 !important; }
    .woocommerce-cart .page-content { margin-top: 15px; }
    #billing_first_name_field, #billing_last_name_field, #shipping_first_name_field, #shipping_last_name_field { width: 100%; }
    .payment_methods li { padding: 0;}
    .woocommerce-cart .woocommerce-cart-form .shop-table tbody tr td.product-quantity { text-align: left; }
    .woocommerce-cart-form .ls_cart_totals, .woocommerce-checkout .order-review { padding-right: 15px !important; padding-left: 15px !important; }
    body .ls_2-5_ct_bnr {padding-top: 0px !important; padding-bottom: 0px !important; background-size: contain !important; max-height: 56.28vw; height: 56.28vw; background-attachment: unset !important; }
    .ls_2-5_ct_bnr h1 { font-size: 28px; }
    .page-id-581085 h2 { font-size: 22px; }
    .lsm_col_center {  text-align: center; padding-top: 30px; }
    .lsm_col_center h1 { text-align: center !important; }
    .ls_sc_pid .wpb_content_element { margin-bottom: 0; }
    .ls_cart_totals { padding-right: 15px; padding-left: 15px; }
    .ringbuilder_brdcrmb .setting_prdct .prdct.pname, .ringbuilder_brdcrmb .dmnd_prdct .pname { display: none !important; }
    #gb-widget-3872 { bottom: 8px !important; }
    .ls_en_appotmnt h2, .ls_en_appotmnt { text-align: center !important; }
    #login_pup .ls_pupcntnt { overflow-y: scroll; top: 50% !important; width: 90%; overflow-x: hidden; }
    #login_pup .ls_close { right: 0; top: 0; }
    #new_order_notes_field { margin-bottom: 8px; }
    body.page .lscatboxsec { padding-right: 15px; padding-left: 15px; margin-bottom: 30px; }
    body.page .ls_catttl { margin-top: 20px; }
    .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; }
    .crypto_adrs { margin-bottom: 5px !important; }
    .payment_method_lgdcrypto ul { margin-bottom: 10px; }
    .single-post .filter_result { font-size: 13px; width: 100%; overflow-x: scroll; }
    #cad_bnr { background-position: center left; background-size: cover; }
    #cad_bnr .vc_col-sm-6:first-child { width: 100%; text-align: center; }
    #cad_bnr .vc_custom_heading, #start_process .vc_custom_heading, .dd_cntnt .vc_custom_heading { text-align: center !important; }
    .shop_better .wpb_column { width: 33.33%; float: left; }
    .shop_better .wpb_column img { width: 70px; }
    #ls_start_custom .line { display: none; }
   	.payment_pup .ls_pupcntnt { width: 90% !important; }
   	.page-id-1359014 h2.vc_custom_heading { font-size: 24px; line-height: 28px; }
   	.fa-pause:before, .fa-play:before { font-size: 30px; }
   	blockquote:before { font-size: 28px !important; }
    blockquote{ padding: 20px 10px 20px 32px !important; }
    #customer_login .col-sm-6 { display: inline-block;  width: 100%; }
    .woocommerce-order-pay .shop_table tr > td.product-name { width: 70%; }
    .woocommerce-order-pay #order_review table.shop_table tfoot tr td { text-align: right; }
    .woocommerce-order-pay #order_review .shop_table tr .product-name .wc-item-meta p { line-height: 17px; }
    .woocommerce-order-pay #order_review .shop_table tr .product-name li { padding: 2px 0; }
    .woocommerce-order-pay .shop_table tr { display: flex; }
    #filter_resultsec .otherdtl h5 { text-align: left; }
    #billing_address_1_field, #shipping_address_1_field{ display: inline-block !important; }
    #video_request_pup .ls_pupcntnt { width: 65%; }
    .deals_boxes .col1, .deals_boxes .col3, .deals_boxes .col2 { width: 100%; display: inline-block; float: unset; }
    .deals_boxes .row { display: inline-block; margin: 0 0 20px !important; }
    .ls_daily_deals .main_sec { margin-bottom: 30px !important; }

}
@media(min-width:768px) and (max-width: 1200px){
	.full_rowc { padding: 80px 15px 100px 15px; }
}
@media(max-width: 610px){
    .ls_tabs_table .ls_copied { right: 2px !important; }
    #video_request_pup .ls_pupcntnt { width: 80%; }
}
@media(max-width: 559px){
    .ls_tabs_table .ls_copied { right: 0px !important; }
}
@media(max-width: 560px){
    .prdctlist thead .usd_p { padding-right: 0; padding-left: 0; }
	.prdctlist thead td { font-size: 11px; }
	.prdctlist thead .usd_p span { font-size: 9px; }
	#ring_customize_yvideo iframe { height: 298px; }
}
@media(max-width: 575px){
	.rb_frm .cntnt { max-width: 100% !important; }
}
@media(min-width:500px) and (max-width: 767px){
	.woocommerce-order-received .header-wrapper .header-logo { top: 7px !important; }
}
@media(max-width:500px){
	.ls_order_tracking .row { flex-wrap: wrap; }
	.order-tracking { width: 25%; margin-bottom: 20px; }
	#video_request_pup .ls_pupcntnt { width: 90%; }
}
@media(max-width:480px){
	footer .ls_row .ls_col3{display: inline-block;}
	footer .ls_row .ls_col4  { width: 100%;}
	#pup_video_syt .ls_pupcntnt { height: 50%; width: 85%; }
	#pcat_custom_pup .ls_pupcntnt, #dimond_search_request_pup .ls_pupcntnt { height: 80%; width: 90%; padding-right: 15px;  padding-left: 15px; }
	.ls_pcat_box { display: flex; height: 100%; }
	.ls_pcat_box .pcat_ttl { font-size: 19px; line-height: 28px; margin-bottom: 25px; }
	.ls_pcat_box .pcat_bg { padding: 15px; }
	#pcat_custom_pup .ls_close, #dimond_search_request_pup .ls_close, #video_request_pup .ls_close { top: 0px; }
	.woocommerce-cart-form .shop-table tbody { border-top: 0; }
	.ls_nhelp { line-height: 34px; }
	.fixed-header .ls_nhelp { line-height: 48px; }
	table.shop_table.woocommerce-checkout-review-order-table{ margin-bottom: 20px !important; }
	.woocommerce-cart .woocommerce-cart-form .shop-table .table-bordered > tbody > tr > td { padding-right: 15px !important; padding-left: 15px !important; }
	#login_pup .ls_pupcntnt { padding: 10px 0; }
	#login_pup .ls_pupcntnt { height: 47%;  } 
	.ls_tabs_table .ls_copied {  right: -5px !important; }
	#ring_customize_yvideo iframe { height: 254px; } 
	#dprice_calculator_request .col-md-6.field { width: 100%; }
	#dprice_calculator_request .ls_submit { margin-top: 20px; }
	body.woocommerce-order-received .woocommerce-order-details .wc-item-meta li p { line-height: 22px !important; }
	.woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button { width: 100%; text-align: center; }
	table.variations td.value { margin-bottom: 15px; }
}
@media(max-width: 455px){ 
    .single-post .filter_result tbody td.shape { text-align: center; }
    .ls_tabs_table .ls_copied { right: -10px !important; }
    #ring_customize_yvideo iframe { height: 224px; }
}
@media(max-width: 410px){
	.woocommerce-shipping-methods .firstItem .lstptxt { display: inline-block; line-height: 22px; }
	.ls_ctr_btn { padding: 12px; }
	.ls_pmimg { float: unset; margin-top: 15px; margin-left: 18px; }
   body.woocommerce-checkout #payment ul.wc_payment_methods > li.payment_method_stripe>label { height: 100px;  }
}
@media(max-width: 400px){
	.ls_pcat_box .pcat_ttl { font-size: 17px; line-height: 24px; }
}
@media(max-width:380px){
    .ls_pcat_box .pcat_bg { padding: 10px 10px; }
    .ls_pcat_box .pcat_ttl { font-size: 18px; line-height: 25px;  margin-bottom: 18px; }
    .ringbuilder_brdcrmb .stepbx .sbttl a { font-size: 10px !important; line-height: 10px !important; }
    .ringbuilder_brdcrmb .done .stepbx .ttl .stpttl { font-size: 10px !important; }
    .ringbuilder_brdcrmb .done .stepbx .ttl .stpttl:before { top: 4px !important; right: -22px !important; }
    .ls_tabs_table .ls_copied { right: -16px !important; }
    .woocommerce-cart-form__contents dl.variation, .woocommerce-checkout-review-order-table dl.variation { width: 70%; }
   
}
@media(max-width:362px){ 
   .ls_ctr_btn { padding: 12px 11px; font-size: 12px; }
   
}
@media(max-width:350px){ 
    .ls_pcat_box .pcat_bg { padding: 8px 10px; }
	.ls_pcat_box .pcat_ttl { font-size: 16px; line-height: 24px; margin-bottom: 5px; }
	.ls_pcat_box .pcat_btn { padding: 7px; }
	.page-id-581091 .ls_bbtn { padding: 15px 38px; }
}

/*newsletter popup*/
.ls_popupmain:not(.active){ display: none; }
.ls_popupmain .ls_pupbg { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgb(0 0 0/80%); z-index: 9999; }
.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#video_pup .ls_pupcntnt{ height: 650px; width: 95%; max-width: 1140px; }
.ls_popupmain#video_pup .ls_pupcntnt video{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 50%; transform: translateY(-50%); }
.ls_popupmain#video_pup .ls_close{ top: 65px; }
#newsltr_pup .ls_pupcntnt { max-width: 700px; padding: 50px 70px; background: #ffffff; height: auto;}
#newsltr_pup .ls_pupcntnt { max-width: 700px; padding: 50px 70px; background: #ffffff; }
#newsltr_pup .frmsec .ls_close { position: unset; width: auto; height: auto; line-height: normal; background: unset; border-radius: 0; margin: 15px 0 0; font-size: 14px; }
#newsltr_pup { text-align: center; text-transform: uppercase;  }
#newsltr_pup .ttl { font-size: 50px; font-weight: 800; line-height: 55px; letter-spacing: 3px; }
#newsltr_pup .sbttl { font-size: 14px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 10px 0; margin-bottom: 30px; margin-top: 20px; }
#newsltr_pup .desc { color: #b5b5b5; font-size: 12px; }
#newsltr_pup .responsesec { text-align: left; text-transform: initial; display: none; }
#newsltr_pup .responsesec .msg { margin: 25px 0; font-size: 20px; line-height: 25px; font-weight: 500; }
#newsltr_pup .responsesec .ttl { font-size: 40px; line-height: 45px; letter-spacing: 0; }
#newsltr_pup .responsesec .button { background: #ffffff; border: 2px solid #000000; color: #000000; text-transform: uppercase; font-weight: 600; font-size: 16px; padding: 16px 15px 13px; }
#newsltr_pup .responsesec .btns .button:first-child { margin-right: 10px; }
#newsltr_pup .responsesec .ls_close { border-radius: 0; right: 1px; top: 1px; background: #000000; color: #ffffff; }
.newsltrfrm .form-control:not([type=submit]) { width: 100%; background: #e0e0e0; text-transform: uppercase; font-size: 14px; text-align: center; border: 1px solid #e0e0e0; border-radius: 4px; margin-bottom: 15px; padding: 11px 15px; font-weight: 500; color: #969393; height: auto; }
.newsltrfrm input[type=submit] { background: #000000; text-transform: uppercase; font-weight: 600; padding: 15px 15px; height: auto; border-radius: 4px; }.newsltrfrm .field.required .error { display: none; }
.newsltrfrm .field.required .form-control { border-color: red; }
.newsltrfrm .loadingimg { margin-top: 15px; }
.password-input .woocommerce-password-strength, .password-input .woocommerce-password-hint { display: none !important; }
ol.ls_ol { padding-left: 30px; }
ol.ls_ol li:not(:last-child) { margin-bottom: 15px; }
.ls_bigcntnr > .wpb_column > .vc_column-inner { max-width: 1370px; margin-left: auto; margin-right: auto; }
.cmp_bnrsec .vc_row .vc_col-sm-3:first-child{ position: unset; }
.cmp_bnrsec h1.vc_custom_heading { position: absolute; z-index: 99; max-width: 500px; top: 50%; transform: translateY(-50%); margin: 0; }

.cmp_tbl td { border: 1px solid #ddd; padding: 16px 12px; text-align: center; background: white; width: 12.5%; }
.cmp_tbl tbody > tr > td:first-child img { display: block; margin: 0 auto 10px; width: 50px; }
.cmp_tbl td > strong { display: block; text-transform: uppercase; }
.cmp_tbl tbody > tr:last-child > td:first-child { background: #cda85c; color: #ffffff; border:0; }
.cmp_tbl tbody > tr > td:first-child { background: #fff6e2; }
.cmp_tbl tbody > tr:not(:last-child) td{ height: 140px; }
.cmp_tbl table tbody > tr:last-child td { font-weight: 600; }
.cmp_tbl td .st { max-width: 115px; display: inline-block; margin-top: 10px; }
.cmp_bnrsec:before { display: inline-block; background: url(/wp-content/uploads/2021/07/rrp-ribbon.png); position: absolute; background-size: contain; background-position: center center; width: 850px; height: 800px; left: -270px; top: -40px; background-repeat: no-repeat; }
.cmp_2colbg .vc_row { text-align: center; }
.cmp_2colbg .vc_row > .wpb_column { background: #e7e7e7; padding: 100px 0 50px; }
.cmp_2colbg .vc_row > .wpb_column:last-child { background: #cdd6e2; }
.cmp_2colbg .vc_btn3 { background-color: #cda85c; border: 0 !important; }
.cmp_2colbg .vc_btn3:hover { background-color: #fff6e2; }
.cmp_2colbg .vc_single_image-img { max-height: 240px; }
.cmp_2colbg .vc_row .wpb_text_column{ max-width: 350px; margin-left: auto; margin-right: auto; }
hr.cmp_hr{ border-color: #444444; }
.cmp_bgsec { background: #000000; color: #ffffff; }
.cmp_bgsec p { color: #ffffff; }
.cmp_bgsec table{ color: #000000; }
.cart-collaterals .cart-discount th, .cart-collaterals .cart-discount td { padding: 20px 15px !important; }
footer .googlerateimg img { width: 208px; }

#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."; 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, #login_pup .form-row { position: relative; margin-bottom: 22px; }
.ls_wappicn a{ width: 50px; height: 50px; display: block; background: rgb(77, 194, 71) !important; z-index: 200; border-radius: 100%; padding: 5px; overflow: hidden; box-shadow: rgb(0 0 0 / 40%) 2px 2px 6px; transition: all 0.5s ease 0s; }
.main-footer .footer_col_2 .wpb_content_element { clear: both; display: inline-block; width: 100%; }

.woocommerce-billing-fields__field-wrapper { position: relative; padding-top: 40px; 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; }
form.checkout.woocommerce-checkout #billing_phone_field {  padding-top: 30px; margin-top: 10px; }

/*.woocommerce-billing-fields__field-wrapper:before, #billing_address_1_field:before{ content: "\f007"; font-family: 'FontAwesome'; font-size: 20px; position: absolute; top: 0; left: 0; color: #000000; }
#billing_address_1_field:before{ content: "\f041"; top:30px; }
#billing_address_1_field:after{ content: "Billing/Shipping Address"; left: 26px; top: 33px; }
#billing_address_1_field { border-top: 1px solid #e5e5e5; padding-top: 75px; position: relative; clear: both; display: inline-block; margin-top: 25px; width: 100%; }*/
.ls_nostate #billing_postcode_field { float: left; }

body.home .ls_popupmain#video_pup .ls_close{ top: -15px; }
.single-post .entry-content .ls_imgcenter { display: inline-block; width: 100%; }
.lshmvdbnr video::-webkit-media-controls { display: none; }
.single-post .entry-content iframe{ height: 405px; }

/* LS Custom for SAFARI */
/*its on Customzie css : commented here, because maybe it can break other css because of (;); */
/*.iti__selected-flag{ (;display: -webkit-box;); }
.iti__selected-flag .iti__flag{ (;margin-top: 10px;);}
.iti__selected-flag .iti__selected-dial-code{ (;margin-top: 8px;);}
.iti__selected-flag .iti__arrow{ (;margin-top: 15px;);}
.ls_cnctfrm_main input#dimond_ring_request_submit{ (;height: inherit;); }
.ls_scrlplyvdo video { (;height: 300px !important;); }*/
/* LS CUstom over for SAFARI */

/* Review */
.lsr_review .lsr_box1 .loc { font-size: 13px; color: #777777; }
.lsr_review .lsr_box1 .lsr_date { font-size: 13px; }
.lsr_review .lsr_box2 .ttl { font-weight: 600; font-size: 17px; margin-bottom: 15px; text-align: left; }
.lsr_review { padding-bottom: 20px; }
.lsr_img img { margin-right: 0.75rem; border-radius: 32px; }
.lsr_img { display: flex; align-items: center; margin-bottom: 0.75rem;}
.lsr_name { margin-bottom: 3px !important; }
.lsr_rating{ display:none;}
.ls_review{ padding: 32px 0; border-top: 1px solid rgb(230, 230, 230);}
.ls_review .rcount { margin-right: 5px;}
.ls_starting_sec { display: inline-block; white-space: nowrap; position: relative; color: #cccccc; margin-right: 13px; cursor: pointer; margin-bottom: 10px; }
.ls_review .fa-star { display: inline-block; position: relative; font-size: 18px; font-style: normal; padding: 0 2px; line-height: inherit; }
.ls_star-rating { position: absolute; top: 0;  overflow: hidden; white-space: nowrap; left: 0; }
.lsr_slider ul { display: inline-block; width: 100%; margin-left: -5px; margin-right: -5px; }
.lsr_slider ul li { display: inline; margin: 0 5px;}
.lsr_slider ul li:first-child { padding-left: 0; }
.lsr_slider ul li:last-child { padding-right: 0; }
.lsr_review .ls_review p { text-align: left; }
.lsr_review p:empty { display: none; }
.lsr_review .heading_div { margin-bottom: 0; }
.lsr_review .lsr_reply { padding: 20px 0 20px 20px; border-left: 1px solid #e2e2e2; margin-top: 20px; }
.lsr_reply .ls_row { display: flex; width: 100%; align-items: flex-start; }
.lsr_reply .ls_row .lg { margin-right: 15px; position: relative; width: 180px; }
.lsr_reply .athr { font-weight: 600; font-size: 15px; margin-bottom: 10px; }
.lsr_reply .ls_row .lg:after { content: "\f00c"; font-family: 'FontAwesome'; background: #4caf50; border-radius: 100%; bottom: 2px; position: absolute; right: 2px; width: 18px; height: 18px; line-height: 18px; text-align: center; color: #ffffff; font-size: 10px; }

#glr_pup .ls_pupinr, #glr_pup .ls_pupinr div, #glr_pup .ls_pupinr { height: 100%; }
#glr_pup .lsr_slider ul { position: absolute; top: 50%; transform: translateY(-50%); max-width: 90%; left: 0; right: 0; margin: 0 auto; text-align: center; }
#glr_pup .lsr_slider ul li, #glr_pup .lsr_slider ul li img { width: auto; }
#glr_pup .lsr_slider li:not(.crntsld) { display: none; }
#glr_pup .lsr_slider .navicn { color: #ffffff; position: absolute; top: 50%; transform: translateY(-50%); left: 0; font-size: 49px; cursor: pointer; }
#glr_pup .lsr_slider .navicn.next { left: unset; right: 0; }
#glr_pup .ls_pupcntnt{ height: 65%; z-index: 99999999; }
#glr_pup.ls_popupmain .ls_pupbg{ z-index: 99999999; }
.checkout .woocommerce-error { display: block; }
.coupon-form .woocommerce-info { background: unset; text-align: left; border: 0; padding-top: 2px !important; padding-left: 30px !important; margin-bottom: 0 !important; font-size: 16px; font-weight: 600; color: #0075ff; }
.coupon-form .woocommerce-info:before { content: "\f067" !important; font-size: 19px; line-height: 25px; left: 0; }
.coupon-form .woocommerce-info .showcoupon { color: #000 !important; }
.coupon-form .checkout_coupon > p:first-child { display: none; }
.coupon-form .checkout_coupon .form-row-first { width: 70%; }
.coupon-form .checkout_coupon .form-row-last { width: 30%; }
.coupon-form .checkout_coupon button{ width: 100%; }
#order_review tfoot tr.coupon-form td:first-child { padding-left: 10px !important; }
form.checkout.woocommerce-checkout .coupon-form .form-row { margin-bottom: 5px; }
.coupon-form .checkout_coupon input, .coupon-form .checkout_coupon button { padding-top: 15px !important; padding-bottom: 15px !important; height: auto !important; line-height: 25px !important; font-size: 14px !important; }
.coupon-form .checkout_coupon button{ line-height: 27px !important; }
.coupon-form .checkout_coupon { margin-top: 10px; display: inline-block; width: 100%; }
#order_review .cart-discount .woocommerce-remove-coupon { display: block; }
.woocommerce-cart .shop-table .table-bordered td.product-quantity .quantity input[type="number"] { width: 60px !important; display: inline-block !important; }
body.search-results .page-heading{ background-image: url(https://rrpdiamonds.com/wp-content/uploads/2018/01/003-1.jpg); background-size: cover; background-repeat: no-repeat; position: relative; background-position: center; padding:  22px 0; }
body.search-results .page-heading:before { position: absolute; background: rgba(0,0,0,.38); content: ""; width: 100%; height: 100%; left: 0; top: 0; }
body.search-results .page-heading a, body.search-results .page-heading .delimeter, body.search-results .page-heading .a-center, body.search-results .page-heading .title{ color: #ffffff; }
.ls_mblsrchactive .ls_mblsrchfrm { 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: 99999; }
.ls_mblsrchactive .ls_mblsrchfrm form { display: block; }
.ls_mblsrchfrm .form-horizontal { margin: 0; }
.ls_mblsrchfrm .form-group { float: left; margin: 0; }
.ls_mblsrchfrm .form-horizontal .form-group:first-child { width: 75% !important; }
.ls_mblsrchfrm .form-horizontal .form-group:last-child { width: 25% !important; }
.ls_mblsrchfrm .form-group > div { width: 100%;    padding: 0; }
.ls_mblsrchfrm .form-horizontal .form-group button.btn { width: 100% !important; padding: 12px 10px !important; }
.single-product .price del:before{ content: "was "; }
/*form.checkout.woocommerce-checkout .form-row-wide { width: 100%; display: inline-block; }*/
form.checkout.woocommerce-checkout #new_order_notes_field, #customer_details #shipping_method { width: 100%; display: inline-block; }
.woocommerce-shipping-methods .open label[for=shipping_method_0_flat_rate7] .lstptxt { width: 212px; padding: 2px 5px; }
.woocommerce-shipping-methods label[for=shipping_method_0_flat_rate7] { padding-right: 18px !important; }
.etheme_tstep_row { margin-bottom: 117px; }

/* Internet Explore */
.ls_ie .certificate.ls_filter ul li input{ opacity: 0; }
body.ls_ie .header-logo > a{ display: flex; }
body.ls_ie .header-logo, body.ls_ie .header-logo img{ max-width: 80px; }
body.ls_ie .header-search .et-search-trigger.search-dropdown .form-button button.btn{ background-color:#ffffff; height: 37px; top: 1px; right: 1px; }
body.ls_ie .header-search .et-search-trigger .searchform{ top: -25px !important; left:0; }
body.ls_ie .header-search .et-search-trigger, body.ls_ie .navbar-header .navbar-right .header-search{ display: inline-block; width: 100%; }
body.ls_ie .navbar-header .navbar-right{ width: 100%; top:0 !important }
body.ls_ie .header .navbar > .container-fluid > .navbar-right, .fixed-header .container > .navbar-right { width: 320px; }

/* Ring builder bredcrumb */
.ls-blackbtn, input.ls-blackbtn { border: 1px solid #000; color: #ffffff; padding: 15px 52px; display: inline-block; font-size: 14px; font-weight: 700; background: #000; transition: .4s; border-radius: 3px; text-transform: uppercase; }
.ls-blackbtn:hover, .ls-blackbtn:focus, input[type=submit].ls-blackbtn:hover{ border: 1px solid #000; background: #fff; color: #000; text-decoration: none; }
.ringbuilder_brdcrmb .row { display: flex; margin:0;}
.ringbuilder_brdcrmb {margin-top: 30px; margin-bottom: 30px; }
.ringbuilder_brdcrmb .stepbx { display: flex; align-items: center;  padding: 5px 15px 5px 35px; height: 100%; min-height: 70px; }
.ringbuilder_brdcrmb .ttl { font-size: 13px; text-transform: uppercase; width: 100%; }
.ringbuilder_brdcrmb .sno { font-size: 25px; color: #6b6b6b; padding-right: 15px; }
.ringbuilder_brdcrmb .sbttl { color: #6b6b6b; text-transform: initial; display: block; font-size: 13px; }
.ringbuilder_brdcrmb .active .stepbx { background: #f3e9d6; }
.ringbuilder_brdcrmb .col-md-2 .stepbx:before { content: ""; position: absolute; left: 100%; top: 0; width: 30px; height: 50%; background: linear-gradient(to top right, #f3e9d6 50%, transparent 50%) !important; z-index:9;}
.ringbuilder_brdcrmb .col-md-2 .stepbx:after { content: ''; position: absolute; left: 100%; height: 50%; width: 30px; bottom: 0; background: linear-gradient(to right bottom, #f3e9d6 50%, transparent 50%) !important; z-index:9; }
.ringbuilder_brdcrmb .row{ border: 1px solid #f3e9d6; border-radius: 3px;}
.ringbuilder_brdcrmb .col-md-2 { background: #f3e9d6; text-align: center; }
.ringbuilder_brdcrmb .col-md-4{ padding-left: 0px;  padding-right: 0px;}
.ringbuilder_brdcrmb .row > div:not(:first-child) .stepbx { padding-left: 45px; }
.ringbuilder_brdcrmb .active .stepbx { background: #f5f5f5 !important; }
.ringbuilder_brdcrmb .ring_icon img { max-height: 42px; }
.ringbuilder_brdcrmb .done { background: #f3e9d6; }
.ringbuilder_brdcrmb .done .stepbx:before { background: linear-gradient(to top right, #f3e9d6 50%, transparent 50%) !important; }
.ringbuilder_brdcrmb .done .stepbx:after { background: linear-gradient(to right bottom, #f3e9d6 50%, transparent 50%) !important; }
.ringbuilder_brdcrmb .active .stepbx:before { background: linear-gradient(to top right, #f5f5f5 50%, transparent 50%) !important; }
.ringbuilder_brdcrmb .active .stepbx:after { background: linear-gradient(to right bottom, #f5f5f5 50%, transparent 50%) !important; }
.table-bordered > tbody > tr.rb_setting_product.cart_item, .table-bordered > tbody > tr.rb_setting_product.cart_item > td { border-bottom-color: transparent !important; padding-bottom: 0 !important; }
.ls_settingprdct .ls_error{ color: red; margin: 20px 0; padding: 10px; border: 1px solid; text-align: center; }
.ringbldr_preview .rb_item .attr span { margin: 0 5px; }
.ringbldr_preview .rb_item .attr span:first-child { margin-left: 0; }
.ringbldr_preview .rb_item .attr span:last-child { margin-right: 0; }
.rb_cartformsec .ls-title { text-transform: unset; font-weight: 600; font-size: 22px; }
.rb_cartformsec .rb_items { margin: 30px 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; padding-top: 15px; padding-bottom: 15px; }
.rb_cartformsec .rb_items .rb_item:not(:last-child) { margin-bottom: 40px; }
.rb_cartformsec .attr p { margin: 0; }
.rb_cartformsec .rb_item .pttl { font-size: 16px; margin-bottom: 10px; }
.rb_cartformsec .ls-blackbtn{ width: 100%; }
.rb_cartformsec .rb_frm{ text-align: center; }
.rb_cartformsec .rb_frm .price { font-size: 16px; font-weight: 600; }
.rb_frm .pttl { font-size: 16px; }
.rb_frm .cntnt { max-width: 80%; margin: 0 auto; }
.rb_frm .cntnt .price { margin-bottom: 15px; }
.rb_frm .cntnt .bth_pttl, .rb_frm .cntnt .prdctdtls{ margin-bottom: 20px; }
.rb_cartformsec .ttl_sec strong { font-size: 16px; }
.rb_cartformsec .ttl_sec { margin-bottom: 25px; }
.rb_cartformsec .rb_items .rb_item .row { display: flex; align-items: flex-end; }
.rb_cartformsec .rb_items .rb_item .row > div:first-child, .rb_cartformsec .ttl_sec .row > div:first-child{ width: 80%; float: left; }
.rb_cartformsec .rb_items .rb_item .row > div:last-child, .rb_cartformsec .ttl_sec .row > div:last-child{ width: 20%; float: left; }
.rb_cartformsec .rb_images { text-align: center; }
.ringsetting_prdct .ls_ldmrsec.hide-btn { display: none; }
.ringsetting_prdct .ls_sprdct { position: relative; text-align: center; }
.ringsetting_prdct .ls_sprdct .ls_pfullbxlink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ringbuilder_brdcrmb .done .stepbx .ttl .stpttl { position: relative; font-size: 12px; }
.ringbuilder_brdcrmb .done .stepbx .ttl .stpttl:before { content: "\f00c"; font-family: 'FontAwesome'; position: absolute; right: -25px; top: 0; width: 15px; height: 15px; border: 1px solid; line-height: 13px; border-radius: 100%; font-size: 10px; text-align: center; color: #d72426; }
.rb_cartformsec .rimgs .img:not(:last-child) { margin-bottom: 20px; }
.ringbuilder_brdcrmb .stepbx .sbttl a { margin-top: 5px; display: inline-block; font-size: 11px; text-decoration: underline; color: #6b6b6b; line-height: 13px; margin-right: 10px; }
.ringbuilder_brdcrmb .stepbx .sbttl a:hover{ color: #000000; }
.dmnd_prdct > div { font-size: 11px; line-height: 13px; margin-top: 5px; }
.selected_rb { padding: 4px 10px; display: inline-block; background: #f3e9d6; border-radius: 5px; font-size: 10px; text-transform: uppercase; font-weight: 600; margin-top: 10px; }
.filter_result .prdctlist .ls_rb_selected td { background: #f3e9d6; }
.ls_sprdct .pbox .pprice .amount { font-size: 15px; }
.ringbuilder_brdcrmb .slick-arrow { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); font-size: 30px; color: #6b6b6b; z-index: 9; }
.ringbuilder_brdcrmb .slick-arrow.ls_prev { right: unset; left: 10px; }
.ls_settingprdct form.cart, .ls_settingprdct form.cart button[type=submit], .ls_settingprdct form.cart .quantity, .ls_settingprdct form.cart .mail_us, .ls_settingprdct form.cart .whtashapp{display:none;}
.ls_settingprdct .ls-settingfrm .ls-blackbtn { color: #fff; background: #333; border-radius: 5px; padding: 18px 75px; display: inline-block; font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; letter-spacing: 1px; text-transform: uppercase; height: unset; width: 100%; }
.archive .ls_catttl { font-size: 28px; font-weight: 600; }
.archive .term-description { text-align: center; }
body.archive .products-grid .product .product-title{ margin-bottom: 0px; }
.archive .products-loop .product .product-title a { color: #767676; font-weight: 600; }
.archive .products-loop .product .amount { font-size: 15px; line-height: 30px; color: #000000;}
.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 > .row { display: flex; flex-wrap: wrap; }
.ls_attrdescsec .rows > .row > div { padding: 15px; }
.ls_attrdescsec .att-subtitle { font-style: normal; font-weight: 600; font-size: 16px; color: #333; line-height: 20px; margin-bottom: 15px; }
.akshar-variation-container p { margin-bottom: 0px; line-height: 1.8; }
.akshar-variation-container p:not(.att-subtitle) { font-size: 12px !important; line-height: 22px; }
.akshar-variation-container p.ftd { font-size: 13px; }
.ls_attrdescsec .ftd:before { content: "-"; margin-right: 5px; }
.akshar-container .row.ls-top > .lsbx { background: rgba(255, 242, 185, 0.3); border-radius: 5px; height: 119px; }
.ls_settingprdct .product_title { font-size: 20px !important; font-weight: 600 !important; line-height: 40px !important; }
.ls_settingprdct .variations .label label { font-weight: 600; font-size: 12px; line-height: 15px; letter-spacing: 1px; color: #777777; text-transform: none; }
.ls_settingprdct .variations .label label:after { content: " :"; }
.ls_settingprdct .cart .amount{ font-size: 20px; line-height: 25px; }
.ls_settingprdct table.variations td.value { margin-bottom: 15px; }
.ls_settingprdct .cart .price{ margin-bottom: 20px; }
.ls_attrdescsec { padding-top: 40px; padding-bottom: 70px; }
.ls-iconcnt { border-top: 1px solid #E0E0E0; padding-top: 30px; font-size: 13px; margin-top: 40px; text-align: left; }
.ls-iconcnt > div { margin-bottom: 15px; display: flex; align-items: center; }
.ls-iconcnt .ls-cnt { color: #333333; vertical-align: middle; padding-left: 18px; }
.ls_settingprdct .ringbuilder_brdcrmb { margin-top: 10px; }
.ls_settingprdct .product-content > .row{ margin:0; }
.ls_settingprdct .page-heading { background: unset; padding: 15px 0; }
.ls_settingprdct .page-content{ margin-top: 0; }
.ls_stngbrdfltr .woocommerce-breadcrumb { text-align: left; color: #a3a3a3; }
.ls_stngbrdfltr .woocommerce-breadcrumb .back-history { display: none; }
.ls_stngbrdfltr { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #eeeeee; background: #f9f9f9; margin-bottom: 30px; }
.ls_stngbrdfltr .filter-wrap { padding: 0; margin: 0; }
.ls_stngbrdfltr .view-switcher > div { margin-bottom: 0 !important; }
.term-engagement-rings .page-content { margin: 0; }
.term-engagement-rings .products-loop .product-image-wrapper { background: #eeeeee; }
body.term-engagement-rings .products-grid{ border:0; }
.ls_stngbrdfltr .row{ display: flex; align-items: center; }
.ls_stngbrdfltr .woocommerce-breadcrumb .col-md-12{ padding:0; }
.product-images .woo-variation-gallery-slider-wrapper:hover .slick-arrow{ opacity: 1; }
.single-product .product-images .slick-arrow { background: unset !important; left: 0; font-size: 20px; opacity: 0; top: unset; bottom: 0; left: calc(50% - 45px); }
.single-product .product-images .slick-arrow.wvg-slider-next-arrow { left: unset; right: calc(50% - 45px); }
.single-product .product-images .slick-arrow:before{ color: #9a9a9a; }
.ls_catfaqs .toggle-block { background: #fff; padding: 20px 30px; border: 1px solid #3333331c; box-sizing: border-box; border-radius: 3px; margin-bottom: 15px; }
.ls_catfaqs .toggle-title { 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; }
.ls_cfcntnt .open-this:before { content: "\f107"; font-size: 18px; font-family: 'FontAwesome'; }
.ls_cfcntnt .toggle-title.opened .open-this:before{	content: "\f106"; }
.ls_cfcntnt .toggle-content { padding-left: 0; padding-top: 10px !important; font-size: 14px; }
.ls_catfaqs .ls-title { font-weight: 600; margin-bottom: 50px; }
.single-product .ls_catfaqs{ margin-bottom: 50px; }
.ls_rbfiltersec .view-switcher { display: none; }
.ls_stngbrdfltr .woocommerce-ordering { margin-right: 0; }
/*.cart_item.rb_diamond_product .product-name .product-thumbnail { display: none !important; }*/
.woocommerce-cart .shop-table .table-bordered td.product-name .cart-item-details { padding-bottom: 0  !important; }
.woocommerce-cart .shop-table .table-bordered .cart_item.rb_diamond_product .cart-item-details { padding-bottom: 0 !important; }
.woocommerce-cart .shop-table .table-bordered .cart_item.rb_diamond_product > td { padding-top: 0 !important; }
.ls_settingcat .products-loop .product span.price { font-size: 0; display: flex; justify-content: center; flex-direction: row-reverse; }
.ls_settingcat .products-loop .product span.price > .amount:not(:first-child) { display: none; }
.ls_settingcat .products-loop .product span.price del { font-size: 15px; color: #999; margin-left: 8px; font-weight:600; }
.ls_settingcat .products-loop .product span.price del .amount { color: #999999; }
.rb_cartformsec .ls_accordian_sec { margin-top: 50px; margin-bottom: 50px; }
.ls_accordian_sec .ls_accordian { border-top: 1px solid #000000; padding: 20px; cursor: pointer; }
.ls_accordian_sec .ls_accordian:last-child{ border-bottom: 1px solid #000000; }
.ls_accordian_sec .ls_accordian .ttl { position: relative; font-size: 15px; }
.ls_accordian_sec .ls_accordian .cntnt { display: none; padding-top: 15px; }
.ls_accordian_sec .ls_accordian .cntnt p { margin-bottom: 8px; }
.ls_accordian_sec .ls_accordian .ttl:before { content: "+"; position: absolute; right: 0; font-size: 20px; line-height: 20px; top: 50%; transform: translateY(-50%); font-weight: 600; }
.ls_accordian_sec .ls_accordian.open .ttl:before{ content: "-"; }
.ls_rbfilter{ display: flex; align-items: center; border-bottom: 1px solid #a7a7a7; position: relative; font-size: 12px; text-transform: uppercase; margin-bottom: 15px; margin-top: 45px; }
.ls_rbfilter .ttl{ width: 100px; color: #000000; font-weight: 600; }
.ls_rbfilter .filters { display: flex; width: 100%; align-items: center; }
.ls_rbfilter .filters > .ls_widget { padding: 0 15px;}
.ls_rbfilter .filters .ls_widget > .ls_fltrttl { margin: 0; position: relative; font-size: 12px; text-transform: uppercase; cursor: pointer; padding: 0 5px; }
.ls_rbfilter .filters .ls_widget > *:not(.ls_fltrttl) { display: none; margin-top: 21px; background: #ffffff; z-index: 99; position: absolute; width: 100%; left: 0; top: 100%; }
.ls_rbfilter .filters .ls_widget.open > *:not(.ls_fltrttl){ display: block; }
.ls_rbfilter .filters .ls_widget.open > .ls_fltrttl:before { content: ""; width: 100%; height: 1px; background: black; position: absolute; left: 0; bottom: -8px; }
.ls_rbfilter .filters .ls_widget > .ls_fltrttl:after { content: "\f0d7"; font-family: 'FontAwesome'; margin-left: 10px;}
.ls_rbfilter .filters .ls_widget.open > .ls_fltrttl:after { content: "\f0d8"; }
.ls_rbfilter .filters .ls_widget form .price_slider_wrapper { max-width: 400px; padding: 0 15px; margin-bottom: 20px; margin-top: 15px; }
.ls_rbfilter .filters > .ls_widget > ul li { display: inline-block; width: 16%; border: 0;}
.ls_rbfilter .filters > .ls_widget > ul li a { color: #000000; padding: 15px 25px 15px;}
.ls_rbfilter .filters > .ls_widget > ul li .count { display: none;}
.ls_rbfilter .filters > .ls_widget > ul li a:before { width: 15px; height: 15px; left: 0; border-color: #000000; margin-top: -6px;}
.ls_rbfilter .filters > .ls_widget > ul li.chosen a:after{ margin-top: -6px; left: 0; }
.ls_rebuild{ padding: 5px 10px; font-size: 10px; margin-top: 15px; text-align: center }
.ls_rbfiltersec { margin-bottom: 30px; }
.ls_rbfiltersec .fltrres { display: flex; align-items: center; }
.ls_rbfiltersec .rescount { font-weight: 600; font-size: 12px; text-transform: uppercase; }
.ls_rbfiltersec .fltrres .selfltrs { margin-left: 20px; }
.ls_rbfiltersec .selfltrs .slctattr { padding: 0px 10px; position: relative; margin-right: 5px; color: #656565; display: inline-block; }
.ls_rbfiltersec .selfltrs .slctattr:after { content: ""; right: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 1px; height: 100%; background: #a2a2a2; }
.ls_rbfiltersec .slctattr .remove_filter { margin-left: 8px; font-size: 18px; color: #656565; }
.ls_rbfiltersec .slctattr .remove_filter:hover{ color: #cda85c; }
.ls_rbfiltersec .woocommerce-ordering { margin: 0; }
.ls_rbfiltersec .filter-wrap{ margin: 0; padding: 0; width: auto; margin-left: auto;}
.ls_rbfiltersec .woocommerce-ordering select { background-size: 8px; border: 0; width: auto; padding: 0; font-weight: 600; text-transform: uppercase; cursor:pointer; font-size: 12px; padding-right: 25px !important; }	
.ls_settingcat .products-loop .product .product-details { text-align: center; }
.cart_item.rb_setting_product .product-thumbnail { top: 12%; position: relative; }
body.single-product:not(.ls_has_glr) #wpgis-gallery { display: none; }
body.single-product:not(.ls_has_glr) .images .wpgis-slider-for { width: 100%; margin: 0; }
.rb_diamond_product .product-name .ls_sku { margin-top: 15px; }
.ls_settingprdct .ls_attrdescsec { padding-left: 0; padding-right: 0; }
.ls_settingprdct .product-images .woo-variation-gallery-container { display: flex; flex-wrap: wrap; flex-direction: row-reverse; }
.ls_settingprdct .product-images .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper { width: calc(100% - 80px); margin-left: auto; }
.ls_settingprdct .product-images .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper{ width: 65px; }
.ls_settingprdct .product-images .woo-variation-gallery-thumbnail-slider .wvg-gallery-thumbnail-image { width: 100% !important; opacity: 1; margin-bottom: 15px !important; }
.ls_settingprdct .product-images .wvg-gallery-thumbnail-image.current-thumbnail img, .ls_rimg_glr .thumbs .slick-current img{ border: 1px solid #333333; border-radius: 5px; }
.ringbldr_preview .ls_attrdescsec { padding-top: 70px; }
.rb_cartformsec .ls_error { margin-top: 15px; text-align: center; }
.ringbuilder_brdcrmb .stepbx .pname { margin-right: 10px; min-height: 39px; }
.ringbuilder_brdcrmb .stepbx .change_link, .ringbuilder_brdcrmb .stepbx .clear_rb{ color: #000000 !important; }
.ls_settingprdct .product{ margin-bottom:0; }
.ls_rimg_glr { display: flex; }
.ls_rimg_glr .thumbs { width: 65px; }
.ls_rimg_glr .img_slide { width: calc(100% - 80px); margin-left: auto; }
.ls_rimg_glr .img_slide .slick-arrow { position: absolute; left: calc(50% - 45px); bottom: 0; line-height: initial; margin: 0; opacity: 0; z-index: 9; width: 40px; height: 40px; line-height: 40px; cursor: pointer; color: #9a9a9a; }
.ls_rimg_glr .img_slide .slick-arrow.ls_next { left: unset; right: calc(50% - 45px); }
.ls_rimg_glr .img_slide:hover .slick-arrow{ opacity:1; }
.ls_rimg_glr .img_slide img { margin-left: auto; margin-right: auto; }
.rb_cartformsec .rimgs.ls_rimg_glr .img_slide .img { margin-bottom: 0 !important; }
.ls_rimg_glr .thumbs .slick-list { height: auto !important; }
.ls_rimg_glr .thumbs .slick-track { transform: unset !important; }
.rb_cartformsec .ls_error a { color: #cda85c; }
.rb_cartformsec .ls_error a:hover{ color: #000000; }
.ls_settingprdct form.cart .price { display: flex; align-items: center; }
.ls_settingprdct form.cart .price del { order: 2; margin-left: 10px; }
.ls_settingprdct form.cart .price del:before { content: "was "; }
.rb_settingsize select { width: 100%; margin-bottom: 20px; margin-top: 25px; font-size: 14px; }
.cart_item.rb_setting_product .setting_size { display: block; margin-top: 10px; }
.rb_cartformsec .ls_sccuess{ color:green; margin-top:10px; text-align: center; }
.woo-variation-gallery-thumbnail-slider .slick-list { height: auto !important; }
.woo-variation-product-gallery{ margin-bottom: 0 !important; }
.ls_rbinventory .shape.ls_filter input[type="checkbox"]:checked { pointer-events: none; }
.shop_table .rb_setting_product .product-subtotal .woocommerce-Price-amount { margin-bottom: 0 !important; }
.ls_settingcat .blockOverlay:before{ background-image: url(/wp-content/uploads/2021/10/loaderr.gif); width: 158px; height: 158px; animation: unset; border: 0; top:40vh; left: 0; right: 0; margin: 0 auto; }
.ls_settingcat .blockOverlay{ cursor: inherit !important; }
.ringbuilder_brdcrmb .row .col-md-4.step { width: 33.33%; float: left; }
blockquote:before { color: #333; }
.single-product .yith-wcwl-add-to-wishlist .blockOverlay, .single-product .yith-wcwl-add-to-wishlist .blockOverlay:before { display: none !important; }
.ls-settingfrm { display: inline-block; width: 100%; position: relative; }
.ls-settingfrm .ls_stng_loder { position: absolute; top: 12px; padding-left: 5px; display: none; }
.ls-settingfrm .ls_stng_loder.ls-loader { display: unset;  }
.blog-post .content-article ul.ls_pg_slick,
.blog-post .content-article ul.ls_pg_slick ul.slick-dots{padding: 0}
.blog-post .ls_productlist .ls_rglr_price{font-weight: 400 !important;}

@media (min-width: 576px){
	.akshar-container .row.ls-top > .lsbx{ max-width: 355px; }
}
@media(min-width: 768px){
	.woocommerce-cart .shop-table .cart_item.rb_diamond_product .product-quantity { font-size: 0 !important; }
	.ls_rbfilter .filters .ls_fltrcls{ display: none !important; }
	.rb_setting_product td.product-subtotal .amount, .rb_setting_product .ls_stbngqty { margin-bottom: 25px; display: inline-block; }
	.woocommerce-cart .shop-table .cart_item.rb_diamond_product .product-quantity { font-size: 0 !important; }
}
@media(min-width: 992px){
	.ringbuilder_brdcrmb .row > div:not(:last-child) .stepbx:before { content: ""; position: absolute; left: 100%; top: 0; width: 30px; height: 50%; background: linear-gradient(to top right, #ffffff 50%, transparent 50%); z-index: 1; }
	.ringbuilder_brdcrmb .row > div:not(:last-child) .stepbx:after { content: ''; position: absolute; left: 100%; height: 50%; width: 30px; bottom: 0; background: linear-gradient(to right bottom, #ffffff 50%, transparent 50%); z-index: 1; }
	.ls_settingprdct .product-content .product-images{ width: calc(100% - 460px) !important; background: #f3f3f3; padding: 50px; }
	.ls_settingprdct .product-content .product-information { width: 460px; padding: 0; padding-left: 50px !important; }
	.ls_rimg_glr { padding: 50px; background: #f3f3f3; }
	.ls_settingprdct .cart .variations tr { width: 100%;  float: left; margin: 0; }
	.ls_settingprdct .cart .variations tr:nth-child(even) { margin-left: 14px; }
	
}
@media(min-width: 1200px){
	.row-count-4 .product { width: 25% !important; }

}

@media(max-width: 1440px){
	.ls_settingprdct .product-content .product-images{ width: calc(100% - 460px) !important; }
}
@media(max-width: 1199px){
	.ls_settingprdct .product-content .product-images{ padding: 15px; }
}
@media(max-width:1024px){
	.ringbuilder_brdcrmb .col-md-2 .stepbx { padding-left: 0; }
}
@media(max-width: 992px){
	.rb_cartformsec > .row { margin: 0; }
	.navbar-right .ls_hdacntlink{ width: 25px; }
}
@media(max-width: 991px){
	.ringbuilder_brdcrmb .row > div:not(:last-child) .stepbx:before { content: ""; position: absolute; left: 100%; top: 0; width: 15px; height: 50%;background: linear-gradient(to top right, #ffffff 50%, transparent 50%); z-index: 1; }
.ringbuilder_brdcrmb .row > div:not(:last-child) .stepbx:after { content: ''; position: absolute; left: 100%; height: 50%; width: 15px; bottom: 0; background: linear-gradient(to right bottom, #ffffff 50%, transparent 50%); z-index: 1; }
	.ringbuilder_brdcrmb .sno { font-size: 22px; padding-right: 6px; }
	.ringbuilder_brdcrmb .ttl { font-size: 13px;}
	.ringbuilder_brdcrmb .sbttl { font-size: 9px; }
	.ringbuilder_brdcrmb .ring_icon img { max-height: 30px; width: 30px; }
	.ringbuilder_brdcrmb .row{  border-left: 0; border-right: 0; }
	.ringbuilder_brdcrmb .row > div:not(:first-child) .stepbx { padding-left: 5px; padding-right: 2px; }
	.ringbuilder_brdcrmb .slick-track{ display: flex; }
	.ringbuilder_brdcrmb .row .step{ height: auto; }
	.ringbuilder_brdcrmb .ttl .stpttl { font-weight: 600; font-size: 10px; }
	.rb_cartformsec .rb_images{ margin-bottom: 30px; }
	.ringbuilder_brdcrmb { padding: 0; }
	.ls-settingfrm{ text-align: center; }
	.ls_settingprdct .product-content .product-images{ width: 100% !important; max-width: 100%; }
	.ls_stngbrdfltr { padding: 38px 0; }
	.ls_stngbrdfltr .row { flex-direction: column-reverse; }
	.ls_stngbrdfltr .row > div { width: 100%; }
	.ls_stngbrdfltr .filter-wrap .filter-content {  float: left !important; margin-bottom: 15px;}
	.single-product .product-information{ display: inline-block; width: 100%; }
	.ringbuilder_brdcrmb .col-md-2{ display: none; }
	.ls_rbfilter .filters > .ls_widget { padding: 0 10px; }
	.ls_rbfilter .filters > .ls_widget > ul li{ width: 25%; }
}
@media(max-width: 768px){
	/*.woocommerce-cart .shop-table .table-bordered .cart_item.rb_diamond_product .cart-item-details { padding-left: 97px !important; }*/
}
@media(max-width: 767px){
	.woocommerce-cart .shop-table .table-bordered .cart_item.rb_diamond_product .cart-item-details{ padding-left: 0 !important; }
	.woocommerce-cart-form .cart_item.rb_diamond_product { border-top: 0; padding-bottom:0; }
	.woocommerce-cart-form .cart_item.rb_setting_product { margin-bottom: 0; padding-bottom: 0; }
	.woocommerce-cart-form .cart_item.rb_setting_product .product-remove { position: absolute; top: 0; height: 100px; display: inline-block; width: auto; max-width: 140px; margin: 0 auto; text-align: center; }
	.woocommerce-cart-form .cart_item.rb_setting_product .product-name { margin-top: 100px; }
	.ls_rbfilter .ttl { width: 70px; color: #000000; font-weight: 600; display: inline-block; float: left; }
	.ls_rbfilter .filters{ width: calc(100% - 70px); overflow-x: scroll; }
	.ls_rbfilter .filters > .ls_widget.open { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999; background: #ffffff; padding: 15px; }
	.ls_rbfilter .filters > .ls_widget.open .ls_fltrttl { font-size: 15px;}
	.ls_rbfilter .filters > .ls_widget.open > * { position: unset;}
	.ls_rbfilter .filters > .ls_widget > ul li { width: 50%;}
	.ls_rbfilter .filters > .ls_widget > ul li a{ padding: 10px 25px 10px; }
	.ls_rbfilter .filters > .ls_widget > ul li a:before{ margin-top: -8px; }
	.ls_rbfilter .filters .ls_widget.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 !important; left: unset; padding: 0; }
	.ls_rbfiltersec .selfltrs .slctattr, .ls_rbfilter .filters .ls_widget.open > .ls_fltrttl:after{ display: none; }
	.woocommerce-cart .shop-table .cart_item.rb_setting_product .product-quantity { font-size: 0 !important; }
	.woocommerce-cart .shop-table .table-bordered .cart_item.rb_diamond_product > td.product-quantity { margin-top: 8px; }
	.woocommerce-cart-form table tbody .cart_item.rb_setting_product td.product-subtotal, .woocommerce-cart-form table tbody .cart_item.rb_setting_product td.product-quantity { padding-top: 0px !important; padding-bottom: 15px !important; min-height: unset; }
	.woocommerce-cart-form table tbody .cart_item.rb_setting_product td.product-name .cart-item-details{ padding-bottom: 0 !important; }
	.woocommerce-cart-form table tbody .cart_item.rb_setting_product td.product-subtotal .amount { margin: 0 !important; }
	.rb_diamond_product .product-name .ls_sku{ margin: 5px 0; display: block; }
	.ls-settingfrm .ls_stng_loder { top: -42px; padding-left: 0; left: 47%; }
}

@media(max-width: 575px){
	.ls_attrdescsec .ls-ttl { margin-bottom: 5px; }
	.akshar-container .row.ls-top > div { padding: 20px 15px; }
	.akshar-container .row.ls-top > div:not(:last-child) { margin-bottom: 0 !important; }
	.akshar-container .row.ls-top > div.lsbx { margin-bottom: 24px !important; margin-top: 22px; }
	.ls_settingprdct .product-images .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper, .ls_rimg_glr .thumbs{ display: none; }
	.ls_settingprdct .product-images .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper, .ls_rimg_glr .img_slide { width: 100%; }
	.ls_settingprdct .product-images .slick-arrow, .ls_rimg_glr .img_slide .slick-arrow{ opacity: 1; }
	.akshar-container .row.ls-top > div.ls_mblhd { display: none; }
	
}
@media(max-width: 500px){
   .ls_pginvtgl .tgl { width: 100% !important; }
}
@media(max-width: 480px){
	
	.ls_attrdescsec .ls-ttl { font-size: 20px; }
	.archive .ls_catttl{ font-size: 20px; }
	
}
@media(max-width: 345px){
	.ringbuilder_brdcrmb .sno { font-size: 18px !important; padding-right: 4px; }
	.ringbuilder_brdcrmb .ttl { font-size: 11px !important;}
	.ringbuilder_brdcrmb .sbttl { font-size: 8px; line-height: 8px; }
	.ringbuilder_brdcrmb .ttl .stpttl { font-size: 9px; }
}
@media(max-width: 320px){
	.selected_rb{ font-size: 9px; }
}

/* Ring builder Over */

/* LS Topbar Popups */
.ls_top_popups { padding: 4px 0; font-size: 15px; text-align: center; }
.ls_undrln { text-decoration: underline; }
.ls_top_popups .ls_pup > .desc { display: none; }
#ls_toppup .ls_pupcntnt { height: 100vh; width: 100vw; overflow-y: auto; z-index: 999999; }
#ls_toppup .ls_pupcntntinr{background: #ffffff; padding: 30px; border-radius: 10px; max-width: 800px; margin: 0 auto; position: relative; margin-top: 50px; margin-bottom: 50px; }

#ls_toppup .ls_pupcntnt .ls_close { background: unset; top: 0; right: 0; width: 40px; height: 40px; line-height: 40px; }
#ls_toppup .vc_figure, #ls_toppup .vc_single_image-wrapper{ width: 100%; }
.top-bar .ls_popups { color: #ffffff; }
#ls_toppup .crnt_pupcntnt p:empty, .ls_abvhdr p:empty { display: none; }
.ls_top_popups .ls_popups { max-width: 500px; margin: 0 auto; }
.ls_top_popups .ls_pup .ttl{ display: inline-block; cursor: pointer; }
.ls_top_popups .slick-track { display: flex; align-items: center; }
.ls_top_popups .slick-arrow { z-index: 99; }
.ls_top_popups .slick-prev { left: 0; }
.ls_top_popups .slick-next { right: 0; }
.ls_top_popups .slick-arrow:before { font-family: FontAwesome; font-size: 15px; color: #aaaaaa; }
.ls_top_popups .slick-prev:before { content: "\f053";}
.ls_top_popups .slick-next:before { content: "\f054"; }
.tiktokIcon i{background-image: url(/wp-content/uploads/svg/tiktok-svg.svg);background-position: center;background-size: 16px;background-repeat: no-repeat;}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button{float: right;}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button svg{opacity: 0;}
.yith-wcwl-wishlistaddedbrowse{float: right;}
.main-footer .menu-social-icons .fa-twitter:before{content: '' !important}
.main-footer .menu-social-icons .fa-twitter svg{display: inherit !important}

@media(min-width:992px){
	.ls_review .lsr_box2 { padding-left: 40px !important; }
}
@media(min-width: 1200px){
	.content .products-loop.row-count-4 .product:nth-child(4n+1) { clear: both !important; }
}
@media (max-width:1199px) and (min-width:1025px){
	.header .menu>li>a, .fixed-already .menu>li>a { font-size: 11px!important;}
}
@media(max-width: 1199px) and (min-width: 992px){
	.order-review{ padding-left:10px; padding-right:10px; }
	.woocommerce-checkout .shop_table thead tr > th, .woocommerce-checkout .cart_item td, #order_review > table tfoot tr th, #order_review > table tfoot tr td { padding: 5px !important; }
	#order_review tfoot td #shipping_method{ width: 100%; }
	#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > td ul li label{ font-size: 12px; }
	#order_review tfoot td #shipping_method li label { padding-left: 2px;}
}

@media(min-width: 768px){
	.cmp_2colbg h2.vc_custom_heading { position: absolute; top: 30px; z-index: 99; width: 100%; }
	.cmp_2colbg .vc_row { display: flex; }
	.cmp_2colbg .vc_row > .wpb_column { display: flex; align-items: center; }
}
@media(max-width: 1550px){
	.ls_bigcntnr > .wpb_column > .vc_column-inner{ max-width: 1250px; }
}
@media(max-width: 1200px){
	.cmp_tbl { margin-left: 145px; overflow-x: auto; width: auto; }
	.cmp_tbl tbody > tr > td:first-child { position: absolute; top: auto; width: 145px; min-width: auto; left: 50px; }
	.cmp_tbl td { min-width: 141px; padding: 15px 10px; }
	.cmp_tbl table tbody > tr:last-child td{ padding: 10px; }
	.cmp_bnrsec h1.vc_custom_heading{ left: 30px; }
}
@media(max-width: 1024px){
	.ls_bigcntnr > .wpb_column > .vc_column-inner{ max-width: calc(100% - 100px ); }
	.comparison-table table tr td:first-child, .comparison-table table tr th:first-child{ line-height: 1.2; }
	.comparison-table table tr td:first-child, .comparison-table table tr th:first-child{ padding-left: 15px !important;}
}

@media(max-width: 1023px){
	.cmp_bnrsec h1.vc_custom_heading{position: unset; font-size: 50px !important; line-height: 55px !important; }
	.cmp_bnrsec .vc_row > div{ width: 50%; }
	.cmp_sec h2.vc_custom_heading { font-size: 45px !important; }
	.cmp_sec h3.vc_custom_heading { font-size: 25px !important; }
	
}
@media(max-width: 992px){
	.banner_title{ font-size: 26px; }
	.navbar-header .header-search{ margin-right: 11px; margin-top: 0 !important; }
	.navbar-header .header-search .et-search-trigger{ margin: 0; }
	.fixed-header .navbar-header .navbar-right .shopping-cart-widget .cart-bag { top: 65% !important; }
	body.ls_ie .header-search .et-search-trigger, body.ls_ie .navbar-header .navbar-right .header-search{ width: auto; }
	body.ls_ie .navbar-right .ls_hdacntlink{ max-width: 60px; height: 60px; }
	body.ls_ie .header-search .et-search-trigger .searchform{ left: -160px; }
}
@media(max-width: 992px) and (min-width: 500px){
	body.ls_ie .header-search .et-search-trigger:hover .fa-search { display: none; }
}
@media(max-width: 991px){
	.ls_review .lsr_reply { margin-left: 20px; }
	.lsr_review .lsr_reply{ padding: 15px 0 15px 15px; }
	#ls_toppup .ls_pupcntntinr{ max-width: 90%; }

}
@media(max-width: 768px){
	.ls_popupmain#video_pup .ls_pupcntnt, .ls_popupmain .ls_pupcntnt{ width: 90%; }
	.ls_popupmain#video_pup .ls_pupcntnt{ height: 450px }
	.ls_popupmain#video_pup .ls_close{ top:30px; }
	.cmp_bnrsec .ls_desc br { display: none; }
}
@media(max-width: 767px){
	#newsltr_pup .ttl{ letter-spacing: 0; font-size: 35px; line-height: 40px; }
	#newsltr_pup .ls_pupcntnt{ padding: 20px; }
	#newsltr_pup .responsesec .btns .button:first-child{ margin-right: 0; margin-bottom: 15px; }
	#newsltr_pup .responsesec .button{ width: 100%; font-size: 14px; padding: 13px 15px 13px; }
	#newsltr_pup .responsesec .ttl { font-size: 25px; line-height: 25px; text-align: center;  }
	#newsltr_pup .responsesec{ text-align: center; }
	.rp_sec h1.vc_custom_heading { font-size: 35px !important; margin-bottom: 15px !important; }
	.cmp_bnrsec .vc_row > div{ width: 100%; }
	.ls_mblhide { display: none; }
	.cmp_bnrsec h1.vc_custom_heading{ font-size: 35px !important; line-height: 45px !important; max-width: 300px; }
	.cmp_sec h2.vc_custom_heading { font-size: 30px !important; margin-bottom: 20px; }
	.cmp_sec h3.vc_custom_heading { font-size: 25px !important; line-height: 35px !important; }
	.ls_bigcntnr > .wpb_column > .vc_column-inner { max-width: calc(100% - 30px ); }
	.cmp_tbl tbody > tr > td:first-child{ left: 15px; }
	.cmp_bnrsec:before{ display: none; }
	.cmp_bnrsec.vc_row { padding-bottom: 0 !important; }
	.cmp_tbl { margin-left: 155px; }
	.cmp_2colbg .ls_bbtn { padding-left: 25px; padding-right: 25px; }
	.cmp_2colbg .vc_row > .wpb_column{ padding: 20px; }
	body.page-id-71190 .vc_row:not([data-vc-stretch-content=true]) { padding-left: 0 !important; padding-right: 0 !important; }
	.woocommerce-cart .cart_item .product-thumbnail img { max-width: 100px !important; }
	.single-post .entry-content iframe { height: 415px; }
	.ls_trustpilot_img .vc_figure, .ls_trustpilot_img a, .ls_trustpilot_img img { width: 100%; }
	

}
@media(max-width: 600px){
	.banner_title, .banner_desc{ color: #333333; }
}
@media(max-width: 575px){
	.banner_btn a { width: 91%!important; display: inline-block; margin-left:0 !important; }
	.banner_btn a.vdobtn{ margin-top: 20px; }
}
@media(max-width: 480px){
	.ls_popupmain#video_pup .ls_pupcntnt{ height: 250px; }
	.ls_popupmain#video_pup .ls_close { top: 13px; }
	.header-logo img { margin-left: 0; }
	.cmp_2colbg h2.vc_custom_heading { font-size: 30px !important; }
	.single-product .product-information .cart button[type=submit] { padding: 18px 25px !important; }
	a.mail_us, a.whtashapp{ padding-left: 10px; padding-right: 10px; }
	.single-post .entry-content iframe { height: 222px; }
	.ls_review { padding: 24px 0;  margin: 0px !important;}
	.lsr_date { margin-bottom: 14px !important; }
	#glr_pup .lsr_slider .navicn.prev { left: -10px; }
	#glr_pup .lsr_slider .navicn.next { right: -10px; }
}
@media(max-width:380px){
	.single-post .entry-content iframe { height: 198px; }
}
@media(max-width:375px){
	.single-post .entry-content iframe { height: 194px; }
	body.ls_ie .navbar-header.navbar-right{ width: 40% !important; }
}

/*ring product type*/
.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 { display: flex; flex-wrap: wrap; flex-direction: row-reverse; }
.ls_ringtype .product-images .woo-variation-gallery-slider-wrapper { width: calc(100% - 80px); margin-left: auto !important; }
.ls_ringtype .product-images .woo-variation-gallery-thumbnail-wrapper { width: 65px; }
.ls_ringtype .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 .cart .amount {  font-size: 20px; line-height: 25px; }
.ls_ringtype form.cart .price del {  margin-left: 10px; order: 2; }
.ls_ringtype form.cart .price {  display: flex; align-items: center; margin-bottom: 20px; }
.ls_ringtype table.variations td.value { margin-bottom: 15px; }
.ls_ringtype .cart .variations tr{ width: 100%; }
.ls_ringtype .product-content > .row{ margin: 0; }
.ls_ringtype .ls_attrdescsec {  padding-left: 0; padding-right: 0; }

@media(min-width:992px){
.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; }
}
@media (max-width: 1199px){
	.ls_ringtype .product-content .product-images { padding: 15px; }
}
@media (max-width: 991px){
	.ls_ringtype .product-content .product-images { width: 100% !important; max-width: 100%;}
	.ls_ringtype .product-content .product-information { display: inline-block; width: 100%; }
}
@media (max-width: 575px){
   .ls_ringtype .product-images .woo-variation-gallery-thumbnail-wrapper { display: none; }
   .ls_ringtype .product-images .woo-variation-gallery-slider-wrapper { width: 100%; }
}

.cart_item td.product-remove,body.ls_single_dmndprdct  .stripe_affirm-product-message { display: none; } 
/*Ls custom by ND */
.ls_ring_size_chart_guide .table-bordered tr th{ background: #E5D2AC;padding: 10px 20px;font-size: 16px;font-weight: 600;text-align: center; }
.ls_ring_size_chart_guide .table-bordered tr td{ text-align: center;border: 1px solid #efefef; }
.woocommerce-password-hint,.woocommerce-password-input .password-input__toggle, .woocommerce .show-password-input{ display: none !important;}
@media(max-width: 500px){
	.ls_ring_size_chart_guide{ overflow: hidden;overflow-x: auto;width: 100%; }
	.ls_ring_size_chart_guide .table-bordered tr th{ font-size: 11px;min-width: 101px; }
	.ls_ring_size_chart_guide .table-bordered tr td{ font-size: 12px; }
}

/* Ls custom by KD Cart Page */
.shop-table .table-bordered td.product-price span,
.shop-table .table-bordered td.product-subtotal span,
.cart-collaterals .shop_table tr th, .cart-collaterals .shop_table tr td, .cart-collaterals table th, .cart-collaterals table td { font-family: 'montserrat' ! important; }

@media ( min-width: 992px) {
    .woocommerce-cart .woocommerce .row.col-md-4 { width: 34.50% !important; padding: 0 !important; }
}