.sommenedm {
	--color-primary:#0094D8;
	--color-secondary:#FFDB1B;
	--color-text-primary:#0094D8;
	--color-text-secondary:#FFDB1B;
	--color-text:#485258;
	--color-text-aanbieding:#008aca;
	--color-aanbieding:#008aca;
	--slider-height:392px;
}

.petroline {
	--color-primary:#F53411;
	--color-secondary:#003964;
	--color-text-primary:#003964;
	--color-text-secondary:#FFFFFF;
	--color-text:#003964;
	--color-aanbieding:#F53411;
	--color-text-aanbieding:#fff;
	--slider-height:320px;
	
	--color-category1:#F53411;
	--color-category2:#003964;
	--color-category3:#FFED63;
	--color-category4:#0094D8;
	--color-category5:#94999C;
}

@font-face {
	font-family: 'Barlow';font-weight:normal;src:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/Fonts/barlow/Barlow-Regular.otf'); 
}
@font-face {
	font-family: 'Barlow';font-weight:500;src:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/Fonts/barlow/Barlow-Regular.otf'); 
}
/*bold*/
@font-face {
	font-family: 'Barlow';font-weight:bold;src:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/Fonts/barlow/Barlow-Bold.otf'); 
}
@font-face {
	font-family: 'Barlow';font-weight:700;src:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/Fonts/barlow/Barlow-Bold.otf'); 
}


/*regular/medium*/
@font-face {
	font-family: 'Stag';font-weight:300;src:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/Fonts/Stag/Stag-Medium.otf'); 
}
/*semibold*/
@font-face {
	font-family: 'Stag';font-weight:500;src:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/Fonts/Stag/Stag-Semibold.otf'); 
}
/*bold*/
@font-face {
	font-family: 'Stag';font-weight:700;src:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/Fonts/Stag/Stag-Bold.otf'); 
}


/*semibold*/
@font-face {
	font-family: 'Stag Black';src:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/Fonts/Stag/Stag-Black.otf'); 
}

/*
	normalize
*/

html, body, div, span, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td {background:transparent;border:0;font-family:inherit;font-size:100%;margin:0;outline:0;padding:0;text-align:left;vertical-align:baseline; }
body {font-size:100%;line-height:1; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;text-size-adjust:100%;word-wrap:break-word; }
body, button, datalist, input, select, textarea { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block; }
table {border-collapse:separate;border-spacing:0;width:100%;margin-bottom:30px; }
caption, th, td {font-weight:normal;text-align:left; }
blockquote:before, blockquote:after, q:before, q:after {content: ''; }
blockquote, q {quotes:none; }
em, i {font-style:italic; }
audio, canvas, video {display:inline-block; }
audio:not([controls]) {display:none;height:0; }
img, textarea {display:block; }
img, video {width:100%;height:auto; }
ol, ul {list-style-position:outside;list-style-type:decimal;padding-left:2em; }
ul {list-style-type:disc; }
textarea {margin:0;overflow:auto; -moz-resize:vertical;resize:vertical; }
button, datalist, input, textarea {background:transparent;border:none;font-size:1em;padding:0;margin:0; }
button, input[type=submit], input[type=checkbox], input[type=radio], label, a {cursor:pointer; }
input[type=email], input[type=text], input[type=submit], input[type=search], input[type=password], textarea { -webkit-appearance:none; -webkit-border-radius:0; }
:focus, :active { -moz-transition:none; -o-transition:none; -webkit-transition:none;transition:none;outline:0; }
strong {font-weight:bold; }
body {font-size:100%;font-weight:300; }

/*
	ui:typography
*/

