/*
 * Copyright (c) 2015 =ontworpen
 * All rights reserved.
 * 
 * Address:
 * Margaret Mitchellstraat 132
 * 3207 MT Spijkenisse
 * The Netherlands
 * 
 * Phone: +31 (0)6 231 856 74
 * Email: post@isontworpen.nl
 * Website: https://www.isontworpen.nl
 */

/*
 * #A1DEBF; /* GREEN *
 * #5DBAA7; /* GREEN DARK *
 * #CCEBDB; /* GREEN LIGHT *
 *
 * #000; /* BLACK *
 * #999; /* GREY DARK *
 * #CCC; /* GREY *
 * #EEE; /* GREY LIGHT *
 * #FFF; /* WHITE *
 */

/*
 * 300	OVERLAY
 * 200	FORM
 * 100	NAVIGATION
 *  90	BORDER
 *  80	TOOLTIP
 *  70	ACCOUNT
 *  60	CART
 *  50	ACCOUNT / CART
 *  40	
 *  30	PAGES
 *  20	
 *  10	LOGO
 */

/*
v BASICS, ID'S & CLASSES
	v LINK STATES
		v COMBINED CSS; DIVIDED
 */

/*--------------------------------------------------
 * FONT-FACE
 */

@font-face {
	font-family: "Ubuntu";
	src: url('/fnt/ubuntu_regular.eot');
	src: url('/fnt/ubuntu_regular.eot?#iefix') format('embedded-opentype'),
		 url('/fnt/ubuntu_regular.woff') format('woff'),
		 url('/fnt/ubuntu_regular.ttf') format('truetype'),
		 url('/fnt/ubuntu_regular.svg#ubunturegular') format('svg');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "Ubuntu";
	src: url('/fnt/ubuntu_bold.eot');
	src: url('/fnt/ubuntu_bold.eot?#iefix') format('embedded-opentype'),
		 url('/fnt/ubuntu_bold.woff') format('woff'),
		 url('/fnt/ubuntu_bold.ttf') format('truetype'),
		 url('/fnt/ubuntu_bold.svg#ubuntubold') format('svg');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "Ubuntu";
	src: url('/fnt/ubuntu_italic.eot');
	src: url('/fnt/ubuntu_italic.eot?#iefix') format('embedded-opentype'),
		 url('/fnt/ubuntu_italic.woff') format('woff'),
		 url('/fnt/ubuntu_italic.ttf') format('truetype'),
		 url('/fnt/ubuntu_italic.svg#ubuntuitalic') format('svg');
	font-style: italic;
	font-weight: normal;
}

/*--------------------------------------------------
 * SELECTION
 */

::-moz-selection {
	background: #5DBAA7; /* GREEN DARK */
	color: #FFF;
}

::-webkit-selection {
	background: #5DBAA7; /* GREEN DARK */
	color: #FFF;
}

/*--------------------------------------------------
 * GENERAL
 */

body {
	margin: 0;
	font-family: "Ubuntu", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.4;
	color: #000;
	background: #FFF;
	
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
}

/*---*/

