/*! Remodal - v0.1.6 - 2014-05-16
 * https://github.com/VodkaBears/remodal
 * Copyright (c) 2014 VodkaBears; */

/* ==========================================================================
   Remodal necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal_lock, body.remodal_lock {
    overflow: hidden;
}

/* Anti FOUC */

.remodal, [data-remodal-id] {
    visibility: hidden;
}

/* Overlay necessary styles */

.remodal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;

    display: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;

    text-align: center;
}

.remodal-overlay:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;

    content: '';
}

/* Fix iPad, iPhone glitches */

.remodal-overlay > * {
    -webkit-transform: translateZ(0px);
}

/* Modal dialog necessary styles */

.remodal {
    position: relative;

    display: inline-block;
}

/* ==========================================================================
   Remodal default theme
   ========================================================================== */

/* Default theme font */

@import url(http://fonts.googleapis.com/css?family=Exo+2:700,400&subset=latin,cyrillic);

.remodal, .remodal * {
    font-family: 'Exo 2', sans-serif;
}

/* Background for effects */

.remodal-bg {
    -webkit-transition: -webkit-filter 0.2s linear;
    -moz-transition: -moz-filter 0.2s linear;
    -o-transition: -o-filter 0.2s linear;
    transition: filter 0.2s linear;
}

body.remodal_active .remodal-bg {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}

/* Overlay default theme styles */

.remodal-overlay {
    opacity: 0;
    background: rgba(33, 36, 46, 0.95);
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

body.remodal_active .remodal-overlay {
    opacity: 1;
}

/* Modal dialog default theme styles */

.remodal {
    width: 100%;
    min-height: 100%;
    padding: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    font-size: 16px;
    background: #f4f4f4;
    background-clip: padding-box;
    color: #182a3c;
    -webkit-box-shadow: 0px 0px 8px #171a24;
    box-shadow: 0px 0px 8px #171a24;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
}

body.remodal_active .remodal {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* Modal dialog vertical align  */

.remodal, .remodal-overlay:after {
    vertical-align: middle;
}

/* Close button */

.remodal-close {
    position: absolute;
    top: 5px;
    left: 5px;

    width: 28px;
    height: 28px;

    text-decoration: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #3e5368;
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.remodal-close:after {
    display: block;

    font-size: 28px;
    font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif !important;
    content: "×";
    line-height: 28px;
    cursor: pointer;
    text-decoration: none;
    color: #3e5368;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.remodal-close:hover, .remodal-close:active {
    background: #3e5368;
}

.remodal-close:hover.remodal-close:after, .remodal-close:active.remodal-close:after {
    color: #f4f4f4;
}

/* Dialog buttons */

.remodal-confirm, .remodal-cancel {
    display: inline-block;
	padding: 10px 15px;
    margin: 0 0 5px 0;

    font-size: 10pt;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.remodal-confirm {
    border: 2px solid #16a085;
    background: #f4f4f4;
    color: #16a085;
}

.remodal-confirm:hover, .remodal-confirm:active {
    background: #16a085;
    color: #f4f4f4;
}

.remodal-cancel {
    border: 2px solid #c0392b;
    background: #f4f4f4;
    color: #c0392b;
}

.remodal-cancel:hover, .remodal-cancel:active {
    background: #c0392b;
    color: #f4f4f4;
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 40.063em) /* min-width 641px */ {
    .remodal {
        max-width: 700px;
        margin: 20px auto;
        min-height: 0;

        -webkit-border-radius: 6px;
        border-radius: 6px;
    }
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMERa
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more in
 ation.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */


.alpha {
	margin-left: 0px !important;
}

.omega {
	margin-right: 0px !important;
}

body, html {
	display: block !important;
}

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #2f2f2f;
	text-align: center;
	margin: 0;
	padding: 0;
	background: #fff;
	-webkit-animation-delay: 0.1s;
	font-weight: 400;
	-webkit-animation-name: fontfix;
	-webkit-animation-duration: 0.1s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	letter-spacing: 0.04rem;
}

img {
	border: 0;
	vertical-align: top;
}

body.category-moederdag {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/moederdag.jpg);
	background-position: center center;
	background-size: cover;
}

.category-pasen .breadcrumbs {
	padding: 10px 10px 0px 25px;
}

.clear {
	clear: both;
}

.button-business {
	display: block;
	position: absolute;
	left: 10px;
	top: 0;
	height: 40px;
	width: 150px;
	background: #3FCFD9;
	color: #fff !important;
	font-size: 14px;
	z-index: 999;
	line-height: 40px;
	border-radius: 0px 0px 3px 3px;
}

#ibanners-tea4you_home_acties-wrapper li {
	margin: 18px;
	display: inline-block;
}

#ibanners-tea4you_home_acties-wrapper li:first-child {
	margin-left: 0px !important;
}

#ibanners-tea4you_home_acties-wrapper li:last-child {
	margin-right: 0px !important;
}

.notifier {
	font-size: 14px;
	padding: 5px;
	background:#fcf8c3;
	height: 30px;
	line-height: 30px;
	color:#806b00;
	border-bottom: 1px solid #806b00;
}

.notifier-inline {
	display: block;
	height: inherit;
	line-height: 1.6;
	padding:10px 15px;
	border:1px solid #806b00;
	border-radius: 3px;
}


.usp-header {
	background: #ededed;
	border-bottom: 1px solid #e2e2e2;
}

.usp-header .container {
	width: 1040px;
	margin: 0px auto;
}

.usp-header ul {
	padding: 0px;
	margin: 0px;
	width: 1040px;
	margin: 0px auto;
	display: table-row;
}

.usp-header ul li {
	list-style: none;
	display: table-cell;
	vertical-align: middle;
	width: 23%;
	height: 40px;
	padding: 0px 10px;
}

.usp-header ul li span.fa {
	line-height: 18px;
	font-size: 18px;
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	padding-right: 15px;
}

.usp-header ul li span.text {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	font-size: 12px;
	text-align: left;
}

.usp-header ul li.kiyoh {
	text-align: left;
}

.usp-header ul li.kiyoh span.fa {
	line-height: 12px;
	font-size: 16px;
	height: 30px;
	color: #FFB300;
}

.usp-header ul li  div {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	font-size: 12px;
	text-align: left;
}

.bx-pager {
	display: none !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 5px;
	line-height: 1.35;
	color: #434343;
}

h1 {
	font-size: 28px;
	font-weight: bold;
}

h2 {
	font-size: 22px;
	font-weight: bold;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	font-weight: bold;
}

h5 {
	font-size: 12px;
	font-weight: bold;
}

h6 {
	font-size: 11px;
	font-weight: bold;
}

/* Forms */
form {
	display: inline;
}

fieldset {
	border: 0;
}

legend {
	display: none;
}

/* Table */
table {
	border: 0; /*border-collapse:collapse;*/
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%;
}

caption, th, td {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

/* Content */
p {
	margin: 0 0 10px;
}

strong {
	font-weight: bold;
}

address {
	font-style: normal;
	line-height: 1.35;
}

cite {
	font-style: normal;
}

q, blockquote {
	quotes: none;
}

q:before, q:after {
}

small, big {
	font-size: 1em;
}

/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul, ol {
	list-style: none;
}

/* Tools */
.hidden {
	display: block !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}

.nobr {
	white-space: nowrap !important;
}

.wrap {
	white-space: normal !important;
}

.a-left {
	text-align: left !important;
}

.a-center {
	text-align: center !important;
}

.a-right {
	text-align: right !important;
}

.v-top {
	vertical-align: top;
}

.v-middle {
	vertical-align: middle;
}

.f-left, .left {
	float: left !important;
}

.f-right, .right {
	float: right !important;
}

.f-none {
	float: none !important;
}

.f-fix {
	float: left;
	width: 100%;
}

.no-display {
	display: none;
}

.no-margin {
	margin: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

.no-bg {
	background: none !important;
}

/* ======================================================================================= */
a {
	color: #00b900;
	text-decoration: none;
	transition: all 400ms ease-in-out 0s;
}

a:hover {
	color: #d96708;
	text-decoration: none;
}

p a, a.readmore, .post-contents a {
	color: blue;
	border-bottom: 1px dashed;
}

/* Layout ================================================================================ */
.wrapper {
	width: 1040px;
	margin: 0px auto;
}

.page {
	width: 1040px;
	margin: 0px auto;
}

.page-print {
	background: #fff;
	padding: 25px 30px;
	text-align: left;
}

.page-empty {
	background: #fff;
	padding: 20px;
	text-align: left;
}

.page-popup {
	background: #fff;
	padding: 25px 30px;
	text-align: left;
}

.main-container {
	background: #fff;
	width: 100%;
	position: relative;
	z-index: 80;
	margin-top: 0px
}

.main {
	width: 1040px;
	margin: 0 auto;
	padding: 0px 0px 0px;
	text-align: left;
	position: relative;
	background: #fff;
}

/* Base Columns */
.col-left {
	padding: 0px;
	margin: 0px 0px;
	overflow: hidden;
	bottom: 8px;
	top: 0;
	position: relative;
	display: block;
}

.col-main {
	float: left;
	width: 885px;
	padding: 0 0 1px;
}

.col-right {
	float: right;
	width: 195px;
	padding: 0 0 1px;
}

/* 1 Column Layout */
.col1-layout .col-main {
	float: none;
	width: 100%;
	margin: 0;
}

.col1-layout .col-main.home {
	float: none;
	width: 1040px;
	margin: 0;
	padding: 0px 0px;
}

.onestepcheckout-index-index .col1-layout .col-main {
	padding: 20px;
	width: 940px;
}

/* 2 Columns Layout */
.col2-left-layout {
	margin-top: 0px;
}

.col2-left-layout .col-main {
	margin-top: 0px;
	margin-right: 1px;
	background: #fff;
	width: 100%;
	font-size: 9pt;
	line-height: 14pt
}

.col2-right-layout .col-main {
	padding: 20px 30px;
}

.col2-right-layout .col-right.sidebar {
	padding: 55px 0px;
}

/* 3 Columns Layout */
.col3-layout .col-main {
	width: 475px;
	margin-left: 17px;
}

.col3-layout .col-wrapper {
	float: left;
	width: 687px;
}

.col3-layout .col-wrapper .col-main {
	float: right;
}

/* Content Columns */
.col2-set .col-1 {
	float: left;
	width: 48.5%;
}

.col2-set .col-2 {
	float: right;
	width: 48.5%;
}

.col2-set .col-narrow {
	width: 32%;
}

.col2-set .col-wide {
	width: 65%;
}

.col3-set .col-1 {
	float: left;
	width: 32%;
}

.col3-set .col-2 {
	float: left;
	width: 32%;
	margin-left: 2%;
}

.col3-set .col-3 {
	float: right;
	width: 32%;
}

.col4-set .col-1 {
	float: left;
	width: 23.5%;
}

.col4-set .col-2 {
	float: left;
	width: 23.5%;
	margin: 0 2%;
}

.col4-set .col-3 {
	float: left;
	width: 23.5%;
}

.col4-set .col-4 {
	float: right;
	width: 23.5%;
}

.multi-column {
	-webkit-column-count: 2; /* Old Chrome, Safari and Opera */
	-moz-column-count: 2; /* Old Firefox */
	column-count: 2;
}

/* ======================================================================================= */
.shoutout {
	border: 1px solid #f0f0f0;
	border-radius: 2px;
	background: #D4DAEA;
	padding: 30px;
}

.shoutout img {
	width: 25%;
	height: auto;
	float: left;
}

.shoutout .content {
	float: left;
	color: #fff;
	font-size: 28px;
	width: 75%;
}

.onepagecheckout_description h1 {
	text-transform: uppercase;
}

.onepagecheckout_description .subtitleh1 {
	font-size: 16px;
	text-transform: uppercase;
}

/* Global Styles ========================================================================= */

/* Form Elements */
input, select, textarea, button {
	font: 12px/15px Source Sans Pro;
	vertical-align: middle;
	color: #2f2f2f;
}

input:focus {
	outline-width: 0;
}

input.input-text, select, textarea {
	background: #fff;
	border: 1px solid #b6b6b6;
}

input.input-text, textarea {
	padding: 2px;
}

select {
	padding: 1px;
}

select option {
	padding-right: 10px;
}

select.multiselect option {
	border-bottom: 1px solid #b6b6b6;
	padding: 2px 5px;
}

select.multiselect option:last-child {
	border-bottom: 0;
}

textarea {
	overflow: auto;
}

input.radio {
	margin-right: 3px;
}

input.checkbox {
	margin-right: 3px;
}

button.button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

/* FF Fix */
button.button {
	-webkit-border-fit: lines;
}

/* <- Safari & Google Chrome Fix */
button.button {
	overflow: visible;
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer;
}

button.button span {
	display: block;
	padding: 0px;
	font: bold 12px/19px Source Sans Pro;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	border-color: #406a83;
	background: #a0a6aa;
	padding: 10px;
	border-radius: 2px;
	font-weight: normal;
	letter-spacing: 0.05rem;
}

button.button span span {
	border: 0;
	padding: 0;
}

button.disabled span {
	border-color: #bbb !important;
	background: #bbb !important;
}

button.button.btn-proceed-checkout span {
	background: #f89938;
	font-size: 18px;
	border-color: #fff;
	font-size: 14px;
	letter-spacing: 0.04rem;
	font-weight: bold;
}

/*
button.btn-checkout {border-color:#406a83; background:#FFB300; padding:10px 10px; border-radius: 3px; font-weight: normal;}
button.btn-checkout span { display:block; background:#FFB300;. padding:0px; font:14px/19px Source Sans Pro; text-align:center; white-space:nowrap; color:#fff; }
button.btn-checkout span span { order:0; padding:0; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }
*/
.button.btn-cart {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/button.png);
	width: 114px;
	height: 48px;
	font-weight: bold;
}

.button.btn-cart span {
	background: none;
	font-weight: bold;
	font-size: 16px;
}

#review-buttons-container .button.btn-checkout {
	line-height: 20px;
}

#review-buttons-container .button.btn-checkout strong {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal !important;
}

.cartmessage {
	font-size: 16px;
	text-align: left;
	background: #fafafa;
	padding: 10px 15px;
	border: 1px solid #f0f0f0;
	margin: 10px 0px;
}

p.control input.checkbox, p.control input.radio {
	margin-right: 6px;
}

/* Form Highlight */
input.input-text:focus, select:focus, textarea:focus {
	background-color: #edf7fd;
}

/*.highlight { background:#efefef; }*/

/* Form lists */

/* Grouped fields */

/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li {
	margin: 0 0 8px;
}

.form-list label {
	float: left;
	color: #666;
	font-weight: bold;
	position: relative;
	z-index: 0;
}

.form-list label.required {
}

.form-list label.required em {
	float: right;
	font-style: normal;
	color: #eb340a;
	position: absolute;
	top: 0;
	right: -8px;
}

.form-list li.control label {
	float: none;
}

.form-list li.control input.radio, .form-list li.control input.checkbox {
	margin-right: 6px;
}

.form-list li.control .input-box {
	clear: none;
	display: inline;
	width: auto;
}

/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box {
	display: block;
	clear: both;
	width: 100%;
}

.form-list .field {
	float: left;
	width: 275px;
}

.form-list input.input-text {
	width: 100%;
}

.form-list textarea {
	width: 254px;
	height: 10em;
}

.form-list select {
	width: 260px;
}

.form-list li.wide .input-box {
	width: 535px;
}

.form-list li.wide input.input-text {
	width: 529px;
}

.form-list li.wide textarea {
	width: 529px;
}

.form-list li.wide select {
	width: 535px;
}

.form-list li.additional-row {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 7px;
}

.form-list li.additional-row .btn-remove {
	float: right;
	margin: 5px 0 0;
}

.form-list .input-range input.input-text {
	width: 74px;
}

.form-list-narrow li {
	margin-bottom: 0;
}

.form-list-narrow li .input-box {
	margin-bottom: 6px;
}

.form-list-narrow li.wide .input-box {
	width: 260px;
}

.form-list-narrow li.wide input.input-text, .form-list-narrow li.wide textarea {
	width: 254px
}

.form-list-narrow li.wide select {
	width: 260px;
}

/* Customer */
.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box {
	width: auto;
}

.form-list .name-prefix {
	width: 65px;
}

.form-list .name-prefix select {
	width: 55px;
}

.form-list .name-prefix input.input-text {
	width: 49px;
}

.form-list .name-suffix {
	width: 65px;
}

.form-list .name-suffix select {
	width: 55px;
}

.form-list .name-suffix input.input-text {
	width: 49px;
}

.form-list .name-middlename {
	width: 70px;
}

.form-list .name-middlename input.input-text {
	width: 49px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname {
	width: 140px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text {
	width: 124px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
	width: 205px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
	width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
	width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
	width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
	width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
	width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width: 189px;
}

.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname {
	width: 210px;
}

.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {
	width: 205px;
}

.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
	width: 189px;
}

.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year {
	float: left;
	width: 85px;
}

.form-list .customer-dob input.input-text {
	display: block;
	width: 74px;
}

.form-list .customer-dob label {
	font-size: 10px;
	font-weight: normal;
	color: #888;
}

.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {
	width: 60px;
}

.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
	width: 46px;
}

.form-list .customer-dob .dob-year {
	width: 140px;
}

.form-list .customer-dob .dob-year input.input-text {
	width: 134px;
}

/* Independent fields */

/*.form-list li { margin:0 0 8px; }
.form-list li.fields { margin:0; }
.form-list .field { display:block; margin:0 0 8px; }
.form-list li.control {}
.form-list label { float:left; width:150px; padding:2px 10px 0 0; text-align:right; }
.form-list label.required { font-weight:bold; }
.form-list label.required em { font-variant:normal; color:#eb340a; margin-right:3px; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:254px; }
.form-list select { width:260px; }
.form-list li.additional-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 5px 0 0; }
.form-list .input-range input.input-text { width:96px; }*/

/* Customer */

/*.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:11px; font-weight:normal; color:#777; text-align:left; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }*/

.subcatMenu  li {
	display: inline-block;
	margin-left: 67px;
	position: relative;
	border: 1px solid rgba(241, 241, 229, 0.8);
	overflow: hidden;
	width: 300px;
	height: 200px;
}

.subcatMenu  li.first {
	margin-left: 0px;
}

.subcatMenu  li img {
	display: block;
}

.subcatMenu span.name {
	position: absolute;
	bottom: 20px;
	left: 0px;
	right: 0;
	text-align: center;
	background: rgba(241, 241, 229, 0.8);
	height: 40px;
	color: #646464;
	font-weight: bold;
	line-height: 40px;
	padding-left: 10px;
	font-size: 14px;
	transition: all 400ms ease-in-out 0s;
}

.subcatMenu  li:hover span.name {
	background: rgba(241, 241, 229, 1);
}

/* actieformulier ================================================================================ */
.actieformulier {
	width: 200px;
}

.actieformulier input[type="text"] {
	width: 200px;
	height: 30px;
	border-radius: 3px;
	border: 1px solid #ccc0c0;
	background: #fafafa;
	color: #868686;
	text-indent: 10px;
}

.actieformulier input[type="text"]:focus {
	color: #000;
}

.actieformulier input[type="submit"] {
	color: #000;
	height: 30px;
	text-align: center;
	width: 100px;
	margin: 20px auto;
	position: relative;
	border-radius: 3px;
	border: 1px solid #ccc0c0
}

.buttons-set {
	clear: both;
	margin: 4em 0 0;
	padding: 8px 0 0;
	text-align: right;
}

.buttons-set p.required {
	margin: 0 0 10px;
}

.buttons-set .back-link {
	float: left;
	margin: 0;
}

.buttons-set button.button {
	float: right;
	margin-left: 5px;
}

.buttons-set-order {
	margin: 10px 0 0;
}

.buttons-set-order .please-wait {
	padding: 12px 7px 0 0;
}

.fieldset {
	padding: 12px 10px;
	margin: 20px 0 18px;
	font-size: 10pt;
}

.fieldset .legend {
	float: left;
	font-weight: bold;
	font-size: 13px;
	color: #626160;
	margin: -33px 0 0 -10px;
	padding: 0 8px;
	position: relative;
}

/* Form Validation */
.validation-advice {
	clear: both;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 17px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/validation_advice_bg.gif) 2px 0 no-repeat;
	color: #eb340a;
}

.validation-failed {
}

.validation-passed {
}

p.required {
	font-size: 11px;
	text-align: right;
	color: #EB340A;
}

/* Expiration date and CVV number validation fix */
.v-fix {
	float: left;
}

.v-fix .validation-advice {
	display: block;
	width: 12em;
	margin-right: -12em;
	position: relative;
}

/* Global Messages  */
.success {
	color: #3d6611;
	font-weight: bold;
}

.error {
	color: #df280a;
	font-weight: bold;
}

.notice {
	color: #e26703;
}

.messages, .messages ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.messages {
	width: 100%;
	overflow: hidden;
}

.messages li {
	margin: 0 0 10px !important;
}

.messages li li {
	margin: 0 0 3px !important;
}

.error-msg, .success-msg, .note-msg, .notice-msg {
	border-style: solid !important;
	background-position: 10px 9px !important;
	background-repeat: no-repeat !important;
	min-height: 24px !important;
	padding: 8px 8px 8px 32px !important;
	font-size: 11px !important;
	font-weight: bold !important;
}

.error-msg {
	border-color: #f16048;
	background-color: #faebe7;
	background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_msg-error.gif);
	color: #df280a;
}

.success-msg {
	border-color: #446423;
	background-color: #eff5ea;
	background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_msg-success.gif);
	color: #3d6611;
}

div.alert a {
	font-size: 12px;
	color: #8db201;
	padding-left: 5px;
}

div.alert a:hover {
	color: #fff;
}

div.alert {
	position: fixed;
	background: #353535;
	top: 0;
	left: 50%;
	width: 333px;
	margin-left: -220px;
	padding: 20px 60px;
	color: #FFF;
	z-index: 10030;
	font-size: 12px;
	font-weight: bold;
	color: #ececec;
	border-radius: 0 0 3px 3px;
	text-align: center;
}

div.alert button:hover {
	cursor: pointer;
	background-position: 0 -9px;
}

div.alert .notice-msg, div.alert .success-msg {
	border: 0px;
	background: none !important;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}

div.alert .success-msg span {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.8;
}

div.alert button {
	margin: 0px 10px;
}

div.alert .continue span {
	background: #00B900;
	color: #fff;
	font-weight: 600;
}

div.alert .to-cart span {
	background: #f1f1e5;
	color: #434343;
	font-weight: 600;
}

/* Page Heading */
.page-title {
	width: 100%;
	overflow: hidden;
	margin: 20px 0 5px;
}

.page-title h1, .page-title h2 {
	margin: 0;
	font-size: 32px;
	font-weight: 600;
}

.page-title .separator {
	margin: 0 3px;
}

.page-title .link-rss {
	float: right;
	margin: 7px 0 0;
}

.title-buttons {
	text-align: right;
}

.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
	float: left;
}

.subtitle, .sub-title {
	clear: both;
	padding: 15px 0 0;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 6px;
	color: #e25203;
}

/* Pager */
.pager {
	font-size: 16px;
	padding: 4px 8px;
	text-align: center;
	padding: 5px 0px;
}

.pager .amount {
	float: left;
	margin: 0;
}

.pager .limiter {
	float: right;
}

.pager .limiter label {
	vertical-align: middle;
}

.pager .limiter select {
	padding: 0;
	margin: 0 0 1px;
	vertical-align: middle;
}

.pager .pages {
	margin: 0 140px;
}

.pager .pages ol {
	display: inline;
}

.pager .pages li {
	display: inline;
	margin: 0 2px;
}

.pager .pages .current {
}

/* Sorter */
.sorter {
	font-size: 11px;
	padding: 3px 8px;
}

.sorter .view-mode {
	float: left;
	margin: 0;
}

.sorter .sort-by {
	float: right;
	padding-right: 36px;
}

.sorter .sort-by label {
	vertical-align: middle;
}

.sorter .sort-by select {
	padding: 0;
	margin: 0 0 1px;
	vertical-align: middle;
}

.sorter .link-feed {
}

/* Toolbar */
.toolbar .pager {
	padding: 3px 8px;
}

.toolbar .sorter {
}

.toolbar-bottom {
}

/* Data Table */
.data-table {
	width: 100%;
}

.data-table .odd {
}

.data-table .even {
}

/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last, .data-table th.last {
	border-right: 0;
}

.data-table tr.last th, .data-table tr.last td {
	border-bottom: 0 !important;
}

.data-table th {
	padding: 3px 8px;
	font-weight: bold;
}

.data-table td {
	padding: 3px 8px;
	line-height: 75px;
}

.data-table td.product-naming {
	line-height: 20px;
}

.data-table td.product-naming .item-options {
	font-size: 12px;
}

.data-table tbody h2 {
	margin: 5px 0px !important
}

.data-table thead th {
	font-weight: normal;
	padding: 2px 8px;
	color: #6e6e6e;
	white-space: nowrap;
	vertical-align: middle;
}

.data-table thead th.wrap {
	white-space: normal;
}

.data-table thead th a, .data-table thead th {
}

.data-table thead th .tax-flag {
	font-size: 11px;
	white-space: nowrap;
}

.data-table tfoot {
}

.data-table tfoot tr.first td {
}

.data-table tfoot tr {
}

.data-table tfoot td {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 0;
}

.data-table tfoot strong {
	font-size: 16px;
}

.data-table tbody th, .data-table tbody td {
	border-bottom: 1px solid #d9dde3;
}

/* Bundle products tables */
.data-table tbody.odd tr {
	background: #f8f7f5 !important;
}

.data-table tbody.even tr {
	background: #f6f6f6 !important;
}

.data-table tbody.odd tr td, .data-table tbody.even tr td {
	border-bottom: 0;
}

.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
	border-bottom: 1px solid #d9dde3;
}

.data-table tbody td .option-label {
	font-weight: bold;
	font-style: italic;
}

.data-table tbody td .option-value {
	padding-left: 10px;
}

/* Generic Info Box */
.info-box {
	background: #fff;
	border: 1px solid #d0cbc1;
	padding: 12px 15px;
	margin: 0 0 15px;
}

.info-box h2 {
	font-weight: bold;
	font-size: 13px;
}

.info-table th {
	font-weight: bold;
	padding: 2px 15px 2px 0;
}

.info-table td {
	padding: 2px 0;
}

#checkout-review-table tr {
	height: 20px;
}

/* Shopping cart total summary row expandable to details */
tr.summary-total {
	cursor: pointer;
}

tr.summary-total td {
}

tr.summary-total .summary-collapse {
	float: right;
	text-align: right;
	padding-left: 20px;
	cursor: pointer;
}

tr.show-details .summary-collapse {
	background-position: 0 -52px;
}

tr.show-details td {
}

tr.summary-details td {
	font-size: 11px;
	background-color: #dae1e4;
	color: #626465;
}

tr.summary-details-first td {
	border-top: 1px solid #d2d8db;
}

tr.summary-details-excluded {
	font-style: italic;
}

/* Shopping cart tax info */
.cart-tax-info {
	display: block;
}

.cart-tax-info, .cart-tax-info .cart-price {
	padding-right: 20px;
}

.cart-tax-total {
	display: block;
	padding-right: 20px;
	cursor: pointer;
}

.cart-tax-info .price, .cart-tax-total .price {
	display: inline !important;
	font-weight: normal !important;
}

.cart-tax-total-expanded {
	background-position: 100% -52px;
}

/* Class: std - styles for admin-controlled content */
.std .subtitle {
	padding: 0;
}

.std ol.ol {
	list-style: decimal outside;
	padding-left: 1.5em;
}

.std ul.disc {
	list-style: disc outside;
	padding-left: 18px;
	margin: 0 0 10px;
}

.std dl dt {
	font-weight: bold;
}

.std dl dd {
	margin: 0 0 10px;
}

.std ul, .std ol, .std dl, .std p, .std address, .std blockquote {
	margin: 0 0 1em;
	padding: 0;
}

.std ul {
	list-style: disc outside;
}

.std ol {
	list-style: decimal outside;
	padding-left: 1.5em;
}

.std ul ul {
	list-style-type: circle;
}

.std ul ul, .std ol ol, .std ul ol, .std ol ul {
	margin: .5em 0;
}

.std dt {
	font-weight: bold;
}

.std dd {
	padding: 0 0 0 1.5em;
}

