/*********************  BUYCUSTOM PAGE CSS    *********************/
  /*************** 100-25 block custmization ***************/ 
.ArtsDot-Image_Block-100-25-Inner-Text a > p {

}
.ArtsDot-Image_Block-100-25-Inner-Text span {

}

.ArtsDot-Content-Block-Gray {
  margin: 0!important;
}

 /****** Buttons *****/
.ArtsDot-BuyCustom-Button-Orange {
  font-size:0vW;
  float: left;
  width: 11.25vW;
  //height: 2.5vW;
  margin-right: 3.5vW;
  //padding: 0.6vW 0;
  text-align: center;
  -webkit-box-shadow: 0 0.1vW 0.5vW rgba(0,0,0,0.5);
  box-shadow: 0 0.1vW 0.5vW rgba(0,0,0,0.5);
  background-color: #ffb60c;
  -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-BuyCustom-Button-Orange a {
  line-height: 1.2vW;
  font-size: 1.2vW;
  text-transform: uppercase;
  font-family: 'Oswald-DemiBold', Arial, Sans-serif;
  -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-BuyCustom-Button-Orange-link{
	
  float: left;
  width: 11.25vW;
  height: 2.5vW;
  margin-right: 3.5vW;
  padding: 0.6vW 0;
  text-align: center;
  -webkit-box-shadow: 0 0.1vW 0.5vW rgba(0,0,0,0.5);
  box-shadow: 0 0.1vW 0.5vW rgba(0,0,0,0.5);
  background-color: #ffb60c;
  -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;
    line-height: 1.2vW;
  font-size: 1.2vW;
  text-transform: uppercase;
  font-family: 'Oswald-DemiBold', Arial, Sans-serif;
  -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;
  cursor: pointer;
  	
}

.ArtsDot-BuyCustom-Button-Orange-link:hover {

	color:white;	
  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;
	
}

.ArtsDot-BuyCustom-Button-Orange img {
  width: 2vW;
  margin-right: 0.6vW;
  vertical-align: middle;
}

.ArtsDot-BuyCustom-Button-Orange span {
  vertical-align: middle;
  font-size: 1.2vW;
  text-transform: uppercase;
  font-family: 'Oswald-DemiBold', Arial, Sans-serif;
}

.ArtsDot-BuyCustom-Button-Orange:hover {
  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;
}

.ArtsDot-BuyCustom-Button-Orange:hover a {
  color: #fff;
  -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-Artwork-Button-Transparent {
  max-width: 10.5vW;
  padding: 1vW;
  text-align: center;
  border: 0.1vW solid #000;
  -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-Artwork-Button-Transparent a {
  font-size: 1.2vW;
  text-transform: uppercase;
  font-family: 'Oswald-DemiBold', Arial, Sans-serif;
  -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-Artwork-Button-Transparent:hover {
  border-color: #f66600;
  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;
}

.ArtsDot-Artwork-Button-Transparent:hover a {
  color: #fff;
  -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;
}
  /****** Buttons END *****/

  /******************* Steps Block *******************/
.ArtsDot-Content-Block {
  text-align: left!important;
}

.ArtsDot-Content-Block p {
  font-size: 1vW;
}

.ArtsDot-Content-Block h3,
.ArtsDot-BuyCustom-Total-Block h3,
.ArtsDot-BuyCustom-Product-Description-Frame h3 {
  text-transform: uppercase;
  line-height: 2.2vW;
  font-size: 1.4vW;
  font-family: 'Oswald-DemiBold', Arial, Sans-seri;
}
  /*********** Product Select *********/
.ArtsDot-BuyCustom-Step-Heading {
  margin-bottom: 2vW;
}

.ArtsDot-BuyCustom-Step-Icon {
  float: left;
  margin-right: 1vW;
  padding: 0.43vW 0.6vW;
  background-color: #ffb60c;
  border-radius: 100%;
  font-size: 1.4vW;
  line-height: 1.4vW;
  font-family: 'Oswald-DemiBold', Arial, Sans-seri;
}

.ArtsDot-BuyCustom-Product-Select-Block {
  display: -webkit-flex;
  -webkit-justify-content: space-around;
  display: flex;
  justify-content: space-around;
}

.ArtsDot-BuyCustom-Product-Select {
  display: inline-block;
  height: 19.5vW;
  width: 17vW;
  padding-top: 1.6vW;
  text-align: center;
  font-family: 'Oswald-DemiBold', Arial, Sans-seri;
  border: 0.1vW solid transparent;
  vertical-align: top;
  cursor: pointer;
}
.ArtsDot-BuyCustom-Product-Select img {
  width: 10vW;
}

.ArtsDot-BuyCustom-Product-Select p {
  padding: 1.5vW 3.5vW!important;
  font-size: 1.4vW;
  font-family: 'Oswald-DemiBold', Arial, Sans-ser
}

.ArtsDot-BuyCustom-Product-Select:hover {
  background-color: #eaeaea;
  border: 0.1vW solid #b4b4b4;
}

.Selected {
  background-color: #eaeaea;
  border: 0.1vW solid #b4b4b4;
  cursor: default;
}

.ArtsDot-BuyCustom-Product-Block p {
  padding: 3.5vW;
}
  /***********  Upload Image *********/
.ArtsDot-BuyCustom-Upload-Block span {
  font-weight: bold;
}

.ArtsDot-BuyCustom-Upload-Form {
  padding: 2.7vW 3.5vW;
  background-color: #eaeaea;
  overflow: inherit!important;
}

.ArtsDot-BuyCustom-Upload-Form p {
  padding: 0;
}

 /***********  Size Select *********/
.ArtsDot-BuyCustom-Size-Select {
  padding: 2vW;
  background-color: #eaeaea;
  font-size:1vW;
}

.ArtsDot-BuyCustom-Size-Select ul {
  display: inline-block;
  width: 75%;
  list-style: none;
}

.ArtsDot-BuyCustom-Size-Select ul li {
  height: 2.7vW;
  line-height: 2.7vW;
  padding-left: 1.4vW;
}

.ArtsDot-BuyCustom-Size-Select ul li h4 {
  display: inline-block;
  width: 10.5vW;
  font-size: 1.2vW;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-transform: uppercase;
  font-family: 'Oswald', Arial, Sans-serif;
  padding: 0;
  text-align: left;
}

.ArtsDot-BuyCustom-Size-Select ul li h4:first-child {
  margin-right: 15.7vW;
}

.ArtsDot-BuyCustom-Size-Select ul li h4:last-child {
  width: 12.5vW;
}

.ArtsDot-BuyCustom-Size-Select ul li:hover, .ArtsDot-BuyCustom-Size-Select ul li.selected {
  background-color: #d5d5d5;
  font-weight: bold!important;
}

.ArtsDot-BuyCustom-Size-Select ul li p {
  display: inline-block;
  width: 23vW;
  padding: 0!important;
  cursor: default;
  vertical-align: middle;
}

.ArtsDot-BuyCustom-Size-Select ul li p span {
  padding: 0.3vW 0.4vW;
  margin: 0 1vW;
  color: #fff;
  font-size: 0.9vW;
  text-transform: uppercase;
  font-family: 'Oswald', Arial, Sans-serif;
  background-color: #ff4d04;
}

.ArtsDot-BuyCustom-Size-Select ul li a {
  display: inline-block;
  width: 10.5vW;
  height: 2.7vW;
  font-size: 1vW;
  text-align: center;
  vertical-align: middle;
  transform: translateY(-1px);
}

.ArtsDot-BuyCustom-Size-Select ul li a:hover,  .ArtsDot-BuyCustom-Size-Select ul li a.selected{
  background: url(ArtsDot-BuyCustom-PriceCheck.png) no-repeat 15% 50% #ffb60c;
  background-size: 1.25vW;
  text-decoration: none;
}

.ArtsDot-BuyCustom-Size-Select > p {
  display: inline-block;
  width: 23%;
  line-height: 1.5vW;
  padding: 2vW;
  font-style: oblique;
  vertical-align: top;
  opacity: 0.7;
}

.ArtsDot-BuyCustom-Product-Description-Frame {
  margin: 2vW 0;
  padding: 1vW 0;
  background-color: #eaeaea;
  overflow: auto;
}

.ArtsDot-BuyCustom-Product-Description-Frame img {
  float: left;
  width: 13.3vW;
  margin: 0 3.8vW;
}

.ArtsDot-BuyCustom-Frame-Block > .ArtsDot-BuyCustom-Step-Heading {
  margin-bottom: 0!important;
}

.ArtsDot-BuyCustom-Frame-Select {
  width: 88vW;
  margin: 0 auto;
}

  /******************** Payment Options *******************/
.ArtsDot-BuyCustom-Payment-Block > .ArtsDot-BuyCustom-Step-Heading {
  width: 35%;
}

.ArtsDot-BuyCustom-Payment-Block > div {
  float:left;
  vertical-align: top;
}

.ArtsDot-BuyCustom-Payment-Cart {
  width: 38%;
  margin-bottom: 1vW;
}

.ArtsDot-BuyCustom-Payment-Cart ul {
  padding: 0 3.25vW;
}

.ArtsDot-BuyCustom-Payment-Cart ul li {
  list-style: none;
  height: 3.7vW;
  font-size: 1.2vW;
}

.ArtsDot-BuyCustom-Payment-Cart ul li:before {
  color: #ffb60c;
  content: "\2022 ";
  font-size: 1.2vW;
  padding-right: 1vW;
}

.ArtsDot-BuyCustom-Payment-Preview {
  width: 20%;
  font-size: 2vW;  
  text-align: center;
}

.ArtsDot-BuyCustom-Payment-Preview > img {
  display: inline-block;
  margin: 0.5vW;
  min-width: 13vW;
  max-width: 13vW;
}

.ArtsDot-BuyCustom-Payment-Preview-Product {
  max-width: 16.2vW;
  padding: 0.8vW;
  border: 0.1vW solid #c9c9c8;
}

.ArtsDot-BuyCustom-Payment-Preview-Frame {
  min-width: 13vW;
  max-width: 13vW;
  -webkit-box-shadow: 0vW 0.2vW 0.2vW rgba(0,0,0,0.4);
  box-shadow: 0vW 0.2vW 0.2vW rgba(0,0,0,0.4);
}

.ArtsDot-BuyCustom-Payment-Options {
  width: 38%;
  padding-left: 6vW;
  font-size: 1vW;
}

.ArtsDot-BuyCustom-Payment-Options textarea {
  display: block;
  max-width: 26.35vW;
  margin: 1.8vW 0;
  padding: 1.5vW;
  font-size: 1vW;
}

.ArtsDot-BuyCustom-Payment-Options textarea:focus {
  outline-color: #ececec;
}

.ArtsDot-BuyCustom-Payment-Options > div {
  margin-bottom: 1vW;
}

.ArtsDot-BuyCustom-Payment-Options-FAQ a {
  color: #ffb60c;
}

.ArtsDot-BuyCustom-Payment-Options select {
  width: 26.35vW;
  margin: 0.5vW 0;
  padding: 0.5vW 1vW;
  font-size: 1vW;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0.1vW solid;
  
}
  /******************* Steps Blocks END *******************/

  /******************* Order Total Block *******************/
.ArtsDot-BuyCustom-Total-Block {
  font-size: 0;
  padding-left: 5vW;
  width: 92vW;
  margin: 0 auto;
  padding: 1vW 0;
  padding-top: 1.5vW;
  background: url(ArtsDot-BuyCustom-OrderPromo.png) no-repeat 0 25%;
  background-size: 30%;
  font-size: 0;
}

.ArtsDot-BuyCustom-Total-Block > div {
  display: inline-block;
  padding-left: 5vW;
  vertical-align: top;
}

.ArtsDot-BuyCustom-Total-Block h1 {
  text-align: left;
  line-height: 3vW;
}

.ArtsDot-BuyCustom-Total-Block h1 span {
  font-size: 3vW;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Oswald-Bold', Arial, Sans-serif;
  color: #ff5b01;
}

.ArtsDot-BuyCustom-Total-Block h3 {
  margin-bottom: 0.5vW;
}

.ArtsDot-BuyCustom-Total-PromoBanner h3 {
	
    line-height: inherit!important;
    margin-bottom: 0!important;
    
}

.ArtsDot-BuyCustom-Total-PromoBanner p {
	
    line-height: inherit!important;
    margin-bottom: 0!important;
    
}

.ArtsDot-BuyCustom-Total-Block p {
  font-size: 1.2vW;
}

.ArtsDot-BuyCustom-Total-Block p span {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2vW;
}

.ArtsDot-BuyCustom-Total-PromoBanner {

}

.ArtsDot-BuyCustom-Total-PromoBanner p:nth-child(2) {
  //margin-bottom: 2vW!important;
}

.ArtsDot-BuyCustom-Total-PromoCode-Input {
  margin-bottom: 0vW;
  width: 20vW;
}

.ArtsDot-BuyCustom-Total-PromoCode-Input input {
  display: inline-block;
  width: 11.5vW;
  padding: 0.68vW 1vW;
  font-size: 1vW;
  font-weight: bold;
  vertical-align: top;
  margin:0;
  border: 0.1vW solid;
}

.ArtsDot-BuyCustom-Total-PromoCode-Input input:focus {
  outline-color: #ececec;
}

.ArtsDot-BuyCustom-Total-PromoCode-Input > .ArtsDot-BuyCustom-Button-Orange {
  float: none;
  display: inline-block;
  width: 2.7vW;
  box-shadow: none;
  vertical-align: top;
}

.ArtsDot-BuyCustom-Total-Confirm > .ArtsDot-BuyCustom-Button-Orange,
.ArtsDot-BuyCustom-Total-Confirm > .ArtsDot-Artwork-Button-Transparent {
  float: left;
  display: inline-block;
    vertical-align: middle;
}

.ArtsDot-BuyCustom-Upload-Form > .ArtsDot-BuyCustom-Button-Orange a {
	
	width: 100%;
    padding: 0.6vW 0;
    display: block;
	
}

.ArtsDot-BuyCustom-Total-Confirm > .ArtsDot-BuyCustom-Button-Orange a,
.ArtsDot-BuyCustom-Total-Confirm > .ArtsDot-Artwork-Button-Transparent a {
    width: 100%;
    padding: 0.8vW 0;
    display: block;
}

.ArtsDot-BuyCustom-Total-Confirm > .ArtsDot-BuyCustom-Button-Orange {
  margin-right: 1vW;
}
  /******************* Order Total Block END *******************/

  /*************** Warranty Block ***************/ 
.ArtsDot-BuyCustom-Content-Block-Warranty  {

}

.ArtsDot-BuyCustom-Content-Block-Warranty-Reproductions {
  float: left;
  padding: 0 3.2vW;
}

.ArtsDot-BuyCustom-Content-Block-Warranty-Reproductions h1 {
  padding-top: 0;
  text-align: left;
  padding-bottom: 2.8vW;
}

.ArtsDot-BuyCustom-Content-Block-Warranty-Reproductions object {
  width: 22.84vW;
  height: 20vW;
  text-align: left;
}

.ArtsDot-BuyCustom-Content-Block-Warranty-Reproductions param {
  text-align: left;
}

.ArtsDot-BuyCustom-Content-Block-Warranty-Reproductions embed {
  text-align: left;
}

.ArtsDot-BuyCustom-Content-Block-Warranty-Content {
  width: 53vW;
  float: left;
  text-align: left;
}

.ArtsDot-BuyCustom-Content-Block-Warranty-Content p {
  padding-top: 1%;
  padding-bottom: 3vW;
  font-size: 1.4vW;
  text-align: justify;
}

.ArtsDot-BuyCustom-Content-Block-Warranty-Content img {
    float: left;
    padding-top: 2vW;
    padding-right: 3%;
    width: 13vW;
    padding-bottom: 2vW;
}

.ArtsDot-BuyCustom-Content-Block-Warranty-Content h1 {
  text-align: left;
  padding-bottom: 1vW;
  padding-top: 1.5vW;
}

  /*************** Warranty Block END ***************/  
  
  
/*************************** FAQ PAGE ***************************/


.FAQ-content-size {

position: relative;
width: 80%;
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;
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;
    border-bottom: 0.1vW solid #000;

}

.FAQ-content-size .ArtsDot-Content-Reviews-Review{
background-color: #eaeaea;
}

.loader-fixed {

  display: none;
  position:fixed;
  margin: 0 auto;
  margin-bottom: 8vW;
  border: 1vW solid #f3f3f3;
  border-radius: 50%;
  border-top: 1vW solid #ee2a24;
  border-right: 1vW solid #fbab2c;
  border-bottom: 1vW solid #781214;
  border-left: 1vW solid #a71a1e;
  width: 7.5vW;
  height: 7.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); }
}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
.ArtsDot-Buy-Options-Additional-Option-Content input[type="radio"],
.ArtsDot-Buy-Options-Additional-Option-Content input[type="checkbox"] {
  margin: 0 1vW 0vW 0;
  width: 1vW;
  height: 1vW;
  vertical-align: inherit;

}

.ArtsDot-Buy-Options-Additional-Option-Content-Opera input[type="radio"],
.ArtsDot-Buy-Options-Additional-Option-Content-Opera input[type="checkbox"] {
  margin: 0 13px 0 0;
  width: inherit;
  height: inherit;
  vertical-align: inherit;
  