body{font: 14px arial; padding: 0px; margin: 0px; line-height: 20px;}
.main_page_wrapper{width: 1150px; margin: 0px auto;}
.tophead {
    background: #282828;
    color: #fff;
    text-transform: capitalize;
    font-size: 12px;
}
a, a:hover{text-decoration: none; color: inherit;}
.tophead a {
    color: #fff;
}
.topmiddle {
    border-bottom: 1px solid #3D3D3D;
}
.noUi-horizontal .noUi-handle{width:30px; z-index: 999;}
.topmiddle_link {
    float: left;
    width: 90%;
    text-transform: capitalize;
    color: #8C8C8C;
}
.linksinfo {
    padding: 14px 0px 0px 0px;
}
.head_left{padding: 14px 0px 0px 0px;}
.head_right{}
.head_left span, .head_right span{display: inline-block; text-transform: capitalize;}
.contact_icon:before {content: url('../../img/heart_diamond/contact_ic.jpg'); width: 12px; height: 13px; padding: 0px 20px 0px 20px;}
.mail_icon:before {content: url('../../img/heart_diamond/email_ic.jpg'); width: 14px; height: 11px; padding: 0px 20px 0px 20px;}
.head_right input[type=text]{background: #DBDBDB; color: #696969; border: 1px solid #DBDBDB; float: left; padding: 4px 8px 2px 8px; height: 22px; width: 84%;
    max-width: 210px;}