.std blockquote {
	font-style: italic;
	padding: 0 0 0 1.5em;
}

.std address {
	font-style: normal;
}

.std b, .std strong {
	font-weight: bold;
}

.std i, .std em {
	font-style: italic;
}

.std {
	font-size: 16px;
	line-height: 1.6;
}

.std ul {
	padding: 10px 20px;
}

/* Misc */
.links li {
	display: inline;
}

.links li.first {
	padding-left: 0 !important;
}

.links li.last {
	background: none !important;
	padding-right: 0 !important;
}

.link-cart {
	color: #dc6809 !important;
	font-weight: bold;
}

.link-wishlist {
	color: #dc6809 !important;
	font-weight: bold;
}

.link-reorder {
	font-weight: bold;
	color: #dc6809 !important;
}

.link-compare {
	font-weight: bold;
}

.link-print {

	/*background:url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight: bold;
	color: #dc6809;
}

.link-rss {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_rss.gif) 0 2px no-repeat;
	padding-left: 18px;
	line-height: 14px;
	white-space: nowrap;
}

.btn-remove {
	display: block;
	width: 11px;
	height: 11px;
	font-size: 0;
	line-height: 0;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/remove-small-dark.png) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
}

.btn-remove-white {
	display: block;
	width: 11px;
	height: 11px;
	font-size: 0;
	line-height: 0;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/remove-small.png) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	float: right;
	margin-top: 10px;
}

.btn-previous {
	display: block;
	width: 11px;
	height: 11px;
	font-size: 0;
	line-height: 0;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/btn_previous.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
}

.btn-remove2 {
	display: block;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/btn_trash.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
}

.btn-edit {
	display: block;
	width: 11px;
	height: 11px;
	font-size: 0;
	line-height: 0;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/edit-small.png) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
}

.cards-list dt {
	margin: 5px 0 0;
}

.cards-list .offset {
	padding: 2px 0 2px 20px;
}

.separator {
	margin: 0 3px;
}

.divider {
	clear: both;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 1px;
	margin: 10px 0;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_divider1.gif) 0 50% repeat-x;
	text-indent: -999em;
	overflow: hidden;
}

/* Global site notices */
.global-site-notice {
	border: 1px solid #cfcfcf;
	border-width: 0 0 1px;
	background: #ffff90;
	font-size: 12px;
	line-height: 1.25;
	text-align: center;
	color: #2f2f2f;
}

.global-site-notice .notice-inner {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

.global-site-notice .notice-inner p {
	margin: 0;
	border: 1px dotted #cccc73;
	padding: 10px;
}

.global-site-notice .notice-inner .actions {
	padding-top: 10px;
}

.checkout-content-box {
	margin: 15px 0px;
	padding: 15px 20px;
	border: 1px solid #f0f0f0;
	background: #fafafa;
}

.checkout-content-box a.button {
	display: inline !important;
	margin-left: 15px;
}

.checkout-content-box strong.strongtitle {
	color: #434343;
	display: block;
	margin-bottom: 5px;
}

/*
.gift-service { margin: 15px 0px; padding: 15px 20px; border: 1px solid #f0f0f0; background: #fafafa;  }
.gift-service strong { color: #434343;}
.gift-service .content a.button { display: inline !important; margin-left: 15px;}
*/
.remodal.cartmodal {
	width: 900px;
	max-width: 900px;
}

.remodal .column {
	float: left;
	width: 25%;
	text-align: left;
	font-size: 12px;
	height: 200px;
	margin: 0px 5px;
}

.remodal .column.two {
	border: 1px solid #9f9f9f;
	border-width: 0px 1px;
	padding: 0px 20px;
	width: 33%;
}

.remodal .column.three {
	width: 32%;
}

.remodal .column strong {
	display: block;
	font-size: 14px;
	margin-bottom: 15px;
}

.remodal .column .presentlabel {
	width: 80px;
	height: 80px;
	border: 1px solid #f0f0f0;
	margin: 5px;
	display: inline-block;
	background-size: cover !important;
	cursor: pointer;
	border: 2px solid transparent;
}

.remodal .column input[type="radio"] {
	display: none;
}

.remodal .column input[type="radio"]:checked+label {
	border: 2px solid #64eb10;
}

.remodal .column textarea {
	width: 100%;
	padding: 10px;
	height: 10em
}

.remodal .column li {
	margin-bottom: 15px;
}

/* Cookie Notice */
.notice-cookie {
	height: 30px;
	background: #5b5b5b;
	color: #b8b8b8;
	line-height: 30px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999;
}

.notice-cookie a {
	color: #b8b8b8;
	text-decoration: underline;
	margin-left: 20px;
}

/* Noscript Notice */
.noscript {
}

/* Demo Notice */
.demo-notice {
	margin: 0;
	padding: 6px 10px;
	background: #d75f07;
	font-size: 12px;
	line-height: 1.15;
	border: 0;
	text-align: center;
	color: #fff;
}

.demo-notice .notice-inner {
	width: auto;
	padding: 0;
	background: none;
	text-align: center;
}

.demo-notice .notice-inner p {
	padding: 0;
	border: 0;
}

/* ======================================================================================= */
.topContainer {
	position: relative;
	width: 1040px;
}

.top {
	background: #fff;
	width: 977px;
	height: 56px;
	position: absolute;
	z-index: 1000;
	top: 0;
	margin-top: 0;
}

.top ul.links {
	margin: 15px 20px;
	float: right;
	position: relative;
}

.top .links {
	float: right;
	margin: 0 0 6px;
}

.top .links li {
	float: left;
	font-size: 11px;
	padding: 0 8px 0 7px;
	line-height: 20px
}

.top .links a {
	color: #626160;
	text-decoration: none;
}

.topContainer .top-menu {
	position: absolute;
	z-index: 999;
	width: 793px;
	height: 287px;
	right: 4px;
	top: 0;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bg-dark.jpg);
	display: none;
}

.topContainer .top-menu .Topblock {
	padding-top: 50px;
	padding-left: 10px;
	width: 250px;
	height: 205px;
	float: left;
	border: 0px solid #eaeaea;
	border-right: 1px solid #595959;
	text-align: left;
	font-size: 9pt;
	color: #c2c2c2;
	line-height: 16px;
}

.topContainer .top-menu .Topblock a {
	color: #66ccff
}

.topContainer .top-menu .Topblock h2 {
	margin: 10px 0 10px 0px;
	padding: 0;
	line-height: 20px;
	text-align: left;
	color: #fff;
	font-size: 10pt;
	border-bottom: 1px dashed #595959;
	padding-bottom: 10px;
	margin-right: 15px;
}

.topContainer .top-menu .Topblock h2 img {
	margin-top: -1px;
}

.topContainer .top-menu .Topblock.last {
	border: 0px solid #eaeaea;
}

.topContainer .top-menu .Topblock ul li {
	height: 30px;
	line-height: 25px;
}

.topContainer .top-menu .Topblock ul li a {
	color: #fff;
}

.topContainer .top-menu .slideUp {
	border-bottom: 1px solid #595959;
	border-left: 1px solid #595959;
	border-right: 1px solid #595959;
	width: 771px;
	margin: 0 auto;
	height: 30px;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	line-height: 30px;
	padding: 0 10px;
	border-top: 1px dashed #595959;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bg-dark.jpg);
}

.topContainer .top-menu .slideUp .pointer-up {
	margin-top: 7px;
	opacity: 0.6;
}

.topContainer .top-menu .slideUp .pointer-up.left {
	float: left;
}

.topContainer .top-menu .slideUp .pointer-up.right {
	float: right;
}

#search_autocomplete {
	display: block;
	z-index: 999999;
}

#search_autocomplete .suggest {
	display: none;
}

#search_autocomplete ul.ajaxsearch {
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	border-radius: 0px 0px 5px 5px;
}

#search_autocomplete ul.ajaxsearch li {
	height: 60px;
	line-height: 40px;
	padding: 10px;
	cursor: pointer;
}

#search_autocomplete ul.ajaxsearch li:hover {
	background: #dedede;
}

#search_autocomplete ul.ajaxsearch li a img {
	border: 0;
}

#search_autocomplete ul.ajaxsearch li a {
	text-decoration: none;
}

/* Header ================================================================================ */
.header {
	width: 1040px;
	margin: 0px auto;
	height: 63px;
	position: relative;
}

.header h1.logo {
	margin: 0;
}

.header .quick-access {
	float: right;
	width: 600px;
	padding: 28px 10px 0 0;
}

.header .welcome-msg {
	margin: 0;
	color: #fff;
	text-align: right;
}

.header .welcome-msg a {
	color: #ebbc58;
}

.header .form-search {
	position: absolute;
	top: 0;
	right: 29px;
	width: 315px;
	height: 30px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_form-search.gif) 0 0 no-repeat;
	padding: 1px 0 0 16px;
}

.header .form-search label {
	float: left;
	width: 24px;
	height: 21px;
	text-align: left;
	text-indent: -999em;
	overflow: hidden;
}

.header .form-search input.input-text {
	float: left;
	border-color: #5c7989;
	width: 209px;
	margin-right: 4px;
}

.header .form-search button.button {
	float: left;
}

.header .form-search button.button span {
	border: 0;
	height: 21px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/btn_search.gif) 0 0 no-repeat;
	padding: 0 0 0 3px;
	font: bold 11px/21px Tahoma, Verdana, Arial, sans-serif;
}

.header .form-search button.button span span {
	background-position: 100% 0;
	padding: 0 6px 0 3px;
}

.header .form-search .search-autocomplete {
	z-index: 999;
	left: 40px !important;
	top: 22px !important;
}

.header .form-search .search-autocomplete ul {
	border: 1px solid #5c7989;
	background-color: #f9f5f0;
}

.header .form-search .search-autocomplete li {
	text-align: left;
	border-bottom: 1px solid #f4eee7;
	padding: 2px 8px 1px 8px;
	cursor: pointer;
}

.header .form-search .search-autocomplete li .amount {
	float: right;
	font-weight: bold;
}

.header .form-search .search-autocomplete li.odd {
	background-color: #fffefb;
}

.header .form-search .search-autocomplete li.selected {
	background-color: #f7e8dd;
}

.header .form-language {
	clear: both;
	padding: 5px 0 0;
	text-align: right;
}

.header .form-language label {
	font-weight: bold;
	padding-right: 5px;
	color: #a7c6dd;
	vertical-align: middle;
}

.header .form-language select {
	padding: 0;
}

.header .form-language select.flags option {
	background-position: 4px 50%;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.header-container .top-container {
	clear: both;
	padding: 5px 10px 0 12px;
	text-align: right;
}

.header-container .top-container a {
	font-size: 11px;
	color: #ebbc58;
}

/*HOMRPAS*/
.homepagebanner_container {
	margin: 10px 0px;
}

.homepagebanner {
	list-style: none;
	display: block;
	float: left;
	position: relative;
	width: 193px;
	border: 0px solid #f0f0f0;
	margin: 1px 1px;
}

.homepagebanner .image img {
	width: 100%;
}

.homepagebanner a {
	display: block;
	color: #646464;
}

.homepagebanner  .image {
	width: 196px;
	height: 196px;
	overflow: hidden;
	position: relative;
}

.homepagebanner .image .content {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all 400ms ease-in-out 0s;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 18px;
	color: #FFF;
	text-shadow: 0px 0px 8px black;
	background: rgba(241, 241, 229, 0.8) !important;
}

.homepagebanner .image .content a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 60px;
}

.homepagebanner  .content {
	width: 166px;
	height: 166px;
	overflow: hidden;
	background: #f1f1e5;
	padding: 15px;
	text-align: center;
	font-size: 12px;
	color: #979797
}

.homepagebanner  .content h3 {
	color: #646464;
	height: 45px;
	border-bottom: 1px solid #FAFAFA;
	margin-bottom: 0px !important;
	line-height: 20px;
	padding-top: 30px;
}

.homepagebanner  .content .html {
	height: 15px;
	border-top: 1px solid #817979;
	padding: 15px 0px;
}

.homepagebanner:hover .arrow, .homepagebanner:hover .image .content {
	opacity: 1;
	filter: alpha(opacity=80);
}

.arrow-up {
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 30px solid rgba(241, 241, 229, 1);
	position: absolute;
	z-index: 9;
	bottom: 0px;
	left: 70px;
	opacity: 0;
	transition: all 400ms ease-in-out 0s;
}

.arrow-down {
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 30px solid rgba(241, 241, 229, 1);
	position: absolute;
	z-index: 9;
	top: 0px;
	left: 70px;
	opacity: 0;
	transition: all 400ms ease-in-out 0s;
}

.arrow-left {
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid rgba(241, 241, 229, 1);
	position: absolute;
	z-index: 9;
	top: 150px;
	left: 0px;
	opacity: 0;
	transition: all 400ms ease-in-out 0s;
}

.arrow-right {
	width: 0;
	height: 0;
	border-bottom: 30px solid transparent;
	border-top: 30px solid transparent;
	border-right: 30px solid rgba(241, 241, 229, 1);
	position: absolute;
	z-index: 9;
	top: 150px;
	right: 0px;
	opacity: 0;
	transition: all 400ms ease-in-out 0s;
}

.homepagebanner.big {
	list-style: none;
	display: inline-block;
	position: relative;
	width: 584px;
	height: 393px;
	border: 0px solid #f0f0f0;
}

.homepagebanner.big .content {
	width: 165px;
	height: 258px;
	float: left;
	padding-top: 120px;
}

.homepagebanner.big .image {
	width: 389px;
	height: 393px;
	float: left;
	overflow: hidden;
}

.homepagebanner.big .image img {
	width: 393px;
	height: 393px;
}

.homepagebanner.big .image .content {
	width: 393px;
	height: 393px;
	padding: 0px 0px;
}

.homepagebanner.big .image .content a {
	padding-top: 170px;
}

.top-mainbanner {
	height: 250px;
	width: 100%;
}

.top-mainbanner li {
	display: block;
	height: 350px;
	text-align: right;
	background-size: cover;
	position: relative;
}

.top-mainbanner li img {
	width: 100%;
	height: auto;
}

.top-mainbanner li .banner-title h3 {
	position: relative;
	font-size: 20px;
	color: #434343;
}

.top-mainbanner li .content-block-container {
	width: 1040px;
	position: relative;
	margin: 0 auto;
}

.top-mainbanner li .content-block {
	width: 300px;
	position: relative;
	float: right;
	text-align: right;
	color: #434343;
	margin-top: 30px;
	background: rgba(255, 255, 255, 0.7);
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #fff;
}

.top-mainbanner li .content-block .html {
	font-size: 16px;
	line-height: 1.5;
}

.top-mainbanner li .content-block .banner-link-text {
	font-size: 14px;
	border-radius: 3px;
	background: #fff;
	display: block;
	float: right;
	text-align: center;
}

.top-mainbanner li .content-block .banner-link-text a {
	display: block;
	width: 200px;
	padding: 20px;
}

.head-search-mobile {
	display: none;
}

/********** < Navigation */
.nav-container {
	background: #fafafa;
	height: 45px;
	border-bottom: 1px solid #cacaca;
}

#nav {
	width: 1040px;
	margin: 0px auto;
	text-align: left;
	height: 45px;
}

#nav li {
	float: left;
	height: 45px;
	text-align: center;
	position: relative;
}

#nav li a {
	font-size: 13px;
	height: 45px;
	line-height: 45px;
	display: block;
	padding: 0px 13px;
	color: #434343;
}

#nav li:hover, #nav li:focus {
	background: #434343;
	transition: all 400ms ease-in-out 0s;
}

#nav li.homebtn a {
	font-size: 18px;
	background: #434343;
	color: #fff;
}

#nav > li:last-child {
	float: right;
}

#nav > li:last-child a {
	background: #FFB300;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}

#nav li a:hover {
	color: #fff;
}

#nav li ul {
	position: absolute;
	top: 45px;
	z-index: 9999;
	background: #434343;
	padding: 0px 0px 20px 0px;
	opacity: 0;
	left: -10000px;
}

#nav li ul li {
	display: block;
	clear: both;
	float: none;
	height: 30px;
	width: 300px;
}

#nav li ul li a {
	font-size: 12px;
	text-align: left;
	color: #fff;
}

#nav li:hover ul {
	opacity: 1;
	left: 0;
}

#nav li.level-top.parent > a:after {
	font-family: 'FontAwesome';
	content: "\f078";
	font-size: 12px;
	margin-left: 5px;
}

/* All Levels */

/* Style consistent throughout all nav levels 
#nav li { position:relative; text-align:left; height: 45px; }
#nav li .fa-home { font-size: 22px; }
#nav li:first-child {background:#434343;  } 
#nav li.over { z-index:998; }

/* 0 Level 
#nav li { display: inline-block; text-align: center; }
#nav li:hover { background: #434343; }
#nav li a {display: block; line-height: 45px; color: #FFF; font-size: 14px; padding: 0px 10px;  }
#nav li.last { border-right: 0px; }

/*#nav li.active a { color:#00b900; }
#nav a { float:left; padding:5px 12px 6px 8px; color:#00b900;}
#nav li.over a,
#nav a:hover { color:#d96708; }
#nav a,
/*#nav a:hover { display:block; line-height:1.3em; text-decoration:none; color: #00b900; font-weight: normal; font-family: 'Source Sans Pro', sans-serif; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav ul li.parent a { background:url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_nav2.gif) 100% 100% no-repeat; }
#nav ul li.parent li a { background-image:none; }

*/

/* 1st Level 
#nav ul { position: relative; width:1040px; height: 150px;}
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; line-height: 30px; background: #fff;  height: 30px; font-size: 9pt;}
#nav ul li.last { padding-bottom:0; }
#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none;font-size: 9pt; text-transform: none; text-align: left; width: 100%; height: 100%; display: block; text-indent: 30px;}
#nav ul li a { font-weight:normal !important; color: #d96708; text-align: left; }

#nav ul li a:hover { color: #d96708;}
/* 2nd Level 
#nav ul,
#nav div { position:absolute; width:15em; top:27px; left:-10000px; }
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ Level */

/* Show menu 
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; margin-top: 14px; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
/********** Navigation > */

/* ======================================================================================= */

.wrapper_header {
	width: 100%;
	position: relative;
	background: #fff;
	top: 0;
}

.wrapper_topbar {
	width: 100%;
	margin: 0 auto;
	height: 30px;
	border-bottom: 1px solid #e0e0e0;
	background: #fafafa;
}

.wrapper_topbar ul.links {
	margin: 5px 20px;
	float: right;
	position: relative;
}

.wrapper_topbar .links {
	float: right;
	margin: 0 0 6px;
}

.wrapper_topbar .links li {
	float: left;
	font-size: 11px;
	padding: 0 8px 0 7px;
	line-height: 20px
}

.wrapper_topbar .links a {
	color: #626160;
	text-decoration: none;
}

.menu_main_container {
	background: #ededed;
	border-bottom: 1px solid #e2e2e2;
	height: 60px;
}

.menu_main {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 1040px;
	height: 60px;
}

.menu_main .logo {
	display: block;
	margin-top: 5px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 80px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	top: -15px;
}

.mainm {
	float: left;
}

.mainm li {
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: 400;
}

.mainm li a {
	padding: 0px 20px;
	line-height: 60px;
	color: #414141;
}

.mainm li a:first-child {
	padding-left: 12px;
}

.menu_main #search_mini_form {
	float: right;
	width: 260px;
	overflow: hidden;
	height: 40px;
	margin-top: 10px;
	background: #fff;
	border-radius: 5px;
	position: relative;
}

.menu_main #search_mini_form label {
	display: none;
}

.menu_main #search_mini_form input {
	float: none;
	width: inherit;
	height: 40px;
	line-height: 40px;
	border: 0px;
}

.usermenu {
	float: right;
	height: 60px;
	position: relative;
}

.usermenu  > li {
	display: inline-block;
	float: left;
	font-size: 20px;
	transition: all 400ms ease-in-out 0s;
	background: none;
	width: 60px;
	position: relative;
}

.usermenu > li a {
	font-size: 20px;
	color: #000;
	padding: 0px 20px;
	line-height: 60px;
}

.usermenu > li:hover {
	background: #FFB300;
}

.usermenu  > li:hover > a {
	color: #fff;
}

.usermenu li.search input {
	border: 0px;
	line-height: 60px;
	background: none;
	border: 0px;
	font-size: 14px;
	top: 20px;
	transition: all 1000ms ease-in-out 0s;
	position: absolute;
	left: 60px;
}

.usermenu li.search {
	position: relative;
	overflow: hidden;
}

.usermenu li.search:hover {
	width: 250px;
}

.usermenu li.search:hover input {
}

.usermenu .cart .cqty {
	display: block;
	background: #FFB300;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	text-align: center;
	line-height: 20px;
	position: absolute;
	right: 5px;
	bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

.topbar {
	width: 1040px;
	margin: 0 auto;
	position: relative;
}

.logo {
	text-decoration: none !important;
	position: relative;
	z-index: 998;
	width: 250px;
	margin: 25px auto;
	display: block;
	cursor: pointer;
}

.logocontainer {
	float: left;
	width: 500px;
}

/* BreadCrumbs */
.breadcrumbs {
	font-size: 11px;
	line-height: 18px;
	margin: 0px auto;
	width: 100%;
	text-align: left;
	padding: 5px 0px;
	border-bottom: 1px solid #e2e2e2;
}

.breadcrumbs ul {
	width: 1040px;
	margin: 0 auto;
}

.breadcrumbs li {
	display: inline;
}

.breadcrumbs li img {
	margin-top: 3px;
}

.breadcrumbs li strong {
	font-weight: bold;
}

.breadcrumbs li a {
	color: #00b900;
}

.headtitle {
	text-align: right;
	padding: 10px 0px 0px 0px;
	font-weight: 100;
	width: 100%;
}

.light {
	color: #c3b3b3;
}

.dark {
	color: #6E6464;
}

.wrapper_usp {
	position: relative;
	width: 1040px;
	margin: 0 auto;
	height: 50px;
	padding: 40px 0px 70px;
}

.customer_care {
	margin: 10px 0px;
	height: 50px;
	float: left;
	cursor: pointer;
}

.customer_care_icon {
	width: 30px;
	height: 30px;
	display: block;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/spread.png);
	background-position: -225px -170px;
	float: left;
	margin: 10px;
}

.customer_care_content {
	float: left;
	width: 130px;
	text-align: left;
}

.customer_care_content .title {
	font-weight: bold;
	font-size: 8pt;
}

.customer_care_content .content {
	font-size: 8pt;
}

.delivery {
	margin: 10px 0px;
	height: 50px;
	float: left;
	cursor: pointer;
}

.delivery_icon {
	width: 30px;
	height: 30px;
	display: block;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/spread.png);
	background-position: -275px -170px;
	float: left;
	margin: 10px;
}

.delivery_content {
	float: left;
	width: 150px;
	text-align: left;
}

.delivery_content .title {
	font-weight: bold;
	font-size: 8pt;
}

.delivery_content .content {
	font-size: 8pt;
}

.qshops {
	display: inline-block;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/spread.png);
}

.qshops a {
	display: block;
	width: 100%;
	height: 100%;
}

.qshops.small {
	width: 66px;
	height: 30px;
	background-position: -164px -125px;
}

.qshops.big {
	width: 126px;
	height: 56px;
	background-position: -137px -11px;
}

.wrapper_mainmenu {
	width: 1040px;
	margin: 0 auto;
	height: 50px;
}

.bx_wrapper {
	margin: 20px 0px !important;
}

.shopping-cart {
	width: 250px;
	height: 60px;
	float: right;
	margin-top: 0px;
}

.shopping-cart i {
	width: 50px;
	height: 50px;
	background: #FFB300;
	border-radius: 50%;
	display: inline-block !important;
	line-height: 50px;
	font-size: 20px;
	text-align: center;
	text-indent: 0px;
	color: #fff;
	margin-right: 20px;
	transition: all 400ms ease-in-out 0s;
}

.top-link.cart:hover i {
	background: #000000;
}

.voordelen {
	padding: 10px 20px;
	margin: 0 0 10px;
	width: 940px;
	margin: 0 auto;
	height: 30px;
}

.voordelen li {
	color: #424242;
	display: inline-block;
	float: left;
	margin: 0px 30px;
}

.voordelen i {
	display: inline-block;
	width: 30px;
	height: 30px;
	font-size: 16px;
	float: left;
	line-height: 30px;
}

.voordelen span {
	display: inline-block;
	font-size: 11px;
	line-height: 30px;
}

.sidebar .homeItem {
	display: block;
	height: 195px;
	box-shadow: 0 0 2px #CCCCCC;
	border: 3px solid #fff;
	overflow: hidden;
}

.homeups {
	background: linear-gradient(to bottom, #FFFFFF 0%, #FEFEFE 38%, #F6F6F6 52%, #ECECED 65%, #D0D2D3 92%, #CFD1D2 100%) repeat scroll 0 0 transparent;
	border: 1px solid #D0D2D3;
	border-radius: 5px 5px 5px 5px;
	height: 50px;
	margin: 10px 0;
	width: 100%;
}

.homeups li {
	display: inline-block;
	font-size: 90%;
	font-weight: bold;
	line-height: 50px;
	list-style: none outside none;
	padding: 0 10px;
}

.checkout-onepage-success .breadcrumbs {
	display: none;
}

.checkout-onepage-success .col-main {
	text-align: center;
	color: #868686;
}

.checkout-onepage-success .page-title p {
	padding: 15px 10%;
	font-size: 16px;
	line-height: 1.6;
}

.steps {
	margin: 30px 0px;
}

.steps ul {
	position: relative;
}

.steps ul:before {
	content: "";
	background: #e2f2f3;
	display: block;
	position: absolute;
	top: 50px;
	left: 0px;
	right: 0px;
	height: 3px;
	width: 100%;
}

.steps ul li {
	list-style: none;
	font-size: 14px;
	float: left;
	width: 33%;
}

.steps ul li .icon {
	display: block;
	width: 80px;
	height: auto;
	position: relative;
	margin: 15px auto 20px;
}

.steps ul li address {
	font-size: 14px;
	text-align: center;
	border: 1px solid #f0f0f0;
	padding: 10px 15px;
	display: block;
	margin-top: 15px;
}

.thankyou {
	margin: 25px 10%;
	font-size: 16px;
	padding: 10px 25px;
	font-weight: 300;
}

.order {
	padding: 10px;
	text-align: left;
	margin: 30px 10%;
}

.order h3 {
	text-align: center
}

.order .table-row {
	display: table-row;
	width: 100%;
	font-size: 14px;
}

.order .table-row.title {
	font-weight: bold;
	font-size: 16px;
}

.order .table-row.title .table-cell {
	font-weight: bold;
}

.order .table-row .table-cell {
	display: table-cell;
	padding: 5px 25px;
}

.order-container {
	width: 600px;
	margin: 25px auto;
	position: relative;
}

/* Sidebar =============================================================================== */
.block {
	margin: 0 0 15px;
}

.block .block-title {
	padding: 2px 0px;
}

.block .block-title strong {
	display: block;
	font: 12px/16px Source Sans Pro;
	min-height: 16px;
	padding: 1px 0 1px;
	color: #868080;
}

.block .block-title strong span {
	margin-left: 0;
}

.block .block-title a {
	text-decoration: none !important;
}

.block .block-subtitle {
	margin: 0;
	padding: 2px 0px;
	padding-left: 15px;
	font-size: 1em;
	font-weight: normal;
	color: #0a263c;
	border-bottom: 1px solid #eaeaea;
}

.block .block-content {
}

/* .block .block-content li.item { padding:7px 9px; } */
.block .block-content .product-name {
	color: #000000;
}

.block .btn-remove, .block .btn-edit {
	float: right;
	margin: 1px 0 2px 5px;
}

.block .actions {
	padding: 6px 9px;
	text-align: right;
}

.block .actions a {
	float: left;
}

.block .actions button.button {
	float: right;
}

.block .empty {
	margin: 0;
	padding: 5px 9px;
}

/*
.block li.odd { background-color:#f4f3f3; }
.block li.even { background-color:#fafafa; }
*/

/* Mini Blocks */
.block-cart, .block-wishlist, .block-subscribe, .block-compare, .block-reorder, .block-poll, .block-viewed, .block-compared, .block-related, .block-tags, .block-login {
	font-size: 11px;
	line-height: 1.25;
}

.block-cart .block-title strong, .block-wishlist .block-title strong, .block-subscribe .block-title strong, .block-compare .block-title strong, .block-reorder .block-title strong, .block-poll .block-title strong, .block-viewed .block-title strong, .block-compared .block-title strong, .block-related .block-title strong, .block-tags .block-title strong, .block-login .block-title strong {
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 21px;
}

/* Block: Account */
.block-account {
	border-color: #bbb;
}

.block-account .block-title {
	background: #fc9d36;
	border: 0;
	padding: 3px 10px;
}

.block-account .block-title strong {
	font-size: 13px;
	color: #fff;
}

.block-account .block-content {
	background: #fbfaf6;
	padding: 7px 10px 7px;
}

.block-account .block-content li a {
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 3px 0;
	color: #5f5d5c;
	text-decoration: none !important;
}

.block-account .block-content li a:hover {
	color: #ea7900;
}

.block-account .block-content li.last a {
	border-bottom: 0;
}

.block-account .block-content li.current {
	border-bottom: 1px solid #ddd;
	padding: 3px 0;
	color: #ea7900;
}

.block-account .block-content li.current.last {
	border-bottom: 0;
}

/* Block: Currency Switcher */
.block-currency {
	border: 0;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_block-currency.gif) 0 0 no-repeat;
	padding: 7px 12px 10px;
	height: 51px;
}