h2, .h2, h3, .h3 {letter-spacing:0px;font-weight:300; }
h4, .h4, h5, .h5, h6, .h6 {margin-bottom:0; }
h2, .h2 {font-size:25px;line-height:50px;margin-bottom:0; }
h3, .h3 {font-size:22px;line-height:25px;margin-bottom:20px; }
p, address, ol, ul, dl, table {line-height:22px;margin-bottom:18px;color:#333; }
p:last-child, ul:last-child, ol:last-child, img:last-child {margin-bottom:0; }
img {margin-bottom:0; }
a {color:var(--color-text);text-decoration:none; }
article:not(.categorie) a:hover {color:var(--color-text);text-decoration:underline; }

/*
	helpers
*/

.list {list-style:none;padding-left:0;margin-bottom:0; }
.block {display:block; }
.inline {display:inline; }
.inline-block {display:inline-block; }
.hide, .js-hidden, .hidden, .content-mobile {display:none; }
.hidden-o {opacity:0; }
.overflow-hidden {overflow:hidden; }
.overflow-auto {overflow:auto; }
.overflow-visible {overflow:visible; }
.overflow-ellipsis {white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.relative {position:relative; }
.uppercase {text-transform:uppercase; }
.lowercase {text-transform:lowercase; }
.strike {text-decoration:line-through; }
.pull-left {float:left; }
.pull-right {float:right; }
.vcenter {display:table;width:100%; }
.vcenter-inner {display:table-cell;vertical-align:middle; }
.text-center {text-align:center; }
.text-left {text-align:left; }
.text-right {text-align:right; }
.scrollable-table {overflow:auto;overflow-y:hidden; }
.scrollable-table table {min-width:940px; }
.accessible {position:absolute;top: -9999em;left: -9999em; }
.img-replace {text-indent: -9999em;white-space:nowrap;overflow:hidden; }
.absolute-center {position:absolute;top:50%;left:50%; -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); }
.box-sizing, input, .text, .textarea, .button {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.reset-box-sizing {box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; }
.link {color:#004282; }


/*
	grid
*/

.mb {margin-bottom:32px; }
.mb-xs-0 {margin-bottom:0; } .mb-xs-4 {margin-bottom:4px; } .mb-xs-8 {margin-bottom:8px; } .mb-xs-16 {margin-bottom:16px; } .mb-xs-24 {margin-bottom:24px; } .mb-xs-40 {margin-bottom:40px; } .mb-xs-64 {margin-bottom:64px; }
.mt-xs-0 {margin-top:0; } .mt-xs-4 {margin-top:4px; } .mt-xs-8 {margin-top:8px; } .mt-xs-16 {margin-top:16px; } .mt-xs-24 {margin-top:24px; } .mt-xs-40 {margin-top:40px; } .mt-xs-64 {margin-top:64px; }
.col-xs-1, .col-xs-2, .col-xs-2-4, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float:left;padding:0 15px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; } .col-xs-1 {width:8.3333333333%; } .col-xs-2 {width:16.666666667% } .col-xs-2-4 {width:20% } .col-xs-3 {width:25% } .col-xs-4 {width:33.333333333% } .col-xs-5 {width:41.666666667%; } .col-xs-6 {width:50% } .col-xs-7 {width:58.333333333% } .col-xs-8 {width:66.666666666% } .col-xs-9 {width:75%; } .col-xs-10 {width:83.333333333% } .col-xs-11 {width:91.666666666% } .col-xs-12 {width:100% }
.col {padding:0 15px; }
.pull-right-xs {float:right; } .pull-left-xs {float:left; }
.hide-xs {display:none; } .show-xs {display:block; }
.text-left-xs {text-align:left; } .text-center-xs {text-align:center; } .text-right-xs {text-align:right; }
.row {margin-left: -15px;margin-right: -15px; }

@media screen and (min-width:420px)
{
	.mb-xsm-0 {margin-bottom:0; } .mb-xsm-4 {margin-bottom:4px; } .mb-xsm-8 {margin-bottom:8px; } .mb-xsm-16 {margin-bottom:16px; } .mb-xsm-24 {margin-bottom:24px; } .mb-xsm-40 {margin-bottom:40px; } .mb-xsm-64 {margin-bottom:64px; }
	.mt-xsm-0 {margin-top:0; } .mt-xsm-4 {margin-top:4px; } .mt-xsm-8 {margin-top:8px; } .mt-xsm-16 {margin-top:16px; } .mt-xsm-24 {margin-top:24px; } .mt-xsm-40 {margin-top:40px; } .mt-xsm-64 {margin-top:64px; }
	.col-xsm-1, .col-xsm-2, .col-xsm-2-4, .col-xsm-3, .col-xsm-4, .col-xsm-5, .col-xsm-6, .col-xsm-7, .col-xsm-8, .col-xsm-9, .col-xsm-10, .col-xsm-11, .col-xsm-12 {float:left;padding:0 15px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; } .col-xsm-1 {width:8.3333333333%; } .col-xsm-2 {width:16.666666667% } .col-xsm-2-4 {width:20% } .col-xsm-3 {width:25% } .col-xsm-4 {width:33.333333333% } .col-xsm-5 {width:41.666666667%; } .col-xsm-6 {width:50% } .col-xsm-7 {width:58.333333333% } .col-xsm-8 {width:66.666666666% } .col-xsm-9 {width:75%; } .col-xsm-10 {width:83.333333333% } .col-xsm-11 {width:91.666666666% } .col-xsm-12 {width:100% }
	.pull-right-xsm {float:right; } .pull-left-xsm {float:left; }
	.hide-xsm {display:none; } .show-xsm {display:block; }
	.text-left-xsm {text-align:left; } .text-center-xsm {text-align:center; } .text-right-xsm {text-align:right; }
}

@media screen and (min-width:600px)
{
	.mb-sm-0 {margin-bottom:0; } .mb-sm-4 {margin-bottom:4px; } .mb-sm-8 {margin-bottom:8px; } .mb-sm-16 {margin-bottom:16px; } .mb-sm-24 {margin-bottom:24px; } .mb-sm-40 {margin-bottom:40px; } .mb-sm-64 {margin-bottom:64px; }
	.mt-sm-0 {margin-top:0; } .mt-sm-4 {margin-top:4px; } .mt-sm-8 {margin-top:8px; } .mt-sm-16 {margin-top:16px; } .mt-sm-24 {margin-top:24px; } .mt-sm-40 {margin-top:40px; } .mt-sm-64 {margin-top:64px; }
	.col-sm-1, .col-sm-2, .col-sm-2-4, .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 {float:left;padding:0 15px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; } .col-sm-1 {width:8.3333333333%; } .col-sm-2 {width:16.666666667% } .col-sm-2-4 {width:20% } .col-sm-3 {width:25% } .col-sm-4 {width:33.333333333% } .col-sm-5 {width:41.666666667%; } .col-sm-6 {width:50% } .col-sm-7 {width:58.333333333% } .col-sm-8 {width:66.666666666% } .col-sm-9 {width:75%; } .col-sm-10 {width:83.333333333% } .col-sm-11 {width:91.666666666% } .col-sm-12 {width:100% }
	.pull-right-sm {float:right; } .pull-left-sm {float:left; }
	.hide-sm {display:none; } .show-sm {display:block; }
	.text-left-sm {text-align:left; } .text-center-sm {text-align:center; } .text-right-sm {text-align:right; }
}

@media screen and (min-width:920px)
{
	.mb-md-0 {margin-bottom:0; } .mb-md-4 {margin-bottom:4px; } .mb-md-8 {margin-bottom:8px; } .mb-md-16 {margin-bottom:16px; } .mb-md-24 {margin-bottom:24px; } .mb-md-40 {margin-bottom:40px; } .mb-md-64 {margin-bottom:64px; }
	.mt-md-0 {margin-top:0; } .mt-md-4 {margin-top:4px; } .mt-md-8 {margin-top:8px; } .mt-md-16 {margin-top:16px; } .mt-md-24 {margin-top:24px; } .mt-md-40 {margin-top:40px; } .mt-md-64 {margin-top:64px; }
	.col-md-1, .col-md-2, .col-md-2-4, .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 {float:left;padding:0 15px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; } .col-md-1 {width:8.3333333333%; } .col-md-2 {width:16.666666667% } .col-md-2-4 {width:20% } .col-md-3 {width:25% } .col-md-4 {width:33.333333333% } .col-md-5 {width:41.666666667%; } .col-md-6 {width:50% } .col-md-7 {width:58.333333333% } .col-md-8 {width:66.666666666% } .col-md-9 {width:75%; } .col-md-10 {width:83.333333333% } .col-md-11 {width:91.666666666% } .col-md-12 {width:100% }
	.pull-right-md {float:right; } .pull-left-md {float:left; }
	.hide-md {display:none; } .show-md {display:block; }
	.text-left-md {text-align:left; } .text-center-md {text-align:center; } .text-right-md {text-align:right; }
}

@media screen and (min-width:1100px)
{
	.mb-lg-0 {margin-bottom:0; } .mb-lg-4 {margin-bottom:4px; } .mb-lg-8 {margin-bottom:8px; } .mb-lg-16 {margin-bottom:16px; } .mb-lg-24 {margin-bottom:24px; } .mb-lg-40 {margin-bottom:40px; } .mb-lg-64 {margin-bottom:64px; }
	.mt-lg-0 {margin-top:0; } .mt-lg-4 {margin-top:4px; } .mt-lg-8 {margin-top:8px; } .mt-lg-16 {margin-top:16px; } .mt-lg-24 {margin-top:24px; } .mt-lg-40 {margin-top:40px; } .mt-lg-64 {margin-top:64px; }
	.col-lg-1, .col-lg-2, .col-lg-2-4, .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 {float:left;padding:0 15px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; } .col-lg-1 {width:8.3333333333%; } .col-lg-2 {width:16.666666667% } .col-lg-2-4 {width:20% } .col-lg-3 {width:25% } .col-lg-4 {width:33.333333333% } .col-lg-5 {width:41.666666667%; } .col-lg-6 {width:50% } .col-lg-7 {width:58.333333333% } .col-lg-8 {width:66.666666666% } .col-lg-9 {width:75%; } .col-lg-10 {width:83.333333333% } .col-lg-11 {width:91.666666666% } .col-lg-12 {width:100% }
	.pull-right-lg {float:right; } .pull-left-lg {float:left; }
	.hide-lg {display:none; } .show-lg {display:block; }
	.text-left-lg {text-align:left; } .text-center-lg {text-align:center; } .text-right-lg {text-align:right; }
}

@media screen and (min-width:1300px)
{
	.mb-xlg-0 {margin-bottom:0; } .mb-xlg-4 {margin-bottom:4px; } .mb-xlg-8 {margin-bottom:8px; } .mb-xlg-16 {margin-bottom:16px; } .mb-xlg-24 {margin-bottom:24px; } .mb-xlg-40 {margin-bottom:40px; } .mb-xlg-64 {margin-bottom:64px; }
	.mt-xlg-0 {margin-top:0; } .mt-xlg-4 {margin-top:4px; } .mt-xlg-8 {margin-top:8px; } .mt-xlg-16 {margin-top:16px; } .mt-xlg-24 {margin-top:24px; } .mt-xlg-40 {margin-top:40px; } .mt-xlg-64 {margin-top:64px; }
	.col-xlg-1, .col-xlg-2, .col-xlg-2-4, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12 {float:left;padding:0 15px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; } .col-xlg-1 {width:8.3333333333%; } .col-xlg-2 {width:16.666666667% } .col-xlg-2-4 {width:20% } .col-xlg-3 {width:25% } .col-xlg-4 {width:33.333333333% } .col-xlg-5 {width:41.666666667%; } .col-xlg-6 {width:50% } .col-xlg-7 {width:58.333333333% } .col-xlg-8 {width:66.666666666% } .col-xlg-9 {width:75%; } .col-xlg-10 {width:83.333333333% } .col-xlg-11 {width:91.666666666% } .col-xlg-12 {width:100% }
	.pull-right-xlg {float:right; } .pull-left-xlg {float:left; }
	.hide-xlg {display:none; } .show-xlg {display:block; }
	.text-left-xlg {text-align:left; } .text-center-xlg {text-align:center; } .text-right-xlg {text-align:right; }
}

/*
	elements
*/
body, body * {
	font-family: 'Barlow';font-weight:bold;font-size:15px;color:var(--color-text);
}
input[type=email], input[type=text], input[type=submit], input[type=search], input[type=password], textarea {
	font-weight:100;font-size:16px;letter-spacing:0px;padding:5px 5px;box-sizing:border-box;border:1px solid #7f7f7f;background-color:#fff;
}
textarea {
	min-height:160px;
}

button, .button {
	display:inline-block;font-weight:500;font-size:17px;padding:0px 5px;height:40px;line-height:40px;color:#ffffff;border:1px solid #ffffff;background-color:transparent;box-sizing:border-box;text-transform:uppercase;background-color:#fff;
}
button:hover, .button:hover {
	color:transparent;background-color:#ffffff;
}
button.small, .button.small {
	font-weight:300;font-size:12px;height:25px;line-height:25px;color:#1a171b;border:1px solid #1a171b;white-space:nowrap;
}
button.small:hover, .button.small:hover {
	color:#ffffff;background-color:#1a171b;
}
button.inv, .button.inv {
	color:#1a171b;border:1px solid #1a171b;
}	
button.inv:hover, .button.inv:hover {
	color:#ffffff;background-color:#1a171b;
}
header button, header .button {
	height:32px;line-height:32px;
}
/*
	icon
*/
a.icon {
	position:relative;display:block;width:26px;background-size:100%;background-repeat:no-repeat;cursor:pointer;text-indent: -9999px;
}

a.icon:after {
	padding-top:100%;display:block;content: '';
}
/*
.icon.icon-phone{
	background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/icon-phone.svg');
}
.icon.icon-email{
	background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/icon-email.svg');
}
.icon.icon-twitter{
	background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/icon-twitter.svg');
}
.icon.icon-facebook{
	background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/icon-facebook.svg');
}
*/
.icon.icon-cart{
	width:28px;background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/cart.svg');background-position:center;background-size:auto 26px;
}
.icon.icon-account{
	background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/account.svg');background-position:center;background-size:auto 26px;
}
/*
.icon.icon-login{
	background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/icon-login.svg');
}
.icon.icon-logout{
	background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/icon-logout.svg');
}
.icon.icon-account{
	background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/icon-account.svg');
}
*/
/*
	main
*/

body {
	font-weight:100;font-size:21px;letter-spacing:0px;
}
.aa9034.b78a74.ba74a7 + .container > header {
	top:64px;
}

.container {
	overflow:hidden;
}
section {
	padding:0 15px;margin:0 auto;box-sizing:content-box;width:90%;
}
@media screen and (min-width:920px)
{
	section {
		width:900px;
	}
}
@media screen and (min-width:1100px)
{
	section {
		width:960px;
	}
}
@media screen and (min-width:1200px)
{
	section {
		width:1120px;
	}
}
@media screen and (min-width:1300px)
{
	section {
		width:1170px;
	}
}
header section {
	width:auto;padding-right:0;
}
/*
.sub-container {
	overflow:hidden;
}
*/
.sommenedm .sub-container.top {
	border-top:5px solid var(--color-secondary);
}
.petroline .sub-container.top {
	border:none;
}
/*
.sub-container.bottom {
	border-bottom:1px solid;margin-bottom:10px;
}
.sub-container.grey {
	border-color:#7f7f7f;
}
.sub-container.blue {
	border-color:#7fc4e4;
}
*/
header {
	min-height:53px;
}
header.fixed {
	position:fixed;top:0px;width:100%;z-index:1000000000000000000000;background-color:#ffffff;
	/*
	border-color:#7f7f7f;border-bottom:1px solid;
	*/
}
header, header a {
	font-weight:300;font-size:15px;line-height:26px;color:#637a85;
}
header .header-bar {
	display:grid;grid-template-columns:194px 1fr;gap:0 45px;min-height:53px;
}
header .header-bar .logo {
	position:relative;display:flex;align-items:end;
}
header .header-bar .logo a {
	position:absolute;display:block;
}
.sommenedm header .header-bar .logo a {
	top:12px;
}
header .header-bar .logo img {
	width:194px;height:52px;
}
header .header-bar .header-social {
	flex:2;
	-webkit-flex:2; /* Safari 6.1+ */
	-ms-flex:2; /* IE 10 */ 
}
header .header-bar .header-account {
	flex:7;
	-webkit-flex:7; /* Safari 6.1+ */
	-ms-flex:7; /* IE 10 */ 
}
header .header-bar .header-language {
	flex:2;
	-webkit-flex:2; /* Safari 6.1+ */
	-ms-flex:2; /* IE 10 */ 
}
header .header-bar .header {
	display:flex;justify-items:right;justify-content:right;
}
.search {
	display:flex;
}
.search input, .search a.button {
	font-weight:bold;font-size:24px;line-height:25px;letter-spacing: -1px;border:0;color:#003964;background:#fff;
}
.search input {
	padding-left:20px;max-width:calc(100% - 40px);
}
.search input::placeholder {
	color:#003964;text-transform:uppercase;
}
.search a.button {
	text-indent: -9999px;aspect-ratio:1;background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/search.svg');background-repeat:no-repeat;background-position:center center;background-size:60%;
}
header .search {
	max-height:53px;min-width:32px;transition:width 1s;overflow:hidden;
}
.petroline header .search {
	width:32px;
}
.sommenedm header .search {
	width:42px;
}	
header .search.open {
	position:absolute;right:130px;top:0;height:100%;background-color:#fff;width:360px;z-index:10;
}
header .search.open .first.button {
	background-image:none;text-indent:0;
}
header .search input {
	font-size:20px;padding:0 0 0 15px;margin:5px;
}
header .search.open input {
	border:1px solid var(--color-secondary);
}    
header .search a.button {
	align-self:center;color:var(--color-text-primary);
}
header .search a.button:hover {
	background-color:transparent;color:var(--color-text-primary);
}
@media screen and (max-width:920px)
{
	/*
	header {
		min-height:146px;
	}
	header .header-bar {
		min-height:124px;overflow:hidden;
	}
	*/
}

header .header-social {
	margin-left:113px;  
}
header .social, header .account, header .language {
	list-style:none;padding:0;margin:0;display:flex;flex-flow:wrap;
}
header .social {
	min-width:128px;padding-left:10px;align-items:left;justify-content:left;align-content:left;
}
header .account {
	align-items:left;justify-content:left;align-content:left;padding-right:5px;
}
header .language {
	min-width:105px;align-items:right;justify-content:right;align-content:right;
}
header .language a {
	color:#000000;
}
header .language .selected a {
	color:#00345b;
}
header .social li, header .account li, header .language li {
	padding:0;margin:0 3px;padding-top:20px;text-transform:uppercase;
}
header .account li a {
	color:#008ac9;
}
header .account li:after {
	color:#000000;
}
header .language li:after, header .account li:after {
	content: '|';padding-left:7px;
}
header .language li:last-child:after, header .account li.icon:after, header .account li:last-child:after {
	content: '';padding:0;
}
@media screen and (max-width:600px)
{
	header {
		min-height:146px;
	}
	header .header-bar {
		min-height:124px;overflow:hidden;
	}
	header .header-social {
		margin-left:0px;  
	}
	
}

.slideshow {
	position:relative;background-color:#000000;
}
.slideshow ul, .slideshow ol {
	list-style:none;padding:0;margin:0;
}
.slideshow .slides {
	min-height:var(--slider-height);
}
.slideshow li {
	position:relative;min-height:var(--slider-height);
}
.slideshow .navigation {
	position:absolute;width:100%;margin-top: -36px;display:flex;align-items:center;justify-content:center;align-content:center;z-index:1000;
}
.slideshow .navigation span {
	display:block;text-indent: -9999px;width:20px;margin:0px 3px;background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/bullet.svg');background-repeat:no-repeat;box-sizing:content-box;cursor:hand;cursor:pointer;
}
.slideshow .navigation span.cycle-pager-active {
	background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/bullet_selected.svg');
}
.slideshow .cycle-slide {
	width:100%;box-sizing:border-box;
}
.slideshow img {
	position:absolute;width:1920px;max-width:none;
}
.slideshow img.logo {
	top:45px;left:15px;width:370px;height:auto;
}
.slideshow img.haak {
	top:0;right:15px;height:100%;width:auto;opacity:.7;	
}
.slideshow .payoff {
	position:absolute;top:240px;left:142px;width:474px;
}
.slideshow section {
	display:flex;padding:60px 0 40px 0;
}
.slideshow article.slideshow {
	position:relative;display:grid;grid-template-rows:min-content;grid-auto-rows:min-content;min-height:calc(var(--slider-height) - 100px);gap:30px;margin:0;background-color:transparent;
}
.slideshow .background {
	position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;
}
.slideshow .background img {
	width:100%;height:100%;object-fit:cover;
}
.slideshow article * {
	text-transform:uppercase;
}
.slideshow article h2{
	font-family: 'Stag';font-weight:500;font-size:54px;line-height:72px;max-height:none;letter-spacing:.05em;color:var(--color-text-secondary);overflow:hidden;
}
.slideshow article h3{
	font-family: 'Barlow';font-size:36px;font-weight:bold;line-height:38px;max-height:none;color:#fff;overflow:hidden;
}
.slideshow article .cta-link{
	color:#fff;display:inline-flex;align-items:center;justify-content:left;width:min-content;height:min-content;font-size:18px;line-height:38px;padding:0 7px;white-space:nowrap;background-color:var(--color-primary);
}
.slideshow article .cta-link:hover{
	color:#fff;text-decoration:none;background-color:var(--color-secondary);
}
@media screen and (max-width:900px)
{
	.slideshow .payoff {
		display:none;
	}
}
@media screen and (max-width:480px)
{
	.slideshow .haak {
		display:none;
	}
	.slideshow img.logo {
		max-width:300px;
	}
}

.drillmenu, .drillmenu li, .drillmenu a {
	font-weight:500;font-size:13px;line-height:26px;color:#637a85;
}
.drillmenu ol {
	list-style:none;padding:0;margin:0;min-height:26px;overflow:hidden;
}
.drillmenu li {
	float:left;
}
.drillmenu li:after {
	content: '>>';padding:0 6px;
}
.drillmenu li:last-child:after {
	content: '';padding:0;
}
@media screen and (max-width:599px)
{
	.header-bar.row {
		flex-direction:column;
	}
	.header-bar.row .social {
		padding-left:0px;
	}
	.main .flex {
		display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;align-content:flex-start;
	}
}
.main .header {
	font-weight:500;font-size:23px;line-height:53px;color:#008ac9;text-transform:uppercase;
}
.main > section {
	margin-top:52px;
}
.main > section > .row {
	overflow:hidden;
}
.sommenedm.main > .content-container {
	background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/background-dots.svg');background-repeat:no-repeat;background-position:bottom center;background-size:1200px 200px;
}
.petroline.main > .content-container {
	background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/background-swirl.png');background-repeat:no-repeat;background-position:bottom center;background-size:1370px 500px;
}
@media screen and (min-width:1200px) {
	.main > .content-container {
		background-size:100% auto !important;
	}
}

.main .categories {
	min-height:555px;padding:17px;background-color:#ccd6de;box-sizing:border-box;
}

@media screen and (max-width:920px) {
	.main .categories {
		min-height:none;
	}
}
.main .categories ol {
	list-style:none;padding:0;margin:0;
}
.main .categories li {
	padding:0 0 20px 0;display:grid;grid-template-columns:1fr 16px;align-items:center;
}
.main .categories li a {
	grid-column:1;
}
.main .categories li ol {
	grid-column:1 / -1;
}
.main .categories li .pdficon {
	grid-column:2;
}
.main .categories li, .main .categories li a {
	font-weight:bold;font-size:18px;line-height:25px;letter-spacing: -1px;color:#003964;text-transform:uppercase;word-break:break-word;white-space:break-spaces;
}
.main .categories li.selected, .main .categories li.selected a {
	color:#008ac9;
}
.main .categories ol ol {
	list-style:none;padding:0;margin:0;display:none;
}
.main .categories li.selected > ol {
	display:block;
}
.main .categories ol ol li {
	padding:10px 0px 0 15px;background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/list-bullet.png');background-repeat:no-repeat;background-position:0 10px;
}
.main .categories ol li.selected ol li, .main .categories ol li.selected ol li a {
	font-weight:300;font-size:16px;color:#000000;
}
.main .categories ol li.selected ol li.selected, .main .categories ol li.selected ol li.selected a, .main .categories ol li.selected ol li.selected ol li.selected, .main .categories ol li.selected ol li.selected ol li.selected a {
	font-weight:700;
}
.main .categories ol li.selected ol li.selected ol {
	padding-left:22px;
}
.main .categories ol li.selected ol li.selected ol li {
	font-weight:300;background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/list-bullet2.png');
}
.main .categories ol li.selected ol li.selected ol li, .main .categories ol li.selected ol li.selected ol li a {
	font-weight:300;font-size:16px;color:#000000;
}

.main .menu {
	list-style:none;display:flex;flex-wrap:wrap;justify-content:right;min-width:min-content;list-style:none;gap:0 45px;padding:8px 30px 8px 0;margin:0;box-sizing:border-box;overflow:hidden;
}
.main .menu li, .main .menu li a {
	position:relative;display:inline-flex;align-items:center;white-space:nowrap;font-size:18px;font-weight:bold;color:var(--color-primary);line-height:38px;text-transform:uppercase;
}
.main .menu li.hamburger-only {
	display:none;
}
.main .menu li.menu-item a {
	color:#003964;
}
.main .menu li a.selected:after, .main .menu li:not(.icon):hover a:after, .main .menu li:focus a:after  {
	content:'';position:absolute;width:100%;height:2px;left:0px;bottom:2px;
}
.petroline.main .menu li a.selected:after, .petroline.main .menu li:not(.icon):hover a:after, .petroline.main .menu li:focus a:after  {
	background-color:var(--color-primary);
}
.sommenedm.main .menu li a.selected:after, .sommenedm.main .menu li:not(.icon):hover a:after, .sommenedm.main .menu li:focus a:after  {
	background-color:var(--color-secondary);
}
.main .menu.blue {
	padding:0;background-color:var(--color-primary);height:53px;
}
.main .menu.blue li.menu-item a {
	color:#fff;padding:0 20px;
}
.main .menu.blue li:hover {
	background-color:var(--color-secondary);
}
.main .menu.blue li a:after, .main .menu.blue li:hover a:after {
	content:none;
}
.main .header-bar .hamburger {
	display:none;
}
@media screen and (max-width:920px) {
 body {
 	margin-top:0 !important;
 }
 .main header {
 	top:0 !important;min-height:70px;
	
 }
 .main header section {
 	padding:0;
 }
 .main .header-bar {
 	position:relative;display:grid;grid-template-columns:70px 1fr;grid-template-rows:70px 1fr;gap:0px;height:70px;min-height:70px;overflow:hidden;
	
 }
 .main .logo {
 	justify-content:center;
 }
 .main .header-bar .hamburger {
 	display:block;cursor:pointer;background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/hamburger.svg');background-position:center center;background-repeat:no-repeat;background-color:var(--color-primary);width:70px;height:70px;
 }
 .main .header-bar.open {
 	height:100vh;
 }
 .main .header-bar.open .hamburger {
 	background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/close.svg');background-size:17px 17px;
 }
 .main .header-bar.open .logo {
 	background-color:var(--color-primary);
 }
 .main .header-bar.open .logo a {
 	display:none;
 }
 
 .main header .header-bar .header {
 	padding:0px;height:0px;display:grid;grid-template-areas: 	
 		". search  ."
 		". content .";grid-column:1 / -1;grid-row:2;grid-template-columns:17px minmax(0, 1fr) 17px;grid-template-rows:70px min-content;grid-auto-rows:min-content;border-collapse:collapse;transition:height 1s ease-in-out;background-color:var(--color-primary);
 }
 .main header .header-bar .header .menu {
 	padding:0px;display:grid;grid-column:2;grid-template-columns:minmax(0, 1fr);justify-self:left;border-collapse:collapse;background-color:var(--color-primary);
 }
 .main .header-bar.open .header {
 	position:relative;min-height:calc(100vh - 70px);
 }
 .main .header form {
 	grid-area:search;justify-self:left;align-self:center;flex-direction:row-reverse;width:100%;
 }
 .main .header form .first.button.inv {
 	display:none;
 }
 .main .header form .first.button.inv {
 	display:none;
 }
 .main .header form input {
 	margin:0;padding:0 0 0 10px;
 }
 .main .header form a.button {
 	width:42px;height:53px;background-size:auto 23px;background-position:12px center;
 }
 .main .header form a.button:hover {
 	background-color:#fff;
 }
 .main .menu li.hamburger-only {
	display:block;
}
 .main .menu li {
 	color:#fff !important;position:static;padding:0 !important;
 }
 .main .menu li a {
 	color:#fff !important;position:relative;padding:0 !important;
 }
 .main .menu li:hover {
 	background-color:transparent !important;
 }
 .main .menu li a:after {
 	content:none;
 }
 .main .menu li {
 	height:45px;
 }
 .main .menu li.icon {
 	height:0px;
 } 
 .main .header-bar:not(.open) .header {
 	display:none;
 }
 .main .menu li a.icon {
 	position:absolute;height:51px;width:calc(100% - 34px);padding:0;text-indent:50px;color:#003964 !important;background-size:auto 23px;background-color:#ffffff;background-position:12px center;
 }
 .main .menu li a.icon-cart {
	bottom:17px;background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/cart.svg');
 }
 .main .menu li a.icon-account {
	bottom:85px;background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/account.svg');
 }
}
.onzeproducten, .onzeproducten a {
	font-family: 'Stag';font-weight:500;font-size:36px;line-height:53px;color:var(--color-primary);text-transform:uppercase;
}
.onzeproducten {
	display:block;padding-bottom:25px;
}
.petroline .onzeproducten, .onzeproducten a {
	font-size:36px;
}
.petroline .onzeproducten {
	padding-bottom:10px;
}
.articles .row .col-xs-6 {
	margin:0 0 15px 0;
}
article {
	margin-bottom:15px;
}
article.text > div {
	padding:19px 9px;font-weight:100;font-size:21px;line-height:29px;color:#e3e7e9;background-color:#000000;
}
article.category.text > div {
	padding:19px 9px;font-weight:100;font-size:21px;line-height:29px;color:#000000;background-color:#ccd6de;
}
article.text div p {
	color:#e3e7e9;
}
article.text.category div p {
	color:#000000;
}
article.category.text h2 {
	font-family: 'Stag';font-weight:700;font-size:25px;line-height:29px;color:#00345b;padding-bottom:20px;
}
article.article .border, article.product .border {
	margin:5px;box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5);
}

article.article .content, article.product .content {
	padding:8px;font-weight:100;font-size:21px;line-height:29px;color:#e3e7e9;background-color:#ffffff;overflow:hidden;
}
article.article .content h2 {
	font-family: 'Stag';font-weight:700;font-size:17px;line-height:17px;color:var(--color-text);
}
article.product .content h2 {
	font-family: 'Stag';font-weight:500;font-size:17px;line-height:17px;color:#008ac9;
}
article.blue .content {
	background-color:#00345b;
}
article.lightblue .content {
	background-color:var(--color-aanbieding);
}
article.blue .content h2 {
	color:var(--color-aanbieding);
}
article.lightblue .content h2 {
	color:#00345b;
} 
article.article .content p, article.product .content p, article.article .content p a, article.product .content p a {
	font-weight:300;font-size:15px;line-height:17px;color:var(--color-text);
}
article.article .content p:empty {
	display:none;
} 
article.article .content:empty {
	display:none;
} 

article.product.blue p, article.product.lightblue p {
	color:#ffffff;
}
article.product p {
	margin:0;  
}
article.product p .bold {
	font-weight:500;
} 
article img {
	margin-bottom:5px;  
}
article.product .content .img {
	display:flex;justify-content:center;justify-items:center;align-content:center;align-items:center;
}
article.product .border {
	display:flex;flex-direction:column;align-content:center;align-items:center;
}
article.product img {
	width:100%;max-height:300px;object-fit:contain;
}
article a.more {
	color:#008ac9 !important;
}
article.blue a.more {
	color:var(--color-aanbieding) !important;
}
article.lightblue a.more {
	color:#00345b !important;
} 
article.blue .button, article.lightblue .button {
	background-color:#ffffff;
}
article.article.categorie, article.article.categorie * {
	background:none;
}
article.article.categorie .border, article.product.categorie .border {
	margin:5px;box-shadow:none;
}
article.article.categorie .content {
	position:relative;overflow:visible;
}
.petroline article.article.categorie a {
	display:block;
}
.petroline article.article.categorie .content::before {
	content:'';position:absolute;width:100%;height:12px;top: -12px;left:0px;
}
.petroline article.article.categorie.cat1 .content::before {
	background-color:var(--color-category1);
}
.petroline article.article.categorie.cat2 .content::before {
	background-color:var(--color-category2);
	}
.petroline article.article.categorie.cat3 .content::before {
	background-color:var(--color-category3);
	}
.petroline article.article.categorie.cat4 .content::before {
	background-color:var(--color-category4);
	}
.petroline article.article.categorie.cat5 .content::before {
	background-color:var(--color-category5);
	}
article.article.categorie h2 {
	color:var(--color-text-primary);font-family: 'Barlow';font-weight:bold;font-size:clamp(12px, calc(1vw + 6px), 24px);line-height:38px;text-transform:uppercase;text-align:center;text-wrap:nowrap;
}
article.article.categorie img {
	margin:0;width:100%;max-height:220px;object-fit:cover;
}
article.aanbieding .button:hover {
	color:var(--color-aanbieding);
}
article.aanbieding .content {
	padding:20px 30px;background-color:var(--color-aanbieding);
}
article.aanbieding .content h2 {
	padding-bottom:15px;font-family: 'Stag';font-weight:700;font-size:37px;line-height:40px;color:#ffffff;text-transform:uppercase;
}
article.aanbieding .content p, article.aanbieding .content ol *, article.aanbieding .content ul * {
	font-weight:300;font-size:15px;line-height:17px;color:#ffffff;
}
article.footer {
	margin:0;
}
article.footer h2 {
	white-space:nowrap;
}
article.footer p {
	font-weight:300;font-size:13px;line-height:20px;color:var(--color-text);
}
.petroline article.footer {
	--color-text:#ffffff;
}
.petroline footer {
	background-color:var(--color-secondary);
}
footer > section:first-child {
	display:grid;grid-template-columns:repeat(4, minmax(min-content, 1fr));align-content:center;
}
@media screen and (max-width:920px)
{

footer > section:first-child {
	grid-template-columns:minmax(min-content, 1fr);
}

}
footer > section article.footer h2 {
	font-family: 'Stag';font-weight:500;font-size:36px;line-height:36px;
}
footer > section article.footer:first-child p {
	font-size:24px;line-height:26px;
}
footer > section article {
	padding:15px;
}
footer > section img {
	justify-self:right; 
}
footer > section article:first-child {
	background-color:var(--color-primary);
}
.petroline footer > section article {
	background-color:var(--color-secondary);
}

footer > section article:first-child * {
	white-space:nowrap;color:#fff;
}
footer > section article p:empty {
	display:none;
} 
.pages {
	list-style:none;padding:0;margin:0;display:flex;flex-flow:wrap;align-items:flex-end;justify-content:flex-end;align-content:flex-end;
}
.pages a {
	font-weight:700;font-size:16px;line-height:45px;text-transform:uppercase;color:#008ac9;
}
.pages .selected a {
	color:#000000;
}
.pages li {
	padding:0;margin:0 3px;text-transform:uppercase;
}
.pages li:after {
	content: '|';padding-left:7px;
}
.pages li:last-child:after {
	content: '';padding:0;
}

/*
register
*/

form {
	display:block; 
} 

form .field { 
	float:left;margin-right:20px;margin-bottom:20px;  
}
.label {
	display:block;margin-bottom:5px;
}
/*
shop
*/
.shoppingbasket, .order, .main {
	padding-bottom:30px;
}
.shoppingbasket .items, .order .items {
	display:table;width:100%;border-bottom:1px solid #cccccc;margin-bottom:30px;
}
.shoppingbasket .items .item, .order .items .item {
	display:table-row;height:108px;padding-bottom:5px;
}
.order .items .item.shipping, .order .items .item.subtotal {
	height:34px;
}
.shoppingbasket .items .main.item, .order .items .main.item {
	height:20px;line-height:20px;
}
.shoppingbasket .items .item img, .order .items .item img {
	max-width:102px;
}
.order .items .item.shipping img, .order .items .item.subtotal img {
	max-width:34px;
}
.shoppingbasket .item button, .order .item button {
	padding:0px 10px;
}
.shoppingbasket .items .item div, .order .items .item div {
	display:table-cell;padding:15px;border-top:1px solid #cccccc;
}
.shoppingbasket .items .item .description div, .order .items .item .description div {
	display:block;padding:0px 15px;border-top:none;
}
.shoppingbasket .items .item .amount input, .order .items .item .amount input {
	width:40px;
}

.items .item *, .total * {
	font-size:16px;font-weight:400;
}
.items .item img {
	margin-right:10px;
}
.items .item .description .subtitle, .items .item .description .articlenumber {
	font-size:14px;font-weight:300;
}
.items .item .price {
	white-space:nowrap; 
}
@media screen and (max-width:420px) {
	.shoppingbasket .items .item div, .order .items .item div {
		padding:5px;
	}
	.button.pull-right {
		float:left;
	}
	.footer-copyright a {
		display:block;
	}
	.footer-copyright, .footer-copyright a {
		line-height:30px !important;height:auto !important;  
	}
	.footer-copyright {
		padding-top:30px !important;padding-bottom:30px;
	}
}
@media screen and (max-width:480px) {
	.item .size {
		display:none !important;
	}
}
@media screen and (max-width:600px) {
	.item .color {
		display:none !important;
	}
}
@media screen and (max-width:1100px)
{
	.sommenedm, .petroline {
		--slider-height:auto;
	}
}
/*
	shop detail
*/

.grandephoto img {
	cursor:pointer;cursor:hand;
}

.shop .grandephoto {
	padding:15px 13px;overflow:hidden;text-align:center;background-color:#e4e7e9;
}

.shop .grandephoto .contour {
	font-weight:100;font-size:21px;line-height:29px;color:#e3e7e9;background-color:#ffffff;text-align:center;	
}

.modal-image {
	top:10px;left:10px;right:10px;bottom:10px;padding:10px;box-sizing:border-box;cursor:pointer;cursor:hand;
}
.modal-image img {
	display:block;margin-left:auto;margin-right:auto;width:auto;height:100%;
}
.modal-image .close {
	position:absolute;top:10px;right:10px;cursor:pointer;cursor:hand;
}
/*
footer
*/

footer div.footer * {
	color:#008ac9;
}
.footer-logo {
	margin-top:15px;width:226px;height:61px;
} 
.footer ul,
.footer ul li {
	display:block;list-style:none;padding:0;margin:0;font-weight:500;font-size:13px;line-height:23px;text-transform:uppercase;
}
.footer ul li:before {
	content: '> ';
}
.copyright ul {
	display:flex;flex-flow:wrap;list-style:none;padding:0;margin:0;align-items:center;justify-content:center;align-content:center;
}
.copyright ul li {
	box-sizing:border-box;
}
.copyright ul li, .copyright ul li a {
	display:inline-flex;white-space:nowrap;font-weight:300;font-size:13px;color:var(--color-text);align-items:center;height:48px;
}
.copyright ul li.colofon, .copyright ul li.colofon a {
	text-transform:uppercase;
}
.copyright ul li.selected, .copyright ul li.selected a {
	font-weight:500;color:#00345b;
}
.copyright ul li:after {
	content: '';padding:0 0 0 30px;background-image:url('https://sommen-edm.nl/resources/theme/687cec3068a9c/sommenedm/list-bullet3.png');background-repeat:no-repeat;background-position:center;width:4px;height:30px;
}
.copyright ul li:last-child:after {
	background:none;
}
.sommen {
	font-weight:900 !important;font-size:13px !important;color:#000000  !important;
}


/*
Version:3.4.8 Timestamp:Thu May	1 09:50:32 EDT 2014
*/
.select2-container {
	margin:0;position:relative;display:inline-block;width:100%;
	/* inline-block for ie7 */
	zoom:1;
	*display:inline;vertical-align:middle;height:auto;color:#000000;border:none;border-radius:0px;background-repeat:no-repeat;font-weight:100;font-size:16px;letter-spacing:0px;padding:0px 5px;box-sizing:border-box;border:1px solid #7f7f7f;
	 
}
.select2-container#s2id_country {
	margin:0px 0 30px 0;
}
.select2-container#s2id_country .select2-choice, .select2-container#s2id_country .select2-choice > .select2-chosen,
.select2-container#s2id_size .select2-choice, .select2-containers2id_#size .select2-choice > .select2-chosen,
.select2-container#s2id_shippingcountry .select2-choice, .select2-containers2id_#shippingcountry .select2-choice > .select2-chosen {
	padding:0;background:none;border:none;
}