a {
	color: #5DBAA7; /* GREEN DARK */
	border-bottom: 1px solid #A1DEBF; /* GREEN */
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

a:hover {
	color: #A1DEBF; /* GREEN */
	border-bottom: 1px solid #A1DEBF; /* GREEN */
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

/*---*/

h1, h2, h3, h4, h5, h6 {
	font-family: "Ubuntu", sans-serif;
	font-style: normal;
	font-weight: bold;
}

		h1, h2, h3, h4, h5 {
			margin: 0 0 35px 0;
			padding: 4px 0 0 0;
			font-size: 250%;
			line-height: 1.0;
			color: #A1DEBF; /* GREEN */
		}
		
		h6 {
			margin: 0;
			padding: 0;
			font-size: 100%;
			line-height: 1.4;
			color: #000;
		}

/*---*/

p {
	margin: 0 0 30px 0;
	padding: 0;
}

img {
	max-width: 100%;
	border: 0;
}

iframe {
	border: 0;
}

ol {
	margin: 0;
	padding: 0 0 30px 18px;
}

ol li {
	margin: 0;
	padding: 0 0 0 30px;
}

sup {
	margin-left: -7px;
}

/*--------------------------------------------------
 * STYLES
 */

.bold {
	font-weight: bold;
}

.regular {
	font-weight: normal;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.strike_through {
	text-decoration: line-through;
}

/*---*/

.green {
	color: #A1DEBF; /* GREEN */
}

.green_dark {
	color: #5DBAA7; /* GREEN DARK */
}

.green_light {
	color: #CCEBDB; /* GREEN LIGHT */
}

.black {
	color: #000;
}

.grey_dark {
	color: #999;
}

.grey {
	color: #CCC;
}

.grey_light {
	color: #EEE;
}

.white {
	color: #FFF;
}

/*---*/

.clear {
	margin: 0;
	padding: 0;
	clear: both;
}

.relative {
	position: relative;
}

.break_word {
	word-wrap: break-word;
}

.no_wrap {
	white-space: nowrap;
}

.display_none {
	display: none;
}

.display_block {
	display: block;
}

.left {
	float: left;
}

.right {
	float: right;
}

.percent_25 {
	width: 25%;
}

.percent_50 {
	width: 50%;
}

.percent_75 {
	width: 75%;
}

.margin_bottom_10 {
	margin-bottom: 10px !important;
}

.margin_bottom_20 {
	margin-bottom: 20px !important;
}

.margin_bottom_30 {
	margin-bottom: 30px !important;
}

.no_margin {
	margin: 0;
}

.no_margin_top {
	margin-top: 0 !important;
}

.no_margin_bottom {
	margin-bottom: 0 !important;
}

.no_margin_left {
	margin-left: 0 !important;
}

.no_padding {
	padding: 0 !important;
}

.no_padding_top {
	padding-top: 0 !important;
}

.no_padding_bottom {
	padding-bottom: 0 !important;
}

.text_right {
	text-align: right;
}

.image_center {
	margin: 0 auto;
	display: block;
}

/*--------------------------------------------------
 * CONTAINERS
 */

.container_centered {
}

/*--------------------------------------------------
 * TOP
 */

#top {
	height: 150px;
	position: relative;
	background: #FFF;
}

/*---*/

#top_border_bottom {
	height: 1px;
	position: absolute;
	bottom: 0;
	z-index: 90;
	background: #000;
}

/*--------------------------------------------------
 * NAVIGATION
 */

#navigation {
}

/*---*/

#navigation_img {
}

	#navigation_img a {
		width: 50px;
		height: 50px;
		top: 50px;
		z-index: 100;
		border-bottom: 0;
		background: #5DBAA7; /* GREEN DARK */
	}

	#navigation_img a:hover {
		border-bottom: 0;
		background: #5DBAA7; /* GREEN DARK */
	}

/*---*/

#navigation_list {
	top: 100px;
	z-index: 101;
	display: none;
	background: #5DBAA7; /* GREEN DARK */
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

#navigation_list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.navigation_list_main li a, .navigation_list_main li a:hover {
	border-bottom: 0;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/*---*/

.navigation_list_main li {
}

	.navigation_list_main li a, .navigation_list_main li a:hover {
		padding: 0;
		display: block;
		font-weight: bold;
		text-transform: uppercase;
		background: #5DBAA7; /* GREEN DARK */
	}

		.navigation_list_main li a {
			color: #FFF;
		}
		
		.navigation_list_main li a:hover {
			color: #CCEBDB; /* GREEN LIGHT */
		}

/*---*/

