.tm-block-toolbar {
	border-top: 2px solid #B61417;
	border-bottom: none;
	/*background: -webkit-linear-gradient(#DFE4E0, #7C7E80); /* For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(#DFE4E0, #7C7E80); /* For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(#DFE4E0, #7C7E80); /* For Firefox 3.6 to 15 */
	/*background: linear-gradient(#DFE4E0, #7C7E80); /* Standard syntax */
	padding: 7px;
	background: url('/templates/yoo_gusto/images/top-background.png');
	background-repeat: repeat-x
}

body {
	border-top: 30px solid #000000;
	background: url('/templates/yoo_gusto/images/background.jpg');
	background-repeat: repeat-x;
	background-position: bottom center;
	background-color: #D81921;
}

.uk-contrast .uk-icon-button, .uk-contrast .uk-button {
	background: #000000;
	color: #ffffff;
}

.uk-block-primary .uk-panel-box-primary {
	background: -webkit-linear-gradient(#efedef 70%, #7c7c7d); /* For Safari 5.1 to 6.0 */
	background: o-linear-gradient(#efedef 70%, #7c7c7d); /* For Opera 11.1 to 12.0 */
	background-: -moz-linear-gradient(#efedef 70%, #7c7c7d); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#efedef 70%, #7c7c7d); /* Standard syntax */
	border: none;
}

.uk-panel-box-primary:before {
	background-image: url('/templates/yoo_gusto/images/spike.png'), url('/templates/yoo_gusto/images/spike.png');
	background-position: left, right;
	background-repeat: no-repeat;
	height: 7px;
	width: 100%;
}

.uk-panel-box-primary:after {
	background-image: url('/templates/yoo_gusto/images/spike.png'), url('/templates/yoo_gusto/images/spike.png');
	background-position: left, right;
	background-repeat: no-repeat;
	height: 7px;
	width: 100%;
}

.panel-producten .uk-panel-box-primary .uk-panel-title {
	min-height: 56px;
}
	

.uk-panel-box-primary .uk-button {
	background: #6b6b6b;
}

p.adres {
	color: #000000;
	font-weight: 300;
}

span.adres {
	color: #ffffff;
}

.tm-block-footer .tm-footer {
	text-align: left;
}

.tm-main {
	background: #ffffff;
    border-radius: 0px 0px 8px 8px;
	padding: 25px;
}

@media (min-width: 1220px) {
	.tm-main {
		padding: 40px;
	}
}

.uk-slideshow {
	max-height: 600px;
}

.tm-sidebar-b {
	padding-top: 30px;
}


/* Virtuemart Overwrite */

.width33 {
	box-sizing: border-box;
	width: 33.333%;
}

.category_description {
	display: none;
}

.orderby-displaynumber {
	display: none;
}

.horizontal-separator {
	background: #B61417;
	width: 100%;
}

div.product {
	border: none;
	padding-top: 30px;
}

p.product_s_desc {
	display: none;
}

.vm-product-descr-container-1 {
	min-height: 0px;
}

.tab-pane ul, .tab-pane p {
	margin-top: 0px;
}

.browseProductImage {
	max-height: 100%;
	padding-top: 40px;
}

.category-image {
    max-width: 75%;
}

@media (min-width: 1220px) {
.row-producten {
    margin-left: -40px !important;
}

.row-producten > * {
    padding-left: 40px;
}
}

.uk-navbar-nav > li > a::after {
	bottom: -25px;
	width: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #830E15;
	background: none;
	margin: 0 auto;
}

.uk-navbar-nav > li.uk-active > a::after, .uk-navbar-nav > li.uk-open > a::after {
	opacity: 1;
	transform: none;
}

div.uk-active .uk-navbar-nav > li.uk-active > a::after, div.uk-active .uk-navbar-nav > li > a::after  {
	border-top: 15px solid rgba(119, 13, 20, 0.8);
}

ul.uk-column-1-2 {
	padding-left: 5px;
}

ul.uk-column-1-2 li {
    margin-left: 20px;
}

.list-check {
	list-style-image: url('/templates/yoo_gusto/images/check-mark.png');
}

.tm-navbar {
	background-color: rgba(0, 0, 0, 0);
	box-shadow: none;
}

.tm-navbar .uk-container {
	background-color: rgba(119, 13, 20, 0.8);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

@media (min-width: 987px) {

html {
    overflow-x: hidden;
}

.tm-navbar .uk-container {
	min-width: 1024px;
}

.tm-block-toolbar, .uk-sticky-placeholder {
	margin-right: auto !important;
    margin-left: auto !important;
    max-width: calc((100% - 383px) - 383px);
	min-width: 1024px;
	/*box-shadow: -10px 8px 21px rgba(0, 0, 0, 0.3);*/
    z-index: 3;
}

.tm-block-toolbar::before {
    background-image: url("/templates/yoo_gusto/images/top-left.png");
    left: -376px;
	background-repeat: no-repeat;
	background-position: right;
}

.tm-block-toolbar::before, .tm-block-toolbar::after {
    content: "";
    height: 100px;
    width: 384px;
    position: absolute;
	top: 0px;
}

.tm-block-toolbar::after {
    background-image: url("/templates/yoo_gusto/images/top-right.png");
    right: -376px;
}

.uk-sticky-placeholder > .tm-navbar::before {
    background-image: url("/templates/yoo_gusto/images/left-sticky.png");
    left: -149px;
	background-repeat: no-repeat;
}

.uk-sticky-placeholder > .tm-navbar::before, .uk-sticky-placeholder > .tm-navbar::after {
    content: "";
    height: 65px;
    width: 149px;
    position: absolute;
	top: 0px;
}

.uk-sticky-placeholder > .tm-navbar::after {
    background-image: url("/templates/yoo_gusto/images/right-sticky.png");
    right: -149px;
}

.tm-footer::before, .tm-footer::after {
    content: "";
    height: 49px;
    width: 393px;
    top: -29px;
    position: absolute;
}

.tm-footer::before {
    background-image: url("/templates/yoo_gusto/images/footer1.png");
    left: -397px;
}

.tm-footer::after {
    background-image: url("/templates/yoo_gusto/images/footer2.png");
    right: -397px;
}

.tm-block-footer {
	background: #08080B; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 49px, #08080B 20px); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgba(0, 0, 0, 0) 49px, #08080B 20px); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgba(0, 0, 0, 0) 49px, #08080B 20px); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgba(0, 0, 0, 0) 49px, #08080B 20px); /* Standard syntax */
}

.tm-block-footer .uk-container-center {
	padding: 29px 0px;
}

}

.tm-block-toolbar {
	box-shadow: -2px 8px 21px rgba(0, 0, 0, 0.3);
}

.tm-block-footer {
	padding: 0px;
	width: 100%;
}

.tm-block-footer .uk-container-center {
	padding: 29px 10px;
	background: #08080B;
}

.tm-middle {
    margin-left: 0;
}

.category-view div.row-producten {
	margin-bottom: 40px;
}

.tm-block-top-a {
	margin-top: -162px;
	border-top: 70px solid #000000;
}

ul.uk-nav-sub {
	padding-top: 5px;
	margin-left: 15px;
}

.tm-main-bottom.uk-grid .tm-grid div.uk-grid-margin:last-child:nth-child(odd) {
	width: 100%;
}

.rsform-input-box, .rsform-text-box {
	border: 1px solid #000000 !important;
}

.rsform-input-box:focus, .rsform-text-box:focus, rsform-error:focus, .rsform-calendar-box:focus {
	color: #b61417 !important;
}

.rsform-submit-button {
	color: #ffffff !important;
	border-radius: 8px !important;
}

.uk-form input:-webkit-autofill:focus {
	-webkit-text-fill-color: #b61417 !important;
}

.uk-dropdown-navbar li.uk-active ul.uk-nav-sub li.uk-active a {
	color: #000000;
}

.uk-nav-side > li {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.uk-nav-side > li a::before {
	content: "\f054";
	float: right;
	font-family: "FontAwesome";
	margin-right: -15px;
}

.uk-nav-side > li:first-child {
	border-top: none;
}

.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus {
	background: none;
	color: #b61417;
}

@media (max-width: 480px) {
.row div[class*="width"] {
    width: 100%;
}
}

@media (max-width: 767px) {
.tm-navbar {
    padding: 0px;
}
}

.nn_tabs-tab a .nn_tabs-toggle-inner {
	color: #000000 !important;
	font-weight: bold;
}

.nav-tabs .active a span {
	color: #D81921 !important;
}

.nn_tabs .nav-tabs > li > a {
	border-radius: 0px;
}

.nn_tabs.top > ul.nav-tabs > li > a:focus, .nn_tabs.top > ul.nav-tabs > li.active > a:focus {
	box-shadow: none;
}

.nn_tabs > ul.nav-tabs > li > a:focus, .nn_tabs > ul.nav-tabs > li.active > a:focus {
	border-color: #dddddd;
}

.nn_tabs > .nav > li > a:hover {
  border-color: #f5f5f5;
  background: #f5f5f5;
  color: #D81921;
  outline: none;
}

.nn_tabs.outline_handles ul.nav-tabs>li a {
	border: 1px solid transparent;
}

.nav-tabs .active a {
  border: 1px solid #dddddd !important;
  border-bottom-color: transparent !important;
}

.nn_tabs.outline_content>.tab-content>.tab-pane {
	min-height: 300px;
}

.uk-panel-box-primary > a:not([class]), .uk-panel-box-primary > :not([class*='uk-nav']) a:not([class]) {
	color: #000000;
}

.uk-panel-box-primary > a:not([class]):hover, .uk-panel-box-primary > :not([class*='uk-nav']) a:not([class]):hover {
	color: #b61417;
	text-decoration: none;
}

.uk-panel-box-primary > a:not([class]):hover, .uk-panel-box-primary > :not([class*='uk-nav']) a:not([class]):focus {
	text-decoration: none;
}

.row-producten a.uk-button {
    position: absolute;
    bottom: 25px;
    left: 50px;
    right: 50px;
	min-width: 193px;
}

.row-producten .uk-panel div {
	margin-bottom: 55px;
}

.uk-form input[type="radio"], .uk-form input[type="checkbox"] {
	border: 1px solid #000000;
	margin-right: 5px;
}

.uk-close::after {
	font-size: 27px;
}

.uk-modal-dialog > .uk-close:first-child {
	background: #D81921;
	border-radius: 50%;
	opacity: 1;
	padding: 3px;
}

.uk-block-primary .uk-panel-teaser {
	background: none;
}

@media (min-width: 1220px) {
	.tm-block-toolbar, .uk-sticky-placeholder {
		min-width: 1058px;
	}
}

html {
	background: #08080B;
}

.uk-notouch body {
	min-height: 0px;
}

.uk-nav-offcanvas ul a {
	color: #ffffff;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
	color: #b61417;
}

@media (max-width: 768px) {
.tm-navbar-center .tm-navbar-container {
	display: block;
}
}

.uk-navbar-content.uk-visible-small img {
	float: right
}

.uk-navbar-toggle {
	margin-top: 20px;
}

.tm-navbar-center .tm-search {
	top: 48px;
/* Onderstaande verwijderen voor verplaatsen naar rechts */
	left: 0px;
    right: inherit;
	border-radius: 0 8px 8px 0;
}

div.mod-languages ul {
	padding: 4px;
}