.select2-drop * {color:#000; }

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
	/*
	Force border-box so that % widths fit the parent
	container without overlap because of margin/padding.
	More Info :http://www.quirksmode.org/css/box.html
	*/
	-webkit-box-sizing:border-box; /* webkit */
	 -moz-box-sizing:border-box; /* firefox */
			box-sizing:border-box; /* css3 */
}

.select2-container .select2-choice {
	display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;line-height:26px;color:#000000;text-decoration:none;border-radius:4px;background-clip:padding-box;

	-webkit-touch-callout:none;
		-webkit-user-select:none;
		 -moz-user-select:none;
			-ms-user-select:none;user-select:none;background-color:#fff;background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);background-image:linear-gradient(to top, #eee 0%, #fff 50%);
}

.select2-container.select2-drop-above .select2-choice {
	border-bottom-color:#aaa;border-radius:0 0 4px 4px;background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);background-image:linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
	margin-right:42px;
}

.select2-container .select2-choice > .select2-chosen {
	margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:none;width:auto;
}

.select2-container .select2-choice abbr {
	display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url('/interface/web/system/plugins/select2/select2.png') right top no-repeat;cursor:pointer;outline:0;
}

.select2-container.select2-allowclear .select2-choice abbr {
	display:inline-block;
}

