@charset "UTF-8";

#itmg-linkback {
	text-align: center;
}

.products-grid .product-item-description {
	display: none;
}

.product.details.product-item-details {
	display: flex;
	flex-direction: column;
}

.products-grid .product.details>.price-box {
	order: 2;
	position: relative;
	top: -40px;
}

.products-grid .product-item-inner {
	order: 3;
}

.products-grid .product-item-link {
	display: block;
}

.products-grid .product-item-link:hover {
	opacity: 0.8;
}

#footer-info {
	font-size: 16px;
	margin-left: 50px;
	line-height: 25px;
	margin-top: -20px;
}

.cms-resources .block-static-block {
	background-color: transparent !important;
	text-align: left !important;
	display: flex;
	flex-wrap: wrap;
}

.cms-resources .block-static-block p {
	width: 25%;
	font-size: 16px !important;
	line-height: 20px !important;
}

.product-reviews-summary {
	display: none;
}

.level0.nav-6.last.level-top {
	display: none;
}

@media screen and (max-width: 1180px) and (min-width: 899px) {
	.cms-resources .block-static-block p {
		width: 33.33% !important;
		flex-grow: 1;
	}
}

@media screen and (max-width: 900px) and (min-width: 692px) {
	.cms-resources .block-static-block p {
		width: 50% !important;
	}
}

@media screen and (max-width: 691px) {
	.cms-resources .block-static-block p {
		width: 100% !important;
	}
}

.cms-resources .block-static-block a:hover {
	color: rgba(0, 0, 0, 0.6);
}

.catalog-category-view .stock.unavailable span {
	color: red;
}

.catalog-product-view .stock.unavailable {
	margin-top: -50px;
}

.catalog-product-view .stock.unavailable span {
	font-weight: bold;
	display: inline-block;
	text-align: center;
	color: white;
	position: relative;
	background-color: RGBA(197, 169, 106, 0.6) !important;
	top: 300px;
	padding: 10px;
	font-size: 14px;
	min-width: 276px;
	padding-top: 17px;
	padding-bottom: 17px;
	cursor: pointer;
	text-transform: uppercase;
}

.catalog-product-view .table-wrapper.grouped .stock.unavailable span {
	top: 25px !important;
}



@media screen and (max-width: 700px) {
	.stock.unavailable span {
		position: static !important;
	}

	.stock.unavailable {
		margin-top: 0 !important;
	}
}

.actions .action:hover,
.actions-toolbar .action:hover,
.box-actions .action:hover,
.product-item-actions .action:hover,
.checkout.methods .action:hover {
	color: RGBA(197, 169, 106, 1.00) !important;
}

.toolbar-products {
	z-index: 1 !important;
}

.products-grid .product-item-name {
	font-weight: 600 !important;
}

.grecaptcha-badge {
	display: none !important;
}

.customer-account-create .grecaptcha-badge,
.checkout-index-index .grecaptcha-badge {
	display: block !important;
}

.footer.links .nav.item:nth-of-type(5),
.footer.links .nav.item:nth-of-type(6) {
	display: none !important;
}

.checkout-index-index .block-static-block.last_widget,
.contact-index-index .block-static-block.last_widget {
	margin-top: 20px !important;
}

.loading-mask.for-slider {
	display: none !important;
}

.slider-pro-wrapper .sp-buttons {
	bottom: 20% !important;
}

.tm-megamenu .mm-submenu+.mm-submenu {
	margin-top: 10px;
}

.page-layout-1column main .column.main strong {
	order: 1;
	/* was 3*/
}

header ul.submenu {
	z-index: 999999999 !important;
}

.cms-privacy-policy-cookie-restriction-mode.cms-page-view header.page-header:before {
	background: none !important;
}