.block-currency .block-title {
	background: none;
	border: 0;
	padding: 0;
	margin: 0 0 5px;
}

.block-currency .block-title strong {
	font: bold 13px/21px Arial, Helvetica, sans-serif;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_block-currency.gif) 0 50% no-repeat;
	padding: 0 0 0 21px;
	text-transform: none;
	color: #fff;
}

.block-currency .block-content {
	background: none;
	padding: 0;
}

.block-currency .block-content select {
	width: 100%;
	padding: 0;
}

/* Block: Layered Navigation */
.block-layered-nav {
	border: 0;
	background: #fafafa;
}

.block-layered-nav .block-title {
	border: 0;
	padding: 0;
	line-height: 54px;
	text-indent: 20px;
	height: 54px;
	overflow: hidden;
	border-bottom: 1px solid #e9e9e9;
	color: #000;
	font-weight: bold;
}

.block-layered-nav .block-subtitle {
	line-height: 1.35;
	padding: 3px 9px;
	border-width: 1px 0;
	text-transform: uppercase;
	color: #1f5070;
	display: none;
}

.block-layered-nav .block-content .filtered {
}

.block-layered-nav .filtered .item {
	padding: 5px;
	border-radius: 3px;
	background: #F1F1E5;
	color: #434343;
	border: 1px solid #434343;
}

.block-layered-nav .filtered {
	display: none;
}

.amshopby-attr-selected:before {
	content: "\f05d";
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 10px;
}

.amshopby-attr:before {
	content: "\f10c";
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 10px;
}

.block-layered-nav dt {
	padding: 7px 10px 0 25px;
	font-weight: bold;
	text-transform: uppercase;
}

.block-layered-nav dd {
	padding: 0 12px 12px;
}

.block-layered-nav dd.last {
	background: none;
}

.block-layered-nav .currently li {
	padding: 6px 24px 6px 10px;
	position: relative;
	z-index: 1;
	line-height: 1.5;
}

.block-layered-nav .currently .label {
	font-weight: 600;
	padding-left: 10px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	font-size: 9pt;
}

.block-layered-nav .currently .value {
	display: inline-block;
	vertical-align: top;
}

.block-layered-nav .currently .btn-previous, .block-layered-nav .currently .btn-remove {
	position: absolute;
	right: 4px;
	top: 9px;
	margin: 0;
}

.block-layered-nav .currently .btn-previous {
	right: 17px;
}

.block-layered-nav .actions {
	font-size: 11px;
	padding: 4px 5px 4px 9px;
	border: 1px solid #dee5e8;
	border-width: 1px 0;
	text-align: right;
}

.block-layered-nav .actions a {
	float: none;
}

.block-layered-nav .filter-title {
	display: block;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 15px;
	font-size: 18px;
	cursor: pointer;
}

.block-layered-nav .filter-title .fa {
	display: block;
	float: right;
}

.block-layered-nav .filter-title.active .fa-plus {
	display: none
}

.block-layered-nav .filter-title .fa-minus {
	display: none;
}

.block-layered-nav .filter-title.active .fa-minus {
	display: block
}

.block-layered-nav .block-content {
	display: none;
}

.block-layered-nav .filter-block {
	margin: 10px 5px;
	float: left;
	width: 30%;
	height: 300px;
}

.block-layered-nav .filter-block .title {
	height: 40px;
	display: block;
	line-height: 40px;
	font-weight: bold;
	font-family: "Source Sans Pro";
	margin: 0px 10px;
	border-bottom: 1px solid #fafafa;
	font-size: 18px;
}

.block-layered-nav .filter-block .filter-list {
	max-height: 200px;
	margin-top: 5px;
	display: block;
	padding: 10px;
	overflow: auto;
	text-transform: capitalize;
	padding-bottom: 10px;
	font-size: 16px;
}

.block-layered-nav .filter-block .filter-list li {
	line-height: 35px;
	text-indent: 0px;
	border-bottom: 1px solid #e5e5e5;
}

.block-layered-nav .filter-block .filter-list li a {
	color: #666666
}

/* Block: Cart */
.block-cart {
	width: 340px;
	min-height: 186px;
	position: absolute;
	background: #fff;
	border: 1px solid #E2E2E2;
	border-width: 0px 1px 1px 1px;
	z-index: 99;
	right: 0;
	text-align: left;
}

.block-cart .block-content {
	padding: 15px 15px;
}

.block-cart .block-content .block-subtitle {
	padding-left: 0px;
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	border-bottom: 0px;
}

.block-cart .block-content .empty {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.block-cart li {
	float: none;
	line-height: 14px;
	font-size: 16px;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: left;
}

.block-cart li a {
	color: #000000;
	font-size: 16px;
	line-height: 12px;
	padding: 0 0px;
}

.block-cart li .product-details {
	padding: 0px 10px;
	width: 200px;
}

.block-cart li .product-details .product-name {
	display: block;
}

.block-cart li .product-details a.del {
	font-size: 12px;
	display: block;
	padding: 5px 0x
}

.block-cart li .itemdetail {
	font-size: 12px;
	color: #a6a6a6;
}

.block-cart .actions {
	padding: 0px;
}

.block-cart .actions button.button {
	float: none !important;
	position: relative;
	display: block;
	width: 100%;
	right: inherit;
	bottom: inherit;
	margin-bottom: 15px;
}

.block-cart .actions button.button span {
	background: none;
}

.block-cart .actions button.button.btn-grey {
	border: 2px solid #d6d6d6;
	font-size: 14px;
	color: #a6a6a6;
}

.block-cart .actions button.button.btn-grey span {
	color: #a6a6a6;
}

.block-cart .block-title {
	height: 46px;
	line-height: 30px;
}

.block-cart .block-title strong {
	margin-top: 10px;
}

.block-cart .block-title a {
	text-decoration: none;
	color: #868080;
}

.block-cart .summary {
	background: #fff;
	padding: 2px 8px 8px;
	margin: -1px 0 0;
	position: relative;
	z-index: 1;
}

.block-cart .amount {
	margin: 0;
}

.block-cart .amount a {
	font-weight: bold;
}

.block-cart .totals {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px;
	float: none !important;
	width: inherit !important;
}

.block-cart .totals div {
	display: block;
	padding: 5px 0px;
}

.block-cart .totals div strong {
	display: inline-block;
	width: 220px;
}

.block-cart .totals .price {
	display: inline-block;
	width: 85px;
	text-align: right;
}

.block-cart .totals .shipping {
	color: #878787;
	font-weight: 400;
}

.block-cart .totals .shipping strong {
	font-weight: 400;
}

.block-cart .totals small {
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	color: #a6a6a6;
	display: block;
}

/* Block: Wishlist */
.block-wishlist .block-title strong {
	background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_block-wishlist.gif);
}

.block-wishlist .actions {
	text-align: right;
}

.block-wishlist .actions a {
	float: none;
}

/* Block: Related */
.block-related {
	margin-top: 15px;
}

.block-related strong {
	font-size: 16px;
	color: #434343;
	display: block;
	margin-bottom: 5px;
}

.block-related small {
	margin-bottom: 10px;
	display: block;
}

.block-related ol li.item {
	background: none;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	font-size: 14px;
	margin-bottom: 15px;
}

.block-related ol li.item input.checkbox {
	margin-right: 15px;
}

.block-related ol li.item .product-name {
	font-size: 14px;
	color: #434343;
	margin-right: 15px;
}

.block-related ol li.item .regular-price .price {
	font-size: 16px;
	color: #434343;
}

.block-related ol li.item label {
	cursor: pointer;
}

.block-related ol li.item .price-including-tax .price  { font-size: 14px; }

/* Block: Compare Products */
.block-compare .block-title strong {
	background-position: 0 1px;
}

.block-compare button.button span {
	border-color: #406a83;
	background: #a0a6aa;
}

.page-popup .link-print {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_print.gif) 0 2px no-repeat;
	padding: 2px 0 2px 25px;
	font-weight: bold;
	color: #1e7ec8;
}

.compare-table {
	border: 0;
}

.compare-table thead tr.first th, .compare-table thead tr.first td {
	border: 0;
	background: none;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.compare-table .btn-remove {
	float: right;
	background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/btn_remove2.gif);
	width: 72px;
	height: 15px;
}

.compare-table tbody th {
	background: #d9e5ee url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_th-v.gif) 100% 0 repeat-y;
}

.compare-table tbody th, .compare-table tbody td {
	padding: 10px;
	border: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.compare-table tbody td.last {
	border-right: 1px solid #ccc;
}

.compare-table tbody tr.last th, .compare-table tbody tr.last td {
	border-bottom: 1px solid #ccc !important;
}

.compare-table tr.add-to-row td {
	background: #fffada;
	text-align: center;
}

.compare-table tr.first td {
	text-align: center;
}

.compare-table tr.first td .product-name {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px;
	color: #203548;
}

.compare-table tr.first td .product-name a {
	color: #203548;
}

.compare-table tr.first td .ratings {
	width: 69px;
	margin: 0 auto;
}

.compare-table tr.first td p, .compare-table tr.add-to-row td p {
	margin: 0;
}

.regular-checkbox {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 7px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}

.regular-checkbox:active, .regular-checkbox:checked:active {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.regular-checkbox:checked {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
	color: #99a1a7;
}

.regular-checkbox:checked:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #99a1a7;
}

.regular-checkbox:focus {
	outline: none;
}

/* Block: Recently Viewed */
.block-viewed .block-title strong {
	background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_block-viewed.gif);
}

/* Block: Recently Compared */
.block-compared .block-title strong {
	background-position: 0 1px;
}

/* Block: Poll */
.block-poll .block-title strong {
	background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_block-poll.gif);
}

.block-poll .block-subtitle {
	font-size: 12px;
}

.block-poll label {
	color: #777;
	font-weight: bold;
}

.block-poll input.radio {
	float: left;
	margin: 1px -18px 0 0;
}

.block-poll .label {
	display: block;
	margin-left: 18px;
}

.block-poll li {
	padding: 3px 9px;
}

.block-poll .actions {
	margin: 5px 0 0;
}

.block-poll button.button span {
	border-color: #406a83;
	background: #a0a6aa;
}

.block-poll .answer {
	font-weight: bold;
}

.block-poll .votes {
	float: right;
	margin-left: 10px;
}

/* Block: Tags */
.block-tags .block-title strong {
	background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_block-tags.gif);
}

.block-tags .block-content .tags-list {
	background: none;
	border: 0;
	font-size: 12px;
}

.block-tags .block-content a {
	color: #1b2d3b;
}

.block-tags .actions {
	text-align: right;
}

.block-tags .actions a {
	float: none;
}

/* Block: Subscribe */
.block-subscribe {
	display: block;
	padding: 25px 15px;
	background: #ededed;
	columns: #fff;
}

.block-subscribe .text-box {
	display: block;
	float: left;
	width: 50%;
	text-align: center;
	color: #434343;
	font-size: 22px;
	line-height: 66px;
}

.block-subscribe .input-box {
	margin: 10px 0px;
	float: left;
	width: 50%
}

.block-subscribe button {
	margin-left: 0px;
	width: 100px;
	float: left;
}

.block-subscribe button span {
	background: #FFB300;
	text-transform: uppercase;
	border-radius: 0px 3px 3px 0px
}

.block-subscribe button span span {
	height: 26px;
	line-height: 26px;
}

.block-subscribe input.input-text {
	display: block;
	float: left;
	width: 230px;
	height: 40px;
	line-height: 40px;
	border-radius: 3px 0px 0px 3px;
	text-indent: 10px;
	color: #969696;
	font-size: 16px;
}

.block-subscribe .validation-advice {
	position: absolute;
	top: -20px;
}

/* Block: Reorder */
.block-reorder .block-title strong {
}

.block-reorder input.checkbox {
	float: left;
	margin: 2px -20px 0 0;
}

.block-reorder .product-name {
	margin-left: 20px;
}

.block-reorder .validation-advice {
	margin: 3px 9px 7px;
}

/*homepage*/
.homeRow {
	width: 960px;
	margin: 35px auto
}

.homeRow .homeItem {
	display: block;
	float: left;
	height: 240px;
	box-shadow: 0 0 2px #CCCCCC;
	border: 3px solid #fff;
	overflow: hidden;
}

.homeRow .homeItem iframe {
	margin: -5px;
}

.homeRow.two-column .homeItem {
	width: 430px;
	margin: 0px 20px;
}

.homeRow.three-column .homeItem {
	width: 271px;
	margin: 0px 20px;
}

.homeRow li {
	border-bottom: 1px solid #d8d8d8;
	border-top: 1px solid #FFF;
	padding: 10px 0;
	font-size: 14px;
	color: #424242;
	line-height: 20px;
}

.homeRow li.first {
	border-top: none;
}

.homeRow li.last {
	border-bottom: none;
}

.usp {
	height: 282px;
	width: 900px;
	border-radius: 5px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

.usp .uspbox {
	width: 300px;
	float: left;
	height: 282px;
}

.usp .uspbox .icon {
	width: 87px;
	height: 80px;
	display: block;
	margin: 10px auto;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/spread.png);
}

.usp .uspbox h2 {
	color: #fff;
	font-weight: 500;
	width: 130px;
	font-size: 14pt;
	margin: 0 auto;
	text-align: center
}

.usp .uspbox .content {
	text-align: center;
	color: #fff;
	font-weight: 100;
	margin: 20px auto;
}

.usp .uspbox a {
	width: 150px;
	height: 40px;
	font-weight: 500;
	line-height: 30px;
	border: 2px solid #fff;
	border-radius: 4px;
	padding: 10px 20px;
	color: #fff;
	margin: 25px 80px;
	text-decoration: none;
	background: rgba(255, 255, 255, 0.3);
}

.usp .uspbox a:hover {
	background: rgba(255, 255, 255, 0.5);
}

.usp .uspbox#theecadeau .icon {
	background-position: 10px 0;
}

.usp .uspbox#teaforyou .icon {
	background-position: -78px 0px;
}

.usp .uspbox#komeenslangs .icon {
	background-position: -170px 0;
}

.usp .uspbox#theecadeau {
	background: #ffa34a;
}

.usp .uspbox#teaforyou {
	background: #66899d
}

.usp .uspbox#komeenslangs {
	background: #b7d55f;
}

#ibanners-homecontent {
	margin-top: 30px;
}

#ibanners-homecontent ul li {
	float: left;
	margin: 0px 15px;
}

#ibanner-2 {
	margin-left: 0px;
}

.homecontainer {
	margin-bottom: 100px;
}

.homecontainer .homeblock {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	margin-bottom: 30px;
	display: block;
	float: left;
	height: 200px;
	margin: 1%;
	border-radius: 2px;
	position: relative;
	background-position: center center !important;
	background-size: cover !important;
	color: #434343;
	margin-bottom: 50px;
}

.homecontainer .homeblock a {
	color: #434343;
}

.homecontainer .homeblock.full {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}

.homecontainer .homeblock.third {
	width: 31%;
	margin: 1.7%;
}

.homecontainer .homeblock.first {
	margin-left: 0px;
}

.homecontainer .homeblock.last {
	margin-right: 0px;
}

.homecontainer .homeblock .content {
	position: absolute;
	left: 40px;
	right: 40px;
	top: 75px;
	text-align: center;
	background: #fff;
	padding: 15px 0px;
	border: 5px solid #000000;
	height: 155px;
}

.homecontainer .homeblock .content strong.title {
	font-size: 18px;
	display: block;
	margin-bottom: 5px;
	color: #000;
	min-height: 46px;
}

.homecontainer .homeblock .content p {
	min-height: 65px;
	font-size: 14px;
	padding: 0px 10px;
}

.homecontainer .homeblock.first .content {
	border-color: #FFB300;
}

.fake-button {
	display: inline-block;
	text-transform: uppercase;
	border-bottom: 4px solid #000;
	font-weight: bold;
	transition: all 400ms ease-in-out 0s;
}

.fake-button:hover {
	border-color: transparent;
}

.homecontainer .homeblock:hover .fake-button {
	border-color: transparent;
}

.homepage-categories {
	text-align: center;
}

.homepage-categories li, .tag {
	font-size: 14px;
	padding: 10px 15px;
	border: 1px solid #000;
	margin: 0px 5px 10px;
	display: inline-block;
	border-radius: 30px;
}

.quickbox {
	padding-top: 140px;
	height: 128px;
	width: 214px;
	display: block;
}

.quickbox h2 {
	text-align: center;
	margin: 0px auto;
	color: #b38e8e;
}

.quickbox .content {
	padding: 5px 18px;
	text-align: center;
	color: #b38e8e;
}

.link {
	text-align: center;
	margin-top: 10px;
}

.link a {
	color: #7293a6;
	font-size: 10pt;
	font-weight: 500;
	text-decoration: none;
	border-bottom: 1px solid #e2e8ec;
	border-top: 1px solid #e2e8ec;
	padding: 5px;
}

.link a:hover {
	border-color: #7293a6;
}

.facebookcontainer {
	width: 340px;
	height: 210px;
	overflow: hidden;
	margin: 5px 20px
}

.facebookcontainer .fb-like-box {
	margin: -2px -2px;
}

.homeblockBottom#payment h3 {
	text-align: center;
	color: #b38e8e;
	font-weight: 500;
	margin-top: 30px
}

.paymenttype {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/spread.png);
	width: 381px;
	height: 107px;
	background-position: -200px -270px;
	display: block;
}

/*topbanner*/
.top-banner {
	width: 970px;
	height: 300px;
	position: relative;
	overflow: hidden;
}

/* Block: Banner */
.block-banner {
	border: 0;
}

.block-banner .block-content {
	padding: 0;
	text-align: center;
}

/* Block: Login */
.block-login {
	width: 240px;
	float: left;
}

.block-login .block-content {
	padding: 0px 10px;
}

.block-login label {
	font-weight: bold;
	color: #666;
	text-align: left;
	margin: 0;
}

.block-login input.input-text {
	display: block;
	width: 160px;
	margin: 3px 0;
	padding: 10px 30px;
	border-radius: 5px;
}

#mini-login {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/input-user.png) #fff no-repeat left center;
}

#mini-password {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/input-password.png) #fff no-repeat left center;
}

.block-login .actions {
	background: none;
	padding: 0;
	margin: 3px 0 0;
	text-align: right;
}

.block-login .actions a {
	margin-left: 133px;
}

.block-login .actions button.button span {
	border-color: #406a83;
	background: #a0a6aa;
}

.block-login .actions button {
	margin: 5px;
}

.block-login .actions button#register {
	margin-right: 0px;
}

.form-search {
	display: inline;
	float: left;
}

.block-search label {
	font-weight: bold;
	color: #666;
	text-align: left;
	margin: 0;
}

.overlay-popup {
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: rgba(0, 0, 0, 0.5);
	z-index: 99999;
	display: none;
}

.overlay-popup .popupcontainer {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 500px;
	background: #fff;
	border-radius: 2px;
	transform: translate(-50%, -50%);
	z-index: 9999999;
	min-height: 300px;
}

.overlay-popup .popupcontainer .popup-title {
	text-align: left;
	padding: 15px;
	font-size: 22px;
	font-weight: bold;
}

.overlay-popup .popupcontainer .popup-title .fa {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
}

.overlay-popup .popupcontainer .popup-content {
	text-align: left;
	padding: 15px;
	font-size: 16px;
	line-height: 1.6;
}

h3.new {
	display: block;
	color: #fff;
	font-size: 25px;
	text-align: center;
	background: #FFB300;
	padding: 30px 0px;
	font-weight: normal;
	text-transform: uppercase;
}

/* Category Page ========================================================================= */
.category-title {
	border: 0;
	margin: 0 0 7px;
}

.category-image {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
	text-align: center;
}

.category-image img {
}

.category-description {
	margin: 0 0 10px;
	color: #666666;
	font-size: 16px;
	line-height: 1.6;
	padding-bottom: 0px;
	width: 100%;
}

.category-description.side {
	width: 70%;
	float: right;
	position: relative;
	background: #fff;
	margin-top: -150px;
	padding: 25px;
}

.category-description.nobuttons {
	width: 800px;
	margin: -150px auto 0px;
	position: relative;
	background: #fff;
	padding: 25px;
}

.category-buttons {
	float: left;
	width: 25%;
}

.category-buttons ul li {
	border: 1px solid #989692;
	color: #434343;
	padding: 15px 15px;
	border-radius: 2px;
	margin: 0px 25px 15px;
	list-style: none;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	background: #fff;
	transition: all 400ms ease-in-out 0s;
	text-align: center;
}

.category-buttons ul li:hover {
	box-shadow: -2px 1px 5px rgba(0, 0, 0, 0.19);
}

.category-products {
}

.footer-category {
	margin:25px 0px;
	font-size: 16px;
	line-height: 1.6;
}

.category-products.home {
	width: 500px;
	float: left;
	margin-left: 0px;
}

/* View Type: Grid */
.products-grid {
	position: relative;
	width: 960px;
	list-style: none;
	margin: 0px;
	padding: 0;
}

.products-grid li {
	list-style: none;
	transition: all 400ms ease-in-out 0s;
}

.products-grid.last {
	border-bottom: 0;
}

.products-grid li.item {
	float: left;
	width: 23%;
	margin: 10px 1%;
	box-shadow: 0px 0px 5px rgba(69, 64, 64, 0);
	transition: all 400ms ease-in-out 0s;
	border-radius: 3px;
	position: relative;
}

.products-grid li.item:nth-child(1) {
	margin-left: 0px
}

.products-grid li.item:nth-child(4) {
	margin-right: 0px
}

.products-grid li.item:hover {
	box-shadow: 0px 0px 5px rgba(69, 64, 64, 0.13);
}

.products-grid li.first {
	margin-left: 0px;
}

.products-grid .product-image {
	display: block;
	width: 170px;
	height: 170px;
}

.products-grid.first .product-image {
	border-top: 0;
	padding: 0;
}

.products-grid li.last .product-image {
	border-right: 0;
}

.products-grid .product-name {
	font-size: 12px;
	margin: 0 0 6px;
}

.products-grid .product-name a {
	color: #444;
	text-decoration: underline;
}

.products-grid .product-name a:hover {
	text-decoration: none;
}

.products-grid .price-box {
	margin: 5px 0;
}

.products-grid .price-box p {
	display: inline-block;
}

.products-grid .price-box p.old-price .price {
	color: #929191;
	font-size: 12px;
}

.products-grid .availability {
	line-height: 21px;
}

.products-grid .actions {
	position: absolute;
	bottom: 20px;
}

.col2-left-layout .products-grid, .col2-right-layout .products-grid {
	width: 100%;
}

.col1-layout .products-grid, .page-empty .products-grid {
	width: 100%;
	margin: 0 auto;
}

/* View Type: List */
.products-list li.item {
	border-bottom: 1px solid #d9ddd3;
	padding: 12px 10px;
}

.products-list li.item.last {
	border-bottom: 0;
}

.products-list .product-image {
	float: left;
	width: 135px;
	height: 135px;
	margin: 0 0 10px;
}

.products-list .product-shop {
	margin-left: 150px;
}

.products-list .product-name {
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 13px;
	color: #203548;
}

.products-list .product-name a {
	color: #203548;
}

.products-list .price-box {
	float: left;
	margin: 3px 13px 5px 0;
}

.products-list .availability {
	float: left;
	margin: 3px 0 0;
}

.products-list .desc {
	clear: both;
	padding: 6px 0 0;
	margin: 0 0 15px;
	line-height: 1.35;
}

.products-list .desc .link-learn {
	font-size: 11px;
}

.products-list .add-to-links {
	clear: both;
}

.products-list .add-to-links li {
	display: inline;
}

.products-list .add-to-links .separator {
	display: inline;
	margin: 0 2px;
}

.ribbon-wrapper {
	width: 85px;
	height: 88px;
	overflow: hidden;
	position: absolute;
	top: -3px;
	right: -3px;
}

.ribbon {
	font: bold 15px Sans-Serif;
	color: #333;
	text-align: center;
	text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: relative;
	padding: 7px 0;
	left: -5px;
	top: 15px;
	width: 120px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	z-index: 999;
}

.ribbon:before, .ribbon:after {
	content: "";
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	bottom: -3px;
}

.ribbon:before {
	left: 0;
}

.ribbon:after {
	right: 0;
}

.ribbon.green:before, .ribbon.green:after {
	border-top: 3px solid #6e8900;
}

.ribbon.green {
	background-color: #BFDC7A;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
	background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45);
	color: #6a6340;
}

.ribbon.red:before, .ribbon.red:after {
	border-top: 3px solid #CC0000;
}

