/*img
{
user-drag: none; 
user-select: none;
-moz-user-select: none;
-webkit-user-drag: none;
-webkit-user-select: none;
-ms-user-select: none;	
}

html
{
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}*/
.WP_th
{
	width:20%;
	background-color: #ccc;
	font-size: 15px;
}
.prod_side_nav ul li:hover
{
	font-weight:bold;
	color:brown;
}
.main_loader
{
	  height:100%;
      width:100%;
      position:fixed;
      left:0px;
      right:0px;
      margin:auto;
      background-image:url("https://areel3d.com/other_images/areelLoad.gif");
      background-position: center;
      background-attachment: fixed;
      background-size: auto 100px;
      background-repeat: no-repeat;
      background-color:rgba(255,255,255, 0.3);
      z-index:99999999999999999999999999999999999999999999999999;
      overflow: hidden;
}
.Profile_link_sheet
{
	top:50px;
	right:0px;
	width:180px;
	height:auto;
	background-color: #f1f1f1;
	position: absolute;
	z-index: 999999999999;
	display: none;
	
}
.Profile_link_sheet ul
{
	margin-top:-5px;
	background-color:#f1f1f1;
	list-style-type: none;
	padding-top: 10px;
}
.Profile_link_sheet li
{
	left:-20px;
	padding:10px;
	position:relative;
	background-color:#f1f1f1;
	text-align:left; 
	border-bottom: solid 2px #d9cfc5;
}
.Profile_link_sheet li:hover
{
	background-color:#d9cfc5;
}
#ProfileLinks
{
	cursor: pointer;
}
#ProfileLinks:hover .Profile_link_sheet
{
	display: block;
	cursor: pointer;
}
#ProfileLinks li a:hover
{
	color:#9d5953;
}
#ProfileLinks li a
{
	cursor: pointer;
	display: block;
	width: 100%;
}

.cart_link_sheet
{
	width:400px;
	height:auto;
	padding:none;
	background-color: #f5f5f5;
	position: absolute;
	z-index: 99999999999999;
	display: none;
	top:50px;
	right:0px;
	transition: 0.5s;
}
.cart_link_sheet ul
{
	margin-top:-5px;
	width:auto;
	background-color: #f5f5f5;
	list-style-type: none;
	padding-top: 10px;
}
.cart_link_sheet li
{
	left:-20px;
	padding:10px;
	position:relative;
	background-color: #f5f5f5;
}
.cart-content .underline
{
	border-bottom: solid 2px #ccc;
}

#cart_item_drop:hover .cart_link_sheet
{
	display: block;
	cursor: pointer;
}
#ProfileLinks,#account_icon
{
	width:35px;
	height:35px;
}
@media only screen and (max-width: 1024px)
{

}
/*-------------------------------------------------------*//*-------------------------------------------------------*/
.loader_img_div
{
	  height:100%;
      width:100%;
      position:fixed;
      left:0px;
      right:0px;
      margin:auto;
      background-image:url("https://areel3d.com/other_images/areelLoad.gif");
      background-position: center;
      background-size: auto 100px;
      background-repeat: no-repeat;
      background-color:rgba(255,255,255, 0.3);
      z-index:99999999999999999999999999999999999999999999999999;
      overflow: hidden;
      display: none;
}
.loader_img_div img
{
	top:0px;
	bottom:0px;
	height:100px;
	width:100px;
	margin:auto;
	position: absolute;
	left:0px;
	right:0px;
}
.lang_dropdown
{
	height:250px;
	width:150px;
	background-color: #ccc;
}
.close_login
{
	right:10px;
	top:10px;
	position: absolute;
	margin: auto;
	color: red;
	cursor: pointer;
}
#com
{
	background-color: transparent;
}
#com:hover
{
	background-color: transparent;
	cursor:default;
}
.dark_screen_wrapper
{
	height:100%;
	width: 100%;
	background-color:rgba(0,0,0,0.5);
	left:0px;
	right:0px;
	bottom:0px;
	top: 0px;
	position: absolute;
	z-index: 999999999;
	display:none;
}
a
{
	text-decoration: none;
	color: #000;
}
.login_div
{
	height:400px;
	width:500px;
	background-color: #fff;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	position: absolute;
	margin: auto;
	text-align: center;
	border:solid 1px #000;
}
.login_div p
{
	margin:20px;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
}
.username_text,.password_text
{
	width: 400px;
	height:50px;
	left:0px;
	right:0px;
	position: relative;
	margin:10px;
	text-align: left;
	padding-left: 10px;
	box-shadow: inset 0.5px 0.5px 3px #000;
	border:none;
	font-size: 20px;
}

#login_but
{
	width: 201px;
	height:50px;
	left:0px;
	right:0px;
	position: relative;
	margin:0px;
	text-align: center;
	color:#fff;
	border:solid 2px #ff9999;
	background-color: #ff9999;
	outline: 0px;
	cursor: pointer;
}
#register_but
{
	width: 201px;
	height:50px;
	left:0px;
	right:0px;
	position: relative;
	margin:0px;
	text-align: center;
	color:#ff9999;
	border:solid 2px #ff9999;
	background-color: #fff;
	outline: 0px;
	cursor: pointer;

}
.forgot_password_link
{
	position: absolute;
	text-align:left;
	left:50px;
	right:0px;
	bottom:175px;
	margin: auto;
}
.sign_up_with_multimedia_div
{
	bottom:0px;
	left:0px;
	right:0px;
	position: absolute;
	margin: auto;
	border:solid 1px;
	height:80px;
}
.sign_up_with_multimedia_div span
{
	background-color: #fff;
	top:-10px;
	position: absolute;
	left: 0px;
	right:0px;
	margin:auto;
	width:50%;
}
.prod_head
{
	left:50px;
	padding-bottom: 10px;
	position: relative;
	 border-bottom: 2px solid #ff9999;
	 border-top: 5px solid #f9f9f9;
}
section
{
	left:0%;
	right:0%;
	top:0%;
	width:100%;
	height:auto;
	margin: auto;
	background-color:;
	position: relative;
	z-index: 0px;
	background-color: #fff;
}

#section4
{
	height:auto;
	background: #fff;
	z-index: 0;
	padding:0px;
}
body
{
	margin: 0px;
	padding: 0px;
}
html {
  scroll-behavior: smooth;
  transition: 0.5s;
}
h1
{
		font-size: 40px;
		color:#000;
}

.fullscreen_carousel
{
	top:0px;
	height:auto;
	width:100%;
	left:0%;
	right:0%;
	margin: auto;
	position: absolute;
	background-color: #fff;
	overflow:hidden;
	z-index: 0;
}
.fullscreen_carousel img
{
	height:auto;
	width:100%;
	left:0px;
	right:0px;
	margin:auto;
}
.fullscreen_carousel  .slick-slide
{
    margin: 0px;
}
.fullscreen_carousel .slick-list{
    margin: 0px;
}

.link_
{
	color:#fff;
	font-size: 22px;
	background-color: #9d5952;
	box-shadow: 0 0 3px #fff;
	position: absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	margin: auto;
	padding: 8px;
	border-radius: 30px;
	font-family: Baskerville Old face;
}



#account_icon,.header_title
{
	cursor: pointer;
}






.rate
{

	height:50px;
	width: 50px;
	position:absolute;
	float:left;
	background-image: url("../other_images/wish.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40px 40px;
	top:10px;
	right:100px;
	z-index: 99999;
	cursor: pointer;
}
.rate:hover
{
	
	height:50px;
	width: 50px;
	background-image: url("../other_images/wish_1.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40px 40px;
}

.slide_page
{

	height:60px;
	width:50px;
	position: absolute;
	top:-29px;
	left:660px;
	z-index: 99;
	background-color:#ccc;
}



/*SECTION 1 MOBILE VIEW START */

/*NAVIGATION BAR MOBILE VIEW START*/
@media only screen and (max-width: 1024px)
{
.rate
{
	right:0px;
	top:0px;

}
.top_nav
{
		height:auto;
}
.fullscreen_carousel img
{
	height: auto;
}


}
/*SECTION 1 MOBILE VIEW END */
/*NAVIGATION BAR MOBILE VIEW END*/



/*INSTRUCTION DIV*/
#section2
{
	height:auto;
}
.instruction_div
{


	left:0%;
	right:0%;
	height:auto;
	width:100%;
	background-color: #fff;
	margin:auto;
	margin-top:0px;
	overflow: hidden;	
}
.instruction_div h1
{
	position: absolute;
	size: auto;
	top:10px;
	right:10px;
	margin:50px;
	font-size: 40px;
	color:#fff;
	font-family: sans-serif;
}
.custom_button_container
{
	width:100%;
	height:auto;
	background-color: transparent;
	left:0px;
	right:0px;
	top:0px;
	position: relative;
}
.instruction_div .link_container_
{
	bottom:250px;
	right:280px;
	position: absolute;
	width:200px;
	height:50px;
	border-radius: 35px;
	border:solid 6px #9d5952;
	background-color:transparent;
	cursor: pointer;
	outline:0;
	color: #9d5952;
}
.instruction_div .cover_light
{
	top:0px;
	height:auto;
	width:100%;
	left:0%;
	right:0%;
	margin: auto;
	position: absolute;
	background-color: rgba(0,0,0,0.3);
}

/* DESIGNER SELECTION DIV start*/
.designer_selection_slider
{
	text-align: center;
	height:auto;	
	width:85%;
	margin:auto;
	right:0px;
	left:0px;
	overflow: hidden;
	position: relative;
	background-color: transparent;
	padding-top: 50px;
	padding-bottom: 50px;
}
.designer_selection_text
{
	top:-5px;
	left:0px;
	left:50px;
	margin: auto 10px;
	height:40px;
	background-color:transparent;
	float:left;
	position: relative;
	color:#000;
}
.designer_selection_text
{
	font-size:38px;
	font-family: Garamond;
}
#slide_count{
 background-color:transparent;
 top:-10px;
 right:60px;
 position:absolute;
 height:50px;width:50px;
}








.designer_selection_slider .slick-slide img
{
	vertical-align: middle;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	width:73%;
	height:auto;
	margin:1px auto;
	position: absolute;
	cursor: pointer;
}
.designer_selection_slider .slick-slide
{	

	background-color:transparent;
	border: solid 0px #000;
	outline: 0px;
}
.designer_selection_slider .slick-dots
{
	bottom:0px;
	z-index: 99;
}
.designer_selection_slider .slick-prev
{
	left:-50px;
}
.designer_selection_slider .slick-next
{
	right:-50px;
}
.designer_selection_slider .slick-arrow
{
	z-index: 99999px;	
}
.designer_selection_slider h3
{
	position:fixed;
}


/* DESIGNER SELECTION DIV end*/


/**/
/*SECTION 2 MOBILE VIEW START */
@media only screen and (max-width: 1024px)
{
#section1,#section2,#section3
{
	margin:0px;
}	
#slide_count{
 background-color:transparent;
 top:-15px;
 right:0px;
 position:absolute;
 height:50px;width:50px;
}	
#section2
{
	height:auto;
}	
.instruction_div
{
	left:0%;
	right:0%;
	height:auto;
	width:100%;
	background-color: #f1f1f1;
	margin:0px auto;
	position: relative;
	overflow: hidden;	
}
.instruction_div h1
{
	font-size: 20px;
	text-align:right;
	margin:5px;
	margin-bottom:25px;
}

.instruction_div .cover_light
{
	height:auto;
	background-color: rgba(0,0,0,0.3);
}
.designer_selection_slider
{
	text-align: center;
	height:210px;
	width:100%;
	margin:auto;
	left:0px;
	overflow: hidden;
	position: relative;
	background-color: #fff;
	bottom:10px;
	padding:0px;
}
.designer_selection_text
{
	top:0px;
	left:5px;
	margin: auto;
	height:40px;
	background-color:transparent;
	float:left;
	position: relative;
	font-family: Garamond;
	font-size:20px;
	font-weight:bold;
}


.designer_selection_slider .slick-slide img
{
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	width:100%;
	height:auto;
	margin:auto;
	position: relative;
	border:solid 0px #f1f1f1;
}
.designer_selection_slider .slick-slide
{	
	height:auto;
	width:50px;
	padding:0px;
	text-align: center;
	background-color:transparent;
	margin:5px;
	outline: 0px;
}
/*
.designer_selection_slider .slick-prev:before {
  color: red;
  font-size: 30px;
  z-index: 99999;
}

.designer_selection_slider .slick-next:before {
  color: red;
  font-size: 30px;
  z-index: 99999;
}
*/

}
/*SECTION 2 MOBILE VIEW END */



















/* QUALITY ASSURANCE DIV START*/
.learn_more_container
{
	width:100%;
	height:auto;
	background-color: transparent;
	left:0px;
	right:0px;
	top:0px;
	position: relative;	
}
.Quality_Assurance_link
{
	width:100%;
	height:auto;
	background-color:#fff;
	background-repeat: no-repeat;

}
.Quality_Assurance_link .h11
{
	position: absolute;
	size: auto;
	top:10px;
	right:10px;
	margin:50px;
	font-size: 40px;
	color:#fff;
	font-family: sans-serif;
}
.Quality_Assurance_link .h12
{
	position: absolute;
	size: auto;
	top:100px;
	right:10px;
	margin:50px;
	font-size: 40px;
	color:#fff;
	font-family: sans-serif;
}
.Quality_Assurance_link .link_container_
{
	bottom:100px;
	right:100px;
	position: absolute;
	width:200px;
	height:50px;
	border-radius: 35px;
	border:solid 6px #9d5952;
	background-color:transparent;
	cursor: pointer;
	outline:0;
	color: #9d5952;
}


.Quality_Assurance_link .cover_light
{
	height:500px;
	width:100%;
	left:0%;
	right:0%;
	margin: auto;
	position: absolute;
	background-color: rgba(0,0,0,0.3);
}
/**/

/* QUALITY ASSURANCE DIV END*/