.checkout-cart-index header.page-header .logo,
.contact-index-index header.page-header .logo,
.sales-guest-form header.page-header .logo,
.search-term-popular header.page-header .logo,
.catalogsearch-advanced-index header.page-header .logo,
.checkout-index-index header.page-header .logo,
.cms-privacy-policy-cookie-restriction-mode header.page-header .logo,
.catalog-product-compare-index header.page-header .logo {
	background: url(/media/wysiwyg/vogel_gray.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.checkout-cart-index header.page-header .logo img,
.checkout-index-index header.page-header .logo img,
.sales-guest-form header.page-header .logo img,
.catalogsearch-advanced-index header.page-header .logo img,
.contact-index-index header.page-header .logo img,
.search-term-popular header.page-header .logo img,
.cms-privacy-policy-cookie-restriction-mode header.page-header .logo img,
.catalog-product-compare-index header.page-header .logo img {
	opacity: 0;
}

.checkout-cart-index header.page-header a,
.checkout-cart-index header span,
.checkout-cart-index header.page-header button,
.contact-index-index header.page-header a,
.contact-index-index header span,
.contact-index-index header.page-header button,
.catalogsearch-advanced-index header.page-header a,
.catalogsearch-advanced-index header span,
.catalogsearch-advanced-index header.page-header button,
.search-term-popular header.page-header a,
.search-term-popular header span,
.search-term-popular header.page-header button,
.cms-privacy-policy-cookie-restriction-mode header.page-header a,
.cms-privacy-policy-cookie-restriction-mode header span,
.cms-privacy-policy-cookie-restriction-mode header.page-header button,
.sales-guest-form header.page-header a,
.sales-guest-form header span,
.sales-guest-form header.page-header button,
.checkout-index-index header.page-header a,
.checkout-index-index header span,
.checkout-index-index header.page-header button,
.catalog-product-compare-index header.page-header a,
.catalog-product-compare-index header span,
.catalog-product-compare-index header.page-header button {
	color: black !important;
}

.cms-services header.page-header {
	background: url(/media/page-headers/Services-header.png) !important;
	background-size: cover !important;
	height: 500px !important;
}

.category-cam-grinding header.page-header,
.category-custom-piston-orders header.page-header {
	background: url(/media/page-headers/Services-header.png) !important;
}

.catalog-product-view header.page-header,
.tm-blog-index-index header.page-header,
.tm-blog-post-view header.page-header,
.category-v-twin header.page-header,
.customer-account-login header.page-header,
.customer-account-create header.page-header,
.account header.page-header,
.cms-no-route header.page-header,
.cms-resources header.page-header {
	background: url(/media/page-headers/MISC-header.jpeg) !important;
}

.category-tires-wheels .page-header,
.category-tires header.page-header,
.category-tt23 header.page-header,
.category-tt26 header.page-header,
.category-vm08 header.page-header,
.category-vm09 header.page-header,
.category-vm10 header.page-header,
.category-vm11 header.page-header,
.category-atv header.page-header,
.category-wheels header.page-header,
.category-riot header.page-header,
.category-revo header.page-header {
	background: url(/media/page-headers/Tires-header.png) !important;
}

.category-ag-auto-diesel header.page-header,
.category-duramax header.page-header,
.category-john-deere header.page-header,
.category-ih header.page-header,
.category-ford header.page-header,
.category-perkins-mf header.page-header,
.category-cummins header.page-header,
.category-ac header.page-header,
.category-vw header.page-header {
	background: url(/media/page-headers/AG-Diesel-header.png) !important;
}

.category-merchandise header.page-header,
.category-apparel header.page-header,
.category-stickers header.page-header {
	background: url(/media/page-headers/Merch-header.png) !important;
}

.category-garden-tractor header.page-header,
.category-clearance header.page-header,
.category-the-stock-shop header.page-header,
.category-transaxle-parts header.page-header {
	background: url(/media/page-headers/VM-AG_Diesel-headerREV.jpg) !important;
}


.category-engine-parts-kohler header.page-header,
.category-pistons header.page-header,
.category-camshafts-and-valvetrain header.page-header,
.category-crankshafts header.page-header,
.category-connecting-rods header.page-header,
.category-cylinder-heads header.page-header,
.category-flywheels header.page-header,
.category-engine-blocks-accessories header.page-header {
	background: url(/media/page-headers/Engine-header.jpg) !important;
}

.category-data-acquistion header.page-header {
	background: url(/media/page-headers/Guages-header.jpg) !important;
}

.category-carburetors-accessories header.page-header,
.category-carbs-accessories header.page-header {
	background: url(/media/page-headers/Carb-header.jpg) !important;
}

.category-ignition-systems header.page-header {
	background: url(/media/page-headers/Ignition-header.jpg) !important;
}

.category-body-chassis header.page-header {
	background: url(/media/page-headers/Chassis-header.jpg) !important;
}

.category-clutches-driveline header.page-header {
	background: url(/media/page-headers/Clutch-header.jpg) !important;
}

.category-exhaust-system header.page-header {
	background: url(/media/page-headers/Exhaust-header.jpg) !important;
}

.cms-services h1:first-of-type {
	position: relative;
	top: -100px;
	z-index: 2;
	text-align: center;
	color: white;
	margin-top: -100px;
	font-size: 4vw;
	font-weight: 300;
}

.page-products header.page-header,
.catalog-product-view header.page-header,
.tm-blog-index-index header.page-header,
.tm-blog-post-view header.page-header,
.customer-account-login header.page-header,
.customer-account-create header.page-header,
.account header.page-header,
.cms-no-route header.page-header,
.cms-resources header.page-header {
	height: 300px !important;
	background-size: cover !important;
	background-position: center center !important;
}

.cms-page-view header.page-header:before,
.page-products header.page-header:before,
.catalog-product-view header.page-header:before,
.tm-blog-index-index header.page-header:before,
.tm-blog-post-view header.page-header:before,
.customer-account-login header.page-header:before,
.customer-account-create header.page-header:before,
.account header.page-header:before,
.cms-no-route header.page-header:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 23%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 23%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 23%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#00000000', GradientType=0);
}

.cms-services main p {
	margin-right: auto;
	margin-left: auto;
	padding-left: 25px;
	padding-right: 25px;
	max-width: 1404px;
}

.products.list .product-item-link:after {
	content: 'VIEW ITEM';
	color: #FFF;
	padding: 11px 19px 12px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	border: 2px solid #eae9e9;
	background-color: RGBA(197, 169, 106, 1.00) !important;
	width: 130px;
	position: relative;
	top: 60px;
	text-align: center;
}

.products.list .actions-primary {
	display: none;
}

.actions-primary .action,
.primary .action,
.action.primary,
.checkout.methods .action,
.slider-pro-wrapper .link-slider,
.custom-item-2 .link-button,
.custom-item-3 .link-custom,
.parallax-container .link-parallax,
.rd-navbar-cart-toggle .counter,
.slider-pro-wrapper .sp-buttons .sp-button.sp-selected-button,
.slider-pro-wrapper .sp-buttons .sp-button::before,
.layout_1 .block-newsletter,
.layout_2 .block-newsletter,
.opc-progress-bar .opc-progress-bar-item._active::after,
.opc-progress-bar .opc-progress-bar-item._active span::after,
.support-page .boxes-block li div:hover,
.faq-page #faq-accordion .accordion-trigger::before,
.modal-popup .modal-footer button,
.scrollToTop:hover,
.items.methods .action.multicheckout span::after,
.item-options .action.multicheckout span::after,
.box-actions a.action.change-password,
.mm-label.new,
.custom-item-1 .link-button:hover,
.custom-item-5 .link-custom,
.custom-item-4.extra .link-custom,
.custom-item-6 .link-custom,
.buttons-container .subscribe,
.not-found-page .not-found-page_bottom dd a,
.block-newsletter.block .primary,
.custom-item-12 .link-custom,
.sm-content .sm-button,
.category-list .category-button,
.custom-item-14 .link-custom,
.custom-item-15 .link-custom,
.sidebar .block.block-bg_2-custom,
.custom-item-17 .link-custom,
.custom-item-19 .link-custom,
.custom-item-22,
.custom-item-8 .link-custom:hover,
.custom-item-26 .block-bg_2-custom,
.static-link-slider:hover,
.custom-item-27 .link-custom:hover,
.custom-item-27 .item-extra-2 .link-custom,
.custom-item-28 .link-custom:hover,
.custom-item-28 .item-extra-2 .link-custom,
.sidebar .price-slider .ui-slider-range,
.ui-slider-handle,
.filter-options-content .price-slider .slider-fields a.action,
.smart-labels .sale.label-text,
.listing-gallery .fotorama__arr .fotorama__arr__arr,
.page-product-bundle #bundle-slide,
.modal-popup.quick-view #bundle-slide,
.block.discount .apply {
	background-color: RGBA(197, 169, 106, 1.00) !important;
}

header.page-header,
.rd-navbar-static {
	background: none !important;
	z-index: 2;
}

header.page-header a,
header.page-header button,
.rd-navbar-static .rd-navbar-cart-wrap {
	color: silver !important;
	border-left: none !important;
	padding: 0 !important;
}

header span {
	color: silver !important;
}

header ul ul span,
header.page-header ul ul a {
	color: black !important;
}

.rd-navbar-search-toggle {
	width: 45px !important;
}

.slider-pro-wrapper {
	margin-bottom: 2px !important;
	margin-top: -170px;
	z-index: 0;
}

nav span {
	font-weight: 400 !important;
}

.sp-image-container:before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	z-index: 1;


	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 23%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 23%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 23%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#00000000', GradientType=0);

	/*background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 16%, rgba(0,0,0,0) 37%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 16%,rgba(0,0,0,0) 37%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 16%,rgba(0,0,0,0) 37%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 );*/

}