.ribbon.red {
	background-color: #ff524f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff524f), to(#FF050F));
	background-image: -webkit-linear-gradient(top, #ff524f, #FF050F);
	background-image: -moz-linear-gradient(top, #ff524f, #FF050F);
	background-image: -ms-linear-gradient(top, #ff524f, #FF050F);
	background-image: -o-linear-gradient(top, #ff524f, #FF050F);
	color: #fff;
}

.ribbon.blue:before, .ribbon.blue:after {
	border-top: 3px solid #CC0000;
}

.ribbon.blue {
	background-color: #ADDDE7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
	background-image: -webkit-linear-gradient(top, #ADDDE7, #89AFB7);
	background-image: -moz-linear-gradient(top, #ADDDE7, #89AFB7);
	background-image: -ms-linear-gradient(top, #ADDDE7, #89AFB7);
	background-image: -o-linear-gradient(top, #ADDDE7, #89AFB7);
	color: #6a6340;
}

.ribbon.orange:before, .ribbon.orange:after {
	border-top: 3px solid #CC0000;
}

.ribbon.orange {
	background-color: #FFB300;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb300), to(#ffa900));
	background-image: -webkit-linear-gradient(top, #ffb300, #ffa900);
	background-image: -moz-linear-gradient(top, #ffb300, #ffa900);
	background-image: -ms-linear-gradient(top, #ffb300, #ffa900);
	background-image: -o-linear-gradient(top, #ffb300, #ffa900);
	color: #fff;
}

.products-grid li.item.thee-cadeau {
	width: 47%;
	margin: 2%;
	box-shadow: 0px 0px 5px rgba(69, 64, 64, 0.13);
	border-radius: 3px;
}

.products-grid li.item.thee-cadeau.first {
	margin-left: 0%;
}

.products-grid li.item.thee-cadeau.last {
	margin-right: 0%;
}

.products-grid li.item.thee-cadeau .image {
	height: auto;
	overflow: visible;
}

.products-grid li.item.thee-cadeau .image img {
	width: 100%;
	height: auto;
}

.products-grid li.item.thee-cadeau .productBlock .information {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 40px;
	background: #FFB300;
	padding: 10px;
	line-height: 40px;
	border-top: 1px solid #fff;
	color: #fff;
}

.products-grid li.item.thee-cadeau .productBlock .add-to-cart {
	display: none;
}

.products-grid li.item.thee-cadeau .productBlock .information .name {
	width: 60%;
	float: left;
}

.products-grid li.item.thee-cadeau .productBlock .information .name a {
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 100px;
	text-transform: uppercase;
}

.products-grid li.item.thee-cadeau .productBlock .information .price-box {
	width: 39%;
	float: left;
	margin: 0px;
}

.products-grid li.item.thee-cadeau .productBlock .information .price-box .price {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
}

.products-grid li.item.thee-cadeau .overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 50px;
	background: rgba(255, 255, 255, 0.7);
	z-index: 999;
	opacity: 0;
	transition: all 400ms ease-in-out 0s;
}

.products-grid li.item.thee-cadeau:hover .overlay {
	opacity: 1;
}

.products-grid li.item.thee-cadeau .overlay .place {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	margin-left: -100px;
	top: 50%;
	margin-top: -100px;
	text-align: center;
	background: #FFB300;
	border-radius: 50%;
}

.products-grid li.item.thee-cadeau .overlay .place a {
	display: block;
	width: 100%;
	height: 100%;
}

.products-grid li.item.thee-cadeau .overlay .place a .fa {
	font-size: 60px;
	color: #fff;
	margin-top: 50px;
}

.products-grid li.item.thee-cadeau .overlay .place a .descrip {
	display: block;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	text-align: center;
	color: #fff
}

/* ======================================================================================= */

/* Product View ========================================================================== */

/* Rating */
.no-rating {
	margin: 0;
}

.ratings {
	font-size: 11px;
	line-height: 1.25;
	margin: 7px 0;
}

.ratings strong {
	float: left;
	margin: 1px 3px 0 0;
}

.ratings .rating-links {
	margin: 0;
}

.ratings .rating-links .separator {
	margin: 0 2px;
}

.ratings dt {
}

.ratings dd {
}

.rating-box {
	width: 69px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden;
}

.rating-box .rating {
	float: left;
	height: 13px;
}

.ratings .rating-box {
	float: left;
	margin-right: 3px;
}

.ratings .amount {
}

.ratings-table th, .ratings-table td {
	font-size: 11px;
	line-height: 1.15;
	padding: 3px 0;
}

.ratings-table th {
	font-weight: bold;
	padding-right: 8px;
}

/* Availability */
.availability {
	margin: 0;
}

.availability span {
	font-weight: bold;
}

.availability.in-stock span {
}

.availability.out-of-stock span {
	color: #d83820;
}

.availability-only {
	margin: 10px 0 7px;
	line-height: 16px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_availability_only.gif) 0 50% no-repeat;
	padding-left: 15px;
}

.availability-only span, .availability-only a {
	border-bottom: 1px dashed #751d02;
	color: #000;
}

.availability-only a {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
	cursor: pointer;
	padding-right: 15px;
	text-decoration: none;
}

.availability-only .expanded {
	background-position: 100% -15px;
}

.availability-only strong {
	color: #be2c00;
}

.availability-only-details {
	margin: 0 0 7px;
}

.availability-only-details th {
	background: #d2d6d9;
	font-size: 10px;
	padding: 0 8px;
}

.availability-only-details td {
	background: #ebf0f3;
	border-bottom: 1px solid #fff;
	font-size: 11px;
	padding: 2px 8px 1px;
}

.availability-only-details tr.odd td.last {
	color: #d95e00;
	font-weight: bold;
}

.product-view .product-shop .availability {
	font-size: 11px;
}

.product-view .product-shop .availability span {
	font-weight: normal;
}

/* Email to a Friend */
.email-friend {
	margin: 0;
}

/* Alerts */
.alert-price {
	margin: 0;
	font-size: 11px;
}

.alert-stock {
	margin: 0;
	font-size: 11px;
}

.product-options-container  .qty-holder {
	display: none !important;
}

/********** < Product Prices */

/* Regular price */
.regular-price {
	color: #000;
}

.regular-price .price {
	font-weight: bold;
	font-size: 18pt;
	color: #434343;
}

.b2b .regular-price .price {
	font-weight: normal;
	font-size: 14px !important;
	color: #947A7A;
}

.b2b .regular-price .price:after {
	content: ' incl. BTW';
}

.b2b .label {
	display: none;
}

.block .regular-price, .block .regular-price .price {
	color: #2f2f2f;
}

/* Old price */
.old-price {
	margin: 0;
}

.old-price .price-label {
	white-space: nowrap;
	color: #999;
}

.old-price .price {
	font-weight: bold;
	color: #c76200;
	text-decoration: line-through;
}

/* Special price */
.special-price {
	margin: 0;
	padding: 3px 0;
}

.special-price .price-label {
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
	color: #cd5033;
}

.special-price .price {
	font-size: 13px;
	font-weight: bold;
	color: #c76200;
}

.minimal-price .price-label {
	display: none;
}

.minimal-price .price {
	color: #947A7A;
	font-size: 18pt;
	font-weight: bold;
}

.minimal-price-link {
	display: block;
}

.minimal-price-link .label {
	color: #1e7ec8;
}

.minimal-price-link .price {
	font-weight: normal;
	color: #1e7ec8;
}

/* Excluding tax */
.price-excluding-tax {
	display: none;
	color: #999;
	font-size:13px;
}
.price-box.showtax .price-excluding-tax {
	display: block;;
}

.price-excluding-tax .label {
	white-space: nowrap;
	color: #999;
}

.price-excluding-tax .price {
	font-size: 13px;
	font-weight: normal;
	color: #c76200;
}

/* Including tax */
.price-including-tax {
	display: block;
	color: #999;
}

.price-including-tax .label {
	white-space: nowrap;
	color: #999;
	display: none;
}

.price-including-tax .price {
	font-size: 22px;
	font-weight: bold;
	color: #434343;
}

/* Configured price */
.configured-price {
	margin: 0;
}

.configured-price .price-label {
	font-weight: bold;
	white-space: nowrap;
}

.configured-price .price {
	font-weight: bold;
}

/* FPT */
.weee {
	display: block;
	font-size: 11px;
	color: #444;
}

.weee .price {
	font-size: 11px;
	font-weight: normal;
}

/* Excl tax (for order tables) */
.price-excl-tax {
	display: block;
}

.price-excl-tax .label {
	display: block;
	white-space: nowrap;
}

.price-excl-tax .price {
	display: block;
}

/* Incl tax (for order tables) */
.price-incl-tax {
	display: block;
}

.price-incl-tax .label {
	display: block;
	white-space: nowrap;
}

.price-incl-tax .price {
	display: block;
	font-weight: bold;
}

/* Price range */
.price-from {
	margin: 0;
}

.price-from .price-label {
	font-weight: bold;
	white-space: nowrap;
}

.price-to {
	margin: 0;
}

.price-to .price-label {
	font-weight: bold;
	white-space: nowrap;
}

/* Price notice next to the options */
.price-notice {
	padding-left: 10px;
	color: #999;
}

.price-notice .price {
	font-weight: bold;
	color: #2f2f2f;
}

/* Price as configured */
.price-as-configured {
	margin: 0;
}

.price-as-configured .price-label {
	font-weight: bold;
	white-space: nowrap;
}

.price-box-bundle {
	padding: 0 0 10px 0;
}

.price-box-bundle .price-box {
	margin: 0 !important;
	padding: 0 !important;
}

.price-box-bundle .price {
	color: #555;
}

/********** Product Prices > */

/* Tier Prices */
.product-pricing, .tier-prices {
	margin: 10px 15px;
	padding: 10px;
	background-color: #f4f7f7;
	border: 1px solid #dadddd;
	color: #424242;
}

.tier-prices li {
	line-height: 1.4;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_tier.gif) no-repeat 0 3px;
	padding: 2px 0 2px 10px;
}

.tier-prices .benefit {
	font-style: italic;
	font-weight: bold;
	color: #2f2f2f;
}

.tier-prices .price {
	font-weight: bold;
	color: #2f2f2f;
}

.tier-prices-grouped li {
	padding: 2px 0;
	color: #e26703;
}

.tier-prices-grouped li .price {
	font-weight: bold;
}

/* Add to Links */
.add-to-links {
	font-size: 11px;
	margin: 5px 0 0;
}

.add-to-links .separator {
	display: none;
}

/* Add to Cart */
.add-to-cart label {
	float: left;
	margin-right: 5px;
	font-weight: bold;
	color: #666;
}

.add-to-cart .qty {
	float: left;
	margin-right: 5px;
}

.add-to-cart button.button {
	float: left;
}

.add-to-cart .paypal-logo {
	clear: left;
	margin: 0;
	text-align: right;
}

.add-to-cart .paypal-logo .paypal-or {
	clear: both;
	display: block;
	margin: 5px 60px 5px 0;
}

.product-view .add-to-cart .paypal-logo {
	margin: 0;
}

.product-detail-information {
	width: 195px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 40px;
}

/* Add to Links + Add to Cart */
.add-to-box {
	width: 400px;
	height: 150px;
	background: #efeff0;
	position: relative;
}

.add-to-box .add-to-cart {
	float: left;
}

.add-to-box .or {
	float: left;
	font-weight: bold;
	margin: 0 7px;
	color: #666;
}

.add-to-box .add-to-links {
	float: left;
	margin: 0;
	font-size: 12px !important;
	line-height: 1.25 !important;
	text-align: left !important;
}

.add-to-box .add-to-links li {
	display: block !important;
}

.add-to-box .add-to-links li .separator {
	display: none !important;
}

.add-to-box .add-to-cart #qty {
	position: absolute;
	bottom: 10px;
	right: 200px;
	height: 42px;
	width: 42px;
}

.button.btn-cart {
	background: #00b900;
	width: 200px;
	border-radius: 3px;
}

.product-view {
	border: 0px solid #c4c6c8;
}

.product-essential {
	padding: 0px 0px;
	background: #fff;
}

.product-essential h2 {
	font: bold 13px/1.35 Arial, Helvetica, sans-serif;
}

.product-collateral {
	background: #faf7ee url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_product_collateral.gif) 0 0 repeat-x;
	padding: 25px;
}

.product-collateral h2 {
	font-weight: bold;
	font-size: 15px;
	color: #e26703;
	border-bottom: 1px solid #e5dcc3;
	padding: 0 0 1px;
	margin: 0 0 15px;
}

.product-collateral .box-collateral {
	margin: 0 0 25px;
}

/* Product Images */
.product-view .product-img-box {
	width: 500px;
	margin-top: 10px;
	float: left;
}

/* Product Shop */
.price-tag {
	position: absolute;
	display: block;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/price-tag.png);
	width: 300px;
	height: 126px;
	z-index: 999;
	right: -5px;
	top: -5px;
}

.price-tag .content-row {
	width: 130px;
	height: 30px;
	margin-top: 20px;
	margin-left: 10px;
	float: left;
}

.price-tag .content-row.last {
	width: 300px;
	margin-top: 0px;
}

.price-tag .content-row.price {
	width: 200px;
	margin-top: 10px;
}

.price-tag .content-row.price .price {
	color: #f99839;
	margin: 0;
	padding: 0;
	font-size: 25px;
	margin-top: -10px;
	font-weight: normal;
	margin-left: -130px;
}

.price-tag .content-row.price .regular-price {
	color: #f99839;
	margin: 0;
	padding: 0;
	font-size: 20px;
	margin-top: -5px;
	margin-left: -50px;
}

.price-tag .content-row .content-left {
	color: #b3b3b3;
	font-size: 12px;
	font-family: arial;
	font-style: italic;
	width: 50px;
}

.price-tag .content-row .content-right {
	color: #f99839;
	font-size: 13px;
	font-family: 'Source Sans Pro', sans-serif;
	margin-left: 10px;
}

.productInfo {
	width: 420px;
	background: #f1f1e5;
	float: right;
	margin-right: -20px;
	margin-top: 25px;
}

.productInfo .producttop {
	height: 120px;
	padding: 0px 0px;
	color: #434343;
	font-size: 14px;
	text-align: left;
	line-height: 1.8
}

.productInfo .producttop .product-title {
	font-size: 26px;
	color: #434343;
	text-align: left
}

.productInfo .producttop p {
	font-size: 14px;
	line-height: 1.8;
}

.productInfo .product-order-container {
	height: 50px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content:space-between;
	margin:25px 0px;
}
.productInfo .product-order-container .price {

}


.productInfo .product-usp {
	margin-top: 25px;
}
.productInfo .product-usp li {
	font-size:14px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;

}
.productInfo .product-usp li i {
	width:25px;

}
.productInfo .product-usp li small { 
	font-size:12px;
 }

.presentBtn {
	padding: 10px 14px;
	background: #528fcc;
	border-radius: 3px;
	display: block;
	float: right;
	color: #fff;
	font-weight: 100;
	font-family: 'Lato', sans-serif;
	margin: 5px 10px 20px;
}

.presentBtn:hover {
	background: #73b3f2;
	color: #fff;
}

.presentBtn span.fa {
	padding: 0px 5px 0px 5px;
	font-size: 30px;
	text-align: center;
	margin-right: 5px;
	display: block;
	float: left;
}

.presentBtn span.value {
	line-height: 10px;
	display: block;
	float: left;
	line-height: 30px;
}

.productmaininfo {
	padding: 20px 20px;
	border: 1px solid #dadada;
	position: relative;
	background: #fafaf7;
	border-radius: 5px 5px 0px 0px;
	margin-bottom: 20px;
}

.productshoutout {
	padding: 10px 0px;
	font-size: 16px;
	display: block;
	line-height: 1.6;
}

.productmaininfo .bio {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 50px;
	z-index: 2;
}

.productmaininfo:before {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #dadada;
	bottom: -10px;
	left: 55px;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
}

.productmaininfo:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #fafaf7;
	bottom: -8px;
	left: 57px;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
}

.productmaininfo .radios input[type="radio"] {
	display: none;
}

.productmaininfo .last {
	margin-bottom: 0px;
}

.productmaininfo .radios-container {
	border: 1px solid #ececec;
	border-radius: 3px;
	background: rgb(255, 255, 255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(239, 239, 239, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(239, 239, 239, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(239, 239, 239, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(239, 239, 239, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(239, 239, 239, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(239, 239, 239, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0); /* IE6-9 */
	overflow: hidden;
	transition: all 400ms ease-in-out 0s;
}

.balanceicon img {
	width: 40px;
	height: auto;
}

.balanceicon {
	float: left;
	padding-top: 5px;
	text-align: center;
	width: 71px;
	height: 41px;
	border-right: 1px solid #908d8d;
}

.radios {
	float: left;
}

.productmaininfo .radios span.radioC label {
	display: inline-block;
	font-weight: 300;
	font-weight: normal;
	line-height: 18px;
	padding: 5px 10px;
	cursor: pointer;
	font-size: 14px;
	width: 50px;
	display: inline-block;
	position: relative;
	text-align: center;
	border-left: 1px solid #fafafa;
	transition: all 400ms ease-in-out 0s;
	color: #434343;
}

.radios-container .singlevalue {
	font-size: 18px;
	text-align: center
}

.radios-container .singlevalue small {
	font-size: 12px;
	text-align: center;
	display: block;
}

.productmaininfo .radios span.radioC label:hover, .productmaininfo .radios span.radioC label.active {
	box-shadow: inset 0px 0px 3px #909090;
	color: #fff;
	background: rgb(247, 152, 58); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247, 152, 58, 1) 0%, rgba(244, 185, 129, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 152, 58, 1)), color-stop(100%, rgba(244, 185, 129, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247, 152, 58, 1) 0%, rgba(244, 185, 129, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247, 152, 58, 1) 0%, rgba(244, 185, 129, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(247, 152, 58, 1) 0%, rgba(244, 185, 129, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(247, 152, 58, 1) 0%, rgba(244, 185, 129, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB300', endColorstr='#f4b981', GradientType=0); /* IE6-9 */
}

.catalog-product-view .remodal .fa {
	font-family: 'FontAwesome';
}

.catalog-product-view .remodal h3 {
	font-size: 26px;
}

.catalog-product-view .remodal li.item {
	width: 30%;
}

.catalog-product-view .remodal li.item .productBlock {
	min-height: unset;
}

.catalog-product-view .remodal .products-grid li.item.thee-cadeau .overlay .place {
	background: none repeat scroll 0 0 #FFB300;
	border-radius: 50%;
	height: 75px;
	left: 50%;
	margin-left: -37px;
	margin-top: -37px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 75px;
}

.catalog-product-view .remodal .products-grid li.item.thee-cadeau .overlay {
	bottom: 0px;
}

.catalog-product-view .remodal .products-grid li.item.thee-cadeau .overlay .place a .fa {
	font-family: 40px;
	line-height: 75px;
	margin-top: 0px;
}

.catalog-product-view .remodal .products-grid li.item.thee-cadeau {
	box-shadow: none;
}

.catalog-product-view .remodal .products-grid li.item.thee-cadeau .information {
	bottom: 0;
	padding: 0px !important;
	position: relative;
}

.catalog-product-view .remodal .products-grid li.item.thee-cadeau .name {
	font-size: 16px;
	font-weight: bold;
}

.catalog-product-view .remodal .products-grid li.item.thee-cadeau strong {
	display: block;
	text-align: center;
	margin: 5px 0px;
}

.catalog-product-view .remodal .products-grid li.item.thee-cadeau .option {
	display: block;
	margin-bottom: 5px;
}

.catalog-product-view .remodal .products-grid li.item.thee-cadeau .add-to-cart {
	display: block;
}

.catalog-product-view .remodal .products-grid li.item.thee-cadeau .add-to-cart {
	font-size: 16px;
}

.catalog-product-view .remodal .products-grid li.item.thee-cadeau .add-to-cart .fa {
	font-size: 14px;
}

#product-options-wrapper select {
	padding: 10px 0px;
	border: 0px solid;
	border-radius: 3px;
	font-size: 16px;
	color: #434343;
}

#product-options-wrapper select option {
	line-height: 50px;
}

#product-options-wrapper .required {
	display: none;
}

.productInfo .product-options-container {
	position: relative;
}

.productInfo .product-order-container #qty {
	width: 20px;
	height: 43px;
	width: 50px;
}

.product-description {
	font-size: 9pt;
	padding: 20px;
}

.product-description ol li {
	list-style: circle;
	margin: 5px;
}

.productInfo .producttop .leftInfo {
	float: left;
	width: 120px;
	color: #FFB300;
	line-height: 27px;
	text-align: center;
	padding-left: 20px;
}

.productInfo .producttop .leftInfo .price-box .label {
	display: block;
	font-size: 18px;
	text-transform: lowercase;
}

.productInfo .producttop .leftInfo .price-box .price {
	display: block;
	font-size: 33px;
	color: #FFB300;
}

.productInfo .producttop .leftInfo .price-box .old-price .price {
	font-size: 18px;
	color: #929191;
}

.productInfo .producttop .leftInfo .b2b .price-box .price {
	display: block;
	font-size: 24px !important;
	color: #FFB300 !important;
}

.productInfo .producttop .leftInfo .b2b .price-box .label {
	display: none;
	font-size: 18px;
	text-transform: lowercase;
}

.productInfo .producttop .leftInfo .b2b .price-box .price:after {
	content: ' incl. btw';
}

.productInfo .producttop .leftInfo .price-box:nth-child(2) {
	display: none;
}

.productInfo .producttop .leftInfo .price-box .price-label {
	display: none;
}

.productInfo .producttop .rightInfo {
	float: left;
	width: 230px;
	margin-left: 30px;
}

.productInfo .producttop .rightInfo span {
	display: inline-block;
	float: left;
	width: 160px;
}

.productInfo .producttop .rightInfo div {
	font-size: 14px;
	display: block;
	margin: 5px 0px;
}

.productInfo .producttop .rightInfo div:first-child span {
	padding: 1px 0px;
}

.productInfo .producttop .rightInfo div .fa {
	width: 30px;
	text-align: center;
	padding: 5px 0px;
	font-size: 18px;
	color: #afafa9;
}

.product-tabs-controll ul {
	border-bottom: 3px dashed #adada8;
	margin-top: 15px;
}

.product-tabs-controll li {
	color: #adada8;
	cursor: pointer;
	display: inline-block;
	width: 77px;
	text-align: center;
	transition: all 400ms ease-in-out 0s;
	font-size: 12px;
}

.product-tabs-controll li .fa {
	font-size: 30px;
	display: block;
}

.product-tabs-controll li span {
	display: block;
}

.product-tabs-controll li:hover, .product-tabs-controll li.active {
	color: #434343
}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
	height: 0px;
}

.product-tabs {
	display: none;
}

#algemeen {
	display: inherit;
}

.product-tabs {
	padding: 10px 20px;
}

.product-tabs p {
	line-height: 1.6;
}

.product-tabs li {
	margin-bottom: 10px;
}

.product-tabs li a {
	display: inline;
	width: 90%;
}

.product-tabs li a:first-letter {
	text-transform: capitalize;
}

.product-tabs li .fa {
	margin: 0px 5px;
}

.product-tabs h3 {
	text-align: left;
	color: #434343;
	font-size: 14px;
}

#algemeen li:before {
	font-family: FontAwesome;
	content: "\f00c";
	display: inline-block;
	margin-right: 5px;
}

.product-view .product-img-box .product-image {
	margin: 0 0 13px;
	position: relative;
}

.product-view .product-img-box .product-image img {
	width:100%;
	height: auto;
}
.product-view .product-img-box .product-image-zoom {
	position: relative;
	width: 265px;
	height: 265px;
	overflow: hidden;
	z-index: 9;
}

.product-view .product-img-box .product-image-zoom img {
	position: absolute;
	left: 0;
	top: 0;
	cursor: move;
}

.product-view .product-img-box .zoom-notice {
	font-size: 11px;
	margin: 0 0 5px;
	text-align: center;
}

.product-view .product-img-box .zoom {
	position: relative;
	z-index: 9;
	height: 18px;
	margin: 0 auto 13px;
	padding: 0 28px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/slider_bg.gif) 50% 50% no-repeat;
	cursor: pointer;
}

.product-view .product-img-box .zoom.disabled {
	-moz-opacity: .3;
	-webkit-opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/
	opacity: .3;
}

.product-view .product-img-box .zoom #track {
	position: relative;
	height: 18px;
}

.product-view .product-img-box .zoom #handle {
	position: absolute;
	left: 0;
	top: -1px;
	width: 9px;
	height: 22px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/magnifier_handle.gif) 0 0 no-repeat;
}

.product-view .product-img-box .zoom .btn-zoom-out {
	position: absolute;
	left: 2px;
	top: 0;
}

.product-view .product-img-box .zoom .btn-zoom-in {
	position: absolute;
	right: 2px;
	top: 0;
}

.product-view .product-img-box .more-views h2 {
	font-size: 11px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 8px;
	text-transform: uppercase;
}

.product-view .product-img-box .more-views ul {
	margin-left: -9px
}

.product-view .product-img-box .more-views li {
	float: left;
	margin: 0 0 8px 9px;
}

.product-view .product-img-box .more-views li a {
	float: left;
	width: 75px;
	height: 75px;
	overflow: hidden;
}

/* Product Options */
.product-options {
	margin: 0px;
	padding: 0px 0px 0px;
	position: relative;
	border-radius: 5px;
}

.product-options dt {
	padding: 10px 0 0;
	font-weight: normal;
}

.product-options dt label {
	font-weight: bold;
	color: #2f2f2f;
}

.product-options dt label.required em {
	color: #eb340a;
	margin-left: 5px;
	margin-bottom: 10px;
}

.product-options dd .qty-holder {
	display: block;
	padding: 10px 0 0;
}

.product-options dd .qty-holder label {
	vertical-align: middle;
}

.product-options dt .qty-disabled {
	background: none;
	border: 0;
	padding: 3px;
	color: #2f2f2f;
}

.product-options dd {
	padding: 0px;
	margin: 0 0 5px;
	border-bottom: 1px solid #e4e4e4;
}

.product-options dl.last dd.last {
	border-bottom: 0;
	padding-bottom: 5px;
	margin-bottom: 0;
}

.product-options dd input.input-text {
	width: 98%;
}

.product-options dd input.datetime-picker {
	width: 150px;
}

.product-options dd .time-picker {
	display: -moz-inline-box;
	display: inline-block;
	padding: 2px 0;
	vertical-align: middle;
}

.product-options dd textarea {
	width: 98%;
	height: 8em;
}

.product-options dd select {
	width: 99%;
}

.product-options dd .multiselect option {
	border-bottom: 1px dotted #d9e5ee;
	padding: 2px 4px;
}

.product-options ul.options-list {
	margin-right: 5px;
}

.product-options ul.options-list li {
	line-height: 1.5;
	padding: 2px 0;
}

.product-options ul.options-list input.radio {
	float: left;
	margin-top: 3px;
}

.product-options ul.options-list input.checkbox {
	float: left;
	margin-top: 3px;
}

.product-options ul.options-list .label {
	display: block;
	margin-left: 18px;
}

.product-options ul.options-list label {
	font-weight: normal;
}

.product-options ul.validation-failed {
	padding: 0 7px;
}

.product-options p.note {
	margin: 0;
	font-size: 11px;
}

.product-options p.required {
	position: absolute;
	right: 20px;
	top: 10px;
	display: none
}

.product-options-bottom {
	padding: 15px 20px;
}

.product-options-bottom .product-pricing, .product-options-bottom .tier-prices {
	margin: 0;
	padding: 0 0 10px;
	border: 0;
	background: 0;
	color: #e26703;
}

.product-options-bottom .tier-prices li {
	background: 0;
	padding: 2px 0;
}

.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit {
	color: #e26703;
}

.product-options-bottom .price-box {
	float: left;
	margin: 0;
	padding: 0;
}

.product-options-bottom .add-to-links {
	clear: both;
	padding: 5px 0 0;
	text-align: right;
}

.col3-layout .product-options-bottom .price-box {
	float: none;
	padding: 0 0 5px;
}

.product-options-bottom .price-label {
	float: left;
	padding-right: 5px;
}

.product-options-bottom .price-tax {
	float: left;
}

.product-options-bottom .add-to-cart {
	float: right;
}

/* Product Images */

/* Grouped Product */
.product-view .grouped-items-table .price-box {
	margin: 0;
	padding: 0;
}

/* Block: Description */
.product-view .box-description {
}

/* Block: Additional */
.product-view .box-additional .data-table th, .product-view .box-additional .data-table td {
	line-height: 1.25;
}

/* Block: Upsell */
.product-view .box-up-sell h2 {
	border-bottom: 0;
	padding: 0;
	margin: 0 0 8px;
}

.product-view .box-up-sell .products-grid {
	width: 100%;
}

.product-view .box-up-sell .products-grid td {
	width: 25%;
	background: #f6f2e7;
	border-right: 1px solid #e5dcc3;
	border-bottom: 1px solid #e5dcc3;
	padding: 15px 10px 12px;
	line-height: 1.6em;
}

.product-view .box-up-sell .products-grid tr.last td {
	border-bottom: 0;
}

.product-view .box-up-sell .products-grid td.last {
	border-right: 0;
}

.product-view .box-up-sell .products-grid td img {
	border: 1px solid #e5dcc3;
}

.product-view .box-up-sell .products-grid .product-image {
	text-align: center;
}

.product-view .box-up-sell .products-grid td.empty {
	border-right: 0;
	background: #f1ecdb;
}

.product-view .box-up-sell .products-grid .ratings .rating-box {
	float: none;
	display: block;
	margin: 0 0 3px;
}

/* Block: Tags */
.product-view .box-tags {
	margin: 0;
}

.product-view .box-tags h3 {
	font-size: 13px;
}

.product-view .box-tags .product-tags {
	display: block;
	margin: 0 0 15px;
}

.product-view .box-tags .product-tags li {
	display: inline;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_pipe3.gif) 100% 4px no-repeat;
	padding: 0 7px 0 4px;
}

.product-view .box-tags .product-tags li.first {
	padding-left: 0;
}

.product-view .box-tags .product-tags li.last {
	background: none;
	padding-right: 0;
}

.product-view .box-tags .form-add label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px;
	color: #0a263c;
}

.product-view .box-tags .form-add .input-box {
	float: left;
	width: 305px;
	margin: 0 5px 0 0;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_tag_add.gif) 0 2px no-repeat;
	padding: 0 0 0 23px;
}

.product-view .box-tags .form-add input.input-text {
	width: 299px;
}

.product-view .box-tags .form-add button.button span {
	border-color: #406a83;
	background: #a0a6aa;
}

.product-view .box-tags .note {
	margin: 3px 0 0;
	padding: 0 0 0 23px;
	font-size: 11px;
}

/* Block: Reviews */
.product-view .box-reviews dl {
	margin: 15px 0;
}

.product-view .box-reviews dt a, .product-view .box-reviews dt span {
	font-weight: bold;
}