.select2-container .select2-choice abbr:hover {
	background-position:right -11px;cursor:pointer;
}

.select2-drop-mask {
	border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;
	/* styles required for IE to work */
	background-color:#fff;filter:alpha(opacity=0);
	
}

.select2-drop {
	width:100%;margin-top: -1px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border:1px solid #7fc4e4;border-top:0;border-radius:0 0 4px 4px;

	-webkit-box-shadow:0 4px 5px rgba(0, 0, 0, .15);box-shadow:0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
	margin-top:1px;border-top:1px solid #7fc4e4;border-bottom:0;border-radius:4px 4px 0 0;

	-webkit-box-shadow:0 -4px 5px rgba(0, 0, 0, .15);box-shadow:0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
	border:1px solid #7fc4e4;
}

.select2-drop.select2-drop-above.select2-drop-active {
	border:1px solid #7fc4e4;
}

.select2-drop-auto-width {
	border-top:1px solid #7fc4e4;width:auto;
}

.select2-drop-auto-width .select2-search {
	padding-top:4px;
}

.select2-container .select2-choice .select2-arrow {
	display:none;
}

.select2-search {
	display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;border:1px solid #7f7f7f;white-space:nowrap;
}

.select2-search input {
	width:100%;height:auto !important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-weight:normal;font-size:21px;letter-spacing:0px;border:1px solid #7fc4e4;border-radius:0;

	-webkit-box-shadow:none;box-shadow:none;background:#fff url('/interface/web/system/plugins/select2/select2.png') no-repeat 100% -22px;background:url('/interface/web/system/plugins/select2/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background:url('/interface/web/system/plugins/select2/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url('/interface/web/system/plugins/select2/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url('/interface/web/system/plugins/select2/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
	margin-top:4px;
}

