/* <Style> */
.mainCustomBuy{ width:100%; background-image:url(BuyCustom-bg.jpg); }
.SubMainCustomBuy{ width:98%; margin:0px; padding:10px;  }
.headings{ margin:5px 0px 5px 0px; clear:both; text-align:left; width:100%; overflow:hidden; }
.mrgn-none{ margin-bottom:0px;}
.category-painting{ background:url(BuyCustom-bg.jpg); clear:both; float:left; width:100%; position:relative;}
.hd-img-left{ float:left;  position:absolute; left:0; top:70px;}
.hd-img-left2{ float:left;  position:absolute; left:0; top:10px;}
.hd-img-left-missing-padding { padding-left: 10px;}
.hd-circle-left-missing-margin { margin-left: 10px;}
ul.board-list{ float:left; list-style:none; padding:10px; margin:10px 0px 0px 0px; }
ul.board-list li{ float:left;  width:140px; position:relative; margin:0px 12px 20px 0px;}
ul.board-list li a{font-size:18px; font-family:Arial, Helvetica, sans-serif;color:#FFF; text-decoration:none; line-height:18px;}
ul.board-list li .cat-frame-box{width:117px; height:153px;overflow:hidden; margin-left:10px;}
ul.board-list li .title{ background:#4b2d15;  min-height:38px;  padding:4px 0px; float:left; width:100%; clear:both; text-align:center;}
ul.board-list li .frame{background:url(BuyCustom-category-frame.png) no-repeat; width:117px; height:153px; display:block; z-index:99; position:absolute; top:0; left:10x;}
ul.board-list li .cat-img{ z-index:1;}
.upload{ padding-top:15px; margin-left:50px; clear:both; display:block; }

.upload-from{font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#986228;}
.upload-part a{ color:#0984d2; text-decoration:none;}
.upload h3 {  font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#986228; font-weight:normal; margin:10px 0px; }
.upload-img{ float:right; margin:0px 10px 0px 0px;}
.upload select{ width:80%; border:solid 1px #986228; height:30px; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#ac8f42; font-style:italic;}
.BoxSize{ color:#986228; font-family:Arial, Helvetica, sans-serif; font-size:17px;}
.customize-img{ float:right;}
.options{ margin-left:340px; }
.DropDownLists{ width:100%; margin:0px 3px 0px 5px; padding:1px; border:solid 1px #986228; font-size:18px; color:#ac8f42; font-family:Arial, Helvetica, sans-serif; font-style:italic;}
.CheckBoxs{ font-family:Arial, Helvetica, sans-serif; font-size: 22px; color:#ff0000; }
.TextInputField { width:100%;font-weight:bold; height:30px; border:solid 1px #986228; width:96%; margin:2px 5px 2px 5px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ac8f42; font-style:italic; padding:0px 5px;}

ul.optionsCont { list-style:none; }
ul.optionsCont li {float:left; padding:0px 20px 30px 0px; width:450px; min-height:150px; }
.left-part{ float:left; width:100px;padding-top:5px; padding-right:10px;}
.right-part{ float:left; width:300px; }
.right-part .hedingBox{ padding:0px; margin:0px; font-size:20px; color:#A1751F; padding-left: 10px;}
.BuyCustom-PromotionBox-RightPart {  font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#A1751F; }
.right-part p{position: relative; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5e400b; padding:0px; margin:-4px 0px 9px 0px; line-height:18px; padding-left: 10px; top: 0px;}
.right-part span{ font-family:Arial, Helvetica, sans-serif; font-size: 15px; color:#ff0000;} 
.BuyCustom-PromotionBox-BottomPart { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5e400b; }
.frameBox{ background:url(BuyCustom-frame-right-bg.png) right top no-repeat; }
.frameBox-right{ background:url(BuyCustom-frame-left-bg.png) top left no-repeat; width:100%; padding: 25px 0px 0px 0px; }
DISABLED .frameBox .frameBox-table{ margin:5px 22px 0px 0px;height:150px;}
.frameBox .frame-painting{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#4b2d15;}
.gallery{ margin:4px 0px 38px 0px; width:100%;}
.CartLeft { list-style:none; padding:0px; margin:0px 0px 0px 0px; font-size:19px; font-family:Arial, Helvetica, sans-serif;}
.CartLeft li{ background:url(BuyCustom-costom-liBg.png) no-repeat center left; padding-left:39px; line-height:25px; margin-bottom:18px; color:#4b2d15;}
.CartLeft li span{ color:#fc302b;}
.cart-btn{ padding-top:51px;}
.btn { background:url(BuyCustom-btn-bg.png) no-repeat; text-align:center; line-height:43px; width:127px; height:43px; border:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#fff; margin-right:6px;}
.btn .BtnText {font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#fff; }
.btn:hover,.ok-btn:hover{ opacity:0.8;}
.CartRight { width:48%; float:right;}
.upload-part2{float:left; width:48%; }
.fram1{ float:left; width:49%;}
.fram2{ float:right; width:49%;}
.WeAcceptCards { list-style:none; padding:0px; margin:0px; float:left; padding-top:16px; Width:100%; }
.WeAcceptCards li{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:19px; line-height:40px; color:#4b2d15; margin-right:1px;} 
.ok-btn{position: relative; background:url(BuyCustom-ok-btn.png) no-repeat; height:43px; width:79px; border:none; cursor:pointer; top: 15px}
.promotion{ float:left; width:100%; padding-top:15px;}
.promotion h3{ padding:0px; margin:0px;}
.coupon{ float: left; margin-right:11px;}

@media screen\0 {

.ok-btn{ top: 0px;}
.right-part p{ top: 17px;}

}
/*--Upload Button Start--*/
.FileUpload {
    position:relative;
}
.FileUploadBrowserVisible {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    background:url(BuyCustom-upload-btn.png) 100% 0px no-repeat;
    height:41px;
    width:100%;
}
.FileUploadFileField {
	    width:62%;
	padding:5px;
	    margin-right:85px;
	border:solid 1px #986228; 
	    font-size:16px;
	margin-top:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#AC8F42;
	font-size:14px;
	font-weight:bold;
}
.FileUploadBrowserHidden {
    position:relative;
    width:100%;
    height:36px;
    text-align: right;
    -moz-opacity:0;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
	cursor:pointer;
}
/*--Upload Button END--*/
.DiversImages 
	{
	float:left;
	height:100px;
	padding:2px;
	margin:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	border:solid 1px #986228; 
	box-shadow: 2px 2px 5px #888; 
	}
.scroll-div1{ margin-left:340px; Height:455px; overflow-y:scroll; }
.scroll-div2{ margin-left:340px; Height:360px; overflow-y:scroll;  }
.scroll-div3{ margin-left:340px; Height:420px; overflow-y:scroll;  }
.ClassMenuStyle 
	{
	text-align:left;
	}
.StyleImg , .StyleImgSelected 
	{
	Float:Left;
	font-size:15px;
	font-family:arial;
	padding:5px;
	text-align:center;
	color:#ac8f42;
	width:125px;
	height:200px;
	overflow:hidden;
	}
.StyleImgSelected 
	{
	width:150px;
	font-size:18px;
	font-weight:bold;
	color:#e36d0f;
	}
.StyleImg IMG  , .StyleImgSelected IMG
	{
	cursor:pointer;
	border:outset 5px #ac8f42;
	}
.StyleImg IMG:hover , .StyleImgSelected IMG
	{
	border:outset 5px #e36d0f;
	}
.circle
	{
	border:2px solid #DBC997;
	color:#AC8F42;
	text-align:center;
	vertical-align: middle;	
	width:65px;
	height:65px;
	font-size:45px;	
	border-radius:100%;
	font:Cambria;
	float:left;
	}
.step-heading
	{
	display:inline;
	font:Cambria;
	color:#AC8F42;
	text-align:center;
	vertical-align: middle;
	height:60px;
	float:left;
	font-size:45px;
	margin:0px 0px 0px 10px;
	padding:7px 0px 0px 0px;
	font-weight:normal;
	}
.BuyCustomProductType {
	float: left;
	width:135px; 
	min-height:165px;
	margin: 10px;
}
.BuyCustom-product-selected{
	border-radius: 4px;
	border: 2px dotted #975d41;
}
.BuyCustom-product-selected-current{
	border-radius: 4px;
	border: 2px solid #000;
	background-color:#f5ebd1;
}
.BuyCustom-product-selected .Buy-products-types-icon{
		border:none !important; 
		opacity: 1;
		color: #975d41;
		margin: 10px;
	}
.scroll_horizontal{
width: 100%
height:600px;
overflow: scroll;
}
.scroll_horizontal_width{
width: 5000px;
height: 100%;
overflow: hidden;
}
.BuyCustom-product-text{
	padding: 8px 20px 0px 20px;
	margin-bottom: 10px;
	position: relative;
	width: 255px;
	float: left;
	height: 11*12;
	text-align: left;
	color: #975d41;
	box-sizing: border-box;
	font-size:11px;
	text-align:justify;
  	display: block; /* Fallback for non-webkit */
	  display: -webkit-box;
 	 -webkit-line-clamp: 12;
	  -webkit-box-orient: vertical;
	  overflow: hidden;
	  text-overflow: ellipsis;
	max-height: 200px;
}
.BuyCustom-product-selected-current  
{
color:#000;
font-weight:bold;
}
.Buy-products-types-icon{
	width:114px;
	height:170px;
	text-align: center;
	text-overflow: ellipsis ;
	overflow:hidden;
	font-size:13px;
	opacity:0.8;
	border-radius: 4px;
	//border: 1px dotted #f5f1e4;
	Margin:10px;
}
.Buy-products-types-icon IMG {
	width:112px;;
	height:112px;;
		box-shadow:none !important;
		border: none;/*Style for internet explorer*/
}
.product_selected{
	color:#975d41;
	border-radius: 4px;
	border: 1px dotted #975d41;
}
/*************************** FAQ PAGE ***************************/
.ArtsDot-Content-Block{
zzbackground-color:white;
}
.FAQ-content-size {
position: relative;
width: 80%;
left: 10%;
font-size:1.2vW;
padding-bottom: 2vW;
}
.FAQ-content-size img {
width: 100%;
padding-top: 1vW;
padding-bottom: 1vW;
}
.FAQ-Frame-Images {
width: 15.8vW!important;
float: right;
margin-bottom: 2vW;
padding-top: 0!important;
padding-bottom: 0!important;
}
.FAQ-Text-Short {
margin-bottom: 2vW;
width: 75%;
float: left;
	
}
.FAQ-content-size h1{
	
padding-top: 1vW;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
font-weight: normal;
font-size:1.4vW;
padding-bottom: 1vW;
text-align:left;
cursor: pointer;
}
.FAQ-content-size li{
	
display: none;
list-style: none;
		
}
.FAQ-display-block {
	
display: block!important;
		
}
.FAQ-content-size hr{
    border: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    border-bottom: 0.1vW solid #000;
}
.FAQ-content-size .ArtsDot-Content-Reviews-Review{
background-color: #eaeaea;
}
  /********************* Reviews block *********************/
.ArtsDot-Content-Reviews-Block {
  width: 100%;
  margin: 0 auto;
}
.ArtsDot-Content-Reviews-Heading {
  padding-left: 30%;
}
.ArtsDot-Content-Reviews-Heading span {
  padding-top: 2vW;
  padding-right: 4vW; 
  float: left;
  font-size: 3vW;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Oswald-Bold', Arial, Sans-serif;
  padding-bottom: 1vW;
}
.ArtsDot-Content-Reviews-Heading img {
  padding-top: 1.6vW;
  float: left;
  width: 11.2vW;
}
.ArtsDot-Content-Reviews-All {
  //height: 37vW;
  margin: 0 0 2vW;
  clear: both;
}
.ArtsDot-Content-Reviews-Review {
  background-color: #fff;
  float: left;
  width: 48%;
  height: 17vW;
  margin: 1%;
  box-shadow: 0vW 0.01Vw 0.01vW rgba(0, 0, 0, 0.7);
}
.ArtsDot-Content-Reviews-Review h2 {
  padding: 0vW 0vW 0vW 2vW;
  width: 80%;
  float: left;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
  font-size: 1.2vW;
  color: #ff3e02;
  font-family: 'Oswald-Bold', Arial, Sans-serif;
  text-transform: uppercase;
}
.ArtsDot-Content-Reviews-Review .ArtsDot-Content-Reviews-Review-Customer {
  padding: 0vW 0vW 0vW 2vW;
  width: 80%;
  float: left;
  font-size: 1.2vW;
  color: #ff3e02;
  font-family: 'Oswald-Bold', Arial, Sans-serif;
  text-transform: uppercase;
}
.ArtsDot-Content-Reviews-Review h3 {
  padding: 0vW 0vW 0vW 2vW;
  width: 80%;
  float: left;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
  font-size: 1.2vW;
  color: #bdbdbd;
  font-family: 'Oswald-ExtraLight', Arial, Sans-serif;
  text-transform: uppercase;
}
.ArtsDot-Content-Reviews-Review .ArtsDot-Content-Reviews-Review-Country {
  padding: 0vW 0vW 0vW 2vW;
  width: 80%;
  float: left;
  font-size: 1.2vW;
  color: #bdbdbd;
  font-family: 'Oswald-ExtraLight', Arial, Sans-serif;
  text-transform: uppercase;
}
.ArtsDot-Content-Reviews-Review p {
  font-size: 1.2vW;
  padding: 2vW 0vW 1vW 2vW;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
  width: 80%;
  float: left;
  color: #9c9c9c;
}
.ArtsDot-Content-Block-Gray-Bottom-Button {
    display: inline-block;
    clear: both;
    width: 100%;
    margin: 3vW 0;
    text-align: center;
}
.ArtsDot-Content-Block-Gray-Bottom-Button {
    margin: 1vW 0 2.7vW!important;
}
.ArtsDot-Content-Block-Gray-Bottom-Button a {
    text-transform: uppercase;
    text-align: center;
    color: #000;
    font-family: 'Oswald-Bold', Arial, Sans-serif!important;
    font-size: 1.2vW;
    padding: 1vW 2vW;
    background-color: #ffb60c;
    border-radius: 0.2vW;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ArtsDot-Content-Block-Gray-Bottom-Button a {
    -webkit-box-shadow: 0 0.1vW 0.8vW rgba(0,0,0,0.5);
    box-shadow: 0 0.1vW 0.8vW rgba(0,0,0,0.5);
}
.ArtsDot-Content-Block-Gray-Bottom-Button a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #f66600;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
  /********************* Reviews block END *********************/
  
 .loader-fixed {
  display: none;
  position:fixed;
  margin: 0 auto;
  margin-bottom: 8vW;
  border: 1vW solid #f3f3f3;
  border-radius: 50%;
  border-top: 1vW solid #ffd911;
  border-right: 1vW solid #ff5605;
  border-bottom: 1vW solid #ff2200;
  border-left: 1vW solid #b0000a;
  width: 5.5vW;
  height: 5.5vW;
  left: 50%;
  top: 50%;
  margin-top: -3.75vW;
  margin-left: -3.75vW;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  z-index: 999;
  
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
  