.product-view .box-reviews dd {
	margin: 0 0 15px;
}

.product-view .box-reviews dd small {
	font-style: italic;
}

.product-view .box-reviews .form-add {
	margin: 15px 0 0;
}

.product-view .box-reviews .form-add h3 {
	font-size: 13px;
	font-weight: normal;
}

.product-view .box-reviews .form-add h3 span {
	font-weight: bold;
}

.product-view .box-reviews .form-add h4 {
	font-size: 12px;
}

.product-view .box-reviews .form-add .data-table td {
	text-align: center;
}

.product-view .box-reviews .form-add .form-list {
	margin: 15px 0 0;
}

.product-view .box-reviews .form-add .form-list .input-box {
	width: 360px;
}

.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea {
	width: 354px;
}

/* Send a Friend */
.send-friend .form-list {
	width: 615px;
	overflow: hidden;
}

.send-friend .form-list li {
	margin-right: -15px;
}

.send-friend .form-list li p {
	margin: 0 15px 0 0;
}

.send-friend .form-list .field {
	width: 315px;
}

.send-friend .form-list .input-box {
	width: 300px;
}

.send-friend .form-list input.input-text, .send-friend .form-list textarea {
	width: 294px;
}

.send-friend .form-list li.wide .input-box {
	width: 612px;
}

.send-friend .form-list li.wide textarea {
	width: 609px;
}

.send-friend .buttons-set .limit {
	float: right;
	margin: 0 7px 0 0;
	font-size: 11px;
	line-height: 21px;
}

/* ======================================================================================= */

/* Content Styles ================================================================= */
.product-name {
	margin: 0;
	font-size: 1em;
	font-weight: normal;
}

.product-name a {
	color: #1e7ec8;
}

/* Product Tags */
.tags-list {
	display: block;
	font-size: 13px;
	border: 1px solid #c1c4bc;
	background: #f8f7f5;
	padding: 10px;
}

.tags-list li {
	display: inline !important;
	margin: 0 4px 0 0;
}

.tags-list li a {
	color: #1b2d3b;
}

/* Advanced Search */
.advanced-search .form-list label {
	width: 160px;
	padding-right: 10px;
}

.advanced-search .form-list .input-box, .advanced-search .form-list .input-range {
	float: left;
	clear: none;
}

.advanced-search-amount {
	margin: 0 0 10px;
}

.advanced-search-summary {
	margin: 10px 0;
	border: 1px solid #e9d7c9;
	background: #fff6f1;
	padding: 10px;
}

.advanced-search-summary ul {
	float: left;
	width: 49%;
}

.advanced-search-summary strong {
	color: #E17C24;
	padding-left: 15px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_search_criteria.gif) 0 3px no-repeat;
}

.advanced-search-summary p {
	clear: both;
	font-weight: bold;
	margin: 0;
}

/* CMS Home Page */
.cms-home .subtitle {
}

.cms-index-index .subtitle {
}

.cms-index-index h1, .cms-index-index h2 {
	text-align: center;
	margin-top: 25px;
}

/* Sitemap */
.page-sitemap .links {
	text-align: right;
	margin: 0 8px -22px 0;
}

.page-sitemap .links a {
	text-decoration: none;
	position: relative;
}

.page-sitemap .links a:hover {
	text-decoration: underline;
}

.page-sitemap .sitemap {
	margin: 12px;
}

.page-sitemap .sitemap a {
	color: #1b2d3b;
}

.page-sitemap .sitemap li {
	margin: 3px 0;
}

.page-sitemap .sitemap li.level-0 {
	margin: 10px 0 0;
	font-weight: bold;
}

.page-sitemap .sitemap li.level-0 a {
	color: #1e7ec8;
}

/* RSS */
.rss-title h1 {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_rss-big.png) 0 4px no-repeat;
	padding-left: 27px;
}

.rss-table .link-rss {
	display: block;
	line-height: 1.55;
	background-position: 0 4px;
}

/* ======================================================================================= */

/* Shopping Cart ========================================================================= */
.cart {
}

.cart .page-title {
	border-bottom: 0;
	margin: 25px 0 12px;
}

.cart .page-title h1 {
	margin: 10px 0 0;
}

/* Checkout Types */
.cart .page-title .checkout-types li {
	margin: 0 0 5px;
}

.cart .title-buttons .checkout-types {
	float: right;
}

.cart .title-buttons .checkout-types li {
	float: left;
	margin: 0 0 5px 5px;
}

.cart .checkout-types .paypal-or {
	margin: 0 8px;
	line-height: 2.3;
}

.cart .totals .checkout-types .paypal-or {
	clear: both;
	display: block;
	padding: 8px 55px 0 0;
	line-height: 1.0;
	font-size: 11px;
}

/* Shopping Cart Table */
.input-text.qty {
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
}

.cart-table th {
	padding: 2px 10px;
}

.cart-table td {
	padding: 10px;
}

.cart-table .product-name {
	font-weight: bold;
	margin: 28px 0 5px;
	color: #999;
}

.cart-table .product-name a {
	color: #707070;
}

.cart-table .product-name a:hover {
	color: #707070;
	text-decoration: underline;
}

.cart-table .item-msg {
	margin: 5px 0;
	font-size: 11px;
	font-weight: bold;
	color: #df280a;
}

.cart-table tfoot td {
	padding: 5px 10px;
}

.cart-table .btn-continue {
	float: left;
}

.cart-table .btn-empty span, .cart-table .btn-continue span, .cart-table .btn-update span {
	border-color: #406a83;
	background: #a0a6aa;
	padding: 5px 5px;
	border-radius: 3px;
	font-weight: normal;
}

.cart-table .btn-update, .cart-table .btn-empty {
	float: right;
}

.cart-table .btn-update {
	margin-left: 10px;
}

.a-center a img {
	margin-top: 27px;
}

.a-center a img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
	background: #fff;
	padding: 12px 10px;
	margin: 20px 0 18px;
}

.cart .cart-collaterals .col2-set {
	float: left;
	width: 700px;
}

.cart .cart-collaterals .col2-set .col-2 {
	width: 294px;
	float: left;
}

.cart-table tfoot {
}

.cart .crosssell {
	border: 1px solid #cec3b6;
	background: #fafaec;
	padding: 12px 15px;
}

.cart .crosssell h2 {
	font-size: 13px;
	font-weight: bold;
}

.cart .crosssell .product-image {
	float: left;
	width: 75px;
	height: 75px;
	border: 1px solid #d0cdc9;
}

.cart .crosssell .product-details {
	margin-left: 90px;
}

.cart .crosssell .product-name {
	font-weight: bold;
}

.cart .crosssell li.item {
	margin: 12px 0;
}

.cart .crosssell .link-compare {
	font-weight: normal;
}

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount, .cart .shipping {
	margin: 0 0 0px;
}

.cart .discount h2, .cart .shipping h2 {
	background-position: 0 0;
	background-repeat: no-repeat;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	padding: 0 0 0 21px;
	color: #e26703;
	text-transform: uppercase;
}

.cart .discount button span, .cart .shipping button span {
	border-color: #406a83;
	background: #a0a6aa;
	padding: 5px 5px;
	border-radius: 3px;
	font-weight: normal;
}

.cart .discount .buttons-set, .cart .shipping .buttons-set {
	margin: 10px 0 0;
	border: 0;
	padding: 0;
	text-align: left;
}

.cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button {
	float: none;
	margin-left: 0;
}

.cart .discount h2 {
}

.cart .discount .input-box {
	margin: 8px 0 0;
	width: 260px;
}

.cart .discount input.input-text {
	width: 254px;
}

.cart .shipping h2 {
	background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_shipping.gif);
}

.cart .shipping .sp-methods {
	margin: 10px 0 0;
	padding: 5px 0 0;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_divider1.gif) 0 0 repeat-x;
}

/* Shopping Cart Totals */
.cart .totals {
	float: right;
	width: 268px;
}

.cart .totals table {
	width: 100%;
	margin: 7px 0;
	font-size: 14px;
}

.cart .totals td {
	padding: 5px 0px 5px 7px;
}

.cart .totals tr.last td {
}

.cart .totals tfoot th {
	padding: 5px 15px 5px 7px;
}

.cart .totals tfoot td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.cart .totals tfoot th strong, .cart .totals tfoot td strong {
	font-size: 14px;
}

.cart .totals .checkout-types {
	font-size: 11px;
	padding: 8px 0px 15px;
	text-align: right;
}

.cart .totals .checkout-types li {
	clear: both;
	margin: 10px 0;
}

/* Options Tool Tip */
.item-options dt {
	font-weight: bold;
	font-style: italic;
	float: left;
	width: 105px;
	clear: left;
}

.item-options dd {
	padding-left: 10px;
	margin: 0 0 6px;
	float: left;
	width: 220px;
	height: 20px;
}

.truncated {
	cursor: help;
}

.truncated a.dots {
	cursor: help;
}

.truncated a.details {
	cursor: help;
}

.truncated .truncated_full_value {
	position: relative;
	z-index: 999;
}

.truncated .truncated_full_value .item-options {
	position: relative;
	top: -99999em;
	left: -99999em;
	z-index: 999;
	width: 242px;
	height: 320px;
	margin-top: 0px;
	padding: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	line-height: 15pt;
	background: #fff;
	border: 1px solid #f9f9f9;
}

.truncated .truncated_full_value .item-options > p {
	font-weight: bold;
	line-height: 10px;
}

.truncated .show .item-options {
	top: -100px;
	left: 50%;
	box-shadow: 0px 0px 3px black
}

/* ======================================================================================= */

/* Checkout ============================================================================== */

/********** < Common Checkout Styles */

/* Shipping and Payment methods */
.sp-methods {
	margin: 0 0 8px;
}

.sp-methods dt {
	margin: 13px 0 5px;
	font-weight: bold;
}

.sp-methods dd {
}

.sp-methods dd li {
	margin: 5px 0;
}

.sp-methods label {
	font-weight: bold;
	color: #666;
}

.sp-methods .price {
	font-weight: bold;
}

.sp-methods .form-list {
	padding-left: 20px;
}

.sp-methods .form-list li {
	margin: 0 0 8px;
}

.sp-methods select.month {
	width: 154px;
	margin-right: 10px;
}

.sp-methods select.year {
	width: 96px;
}

.sp-methods input.cvv {
	width: 3em !important;
}

.sp-methods .checkmo-list li {
	margin: 0 0 5px;
}

.sp-methods .checkmo-list label {
	width: 135px;
	padding-right: 10px;
	text-align: right;
}

.sp-methods .checkmo-list address {
	float: left;
}

.sp-methods .centinel-logos a {
	margin-right: 3px;
}

.sp-methods .centinel-logos img {
	vertical-align: middle;
}

.sp-methods .release-amounts {
	margin: 0.5em 0;
}

.sp-methods .release-amounts button {
	float: left;
	margin: 5px 10px 0 0;
}

.please-wait {
	float: right;
}

.please-wait img {
	vertical-align: middle;
}

.cvv-what-is-this {
	font-size: 11px;
	cursor: help;
	margin-left: 10px;
}

/* Tooltip */
.tool-tip {
	border: 1px solid #7BA7C9;
	background: #EAF6FF;
	padding: 15px 20px;
	position: absolute;
	z-index: 9999;
}

.tool-tip .btn-close {
	margin: -9px -14px 0;
	text-align: right;
}

.tool-tip .btn-close a {
	display: block;
	margin: 0 0 0 auto;
	width: 15px;
	height: 15px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/btn_window_close.gif) 100% 0 no-repeat;
	text-align: left;
	text-indent: -999em;
	overflow: hidden;
}

.tool-tip .tool-tip-content {
	padding: 5px;
}

/* Checkout Agreements */
.checkout-agreements li {
	margin: 10px 0;
}

.checkout-agreements .agreement-content {
	overflow: auto;
	height: 12em;
	padding: 10px;
	background-color: #fbfaf6;
	border: 1px solid #bbb6a5;
}

.checkout-agreements .agree {
	margin: 0;
	padding: 10px 0 10px 11px;
}

.checkout-agreements .agree input.checkbox {
	margin-right: 6px;
}

.checkout-agreements .agree label {
	font-weight: bold;
	color: #666;
}

.opc .checkout-agreements {
	padding: 5px 30px;
}

.opc .checkout-agreements li {
	margin: 20px 0 0;
}

.opc .checkout-agreements .agreement-content {
	background-color: #fff;
	border-color: #e4e4e4;
	padding: 5px;
}

.opc .checkout-agreements .agree {
	padding-left: 6px;
}

/* Centinel */
.centinel {
}

.centinel .authentication {
	border: 1px solid #ddd;
	background: #fff;
}

.centinel .authentication iframe {
	width: 99%;
	height: 400px;
	background: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

.opc .centinel {
	border: 1px solid #bbb6a5;
	border-width: 0 1px 1px;
	padding: 10px 30px;
}

/* Generic Info Set */
.info-set {
	background: #fbfaf6 url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_checkout.gif) 0 0 repeat-x;
	border: 1px solid #bbb6a5;
	margin: 0 0 25px;
	padding: 20px;
}

.info-set h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
}

.info-set h3, .info-set h4 {
	font-size: 13px;
	font-weight: bold;
	color: #E26703;
}

.info-set h2 a, .info-set h3 a, .info-set h4 a {
	font-weight: normal;
}

.info-set h2.legend {
	margin: -20px -20px 15px;
	padding: 5px 10px;
	background: #f9f3e3;
	border-bottom: 1px solid #bbafa0;
	position: relative;
}

.info-set h3.legend {
	margin: 0 0 10px;
	color: #0a263c;
}

.info-set .divider {
	margin: 0 -20px;
	padding: 25px 0;
	position: relative;
}

.info-set .box {
	margin: 0 0 15px;
}

.info-set .box h2 {
	color: #e26703;
}

.info-set .data-table .product-name {
	font-size: 1em !important;
	font-weight: bold !important;
	color: #1e7ec8 !important;
}

.info-set .data-table .product-name a {
	font-weight: bold !important;
}

.info-set .data-table .item-options {
	margin: 5px 0 0;
}

/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress {
	border: 0;
	margin: 0;
}

.block-progress .block-title {
	background: none;
	border: 0;
	padding: 0;
	margin: 0 0 5px;
}

.block-progress .block-title strong {
	font-size: 13px;
	color: #0a263c;
	font-weight: bold;
}

.block-progress .block-content {
	background: none;
}

.block-progress dt {
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	background: #eee;
	border: 1px solid #a3aeb3;
	margin: 0 0 6px;
	padding: 5px 8px;
	color: #999;
	border-radius: 20px 0px 0px 20px
}

.block-progress dd {
	border-left: 1px solid #efefef;
	border-top: 0;
	padding: 8px 13px;
	margin: 0 0 6px;
	font-size: 9pt;
}

.block-progress dt.complete {
	margin: 0;
	color: #5e8ab4;
}

.block-progress dd.complete {
}

.block-progress p {
	margin: 0;
}

.block-progress .cards-list dt {
	background: none;
	border: 0 none;
	color: inherit;
	font-size: 12px;
	margin: 5px 0;
	padding: 0;
}

.block-progress .cards-list dd {
	border: 0 none;
	margin: 0;
	padding: 0;
}

.block-progress .cards-list .info-table th {
	font-weight: normal;
}

.opc .buttons-set {
	margin-top: 0;
	padding-top: 2em;
}

.opc .buttons-set p.required {
	margin: 0;
	padding: 0 0 10px;
}

.opc .buttons-set .back-link small {
	display: none;
}

.opc .buttons-set .back-link a {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_arrow-top.gif) 0 50% no-repeat;
	padding-left: 16px;
}

.opc .buttons-set.disabled button.button {
	display: none;
}

.opc .buttons-set .please-wait {
	height: 21px;
	line-height: 21px;
}

.opc .ul {
	list-style: disc outside;
	padding-left: 18px;
}

.opc {
	position: relative;
}

.opc li.section {
	border: 1px dashed #efefef;
}

.opc .step-title {
	padding: 4px 8px 6px;
	text-align: right;
	background: #fafafa;
	cursor: pointer;
}

.opc .step-title .number {
	float: left;
	padding: 0 0px;
	margin: 0 5px 0 0;
	font: bold 11px/14px arial, helvetica, sans-serif;
	color: #fff;
	width: 30px;
	height: 30px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/opc-step-inactive.png) no-repeat;
	text-align: center;
	line-height: 30px;
}

.opc .step-title h2 {
	float: left;
	margin-left: 20px;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #999;
	line-height: 30px;
}

.opc .step-title a {
	display: none;
	float: right;
	font-size: 11px;
	line-height: 16px;
}

.opc .allow .step-title {
	padding: 5px 10px;
	margin: 0px 0px;
}

.opc .allow .step-title .number {
	color: #fff;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/opc-step-active.png) no-repeat;
	width: 30px;
	height: 30px;
}

.opc .allow .step-title h2 {
	color: #a4b3b9;
}

/*.opc .allow .step-title a { display:block; }*/
.opc .active .step-title {
	padding: 5px 10px;
	margin: 0px 0 18px;
}

.opc .active .step-title .number {
	color: #fff;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/opc-step-active.png) no-repeat;
	width: 30px;
	height: 30px;
}

.opc .active .step-title h2 {
	color: #f18200;
}

/*.opc .active .step-title a { display:none; }*/
.opc .step {
	padding: 0px 30px;
	position: relative;
	font-size: 9pt;
}

.opc .step .tool-tip {
	right: 30px;
}

#opc-login .buttons-set {
	border-top: 0;
}

#opc-login h3 {
	font-size: 13px;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 2px;
	text-transform: uppercase;
}

#opc-login h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	color: #2f2f2f;
}

#opc-shipping_method .buttons-set {
	border-top: 0;
}

.opc .gift-messages-form {
	margin: 0 -30px;
	background: #f6f1eb;
	border: 1px solid #e9e4de;
	border-width: 1px 0;
	padding: 22px 24px 22px 30px;
}

.opc .gift-messages-form .inner-box {
	padding: 5px;
	height: 260px;
	overflow: auto;
}

#opc-review .step {
	border: 0;
	padding: 0;
}

#opc-review .product-name {
	font-weight: bold;
	color: #0a263c;
}

#opc-review .item-options {
	margin: 5px 0 0;
}

#opc-review .buttons-set {
	padding: 20px 30px;
}

#opc-review .buttons-set p {
	margin: 0;
	line-height: 40px;
}

#opc-review .buttons-set .please-wait {
	height: 40px;
	line-height: 40px;
}

#opc-review .authentication {
	margin: 0 auto;
	width: 570px;
}

#opc-review .warning-message {
	color: #222;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 0;
}

/* Multiple Addresses Checkout */
.checkout-progress {
	padding: 0 90px;
	margin: 0 0 20px;
}

.checkout-progress li {
	float: left;
	width: 19%;
	margin: 0 3px 0 0;
	border-top: 10px solid #999;
	padding: 2px 0 0;
	font-weight: bold;
	text-align: center;
	color: #abb5ba;
}

.checkout-progress li.active {
	border-top-color: #e96200;
	color: #e96200;
}

.multiple-checkout h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
}

.multiple-checkout h3, .multiple-checkout h4 {
	font-size: 13px;
	font-weight: bold;
	color: #E26703;
}

.multiple-checkout h2 a, .multiple-checkout h3 a, .multiple-checkout h4 a {
	font-weight: normal;
}

.multiple-checkout .data-table .product-name {
	font-size: 1em !important;
	font-weight: bold !important;
	color: #1e7ec8 !important;
}

.multiple-checkout .data-table .product-name a {
	font-weight: bold !important;
}

.multiple-checkout .data-table .item-options {
	margin: 5px 0 0;
}

.multiple-checkout .gift-messages {
	margin: 15px 0 0;
}

.multiple-checkout .tool-tip {
	top: 50%;
	margin-top: -120px;
	right: 20px;
}

.multiple-checkout .col2-set, .multiple-checkout .col3-set {
	background: #fbfaf6 url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_checkout.gif) 0 0 repeat-x;
	border: 1px solid #bbb6a5;
	margin: 0 0 25px;
	padding: 20px;
}

.multiple-checkout .col2-set h2.legend {
	margin: -20px -20px 15px;
	padding: 5px 10px;
	background: #f9f3e3;
	border-bottom: 1px solid #bbafa0;
	position: relative;
}

.multiple-checkout .col2-set h3.legend {
	margin: 0 0 10px;
	color: #0a263c;
}

.multiple-checkout .col2-set .divider {
	margin: 0 -20px;
	padding: 25px 0;
	position: relative;
}

.multiple-checkout .box {
	margin: 0 0 15px;
}

.multiple-checkout .box h2 {
	color: #e26703;
}

.multiple-checkout .place-order .please-wait {
	float: right;
	padding: 27px 7px 0 0;
}

.multiple-checkout .place-order .grand-total {
	float: right;
	height: 71px;
	font-size: 1.5em;
	padding: 0 0 0 21px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_grand-total.gif) 0 0 no-repeat;
	overflow: hidden;
}

.multiple-checkout .place-order .grand-total .inner {
	float: left;
	height: 57px;
	padding: 14px 21px 0 0;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_grand-total.gif) 100% 0 no-repeat;
}

.multiple-checkout .place-order .grand-total .inner div {
	display: inline;
}

.multiple-checkout .place-order .grand-total big {
	display: inline;
	margin-right: 12px;
}

.multiple-checkout .place-order .grand-total .price {
	color: #E26703;
}

.multiple-checkout .place-order .grand-total button.button span {
	font-size: 16px;
}

.multiple-checkout .place-order .grand-total button.button span span {
	padding: 0 45px 0 36px;
}

/* Step 1 */
.multiple-checkout .title-buttons button.button span {
	border-color: #406a83;
	background: #a0a6aa;
}

#multiship-addresses-table td {
	padding: 10px;
}

#multiship-addresses-table tfoot td {
	padding: 5px 10px;
}

#multiship-addresses-table tfoot button.button span {
	border-color: #406a83;
	background: #a0a6aa;
}

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list {
	width: 100%;
	overflow: hidden;
}

.multiple-checkout .gift-messages-form .item .details .form-list li {
	margin-right: -15px;
}

.multiple-checkout .gift-messages-form .item .details .form-list .field {
	width: 230px;
}

.multiple-checkout .gift-messages-form .item .details .form-list .input-box {
	width: 215px;
}

.multiple-checkout .gift-messages-form .item .details .form-list input.input-text {
	width: 209px;
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {
	width: 445px;
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {
	width: 439px;
}

.checkout-multishipping-shipping .box-sp-methods {
	border: 1px solid #d9d2be;
	background: #f9f3e3;
	padding: 13px;
	position: relative;
}

.checkout-multishipping-shipping .box-sp-methods .pointer {
	position: absolute;
	top: -20px;
	right: -40px;
	width: 178px;
	height: 41px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_sp-methods.gif) 0 0 no-repeat;
	overflow: hidden;
}

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout {
	position: relative;
}

/* ======================================================================================= */

/* Account Login/Create Pages ============================================================ */
.account-login {
	padding: 20px 30px;
}

.account-login .content {
	min-height: 155px;
	padding: 14px 21px;
	border-top: 1px solid #d0cbc1;
	background: #fff;
	padding: 12px 10px;
	margin: 20px 0 18px;
	font-size: 10pt;
}

.account-login .content h2 {
	color: #626160;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 14px;
	padding: 0 0 5px 23px;
	background-position: 0 1px;
	background-repeat: no-repeat;
	text-transform: uppercase;
}

.account-login .new-users h2 {
	background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_page1.gif)
}

.account-login .registered-users h2 {
	background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/i_page2.gif);
}

.account-login .buttons-set {
	border-top: 0;
	margin: 0;
	padding: 8px 13px;
}

.account-create {
}

/* Captcha ================================================================================ */
.captcha-note {
	clear: left;
	padding-top: 5px;
}

.captcha-image {
	float: left;
	display: inline;
	margin: 0;
	position: relative;
	width: 258px;
}

.captcha-image .captcha-img {
	border: 1px solid #b6b6b6;
	vertical-align: bottom;
	width: 100%;
}

.registered-users .captcha-image {
	margin: 0;
}

.captcha-reload {
	cursor: pointer;
	position: absolute;
	top: 2px;
	right: 2px;
}

.captcha-reload.refreshing {
	animation: rotate 1.5s infinite linear;
	-webkit-animation: rotate 1.5s infinite linear;
	-moz-animation: rotate 1.5s infinite linear;
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0);
	}

	0% {
		-webkit-transform: rotate(-360deg);
	}

}

@-moz-keyframes rotate {
	0% {
		-moz-transform: rotate(0);
	}

	0% {
		-moz-transform: rotate(-360deg);
	}

}

@keyframes rotate {
	0% {
		transform: rotate(0);
	}

	0% {
		transform: rotate(-360deg);
	}

}

/* Remember Me Popup ===================================================================== */
.window-overlay {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/window_overlay.png) repeat;
	background: rgba(0, 0, 0, 0.35);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 990;
}

.remember-me label {
	float: none;
	margin: 0 6px;
}

.remember-me-popup {
	background: #fff;
	border: 1px solid #ccc;
	left: 50%;
	top: 50%;
	position: absolute;
	margin: -85px 0 0 -200px;
	width: 400px;
	text-align: left;
	-moz-box-shadow: 0 0 6px #ccc;
	-webkit-box-shadow: 0 0 6px #ccc;
	-box-shadow: 0 0 6px #ccc;
	z-index: 1000;
}

.remember-me-popup h3 {
	background: #d9e5ee;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	padding: 5px 10px;
}

.remember-me-popup .remember-me-popup-head {
	position: relative;
}

.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/btn_window_close.gif) no-repeat;
	display: block;
	position: absolute;
	top: 7px;
	right: 7px;
	height: 15px;
	width: 15px;
	text-indent: -9999em;
}

.remember-me-popup .remember-me-popup-body {
	padding: 10px;
}

.remember-me-popup .remember-me-popup-body a {
	display: inline-block;
	height: 19px;
	border: 1px solid #de5400;
	background: #f18200;
	padding: 0 8px;
	font: bold 12px/19px Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	color: #fff;
}

/* Remember Me Popup ===================================================================== */

/* My Account ============================================================================= */
.my-account .title-buttons .link-rss {
	float: none;
	margin: 0;
}

/********** < Dashboard */
.dashboard .welcome-msg {
	margin: 0 8em 1.5em 0;
}

.dashboard .welcome-msg p {
	margin: 0;
}

.dashboard .col2-set {
	margin: 0 0 15px;
}

/* General Box */
.box-account {
	background: #fff url;
	border: 1px solid #ccc;
	border-color: #ccc #999 #999 #ccc;
	padding: 15px;
	margin: 0 0 20px;
}

.box-account .box-head {
	border-bottom: 1px solid #d9dde3;
	margin: 0 0 10px;
	text-align: right;
}

.box-account .box-head h2 {
	float: left;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 21px;
	color: #e65505;
}

.dashboard .box .box-title {
	;
	padding: 0 0 2px;
	margin: 0 0 8px;
	text-align: right;
}