.navigation_list_sub li {
}

	.navigation_list_sub li a, .navigation_list_sub li a:hover {
		padding: 0 0 0 10px;
		display: block;
		font-weight: normal;
		text-transform: none;
		background: #5DBAA7; /* GREEN DARK */
	}

		.navigation_list_sub li a {
			color: #FFF;
		}
		
		.navigation_list_sub li a:hover {
			color: #CCEBDB; /* GREEN LIGHT */
		}

/*---*/

.navigation_line {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #CCEBDB; /* GREEN LIGHT */
}

/*--------------------------------------------------
 * LOGO
 */

#logo img {
	width: 104px;
	height: 50px;
	margin-bottom: 30px;
}

/*---*/

.logo_link {
	width: 104px;
	height: 50px;
	display: block;
	overflow: hidden;
	position: relative;
	top: 0;
	left: -50%;
	z-index: 11;
	text-indent: 100%;
	white-space: nowrap;
	background-image: url('/img/logos/min/ebzo_logo_black_208x100.png');
	background-size: 100%;
}

	a.logo_link {
		border-bottom: 0;
	}
	
	a.logo_link:hover {
		border-bottom: 0;
		
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		filter: alpha(opacity=50);
	}

/*--------------------------------------------------
 * ACCOUNT / CART
 */

#account_cart {
	height: 50px;
	max-height: 50px;
	position: absolute;
	top: 50px;
	z-index: 50;
}

/*--------------------------------------------------
 * ACCOUNT
 */

#account {
}

	#account a, #account a:hover {
		color: #000;
		border-bottom: 0;
	}

/*---*/

#account_txt {
	width: -webkit-calc(100% - 75px);
	width: -moz-calc(100% - 75px);
	width: -ms-calc(100% - 75px);
	width: -o-calc(100% - 75px);
	width: calc(100% - 75px);
	height: 50px;
	padding: 12px 0 0 0;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

#account_img {
	width: 50px;
	height: 50px;
}

/*---*/

#account img {
	width: 50px;
	height: 50px;
}

.account_img_mobile_tablet {
}

.account_img_desktop {
}

.account_name_first {
}

.account_name_last {
}

/*--------------------------------------------------
 * CART
 */

#cart {
}

	#cart a, #cart a:hover {
		color: #000;
		border-bottom: 0;
	}

/*---*/

#cart_img {
	width: 50px;
	height: 50px;
}

#cart_txt {
	width: -webkit-calc(100% - 75px);
	width: -moz-calc(100% - 75px);
	width: -ms-calc(100% - 75px);
	width: -o-calc(100% - 75px);
	width: calc(100% - 75px);
	height: 50px;
	padding: 12px 0 0 0;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/*---*/

#cart img {
	width: 50px;
	height: 50px;
}

.cart_img_mobile_tablet {
}

.cart_img_desktop {
}

.cart_number {
}

.cart_price {
}

/*--------------------------------------------------
 * HEADER
 */

#header {
	position: relative;
	background: #FFF;
}

.header, .header_empty {
}

/*---*/

#header_border_right, #header_border_left {
	width: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 90;
	background: #000;
}

		#header_border_right {
		}
		
		#header_border_left {
		}

/*---*/

.header_left {
	min-height: 1px;
	max-height: 400px;
	float: left;
}

.header_right {
	min-height: 1px;
	max-height: 400px;
	float: left;
}

/*---*/

.header_content {
}

.header_green {
	background: #A1DEBF; /* GREEN */
}

.header_photo, .header_set {
}

		.header_photo {
			background: #FFF;
		}
		
		.header_set {
			background: #F6F6F6;
		}

.header_photo img, .header_set img {
	max-height: 400px;
	display: block;
}

/*--------------------------------------------------
 * CONTENT
 */

#content {
	margin: 250px auto;
	text-align: center;
}

/*---*/

#content_border_right, #content_border_left {
	width: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 90;
	background: #000;
}

		#content_border_right {
		}
		
		#content_border_left {
		}

