/* MINT */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&subset=latin,greek,vietnamese,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&subset=latin,greek,vietnamese,cyrillic);
* {margin:0;padding:0}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
body {color:#777777 !important;font-family:'Roboto', sans-serif;font-weight:400;font-size:14px;font-style:normal;letter-spacing:0em;text-transform:none;line-height:25px;overflow-x:hidden;background-color:#ffffff !important}
html, body {height:100%}
#mint {background:#ffffff;line-height:23px;overflow-x:hidden}
h1, h2, h3, h4, h5, h6 {color:#222222;font-family:'Roboto', sans-serif;font-weight:400;letter-spacing:0em;line-height:normal;text-transform:none;margin-top:0}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {font-weight:inherit;color:#222222}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active {color:#cbcbcb}
h1 {font-size:28px;margin-bottom:10px}
h2 {font-size:24px;margin-bottom:10px}
h3 {font-size:22px;margin-bottom:10px}
h4 {font-size:20px;margin-bottom:10px}
h5 {font-size:18px;margin-bottom:8px}
h6 {font-size:16px;margin-bottom:8px}
a,a:visited {color:#444444;text-decoration:none;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
a:hover,a:focus {color:#333333}
p {color:#777777;font-family:'Roboto', sans-serif;font-weight:400;font-size:14px;letter-spacing:0em;line-height:23px;margin:0 0 20px}
.Label {color:#777777}
p img {margin:0}
em, i {font-style:italic}
p.strong, strong, b {font-weight:bold}
small {font-size:80%}
::-moz-selection {background-color:#777777;color:#ffffff}
::selection {background-color:#777777;color:#ffffff}
:focus {outline:none}
::-moz-focus-inner {border:0}
*, *:after, *:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}
.Separator, hr, .separator {width:100%;background-color:#dddddd;height:1px;border:none;margin-bottom:20px}
#share-buttons {margin-top:20px}
#share-buttons .fa {margin-left:16px}
#footer .fa-lg {font-size:20px;color:#888888;margin:0 16px 10px 0 !important}
#footer .fa-lg:hover {color:#999999}
#footer .fa-cc-amex,#footer .fa-cc-mastercard,#footer .fa-cc-visa,#footer .fa-cc-discover,#footer .fa-cc-jcb,#footer .fa-cc-paypal,#footer .fa-cc-stripe,#footer .fa-cc-amex:hover,#footer .fa-cc-mastercard:hover,#footer .fa-cc-visa:hover,#footer .fa-cc-discover:hover,#footer .fa-cc-jcb:hover,#footer .fa-cc-paypal:hover,#footer .fa-cc-stripe:hover {color:#777777 !important}
blockquote {background:#f9f9f9;border-left:10px solid #777777;margin:1.5em 0;padding:0.5em 10px}
blockquote:before {content:"\201C"}
blockquote:after {content:"\201D"}
blockquote p {display:inline}
.product a, .page a,.product a:visited, .page a:visited {color:#444444;letter-spacing:0em;text-decoration:none;outline:0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.product a:hover, .page a:hover {color:#333333}
ol, ul {list-style:none}
.product ul, .page ul,.product ol, .page ol {list-style:disc outside;margin-bottom:20px}
.product ul li, .page ul li {color:#777777;list-style:disc outside;padding:0;margin-left:15px;line-height:23px}
.product ol, .page ol {list-style:decimal}
.product ol li, .page ol li {color:#777777;list-style:decimal;padding:0;margin-left:15px}
.page ol li {list-style:decimal}
.page ol ol li {list-style-type:lower-alpha!important}
.page ol ol ol li{list-style-type:lower-roman!important}
p a {color:#444444 !important;letter-spacing:0em;text-decoration:none;outline:0}
p a:hover, p a:focus {color:#333333 !important}
#columns, .columns {display:inline-table;table-layout:fixed;width:100%;margin:0px;padding:0px}
#product-description #columns {padding:30px 0 0 0}
#footer #columns {background:transparent}
.one-half, .one-half-last, .one-third, .one-third-last, .two-third, .two-third-last, .one-fourth, .one-fourth-last, .three-fourth, .three-fourth-last, .one-full {color:#777777;font-family:'Roboto', sans-serif;font-weight:400;font-size:14px;letter-spacing:0em;line-height:23px}
.one-half {width:48%;margin-right:2%;margin-bottom:20px;float:left}
.one-half-last {width:48%;margin-left:0%;margin-bottom:20px;float:right}
.one-third {width:30.66%;margin-right:3.8%;margin-bottom:20px;float:left}
.one-third-last {width:30.66%;margin-right:0%;margin-bottom:20px;float:right}
.two-third {width:65.33%;margin-right:3.8%;margin-bottom:20px;float:left}
.two-third-last {width:65.33%;margin-right:0%;margin-bottom:20px;float:left}
.one-fourth {width:23.5%;margin-right:2%;margin-bottom:20px;float:left}
.one-fourth-last {width:23.5%;margin-right:0%;margin-bottom:20px;float:left}
.three-fourth {width:73.5%;margin-right:2%;margin-bottom:20px;float:left}
.three-fourth-last {width:73.5%;margin-right:0%;margin-bottom:20px;float:left}
.one-full {display:block;margin-bottom:20px;width:100%;clear:both}
#columns .one-half img, #columns .one-half-last img,#columns .one-third img, #columns .one-third-last img,#columns .two-third img, #columns .two-third-last img,#columns .one-fourth img, #columns .one-fourth-last img,#columns .one-full img {margin-bottom:20px !important}
.right {float:right;position:relative}
.left {float:left}
.center, .text-center {text-align:center}
.align_right, .text-right {text-align:right}
.align_left {text-align:left}
.relative {position:relative}
.mobile_only {display:none}
.hidden {display:none}
.hide-desktop {display:none}
.hide-desktop-cart {display:none !important}
img, img a {width:auto;max-width:100%;height:auto;display:block;margin:0;padding:0;position:relative}
#product img {margin-bottom:30px}
.columns img, .columns img a, .columns a img, #columns img, #columns img a, #columns a img {margin-bottom:15px!important}
.layout-manager img, .layout-manager img a, .layout-manager a img {margin-bottom:20px}
.layout-manager a img:hover {opacity:0.8;cursor:pointer}
.movie-container, .embed-container {width:100%;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:20px}
.movie-container iframe, .movie-container object, .movie-container embed, .embed-container iframe, .embed-container object, .embed-container embed {position:absolute;top:0;left:0;width:100%;height:100%}
#top {background-color:#ffffff;font-family:'Roboto', sans-serif;font-size:13px;font-weight:400;letter-spacing:0em;min-height:40px;height:auto;margin:0}
#top:before,#top:after {content:" ";display:table}
#top:after {clear:both}
#top .container-topmenu {margin:10px 0px 0px 0px;padding:0px;width:auto;display:inline-block;list-style:none;float:left;text-align:left}
#top .container-cart {background:#f0f0f0}
#top .container-cart a.lang {color:#777777 !important}
#top .container-cart a.lang:hover {color:#404040 !important}
.container-topmenu > .container-currencies,.container-topmenu > .container-languages {height:40px !important;display:table-cell !important;vertical-align:middle !important;margin:0px;padding:0px 10px}
.container-topmenu > .container-socialicons,.container-topmenu > .container-cart {height:40px !important;width:220px;display:block !important;vertical-align:middle !important;margin:0px}
.container-topmenu > .container-socialicons {padding:10px 0px 10px 15px}
.container-topmenu > .container-cart {padding:10px 0px 10px 20px}
.container-topmenu > .container-languages {padding:0px 0px 0px 20px}
.container-topmenu > .container-search {width:220px;display:block !important;vertical-align:middle !important;margin:0px;padding:0px 0px 0px 20px}
.container-topmenu > .container-search-icon {display:block !important;vertical-align:middle !important;margin:0px;padding:10px 0px 0px 12px;float:left}
.container-search-icon.hide-desktop {display:none !important}
#top li.more-languages-open div.cell.hide-desktop,#top li.more-languages-open div.flag-only.hide-desktop,#top li.more-languages-open div.flag-right.hide-desktop,#top li.more-languages-open div.flag-left.hide-desktop,#top li.more-currencies-open div.cell.hide-desktop,#top li.more-currencies-open div.flag-only.hide-desktop,#top li.more-currencies-open div.flag-right.hide-desktop,#top li.more-currencies-open div.flag-left.hide-desktop {display:none !important}
#top div.cell,#top div.flag-only,#top div.flag-left,#top div.flag-right {display:table-cell !important;height:24px;vertical-align:middle !important;margin:0px;padding:0px}
#top ul {margin:0 !important;display:table-cell;padding:0px;width:auto;list-style:none;text-align:left;line-height:24px !important}
#top li {display:inline-block;position:relative;padding:0px;margin:0px}
#top ul li {float:left}
#top ul li:first-child {border:none}
#top li li {display:inline-block;position:relative;padding:0px;margin:2px 5px}
#top a {color:#777777;font-size:13px;font-weight:400;text-decoration:none;letter-spacing:0em;line-height:normal;display:inline-block}
#top a.count {position:relative;left:0px;top:0px;background-color:#ffffff;padding:0 3px;color:#777777;font-size:13px;font-family:'Roboto', sans-serif;line-height:normal;text-align:center;border:1px solid #ffffff;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
#top a:hover,#top a.active {color:#404040}
#top a.count:hover {color:#777777}
#top li.more-currencies div.cell a:after,#top li.more-languages div.cell a:after {font-family:'FontAwesome';content:"\f107";font-size:90%;margin-left:5px}
#top li.more-currencies li.currency div.cell a:after,#top li.more-currencies .flag-right a.curr:after,#top li.more-languages li.language div.cell a:after,#top li.more-languages .flag-right a.lang:after {display:none}
#top p.pretext-currencies,#top p.pretext-languages {display:none !important}
#top .cell img {max-width:none}
#top li.more-languages img,#top li.more-currencies img {display:inline-block;width:auto;height:24px;line-height:normal;margin:0px;padding:0px}
#top ul ul.languages img,#top ul ul.currencies img {margin:0px auto;opacity:0.7}
#top ul ul.languages img:hover,#top ul ul.currencies img:hover {opacity:1;cursor:pointer}
#top .container-socialicons a.fa-lg,#top a.fa-search {font-size:20px;color:#777777;padding:0 8px !important;display:table-cell !important;vertical-align:middle !important}
#top .container-socialicons a.fa-lg:hover,#top a.fa-search:hover {color:#404040}
#top .container-cart a i.fa-lg {font-size:20px;color:#777777;padding:0px 8px !important;display:table-cell !important;vertical-align:middle !important;line-height:normal}
#top .container-cart a i.fa-lg:hover {color:#404040}
#top .container-cart div.carticon-right a.Link {padding:0px !important}
#top .container-cart div.carticon-left i.fa-lg,#top .container-cart div.carticon-only i.fa-lg {padding:0px 8px 0px 0px !important}
#top li.language-open,#top li.language-open a.lang,#top li.currency-open,#top li.currency-open a.curr {display:table-cell;position:relative;padding:0px 5px;margin:0}
#top li.language-open img,#top li.currency-open img {opacity:0.7}
#top li.language-open img:hover,#top li.currency-open img:hover {opacity:1;cursor:pointer}
#top li.more-currencies a,#top li.more-languages a {padding:0px 7px 0px 0px}
#top ul.currencies a, #top li.more-currencies:hover > ul.currencies a,#top ul.languages a, #top li.more-languages:hover > ul.languages a {padding:2px 7px !important;background:none;text-align:left;width:auto}
#top ul.currencies .flag-right a, #top li.more-currencies:hover > ul.currencies .flag-right a,#top ul.currencies .flag-left a, #top li.more-currencies:hover > ul.currencies .flag-left a,#top ul.languages .flag-right a, #top li.more-languages:hover > ul.languages .flag-right a,#top ul.languages .flag-left a, #top li.more-languages:hover > ul.languages .flag-left a,#top ul.currencies-open .flag-right a, #top li.more-currencies-open:hover > ul.currencies-open .flag-right a,#top ul.currencies-open .flag-left a, #top li.more-currencies-open:hover > ul.currencies-open .flag-left a,#top ul.languages-open .flag-right a, #top li.more-languages-open:hover > ul.languages-open .flag-right a,#top ul.languages-open .flag-left a, #top li.more-languages-open:hover > ul.languages-open .flag-left a {padding:0px !important;background:none;text-align:left;width:auto}
#top ul.currencies,#top ul.languages {position:absolute;left:0px;top:24px;background-color:#ffffff;border:solid 1px #dddddd;z-index:100;display:none;width:50px;width:auto !important;padding:4px 0px}
#top ul.currencies li.currency,#top ul.languages li.language {background:none;display:block;border:none;text-align:left;width:100% !important;white-space:nowrap}
#top ul.currencies li.currency div.flag-only div.cell,#top ul.languages li.language div.flag-only div.cell {text-align:center;padding:4px 5px}
#top ul.currencies li.currency a,#top ul.languages li.language a {color:#333333;display:inline-block}
#top ul.currencies li.currency a.active,#top ul.languages li.language a.active {color:#27ccc0;cursor:default}
#top ul.currencies li.currency a:hover,#top ul.languages li.language a:hover {color:#27ccc0}
#top li.more-currencies:hover > ul.currencies,#top li.more-languages:hover > ul.languages {display:block}
#top li.search-icon div.cell a {padding: 0px 10px}
#top div.search-top {display:table;min-width:10px;width:auto !important}
#top div.search-top a.fa-search {padding:0px 10px 0px 0px !important}
#top input.search {color:#666666;font-family:'Roboto', sans-serif;font-size:13px;font-weight:400;background-color:#ffffff;margin:0px !important;padding:4px;width:94%;outline:none;border:1px solid #dddddd;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;opacity:1}
#top input.search:focus {opacity:0.6}
#top .container-search-overlay {position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(28, 29, 28, 0.9);opacity:0;visibility:hidden;z-index:999999}
#top .container-search-overlay.open {opacity:1;visibility:visible}
#top .outer-container-search {margin:20% auto;height:50px;width:60%}
#top input.search-overlay {background-color:#222;font-family:'Roboto', sans-serif;font-size:16px;font-weight:400;color:#fff;padding:0 0 0 2%;margin:0;display:block;float:left;opacity:1;border:0px solid #000;height:100% !important;width:88%;-moz-border-top-right-radius:0px;-webkit-border-top-right-radius:0px;border-top-right-radius:0px;-moz-border-bottom-right-radius:0px;-webkit-border-bottom-right-radius:0px;border-bottom-right-radius:0px;transition:all .2s linear;-o-transition:all .2s linear}
#top div.container-search-overlay a.fa-search {background-color:#27ccc0;font-family:'FontAwesome';color:#ffffff !important;font-size:16px !important;text-align:center;line-height:50px;height:100% !important;width:10%;padding:0 !important;margin:0 !important;display:block !important;float:left;border:none;-moz-border-top-left-radius:0px;-webkit-border-top-left-radius:0px;border-top-left-radius:0px;-moz-border-bottom-left-radius:0px;-webkit-border-bottom-left-radius:0px;border-bottom-left-radius:0px;-moz-border-top-right-radius:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-bottom-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;transition:all .2s linear;-o-transition:all .2s linear}
#top div.container-search-overlay a.fa-search:hover {background-color:#999999}
#top .outer-close {position:absolute;right:20px;top:20px;width:30px;height:30px;cursor:pointer}
#top .outer-close .fa.fa-times {color:#999;font-size:30px}
#top .outer-close .fa.fa-times:hover {color:#fff}
div.search_throbber {position:relative;display:block;width:100%;height:50px;background-image:url("");background-repeat:no-repeat;background-position:center top;}
#top div.carticon-only,#top div.carticon-left,#top div.carticon-right {display:table;min-width:10px;width:auto !important}
#top .flag-only img.flagonly {float:left;margin:0px;padding:0px}
#top .flag-left img.flagleft {float:left;margin:0px;padding:0px}
#top div.flag-left a.lang, #top div.flag-left a.curr {padding:0px 5px}
#top .flag-right img.flagright {float:right;margin:0px;padding:0px}
#top ul.languages div.flag-right {padding-right:5px}
#top ul.currencies li.currency div, #top ul.currencies-open li.currency-open div, #top ul.languages li.language div, #top ul.languages-open li.language-open div {padding:3px !important}
#top li.more-languages-open div.cell.hide-desktop, #top li.more-languages-open div.flag-only.hide-desktop, #top li.more-languages-open div.flag-right.hide-desktop, #top li.more-languages-open div.flag-left.hide-desktop, #top li.more-currencies-open div.cell.hide-desktop, #top li.more-currencies-open div.flag-only.hide-desktop, #top li.more-currencies-open div.flag-right.hide-desktop, #top li.more-currencies-open div.flag-left.hide-desktop {display:table-cell !important;height:24px;vertical-align:middle !important;margin:0px;padding:0px}
#top li.more-languages-open div.cell a:after, #top li.more-currencies-open div.cell a:after {font-family:'FontAwesome';content:"\f107";font-size:90%;margin-left:5px}
#top li.more-languages-open li.language-open div.cell a:after, #top li.more-languages-open .flag-right a.lang:after, #top li.more-currencies-open li.currency-open div.cell a:after, #top li.more-currencies-open .flag-right a.curr:after {display:none }
#top li.more-languages-open img, #top li.more-currencies-open img {display:inline-block;width:auto;height:24px;line-height:normal;margin:0px;padding:0px}
#top ul ul.languages-open img, #top ul ul.currencies-open img {margin:0px auto;opacity:0.7}
#top ul ul.languages-open img:hover, #top ul ul.currencies-open img:hover {opacity:1;cursor:pointer }
#top ul.languages-open a, #top li.more-languages-open:hover > ul.languages-open a, #top ul.currencies-open a, #top li.more-currencies-open:hover > ul.currencies-open a {padding:2px 7px;background:none;text-align:left;width:auto}
#top li.more-languages-open a, #top li.more-currencies-open a {padding:0px 5px 0px 0px}
#top ul.languages-open, #top ul.currencies-open {position:absolute;left:0px;top:24px;background-color:#ffffff;border:solid 1px #dddddd;z-index:100;display:none;width:50px;width:auto !important;padding:4px 0px}
#top ul.languages-open li.language-open, #top ul.currencies-open li.currency-open {background:none;display:block;border:none;text-align:left;width:auto !important;white-space:nowrap}
#top ul.languages-open li.language-open div.flag-only div.cell, #top ul.currencies-open li.currency-open div.flag-only div.cell {text-align:center;padding:4px 5px }
#top ul.languages-open li.language-open a, #top ul.currencies-open li.currency-open a {color:#333333;display:inline-block}
#top ul.languages-open li.language-open a.active, #top ul.currencies-open li.currency-open a.active {color:#27ccc0;cursor:default}
#top ul.languages-open li.language-open a:hover, #top ul.currencies-open li.currency-open a:hover {color:#27ccc0}
#top li.more-languages-open:hover > ul.languages-open, #top li.more-currencies-open:hover > ul.currencies-open {display:block}
.toggleMenu { }
a.toggleMenu {color:#777777 !important}
a.toggleMenu:hover {color:#27ccc0 !important}
#mobile-nav {display:none;margin:0 auto;text-align:center}
#mobile-nav a {text-decoration:none;font-size:28px;padding:0px;margin:0;height:100%;text-align:center}
#menu {padding:0;display:block}
ul#menu {display:block;float:left;width:100%}
#menu a {color:#777777;font-family:'Roboto', sans-serif;font-size:15px;font-weight:400;text-decoration:none;text-transform:none;letter-spacing:0em;display:block;margin-top:0;padding:5px 20px;text-align:left}
#menu li:hover > a {color:#27ccc0}
#menu li {position:relative;border-bottom:none}
#menu a.active {color:#27ccc0}
#menu li:first-child {border-top:none}
#menu li a:not(:only-child) {cursor:default}
#menu li a:not(:only-child):after {font-family:'FontAwesome';content:"\f105";font-size:90%;float:right}
#menu li#normal-page a:not(:only-child) {cursor:pointer}
#menu li#normal-page a:not(:only-child):after {display:none}
#mainmenu ul li ul.submenu {display:none;position:absolute;left:100%;min-width:225px;top:-1px;z-index:99999;background-color:#ffffff;padding:7px 0}
#mainmenu ul li:hover ul.submenu {display:block}
#mainmenu ul li ul.submenu a {color:#333333}
#mainmenu ul li ul.submenu a.active {color:#27ccc0;cursor:default}
#mainmenu ul li ul.submenu a:hover {color:#27ccc0}
#footermenu ul.submenu {position:relative;width:auto;margin:0px}
#footermenu ul.submenu li {background:none;display:block;border:none;text-align:left;margin:0 5px;padding:0px}
#footermenu ul.submenu li a {font-size:14px;color:#777777;margin:0px;padding:0 5px;line-height:23px}
#footermenu ul.submenu li a:hover {color:#999999}
#footermenu li a:not(:only-child) {color:#888888 !important;cursor:default}
#footermenu ul.submenu li:before {color:#888888;font-family:'FontAwesome';content:"\f105";font-size:90%;margin:0px}
#back-top {position:fixed;right:20px;bottom:20px;z-index:999;display:none}
#back-top i {background-color:#27ccc0;color:#ffffff;font-size:18px;height:42px;width:42px;line-height:42px;text-align:center;border-radius:100%;transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
#back-top i:hover {background-color:#777777;color:#ffffff}
#header {position:absolute;top:0;left:0;display:block;width:220px;z-index:99;min-height:100px;height:100%;background-color:#ffffff;padding-bottom:50px}
.mobile-header {display:inline}
#logo, #header {-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
#logo {width:100%;float:left;display:block;padding:40px 20px;margin:0 auto}
#logo img {width:100%;height:auto;margin:0;padding:0;cursor:pointer}
#logo h1.logo {color:#333333;font-family:'Roboto', sans-serif;font-size:30px;font-weight:400;text-decoration:none;line-height:normal;padding:0px;cursor:pointer;margin:0;-webkit-transition:color 0.3s ease-out 0s;-moz-transition:color 0.3s ease-out 0s;-o-transition:color 0.3s ease-out 0s;transition:color 0.3s ease-out 0s}
#logo h1.logo:hover {color:#cbcbcb}
#product-img-single,#product-img-thumbs {background-color:#ffffff;position:relative;margin:0px 0px 20px 0px}
#product-thumbs {margin-left:0px !important;margin-right:0px !important}
#product-thumbs .two.col {margin-left:0px !important;margin-right:15px !important;margin-bottom:20px !important}
#slider {background-color:#ffffff;position:relative;margin-left:-10px}
.slides {position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.slides li {-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;margin:0}
.slides li {position:relative;display:block;float:left}
.slides img {-moz-backface-visibility:hidden;display:block;height:auto;float:left;width:100%;border:0}
.slider_nav {z-index:3;position:absolute;top:50%;opacity:0.7;-webkit-transition:all .3s ease;text-indent:-9999px;overflow:hidden;text-decoration:none;width:44px;height:200px;background-image:url('');background-position:0 0;background-repeat:no-repeat;margin-top:-100px;left:20px}
.slider_nav.next {background-position:-44px 0;left:auto;right:20px}
.slider_nav:hover {opacity:1}
#slider.cyan:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] #slider {display:block}
* html #slider {height:1%}
#intro {padding:10px 0 20px 10px;margin-left:-10px;background-color:#ffffff}
#intro .container {position:relative;width:100%}
#intro h5, #intro h1.intro {color:#777777;font-weight:400;font-size:24px;letter-spacing:0em;text-transform:none;line-height:normal;padding:10px 0}
#intro p {color:#777777;font-weight:400;font-size:14px;letter-spacing:0em;line-height:23px;padding:0;margin-bottom:20px}
#intro a {text-decoration:none;color:#444444}
#intro a:hover {color:#333333}
#intro ul li {color:#777777;font-weight:400;font-size:14px;letter-spacing:0em;line-height:23px;list-style:disc inside;padding:0;margin:0px}
#headline {padding:10px 0 20px 10px;margin-left:-10px;min-height:25px;height:100%;background-color:#ffffff}
#headline h2 {color:#222222;font-size:28px;font-weight:400;text-transform:none;line-height:normal}
#content {margin:50px 0 20px 0;padding:0;min-height:35px;height:100%;background-color:#ffffff}
#content .container {position:relative;width:100%}
#related-products-header {margin:0px 10px !important;padding-top:30px;display:block;min-height:40px}
#all-products, #related-products {margin:20px auto 0px;padding-top:10px;min-height:480px;height:100%}
#all-products {margin-top:0px !important}
#featured-products {margin:0px auto;padding:0px;height:100%}
#featured-products #allproductsdiffloader .container.products {padding-top:30px}
#allproductsdiffloader {padding:0px !important;margin:0 auto !important;min-height:0px;height:100%}
#allproductsdiffloader .container.products {margin:0px auto !important}
#steps {margin:0px 0px 0px 0px;padding:0px;width:auto;height:60px;text-align:center;display:block}
.step.one,.step.two,.step.three {width:auto;display:inline-block;float:left}
.step.one p:after,.step.two p:after,.step.one a:after,.step.two a:after {font-family:'FontAwesome';content:"\002F";margin:0px 6px;color:#777777}
.step p,.step a {font-size:80%;color:#777777;line-height:23px}
.step a:hover {color:#333333}
.step p.active {color:#27ccc0}
#content-grid {width:100%;padding-left:230px;position:relative}
.container {position:relative;width:960px;padding:10px 0 0 0}
.container.products {position:relative;width:100%}
.container.product {padding-top:10px}
.container.products-title,.container.page-title,.container.product {padding-top:30px;padding-bottom:0px}
.container.page,.container.cart {padding-top:0px;padding-bottom:30px}
.container h3.page-title {font-size:28px;font-weight:400;line-height:normal}
.container.end {position:relative;width:100%;margin:30px 20px 0 10px;padding:10px 0}
#section {padding:0;margin:0}
.product-item {margin-bottom:40px}
.container .was_price {color:#cbcbcb;text-decoration:line-through;display:inline;padding-right:10px;text-align:center;margin:0}
.container .current_price {color:#27ccc0;text-align:center;display:inline}
.thumbnail {position:relative;text-align:center;padding:0;margin:0}
.thumbnail .info {text-align:center;min-height:30px;height:100% !important;background-color:#ffffff;padding:10px 0px}
.thumbnail:hover {opacity:0.8;cursor:pointer}
.thumbnail img {width:100%}
.thumbnail .title {display:block;text-align:center;margin:0px;padding:0px}
.thumbnail .title p {color:#777777;font-family:'Roboto', sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0em;text-transform:none;display:block;text-align:center}
.thumbnail .shortdescription,.thumbnail .category, .thumbnail .description {text-align:center;display:block}
.thumbnail .shortdescription p, .thumbnail .description p {color:#777777;font-size:14px;font-weight:400;letter-spacing:0em;padding:0px 15px}
.thumbnail .category p {color:#cbcbcb;font-size:14px;font-weight:400;letter-spacing:0em}
.thumbnail .price {text-align:center;display:block}
.thumbnail .price, .thumbnail .cart_price, .thumbnail .current_price {color:#27ccc0 !important;font-size:14px;font-weight:400;letter-spacing:0em}
.thumbnail .price .current_price {color:#27ccc0 !important}
.thumbnail .sold-out, .thumbnail .was_price {color:#cbcbcb !important;font-size:14px;font-weight:400;letter-spacing:0em}
#product-images .new,#product-images .sale,#product-images .soldout,#product-images .comingsoon,#product-images .customlabel1,#product-images .customlabel2,#product-images .customlabel3 {font-family:'Roboto', sans-serif;font-weight:400;letter-spacing:0em;padding:0px 10px;position:absolute;text-align:left;text-transform:none;line-height:2em;top:40px;left:30px;z-index:10;-moz-border-radius:2em;-webkit-border-radius:2em;border-radius:2em}
.thumbnail .new,.thumbnail .sale,.thumbnail .soldout,.thumbnail .comingsoon,.thumbnail .customlabel1,.thumbnail .customlabel2,.thumbnail .customlabel3 {font-family:'Roboto', sans-serif;font-weight:400;letter-spacing:0em;padding:0px 10px;position:absolute;text-align:left;text-transform:none;line-height:2em;top:10px;left:10px;z-index:10;-moz-border-radius:2em;-webkit-border-radius:2em;border-radius:2em}
.new {background:#27ccc0;color:#ffffff}
.sale {background:#000000;color:#ffffff}
.soldout {background:#f0f0f0;color:#000000}
.comingsoon {background:#dddddd;color:#000000}
.customlabel1 {background:#dddddd;color:#000000}
.customlabel2 {background:#dddddd;color:#000000}
.customlabel3 {background:#dddddd;color:#000000}
#searchResultDisplay .thumbnail {border:1px solid #dddddd}
#searchResultDisplay {margin-top:20px;padding:0px}
#searchResultDisplay .thumbnail .info {position:relative;text-align:center;min-height:30px;height:100% !important;background-color:#ffffff;padding:10px 0px;opacity:1}
#searchResultDisplay .thumbnail:hover {opacity:0.8;cursor:pointer}
#searchResultDisplay .thumbnail img {width:100%}
#searchResultDisplay .thumbnail .title p {padding:10px 10px 0px 10px}
#searchResultDisplay .thumbnail .description p {font-size:14px;padding:10px 10px 15px 10px}
#featured-image {position:relative}
#product-images {width:55%;float:left;display:inline;margin:-10px 0 0 10px}
#product-images ul {list-style:none}
#product-images ul li {padding:0;margin:0px !important}
#product-details {width:40%;float:right;display:inline;margin:0px}
#product-price {margin:20px 0 10px 0;padding:0}
#product-price .price {text-align:center;display:block}
#product-price .price,#product-price .current_price {color:#27ccc0;font-family:'Roboto', sans-serif;font-size:22px;font-weight:400;letter-spacing:0em;line-height:normal}
#product-price .was_price {color:#cbcbcb;font-family:'Roboto', sans-serif;font-size:22px;font-weight:400;letter-spacing:0em;line-height:normal;text-decoration:line-through;float:left;display:inline;padding-right:10px}
#product-price .sold-out {color:#cbcbcb;font-family:'Roboto', sans-serif;font-size:22px;font-weight:400;line-height:normal;letter-spacing:0em;float:left;display:inline;padding-right:10px}
#product-price .tax {color:#777777;font-size:14px}
#product-options {font-size:14px;margin:20px 0 0 0;padding:20px 0 0 0;border-top:1px solid #dddddd}
#stock {font-size:14px;margin:0;padding:0}
#addtocart {margin:10px 0;padding:20px 0 0 0}
#addsuccess {position:absolute;display:inline-block;text-align:right;margin:7px 10px 10px 10px;width:inherit;color:#ffffff;right:10px}
#product-description {margin:0;padding:0}
#product-description .short {color:#777777;font-weight:400}
#product-description img, #product-more-description img {width:auto;max-width:100%}
#categories {font-size:14px;margin:20px 0 0 0;padding:20px 0 0 0;border-top:1px solid #dddddd}
#categories .category-label {color:#777777;padding-right:4px}
.deliverytime {font-size:14px;margin:0px;padding:10px 0 0 0}
.meta {display:block;color:#777777;font-size:14px;margin:0px;padding:5px 0}
#product-more-description {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:40px auto;padding:0 10px 20px 10px;min-height:60px;height:100%;width:100%;float:left;text-align:left}
#product-more-description h1, #product-more-description h2, #product-more-description h3, #product-more-description h4, #product-more-description h5, #product-more-description h6 {margin:0}
#product-more-description p {color:#777777 !important;margin:0px auto 20px !important;padding:10px 0px}
#cart,#no-results {min-height:400px;height:100%;margin-bottom:60px;padding-bottom:30px;display:block}
#product-row {min-height:100%;height:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #dddddd}
#product-row img {margin:0px;padding:0px}
.price-total {color:#777777}
.total,.total-price {color:#27ccc0;font-size:22px;font-family:'Roboto', sans-serif;font-weight:400;letter-spacing:0em;line-height:normal}
.fa-cc-amex,.fa-cc-mastercard,.fa-cc-visa,.fa-cc-discover,.fa-cc-jcb,.fa-cc-paypal,.fa-cc-stripe,.fa-cc-amex:hover,.fa-cc-mastercard:hover,.fa-cc-visa:hover,.fa-cc-discover:hover,.fa-cc-jcb:hover,.fa-cc-paypal:hover,.fa-cc-stripe:hover {color:#777777 !important}
#footer {margin-top:20px;padding:20px 0 20px 10px;margin-left:-10px;background-color:#ffffff;clear:both}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {color:#777777;font-size:18px;font-family:'Roboto', sans-serif;font-weight:400;letter-spacing:0em;text-transform:none}
#footer h6 {padding-bottom:10px;margin:0}
#footer p {color:#777777;font-size:14px;letter-spacing:0em;line-height:23px}
#footer #columns a,#footer a {color:#888888 !important;font-size:14px;letter-spacing:0em;line-height:normal}
#footer a:hover {color:#999999 !important}
#footer p.copyright {color:#777777;font-size:14px;margin-bottom:30px}
#footer h6 {padding-bottom:10px}
#footer h6.footer-social {margin-top:20px}
#footer a.button.mailing {background-color:#27ccc0 !important;color:#ffffff !important;font-family:'Roboto', sans-serif;font-weight:400;letter-spacing:0em;border:1px solid #27ccc0;margin-top:-5px;display:inline-block;padding:6px 0px;transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;margin-bottom:0px;-webkit-appearance:none}
#footer a.button.mailing:hover {background-color:transparent !important;color:#777777 !important;border:1px solid #777777}
ul#footermenu li a.active {color:#999999 !important}
.button,a.button,input.button[type="button"] {white-space:normal;color:#ffffff;font-family:'Roboto', sans-serif;font-size:22px;font-weight:400;letter-spacing:0em;text-align:center;text-transform:none;background:#27ccc0;border:1px solid #27ccc0;padding:6px 20px;cursor:pointer;width:100%;margin:20px 0px 0px 0px;-webkit-appearance:none;transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
.button:hover,a.button:hover,input.button[type="button"]:hover {color:#999999;background:transparent;border:1px solid #999999}
.button-pp-express {color:transparent;float:left;width:100%;height:44px;border:none;margin:10px 0px;background-color:transparent;background-image:url("");background-repeat:no-repeat;background-size:contain;opacity:1;cursor:pointer}
.button-pp-express:hover {opacity:0.8}
.four.col.cart.address .button,.four.col.cart.address a.button,.four.col.cart.address input.button[type="button"] {margin:10px 0px}
a.button.link {color:#999999;font-family:'Roboto', sans-serif;font-size:22px;font-weight:400;letter-spacing:0em;text-align:center;text-transform:none;background:transparent;border:1px solid #999999;padding:6px 20px;cursor:pointer;width:87%;display:block;transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;margin-bottom:0px;-webkit-appearance:none}
a.button.link:hover {color:#ffffff;background:#27ccc0;border:1px solid #27ccc0}
a.back {display:block;float:left;margin-top:30px !important}
a.back:before {font-family:'FontAwesome';content:"\f104";font-size:90%;margin:0px 5px 0px 0px}
.button.remove,input.button[type="button"].remove {color:#27ccc0;font-family:Arial, sans-serif;font-size:16px;text-transform:none;width:30px;height:30px;padding:0px 0 2px 0;background:transparent;margin-top:0px;margin-left:-2px;border:1px solid #27ccc0 !important;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;float:right}
.button.remove:hover,input.button[type="button"].remove:hover,.button.minus:hover,input.button[type="button"].minus:hover,.button.plus:hover,input.button[type="button"].plus:hover {color:#ffffff !important;background:#27ccc0;border:1px solid #27ccc0 !important}
.checkout-separator {margin:20px 0px;width:100%;background-color:#dddddd;height:1px;border:none}
.cart.clearfix {display:block;padding:5px 0px}
.checkout {margin-top:0;margin-bottom:10px;width:100%;display:inline-block;position:relative}
.checkout.first,.checkout.zip {width:48%;margin-right:2%}
.checkout.name,.checkout.city {width:48%;margin-right:1%;float:right}
.checkout.cardnumber,.checkout.cvv {width:100%;margin-bottom:0px}
.checkout.cardicons,.checkout.cvvdata {width:100%}
.checkout.cardicons .fa-lg {font-size:1.5em;margin-top:10px}
.checkout.cvvicon img {width:52px;height:34px;float:left}
.cvvcode {width:48%;display:block;float:left;margin-right:3%}
p.cart.message {display:block;margin:0px !important}
p.cart.message.pp {float:right;text-align:right;margin:0px !important;padding-top:10px;width:230px}
p.cart.message.secure {margin:20px 0px !important}
p.cart.message.secure:before {font-family:'FontAwesome';content:"\f023";font-size:100%;margin:0px 10px 0px 0px}
p.cart.cvvlabel {padding-top:7px}
p.cart.explabel {padding-top:2px}
input.cart[type="text"],input.cart[type="number"],input.cart[type="password"],input.cart[type="email"],input.discount[type="text"],input.quantity[type="number"],textarea.cart {color:#666666 !important;font-family:'Roboto', sans-serif;font-size:14px;background-color:#ffffff;width:98%;max-width:98%;margin:0px !important;padding:6px 4px;outline:none;border:1px solid #dddddd;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;opacity:1}
textarea.cart {width:100%;max-width:100%;min-height:120px}
input.quantity,input.quantity[type="number"] {position: relative;width:100%;max-width:50px;float:left;font-size:12px;}
input.quantity[type=number]::-webkit-inner-spin-button, input.quantity[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;margin:0}
input.discount[type="text"] {margin-top:-5px !important;width:160px;max-width:160px;display:inline-block;float:left}
select.cart {background-color:#ffffff;color:#666666;font-family:'Roboto', sans-serif;font-size:14px;width:100%;max-width:100%;margin:0px !important;padding:0px !important;outline:none;border:1px solid #dddddd;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
select.cart.card {padding-right:10px !important}
select.country.cart {width:100%;max-width:100%}
p.cart.country-info {color:#777777;margin-bottom:10px;display:block}
p.cart.method-info {color:#777777;margin:20px 0px 10px;display:block}
p.cart.method-info.overview {margin:0px 0px 10px !important}
a.fa.fa-repeat {color:#27ccc0;background:transparent;padding:5px;margin:0px 0px 0px 10px;float:left;display:inline-block;border:1px solid #27ccc0 !important;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
a.fa.fa-repeat:hover {color:#ffffff !important;background:#27ccc0;}
.discount-message {color:#777777;font-style:italic;margin:5px 0px 0px 0px;display:block;clear:both;float:left}
option.DropdownListOption,option.HtmlSelectOption {color:#666666;font-family:'Roboto', sans-serif;font-size:14px;padding:1px 0px 1px 4px;margin:0;outline:none}
input[type="text"]:focus,textarea:focus,select:focus,input.quantity[type="number"]:focus {color:#777777;border:1px solid #dddddd;-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2);opacity:0.6}
label.cart,legend.cart {font-size:14px;color:#777777;font-family:'Roboto', sans-serif;font-weight:400;letter-spacing:0em;line-height:23px;display:block}
input.cart[type="checkbox"] {display:block}
label.cart span,legend.cart span {font-size:14px;color:#777777;font-family:'Roboto', sans-serif;font-weight:400;letter-spacing:0em;line-height:23px}
.cart.subtotal {margin:10px 0px 20px 0px}
.cart.info {margin:10px 0px 20px 10px}
p.cart.info {color:#777777;display:block;width:90%}
.cart.tax,.cart.shipping,.cart.discount {margin:0px 0px 20px 0px}
.cart.shipping-select {margin:0px 0px 30px 0px}
.cart.message {margin-bottom:20px}
p.cart.payment-info {margin:10px 0px 20px !important}
.cart.message.methods {margin:20px 0px 0px 0px}
.cart.total {margin:0px 0px 20px 0px;display:block;min-height:30px;float:left;width:100%}
.cart.total .total-price {text-align:right}
.eight.col.cart.address .cart.tax, .eight.col.cart.address .cart.shipping, .eight.col.cart.address .cart.discount,
.eight.col.cart.overview .cart.tax, .eight.col.cart.overview .cart.shipping, .eight.col.cart.overview .cart.discount {margin:0px 0px 10px 0px}
a.cart.terms-link {margin:0px 0px 10px 22px !important;display:inline-block}
a.cart.terms-link:before {content:"\003e";padding-right:4px}
.cart-empty {color:#777777;font-family:'Roboto', sans-serif;font-weight:400;font-size:14px;letter-spacing:0em;line-height:23px;margin:0 0 20px}
.bottom20 {margin-bottom:20px !important}
.top10 {margin-top:10px}
.right20 {margin-right:20px}
.full.col.first.method .cart {border-collapse:collapse;border-spacing:0;padding:0;margin:0 0 20px 0;width:auto}
input[type=radio] {margin-right:8px;height:14px;width:14px}
input[type=checkbox] {margin-right:4px}
.aw_htmlRadiobuttonOption {line-height:23px}
.CheckboxLabel,.RadiobuttonListLabel {color:#777777;line-height:23px}
.RadiobuttonList .aw_htmlRadiobuttonOption,.CheckboxList .aw_htmlCheckboxOption {padding:0}
table.cart {border-collapse:collapse;border-spacing:0}
table.cart a:link {color:#444444;font-weight:700;text-decoration:none}
table.cart img {max-width:inherit !important}
table.cart th {padding:15px 20px}
table.cart tr {text-align:left}
table.cart td {padding:0 2px }
.maintenance {position:relative;top:70px;margin:0px auto;padding:40px 50px;text-align:left;max-width:540px;min-height:340px;height:auto;background:rgba(0, 0, 0, 0.5)}
.maintenance img {max-width:100%;height:auto;width:auto;margin:0 auto 40px;display:block}
.maintenance h1, .maintenance h2, .maintenance h3, .maintenance h4, .maintenance h5, .maintenance h6 {color:#fff;text-align:center;padding:20px}
.maintenance h1.storename {color:#fff;font-family:'Roboto', sans-serif;font-size:30px;font-weight:400;text-decoration:none;text-align:center !important;line-height:normal;padding:20px 0px 40px;word-wrap:break-word}
.maintenance p {color:#fff;text-align:center;padding:10px 20px}
.maintenance a {color:#ddd !important}
.maintenance a:hover {color:#999 !important}
.maintenance img.maintenance-smoolis {width:120px;height:55px;display:block;margin:0 auto !important;float:none}
.col {float:left;display:inline;margin-left:10px;margin-right:10px}
.row {margin-bottom:20px}
.col.first {margin-left:0}
.col.last {margin-right:0}
.container .one.col {width:40px}
.container .two.col {width:100px}
.container .three.col {width:160px}
.container .four.col {width:220px}
.container .five.col {width:280px}
.container .six.col {width:340px}
.container .seven.col {width:400px}
.container .eight.col {width:460px}
.container .nine.col {width:520px}
.container .ten.col {width:580px}
.container .eleven.col {width:640px;float:right}
.container .twelve.col {width:700px}
.container .thirteen.col {width:760px}
.container .fourteen.col {width:820px}
.container .fifteen.col {width:880px}
.container .full.col {width:940px}
.container .one-third.col {width:300px}
.container .two-third.col {width:620px}
.eight.col.cart.address.first {float:left;width:460px;margin:19px 0px 20px}
.eight.col.cart.address.last {float:right;width:420px;margin:0px;padding:18px;border-left:1px solid #dddddd}
.eight.col.cart.overview.first {float:left;width:340px;margin:19px 0px 20px}
.eight.col.cart.overview.last {float:right;width:540px;margin:0px;padding:18px;border:1px solid #dddddd}
.six.col.cart.address.first {float:left;width:320px;padding:18px 18px 18px 0px;margin:19px 0px 20px;border-right:1px solid #dddddd;min-height:400px}
.six.col.cart.address.middle {float:left;width:320px;padding:18px;margin:19px 0px 20px}
.four.col.cart.address.last {float:right;width:300px;padding:18px;margin:19px 0px 20px;border:1px solid #dddddd}
.four.col.cart.address.last {word-wrap: break-word}
.container .eight.col.cart .overview.header-taxes {display:none !important}
.container .overview.image {width:20% !important;min-height:80px;margin-right:4%!important;float:left}
.container .overview.title {float:left;width:75% !important}
.container .overview.title .product-title {color:#777777;line-height:23px;font-size:110%;display:block;clear:left}
.container .overview.title .product-option {color:#777777;line-height:23px;font-size:90%;display:block;float:left}
.container .overview.header-taxes,.container .overview.header-qty {width:auto !important;padding:10px 5px 0 0;float:left;font-size:90%}
.container .overview.price,.container .overview.taxes,.container .overview.qty {width:auto !important;padding:10px 10px 0 0;float:left;font-size:90%}
.container .overview.header-price-total {display:inline-block;min-width:50% !important;width:auto !important;padding:10px 0px 0 0;float:left}
.container .overview.price-total {display:inline-block; min-width:25% !important;width:auto !important;padding:10px 0px 0 0;float:right;text-align:right}
.container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:before,.clearfix:after,.row:before,.row:after {content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.row:after, .clearfix:after {clear:both}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
/* Tablet (Landscape) */
@media only screen and (max-width:1279px) and (min-width:768px) {
 #intro .container .full.col, .container.product, .container.page,#content .container {width:96%;margin-right:2%}
 .container.cart {width:96%;margin-left:10px;margin-right:2%}
 .container.cart .col {margin:0px}
 .container.page .full.col {width:100%;padding-right:2%}
 #content .container .full.col {width:100%;padding-right:2%}
 .col.first {padding-right:2% !important}
 .container .full.col.first {padding-right:0px !important}
 .container.cart .one.col {width:6.25%}
 .container.cart .two.col {width:12.5%}
 .container.cart .three.col {width:18.75%}
 .container.cart .four.col {width:25%}
 .container.cart .five.col {width:31.25%}
 .container.cart .six.col {width:37.5%}
 .container.cart .seven.col {width:43.75%}
 .container.cart .eight.col {width:50%}
 .container.cart .nine.col {width:56.25%}
 .container.cart .ten.col {width:62.5%}
 .container.cart .eleven.col {width:68.75%}
 .container.cart .twelve.col {width:75%}
 .container.cart .thirteen.col {width:81.25%}
 .container.cart .fourteen.col {width:87.5%}
 .container.cart .fifteen.col {width:93.75%}
 .container.cart .full.col {width:100%}
 .container.cart .one-third.col {width:33.333%}
 .container.cart .two-third.col {width:66.666%}
 .container.page-title {margin-left:0px;margin-right:0px} 
 .eight.col.cart.first,.eight.col.cart.last,.eight.col.cart.address.first,.eight.col.cart.address.last,.eight.col.cart.overview.first,.eight.col.cart.overview.last {float:left;width:100%;margin-left:0px;margin-right:0px} 
 .eight.col.cart.first .cart.info {margin-left:0px}
 .six.col.cart.address.first, .six.col.cart.address.middle, .four.col.cart.address.last {padding:0px;width:100%;float:left}
 .six.col.cart.address.first {border:none;margin:0px;min-height:0px}
 .four.col.cart.address.last {border:none}
 .checkout.message {margin-bottom:0px}
 .align_right {text-align:right}
 .button.minus,input.button[type="button"].minus {margin-right:2px}
 .button.plus, input.button[type="button"].plus {float:left;margin-left:2px}
 .creditcard-icons {margin:10px 0;float:left !important}
 .container .one-third.col {width:29.5%;margin-left:10px;margin-right:10px} }
/* Tablet (Portrait) */
@media only screen and (max-width:959px) and (min-width:768px) {
 #product-images {width:97%}
 #product-details {width:99.25%;padding-left:0.75%}
 .container.product .four.col {width:210px}
 .creditcard-icons {margin:10px 0;float:left !important} }
/* Mobile (Portrait) */
@media only screen and (max-width:767px) {
 h1 {word-wrap:break-word}
 #logo img {width: auto;max-width:100%;height:auto;margin:0 auto;padding:0;cursor:pointer}
 .container, .container.end, .container.page, .container.products, #allproductsdiffloader .container, #intro .container,#content .container {width:90%;margin-left:5%;margin-right:5%;padding-top:0px }
 .col {margin:0px }
 .container .one.col, .container .two.col, .container .three.col, .container .four.col, .container .four.col.last {margin:0 !important;width:100% !important}
 .container .five.col, .container .six.col, .container .seven.col, .container .eight.col, .container .nine.col, .container .ten.col, .container .eleven.col, .container .twelve.col, .container .thirteen.col, .container .fourteen.col, .container .fifteen.col, .container .full.col, .container .one-third.col, .container .two-third.col {width:100%}
 .six.col.cart.address.first, .six.col.cart.address.middle, .four.col.cart.address.last {padding:0px;width:100%;float:left}
 .six.col.cart.address.first {border:none;margin:0px;min-height:0px}
 .four.col.cart.address.last {border:none}
 .checkout.message {margin-bottom:0px}
 #product-images {margin:-50px 0 0 0 !important;width:100% !important;float:left;display:block}
 #product-details {margin:0 !important;width:100% !important}
 #product-images .new, #product-images .sale, #product-images .soldout, #product-images .comingsoon {position:relative;display:inline-block;left:10px}
 .container .eight.col.cart.address.first,.eight.col.cart.overview.first,.container .eight.col.cart.address.last,.container .eight.col.cart.overview.last {width:100%}
 .checkout.first,.checkout.name,.checkout.cardnumber,.checkout.cardicons,.checkout.cvv,.checkout.cvvdata {width:100%;margin-left:0;margin-right:0}
 .checkout .explabel.left.right20 {width:100%;margin-bottom:10px}
 .container .one.col.image.first {width:30% !important;min-height:80px;margin-right:4%!important;float:left}
 .container .five.col.title.mobile {float:left;width:65% !important}
 .container .five.col.title.mobile .product-title {color:#777777;line-height:23px;font-size:110%}
 .container .five.col.title.mobile .product-option {color:#777777;line-height:23px;font-size:90%}
 .container .two.col.price.mobile, .container .two.col.taxes.mobile {width:auto !important;padding:10px 10px 0 0;float:left;font-size:90%}
 .container .two.col.header-taxes.mobile {width:auto !important;padding:10px 5px 0 0;float:left;font-size:90%}
 .container .three.col.qty.mobile {width:50% !important;padding:10px 10px 0 0;float:left}
 .container .two.col.header-price-total.mobile {display:inline-block;min-width:45% !important;width:auto !important;padding:10px 0px 0 0;clear:left}
 .container .two.col.price-total.mobile {display:inline-block; min-width:45% !important;width:auto !important;padding:10px 0px 0 0;float:right;text-align:right}
 .button.remove, input.button[type="submit"].remove, input.button[type="button"].remove {float:left;margin:20px 0px 0px 0px}
 .button.plus, input.button[type="button"].plus {float:left}
 .align_right {text-align:left}
 p.intro {padding:0px}
 .active {display:block}
 .hide-desktop {display:inline}
 .hide-mobile {display:none !important}
 #top .outer-container-search {margin:30% auto;width:90%}
 #mobile-nav {display:block}
 #mainmenu ul li ul.submenu {background-color:transparent;position:relative;display:block;left:0px;top:0px;margin:0 auto;text-align:left;border:none;padding:0;margin:0;width:100%;border-bottom:none}
 #mainmenu ul.submenu li a {padding:5px 40px}
 #mainmenu li:last-child {border-bottom:none}
 #mainmenu li a:not(:only-child):after {font-family:'FontAwesome';content:"\f107";font-size:90%;float:right}
 #product-thumbs {margin-left:0px !important;margin-right:0px !important}
 #product-thumbs .two.col {margin-left:0px !important;margin-right:0px !important;margin-bottom:20px !important }
 #product-img-thumbs {display:none}
 #footer {padding-bottom:60px}
 .maintenance {top:0px;padding:40px 20px}
 .maintenance h1.storename {font-size:60px;line-height:68px} }
/* All Mobile Sizes */
@media only screen and (max-width:767px) {
 html {-webkit-text-size-adjust:100%}
 .logo h1.logo {padding:0;font-size:28px}
 #top ul {width:100% !important}
 #top a {font-size:100%}
 #top .container-topmenu {margin:0px;width:100%}
 .container-topmenu > .container-currencies,.container-topmenu > .container-languages {padding:0px 2px}
 .container-topmenu > .container-cart {width:auto;height:40px !important;display: table-cell !important;vertical-align:middle !important;margin:0px;padding:0px 10px}
 .container-topmenu > .container-search-icon.hide-desktop,.container-topmenu > .container-search-icon {height:40px !important;display: table-cell !important;vertical-align:middle !important;margin:0px!important;padding:0px 10px;float:none}
 #top li.search-icon div.cell {height:auto}
 .container-search.hide-mobile {display:none !important}
 #top .container-socialicons {display:none !important}
 #product-more-description p {margin-left:-10px;padding:10px 0px}
 #product-thumbs img {width:100%}
 #steps {margin-top:-20px;height:50px}
 .thumbnail {margin-top:1em;padding-bottom:30px !important}
 .thumbnail a:hover img {opacity:1}
 .one-half, .one-half-last, .one-third, .one-third-last, .two-third, .two-third-last, .one-fourth, .one-fourth-last, .three-fourth, .three-fourth-last, .one-full {width:100%;margin-right:0%;margin-left:0%}
 .full {margin-bottom:10px}
 .button {width:100%}
 .cart_price {display:block}
 .cart.info {margin:10px 0px 20px 0px}
 table tr th, table tr td {padding:2px}
 .creditcard-icons {margin:10px 0;float:left !important}
 .active {display:block}
 .hide-desktop {display:inline}
 .hide-desktop-cart {display:inline !important}
 .hide-mobile {display:none !important}
 input[type=radio] {margin-bottom:10px}
 #mobile-nav {display:block}
 #mainmenu ul li ul.submenu {background-color:#ffffff}
 #mainmenu ul li ul.submenu a {color:#333333}
 #mainmenu ul li ul.submenu a:hover {color:#27ccc0}
 #product-row img {margin-bottom:8px}
 #header, #header.mobile-header {position:relative;display:block !important;float:left;width:100%;min-height:140px;height:100% !important;margin-bottom:30px;padding:0px !important}
 #content-grid {padding:0px !important;position:relative;float:left;display:block}
 #headline,#intro {padding:20px 0 20px 10px}
 #footer.mobile-footer {position:relative;display:block !important;float:left;width:100%;margin-top:20px;padding:40px 20px 20px 20px;border-top:1px dotted #dddddd}
 #footer h6.footer-mailing {margin-top:20px}
 ul#footermenu li a {line-height:34px}
 #footer ul.submenu li {line-height:34px} }
/* General Settings */
.discreteComponent {display:block;clear:both;margin:0px !important}
.ErrorBox {padding:0px;margin:0px;height:auto;width:100%;background-color:rgba(242, 107, 98, 0.2);border:1px solid rgba(242, 107, 98, 0.6);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
.three.col.qty .ErrorBox {min-height:31px;width:50px !important}
.ErrorBoxIconCell,.ErrorBoxIcon,.ErrorBoxIcon img {display:none;visibility:hidden}
.ErrorBox.ErrorBoxContainerHasIcon {padding:0px;margin:0px}
div.workspacetooltip {color:#fff;background-color:#333;border:none;z-index:16000000;padding:5px 20px;box-shadow:0px 0px 6px rgba(0,0,0,0.8);background-image:none;width:auto !important}
div.workspacetooltip div {color:#fff !important}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
.fadein {opacity:0;-webkit-animation:fadeIn ease-in .7s;-moz-animation:fadeIn ease-in .7s;animation:fadeIn ease-in .7s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.7s;-moz-animation-duration:.7s;animation-duration:.7s}
img#sellfy-loading {width:auto !important}
select.fb-categories {background-color:#ffffff !important;color:#666666;font-family:'Roboto', sans-serif;font-size:14px;width:auto !important;margin:10px 0 !important;padding:0px;outline:none;border:1px solid #dddddd;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px}
#cookieconsent.box-right {display:none;z-index:99999999;position:fixed;bottom:0;right:0;padding:15px}
#cookieconsent.box-left {display:none;z-index:99999999;position:fixed;bottom:0;left:0;padding:15px}
#cookieconsent.top {display:none;z-index:99999999;position:fixed;top:0;left:0;right:0}
#cookieconsent.bottom {display:none;z-index:99999999;position:fixed;bottom:0;left:0;right:0}
#cookieconsent.box-right #cookieconsent-container, #cookieconsent.box-left #cookieconsent-container {padding:15px !important;box-sizing:border-box;background-color: #111111;display:inline-block;width:300px;min-height:100px;height:auto}
#cookieconsent.bottom #cookieconsent-container, #cookieconsent.top #cookieconsent-container {padding:15px !important;box-sizing:border-box;background-color: #111111;display:inline-block;width:100%}
#cookieconsent-text {font-size:14px;font-weight:400;letter-spacing:0em;display:inline-block;margin:0px !important;width:80%}
#cookieconsent.box-right #cookieconsent-text, #cookieconsent.box-left #cookieconsent-text {width:100%;padding-bottom:20px}
@media only screen and (max-width:767px) { 
 #cookieconsent-text {width:100%;padding-bottom:20px} }
#cookieconsent-text p, #cookieconsent-text a {color:#777777;font-family:'Roboto', sans-serif;font-weight:400;font-size:14px;letter-spacing:0em;line-height:23px;}
#cookieconsent-text p {color:#f9f9f9;display:inline;margin:0px 6px 0px 0px;height:100%;padding:6px 0px !important}
#cookieconsent-text a {color:#aaaaaa;display:inline;margin:0px}
#cookieconsent-text a:hover {color:#27ccc0}
#cookieconsent-button {float:right;display:block;margin:6px 0px !important;height:100%;width:auto}
#cookieconsent-button p.button {color:#ffffff;font-family:'Roboto', sans-serif;font-size:14px;font-weight:400;letter-spacing:0em;text-align:center;text-transform:none;background:#27ccc0;padding:6px 20px !important;border:1px solid #27ccc0;line-height:normal;cursor:pointer;width:auto;display:table-cell;vertical-align:middle;transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;margin-bottom:0px;-webkit-appearance:none}
#cookieconsent-button p.button:hover {background:#a5a5a5;border:1px solid #a5a5a5}
.contact-form {margin-bottom:20px}
div.contact-text,div.contact-email,div.contact-phone,div.contact-message,div.contact-terms,div.contact-marketing {background:transparent}
div.contact-terms {margin:20px 0 0 0}
div.contact-marketing {margin:10px 0 0 0}
p.terms,p.marketing {margin-bottom:10px !important;display:block}
p.contact {margin-top:10px !important;display:block}
input.contact[type="text"],input.contact[type="number"],input.contact[type="email"],textarea.contact {color:#666666;font-family:'Roboto', sans-serif;font-size:14px;background-color:#ffffff;width:100%;max-width:100%;margin:0px !important;padding:6px 4px;outline:none;border:1px solid #dddddd;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;opacity:1}
input.contact[type="text"]:focus,input.contact[type="number"]:focus,input.contact[type="email"]:focus,textarea.contact:focus {opacity:0.6}
textarea.contact {min-height:200px;width:100%;max-width:100%}
div.contact-button {margin-top: 20px}
.contactform-button,input.contactform-button[type="button"] {color:#ffffff;font-family:'Roboto', sans-serif;font-size:22px;font-weight:400;letter-spacing:0em;text-align:center;text-transform:none;background:#27ccc0;border:1px solid #27ccc0;padding:6px 20px;cursor:pointer;width:100%;transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;margin-bottom:0px;-webkit-appearance:none}
.contactform-button:hover,input.contactform-button:hover[type="button"]:hover {color:#999999;background:transparent;border:1px solid #999999}
div.contact-thanks {margin: 20px 0px}
p.contactform-thanks {display:block}