.dashboard .box .box-title h3, .dashboard .box .box-title h4 {
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 {
}

/* Block: Account Information */
.dashboard .box-info .box-head h2 {
}

.dashboard .box-info h4 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 {
}

.dashboard .box-reviews .number {
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	margin: 3px -20px 0 0;
	padding: 2px 3px;
	background: #0a263c;
}

.dashboard .box-reviews .details {
	margin-left: 20px;
}

.dashboard .box-reviews li.item {
	margin: 0 0 7px;
}

.dashboard .box-reviews li.item.last {
	margin: 0;
}

.dashboard .box-reviews .ratings {
	margin: 7px 0 0;
}

/* Block: Tags */
.dashboard .box-tags .box-head h2 {
}

.dashboard .box-tags .number {
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	margin: 3px -20px 0 0;
	padding: 2px 3px;
	background: #0a263c;
}

.dashboard .box-tags .details {
	margin-left: 20px;
}

.dashboard .box-tags li.item {
	margin: 0 0 7px;
}

.dashboard .box-tags li.item.last {
	margin: 0;
}

.dashboard .box-tags .tags strong, .dashboard .box-tags .tags ul, .dashboard .box-tags .tags ul li {
	display: inline;
}

/********** Dashboard > */

/* Address Book */
.addresses-list h2 {
	font-weight: bold;
	font-size: 13px;
	color: #e26703;
	text-transform: uppercase;
}

.addresses-list h3 {
	font-weight: bold;
	font-size: 13px;
}

.addresses-list address {
	margin: 0 0 3px;
}

.addresses-list p {
	margin: 0;
}

.addresses-list a {
	font-weight: bold;
}

.addresses-list .link-remove {
	color: #646464;
}

.addresses-list .separator {
	margin: 0 3px;
}

.addresses-list li.item {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px 13px;
	margin: 0 0 10px;
}

.addresses-list li.empty {
	background: none;
	border: 0;
	padding: 0;
}

.addresses-list li.empty p {
	font-weight: bold;
}

.addresses-list .addresses-additional li.item {
	background: none;
	border: 0;
	padding: 0;
}

/* Order View */
.order-info {
	background: #dee5e8;
	border: 1px solid #d0cbc1;
	padding: 4px 8px;
	margin: 0 0 8px;
}

.order-info dt, .order-info dd, .order-info ul, .order-info li {
	display: inline;
}

.order-info .current {
	font-weight: bold;
}

.order-info li {
	margin: 0 3px;
}

.order-date {
	margin: 10px 0;
}

.order-info-box {
	background: #fff;
	border: 1px solid #d0cbc1;
	padding: 12px 15px;
	margin: 0 0 15px;
}

.order-info-box h2 {
	font-weight: bold;
	font-size: 13px;
}

.order-info-box .box-payment p {
	margin: 0 0 3px;
}

.order-info-box .box-payment th {
	font-weight: bold;
	padding-right: 7px;
}

.order-items {
	width: 100%;
	overflow-x: auto;
}

.order-items h2, .order-items h3 {
	clear: none;
	font-weight: bold;
	font-size: 13px;
	padding: 0;
	margin: 0 0 5px;
	color: #0a263c;
}

.order-items .product-name {
	font-size: 1em !important;
	font-weight: bold !important;
}

.order-items .link-print {
	color: #1e7ec8;
	font-weight: normal;
}

.order-items .order-links {
	text-align: right;
}

.order-additional {
	margin: 15px 0;
}

/* Order Gift Message */
.gift-message dt strong {
	color: #666;
}

.gift-message dd {
	font-size: 13px;
	margin: 5px 0 0;
}

/* Order Comments */
.order-about dt {
	font-weight: bold;
}

.order-about dd {
	font-size: 13px;
	margin: 0 0 7px;
}

.tracking-table {
	margin: 0 0 15px;
}

.tracking-table th {
	font-weight: bold;
	white-space: nowrap;
}

.tracking-table-popup {
	width: 100%;
}

.tracking-table-popup th {
	font-weight: bold;
	white-space: nowrap;
}

.tracking-table-popup th, .tracking-table-popup td {
	padding: 1px 8px;
}

/* Order Print Pages */
.page-print .print-head {
	margin: 0 0 15px;
}

.page-print .print-head .logo {
	float: left;
}

.page-print .print-head address {
	float: left;
	margin-left: 15px;
}

.page-print h1 {
	font-size: 16px;
	font-weight: bold;
}

.page-print h2, .page-print h3 {
	font-size: 13px;
	font-weight: bold;
}

.page-print h2.h2 {
	font-size: 16px;
	font-weight: bold;
}

.page-print .order-date {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bkg_divider1.gif) 0 100% repeat-x;
	padding: 0 0 10px;
	margin: 0 0 10px;
}

.page-print .col2-set {
	margin: 0 0 10px;
}

/* Price Rewrites */
.page-print .gift-message-link {
	display: none;
}

.page-print .price-excl-tax, .page-print .price-incl-tax {
	display: block;
	white-space: nowrap;
}

.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {
	display: inline;
}

/* My Wishlist */
.my-wishlist .data-table td {
	padding: 10px;
}

.my-wishlist .product-image {
	display: block;
	width: 113px;
	height: 113px;
	margin: 0 0 5px;
}

.my-wishlist textarea {
	display: block;
	width: 97%;
	height: 109px;
}

.my-wishlist .buttons-set {
	margin-top: 2em;
}

.my-wishlist .buttons-set button.button {
	float: none;
}

.my-wishlist .buttons-set .btn-add span, .my-wishlist .buttons-set .btn-share span {
	border-color: #406a83;
	background: #a0a6aa;
}

#wishlist-table .add-to-links {
	white-space: nowrap;
}

/* My Tags */
.my-tag-edit {
	float: left;
	margin: 0 0 10px;
}

.my-tag-edit .btn-remove {
	float: right;
	margin: 4px 0 0 5px;
}

#my-tags-table {
	clear: both;
}

#my-tags-table td {
	padding: 10px;
}

#my-tags-table .add-to-links {
	white-space: nowrap;
}

/* My Reviews */
#my-reviews-table td {
	padding: 10px;
}

.product-review .product-img-box {
	float: left;
	width: 140px;
}

.product-review .product-img-box .product-image {
	display: block;
	width: 125px;
	height: 125px;
}

.product-review .product-img-box .label {
	font-size: 11px;
	margin: 0 0 3px;
}

.product-review .product-img-box .ratings .rating-box {
	float: none;
	display: block;
	margin: 0 0 3px;
}

.product-review .product-details {
	margin-left: 150px;
}

.product-review .product-name {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}

.product-review h3 {
	font-size: 12px;
	margin: 0 0 3px;
	color: #2f2f2f;
}

.product-review .ratings-table {
	margin: 0 0 10px;
}

.product-review dt {
	font-weight: bold;
}

.product-review dd {
	font-size: 13px;
	margin: 5px 0 0;
}

/* Billing Agreements */
.billing-agreements .info-box {
	margin: 15px 0;
}

.billing-agreements .form-list li select {
	float: left;
}

.billing-agreements .form-list li button.button {
	float: left;
	margin-left: 10px;
}

.billing-agreements .table-caption {
	font-weight: bold;
	font-size: 13px;
}

/* ======================================================================================= */

/* MAP Popup============================================================================== */
.cart-msrp-totals {
	color: red;
	font-size: 12px !important;
	font-weight: bold;
	margin: 10px 10px 0;
	padding: 10px;
	text-align: right;
	text-transform: uppercase;
}

.map-cart-sidebar-total {
	color: red;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 2px 5px;
	text-shadow: 0 1px 0 #fff;
}

.map-popup {
	background: #fff;
	border: 1px solid #aaa;
	margin: 12px 0 0;
	position: absolute;
	-moz-box-shadow: 0 0 6px #ccc;
	-webkit-box-shadow: 0 0 6px #ccc;
	box-shadow: 0 0 6px #ccc;
	text-align: left;
	width: 300px;
	z-index: 100;
}

.map-popup-heading {
	background: #d9e5ee;
	border-bottom: 1px solid #ccc;
	padding: 5px 30px 5px 10px;
	width: 260px;
}

.map-popup-heading h2 {
	font-size: 16px;
	margin: 0;
	text-shadow: 0 1px 0 #f6f6f6;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: break-word;
	text-align: left;
	text-overflow: ellipsis;
}

.map-popup-arrow {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/map_popup_arrow.gif) no-repeat;
	position: absolute;
	left: 50%;
	top: -10px;
	height: 10px;
	width: 19px;
}

.map-popup-close {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/btn_window_close.gif) no-repeat;
	display: block;
	position: absolute;
	top: 8px;
	right: 10px;
	height: 15px;
	width: 15px;
	text-indent: -9999em;
	-moz-box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.map-popup-content {
	border-top: 1px solid #eee;
	padding: 10px;
	overflow: hidden;
	text-align: left;
	width: 280px;
}

.map-popup-checkout {
	display: inline;
	float: right;
	text-align: right;
}

.map-popup-checkout span {
	display: block;
	padding-right: 30px;
}

.map-popup-checkout .paypal-logo {
	margin: 0 0 5px;
}

.map-popup-price .price-box, .map-popup-price .price-box .special-price {
	margin: 0;
	padding: 0;
}

.map-popup-price {
	margin: 5px 0 0;
}

.map-popup-text {
	clear: right;
	margin: 0 10px;
	padding: 10px 0;
	text-align: left;
	word-wrap: break-word;
}

.map-popup-only-text {
	border-top: 1px solid #ddd;
}

/* ======================================================================================= */

/* zetwijze ================================================================================ */
.label.howto {
	border: 1px solid #fafafa;
	border-radius: 5px;
	padding: 5px;
	background: #D3CBAC
}

.label.howto .title h3 {
	text-align: center;
	color: #fff;
}

.label.howto ul {
	border-top: 2px solid #FFF
}

.label.howto ul li {
	border-top: 1px dashed #f0f0f0;
	padding: 10px 5px;
	font-weight: 300;
}

.label.howto ul li:first-child {
	border-top: 0px;
}

.label.howto ul li i:before {
	width: 30px;
	display: inline-block;
	text-align: center;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	border: 1px solid #bababa;
	color: #bababa;
	margin-right: 20px;
	background: #fafafa;
}

/* Footer ================================================================================ */
.bottom-menu {
	width: 100%;
	height: 50px;
	background: #fafafa;
}

.bottom-menu .bottomcontainer {
	width: 1040px;
	text-align: left;
	margin: 0 auto;
}

.footer-container {
	background: #fff;
	position: relative;
	z-index: 995;
}

.footer {
	width: 1040px;
	color: 000;
	margin: 0 auto;
}

.footer-container .footer .footerBlock {
	width: 20%;
	padding: 20px;
	float: left;
	text-align: left;
	font-size: 11px;
	line-height: 2;
}

.footer-container .footer .footerBlock.content {
	display: block;
	width: 100%;
	text-align: center;
}

.footer-container .footer .footerBlock .footertitle {
	text-align: left;
	font-size: 16px;
	color: #434343;
	font-weight: bold;
	display: block;
}

.footer-container .footer .footerBlock.content .footertitle {
	text-align: center;
}

.footer-container ul {
	list-style: none;
	float: left;
	margin-left: 0px;
	font-size: 9pt;
	text-align: left;
	padding-right: 50px
}

.footer-container ul li {
	list-style: none;
	line-height: 1.2;
	margin-bottom: 10px;
}

.footer-container ul li a, .footer-container ul li a:hover {
	text-decoration: none;
	color: #313439;
	font-weight: normal;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: left;
	font-size: 12px;
}

.footer-container .footer .footerBlock.first {
	width: 70%;
}

.footer-container .footer .footerBlock .footer_cat_list {
	float: left;
}

.footer-container .footer .footerBlock.first ul {
	width: 25%;
}

.footer-container ul.sm {
	padding-right: 0px;
	font-size: 25px;
}

.footer-container ul.sm li {
	display: inline-block;
	margin: 0px 5px;
}

.footer-container  ul.sm li a {
	font-size: 20px;
	color: #000;
}

.footer-container  ul.sm li:hover {
	background: #FFB300;
}

.footer-container  ul.sm li:hover a {
	color: #fff;
}

.footer-container .bottom {
	text-align: center;
	clear: left;
	color: #313439;
	font-size: 8pt;
	background: #fafafa;
	padding: 5px 0px;
}

.footer-container .bottom a {
	margin: 0px 5px;
}

.appdownload strong {
	display: block;
	text-align: center;
	margin: 10px;
	font-size: 22px;
}

.appdownload a {
	margin: 10px;
	display: inline-block;
}

.sidebar .applink {
	display: block;
	margin: 10px 15px;
	text-align: center;
}

.socialmedia {
	padding-right: 0px !important;
}

.socialmedia li {
	display: inline-block;
	width: 38px !important;
	height: 40px !important;
	background: url('https://www.tea4you.nl/skin/frontend/tea4you/2013/images/spread.png')
}

.socialmedia li a {
	width: 100%;
	height: 100%;
	display: block;
}

.socialmedia .facebook {
	background-position: -125px -80px;
}

.socialmedia .twitter {
	background-position: -13px -80px;
}

.socialmedia .pinterest {
	background-position: -50px -80px;
}

.socialmedia .google {
	background-position: -87px -80px;
}

.shippay {
	text-align: left;
	border-bottom: 1px solid #EAEAEA;
	padding: 15px 0px;
	border-top: 1px solid #EAEAEA;
}

.shippay .svg-container {
	display: inline-block;
	text-align: center;
	margin: 0px 15px;
}

.shippay .svg-container svg {
	height: 20px;
	width: auto;
}

.paymentoptions {
	display: inline-block;
	width: 190px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/spread.png);
	height: 35px;
	margin-right: 10px;
}

.paymentoptions.first {
	background-position: -13px -125px;
	width: 150px;
}

.paymentoptions.second {
	background-position: -13px -163px;
}

.paymentoptions.third {
	background-position: -13px -208px;
}

.shippingoptions {
	display: inline-block;
	width: 190px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/spread.png);
	height: 35px;
	margin-right: 10px;
	background-position: -13px -263px;
}

/* ======================================================================================= */

/* Sample Data============================================================================ */
.home-callout {
	margin-bottom: 12px;
}

.home-callout img {
	display: block
}

.home-spot {
	float: left;
	width: 470px;
	margin-left: 20px;
}

.best-selling h3 {
	margin: 12px 0 6px 0;
	color: #e25203;
	font-size: 1.2em;
}

.best-selling table {
	border-top: 1px solid #ccc;
}

.best-selling tr.odd {
	background: #eee url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;
}

.best-selling tr.even {
	background: #fff url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/best_selling_tr_even_bg.gif) 0 100% repeat-x;
}

.best-selling td {
	width: 50%;
	border-bottom: 1px solid #ccc;
	padding: 8px 10px 8px 8px;
	font-size: 11px;
}

.best-selling .product-img {
	float: left;
	border: 2px solid #dcdcdc;
}

.best-selling .product-description {
	margin-left: 107px;
	line-height: 1.3em;
}

.best-selling a.product-name, .home-spot .best-selling a.product-name:hover {
	color: #203548;
}

/* ======================================================================================= */

/* Clears ================================================================================ */
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

/* ======================================================================================= */
.guest-select {
	width: 305px !important;
}

.title_product {
	background-color: #6e6464;
	color: #fff;
	height: 20px;
	border-top: 1px solid #fff;
}

.title_product a {
	color: #fff;
	text-decoration: none;
	font-size: 8pt;
	font-weight: 500;
	float: left;
	margin: 2px 10px;
}

.information .name a {
	text-decoration: none;
	color: #000;
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
}

.productBlock {
	position: relative;
	min-height: 300px;
	overflow: hidden;
}

.productBlock .bio {
	width: 25px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2;
}

.image {
	height: 202px;
	position: relative;
	background: #fff;
	overflow: hidden;
}

.imageContainer {
	height: 140px;
	overflow: hidden;
	padding-top: 50px;
	text-align: center;
	width: 190px;
	margin: 5px auto;
	position: relative;
}

.imageContainer .productImage {
	margin: -30px;
}

span.productlabel {
	position: absolute;
	bottom: 20px;
	left: 0px;
	padding: 5px 10px;
	background: #FFB300;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	border-radius: 10px;
	z-index: 9999;
}

.imageContainer .productlabel {
	bottom: 20px;
	left: 5px;
}

.product-view .product-img-box .product-image .productlabel {
	font-size: 12px;
	padding: 10px 15px;
	left: 20px;
}

.productBlock .buttons {
	position: absolute;
	height: 40px;
	bottom: 0px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bg-dark.jpg) #707070;
	width: 60px;
	border-top: 1px solid #fff;
}

.information small {
	font-size: 8pt;
	font-weight: 500;
}

.information {
	font-size: 12px;
	color: #615353;
	padding: 0px 25px 15px 25px;
	text-align: center;
	transition: all 400ms ease-in-out 0s;
	z-index: 999;
	margin-top: 10px;
}

.productBlock .information .name {
	font-size: 16px;
	margin: 0;
	padding: 0;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	text-align: center;
	display: block;
	margin-bottom: 15px;
	line-height: 1.5;
}

.productBlock .information .label {
}

.productBlock .information .price {
	font-size: 18px;
	color: #434343;
	transition: all 400ms ease-in-out 0s;
}

.productBlock .information .shortDescription {
	opacity: 0;
	clear: both;
	margin: 5px;
	transition: all 400ms ease-in-out 0s;
	max-height: 20px
}

.productBlock .information .btn-cart {
	opacity: 0;
	position: absolute;
	width: 150px;
	bottom: inherit;
}

.information .price-box {
	display: inline-block;
}

.information .instock {
	text-align: center;
	color: #6bf167;
	margin-bottom: 5px;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
}

.information .add-to-cart {
	text-align: center;
	cursor: pointer;
	color: #FFB300;
	margin: 0px 10px;
}

/*
.information .add-to-cart .addtoicon:before {font-size: 18px; color: #FFB300; margin: 0 auto; font-family: FontAwesome; content: "07a"; font-style: normal; transition: all 400ms ease-in-out 0s; margin-right: 10px;	 }


.information .add-to-cart:hover { background:#FFB300; color: #fff; } 
.information .add-to-cart:hover .price, .add-to-cart:hover .addtoicon:before { color: #fff;  }
*/
.information .configurable-price-from-label {
	font-size: 11px;
}

/********************************************************************************/

/********************************************************************************/

/********************************************************************************/

/*******************************TBOX////////*************************************/

/********************************************************************************/

/********************************************************************************/

.formShip input[type="text"] {
	border: 1px solid #f0f0f0;
	padding: 10px 0px;
	text-indent: 10px;
	margin: 0px 0px 5px 10px;
	width: 100%;
}

.formShip label {
	float: left;
	margin: 0px 0px 5px 10px;
}

.formShip label.two {
	width: 48%;
}

.formShip label.one {
	width: 98%;
}

.remodal .loader {
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	line-height: 50%;
	display: none;
}

.remodal .loader .fa {
	font-size: 50px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
}

label .error {
	font-size: 12px;
	font-weight: 300;
}

#product-options-wrapper {
	border-radius: 0px;
}

.optionbox {
	width: 100%;
	margin: 25px 0px;
	border-bottom: 1px solid #e6e6e6;
	padding: 5px 0 20px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.21);
	font-family: 'Source Sans Pro', sans-serif;
}

.optionbox h2 {
	text-align: center;
	color: #57575f;
	font-size: 26px !important;
	font-weight: 300 !important;
	font-family: 'Source Sans Pro', sans-serif;
	padding: 15px 0px;
}

.optionbox .subtitle {
	font-size: 14px;
	font-weight: 100;
	color: #57575f;
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	padding-top: 0px;
	color: #93939a
}

.optionbox .optionContent {
	padding: 10px 15px;
}

.optionMenu {
	width: 200px;
	float: left;
	margin: 10px 0px 10px 30px;
	height: 280px;
	overflow-y: scroll;
}

.optionMenu.type {
	margin-left: 20px;
}

.optionMenu ul {
}

.optionMenu ul li {
	padding: 0px 10px;
	height: 40px;
	border: 1px solid #aeaeae;
	line-height: 40px;
	font-weight: bold;
	cursor: pointer;
	font-size: 14px;
	overflow: hidden;
	background: #f7f7f7;
	color: #a5a5a5;
	border-radius: 2px;
	margin-bottom: 2px;
	font-weight: 300;
}

.optionMenu ul li:hover, .optionMenu ul li.active {
	border: 2px solid #FFB300;
	color: #FFB300;
	background: #fff;
}

.standardlist {
	padding-left: 15px;
}

.standardlist li {
	font-size: 14px;
	margin-bottom: 10px;
	list-style: disc;
}

.optionMenu.result {
	width: 300px;
	text-align: center;
	position: relative;
	margin-left: 90px;
}

.optionMenu.result img {
	width: 50%;
	margin: 10px 0px;
}

.path .fa-check-circle-o {
	display: none;
}

.path {
	background: #f3f6f8;
	border: 1px solid #ebebeb;
	border-width: 1px 0px 1px 0px;
	height: 50px;
}

.path span {
	height: 50px;
	line-height: 50px;
	background: none;
	border: 1px solid #ebebeb;
	width: 220px;
	height: 50px;
	line-height: 50px;
	display: block;
	float: left;
	text-align: center;
	border-width: 0px 1px 0px 0px;
	color: #ccd1d4;
	font-size: 14px;
	font-weight: 100;
}

.path span.finish {
	background: #fff;
	color: #889399;
	font-size: 16px;
}

.path span.finish .fa-check-circle-o {
	color: #FFB300;
	display: inline-block;
}

.path span.finish .fa-circle-o {
	display: none;
}

.path span.active {
	background: #528fcc;
	color: #fff;
}

.path .result {
	width: 670px;
}

.path span:first-child {
	margin-left: 20px;
	border-width: 0px 1px 0px 1px;
}

.path .title {
}

a.button {
	background: #f89938;
	font-weight: bold;
	text-align: center;
	display: block;
	width: 250px;
	height: 40px;
	border-radius: 2px;
	line-height: 40px;
	color: #fff;
}

a.button:hover {
	color: #fff;
}

.optionContent .button {
	margin: 10px 20px;
	width: 80%;
	font-size: 16px;
}

.optionContent .button span span {
	font-size: 16px;
}

.bundle .productInfo {
	background: none !important;
}

.bundle .short-description {
	margin: 10px 0px;
}

.bundle .short-description .standardlist li {
	list-style: disc;
}

.bundle .short-description p.standard {
	margin-top: 15px;
}

.optionbox .stepcount {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	text-align: center;
	line-height: 60px;
	font-size: 18px;
	position: absolute;
	left: -30px;
	top: 50%;
	margin-top: -30px;
	border: 2px solid #fff;
	background: #f1f1e5;
}

.optionMenu.multi {
	width: 650px;
	overflow-x: scroll;
	overflow-y: hidden;
}

.optionMenu.multi .horizontal {
	width: 10000px;
	background: #fff;
}

.optionMenu.multi .horizontal .imagebox {
	width: 200px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	position: relative;
}

.optionMenu.multi .horizontal .imagebox img {
	margin-left: -47px;
	margin-top: -25px;
}

.optionMenu.result .fa.fa-spinner {
	font-size: 50px;
	height: 50px;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	position: absolute;
	top: 50%;
	width: 50px;
}

.optionMenu.result .fa.fa-check {
	font-size: 40px;
	height: 50px;
	position: absolute;
	width: 47px;
	right: 10px;
	top: 10px;
	padding-left: 3px;
	line-height: 50px;
}

.item input[type="radio"], .imagebox input[type="radio"] {
	display: none;
}

div.fa-check {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	font-size: 18px;
	color: #fff;
	background: #FFB300;
	border: 2px solid #fff;
	text-indent: 4px;
	opacity: 0;
	transition: all 400ms ease-in-out 0s;
}

.imagebox:hover .fa-check, .imagebox.active .fa-check, .result .fa-check {
	opacity: 1;
}

.optionbox.message {
	width: 600px;
	float: left;
}

.optionbox textarea {
	width: 95% !important;
	border: 0px solid black !important;
	padding: 10px;
	font-size: 16px;
	height: 280px;
	resize: none;
	line-height: 1.8;
}

.optionbox.samenvatting {
	width: 300px;
	float: left;
	margin-left: 32px;
}

.optionbox.samenvatting .optionTitle {
	border-radius: 0 0 3px 3px;
	color: #fff;
	font-size: 14px;
	height: 20px;
	position: relative;
	width: 100%;
}

.number {
	width: 30px;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	font-size: 18px;
	background: #FFB300;
	display: inline-block;
	border-radius: 50%;
}

.optionbox.samenvatting .optionTitle h2 {
	font-size: 18px;
	position: relative;
	height: inherit;
	padding: 0px;
	width: 100%;
	margin-top: 25px;
	left: 0px;
	top: 0px;
	text-align: center;
	line-height: 18px;
}

.optionbox.samenvatting .optionContent .left, .optionbox.samenvatting .optionContent .right {
	width: 40%;
	padding: 20px 5%;
}

.optionbox.samenvatting .optionContent .left .wens {
	margin-top: 50px;
}

.optionbox.samenvatting .optionContent {
	padding: 20px 20px;
}

.optionbox.samenvatting .optionContent div {
	margin-bottom: 10px;
}

.charleft {
	font-size: 14px;
}

/*
.optionbox.half {
	width: 48%;
	float:left;
	margin-left: 4%;
}
.optionbox.half.first { margin-left: 0;}
*/
.product-options dl.last .optionbox {
	width: 48%;
	float: left;
	margin: 0px 1%;
	margin-bottom: 25px;
}

#checkout-review-table tfoot tr {
	margin: 0px;
	padding: 0;
	height: 20px;
	line-height: 10px;
	border-top: 1px dashed #fafafa;
}

#checkout-review-table tfoot tr td {
	margin: 0px;
	padding: 0;
	height: 20px;
	line-height: 15px;
	font-size: 9pt;
	padding-right: 25px
}

#checkout-review-table tfoot tr td strong {
	font-size: 9pt;
}

#checkout-review-submit {
	border: 0;
}


.contact .contactinformation {
	width: 40%;
	float:left;
}
.contact .contactform {
	width: 55%;
	float:left;
	margin-left: 5%;
}
.contact .btn, .contactform .btn {
	padding: 10px;
	border-radius: 2px;
	background: #FFB300;
	border: 1px solid #c4c1c1;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}


.contactform li {
	list-style: none;
}

.contactform input {
	padding: 15px 10px;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #c4c1c1;
	margin: 0px 10px;
	font-size: 18px;
}

.contactform .field {
	margin: 5px
}

.contactform textarea {
	margin: 5px 15px;
	width: 535px !important;
	padding: 15px 10px;
	font-size: 18px;
	border-radius: 5px;
	resize: none;
}

.contactform .fieldset {
	padding: 0px !important;
	margin: 0 !important;
}

.contactform .fieldset ul {
	padding: 0px 20px !important;
	margin-bottom: 0px !important;
}

.contactform .buttons-set {
	padding-right: 20px !important;
}

/**PRODUCT BANNER**/
.visibleNearby {
	width: 100%;
	background: #141414;
	color: #FFF;
	padding-top: 25px;
}

.visibleNearby .rsGCaption {
	font-size: 16px;
	line-height: 18px;
	padding: 12px 0 16px;
	background: #FFF;
	width: 100%;
	position: static;
	float: left;
	left: auto;
	bottom: auto;
	text-align: center;
}

.visibleNearby .rsGCaption span {
	display: block;
	clear: both;
	color: #bbb;
	font-size: 14px;
	line-height: 22px;
}

/* Scaling transforms */
.visibleNearby .rsSlide img {
	opacity: 0.45;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6);
}

.visibleNearby .rsActiveSlide img {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

#gallery-1 {
	background: none;
	height: 500px;
}

.royalSlider {
	height: 200px;
}

.static-content h4 {
	font-size: 16px;
}

.static-content p {
	font-size: 14px;
	line-height: 2;
}

/*
.is-blog .post-view,.is-blog .post-list li { list-style: none; width: 300px; margin-left: 0px; background: #fff; box-shadow: 0 0 20px rgba(0,0,0,.1); }
.is-blog .post-view .featured-image, .is-blog .post-list li .featured-image { padding: 0px; margin: 0px; border: 0px; margin-bottom: 20px; clear: both; position: relative; height: 200px; overflow: hidden; }
.is-blog .post-view .featured-image span, .is-blog .post-list li .featured-image span { display: block; width: 100px; height: 90px; background: #FFB300; border-radius: 50%; position: absolute; z-index: 9999; top:20px; left: 20px; border:5px solid #fff; text-align: center; line-height: 35px; font-size: 40px; padding-top: 10px; color: #fff; }
.is-blog .post-list li h2 { margin: 0px 0px; padding: 0px 20px ; }
.is-blog .post-list li .post-entry, .is-blog .post-view .post-entry { padding: 20px; }
.is-blog .post-list p, .is-blog .post-view p { line-height: 1.5; font-size: 16px; font-weight: 300; }
*/
.block.block-blog {
	border: 2px solid #f0f0f0;
	border-radius: 5px;
	overflow: hidden;
}

.block.block-blog .block-title {
	background-image: none;
	border-top: 5px solid #00b900;
	padding: 10px;
	text-align: center;
}

.block.block-blog .block-title strong {
	background-image: none;
	text-align: center;
	padding: 0px;
	text-transform: uppercase;
}

.block.block-blog .block-title strong span {
	text-align: center;
}

.box-related-posts ul {
	padding: 0px
}

.box-related-posts li, .post-list ul li {
	list-style: none;
	width: 320px;
	margin-left: 0px;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	display: block;
	float: left;
	margin: 0px 20px 40px;
}

