@charset "utf-8";
/* CSS Document */

@media only screen and (max-width:1549px) {

.awesomecollections_block{width:200px; float:none; display:inline-table; font-size:0px; margin-left:-4px !important; margin-top:-5px;}
	
}

@media only screen and (max-width:1229px) {
	
.newarrival_left{width:100%; float:none; padding-bottom:50px;}
.newarrival_right{width:810px; float:none; margin:auto;}
.newarrival_leftblock{padding:10px 1%; margin-top:0px; width:30%; float:left; margin-left:2%;}
.newarrival_leftblock:first-child{margin-top:0px; margin-left:0px;}
.newarrival_section .heading{font-size:30px; padding:0px 0px 30px 0px; text-align:center;}

.browsecollection_section .area{max-width:930px;}

.header_top p{margin:0px; padding:10px 17px; display:inline-table; border-right:1px solid #1a1a1a;}
.header_top p:first-child{border-left:1px solid #1a1a1a;}
.header_top p:first-child,
.header_top p:nth-child(2),
.header_top p:nth-child(3),
.header_top p:nth-child(4){padding:10px 0px; width:20%; border-bottom:1px solid #1a1a1a;}

.twocolumn_text,
.twocolumn_block_left .twocolumn_text,
.twocolumn_block_right .twocolumn_text{width:90%; margin:auto; float:none;}

.product_left{width:100%; float:none; padding-bottom:50px}
.product_right{width:100%; float:none;}
.product_block{width:32%; margin-right:2%;}
.product_block:nth-child(even){margin-right:2%;}
.product_block:nth-child(3n){margin-right:0px;}

.productdetail_top_left{width:100%; max-width:570px; float:none; padding-bottom:30px;}
.productdetail_top_right{width:100%; max-width:570px; float:none;}

.checkout_formblock,
.checkout_formblock:nth-child(even){width:100%; margin:0px; float:none; padding-bottom:50px;}

}

@media only screen and (max-width:1199px) {

.labgrown_block,
.labgrown_block:nth-child(2n){position:relative; padding-bottom:40px; width:100%; max-width:550px; float:none; margin:auto;}
.labgrown_buttonarea{max-width:550px; margin:auto;}

}

@media only screen and (max-width:1149px) {

.contactinformation_block{width:100%; max-width:370px; margin-right:0px; float:none; padding-bottom:50px;}
.newsletter_block{width:100%; max-width:370px; float:none; padding-bottom:50px;}
.addressbook_block{width:100%; max-width:370px;}
.addressbook_block_block{float:none; margin:0px 0px 50px 0px;}
.addressbook_page_block{width:100%; max-width:370px;}
	
}

@media only screen and (max-width:1099px) {
	
}

@media only screen and (max-width:1023px) {

.labgrown_area_block{width:100%; float:none; margin-right:0;}
/*.labgrown_area .loosediamond_block p.shape{width:100px;}*/
	
}

@media only screen and (max-width:979px) {

}

@media only screen and (max-width:899px) {
	
.mobile_header{display:block;}
.header_top{display:;}

.header_mid{text-align:center; max-width:265px; margin:auto;}
.header_mid .headerarea{width:100% !important;}
.header_mid_left{float:left; padding:15px 0px 0px 0px;}
.header_mid_right{float:right; padding:15px 0px 0px 0px;}
.logo{width:100%; text-align:center; padding:20px 0px; margin-top:0px;}

.header_top p:nth-child(5),
.header_top p:nth-child(6),
.header_top p:nth-child(7),
.header_top p:nth-child(8){display:none;}

.diamond_area{display:block;}
.diamond_blocks{width:100%; margin:0px; float:none;}
.diamond_blocks:nth-child(1){margin:0px 0px 30px 0px;  text-align:left;}
.diamond_blocks:nth-child(3){text-align:left;}
.diamond_blocks_inner{padding:30px 30px 90px 30px; min-height:inherit !important;}
.diamond_blocks_inner .button{bottom:25px;}
.diamond_blocks_lower{margin-bottom:30px;}
.diamond_blocks_inner_1{padding:30px 30px 75px 30px; min-height:inherit !important;}
.diamond_blocks_heading, .diamond_blocks_heading1{font-size:30px; line-height:1; padding-bottom:10px;}
.diamond_blocks_heading1 span{display:inline-block;}

.browsecollection_section .area{max-width:630px;}

.featuredproducts_section{padding:40px 0px;}
.featuredproducts_blocksarea{display:block;}
.featuredproducts_blocks,
.featuredproducts_blocks:first-child{float:none; width:100%; max-width:370px; padding:0px; margin:0px auto 20px;}

.twocolumn_area{display:block;}
.twocolumn_block_left,
.twocolumn_block_right{width:100%; float:none; padding:40px 0px;}

.threecolumnshop_area{display:block; width:98%; margin:0px auto;}
.threecolumnshop_blocks,
.threecolumnshop_blocks:nth-child(1){width:100%; margin:10px 0px 10px 0px; float:none;}
.threecolumnshop_blocks_inner{padding:30px; font-size:18px; color:#FFFFFF; min-height:270px; position:relative;}
.threecolumnshop_blocks_inner .button{position:absolute; left:30px; bottom:30px;}

.newarrival_right{width:430px; float:none; margin:auto;}
.newarrival_leftblock,
.newarrival_leftblock:first-child{padding:10px 1%; width:98%; max-width:370px; float:none; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:10px;}

.antiquejewelry_left{width:100%; float:none;}
.antiquejewelry_right{width:100%; float:none;}

.happycustomers_section{padding:40px 0px;}
.happycustomers_section .heading{color:#FFF; padding-bottom:20px;}
.happycustomers_block,
.happycustomers_block:last-child{width:100%; margin:70px 0px 0px 0px; float:none;}
.happycustomers_block_text{min-height:inherit !important;}
.happycustomers_block_textblock{min-height:inherit !important;}

.specialoffer_section{padding:40px 0px;}
.specialoffer_block,
.specialoffer_block:nth-child(1){width:100%; max-width:370px; margin:0px auto 20px; float:none;}

.fourblock_section{padding:40px 0px;}
.fourblock_block{width:100%; float:none; margin-bottom:20px;}

.subscribe_section{padding:40px 0px;}
.subscribe_block{padding-right:0px;}
.subscribe_heading{font-size:30px; padding:0px 0px 15px 0px;}
.subscribe_section .button2{position:static; top:auto; right:auto; margin-top:20px; max-width:250px;}

.footertop_section{padding:40px 0px;}
.footertop_block{padding-left:0px;}
.footertop_logo{width:235px; position:static; top:auto; left:auto; padding:0px 0px 20px 0px; border:none;}

.footer_top_block{float:none; width:100%; margin-bottom:20px;}

.myaccount_area{padding-left:0px;}
.myaccount_block{position:static; width:auto; padding-bottom:30px;}

.contact_left{width:100%; float:none; padding-bottom:30px;}
.contact_right{width:100%; float:none;}

.cart_bottom{max-width:433px; margin:auto;}
.cart_bottom_left{float:none; text-align:center; padding-bottom:18px;}
.cart_bottom_right{float:none; width:100%; text-align:center;}
.cart_bottom_left1{float:none;  width:100%; max-width:215px; margin:auto; padding-bottom:18px;}
.cart_bottom_left1 .submit1{display:block; width:100%;}
.cart_bottom_right1{float:none; width:100%; max-width:215px; margin:auto;}
.cart_bottom_right1 .submit1:nth-child(1){display:block; margin-right:0px; margin-bottom:18px; width:100%;}
.cart_bottom_right1 .submit1:nth-child(2){display:block; width:100%;}

.guestcheckout_left{float:none; width:100%; padding-bottom:50px;}
.guestcheckout_right{float:none; width:100%;}

}

@media only screen and (max-width:767px) {

.headerarea,
.area,
.footer_area{/*text-align:center;*/ width:90%;}

.heading{font-size:35px;}
.heading1{font-size:30px;}
.heading2{font-size:28px;}

.header_top p:first-child,
.header_top p:nth-child(2),
.header_top p:nth-child(3),
.header_top p:nth-child(4){padding:0px 10px 5px 0px; width:auto; border:none;}

.contact_formblock,
.contact_formblock:first-child{width:100%; margin-left:0; float:none;}

.login_formblock,
.login_formblock:first-child{width:100%; max-width:none; margin-left:0; float:none;}

.cart_block{padding:5%;}
.cart_block_image{float:none; margin-left:0px; margin-bottom:15px;}

.checkout_top .cart_block{padding:2%;}
.checkout_top .cart_block_image{float:none; margin-left:0px; margin-bottom:15px;}

.product_block,
.product_block:nth-child(even),
.product_block:nth-child(3n){width:100%; margin-right:0;}
.product_top_left{float:none; text-align:center; padding-bottom:10px;}
.product_top_right{float:none; text-align:center;}

.productdetail_review_area p{margin:0px 50px 0px 0px;}
.productdetail_review_area p:nth-child(2){float:left;}

.checkout_formblock_block,
.checkout_formblock_block:last-child{width:100%; margin-right:0; float:none;}

.product_blocklist_inner{padding:20px 30px 20px 30px;}
.product_blocklist img{float:none; margin-left:0px; padding-bottom:15px;}

.wishlist_block{padding:5%;}
.wishlist_block_image{float:none; margin-left:0px; padding-bottom:15px;}

.loosediamond_block{padding-left:0px;}
.loosediamond_block_heading{position:static; left:inherit; text-align:left; width:auto; padding-bottom:20px;}
.loosediamond_block:last-child .loosediamond_block_heading{display:none;}

.loosediamond_tablearea{max-width:440px; margin:auto;}
.loosediamond_table_ultop p,
.loosediamond_table_ul p{float:left; width:33.33%;}
.loosediamond_table_ultop p:nth-child(4),
.loosediamond_table_ultop p:nth-child(5),
.loosediamond_table_ultop p:nth-child(6),
.loosediamond_table_ultop p:nth-child(7),
.loosediamond_table_ultop p:nth-child(8),
.loosediamond_table_ultop p:nth-child(9){display:none;}
.loosediamond_table_ul p:nth-child(4),
.loosediamond_table_ul p:nth-child(5),
.loosediamond_table_ul p:nth-child(6),
.loosediamond_table_ul p:nth-child(7),
.loosediamond_table_ul p:nth-child(8),
.loosediamond_table_ul p:nth-child(9){display:none;}

.loosediamond_search1_left{float:none; text-align:center;}
.loosediamond_search1_right{float:none; text-align:center; padding-bottom:10px;}

.product_specification_block{padding:0px 10px 0px 145px; font-size:14px;}
.product_specification_leftblock{width:134px; margin-left:-135px;}
.product_specification_rightblock{padding-left:10px;}

.orderdetails_bottomblock,
.orderdetails_bottomblock:nth-child(2){width:96%; padding:25px 2%; float:none; margin:0px 0px 30px 0px;}

.labgrown_block_shape{width:55px;}
.labgrown_block_color{width:55px;}
.labgrown_area{padding:30px 15px;}

.labgrown_area .area{width:100% !important;}

.labgrown_area{background-color:#000000; padding:60px 15px; color:#FFF; margin-top:50px;}

}

@media only screen and (max-width:639px) {

}

@media only screen and (max-width:599px) {

.browsecollection_section .area{max-width:330px;}	

}

@media only screen and (max-width:549px) {
	
.labgrown_block_block{float:left; font-size:12px; padding:6px 6px;}
.labgrown_block_block a{padding:5px 5px; display:block;}

}

@media only screen and (max-width:479px) {
	
.newarrival_right{width:100%;}	

.myorder_topblock{text-align:center;}
.myorder_topblock_left{float:none; padding:8px 0px;}
.myorder_topblock_right{float:none;}
.myorder_topblock_right .button3{margin:auto;}

.myorder_bottomblock{text-align:center;}
.myorder_bottomblock_left{float:none;}
.myorder_bottomblock_right{float:none;}
.affiliate_commission{float:none; text-align:center;}

.labgrown_area_top_block:first-child{margin-right:20px;}

}

@media only screen and (max-width:399px) {

.labgrown_block_block{float:left; font-size:14px;}
	
}
