.svg_truck{ width:27px;height:27px;}
.svg_security{width:21px;height:21px;;}
.svg_question{ width:17px;height:17px;}
.svg_buying{width:41px;height:41px;}
.svg_prices{width:41px;height:41px;}
.svg_best{width:41px;height:41px;}

.offer-captcha{padding-top: 20px;}

a.btn-1.pd, button.btn-1.pd, a.btn-2.pd, button.btn-2.pd{padding:13px 18px; text-align:center; height:inherit; font-size:18px; }
a.btn-2.pd, button.btn-2.pd{border:2px solid transparent;}

.dd-selected{font-size:18px;font-family: 'Lato';font-weight: 400; color:#6b6b6b; line-height:19px;}
.ring_size{width:150px; display:inline-block; vertical-align:middle;}

.fotorama__thumb, .fotorama__thumb-border{ background:transparent !important; background-color:transparent; background-image:none; border-color:#d19e66 !important; }
.product-main-content{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; }

.product-info-main .product-info-price{ margin-top:15px; }
.product-options-bottom .price-box .old-price, .product-info-price .price-box .old-price{ margin-left:0px; margin-right:15px;  }
.old-price .price-wrapper{color:#000;}
.product-info-main .product-info-price .old-price .price-wrapper .price{font-size:22px;color:#000;}
.product-options-bottom .price-box .price-container .price, 
.product-info-price .price-box .price-container .price{font-size:22px;}
.product-options-bottom .price-box .old-price .price-container>span.price-label, 
.product-info-price .price-box .old-price .price-container>span.price-label{display:none;}
.product-info-main .product-info-price .price-box .price-final_price>span.price-label{display:none;}

.dmd_dtl{border-bottom:1px solid #dddddd; padding-bottom:60px;}
.dmd_dtl h3{border-bottom:1px solid #dddddd; color:#d19e66; font-size:24px; line-height:24px; margin-bottom:10px; padding-bottom:15px;}

.dtl_info{border: 0px;width: 100%;border-collapse: 0px;border-spacing: 1px;}
.dtl_info td {color:#101821;padding:15px;border-bottom:1px solid #dddddd; font-size:14px;}
.dtl_info td:last-child{ text-align:right; }
.dtl_info tbody tr:nth-child(2n) td{ }
.dtl_info tr:last-child td{ border-bottom:0px;}

.dtl_des>.col50{ float:none; padding-bottom:30px; }
.dtl_des>.col50.fr{font-family:'Roboto';}
.dtl_des p{font-size:16px; color:#6b6b6b; line-height:24px; margin:0 0 10px 0;}

.dtl_des ol {margin:15px 0; padding:0;}
.dtl_des ol li {font-size:16px; color:#6b6b6b; line-height:18px; position:relative; padding-left:10px;}
.dtl_des ol li:after {content:"";position:absolute; width:5px; height:5px; border-radius:50%; background:#6b6b6b; left:0px; top:6px;}

.dtl_des h3{font-size:22px;line-height:22px; color:#101821;font-weight:600; margin-bottom:15px;}
.dtl_des h3 .text_gray{font-size:16px; font-weight:400;}
.dtl_des .dtl_info td{ padding:5px 0px;font-family: 'Lato';font-weight: 400;font-size:16px; }
.dtl_des .dtl_info td:last-child{color:#6b6b6b;}
@media (min-width:768px){
.dtl_des{float:left;width:100%;overflow:hidden; margin-bottom:50px;  }
.dtl_des>.col50{ float:left; width:50%; padding:0px 4% 1000px;margin-bottom:-1000px;}
.dtl_des>.col50.fl{border-right:1px solid #dddddd; padding-left:0px;}
.dtl_des>.col50.fr{border-left:1px solid #dddddd; padding-right:0px; margin-left:-1px;}}
@media (min-width:992px){.dtl_des>.col50{padding:0px 8% 1000px;}}

.dtl_qsn{background-color:#101821; padding:35px; color:#fff; text-align:center; }
.dtl_qsn .text_1{display:block;font-size: 24px; line-height:24px; font-weight:700; padding-bottom:15px;}
.dtl_qsn .text_2{display:block;font-size: 18px; line-height:18px; font-weight:600;padding-bottom:20px;}
.dtl_qsn .text_3{ display:block;font-size: 22px; line-height:22px;padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #fff;font-family: 'Lato';font-weight: 600;}
.dtl_qsn .text_white{font-family: 'Lato';font-weight: 400;font-size:14px; line-height:14px;}
.dtl_qsn svg.livechat{ width:22px; height:20px; fill:#d19e66; vertical-align:middle; margin-right:5px; }
.dtl_qsn svg.mail{ width:22px; height:16px; fill:#d19e66;vertical-align:middle;margin-right:5px;}

.dtl_ldup{background-color:#f3f3f3;padding:35px;}
.dtl_ldup h2{color:#d19e66; font-size:28px; line-height:normal;font-weight: 600;}
.dtl_ldup p{color:#898989; line-height:24px; margin-bottom:20px;}
@media (max-width:767px){.dtl_ldup h2{font-size:22px;}.offer-captcha{padding-top: 0px;}}

.dmd_about{ padding-top:53px;}
.dmd_about h3{color:#d19e66; font-size:24px; line-height:24px;padding-bottom:15px; text-transform:uppercase; text-align: center;}
.dmd_about_info{ text-align: center; padding-bottom:55px; }
.dmd_about_info h4{color:#101821; margin:0px; padding:0px 0px 15px 0px;font-weight: 600; font-size:20px; line-height:20px;}
.dmd_about_info p{color:#4f4e4e;font-family: 'Lato';font-weight:400; font-size:14px; line-height:18px;}
.dmd_about_info .inner{ padding-top:25px; }

.dmd_very_good{ margin:0px auto; padding:0px; list-style:none;text-align:center;}
.dmd_very_good>li{ position:relative;display:inline-block; padding:26px 10px 10px 10px;margin:15px 0px 0px 0px; vertical-align:top; border:2px solid #fff;}
.dmd_very_good>li>span{ display:block; padding-top:5px;}
.dmd_very_good>li.act{ border-color:#d19e66; }

.dmd_about_not{position:absolute; width:100%; text-align:center; top:0px; left:0px; min-height:26px; white-space:nowrap; padding:5px 0px; background-color:#fff; border-bottom:2px solid #abacad; font-size:11px; color:#989898; text-transform:uppercase; font-weight:bold; font-family:'Roboto';}
.dmd_about_not:before, .dmd_about_not:after{ position:absolute; width:2px; height:10px; background-color:#abacad; top:100%; content:"";}
.dmd_about_not:before{left:0px;}
.dmd_about_not:after{right:0px;}
.dmd_about_not>span{ position:absolute; left:50%; display:inline-block; margin-left:-49px; }

.dmd_carat{margin:0px auto; padding:0px; list-style:none;text-align:center;}
.dmd_carat>li{ position:relative;text-align:center; display:inline-block; padding:10px; border:2px solid #fff;border-radius:2px; vertical-align:top; margin-top:15px; margin-bottom:0px;}
.dmd_carat>li .thumb{display:flex;align-items:center;min-height:120px;}
.dmd_carat>li>span{ display:block; padding-top:5px;font-family: 'Lato';font-weight:400; font-size:16px; line-height:20px;}
.dmd_carat>li.act{ border-color:#d19e66; }
.dmd-cut-br>li.act{ border-color:#d19e66; }

.dmd_color .txt1, .dmd_color .txt2{font-family: 'Lato';font-weight:400;font-size:16px;color:#3b3b3b;display:block;}
.dmd_color .txt1{padding-bottom:15px; }
.dmd_color .txt2{padding-top:10px; }
.dmd_color>li{ margin-top:40px;}
.dmd_color .dmd_about_not{ top:-40px; }
.dmd_color li{ margin-bottom:0px; display:inline-block; position:relative; vertical-align:top; }

.dmd_color_inner{padding:11px 0px; }
.dmd_color_inner>.grop{ border-bottom:3px solid #5a5a5d; position:relative;text-align:center; padding:0px 7px 7px 7px;}
.dmd_color_inner>.grop:before, 
.dmd_color_inner>.grop:after{position:absolute; width:2px; height:6px; background-color:#5a5a5d; bottom:0px; content:"";}
.dmd_color_inner>.grop:before{left:0px;}
.dmd_color_inner>div:after{right:0px;}
.dmd_color_inner>div>ul>li{padding:0px 6px; border:2px solid transparent;}
.dmd_color_inner>div>ul>li.act{ border-color:#d19e66; }

.dtl_olprice_banner{position:relative;text-align:center;}
.dtl_olprice_banner>.over{ padding:15px 0px; }
.dtl_olprice_banner h3{ color:#d19e66; font-weight:bold; text-transform:uppercase; font-size:24px; line-height:26px; }
.dtl_olprice_banner p{font-family: 'Lato';font-weight:400;font-size:15px; line-height:22px; letter-spacing:0.5px;}
.dtl_olprice_banner a.text_brown:hover{color:#fff !important;}
@media (min-width:768px){
.dtl_olprice_banner>.over{position:absolute;text-align:left; left:50px; top:50%; padding:0px; -webkit-transform: translate3d(0%,-50%,0);transform: translate3d(0%,-50%,0); width:56%;}
.dtl_olprice_banner p{color:#fff;}}

.dtl_about_banner h3{ margin-bottom:5px;}
@media (min-width:768px){.dtl_about_banner>.over{ left:auto; right:50px; width:47%;}}

.dtl_paveset{ padding:50px 0px 15px; }
.dtl_paveset h3{font-family:'Roboto';color:#d19e66; font-size:24px; line-height:26px;}
.dtl_paveset_list{ float:left; width:100%; padding-bottom:35px; }
.dtl_paveset_list>li{ text-align:center; float:left; width:50%; margin:0px; padding-top:35px;}
.dtl_paveset_sel{display:inline-block; position:relative; text-align:right; padding:5px 15px; min-width:160px;}
.dtl_paveset_sel svg{ width:13px; height:13px; }
.dtl_paveset_sel>a{ position:absolute; right:0px; top:0px; }
.dtl_paveset_sel>p {font-family: 'Lato';font-weight:400;font-size:14px; color:#4f4e4e; line-height:18px;}
.dtl_paveset_sel>span{font-family: 'Lato';font-weight:400;font-size:20px; color:#4f4e4e; display:block;line-height:18px; padding-top:10px; }
@media (min-width:576px){.dtl_paveset_list>li{width:33.3333333333%; text-align:left;}.dtl_paveset_list>li:nth-child(4n-4){ clear:both; }}
@media (max-width:575px){.dtl_paveset_list>li:nth-child(2n-3){clear:both;}}

.sp_dtl{ position:relative; padding:15px 0px; }
.sp_dtl_inner{ text-align:center; margin:0px auto; max-width:520px; padding-top:60px; }
.sp_dtl h3{ font-weight:600;color:#d19e66;font-size:30px; line-height:30px; margin-bottom:15px; }
.sp_dtl p{ color:#4f4e4e; font-size:20px; line-height:24px;margin-bottom:20px;}
.sp_dtl .dat{font-family: 'Lato'; font-weight:600; border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2; text-transform:uppercase; font-size:21px; padding:15px 0px;}
.sp_dtl .ups{font-family: 'Lato'; font-weight:600; color:#4f4e4e; font-size:20px; padding-top:30px;}
.sp_dtl .ups>img{ padding-right:15px; }
@media (max-width:1023px){
.sp_dtl .ups{font-size:16px;}
.sp_dtl .ups>img{ padding-right:7px; }
}
@media (max-width:991px){
.sp_dtl_left, .sp_dtl_right{width:255px;}
.sp_dtl_inner{max-width:235px;}
.sp_dtl h3{font-size:25px;line-height:25px; margin-bottom:15px;}
.sp_dtl p, .sp_dtl .dat{font-size:16px;}
.sp_dtl .ups{font-size:14px; padding-top:15px;}
.sp_dtl .ups>img{ padding-right:10px; }
}
@media (max-width:767px){
.sp_dtl_left, .sp_dtl_right{width:50%;}
.sp_dtl_inner{max-width:100%;padding-top:0px;}}

.dtl_title h1{text-transform:uppercase;color:#d19e66;font-size:20px; font-weight:600 !important;}
.dtl_title .text_gray{display:inline-block;font-size:16px;font-family: 'Lato'; font-weight:400; vertical-align:text-top; }

.dtl_shipping>li{font-family: 'Lato'; font-weight:400; font-size:16px;}
.dtl_price{font-family: 'Lato'; font-weight:400; font-size:22px;}
.dtl_price .f16{ font-weight:400; font-size:16px; display:inline-block; vertical-align:text-top;}
.dtl_msrp{font-family: 'Lato'; font-weight:400; font-size:22px;}
.dtl_sace_price{font-family: 'Lato'; font-weight:400; font-size:22px;}

.dtl_rlink{width:100%; display:table; margin:15px 0px 0px 0px; padding:10px 0px; border-top:1px solid #dddddd;border-bottom:1px solid #dddddd; }
.dtl_rlink>li{display:table-cell;}
.dtl_rlink>li>a{font-family: 'Lato'; font-weight:400;font-size:16px;}
.dtl_rlink svg{fill:#d29f68; vertical-align:middle; margin-right:5px;}
.dtl_rlink svg.wish-list{ width:24px; height:21px;}
.dtl_rlink svg.svg_balance{width:26px; height:27px;}
.dtl_rlink svg.svg_balance_active{width:26px; height:27px;}
.dtl_rlink svg.svg_share{width:22px; height:19px;}
.dtl_rlink svg.svg_rate{width:22px; height:22px;vertical-align: bottom;}
.dtl_rlink>li>a:hover{color:#6b6b6b;}

.dtl_rlink>li>a.tocompare svg.svg_balance_active,.dtl_rlink>li>a.tocompare.active svg.svg_balance{display:none;}
.dtl_rlink>li>a.tocompare.active svg.svg_balance_active{display:inline-block;}

.dtl_warranty{ position:relative;  border:1px solid #dfdfdf; border-radius:5px; background-color:#f5f5f5; padding:20px 20px 20px 75px; margin-top:15px;} 
.dtl_warranty .sv-warranty{ position:absolute; left:13px; top:50%; margin-top:-26px; width:46px; height:53px; fill:#919191; }
.dtl_warranty h4{color:#101821; font-weight:600; font-size:16px;}
.dtl_warranty p{font-family: 'Lato'; font-weight:400;color:#6b6b6b; font-size:14px;}

.dtl_help{ position:relative;  text-align:center; padding:40px 0px;}
.dtl_help, .dtl_help:before, .dtl_help:after{background-color:#101821;}
.dtl_help:before, .dtl_help:after{content:""; position:absolute; top:0px;bottom:0px; width:9999px;}
.dtl_help:before{ left:100%; }
.dtl_help:after{ right:100%; }
.dtl_help h3{ text-transform:uppercase;font-size:24px; color:#d19e66;font-weight:600; margin-bottom:20px; color:#fff; }
.dtl_help p{color:#fff;}
.dtl_help a.text_brown{ display:inline-block; margin:25px 0px;ont-family: 'Lato'; font-weight:600; font-size:22px; line-height:22px; }
.dtl_help a.text_brown:hover{color:#fff !important;}
.dtl_help .action.primary{color:#fff; font-size:20px; text-transform:none; line-height:20px; padding:15px 35px !important; height:auto !important; margin-bottom:0px !important;}
.dtl_help .action.primary:after{ display:none; }
.dtl_help .action.primary:hover{ background-color: #fff; color:#d19e66; }

.dtl_believe{ padding:50px 0px; }
.dtl_believe_inner{ display:inline-block; position:relative; padding-left:80px; padding-top:10px; margin-top:35px; }
.dtl_believe_inner>a{ font-size:18px; line-height:18px; color:#101821; text-transform:uppercase; font-weight:600; }
.dtl_believe_inner p{color:#898989; line-height:20px; padding-top:10px;}
.dtl_believe_inner .icon{ position:absolute; text-align:center; left:0px; top:0px; border-radius:50%; border:1px solid #101821; background-color:#fff; width:70px; height:70px; line-height:70px; }
.dtl_believe_inner .icon svg{ vertical-align:middle; }

.dtl_gb{ min-height:106px; margin-top:15px; margin-bottom:15px; }
.dtl_gbl{border:1px solid #dddddd; background-color:#f5f5f5;float:left; width:100px; padding:13px 0px; text-align:center;}

.dtl_gbr{color:#101821;padding-left:130px; font-size:14px; color:#6b6b6b;}
.dtl_gbr .recentpurchaseslider{ padding-top:0px; }
.dtl_gbr_c{padding: 0px 40px;display: flex;}
.dtl_gbr_c .rec-viewevent{ width:100px; }
.dtl_gbr_c .inner{ padding-left:20px;}
/*.dtl_gbr>span{color:#000;}
.dtl_gbr .inner{ display:inline-block; vertical-align:top; }
.dtl_gbr .inner a{font-size:14px; color:#6b6b6b;}
.dtl_gbr .inner a:hover{color:#000;}*/

.dtl_right_review .product-reviews-summary{ float:none; font-size:14px;color:#6b6b6b; padding-top:10px; }
.dtl_right_review .product-reviews-summary .reviews-actions a{font-size:14px;color:#6b6b6b;text-transform:capitalize;}

.dtl_rview{ padding:55px 0px; border-top:1px solid #ccc;}
.dtl_rview .product.info.detailed .product.data.items>.item.content{border-top:0px;}
.dtl_rview .product.info.detailed{ padding:0px;}
.dtl_rview .product.data.items>.item.title{ margin:0px; }
.dtl_rview .product.data.items>.item.title>.switch,
.dtl_rview .product.info.detailed .product.data.items>.item.title>.switch:hover{ border-color:transparent; background: transparent; height:auto; padding:0px; font-weight:normal; color: #d19e66;font-size: 24px;line-height: 24px;text-transform: uppercase;text-align: center;}
.dtl_rview .product.data.items>.item.title>.switch:before{display:none;}
.dtl_rview .data.switch .counter{color: #d19e66;}
.dtl_rview .review-item{ padding:15px 0px; border-color:#e6e6e6; }
.dtl_rview .review-title{ margin-bottom:15px; font-weight:600; font-size:16px;}
.dtl_rview .review-list .block-title strong{display:block;font-weight:600;text-align:center;font-size:20px;line-height:20px;color:#101821;}
.rating-summary .rating-result>span:before{color:#fac917;}
.rating-summary .rating-result:before{color:#a5a5a5;}
.review-control-vote input[type="radio"]:hover+label:before, .review-control-vote input[type="radio"]:checked+label:before{color:#fac917;}

@media (max-width:767px){
.dtl_gbr_c .inner{padding-left: 10px;}    
.dtl_gbr_c{padding: 0px 10px;}    
.product-main-content{padding: 0px;}    
.dtl_gbr{padding-left: 50px;}    
.dtl_gbl{width: 50px;padding: 5px;}    
.dmd_dtl{ padding-bottom:30px; }
.dmd_about{ padding-top:30px; }
.dmd_about_info{ padding-bottom:25px;}
.dmd_about_info .inner{ padding-top:15px; }
.dmd_very_good>li{ margin-top:0px; }
.dmd_carat>li{ padding:3px; margin-top:5px;}
.dmd_color .txt1, .dmd_color .txt2{font-size:13px;}
.dmd_color .txt1{ padding-bottom:5px; }
}
@media (max-width:575px) {
.dmd_very_good>li{width:32.4%;padding:26px 0px 0px;margin:0px;}
.dtl_ldup,.dtl_qsn{padding:20px;}
.dmd_carat>li{width:24%;}
.dmd_carat>li>span{font-size:13px;}
.dmd_color>li{ width:49.3%; margin-top:30px; }
.dmd_color>li:nth-child(-n+2) {margin-top:0px;}
.dmd_color2>li:nth-child(-n+6) {margin-top:0px;}
.dmd_color_inner>.grop{ white-space:nowrap; }
.dmd_color_inner>.grop img{ width:30px; }
.dmd_color .txt2 br{ display:none; }
}

.dmd_finalpage .product-main-content{ padding:0px; }
.dmd_finalpage .dtl_title h1{ margin-bottom:0px; font-weight:400 !important; line-height:20px; }
.dmd_finalpage .dtl_sp_hd{font-size:24px; line-height:24px;color:#101821;font-family:'Nunito Sans';font-weight:600; padding-bottom:25px;}
.dmd_finalpage .change-link{ display:inline-block; padding-left:15px; vertical-align:text-top;}
.dmd_finalpage .change-link>a{text-decoration:underline;color:#101821; font-size:13px; line-height:13px;}
.dmd_finalpage .product-info-main .product-info-price{ margin-top:10px;}
.dmd_finalpage .ftproce .product-info-main .product-info-price .old-price .price-wrapper .price,
.dmd_finalpage .ftproce .product-options-bottom .price-box .price-container .price, 
.dmd_finalpage .ftproce .product-info-price .price-box .price-container .price{font-size:18px; line-height:18px;}

.product.media .fotorama__stage svg.svg_360view{width:50px;height: 50px;fill:#868484;z-index:1;position: absolute;bottom: 0px;left:0px;}


.qdfirstaddclass:hover>img{visibility:hidden;}
.qdfirstaddclass .qd360degreehref{visibility:hidden;}
.qdfirstaddclass:hover .qd360degreehref{visibility:visible; cursor:ew-resize;}