.box-related-posts li, .post-list ul li:nth-child(3n+1) {
	margin-left: 0px;
}

.post-list ul li:nth-child(3n+3) {
	margin-right: 0px;
}

.box-related-posts li:last-child, .post-list ul li:last-child {
	margin-right: 0px;
}

.box-related-posts li article, .post-list ul li article {
	min-height: 450px;
	position: relative;
}

.box-related-posts li article .image .person, .post-list ul li article .image .person {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 999;
	color: #fff;
}

.box-related-posts li .image, .post-list ul li .image {
	height: 175px;
	overflow: hidden;
	position: relative;
	display: block;
}

.box-related-posts li .image:after, .post-list ul li .image:after {
	display: block;
	content: " ";
	background: rgba(0, 0, 0, 0.1);
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}

.box-related-posts li .image img, .post-list ul li .image img {
	height: 100%;
	width: auto;
	transform: translateX(-50%);
}

.box-related-posts li .text, .post-list ul li .text {
	margin-top: 15px;
	font-size: 14px;
	line-height: 1.6;
	padding: 10px 15px;
}

.box-related-posts li .text .title, .post-list ul li .text .title {
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1.4;
	display: block;
}

.box-related-posts li .text .date, .post-list ul li .text .date {
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
	color: #adadad;
	font-weight: 800;
}

.box-related-posts li .text .readmore, .post-list ul li .text .readmore {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.box-related-posts li .text .readmore:after, .post-list ul li .text .readmore:after {
	content: "\f061";
	font-family: "fontAwesome";
	margin-left: 5px;
	transition: all 400ms ease-in-out 0s;
}

.box-related-posts li article:hover .text .readmore:after, .post-list ul li article:hover .text .readmore:after {
	margin-left: 10px;
}

.blog-featured-image {
	height: 250px;
	background-position: center center !important;
	background-size: cover !important;
	position: relative;
	margin-bottom: 25px;
}

.blog-featured-image:after {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: rgba(0, 0, 0, 0.3);
	content: "\ ";
	display: block;
}

.blog-featured-image .page-title {
	margin: 0px auto;
	width: 1040px;
	height: 250px;
	position: relative;
	z-index: 999;
}

.blog-featured-image .page-title h1 {
	color: #fff;
	text-align: left;
	font-size: 36px;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
}

.blog-featured-image .post-skip {
	background: #fff;
	border-radius: 50%;
	text-align: center;
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 999;
	line-height: 30px;
	font-size: 22px;
	color: #000;
	bottom: 25px;
}

.blog-featured-image .post-skip span:after {
	font-family: "fontAwesome";
	transition: all 400ms ease-in-out 0s;
	font-size: 16px;
	display: inline;
	text-align: center;
}

.blog-featured-image .post-skip.post-skip-previous {
	left: 15px;
}

.blog-featured-image .post-skip.post-skip-next {
	right: 15px;
}

.blog-featured-image .post-skip.post-skip-next span:after {
	content: "\f061";
	margin-right: 3px
}

.blog-featured-image .post-skip.post-skip-previous span:after {
	content: "\f060";
	margin-left: -3px;
}

.person {
	display: flex;
	align-items: center;
}

.person .person-image {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 4px solid #e1e1e1;
	background: url('https://www.tea4you.nl/wp/wp-content/uploads/2018/02/moringa.jpg');
	background-position: center center;
}

.person .person-name {
	font-size: 16px;
	padding-left: 15px;
}

.post-view .std p {
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
	color: #3d3834;
}

.post-view .date {
	font-size: 16px;
	font-weight: 400;
	position: relative;
	margin: 15px 0px;
	color: #adadad;
	display: block;
}

.post-view .post-contents {
	width: 70%;
	float: left;
}

.post-view .post-sidebar {
	width: 25%;
	float: left;
	margin-left: 5%;
}

.contactContainer {
	position: relative;
}

.contactbtns a.abutton {
	display: inline-block;
	width: 200px;
	height: 50px;
	font-size: 12px;
	line-height: 50px;
	font-weight: bold;
	background: #3fcfd9;
	color: #fff;
	border-radius: 3px;
	margin: 20px 30px;
	text-align: center;
	background: #9be9cb
}

.contactbtns a.abutton:hover {
	background: #3fcfd9;
}

.contactbtns a.abutton.active {
	background: #3fcfd9;
}

a.abutton:hover {
	color: #fff;
}

.contactContainer form {
	margin: 0px 0px;
	display: block;
}

.contactContainer form select {
	background: none;
	height: 40px;
	line-height: 40px;
	width: 260px;
	border-radius: 2px;
	position: relative;
	margin: 10px auto;
	display: block;
}

form .validation-failed {
	box-shadow: 0px 0px 3px #ff0202 !important;
	border: 0px;
	background: rgba(255, 2, 2, 0.1) !important;
	border: 1px solid #ff0202;
}

.validation-advice {
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	min-height: 13px;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.contactContainer radio {
	display: none;
}

.appointment {
	width: 129px;
	display: block;
	text-align: center;
	height: 60px;
	line-height: 60px;
	color: #8b8b8b;
	border: 1px solid #cacaca;
	font-size: 16px;
	cursor: pointer;
	margin: 10px 0px;
	float: left;
}

.appointment.yes {
	border-width: 1px 0px 1px 1px;
	background: #FFB300;
	color: #fff;
}

.appointment.no {
	border-width: 1px 1px 1px 0px
}

.appointment:hover {
}

.sectionheader {
	position: relative;
	width: 600px;
	margin: 30px auto;
}

.sectionheader .line {
	background: #FFB300;
	height: 3px;
	width: 150px;
	position: relative;
	margin: 0px auto 20px;
	display: block;
}

.sectionheader h1.title {
	color: #fff;
	font-size: 38px;
	font-weight: 300;
}

.sectionheader .subtitletext {
	color: #a6a6a6;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.contactContainer form .label {
	border-bottom: 1px solid #cacaca;
	background: #fff;
}

.contactContainer form .label.half {
	width: 150px;
	float: left;
}

.contactContainer form .label.half.first {
	width: 149px;
	float: left;
	border-right: 1px solid #cacaca;
}

.contactContainer form .label.firstrow {
	border-top: 1px solid #cacaca;
}

.contactContainer form .label.full {
	width: 300px;
	clear: both;
}

.contactContainer form .label input[type="text"] {
	display: block;
	background: none;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0px;
}

.contactContainer form .label select {
	border: 0px;
	background: 0px;
}

.contactContainer form .label.special {
	color: #9E9E9E !important;
	padding: 10px 0px;
	background: #F4F4F4;
}

.contactContainer form .label.btn {
	padding: 10px 0px;
	cursor: pointer;
	color: #9E9E9E;
}

.contactContainer form .label.btn:hover, .contactContainer form .label.btn.active {
	background: #3fcfd9;
	color: #fff;
}

.contactContainer form .label.btn .fa {
	font-size: 20px;
}

.cemail, .cphone {
	display: none;
}

.contactContainer form .label select {
	background: transparent;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.fullpagewidth .buttons-set {
	margin-top: 10px;
	padding: 10px;
}

.abutton {
	display: block;
	width: 250px;
	height: 50px;
	font-size: 16px;
	line-height: 50px;
	font-weight: bold;
	background: #FFB300;
	color: #fff;
	border-radius: 1px;
	margin: 10px auto 0px;
	text-align: center;
	font-weight: 600;
	display: block;
	border: none;
	cursor: pointer;
}

.abutton i {
	font-size: 22px;
	font-style: normal;
	margin: 13px;
}

.fullpagewidth {
	width: 100%;
	min-height: 700px;
	padding-top: 80px;
}

.fullpagewidth .firstsection {
	background-size: cover;
	width: 100%;
	padding-bottom: 50px;
}

.fullpagewidth .firstsection.business {
	background: url(/media/wysiwyg/business-background.jpg) center center;
}

.fullpagewidth .overlay {
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/grid.png) rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 100%;
	padding-bottom: 50px;
}

.fullpagewidth .firstsection .content .line {
	background: #FFB300;
	height: 3px;
	width: 30%;
	display: block;
}

.fullpagewidth .firstsection .content {
	width: 1040px;
	margin: 0px auto;
	position: relative;
}

.fullpagewidth .firstsection .content .header-container {
	width: 600px;
	float: left;
	text-align: left;
	margin-top: 50px;
	margin-left: 10px;
}

.fullpagewidth .firstsection .content .header-container h1.title {
	color: #fff;
	font-size: 38px;
	font-weight: 300;
}

.fullpagewidth .firstsection .content .header-container .text {
	color: #dedede;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.fullpagewidth .firstsection .content .form {
	float: right;
	display: block;
	width: 300px;
	margin-left: 40px;
	background: #F4F4F4;
	margin-top: 50px;
	border-radius: 4px;
	margin-right: 10px;
}

.fullpagewidth .formtitle {
	color: #444444;
	display: block;
	font-size: 22px;
	font-weight: 300;
	padding-bottom: 8px;
	padding-top: 20px;
	text-align: center;
}

.fullpagewidth .subtitle {
	font-size: 13px;
	font-weight: 600;
	color: #9E9E9E !important;
	padding: 0px 10px 20px;
	display: block;
}

.fullpagewidth .firstsection .content .customers {
	float: left;
	width: 600px;
	text-align: left;
	margin-top: 50px;
	display: none;
	margin-left: 10px;
}

.fullpagewidth .firstsection .content .customers h2.title {
	color: #fff;
	font-size: 28px;
	font-weight: 300;
	display: none;
}

.cms-zakelijk .std {
	padding-top: 75px;
}

.cms-zakelijk .secondsection {
	width: 1040px;
	position: relative;
	margin: 0px auto;
}

.cms-zakelijk .secondsection h1.title {
}

.callout {
	display: block;
	margin: 25px 0px;
	border-radius: 3px;
	background: #fafafa;
	height: 75px;
	line-height: 75px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background: #FFB300;
}

.pretext {
	font-size: 16px;
	line-height: 1.6;
	color: #666666;
	width: 700px;
	margin: 0px auto;
	position: relative;
}

.secondsection .formtitle {
	padding-bottom: 20px;
}

.secondsection {
	clear: both;
	padding: 50px 0px;
	background: #fff;
}

.secondsection .contactContainer {
	width: 1040px;
	margin: 0px auto;
}

.tabbs {
	width: 450px;
	float: left;
	display: block;
	margin: 20px 10px;
	border-radius: 2px;
	background: #F4F4F4;
	border: 1px solid #F4F4F4;
	padding: 0px 0px 20px;
}

.secondsection .contactContainer form .label.half {
	width: 225px;
	float: left;
}

.secondsection .contactContainer form .label.half.first {
	width: 224px;
	float: left;
	border-right: 1px solid #cacaca;
}

.secondsection .contactContainer form .label.firstrow {
	border-top: 1px solid #cacaca;
}

.secondsection .contactContainer form .label.full {
	width: 450px;
	clear: both;
}

.secondsection input[type="radio"] {
	display: none;
}

.contactContainer form textarea {
	background: #fff;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 200px;
	resize: none;
	padding: 20px
}

.secondsection 

.formoverlay i {
	font-style: normal;
	font-size: 60px;
	color: #FFB300;
}

.formoverlay {
	font-size: 16px;
	line-height: 1.6;
	padding: 20px 10px 20px;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(255, 255, 255, 0.7);
}

#formsend2 i {
}

#formLoader2 {
	position: absolute;
}

#formLoader2 i {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -20px;
}

#formsendReg {
	font-size: 16px;
}

#formsendReg i {
	font-size: 60px;
	color: #FFB300;
	font-style: normal;
}

#googlemaps {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 1000px;
}

.cms-contact .overlay {
	position: absolute;
}



.filter .maintitle {
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	display: inline-block;
	margin-bottom: 25px;
	display: block;
	text-align: center;
}

/*.filter {
	position: absolute;
	left:0;
	top:0;
	bottom: 0;
	width: 280px;
	background: rgba(54,54,54,0.7);
	height: 100%;
	padding: 15px;

}

.filter .option {
	color: #fff;
	font-size: 16px;
	display: flex;
	align-items: center;
	font-weight: 300;
	margin-bottom: 20px;
}

.filter .option .icon {

}
.filter .option .icon object {
   width: 25px;
   height: auto;
   fill: #949494;
   color-fill: #949494;
   color: #949494;
   margin-right: 15px;

}

.filter .option .text {
width: 100%;
}
.filter .option .text .secection select {
width: 100%;
}

*/
.top-mainbanner li .banner-content-container {
	width: 1040px !important;
}

.search-banner-container {
	height: 300px;
	background-size: cover !important;
	position: relative;
}

.search-banner-container #search_mini_form_banner {
	background: rgba(54, 54, 54, 0.7);
	padding: 15px 30px;
	color: #fff;
	width: 600px;
	display: block;
	margin-right: 15px;
	border-radius: 3px;
	margin-right: 25px;
	transform: translate(30%, 50%);
	-webkit-transition: all 400ms ease-in-out 0s;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	height: 150px;
}

.search-banner-container #search_mini_form_banner .form-search {
	background: #fafafa;
	border-radius: 2px;
	height: 60px;
	position: relative;
	overflow: hidden;
}

.search-banner-container #search_mini_form_banner .form-search .input-group-addon {
	background: none;
	border: 0px;
}

.search-banner-container #search_mini_form_banner .form-search .input-group-addon .fa {
	color: #FFB300;
	font-size: 22px;
}

.search-banner-container #search_mini_form_banner .form-search .input-group-btn {
	background: #FFB300;
}

.menu-trigger-small {
	margin-top: 10px;
}

.menu-trigger-small a {
	color: #fff;
}

.menu-trigger-small a .fa {
	margin-right: 15px;
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
}

.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
	display: table-cell;
}

.search-banner-container #search_mini_form_banner .form-search input[type="text"] {
	border: 0px;
	height: 60px;
	line-height: 60px;
	text-align: left;
	background: none;
	font-size: 18px;
	color: #9b9b9b;
	font-weight: 300;
	box-shadow: none;
}

.search-banner-container #search_mini_form_banner .form-search input[type="text"]:focus {
	outline: none;
}

.search-banner-container #search_mini_form_banner strong {
	display: block;
	font-weight: 300;
	font-size: 24px;
	margin: 15px 0px;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
	display: table-cell;
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	color: #555555;
	text-align: center;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	border-radius: 4px;
}

.search-banner-container #search_mini_form_banner .form-search .input-group-btn button[type="submit"] {
	border: 0px;
	color: #fff;
	background: none;
	text-transform: uppercase;
	padding: 10px 15px;
}

.search-banner-container .input-group-btn > .btn {
	position: relative;
}

.search-banner-container .btn-default, .search-banner-container .button, .my-wishlist .link-edit {
	color: #333333;
	background-color: #ffffff;
	border-color: #cccccc;
}

.search-banner-container .btn, .button, .my-wishlist .link-edit {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wrapper_header {
	top: 0;
}

.c-container {
	background: #fff;
}

.catalog-category-view .c-container .page {
	padding-top: 0px;
}

.top-mainbanner {
	height: 300px;
	width: 100%;
	overflow: hidden;
}

.top-mainbanner .fullheader {
	position: relative;
}

.top-mainbanner li {
	display: block;
	height: 300px;
	text-align: center;
	background-size: cover !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-position: center top !important;
	background-repeat: no-repeat !important;
}

.top-mainbanner li .banner-image-container {
	position: absolute;
	left: 0;
	z-index: 1;
	right: 0;
	top: 0;
	bottom: 0;
}

.top-mainbanner li .banner-image-container img {
	width: 100%;
	height: auto;
}

.banner-image-overlay {
	background: rgba(0, 0, 0, 0.1);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}

.banner-shoutout {
	background: #FFB300;
	color: #fff;
	font-weight: 300;
	text-align: center;
	padding: 35px;
	font-size: 16px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 9;
}

.banner-shoutout a {
	margin-left: 15px;
	color: #fff;
	text-decoration: none;
	padding: 10px 15px;
	border: 1px solid #fff;
	border-radius: 2px;
	box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
}

.top-mainbanner li .banner-content-container {
	position: relative;
	z-index: 2;
	margin: 0px auto;
	width: 480px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 25%;
	transform: translate(-50%, -50%);
}

.top-mainbanner li .banner-content-container .banner-title h1 {
	color: #fff;
	font-size: 50px;
	text-shadow: 2px 3px 5px rgba(0, 0, 0, 1);
	font-weight: 300;
}

.top-mainbanner li .banner-content-container .banner-content {
	font-size: 18px;
	text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.89);
	color: #fff;
}

.visibible-xs {
	display: none;
}

.category-description.side .readmorebutton {
	display: none;
}
.readmore-container { display: none; }

@media only screen and (max-width:380px) {
	.filter {
		position: relative;
		width: 100%;
		height: 203px;
	}

	.filter .option {
		width: 50%;
		float: left;
	}

}

.iwd-opc-index-index .catalog_menu_container, .iwd-opc-index-index .menu_main_container, .iwd-opc-index-index .breadcrumbs, .iwd-opc-index-index .appdownload, .iwd-opc-index-index .footerBlock, .iwd-opc-index-index .breadcrumbs {
	display: none
}

.opc-index-index .page {
	padding-top: 4px;
}

.cms-index-index .page {
	padding-top: inherit;
}

.nav-container .contact-menu {
	display: none;
}

.nav-container.fixed {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 9999;
}

.nav-container.fixed .logo {
	float: left;
}

@media (max-width:740px) {


.contact .contactform,
.contact .contactinformation {
	width: 100%;
	float:none;
	margin-left: 0;
}
.contactform textarea {
	width: 100% !important;
}
.form-list li.wide .input-box {
	width: 100%;
}
	.search-banner-container #search_mini_form_banner {
		width: 100%;
		position: relative;
		transform: translate(0%, 0%);
		clear: both;
	}
	.button.btn-cart { width:150px; }

	.pager .amount {
		display: none;
	}

	.path .result, .optionMenu.multi {
		width: 100%;
	}

	.multi-column {
		-webkit-column-count: 1; /* Old Chrome, Safari and Opera */
		-moz-column-count: 1; /* Old Firefox */
		column-count: 1;
	}

	.footer-container .footer .footerBlock {
		width: inherit;
	}

	.block-layered-nav .filter-block {
		width: 100%;
	}

	.visibible-xs {
		display: block;
	}

	.hidden-xs {
		display: none;
	}

	.container {
		width: 100% !important;
	}

	.c-container {
		padding: 0px 15px
	}

	.top-mainbanner li .banner-content-container, .wrapper {
		width: 100% !important;
	}

	.footer {
		width: 100%;
	}

	.wrapper_header, .homepagebanner.big {
		display: none;
	}

	.homepagebanner {
		width: 100%;
		overflow: hidden;
	}

	.homepagebanner  .content, .homepagebanner  .image {
		width: 50%;
		float: left;
		height: 150px;
		padding: 0px;
	}

	.overlay-popup .popupcontainer {
		width: 100%;
	}

	.top-mainbanner {
		height: 150px;
	}

	.top-mainbanner .banner-shoutout {
		font-size: 16px;
		padding: 15px;
	}

	.top-mainbanner .banner-shoutout a {
		display: block;
		margin-top: 10px;
	}

	.top-mainbanner li {
		height: 200px;
	}

	.top-mainbanner li .banner-content-container {
		position: relative;
		z-index: 2;
		margin: 0px auto;
		padding-top: 0px;
		width: 300px;
		text-align: center;
		position: absolute;
		left: 50%;
		top: 30%;
		transform: translate(-50%, -50%);
	}

	.top-mainbanner li .banner-content-container .banner-title h1 {
		color: #fff;
		font-size: 30px;
		text-shadow: 2px 3px 5px rgba(0, 0, 0, 1);
	}

	.top-mainbanner li .banner-content-container .banner-content {
		font-size: 18px;
		text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.89);
		color: #fff;
		display: none;
	}

	.remodal.cartmodal {
		width: 100%;
		max-width: 100%;
	}

	.remodal .column {
		float: none;
		width: 100%;
		text-align: left;
		font-size: 12px;
		margin: 0px 5px 25px;
		height: inherit;
	}

	.remodal .column.two {
		border: 0px solid #9f9f9f;
		border-width: 0px 0px;
		padding: 0px 0px;
		width: 100%;
	}

	.remodal .column.three {
		width: 100%;
	}

	/*
	.remodal .column.two { border: 1px solid #9f9f9f; border-width: 0px 1px; padding: 0px 20px; width: 33%;}
	.remodal .column.three { width: 32%;}
	.remodal .column strong { display: block; font-size: 14px; margin-bottom: 15px;}
	.remodal .column .presentlabel { width: 80px; height: 80px; border: 1px solid #f0f0f0; margin: 5px; display: inline-block; background-size: cover !important; cursor: pointer; border: 2px solid transparent;}
	.remodal .column input[type="radio"] { display: none;} 
	.remodal .column input[type="radio"]:checked+label{ border: 2px solid #64eb10; } 

	.remodal .column textarea { width: 100%; padding: 10px; height: 10em}
	.remodal .column li { margin-bottom: 15px;}
	*/
	.block-subscribe .text-box, .block-subscribe .input-box {
		float: none;
		width: 100%;
	}

	.block-subscribe .text-box {
		line-height: 30px;
	}

	.block-subscribe input.input-text {
		width: 184px;
	}

	.col1-layout .products-grid, .page-empty .products-grid, .products-grid li.item, .col1-layout .col-main.home, .page, .col1-layout .col-main .std, .main-container, .main, .col2-left-layout .col-main, .col2-left-layout .products-grid, .col2-right-layout .products-grid, .col1-layout .col-main, .productInfo, .product-view .product-img-box {
		width: 100%;
	}

	.col1-layout .col-main {
		padding: 0px 0px;
	}

	.page {
		width: inherit;
		padding-top: 0px;
	}

	.col-left {
	}

	.productInfo {
		float: none;
		margin-right: inherit;
	}

	.product-view .product-img-box {
		float: none;
	}

	/*.page { padding: 0px 15px; }*/
	.products-grid li.item {
		margin: 10px 0px;
		border-bottom: 1px solid #f0f0f0;
	}

	.products-grid li.item .productBlock { 
	display: flex;
	min-height: inherit;
	align-items: center;
	}
	.products-grid li.item .productBlock .imageContainer {
		width: inherit;
		padding-top: inherit;;
		height: inherit;
	}
	.products-grid li.item .productBlock .imageContainer img {
		width:100%;
		height: auto;;
		margin: 0px;

	}

	.products-grid li.item .productBlock .information {
		padding:0px 0px 0px 0px;
		text-align: left;
		font-size:14px;
		flex-grow: 1;
		padding-left: 15px;
	}
	.products-grid li.item .productBlock .information .price {
		font-size: 28px;
	}
	.products-grid li.item .productBlock .information .name, .products-grid li.item .productBlock .information .add-to-cart, .products-grid li.item .productBlock .information .instock { 
	text-align:left; 
	margin-left:0px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.products-grid li.item .productBlock .information .name {
	font-size:18px;
	margin-bottom: 0px;
}

.mobile-add-to-cart {
	position: absolute;
    right: 5px;
    bottom: 10px;
    background: #00b900;
    color: #fff;
    font-size: 22px;
    padding: 10px 15px;
    border-radius: 3px;
}

	.col2-left-layout .col-main {
		padding: 0px;
	}

	.mobile-header {
		height: 50px;
		background: #f0f0f0;
		border-bottom: 1px solid #f0f0f0;
		position: relative;
		z-index: 9899
	}

	.mobile-menu-toggle {
		float: left;
		width: 20%;
		font-size: 22px;
		line-height: 50px;
	}

	.logo {
		position: absolute;
		width: 70px;
		height: auto;
		left: 50%;
		transform: translateX(-50%);
		margin-top: 0px;
	}

	.logo img {
		width: 80%;
		display: inline;
		height: auto;
		max-width: 168px;
	}

	.right-part {
		width: 26%;
		float: right;
		padding-right: 6px;
	}

	.right-part a span {
		height: 50px;
		line-height: 50px;
		font-size: 22px;
		color: #2f2f2f;
		padding: 0px 10px;
	}

	.right-part .cart {
		position: relative;
	}

	.right-part .cqty {
		position: absolute;
		right: -5px;
		top: -10px;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		line-height: 15px;
		background: #FFB300;
		color: #fff;
		text-align: center;
		z-index: 99;
	}

	#search_mini_form {
		display: block;
		float: none;
		border: 1px solid #848484;
		border-radius: 15px;
		margin-top: 10px;
		overflow: hidden;
		margin: 15px 15px;
	}

	#search_mini_form input {
		width: 100%;
		border: 0px;
		height: 35px;
		line-height: 35px;
		text-indent: 15px;
	}

	#search_mini_form input:focus {
		outline: none;
	}

	.cart .cart-collaterals .col2-set {
		width: inherit;
	}

	.homecontainer .homeblock.third {
		margin-bottom: 90px !important;
		float:none;
		width: 100%;
	}

	.head-search-mobile {
		display: block;
	}

	.head-search-mobile label {
		display: none;
	}

	.cms-index-index .head-search-mobile {
		display: none
	}

	.cms-index-index .top-mainbanner {
		height: 300px;
	}

	.cms-index-index .top-mainbanner li {
		height: 300px;
	}

	.cms-index-index .top-mainbanner li .banner-content-container {
		padding-top: 200px;
	}

	.search-banner-container #search_mini_form_banner {
		padding: 15px 0px;
	}

	.search-banner-container #search_mini_form_banner .form-search {
		margin: 0px 15px;
	}

	.category-description, .category-description.side, .category-description.nobuttons {
		width: 100%;
		float: none;
		margin: inherit;
		padding: 0px !important;
		max-height: 150px;
		overflow: hidden;
		margin-bottom: 0px;
	}

	.category-buttons {
		width: 100%;
		float: none;
	}

	.readmore-container {
		font-size: 16px;
		margin: 0px 0px 25px;
		display: block;;
	}

	.readmore-container a i {
		font-size: 12px;
	}

	.category-buttons ul li {
		margin: 0px 9px 15px;
		width: 130px;
		float: left
	}

	.category-buttons ul li:first-child {
		margin-left: 0px;
	}

	.category-buttons ul li:last-child {
		margin-right: 0px;
	}

	.nav-container {
		position: absolute;
		top: 0px;
		left: -420px;
		width: 100%;
		bottom: 0px;
		z-index: 9999;
		background: #fafafa;
		height: 100%;
	}

	.nav-container .menu-head {
		border-bottom: 1px solid #fff;
	}

	.nav-container .menu-head .mobile-menu-title {
		float: left;
		width: 60%;
		text-align: center;
		display: block;
		line-height: 50px;
		font-size: 14px;
		font-weight: bold;
	}

	.nav-container.active {
		left: 0px;
	}

	.nav-container #nav {
		width: 100%;
	}

	.nav-container #nav li.level0 {
		display: block;
		float: none;
		text-align: left;
	}

	#nav {
		height: inherit;
	}

	#nav li {
		height: 45px;
	}

	#nav > li {
		background: #fafafa;
	}

	#nav li a {
		height: 45px;
	}

	#nav li ul {
		position: relative;
		top: inherit;
		left: inherit;
		opacity: 1;
		display: none;
	}

	#nav li ul li {
		width: inherit;
	}

	#nav li ul li {
		height: 45px;
	}

	#nav > li.parent > a span:after {
		content: "\f054";
		font-family: 'FontAwesome';
		float: right;
	}

	#nav > li.parent > a span:after {
		content: "\f078";
		font-family: 'FontAwesome';
		float: right;
	}

	.nav-container #nav li.level0  ul.level1 {
		display: none;
	}

	.nav-container .contact-menu {
		display: block;
		padding: 10px 0px 20px;
		border-bottom: 1px solid #f0f0f0;
		background: #91c862;
		color: #fff;
	}

	.nav-container .contact-menu strong {
		width: 100%;
		text-align: center;
		display: block;
		font-size: 16px;
		margin: 0px 0px 10px;
	}

	.nav-container .contact-menu .phone, .nav-container .contact-menu .email {
		width: 50%;
		float: left;
		text-align: center;
	}

	.nav-container .contact-menu a {
		border: 1px solid #f0f0f0;
		border-radius: 30px;
		padding: 10px 15px;
		color: #fff;
		display: block;
		margin: 0px 10px;
	}

	.usp-header li {
		display: none !important;
		width: 100%;
	}

	.usp-header li.active {
		display: block !important;
		width: 100%;
	}

	.page-title h1 {
		text-align: center;
	}

	.subcatMenu  li {
		border-radius: 0px;
		width: 100%;
		display: block;
		margin: 5px 10px 10px;
		float: none;

	}

	.subcatMenu  li.first {
		margin-left: 10px;
	}

	.subcatMenu li img {
		width: 100%;
	}

	.pager .pages {
		margin: inherit;
	}

	.product-img-box .more-views {
		display: none;
	}

	.is-blog .post-view, .is-blog .post-list li {
		width: 100%;
	}

	.kiyoh-shop-snippets .rating-box {
		display: none;
	}

	.col2-set .col-1, .col2-set .col-2 {
		width: 100%;
		float: none;
	}

	#shopping-cart-table tbody td.a-center, #shopping-cart-table tbody td.ppricing, #shopping-cart-table thead th.a-center {
		display: none;
	}

	#shopping-cart-table tbody td.qty-td {
		display: block;
	}

	button.button.btn-proceed-checkout span {
		font-size: 16px;
	}

	.opc-index-index .head-search-mobile {
		display: none;
	}

	.md-modal {
		min-width: 300px;
	}

	.cms-zakelijk .secondsection, .pretext, .secondsection .contactContainer, .tabbs {
		width: 100%;
	}

	.sectionheader {
		width: 100%;
	}

	.tabbs {
		padding: 0px 0px;
	}

	.secondsection .contactContainer form .label.full {
		width: 100%;
	}

	.footer-container .footerBlock {
		display: none;
	}

	.account-login {
		padding: 0px;
		margin-bottom: 25px;
	}

	div.shippay {
		display: none;
	}

	.bottommenu {
		height: inherit;
	}

	.bottommenu ul {
		float: none;
		height: inherit;
	}

	.bottommenu ul li {
		display: block;
		text-align: center;
		height: inherit;
		float: none;
		line-height: 30px;
		border: 0px;
	}

	.bottommenu ul.sm {
		float: none;
		border-top: 1px solid #cacaca;
	}

	.bottommenu ul.sm li {
		display: inline-block;
		width: 23%;
		border: 0px;
	}

	.bottommenu ul.sm li a {
		padding: 0px;
		text-align: center;
	}

	.callout {
		font-size: 14px;
		line-height: 1.5;
		padding: 15px;
	}

	.iwd-opc-index-index .head-search-mobile, .iwd-opc-index-index .iwd_opc_wrapper .logo, .iwd-opc-index-index .breadcrumbs {
		display: none !important;
	}

	.iwd-opc-index-index .iwd_opc_wrapper .logo {
		float: none;
		display: none;
	}

	.checkout-onepage-success .order {
		display: none;
	}

	.steps  ul:before {
		display: none
	}

	.steps ul li {
		display: block;
		float: none;
		padding: 0px 15px;
		margin-bottom: 15px;
		margin: 0px auto 15px;
		width: inherit;
		padding: 0px 25px;
	}

	.thankyou {
		padding: 15px 15px;
		margin: 15px 15px;
	}

	.checkout-onepage-success .page-title p {
		padding: 15px 15px;
	}

	.blog-featured-image {
		margin-left: -15px;
		margin-right: -15px;
		padding: 0px 15px;
	}

	.blog-featured-image .page-title {
		width: 100%;
	}

	.post-view .post-contents, .post-view .post-sidebar {
		width: 100%;
		float: none;
	}

	.footer-container .footer .footerBlock {
		width: inherit;
		float: none;
		padding: 0px 0px;
	}

	.box-related-posts li, .post-list ul li:nth-child(1n+1) {
		margin-left: 0px;
		margin-right: 0px;
	}



}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Sans'), local('DroidSans'), url(//themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciL3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff');
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(//themes.googleusercontent.com/static/fonts/droidsans/v3/EFpQQyG9GqCrobXxL-KRMXbFhgvWbfSbdVg11QabG8w.woff) format('woff');
}