/*---*/

.content_content_1_column {
}

.content_content_2_columns {
}

.content_content_2_left, .content_content_2_right, .content_content_2_right_articles_container, .content_content_2_right_articles {
	min-height: 1px;
	float: left;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

		.content_content_2_left {
		}
		
		.content_content_2_right {
		}
		
		.content_content_2_right_articles_container {
		}
		
		.content_content_2_right_articles {
		}

.content_content_3_columns {
}
	
	.content_content_3_columns a, .content_content_3_columns a:hover {
		border-bottom: 0;
	}

.content_content_3_left, .content_content_3_center, .content_content_3_right {
	min-height: 1px;
	padding: 0 25px 20px 25px;
	float: left;
	position: relative;
	text-align: center;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

		.content_content_3_left {
		}
		
		.content_content_3_center {
		}
		
		.content_content_3_right {
		}

.content_content_3_img {
	margin-bottom: 30px;
	border: 1px solid #EEE;
}

.content_content_3_img img {
	margin: 0 auto;
	display: block;
}

.content_content_3_icon {
	width: 40px;
	height: 40px;
	vertical-align: middle;
}

.content_content_3_text {
	padding-bottom: 0;
	text-align: left;
}

.content_content_3_text img {
	margin-bottom: 0;
}

.content_content_between {
	padding-bottom: 20px;
}

/*---*/

.content_background_green, .content_background_green_dark {
	margin-bottom: 30px;
	padding-top: 50px;
	padding-bottom: 20px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

		.content_background_green {
			background: #A1DEBF; /* GREEN */
		}

		.content_background_green_dark {
			background: #5DBAA7; /* GREEN DARK */
		}

	.content_background_green a, .content_background_green_dark a {
		color: #333;
		border-bottom: 1px solid #666;
	}
	
	.content_background_green a:hover, .content_background_green_dark a:hover {
		color: #666;
		border-bottom: 1px solid #666;
	}

.content_articles_price {
	margin-top: 20px;
	margin-bottom: 50px;
}

.content_background_white_right {
}

.content_left_empty, .content_right_empty, .content_left_with_right {
}

/*---*/

.content_button {
	min-height: 50px;
	margin: 0 10px 0 0;
	padding: 14px 20px;
	display: inline-block;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

	a.content_button {
		color: #FFF;
		background: #5DBAA7; /* GREEN DARK */
		border-bottom: 0;
	}
	
	a.content_button:hover {
		color: #EEE;
		background: #5DBAA7; /* GREEN DARK */
		border-bottom: 0;
	}

.content_button_list {
	margin-bottom: 10px;
}

/*---*/

.content_line {
	margin: 30px 0 30px 0;
	border: 0;
	border-bottom: 1px solid #CCC;
}

.content_line_form {
	margin: 25px 0 25px 0;
}

.content_line_calculate {
	margin: 10px 0 10px 0;
}

.content_line_order {
	margin: 0 0 50px 0;
}

.content_line_cart_empty {
	margin: 20px 0 50px 0;
}
		
.content_line_white {
	border-bottom: 1px solid #FFF;
}

.content_line_green_dark {
	border-bottom: 1px solid #5DBAA7; /* GREEN DARK */
}

/*---*/

.content_title_with_link {
}

.content_title_link {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.0;
}

	a.content_title_link {
		color: #5DBAA7; /* GREEN DARK */
		border-bottom: 0;
	}
	
	a.content_title_link:hover {
		color: #A1DEBF; /* GREEN */
		border-bottom: 0;
	}

.content_title_link_new_line {
}

/*---*/

.content_img_center {
	text-align: center;
}

.content_img_center img {
	max-height: 50px;
}

/*---*/

.content_link_grey {
	color: #CCC;
}

	.content_link_grey a {
		color: #CCC;
		border-bottom: 1px solid #999;
	}

	.content_link_grey a:hover {
		color: #999;
		border-bottom: 1px solid #999;
	}

/*---*/

a.content_link_no_line, a.content_link_no_line:hover {
	border-bottom: 0;
}

/*--------------------------------------------------
 * FOOTER
 */

#footer {
	padding: 50px 0 50px 0;
	position: relative;
	background: #EEE;
}

/*---*/

#footer_border_right, #footer_border_bottom, #footer_border_left {
	position: absolute;
	z-index: 90;
	background: #000;
}

		#footer_border_right {
			width: 1px;
		}
		
		#footer_border_bottom {
			height: 1px;
		}
		
		#footer_border_left {
			width: 1px;
		}

