@media (max-width: 767px) {

	.v2-form{ padding:25px 10px 0px !important }
	.styled-select div.select-icon{ text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
	.styled-select div.select-icon i{ display: none;}
	.v2-form .form-control a.add-to-cart{ margin-bottom: 0px;}
	.v2-form ul li{ margin: 2px 0px; font-size: 12px; padding: 9px 5px 5px !important; line-height: 1}
	.v2-form ul li i{ font-size: 9px; width: 12px; margin: -2px 1px 2px; padding: 3px 3px; }

}

.column8 #v2 a.button{ visibility: visible; opacity: 1; display: inline-block; padding: 0}
.quantaty-wrapper{ visibility: visible;opacity: 1; transition-timing-function: ease-in-out;-webkit-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;-webkit-transform: translate3d(0,0,0);}

.v2-form {
  border-width: 2px;
  border-color: rgb(224, 224, 224);
  border-style: solid;
  background-color: rgb(245, 245, 245);
  display: block;
  padding: 25px 25px 0px;
  margin: 0px 0 15px 0;
}

.v2-form label {
  font-size: 18px;
  font-family: "Gudea",sans-serif;
  color: rgb(2, 2, 2);
  display: block;
  margin-bottom: 10px;
  letter-spacing: -0.025em
}


.v2-form label.form-label-var2 {
  font-size: 16px;
  font-family: "Gudea",sans-serif;
  color: rgb(2, 2, 2);
  display: inline-block;
  padding-top: 12px ;
  font-weight: bold;
  padding-left: 5px;
}


.form-control{ margin-bottom: 20px;}
.form-inline{ display: inline-block; width: auto; }


.form-small input {
  border-width: 2px;
  border-color: rgb(224, 224, 224);
  border-style: solid;
  background-color: rgb(245, 245, 245);
  font-size: 16px;
  font-family: "Gudea",sans-serif;
  color: rgb(0, 0, 0);
  letter-spacing: -0.025em;
  text-align: center;
  font-weight:bold;
}



.styled-select{ display: block;width: 100%; position: relative;}
.styled-select div.select-icon{  border-width: 2px;border-color: rgb(224, 224, 224);border-style: solid;  line-height: 1.4; font-weight: bold; font-size: 16px; font-family: "Gudea",sans-serif;  color: rgb(2, 2, 2);  padding: 10px 15px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAYAAAAm06XyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2MWE2NDQ4Yy1mMGE2LTRlZDktOWNjZS0xZjA2Zjk1YmEwOTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTZENEU5MDc4MTBCMTFFNjg0OEJGQzJGMTY3QkFFQzMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTZENEU5MDY4MTBCMTFFNjg0OEJGQzJGMTY3QkFFQzMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N2M2YjQ2ZGUtNWNiZS00ODBiLThhMjEtYmVkMTgzYmJkODA2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZmRkMmVkMDQtYjI0MS0xMTc5LTgwNDItZDIwZmQ4ZDE2MWMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tGYnMgAAAZhJREFUeNpijIqKms7MzPw1OTm58jcQMADB27dvGb59+8YgIiLCwMXFxfD//38GXl5eMM3Ozs6wbNmygnMXLtgxSUhKvl2yZEnxnDlzprCxsbEyMTExYAOMjIxgjcuXLy/qBwJBfv7fzBMnTTrAzc39f9asWcVfv36Vt7S03PL9+/d/P3/+BNvKysrKAHQZAy8fH8P8BQtqJvT3dwQHBy+JjY1NYgE6719YaGgjOxvbj4kTJzYDXc4RFxeXA9TwGmQjSCMzExPHzBkz6mbNnl0ZHRs7JzgwMBeo7wcLyB9AGxmCgoI6JSUl79bV1S1++uyZcm5ubgjQGw+A3uDu7e+fu23r1vCysrIKezu77jdv3vwDeY8J6iGwAW5ubms6u7rCrl65Ytjf17cBKKbX29u7YPPmzeHVNTX5QcHBnV+BLoWHw/4DBxj+/PnDwAQ0gIeHh4GTk5PhxIkTLvUNDSt+/fzJ+/vPH0agjbmurq4zQRa8e/eO4cf37wwIm5EAKIosLCz2NNTXh4uKiV0tKSnJhGlEBwABBgBdXbeGp3fXuQAAAABJRU5ErkJggg==) no-repeat scroll 97% center #fff; position: relative; display: block; height: 22px; }
.styled-select div.variation2-icon{  border-width: 0 0 1px;border-color: rgb(224, 224, 224);border-style: solid;  line-height: 1.4; font-weight: bold; font-size: 16px; font-family: "Gudea",sans-serif;  color: rgb(2, 2, 2);  padding: 10px 5px;  position: relative; display: block; height: 22px; }
.select-icon i{ border-radius: 50%; margin: 0 2px; width: 16px; padding: 0 2px; text-align: center; }
.select-icon i.fa-apple{ background-color: #424242; color: #fff;  padding:3px 4px; display: inline-block; margin-top: -2px; font-size: 14px; text-indent: 0px; border-radius: 100%;}
.select-icon i.fa-windows{ background-color: #00aef0;color: #fff;  padding:3px 5px; display: inline-block; margin-top: -2px;font-size: 14px; text-indent: -1px; border-radius: 100%;}
.v2-form ul {
  border-width: 0 2px 2px 2px;border-color: rgb(224, 224, 224);border-style: solid; 
  position: absolute;
  background-color: rgb(255, 255, 255);
  font-size: 16px;
  font-family: "Gudea",sans-serif;
  color: rgb(2, 2, 2);
  padding: 0;
  display: none;
  list-style: none;
  top: 42px;left: 0px;
  width: calc(100% - 4px);
list-style-type: none !important; 
padding-left: 0px !important;
}
.v2-form ul li{
  font-size: 16px;
 font-family: "Gudea",sans-serif;
  color: rgb(2, 2, 2);
  line-height: 1.5;
  text-indent: 15px;
  padding: 7px 15px !important;
  margin: 0px;

}

.v2-form ul li i{
  background-color: #424242;
    border-radius: 50%;
    margin: -1px 2px 2px;
    width: 16px;
    padding: 3px 5px;
    display: inline-block;
    font-size: 14px;
    text-indent: 3px;
    color: #fff;
}
.v2-form ul li i.fa-windows{background-color: #00aef0; text-indent: 1px} 

.v2-form ul li.selected,
.v2-form ul li:hover{ background-color: rgb(225, 133, 48); color: #fff}

.form-control a.add-to-cart {
  background-color: rgb(225, 133, 48);
  width: 230px;
  height: 38px;
  text-align: center;
  font-size: 18px !important;
  font-family: "Gudea",sans-serif;
  color: rgb(255, 255, 255);
  box-shadow: none;
  line-height: 40px;
  font-weight: 500;

}