.select2-search input.select2-active {
	background:#fff url('select2-spinner.gif') no-repeat 100%;background:url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background:url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
	border:none;outline:none;

}

.select2-dropdown-open .select2-choice {
	border-bottom-color:transparent;
	-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;

}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
	border:none;border-top-color:transparent;

}

.select2-dropdown-open .select2-choice .select2-arrow {
	background:transparent;border-left:none;filter:none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -18px 1px;
}

.select2-hidden-accessible {
	border:0;clip:rect(0 0 0 0);height:1px;margin: -1px;overflow:hidden;padding:0;position:absolute;width:1px;
}

/* results */
.select2-results {
	max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
	margin:0;padding-left:0;
}

.select2-results li {
	list-style:none;display:list-item;background-image:none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
	font-weight:bold;
}

.select2-results .select2-result-label {
	padding:3px 7px 4px;margin:0;cursor:pointer;min-height:1em;

	-webkit-touch-callout:none;
		-webkit-user-select:none;
		 -moz-user-select:none;
			-ms-user-select:none;user-select:none;
}

.select2-results-dept-1 .select2-result-label {padding-left:20px}
.select2-results-dept-2 .select2-result-label {padding-left:40px}
.select2-results-dept-3 .select2-result-label {padding-left:60px}
.select2-results-dept-4 .select2-result-label {padding-left:80px}
.select2-results-dept-5 .select2-result-label {padding-left:100px}
.select2-results-dept-6 .select2-result-label {padding-left:110px}
.select2-results-dept-7 .select2-result-label {padding-left:120px}