/*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2018 Magento, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.tea4you.nl/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.tea4you.nl/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.tea4you.nl/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.tea4you.nl/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.tea4you.nl/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.tea4you.nl/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.tea4you.nl/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.tea4you.nl/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.tea4you.nl/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 20 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/


.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}


 #bx-pager {
    margin-top: -30px;
    text-align: center;
}
#bx-pager a {
    margin: 0 3px;
}
#bx-pager a img {
    border: 1px solid #CCCCCC;
    padding: 3px;
}
#bx-pager a:hover img, #bx-pager a.active img {
    border: 1px solid #5280DD;
}



.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(https://www.tea4you.nl/skin/frontend/tea4you/2013/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
@font-face{font-family:'FontAwesome';src:url('https://www.tea4you.nl/skin/frontend/tea4you/2013/font/fontawesome-webfont.eot?v=3.2.1');src:url('https://www.tea4you.nl/skin/frontend/tea4you/2013/font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('https://www.tea4you.nl/skin/frontend/tea4you/2013/font/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('https://www.tea4you.nl/skin/frontend/tea4you/2013/font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('https://www.tea4you.nl/skin/frontend/tea4you/2013/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;}
[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;}
.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;}
a [class^="icon-"],a [class*=" icon-"]{display:inline;}
[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;}
.icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;}
.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;}
[class^="icon-"].hide,[class*=" icon-"].hide{display:none;}
.icon-muted{color:#eeeeee;}
.icon-light{color:#ffffff;}
.icon-dark{color:#333333;}
.icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.pull-right{float:right;}
.pull-left{float:left;}
[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;}
[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;}
[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;}
.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;}
.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;}
.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;}
.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;}
.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;}
.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;}
.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}
.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}
a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;}
.icon-glass:before{content:"\f000";}
.icon-music:before{content:"\f001";}
.icon-search:before{content:"\f002";}
.icon-envelope-alt:before{content:"\f003";}
.icon-heart:before{content:"\f004";}
.icon-star:before{content:"\f005";}
.icon-star-empty:before{content:"\f006";}
.icon-user:before{content:"\f007";}
.icon-film:before{content:"\f008";}
.icon-th-large:before{content:"\f009";}
.icon-th:before{content:"\f00a";}
.icon-th-list:before{content:"\f00b";}
.icon-ok:before{content:"\f00c";}
.icon-remove:before{content:"\f00d";}
.icon-zoom-in:before{content:"\f00e";}
.icon-zoom-out:before{content:"\f010";}
.icon-power-off:before,.icon-off:before{content:"\f011";}
.icon-signal:before{content:"\f012";}
.icon-gear:before,.icon-cog:before{content:"\f013";}
.icon-trash:before{content:"\f014";}
.icon-home:before{content:"\f015";}
.icon-file-alt:before{content:"\f016";}
.icon-time:before{content:"\f017";}
.icon-road:before{content:"\f018";}
.icon-download-alt:before{content:"\f019";}
.icon-download:before{content:"\f01a";}
.icon-upload:before{content:"\f01b";}
.icon-inbox:before{content:"\f01c";}
.icon-play-circle:before{content:"\f01d";}
.icon-rotate-right:before,.icon-repeat:before{content:"\f01e";}
.icon-refresh:before{content:"\f021";}
.icon-list-alt:before{content:"\f022";}
.icon-lock:before{content:"\f023";}
.icon-flag:before{content:"\f024";}
.icon-headphones:before{content:"\f025";}
.icon-volume-off:before{content:"\f026";}
.icon-volume-down:before{content:"\f027";}
.icon-volume-up:before{content:"\f028";}
.icon-qrcode:before{content:"\f029";}
.icon-barcode:before{content:"\f02a";}
.icon-tag:before{content:"\f02b";}
.icon-tags:before{content:"\f02c";}
.icon-book:before{content:"\f02d";}
.icon-bookmark:before{content:"\f02e";}
.icon-print:before{content:"\f02f";}
.icon-camera:before{content:"\f030";}
.icon-font:before{content:"\f031";}
.icon-bold:before{content:"\f032";}
.icon-italic:before{content:"\f033";}
.icon-text-height:before{content:"\f034";}
.icon-text-width:before{content:"\f035";}
.icon-align-left:before{content:"\f036";}
.icon-align-center:before{content:"\f037";}
.icon-align-right:before{content:"\f038";}
.icon-align-justify:before{content:"\f039";}
.icon-list:before{content:"\f03a";}
.icon-indent-left:before{content:"\f03b";}
.icon-indent-right:before{content:"\f03c";}
.icon-facetime-video:before{content:"\f03d";}
.icon-picture:before{content:"\f03e";}
.icon-pencil:before{content:"\f040";}
.icon-map-marker:before{content:"\f041";}
.icon-adjust:before{content:"\f042";}
.icon-tint:before{content:"\f043";}
.icon-edit:before{content:"\f044";}
.icon-share:before{content:"\f045";}
.icon-check:before{content:"\f046";}
.icon-move:before{content:"\f047";}
.icon-step-backward:before{content:"\f048";}
.icon-fast-backward:before{content:"\f049";}
.icon-backward:before{content:"\f04a";}
.icon-play:before{content:"\f04b";}
.icon-pause:before{content:"\f04c";}
.icon-stop:before{content:"\f04d";}
.icon-forward:before{content:"\f04e";}
.icon-fast-forward:before{content:"\f050";}
.icon-step-forward:before{content:"\f051";}
.icon-eject:before{content:"\f052";}
.icon-chevron-left:before{content:"\f053";}
.icon-chevron-right:before{content:"\f054";}
.icon-plus-sign:before{content:"\f055";}
.icon-minus-sign:before{content:"\f056";}
.icon-remove-sign:before{content:"\f057";}
.icon-ok-sign:before{content:"\f058";}
.icon-question-sign:before{content:"\f059";}
.icon-info-sign:before{content:"\f05a";}
.icon-screenshot:before{content:"\f05b";}
.icon-remove-circle:before{content:"\f05c";}
.icon-ok-circle:before{content:"\f05d";}
.icon-ban-circle:before{content:"\f05e";}
.icon-arrow-left:before{content:"\f060";}
.icon-arrow-right:before{content:"\f061";}
.icon-arrow-up:before{content:"\f062";}
.icon-arrow-down:before{content:"\f063";}
.icon-mail-forward:before,.icon-share-alt:before{content:"\f064";}
.icon-resize-full:before{content:"\f065";}
.icon-resize-small:before{content:"\f066";}
.icon-plus:before{content:"\f067";}
.icon-minus:before{content:"\f068";}
.icon-asterisk:before{content:"\f069";}
.icon-exclamation-sign:before{content:"\f06a";}
.icon-gift:before{content:"\f06b";}
.icon-leaf:before{content:"\f06c";}
.icon-fire:before{content:"\f06d";}
.icon-eye-open:before{content:"\f06e";}
.icon-eye-close:before{content:"\f070";}
.icon-warning-sign:before{content:"\f071";}
.icon-plane:before{content:"\f072";}
.icon-calendar:before{content:"\f073";}
.icon-random:before{content:"\f074";}
.icon-comment:before{content:"\f075";}
.icon-magnet:before{content:"\f076";}
.icon-chevron-up:before{content:"\f077";}
.icon-chevron-down:before{content:"\f078";}
.icon-retweet:before{content:"\f079";}
.icon-shopping-cart:before{content:"\f07a";}
.icon-folder-close:before{content:"\f07b";}
.icon-folder-open:before{content:"\f07c";}
.icon-resize-vertical:before{content:"\f07d";}
.icon-resize-horizontal:before{content:"\f07e";}
.icon-bar-chart:before{content:"\f080";}
.icon-twitter-sign:before{content:"\f081";}
.icon-facebook-sign:before{content:"\f082";}
.icon-camera-retro:before{content:"\f083";}
.icon-key:before{content:"\f084";}
.icon-gears:before,.icon-cogs:before{content:"\f085";}
.icon-comments:before{content:"\f086";}
.icon-thumbs-up-alt:before{content:"\f087";}
.icon-thumbs-down-alt:before{content:"\f088";}
.icon-star-half:before{content:"\f089";}
.icon-heart-empty:before{content:"\f08a";}
.icon-signout:before{content:"\f08b";}
.icon-linkedin-sign:before{content:"\f08c";}
.icon-pushpin:before{content:"\f08d";}
.icon-external-link:before{content:"\f08e";}
.icon-signin:before{content:"\f090";}
.icon-trophy:before{content:"\f091";}
.icon-github-sign:before{content:"\f092";}
.icon-upload-alt:before{content:"\f093";}
.icon-lemon:before{content:"\f094";}
.icon-phone:before{content:"\f095";}
.icon-unchecked:before,.icon-check-empty:before{content:"\f096";}
.icon-bookmark-empty:before{content:"\f097";}
.icon-phone-sign:before{content:"\f098";}
.icon-twitter:before{content:"\f099";}
.icon-facebook:before{content:"\f09a";}
.icon-github:before{content:"\f09b";}
.icon-unlock:before{content:"\f09c";}
.icon-credit-card:before{content:"\f09d";}
.icon-rss:before{content:"\f09e";}
.icon-hdd:before{content:"\f0a0";}
.icon-bullhorn:before{content:"\f0a1";}
.icon-bell:before{content:"\f0a2";}
.icon-certificate:before{content:"\f0a3";}
.icon-hand-right:before{content:"\f0a4";}
.icon-hand-left:before{content:"\f0a5";}
.icon-hand-up:before{content:"\f0a6";}
.icon-hand-down:before{content:"\f0a7";}
.icon-circle-arrow-left:before{content:"\f0a8";}
.icon-circle-arrow-right:before{content:"\f0a9";}
.icon-circle-arrow-up:before{content:"\f0aa";}
.icon-circle-arrow-down:before{content:"\f0ab";}
.icon-globe:before{content:"\f0ac";}
.icon-wrench:before{content:"\f0ad";}
.icon-tasks:before{content:"\f0ae";}
.icon-filter:before{content:"\f0b0";}
.icon-briefcase:before{content:"\f0b1";}
.icon-fullscreen:before{content:"\f0b2";}
.icon-group:before{content:"\f0c0";}
.icon-link:before{content:"\f0c1";}
.icon-cloud:before{content:"\f0c2";}
.icon-beaker:before{content:"\f0c3";}
.icon-cut:before{content:"\f0c4";}
.icon-copy:before{content:"\f0c5";}
.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";}
.icon-save:before{content:"\f0c7";}
.icon-sign-blank:before{content:"\f0c8";}
.icon-reorder:before{content:"\f0c9";}
.icon-list-ul:before{content:"\f0ca";}
.icon-list-ol:before{content:"\f0cb";}
.icon-strikethrough:before{content:"\f0cc";}
.icon-underline:before{content:"\f0cd";}
.icon-table:before{content:"\f0ce";}
.icon-magic:before{content:"\f0d0";}
.icon-truck:before{content:"\f0d1";}
.icon-pinterest:before{content:"\f0d2";}
.icon-pinterest-sign:before{content:"\f0d3";}
.icon-google-plus-sign:before{content:"\f0d4";}
.icon-google-plus:before{content:"\f0d5";}
.icon-money:before{content:"\f0d6";}
.icon-caret-down:before{content:"\f0d7";}
.icon-caret-up:before{content:"\f0d8";}
.icon-caret-left:before{content:"\f0d9";}
.icon-caret-right:before{content:"\f0da";}
.icon-columns:before{content:"\f0db";}
.icon-sort:before{content:"\f0dc";}
.icon-sort-down:before{content:"\f0dd";}
.icon-sort-up:before{content:"\f0de";}
.icon-envelope:before{content:"\f0e0";}
.icon-linkedin:before{content:"\f0e1";}
.icon-rotate-left:before,.icon-undo:before{content:"\f0e2";}
.icon-legal:before{content:"\f0e3";}
.icon-dashboard:before{content:"\f0e4";}
.icon-comment-alt:before{content:"\f0e5";}
.icon-comments-alt:before{content:"\f0e6";}
.icon-bolt:before{content:"\f0e7";}
.icon-sitemap:before{content:"\f0e8";}
.icon-umbrella:before{content:"\f0e9";}
.icon-paste:before{content:"\f0ea";}
.icon-lightbulb:before{content:"\f0eb";}
.icon-exchange:before{content:"\f0ec";}
.icon-cloud-download:before{content:"\f0ed";}
.icon-cloud-upload:before{content:"\f0ee";}
.icon-user-md:before{content:"\f0f0";}
.icon-stethoscope:before{content:"\f0f1";}
.icon-suitcase:before{content:"\f0f2";}
.icon-bell-alt:before{content:"\f0f3";}
.icon-coffee:before{content:"\f0f4";}
.icon-food:before{content:"\f0f5";}
.icon-file-text-alt:before{content:"\f0f6";}
.icon-building:before{content:"\f0f7";}
.icon-hospital:before{content:"\f0f8";}
.icon-ambulance:before{content:"\f0f9";}
.icon-medkit:before{content:"\f0fa";}
.icon-fighter-jet:before{content:"\f0fb";}
.icon-beer:before{content:"\f0fc";}
.icon-h-sign:before{content:"\f0fd";}
.icon-plus-sign-alt:before{content:"\f0fe";}
.icon-double-angle-left:before{content:"\f100";}
.icon-double-angle-right:before{content:"\f101";}
.icon-double-angle-up:before{content:"\f102";}
.icon-double-angle-down:before{content:"\f103";}
.icon-angle-left:before{content:"\f104";}
.icon-angle-right:before{content:"\f105";}
.icon-angle-up:before{content:"\f106";}
.icon-angle-down:before{content:"\f107";}
.icon-desktop:before{content:"\f108";}
.icon-laptop:before{content:"\f109";}
.icon-tablet:before{content:"\f10a";}
.icon-mobile-phone:before{content:"\f10b";}
.icon-circle-blank:before{content:"\f10c";}
.icon-quote-left:before{content:"\f10d";}
.icon-quote-right:before{content:"\f10e";}
.icon-spinner:before{content:"\f110";}
.icon-circle:before{content:"\f111";}
.icon-mail-reply:before,.icon-reply:before{content:"\f112";}
.icon-github-alt:before{content:"\f113";}
.icon-folder-close-alt:before{content:"\f114";}
.icon-folder-open-alt:before{content:"\f115";}
.icon-expand-alt:before{content:"\f116";}
.icon-collapse-alt:before{content:"\f117";}
.icon-smile:before{content:"\f118";}
.icon-frown:before{content:"\f119";}
.icon-meh:before{content:"\f11a";}
.icon-gamepad:before{content:"\f11b";}
.icon-keyboard:before{content:"\f11c";}
.icon-flag-alt:before{content:"\f11d";}
.icon-flag-checkered:before{content:"\f11e";}
.icon-terminal:before{content:"\f120";}
.icon-code:before{content:"\f121";}
.icon-reply-all:before{content:"\f122";}
.icon-mail-reply-all:before{content:"\f122";}
.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";}
.icon-location-arrow:before{content:"\f124";}
.icon-crop:before{content:"\f125";}
.icon-code-fork:before{content:"\f126";}
.icon-unlink:before{content:"\f127";}
.icon-question:before{content:"\f128";}
.icon-info:before{content:"\f129";}
.icon-exclamation:before{content:"\f12a";}
.icon-superscript:before{content:"\f12b";}
.icon-subscript:before{content:"\f12c";}
.icon-eraser:before{content:"\f12d";}
.icon-puzzle-piece:before{content:"\f12e";}
.icon-microphone:before{content:"\f130";}
.icon-microphone-off:before{content:"\f131";}
.icon-shield:before{content:"\f132";}
.icon-calendar-empty:before{content:"\f133";}
.icon-fire-extinguisher:before{content:"\f134";}
.icon-rocket:before{content:"\f135";}
.icon-maxcdn:before{content:"\f136";}
.icon-chevron-sign-left:before{content:"\f137";}
.icon-chevron-sign-right:before{content:"\f138";}
.icon-chevron-sign-up:before{content:"\f139";}
.icon-chevron-sign-down:before{content:"\f13a";}
.icon-html5:before{content:"\f13b";}
.icon-css3:before{content:"\f13c";}
.icon-anchor:before{content:"\f13d";}
.icon-unlock-alt:before{content:"\f13e";}
.icon-bullseye:before{content:"\f140";}
.icon-ellipsis-horizontal:before{content:"\f141";}
.icon-ellipsis-vertical:before{content:"\f142";}
.icon-rss-sign:before{content:"\f143";}
.icon-play-sign:before{content:"\f144";}
.icon-ticket:before{content:"\f145";}
.icon-minus-sign-alt:before{content:"\f146";}
.icon-check-minus:before{content:"\f147";}
.icon-level-up:before{content:"\f148";}
.icon-level-down:before{content:"\f149";}
.icon-check-sign:before{content:"\f14a";}
.icon-edit-sign:before{content:"\f14b";}
.icon-external-link-sign:before{content:"\f14c";}
.icon-share-sign:before{content:"\f14d";}
.icon-compass:before{content:"\f14e";}
.icon-collapse:before{content:"\f150";}
.icon-collapse-top:before{content:"\f151";}
.icon-expand:before{content:"\f152";}
.icon-euro:before,.icon-eur:before{content:"\f153";}
.icon-gbp:before{content:"\f154";}
.icon-dollar:before,.icon-usd:before{content:"\f155";}
.icon-rupee:before,.icon-inr:before{content:"\f156";}
.icon-yen:before,.icon-jpy:before{content:"\f157";}
.icon-renminbi:before,.icon-cny:before{content:"\f158";}
.icon-won:before,.icon-krw:before{content:"\f159";}
.icon-bitcoin:before,.icon-btc:before{content:"\f15a";}
.icon-file:before{content:"\f15b";}
.icon-file-text:before{content:"\f15c";}
.icon-sort-by-alphabet:before{content:"\f15d";}
.icon-sort-by-alphabet-alt:before{content:"\f15e";}
.icon-sort-by-attributes:before{content:"\f160";}
.icon-sort-by-attributes-alt:before{content:"\f161";}
.icon-sort-by-order:before{content:"\f162";}
.icon-sort-by-order-alt:before{content:"\f163";}
.icon-thumbs-up:before{content:"\f164";}
.icon-thumbs-down:before{content:"\f165";}
.icon-youtube-sign:before{content:"\f166";}
.icon-youtube:before{content:"\f167";}
.icon-xing:before{content:"\f168";}
.icon-xing-sign:before{content:"\f169";}
.icon-youtube-play:before{content:"\f16a";}
.icon-dropbox:before{content:"\f16b";}
.icon-stackexchange:before{content:"\f16c";}
.icon-instagram:before{content:"\f16d";}
.icon-flickr:before{content:"\f16e";}
.icon-adn:before{content:"\f170";}
.icon-bitbucket:before{content:"\f171";}
.icon-bitbucket-sign:before{content:"\f172";}
.icon-tumblr:before{content:"\f173";}
.icon-tumblr-sign:before{content:"\f174";}
.icon-long-arrow-down:before{content:"\f175";}
.icon-long-arrow-up:before{content:"\f176";}
.icon-long-arrow-left:before{content:"\f177";}
.icon-long-arrow-right:before{content:"\f178";}
.icon-apple:before{content:"\f179";}
.icon-windows:before{content:"\f17a";}
.icon-android:before{content:"\f17b";}
.icon-linux:before{content:"\f17c";}
.icon-dribbble:before{content:"\f17d";}
.icon-skype:before{content:"\f17e";}
.icon-foursquare:before{content:"\f180";}
.icon-trello:before{content:"\f181";}
.icon-female:before{content:"\f182";}
.icon-male:before{content:"\f183";}
.icon-gittip:before{content:"\f184";}
.icon-sun:before{content:"\f185";}
.icon-moon:before{content:"\f186";}
.icon-archive:before{content:"\f187";}
.icon-bug:before{content:"\f188";}
.icon-vk:before{content:"\f189";}
.icon-weibo:before{content:"\f18a";}
.icon-renren:before{content:"\f18b";}

/******************************
*
*  RoyalSlider Minimal White Skin (.rsMinW)
*s
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    
*  Sprite: 'rs-minimal-white.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsMinW .rsOverflow,
.rsMinW .rsSlide,
.rsMinW .rsVideoFrameHolder,
.rsMinW .rsThumbs {
	background: #151515;
}


/***************
*
*  1. Arrows
*
****************/

.rsMinW .rsArrow {
	height: 44px;
	width: 30px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
  }


.rsMinW .rsArrowLeft { right: 39px; bottom: 50px; }
.rsMinW .rsArrowRight { right: 9px; bottom:50px; }

.rsMinW .rsArrowIcn {		
	width: 24px;
	height: 24px;
	top: 50%;
	left: 50%;
	margin-top:-32px;	
	margin-left: -12px;

	position: absolute;	
	cursor: pointer;	
	background: url('https://www.tea4you.nl/skin/frontend/tea4you/2013/css/rs-minimal-white.png');
	background-color: transparent;
}
.rsMinW .rsArrowIcn:hover {

}

.rsMinW.rsHor .rsArrowLeft .rsArrowIcn { background-position: -68px -36px; }
.rsMinW.rsHor .rsArrowRight .rsArrowIcn { background-position: -68px -68px; }

.rsMinW.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsMinW.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsMinW .rsArrowDisabled .rsArrowIcn { opacity: .3; }


/***************
*
*  2. Bullets
*
****************/
.rsNav .rsBullets {
	margin-top: -20px;
}
.rsMinW .rsBullets {
	position: absolute;
	z-index: 35;
	bottom: 18px;
	right: 78px;
	width: auto;
	height: auto;
	text-align: left;
	overflow: hidden;
	line-height: 8px;
	
}
.rsMinW .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	margin: 0 5px;
	border-radius: 50%;
	background: #aaa;
	background: rgba(255,255,255,0.6);

	*display:inline; 
	*zoom:1;
}
.rsMinW .rsBullet.rsNavSelected  {
	background: #FFF;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsMinW .rsThumbs {
	background: #FFF;
}
.rsMinW .rsThumbsHor {
	padding-bottom: 4px;
	width: 100%;
	height: 72px;
}
.rsMinW .rsThumbsVer {
	padding-right: 4px;
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsMinW.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsMinW.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsMinW .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
	color: #555;
}
.rsMinW .rsThumb:hover {
	color: #000;
}
.rsMinW .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsMinW .rsThumb.rsNavSelected {
	background: #dadada;
	color: #000;
}
.rsMinW .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsMinW .rsTmb {
	display: block;
}

/* Thumbnails arrow icons */
.rsMinW .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #fff;
	background: rgba(255,255,255,0.75);
}
.rsMinW .rsThumbsArrow:hover {
	background: #ddd;
}
.rsMinW.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsMinW .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('https://www.tea4you.nl/skin/frontend/tea4you/2013/css/rs-minimal-white.png');
}

.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsMinW .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsMinW .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsMinW .rsThumbsHor {
		height: 44px;
	}
	.rsMinW .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsMinW .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsMinW .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 96px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline; 
	*zoom:1;
}
.rsMinW .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsMinW .rsTab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsMinW .rsTab:active { 
	border: 1px solid #D9D9DD;   
	background-color: #f4f4f4;
	    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsMinW .rsTab.rsNavSelected { 
		color: white;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	-webkit-box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsMinW .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsMinW .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('https://www.tea4you.nl/skin/frontend/tea4you/2013/css/rs-minimal-white.png') 0 0;
	background-color: #fff;
	background-color: rgba(255,255,255,0.75);
	border-radius: 2px;

}
.rsMinW .rsFullscreenIcn:hover {
	background-color: #fff;
}
.rsMinW.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsMinW .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsMinW .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:url(https://www.tea4you.nl/skin/frontend/tea4you/2013/css/rs-minimal-white.png) no-repeat 0 -32px;
	background-color: #eee;
	background-color: rgba(238,238,238,0.75);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000');
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}
.rsMinW .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: #d5d5d5;
}
.rsMinW .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
	width: 20px;
	height: 20px;
}
.rsMinW .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 23;
	position: absolute;
	cursor: pointer;
	
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
	/*top: -6px;
	right: -38px;*/
}
.rsMinW .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('https://www.tea4you.nl/skin/frontend/tea4you/2013/css/rs-minimal-white.png') -64px 0;
	background-color: #eee;
	background-color: rgba(238,238,238,0.75);
}
.rsMinW .rsCloseVideoIcn:hover {
	background-color: #d5d5d5;
}



/***************
*
*  7. Preloader
*
****************/

.rsMinW .rsPreloader {
	width:20px;
	height:20px;

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}
