.row_main{width:100%}
#section{background:#fcfcfc;color:#212121;margin-bottom:-2rem}
.article{width:80%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}
#productdesc{padding:1em}
.article figure,#productdesc{margin:0;box-sizing:border-box}
.article figure img{margin-top:2rem}
.article figcaption{text-align:center;font-size:1.5em;font-weight:bold;margin:1em auto 2em}
.price{font-size:1em}
.breadcrumbs{background:#ececec;padding:1rem;padding-left:20%;margin-bottom:1rem;font-size:.7rem;width:100%;text-align:left!important}
.breadcrumbs a{color:#333}
form{overflow:hidden}
fieldset,iframe,img{border:0}
input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search-md],input[type=tel],input[type=text],input[type=time],input[type=url],textarea.md-textarea{background-color:#fff;border:0;outline:0;height:2rem;width:90%;font-size:.8rem;transition:all .3s;padding-left:.2rem;display:inline-block}
h2{font-size:2rem}
textarea{height:75px;max-height:150px;resize:vertical}
input,textarea,select,button,label{width:90%;font-size:16px;font-family:droid_sansregular,sans-serif;-webkit-appearance:none}
input,select,textarea{box-sizing:border-box;display:inline-block;border:1px solid rgba(128,128,128,0.5);border-radius:4px;margin-bottom:3px}
input:not([readonly]):focus,select:focus,textarea:focus{border-color:#00F;box-shadow:0 0 .5em #00F}
input[readonly]{cursor:default;background:transparent}
input[readonly]:focus{box-shadow:0}
input,textarea{padding-left:.5em}
select{padding-left:.25em}
label{display:block;font-weight:bold;margin-top:.25em}
input,textarea,select,#random{width:245px}
input[type="checkbox"],input[type="radio"]{width:initial;-webkit-appearance:checkbox}
#optional_garments {font-size:16px;text-align:left; margin-left:20px; }
#optional_garments .options {width:90%;padding:10px;}
input[type="button"]{padding:initial}
input[type="file"]{border:0;padding:0;margin:0}
noscript p{background:red;color:white;font-weight:bold;font-size:1.25em}
th{font-weight:bold}
td{text-align:left}
td:first-child{text-align:right}
td input{width:100%}
table.sizing td{width:40px;text-align:center}
td input{width:100%}
#graphic{display:inline-block}
#Order{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}
#Order>fieldset{background:#ececec;color:#333;margin:20px;padding:10px;box-sizing:border-box;width:80%;min-width:324px}
#Submit{width:50%;font-weight:bold;padding:5px;background:url(../images/button_save.png) no-repeat;color:#fcfcfc;font-weight:normal;text-transform:uppercase;font-size:20px;font-family:"League Gothic",sans-serif;margin-bottom:10px}
label,input,select,textarea,option{font-size:16px}
h3{background:letter-spacing:1px}
label{font-weight:bold}
input[readonly]{color:#CCC}
form p{text-align:center;padding:5px;}
option,input,select,textarea{background:#fff;color:inherit;width:90%}
label{margin-left:1.5rem;text-align:left}
.header{background:linear-gradient(to right,#fbd06b,#ea5e5d)}
.header h1{font-size:2em;width:80%;padding:0 5%;border-radius:25px;background:#3c4c63}
#section .header a,#section .header a:visited{color:#ffcd00}
fieldset:nth-child(2n) h3{background:#f2804a}
fieldset:nth-child(2n+1) h3{background:#fbd06b;padding:5px}
.g-recaptcha>div>div{width:100%!important;transform:scale(0.77);webkit-transform:scale(0.77);text-align:center;position:relative}
@media screen and (max-width:768px){body>h1{display:none}
.header h1{font-size:1.33em}
	.article{width:100%;margin-bottom:2rem;}
	#Order>fieldset{background:#ececec;color:#333;margin:0;padding:0;box-sizing:border-box;width:100%}
#ExpressForm>fieldset{margin:0 0 1em;border-radius:0;padding:1em 3px;width:100%;max-width:100%}
label{text-align:left;margin-top:1em;display:block;width:100%!important;color:#333}
.productcontent{-webkit-flex-wrap:wrap;flex-wrap:wrap}
.productcontent>object,.productcontent>div{width:100%}
#footer{display:block;box-sizing:border-box}
.g-recaptcha>div>div{width:100%!important;transform:scale(0.6);webkit-transform:scale(0.6);text-align:center;position:relative}
#Submit{width:50%;font-weight:bold;padding:0;background:#dd211f;color:#fcfcfc;font-weight:normal;text-transform:uppercase;font-size:12px;font-family:"League Gothic",sans-serif;padding:5px;margin-bottom:10px}
input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search-md],input[type=tel],input[type=text],input[type=time],input[type=url],textarea.md-textarea{
	background-color:#fff;border:0;margin-bottom:-1rem;outline:0;height:2rem;width:90%;transition:all .3s;padding-left:.2rem}
fieldset:nth-child(2n+1) h3{padding:5px;font-size:20px;}
.article figure img{width:80%;margin-top:2rem}
}
#offsup{background:#000;color:#FFF}#offsup p{margin:0 auto;max-width:768px}