.slider-content-static .static-link-slider,
.slider-content-static-2 .static-link-slider,
[class*='parallax_layout_5'] .link-parallax,
.custom-item-7 .link-custom {
	background-color: RGBA(185, 108, 39, 1.00);
	border: none !important;
}

.sp-layer {
	z-index: 2;
}

.sp-slides-container {
	z-index: 2;
}

.panel-container-wrap {
	border-bottom: none !important;
}

.page-header__content>.container {
	border-bottom: 1px solid #eae9e9;
	height: 50px;
}

.page-header__content {
	padding: 0 !important;
	height: 50px;
}

.rd-navbar-search-toggle {
	float: right;
}

.header-switchers {
	display: none !important;
}

header .logo {
	position: relative;
	top: -30px;
	width: auto !important;
}

.category-grid.row.columns-4.thumbnail_image {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.category-grid.row.columns-4.thumbnail_image li {
	position: relative;
}

.category-grid.row.columns-4.thumbnail_image img {
	width: 100%;
}

.category-grid.row.columns-4.thumbnail_image .category-name {
	position: absolute;
	top: 20px;
	left: 20px;
	color: white;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
}

.category-grid.row.columns-4.thumbnail_image .category-name::first-line {
	font-weight: bold !important;
}

.category-grid.row.columns-4.thumbnail_image .category-name {
	font-weight: 300 !important;
	margin-right: 2vw !important;
	font-size: 2vw;
	line-height: 2.5vw;
}

.category-grid.row.columns-4.thumbnail_image .category-image,
.category-grid.row.columns-4.thumbnail_image .category-name,
.category-grid.row.columns-4.thumbnail_image li {
	margin-bottom: 0 !important;
	padding: 0 !important;
}

.category-grid.row.columns-4.thumbnail_image li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(0, 0, 0, 0.3);
	transition: all;
	transition-duration: .5s;
}

