/* =Import Required styles
========================================================================================*/
@import url(normalize.css);
@import url(https://fonts.googleapis.com/css?family=Hind:400,600,700|Poppins:400,400i,500,600,700);

/* =Box Sizing 
========================================================================================*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea, select, input[type="button"], input[type="submit"], button { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;  }


/* =Deafult Tag & General Classes
========================================================================================*/
html, body { -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -ms-font-smoothing:antialiased; font-smoothing:antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust:100%; }
body { font:14px/1.45 'Hind', Arial, Helvetica, sans-serif; color:#000; }
body:not(.default) { background: #f8f8f8; }
img { vertical-align:top; border:0; }
a, input[type="button"], input[type="submit"], button, table th, table td { -webkit-transition:background-color 550ms cubic-bezier(0.77,0,0.175,1), color 550ms cubic-bezier(0.77,0,0.175,1); transition:background-color 550ms cubic-bezier(0.77,0,0.175,1), color 550ms cubic-bezier(0.77,0,0.175,1); }
.allanim, #mainmenu li a:after  { -webkit-transition:all 550ms cubic-bezier(0.77,0,0.175,1); transition:all 550ms cubic-bezier(0.77,0,0.175,1); }
a { color:#e94e1d; text-decoration:none;}

.name_table,.number_price{
	display: none;
}
.name_table .name1,
.name_table .name2,
.number_price .number1,
.number_price .number2{
	display: none;
} 
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	a:active{ background-color:transparent;}
}
strong { font-weight:bold; }
small, .small { font-size: 85%; }
sub, sup { font-size:80% }
p { margin:0 0 20px 0; }
h1,h2, h3, h4, h5, h6 { line-height:1.3; margin:0 0 10px; font-weight:600; font-family: 'Poppins', Arial, Helvetica, sans-serif; }
h1,h2 { font-size:30px;  }
h3 { font-size:22px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:15px; }

ul li { line-height:24px; }

.cf:after,.wrap:after { content:""; display:table; clear: both; }
.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.alignleft { float:left; }
.alignright { float:right; }
:focus { outline:none; }
.text_cont p { padding:0 0 10px 0; }
.nopad p, p.nopad { padding:0; }

.cols { margin-left:-20px; margin-right:-20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.cols .col { padding-left:20px; padding-right:20px; }
.cols1 .col { width:100% }
.cols2 .col { width:50% }
.cols3 .col { width:33.333333333333%; }
.cols4 .col { width:25%; }

/* =Blockquote & highlight
========================================================================================*/
blockquote { border-left:solid 6px #e1e1e1; margin-left:0; padding-left:15px; }
blockquote small { font-size:85%; display:block; color:#999; padding:5px 0 0 0; font-style:italic; }
.highlight, mark { background:#fffd64; }

/* =Text Size, color & Custom list style
========================================================================================*/
.text-bigger { font-size:22px;  }
.text-big { font-size:20px; }
.text-small { font-size:12px; }
.text-muted { color:#777; }
.text-primary { color:#e94e1d; }
.text-secondary { color:#005490; }

.bg-muted { background:#777; }
.bg-primary { background:#e34f26; }
.bg-secondary { background:#7979a9; }

.text-lc { text-transform:lowercase; }
.text-uc { text-transform:uppercase; }

.has-show { display:block !important; }
.has-hide { display:none !important; }

.has-error, .error { padding:4px 12px 0 0; display:block; color:#f34834; }
input.has-error { border:solid 1px #f34834 !important;  }

.tall-space { margin:45px 0; }
.medium-space { margin:20px 0; }

.custom-arrow-list { margin:0; padding:0; list-style:none; }
.custom-arrow-list li { position:relative; padding-left:20px; }
.custom-arrow-list li:before { content:''; border:solid 2px #bbb; border-left:0; border-top:0; position:absolute; left:1px; top:9px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); width:7px; height:7px; }

/* =Divider Width
========================================================================================*/
hr { border:0; border-bottom:solid 1px #e1e1e1; margin:20px 0; position:relative; width:100%; }
hr:before { background:#888; bottom: 0; content: ""; display: block; height: 1px; left: 0; right:0; margin:0 auto; top:0; position: absolute; width: 40px; }
.dashed-border { border-bottom-style:dashed }
.dotted-border { border-bottom-style:dotted; }
.double-border { border-bottom-style:double; border-bottom-width:3px; }
.double-border:before { height:3px; }

/* =Drop Caps
========================================================================================*/
p.drop-caps:first-child:first-letter { float: left; font-size: 75px; line-height: 60px; padding: 4px; margin-right: 5px; margin-top: 5px; font-family: Georgia; }
p.drop-caps.secundary:first-child:first-letter { background-color: #e94e1d; color: #fff; padding: 6px; margin-right: 11px; border-radius: 4px; }

/* =Image Caps
========================================================================================*/
.image-block { padding:25px 0;  }
.image-block:after { display:table; clear:both; content:''; }
.image-block figure { width:33.33333%; float:left; position:relative; border:solid 1px #e5e5e5; padding:5px; background:#fff; margin:0 20px 10px 0; }
.image-block figure img { width:100%; height:auto; }
.image-block.right-align figure { float:right; margin:0 0 10px 20px;  }
.image-block figcaption { display:block; font-weight:700; position:absolute; left:5px; right:5px; bottom:5px; margin:0 auto; background:rgba(0,0,0,0.40); padding:13px 10px; color:#fff; text-align:center; line-height:1.25; }
.image-block h3 { margin-bottom:20px; }

/* =Section Caps
========================================================================================*/
.section-block { padding:25px 0; background:#fff; }

/* =Layout Width
========================================================================================*/
#wrapper {  }
.wrap { max-width:100%; width:100%; margin:0 auto; }


#primary { float:left; width:700px; }
#content { width: 100%; }
#sidebar { float:right; width:200px; }
.one-column { width:auto !important; float:none !important; }



/* =Common-Page (common classes for all pages)
========================================================================================*/
#header { background:#fff;}
#logo { float:left; width:224px; position:relative; margin: 7px 0 0 0;}
#logo img { max-width:100%; height:auto; width:auto; }

#mainmenu {  float:right; font-size:14px;}
#mainmenu ul { margin:0; padding:0; list-style:none; }
#mainmenu li { float:left; line-height:30px; }
#mainmenu > ul > li {font-weight:bold; text-transform:uppercase; font-size: 16px;}
#mainmenu > ul > li > a { padding:25px 14px; }
#mainmenu li a { text-decoration:none; padding:0; display:block; color:#000; position:relative; font-weight: 600; font-size: 18px;}
#mainmenu li a:hover { background: #f8f8f8;}
#mainmenu li a:hover:after, #mainmenu li.active a a:after { width:100%; }
#mainmenu ul li.active a { background: #df5028; color: #fff;}

.fmenu { float:left; margin:0; padding:0; list-style:none; }
.fmenu li { float:left; margin-right:35px; }
.fmenu li a { color:#505061; }
.fmenu li a:hover, .fmenu li.active a { text-decoration:none; color:#e94e1d ; }
.copyright { float:right; margin:0; }

/* =Home-Page (only homepage used classes)
========================================================================================*/
.sprites { background-image: url(../images/bgi/sprites_new.png);  } 
.sp-after:after { background-image: url(../images/bgi/sprites_new.png); display: inline-block; width: 25px; height: 25px; margin-left: 10px; content: ''; vertical-align: middle; }
.sp-before:before { background-image: url(../images/bgi/sprites_new.png); display: inline-block; width: 25px; height: 25px; margin-right: 10px; content: ''; vertical-align: middle;  }

/* =Form Style
========================================================================================*/
button, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], textarea, select, input[type="submit"], input[type="button"] { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle;   }
button, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], textarea, input[type="submit"], input[type="button"] { -webkit-appearance:none; -webkit-border-radius:0;  border-radius:0; }
button, input { line-height:normal; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], textarea, select { background:#fff; padding:5px 10px 4px; height:28px; line-height:1.55; border:solid 1px #dedede; color:#000; width:100%; font-family:'Hind', Arial, Helvetica, sans-serif; -moz-transition:border-color 200ms ease-in; -webkit-transition:border-color 200ms ease-in; transition:border-color 200ms ease-in; }
input[type="text"].input-lg, input[type="password"].input-lg, input[type="email"].input-lg, input[type="tel"].input-lg, input[type="search"].input-lg, input[type="url"].input-lg { height:58px; }
input[type="text"].input-sm, input[type="password"].input-sm, input[type="email"].input-sm, input[type="tel"].input-sm, input[type="search"].input-sm, input[type="url"].input-sm { height:38px; }
textarea { width:100%; height:100px; overflow:auto; resize:vertical; padding:7px 10px;  font-family:'Open Sans', Arial, Helvetica, sans-serif; }
select { padding:1px 30px 1px 6px; font-size:14px; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; position:relative; z-index:1; background:none; line-height:1; border-radius:0; }
select::-ms-expand { display:none; }
.custom-select { display:block; margin:0; position:relative; background:#fff; }
.custom-select:before { position:absolute; right:1px; top:1px; width:26px; background:#fff; content:''; height:26px; }
.custom-select:after { content:''; border-top:solid 6px #848690; border-right:solid 6px transparent; border-left:solid 6px transparent; position:absolute; right:10px; top:50%; margin-top:-3px; }

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="url"]:focus, textarea:focus, select:focus { border:solid 1px #acacac;  }
input::-moz-focus-inner, button::-moz-focus-inner {border:0; padding:0;}
input[type="button"], input[type="submit"], button { background:#88bf46; color:#fff;  border:0;  cursor:pointer; width:auto; overflow:visible; padding:10px 40px; vertical-align:middle; text-decoration:none; text-transform:uppercase; font-size:16px; line-height:1.25; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold; border-radius: 5px; }
input[type="button"]:hover, input[type="submit"]:hover, button:hover { background:#1b1b1b; color:#fff; }
input[type="checkbox"], input[type="radio"] { margin:4px 8px 0 ; vertical-align:top;  }

::-webkit-input-placeholder { opacity:1; }
::-moz-placeholder { opacity:1; }
:-ms-input-placeholder { opacity:1; }
:-moz-placeholder { opacity:1; }

.checkbox, .radio { position: relative; float: left; margin-right: 20px; }
.form-block .form-group .checkbox label, .form-block .form-group .radio label { padding: 0; padding-left: 26px; display: block; line-height: 1.3; }
.checkbox input, .radio input { top: 0; left: 0; z-index: 1; cursor: pointer; opacity: 0; position: absolute; }
.checkbox input:disabled + .input-helper:before, .radio input:disabled + .input-helper:before { opacity: 0.35; }
.checkbox .input-helper:before, .radio .input-helper:before, .checkbox .input-helper:after, .radio .input-helper:after { position: absolute; content: ""; transition: all 200ms; }
.checkbox .input-helper:before, .radio .input-helper:before { left: 0; border: 1px solid #e0e0e0; }
.checkbox input { width: 20px; height: 20px; margin: 0; }
.checkbox input:checked + .input-helper:after { transform: scale(1); opacity: 1; }
.checkbox .input-helper:before { top: 0; width: 18px; height: 18px; border-radius: 2px; color: #fff; }
.checkbox .input-helper:after { content: ''; left: 4px; top: 5px; width: 11px; height: 8px; background: url(../images/bgi/check.png) no-repeat; background-size: 100%; transform: scale(0); opacity: 0; }
.radio input { width: 18px; height: 18px; margin: 0; }
.radio input:checked + .input-helper:after { transform: scale(1); }
.radio .input-helper:before { top: 0; width: 18px; height: 18px; border-radius: 50%; }
.radio .input-helper:after { width: 8px; height: 8px; background: #88bf46; border-radius: 50%; top: 5px; left: 5px; transform: scale(0); }


/* =BreadCrumbs
========================================================================================*/
.breadcrumbs { padding:10px 0; background:#efeded; border-bottom:solid 1px #dedede; font-size:14px; color:#999; }
.breadcrumbs ul { display: inline; margin: 0 0 0 5px; padding: 0; }
.breadcrumbs li { display:inline-block; margin:0 0 0 20px; position:relative; }
.breadcrumbs li:before { content:''; border-left:solid 4px #999; border-bottom:solid 4px transparent; border-top:solid 4px transparent; width:0; height:0; display:inline-block; position:absolute; left:-14px; top:50%; margin-top:-4px; }
.breadcrumbs li a { color:#505061; text-decoration:none; }
.breadcrumbs li a:hover { color:#e34f26; }

/* =Form list
========================================================================================*/
.form-block { margin:10px 0; }
.form-group { padding:10px 0 }
.form-group:after { clear:both; content:''; display:table; }
.formlist .form-group ul { margin:0; padding:0; list-style:none; }
.forgot-link { float:right; }
.form-block .form-group label { display:inline-block; padding:0 0 5px; line-height: 1; }
.form-inline .form-group label { float:left; width:30%; padding:10px 10px 10px 0; line-height:1.5 }
.form-inline .form-group .field-box { width:70%; float:left; }

/* =Common button CSS
========================================================================================*/
.button { background-color:#e94e1d; font-size:15px; color:#fff; display:inline-block; line-height:1; padding:10px 20px; vertical-align:bottom; font-weight:600; border-radius: 5px; font-family: 'Poppins', Arial, Helvetica, sans-serif; text-align: center; border: 1px solid #dedede; }
.button:hover { background-color:#ff3d00; text-decoration:none; color:#fff; }
.button.btn-lg, input[type="submit"].btn-lg, input[type="button"].btn-lg, button.btn-lg { padding:16px 35px; font-size:18px; }
.button.btn-sm, input[type="submit"].btn-sm, input[type="button"].btn-sm, button.btn-sm { padding:10px 25px; font-size:14px; }
.button.btn-xs, input[type="submit"].btn-xs, input[type="button"].btn-xs, button.btn-xs { padding:8px 20px; font-size:12px; }
.button.btn-lightgray, input[type="submit"].btn-lightgray, input[type="button"].btn-lightgray, button.btn-lightgray { background:#f1f2f4; color:#000; }
.button.btn-lightgray:hover, input[type="submit"].btn-lightgray:hover, input[type="button"].btn-lightgray:hover, button.btn-lightgray:hover { background:#d0d0d0; }
.button.btn-secondary, input[type="submit"].btn-secondary, input[type="button"].btn-secondary, button.btn-secondary { background:#323232; color:#fff; }
.button.btn-secondary:hover, input[type="submit"].btn-secondary:hover, input[type="button"].btn-secondary:hover, button.btn-secondary:hover { background:#535353; }
.button.btn-outline, input[type="submit"].btn-outline, input[type="button"].btn-outline, button.btn-outline { background:transparent; border:solid 2px #e94e1d; color:#e94e1d;  }
.button.btn-outline:hover, input[type="submit"].btn-outline:hover, input[type="button"].btn-outline:hover, button.btn-outline:hover { background:#e94e1d; color:#fff; }

.button.btn-lg.btn-outline, input[type="submit"].btn-lg.btn-outline, input[type="button"].btn-lg.btn-outline {  padding:14px 35px;   }
.button.btn-outline, input[type="submit"].btn-outline, input[type="button"].btn-outline {  padding:11px 30px;   }
.button.btn-sm.btn-outline, input[type="submit"].btn-sm.btn-outline, input[type="button"].btn-sm.btn-outline {  padding:8px 25px;   }
.button.btn-xs.btn-outline, input[type="submit"].btn-xs.btn-outline, input[type="button"].btn-xs.btn-outline {  padding:6px 20px;   }

.button.btn-block { display:block; }
.buttonset .button { margin: 10px 7px; text-align: center; width: 160px; padding-left:10px !important; padding-right:10px !important; }


/* =Table CSS
========================================================================================*/
table { max-width:100%; background-color:transparent; border-collapse:collapse; border-spacing:0; border:1px solid #ddd; }
table { width:100%; margin-bottom:30px; }
table th, table td { padding:14px 15px; line-height:1.32; text-align:left; vertical-align:top; border-top:1px solid #ddd;  border-right:1px solid #ddd;}
table th { background:#e4e4e4; font-weight:700; padding:17px 15px; font-size:16px; }
table tr:hover td { background:#fbfbfb; }
table tr.selected td { background:#fbfbfb; }
table thead th { vertical-align:middle; }
table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td { border-top:0; }


/* =tabnav CSS
========================================================================================*/
.tabnav { width:100%; margin:0; padding:0; list-style:none; border:solid 1px #e9edee;  }
.tabnav li { float:left; position:relative; margin:0; width:25%; text-align:center; font-weight:600; text-transform:uppercase; }
.tabnav li:first-child { margin:0; }
.tabnav li h2 { margin:0; font-size:15px; }
.tabnav li a { display:block; padding:16px 5px; text-decoration:none; color:#505061; line-height:1.25; background:#e9edee; margin-bottom:-1px; border-left:solid 1px #dde1e2; }
.tabnav li:first-child a { border-left:0; }
.tabnav li.active a, .tabnav li a:hover { background-color:#e0e0e0; color:#e94e1d; }
.tabnav li.active a:after { display:block; }
.tab-container { padding:20px; border:solid 1px #e9edee; border-top:0; }
.tabcontent .quicklist li, .tabcontent .quicklist { margin:0; }
.tabcontent { display:none;  }
.tabcontent p { color:#666; margin:20px 0 0; }
.tabcontent p:first-child { margin-top:0; }
.tabcontent p a, .accordion-data p a { color:#7f97ae; text-decoration:underline; }
.tabcontent p a:hover, .accordion-data p a:hover { color:#00305d }
.tabcontent h4 { margin:0 0 15px; }


/* =Accordian CSS
========================================================================================*/
.accordion-databox .accordion-row { }
.accordion-databox .accordion-row:first-child { border-top:0; }
.accordion-databox .accordion-row h5 { cursor:pointer; margin:0; background:#f3f3f3; color:#555; position:relative; padding:16px 54px 16px 16px; font-weight:600; font-size:15px; margin-bottom:7px; text-transform:uppercase; }
.accordion-databox .accordion-row h5:before { position:absolute; right:0; top:0; content:''; width:54px; height:100%; z-index:1; background:rgba(0,0,0,0.08); } 
.accordion-databox .accordion-row h5:after { content:''; position:absolute; right:18px; top:50%; margin-top:-4px; border-top:solid 8px #818181; border-left:solid 8px transparent; border-right:solid 8px transparent; z-index:2  }
.accordion-databox .accordion-row h5.open { color:#272c2f;}
.accordion-databox .accordion-row h5.open:after { border-top:0; border-bottom:solid 8px #272c2f; }
.accordion-data { display:none; padding:15px 0; }
.accordion-data p { padding:0 6px; margin:20px 0 0; }
.accordion-data p:first-child { margin-top:0; }

/* =Alertbox CSS
========================================================================================*/
.alert { padding:16px 16px 16px 50px !important; margin:20px 0; color:#454545; position:relative; }
.alert:before { position:absolute; content:''; left:15px; top:18px; width:24px; height:24px; background:url(../images/bgi/sprites.svg) no-repeat 0 0; }
.alert-notification {  background-color:#fff0f4; border:solid 1px #db524c; color:#db524c; }
.alert-notification:before { background-position:0 0; }
.alert-info { background-color:#e8f6ff;  border:solid 1px #0082d5; color:#0082d5;  }
.alert-info:before { background-position:-26px 0; }
.alert-warning { background-color:#fef4ec; border:solid 1px #ff9948; color:#ff9948; }
.alert-warning:before { background-position:-52px 0; }
.alert-success { background-color:#edfff6; border:solid 1px #04be5b; color:#04be5b; }
.alert-success:before { background-position:-79px 0; }
.alert-normal { background-color:#efefef; border:solid 1px #999; padding-left:16px; color:#555; }
.alert-normal:before { display:none; }


/* =Default page CSS
========================================================================================*/
.heading-listblock { padding:20px 0; }
.heading-listblock p, .heading-listblock blockquote { margin:0 0 35px; }
.heading-listblock p:last-child { margin-bottom:0; } 
.heading-listblock .paragraph-block p { margin:0 0 20px; }
.list-block ul, .list-block ol { padding-left:22px; margin-left:-5px; }
.list-block ul li, .list-block ol li { margin:5px 0; } 
.list-block ul.custom-arrow-list { margin:0; padding:0; }


/* = Homepage CSS
========================================================================================*/

.product-section { counter-reset: section; }
.product-section .cols { margin: 0 -5px; }
.product-section .cols .col { padding: 0 5px; }
.section-row.count .title-row .section-title:before { counter-increment: section; content: "" counter(section) ""; position: absolute; left: 0; top: 0; font-size: 60px; font-weight: 700; color: #88bf46; z-index: -1; line-height: 0.9; vertical-align: middle; padding-right: 10px; }
/*.section-row:nth-child(-n+9) .title-row .section-title::before { content: "0" counter(section); }*/

/* Choose product */
.section-row { background: #fff; padding: 15px 20px; margin-bottom: 10px; position: relative; border: 0px solid #bababa; }
.title-row { position: relative;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; margin-bottom: 2px; }
.vertical-stroke.title-row:before { content: ''; position: absolute; left: -20px; top: -8px; height: 43px; width: 4px; background: #88bf46; bottom: 0; margin: auto; }
.title-row .section-title { text-transform: uppercase; position: relative; z-index: 1; padding: 0; margin: 0 auto 0 0; padding-left: 56px; min-height: 54px;  display: flex; justify-content: center; align-items: center; }
.vertical-stroke.title-row .section-title { padding: 0; }

.default-btns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; margin-bottom: 2px;}
.btn-box { width: 50%; padding: 0 10px; }
.btn-box > a, .btn-details { border: 1px solid #dedede; border-radius: 5px; display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; -webkit-align-items: center; text-decoration: none; color: #000; overflow: hidden; background: #fff; cursor: pointer; }

.btn-info { padding-left: 17px; position: relative; line-height: 1; }
.btn-img { width: 60px; height: 60px; background: #f8f8f8; position: relative; -moz-transition: 250ms all linear; transition: 250ms all linear; }
.btn-img:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; height: 57px; width: 57px; background-image: url(../images/bgi/sprites_new.png); background-repeat: no-repeat; }
.btn-img.t-shirt:before { background-position: -118px 0; }
.btn-img.polo-shirt:before { background-position: -177px 0; }
.btn-info p { display: block; margin-bottom: 4px; }
.btn-info a { font-weight: 600; }

.btn-box.selected > a, .btn-box.selected .btn-details { background: #f8f8f8; }
.btn-box.selected > a .btn-img, .btn-box.selected .btn-details .btn-img { background: #88bf46; }
.btn-box.selected > a .btn-img.t-shirt:before, .btn-box.selected .btn-details .btn-img.t-shirt:before { background-position: -118px -59px; }
.btn-box.selected > a .btn-img.polo-shirt:before, .btn-box.selected .btn-details .btn-img.polo-shirt:before { background-position: -177px -59px; }

.btn-info span { font-weight: 700; display: block; margin-bottom: 4px; font-size: 16px; }
.info-tag { position: relative; padding-left: 30px; margin-top: 10px; margin-bottom: 5px; padding-top: 3px; }
.info-tag:before { content: ''; position: absolute; left: 0; top: 0; height: 24px; width: 24px; background: url(../images/bgi/sprites_new.png) no-repeat 0 -46px; }
.info-tag a, .section-row p a { text-transform: uppercase; font-weight: 600; }
.section-row p a span{ color: #000;}

/*Choose quantity*/
.range-slider { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; -webkit-align-items: center; padding-top: 10px; margin-bottom: 7px; }
.range-slider .price-input { width: 100%; max-width: 94px; padding-right: 20px; }
.range-slider .slider-box { width: 100%; margin: 0 15px 0 5px; }
.price-input input { max-width: 100%; height: 37px; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 22px; text-align: center; text-shadow: 0 0 #000; color: transparent; caret-color: #fff; font-weight: 600; padding: 5px 10px 4px !important; }

.slider-box .ui-widget.ui-widget-content { border: 0; background: #dbdbdb; border-radius: 5px; height: 6px; }
.slider-box .ui-slider-horizontal .ui-slider-range { background: #88bf46; }
.slider-box .ui-slider-horizontal .ui-slider-handle { top: 50%; -moz-transform: translateY(-50%); transform: translateY(-50%); height: 26px; width: 26px; border-radius: 50px; background: #fff; border: 5px solid #88bf46; }
.range-slider + p { margin-bottom: 10px; }


/*Choose your logo*/
.product-row { margin-top: 0; }
.product-row .cols2 { margin: 0 -10px; }
.product-row .cols2 .col { padding: 0 10px; margin-bottom: 0px;  float: left;}
.product-row .product.cols2 .col { margin-bottom: 15px; }
.product.cols2 .col:first-child { padding: 0;}
.cols.cols2.hidden-box::after { content: ''; display: table; clear: both;}
.form-block.product { margin: 0;}
.btn-row .button { width: 100%; }

.btn-row.selected .button { background-color: #e94e1d; color: #fff; border: 1px solid #e94e1d; }

.tshirt-row { margin-top: 5px; }
.tshirt-box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; -webkit-align-items: center; padding: 0; background: #fff; border-radius: 5px; border: 1px solid #dedede; box-shadow: 0 5px 20px rgba(0,0,0,0.05); height: 100%; position: relative;overflow: hidden; }
.slider-tshirt { margin: 0; width: 100%; max-width: 62px; text-align: center; padding-right: 10px; }
.slider-tshirt img { width: 100%; }

.tshirt-slider { width: 100%; max-width: 358px;   }
.tshirt-slider h6 {  padding:0 10px; background:#f1f2f4;font-size: 16px; border-bottom: 1px solid #dedede; height: 35px; vertical-align: middle; align-items: center;display: flex;  display: -webkit-box;  display: -webkit-flex; display: -ms-flexbox; }
.tshirt-slider p { margin-bottom: 5px; font-size: 12px; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-weight: 600; }

.tshirt-slider .range-slider { margin-bottom: 15px; }
.tshirt-slider .range-slider .price-input { width: 100%; max-width: 60px; padding-right: 10px; }
.tshirt-slider .price-input input { height: 26px; font-size: 14px; padding: 0 5px; }
.tshirt-slider .range-slider .slider-box { width: 100%; padding: 0 15px 0 5px;}
.tshirt-slider .price { font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 600; margin: 0; padding:0 10px;background: #f1f2f4; border-top: 1px solid #dedede; height: 35px; display: flex; vertical-align: middle; align-items: center;  display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;}
.tshirt-details { padding: 0 10px;}
.price span { color: #88bf46; padding: 0 5px; }

.product-row .info-tag { margin-top: 12px; }


/* Price Table */
.table-section p { margin-bottom: 15px; }
.table-box { overflow: auto;}
.table-info, .table-txt-box { min-width: 467px; }
.table-row { margin-bottom: 10px; }
.table-row table { margin-bottom: 0; }
.table-row table, .table-row table th, .table-row table td { border-color: #f8f8f8; border-width: 2px; color: #000; background: #fff; vertical-align: middle; }
.table-row table th:not(:first-child), .table-row table td:not(:first-child) { text-align: center; border-right-color: #fff; border-top-color: #fff; }
.table-row table tr:first-child td, .table-row table tr:first-child th { border-top-color: #f8f8f8; }

.table-row table th.product-title { font-size: 18px; text-transform: uppercase; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-weight: 600; }
.table-row table th.red { color: #f00; }
.table-row table th.green { color: #5ea104; }
.table-row table th.blue { color: #068ce1; }
.table-row table th.pink { color: #f9088a; }
.table-row table th:nth-child(2), .table-row table td:nth-child(2) { background-color: #ffe5e5; }
.table-row table th:nth-child(3), .table-row table td:nth-child(3) { background-color: #f3f9eb; }
.table-row table th:nth-child(4), .table-row table td:nth-child(4) { background-color: #e5f8fe; }
.table-row table th:nth-child(5), .table-row table td:nth-child(5) { background-color: #f4e9f4; }
.table-row table th { width: 16%; font-size: 15px; padding: 7px 4px; line-height: 1.3; }
.table-row table th:first-child, .table-row table td:first-child { width: 36%; }
.table-row table td { padding: 7px 5px 5px; width: 16%; line-height: 1; }
.table-row table td img { vertical-align: middle; }
.table-row table th:first-child, .table-row table td:first-child { padding-left: 12px; padding-right: 12px; }

.table-row table td:first-child { font-size: 16px; }
.table-row table td.table-title { font-weight: 700; }


.table-row.no-border table td { border-top: 0; }
.table-row table tr:first-child td { padding-top: 8px; }
.table-row table td.td-text { font-size: 14px; }

.table-row table td.total { font-weight: 700; text-transform: uppercase; }

.btn-img.standard:before { background-position: 0 -72px; }
.btn-img.express:before { background-position: -59px -72px; }
.btn-box.selected a .btn-img.standard:before { background-position: 0 -131px; }
.btn-box.selected a .btn-img.express:before { background-position: -59px -131px; }

.delivery-btns .btn-info span { font-size: 14px; margin-bottom: 2px; display: table;}
.delivery-btns .btn-info span span { font-size: 13px; font-weight: 400; display: inline-block; margin-bottom: 0; }
.delivery-btns .btn-info span.demand { border-bottom: 2px solid #a0a1a4; }


/* Tick */
.listing-section.section-row { padding: 14px 20px; }
.tick-list { margin: 0; padding: 0; list-style: none; }
.tick-list li { position: relative; padding-left: 30px; margin-bottom: 10px; line-height: 1.2; padding-top: 3px; }
.tick-list li:before { content: ''; position: absolute; left: 0; top: -1px; height: 22px; width: 22px; background: url(../images/bgi/sprites.png) no-repeat -26px -46px; }
.tick-list li:last-child { margin-bottom: 0; }

/* Form CSS */
.contact-section .form-group { padding: 5px 0; }
.contact-section .radio label { padding-left: 28px; }
.contact-checkbox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; -webkit-align-items: center; padding: 5px 0; }
.contact-checkbox p { margin: 0; }
.contact-checkbox .checkbox-row { width: 100%; }
.checkbox-row .form-block { margin: 0; }
.checkbox-row .form-group { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -5px; }
.checkbox-row .form-group .checkbox { margin: 0; width: 50%; padding: 0 5px; }
.checkbox-row .form-group .checkbox label { position: relative; }
.customfile { padding: 7px 45px 7px 15px; border: 1px solid #e2e2e2; position: relative; line-height: 1.2; }
.customfile:before { content: ''; position: absolute; right: 13px; top: 0; bottom: 0; margin: auto; height: 22px; width: 22px; background: url(../images/bgi/sprites.png) no-repeat -50px -46px; }

.form-submit { position: relative; display: table; margin: 15px auto 8px; }
.form-submit button { border-radius: 1px solid #e94e1d; padding: 11px 76px 10px 23px; font-size: 15px; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-weight: 600; }
.btn-text:after { content: ''; position: absolute; height: 25px; width: 47px; top: 0; bottom: 0; right: 12px; background: url(../images/bgi/sprites.png); background-repeat: no-repeat; background-position: 0 -426px; margin: auto; transition: 350ms all; }
.form-submit button:hover .btn-text:after { background-position: -49px -426px; }

.table-row.print_section{
	display: none;
}
.table-row.embroidery_section{
	display: none;
}
.table-row.digitalprint_section{
	display: none;
}




/* Popup CSS */
.close-dialogbox { position:absolute; right:6px; top:14px; border-radius:100%; background:#e94e1d; color:#fff; line-height:30px; width:30px; height:30px; text-align:center; font-size:12px; font-weight: 800; }
.close-dialogbox:before { background-position:-29px -121px; position:absolute; left:0; top:0; width:30px; height:30px;  }
.close-dialogbox:hover { background:#d13403; text-decoration:none }
body.overflowhidden { overflow:hidden; padding-right:17px; }
body.mac.overflowhidden { padding: 0; }
.popouterbox .popup-block {  display:block; position:absolute; top:50%; left:0; right:0; margin:0 auto; z-index: 99999; max-width:720px; width:100%; padding:30px 20px; }
.popouterbox .popup-block.taller { top:0; }
.popouterbox { bottom: 0; display: none; left: 0; overflow: hidden; overflow-x: hidden; overflow-y: auto; position: fixed; right: 0; top: 0; z-index: 999999999; }
.modal-backdrop { display:none; background: #000; position: absolute; left: 0; top:0; width: 100%; height: 100%; z-index: 9999;  }
.pop-contentbox { background:#fff; padding:20px;  border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,.25);  }

.popup-block .account-box { margin:0; }
#popupname .popup-block { max-width:630px; }

.express-info p { font-size: 18px; margin: 0; }
.white-box { min-height:1000px; background:#fff;}
.button-box { margin-bottom: 15px;}
.tshirt-btns .btn-details { position: relative;flex-direction: column; }
.tshirt-btns .btn-details .btn-info {  word-break: break-all;}
.pdfsection {  margin-top: 10px;}
.pdf-block .img-box{ display:inline-block; margin-left: 0; margin-right: 0; vertical-align: middle; position: relative; }
.pdf-block .img-box img{vertical-align: middle;}
.pdf-block { display: flex; flex-direction: row; justify-content: center;align-items: center;}
.pdf-block span {  vertical-align: middle; font-size: 16px;  margin-left: 0;margin-right: 10px; font-weight:600; color: #88bf46; text-transform: uppercase;}

.name-tshirt {  padding-left: 10px;}
.pdf-block span:last-child { margin-right: auto;}

/* tshirt-main-row */

.tshirt-main-row .btn-box { -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%; margin-top: 10px; }
.tshirt-main-row .btn-img { width:100%; height: 65px; border-radius: 5px; border: 1px solid #dedede;}
.tshirt-main-row .btn-details { border: 0;}
.tshirt-main-row .btn-box.selected .btn-details { background: none;}
.tshirt-main-row .btn-info {  padding-left: 0; }
.tshirt-main-row .btn-info span { margin-top: 3px; font-weight: 500; font-size: 14px; word-break: break-word; text-align: center; line-height: 1.2; color: #404953; }
.title-row.product-tshirt { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; }
.btn-img.sweater::before {background-position: -59px -190px; }
.btn-box.selected .btn-details .btn-img.sweater::before { background-position: -59px -249px; }
.btn-img.fleece::before {background-position: -118px -118px; }
.btn-box.selected .btn-details .btn-img.fleece::before { background-position: -118px -177px; }
.btn-img.softshell::before {background-position: -59px -308px; }
.btn-box.selected .btn-details .btn-img.softshell::before { background-position: -59px -367px; }
.btn-img.jacken::before {background-position: -177px -118px; }
.btn-box.selected .btn-details .btn-img.jacken::before { background-position: -177px -177px; }
.btn-img.shirt::before {background-position: -118px -479px; }
.btn-box.selected .btn-details .btn-img.shirt::before { background-position: -177px -479px; }
.btn-img.sport::before {background-position: -118px -354px; }
.btn-box.selected .btn-details .btn-img.sport::before { background-position: -118px -413px; }
.btn-img.caps::before {background-position: -120px -236px; }
.btn-box.selected .btn-details .btn-img.caps::before { background-position: -120px -295px; }
.btn-img.beanies::before {background-position: -177px -236px; }
.btn-box.selected .btn-details .btn-img.beanies::before { background-position: -177px -295px; }
.btn-img.bag::before {background-position: 0 -190px; }
.btn-box.selected .btn-details .btn-img.bag::before { background-position: 0 -250px; }
.btn-img.patches::before {background-position: 0 -308px; }
.btn-box.selected .btn-details .btn-img.patches::before { background-position: 0 -367px; }
.checkbox { margin-right:0;}
.title-row .form-block ,.preisanfrage, .pdf-block{ margin-right: 0; padding-left: 10px; margin-left: auto; }
.preisanfrage p{ margin: 0;}
/*.tshirt-product .info-tag{ padding-left:0;} */
/*.tshirt-product .info-tag::before { content:''; display:none;}*/
.tshirt-row .hidden-box { display: none;} 
.tshirt-row .checkbox span { font-weight: 500; white-space: nowrap;}
.radio_button label { padding-left: 28px;}
.radio_button .radio:last-child{ margin-right:0;}
.form-group.radio_button { position: absolute; top: 30px; right: 26px; display: block;}
.radio_button > .error {  padding: 4px 0 0 0;}
.title-row.vertical-stroke { margin-top: 5px;}
.title-row.product-tshirt { margin-bottom: 2px;}
.contact-section { margin-top: 5px;}
.formlist { padding:0; margin:0; list-style:none;}
.own-cal { display: flex;  display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; margin: 0 -7px;} 
.own-cal .form-group.small-input {  width: 20%;}
.own-cal .form-group {  padding: 0 7px 0; width: 60%;}
.own-cal .form-group p{ margin: 0;}
.formlist .own-cal .form-group label { display: none;}
.add-more-total { display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; align-items: center; justify-content: center;}
.add-more-total .sub-title { margin-left: 0; margin-right: auto;width: 30%;}
.sub-title a {font-weight: 600; text-transform: uppercase;}
.add-more-total .form-group.small-input {  margin-right: 0; margin-left: auto; display: flex;width: auto;align-items: center;justify-content: flex-end;padding-right: 40px;}
.profile-repeater-box .fields-block:first-child .formlist .own-cal .form-group label { display: block;}
.formlist li {padding-right: 40px;  position: relative;}
.add-more-total .form-group.small-input input{ width:25%; font-weight: 600;}
.delete-block-wrap { position: absolute; right: 5px; top: 3px; width: 20px; height: 20px;}
.title-row.own-product-title {justify-content: left; align-items: inherit;}
.title-row.own-product-title h3{ font-size: 16px;}
.fields-block { margin-bottom: 10px;}
.add-more-total label{margin-right: 15px;font-weight: 600;}
.delete-block-wrap a {position: relative; display: block; margin: auto;height: 20px; width: 20px; background-image: url(../images/bgi/sprites.png); background-repeat: no-repeat; background-position: -2px -453px;font-size: 0; }
.addname-box h2 { font-size:16px !important;}
.addname-box h2 span,.addname-box h2 span + font{ font-weight:500; display:inline-block; font-size:13px; margin-left:8px;}
.addname-box h2 span + font { margin-left:0;}
.addname-box h2 > font + span { margin: 0;}
.addname-box span{ display: inline-block; font-size: 14px;}
.addname-box span > label { margin-right: 5px;}
.addname-box .form-block { margin: 0;}
.addname-box .field-box { margin-bottom: 10px;}
.addname-box .field-box:last-child { margin-bottom: 0;}
.addname-box .cols .col { padding: 0 8px;}
.title-row .txt-price {position: relative;z-index: 1;padding: 0;margin: 0 auto 0 0;display: flex;justify-content: center;align-items: center;}
.table-txt-box{ display: none;}
.table-txt-info table { margin-bottom: 20px;}
.pdfsection .table-row:last-child { margin-bottom: 0;}
.transfer_note > p {
    position: relative;
    padding-left: 30px;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-top: 3px;
}
.transfer_note > p:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 24px;
    width: 24px;
    background: url(../images/bgi/sprites.png) no-repeat 0 -46px;
}
p.hide-icon:before {
    background: none;
}
.transfer_section{
	display: none;
}
.patches_section{
	display: none;
}
.total_per_price td{
	font-weight: bold;
}
.product_total span.netto{
	font-weight: 400;
}
.choose-logo-section .btn-box {width: 100%; }
.choose-logo-section .btn-box.selected > a, .count .btn-box.selected .btn-details {
    background:none;
}
.choose-logo-section .btn-info {
	margin-left: 8px; padding-left:0;}
.choose-logo-section .btn-box > a, .choose-logo-section .btn-details { background: #fff; }
.choose-logo-section .btn-row.selected .button { border: 1px solid #dedede; color: #000; }
.choose-logo-section .button { padding:0; }
.choose-logo-section .btn-box > a, .choose-logo-section .btn-details { border: 1px solid #dedede; }
.choose-logo-section .btn-img { background: #f8f8f8; }
.choose-logo-section .btn-info span { text-align:left;}
.choose-logo-section .btn-info .sub-hedding { font-weight: normal; font-size: 12px;  text-align: left;}
.product-row .choose-logo-section .cols2 .col {	padding: 0; }
.choose-logo-section .button.btn-lightgray:hover { background:transparent;}

.btn-box #siebdruck .btn-img.standard:before { background-position: -237px -7px; }
.btn-box.selected #siebdruck  .btn-img.standard:before { background-position: -237px -65px; }
.btn-box #stickerei .btn-img.standard:before { background-position: -297px -5px; }
.btn-box.selected #stickerei .btn-img.standard:before { background-position: -297px -65px; }
.btn-box #transferdruck .btn-img.standard:before { background-position: -237px -125px; }
.btn-box.selected #transferdruck .btn-img.standard:before { background-position: -237px -185px; }
.btn-box #aufnaher .btn-img.standard:before { background-position: 0 -308px; }
.btn-box #digitaldruck .btn-img.standard:before { background-position: -237px -520px; background-image: url(../images/bgi/sprites_new.png); }  
.btn-box.selected #aufnaher .btn-img.standard:before { background-position: 0 -367px; }
.btn-box.selected #digitaldruck .btn-img.standard:before { background-position: -297px -520px; }
.choose-logo-section .col.bottom_row{
	margin-bottom: 0px;	
	margin-top: 15px;
}
/* Switch Button */
.vat_section .switch {
  position: relative;
  display: inline-block !important;
  width: 40px;
  height: 21px;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}

.vat_section .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.vat_section .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #909090;
  -webkit-transition: .4s;
  transition: .4s;
}

.vat_section .slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.vat_section input:checked + .slider {
  background-color: #88bf46;
}

.vat_section input:focus + .slider {
  box-shadow: 0 0 1px #88bf46;
}

.vat_section input:checked + .slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px);
}


.vat_section .slider.round {
  border-radius: 34px;
}

.vat_section .slider.round:before {
  border-radius: 50%;
}
.vat_section span{
	font-weight: 600;
}

.print_option_content > .cols2.hidden-box,.embroidery_option_content > .cols2.hidden-box,.digitaldruck_option_content > .cols2.hidden-box,.transfer_option_content > .cols2.hidden-box,.patch_option_content > .cols2.hidden-box{
	margin-top: 15px;
}

.digitaldruck_option_content .tshirt-details{
  margin-bottom: 15px;
}


 /* Switch Button End */

.bestellung-text::after { background-position: -240px -250px; height: 30px; }
.form-submit button:hover .bestellung-text::after { background-position: -294px -250px; }
.bestellung-btn { background-color: #f8f8f8; color:#000; max-width: 100%;
width: 336px;}
.bestellung-btn:hover { background-color: #1b1b1b; }


 /* aufnaeher_patch_option */

.aufnaeher_patch_option .tshirt-slider { height:100%;}
.aufnaeher_patch_option .form-group.radio_button { position: relative; top: 0; right: 0; }
.aufnaeher_patch_option .radio_button label { padding-left: 25px; }
.aufnaeher_patch_option .patch-select-block { border-top:1px solid #dedede; padding: 10px 0;  }
.shape-examples img { padding: 10px 0; max-width: 100%;}
.patch-img-box {padding-bottom: 15px; font-size: 0; }
.patch-img-box img{ width: 48%; max-width: 100%; }
.patch-img-box .patch-slice{ margin-right: 5px; }
.checkbox.patch_mode { margin-top: 10px;}
.patch_mode label { padding-left: 25px; display: inline-block;}
.aufnaeher_patch_option .radio .input-helper::after{ content: ''; background: #000; }
.aufnaeher_patch_option .radio .input-helper::before { content: ''; border: 1px solid #000; }
.tshirt-row.aufnaeher_patch_option .patch_mode span{ display:block; white-space: normal; font-size: 12px;}
.table-info .product_grosse  td { border-top-color: transparent !important;}
.pdfsection .table-row table tr:first-child td ,.pdfsection .table-row table tr:first-child th   { border-top-color: #f8f8f8 !important; }


/*radio-button*/
.aufnaeher_patch_option .radio-box { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0 5px; width: 50%; border: 1px solid transparent; padding: 5px; border-radius: 5px; }
.aufnaeher_patch_option .form-group.radio_button {  display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-direction:row; flex-direction:row; margin: 0 -5px; }
.radio-box .patch-img-box .patch-slice { padding-right: 0; margin-right: 0; }
.aufnaeher_patch_option .radio_button label { padding-left: 22px; }
.radio-box .radio { margin-bottom: 6px; margin-right: 0; }
.radio-box .patch-img-box  { padding-bottom: 0; }
.radio-box .patch-img-box img { width:100%; }
.radio-box.active-checkbox { border: 1px solid #c4c4c4; padding: 5px; background: #f2f2f2; }
.fusion-title-size-six, h6{
  margin: 0px !important;
}
#main #main{
  padding: 0px;
}
.btn-img.zip_hoodies::before { background-position: -237px -403px; }
.btn-box.selected .btn-details .btn-img.zip_hoodies::before { background-position: -297px -403px; }
.btn-img.softshell_gilets::before { background-position: -297px -125px; }
.btn-box.selected .btn-details .btn-img.softshell_gilets::before { background-position:-297px -185px; }
.btn-img.fleece_gilets::before { background-position: 0px -480px; }
.btn-box.selected .btn-details .btn-img.fleece_gilets::before { background-position:-59px -480px; }
.btn-img.leichte_jacken::before { background-position: -237px -283px; }
.btn-box.selected .btn-details .btn-img.leichte_jacken::before { background-position:-297px -283px; }
.btn-img.masken::before { background-position: -237px -465px; }
.btn-box.selected .btn-details .btn-img.masken::before { background-position:-297px -465px; }
.btn-img.Sweatshirts::before { background-position: -237px -344px;}   
.btn-box.selected .btn-details .btn-img.Sweatshirts::before { background-position:-297px -344px; }
.default-btns.tshirt-main-row { margin: 0 -8px;}
.tshirt-main-row .btn-box { padding: 0 8px; }
.tshirt-main-row .btn-box.selected .btn-info span { font-weight: 600; }

.tshirt-product .info-tag  { margin-top: 10px; }

.options{
  margin-top: 20px;
}
.options .option_label span{
  font-weight: bold;
  color: #000;
  font-size: 18px;
}
.packaging_table{
  display: none;
}
.woven{
  padding-left: 15px;
  display: none;
}
.woven_table{
  display: none;
}
.woven .radio{
  width: 100%;
}
.woven span{
  font-size: 14px;
}
.woven .radio .input-helper:before{
  top: 2px;
}
.woven .radio .input-helper:after{
  top: 7px;
}
.woven p{
  margin-bottom: 2px;
}
.woven .note{
  font-size: 14px;
}
.name_numbers_section{
  display: none !important;
}
.foot1 p {
  line-height: 1.7;
}

div#all_content {
  position: relative;
}
div#all_content:after {
  content: '';
  display: block;
  width: 30px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.05) 100%);
}