/*---*/

#footer_top {
	padding-bottom: 50px;
}

	#footer_top a {
		color: #999;
		border-bottom: 0;
	}
	
	#footer_top a:hover {
		color: #000;
		border-bottom: 0;
	}

#footer_bottom {
	color: #BBB;
}

	#footer_bottom a {
		color: #BBB;
		border-bottom: 0;
	}
	
	#footer_bottom a:hover {
		color: #000;
		border-bottom: 0;
	}

/*---*/

#footer_left, #footer_center_left, #footer_center_right, #footer_right {
	float: left;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

#footer_left ul, #footer_center_left ul, #footer_center_right ul, #footer_right ul {
	margin: 0;
	padding: 0;
}

#footer_left li, #footer_center_left li, #footer_center_right li, #footer_right li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*---*/

#social img {
	width: 40px;
	height: 40px;
}

		#social a, #social a:hover {
			border: 0;
		}

/*---*/

#footer_right img {
	width: 40px;
	height: 40px;
	float: left;
	display: block;
}

.footer_clear_tablet {
}

hr.footer_line {
	height: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #CCC;
}

#footer_bottom ul {
	margin: 0;
	padding: 0;
}

#footer_bottom li {
	margin: 0;
	padding-right: 20px;
	display: inline;
	list-style: none;
}

#footer_bottom li.footer_copyright {
}

.footer_copyright {
	margin-top: 30px;
	color: #CCC; /* GREY */
}

/*--------------------------------------------------
 * PAGES
 */

.feedback_score h3 {
	font-size: 500%;
	text-align: center;
}

.feedback_left {
	width: 150px;
	float: left;
}

.feedback_left h3 {
	margin-bottom: 0;
}

.feedback_right {
	margin: 7px 0 0 0;
	float: left;
}

.feedback_link {
	color: #CCEBDB; /* GREEN LIGHT */
}

	.feedback_link a {
		color: #CCEBDB; /* GREEN LIGHT */
		border-bottom: 1px solid #CCEBDB; /* GREEN LIGHT */
	}
	
	.feedback_link a:hover {
		color: #A1DEBF; /* GREEN */
		border-bottom: 1px solid #CCEBDB; /* GREEN LIGHT */
	}

/*---*/

.size_chart {
	margin-bottom: 30px;
}