.category-grid.row.columns-4.thumbnail_image li:hover:before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: RGBA(185, 108, 39, 0.5);
	position: absolute;
	top: 0;
	left: 0;
}

.category-grid.row.columns-4.thumbnail_image li:hover .button-more {
	background-color: RGBA(197, 169, 106, 1.00) !important;
}

.timer-wrapper,
.widget.featured .product-item .product-label.Sale,
.mm-label.hot,
.layout_5 .rd-navbar-nav>li>a::after,
.layout_5 .block-newsletter {
	background-color: #C5A96A;
}

#about-kevin-main {
	background: url(/media/aboutpageimages/VM-AboutKevin1.jpg);
	color: white;
	padding-top: 200px;
	padding-bottom: 100px;
	background-size: cover;
}

#about-kevin-main .content {
	max-width: 600px;
	margin: auto;
}

#about-photo-grid-2 {
	height: 250px;
	background: url(/media/aboutpageimages/VM-AboutKevin2.jpg);
	background-size: cover;
}

#about-kevin-main .content p {
	font-weight: 300;
	font-size: 1.2vw !important;
	line-height: 2.5vw !important;
}

.widget.block.block-static-block {
	margin: 0;
	padding: 0;
	border-bottom: none;
	text-align: center;
	background-color: transparent;
}

.cms-about .widget.block.block-static-block {
	background-color: transparent;
}

