/* 
Theme: InStijl Media Ultimate Theme
Description: Een online reclamebureau met pit.
Developer: InStijl Media

License: InStijl Media
License URI: http://www.instijlmedia.nl
Platform: Lightspeed

/* --------------------------- I Reset --------------------*/
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, 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 {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
::selection {background: #e1e1e1;color: #000;text-shadow: none;}
::-moz-selection {background: #e1e1e1;color: #000;text-shadow: none;}
*,
*:after,
*:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;position: relative;}
audio, canvas, video {display: inline-block;max-width: 100%;}
.transistion {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.no-transistion {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition:none;}

/* --------------------------- II General --------------------*/

/* I Basic
-----------------------------------------------*/
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {float:left;font-family: "Open Sans", Helvetica, sans-serif;font-size: 14px;overflow-x:hidden;margin:0px !important;width:100%;}
body.demo-active {margin-top:40px !important;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {display: block;}
audio,
canvas,
progress,
video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],
template {display: none;}
abbr[title] {border-bottom: 1px dotted;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,
sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,
kbd,
pre,
samp {font-family: monospace, monospace;font-size: 1em;}
button,
input,
optgroup,
select,
textarea { color: inherit;font: inherit;margin: 0;}
.wsa-demobar {height:auto!important;max-height:42px;text-shadow: none !important;overflow:hidden;}
.wsa-cookielaw {height:auto!important;max-height:40px;text-shadow: none !important;overflow:hidden;top: auto;bottom: 0px;border-top: 1px solid #ddd;}
ul,
ol {margin-top: 0;list-style-type:none;}
ul ul,
ol ul,
ul ol,
ol ol {margin-bottom: 0;}
.list-unstyled { padding-left: 0;list-style: none;}
.list-inline {padding-left: 0;list-style: none;margin-left: -5px;}
.list-inline > li {display: inline-block;padding-left: 5px;padding-right: 5px;}
dl {margin-top: 0;margin-bottom: 20px;}
dt,
dd {line-height: 1.42857143;}
dt {font-weight: bold;}
dd {margin-left: 0;}
abbr[title],
abbr[data-original-title] {cursor: help;border-bottom: 1px dotted #777777;}
.initialism {font-size: 90%;text-transform: uppercase;}
blockquote {padding: 10px 20px;margin: 0 0 20px;font-size: 17.5px;border-left: 5px solid #eeeeee;}
img {display:block;vertical-align: middle;}
.img-responsive {display: block;width: 100%;height: auto;}
.img-rounded {border-radius: 5px;}
.img-thumbnail {padding: 4px;border: 1px solid #dddddd;border-radius: 5px;display: inline-block;max-width: 100%;height: auto;}
.img-circle {border-radius: 50%;}
.border-box {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.border {border:1px solid #ddd;}
.border-top {border-top:1px solid #ddd;}
.border-left {border-left:1px solid #ddd;}
.border-right {border-right:1px solid #ddd;}
.border-bottom {border-bottom:1px solid #ddd;}
.sticky {position:fixed;}
.absolute {position:absolute;}
.relative {position:relative;}
.clear{clear:both;}

.left {float:left !important;}
.right {float:right !important;}
.hide {display:none;}
.show {display:block !important;}
.overflow {overflow:hidden;}
.table {display:table}
.table-row {display:table-row}
.table-cell {display:table-cell;} 

/* Image hover effect Stijn
-----------------------------------------------*/
.containereffect {position: relative; max-width: 250px; height: auto;}
.responsiveeffect {max-width: 100%; height: auto;}
.imageeffect {display: block; top: 15%; left: 15%; width: 85%; height: 85%;}
.overlayeffect {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; background-color: #FFFFFF;}
.containereffect:hover .overlayeffect {opacity: 0.85;}
.texteffect {color: white; font-size: 20px; top: 50%; left: 50%; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center;}
.reparatieimages {display: flex; justify-content: center;}

/* II Typography
-----------------------------------------------*/
h1 {font-size: 28px;}
h2 {font-size: 24px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}
h1, h2, h3 {clear: both;font-weight: bold;}

b, strong {font-weight:bold;}
span {font-weight:normal;}
label {display: inline-block;font-weight: bold;}
output {display: block;}
small {font-size: 80%;}
p {margin: 0 0 10px;}
.lead {margin-bottom: 20px;font-size: 16px;font-weight: 300;line-height: 1.4;}

a {outline: none;text-decoration: none;}
a:focus {outline: thin dotted;outline: none;}
a:hover, a:active {outline: 0;outline: none;}

.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.justify {text-align: justify;}
.nowrap {white-space: nowrap;}
.lowercase {text-transform: lowercase;}
.uppercase {text-transform: uppercase;}
.capitalize {text-transform: capitalize;}
.italic {font-style:italic;}
.vertical-center {display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;align-items: center;}
.overline {text-decoration: overline;}
.line-through {text-decoration: line-through;}
.underline {text-decoration: underline;}


/* III Grid
-----------------------------------------------*/
#wrapper {width: 100%;overflow:hidden;}
.wrapper.open .overlay-bg {position: fixed;top: 0;right: 0;bottom: 0;left: 0;overflow: hidden;height: 100%;width: 100%;background: #0f0f11;opacity: .8;transition-timing-function: cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 999;}
.container {position:relative;left:0px;}
.container-fluid {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.index {margin-top:120px;float:left;width:100%;}
.page {margin-top:122px;float:left;width:100%;}
.auto {margin:0 auto;}
.colfull {width:1200px;position: relative;}
.row {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-left:-7.5px;margin-right:-7.5px;position:relative;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-xsm-1, .col-xsm-2, .col-xsm-3, .col-xsm-4, .col-xsm-5, .col-sm-6, .col-xsm-7, .col-xsm-8, .col-xsm-9, .col-xsm-10
{float: left;padding:0px 7.5px;position: relative;min-height: 1px;}

/* Basic grid (1/12) */
.col-sm-12 {width: 100%;}
.col-sm-11 {width: 91.66666667%;}
.col-sm-10 {width: 83.33333333%;}
.col-sm-9 {width: 75%;}
.col-sm-8 {width: 66.66666667%;}
.col-sm-7 {width: 58.33333333%;}
.col-sm-6 {width: 50%;}
.col-sm-5 {width: 41.66666667%;}
.col-sm-4 {width: 33.33333333%;}
.col-sm-3 {width: 25%;}
.col-sm-2 {width: 16.66666667%;}
.col-sm-1 {width: 8.33333333%;}

/* Advanced grid (1/10) */
.col-xsm-10 {width: 100%;}
.col-xsm-9 {width: 90%;}
.col-xsm-8 {width: 80%;}
.col-xsm-7 {width: 70%;}
.col-xsm-6 {width: 60%;}
.col-xsm-5 {width: 50%;}
.col-xsm-4 {width: 40%;}
.col-xsm-3 {width: 30%;}
.col-xsm-2 {width: 20%;}
.col-xsm-1 {width: 10%;}


/* IV Buttons
-----------------------------------------------*/
button {overflow: visible;}
button,
select {text-transform: none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],
html input[disabled] {cursor: default;}
button::-moz-focus-inner,
input::-moz-focus-inner {border: 0;padding: 0;}
.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;text-align: center;white-space: nowrap;vertical-align: middle;margin-bottom: 10px;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 5px;}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.btn:hover,
.btn:focus,
.btn.focus {background: #99CF43;text-decoration: none;}
.btn:active,
.btn.active {background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {cursor: not-allowed;filter: alpha(opacity=65);-webkit-box-shadow: none;box-shadow: none;opacity: .65;}
a.btn.disabled,
fieldset[disabled] a.btn {pointer-events: none;}
#search #formSearch .more {border-top:1px solid #ddd;float:left;padding-top: 5px;margin-bottom: 0px;text-align: center;width:100%;}
.btn-readmore {color:#aaa;float:left;padding-bottom:15px;}

/* V Forms
-----------------------------------------------*/
input {line-height: normal;}
input[type="checkbox"],
input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,
th {padding: 0;}

input,textarea,select,fieldset{border-radius:5px;font-style:italic;max-width:100%}
input,select,textarea{border:1px solid #ccc;font-style:italic;font-size:1em;padding:10px 18px;}
select{-moz-appearance:none;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNy43cHgiIGhlaWdodD0iNC4zcHgiIHZpZXdCb3g9IjAgMCA3LjcgNC4zIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3LjcgNC4zIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik03LjEsMC4xQzYuNywwLjUsMy45LDMuMiwzLjksMy4yUzEsMC41LDAuNiwwLjFTMCwwLjcsMCwwLjdsMy45LDMuNmwzLjgtMy42QzcuNywwLjcsNy41LTAuMyw3LjEsMC4xeiIvPg0KPC9zdmc+DQo=);background-repeat:no-repeat;background-position:95% center;background-color:#FFF;padding-right:24px;text-indent:.01px;width:100%;-webkit-appearance:none}
input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="file"]:focus,input[type="number"]:focus,input[type="tel"]:focus,textarea:focus,select:focus{border:1px solid #17CBC0}
input[type="search"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input[type="radio"],
input[type="checkbox"] {margin: 4px 0 0;margin-top: 1px \9;line-height: normal;}
input[type="file"] {display: block;}
input[type="range"] {display: block;width: 100%;}
select[multiple],
select[size] {height: auto;}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
output {display: block;padding-top: 5px;font-size: 14px;line-height: 1.42857143;color: #555555;}
.form-control {display: block;width: 100%;height: 32px;padding: 5px 12px;font-size: 14px;line-height: 1.42857143;color: #555555;background-color: #ffffff;background-image: none;border: 1px solid #cccccc;border-radius: 5px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
fieldset[disabled] .form-control {cursor: not-allowed;}
textarea.form-control {height: auto;}
input[type="search"] {-webkit-appearance: none;}
.form-group {margin-bottom: 15px;}
.radio,
.checkbox {position: relative;display: block;}
.radio label,
.checkbox label {min-height: 20px;padding-left: 20px;margin-bottom: 0;font-weight: normal;cursor: pointer;}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {position: absolute;margin-left: -20px;margin-top: 4px \9;}
.radio + .radio,
.checkbox + .checkbox {margin-top: -5px;}
.radio-inline,
.checkbox-inline {position: relative;display: inline-block;padding-left: 20px;margin-bottom: 0;vertical-align: middle;font-weight: normal;cursor: pointer;}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {margin-top: 0;margin-left: 10px;}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {cursor: not-allowed;}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {cursor: not-allowed;}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {cursor: not-allowed;}
.has-feedback {position: relative;}
.has-feedback .form-control {padding-right: 40px;}
.form-control-feedback {position: absolute;top: 0;right: 0;z-index: 2;display: block;width: 32px;height: 32px;line-height: 32px;text-align: center;pointer-events: none;}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {width: 56px;height: 56px;line-height: 56px;}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {width: 30px;height: 30px;line-height: 30px;}
.form-horizontal .form-group {margin-left: -7.5px;margin-right: -7.5px;}
.form-horizontal .has-feedback .form-control-feedback {right: 7px;}
#tfcwidget {display:inline-block;}

/* VI Elements
-----------------------------------------------*/

/* Messages */
.messages ul {border: 1px solid transparent;padding: 15px;margin-top:10px;}
.messages .info {background-color: #d9edf7;border-color: #bce8f1;color: #31708f;}
.messages .success {background-color: #dff0d8;border-color: #7bbd42;color: #7bbd42;}
.messages .error {background-color: #f2dede;border-color: #ec202f;color: #ec202f;}
/* Flags */
.languages ul .language  {display:inline-block;}
.languages ul .language span {height: 11px;width: 16px;display:inline-block;}
.languages ul .language-nl span { background-image: url(vlag.jpg); background-position:0 0px;}
.languages ul .language-no span { background-image: url(vlag.jpg); background-position:0 -22px;}
.languages ul .language-de span { background-image: url(vlag.jpg); background-position:0 -33px;}
.languages ul .language-en span { background-image: url(vlag.jpg); background-position:0 -44px;}
.languages ul .language-es span { background-image: url(vlag.jpg); background-position:0 -55px;}
.languages ul .language-fr span { background-image: url(vlag.jpg); background-position:0 -66px;}
.languages ul .language-gr span { background-image: url(vlag.jpg); background-position:0 -77px;}
.languages ul .language-it span { background-image: url(vlag.jpg); background-position:0 -88px;}
.languages ul .language-pt span { background-image: url(vlag.jpg); background-position:0 -99px;}
.languages ul .language-ps span { background-image: url(vlag.jpg); background-position:0 -110px;}
.languages ul .language-pl span { background-image: url(vlag.jpg); background-position:0 -121px;}
.languages ul .language-po span { background-image: url(vlag.jpg); background-position:0 -132px;}
.languages ul .language-ru span { background-image: url(vlag.jpg); background-position:0 -143px;}
.languages ul .language-tr span { background-image: url(vlag.jpg); background-position:0 -154px;}
.languages ul .language-fc span {background-image: url(vlag.jpg);background-position:0 -175px;}
.languages ul .language-us span {background-image: url(vlag.jpg);background-position:0 -164px;}

/* Title-box */
.title-box {float:left;padding:15px 0px;position:relative;width:100%;}
.title-box strong {font-size: 24px; }
.row > .title-box {padding:15px 7.5px;}

/* Breadcrumbs */
.breadcrumbs {float:left;padding:7.5px 7.5px;font-size: 14px;width:100%;padding-bottom:15px;}
.productpage .breadcrumbs {padding-bottom:7.5px;}

/* Dropdown */
.link,
.dropdown {display:inline-flex;}   
.link {line-height: 38px;margin: 0px 5px;}
.link ul li {display: inline-block;line-height: 36px;vertical-align: middle;}
.dropdown ul .submenu {background:none repeat scroll 0 0 #FFF;border:1px solid #ccc;box-shadow:0 3px 3px rgba(0,0,0,0.2);display:block;right:0;min-width:240px;position:absolute;visibility:hidden;z-index:5;margin-top:0px;opacity:0;z-index:999;}
.dropdown ul .submenu.subright {left:auto;right:0px;}
.dropdown ul > li {position:relative;}
.dropdown ul ul li i {line-height:39px;float:right;}
.dropdown ul li a {border-radius:0;border-bottom:2px solid transparent;display:block;padding:0 15px;text-decoration:none;}
.dropdown ul li a:hover {text-decoration:none;}
 .dropdown ul li a.no-transistion {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition:none;}
.dropdown ul ul {background:none repeat scroll 0 0 #FFF;border:1px solid #ccc;box-shadow:0 3px 3px rgba(0,0,0,0.2);display:block;right:0;min-width:185px;position:absolute;visibility:hidden;z-index:5;margin-top:0px;opacity:0;z-index:999;}
.dropdown ul ul li {float:none;display:block;position:relative}
.dropdown ul ul li a {border-bottom:medium none;height:40px;line-height:40px;overflow: hidden;white-space: nowrap;width:100%;}
.dropdown ul ul li:first-child > a {border-top-color:transparent!important}
.dropdown ul li.active > a + ul {visibility:visible;opacity:1;margin-top:0}
.dropdown ul ul ul {left:100%;top:-1px;margin-top:0;margin-left:30px}
.dropdown ul ul li.active > a + ul {visibility:visible;opacity:1;margin-left:0}
.dropdown ul li.active .submenu {visibility:visible;opacity:1;margin-left:0}
.dropdown > ul > li > a {border:1px solid transparent;color: #000;display: inline-block;line-height: 36px;padding: 0px 7.5px 0px 7.5px;position: relative;}
.dropdown > ul > li > a i {font-size: 32px;float: right;}
.dropdown > ul > li > a::before {opacity:0;background-color: #fff;bottom: -2px;content: "";display: block;height:4px;left: 0;position: absolute;width: 100%;z-index: 1000;}
.dropdown > ul > li > a.no-transistion::before {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition:none;}
.dropdown > ul > li.active > a::before {opacity:1;}
.dropdown > ul > li > a > span {vertical-align:middle;}
.dropdown > ul > li.active > a {background:#fff;border:1px solid #ccc;}
.dropdown ul ul li:hover {background: #f7f7f7;}

fieldset {padding: 0;margin: 0;border: 0;min-width: 0;}
legend {display: block;width: 100%;padding: 0;margin-bottom: 20px;font-size: 21px;line-height: inherit;color: #333333;border: 0;border-bottom: 1px solid #e5e5e5;}
label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: bold;}
.caret {display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid \9;border-right: 4px solid transparent;border-left: 4px solid transparent;}

/* --------------------------- III Layout --------------------*/

/* I Topnav
-----------------------------------------------*/
#topnav {float: left;position:absolute;width: 100%;}
#topnav #shop_reviews{ line-height:40px;margin-left:-30px; }
#topnav #shop_reviews .stars{ margin-right:5px;color:#00adb5; }
@media(max-width:1200px){#topnav #shop_reviews{ display:none; }}
#topnav #global {text-align:right;}
#topnav #global .dropdown {text-align:left;}
#topnav #global .dropdown .contact strong {font-size: 18px;padding-top: 10px;padding-left: 15px;padding-bottom: 10px;float: left;width: 100%;}
#topnav #global .dropdown .contact .contact-details {float:left;width:100%;}
#topnav #global .dropdown .contact .contact-details a {font-size: 14px;}
#topnav #global .dropdown .contact .contact-details a i {padding-right: 10px;}
#topnav #global .dropdown .contact .contact-details a.btn-cnt {border-radius: 5px;color: #fff;display: inline-block;font-weight: normal;margin: 10px 0px 10px 15px;}

#topnav #global .dropdown .account {padding: 10px;}
#topnav #global .dropdown .account #login .login-input input {margin-bottom: 10px;width: 100%;}
#topnav #global .dropdown .account strong {margin-bottom: 10px;float: left;width: 100%;font-size: 16px;}
#topnav #global .dropdown .account .account-buttons span {float:left;margin-bottom:10px;width:100%;}
#topnav #global .dropdown .account .account-buttons .btn {width:100%;}

/* I Usp
-----------------------------------------------*/
.usp {float:right;padding: 0px 0px;width:100%;}
.usp .usp-list .usp-item {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;line-height:38px;padding-right:15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.usp .usp-list .usp-item i {padding-right: 5px;font-size: 18px;vertical-align:middle;}
.usp .usp-list .usp-item span {font-size: 13px;text-transform: uppercase;font-weight: 600;}

/* III Header
-----------------------------------------------*/
#header {Background:#fff;float: left;padding:10px 0px;max-height:80px;width: 100%;z-index:998;}
#header .header-content {float:left;width:100%;}

/* Logo */
#header #logo {position:inherit;vertical-align: middle;padding:5px 0px; }
#logo .logo a {font-size: 24px;line-height: 48px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#header #logo .menuIcon {float:none;margin-right: 20px;box-sizing: border-box;padding:16px 0px;text-align: left;}
#header #logo .menuIcon i {font-size:42px;vertical-align:middle;}
#header #logo .nav-menu .navigation {position:absolute;left:-7.5px;padding-top:28px;z-index:99999;}
#header.sticky #logo .nav-menu .navigation {padding-top:21px;}
#header #logo .nav-menu .navigation .navbar .item a {text-align:left;}
#header #logo .logo {vertical-align: middle;}
#header #logo .logo-small img {width: 67.5% !important;}
#header #logo > a {margin: 0 auto;text-align: center;height:52px;vertical-align: middle;}
#header #logo > a img {max-height:100px;vertical-align:middle;width:auto;}

/* Search */
#header #search {float:left;padding: 10px 15px;position:relative;vertical-align: middle;}
#header #search .searchnav {float:left;width:100%;}
#header #search .searchnav.hm-active {float:left;width:80%;}
#header #search #formSearch{background:none repeat scroll 0 0 transparent;border:1px solid #DDD;border-radius:5px;height:40px;position:relative;}
#header #search #formSearch input{background:#fff;border:medium none;color:#888;display:inline-block;float:left;height:38px;margin-bottom:0px;padding:0 6px 0 12px;width:64.5%;}
#header #search .searchnav.live #formSearch input {padding-right:38px;width:100%;}
#header #search #formSearch select {border-top: 0px;border-bottom: 0px;border-radius:0px;float:right;position:relative;right:38px;width:30%;height:38px;padding-top:6px;}
#header #search input[type="checkbox"]{border:none}
#header #search #formSearch i {background:#fff;color: #333;font-size: 18px;height: 36px;line-height: 36px;padding: 0;text-align: center;width: 36px;cursor: pointer;position: absolute;top:1px;right:2px;}
#header #search #formSearch .autocomplete{background:none repeat scroll 0 0 #FFF;border:1px solid #CCC;-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);-moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);margin-top:30px;opacity:0;padding:10px;position:absolute;top:50px;right:0px;min-width:300px;margin-left:-1px;margin-right:-1px;visibility:hidden;width:100%;z-index:999;}
#header #search #formSearch .autocomplete:before{background:none repeat scroll 0 0 #FFF;border-left:1px solid #CCC;border-top:1px solid #CCC;content:"";display:block;height:10px;position:absolute;right:10px;top:-6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);width:10px}
#header #search #formSearch .autocomplete.search{visibility:visible;opacity:1;margin-top:0}
#header #search #formSearch .autocomplete .title-box.all {border-bottom: 1px solid #ddd;text-align: center;padding-top: 0px;padding-bottom: 7px;font-size: 14px;text-transform: uppercase;}
#header #search #formSearch .autocomplete .notfound{display: none;font-size: 18px;margin-top: 20px;margin-bottom: 25px;text-align: center;}
#header #search #formSearch .autocomplete.noresults .notfound{display:block}
#header #search #formSearch .autocomplete .products{margin-top:0!important}
#header #search #formSearch .autocomplete .products li{display:block;padding: 7.5px 0px;width:50%;float:left;}
#header #search #formSearch .autocomplete .products li a{display:table;text-decoration:none;width:100%}
#header #search #formSearch .autocomplete .products li .thumb{display:table-cell;vertical-align:middle;width:80px}
#header #search #formSearch .autocomplete .products li .dropdown-cart-details{display:table-cell;vertical-align:middle}
#header #search #formSearch .autocomplete .products li .dropdown-cart-details .item-name {float: left;font-size: 14px;height: 3em;line-height: 1.5;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;width: 100%;margin: 0px;}
#formSearch .autocomplete .products li p span{font-size:14px}
#formSearch .autocomplete .products li p .old-price{text-decoration:line-through;margin-left:.5em;opacity:.6}
#header #search .hallmark {float:left;padding:2.5px 0px;padding-left:19px;}

/* Cart */
#header #cart {padding:0px 0px;}
#header.header-pages #cart {padding:10px 0px;}
#header #cart .cart-title {border-bottom: 1px solid #e6e6e6;font-size: 15px;font-weight: 600;padding: 10px 0px;padding-top:0px;line-height: normal;}
#header #cart .cart-title .items {float: right;font-size: 11px;font-weight: normal;line-height: 22px;color: #858585;}
#header #cart .cart-content {color:#858585;}
#header #cart .cart-vertical {height:100%;}
#header #cart .cart-button {background: #f3f4f6;border: 1px solid #ddd;border-radius:5px;color: #000;float:left;padding: 10px 15px;position:relative;width:100%;}
#header #cart .cart-button:hover {background: #e5e5e5;}
#header #cart .cart-button .cart-icon {position: relative;float: left;margin-right: 10px;height:30px;width:30px;}
#header #cart .cart-button .cart-icon i {font-size: 32px;position: absolute;left: 0px;}
#header #cart .cart-button .cart-count {position: absolute;top: -2px;right: -5px;color: #fff;border-radius:100%;width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 12px;}
#header #cart .cart-button .cart-title-box {border-bottom: 1px solid #ddd;line-height: normal;padding-left:0px;text-align: center;width: 100%;}
#header #cart .cart-button strong {display: inline-block;font-size: 16px;padding: 5px 5px;}
#header #cart .cart-button .cart-dropdown {position: absolute;top: 0px;right: 0px;height: 100%;line-height: 41px;text-align:center;}
#header #cart .cart-button .cart-dropdown .submenu {margin-top:50px;}
#header #cart .cart-button .cart-dropdown .submenu .btn {margin-bottom:0px;}
#header #cart .cart-button .cart-dropdown .submenu .cart-products strong {font-size:13px !important;line-height:normal;width:300px;}
#header #cart .cart-button .cart-dropdown .submenu .cart-product .cart-product-quantity {width:60px;} 
#header #cart .cart-button .cart-dropdown .submenu .cart-product .cart-product-price {text-align:right;width:80px;}
#header #cart .cart-button .cart-dropdown .submenu.subright {right:0px;padding:15px 15px;text-align:left;min-width:370px;}
#header #cart .cart-button .cart-dropdown .cart-icon-arrow {border-top: 0px;border-left: 1px solid #ddd;display: block;float:left;padding: 0px;}
#header #cart .cart-button .cart-dropdown .cart-icon-arrow i {font-size:50px;}
#header #cart .cart-button .cart-dropdown .total {display: inline-block;padding-top: 15px;width: 100%;}
#header #cart .cart-button .cart-dropdown .total tbody {float:right;}
#header #cart .cart-button .cart-dropdown .total td {font-size:18px;line-height:normal;vertical-align:bottom;padding:0px;text-align:right;}
#header #cart .cart-button .cart-dropdown .total td:nth-child(1) {padding-right:10px;}
#header #cart .cart-button .cart-dropdown .total td strong {display: initial;vertical-align: bottom;}
.free-shipping {background: #fafafa; border: 1px solid #ddd; float: left;margin-top: 15px;text-align: center;width: 100%;}

/* Sticky header */
.header {margin-top: 40px;position: absolute;}
.header.sticky, .header.sticky.header-pages { -webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);-moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);position: fixed;margin-top: 0px;padding:5px 0px !important;}
#wrapper .header.sticky #logo, #wrapper .header.sticky.header-pages #logo {padding:0px;}
#wrapper .header.sticky #logo .logo, #wrapper .header.header-pages #logo .logo {/*padding-left: 15px;*/}
.header-pages {border-bottom: 1px solid #ddd;-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);-moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);position: absolute;margin-top: 40px;padding:10px 0px !important;}
#header #logo .nav-menu .navigation .nav-title-box, .header-pages #logo .nav-menu .navigation .nav-title-box {float:left;padding: 0px 15px;width:100%;}
#header #logo .nav-menu .navigation .nav-title-box strong {float:left;padding:10px 0px;width:100%;}
.header.sticky #logo .menuIcon, .header-pages #logo .menuIcon {display:table-cell !important;}
.header.sticky #logo img, .header-pages #logo img  {width:75% !important;}
.header.sticky #search {padding-top:5px !important;padding-bottom:5px !important;height:52px;}
.header.sticky #cart {float: right;padding:5px 0px !important;}
.header.sticky #cart .cart-button, .header-pages #cart .cart-button {padding:5px 15px !important;}
.header.sticky #cart .cart-button strong, .header-pages #cart .cart-button strong {font-size:15px !important;}
.header.sticky #cart .cart-button .cart-dropdown .cart-icon-arrow i, .header-pages #cart .cart-button .cart-dropdown .cart-icon-arrow i {font-size: 35px !important;}
.header.sticky #cart .cart-button .cart-dropdown .submenu, .header-pages #cart .cart-button .cart-dropdown .submenu {margin-top: 35px !important;}

/* Cart products */
.cart-product {display: table;width: 100%;float: left;}
.cart-product .cart-product-images,
.cart-product-remove, .cart-product-title, .cart-product-price, .cart-product-quantity {display: table-cell !important;vertical-align:middle;}
.cart-product .cart-product-images .cart-product-image {padding:0px;}
.cart-product .cart-product-details strong.cart-product-title {float: none !important;width: auto !important;}
.cart-product .cart-product-details strong {line-height:normal;padding:0px 0px !important;width:100%;}
.cart-product .cart-product-details strong a {padding:0px 0px !important;}
.cart-product .cart-product-details .cart-product-quantity {line-height:normal;}
.cart-product .cart-product-details .cart-product-price {line-height:normal;}

/* Cart products bundles */
#header #cart .cart-button .cart-dropdown .submenu .bundle-cart-title {width: 100%;float: left;line-height: normal;padding: 0px;padding-top: 15px;font-size:14px !important;}
.cart-bundle {margin-left: 30px;}
.cart-bundle .cart-product-bundle {float: left;margin-top: -10px;}
.cart-bundle .cart-product-bundle .bundle-icon-cart {float: left;line-height: 50px;}

#header #logo .cart-button {display:none;padding: 10px 0px;position:relative;width:100%;}
#header #logo .cart-button:hover {background: #e5e5e5;}
#header #logo .cart-button a:hover {color:#000 !important;}
#header #logo .cart-button .cart-icon {position: relative;float:right;margin-right: 10px;}
#header #logo .cart-button .cart-icon i {font-size:28px;}
#header #logo .cart-button .cart-count {position: absolute;top: -2px;right: -10px;background: #fb065a;color: #fff;border-radius:100%;width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 12px;}

/* IV Mainnav
-----------------------------------------------*/
.navigation {/*position:inherit;*/}
.menuIcon .navigation .navbar .nav li .nav-megamenu {margin-top:28px;}
.header.sticky .menuIcon .navigation .navbar .nav li .nav-megamenu {margin-top:21px;}
.navigation .nav-title-box {background: #f3f4f6;border: 1px solid #ddd;border-bottom: 0px solid;padding: 10px 15px;height: 40px;line-height: 20px;font-size:16px;}
.navigation .nav-title-box i {color: #FFF;font-size: 40px;font-weight:bold;position: absolute;top: 0px;right: 0px;}
#header #logo .menuIcon .nav-menu {display:none;}
#header #logo .menuIcon:hover .nav-menu {display:table-cell;}
#header #logo .menuIcon:hover .nav-menu .navigation {}
#header #logo .menuIcon:hover .navigation .nav .navbar .nav li .subnav.nav-dropdown {top:28px;}

/* Mainnav */
.navigation .nav .navbar {background:#e3e5df;float: left;width:100%;margin-top:20px;}
.sticky .navigation .nav .navbar {display:none;}
.navigation .nav .navbar .nav .item {display:inline-block;padding: 3px 5px;}
.navigation .nav .navbar .nav .item a {float: none;line-height: 42px;padding: 0px 15px;position:relative;width: 100%;}
.navigation .nav .navbar .nav .item .nav-dropdown a {white-space: nowrap;overflow-x: hidden;text-overflow: ellipsis;}
.navigation .nav .navbar .nav .item a i {color:#fff;position: absolute;top:-2px;right:-2px;font-size: 28px !important;text-decoration:none!important;}
.navigation .nav .navbar .nav > .item > a {height: 32px;overflow: hidden;text-overflow: ellipsis;padding-right: 10px;}
.navigation .nav .navbar .nav > .item > a .title {color:#000;text-overflow: ellipsis;height: 32px;float: left;overflow: hidden;white-space: nowrap;}

/* Subnav */
.navigation .nav .navbar .nav li .subnav {display:none;background: #FFF;border: 1px solid #ddd;position: absolute;width:auto;z-index:999;}
.navigation .nav .navbar .nav li .nav-megamenu {left: 238px;}
.navigation .nav .navbar .nav li:hover > .subnav {display:block;}

/* Subsubnav */
.navigation .nav .navbar .nav ul > li:hover > .subnav {display:block;}

/* Dropdown */
.navigation .nav .navbar .nav li .nav-dropdown {width:240px;}
.navigation .nav .navbar .nav li .nav-dropdown ul > li {position:relative;float:left;width:100%;}
.navigation .nav .navbar .nav li .nav-dropdown ul > li > a {float:left;font-size:14px;}
.navigation .nav .navbar .nav li .nav-dropdown ul > li:hover > a {background: #f3f4f6;}
.navigation .nav .navbar .nav li .nav-dropdown li .subsubnav {display:none;background: #FFF;border: 1px solid #ddd;left:100%;position: absolute;top:0px;width:100%;z-index: 5;}
.navigation .nav .navbar .nav li .nav-dropdown li:hover .subsubnav {display:block;margin-top:-1px;}

/* Megamenu */
.navigation .navbar .nav li .nav-megamenu {display:table;top:0px;padding: 15px 7.5px;min-height:426px;}
.navigation .nav-container.sticky li .nav-megamenu {width:705px;}
.navigation .navbar .nav li .nav-megamenu .menu-row {display:table-cell;min-width:235px;vertical-align:top;}
.navigation .navbar .nav li .nav-megamenu .menu-row li span {font-weight:bold;}
.navigation .navbar .nav li .nav-megamenu .menu-row li ul {color: #FFF;display: block;left: 0px;position: relative;padding-bottom: 10px;float: left;width: 100%;display: block !important;position: relative;border: 0px;left: 0px;}
.navigation .navbar .nav li .nav-megamenu .menu-row li a {font-size:13px;line-height:20px !important;}
.navigation .navbar .nav li .nav-megamenu .menu-row li a:hover {text-decoration:underline;}
.navigation .navbar .nav li .nav-megamenu .menu-row li a i {display:none;}
.navigation .navbar .nav li .nav-megamenu .menu-row li .subsubnav .subsubitem .subsubitemlink {font-size:13px;line-height: 20px !important;}
.navigation .navbar .nav li .nav-megamenu .menu-row li .subsubnav .subsubitem a {display:inline-block;float:none;width:auto;}
.navigation .navbar .nav li .nav-megamenu .menu-row li .subsubnav .subsubitem a:hover {text-decoration:underline;}
.navigation .navbar .nav li .nav-megamenu .menu-row li .subsubnav .subsubitem .title {font-weight:normal;}
.navigation .navbar .nav li .nav-megamenu .menu-row li .subsubnav .subsubitem .title.italic {color:#aaa;}

/* V Pages
-----------------------------------------------*/
.textpage {float: left;padding: 15px 0px;width: 100%;}
.textpage h1 {margin-bottom:15px;}
.textpage .breadcrumbs {float:right;width:auto;}

/* V Footer
-----------------------------------------------*/

#footer {background: #f3f4f6;border-top:1px solid #ddd;float:left;padding:15px 0px;width:100%;}
footer.no-usp {margin-top:30px;}

/* Footer Usp's */
#footer-usp .footer-usp {border-top: 1px solid #ccc;float:left;margin-top:0px;vertical-align: middle;width:100%;margin-top:30px; }
#footer-usp .footer-usp .usp-item {float:left;text-align:left;}
#footer-usp .footer-usp .usp-item span {font-size:14px;}
/* Newsletter */
#footer #newsletter .news-button {position:absolute;bottom:-90px;border: 1px solid #ccc;border-radius: 50%;color: #fff;float: left;font-size: 32px;line-height: 28px;padding: 20px;text-align: center;text-transform: uppercase;-ms-transform: rotate(-7deg);-webkit-transform: rotate(-7deg);transform: rotate(-7deg);width: 130px;height: 130px;z-index:993;}
#footer #newsletter .newsletter-desc strong {float: left;font-size: 18px;text-transform:uppercase;margin-bottom:5px;width: 100%;}
#footer #newsletter .newsletter-desc span {line-height: 24px;font-size: 14px;}
#footer #newsletter .newsletter-details #formNewsletter {padding: 18.5px 0px;float: left;width: 100%;display:table;}
#footer #newsletter .newsletter-details #formNewsletter #formNewsletterEmail {border: 1px solid #DDD;border-radius: 5px;display:table-cell;height: 40px;margin-bottom:0px;position: relative;width:100%;}
#footer #newsletter .newsletter-details #formNewsletter .btn {display:table-cell;line-height: 24px;padding: 6px 35px;max-width: 60px;}
#footer #newsletter .newsletter-details #formNewsletter span {font-size:16px;padding-right:26px;}
#footer #newsletter .newsletter-details #formNewsletter i {position: absolute;right: 15px;font-size: 26px;line-height: 26px;}

#footer #footer-bottom {float:left;padding:15px 0px;width:100%;}
#footer #footer-bottom .footer-content.newsletter-active {border-top: 1px solid #ccc;margin-top: 15px;padding-top: 15px;}
#footer #footer-bottom .footer-content .footer-block:nth-child(3) .block-box {float:left;}
#footer #footer-bottom .footer-content .footer-block .block-box .title-box strong {font-size:18px;}
#footer #footer-bottom .footer-content .footer-block .block-box .title-box i {display:none;cursor:pointer;font-size: 40px;line-height:19px;padding: 15px 0px;position: absolute;top: 0px;right: 0px;}
#footer #footer-bottom .footer-content .footer-block .footer-links ul li {float:left;width:100%;}
#footer #footer-bottom .footer-content .footer-block .footer-links ul li a {float: left;position: relative;padding: 2px 0px;}
#footer #footer-bottom .footer-content .footer-block .footer-links ul li a:hover {text-decoration:underline;}
#footer #footer-bottom .footer-content .footer-block .languages {width: 100%;float: left;max-width: 255px;}
#footer #footer-bottom .footer-content .footer-block .languages .language {float: left;padding: 0px 15px 15px 0px;}

#footer #footer-bottom .footer-content .footer-block .languages .language span {height: 32px;width: 51px;display:inline-block;}
#footer #footer-bottom .footer-content .footer-block .languages .language-nl span { background-image: url(vlaggen.png); background-position:0 -32px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-no span  { background-image: url(vlaggen.png); background-position:0 -384px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-de span { background-image: url(vlaggen.png); background-position:0 -64px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-en span { background-image: url(vlaggen.png); background-position:0 -96px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-es span { background-image: url(vlaggen.png); background-position:0 -128px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-fr span { background-image: url(vlaggen.png); background-position:0 -160px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-ca span { background-image: url(vlaggen.png); background-position:0 -192px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-it span { background-image: url(vlaggen.png); background-position:0 224px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-sv span { background-image: url(vlaggen.png); background-position:0 -416px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-pl span  { background-image: url(vlaggen.png); background-position:0 -256px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-po span { background-image: url(vlaggen.png); background-position:0 -448px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-ru span { background-image: url(vlaggen.png); background-position:0 0px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-tr span { background-image: url(vlaggen.png); background-position:0 -320px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-fc span  { background-image: url(vlaggen.png); background-position:0 -192px;}
#footer #footer-bottom .footer-content .footer-block .languages .language-us span  { background-image: url(vlaggen.png); background-position:0 -352px;}

#footer #footer-bottom .footer-content .footer-block .shipping {float: left;padding: 5px 15px 5px 0px;}

#footer #footer-bottom .footer-content .footer-block .payments .payment {float: left;}
#footer #footer-bottom .footer-content .footer-block .block-box .socials {margin-left: -7.5px;margin-right: -7.5px;position:relative;}
#footer #footer-bottom .footer-content .footer-block .socials ul li {float: left;padding:0px 7.5px;margin-bottom:15px;}
#footer #footer-bottom .footer-content .footer-block .socials ul li a i {font-size:36px;line-height:32px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#footer #footer-bottom .footer-content .footer-block .socials ul li:hover a i.fa-facebook-official {color:#004089!important;}
#footer #footer-bottom .footer-content .footer-block .socials ul li:hover a i.fa-twitter-square{color:#00abe3!important;}
#footer #footer-bottom .footer-content .footer-block .socials ul li:hover a i.fa-google-plus-square{color:#f24725!important;}
#footer #footer-bottom .footer-content .footer-block .socials ul li:hover a i.fa-pinterest-square{color:#ca2027!important;}
#footer #footer-bottom .footer-content .footer-block .socials ul li:hover a i.fa-youtube-square{color:#ff1f25!important;}
#footer #footer-bottom .footer-content .footer-block .socials ul li:hover a i.fa-tumblr-square{color:#39546c!important;}
#footer #footer-bottom .footer-content .footer-block .socials ul li:hover a i.fa-instagram{color:#3d739c!important;}
#footer #footer-bottom .footer-content .footer-block .socials ul li:hover a i.fa-linkedin-square{color:#0274B3!important;}
#footer #footer-bottom .footer-content .footer-block .socials ul li:hover a i.fa-snapchat-square{color:#fffc00!important;}

.hallmarks {text-align: center;margin-bottom:15px;width: 100%;float: left;}
.hallmarks a {margin-right: 10px;display:inline-block;}
.payment-icons-holder{display:block;text-align:center;padding:15px;background:#fff}
.payment{background-image: url(icoontjes.jpg);display:inline-block;height:36px;width:60px;margin-right:5px;margin-bottom: 5px;/*background-size:100% auto;margin-top:-7.5px;margin-left:-22px;margin-right:-7px;margin-bottom:-7.5px;-ms-transform:scale(0.65);-webkit-transform:scale(0.65);transform:scale(0.65);*/}
.payment a {float:left;height:100%;width:100%;}
.payment.icon-payment-acceptgiro{background-position:0 0}
.payment.icon-payment-achterafbetale{background-position:0 -36px}
.payment.icon-payment-afterpay,
.payment.icon-payment-afterpay_nl_b2c_direct_debit{background-position:0 -74px}
.payment.icon-payment-alfabank{background-position:0 -110px}
.payment.icon-payment-americanexpress{background-position:0 -146px;}
.payment.icon-payment-banktransfer{background-position:0 -182px;}
.payment.icon-payment-betaalnaontvangst{background-position:0 -218px;}
.payment.icon-payment-cartebleue{background-position:0 -251px;}
.payment.icon-payment-clickandbuy{background-position:0 -380px;}
.payment.icon-payment-cash{background-position:0px -1941px;}
.payment.icon-payment-dankort{background-position:0 -324px;}
/*.payment.icon-payment-directdebit{background-position:0 -397px}*/
.payment.icon-payment-directebanki{background-position:0 -397px;}
.payment.icon-payment-discover{background-position:0 -431px;}
.payment.icon-payment-dotpay{background-position:0 -468px;}
.payment.icon-payment-ebo{background-position:0 -503px;}
.payment.icon-payment-ecare{background-position:0 -539px;}
.payment.icon-payment-ecelv{background-position:0 -575px;}
.payment.icon-payment-empayment{background-position:0 -611px;}
.payment.icon-payment-eps{background-position: 0 -646px;}
.payment.icon-payment-fashioncheque{background-position:0 -683px;}
.payment.icon-payment-giftcard{background-position:0 -719px;}
.payment.icon-payment-giropay{background-position:0 -755px;}
.payment.icon-payment-ideal{background-position:0 -790px;}
.payment.icon-payment--incasso{background-position:0 -826px;}
.payment.icon-payment-invoice{background-position:0 -862px;} /*factuur */
.payment.icon-payment-ippies{background-position:0 -898px;}
.payment.icon-payment-klarna{background-position:0 -934px;}
.payment.icon-payment-maestro{background-position:0 -970px;}
.payment.icon-payment-mailru{background-position:0 -1006px;}
.payment.icon-payment-eurocard {background-position: 0 -575px;}
.payment.icon-payment-mastercard{background-position:0 -1043px;}
.payment.icon-payment-minitix{background-position:0 -1078px;}
.payment.icon-payment-mistercash{background-position:0 -1115px;}
.payment.icon-payment-multisafepay{background-position:0 -1149px;}
.payment.icon-payment-nordea{background-position:0 -1185px;}
.payment.icon-payment-onlinegiro{background-position:0 -1221px;}
.payment.icon-payment-onlinetransfer{background-position:0 -1257px;}
.payment.icon-payment-paypal{background-position:0 -1293px}
.payment.icon-payment-paysafecard{background-position:0 -1329px;}
.payment.icon-payment-postfinance{background-position:0 -1364px}
.payment.icon-payment-pi{background-position:0 -1436px}
.payment.icon-payment-przelewy24 {background-position:0 -1401px;}
.payment.icon-payment-ukash{background-position:0 -1508px;}
.payment.icon-payment-qiwi{background-position:0 -1579px;}
.payment.icon-payment-visa{background-position:0 -1544px;}
.payment.icon-payment-visadebit{background-position:0px -1580px;}
.payment.icon-payment-visaelectro{background-position:0px -1616px;}
.payment.icon-payment-vpay{background-position:0px -1652px;}
.payment.icon-payment-ewallet,
.payment.icon-payment-wallie{background-position:0px -1688px;}
.payment.icon-payment-webmoney{background-position: 0px -1723px;}
.payment.icon-payment-webshopgiftcard{background-position:0px -1760px;}
.payment.icon-payment-yourgift{background-position:0px -1796px;}
.payment.icon-payment-vvvgiftcard {background-position:0px -1832px}
.payment.icon-payment-afterpay_nl_b2c_digital_invoice,.payment.icon-payment-afterpay_nl_b2c_direct_debit,.payment.icon-payment-afterpay_nl_b2b_digital_invoice,.payment.icon-payment-afterpay_be_b2c_digital_invoice{background-position:0 -72px}
.payment.icon-payment-bitcoi{background-position:0px -1977px}
.payment.icon-payment-belfius{background-position:0px -2010px}
.payment.icon-payment-kbc{background-position:0 -1905px}
.payment.icon-payment-pay,
.payment.icon-payment-phone{background-position:0px -1939px}
.payment.icon-payment-pay {background-position:0px -1832px;}
.payment.icon-payment-postnl{background-position:0px -1869px}
.payment.icon-payment-rembours{background-position:0 -1473px}
#copyright {background: #fff;float: left;padding: 15px 0px;width: 100%;}
#copyright a:hover {text-decoration:underline;}
#copyright .themeby {margin-bottom:0px;}

/* Safari */
.safari .link,
.safari .dropdown {display:inline-block;float:left;}
.safari .italic,
.safari input,.safari textarea,.safari select,.safari fieldset{font-style: normal;}
.safari .product-thumbs::before,
.safari .product-thumbs::after {display:none;}
.safari #brands::before, .safari  #brands::after {display:none;}
.safari .product .stars-none.filler {font-style:normal;}
.safari .reviews .review .review-container p

/* Owl carousel */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 5px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}


/* INSTIJL REDESIGN 04-18 */

/* TOPNAV */
#topnav{ }
/* HEADER */
#header #cart .cart-button{padding:7px 15px;}
#header #cart .cart-button strong{font-size:15px;}
#header #cart .cart-button > i, #header #cart .cart-button > strong{color:#FFF;}
#header #logo .cart-button .cart-count, #header #cart .cart-button .cart-count {background-color:#333333;}
.dropdown > ul > li.active > a > i{color:#858585 !important;}
.header.sticky #cart .cart-button, .header-pages #cart .cart-button {padding:1px 15px !important;}
#header #cart .cart-button .cart-icon {margin-top:3px;}
.cart-title{color:#858585;}
#header #cart .cart-button .cart-dropdown .submenu{ margin-top:47px; }
#header #cart .cart-button .cart-dropdown .cart-icon-arrow i{ font-size:47px; }
#header #logo .logo img { margin-top:-45px;margin-bottom:-20px; }
#header.header.sticky #logo .logo img{ margin-top:-34px; }
.container > #header.sticky {padding-top:38px !important;max-height:unset;height:unset;}
.container > #header{padding:0px!important;padding-top:54px !important;max-height:unset;}

.navigation .nav .navbar .nav li.active > a span{ color:#fff!important;}
.navigation .nav .navbar .nav li .subnav li.subitem > a span{ color:#000!important; }
.navigation .nav .navbar .nav > .item > a .title{ color:#fff!important;font-weight:bold;height:30px !important;font-size:15px; } 
.header.sticky, .header.sticky.header-pages {padding:0px 0px !important;}
.header.sticky .navigation .nav .navbar{margin-top:0px;}
.container > #header.sticky .header-text-holder{top:8px;}
.header-text-holder {position:absolute;top:20px;width:100%;height:auto;z-index:999;line-height:0px;}
.header-text-holder > .title-box {transform:translate(-50%);left:50%;width:auto;}
.header-text-holder > .title-box > strong {text-transform:none;font-size: 19px;}
@media all and (max-width:767px){.header-text-holder{display:none;}.container > #header.sticky,.container > #header{padding-top:0px !important;}}
@media all and (max-width:1200px) and (min-width:767px) {.container > #header{padding-top:38px !important;height:auto;}.header-text-holder{top:7px;}}
@media all and (min-width:1200px) {.container > #header.sticky .menuIcon, .header-pages #logo .menuIcon{display:none !important;}.sticky .navigation .nav .navbar{display:block;}}
.navigation .nav .navbar .nav > .item.active > a .title, .navigation .nav .navbar .nav > .item:hover > a .title {border-bottom: 1px solid #fff;}
.subitem.active span{text-decoration: underline;}
.navigation .nav .navbar .nav .item a i { top:0px !important; line-height:18px;}
.navigation .nav .navbar .nav .subitem a i{ line-height:42px;color:#303841; }
.header-pages #logo img{width:100% !important;}
.navigation .nav .navbar .nav li .subnav {border-top:none;}

.index {margin-top:215px;}
.page {margin-top:230px;}
@media (max-width: 1200px) {.index, .page {margin-top:145px !important;}}

/* Footer */
#footer #newsletter .news-button{ background-color:#ff001b!important; }

.btn-homepage { margin:5px 0; }