.size_chart_column {
	width: 25%;
	min-height: 1px;
	padding: 0 5px;
	float: left;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.size_chart_column p {
	margin: 0;
}

.size_chart_colored {
	background: #EEE;
}

.size_chart_explanation {
	padding: 5px 0 0 5px;
	color: #999;
}

/*---*/

.contact_icon {
	width: 40px;
	height: 40px;
	margin: -13px 10px 0 0;
	position: relative;
    top: 13px;
}

.contact_multiple_rows {
	margin-left: 50px;
	text-indent: -50px;
}

.contact_legal {
	margin-left: 50px;
}

/*---*/

.order_icon {
	width: 40px;
	height: 40px;
	margin: -13px 10px 0 0;
	position: relative;
    top: 13px;
}

.order_multiple_rows {
	margin-left: 50px;
	text-indent: -50px;
}

/*---*/

.articles_clear_tablet, .articles_clear_desktop {
}

.articles_title_mobile_tablet, .articles_title_desktop {
}

.articles_image_large {
	margin: 0 0 30px 0;
	display: block;
}

.articles_image_small_container {
}

.articles_image_small_left, .articles_image_small_center, .articles_image_small_right {
	width: 33.3%;
	margin: 0 0 30px 0;
	float: left;
	display: block;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

		.articles_image_small_left {
			padding: 0 20px 0 0;
		}
		
		.articles_image_small_center {
			padding: 0 10px 0 10px;
		}
		
		.articles_image_small_right {
			padding: 0 0 0 20px;
		}

.articles_image_zoom_2, .articles_image_zoom_3, .articles_image_zoom_4, .articles_image_zoom_5, .articles_image_zoom_6, .articles_image_zoom_7, .articles_image_zoom_8, .articles_image_zoom_9, .articles_image_zoom_10 {
	display: none;
}

.articles_info_left, .articles_info_right {
	margin-top: 10px;
	float: left;
}

		.articles_info_left {
			width: 33%;
		}

		.articles_info_right {
			width: 67%;
		}

.articles_info_size_chart, .articles_info_color_chart {
	margin-left: 10px;
	float: right;
}

		.articles_info_size_chart {
			margin-bottom: 30px;
		}

		.articles_info_color_chart {
			margin-bottom: 20px;
		}

	.articles_info_size_chart a, .articles_info_color_chart a {
		padding: 10px 15px;
		color: #5DBAA7; /* GREEN DARK */
		border-bottom: 0;
		background: #CCEBDB; /* GREEN LIGHT */
	}
	
	.articles_info_size_chart a:hover, .articles_info_color_chart a:hover {
		padding: 10px 15px;
		color: #FFF;
		border-bottom: 0;
		background: #5DBAA7; /* GREEN DARK */
	}

.articles_shipping_costs {
}

/*---*/

.cart_delete {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 25px;
	z-index: 32;
}

.cart_sold_txt {
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: -ms-calc(100% - 100px);
	width: -o-calc(100% - 100px);
	width: calc(100% - 100px);
	position: absolute;
	top: 50px;
	left: 50px;
	z-index: 31;
}

	.cart_sold_txt a {
		color: #666;
		border-bottom: 1px solid #999;
	}
	
	.cart_sold_txt a:hover {
		color: #000;
		border-bottom: 1px solid #999;
	}

.cart_sold_img {
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	width: -ms-calc(100% - 50px);
	width: -o-calc(100% - 50px);
	width: calc(100% - 50px);
	height: -webkit-calc(100% - 50px);
	height: -moz-calc(100% - 50px);
	height: -ms-calc(100% - 50px);
	height: -o-calc(100% - 50px);
	height: calc(100% - 50px);
	position: absolute;
	top: 0;
	right: 25px;
	left: 25px;
	z-index: 30;
}

.cart_info_img {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

/*---*/

.order_steps_title_completed, .order_steps_title_active, .order_steps_title_inactive {
	width: 25%;
	height: 50px;
	margin: 0 0 50px 0;
	padding: 13px 0 0 0;
	float: left;
	color: #FFF;
	text-align: center;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

		.order_steps_title_completed {
			background: #A1DEBF; /* GREEN */
		}
		
		.order_steps_title_active {
			background: #5DBAA7; /* GREEN DARK */
		}
		
		.order_steps_title_inactive {
			background: #EEE;
		}

	.order_steps_title_completed a, .order_steps_title_completed a:hover {
		color: #FFF;
		border-bottom: 0;
	}

.order_steps_title_completed img, .order_steps_title_active img, .order_steps_title_inactive img {
	width: 16px;
	height: 16px;
	margin: 0 0 0 10px;
	vertical-align: middle;
}

.order_steps_step, .order_steps_number, .order_steps_txt {
}

/*---*/

.order_payment_service, .feedback_impression {
	height: 50px;
	margin-left: 23px;
	vertical-align: middle;
}

.order_payment_service_txt {
	margin: 0;
	padding: 0 0 0 44px;
}

/*---*/

.color_content {
	border: 1px solid #EEE;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/*---*/

#easter_egg {
	position: absolute;
	top: -80px;
	right: 50px;
	z-index: 33;
}

#easter_egg img {
	width: 70px;
	height: 80px;
}

/*--------------------------------------------------
 * COOKIES
 */

#cookies {
	width: 100%;
	min-height: 50px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9999;
	color: #FFF;
	background: rgba(0, 0, 0, 0.5);
}

/*---*/

#cookies p {
	margin: 0;
	float: left;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/*--------------------------------------------------
 * TOOLTIP
 */

.tooltip {
	margin: 0 0 0 10px;
}

	a.tooltip {
		position: relative;
		border-bottom: 0;
	}
	
	a.tooltip:hover {
		border-bottom: 0;
	}

/*---*/

.tooltip_content, .tooltip_content_visible {
	margin: 10px 0 10px 0;
	padding: 20px 25px 20px 25px;
	color: #FFF;
	background: #5DBAA7; /* GREEN DARK */
}

/*--------------------------------------------------
 * PAGINATION
 */

#pagination {
	margin: 0 0 30px 0;
	text-align: center;
}

.pagination_results {
	color: #999;
}

.pagination_container {
}

/*---*/

.pagination_previous, .pagination_previous_inactive, .pagination_next, .pagination_next_inactive {
	width: 50px;
	height: 50px;
	margin: 0 8px 0 8px;
	padding: 15px 0 0 0;
	text-align: center;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

	a.pagination_previous, a:hover.pagination_previous, a.pagination_previous_inactive, a:hover.pagination_previous_inactive, a.pagination_next, a:hover.pagination_next, a.pagination_next_inactive, a:hover.pagination_next_inactive {
		display: inline-block;
		border-bottom: 0;
	}
	
		a.pagination_previous, a.pagination_next {
			color: #FFF;
			background: #5DBAA7; /* GREEN DARK */
		}
		
		a:hover.pagination_previous, a:hover.pagination_next {
			color: #EEE;
			background: #5DBAA7; /* GREEN DARK */
		}
		
		a.pagination_previous_inactive, a:hover.pagination_previous_inactive, a.pagination_next_inactive, a:hover.pagination_next_inactive {
			color: #FFF;
			background: #EEE;
			cursor: default;
		}

/*---*/

.pagination_pages, .pagination_page_active, .pagination_pages_inactive {
	margin: 0 8px 0 8px;
}

	a.pagination_pages, a:hover.pagination_pages, a.pagination_page_active, a:hover.pagination_page_active, a.pagination_pages_inactive, a:hover.pagination_pages_inactive {
		border-bottom: 0;
	}
	
		a.pagination_pages {
			color: #000;
		}
		
		a:hover.pagination_pages {
			color: #999;
		}
		
		a.pagination_page_active {
			color: #5DBAA7; /* GREEN DARK */
		}
		
		a:hover.pagination_page_active {
			color: #A1DEBF; /* GREEN */
		}
		
		a.pagination_pages_inactive, a:hover.pagination_pages_inactive {
			color: #000;
			cursor: default;
		}

/*--------------------------------------------------
 * OVERLAY
 */

#overlay {
	position: relative;
}

/*---*/

#overlay_content {
	padding: 25px;
	position: absolute;
	top: 200px;
	left: 50%;
	z-index: 301;
	background: #FFF;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

#overlay_background {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 300;
}