.widget.block.block-static-block.border-fix-none {
	background-color: white !important;
}

.title-1,
.desc-1 {
	font-size: 4vw !important;
	line-height: 4vw !important;
}

.desc-1 {
	font-weight: 300 !important;
}

.widget.block.block-static-block .item:before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0;
	left: 0;
	transition: all;
	transition-duration: .5s;
}

.widget.block.block-static-block .item:hover:before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: RGBA(185, 108, 39, 0.5);
	position: absolute;
	top: 0;
	left: 0;
}

.widget.block.block-static-block .item:hover .link-custom {
	background-color: RGBA(197, 169, 106, 1.00) !important;
}

.widget.block.block-static-block p {
	margin: 0;
	padding: 20px 0;
	font-size: 1vw;
	line-height: 1vw;
}

.widget.block.block-static-block strong {
	display: block;
	font-size: 2vw;
	line-height: 2vw;
	padding-top: 10px;
}

.slider-pro-wrapper+.widget.block.block-static-block {
	background-color: RGBA(197, 169, 106, 0.9);
	margin-top: -10vw;
	position: relative;
}

#about-parallax-block-1 {
	background: url(/media/aboutpageimages/About-parallax.png);
	background-position: center center;
	background-size: cover;
}

#about-parallax-block-2 {
	background: url(/media/aboutpageimages/About-parallax2.png);
	background-position: center center;
	background-size: cover;
}

#about-parallax-block-1 p,
#about-parallax-block-2 p {
	max-width: 1000px;
	margin: auto;
	color: white;
	text-align: left;
	padding: 20px;
	font-weight: 300;
	font-size: 1.2vw !important;
	line-height: 2.5vw !important;
}

#about-3-column {
	display: flex;
}

#about-3-column .column-1,
#about-3-column .column-2 {
	width: 20%;
	height: 700px;
}

#about-3-column .column-3 {
	width: 60%;
	height: 700px;
}

#about-3-column .column-1 {
	background: url(/media/aboutpageimages/About-3-col-1.png);
	background-size: cover;
	background-position: center center;
}

#about-3-column .column-2 {
	background: url(/media/aboutpageimages/About-3-col-2.png);
	background-size: cover;
	background-position: center center;
}

#about-3-column .column-3 {
	background: url(/media/aboutpageimages/About-3-col-3.png);
	background-size: cover;
	background-position: center center;
}

#about-3-column .column-3 p {
	max-width: 550px;
	color: white;
	text-align: left;
	margin-left: 30px;
	margin-top: 10px;

	font-weight: 300;
	font-size: 1.2vw !important;
	line-height: 2.5vw !important;
}

#about-plain-block p {
	max-width: 1000px;
	margin: auto;
	text-align: left;
	padding: 20px;
	font-weight: 300;
	font-size: 1.2vw !important;
	line-height: 2.5vw !important;

}

#about-photo-grid {
	display: flex;
}

#about-photo-grid div {
	width: 20%;
	height: 250px;
}

#about-photo-grid .grid-1 {
	background: url(/media/aboutpageimages/About-imagestrip-1.png);
	background-size: cover;
	background-position: center center;
}

#about-photo-grid .grid-2 {
	background: url(/media/aboutpageimages/About-imagestrip-2.png);
	background-size: cover;
	background-position: center center;
}

#about-photo-grid .grid-3 {
	background: url(/media/aboutpageimages/About-imagestrip-3.png);
	background-size: cover;
	background-position: center center;
}

#about-photo-grid .grid-4 {
	background: url(/media/aboutpageimages/About-imagestrip-4.png);
	background-size: cover;
	background-position: center center;
}

#about-photo-grid .grid-5 {
	background: url(/media/aboutpageimages/About-imagestrip-5.png);
	background-size: cover;
	background-position: center center;
}

#about-photo-grid .grid-6 {
	background: url(/media/aboutpageimages/About-imagestrip-6.png);
	background-size: cover;
	background-position: center center;
}

/*.custom-item-7 .item {
	flex-basis: none !important;
	height: 350px !important;
	overflow: hidden;
}*/
.widget.featured {
	margin-bottom: 74px !important;
	padding-bottom: 0 !important;
	border-bottom: none !important;
}