.select2-results .select2-highlighted {
	background:#00345b;color:#fff;
}
.select2-results .select2-highlighted .select2-result-label {
	color:#fff;
}
.select2-results li em {
	background:#feffde;font-style:normal;
}

.select2-results .select2-highlighted em {
	background:transparent;
}

.select2-results .select2-highlighted ul {
	background:#fff;color:#000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
	background:#f4f4f4;display:list-item;padding-left:5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
	color:#666;background:#f4f4f4;display:list-item;cursor:default;
}
.select2-results .select2-disabled {
	background:#f4f4f4;display:list-item;cursor:default;
}

.select2-results .select2-selected {
	display:none;
}

.select2-more-results.select2-active {
	background:#f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
	background:#f4f4f4;display:list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
	background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
	background-color:#f4f4f4;background-image:none;border-left:0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
	display:none;
}


/* multiselect */

.select2-container-multi .select2-choices {
	height:auto !important;height:1%;margin:0;padding:0;position:relative;cursor:text;overflow:hidden;background:transparent;
}

.select2-locked {
	padding:3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
	min-height:26px;
}

.select2-container-multi.select2-container-active .select2-choices {
	outline:none;
}
.select2-container-multi .select2-choices li {
	float:left;clear:both;list-style:none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
	float:right;
}
.select2-container-multi .select2-choices .select2-search-field {
	margin:0;padding:0;white-space:nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
	padding:5px;margin:1px 0;font-size:100%;color:#666;outline:0;border:0;
	-webkit-box-shadow:none;box-shadow:none;background:transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
	background:#fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
	color:#999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
	padding:3px 5px 3px 18px;margin:3px 0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaaaaa;border-radius:3px;

}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
	margin-left:0;margin-right:5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
	cursor:default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
	background:#d4d4d4;
}

.select2-search-choice-close {
	display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:none;background:url('/interface/web/system/plugins/select2/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
	right:auto;left:3px;
}

.select2-container-multi .select2-search-choice-close {
	left:3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
	background-position:right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
	background-position:right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
	background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
	padding:3px 5px 3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {display:none;background:none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
	text-decoration:underline;
}

.select2-offscreen, .select2-offscreen:focus {
	clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;position:absolute !important;outline:0 !important;left:0px !important;top:0px !important;
}

.select2-display-none {
	display:none;
}

.select2-measure-scrollbar {
	position:absolute;top: -10000px;left: -10000px;width:100px;height:100px;overflow:scroll;
}
.envationlogo, .envationlogo img {
    height:26px;display:inline-flex;align-content:center;align-items:center;
}


