body{font:14px arial;padding:0;margin:0;line-height:20px;background:#fff!important;color:#000!important}
.main_page_wrapper{margin:0 auto;width:100%}
.tophead{background:#141414!important;color:#fff!important;text-align:center;padding:10px 0;text-transform:uppercase;font-size:12px}
#main-menu,.main_header_block{max-width:1150px;margin:0 auto}
a,a:hover{text-decoration:none}
.tophead a{color:#000}
.topmiddle{border-bottom:1px solid #3d3d3d;background:#141414;color:#000}
.menu_section{background:#e2e2e2}
.showroomlogo{float:left;width:8%;margin:-24px 0 0 15px}
.topmiddle_link{text-transform:uppercase;color:#8c8c8c}
.topmiddle_link span{display:inline-block;font-size:11px;padding:0 11px 0 12px}
.contacts_section{float:left;padding:15px 0 12px}
.contacts_section span:nth-of-type(2):before{content:url(../../img/tvjohny/chat_ic.jpg);width:15px;height:13px;padding-right:10px}
.contacts_section span:nth-of-type(3):before{content:url(../../img/tvjohny/contact_ic.jpg);width:15px;height:12px;padding-right:10px}
.contacts_section input[type=text]{border:0;padding:4px;width:185px;background:0 0}
.linksinfo{padding:14px 0 0;text-align:right}
.linksinfo span:first-child{padding:0 2px 0 16px}
.topmiddle_link span a{color:#8c8c8c}
.clear{clear:both}
ul{margin:0;padding:0}
ul li{list-style-type:none}
.main_site_logo{float:left;width:13%}
.main_site_menu{font-size:13px;border-bottom:1px solid #a5a5a5}
.main_site_menu ul li{padding:0 1.2px;text-transform:uppercase}
.body_left{float:left;width:20%!important;padding:15px 18px}
.body_center{float:left;width:60%!important}
.body_right{float:right;width:18%!important}
.content_heading{font-size:20px;text-transform:uppercase;text-align:center;color:#000}
.leftrow span{color:#000}
.leftrow{border-bottom:1px solid #363636;padding:15px 0;margin:10px 0}
.link_button{display:inline-block;background:#000;color:#fff!important;padding:10px 0;text-align:center;min-width:170px;text-transform:uppercase;font-size:15px;margin-left:14px;font-weight:700}
.testimonial_block{text-align:center}
.button_align{width:100%;margin:0 auto}
.builder_icons a img{margin-left:-7px}
.body_content{padding:10px 0}
.rightrow{padding:10px 0}
.right_leftcols{float:left;width:40%}
.right_rightcols{float:right;width:50%}
.set_price_label{font-size:18px;color:#000}
.blog_title{text-transform:uppercase;font-size:16px;color:#000}
.content_left{padding-top:10px;margin-left:-5px}
.content_right{padding:40px 20px 20px}
.content_right ul li{padding-bottom:10px}
.content_right ul li:before{content:url(../../img/tvjohny/list_content_big_icon.jpg);width:16px;height:22px;padding-right:10px;position:relative;top:6px}
.body_center a{color:#000}
.content_right .content_heading{text-align:left;font-weight:700}
img{border:0}
.other_jewelry_view a img{width:346px;margin-left:-5px;height:260px;border:1px solid #ccc}
.content_list li:before{content:url(../../img/tvjohny/list_content_icon.jpg);width:11px;height:16px;padding-right:10px;position:relative;top:6px}
.content_list li{padding-bottom:10px}
.content_list_left{padding:20px 10px 0}
.content_list_right{padding:20px 10px 0}
.diamond_wedding_img a img{margin-left:-2px;max-width:227px;border:1px solid #ccc;max-height:224px;width:100%;height:100%}
.diamond_wedding_img a{width:227px;height:224px;display:inline-block}
.dwedd_cols{padding-left:10px}
.dwedd_cols .content_heading{font-size:15px;font-weight:700}
.horizontal_line{border-bottom:1px solid #3d3d3d!important;border:0;padding:10px 0}
.dblock_left{padding:10px}
.diamond_block .button_align{width:230px}
.diamond_block .button_align a{color:#0a0a0a}
.diamond_block .link_button{width:200px}
.footer_jtsection{background:#191919;padding:0 10px}
.footer_col_1{text-transform:uppercase;padding:11px 0 0;color:#fff}
.footer_col_2{text-transform:uppercase;text-align:center;color:#fff}
.footer_col_3{text-transform:uppercase;padding:8px 0 0;color:#fff}
.subscribe_btn{background:#ed9f2e;color:#0a0a0a;border:0;cursor:pointer;text-transform:uppercase;padding:12px 20px;font-weight:700}
.subsc_form input[type=email]{background:#ebebeb;border:0;padding:5px 15px;margin:10px -4px 10px 0;width:240px;height:40px}
.footer_col_2 form{display:inline-block}
.footer_col_3 a img{padding:0 10px}
.footer_right{float:right;text-transform:uppercase;text-align:right;margin-right:35px}
.footer_list{display:block;padding-bottom:10px;line-height:28px}
.footer_heading{text-transform:uppercase;font-size:15px;color:#fff;padding-bottom:10px}
.footer_columns{padding:20px 0;background:#010101}
.footer_logos{background:#fff;text-align:center;padding:15px 0}
.footer_logos a img{padding:0 10px}
.footer_contact{font-size:20px;color:#000;padding-bottom:5px}
.footer_email{font-size:20px;padding-bottom:15px;color:#fff}
.footerLogo{text-align:center}
.footerLogo img{padding-top:20px}
.splash_block{text-align:center;position:relative}
.left_splash{float:left;width:49.99%;text-align:left;bottom:143px;position:relative;left:164px}
.right_splash{float:right;width:49.99%;text-align:right;position:relative;bottom:143px;right:180px}
.explore_ring_seting{background:#fdfdfd;padding:1.5em 1.5em 3em;text-align:center;color:#282828}
.setting_heading{color:#000;font-size:18px;padding-bottom:20px;text-transform:uppercase}
.cols_ring_head{text-transform:uppercase;color:#282828;letter-spacing:1px;padding:20px 0 5px;font-weight:700}
.cols_ring_desc{font-size:13px;padding-top:10px}
.personal_left{background:#242424;color:#fdfdfd;text-align:center;padding:0 30px 2px}
.personal_heading{font-size:18px;line-height:24px;text-transform:uppercase;padding:23px 0 20px;color:#fff}
.personal_viewall{font-size:14px;text-transform:uppercase}
.personal_right span img{margin-right:-4px}
.personal_viewall a{color:#fff}
.builderBlock{background:#fff;color:#282828;padding:20px;font-size:12px;line-height:18px}
.builderBlock .content_heading{font-size:34px;text-align:left;line-height:40px;padding-bottom:12px;color:#282828}
.content_heading1{font-weight:700;text-transform:uppercase;font-size:13px}
.builderBlock a{color:#000;text-transform:uppercase;font-size:13px;padding:0 0 6px;display:block;font-weight:700;letter-spacing:1px}
.set_links_info{padding:2.1em 10px 10px;line-height:21px}
.search_field_bg{width:245px;height:40px;padding:0 10px 0 15px !important;border:1px solid #555;font:12px arial!important;background:#fff;text-transform:uppercase}
.set_search_form{text-align:right;width:317px}
.search_btn_set{margin:0 -8px 0 -4px !important;position:relative}
#header_menurow{margin-bottom:-4px}
.add_to_setting{background:#ed9f2e;max-width:195px;width:100%;padding:16px 10px;text-align:center;text-transform:capitalize;display:inline-block;color:#fff;margin-top:17px;float:left}
.funnel-step a{color:#282828}
.content_left a img{border:1px solid #ccc}
.set_item_price{color:#ed9f2e;font-weight:700;line-height:20px;padding:5px 0;font-size:16px}
.set_item_details{text-align:center;padding:15px 10px 0;font-weight:700}
.explore_ring_seting img{border:1px solid #000}
.order_confirm_block{position:relative}
.paypal_submit{position:absolute;top:600px;right:75px}
.set_contact_content tr td,.set_contact_content tr th{border:1px solid #ccc;vertical-align:top;padding:10px}
.retail_price_set{font-size:16px;padding-bottom:5px}
#features_info p .property{padding-bottom:10px}
.retail_price_set span{text-decoration:line-through}
.home_main_content{text-align:center;line-height:20px}
.set_horizontal_line{border:0;border-bottom:1px solid #da8c88;height:1px;margin:6px 0 20px}
.set_location_label{font-size:16px;line-height:24px;padding:20px 0;text-align:center}
.set_img_view{padding:10px 0}
.footer_cols_heading{font-size:18px;line-height:24px;color:#c94841;text-transform:uppercase;border-bottom:1px solid #c94841;padding-bottom:5px;width:300px;margin-bottom:15px}
.set_address_color{color:#d49b4e}
.set_addres_label{font-weight:700;padding-bottom:10px}
.footer_section_block{padding-bottom:20px;line-height:20px}
.social_icon_list{margin-right:-15px;text-align:right;padding:8px 0 0}
.social_icon_list li{display:inline-block;padding:0 0 0 5px}
.prod_block_view{position:relative;height:300px}
.set_btn_links{position:absolute;top:0}
.prod_set_label{text-transform:uppercase;color:#e2e2e2;font-size:18px;padding-bottom:8px;text-align:left}
.shop_now_btn{width:90px}
.shop_now_btn a{background:#d9a661;color:#fff;display:block;text-align:center;padding:8px 10px;text-transform:uppercase;font-size:11px}
.prod_inner_block{text-align:center}
.prod_inner_block img{width:350px}
.main_baners{position:relative}
.main_banner_content{position:absolute;top:20%;text-align:center;color:#fff;width:100%;line-height:34px;z-index:10;font-size:1.54vw}
.main_banner_subhead{font-size:2.2vw;padding:15px 0 10px}
.main_banner_subhead span{color:#b9261e}
.set_heading_label{font-size:4vw;text-transform:uppercase}
.left_img_cols{float:left;width:30%}
.left_img_cols1{float:left;width:25.5%}
.right_img_cols{float:right;width:70%}
.right_img_cols1{float:right;width:74.5%}
.prod_view_block img{margin-bottom:5px}
.se_img_height a img{height:311px;width:100%}
.set_img_height1 a img{height:250px}
.set_img_height2 a img{height:264px}
.set_watches_list img{width:100%}
.set_right_padding a img{padding-right:6px}
.diamond_shape_list{background:#ebebeb;padding:15px 10px}
.diamond_shape_list ul li{display:inline-block;text-transform:uppercase;text-align:center;padding:0 12px;font-size:12px}
.diamond_shape_list ul li img{padding-bottom:10px}
.set_diamond_content{font-size:12px;line-height:20px}
.set_cart_count{background:#e2ac63;font-weight:700;padding:10px;margin:0 18px 0 0 !important}
.testimonial_block{background:#fbfbfb;text-align:center;padding:30px}
.builderIcon,.collection_view_bk{text-align:center}
#buy_now_btn img{max-width:294px;width:100%}
.coupon_code_field{width:150px;vertical-align:middle;text-align:left;padding:6px 8px;margin:-2px 10px 0 0;border:0;font-size:13px}
.apply_disc_btn{background:#e2ac63;display:inline-block;padding:8px 15px 7px;font-size:12px;text-transform:uppercase;font-weight:700}