.catalog-image-grid {
	padding-bottom: 0 !important;
}

.block-newsletter * {
	color: black !important;
}

.grid-inner span.inner {
	font-size: 12px;
	color: white;
	position: absolute;
	top: 7vw;
	left: 20px;
}

.grid-inner div.inner {
	position: absolute;
	top: 130px;
	left: 20px;
}

.button-more {
	position: absolute;
	top: 7vw;
	left: 20px;
	background-color: RGBA(185, 108, 39, 1.00) !important;
	border: none !important;
	padding: 1.5vw 3vw;
	font-size: 1vw;
	background: #FFF;
	line-height: 20px;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	color: #FFF;
	transition: all 0.3s ease;
}

.layout_1 .block-newsletter .control:before,
.layout_2 .block-newsletter .control:before,
.layout_5 .block-newsletter .control:before {
	color: rgb(153, 153, 153);
}

.catalog-product-view .product-options-wrapper .label,
.modal-popup.quick-view .product-options-wrapper .label {
	max-width: 100% !important;
	flex-basis: auto !important;
	-webkit-flex-basis: auto !important;
}

.catalog-product-view .product-options-wrapper .label:after,
.modal-popup.quick-view .product-options-wrapper .label:after {
	position: static !important;
}

.field.required>.label::after,
.field._required>.label::after,
.fieldset>.field.required>.label::after,
.fieldset>.fields>.field.required>.label::after {
	display: inline-block;
}

.field.choice input[type=checkbox]+.label span,
.field.choice input[type=radio]+.label span {
	display: inline-block;
}

.cms-services main .columns.container,
.cms-about main .columns.container {
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.cms-services main .columns.container strong {
	padding-top: 0 !important;
}

.cms-services .breadcrumbs,
.cms-about .breadcrumbs {
	display: none !important;
}

.cms-services .page-main,
.cms-about .page-main {
	padding-top: 0 !important;
}

.cms-about .sp-arrows {
	display: none !important;
}

.greet.welcome {
	display: none !important;
}

.category-view {
	display: none !important;
}

.submenu {
	z-index: 99999 !important;
}

.block.block-minicart,
.block.block-minicart a,
.block.block-minicart span {
	color: black !important;
}

.block-minicart .product.actions .action {
	padding: 5px !important;
}

.rd-navbar-static #top-cart-btn-checkout {
	padding: 10px !important;
}

.rd-navbar-cart .block-content>.actions .primary {
	padding: 10px !important;
	color: white !important;
}

.rd-navbar-cart .block-content>.actions .primary {
	margin-bottom: 10px !important;
}

.cms-home .last_widget {
	background-color: transparent !important;

}

.cms-home .last_widget .page-title strong {
	font-size: inherit !important;
	line-height: inherit !important;
	text-align: center !important;
}

.cms-home .columns.container:last-of-type {
	max-width: 100%;
	padding: 0 !important;
	margin: 0 !important;
}

.cms-home .page-main:last-of-type {
	margin-bottom: 0 !important;
}

.cms-home .page-main:last-of-type .widget.block.block-static-block:last-of-type p {
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	margin-bottom: -2px !important;
}

.cms-about .slider-pro-wrapper+.widget.block.block-static-block {
	margin-top: 0;
}

.cms-about .slider-pro-wrapper {
	margin-bottom: 0 !important;
}

.cms-about .slider-pro-wrapper+.widget.block.block-static-block p {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: RGBA(197, 169, 106, 0.9);
}

.footer .logo {
	display: inline-block;
	background: url("/media/wysiwyg/vogel_gray.svg");
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.footer .logo img {
	opacity: 0;
	height: 100px;
}

#authenticationPopup+p {
	display: none;
}

.cms-home .product-image-wrapper {
	padding-bottom: 0px !important;
}

.logo img {
	height: 64px;
	width: 189px;
}

@media screen and (max-width: 1404px) {

	.cms-home .slider-pro-wrapper,
	.cms-about .slider-pro-wrapper {
		margin-top: 0;

	}

	.logo img {
		height: auto;
	}

	.cms-home .page-header,
	.cms-about .page-header {
		background-color: black !important;
		height: 128px !important;
	}

	.cms-about header:before {
		display: none;
	}

}