.search_block{border-right: 1px solid #A6A6A6; padding: 10px 0px 10px 0px; margin-right: 15px;}
.link_block{padding: 13px 0px;}
.head_right span{ padding: 0px 10px;}

.topmiddle_link span {
    display: inline-block;
    font-size: 11px;
    padding: 0px 11px 0px 12px;
}
.contacts_section{float: left; width: 650px; border-right: 1px solid #3D3D3D; padding: 15px 0px 12px 0px;}
.linksinfo span:nth-of-type(2):before {content: url('img/find_store_ic.jpg'); width: 8px; height: 12px; padding-right: 10px;}
.linksinfo span:nth-of-type(3):before {content: url('img/bag_ic.jpg'); width: 14px; height: 14px; padding-right: 10px;}
.linksinfo span:nth-of-type(4):before {content: url('img/wishlist_icon.jpg');  width: 14px; height: 12px; padding-right: 10px;}
.contacts_section span:nth-of-type(2):before {content: url('img/chat_ic.jpg'); width: 15px; height: 13px; padding-right: 10px;}
.contacts_section span:nth-of-type(3):before {content: url('img/contact_ic.jpg'); width: 15px; height: 12px; padding-right: 10px;}
.contacts_section input[type=text]{border:0px; padding: 4px 4px; width: 185px; background: transparent;}
.linksinfo{padding: 14px 0px 0px 0px;}
.linksinfo span:first-child{padding: 0px 2px 0px 16px;}
.topmiddle_link span a {
    color: #8C8C8C;
}
.clear{clear: both;}
ul{margin: 0px; padding: 0px;}
ul li{list-style-type: none;}
.main_site_menu{ font-size: 13px;}
.main_site_menu ul li{ padding: 0px 0px; text-transform: capitalize;}
.main_site_menu ul li a{color: #282828;}
.main_site_baner{ text-align: center; position: relative;}
.create_ring_btn{position: absolute; text-align: center;}
.set_ring_btn{bottom: 30%; left: 41.5%; right: 42%;}
.set_pendant_btn{bottom: 22%; left: 40.5%;}
.set_studs_btn{bottom: 30%; left: 37.5%;}
.set_3stone_btn{bottom: 30%; left: 37.5%;}
.create_ring_btn a{display: block; color: #fff; background: #000000; padding: 10px 20px 10px 20px; font-size: 14px; text-transform: uppercase;}
.main_site_baner img{width: 100%; max-width: 1150px; max-height: 460px; height: 100%;}
.content_heading{font-size: 20px; text-transform: capitalize; text-align: center; color:#ED9F2E;}
.leftrow span{color: #ED9F2E;}
.leftrow{border-bottom: 1px solid #363636; padding: 15px 0px; margin: 10px 0px;}
.link_button{display:inline-block; background: #ED9F2E; color: #0A0A0A; padding: 10px 0px; text-align: center; min-width: 170px; text-transform: capitalize; font-size: 15px; margin-left: 14px; font-weight: bold;}
.testimonial_block{text-align: center;}
.button_align{width: 100%; margin: 0px auto;}
.builder_icons a img{margin-left: -7px;}
.body_content{padding: 10px 0px; width: 95%; margin: 0px auto;}
.rightrow{padding: 10px 0px;}
.right_leftcols{float: left; width: 40%;}
.right_rightcols{float: right; width: 50%;}
.set_price_label{font-size: 18px; color: #ED9F2E;}
.blog_title{text-transform: capitalize; font-size: 16px; color: #9B9B9B;}
img{border: 0px;}
.other_jewelry_view a img{ width: 346px; margin-left: -5px;}
.content_list li:before{content: url('img/list_content_icon.jpg'); width: 11px; height: 16px; padding-right: 10px; position: relative; top: 6px;}
.content_list li{padding-bottom: 10px;}
.content_list_left{float: left; width: 47.5%; padding: 0px 10px;}
.content_list_right{float: right; width: 46%; padding: 0px 10px;}
.diamond_wedding_img a img{ margin-left: -2px;}
.dwedd_cols{float: left; width:31%; padding-left: 10px;}
.dwedd_cols .content_heading{font-size: 15px; font-weight: bold;}
.horizontal_line{border-bottom: 1px solid #3D3D3D !important; border: 0px;}
.dblock_left{float:left; width: 47%; padding: 10px 10px;}
.diamond_block .button_align{width:230px;}
.diamond_block  .button_align a{ color: #0A0A0A;}
.diamond_block .link_button{width: 200px;}
.footer_col_1{float: left; width: 20%; text-transform: capitalize; padding: 11px 0px 0px 0px;}
.footer_col_1 a{display: inline-block; padding: 0px 5px;}
.footer_col_2{text-transform: capitalize; text-align: right;}
.subscribe_btn{background: #000000; color: #fff; border: 0px; cursor: pointer; text-transform: capitalize; padding: 13px 20px; font-weight: bold;
            font-size: 13px !important;}
.subscribe_btn:hover, .subscribe_btn:active, .subscribe_btn:focus{color: #fff !important;}
.subsc_form input[type=email], .subs_email_field{background: transparent; color: #282828; padding: 9px 10px 8px 10px; text-transform: capitalize; border: 1px solid #484848; max-width: 285px; width: 100%; margin:-3px -4px 0px 0px;}
.footer_col_2 form{display: inline-block;}
.footer_col_3 a img{padding: 0px 10px;}
.footer_cols{float: left; width: 20%;}
.foter_cols{margin-right: 10px;}
.footer_list{display: block; padding-bottom: 10px;}
.footer_list li a{ color: #535353; font-size: 14px;}
.footer_heading{text-transform: capitalize; font-size: 15px; text-align: center; color: #282828; padding-bottom: 10px; font-weight: bold; letter-spacing: 1px;}
.footer_columns{padding: 20px 0px;}
.footer_logos{background: #fff; text-align: center; padding: 15px 0px;}
.footer_logos a img{padding: 0px 10px;}

.main_site_logo{text-align: center; padding: 8px 0px 0px 0px; height: 128px;}
.content_left{float: left; width: 49.99%;}
.content_right{float: right; width: 49.99%;}
.content_left img{width: 100%;}
.things_collection{background:#FDF7F5; padding: 25px 0px; text-align: center;}
.things_collection div ul li{padding: 30px 24px; display: inline-block;}
.celebrate_left{float: left; width: 48.99%; padding-right: 10px;}
.celebrate_right{float: left; width: 49.99%;}
.celeberat_block{padding: 10px 0px;}
.celeberat_block img{width: 100%; max-height: 310px; max-width: 598px; height: 100%;}
.footer_block{background: #F5F5F5; padding: 20px 20px;  font-size: 13px; line-height: 22px;}
.footer_left{float: left; width:20%;}
.footer_right{text-align: right; margin: 0px 0px 15px 0px;}
.footer_right a img{padding: 0px 5px;}
.footer_setting{padding: 15px 0px 0px 10px;}

/* ring page style */
.ring_page_heading{border-top: 1px solid #9D9D9D; border-bottom: 1px solid #CECECE; padding: 6px 0px 6px 10px;}
.leftpage_heading{text-transform: capitalize;}
.leftpage_heading h1{font-weight: normal; font-size: 22px; padding: 15px 0px 0px 0px; margin: 0px;}
.rightpage_cols{float: right; width: 40%;}
.dropdown_cols{border-right: 1px solid #C9C9C9; margin-left: 10px; padding: 13px 25px; text-align: right;}
.dropdown_cols select{width: 150px; padding: 5px 5px; text-transform: capitalize; font-size: 12px; font-weight: bold; border: 0px;}
.rings_type_row{border-bottom: 1px solid #CECECE; padding: 16px 10px 8px 0px;}
.rings_type_row ul li{display: inline-block; padding: 0px 8px; text-transform: capitalize; line-height: 22px; letter-spacing: 1px;}
.rings_cols{text-align: center; margin: 15px 0px; min-height: 275px;}
.detail_row{text-align: left; padding: 0px 20px 0px 4em;}
.paginate_row{text-align: center; padding: 15px 0px 8px 0px; border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; max-width: 600px; width: 100%; margin: 0px auto; 
             margin-top: 15px;}
.paginate_row ul li{display: inline-block; font-weight: bold;}
.paginate_row ul li:hover, .paginate_row ul li a:hover{ background: #282828; color: #fff;}
.paginate_row ul li a, .paginate_row ul li a:hover{display: inline-block; padding: 7px 10px;}
.paginate_row ul li:hover:first-child, .paginate_row ul li:hover:last-child{background: transparent; padding: 7px 10px;}
.content_head{font-size: 14px; font-weight: bold; padding: 20px 0px 15px 0px; text-align: left; text-transform: capitalize; color: #282828;}
.bottom_content{max-width: 850px; width: 100%; margin: 0px auto; line-height: 22px; padding: 0px 15px;}

.half_block_cols{}
.half_block_cols .rings_cols{width: 45.99% !important;}

/* ring detail page style */
hr{border-top: 1px solid #B1B1B1 !important; border: 0px; margin: 0px 0px 10px 0px !important;}
.set_steps_bar{text-align: center; padding: 4px 0px 15px 0px;}
.set_steps_bar img{width:100%;}
.detail_left{text-align: center;}
.detail_center{padding: 0px 30px;}
.detail_right{}
.left_cols_head{text-transform: capitalize; font-size: 16px; font-weight: bold; padding-bottom: 10px;}
.left_cols_head span{font-size:24px; line-height: 28px;}
.ring_img_block{text-align: center; height: 400px;}
.detail_bk_row:nth-child(even){background: #FDF2F2;}
.detail_bk_row:nth-child(odd){ background: #fff;}
.detail_bk_row{padding: 8px 8px;}
.detail_left_cols{float: left; width: 49.99%;}
.detail_right_cols{float: right; width: 49.99%; text-align: right; clear: right; word-wrap: break-word;}
.need_help_left{ border-right: 2px solid #000000; padding-right: 10px;}
.need_help_right{color: #000000; line-height: 30px;}
.help_head{font-weight: bold; text-transform: capitalize; color: #000000; padding-bottom: 3px;}
.chat_icon:before{content: url('../../img/heart_diamond/live_chat_icon.jpg'); width: 15px; height: 14px; padding-right: 5px; position: relative; top: 2px;}
.contact_ic:before{content: url('../../img/heart_diamond/phone_contact_icon.jpg'); width: 13px; height: 14px; padding-right: 5px; position: relative; top: 1px;}
.email_icon:before{content: url('../../img/heart_diamond/email_icon.jpg'); width: 16px; height: 12px; padding-right: 5px; position: relative; top: 1px;}
.learn_about { padding: 10px 0px;}
.prices_label{font-size: 24px; margin-top: 5px;}
.payment_option {float: right; margin: 10px;}
.payment_option span{display: inline-block;}
.set_pmt_bg{background: #FDF2F2; text-align: center; padding: 8px 15px; width: 200px; margin-right: 20px; font-weight: bold;}
.cut_diamond{font-size: 16px; font-weight: bold; line-height: 20px; margin-bottom: 10px; }
.button_link{display: block; border: 2px solid #939393; text-align: center; padding: 8px 15px; width: 200px; margin-right: 10px; font-weight: bold; text-transform: capitalize; margin: 0px 0px 15px 30px;}
.set_buton_bg .button_link{background: #282828; border: 2px solid #282828; color: #fff;}
.set_link_color{color:#000000; text-align: center;}
.ring_heading{font-size: 24px; text-align: center;}
.ring_cols{text-align: center;}
.ring_price_label{color:#000000; font-weight: bold;}
.set_red_color{color:#000000;}
.expert_advice_bg{background: #000000; text-align: center; padding: 30px 0px; line-height: 20px; color: #fff;}
.view_faq{font-style: italic; text-transform: capitalize; font-size: 16px;}
.jew_consultant{font-size: 26px; line-height: 30px;}
.expert_advice{text-transform: capitalize; font-size: 12px;}
.selection_tabs_bk{width: 62%; float: right; margin-right: -5px;}
.selection_tabs{display: inline-block; text-align: center; width: 353px; background: #ED7478; color: #fff; border-left: 1px solid #fff; border-top: 1px solid #fff; padding: 7px 0px 4px 0px; text-transform: capitalize; margin-right: -4px; height: 34px;}
.selection_tabs:hover, .sel_active_tabs{background: url('../../img/heart_diamond/selector_bar_bg.jpg') center no-repeat; color: #fff; width: 353px; height: 44px;}
.detail_bk_right{float: right;}
.detail_bk_right .rightdetail{width: 100%; }
.detail_bk_head{font-size: 18px; margin-bottom: 15px;}
.detail_inner_bk{width: 100%; margin: 0px auto; text-align: center;}
.clarity_cols{float: left; width: 33%; font-weight: bold;}
.total_price_label{font-style: italic; color: #282828;}
.link_style{color: #000000; font-size: 12px; line-height: 18px;}
.detail_inner_bk .button_link{min-width: 270px;}

.center_stone_dm{border: 2px solid #A4A4A4; border-radius: 2px;}
.center_stone_head{background: #E8E8E8; border-bottom: 2px solid #A4A4A4; padding:10px;}
.center_stone_left{float: left; width: 60%; font-size: 11px; text-align: left;}
.center_stone_left span{font-size: 20px;}
.center_stone_right{float: right; width: 38%; text-align: right;}
.credentials{text-transform: capitalize; font-size: 12px; font-weight: bold;}
.set_review_link{text-transform: capitalize; color: #000000; margin: 0px 0px 0px 6px; font-size: 12px; display: inline-block; position: relative; top: -2px;}
.center_stone_content{padding: 10px; text-align: left;}
.center_stone_content .button_link{margin: 0px; padding: 5px 2px; font-size: 13px; color: #000000; border: 2px solid #000000;}
.diamond_result{ width: 660px; height: 352px; overflow-y: scroll; float: right; position: relative; top: -168px; right: 56px; margin-bottom: -11.5em;}
.diamond_result table{width: 642px; border-collapse: collapse; text-align: left; font-size: 12px;}
.diamond_result table thead tr{background: #8E8E8E; color: #fff;}
.diamond_result table thead th{padding: 4px 0px 4px 8px;}
.diamond_result table tbody tr{background: #E1E1E1; color: #2A2A2A;}
.diamond_result table tbody tr:first-child td{border-top: 6px solid #fff;}
.diamond_result table tbody td{padding: 4px 0px 4px 8px; border-bottom: 6px solid #fff;}
.diamond_result table tbody tr td div:first-child{font-weight: bold;}
.table_link{color: #000000; text-transform: capitalize; font-size: 11px;}
.ringsThumb{text-align: center;}
.ringsThumb li{list-style-type: none; display: inline-block; padding:0px 5px !important; float: none !important; width: auto !important; margin: 15px 0px 0px 0px;}
.rings_cols div a.img_block{min-height: 159px; display: inline-block;}
.sterncollection .detail_row{text-align: center; font-weight: bold; text-transform: capitalize;}
.builder_imgs ul li{ display: inline-block; width: 273px; margin-right: -4px;}
.rings_cols h3{
    font-size: 14px;
    margin-top: 90px;
}
/* ring detail page new design */
h1{margin: 0px; padding: 0px;}
.ndetail_left{float:left; width: 70%;}
.ndetail_right{float:right; width: 23%;}
.text-capitalize{text-transform: capitalize;}
.detail_page_head h1{text-transform: capitalize; font-size: 30px; line-height: 40px; font-weight: normal;}
.item_id_style{font-size: 18px;}
.ndetail_imgbk{ margin: 0px auto; text-align: center;}
.color_slider_list{}
.color_slider_list li{padding: 0px 0px 0px 0px; display: inline-block;}
/* apply style in firefox */
@-moz-document url-prefix(){
   .head_right input[type="text"]{padding:3px 8px 2px 8px;}
   .about_block{min-height: 299px !important;}
   .setColrTable tbody tr td {
        padding: 0px 24.5px 0px 0px;
    }
    .search_input_field{padding: 4px 20px 7px 10px;}
}
.color_set_list{font-size: 12px; padding: 23px 0px 4px 13px;}
.color_set_list ul li{display: inline-block; padding: 0px 21px 7px 0px;}
.color_set_list ul li:first-child{padding: 0px 18px 7px 0px;}
.color_set_list ul li:nth-of-type(3){padding: 0px 25px 0px 8px;}
.color_set_list ul li:nth-of-type(4){padding: 0px 15px 0px 7px;}
.color_set_list ul li:nth-of-type(5){padding: 0px 24px 0px 15px;}
.color_set_list ul li:nth-of-type(6){padding: 0px 20px 0px 2px;}
.color_set_list ul li:nth-of-type(7){padding: 0px 20px 0px 12px;}
.color_set_list ul li:nth-of-type(8){padding: 0px 4px 0px 9px;}
.color_set_list ul li:nth-of-type(9){padding: 0px 0px 0px 15px;}
.clarityslide_lines li:first-child{ margin-left: 20px !important; margin-right: 10px !important;}

.select_boxst{border: 1px solid #E1E1E1; border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; text-transform: capitalize; 
        width: 248px !important; padding: 10px 13px !important; height: auto;}
.button_box{border: 2px solid #686868; width: 248px; text-align: center; text-transform: capitalize; margin-bottom: 4px; display: inline-block; padding: 3px 0px;
font-size: 12px; font-weight: bold; }
.cart_button_style{background: #D92526; width: 163px; text-align: center; color: #fff; display: inline-block; padding: 16px 0px;
    text-transform: capitalize; font-size: 15px; font-weight: bold;}
.cart_button_style:hover{color: #fff;}
.qty_box{border: 1px solid #E6E6E6; color: #202020; text-align: center; width:30px; height: 50px;}
.bottom-line{border-bottom: 1px solid #E1E1E1; width: 248px; margin: 0px auto; margin-bottom: 20px;}
.set_redcolr{color:#D82525; padding: 10px 0px; display: inline-block;}
.set_redcolr:hover{color:#D82525;}
.cart_row{padding: 10px 0px; margin: 12px 0px;}
.cart_row span{text-transform: capitalize; font-weight: bold; display: inline-block; padding: 0px 2px;}

.top_bar_cart{background: #F9F9F9; box-shadow: 0px 10px 24px -14px #292929; position: fixed; width:100%; max-width: 1150px; top: 0;}
.topbar_left{float: left; width: 59.98%; padding: 10px 16px 0px 16px;}
.topbar_right{float: right; width: 40%; text-align: right;}
.topbar_imgleft{float: left; width: 12%;}
.topbar_imgright{float: right; width: 87%;}
.topbar_heading{font-size: 18px; line-height: 22px; text-transform: capitalize;}
.topbar_cart_left{float: left; width:78%;}
.topbar_cart_right{float: right; width:17%;}
.addtocart_btn{background: #000000; max-width: 195px; width:100%; padding: 16px 10px; text-align: center; text-transform: capitalize; display: inline-block; color: #fff;
              margin-top: 17px;}
.addtocart_btn:hover{color:#fff;}
.topbar_section{position: relative; width:1150px; margin: 0px auto; z-index: 999;}

/** ring builder page **/
.bread_crumb{ padding: 5px 0px 10px 2px;}
.bread_crumb ul li{display: inline-block; padding-right: 10px;}
.bread_crumb ul li a{text-decoration: underline; color: #282828;}
.explore_ring_seting{background: #FDFDFD; padding: 1.5em 1.5em 3em 1.5em; text-align: center;}
.rings_cols_bk{float: left; width: 25%;}
.rings_cols_bk img{max-width: 182px; max-height: 80px; width: 100%; height: 100%;}
.pendants_rowcols .rings_cols_bk img{max-width: 139px; max-height: 159px; width: 100%; height: 100%;}
.setting_heading{color: #000000; font-size: 18px; padding-bottom: 20px;}
.cols_ring_head{text-transform: capitalize; color: #000000; letter-spacing: 1px; padding: 20px 0px 5px 0px; font-weight: bold;}
.cols_ring_desc{font-size: 13px; padding-top: 10px;}
.beats_classics{background: #FDFDFD; padding: 3em 4em; color: #8D8D8D;}
.upgrade_program{background: #FDF2F2; padding:3em 4em 1em 4em; color: #8D8D8D;}
.beats_heading{color: #000000; font-size: 40px; line-height: 44px; padding-bottom: 20px;}
.beats_left{float: left; width: 60%;}
.beats_right{float: right; width: 35%;}
.beats_right img{width: 100%;}
.three_stone_st img{width: 100%; max-width: 142px;}
.beats_left p{color: #555555; padding: 0px; margin: 0px;}
.testimonial_link{padding: 12px 0px;}
.testimonial_link a{font-size: 18px; color: #000000; text-transform: capitalize; font-style:italic;}
.heart_button{display: inline-block; background: #000000; color: #FDF2F2; min-width: 150px; padding: 10px 0px; text-align: center; text-transform: capitalize;}
.heart_button:hover{color: #FDF2F2;}
.upgrad_heading{font-size: 12px; color: #000000; text-transform: capitalize; font-weight: bold; padding: 10px 0px 20px 0px; line-height: 18px;}
.text_center{text-align: center;}
.personal_left{background: #000000; color: #FDFDFD; text-align: center; padding: 0px 30px 2px 30px;}
.personal_right{}
.personal_viewall{font-size: 16px; text-transform: capitalize; font-style: italic; }
.personal_heading{font-size: 14px; font-weight: bold; text-transform: capitalize; padding: 32px 0px 20px 0px; line-height: 18px;}
.personal_right span img{margin-right: -4px;}
.collection_cate div a img{ margin-bottom: 10px;}
.set_builder_image div{margin-right: -3px;}
.shop_collection_link{font-size: 20px; padding: 10px 0px; text-align: center; color: #000000; text-transform: capitalize;}
.about_block{width: 49.50%; text-align: center; min-height: 283px; padding: 2.5em; font-size: 12px; line-height: 16px; margin-top: 8px;}
.about_heart_left{background: #931A1D; color:#fff; }
.about_content_bk .about_heart_left{margin-bottom: 10px; }
.about_heart_right{border: 1px solid #B9B9B9; background: #EBEBEB;}
.about_heart_rmore{border-top: 1px solid #fff; width: 80px; margin: 0px auto; padding-top: 4px;}
.about_heart_heading{text-transform: capitalize; font-size: 18px;}
.about_heart_left img{padding-bottom: 5px;}

.collection_cate{background: #FDF7F5; margin: 10px 20px; padding: 15px 12px;}
.set_sale_icon { position: absolute; top: 10px; right: 10px;}
.set_sale_icon img{width:46px !important; min-width: 100% !important; min-height: 100% !important;}

.collection_hover_bk{display: none;}
.collection_hover_bk img{width:inherit !important; min-width: inherit !important; min-height: inherit !important;}
.view_count{position: absolute; color: #A3A3A3; top: 10px; left: 10px;}
.quick_view{position: absolute; top: 300px; right: 2px; color: #D83F3C; background: #fff; width: 63px; height: 50px; text-transform: capitalize; font-size: 12px;
    line-height: 14px; text-align: center; font-weight: bold;}
.left_arrow_view{ position: absolute; top: 30%; left: 0;}
.right_arrow_view{position: absolute; right: 0px; top: 30%;}
.item_info_view{ position: absolute; bottom: 62px; left: 15px; font-size: 13px;}
.priceLable{ color: #000000; font-size: 16px; text-transform: capitalize;}
.addtocart_icon{position: absolute;  bottom: 15px; left: 3%; border: 1px solid #999999; text-transform: capitalize; padding: 10px 18px; font-size: 14px;
background: #fff;
}
.item_lable_style{text-transform: capitalize; font-size: 13px; line-height: 20px;}
.ring_view_rating{padding: 10px 0px 10px 0px; clear: both; margin-left: -6px;}
.ring_view_rating img{ width: 80px !important; padding: 0px 0px 0px 4px;}
.addto_cart_icon a{display: block; border: 1px solid #999999; text-transform: uppercase; width:118px; padding: 6px 10px; font-size: 14px; background: #fff; margin: 20px 15px 7px 15px;}
.set_item_info{margin-left: 13px; text-align: left;}
.unique_listing_view .quick_view{background: transparent !important;}
.sp {width:215px; height:215px; position:absolute; margin: 0px 17px 0px 13px;}
.collection_view {background: #fff; width:94%;}
.diamondViewDetail .rings_block .set_thumb_img{height: 200px; position: relative;}
.uniqueRingDetail .rings_block .set_thumb_img{height: 235px !important; position: relative; padding: 0px 0px 0px 22px;}
.diamondViewDetail .rings_block{font-size: 13px;}
.ring_cols:hover{border: 1px solid #ccc; padding: 10px 0px 5px 0px;}
.diamondViewDetail .quick_view{background: transparent; height: auto;}
.unique_detail_view .diamondViewDetail{width:100% !important;}
#ringsthumb_view .sp{width:89%; height: 95%; margin: 0px;}
#ringsthumb_view .set_thumb_img{ padding: 0px 0px 0px 0px;}
.uniqueRingDetail .set_thumb_img{}
.uniqueRingDetail .ring_img_block{position: relative;}
#ringsthumb_view .set_thumb_img img{max-width:400px; text-align: center; max-height: 385px; height: 100%; position: relative;}
#ringsthumb_view .right_arrow_view{ right: 0px; top: 42%;}
#ringsthumb_view .left_arrow_view{ top: 42%;}
/*#show_thumb_view{position: absolute; text-align: center; width:100%; left: 29px;}*/
#show_thumb_view{text-align: center; position: absolute; margin: 0px 0px 0px 0px;}
#ringsthumb_view #show_thumb_view img{}
.shiping_right{float: right;}
.collection_detail_hover .quick_view{right: 16px !important;}
.collection_detail_hover .right_arrow_view{right: 13px;}
.collection_detail_hover .addtocart_icon{ bottom: 139px !important; right: 24px !important;}
.similar_collection .sp{width: inherit; padding: 3% 3%;}
.social_icons{ margin-left: 5.6em; text-align: right;}
.social_icons a img{ margin: 0px 30px 0px 0px; width: 30px;}
.sitemap_list{margin: 0px 0px 0px 30px;}
.sitemap_list li{margin: 0px 0px 5px 0px;}
.sitemap_list li a{ color: #282828 !important; font-size: 15px;}
.sitemap_list li a:hover{color: #000000 !important;}
.unique_popup_section #ringsthumb_view{position: relative; width: 330px; min-height: 330px; height: 100%;}
.unique_popup_section .left_arrow_view{ top: 39% !important; left: -38px !important;}
.unique_popup_section .right_arrow_view{right: -38px !Important; top: 40% !important;}
.left_arrow_view img, .right_arrow_view img{width:24px !important; height: 42px !important;}
.collection_detail_page .productRingImg{height: 410px;}

.footer_cols_set{ padding-left: 41px; width: 160px; text-align: left; margin: 0px auto;}
.stButton .stMainServices{height:34px !important;}
.share_this{text-align: center;}
.add_to_setting{background: #000000; color: #fff !important; text-transform: capitalize; padding: 13px 20px; font-size: 16px !important; width: 242px; display: block; text-align: center;}
.add_to_setting:hover{color: #fff;}
.smalimgview a img{width:38px; height: 38px;}
.advance_filter_lable{text-align: left; display: block; margin: 0px 0px 10px -12px; width:50%; float: left;}
.left_min{ margin: -16px 0px 4px -6px;}
.right_max{ margin: -16px -9px 3px 0px;}
.set_filter_label{margin: 0px 0px 20px -13px;}
.bread_crumb_list li{display: inline-block; padding: 5px 8px 14px 8px;}
.bread_crumb_list li:first-child{padding-left: 0px;}
.image_blocks{margin: 0px 0px 0px -15px; height:165px;}
.image_blocks ul li label{display: block; margin: 0px 5px 5px 0px; width:80px;}
.image_blocks ul li label img{width: auto; height: 94px;}
.other_button_links{ margin: 20px 0px 0px 0px;}
.other_button_links a{ display: inline-block; margin: 0px 10px 0px 0px;}
.add_to_cart_btn{display: block; text-transform: uppercase; font-size: 15px; background: #B43938; color:#fff; border-radius: 4px; padding: 14px 10px; width: 140px;
    text-align: center; margin: 15px 0px 10px 0px;}
.add_to_cart_btn:hover{color: #fff;}
.price-box .old-price{line-height: 21px; font-size: 14px;}
.upgrade_program p {line-height: 20px;}
.qty{width: 40px; text-align: center; padding: 4px 10px;}
.cutslider_lines{ position: absolute;}
.cutslider_lines li{display:inline-block; border-right:1px solid #F9999B; width:1px; height: 8px; margin:0px 40px 7px 58px; position: relative; z-index: 999;}
.colorslide_lines li{margin:0px 10px 7px 25px !important; z-index: 9999; position: relative;}
.clarityslide_lines li{margin:0px 18px -43px 14px !important;}
.flourslider_lines li{margin:0px 24px -3px 53px !important;}
.signat-bk label, .signat-bk1 label{font-size: 13px;}
.rings_block .ring_cols{ border: 1px solid #fff; padding: 10px 0 0;}
.rings_block .ring_cols:hover{border: 1px solid #ccc;}
.set_field_margin{padding: 0px 10px 0px 0px;}
.set_heart_logo{position: absolute; right: 10px; bottom: 181px; width: 90px;}
.set_heart_logo img{ width: 100% !important; max-width: 90px;}
.workbench_block{ margin: 28em 0px 0px 0px; border: 1px solid #000; border-bottom: 0px;}
.workbench_block .subtt_amount{margin-bottom: 0px;}
.clollection_listing_view .set_bk_height{width: 24.1%;}
.collection_listings .similar_collection .sp{padding: 0px 20% !important;}
.listings_views, .details_views{display: inline-block; margin: 0px 0px 0px 10px;}
.paging_section_bars{border-bottom: 1px solid #ccc; padding: 0px 0px 10px 10px; margin: 0px 0px 10px 0px;}
.heart_list_viewbk{height: 300px; border-bottom: 1px solid #ccc; margin: 10px 0px 10px 0px;}
.heart_img_view{}
.heart_content_section{}
.heart_content_section h2{font-size: 24px; line-height: 32px; padding: 10px 0px 5px 0px;}
.list_view_price{ color: #D83F3C; font-size: 24px; text-transform: capitalize;}
.add_tocart_icon{border: 1px solid #999999; text-transform: capitalize; padding: 8px 18px; font-size: 14px; background: #fff; width: 114px;}
.add_tocart_icon a{ display: inline-block;}
.diamondViewDetail .rings_block .simplePopup .set_thumb_img{height: 100% !important;}
.simplePopup {
display:none;
position:fixed !important;
background:#fff;
z-index:999;
padding:12px;
width:70%;
min-width:70%;
}
.simplePopupClose {
float:right;
cursor:pointer;
margin-left:10px;
margin-bottom:10px;
}
.simplePopupBackground {
display:none;
background:#000;
position:fixed;
height:100%;
width:100%;
top:0;
left:0;
z-index:1;
}
.product-name h1{font-size: 21px; line-height: 28px; padding: 0px 0px 14px 0px;}
#item-diamond{padding: 0px 0px 6px 0px; display: block;}
.imgleft_block{margin: 42px 0px 0px 0px;}
.previous_page_link a{ text-align: right; display: block; padding: 10px 5px 0px 0px; font-size: 16px;}
.metal_icon_list ul li{display: inline-block; border:1px solid #ccc; margin: 10px 14px 10px 0px;}
.setMenuColsWidth ul li div img{width:65px;}
.recently_purchased{margin: 30px 0px 0px 20px; clear: both;}
.rpurchase_left{float: left; font-size: 18px; text-transform: uppercase;}
.rpurchase_right{}
.rpurchase_products{ margin: 15px 0px 0px 3px;}
.rpurchase_products a{display: inline-block; margin: 0px 3px 0px 0px;}
.rpurchase_products a:nth-of-type(4) {margin: 0px 0px 0px 0px;}
.rpurchase_products a img{width:117px; border: 1px solid #ccc; }

.whversion_header{width:1150px;}
#more_content h2{margin: 0px; padding: 0px; font-size: 20px;}
.hide_block{display: none;}
.show_block{display: block;}
.inline_block{display: inline;}
.hide_overflow{overflow: hidden;}
.set_text_decorate{text-decoration: line-through;}
.mainPageContent{line-height: 20px; padding: 10px 0px;}
.mainPageContent h1{font-size: 24px; padding: 20px 0px; text-align: center;}
.mainPageContent p{line-height: 20px;}
.mainPageContent a {color: #000000; padding: 10px 0px; display: block;}
.set_prod_heading{min-width: 300px; border-bottom: 1px solid #262626; padding-bottom: 0}
.set_bottom_margin, .optionLabel{margin-bottom:3px;}
.set_full_width{width:100%;}
.set_row_width{clear: both; width:100%;}
.set_img_size{width:160px;height: 160px;}
.set_static_position{position: static;}
.relative_position{position: relative;}
.set_block_position{display: none; position: relative;}
.set_width_color{width:40%;color:#ff0000;font-weight:bold;}
.item_value_style{color:#ff0000;font-weight:bold;}
.set_label_width{width:40%;}
.set_center_margin{margin: 0px auto;}
.set_top_margin{margin: -8px 0px 0px 0px !important;}
.set_line_font{font-size:16px;line-height: 20px}
.glyphicon{display: inline-block; position: relative; top: 3px;}
.feedbackContainer{margin-top: 20px;}
.set_min_height{min-height: 40px;}
.vert_align{vertical-align: middle;}
.set_top_margin1{margin-top:-115px;}
.set_text_align{text-align:right; padding-right:15px;}
.set_row_text{clear: both; padding-top: 5px; text-align: center;}
.set_footer_position{position:absolute;top:-150%;}
#WhosOn{position:absolute;visibility:hidden;}
.clear_left{clear: left;}
#results{margin-top: 20px;}
#main h1{margin: 0px 0px 12px 14px;}
.set_basket_row{font-size:12px;background-color:gray;padding-top:20px;}
.set_cut_margin{margin-right: 49px}
.on_off_size{width: 58px; height: 24px !important; float: right;}
.set_diamond_table{display:none; max-width:840px; width:100%;}
.set_diamond_dtabs{display:none;z-index:10000;float:left;left: 302px;height: 426px;position: absolute;top: 212px;}
.set_contact_info{text-align:left;font-size:14px;}
.set_metals_list{}
.set_metal_label{padding: 15px 0px 8px 0px;}
.set_metals_list li{display: inline-block; padding: 0px 10px 0px 0px;}
.set_diamond_carat{padding: 15px 0px;}
.set_diamond_carat li{display: inline-block;}
.set_diamond_carat li a img{ width: 100%;}
.set_active_carat{border: 2px solid red;}
.diamond_page_list{padding: 15px 0px 0px 0px; margin: 0px;}
.diamond_page_list li{display: inline-block; list-style-type: none; padding: 2px 0px 0px 0px; border: 1px solid #ccc; text-align: center; width: 26px; 
                     height: 25px; margin: 0px 6px 7px 0px; font-size: 12px;}
.prod_list_cols{float: left; width: 19%; text-align: center; margin: 10px 11px 10px 0px; border: 1px solid #f1f1f1; padding: 2px 2px;font-size: 12px;
    line-height: 16px;}
.prod_list_cols div a img{width:213px; height: 213px;}
.set_prods_title{padding: 5px 0px;height: 80px;}
.set_prod_price{font-weight: bold; padding-bottom: 5px;}
.set_home_products{}