/*General*/
*, body, p, div, li																{font-family: 'Open Sans', sans-serif; }
body, p, div, li, a, label														{font-size:15px; line-height:20px;}
p																				{font-size:15px; line-height:25px;}
p a																				{text-decoration:underline;}
body																			{background:#fff;}
h1, .header1, .ty-wysiwyg-content h1, h1 span, h1 .ty-checkout__title			{font-size:30px; color:#009FB2; margin:0; padding:0; line-height:120%; font-weight:normal;}
h2, .header2, .ty-wysiwyg-content h2											{font-size:30px; color:#009FB2; margin:0; padding:0; line-height:120%; font-weight:normal;}
h3, .header3, .ty-wysiwyg-content h3, .ty-subheader								{font-size:20px; color:#009FB2; margin:0; padding:0; line-height:120%; font-weight:normal;}
.block-empty																	{display:block; clear:both; margin:25px 0 0 0; float:none;}
.block-empty.nomargin															{margin-top:0;}
.ty-checkout__title i															{display:none;}

::-webkit-input-placeholder														{color:#000;}
:-moz-placeholder																{color:#000;}
::-moz-placeholder																{color:#000;}
:-ms-input-placeholder															{color:#000;}

a																				{color:#000;}
a:hover																			{color:#00A1B1;}

/*Buttons*/
.ty-btn																			{background-color:#EC008C; border-bottom:5px solid #8E0054; color:#fff; height:50px; line-height:20px; padding:13px 15px 12px 15px; box-sizing:border-box; font-size:15px;}
.ty-btn i																		{margin-top:-7px;}
.ty-btn:hover, .ty-btn:focus													{background-color:#8E0054;}
.ty-btn__secondary																{background-color:#00A1B1; border-bottom:5px solid #00667D;}
.ty-btn__secondary:hover, .ty-btn__secondary:focus								{background-color:#00667D;}
.ty-btn-inact, .ty-btn-inact:hover, .ty-btn-inact:focus							{background-color:#F6F6F6; border-bottom:5px solid #F6F6F6; cursor:default;}
.ty-btn__text, .ty-btn__text:hover, .ty-btn__text:focus							{background:none transparent; border:0; color:#000; height:50px; line-height:20px; padding:13px 15px 17px 15px;}
.ty-cart-content__top-buttons .ty-btn__secondary								{background-color:#ddd; border-bottom:5px solid #ccc; color:#000; height:40px; padding:8px 19px 7px 19px; margin:5px 0;}
.ty-cart-content__top-buttons .ty-btn__secondary:hover, 
.ty-cart-content__top-buttons .ty-btn__secondary:focus							{background-color:#ccc; color:#000;}
.ty-cart-content__bottom-buttons .ty-btn__secondary								{background-color:#ddd; border-bottom:5px solid #ccc; color:#000; height:40px; padding:8px 19px 7px 19px; margin:5px 0;}
.ty-cart-content__bottom-buttons .ty-btn__secondary:hover, 
.ty-cart-content__bottom-buttons .ty-btn__secondary:focus						{background-color:#ccc; color:#000;}
.ty-cart-content__buttons.full-cart > div {width:100% !important;}
.ty-cart-content__buttons.full-cart > div a.ty-btn__primary {width:100% !important;}
.ty-btn.ty-add-to-wish															{text-decoration:underline;}
.ty-btn.ty-add-to-wish i														{margin-top:0;}
.ty-btn.ty-btn__big																{font-weight:bold; padding-left:19px; padding-right:16px;}
.ty-product-block__button .ty-btn												{margin-right:10px;}

/*Forms*/
input[type="text"], input[type="password"], textarea, select					{font-size:15px; -webkit-box-shadow:inset 4px 4px 4px 0 rgba(0,0,0,0.15); box-shadow:inset 4px 4px 4px 0 rgba(0,0,0,0.15);}
input[type="text"], input[type="password"]										{height:35px; }
.ty-value-changer																{width:69px;}
.ty-value-changer input.ty-value-changer__input									{width:50px; text-align:left; }
.no-touch .ty-value-changer .ty-value-changer__increase							{margin:0 0 3px 3px;}
.no-touch .ty-value-changer .ty-value-changer__decrease							{margin:0 0 0 3px;}
.no-touch .ty-value-changer .ty-value-changer__increase:hover, 
.no-touch .ty-value-changer .ty-value-changer__decrease:hover					{background:#009FB2; color:#fff;}
.ty-btn-go																		{height:33px; width:33px; text-align:center; background:#eee; box-sizing:border-box;}
.ty-btn-go i																	{font-size:26px; line-height:33px; position:relative; text-align:center; color:#5C5B60; top:auto; left:auto;}

/*Icons*/
[class^="icon-fr"], [class*=" icon-fr"], .icon-fr								{width:20px; height:20px; display:inline-block; line-height:1; position:relative; vertical-align:text-top; background-image:url(../../media/images/fricons.png); background-repeat:no-repeat; background-position:30px 30px; background-size:320px 320px;}
.icon-fr-facebook																{background-position:  -0px 0; width:30px; height:30px;}
.icon-fr-facebook-green															{background-position:  -0px -30px; width:30px; height:30px;}
.icon-fr-twitter																{background-position: -30px 0; width:30px; height:30px;}
.icon-fr-twitter-green															{background-position: -30px -30px; width:30px; height:30px;}
.icon-fr-linkedin																{background-position: -60px 0; width:30px; height:30px;}
.icon-fr-linkedin-green															{background-position: -60px -30px; width:30px; height:30px;}
.icon-fr-googleplus																{background-position: -90px 0; width:30px; height:30px;}
.icon-fr-googleplus-green														{background-position: -90px -30px; width:30px; height:30px;}
.icon-fr-youtube																{background-position:-120px 0; width:30px; height:30px;}
.icon-fr-youtube-green															{background-position:-120px -30px; width:30px; height:30px;}
.icon-fr-headercart																{background-position:-150px 0; width:30px; height:30px;}
.icon-fr-headercart-grey														{background-position:-180px 0; width:30px; height:30px;}
.icon-fr-info-white																{background-position:-210px 0; width:30px; height:30px;}
.icon-fr-info-green																{background-position:-210px -30px; width:30px; height:30px;}
.icon-fr-instagram																{background-position:-245px 0; width:30px; height:30px;}
.icon-fr-instagram-green														{background-position:-245px -30px; width:30px; height:30px;}
.icon-fr-pinterest																{background-position:-275px 0; width:30px; height:30px;}
.icon-fr-pinterest-green														{background-position:-275px -30px; width:30px; height:30px;}
.icon-fr-arrow-white-bottom														{background-position:  -0px -90px;}
.icon-fr-arrow-white-top														{background-position: -20px -90px;}
.icon-fr-arrow-white-right														{background-position: -40px -90px;}
.icon-fr-arrow-white-left														{background-position: -60px -90px;}
.icon-fr-arrow-black-bottom														{background-position: -80px -90px;}
.icon-fr-arrow-black-top														{background-position:-100px -90px;}
.icon-fr-arrow-black-right														{background-position:-120px -90px;}
.icon-fr-arrow-black-left														{background-position:-140px -90px;}
.icon-fr-arrow-grey-bottom														{background-position:-160px -90px;}
.icon-fr-arrow-grey-top															{background-position:-180px -90px;}
.icon-fr-arrow-grey-right														{background-position:-200px -90px;}
.icon-fr-arrow-grey-left														{background-position:-220px -90px;}
.icon-fr-arrow-green-bottom														{background-position:-240px -90px;}
.icon-fr-arrow-green-top														{background-position:-260px -90px;}
.icon-fr-arrow-green-right														{background-position:-280px -90px;}
.icon-fr-arrow-green-left														{background-position:-300px -90px;}
.icon-fr-arrow-white-bottom-small												{background-position:  -0px -110px;}
.icon-fr-arrow-white-top-small													{background-position: -20px -110px;}
.icon-fr-arrow-white-right-small												{background-position: -40px -110px;}
.icon-fr-arrow-white-left-small													{background-position: -60px -110px;}
.icon-fr-arrow-black-bottom-small												{background-position: -80px -110px;}
.icon-fr-arrow-black-top-small													{background-position:-100px -110px;}
.icon-fr-arrow-black-right-small												{background-position:-120px -110px;}
.icon-fr-arrow-black-left-small													{background-position:-140px -110px;}
.icon-fr-arrow-grey-bottom-small												{background-position:-160px -110px;}
.icon-fr-arrow-grey-top-small													{background-position:-180px -110px;}
.icon-fr-arrow-grey-right-small													{background-position:-200px -110px;}
.icon-fr-arrow-grey-left-small													{background-position:-220px -110px;}
.icon-fr-arrow-green-bottom-small												{background-position:-240px -110px;}
.icon-fr-arrow-green-top-small													{background-position:-260px -110px;}
.icon-fr-arrow-green-right-small												{background-position:-280px -110px;}
.icon-fr-arrow-green-left-small													{background-position:-300px -110px;}
.icon-fr-headeruser																{background-position:  -0px -130px;}
.icon-fr-headeruser-white														{background-position: -20px -130px;}
.icon-fr-klantenservice-tel														{background-position: -40px -130px;}
.icon-fr-klantenservice-offerte													{background-position: -60px -130px;}
.icon-fr-klantenservice-mail													{background-position: -80px -130px;}
.icon-fr-green-check															{background-position:-100px -130px;}
.icon-fr-red-check																{background-position:-120px -130px;}
.icon-fr-heart																	{background-position:-140px -130px;}
.icon-fr-grid																	{background-position:-160px -130px;}
.icon-fr-truck																	{background-position:-180px -130px;}
.icon-fr-red-cross                                                              {background-position:-200px -130px;}

.icon-right-circle, .icon-left-circle											{color:#009FB2;}
.ty-discount-label																{background-color:#EC008C; margin:0; padding:0; width:70px; height:70px; line-height:70px; color:#fff; font-size:15px; font-weight:bold; text-align:center;}
.ty-discount-label .ty-discount-label__item										{background-color:#EC008C; margin:0; padding:0; width:70px; height:70px; line-height:70px; color:#fff; font-size:15px; font-weight:bold; text-align:center;}
.ty-discount-label .ty-discount-label__item .ty-discount-label__value			{background-color:#EC008C; margin:0; padding:0; width:70px; height:70px; line-height:70px; color:#fff; font-size:15px; font-weight:bold; text-align:center;}

/*Header*/
.tygh-top-panel																		{background:#fff; height:110px;}
.tygh-top-panel .top-logo															{float:left; margin-top:10px;}
.tygh-top-panel .top-logo .ty-logo-container										{float:left; margin-top:0; padding:0;}
.tygh-top-panel .top-logo .ty-logo-container a										{float:left; margin-top:0; padding:0;}
.tygh-top-panel .top-headermenu														{height:35px; margin-bottom:10px;}
.tygh-top-panel .top-headermenu a													{font-size:13px;}
.tygh-top-panel .top-headermenu .top-my-account										{float:right; margin-left:20px;}
.tygh-top-panel .top-headermenu .top-my-account .ty-dropdown-box__title				{float:left; margin:0; padding:0; border:1px solid transparent;}
.tygh-top-panel .top-headermenu .top-my-account .ty-dropdown-box__title a			{float:left; display:block; background:transparent none; border:0; margin:0; padding:6px; height:20px;}
.tygh-top-panel .top-headermenu .top-my-account .ty-dropdown-box__title a i			{float:left; margin:0; padding:0; top:auto;}
.tygh-top-panel .top-headermenu .top-my-account .ty-dropdown-box__title a span		{float:left; margin:0; padding:0 5px 0 5px; line-height:20px; color:#000;}
.tygh-top-panel .top-headermenu .top-my-account .ty-dropdown-box__title:hover,
.tygh-top-panel .top-headermenu .top-my-account .ty-dropdown-box__title:active,
.tygh-top-panel .top-headermenu .top-my-account .ty-dropdown-box__title:focus		{background:#ffffff; border-color:transparent;}
.tygh-top-panel .top-headermenu .top-my-account .ty-dropdown-box__title.open		{background:#00a0b2; border:1px solid #00a0b2;}
.tygh-top-panel .top-headermenu .top-my-account .ty-dropdown-box__title.open a,
.tygh-top-panel .top-headermenu .top-my-account .ty-dropdown-box__title.open a span,
.tygh-top-panel .top-headermenu .top-my-account .ty-dropdown-box__title.open .ty-minicart-title {color:#fff;}
.tygh-top-panel .top-headermenu .top-my-account .ty-dropdown-box__title.open i.icon-fr-headeruser				{background-position:-20px -130px;}
.tygh-top-panel .top-headermenu .top-my-account .ty-dropdown-box__title.open i.icon-fr-arrow-grey-bottom-small	{background-position:0 -110px;}
.tygh-top-panel .ty-dropdown-box__content											{top:35px; border:0; background:#f6f7f8; -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.35); box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.35);}
.tygh-top-panel .ty-dropdown-box__content .ty-account-info							{padding:0;}
.tygh-top-panel .ty-dropdown-box__content .ty-dropdown-box__item					{border:0; padding:0;}
.tygh-top-panel .ty-dropdown-box__content .ty-dropdown-box__item span.user			{display:block; color:#000; transition:none; border-bottom:1px solid #ccc; padding:14px 14px;}
.tygh-top-panel .ty-dropdown-box__content .ty-dropdown-box__item a					{display:block; color:#000; transition:none; border-bottom:1px solid #ccc; padding:7px 14px;}
.tygh-top-panel .ty-dropdown-box__content .ty-dropdown-box__item:hover				{}
.tygh-top-panel .ty-dropdown-box__content .ty-dropdown-box__item:hover a			{border-bottom:1px solid #00a0b2; background-color:#00a0b2; color:#fff;}
.tygh-top-panel .ty-dropdown-box__content .ty-account-info__buttons					{margin-top:0;}
.tygh-top-panel .top-headermenu .top-quicklinks										{float:right; margin:0; padding:0;}
.tygh-top-panel .top-headermenu .top-quicklinks ul									{float:right; margin:0; padding:0;}
.tygh-top-panel .top-headermenu .top-quicklinks ul li								{float:left; margin:7px 0 7px 20px; padding:0;}
.tygh-top-panel .top-headermenu .top-quicklinks ul li span.user						{float:left; color:#000; text-decoration:none; line-height:20px; padding:0 5px;}
.tygh-top-panel .top-headermenu .top-quicklinks ul li a								{float:left; color:#000; text-decoration:none; line-height:20px; padding:0 5px;}
.tygh-top-panel .top-headermenu .top-quicklinks ul li:hover a						{color:#000; text-decoration:underline;}
.tygh-top-panel .top-headermenu .top-quicklinks ul li.offerte a						{font-weight:bold; color:#00A0B2;}
.tygh-top-panel .top-headermenu .top-quicklinks ul li.offerte:hover a				{font-weight:bold; color:#00A0B2;}
.tygh-top-panel .top-search															{}
.tygh-top-panel .top-search input.ty-search-block__input							{height:45px;}
.tygh-top-panel .top-search .ty-search-magnifier									{height:45px; width:45px; background-color:#EEEEEE; border:1px solid #ccc; color:#000; top:0; right:0; font-size:24px; transition: background 0.2s;}
.tygh-top-panel .top-search .ty-search-magnifier i									{font-size:inherit;}
.tygh-top-panel .top-search .ty-search-magnifier:hover                              {background-color:#ddd;}
.tygh-top-panel .top-cart															{}
.tygh-top-panel .top-cart .ty-dropdown-box											{float:right; background:#fff; height:50px; padding:0; margin:0;}
.tygh-top-panel .top-cart .ty-dropdown-box__title									{float:left; margin:0; padding:0;}
.tygh-top-panel .top-cart .ty-dropdown-box__title a									{float:left; background:#EC008C; color:#fff; padding:0 20px; line-height:45px; border:0; border-bottom:5px solid #8E0054;}
.tygh-top-panel .top-cart .ty-dropdown-box__title a i								{float:left; margin:7px 12px 0 0;}
.tygh-top-panel .top-cart .ty-dropdown-box__title a .ty-minicart-title				{margin:0; padding:0; line-height:20px;}
.tygh-top-panel .top-cart .ty-dropdown-box__title a .ty-minicart-title .aantal		{float:left; margin:0; padding:0; min-width:35px;}
.tygh-top-panel .top-cart .ty-dropdown-box__title a .ty-minicart-title strong		{text-transform:uppercase; font-weight:bold; font-size:15px;}
.tygh-top-panel .top-cart .ty-dropdown-box__title.open a							{background:#8E0054; color:#fff; border:0; border-bottom:5px solid #8E0054;}
.tygh-top-panel .top-cart .ty-dropdown-box__content									{top:55px;}


/*Hoofdmenu desktop*/
@media (min-width: 768px) {
.ty-text-links-wrapper .ty-text-links__item.mobile                                  {display:none;}
.tygh-header																		{background:#00A1B1; height:60px;}
.tygh-header > div																	{background:#00A1B1; height:60px; margin-top:0; padding-top:0;}
.tygh-header .top-cat-menu															{position:relative;}
.tygh-header .top-cat-menu .catmenu													{margin:0; padding:0; position:absolute; top:10px; left:0; right:0; z-index:99;}
.tygh-header .top-cat-menu .catmenu .ty-menu-vertical								{display:none;}
.tygh-header .top-cat-menu .catmenu.act,
.tygh-header .top-cat-menu .catmenu.open											{-webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.35); box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.35);}
.tygh-header .top-cat-menu .catmenu.act .ty-menu-vertical,
.tygh-header .top-cat-menu .catmenu.open .ty-menu-vertical							{display:block !important;}
.tygh-header .top-cat-menu .catmenu > .titel										{display:block; margin:0; padding:0 20px; line-height:50px; color:#fff; font-size:20px; font-weight:normal; background:#00667D; cursor:pointer;}
.tygh-header .top-cat-menu .catmenu > .titel i										{float:right; margin:15px 0 0 0; padding:0;}

/*kolommen 1, 2 en 3*/
.ty-menu-vertical .ty-menu__items															{background:#fff; position:relative; padding:10px 0 10px 10px; height:608px; border:0;}
.ty-menu-vertical .ty-menu__submenu-items													{background:#eee; padding:10px 0 10px 10px; height:608px; width:245px; border:0; border-left:1px solid #ccc; -webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.35); box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.35);}
.ty-menu-vertical .ty-menu__submenu-items .ty-menu__submenu-items							{background:#fff; padding:10px 0 10px 10px; height:608px; width:245px; border:0; border-left:1px solid #ccc; -webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.35); box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.35);}
.ty-menu-vertical .ty-menu__submenu-items .ty-menu__submenu-items .ty-menu__submenu-items   {background:#eee; padding:10px 0 10px 10px; height:608px; width:245px; border:0; border-left:1px solid #ccc; -webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.35); box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.35);}
.ty-menu-vertical .ty-menu__submenu-items .titel											{color:#009FB2; font-size:16px; height:30px; margin:0; padding:10px 10px 0 10px;}
.ty-menu-vertical .ty-menu__item .ty-menu__submenu											{z-index:11;}
.ty-menu-vertical .ty-menu__item.menu-level- .ty-menu__submenu								{z-index:10;}
.ty-menu-vertical .ty-menu__item.menu-level-1 .ty-menu__submenu								{z-index:9;}
/*eerste kolom*/
.ty-menu-vertical .ty-menu__items .ty-menu__item																									{position:static;}
.ty-menu-vertical .ty-menu__items .ty-menu__item > .ty-menu__submenu-item-header																	{margin:0; padding:0; height:auto; min-height:40px;}
.ty-menu-vertical .ty-menu__items .ty-menu__item > .ty-menu__submenu-item-header > a																{background:#fff; color:#000; font-size:15px; line-height:20px; padding:9px; margin-right:10px; min-height:40px; border:1px solid transparent; position:relative; transition:none;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.dropdown-vertical__dir > .ty-menu__submenu-item-header > a											{margin-right:0;}
.ty-menu-vertical .ty-menu__items .ty-menu__item:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link										{background:#eee; color:#000; border:1px solid #ccc;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.dropdown-vertical__dir:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link				{border-right-color:#eee;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.dropdown-vertical__dir > .ty-menu__submenu-item-header > a:after									{background:#eee; opacity:0; transition:opacity 0.1s; content:""; position:absolute; right:-5px; top:0; bottom:0; width:10px; z-index:99;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.dropdown-vertical__dir:hover > .ty-menu__submenu-item-header > a:after								{opacity:1;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.ty-menu__item-active > .ty-menu__submenu-item-header > a.ty-menu__item-link						{background:#eee; color:#000; border:1px solid #ccc; margin-right:10px;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.dropdown-vertical__dir.ty-menu__item-active:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link	{margin-right:0;}
/*eerste kolom - aanbieding*/
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-promotion																						{}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-promotion > .ty-menu__submenu-item-header														{}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-promotion > .ty-menu__submenu-item-header > a													{color:#EB008C;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-promotion:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link						{background:#EB008C; color:#fff; border:1px solid #8E0054;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-promotion.dropdown-vertical__dir:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link	{border-right-color:#8E0054;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-promotion.dropdown-vertical__dir > .ty-menu__submenu-item-header > a:after					{background:#EB008C;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-promotion.ty-menu__item-active > .ty-menu__submenu-item-header > a.ty-menu__item-link			{background:#EB008C; color:#fff; border:1px solid #8E0054;}
/*tweede kolom*/
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-1																						{position:static;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-1 > .ty-menu__submenu-item-header														{margin:0; padding:0; height:auto; min-height:40px;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-1 > .ty-menu__submenu-item-header > a													{background:#eee; color:#000; font-size:15px; line-height:20px; padding:9px; margin-right:10px; min-height:40px; border:1px solid #eee; transition:none;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-1.dropdown-vertical__dir > .ty-menu__submenu-item-header > a							{margin-right:0;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-1:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link							{background:#fff; color:#000; border:1px solid #ccc;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-1.dropdown-vertical__dir:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link	{border-right-color:#eee;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-1.dropdown-vertical__dir > .ty-menu__submenu-item-header > a:after						{background:#fff; opacity:0; transition:opacity 0.1s; content:""; position:absolute; right:-5px; top:0; bottom:0; width:10px; z-index:99;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-1.dropdown-vertical__dir:hover > .ty-menu__submenu-item-header > a:after				{opacity:1;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-1.ty-menu__item-active > .ty-menu__submenu-item-header > a.ty-menu__item-link			{background:#fff; color:#000; border:1px solid #ccc; margin-right:10px;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-1.dropdown-vertical__dir.ty-menu__item-active:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link		{margin-right:0;}
/*derde kolom*/
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-2																						{position:static;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-2 > .ty-menu__submenu-item-header														{margin:0; padding:0; height:auto; min-height:40px;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-2 > .ty-menu__submenu-item-header > a													{background:#fff; color:#000; font-size:15px; line-height:20px; padding:9px; margin-right:10px; min-height:40px; border:1px solid #fff; transition:none;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-2.dropdown-vertical__dir > .ty-menu__submenu-item-header > a							{margin-right:0;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-2:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link							{background:#eee; color:#000; border:1px solid #ccc;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-2.dropdown-vertical__dir:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link	{border-right-color:#eee;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-2.dropdown-vertical__dir > .ty-menu__submenu-item-header > a:after						{background:#eee; opacity:0; transition:opacity 0.1s; content:""; position:absolute; right:-5px; top:0; bottom:0; width:10px; z-index:99;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-2.dropdown-vertical__dir:hover > .ty-menu__submenu-item-header > a:after				{opacity:1;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-2.ty-menu__item-active > .ty-menu__submenu-item-header > a.ty-menu__item-link			{background:#eee; color:#000; border:1px solid #ccc; margin-right:10px;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-2.dropdown-vertical__dir.ty-menu__item-active:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link		{margin-right:0;}
/*vierde kolom*/
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-3																						{position:static;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-3 > .ty-menu__submenu-item-header														{margin:0; padding:0; height:auto; min-height:40px;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-3 > .ty-menu__submenu-item-header > a													{background:#eee; color:#000; font-size:15px; line-height:20px; padding:9px; margin-right:10px; min-height:40px; border:1px solid #eee; transition:none;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-3.dropdown-vertical__dir > .ty-menu__submenu-item-header > a							{margin-right:0;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-3:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link							{background:#fff; color:#000; border:1px solid #ccc;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-3.dropdown-vertical__dir > .ty-menu__submenu-item-header > a:after						{background:#fff; opacity:0; transition:opacity 0.1s; content:""; position:absolute; right:-5px; top:0; bottom:0; width:10px; z-index:99;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-3.dropdown-vertical__dir:hover > .ty-menu__submenu-item-header > a:after				{opacity:1;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-3.ty-menu__item-active > .ty-menu__submenu-item-header > a.ty-menu__item-link			{background:#fff; color:#000; border:1px solid #ccc;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-3.dropdown-vertical__dir.ty-menu__item-active:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link		{margin-right:0;}

/*hierarchy variant*/
.ty-menu__submenu-items.sidebox-hierarchy { width: 908px; max-width: calc(100vw - 23.4vw - 40px); column-count: 3; height: auto; min-height: 608px; }
.ty-menu-vertical .ty-menu__item .ty-menu__submenu-items.sidebox-hierarchy .ty-menu__item-link { background-color: #eee; border:1px solid transparent; padding-top: 7px; padding-bottom: 7px; color: black; min-height: 32px; }
.ty-menu-vertical .ty-menu__item .ty-menu__submenu-items.sidebox-hierarchy .ty-menu__submenu-hierarchy-item { margin-bottom: 10px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
.ty-menu-vertical .ty-menu__item .ty-menu__submenu-items.sidebox-hierarchy .ty-menu__submenu-hierarchy-item > a { font-weight: bold; }
.ty-menu-vertical .ty-menu__item .ty-menu__submenu-items.sidebox-hierarchy .ty-menu__submenu-hierarchy-subitem:hover > a { background-color: #fff; border:1px solid #ccc; }

.tygh-header .eggink-hoofdmenu														{}
.tygh-header .eggink-hoofdmenu ul													{float:left; margin:0; padding:0;}
.tygh-header .eggink-hoofdmenu ul li                    							{float:left; margin:0; padding:0 20px 0 0;}
.tygh-header .eggink-hoofdmenu ul li a                  							{float:left; margin:0; padding:20px 10px; color:#fff; font-size:15px; line-height:20px;}
.tygh-header .eggink-hoofdmenu ul li a:hover            							{color:#fff; text-decoration:underline;}
}

/*Hoofdmenu mobiel*/
@media (max-width: 767px) {
.ty-text-links-wrapper .mobile.last-mobile                                          {border-bottom:1px solid #ccc;padding-bottom:15px !important;}
.top-quicklinks li                                                                  {width:100%;}
.tygh-header																		{background:#00A1B1; height:60px;}
.tygh-header > div																	{background:#00A1B1; height:60px; margin-top:0; padding-top:0;}
.tygh-header .top-cat-menu															{position:relative;}
.tygh-header .top-cat-menu .catmenu													{margin:0; padding:0;}
.tygh-header .top-cat-menu .catmenu .ty-menu-vertical								{display:none;}
.tygh-header .top-cat-menu .catmenu.open											{border:0;}
.tygh-header .top-cat-menu .catmenu.open .ty-menu-vertical							{border:1px solid #ccc; border-top:0; display:block !important; margin:0; padding:0;}
.tygh-header .top-cat-menu .catmenu > .titel										{display:block; margin:0; padding:0 20px; line-height:50px; color:#fff; font-size:20px; font-weight:normal; background:#00667D; cursor:pointer;}
.tygh-header .top-cat-menu .catmenu > .titel i										{float:right; margin:15px 0 0 0; padding:0;}

.ty-menu-vertical .ty-menu__items													{background:#fff; border:0;}
.ty-menu-vertical .ty-menu__items .ty-menu__item									{border-bottom:1px solid #ccc;}
.ty-menu-vertical .ty-menu__item-toggle												{height:50px; background:none transparent;}
.ty-menu-vertical .ty-menu__item-toggle i											{color:#009FB2; line-height:50px;}
.ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item:hover i			{color:#009FB2; line-height:50px;}
.ty-menu-vertical .ty-menu__submenu-items											{background:#eee;}
.ty-menu-vertical .ty-menu__submenu-items .ty-menu__submenu-items					{background:#fff;}
.ty-menu-vertical .ty-menu__submenu-items .titel									{display:none;}
.ty-menu-vertical .ty-menu__items .ty-menu__item > .ty-menu__submenu-item-header {margin:0; padding:0; height:auto;}
.ty-menu-vertical .ty-menu__items .ty-menu__item > .ty-menu__submenu-item-header > a {background:none transparent; color:#000; border:0; padding:15px 19px; line-height:20px; min-height:0;}
.ty-menu-vertical .ty-menu__items .ty-menu__item:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link {background:#eee; color:#000; border:0;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.ty-menu__item-active > .ty-menu__submenu-item-header > a.ty-menu__item-link {background:#eee; color:#000; border:0;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.dropdown-vertical__dir.ty-menu__item-active:hover > .ty-menu__submenu-item-header > a.ty-menu__item-link {margin-right:0;}
.ty-menu__item .ty-menu__item-toggle-active											{background:none transparent;}
.ty-menu-vertical .ty-menu__item .ty-menu__submenu									{background-color:#F6F6F6; border-bottom:0;}
.ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__submenu-items			{border:0; background:#F6F6F6;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-1										{padding-left:0; border:0; border-top:1px solid #ccc;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-2										{padding-left:0; border:0; border-top:1px solid #ccc;}
.ty-menu-vertical .ty-menu__items .ty-menu__item.menu-level-3										{padding-left:0; border:0; border-top:1px solid #ccc;}
.ty-menu-vertical .ty-menu__submenu .dropdown-vertical__dir .ty-menu__submenu-item-header .ty-menu__item-link	{color:#000; font-weight:normal; text-transform:none; padding-left:40px;}
.ty-menu-vertical .ty-menu__submenu .dropdown-vertical__dir .menu-level-2 .ty-menu__submenu-item-header .ty-menu__item-link	{padding-left:60px;}
.ty-menu-vertical .ty-menu__submenu .dropdown-vertical__dir .menu-level-3 .ty-menu__submenu-item-header .ty-menu__item-link	{padding-left:80px;}
.ty-menu-vertical .ty-menu__submenu-items .ty-menu__submenu-items							{background:none transparent;}
.ty-menu-vertical .ty-menu__items .ty-menu__item > .ty-menu__submenu .ty-menu__submenu-item-header > a	{padding-left:40px;}
}

/*Footer*/
.tygh-footer																		{background:#00A1B1; color:#fff; margin:50px 0 0 0;}
.footer-stay-connected																{background:#00667D; color:#fff;}
.span8.footer-newsletter															{}
.span8.footer-newsletter .ty-float-left												{width:100%;}
.span8.footer-newsletter .titels													{float:left; margin:0; padding:0;}
.span8.footer-newsletter .titels .titel												{display:block; color:#fff; font-size:20px; line-height:30px; margin:0; padding-top:2px;}
.span8.footer-newsletter .titels .subtitel											{display:block; color:#fff; font-size:15px; line-height:20px;}
.span8.footer-newsletter .ty-footer-form-block										{margin:20px 0; height:60px;}
.span8.footer-newsletter .ty-footer-form-block__form								{margin:7px 0 0 0 !important; padding:0; height:45px;}
.span8.footer-newsletter .ty-footer-form-block__form								{}
.span8.footer-newsletter .ty-footer-form-block__form label							{}
.span8.footer-newsletter .ty-footer-form-block__form input							{height:45px!important; border:1px solid #00667D; padding:5px 35px 5px 10px; margin:0; width:100%; box-sizing:border-box; color:#000; font-size:15px;}
.span8.footer-newsletter .ty-footer-form-block__form .ty-btn-go						{height:45px; width:45px; border:1px solid #00667D; top:0; right:0; text-align:center; background:#eee; transition:background 0.2s;}
.span8.footer-newsletter .ty-footer-form-block__form .ty-btn-go i					{font-size:26px; line-height:43px; position:relative; text-align:center; color:#5C5B60; top:auto; left:auto;}
.span8.footer-newsletter .ty-footer-form-block__form .ty-btn-go:hover				{border:1px solid #00667D; background:#ddd;}
.span8.footer-newsletter .ty-footer-form-block__form .ty-btn-go:hover i				{color:#fff;}
.ty-social-link-block																{height:30px; margin:0; padding:35px 0;}
.ty-social-link-block .header3														{float:left; margin:0 10px 0 0; padding:0; line-height:30px; color:#fff;}
.ty-social-link-block ul															{float:left; color:#fff; margin:0; padding:0;}
.ty-social-link-block ul li 														{float:left; color:#fff; margin:0 0 0 5px; padding:0; top:auto; left:auto;}
.ty-social-link-block ul li a														{float:left; margin:0 0 0 10px; padding:0; background:url(../../media/images/fricons.png) 0 0 no-repeat; height:30px; width:30px; text-indent:-999em; background-size:320px 320px; transition:none;}
.ty-social-link-block ul li a i														{display:none;}
.ty-social-link-block ul li a span													{display:none;}
.ty-social-link-block ul li.facebook a												{background-position:0 0;}
.ty-social-link-block ul li.twitter a												{background-position:-30px 0;}
.ty-social-link-block ul li.linkedin a												{background-position:-60px 0;}
.ty-social-link-block ul li.googleplus a											{background-position:-90px 0;}
.ty-social-link-block ul li.youtube a												{background-position:-120px 0;}
.ty-social-link-block ul li.instagram a											    {background-position:-245px 0;}
.ty-social-link-block ul li.pinterest a											    {background-position:-275px 0;}
.ty-social-link-block ul li.facebook a:hover										{background-position:0 -30px;}
.ty-social-link-block ul li.twitter a:hover										    {background-position:-30px -30px;}
.ty-social-link-block ul li.linkedin a:hover										{background-position:-60px -30px;}
.ty-social-link-block ul li.googleplus a:hover										{background-position:-90px -30px;}
.ty-social-link-block ul li.youtube a:hover											{background-position:-120px -30px;}
.ty-social-link-block ul li.instagram a:hover										{background-position:-245px -30px;}
.ty-social-link-block ul li.pinterest a:hover										{background-position:-275px -30px;}
.ty-footer-menu																		{background:#00A1B1; color:#fff;}
.ty-footer-menu a																	{color:#fff;}
.ty-footer-menu .span4																{padding:30px 0 40px;}
.ty-footer-menu .footerklm1															{}
.ty-footer-menu .footerklm2															{}
.ty-footer-menu .footerklm3															{}
.ty-footer-menu .footerklm4															{}
.ty-footer-menu .span4 p															{color:#fff;}
.ty-footer-menu .span4 ul															{float:left; width:100%; margin:0; padding:0;}
.ty-footer-menu .span4 ul li														{float:left; width:100%; clear:both; margin:0; padding:20px 0 10px 0; list-style:none; position:relative;}
.ty-footer-menu .span4 ul li span.toggle											{display:none;}
.ty-footer-menu .span4 ul li a,
.ty-footer-menu .span4 ul li.ty-text-links__active a								{float:left; font-size:20px; line-height:20px; padding:5px 0; color:#fff;}
.ty-footer-menu .span4 ul li a:hover												{text-decoration:underline; color:#fff;}
.ty-footer-menu .span4 ul > li > ul													{padding:10px 0 0 0;}
.ty-footer-menu .span4 ul > li > ul > li											{padding:0;}
.ty-footer-menu .span4 ul > li > ul > li > a										{font-size:15px !important;}
.ty-footer-menu .span4 ul > li > ul > li.ty-text-links__active > a					{text-decoration:underline; font-weight:bold;}
.ty-footer-menu .span4 ul > li > ul > li > a:hover									{text-decoration:underline; color:#fff;}
.ty-footer-menu .span4 ul > li > ul > li > ul										{display:none !important;}
.ty-footer-menu .footerklm4 .ty-banner__image-wrapper								{margin:0; padding:20px 0 10px;}
.ty-footer-menu .footerklm4 .ty-banner__image-wrapper .onderschrift					{display:none;}
.ty-footer-menu .footerklm4 .ty-wysiwyg-content										{padding:20px 0 10px; line-height:30px;}
.ty-footer-menu .footerklm4 .ty-wysiwyg-content p									{line-height:30px;}
.footer-copyright																	{background:#00A1B1; color:#fff; padding:0 0 20px 0;}
.footer-copyright a																	{color:#fff; font-size:15px;}
.footer-copyright .hidden															{display:none;}
.footer-copyright .copyright														{color:#fff; line-height:30px;}
.footer-copyright .copyright p														{margin:0; padding:0; color:#fff; line-height:30px;}
.footer-copyright .copyrightmenu													{}
.footer-copyright .copyrightmenu													{float:left; margin:0; padding:0;}
.footer-copyright .copyrightmenu ul													{float:left; margin:0; padding:0; background:none;}
.footer-copyright .copyrightmenu ul li												{float:left; margin:0 0 0 10px; padding:0; background:none;}
.footer-copyright .copyrightmenu ul li a,
.footer-copyright .copyrightmenu ul li:hover a,
.footer-copyright .copyrightmenu ul li a:hover										{float:left; margin:0; padding:0; color:#fff; background:none transparent !important; text-decoration:underline; line-height:30px; min-height:0; font-size:15px;}
.footer-copyright .frontis															{margin:0; padding:0 0 0 20px; color:#fff; line-height:30px; font-size:15px;}
.footer-copyright .frontis .ty-wysiwyg-content										{margin:0; padding:0; color:#fff; line-height:30px; font-size:15px;}
.footer-copyright .frontis .ty-wysiwyg-content p									{color:#fff; margin:0; padding:0; line-height:30px;}
.footer-copyright .frontis .ty-wysiwyg-content a									{color:#fff; text-decoration:underline;}

/*Homepage*/
.homepage-banners																	{margin-bottom:25px;position:relative;}
.homepage-banners .lijntop															{float:left; margin:0; padding:0; overflow:hidden; height:1px; line-height:1px; background:#ccc; position:absolute; top:0; left:0; right:0;}
.homepage-banners .lijnbottom														{float:left; margin:0; padding:0; overflow:hidden; height:1px; line-height:1px; background:#ccc; position:absolute; bottom:0; left:0; right:0;}
.homepage-banners .lijnleft															{float:left; margin:0; padding:0; overflow:hidden; width:1px; line-height:1px; background:#ccc; position:absolute; top:0; bottom:0; left:0;}
.homepage-banners .lijnright														{float:left; margin:0; padding:0; overflow:hidden; width:1px; line-height:1px; background:#ccc; position:absolute; top:0; bottom:0; right:0;}
.owl-theme .ty-banner__image-item													{text-align:right;}
.owl-theme .owl-controls															{position:absolute; right:20px; bottom:20px;}
.owl-theme .owl-controls .owl-page span												{border-radius:0; border:2px solid #cccccc; background:#ffffff; height:11px; width:11px; margin:0 0 0 10px;}
.owl-theme .owl-controls .owl-page.active span										{border-radius:0; border:2px solid #00A1B1; background:#00A1B1; height:11px; width:11px; }
.ty-banner__image-wrapper															{margin:0;}
.home-products .ty-mainbox-simple-title												{margin:0; padding:20px 0 10px 0; font-size:20px; line-height:30px; font-weight:normal;}
.ty-qty-in-stock , .ty-qty-out-of-stock												{color:#000; font-weight:normal; height:20px; line-height:20px; margin:0; padding:0;}
.mainintro h2																		{padding-right:50px;}
.mainintro p																		{line-height:25px;}
.home-banner.block-empty img														{float:left;}
.homebanner1 img, .homebanner2 img													{float:left;}

/*Sidebars*/
.blok-sidebar-usps																	{border:1px solid #ccc; padding:21px 20px; background:#F6F6F6;}
.blok-sidebar-usps h1																{font-size:20px; line-height:25px; margin:0; padding:0 0 10px;}
.blok-sidebar-usps ul																{margin:0; padding:0;}
.blok-sidebar-usps ul li															{margin:0; padding:7px 0 7px 30px; list-style:none; background:url(../../media/images/uspicons.png) 2px 10px no-repeat; word-wrap:break-word;}
.blok-sidebar-usps ul li strong														{font-weight:bold; color:#EB008C;}
.blok-sidebar-klantenservice														{border:1px solid #ccc; padding:21px 20px 121px 20px; background:#F6F6F6 url(../../media/images/home-klantenservice-bg3.png) bottom center no-repeat;}
.blok-sidebar-klantenservice h1,
.blok-sidebar-klantenservice h1														{font-size:20px; line-height:28px; margin:0; padding:0 0 10px;}
.blok-sidebar-klantenservice ul														{margin:0; padding:0;}
.blok-sidebar-klantenservice ul li													{margin:0; padding:5px 0 5px 0; list-style:none;}
.blok-sidebar-klantenservice ul li i												{margin-right:8px;}
.blok-sidebar-klantenservice ul li.tel												{font-size:20px; color:#EC008C; font-weight:bold;}
.blok-sidebar-laat-je-inspireren													{border:1px solid #ccc; padding:21px 20px; background:#F6F6F6; background:url(../../media/images/showroombg.jpg) center top 60px no-repeat;}
.blok-sidebar-laat-je-inspireren h1,
.blok-sidebar-laat-je-inspireren h2													{font-size:20px; line-height:25px; margin:0; padding:0 0 220px;}
.blok-sidebar-laat-je-inspireren .ty-wysiwyg-content p								{line-height:25px;}
.blok-sidebar-eenvoudig-betalen														{border:1px solid #ccc; padding:21px 20px 6px 20px; background:#F6F6F6;}
.blok-sidebar-eenvoudig-betalen h1,
.blok-sidebar-eenvoudig-betalen h2													{font-size:20px; line-height:25px; margin:0; padding:0 0 10px;}
.blok-sidebar-eenvoudig-betalen .ty-payment-icons									{}
.blok-sidebar-eenvoudig-betalen .ty-payment-icons span								{float:left; margin:0 15px 20px 0; padding:0; height:40px; width:0; overflow:hidden; text-indent:-999em;}
.blok-sidebar-eenvoudig-betalen .ty-payment-icons span.bancontact					{width:53px; background:url(../../media/images/payment-icons.png) -50px 0 no-repeat; }
.blok-sidebar-eenvoudig-betalen .ty-payment-icons span.ideal						{width:47px; background:url(../../media/images/payment-icons.png) 0 0 no-repeat; }
.blok-sidebar-eenvoudig-betalen .ty-payment-icons span.giropay						{width:81px; background:url(../../media/images/payment-icons.png) -125px 0 no-repeat; }
.blok-sidebar-eenvoudig-betalen .ty-payment-icons span.mastercard					{width:66px; background:url(../../media/images/payment-icons.png) -150px -40px no-repeat; }
.blok-sidebar-eenvoudig-betalen .ty-payment-icons span.maestro				        {width:58px; background:url(../../media/images/payment-icons.png) -225px 0 no-repeat; }
.blok-sidebar-eenvoudig-betalen .ty-payment-icons span.paypal						{width:140px; background:url(../../media/images/payment-icons.png) 0 -40px no-repeat; }
.blok-sidebar-eenvoudig-betalen .ty-payment-icons span.visa							{width:78px; background:url(../../media/images/payment-icons.png) -225px -40px no-repeat;margin-top:5px; }

/*Breadcrumb*/
.ty-breadcrumbs																		{font-size:13px; padding:20px 0 10px 0;}
.ty-breadcrumbs__current															{font-size:13px; color:#009FB1;}
.ty-breadcrumbs .ty-breadcrumbs__a													{font-size:13px;}
.ty-breadcrumbs .ty-breadcrumbs__a:hover											{text-decoration:underline;}
.ty-breadcrumbs .producttools														{display:block; clear:both; overflow:hidden; background:#F6F6F6; margin:20px 0 0 0; padding:0;}
.ty-breadcrumbs .producttools .ty-product-back										{float:left; padding:13px 19px; position:relative;}
.ty-breadcrumbs .producttools .ty-product-back a									{line-height:20px; color:#000;}
.ty-breadcrumbs .producttools .ty-product-back a i									{float:left; margin:0 5px 0 0; padding:0;}
.ty-breadcrumbs .producttools .ty-product-back a:hover								{color:#000; text-decoration:underline;}
.ty-breadcrumbs .producttools .ty-product-switcher									{float:right; padding:13px 19px; position:relative; top:auto; right:auto;}
.ty-breadcrumbs .ty-product-switcher span											{float:left; line-height:20px; margin:0; padding:0 2px; top:auto; left:auto; right:auto; position:relative; font-size:15px; color:#000;}
.ty-breadcrumbs .ty-product-switcher a.ty-product-switcher__a						{float:left; line-height:20px; margin:0; padding:0; top:auto; left:auto; right:auto; position:relative;}
.ty-breadcrumbs .ty-product-switcher a.ty-product-switcher__a.disabled				{opacity:0.25;}
.ty-breadcrumbs .ty-product-switcher a.ty-product-switcher__a.ty-product-switcher__a-left	{margin-right:10px;}
.ty-breadcrumbs .ty-product-switcher a.ty-product-switcher__a.ty-product-switcher__a-right	{margin-left:10px;}
.ty-product-switcher__a.disabled, 
.ty-product-switcher__a.disabled .ty-product-switcher__icon, 
.ty-product-switcher__a.disabled:hover .ty-product-switcher__icon					{}

/*Category*/
.sidebar-filters .ty-sidebox__title													{display:none;}
.sidebar-filters .ty-product-filters__wrapper										{background:none;}
.sidebar-filters .ty-product-filters__block											{margin:0 0 25px 0; background:#fff;}
.sidebar-filters .ty-product-filters__switch										{border:1px solid #ccc; background:#F6F6F6; padding:9px 14px 9px 19px; line-height:30px;}
.sidebar-filters .ty-product-filters__switch .ty-product-filters__title				{color:#00A1B1; font-weight:normal; font-size:15px;}
.sidebar-filters .ty-product-filters__switch i										{color:#5C5B60; top:7px !important;}
.sidebar-filters .ty-product-filters__switch i.ty-icon-cancel-circle				{top:2px !important;}
.sidebar-filters .ty-product-filters												{border:1px solid #ccc; border-top:0; padding:0; margin:0;}
.sidebar-filters .ty-product-filters .ty-product-filters__item-more					{margin:0; padding:0;}
.sidebar-filters .ty-product-filters .ty-product-filters__item-more .ty-product-filters__variants		{margin:0; padding:9px 19px;}
.sidebar-filters .ty-product-filters .ty-product-filters__search					{padding:9px 19px; border-bottom:1px solid #ccc;}
.sidebar-filters .ty-product-filters .ty-product-filters__search input				{}
.sidebar-filters .ty-product-filters li.ty-subcategories__item						{display:block; float:none; clear:both; margin:0; padding:0;}
.sidebar-filters .ty-product-filters li.ty-subcategories__item a					{display:block; line-height:20px; padding:5px 0;}
.sidebar-filters .ty-product-filters li.ty-subcategories__item a:hover				{text-decoration:underline; color:#000;}
.sidebar-filters .ty-price-slider													{border:1px solid #ccc; border-top:0; padding:19px 19px 29px 19px; margin:0; overflow:hidden;}
.sidebar-filters .ty-price-slider input												{}
.sidebar-filters .ty-price-slider .prijsvan											{float:left; margin:0; padding:0; width:auto;}
.sidebar-filters .ty-price-slider .prijsvan .prijsvan								{float:left; clear:both; width:auto; padding-bottom:5px;}
.sidebar-filters .ty-price-slider .prijsvan input									{float:left; clear:both; width:80px; height:50px;}
.sidebar-filters .ty-price-slider .prijssep											{float:left; margin:0; padding:30px 0 0 0; width:30px; text-align:center; line-height:30px;}
.sidebar-filters .ty-price-slider .prijstot											{float:left; margin:0; padding:0; width:auto;}
.sidebar-filters .ty-price-slider .prijstot .prijstot								{float:left; clear:both; width:auto; padding-bottom:5px;}
.sidebar-filters .ty-price-slider .prijstot input									{float:left; clear:both; width:80px; height:50px;}
.sidebar-filters .ty-price-slider .ui-slider										{clear:left; float:left; width:90%; margin:15px 5%;}
.sidebar-filters .ty-product-filters__tools											{}
.sidebar-filters .ty-product-filters__tools .ty-product-filters__reset-icon			{left:-20px;}
.sidebar-filters .ty-product-filters__group											{padding:4px 19px;}
.sidebar-filters .ty-product-filters__item-more .ty-product-filters__group			{padding:4px 0;}
.category-banner img																{margin:0 0 25px;}
.ty-mainbox-container .subcategories												{display:none;}
.ty-horizontal-product-filters														{background:#F6F6F6;}
.ty-horizontal-product-filters .ty-product-filters__wrapper							{background:#F6F6F6;}
.ty-sort-container																	{background:#F6F6F6; padding:0;}
.ty-sort-dropdown__wrapper															{padding:5px 14px 9px;}
.ty-sort-dropdown__wrapper:hover													{}
.ty-sort-dropdown__wrapper.open														{background:#00A1B1;}
.ty-sort-dropdown__content															{margin:0; padding:0; border:1px solid #ccc; min-width:235px;}
.ty-sort-dropdown__content-item														{margin:0; padding:0; border:0;}
.ty-sort-dropdown__content-item-a													{color:#000; padding:9px 14px; border-bottom:1px solid #ccc;}
.ty-sort-dropdown__content-item-a:hover												{color:#fff; background:#00A1B1; border-color:#00A1B1;}
.ty-sort-container__views-a															{color:#5C5B60;}
.ty-sort-container__views-a.active													{color:#5C5B60;}
.ty-sort-container__views-a:hover													{color:#00A1B1;}
.ty-mainbox-body																	{}

.ty-horizontal-product-filters-dropdown__content .ty-price-slider					{overflow:hidden;}
.ty-horizontal-product-filters-dropdown__content .prijsvan							{float:left; margin:0; padding:0; width:auto; clear:none;}
.ty-horizontal-product-filters-dropdown__content .prijsvan .prijsvan				{float:left; clear:both; width:80px; padding-bottom:5px;}
.ty-horizontal-product-filters-dropdown__content .prijsvan input					{float:left; clear:both; width:80px; height:50px;}
.ty-horizontal-product-filters-dropdown__content .prijssep							{float:left; margin:0; padding:30px 0 0 0; width:30px; text-align:center; line-height:30px;}
.ty-horizontal-product-filters-dropdown__content .prijstot							{float:left; margin:0; padding:0; width:auto; clear:none;}
.ty-horizontal-product-filters-dropdown__content .prijstot .prijstot				{float:left; clear:both; width:80px; padding-bottom:5px;}
.ty-horizontal-product-filters-dropdown__content .prijstot input					{float:left; clear:both; width:80px; height:50px;}
.ty-horizontal-product-filters-dropdown__content .ui-slider							{float:left; clear:left; width:90%; margin:15px 5%;}




/*Products - grid*/
.grid-list																			{margin-left:-25px;}
.grid-list .ty-column3																{margin:0; padding:0; box-sizing:border-box;}
.grid-list .ty-column3 > div														{margin:0 0 25px 25px; padding:25px 20px; border:1px solid #ccc; box-sizing:border-box;}
.grid-list .productafb																{display:block; float:none; max-width:100%; height:240px; width:auto; margin:0 0 20px; padding:0; clear:both; border:0;}
.grid-list .productafb a                                                            {display:block; max-width:100%; text-align:center;}
.grid-list .productafb img                                                          {max-width:100%;}
.grid-list .productafb .ty-no-image                                                 {display:block; min-width:100% !important; width:100%; max-width:100%;}
.grid-list .productnaam																{display:block; float:none; max-width:100%; width:auto; margin:20px 0; padding:0; clear:both;}
.grid-list .productnaam a.product-title												{display:block; color:#000; font-weight:bold; text-decoration:none; font-size:15px; line-height:20px; min-height:40px;}
.grid-list .productnaam a.product-title:hover										{text-decoration:underline;}
.grid-list .productspecs															{display:block; float:none; max-width:100%; width:auto; min-height:60px; margin:0; padding:0; clear:both;}
.grid-list .productspecs .productnummer                                             {}
.grid-list .productspecs .productnummer .ty-control-group__label                    {padding:0; width:auto;}
.grid-list .productspecs .productnummer .ty-control-group__item                     {padding:0;}
.grid-list .productspecs .ty-control-group                                          {margin:0; padding:0; line-height:inherit;}
.grid-list .productprijs															{display:block; float:none; max-width:100%; width:auto; height:50px; margin:0 0 20px; padding:0; clear:both; text-align:left;}
.grid-list .productprijs .prijs-oud													{display:block; font-size:13px; line-height:20px; height:20px; color:#7F7F7F; margin:0; padding:0;}
.grid-list .productprijs .prijs-oud .ty-list-price									{color:#7F7F7F; font-size:13px; line-height:20px;}
.grid-list .productprijs .prijs-nieuw												{display:block; font-size:13px; line-height:20px; height:20px; margin:10px 0 0 0; padding:0;}
.grid-list .productprijs .prijs-nieuw .ty-price										{font-size:18px; font-weight:bold;}
.grid-list .productprijs .prijs-btw													{display:none;}
.grid-list .productvoorraad															{display:block; float:left; width:auto; height:45px; line-height:20px; margin:0; padding:0; clear:none;  max-width:70%;}
.grid-list .productvoorraad .productvoorraad										{float:left; margin:0; padding:13px 0 12px 0; height:20px; line-height:20px; max-width:100%;}
.grid-list .productvoorraad .productvoorraad i										{float:left; margin:0 5px 0 0; padding:0;}
.grid-list .productbutton															{display:block; float:none; width:auto; overflow:hidden; margin:0; padding:0; clear:none; max-width:100%; }
.grid-list .productbutton span,
.grid-list .productbutton button,
.grid-list .productbutton .ty-btn													{float:right;}
.grid-list .productbutton .ty-btn__add-to-cart span									{display:none;}

/*Products - list*/
.ty-product-list																	{margin:0 0 25px 0; border:1px solid #ccc; padding:19px;}
.ty-product-list .productafb														{border:0; margin-bottom:0; text-align:center;}
.ty-product-list .productafb a                                                      {display:block; max-width:100%; text-align:center;}
.ty-product-list .productafb img                                                    {max-width:100%;}
.ty-product-list .productafb .ty-no-image                                           {display:block; min-width:100% !important; width:100%; max-width:100%;}
.ty-product-list .productnaam														{display:block; float:none; max-width:100%; width:auto; margin:0 0 20px 0; padding:0; clear:both;}
.ty-product-list .productnaam a.product-title										{display:block; color:#000; font-weight:bold; text-decoration:none; font-size:15px; line-height:20px; min-height:0;}
.ty-product-list .productnaam a.product-title:hover									{text-decoration:underline;}
.ty-product-list .productspecs														{display:block; float:none; max-width:100%; width:auto; min-height:0; margin:0 0 20px; padding:0; clear:both;}
.ty-product-list .productspecs .productnummer                                       {}
.ty-product-list .productspecs .productnummer .ty-control-group__label              {padding:0; width:auto;}
.ty-product-list .productspecs .productnummer .ty-control-group__item               {padding:0;}
.ty-product-list .productprijs														{display:block; float:none; max-width:100%; width:auto; height:auto; margin:0 0 20px; padding:0; clear:both; text-align:left;}
.ty-product-list .productprijs .prijs-oud											{display:block; font-size:13px; line-height:20px; color:#7F7F7F; margin:0; padding:0;}
.ty-product-list .productprijs .prijs-oud .ty-list-price							{color:#7F7F7F; font-size:13px; line-height:20px;}
.ty-product-list .productprijs .prijs-nieuw											{display:block; font-size:13px; line-height:20px; margin:10px 0 0 0; padding:0;}
.ty-product-list .productprijs .prijs-nieuw .ty-price								{font-size:18px; font-weight:bold;}
.ty-product-list .productprijs .prijs-btw											{display:none;}
.ty-product-list .productaantal														{}
.ty-product-list .productaantal input												{}
.ty-product-list .productvoorraad													{display:block; float:left; width:auto; height:auto; line-height:20px; margin:0; padding:0; clear:none;  max-width:100%;}
.ty-product-list .productvoorraad .productvoorraad									{float:left; margin:0; padding:13px 0 12px 0; height:20px; line-height:20px;}
.ty-product-list .productvoorraad .productvoorraad i								{float:left; margin:0 5px 0 0; padding:0;}
.ty-product-list .productbutton														{display:block; float:none; width:auto; overflow:hidden; margin:0; padding:0; clear:none; max-width:100%; }
.ty-product-list .productbutton span,
.ty-product-list .productbutton button,
.ty-product-list .productbutton .ty-btn												{float:right; margin:0;}
.ty-product-list .productbutton .ty-btn__add-to-cart span							{display:none;}
.ty-product-list .ty-add-to-wish													{display:none;}
.category_products_11 hr															{display:none;}

/*Products - compact list*/
.ty-compact-list																	{border-top:1px solid #ccc;}
.ty-compact-list__item																{border:1px solid #ccc; border-top:0; padding:19px;}
.ty-compact-list__item .productafb													{border:0; margin:0; padding:0 20px 0 0;}
.ty-compact-list__item .productnaam													{margin:0 0 20px 0; padding:0;}
.ty-compact-list__item .productnaam a.product-title									{display:block; color:#000; font-weight:bold; text-decoration:none; font-size:15px; line-height:20px; min-height:0;}
.ty-compact-list__item .productnaam a.product-title:hover							{text-decoration:underline;}
.ty-compact-list__item .productaantal												{}
.ty-compact-list__item .productaantal input											{}
.ty-compact-list__item .productbutton .ty-btn__add-to-cart span						{display:none;}

/*Pagination*/
.ty-pagination__bottom                                                              {border:0; float:left; width:100%; clear:both;}
.ty-pagination																		{float:right; margin:0 0 30px; padding:0;}
.ty-pagination .pagarrow, .ty-pagination .pagarrow:hover							{height:45px; cursor:default; width:45px; text-align:center; line-height:45px; margin:0; padding:0; border:1px solid #cccccc; background:#fff; border-radius:0; font-size:15px;}
.ty-pagination .pagarrow i															{opacity:0.2;}
.ty-pagination .pagarrow .ty-pagination__text										{display:none;}
.ty-pagination .pagarrow.ty-pagination__prev,
.ty-pagination .pagarrow.ty-pagination__next										{cursor:pointer;}
.ty-pagination .pagarrow.ty-pagination__prev i,
.ty-pagination .pagarrow.ty-pagination__next i										{opacity:1;}
.ty-pagination .ty-pagination__items .ty-pagination__item							{height:45px; width:45px; text-align:center; line-height:45px; margin:0; padding:0; border:1px solid #cccccc; background:#fff; border-radius:0; font-size:15px;}
.ty-pagination .ty-pagination__items .ty-pagination__item i							{}
.ty-pagination .ty-pagination__items .ty-pagination__item .ty-pagination__text		{}
.ty-pagination .ty-pagination__items .ty-pagination__item:hover,
.ty-pagination .ty-pagination__items .ty-pagination__selected						{height:45px; width:45px; text-align:center; line-height:45px; margin:0; padding:0; border:1px solid #00A1B1; background:#00A1B1; color:#fff;  border-radius:0; font-size:15px;}
.ty-pagination .ty-pagination__range												{height:45px; width:auto; text-align:center; line-height:45px; margin:0; padding:0 14px; border:1px solid #cccccc; background:#fff; border-radius:0; font-size:15px;}
.ty-pagination .ty-pagination__range:hover											{height:45px; width:auto; text-align:center; line-height:45px; margin:0; padding:0 14px; border:1px solid #00A1B1; background:#00A1B1; color:#fff;  border-radius:0; font-size:15px;}

/*Product - detail*/
.ty-product-detail																	{}
.ty-product-detail .productafb														{}
.ty-product-detail .productafb .ty-discount-label									{display:none !important;}
.ty-product-detail .productafb .ty-product-img										{border-color:#ccc; padding:19px; max-width: 280px;}
.ty-product-detail .productafb .ty-product-thumbnails__item							{border-color:#ccc; margin:0 10px 10px 0;}
.ty-product-detail .productspecs													{padding-right:0;}
.ty-product-detail .productspecs h1.producttitel									{font-size:30px; line-height:30px; color:#009FB2; margin:0; padding:0 0 10px 0;}
.ty-product-detail .productspecs .ty-control-group									{margin:0;}
.ty-product-detail .productspecs .ty-control-group__label							{width:130px;}
.ty-product-detail .productprijs													{display:block; float:none; max-width:100%; width:auto; height:auto; margin:0 0 20px; padding:0; clear:both; text-align:left;}
.ty-product-detail .productprijs .prijs-oud											{display:block; font-size:13px; line-height:20px; color:#7F7F7F; margin:0; padding:0;}
.ty-product-detail .productprijs .prijs-oud .ty-list-price							{color:#7F7F7F; font-size:13px; line-height:20px;}
.ty-product-detail .productprijs .prijs-nieuw										{display:block; font-size:13px; line-height:40px; margin:10px 0 0 0; padding:0;}
.ty-product-detail .productprijs .prijs-nieuw .prijsvoor							{display:inline-block; padding-right:5px;}
.ty-product-detail .productprijs .prijs-nieuw .ty-price								{font-size:40px; line-height:40px; font-weight:bold;}
.ty-product-detail .productprijs .prijs-nieuw .ty-price .ty-price-num			\	{font-size:40px; line-height:40px; font-weight:bold;}
.ty-product-detail .productprijs .prijs-btw											{display:none;}
.ty-product-detail .productprijs .ty-save-price										{display:none;}
.ty-product-detail .productaantal													{display:block; float:none; max-width:100%; width:auto; height:auto; margin:0 0 20px; padding:0; clear:both; text-align:left;}
.ty-product-detail .productaantal .ty-control-group__label							{width:auto;}
.ty-product-detail .productpromotekst												{display:block; float:none; max-width:100%; width:auto; height:auto; margin:0 0 20px; padding:0; clear:both; text-align:left; position:relative; right:auto; color:#000; line-height:inherit;}
.ty-product-detail .productpromotekst p												{}
.ty-product-detail .productvoorraad													{display:block; float:left; width:auto; height:auto; line-height:20px; margin:0; padding:0; clear:none;  max-width:100%;}
.ty-product-detail .productvoorraad .productvoorraad								{float:left; margin:0; padding:13px 0 12px 0; height:20px; line-height:20px;}
.ty-product-detail .productvoorraad i												{float:left; margin:0 5px 0 0; padding:0;}
.ty-product-detail .productbutton													{display:block; float:none; width:auto; overflow:hidden; margin:0; padding:0; clear:none; max-width:100%; }
.ty-product-detail .productbutton span,
.ty-product-detail .productbutton button,
.ty-product-detail .productbutton .ty-btn											{float:right;}
.anderen-kochten-ook h1.ty-mainbox-title,
.anderen-kochten-ook h2.ty-mainbox-title											{font-size:20px; margin:10px 0 20px;}

/*Grijstinten en tabellen*/
.ty-product-feature:nth-child(2n)													{background-color:#f6f6f6;}
.ty-table th																		{background-color:#f6f6f6;}
.ty-table tbody tr																	{background-color:#fff; border-top:1px dotted #ccc;}
.ty-table tbody tr:first-child														{border-top:0;}
.ty-table tbody tr:nth-child(2n)														{background-color:#fff;}
.ty-table td, .ty-table .table td													{padding:19px 14px;}

/*Tabs*/
.ty-tabs																			{border-bottom:1px solid #ccc;}
.ty-tabs ul.ty-tabs__list															{}
.ty-tabs ul.ty-tabs__list li.ty-tabs__item,
.ty-tabs ul.ty-tabs__list li.ty-tabs__item.active									{float:left; background:#F6F6F6; margin:0 0 0 -1px; padding:0; line-height:20px; height:45px;}
.ty-tabs ul.ty-tabs__list li.ty-tabs__item:first-child,
.ty-tabs ul.ty-tabs__list li.ty-tabs__item.active:first-child						{margin:0;}
.ty-tabs ul.ty-tabs__list li.ty-tabs__item .ty-tabs__a,
.ty-tabs ul.ty-tabs__list li.ty-tabs__item.active .ty-tabs__a						{float:left; background:#F6F6F6; margin:1px 0 0 0; padding:10px 20px; height:23px; line-height:23px; font-size:15px; border:1px solid #ccc; color:#000;}
.ty-tabs ul.ty-tabs__list li.ty-tabs__item:hover									{}
.ty-tabs ul.ty-tabs__list li.ty-tabs__item:hover .ty-tabs__a						{background:#fff; color:#000;}
.ty-tabs ul.ty-tabs__list li.ty-tabs__item.active									{}
.ty-tabs ul.ty-tabs__list li.ty-tabs__item.active .ty-tabs__a						{background:#fff; border-bottom:1px solid #fff; color:#000;}

/*Popups - UI Dialog*/
.ui-dialog .ui-dialog-titlebar														{background:#00A1B1; color:#fff;}
div.ui-dialog .ui-dialog-title														{color:#fff;}
.ui-widget-header .ui-icon-closethick												{color:#fff;}

/*Popups - CSCart*/
.cm-notification-content															{}
.cm-notification-content h1															{background:#00A1B1; color:#fff;}
.cm-notification-content h1 span													{color:#fff;}
.cm-notification-content .cart-free-shipping-notice 								{margin:20px 0 5px; padding:12px;}

/*Winkelwagen*/
.ty-cart-total																		{background:#F6F6F6;}
.ty-cart-content__top-buttons														{}
.ty-cart-content__top-buttons i														{display:none;}
.ty-cart-statistic__item															{color:#000;}
.ty-cart-statistic__total-list														{border-top:1px solid #ccc; margin-top:20px; line-height:30px;}
.ty-cart-statistic__total-list .gratisverzending									{float:left; margin:0; padding:0;}
.ty-cart-statistic__total-list .gratisverzending i									{float:left; margin:0 5px 0 0; padding:0;}
.ty-cart-statistic__total-list .gratisverzending span								{float:left; margin:0; padding:0;}
.ty-cart-statistic__total-list .ty-cart-statistic__total							{padding-top:20px; font-size:20px;}
.cart-free-shipping-notice                                                          {margin-bottom:-5px; padding:16px 20px; border:1px solid #EB008C; color:#EB008C; font-weight:bold; text-align:center;}

/*Winkelwagen pop-up*/
.cm-popup-box .ty-cart-items                                                        {padding-bottom:0;}
.cm-popup-box .ty-cart-items__list-item,
.cm-popup-box .ty-cart-items__list-item:last-child                                  {border-bottom:1px solid #ccc; padding-top:15px;}
.cm-popup-box ul.cart-totals                                                        {margin-top:20px;}
.cm-popup-box ul.cart-totals li                                                     {clear:both;}
.cm-popup-box ul.cart-totals li:last-child                                          {margin-top:10px;}
.cm-popup-box ul.cart-totals li span:last-child,
.cm-popup-box ul.cart-totals li:last-child span                                     {font-weight:bold;}
.cm-popup-box ul.cart-totals li > span:last-child                                   {float:right;}
/*.cm-popup-box ul.cart-totals li > span > span.ty-price:first-child                  {margin-right:5px;}*/

/*Kassa*/
.checkout-steps																		{margin-top:30px;}
.ty-step__title																		{background:#F6F6F6; line-height:35px; margin:0; padding:10px;}
.ty-step__title .ty-step__title-left												{float:left; position:relative; height:35px; width:35px; background:#ccc; color:#ffffff; line-height:35px; text-align:center; font-size:15px; font-weight:normal; margin:0; padding:0; -webkit-border-radius:0; border-radius:0;}
.ty-step__title .ty-step__title-txt													{color:#000; font-size:20px; line-height:35px; padding:0; margin:0 0 0 10px;}
.ty-step__title-active																{background:#00A1B1; line-height:35px; margin:0; padding:11px 10px;}
.ty-step__title-active .ty-step__title-left											{float:left; position:relative; height:35px; width:35px; background:#fff; color:#00A1B1; line-height:35px; text-align:center; font-size:15px; font-weight:normal; margin:0; padding:0; -webkit-border-radius:0; border-radius:0;}
.ty-step__title-active .ty-step__title-txt											{color:#fff; font-size:20px; line-height:35px; padding:0; margin:0 0 0 10px;}
.ty-step__title-complete															{background:#F6F6F6; line-height:35px; margin:0; padding:10px;}
.ty-step__title-complete .ty-step__title-left										{float:left; position:relative; height:35px; width:35px; background:#ccc; color:#ffffff; line-height:35px; text-align:center; font-size:15px; font-weight:normal; margin:0; padding:0; -webkit-border-radius:0; border-radius:0;}
.ty-step__title-complete .ty-step__title-left .ty-icon-ok							{left:11px; top:10px;}
.ty-step__title-complete .ty-step__title-txt										{color:#000; font-size:20px; line-height:35px; padding:0; margin:0 0 0 10px;}
.ty-step__title-complete .ty-step__title-right										{}
.ty-step__title-complete .ty-step__title-right .ty-btn								{height:40px; padding:8px 15px 7px;}
.ty-step__title-arrow																{display:none;}
.ty-step__body-active																{padding:30px 0;}
.ty-step__body-active .ty-control-group__label										{padding:10px 0;}
.ty-step__body-active .buttons-container											{padding:0;}
.ty-step__body-active .ty-login__remember-me										{padding:0 0 20px;}
.ty-step__body-active .buttons-container											{}
.ty-step__body-active .ty-btn														{}
.ty-step__body-active .ty-btn i														{display:none;}
.ty-step__body-active .buttons-container .ty-password-forgot__a						{padding:0; margin:15px 0 15px 25px; line-height:20px; color:#000; text-decoration:underline; font-size:15px;}
.ty-step__body-active .ty-checkout__terms											{font-weight:normal;}

.ty-step__container																	{border-radius:0; background:#F6F6F6; margin:0 0 25px;}
.ty-step__container-active															{border-radius:0; background:#F6F6F6; margin:0 0 25px;}
.ty-step__container-complete														{border-radius:0; background:#F6F6F6; margin:0 0 25px;}
.ty-step__container-active .ty-subheader											{margin:0; padding:0 0 25px;}
.checkout__block																	{padding:0 30px;}
.ty-checkout__billing-options.ty-notab												{padding:0 30px;}
.ty-checkout__billing-options.ty-notab .ty-checkout__terms							{margin:10px 0;}
.ty-checkout-buttons																{background:#F6F6F6; padding:30px 30px 0 30px;}
.ty-checkout__relogin																{color:#000; text-decoration:underline; padding:0; margin:0;}
.ty-checkout__relogin:hover															{color:#000; text-decoration:underline;}
.ty-step-one .ty-checkout-buttons													{margin:0;}
.ty-checkout__register-methods-title												{font-weight:bold; color:#000;}
.ty-checkout__register-methods-hint													{font-size:15px; color:#000; padding-right:30px;}

/*Kassa- Stap 2*/
.ty-control-group__title															{}

/*Kassa - sidebar */
.cart-sidebar																		{border:1px solid #ccc;}
.cart-sidebar .ty-sidebox__title													{margin:0; padding:19px; color:#00A0B1; font-size:15px; line-height:20px; background:#F6F6F6; text-transform:none; font-weight:normal; border-bottom:1px solid #ccc;}
.cart-sidebar .ty-sidebox__title .ty-sidebox__title-wrapper, 
.cart-sidebar .ty-sidebox__title .ty-sidebox__title span, 
.cart-sidebar .ty-sidebox__title .ty-sidebox__title a								{margin:0; padding:0; color:#00A0B1; font-size:15px; line-height:20px; background:#F6F6F6; text-transform:none; font-weight:normal;}
.cart-sidebar .ty-order-info														{padding-bottom:10px;}
.cart-sidebar .ty-order-info__title													{padding:20px 20px 0 20px; margin:0; background:#fff; font-weight:bold; font-size:15px;}
.cart-sidebar .ty-order-info__profile-field											{background:#fff; padding:10px 20px;}
.cart-sidebar .shipping-adress__delim												{display:none;}
.cart-sidebar .ty-sidebox__body														{margin:0; padding:0; color:#000;}
.cart-sidebar .ty-sidebox__body .ty-checkout-summary								{margin:0; padding:19px; color:#000;}
.cart-sidebar .ty-sidebox__body .ty-checkout-summary .ty-checkout-summary__block	{margin-top:0;}
.cart-sidebar .ty-order-products__item												{margin:0; padding:19px; border-bottom:1px dotted #ccc; font-size:15px;}
.cart-sidebar .ty-order-products__item:first-child									{padding:19px;}
.cart-sidebar .ty-order-products__item:last-child									{padding:19px; border-bottom:0;}
.cart-sidebar .ty-order-products__item .ty-order-products__a						{font-size:15px; font-weight:bold;}
.cart-sidebar.ty-mainbox-container													{border:1px solid #ccc;}
.cart-sidebar.ty-mainbox-container .ty-mainbox-title								{margin:0; padding:19px; color:#00A0B1; font-size:15px; line-height:20px; background:#F6F6F6; text-transform:none; font-weight:normal; border-bottom:1px solid #ccc;}
.cart-sidebar.ty-mainbox-container .ty-mainbox-body									{margin:0; padding:19px; color:#000;}
.cart-sidebar.ty-mainbox-container .ty-mainbox-body .ty-wysiwyg-content				{}
.cart-sidebar.ty-mainbox-container .ty-mainbox-body .ty-wysiwyg-content p			{}
.cart-sidebar.ty-mainbox-container .ty-mainbox-body .ty-wysiwyg-content p a			{}

.ty-accordion																		{}
.ty-accordion .ui-accordion-header,
.ty-accordion .ui-accordion-header.ui-state-active,
.ty-accordion .ui-accordion-header.ui-state-hover									{color:#000; font-size:15px; font-weight:normal; line-height:25px; margin:10px 0; padding:9px 19px; border:1px solid #ccc; background:#fff;}
.ty-accordion .ui-accordion-header.ui-state-active,
.ty-accordion .ui-accordion-header.ui-state-hover									{background:#F6F6F6;}
.ty-accordion .ui-accordion-header-icon												{line-height:45px;}

/*Branches*/
.branche-banners																	{margin-left:-25px;}
.branche-banners .ty-banner__image-wrapper											{float:left; margin:25px 0 0 0; padding:0; width:25%;}
.branche-banners .ty-banner__image-wrapper:nth-child(4n+1)							{clear:left;}
.branche-banners .ty-banner__image-wrapper .item									{display:block; margin:0 0 0 25px; padding:0;}
.branche-banners .ty-banner__image-wrapper .item img								{float:left; clear:both;margin:0; padding:0; width:100%;}
.branche-banners .ty-banner__image-wrapper .item .onderschrift						{display:block; clear:both; background:#00A1B1; color:#fff; text-align:center; padding:9px 19px; font-size:15px; line-height:20px;}

.side-grid .submenu																	{border:1px solid #ccc; padding:0; margin:0;}
.side-grid .submenu ul																{margin:0; padding:0;}
.side-grid .submenu ul li															{margin:0; padding:0; list-style:none; border-bottom:1px solid #ccc; position:relative;	}
.side-grid .submenu ul li a															{padding:14px 39px 14px 19px; line-height:20px; color:#000; font-size:15px; display:block;}
.side-grid .submenu ul li a:hover													{color:#000; text-decoration:underline;}
.side-grid .submenu ul li span.toggle												{width:50px; height:50px; display:block; float:left; margin:0; padding:0; position:absolute; top:0; right:0; z-index:9;}
.side-grid .submenu ul li span.toggle i												{float:left; margin:15px;}
.side-grid .submenu ul li ul														{display:none; background:#eee;}
.side-grid .submenu ul li.ty-text-links__active > ul								{display:block;}
.side-grid .submenu ul li.ty-text-links__active > a									{font-weight:bold;}
.side-grid .submenu ul li ul li														{margin:0; padding:0; list-style:none; border:0; border-top:1px solid #ccc;}
.side-grid .submenu ul li ul li a													{padding:14px 19px 14px 39px; line-height:20px; color:#000; font-size:15px; display:block;}
.side-grid .submenu ul li ul li ul													{display:none; background:#ddd;}
.side-grid .submenu ul li ul li.ty-text-links__active > ul							{display:block;}
.side-grid .submenu ul li ul li ul li												{margin:0; padding:0; list-style:none; border:0; border-top:1px solid #ccc;}
.side-grid .submenu ul li ul li ul li a												{padding:14px 19px 14px 59px; line-height:20px; color:#000; font-size:15px; display:block;}

.ty-mainbox-body .buttons-container													{padding:0;}
.ty-mainbox-body .buttons-container.ty-cart-content__top-buttons                    {background:#F6F6F6; padding:10px 20px;}
.ty-mainbox-body .buttons-container.ty-cart-content__bottom-buttons                 {background:#F6F6F6; padding:10px 20px;}

#save_profile_but i.icon-fr-headercart												{display:none;}
.buttons-container																	{background:none;}

.ty-sitemap__tree-section-list														{width:100%; min-height:0;}
.ty-login-popup .ty-password-forgot__a                                              {padding:0; margin:10px 0 10px 10px; float:right; line-height:30px;}
.ty-tabs ul.ty-tabs__list li#shipment_info                                          {display:none;}

.linetop                                                                            {border-top:1px dotted #ccc; margin-top:30px; padding-top:30px;}
.touch .ty-value-changer                                                            {width:124px;}

.mfp-auto-cursor .mfp-content                                                       {background:#fff;}
.mfp-auto-cursor .mfp-content .mfp-figure                                           {background:#fff;}
.mfp-auto-cursor .mfp-content .mfp-figure::after                                    {background:#fff;}

.ty-billing-zip-code,
.ty-shipping-zip-code {display:inline-block;}
.ty-billing-address-line2,
.ty-shipping-address-line2 {display:inline-block; width:100px;}

/*Desktopklein*/
@media (max-width: 1109px) {
.grid-list .productvoorraad															{clear:both; height:auto; width:100%;}
.grid-list .productbutton															{clear:both; height:auto; width:100%; float:left;}
}

/*Tablet*/
@media (max-width: 979px) {
.tygh-top-panel .top-headermenu .top-quicklinks ul li								{margin-left:5px;}
.tygh-top-panel .top-headermenu .top-my-account										{margin-left:10px;}
.row-fluid .span4.top-logo															{width:30.4043%;}
.row-fluid .span12.top-main															{width:67.4681%;}
.branche-banners .ty-banner__image-wrapper											{width:33.3333%;}
.branche-banners .ty-banner__image-wrapper:nth-child(4n+1)							{clear:none;}
.branche-banners .ty-banner__image-wrapper:nth-child(3n+1)							{clear:left;}
.tygh-header .eggink-hoofdmenu ul li												{padding-right:0;}
.span8.homemain, .span12.homemain													{margin-left:0; float:none; width:auto; clear:both;}
.span4.sidebar																		{margin-left:-25px; float:none; width:auto; clear:both;}
.span4.sidebar .row-fluid 															{float:left; width:calc(33% - 23px); margin-left:25px; clear:none !important;}
.hometopbanners	.span8.homemain														{margin-left:25.5319%; min-height:605px;}
.hometopbanners	.span4.sidebar														{}
.hometopbanners	.span4.sidebar .block-empty											{float:left; width:calc(50% - 67px); margin-left:25px;  clear:none !important;}
.blok-sidebar-usps																	{/*padding:21px 20px; height:200px;*/ }
.blok-sidebar-klantenservice														{/*padding:21px 20px; height:200px;*/ padding-bottom:20px;}
.span12.homemain .row-fluid .ty-column3												{width:33.3333%;}
.span12.homemain .row-fluid .span8													{margin-left:2.12766%;}
.span12.homemain .row-fluid .span8:first-child										{margin-left:0;}
.ty-social-link-block .header3														{display:none;}
.span8.footer-newsletter															{width:63.936170212766%;}
.span8.footer-socialmedia															{width:33.936170212766%;}

/*.ty-menu-vertical .ty-menu__submenu-items,
.ty-menu-vertical .ty-menu__submenu-items .ty-menu__submenu-items,
.ty-menu-vertical .ty-menu__submenu-items .ty-menu__submenu-items .ty-menu__submenu-items   {min-width:100px; width:205px;}*/
}

/*Tablet kleiner*/
@media (max-width: 829px) {
.tygh-top-panel .top-headermenu .top-quicklinks ul li								{margin-left:0;}
.tygh-top-panel .top-headermenu .top-my-account										{margin-left:5px;}

/*.ty-menu-vertical .ty-menu__submenu-items,*/
/*.ty-menu-vertical .ty-menu__submenu-items .ty-menu__submenu-items,*/
/*.ty-menu-vertical .ty-menu__submenu-items .ty-menu__submenu-items .ty-menu__submenu-items   {width:170px;}*/
.ty-menu-vertical .ty-menu__item .ty-menu__submenu-items.sidebox-hierarchy { column-count: 2; }
}

/*Mobiel*/
@media (max-width: 767px) {
.container-fluid																	{padding-left:10px; padding-right:10px;}
.branche-banners .ty-banner__image-wrapper											{width:50%;}
.branche-banners .ty-banner__image-wrapper:nth-child(3n+1)							{clear:none;}
.branche-banners .ty-banner__image-wrapper:nth-child(23n+1)							{clear:none;}
.row-fluid .span12.top-main															{width:auto; float:none; }
.row-fluid .span12.eggink-hoofdmenu													{display:none;}
.tygh-header																		{height:auto; background:none;}
.tygh-header > div																	{height:auto; background:none;}
.tygh-top-panel																		{height:auto; padding:0 0 15px;}
.tygh-top-panel .top-headermenu														{background:#F6F6F6; margin:0 -10px 100px -10px !important; width:auto; padding:0 10px;}
.row-fluid .span4.top-logo															{width:auto;}
.tygh-top-panel .top-logo															{position:absolute; top:15px; left:10px; margin:0; padding:0; height:100px; width:130px;}
.tygh-top-panel .top-logo .ty-logo-container										{float:left; margin:20px 0; padding:0; height:60px;}
.tygh-top-panel .top-search															{float:left; margin:0; padding:0; width:calc(100% - 90px);}
.tygh-top-panel .top-cart															{float:left; margin:0 0 0 20px; padding:0; width:70px;}
.tygh-top-panel .top-cart .top-cart-content											{float:left; margin:0; padding:0;}
.tygh-top-panel .top-cart .ty-dropdown-box__title a .ty-minicart-title				{display:none;}
.tygh-top-panel .top-cart .ty-dropdown-box__title a i								{margin:6px 0;}
.span4.sidebar																		{margin-left:0;}
.span4.sidebar .row-fluid 															{float:none; width:auto; margin-left:0; clear:both !important;}
.hometopbanners	.span8.homemain														{margin-left:0; min-height:0;}
.hometopbanners	.span4.sidebar														{}
.hometopbanners	.span4.sidebar .block-empty											{float:none; width:auto; margin-left:0; clear:both !important;}
.blok-sidebar-klantenservice														{padding-bottom:20px;}
.hometopbanners .span8.homemain														{min-height:0; margin:0; width:auto;}
.ty-column3																			{width:100%;}
.span12.homemain .row-fluid .ty-column3												{width:100%;}
.span12.homemain .row-fluid .span8													{margin:0;}
.span12.homemain .row-fluid .span8:first-child										{margin-bottom:20px;}
.ty-breadcrumbs .producttools .ty-product-back span									{display:none;}
.grid-list .productnaam																{clear:both; height:auto;}
.grid-list .productnaam a.product-title												{clear:both; min-height:0;}
.grid-list .productspecs															{clear:both; min-height:0;}
.grid-list .productafb																{clear:both; height:auto;}
.grid-list .productprijs															{clear:both; height:auto;}
.grid-list .productprijs .prijs-oud													{clear:both; height:auto;}
.grid-list .productvoorraad															{clear:both; height:auto; width:100%;}
.grid-list .productbutton															{clear:both; height:auto; width:100%; float:left;}
.grid-list .productbutton span, 
.grid-list .productbutton button, 
.grid-list .productbutton .ty-btn													{float:left;}
.grid-list .productbutton .ty-btn__add-to-cart i									{float:left;}
.grid-list .productbutton .ty-btn__add-to-cart span									{float:left; display:block;}
.row-fluid .span16.homebannerswrapper												{margin-left:-25px; width:auto;}
.homebanner1, .homebanner2															{float:left; margin:25px 0 0 25px; width:auto; clear:none;}
.span8.footer-newsletter															{margin:0; width:100%;}
.span8.footer-newsletter .titels													{margin:0; float:none; overflow:hidden; padding:0; width:auto;}
.span8.footer-newsletter .ty-footer-form-block										{height:110px;}
.span8.footer-newsletter .ty-footer-form-block__form								{margin:15px 0 0 0 !important; width:100%;}
.span8.footer-socialmedia															{margin:0; float:none; clear:both; overflow:hidden; padding:0; width:auto;}
.span8.footer-socialmedia .ty-social-link-block										{padding:10px 0 35px 0;}
.span8.footer-socialmedia .ty-social-link-block ul									{width:225px; float:none; margin:0 auto;}
.ty-footer-menu																		{padding:30px 15px;}
.ty-footer-menu .span4																{padding:0;}
.ty-footer-menu .span4 span.ty-text-links-btn										{display:none !important;}
.ty-footer-menu .span4 li.ty-level-0												{border-bottom:1px solid #40B9C5; position:relative; padding:0;}
.ty-footer-menu .span4 li.ty-level-0 span.toggle									{width:50px; height:50px; display:block; float:left; margin:0; padding:0; position:absolute; top:0; right:0; z-index:9;}
.ty-footer-menu .span4 li.ty-level-0 span.toggle i									{float:left; margin:15px;}
.ty-footer-menu .span4 li.ty-level-0 > .ty-text-links__a							{display:block; padding:15px 30px 15px 0; float:none;}
.ty-footer-menu .span4 li.ty-level-0 > ul											{display:none; padding:0 0 10px;}
.ty-footer-menu .span4.footerklm4													{display:none !important;}
.footer-copyright .copyrightmenu													{margin-right:10px;}
.footer-copyright .copyrightmenu ul li												{display:block !important; margin:0 10px 0 0; border:0;}
.footer-copyright .copyrightmenu ul li.ty-menu__menu-btn							{display:none !important;}
.footer-copyright .frontis															{padding:0;}
.ty-cart-content tbody tr															{margin-top:20px;}
.ty-cart-content td, .ty-cart-content .table td										{padding:9px 14px;}
.ty-cart-content tbody tr:first-child												{border-top:1px solid #ccc;}
.side-grid .submenu																	{margin:0 0 20px;}

.top-quicklinks .ty-text-links-btn													{float:left; display:block; height:21px; margin:0; border:0; padding:7px 6px 7px 13px;}
.top-quicklinks .ty-text-links-btn.open												{background:#00a0b2;}
.top-quicklinks .ty-text-links-btn.open i.icon-fr-arrow-grey-bottom-small			{background-position:0 -110px;}
.top-quicklinks .ty-text-links-btn i												{float:left; margin:0; padding:0; top:auto;}
.top-quicklinks .ty-text-links-btn i.ty-icon-short-list								{margin-top:3px;}
.tygh-top-panel .top-headermenu .top-quicklinks ul									{top:35px;}

.ty-menu-vertical .ty-menu__submenu-items,
.ty-menu-vertical .ty-menu__submenu-items .ty-menu__submenu-items,
.ty-menu-vertical .ty-menu__submenu-items .ty-menu__submenu-items .ty-menu__submenu-items   {width:auto;}

}