@media screen and (max-width: 1200px) {
	.category-grid.columns-4>li {
		flex-basis: 50% !important;
		max-width: 50% !important;
	}

	.category-grid.row.columns-4.thumbnail_image .category-name {
		font-size: 5vw;
		line-height: 5vw;
	}

	.grid-inner span.inner {
		top: 13vw;
		font-size: 1.5vw;
		line-height: 1.5vw;
		text-align: left;
	}

	.button-more {
		top: 17vw;
	}
}

@media screen and (max-width: 768px) {
	.category-grid.row.columns-4.thumbnail_image .category-name {
		font-size: 5vw;
		line-height: 5vw;
	}

	.grid-inner span.inner {
		top: 15vw;
		font-size: 2vw;
		line-height: 2vw;
		text-align: left;
	}

	.button-more {
		top: 20vw;
		font-size: 2vw;
		padding: 2vw 3vw;
	}

	h1.page-title {
		padding-right: 0 !important;
		text-align: center !important;
	}
}

@media screen and (max-width: 500px) {
	.category-grid.columns-4>li {
		flex-basis: 100% !important;
		max-width: 100% !important;
	}

	.category-grid.row.columns-4.thumbnail_image .category-name {
		font-size: 8vw;
		line-height: 8vw;
	}

	.grid-inner span.inner {
		top: 28vw;
		font-size: 5vw;
		line-height: 5vw;
		text-align: left;
	}

	.button-more {
		top: 38vw;
		font-size: 5vw;
		padding: 4vw 5vw;
	}

	.widget.block.block-static-block p {
		margin: 0;
		padding: 20px 0;
		font-size: 3vw;
		line-height: 2vw;
	}

	.widget.block.block-static-block strong {
		display: block;
		font-size: 5.5vw;
		line-height: 2vw;
		padding-top: 10px;
	}
}

@media screen and (max-width: 1353px) and (min-width: 768px) {
	.layout_1 .panel-container-wrap .rd-navbar-collapse-container {
		float: right !important;
	}

	.layout_1 .page-header__content .rd-navbar-search-toggle {
		order: 3;
	}

	.navigation {
		width: auto !important;
	}

	.rd-navbar-static .rd-navbar-nav {
		padding-top: 0 !important;
		margin-top: 0 !important;
		border-top: none !important;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	header .logo img {
		max-width: 150px;
	}

	.panel.page-header__panel {
		position: relative;
		top: 20px;
	}

	.cms-home .page-header,
	.cms-about .page-header {
		height: 90px !important;
	}

	header .logo {
		top: -45px;
	}
}

@media screen and (max-width: 991px) {
	.slider-pro-wrapper+.widget.block.block-static-block {
		margin-top: -2px;
	}

	.cms-about .slider-pro-wrapper+.widget.block.block-static-block p {
		position: static;
	}

	#about-parallax-block-1 p,
	#about-parallax-block-2 p,
	#about-3-column .column-3 p,
	#about-plain-block p {
		font-size: 2vw !important;
		line-height: 4vw !important;
	}

	#about-photo-grid {
		flex-wrap: wrap;
	}

	#about-photo-grid div {
		width: 50%;
	}

	#about-3-column {
		flex-wrap: wrap;
	}

	#about-3-column .column-1,
	#about-3-column .column-2 {
		width: 50%;
	}

	#about-3-column .column-3 {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	header .logo {
		position: fixed;
		top: 15px;
		right: 4px;
		/* was 20 */
		z-index: 17;
	}

	header .logo img {
		width: 100px;
	}

	.page-header__content>.container {
		border-bottom: none;
	}

	.rd-navbar-panel-canvas {
		background-color: black !important;
	}

	header.page-header,
	.cms-home .page-header {
		height: 0 !important;
	}

	.title-1,
	.desc-1 {
		font-size: 9vw !important;
		line-height: 8vw !important;
	}

	.slider-pro-wrapper .sp-buttons {
		bottom: 5% !important;
	}

	.title-slider slider-content-static {
		font-size: 9vw !important;
		line-height: 8vw !important;
	}

	.desc-slider slider-content-static {
		font-size: 9vw !important;
	}

	.static-link-slider {
		padding: 7px 65px;
	}
}