/*---*/

#overlay_button {
	width: 20px;
	display: block;
	position: absolute;
	top: 40px;
	right: 25px;
	z-index: 302;
	color: #FFF;
	background: #A1DEBF; /* GREEN */
	text-align: center;
}

	#overlay_button a, #overlay_button a:hover {
		color: #A1DEBF; /* GREEN */
		border-bottom: 0;
	}

/*--------------------------------------------------
 * FORM
 */

.form, .form_0 {
}

		.form {
			margin: 0 0 30px 0;
		}

		.form_0 {
			margin: 0;
		}

/*---*/

.form_input_100, .form_textarea_100x100, .form_textarea_100x200, .form_select_100, .form_submit, .form_submit_100 {
	font-family: "Ubuntu", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	border-radius: 0;

	-webkit-appearance: none;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

		.form_input_100 {
			width: 100%;
			height: 50px;
			margin: 0 0 10px 0;
			padding: 0 20px;
			color: #000;
			background: #FFF;
			border: 1px solid #CCC;
		}

		.form_textarea_100x100, .form_textarea_100x200 {
			margin: 0 0 10px 0;
			padding: 14px 20px 20px 20px;
			color: #000;
			background: #FFF;
			border: 1px solid #CCC;
			resize: vertical;
		}

				.form_textarea_100x100 {
					width: 100%;
					min-height: 100px;
				}

				.form_textarea_100x200 {
					width: 100%;
					min-height: 200px;
				}

		.form_select_100 {
			width: 100%;
			height: 50px;
			margin: 0 0 10px 0;
			padding: 0 16px;
			text-indent: 0.01px;
			text-overflow: '';
			color: #000;
			background: #FFF;
			border: 1px solid #CCC;
			
			-moz-appearance: none;
		}

		.form_submit, .form_submit_100 {
			height: 50px;
			margin: 0;
			padding: 0 20px;
			color: #FFF;
			background: #5DBAA7; /* GREEN DARK */
			border: 0;
		}

				.form_submit {
				}

				.form_submit_100 {
					width: 100%;
					text-align: center;
				}

/*---*/

.form_readonly {
	background: #F7F7F7;
}

.form_url {
	display: none;
}

/*---*/

.form input:focus, .form textarea:focus {
	background: #FFF;
	border: 1px solid #000;
}

.form_readonly:focus {
	background: #F7F7F7 !important;
	border: 1px solid #000;
}

.form input.form_submit:focus {
	background: #5DBAA7; /* GREEN DARK */
	border: 0;
}

/*---*/

.form_left {
	float: left;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
}

.form_right, .form_right_full {
	float: left;
	position: relative;
}

/*---*/

.form_right_left_50, .form_right_right_50 {
	width: -webkit-calc(50% - 5px);
	width: -moz-calc(50% - 5px);
	width: -ms-calc(50% - 5px);
	width: -o-calc(50% - 5px);
	width: calc(50% - 5px);
	float: left;
	position: relative;
}

		.form_right_left_50 {
			margin-right: 5px;
		}

		.form_right_right_50 {
			margin-left: 5px;
		}

.form_left_70, .form_right_30 {
}

		.form_left_70 {
		}

		.form_right_30 {
		}

/*---*/

.form_left_text {
}

	.form_left_text a, .form_left_text a:hover {
		border-bottom: 0;
	}

.form_left_empty {
	min-height: 1px;
}

.form_right_text {
	margin: 14px 0 24px 0;
}

.form_right_input {
}

.form_right_textarea {
}

.form_right_select {
}

.form_right_checkbox {
	margin: 14px 0 24px 0;
}

		.form_right_checkbox input {
			margin: 4px 10px 0 -1px;
			vertical-align: text-top;
		}

.form_right_radio {
	margin: 14px 0 24px 0;
}

		.form_right_radio input {
			margin: 4px 10px 0 0;
			vertical-align: text-top;
		}

/*---*/

.form label.error {
	position: absolute;
	top: 14px;
	right: 20px;
	z-index: 200;
	color: #5DBAA7; /* GREEN DARK */
}

.form_right_checkbox label.error {
	top: 0;
	right: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/*
 * End
 */