.FUOI_image_div
{
	margin-bottom: 40px;
	margin-top: 40px;
	height:40%;
	left:0px;
	right:0px;
	bottom:0px;
	margin:auto;
	position: relative;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
}
.FUOI_COVER
{
	width:100%;
	height:100%;
	background-color:transparent;
	transition:ease 0.5s;
}
.FUOI_COVER:hover
{
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	background-image: url("../other_images/IGIcon.png");
	background-size: 100px 100px;
	background-repeat: no-repeat;
	background-position: center;

}
.fimage,.simage,.timage
{
	
	margin:5px;
	margin-top:0px;
	left:0px;
	right:0px;
	height:300px;
	width:300px;
	display: inline-block;
	position: relative;
	transition:ease 0.5s;
}
.fimage
{
	background-image: url("../other_images/fimage.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.simage
{
	background-image: url("../other_images/simage.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.timage
{
	background-image: url("../other_images/timage.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.instaH1
{
padding-top:100px;
text-align:center;
font-family: Garamond;
font-weight: normal;
color:#000;
}
@media only screen and (max-width: 1024px)
{
.Quality_Assurance_link .link_container_
{
	bottom:20px;
	right:20px;
	height:30px;
	border-radius: 35px;
	border:solid 4px #9d5952;
	background-color: rgb(255,255,255,0.2);
}	
#section3
{
	height:auto;
}

.instaH1
{
	padding-top:5px;
	text-align: center;
	font-size: 20px;
	font-family: Garamond;
}	

.Quality_Assurance_link
{
	width:100%;
	height:auto;
	background-color:#fff;
	background-repeat: no-repeat;

}
.Quality_Assurance_link .h11
{
	top:10px;
	font-size: 20px;
	text-align:right;
	margin:5px;
}
.Quality_Assurance_link .h12
{
	top:40px;
	font-size: 20px;
	text-align:right;
	margin:5px;
}


.Quality_Assurance_link .cover_light .link_container_ h3
{
	margin:4px;
}

}




.smedia_div
{
	height:40px;
	width:100%;
	background-color:transparent;
	left:0px;
	right:0px;
	top:0px;
	margin:20px;
	margin-top: 50px;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
	padding:0px;
}
.smedia_div div
{
	height:40px;
	width:40px;
	background-color:transparent;
	display: inline-block;
	margin:0px;
}
#fbicon,#IGIcon,#twIcon,#YtubeIcon
{

	cursor: pointer;
	transition:ease 0.5s;
}
#fbicon:hover,#IGIcon:hover,#twIcon:hover,#YtubeIcon:hover
{

	transform:scale(1.2);
}


.callcenterIcon
{
	
	background-size: 60% 70%;
	background-repeat: no-repeat;
  	background-position: center;
}



.navigation_bottom
{
	left:0px;
	right:0px;
	bottom:0px;
	margin: auto;
	position:relative;
	width:100%;
	height:auto;
	padding:0px;
	background-color: #fff;
	text-align: center;
}
.navigation_bottom div
{
	padding: 0px;
	top:0px;
	width:auto;
	height:auto;
	border:0;
	display: inline-block;
	margin:0px;
	vertical-align: top;
}
.navigation_bottom li
{
	margin:10px;
	text-align:center;
	color:#ff9999;
	font-size:20px;
  color: #ff9999;

}
.navigation_bottom ul
{
	padding:40px;
vertical-align:top;
  list-style-type: none;
  color: #ff9999;
}
.navigation_bottom li a
{

  color: #ff9999;
	
}
.about_title
{
	font-size: 22px;
	font-weight: bold;
}
.copyright
{
	margin:auto;
	margin-top:10px;
	margin-bottom: 10px;
	left:0px;
	right:0px;
	color:#000;
	padding:10px;
	font-size: 20px;
	font-weight: bold;
	position:absolute;
	text-align: center;
}
.copyright_div
{
	position: relative;
	width:100%;
	height:50px;
	background-color:#fff;
	text-align: center;
}

.callcenterIcon
{
	top:0px;
	right:-500px;
	margin: auto;
	position: relative;
	background-color:transparent;
	height:190px;
	width:190px;
	border-radius: 150px;
}
.grid_breaker
{
	display: none;
}
.bottom_hider,.bottom_shower
{
display: none;
height:23px;
width:23px;
}
/*SECTION 3 MOBILE VIEW START */
@media only screen and (max-width: 1024px)
{	
.grid_breaker
{
	display: block;
}
.about_title
{
	font-size: 18px;
	font-weight: default;
	padding:0px;
	background-color: #fff;
	margin-bottom: 0px;
}
.navigation_bottom
{
width:99%;
height:auto;
left:0px;
text-align:center;
background: #fff;
}
.navigation_bottom div
{
	width:99%;
	margin:0px;
	height:auto;
	background-color:transparent;
	text-align:center;
}

.navigation_bottom ul
{
	padding:1px;
	background-color:#fff;
	left:0px;
	right:0px;
	width:100%;
	height:auto;
	margin: auto;
	text-align:left;
	position:relative;
	letter-spacing: 0px;
}
.navigation_bottom li
{
	vertical-align: top;
	text-align:left;
	color:#ff9999;
	font-size:16px;
	position: relative;
	margin: auto;
	margin-bottom:0px;
	padding:0px;
  	letter-spacing:0px;
}
.head_li
{
	border-bottom:solid  2px #ccc;
}
.bottom_hider,.bottom_shower
{
	position: absolute;
	top:0px;
	right:0px;
	display: block;
}

.buttom_nav_list
{
	display:none; ;
}


.smedia_div
{
	height:70px;
	width:99%;
	background-color:transparent;
	top:0px;
	margin: auto;
	position: relative;
	padding:0px;
	text-align: center;
}

.FUOI_image_div
{
	height:auto;
	text-align: center;
	cursor: pointer;
	display: grid;
  grid-template-columns: 33.33% 33.33% 33.33%;
}
#section4
{
	padding-top:0px;
}
.fimage,.simage,.timage
{
	text-align:center;
	margin:5px;
	left:0px;
	right:0px;
	height:135px;
	width:135px;
	display:inline-block;
	position: relative;
	margin: 5px;
}

.callcenterIcon
{
	top:80px;
	left:0px;
	right:0px;
	margin:auto;
	position: relative;
}
.fbicon,
.IGIcon,
.twIcon,
.YtubeIcon
{
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	text-align: center;
}

}



/*SECTION 3 MOBILE VIEW START */
/*///////////////////////////////////////CUSTOM LEVEL SELECTION ///////////////////////////////////////////////////////////////////*/
.custom_select_table
{
	height:65%;
	width:100%;
	left:0%;
	right:0%;
	top:16%;
	margin: auto;
	position: absolute;
	background-color: #fff;
}
.custom_select_table .semi_customized
{
	height:100%;
	width:50%;
	left:0%;
	top:0%;
	bottom:0%;
	margin:0px auto;
	position:absolute;
	background-color: #ff9999;
}
.custom_select_table .fully_customized
{
	height:100%;
	width:50%;
	right:0%;
	top:0%;
	bottom:0%;
	margin:0px auto;
	position:absolute;
	background-color:#a0a0a0;
}
.semi_customized .label_div, .fully_customized .label_div
{
	width:100%;
	top:40%;
	bottom:60%;
	margin: auto;
	height:100px;
	background-color:transparent;
	position: absolute;
}
.fully_customized h1
{
	bottom:0px;
	margin:auto;
	text-align: center;
	position:;
	color:red;
	font-size: 50px;
	text-shadow: 0px;
	vertical-align: bottom;
}
.fully_customized img
{
	right:50px;
	margin: auto;
	position: absolute;
	top:10px;
}
.semi_customized img
{
	left:50px;
	margin: auto;
	position: absolute;
	bottom:150px;
}
.custom_select_table .semi_customized h1
{
	bottom:0px;
	margin:auto;
	text-align: center;
	position:;
	color:red;
	font-size: 50px;
	text-shadow: 0px;
	vertical-align: bottom;
}
.fully_bottom_link_div, .semi_bottom_link_div
{
	width:100%;
	margin: auto;
	height:100px;
	bottom:11px;
	background-color:transparent;
	border: solid 1px #f1f1f1;
	position: absolute;
	text-align: center;	
}
.fully_bottom_link_div div, .semi_bottom_link_div div
{
	right:0px;
	bottom:0px;
	width:200px;
	height:50px;
	position:relative;
	text-align: center;
	border-radius: 35px;
	border:solid 5px #f0f0f0;
	color:#fff;
	padding:0px;
	background-color: rgb(255,255,255,0.3);
	margin: 20px auto;
	vertical-align: middle;
}
#section_custom
{
	width:100%;
	height:100vh;
}
.fully_bottom_link_div a, .semi_bottom_link_div a
{
	top:0px;
	bottom:0px;
	margin: auto;
	margin-top:5px;
	margin-bottom:5px;
	position: absolute;
	left:0px;
	right:0px;
	text-decoration: none;
	font-size: 25px;
	font-weight: bold;
	padding:0px;
	color:#fff;
}
.fully_bottom_link_div a:hover, .semi_bottom_link_div a:hover
{
	color:red;

}
/*/////////////////////////SEMI CUSTOMIZE PAGE//////////////////////////////////////*/
.semi_customize_table
{
	height:100%;
	width:100%;
	left:0px;
	right:0px;
	top:0px;
	bottom: 0px;
	position:fixed;
	margin: auto;
	background-color:#fff;
	border:solid 1px #000;
	z-index: 99px;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	transition: 0.5s;
}

.video_presentation
{
	height:100vh;
	width:100%;
	left:0px;
	right:0px;
	top:0px;
	bottom: 0px;
	position: absolute;
	margin: auto;
	background-color: #ff9999;
	z-index: 99px;	
}
.video_presentation a
{
	text-align: center;
	bottom:10px;
	margin:auto;
	left:0px;
	right:0px;
	position: absolute;
}
.steps_diagram
{
	width:100%;
	height:300px;
	background-color: #fff;
	top:15%;
	margin: auto;
	position: relative;
	text-align: center;
}
.step1,.step2,.step3,.step4,.step5
{
	top:0px;
	bottom:0px;
	margin: auto 50px;
	position: relative;
	left:0px;
	right: 0px;
	background-color:#ff9999;
	display: inline-block;
	height:200px;
	width:200px;
	border-radius: 100px;
	text-align: center;
	box-shadow: 0.5px 0.5px 3px #000;
	margin-bottom: 100px;
}
.step_label
{
	font-size: 35px;
	font-weight: bold;
	top:180px;
	position: relative;
	text-transform: uppercase;
	color: red;
}
.selection_label
{
	font-size: 15px;
	top:150px;
	position: relative;
	text-transform: uppercase;
	color: red;
}
.order_process_section
{
	height:50vh;
	width:100%;
	margin: auto;
	background-color:#fff;
}
.products_thumb_container
{
	height:1500px;
	width:100%;
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	background-color: #fff;
}
.customizable_products
{
	width:80%;
	background-color: #fff;
	height:100%;
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	text-align: center;

}
.customize_product_items
{
	width:24%;
	height: auto;
	left:0px;
	right:0px;
	margin:auto 50px;
	background-color: #fff;
	position: relative;
	display: inline-block;
	margin-top:20px;
	font-size: 16px;
}
.customize_product_item_images
{
	height:auto;
	width:100%;
	margin-bottom: 20px;
}
/*//////////////////////////LOGIN PAGE//////////////////////////////*/
#shopLInk:hover
{
background-color: #f1f1f1;
color: #ff9999;
}
.LoginPage_div,.FPPage_div
{
	left:0px;
	right:0px;
	background-color:#fff;
	position:relative;
	width:100%;
	height:auto;
	margin: auto;
	text-align: center;
}
#LoginSection,#ForgotPasswordSection
{
	height:auto;
	width:100%;
	background-color: #fff;
}
.Login_tab
{
	left:0px;
	right:0px;
	margin: auto;
	width:30%;
	margin-top: 20px;
	height:auto;
}
.FPlabel
{
	position: absolute;
	top:220px;
	left:30px;
	margin: auto;
	font-size: 12px;
	cursor: pointer;
}
.login_popup_div
{
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	position:absolute;
	margin:auto;
	width:600px;
	height:500px;
}
.signin_sheet,.signup_sheet,.signup_sheet_2,.Activation_Sheet
{
	width:99.5%;
	height:auto;
	background: #fff;
	position:relative;
	margin:auto;
	margin-top: -3px;
	left:0px;
	right:0px;
	text-align: center;
	padding:20px;
}
.setEmailsheet,.setNewpasswordsheet
{
	width:100%;
	height:auto;
	background: #fff;
	position:relative;
	margin:auto;
	margin-top: -3px;
	left:0px;
	right:0px;
	text-align: center;
	padding:20px;	
}

.signup_sheet_2
{
display: none;
}
.signuptab
{
	height:80px;
	width:50%;
	border-bottom: solid 6px #d9cfc5;
	background-color: #fff;
	cursor: pointer;
	color: #d9cfc5;
	font-size: 20px;
}
.signintab
{
	height:80px;
	width:50%;
	border-bottom: solid 6px #9d5952;
	background-color: #fff;
	cursor: pointer;
	color: #9d5952;
	font-size: 20px;
}
.signupBODY
{
	height:auto;
	background-color: #fff;

}
.signup_sheet
{
	display:none;
}
.signInPassword_text_1,
.signInEmail_text_1,
.signInPassword_text,
.signInEmail_text,
.singInButton,
.signUpButton,
.confirmationcode,
.confirmationcode_button,
.resetPWemailMobileData,
.resetPasswordbuttom,
.ChangePasswordbutton,
.newpassword,
.confirmnewpassword
{
	top:50px;
	width:500px;
	height:40px;
	margin:10px auto;
	position: relative;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;

}
@media only screen and (max-width: 1024px)
{
.login_popup_div
{
	width:95%;
}


.signInPassword_text_1,
.signInEmail_text_1,
.signInPassword_text,
.signInEmail_text,
.singInButton,
.signUpButton,
.confirmationcode,
.confirmationcode_button,
.resetPWemailMobileData,
.resetPasswordbuttom,
.ChangePasswordbutton,
.newpassword,
.confirmnewpassword
{
	width:90%;
	height:30px;
	margin:20px auto;
	position: relative;
	left:0px;
	right:0px;

}















}
.resetPWemailMobileData,
.newpassword,
.confirmnewpassword

{
	padding-left: 10px;
}
.confirmationcode
{
	text-align: center;
}
.signInPassword_text,
.signInEmail_text
{
	padding-left:10px;
}
.singInButton,.signUpButton,.resetPasswordbuttom,.ChangePasswordbutton,.confirmationcode_button
{
	background-color:#9d5952;
	color:#000;
	font-size: 16px;
	cursor: pointer;
}
.FBbutton
{
	margin:20px;
	width:200px;
	height:auto;
	cursor: pointer;
}
.separator_line
{
	width:90%;
	left:0px;
	right:0px;
	margin: auto;
	border: solid 1px #ccc;
}
.signupMobile
{
	display: none;
}
.signupMobile,
.signupFullname,
.signupMobileNumOrEmail,
.signupMobileNumOrEmail_text,
.signupPassword,
.signupFullname,
.signupBirth
{
	top:50px;
	width:500px;
	height:40px;
	margin:20px auto;
	position: relative;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	padding-left: 10px;
}




.password_label
{
	position: absolute;
	top:416px;
	left:220px;
	font-size: 11px;
}
input[type="date"]:before{
    color:#a0a0a0;
    content:attr(placeholder);
    padding-left: 10px;
}
.somelink
{

	position: relative;
	width: 500px;
	height:auto;
	text-align: left;
	left:0px;
	right:0px;
	margin: auto;
}
.somelink label
{
	margin-left: 10px;
}

@media only screen and (max-width: 1024px)
{
.Login_tab
{
	width:99%;
}
.signInPassword_text,
.signInEmail_text,
.singInButton,
.signUpButton,
.confirmationcode,
.confirmationcode_button,
.resetPWemailMobileData,
.resetPasswordbuttom,
.ChangePasswordbutton,
.newpassword,
.confirmnewpassword,
.signupFullname,
.signupMobileNumOrEmail,
.signupMobileNumOrEmail_text,
.signupPassword,
.signupFullname,
.signupBirth
{
	width:90%;

}
.somelink
{
	
	position: relative;
	width: 90%;
	height:auto;
	text-align: left;
	left:0px;
	right:0px;
	margin: auto;
}




}
/************************************************************************/
.TrmoPrvc
{
	width:100%;
	height:auto;
}
.TOPsheet
{
width:50%;
left:0px;
right:0px;
position: relative;
margin: 50px auto;
padding:40px;
background: #e0e0e0;
box-shadow: 0.5px 0.5px 3px #000;
border-radius: 2px;
}


.resend
{
	position: absolute;
	top:139px;
	font-size: 12px;
	margin:auto;
	margin-left: 10px;
	color:#ff9999;
}
/********************************************PRODUCTS.PHP SECTION**********************/
#ProductSection
{
	min-height:690px;
}
#ProductSection,#LegalSection
{
	left:0px;
	right:0px;
	position: relative;
	width: 100%;
	height:auto;
	background-color: #fff;
	margin: auto;
}
@media only screen and (max-width: 1024px)
{
#ProductSection
{
	min-height:auto;
}
#LegalSection
{
margin-top:0px;
}	
#ProductSection
{
	top:0px;
}	
}

.product_thumbnails
{
	width:65%;
	height:auto;
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	margin-right: 150px;
	background: #fff;
	margin-top: 50px;
}
.contest_thumbnails
{
	width:65%;
	height:auto;
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	margin-right: 150px;
	background: #fff;
	margin-top: 50px;
	z-index:0px;
}

#theme_thumb
{
	width:65%;
	height:auto;
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	margin-right: 150px;
	background: #fff;
	margin-top: 50px;
}
@media only screen and (max-width: 1024px)
{
#theme_thumb
{
	margin-top: 0px;
}
}
@media only screen and (max-width: 1024px)
{
.product_banner
{
	margin-top:10px;
	min-height:10px;
	height:auto;
	display: none;
}	
#theme_thumb
{
	width:99%;
}
}
.product_thumbnails .p_thumb
{
	left:0px;
	right:0px;
	margin:auto 40px;
	position: relative;
	height:380px;
	width:24%;
	background: #fff;
	display:inline-block;
	text-align: center;
	margin-bottom: 20px;
	perspective: 1000px;
	float:center;

}
.contest_thumbnails .p_thumb
{
	left:0px;
	right:0px;
	margin:auto 40px;
	position: relative;
	height:425px;
	width:25%;
	background-color: #fff;
	display:inline-block;
	text-align: center;
	margin-bottom: 20px;
	perspective: 1000px;
	float:center;

}




.p_thumb #prod_img
{
	width:100%;
	height:auto;
}
.producst_top_space
{
	left:0px;
	right:0px;
	margin:auto;
	position: relative;
	text-align: left;
	width:100%;
	background-color:transparent;
	height:50px;
}
.producst_top_space div
{
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	margin:auto;
	width:55%;
	background-color: #fff;
	position: absolute;
	height:auto;
}
.producst_top_space h3
{
	left:27%;
	width:auto;
	font-family: times new roman;
	font-style: italic;
	font-size:35px;
	margin: auto;
	margin-top: 50px;
	margin-bottom:50px;
	position: absolute;
	padding:5px;
}

.producst_top_space .specify_view_new
{
	left:-28px;
	width:auto;
	font-family: times new roman;
	font-style: italic;
	font-size:30px;
	margin: auto;
	margin-top: 50px;
	margin-bottom:50px;
	position: absolute;
	padding:5px;
}
.producst_top_space .specify_view_theme
{
	left:40%;
	width:auto;
	font-family: times new roman;
	font-style: italic;
	font-size:30px;
	margin: auto;
	margin-top: 50px;
	margin-bottom:50px;
	position: absolute;
	padding:5px;	
}

.sort_prod
{
	right:13.5%;
	width:300px;
	background-color: #f1f1f1;
	margin: auto;
	margin-top: 55px;
	margin-bottom:50px;
	position: absolute;
	font-size: 16px;
	padding:5px;
}
.sort_prod_new
{
	right:13.5%;
	width:300px;
	background-color: #f1f1f1;
	margin: auto;
	margin-top: 55px;
	margin-bottom:50px;
	position: absolute;
	font-size: 16px;
	padding:5px;	
}
.sort_prod_theme
{
	right:12px;
	width:300px;
	background-color: #f1f1f1;
	margin: auto;
	margin-top: 55px;
	margin-bottom:50px;
	position: absolute;
	font-size: 16px;
	padding:5px;
}
strike
{
	font-size: 12px;
}







.prod_side_nav_1
{
	width:18%;
	left:0px;
	position: relative;
	float:left;
	margin:10px;
	margin-left: 100px;
	z-index: 1;
	animation: fade 0.4s linear;
	transition:0.5s ease;
	vertical-align: top;


}
.prod_side_nav_1 ul
{
	list-style-type: none;
	width:200px;
	right:0px;
	margin-top: 0px;
	padding-left: 0px;
	position: relative;
}
.prod_side_nav_1 li
{
	padding:8px;
}

.prod_side_nav_1 ul li
{
	cursor: pointer;
}
.prod_side_nav_1 span
{
	width:20px;
	border:solid 2px brown;
	margin:5px;
	background: brown;
	color: brown;
	padding:0px;
	display:none;
}
@media only screen and (max-width: 1024px)
{
	
.prod_side_nav_1
{
	top:35px;
	left:0px;
	right:0px;
	position: absolute;
	margin: auto;
	background-color:#f1f1f1;
	width: 99%;
	display: none;
	animation: fade 0.4s linear;
	transition:0.5s ease;
}
.prod_side_nav_1 ul
{
	left:0px; 
	position: relative;
	padding-left:10px;
}	
.prod_side_nav_1 ul li
{
	padding: 5px;
}	
}

.contest_side_nav
{
	width:18%;
	left:0px;
	height:auto;
	position:relative;
	float:left;
	background-color:#fff;
	margin:10px;
	margin-top: 100px;
	margin-left: 100px;
	z-index:0;
}
.contest_ul
{
	list-style-type: none;
	padding:10px;
	background: #fff;
	width:220px;
	right:0px;
	position: absolute;
	height:auto;
	font-size:20px;
}
.contest_ul li
{
	padding:10px;
}
.prod_side_nav
{
	top:120px;
	width:18%;
	left:0px;
	height:auto;
	position:relative;
	float:left;
	background:#fff;
	margin:10px;
	margin-left: 100px;
	z-index:0;
}
.prod_side_nav ul
{
	list-style-type: none;
	padding:10px;
	background: #fff;
	width:200px;
	right:0px;
	position: absolute;
}
.prod_side_nav li
{
	padding:10px;
}
.products_pagination
{
	width:100%;
	height:50px;
	background-color: #fff;
	padding:5px;
	float:center;
	margin-top:50px;
	margin-bottom:50px;
	text-align: center;
	z-index:999999;
}
.prod_side_nav ul li
{
	cursor: pointer;
}
.prod_side_nav span
{
	width:20px;
	border:solid 2px brown;
	margin:5px;
	background: brown;
	color: brown;
	padding:0px;
	display:none;
}
.pagination_link
{
	height:100%;
	width:40px;
	position: relative;
	right:0px;
	margin:auto 2px;
}

/***********************************************PRODUCT_VIEW.PHP SECTION****************************************/
#ProductView
{
	left:0px;
	right:0px;
	position: relative;
	width: 100%;
	min-height: 100vh;
	height:auto;
	background-color: #fff;
	margin: auto;
}
.prod_view_sheet
{
	top:0px;
	left:0px;
	right:0px;
	position: relative;
	width: 55%;
	height:50%;
	background-color: #fff;
	margin: auto;
	border-bottom: solid 2px #ccc;
}

.div_model
{
vertical-align: top;
height:100%;
width:49%;
display:inline-block;
margin:0px;
padding:0px;
}
.div_desc
{
vertical-align: top;
height:100%;
width:auto;
display:inline-block;
margin-left:20px;
padding:10px;
}
.div_desc h3,.div_desc p
{
	margin-left: 10px;
}
@media only screen and (max-width: 1024px)
{
#ProductView
{
		top:0px;
}
	.div_model
	{
	margin-top:20px;
	}
	.div_desc
	{
		left:0px;
		right:0px;
		position: relative;
		width:99%;
		margin:auto;
		text-align: center;
	}
	.div_desc .qtywrapper
	{
		position: relative;
		left:0px;
		right:0px;
		margin:auto;
	}

}
.custom_but,.add_cart_but,.add_wish_list,.qtyText,.ring_size
{
	height:30px;
	width:200px;
	margin: 10px;
	border-color: #9C7752;
	border:solid 0.5px #ccc;
	text-align: center;
	box-shadow: 0.5px 0.5px 3px #000;
	outline: 0;
	cursor: pointer;
}

.out_of_stock
{
	height:45px;
	width:200px;
	margin: 10px;
	border-color: #9C7752;
	border:none;
	text-align: center;
	outline: 0;
	cursor: pointer;
	color:red;
	background-color: transparent;
}
.ring_size
{
	padding:5px;
}
.custom_but:hover,.add_cart_but:hover,.add_wish_list:hover,.qtyText
{

	box-shadow: 0.3px 0.3px 2px #000;
}
.custom_but:active,.add_cart_but:active,.add_wish_list:active,.qtyText
{

	box-shadow: 0px 0px 0px #000;
}
.add_cart_but
{
	height:45px;
	width:200px;
	margin: 10px;
	background-color:#9d5952;
	color:#fff;
	border-radius: 10px;
	font-size: 18px;
	border:solid 1px #9d5952;
}
#colors_table
{
	width:230px;
	text-align:center;
	color:black;
	font-size:13px;
}
.GLTF_file
{
	width:400px;
	height:400px;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	outline:none;
}

.color_div
{
	height:auto;
	width:100%;
	left:0px;
	right:0px;
	margin:auto;
	position:relative; 
}
.div_3d_2d_slide_div
{
	left:0px;
	right:0px;
	width:400px;
	height:110px;
	margin: auto;
	position:relative;
	overflow-x: hidden;
	overflow-y: hidden;	
	white-space: nowrap; 
	transition: ease 0.5s;
	scrollbar-height:100px;
	z-index: 0px;
}

.div_3d_2d_slide_div div
{
	margin:2px;
}
.div_3d_2d_slide_div img
{
	height:auto;
	width:80%;
}
.detail_div
{
	left:0px;
	right:0px;
	position: relative;
	width: 55%;
	height:50%;
	background-color: #fff;
	margin: auto;
	padding:50px;
}
.detail_div div
{
	padding:5px;
}
.additional_details
{
	left:0px;
	right:0px;
	position: relative;
	width: 55%;
	height:auto;
	background-color: #fff;
	margin: auto;
	padding:50px;
}
.additional_details div img
{
	width:100%;
	height:auto;
}

.related_products
{
	left:0px;
	right:0px;
	position: relative;
	width: 55%;
	height:auto;
	background-color: #fff;
	margin: auto;
	padding:50px;
}
.related_thumb
{
	left:0px;
	right:0px;
	margin: auto;
	display:inline-block;
	vertical-align: top;
	position: relative;
	width:290px;
	height:auto;
	margin:10px;
	text-align: center;
}
.related_thumb img
{
	width:100%;
	height:100%;
	transition: ease 0.5s;
}
.related_thumb img:hover
{
	box-shadow: 0.5px 0.5px 3px #000;
	transform: scale(1.03);
	border-radius: 5px;
}
@media only screen and (max-width:1360px)
{
.additional_details,.related_products
{
	width: 75%;
}
.related_thumb
{
	width: 260px;
}

}
.product_banner
{
	background-image:url("../other_images/banner.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	z-index:0px;
	left:0px;
	right:0px;
	margin:auto;
	position: relative;
	height:90px;
	width:100%;	
}
.product_banner
{

}
#side_div,#side_drop_down
{
	display: none;
}

@media only screen and (max-width: 1024px)
{
.color_div
{
padding-left:0px;
}
.detail_div
{
	width:100%;
}
.additional_details
{
	width:100%;
	padding:20px;
}
.additional_details div
{
	width: 100%;
	margin:0px;
}
.additional_details div img
{
	width:99%;
	height:auto;
}
.related_products
{
	width:100%;
	text-align: center;
	padding:0px;
}
.related_thumb
{
	left:0px;
	right:0px;
	width: 30%;
	margin:auto;
	position: relative;
	display: inline-block;
	margin: 5px;
}
.relH2
{
	text-align: left;
	margin-left: 12px;
}
.related_products img
{
	width:100%;
	height:auto;
	display: inline-block;
	position: relative;
	margin: auto;
}

	.div_model .arrows_LR
	{
		width:380px;
	}
	.div_3d_2d_slide_div
	{
		width:380px;
	}
	#specify_view
	{
		top:-35px;
		left:0px;
		font-size: 18px;
	}
	#sort_prod
	{
		top:-43px;
		right:0px;
		width:200px;
		font-size: 13px;
	}

	.product_banner
	{
		width:99%;
	}
	.prod_view_sheet
	{
		width:99%;
		padding:0px;
	}
	.prod_view_sheet .div_model
	{
		width:100%;
	}
	.GLTF_file
	{
		width:370px;
		height:370px;
	}
	.producst_top_space
	{

		width: 99%;
		padding:0px;
	}
	.producst_top_space div
	{
		top:0px;
		width:100%;
		height:auto;
		margin-top:0px;
		background-color:transparent;
	}
	.product_thumbnails,.contest_thumbnails
	{
		width: 99%;
		background-color: #fff;
		padding:5px;
	}

	.prod_side_nav
	{
	top: 18px;
	width:99%;
	left:0px;
	right:0px;
	position: absolute;
	box-shadow: 0.5px 0.5px 3px #000;
	display: none;
	background-color: #fff;
	z-index: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;
	height:auto;
	margin:auto;	
/*		width:99%;
		top:25px;
		left:0px;
		right:0px;
		margin: auto;
		position: absolute;
		text-align: left;
		background-color:#f1f1f1;
		display: none;
		z-index: 9;
		height:auto;*/
	}
	.prod_side_nav ul
	{
		left:0px;
		width: 100%;
		position: absolute;
		background-color:#f1f1f1;
	}
	/*#side_drop_down
	{
	left:0px;
	right:0px;	
	top:15px;
	height:30px;
	width:99%;
	margin:auto;
	padding-left: 15px;
	padding-top: 5px;
	background-color: #d9cfc5;
	border-radius:3px;
	position: relative;
	z-index: 999;
	display: block;
	cursor: pointer;
	font-size: 20px;
	color:#f1f1f1;
	text-shadow: 0.5px 0.5px 2px #000;
	}*/

	#side_drop_down,#hide_show_acct_nav_label
    {
    	margin-top:0px;
    	background-color: #d9cfc5;
        padding:3px;
        width:100%;
        display:inline-block;
        cursor: pointer;
        font-size: 25px;
        color:#f1f1f1;
        padding-left: 20px;
        text-shadow: 0.1px 0.1px 2.5px #000000;
    }	
	#side_drop_down:hover,#hide_show_acct_nav_label:hover
	{
	background-color: #f1f1f1;
	color:#d9cfc5;
	}
	#side_div
	{
		display: none;
	}

}
.goto_top_button
{
	right:-100px;
	height:50px;
	width:50px;
	position: absolute;
	bottom:-200px;
	margin: auto;
	cursor: pointer;
}
#AG,#AU18,#AU24,#AURG
{
	height:20px;
	width:20px;	
}











/******************************************THEME.PHP **********************************/
.theme_banner
{
	width:60%;
	height:auto;
	background: #fff;
	left:0px;
	right:0px;
	position: relative;
	padding-top:5px;
	margin: auto;
}
@media only screen and (max-width: 1024px)
{
.theme_banner
{
	margin-top:2px;
	width:99%;
	height:auto;
	border: none;

}
.theme_banner img
{
	top:0px;
	position: absolute;
}
}
#marking
{
	position: absolute;
	padding:0px;
	margin-right:5px;
	background: transparent;
	width: 20px; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-left:10px solid brown; 
	left:-0px;
	transition:ease 0.5s;
}


.wish_button
{
	position: absolute;
	display: inline-block;
	background-image:url("../icons/wish.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	margin:auto;
	height:30px;
	width:30px;
	z-index: 99;
	right:10px;
	top:10px;
	cursor:pointer;
}
.wish_button:hover
{
	background-image:url("../icons/wish_1.png");
}
.wish_button:active
{
	background-image:url("../icons/wish_2.png");
}

.heart_button {
	position: absolute;
	display: inline-block;
	background-image:url("../icons/vote.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	margin:auto;
	height:30px;
	width:30px;
	z-index: 99;
	right:10px;
	top:10px;
	cursor:pointer;
}
.heart_button:hover {
	background-image: url("../other_images/vote_1.png");
}
.heart_button:active {
	background-image: url("../other_images/vote_2.png");
}





.flip-card {
  padding:1px;
  height: 400px;
  width:400px;
  perspective: 2000px;
  position: relative;
}



.flip-card-inner {
  position: relative;
  width: 100%;
  height:auto;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  background-color: #fff;
}



.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}


.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 150%;
}


.flip-card-front {
  background-color: #fff;
  color: black;
}


.flip-card-back {
  color: #fff;
  transform: rotateY(180deg);
}
@media only screen and(max-width: 1024px)
{
.flip-card {
  width: 100px;
  height: 100px;
  background: #ccc;
}

.flip-card-inner {
  width: auto;
  height: auto;
  background: #ccc;
}


.flip-card-front, .flip-card-back {
  width: auto;
  height: auto;
  background: #ccc;
}


}







.container_img
{
	height:auto;
	width:100%;
	z-index: 99999;
	position: relative;
	text-align: bottom;
  	transition: transform 0.8s;
  	transform-style: preserve-3d;
  	background: #fff;
  }
.front,.back
{
	position:absolute;
	width:100%;
	height:auto;
  	background-color: #fff;
}

.p_thumb:hover  .container_img
{
  /*transform: rotateY(180deg);*/
}


.back
{
  transform: rotateY(180deg);	
}



.wish_button {
	background-image: url("../other_images/wish.png");
	background-size: 30px 30px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 30px;
	position: fixed;
    top: 10px;
    right:10px;
    width: 30px;
    cursor: pointer;
    z-index: 999;
}
.wish_button:hover {
	background-image: url("../other_images/wish_1.png");
}
.wish_button:active {
	background-image: url("../other_images/wish_2.png");
}
.heart_button {
	background-image: url("../other_images/vote.png");
	background-size: 30px 30px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 30px;
	position: fixed;
    top: 10px;
    right:10px;
    width: 30px;
    cursor: pointer;
    z-index: 999;
}
.heart_button:hover {
	background-image: url("../other_images/vote_1.png");
}
.heart_button:active {
	background-image: url("../other_images/vote_2.png");
}
.qtywrapper
{
	background: #fff;
	position: relative;
	height:auto;
	width:220px;
	padding:0px;
}
.decrease
{
	position:absolute;
	margin: auto;
	left:10px;
	top:0px;
	bottom: 0px;
	width:50px;
	height:30px;
	border: solid 1px #ccc;
	cursor:pointer;
	outline:none;	
}
.increase
{
	position: absolute;
	margin: auto;
	right:10px;
	top:0px;
	bottom: 0px;
	width:50px;
	height:30px;	
	border: solid 1px #ccc;
	font-size:14px;
	cursor:pointer;
	outline:none;
}

.thumb_detail
{
	left:0px;
	right:0px;
	position: absolute;
	bottom:0px;
	margin: auto;
}
.pagination_link
{
	height:100%;
	width:40px;
	background-color: #fff;
	border:0px;
}
.prevpage
{
	height:100%;
	width:40px;
	background-color: #fff;
	color:#000;
	border:0px;
	margin:2px;
	font-weight: bold;
}
.nextpage
{
	height:100%;
	width:40px;
	background-color: #FFF;
	color:#000;
	border:0px;
	margin:2px;
	font-weight: bold;
}
.selected_pagination_link
{
	height:100%;
	width:40px;
	background-color: #9D5952;
	color:#fff;
	border:0px;
}

.arrows_LR
{
	left:0px;
	right:0px;
	margin: auto;
	top:-160px;
	display:inline-block;
	width:400px;
	position: relative;
	list-style-type: none;
}
.prev,.next
{
position: absolute;
}
.prev
{
	vertical-align: middle;
	background-image: url("../other_images/left.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	background-color: #fff;
	width:35px;
	height:80px;
	left:0px;
	cursor: pointer;
	font-size: 40px;
	box-shadow: 0.1px 0.1px 2px #9d5952
}
.prev:hover
{
	background-image: url("../other_images/left1.png");
}
.prev:active
{
	background-image: url("../other_images/left1.png");
}
.next
{
	background-image: url("../other_images/right.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	background-size: 100% 100%;
	width:35px;
	height:80px;
	right:0px;
	cursor: pointer;
	box-shadow: 0.5px 0.5px 2px #9d5952
}
.next:hover
{
	background-image: url("../other_images/right1.png");
}
.next:active
{
	background-image: url("../other_images/right1.png");
}
.paginator
{
text-align: center;
 left:0px;
 width:400px;
 height:10px;
 margin: auto;
 overflow:hidden;	
 bottom:10px;
}
#prev,#next
{
	z-index: 2;
	height:100px;
	width:40px;
	outline:none;
	border:none;
}
#next
{
background-image:url("../other_images/left.png");
background-size:100% 100%;
background-repeat:no-repeat;
transition: ease 0.5s;
}
#prev
{
background-image:url("../other_images/right.png");
background-size:100% 100%;
background-repeat:no-repeat;
transition: ease 0.5s;
}
#next:hover
{
background-image:url("../other_images/left1.png");
}

#prev:hover
{
background-image:url("../other_images/right1.png");
}
.color_size
{
	height:35px;
	width:35px;
	border-radius: 20px;
	box-shadow: 0.5px 0.5px 3px #000;
	cursor: pointer;
}
.color_div input
{
	display: none;
}
.AG
{
	position: relative;
}
#AG
{
	left:30px;
	bottom:5px;
}
.AU18
{
	position: relative;
}
#AU18
{
	left:30px;
	bottom:5px;
}
.AU24
{
	position: relative;
}
#AU24
{
	left:30px;
	bottom:5px;
}
.AURG
{
	position: relative;

}
#AURG
{
	left:30px;
	bottom:5px;
}
.div_3d_2d_slide_div div
{
	display: inline-block;
}
#model_address,#poster_of_3d
{
	display: inline-block;
}
#model_address
{
	cursor: pointer;
	height:90px;
	width:90px;
}
#poster_of_3d
{
	cursor: pointer;
	height:90px;
	width:90px;
}
#model_address:hover #GLTF_file
{
	background-color: transparent;
}
/********************************ACCOUNT.PHP SECTION *************************/
#AcctSection
{
	left:0px;
	right:0px;
	position: relative;
	width: 100%;
	min-height:720px;
	height:auto;
	overflow: hidden;
	background-color: #fff;
	margin: auto;
}
@media only screen and (max-width: 1024px)
{

#AcctSection
{
	padding-bottom:0px;
}

}
.Multiple_Details_div
{
	top:-20px;
	left:0px;
	right:0px;
	position:relative;
	margin:auto;
	margin-right: 16.5%;
	width: 55%;
	height:auto;
	border:solid 2px #fff;
	margin-top:20px;
	overflow: hidden;
	font-family: Artifakt Element;
	background-color: #fff;
}
.Profile_div,
.Address_book_div,
.Ready_to_verify_div,
.inquiry_div,
.customed_div,
.areel_customed_div
{
	text-align:left;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: relative;
	background-color: #fff;
	height:auto;
	width:100%;
	margin:auto;
	display: none;
	overflow: auto;
	padding-bottom:200px;
}
.after_services_callCenter_div
{
	text-align:left;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: relative;
	background-color: red;
	height:100vh;
	width:100%;
	margin:auto;	
}
.Processing_div
{
	text-align:left;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: relative;
	background-color: #fff;
	height:auto;
	width:100%;
	margin:auto;
	overflow: hidden;
	padding-bottom: 100px;
}
.wishList_div
{
	text-align:left;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: relative;
	background-color: #fff;
	height:auto;
	width:auto;
	margin:auto;
	display: none;	
}
.wishtable
{
	width:auto;
}
.wishtable td
{
	font-size: 2vh;
}
#wishIMG
{
	width:150px;
	height:150px;
	margin-right:40px;
	margin:10px;
}
.trial_div
{
	text-align:left;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: relative;
	background-color: #f1f1f1;
	height:auto;
	width:100%;
	margin:auto;
	display: none;
}
.logindivcover
{
	left:0px;
	right:0px;
	width:100%;
	height:100%;
	position: fixed;
	background-color: rgba(0,0,0,0.2);
	display:none;
	z-index: 999999999999999;
}
.profile_table
{
	margin-top:20px;	
	height:auto;
	width:100%;
	position: relative;
	background-color: #f1f1f1;
}
.address_book_table
{
	margin-top:20px;
	height:auto;
	width:80%;
	position: relative;
	background-color: #f1f1f1;	
}
.address_book_table td,.address_book_table th
{
vertical-align: top;
height:20px;
padding:10px;
margin:1px;
}
.inquiry_head,.trial_div
{
	padding-bottom: 100px;
}
.add_cart_but_w
{
	width:100px;
	background-color:#ff9999;
	border:solid 1px #ff9999;
	padding:5px;
	color:#fff;
	box-shadow:0.5px 0.5px 2px #000;
}
@media only screen and (max-width: 1024px)
{
.profile_table
{
	top:0px;	
}	
.add_cart_but_w
{
	width:50px;
	padding:3px;
	font-size: 10px;
}	
#wishIMG
{
	width:80px;
	height:80px;
}
.wish_grid_list thead th
{
	font-size:10px;
	padding:0px;
}
.wish_grid_list tbody td
{
	font-size:10px;
	padding:1px;
}

}
.profile_table td,.profile_table th
{
vertical-align: top;
height:20px;
padding:10px;
margin:1px;
border-style:dashed 1px #ccc;
}
.verify_mobile_but,#update_email
{
	width:90%;
	padding:10px;
	margin:bottom:5px;
	margin-top:15px;
	background-color: green;
	color: #fff;
	display: none;
}
.email_confirmation_button
{
	width:90%;
	padding:10px;
	margin:bottom:5px;
	margin-top:15px;
	background-color:#a0a0a0;
	color: #fff;
	display: none;	
}
.verify_command
{
	width:90%;
	padding:10px;
	margin:bottom:5px;
	margin-top:15px;
	background-color:silver;
	color: #ff9999;
	display: none;
}
.Acct_side_nav
{
	top:0px;
	width:28%;
	left:0px;
	height:auto;
	position: absolute;
	margin:10px;
	z-index:1;


}
.Acct_side_nav ul
{
	list-style-type: none;
	padding:10px;
	background: #fff;
	width:220px;
	right:0px;
	position:absolute;

}
.Acct_side_nav li
{
	padding:10px;
	transition:ease 0.5s;
}
#notification_mark
{
	height:20px;
	width:20px;
	margin-left:25px;
	top:-10px;
	position:absolute;
	color:#fff;
	font-weight:bold;
	padding:6px;
	border-radius:30px;
	font-size:14px;
	line-height:10px;
}
.Acct_side_nav ul li
{
	cursor: pointer;
}
.mobile_drop_down_side_nav,.legal_faq_drop_down_div
{
display: none;
}
#how_to_upgrade_link
{
	display:none;
}
#upgrade_link
{
	font-size:18px;
	color:blue;
	margin-left:20px;
}
.profile_table #name_td
{
	width:150px;
}	
@media only screen and (max-width: 1024px)
{
#notification_mark
{
	text-align: center;
	line-height:15px;
	height:15px;
	width:15px;
	margin-left:18px;
	top:10px;
	position:absolute;
	color:#fff;
	font-weight:normal;
	padding:0px;
	border-radius:30px;
	font-size: 10px;

}	
#how_to_upgrade_link
{
	display:block;
}
#upgrade_link
{
margin-left:0px;
}	
.profile_table td,.profile_table th
{
vertical-align: top;
height:20px;
padding:10px;
margin:1px;
}
.profile_table #name_td
{
	width:150px;
}

#prof_fname
{
	font-size: 25px;
}
.Acct_side_nav
{
top:17px;
width:99%;
left:0px;
right:0px;
position:relative;
float:center;
display: none;
background-color:transparent;
z-index: 99999;
height:auto;
margin:auto;
}
.Acct_side_nav ul
{
	background: #f1f1f1;
	padding: none;
}
.mobile_drop_down_side_nav
{
	top:0px;
	height:30px;
	width:100%;
	position: absolute;
	display: block;
}
.legal_faq_drop_down_div
{
	height:30px;
	width:100%;
	position: relative;
	display: block;	
	background-color: #d9cfc5;
}
.mobile_drop_down_side_nav:hover,.legal_faq_drop_down_div:hover
{
background-color: #f1f1f1;
}
.Acct_side_nav ul
{
	top:0px;
	left:0px;
	right:0px;
	width:100%;
	position: relative;
}
}
.countries,.states,.cities,.recipient_name,.recipient_phone_num,.street_address,.zip_postal_code,.rush_command
{
	background-color: #fff;
	width:80%;
	height:30px;
	font-size: 16px;
	padding:2px;
}
.addBook_cancel_but,.addBook_save_but
{
	height:auto;
	padding:15px;
	width:120px;
	margin:10px;
	box-shadow: 0.5px 0.5px 2px #000;
}
.addBook_cancel_but
{
	border:solid 1px brown;
}
.addBook_save_but
{
	border:solid 1px brown;
	background-color:brown;
	color:#fff;
}
.addNewaddress
{
	border:solid 1px blue;
	color:blue;
	padding:5px;
}
.processing_tab,.Shipped_tab,.Completed_tab,.AS_tab
{
	padding:5px;
	background-color: #fff;
	margin:15px;
	max-width:300px;
	height:40px;
	text-align: center;
	cursor: pointer;
	font-family:Baskerville Old Face;
	font-size: 18px;
}
.summary_prod_header
{
	padding:15px;
	color:#000;
	background-color:#d9cfc5;
	
	font-family:Baskerville Old Face;
	font-size:18px;
}
.process_header
{
	background-color: #fcf6eb;
	padding:5px;
	font-family:Baskerville Old Face;
	font-size:18px;
}
/*************************************ORDER PROCESS PAGE.PHP**************/
#cartSection
{
	left:0px;
	right:0px;
	position:relative;
	width: 100%;
	height:auto;
	background-color: #fff;
	margin: auto;
}
@media only screen and (max-width: 1024px)
{
#cartSection
{
	top:0px;
}
}
.cart_list_sheet
{
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	position: relative;
	width:100%;
	height:auto;
	margin:auto;
	background-color: #fff;
}
.tax_details
{
	list-style-type: none;
	text-align: left;
	top:0px;
	right:0px;
	margin:auto;
	margin-right:0px;
	position: relative;
	background-color:#f1f1f1;
	width:350px;
}
.tax_details td
{
	padding:none;
}
.total_details
{
	list-style-type: none;
	text-align: left;
	top:0px;
	right:0px;
	margin:auto;
	margin-right:0px;
	position: relative;
	background-color:#f1f1f1;
	width:350px;
}
.total_details li
{
	padding:5px;
}
.account_order_details
{
	top:5px;
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	height:auto;
	width:55%;
	background-color: #fff;
	border:solid 1px #ccc;
}
.account_order_details div
{
	vertical-align:top;
	height:49%;
	width:49.5%;
	display:inline-block;
}
.account_order_details table td
{
	font-size: 14px;
	width:50%;
	padding:5px;
}
.account_order_details table th
{
	text-align: left;
	font-size: 20px;
	padding:10px;
}
.order_list_table
{
	background-color: #fff;
	width:55%;
	left:0px;
	right:0px;
	margin:auto;
	position: relative;
}
#order_list_img
{
 height:150px;
 width:150px;
 position:relative;
 border:solid 1px #a0a0a0;
}
.As_list_table
{
	background-color: #fff;
	width:55%;
	left:0px;
	right:0px;
	margin:auto;
	position: relative;
}
.AF_cell
{
	padding:10px;
}
.order_list_table tbody td
{
	background-color: #fff;
	padding:5px;
}
@media only screen and (max-width: 1024px)
{

}






.process_table
{
	border-color:solid 2px #fff;
	background-color:#fff;
	position: relative;
	top:38px;
}
.process_body
{
	background-color:#fff;
}
@media only screen and (max-width: 1024px)
{

}
/**************************************************CART PAGE**************************/
.steps_container
{
	height:120px;
	width:55%;
	left:0px;
	right:0px;
	position: relative;
	background-color: #fff;
	margin:auto;
}
.line
{
	top:23px;
	width:52.3%;
	border:solid 2px #d9cfc5;
	position:absolute;
	z-index:0;
	left:0px;
	right:6px;
	margin:auto;
}
@media only screen and (max-width:1024px)
{
.line
{
	left:0px;
	right:0px;
}
}
.cart_table_container
{
	height:auto;
	width:55%;
	left:0px;
	right:0px;
	position: relative;
	background-color: #fff;
	margin:auto;
	overflow-y:hidden; 
}
.cart_div
{
	width: 100%
	height:auto;
	position: relative;
	left:0px;
	right:0px;
	margin:auto;
	background-color: #fff;
}
.cart_div .cart_table
{
	left:0px;
	right:0px;
	position: relative;
	margin:auto;
	background-color: #fff;
	width: 100%;
	border:solid 4px #fff;
}

.cart_div .cart_table thead
{
	background-color:transparent;
}
.cart_div .cart_table thead th
{
	background-color: #d9cfc5;
}
.cart_div .cart_table tbody th
{
	background-color: #f9f9f9;
}
.cart_table th,.cart_table td
{
	background-color: #fff;
}


.back_top_shop_link
{
	left:0px;
	right:0px;
	position: relative;
	margin:10px auto;
	background-color: #fff;
	width:55%;
}
.back_top_shop_link a
{
	color:dimgray;
}
.back_top_shop_link a:hover
{
	color:#813a3c;
}
.additional_purchase_div
{
	left:0px;
	right:0px;
	position: relative;
	margin:10px auto;
	background-color: #fff;
	width:55%;
	height:auto;
	position: relative;
}
.additional_purchase
{
	width:100%;
	height:auto;
	background-color: #fff;
	position: relative;
}
.sweet_card
{
	height:150px;
	width:45%;
	background-color: #fff;
	margin:5px;
	vertical-align: middle;
	border: solid 2px #ccc;
}
.order_summary_div
{
	background-color: #fff;
	width:55%;
	height:auto;
	border: solid 2px #ccc;
	left:0px;
	right:0px;
	margin:auto;
}
.order_summary_top_border
{
	top:0px;
	margin:auto;
	width:100%;
	height:50px;
	background-color: #f1f1f1;
	position: relative;
	float:left;
}
.order_summary_top_border h3
{
	vertical-align: middle;
	top:0px;
	padding:0px;
	margin-right:270px;
	text-align: right;
}

.order_summary_div table
{
	min-width:290px;
	width:auto;
	height:auto;
	right:0px;
	margin:auto;
	margin-right: 2px;
	position: relative;
}
.cart_div .cart_table th
{
	padding:5px;
	font-size: 13px;
}
#trash
{
	font-size: 30px;
}
.proceed_to_checkout
{
	padding:10px;
	width:100%;
	color:#fff;
	background-color: green;
	left:0px;
	right:0px;
	margin:10px auto;
	position: relative;
}
.coupon_but
{
	padding:10px;
	background-color: gray;
	color:#fff;
	width:100px;
	margin:5px;
}
.coupon
{
	margin:5px;
	padding:8px;
	width:200px;
}
.Total_Amount
{
	font-size: 35px;
	color:brown;
}
.dialog_confirm
{
	height:280px;
	width:400px;
	background-color: #f1f1f1;
	border: solid 4px #9d5952;
	left:0px;
	right:0px;
	position: absolute;
	margin: auto;
	top:0px;
	bottom:0px;
	display: none;
	text-align:center;
}
.confirmation_message
{
	top:90px;
	position: absolute;
	left:0px;
	right:0px;
	margin: auto;
}
#confirmed_yes,
.confirmed_yes,
.confirmed_no
{
	padding:15px;
	width:150px;
	bottom:10px;
	margin-top:190px;
	position: relative;
}
#confirmed_yes,
.confirmed_yes
{
	background-color: #9d5952;
	color:#fff;
}

#close_dialog_confirmation
{
	right: 10px;
	top: 10px;
	position: absolute;
	margin:auto;
	cursor: pointer;
}
#empty_shop_cart
{
	cursor:pointer;
}
#selected_delete
{
	position: absolute;
}
.square_step
{
	left:0px;
	right:0px;
	bottom:0px;
	width:55%;
	height:100px;
	background-color:transparent;
	position: absolute;
	margin: auto;
	display: inline-block;
	text-align: center;
	z-index:999px;
}
.circle_number
{
	left:0px;
	right:0px;
	margin:auto;
	margin-bottom: 10px;
	height:40px;
	width:40px;
	border-radius: 40px;
	background-color: #ccc;
	z-index:9;
	cursor: pointer;
	border:solid 4px #d9cfc5;
}
#selected_delete
{
visibility:hidden;
}
.custom_detail_wrapper,.write_message_wrapper,.add_address_wrapper,.Areelcustom_detail_wrapper
{
	height:100vh;
	width:100%;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	position: fixed;
	background-color: rgba(0,0,0,0.3);
	z-index: 99999;
	display: none;
}
.add_address_container
{
	position: absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
	height:470px;
	width: 500px;
	padding:20px;
	background-color: #f1f1f1;
	border:solid 2px #ff9999;	
}
.add_address_container table
{
	width:95%;
	height:auto;
	margin:10px;
}
.add_address_container  table input[type='text'],.add_address_container  table select
{
	width:100%;
	padding:5px;
}
@media only screen and (max-width: 1024px)
{
.add_address_container
{
width:98%;	
}	
}
.write_message_container
{
	position: absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
	height:530px;
	width: 600px;
	background-color: #f1f1f1;
	border:solid 2px #f1f1f1;
	box-shadow:1px 1px #000;
}
.coupon,.coupon_but,.coupon_label
{
	display: none;
}
#close_write_message
{
	cursor: pointer;
}
.write_message_container table
{
	width:96%;
	margin:10px;
}
.write_message_container input[type='text']
{
	width:100%;
	padding:5px;
}
.write_message_container input[type='button']
{
	padding:5px;
	background-color: brown;
	color:#fff;
	width:200px;
	height:45px;
}
.write_message_container textarea
{
	width:100%;
	height:100px;
	padding:5px;
}
.write_message_container table td
{
vertical-align: top;
}
@media only screen and (max-width: 1024px)
{
.sweet_card
{
	height:150px;
	width:97%;
	background-color: #fff;
	margin:5px;
	vertical-align: middle;
	border: solid 2px #ccc;
}
.write_message_container
{
	width:99%;
}
}
.custom_details
{
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	position: absolute;
	margin: auto;
	height:480px;
	width:600px;
	background-color: #f1f1f1;
	padding:10px;
	box-shadow: 0.5px 0.5px 3px;
	border:solid 3px #d9cfc5;
}
.custom_details table
{
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	margin: auto;
	position: relative;
	width:90%;
	padding:10px;
	border-color:#fff;
}



.Areelcustom_details
{
	top:15%;
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	height:auto;
	width:600px;
	background-color: #f1f1f1;
	padding:10px;
	box-shadow: 0.5px 0.5px 3px;
	border:solid 3px #d9cfc5;
}
.Areelcustom_details table
{
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	margin: auto;
	position: relative;
	width:90%;
	padding:10px;
	border-color:#fff;
}
.Areelcustom_details td,.Areelcustom_details th
{
background-color:transparent;
border-color:#fff;
}

@media only screen and (max-width: 1024px)
{
.custom_details
{
	width:90%;
	height:400px;
}
.Areelcustom_details
{
	width:90%;
	min-height: 400px;
	height: auto;
}	
}


.custom_details td
{
border-color:#fff;
}

.fa-question:hover + .tooltip_question
{
	display: block;
}
.tooltip_question
{
	color:#fff;
	font-size: 12px;
	right:-200px;
	height:auto;
	width:250px;
	padding:10px;
	position:absolute;
	float:right;
	background-color: #000;
	border-radius: 10px 10px 10px 0px;
	display: none;
	text-align: left;
	z-index: 999999;
}
.onchange_data
{
	display: inline-block;
}
.fill_info_page
{
	left:0px;
	right:0px;
	position: relative;
	margin:auto;
	width:100%;
	height:auto;
	background-color: #fff;
	display: none;
	padding-right: 80px;
	padding-left: 80px;
	text-align:center;
}








.delivery_method_div
{
	width:450px;
	height:auto;
	padding:20px;
	background-color: #fff;
	border:solid 2px #c0c0c0;
	position: relative;
	font-family:Artifakt Element;
}
.delivery_method_div table input[type='text']
{
	font-family:Artifakt Element;	
}
.delivery_method_div table td
{
	font-family:Artifakt Element;	
}
@media only screen and (max-width: 1024px)
{
.delivery_method_div
{
	width:98%;
}
}
.delivery_method_div table
{
	width:100%;
}
.delivery_method_div table input[type='text']
{
	width:100%;
	padding:5px;
}
.order_sum_method_div
{
	width:auto;
	height:auto;
	padding:0px;
	background-color: #fff;
	position: relative;
}
.order_sum_method_div table
{
	width:100%;
	height:auto;
	padding:20px;
	border:solid 2px #ccc;
}
.order_sum_method_div table td
{
	padding-left:5px;
	padding-right:5px;
	font-family:Artifakt Element;	
}
@media only screen and (max-width: 1024px)
{
.order_sum_method_div
{
	text-align: left;
}
}
.delivery_method_div select
{
	width:100%;
}
.delivery_div
{
	width:450px;
	height:auto;
	background-color: #fff;
	padding:0px;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
.order_summary_page2
{
	width:400px;
	height:auto;
	background-color: #fff;
	padding:0px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.delivery_div div
{
	display: inline-block;
}
.paypal_payment_img_div table
{
	border: solid 2px #c0c0c0;
	width:450px;
	padding:10px;
	font-family:Artifakt Element;
}
.paypal_payment_img_div table td
{
	font-family:Artifakt Element;
}	
#closecustom_det
{
	cursor: pointer;
}
.paypal_submit
{
	outline: 0px;
}

/*******************/


#sweet_card_image
{
	height:auto;
	width:200px;
}
@media only screen and (max-width: 1024px)
{
#sweet_card_image
{
	height:auto;
	width:150px;
}
.steps_container
{
	height:100px;
	width:100%;
	background-color: #ccc;
	margin-top:30px;
}
.steps_container
{
	background-color: #fff;
	width:100%;
}
.square_step
{
	background-color:#fff;
	width: 100%;
}
.back_top_shop_link
{
	width:96%;
}
.additional_purchase_div
{
	width:95%;
}
.order_summary_div
{
	width:95%;
	padding:10px;
	text-align: left;
}
.order_summary_div table
{
	position: relative;
	left:0px;
	right:0px;
	margin: auto;

}

}
/*******************/
.dark_cover
{
	width:100%;
	height:100%;
	position: fixed;
	margin: auto;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	background-color: rgb(0,0,0,0.5);
	z-index: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;

}
.success_note
{
left:0px;
right:0px;
position:relative;

width:500px;
min-height:300px;
height:auto;
background-color:#f0f0f0;
border:solid 2px #f0f0f0;
box-shadow: 0.5px 0.5px 3px #000;
top:0px;
bottom:0px;
z-index: 99;	
margin:auto;
margin-top: 200px;
}
@media only screen and (max-width:1024px)
{
.success_note
{
	margin-top:150px;
	width:99%;
}	
}
.success_note table td
{
	padding-left:10px;
}
.success_note table th
{
	padding:10px;
}
.success_note table
{
	padding:10px;
	height:100%;
}
.success_note input[type='button']
{
	padding:10px;
	width:150px;
	margin:10px;
}
/******************************************areel verification page**************************/
#areelVerificationSection
{
	left:0px;
	right:0px;
	position: relative;
	width: 100%;
	height:auto;
	margin: auto;
}
#areelVerificationSection_1
{
	left:0px;
	right:0px;
	position: relative;
	width: 100%;
	height:auto;
	background-color:#fff;
	margin: auto;

}
@media only screen and (max-width: 1024px)
{
#areelVerificationSection
{
	left:0px;
	right:0px;
	position: relative;
	width: 100%;
	height:auto;
	background-color: #fff;
	margin: auto;
}	
	#areelVerificationSection_1
	{
	left:0px;
	right:0px;
	position: relative;
	width: 100%;
	min-height: 100vh;
	height:auto;
	background-color:#fff;
	margin: auto;
	}

}
#areelVerificationSection:after
{
    content: "";
    display: table;
    clear: both;
}
.areel_ver_div
{
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: relative;
	margin: auto;
	width:55%;
	height:auto;
	background-color: transparent;
}
.areel_ver_div_1 .detail_table_div
{
	display: inline-block;
}
.areel_ver_div_1
{
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: relative;
	margin: auto;
	width:55%;
	background-color: transparent;	
}
.areel_ver_div_1 div
{
	width:48%;
	height:auto;
	display: inline-block;
	background-color: #fff;
	margin-top:5px;
	clear:both;
}

@media only screen and (max-width: 1024px)
{
.areel_ver_div_1 .detail_table_div
{
	width: 100%;
	padding:10px;
}
.areel_ver_div_1
{
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: relative;
	margin: auto;
	width:95%;
	min-height:90vh;
	height:auto;
	font-size: 14px;
	margin-top: 15px;
}	
}
.areel_ver_div div
{
	vertical-align: top;
	width:48%;
	height:auto;
	display: inline-block;
	background-color: #fff;
	margin-top:5px;
	clear:both;
}
#step_container_div
{
	width:100%;
	background-color: green;
}

.areel_gltf
{
	top:0px;
	bottom: 0px;
	margin: auto;
	height:38vw;
	width:38vw;

	border: solid 1px #ccc;
	display: inline-block;
	transition: transform 1.5s;
  	perspective: 800px;
}
.gltf_table
{
position: relative;
}

.rotated { 
    -webkit-transform: rotateY(3600deg);
    -moz-transform: rotateY(3600deg);
    -o-transform: rotateY(3600deg);
    -ms-transform: rotateY(3600deg);
    transform: rotateY(3600deg);
}
#done_gltf_file
{
	top:0px;
	bottom: 0px;
	margin: auto;
    width:180px;
    height:38vw;
    padding-right:5px;
    background-color:#fff;
	display: inline-block;
	border:solid 1px #ccc;
	overflow-y: auto;
}
#done_list
{
height:150px;
width:150px;
margin:auto;
left:0px;
right:0px;
top:0px;
bottom:0px;
position: relative;
cursor: pointer;
clear:both;
display:inline-block;
}

@media only screen and (max-width: 1024px)
{
#thumbs_3d
{
	width:100%;
	height:auto;
}
#done_gltf_file
{
	width:100%;
	background-color:transparent;
	height: 120px;
	margin: auto;
	padding:none;
	text-align: left;
	border:none;
	overflow-y: hidden; 
	overflow-x: auto;
}

#done_list
{
height:100px;
width:100px;
}

#details_01,#details_02
{
	width:100%;
}
#areelVerificationSection
{
	left:0px;
	right:0px;
	position: relative;
	width: 100%;
	height:auto;
	background-color:#fff;
	margin: auto;

}	
.verified_3d_controler
{
	padding:none;
	text-align: center;
	left:0px;
	right:0px;
	margin:auto;
	position: relative;
	width:100%;
}	
.areel_ver_div div
{
	width:80%;
	display: block;
	padding:10px;
	font-size: 14px;
}

.areel_gltf
{
	left:0px;
	right:0px;
	width:300px;
	height:300px;
	margin:none;
}	
.areel_ver_div
{
	width:95%;
}
.areel_ver_div table
{
	width:100%;
	background-color:#fff;
}	


}   
.model_image_editor
{
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	margin:auto;
	height:100%;
	width:100%;
	position: absolute;
	background-color:transparent;
}
#image_to_edit
{
	
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: relative;
	margin:auto;
	background-color: #fff
	outline-color:blue;
	cursor:url("other_images/Paint_Images/pencil.png");
}
.model_table
{
	background-color: #fff;
	left:0px;
	margin: auto;
	left:0px;
	right:0px;
	top:50px;
	position: relative;
}
.arrows_UD
{
	display: block;
	list-style-type: none;
	background-color: #ccc;
	transform: rotate(90deg);
	width:720px;
	position: absolute;
	right:-305px;
	top:360px;
}
.arrows_UD .prev,.arrows_UD .next
{
	z-index:1;
}

.middle_line
{
	height:50px;
	width:0px;
	border:solid 1.5px gray;
}
.tracking_div_updates table
{
	width:70%;
	left:0px;
	right:0px;
	position: relative;
	margin:20px auto;
}

.gltf_table
{
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
}
.gltf_table input[type='button']
{
	padding: 10px;
	width:100px;
	margin:auto 10px;
	position: relative;
	left:0px;
	right:0px;

}
.Modify_gltf_paint
{
	display: none;
}
.confirm_cover
{
	height:100%;
	width:100%;
	position: fixed;
	margin: auto;
	top:0px;
	bottom:0px;
	background-color: rgba(0,0,0,0.5);
	z-index: 9999999;
	display: none;
}
.success_confirmation
{
	top:0px;
	bottom:0px;
	height:290px;
	width:400px;
	left:0px;
	right:0px;
	background-color: #ccc;
	position: absolute;
	margin: auto;
	border:solid 2px;
}
.success_confirmation table
{
	padding:10px;
}
.success_confirmation td
{
	padding-left: 20px;
}
.tracking_div
{
	height:700px;
	width:500px;
	background-color: #f1f1f1;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: absolute;
	margin: auto;
}
.track_head
{
	padding: 5px;
	width:80%;
	border-bottom: solid 2px #ccc;
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
}
.track_foot
{
	padding: 5px;
	width:80%;
	border-top: solid 2px #ccc;
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
}
#tracking_list
{
	width:84%;
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
}
.vertical_line
{
	top:170px;
	left:75px;
	height:300px;
	border:solid 2px;
	width:0px;
	position: absolute;

	margin:10px;

}
.tracking_div_updates
{
	height:700px;
	width:500px;
	background-color: #f1f1f1;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: absolute;
	margin: auto;
	display: none;
}
.color_line_container .color_table th
{
	border-radius:5px;
	height:30px;
	width:30px;
	border:solid 1px #000;
	padding-bottom: 10px;
	vertical-align: top;
}
.color_line_container td
{

	vertical-align: bottom;
}
.FPlabel_2
{
	position: absolute;
	font-size: 12px;
	margin-left:30px;
	top:225px;
}
.areel_history
{
	height:auto;
	width:100%;
	left:0px;
	right:0px;
	position: relative;
	background-color: #f1f1f1;
}
.history_div,.product_technology_div
{
	left:0px;
	right:0px;
	padding-left: 20px;
	position: relative;
	margin: auto;
	width: 65%;
	height:auto;
	margin-right: 200px;
	background-color:#fff;
}

.FaQ_div,.news_div,.news_div_2,.newCollection_div,.tech_div
{
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	margin-right: 220px;
	width: 63%;
	height:auto;

}
.news_div,.news_label,.news_div_2,.newCollection_div,.tech_div
{
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	width: 63%;
	height:auto;
}
.newsH1
{
	top:10px;
  position: relative;
  left:10px;
}
#news_P
{
  position: absolute;
  right:15px;
  top:20px;
  margin:auto;
}
.news_div_2 table
{
	width:100%;
}
.news_image
{
	height:200px;width:200px;
}
.lbl1
{
	margin-bottom:50px;border-bottom:solid 3px #ccc;
}
.lbl2
{
	margin-bottom:20px;
}
.lbl3
{
	margin-bottom:10px;
}
.custom_head,.free_trial
{
padding:5px;
border-bottom:solid 4px #9d5952;
width:100%;background-color:#fff;
margin-top:12px;
margin-bottom:15px;
}
@media only screen and (max-width: 1024px)
{
.custom_head,.free_trial
{
margin-top:0px;
}
}
.custom_head_table
{
left:0px;
right:0px;
position: relative;
}
.custom_head_table table .Status
{
		width:300px;
}
.custom_head_table div
{
    border: solid 1px #ccc;
    color: #949494;
    padding: 10px;
    font-size: 17px;
    font-family: Arial Narrow;
    font-weight: bold;
    text-align: center;
    display: inline-grid;
    margin:-3px;

}
.custom_head_table th
{
	background-color: #f1f1f1;
	padding:15px;
	text-align: center;
}
.custom_head_table td
{

	padding:10px;

}
@media only screen and (max-width: 1024px)
{
#sp_request_table thead th
{
	font-size: 10px;	
}
#trial_table thead th
{
	font-size: 10px;
}		
.custom_head_table
{
margin:10px;
}
#phconfirmation_table thead th
{
	font-size: 10px;
}	
}

th#subtotal_value:before
{
	content: "US$ ";
}

td.Total_Amount:before
{
	content:"US$ ";
}
td.summary_subtotal:before
{
	content:"US$ ";
}
.tprice:before
{
	content:"US$ ";
}

#tprice:before
{
	content:"US$ ";
}
.summary_subtotal:before
{
	content:"US$ ";	
}
.summary_subtotal_1:before
{
	content:"US$ ";	
}
.rush_cost:before
{
	content:"+ US$ ";	
}
.ship_hand:before
{
	content:"US$ ";	
}
.payment_total:before
{
	content:"US$ ";
}
.duty_tax:before
{
	content:"US$ ";
}
.vat_tax:before
{
	content:"US$ ";
}













#make_it_hidden
{
	display: none;
	transition: max-height 0.25s ease-in;
}
#hide_me_quick
{
	display: none;
}
.theme_head
{
	margin-top: 380px;
}
@media only screen and (max-width: 1024px)
{
.theme_head
{
	margin-top:15px;
}	
}
.FB_saving_function
{
	width:100%;
	height:100%;
	position: fixed;
	background-color: rgba(0,0,0,0.5);
	z-index:999999999999999999999999;
}
.selection_section
{
	 background-color:#f99999;
	 height:70vh;
	 width:100%;
}
.selection_section div
{
	width:50%;
	margin:-2px;
	display:inline-block;
	box-shadow: 0.5px 0.5px 2px #000;
	height:100%;
	position: relative;

}
.selection_section a
{
	font-size: 40px;
	font-weight: bold;
	left:0px;
	right:0px;
	margin:auto;
	bottom:0px;
	position: absolute;
	color:#fff;
	margin-bottom: 100px;
}
#after_services_section
{
	width:100%;
	min-height:100vh;
	height:auto;
	background-color:#fff;
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
}
#damage_items
{
	width:100%;
	left:0px;
	right:0px;
	height:auto;
	background-color: #fbf4eb;
	padding:50px;
	display: none;
}
#damaged_description
{
	width:80%;
	height:200px;
}

#how_to_customized_tabs,#delivery_and_exchange
{
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	width: 55%;
	height:auto;

}
#how_to_customized,#your_how_to_customized
{
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	width: 100%;
	min-height: 50vh;
	height:auto;

}
#how_to_customized_tabs th
{
	border-bottom:solid 6px #fff;
	width:50%;
	cursor: pointer;
}
#s_layer,
#trd_layer,
#frth_layer,
#fifth_layer,
#sixth_layer,
{
	width:100%;
	min-height:50px;
	height:auto;
	display:inline-block;
}
#f_layer
{
	height:auto;
}
#s_left,#s_right,#t_left,#t_right,#frth_left,#frth_right,#fifth_left,#fifth_right,#sixth_left,#sixth_right
{

	width:49%;
	min-height:400px;
	height:auto;
	display: inline-block;
	background-color:#fff;
	padding:10px;
	vertical-align: top;
	margin:auto;
	margin-top: 50px;
}
#s_layer_img,#t_layer_img,#frth_layer_img,#fifth_layer_img,#sixth_layer_img
{
	border: solid 1px #fff;
	margin-right: 5px;
	width:400px;
	height:auto;
}
#f_layer h1
{
	color:#9d5952;
	font-family:Baskerville Old Face;
}
#s_right
{
	text-align:left;
	margin-left: 10px;
	padding:10px;
}
#s_right table,#t_left table, #frth_right table,#fifth_left table,#sixth_right table
{
	width:100%;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	margin-left:15px;
	font-size:18px;
	margin-top: 30%;
}
#fifth_left
{
	background-image:url("../other_images/instruction_gif/custom_3d/skep4.png");
	background-position:center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
#sixth_right
{
	background-image:url("../other_images/instruction_gif/custom_3d/skep5.png");
	background-position:center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
#s_right
{
	background-image:url("../other_images/instruction_gif/custom_3d/skep1.png");
	background-position:center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
#t_left
{
	background-image:url("../other_images/instruction_gif/custom_3d/skep2.png");
	background-position:center;
	background-repeat: no-repeat;
	background-size: 100% auto;	
}
#frth_right
{
	background-image:url("../other_images/instruction_gif/custom_3d/skep3.png");
	background-position:center;
	background-repeat: no-repeat;
	background-size: 100% auto;		
}
#instruction_areel,#instruction_custom
{
font-family:Baskerville Old Face;
font-size: 22px;	
}







#s_right table td b,#t_left table td b, #frth_right table td b,#fifth_left table td b,#sixth_right table td b
{
font-family:Baskerville Old Face;
font-size: 25px;
font-weight: bold;
}
#s_right table td,#t_left table td, #frth_right table td,#fifth_left table td,#sixth_right table td
{
font-family:Artifakt Element;
font-size: 20px;
}
#delivery_and_exchange ol li
{
	padding:10px;
}
.sp_button,.sp_button_1
{
	width:100px;
	padding:10px;
	cursor: pointer;
	display: inline-block;
	margin:10px;
}
#sp_button_2
{
border:solid 4px #9d5952;
background-color: #fff;
}
#sp_button_1
{
border:solid 4px #9d5952;
background-color: #9d5952;
}
.ph_conf
{
	width:100%;
	padding:10px;
	height:100%;
	background-color:#f1f1f1;
	border:none;cursor:pointer;
	outline:0px;
}
.ph_conf:hover
{
	background-color:#a0a0a0;
}
@media only screen and (max-width: 1024px)
{
#instruction_areel,#instruction_custom
{
font-family:Baskerville Old Face;
font-size: 16px;	
}	
#s_layer_img,#t_layer_img,#frth_layer_img,#fifth_layer_img,#sixth_layer_img
{
	width: 100%;
	position: relative;
}	

#delivery_and_exchange
{
	width:98%;
	height:auto;
	padding:10px;
}
#how_to_customized,#your_how_to_customized
{
width: 100%;	
}
#s_left,#s_right,#t_left,#t_right,#frth_left,#frth_right,#fifth_left,#fifth_right,#sixth_left,#sixth_right
{

	width:98%;
	min-height:100px;
	height:auto;
	display: inline-block;
	background-color:#fff;
	left:0px;
	margin:auto;
	padding:0px;
	margin-top:0px;
}	
#s_right table,#t_left table, #frth_right table,#fifth_left table,#sixth_right table
{
	width:100%;
	margin:auto;
	font-size:18px;
	padding-top: 50px;
}

#s_right
{
	background-image:url("../other_images/instruction_gif/custom_3d/skep1.png");
	background-position:center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#t_left
{
	background-image:url("../other_images/instruction_gif/custom_3d/skep2.png");
	background-position:center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#frth_right
{
	background-image:url("../other_images/instruction_gif/custom_3d/skep3.png");
	background-position:center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#fifth_left
{
	background-image:url("../other_images/instruction_gif/custom_3d/skep4.png");
	background-position:center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#sixth_right
{
	background-image:url("../other_images/instruction_gif/custom_3d/skep5.png");
	background-position:center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#f_layer h1
{
	font-size: 30px;
}	
.tracking_div
{
	height:auto;
	width:98%;
	background-color: #f1f1f1;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: absolute;
	margin: auto;
}
.tracking_div_updates
{
	height:700px;
	width:98%;
	background-color: #f1f1f1;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: absolute;
	margin: auto;
	display: none;
}
}
/*
@media only screen and (max-width: 1024px)
{
.steps_container
{
	width:100%;
	background-color: #ccc;
}
.cart_div
{
	width: 90%;
}
.cart_table_container
{
	width:98%;
}
.steps_container
{
	background-color: #fff;
	width:100%;
}
.square_step
{
	background-color:#fff;
	width: 100%;
}
.back_top_shop_link
{
	width:100%;
}
.additional_purchase_div
{
	width: 100%;
}
.order_summary_div
{
	width:100%;
	text-align: left;
}
.order_summary_div table
{
	position: relative;
	left:0px;
	right:0px;
	margin: auto;
}
.fill_info_page
{

	width:98%;
	text-align: center;
}
.fill_info_page div
{
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	width:98%;
}
.paypal_payment_img_div
{
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	background-color: #fff;
}
.paypal_payment_img_div table
{
	width: 100%;
	background-color: #fff;
}

}*/
.damaged_table
{
	background-color: #fff;
	width:55%;
	left:0px;
	right:0px;
	margin:auto;
}


@media only screen and (max-width: 1680px)
{
#ProfileLinks,#account_icon
{
	width:30px;
	height:30px;
}





.product_thumbnails .p_thumb
{
	height:330px;
}
.contest_thumbnails .p_thumb
{
	height:330px;
}

}
@media only screen and (max-width: 1440px)
{

#account_icon img
{
	width:30px;
	height:30px;
}
#cart_item_drop img
{
	width:30px;
	height:30px;
}	
.product_thumbnails .p_thumb
{
	height:310px;
}

.contest_thumbnails .p_thumb
{
	height:310px;
}
}
#reached_end_of_file:after
{
	content: '\00BB';
	font-size: 35px;
}
@media only screen and (max-width: 1366px)
{

	
#account_icon img
{
	width:30px;
	height:30px;
}
#cart_item_drop img
{
	width:30px;
	height:30px;
}
#how_to_customized_tabs,.As_list_table,.damaged_table
{
	width:70%;
}	
.cart_table_container,.additional_purchase_div,.back_top_shop_link,.order_summary_div,.order_list_table,.account_order_details
{
	width:70%;
}
.fill_info_page
{
	width:100%;
	padding-right: 90px;
	padding-left: 90px;
}
.instruction_div .link_container_
{
	bottom:180px;
	right:190px;
}
.Quality_Assurance_link .link_container_
{
	bottom:90px;
	right:80px;
}

.FaQ_div,.product_technology_div,.history_div
{
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
	margin-right: 120px;
	width: 63%;
	height:auto;
}	
.news_div,.news_div_2,.news_label,.newCollection_div,.tech_div
{
	width: 63%;
}	
#reached_end_of_file
{
	margin-left: 75px;
}
#reached_end_of_file:after
{
	content: '\00BB';
	font-size: 30px;
}			
.Acct_side_nav ul li
{
	font-size: 15px;
}	
.Multiple_Details_div
{
	margin-right:11%;
	width: 60%;
}

.process_header
{
	font-size:15px;
}
.process_table td
{
	font-size: 13px;
}	
.processing_tab,.Shipped_tab,.Completed_tab,.AS_tab
{
	padding:5px;
	font-size: 15px;
}	
.summary_prod_header
{
	padding:5px;
	font-size:15px;
}
.product_thumbnails .p_thumb
{
	height:290px;
	width:23.5%;
}
.contest_thumbnails .p_thumb
{
	height:290px;
	width:23.5%;
}
.GLTF_file
{
	height:360px;
	width:360px;
}
.div_3d_2d_slide_div
{
	width:360px;
}
.arrows_LR
{
	width:360px;
}
}
@media only screen and (max-width: 1280px)
{
.fill_info_page
{
	width:100%;
	padding-right: 180px;
	padding-left: 180px;
}	
.product_thumbnails .p_thumb
{
	height:290px;
	width:23%;
}
.contest_thumbnails .p_thumb
{
	height:290px;
	width:23%;
}
}
@media only screen and (max-width: 1206px)
{	
.product_thumbnails .p_thumb
{
	height:290px;
	width:22.5%;
}
.contest_thumbnails .p_thumb
{
	height:290px;
	width:22.5%;
}
}
@media only screen and (max-width: 1152px)
{
	
.product_thumbnails .p_thumb
{
	height:260px;
	width:22%;
}
.contest_thumbnails
{
margin-top:0px;
}
.contest_thumbnails .p_thumb
{
	height:260px;
	width:22%;
}
}
@media only screen and (max-width: 1152px)
{
.fill_info_page
{
	left:0px;
	right:0px;
	width:100%;
	padding-right:65px;
	padding-left:65px;
	background-color: #fff;
}	
}
	
	
/*******************THUMBNAILS ONLY START**************/
@media only screen and (max-width: 1024px)
{
.color_size
{
	height:50px;
	width:50px;
	border-radius: 50px;
	box-shadow: 0.5px 0.5px 3px #000;
	cursor: pointer;
}
.div_desc .qtywrapper
	{
		position: relative;
		left:0px;
		right:0px;
		margin:auto;
		width: 400px;
	}
	.div_desc .qtyText
	{
		margin: 0px;
	}
.custom_but,.add_cart_but,.add_wish_list,.qtyText,.ring_size
{
	height:40px;
	width:400px;
	border-color: #9C7752;
	border:solid 0.5px #ccc;
	text-align: center;
	box-shadow: 0.5px 0.5px 3px #000;
	outline: 0;
	cursor: pointer;
	left:0px;
	right:0px;
	margin: auto;
	margin: 10px;
}
	.increase
	{
		height:40px;
		right:0px;
	}
	.decrease
	{
		left:0px;
		height:40px;
	}
	#colors_table
	{
	width:80%;
	text-align:center;
	color:black;
	font-size:13px;
	left: 0px;
	right:0px;
	margin:auto;
	position: relative;

	}
	#FaQ
	{
		margin-top: 0px;
	}
	.lbl1
	{
		margin-bottom:10px;
	}
	.history_div,.product_technology_div
	{
		width:99%;
		left:0px;
		right:0px;
		margin: auto;
		padding: 10px;
	}
	.news_div,.news_div_2,.newCollection_div,.tech_div
	{
		width:95%;
	}
	.news_image
	{
		height:100px;width:100px;
	}
	.image_td
	{
		padding-top:15px;
		width:100px;
		background-color:'';
	}
	#news h2
	{
		font-size: 14px;
	}
	#news table td
	{
		padding-top: 25px;
		font-size: 13px;
		vertical-align: top;
	}
	#news table ul
	{
		top:-12px;
		padding:0px;
		width:auto;
		background-color:transparent;
		position: relative;
	}
		#news table ul li
	{
		padding-bottom: 2px;
	}	
	
#notification_table
{
	width:100%;
	
}
#ProfileLinks,#account_icon
{
position: absolute;
right: 60px;
z-index: 1px;
top:20px;
}
#ProfileLinks img,#account img
{
width:33px;
height:33px;	
}

#cart_item_drop
{
right:10px;
z-index: 9999999999999999999999999;
top:20px;
}
.cart_link_sheet
{
	top:55px;
	right:0px;
	left:0px;
	z-index:9;
	position:fixed;
	width:100%;
	padding-top:7px;	
	background-color:#fff;
	overflow:auto;
	height:80%;
}
.cart_link_sheet ul
{
	background-color: #f1f1f1;
	width: 100%;
	border-top:solid 2px #f1f1f1;
	padding-bottom: 30px;
	left:0px;
	right:0px;
	margin:auto;
	margin-top:9px;	
}
.Profile_link_sheet
{
	top:60px;
	right:0px;
	left:0px;
	z-index:9;
	position:fixed;
	background-color: transparent;
	width: 100%;
	padding-bottom: 10px;
}
.Profile_link_sheet ul
{
	margin-top:10px;
	background-color: #f1f1f1;
	width: 100%;
	border-top:solid 2px #f9f9f9;
	padding-bottom: 30px;
}
.Profile_link_sheet ul li
{
	border-bottom:solid 2px #d9cfc5;
}
.Profile_link_sheet ul li:hover
{
	background-color: #d9cfc5
}
.Profile_link_sheet ul li a
{
	width: 100%;
	padding:5px;
	display: block;
}

.div_3d_2d_slide_div{
    overflow: scroll;
    overflow-y: hidden;
}
.div_3d_2d_slide_div::-webkit-scrollbar {
    width: 0px;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}
.div_model
{
top:30px;
position: relative;
}
.paginator
{
	height:0;
	padding:0px;
	width: 100%;
	display: block;
}


.damaged_table
{
	width: 100%;
}
#damaged_description
{
	width:100%;
}	
.WP_th
{
	width:20%;
	background-color: #ccc;
	font-size: 13px;
	padding:5px;
}	
.tax_details
{
	left:0px;
	right:0px;
	width: 100%;
	margin: auto;
}
.order_list_table
{
font-size: 12px;
width:98%;
}
.order_list_table .process_header
{
font-size:12px;
}
#order_list_img
{
 height:100px;
 width:100px;
 margin:0px;
}
.countries,.states,.cities,.recipient_name,.recipient_phone_num,.street_address,.zip_postal_code
{
	width:100%;
	font-size: 14px;
}	
.account_order_details
{
width:98%;
}
.account_order_details div
{
	width:100%;
}
.cart_list_sheet
{
	overflow-x: auto;
	font-size: 12px;
}
	.cart_list_sheet::-webkit-scrollbar
	{
    width: 12px;
    height:10px;
	}
 
	.cart_list_sheet::-webkit-scrollbar-track
	{
    border-radius: 10px;
	}
 
	.cart_list_sheet::-webkit-scrollbar-thumb
	{
    border-radius:0px;
    -webkit-border-radius:0px;
    background: rgba(255,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    height:30px;
	}
	.cart_list_sheet::-webkit-scrollbar-button:horizontal:decrement
	{
	  border-width: 7px 14px 7px 0;
	  border-color: transparent #ccc transparent transparent;
	}
	.cart_list_sheet::-webkit-scrollbar-button:horizontal:increment
	{
	  border-width: 7px 0 7px 14px;
	  border-color: transparent transparent transparent #ccc;
	}
	.cart_list_sheet::-webkit-scrollbar-track
	{
	  background: #303030;
	  border: solid 2px rgba(33,33,33,0.3);
	}
/*************************************************/	
#FaQ,#news,#contact_us
{
	height:auto;
	width:100%;
	left:0px;
	right:0px;
	position: relative;
}
#how_to_customized_tabs
{
	width:98%;
	height:auto;
}
#LoginSection,#ForgotPasswordSection
{
	top:0px;
}		
#section1
{
	top:0px;
	position: relative;
	height:auto;
	background-color: #fff;
}
#after_services_section
{
	top:30px;
}
.news_div,.news_div_2,.news_label,.newCollection_div,.tech_div
{
	width: 95%;
}	
#reached_end_of_file
{
	margin: auto;
	position: relative;
	font-size:20px;
	text-align: center;
}
#reached_end_of_file:before
{
	content: '\00BB';
	font-size: 30px;
}	
#reached_end_of_file:after
{
	content: '\00AB';
	font-size: 30px;
}	
#LoginSection
{
	top:0px;
}
.Multiple_Details_div
{
	top:0px;
	margin-top: 30px;
	left:0px;
	right:0px;
	width:100%;
	background-color: #f1f1f1;
}	
.Profile_div,
.Address_book_div,
.Ready_to_verify_div,
.inquiry_div,
.customed_div,
.areel_customed_div
{
left:0px;
right:0px;
width:99%;
margin: auto;
position: relative;
background-color: #f1f1f1;
}
.profile_table
{
	height:auto;
	width:100%;
	left:0px;
	right:0px;
	margin:auto;
	position: relative;
	top:0px;
}
.address_book_table
{
	height:auto;
	width:100%;
	left:0px;
	right:0px;
	margin:auto;
	position: relative;
	font-size: 14px;
	top:0px;
}

	.process_table
	{
	top:0px;
	width:1000px;
	}
	.process_table td
	{
		font-size:12px;
	}

	.process_table 	.process_header
	{
		font-size:2vh;
	}

	.process_table .summary_prod_header
	{
		font-size: 14px;
		padding:5px;
	}
	.processing_tab,.Shipped_tab,.Completed_tab,.AS_tab
	{
		font-size:14px;
		height:30px;
	}
	.Processing_div
	{
		overflow-x:auto;
	}
	.Processing_div::-webkit-scrollbar
	{
    width: 12px;
    height:10px;
	}
 
	.Processing_div::-webkit-scrollbar-track
	{
    border-radius:0px;
	}
 
	.Processing_div::-webkit-scrollbar-thumb
	{
    border-radius:0px;
    -webkit-border-radius:0px;
    background-color:#9d5952;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    height:30px;
	}
	.Processing_div::-webkit-scrollbar-button:horizontal:decrement
	{
	  border-width: 7px 14px 7px 0;
	  border-color: transparent #ccc transparent transparent;
	}
	.Processing_div::-webkit-scrollbar-button:horizontal:increment
	{
	  border-width: 7px 0 7px 14px;
	  border-color: transparent transparent transparent #ccc;
	}
	.Processing_div::-webkit-scrollbar-track
	{
	  background: #d9cfc5;
	  border: solid 2px rgba(33,33,33,0.3);
	}
/*************************************************/
	/*.customed_div
	{
		padding:0px;
		overflow-x: auto;
	}
	.customed_div::-webkit-scrollbar
	{
    width: 12px;
    height:10px;
	}
 
	.customed_div::-webkit-scrollbar-track
	{
    border-radius:0px;
	}
 
	.customed_div::-webkit-scrollbar-thumb
	{
    border-radius:0px;
    -webkit-border-radius:0px;
    background: rgba(255,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    height:30px;
	}
	.customed_div::-webkit-scrollbar-button:horizontal:decrement
	{
	  border-width: 7px 14px 7px 0;
	  border-color: transparent #ccc transparent transparent;
	}
	.customed_div::-webkit-scrollbar-button:horizontal:increment
	{
	  border-width: 7px 0 7px 14px;
	  border-color: transparent transparent transparent #ccc;
	}
	.customed_div::-webkit-scrollbar-track
	{
	  background: #303030;
	  border: solid 2px rgba(33,33,33,0.3);
	}
	.custom_head_table
	{
	left:0px;
	right:0px;
	margin:auto;
	margin:10px;
	width:98%;
	position: absolute;
	}
	.customed_div table
	{
		height:200px;
		background-color: #fff;
		width:100%;
		position: relative;
	}
	.customed_div table th
	{
		font-size: 12px;
	}
	.customed_div table tbody td
	{
		font-size: 12px;
		padding:2px;
	}*/
	.process_table img
	{
		width:80px;
		height:80px;
	}
	.Profile_div table
	{
	width:95%;
	}
	.Profile_div table td,.Profile_div table th
	{
	padding:3px;
	}	
.cart_table_container,.additional_purchase_div,.back_top_shop_link,.order_summary_div
{
	width:95%;
}	
.cart_div
{
	width: 100%;
}
.cart_table_container
{
	width:96%;
	overflow-x: auto;
}
	.cart_table_container::-webkit-scrollbar
	{
    width: 12px;
    height:10px;
	}
 
	.cart_table_container::-webkit-scrollbar-track
	{
    border-radius:0px;
	}
 
	.cart_table_container::-webkit-scrollbar-thumb
	{
    border-radius: 0px;
    -webkit-border-radius:0px;
    background-color: #9d5952;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    height:30px;
	}
	.cart_table_container::-webkit-scrollbar-track
	{
	  background: #d9cfc5;
	  border: solid 2px rgba(33,33,33,0.3);
	}
.order_summary_page2,.order_summary_page
{
	width: 92%;
}
.paypal_payment_img_div
{
	width:100%;
	padding:10px;
	margin:auto;
	font-family:Artifakt Element;
}	
.paypal_payment_img_div table
{
	border: solid 2px #c0c0c0;
	width:100%;
	padding:10px;

}
.fill_info_page
{
	width:100%;
	text-align: center;
	padding:10px;
	padding-right: 0px;
	padding-left: 0px;
}
.fill_info_page div
{
	left:0px;
	right:0px;
	position: relative;
	margin: auto;
}	
.product_thumbnails
{
	width:99%;
	left:0px;
	right:0px;
	margin: auto;
}
.sort_prod_new
{
		top:-43px;
		right:0px;
		width:200px;
		font-size: 13px;

}	
.product_thumbnails .p_thumb
{
	left:0px;
	right:0px;
	height:340px;
	width:23%;
	margin:8px;
	background-color:#fff;
}
.contest_thumbnails .p_thumb
{
	left:0px;
	right:0px;
	height:340px;
	width:23%;
	margin:8px;
	background-color:#fff;	
}
.instruction_div .link_container_
{
	bottom:30px;
	right:50px;
	height:35px;
	border-radius: 35px;
	border:solid 4px #9d5952;
	background-color: rgb(255,255,255,0.2);
	width:150px;
	font-size: 12px;

	position: absolute;
}
.Quality_Assurance_link .link_container_
{
	bottom:10px;
	right:20px;
	height:30px;
	border-radius: 35px;
	border:solid 4px #9d5952;
	background-color: rgb(255,255,255,0.2);
	width:105px;
	font-size: 10px;
	align-items: center;
}
.link_
{
	color:#fff;
	font-size: 16px;
	background-color: #9d5952;
	width:100%;
	border-radius: 30px;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
	position: absolute;
	box-shadow: 2 2 5 #fff;
	padding: 3px;
	font-family: Baskerville Old face;
	font-size: 18px;
}
}
@media only screen and (max-width: 800px)
{
.product_thumbnails .p_thumb
{
	left:0px;
	right:0px;
	height:315px;
	width:30%;
	margin:8px;
	background-color:#fff;
}
.contest_thumbnails .p_thumb
{
	left:0px;
	right:0px;
	height:315px;
	width:30%;
	margin:8px;
	background-color:#fff;	
}
}
@media only screen and (max-width:600px)
{

.product_thumbnails .p_thumb
{
	left:0px;
	right:0px;
	height:290px;
	width:45%;
	margin:8px;
	background-color:#fff;
}
.contest_thumbnails .p_thumb
{
	left:0px;
	right:0px;
	height:280px;
	width:44%;
	margin:8px;
	background-color:#fff;	
}
.div_desc .qtywrapper
	{
		position: relative;
		left:0px;
		right:0px;
		margin:auto;
		width: 100%;
	}
	.div_desc .qtyText
	{
		margin: 0px;
	}
.custom_but,.add_cart_but,.add_wish_list,.qtyText,.ring_size
{
	height:40px;
	width:80%;
	border-color: #9C7752;
	border:solid 0.5px #ccc;
	text-align: center;
	box-shadow: 0.5px 0.5px 3px #000;
	outline: 0;
	cursor: pointer;
	left:0px;
	right:0px;
	margin: auto;
	margin: 10px;
}
	#colors_table
	{
	width:80%;
	text-align:center;
	color:black;
	font-size:13px;
	left: 0px;
	right:0px;
	margin:auto;
	position: relative;

	}
	.increase
	{
		right:10%;
		height:40px;
	}
	.decrease
	{
		left:10%;
		height:40px;
	}
}
/*******************THUMBNAILS ONLY END**************/
@media only screen and (max-width:414px)
{
.product_thumbnails .p_thumb
{
	left:0px;
	right:0px;
	height:240px;
	width:44%;
	margin:5px;
	background-color:#fff;
}

.div_desc .qtywrapper
	{
		position: relative;
		left:0px;
		right:0px;
		margin:auto;
		width: 100%;
	}
	.div_desc .qtyText
	{
		margin: 0px;
	}
.custom_but,.add_cart_but,.add_wish_list,.qtyText,.ring_size
{
	height:40px;
	width:80%;
	border-color: #9C7752;
	border:solid 0.5px #ccc;
	text-align: center;
	box-shadow: 0.5px 0.5px 3px #000;
	outline: 0;
	cursor: pointer;
	left:0px;
	right:0px;
	margin: auto;
	margin: 10px;
}
	#colors_table
	{
	width:80%;
	text-align:center;
	color:black;
	font-size:13px;
	left: 0px;
	right:0px;
	margin:auto;
	position: relative;

	}
	.increase
	{
		right:10%;
		height:40px;
	}
	.decrease
	{
		left:10%;
		height:40px;
	}
}

@media only screen and (max-width:320px)
{
.product_thumbnails .p_thumb
{
	left:0px;
	right:0px;
	height:240px;
	width:43%;
	margin:5px;
	background-color:#fff;
}
}	

/*******************THUMBNAILS ONLY END**************/