/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-06-12 13:42:07 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}
@media (max-width: 480px){
    .products-grid .product-item {
        float: none;
        width: 100%;
        padding: 10px 0;
    }
}

/* Stock Indicator Ampel */

.stockindicator {
    display: inline-block;
    background-color: #FFFFFF;
    width: 40px;
    height: 15px;
    margin-right: 5px;
    vertical-align: bottom;
}

.stockindicator-green
{ background-image: url(/media/wysiwyg/smartwave/porto/images/stockinventory-green.png); }

.stockindicator-yellow 
{ background-image: url(/media/wysiwyg/smartwave/porto/images/stockinventory-yellow.png); }

.stockindicator-red { background-image: url(/media/wysiwyg/smartwave/porto/images/stockinventory-red.png); }

.stockindicator-blue { background-image: url(/media/wysiwyg/smartwave/porto/images/stockinventory-blue.gif); }

.message.global p {
    margin: 0;
    float: left;
}

.message.global.cookie .actions {
    margin-top: 9px;
    float: right;
}

/* anton-regular - latin */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url('/media/porto/fonts/anton/anton-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/media/porto/fonts/anton/anton-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/anton/anton-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/anton/anton-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/anton/anton-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/anton/anton-v15-latin-regular.svg#Anton') format('svg'); /* Legacy iOS */
}
/* barlow-regular - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('/media/porto/fonts/barlow/barlow-v4-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Barlow Regular'), local('Barlow-Regular'),
       url('/media/porto/fonts/barlow/barlow-v4-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-v4-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-v4-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-v4-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-v4-latin-regular.svg#Barlow') format('svg'); /* Legacy iOS */
}
/* barlow-500 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('/media/porto/fonts/barlow/barlow-v4-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Barlow Medium'), local('Barlow-Medium'),
       url('/media/porto/fonts/barlow/barlow-v4-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-v4-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-v4-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-v4-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-v4-latin-500.svg#Barlow') format('svg'); /* Legacy iOS */
}
/* barlow-500italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  src: url('/media/porto/fonts/barlow/barlow-v4-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Medium Italic'), local('Barlow-MediumItalic'),
       url('/media/porto/fonts/barlow/barlow-v4-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-v4-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-v4-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-v4-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-v4-latin-500italic.svg#Barlow') format('svg'); /* Legacy iOS */
}
/* barlow-700 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('/media/porto/fonts/barlow/barlow-v4-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Barlow Bold'), local('Barlow-Bold'),
       url('/media/porto/fonts/barlow/barlow-v4-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-v4-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-v4-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-v4-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-v4-latin-700.svg#Barlow') format('svg'); /* Legacy iOS */
}
/* barlow-700italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  src: url('/media/porto/fonts/barlow/barlow-v4-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Bold Italic'), local('Barlow-BoldItalic'),
       url('/media/porto/fonts/barlow/barlow-v4-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-v4-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-v4-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-v4-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-v4-latin-700italic.svg#Barlow') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-regular - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Barlow Semi Condensed Regular'), local('BarlowSemiCondensed-Regular'),
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-regular.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-500 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Barlow Semi Condensed Medium'), local('BarlowSemiCondensed-Medium'),
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-500.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-500italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Semi Condensed Medium Italic'), local('BarlowSemiCondensed-MediumItalic'),
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-500italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-700italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Semi Condensed Bold Italic'), local('BarlowSemiCondensed-BoldItalic'),
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-700italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-700 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Barlow Semi Condensed Bold'), local('BarlowSemiCondensed-Bold'),
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-semi-condensed-v5-latin-700.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-regular - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Barlow Condensed Regular'), local('BarlowCondensed-Regular'),
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-regular.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-500 - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Barlow Condensed Medium'), local('BarlowCondensed-Medium'),
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-500.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-500italic - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Condensed Medium Italic'), local('BarlowCondensed-MediumItalic'),
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-500italic.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-700 - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Barlow Condensed Bold'), local('BarlowCondensed-Bold'),
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-700.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-700italic - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Condensed Bold Italic'), local('BarlowCondensed-BoldItalic'),
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/barlow/barlow-condensed-v4-latin-700italic.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* oswald-200 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('/media/porto/fonts/oswald/oswald-v16-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Oswald ExtraLight'), local('Oswald-ExtraLight'),
       url('/media/porto/fonts/oswald/oswald-v16-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/oswald/oswald-v16-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/oswald/oswald-v16-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/oswald/oswald-v16-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/oswald/oswald-v16-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('/media/porto/fonts/oswald/oswald-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Oswald Light'), local('Oswald-Light'),
       url('/media/porto/fonts/oswald/oswald-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/oswald/oswald-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/oswald/oswald-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/oswald/oswald-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/oswald/oswald-v16-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('/media/porto/fonts/oswald/oswald-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Oswald Regular'), local('Oswald-Regular'),
       url('/media/porto/fonts/oswald/oswald-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/oswald/oswald-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/oswald/oswald-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/oswald/oswald-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/oswald/oswald-v16-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-500 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('/media/porto/fonts/oswald/oswald-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Oswald Medium'), local('Oswald-Medium'),
       url('/media/porto/fonts/oswald/oswald-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/oswald/oswald-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/oswald/oswald-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/oswald/oswald-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/oswald/oswald-v16-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-600 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('/media/porto/fonts/oswald/oswald-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Oswald SemiBold'), local('Oswald-SemiBold'),
       url('/media/porto/fonts/oswald/oswald-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/oswald/oswald-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/oswald/oswald-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/oswald/oswald-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/oswald/oswald-v16-latin-600.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('/media/porto/fonts/oswald/oswald-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Oswald Bold'), local('Oswald-Bold'),
       url('/media/porto/fonts/oswald/oswald-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/oswald/oswald-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/oswald/oswald-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/oswald/oswald-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/oswald/oswald-v16-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* shadows-into-light-regular - latin */
@font-face {
  font-family: 'Shadows Into Light';
  font-style: normal;
  font-weight: 400;
  src: url('/media/porto/fonts/shadows-into-light/shadows-into-light-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/media/porto/fonts/shadows-into-light/shadows-into-light-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/porto/fonts/shadows-into-light/shadows-into-light-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/porto/fonts/shadows-into-light/shadows-into-light-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/media/porto/fonts/shadows-into-light/shadows-into-light-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/porto/fonts/shadows-into-light/shadows-into-light-v10-latin-regular.svg#ShadowsIntoLight') format('svg'); /* Legacy iOS */
}@media (min-width: 992px)
{
	body.boxed .page-wrapper { width: 1180px; }
	
	.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top
	{
		padding: 15px 0 15px 0;
		letter-spacing: 0;
	}
	
	.page-header .navigation:not(.side-megamenu) .level0 { margin-right: 18px; }
	.page-header .navigation .level0 .submenu { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.50); }
	.page-header .navigation .level0 .submenu li { border-bottom: 1px solid #cccccc; }
	.page-header .navigation .level0 .submenu li:last-child { border: none; }
	.sw-megamenu.navigation li.level0.classic .submenu { padding: 5px 0 0 0; }
	.page-header.type1 .sticky-logo { margin: 6px 0px; }
	
	#store\.menu > nav > ul > li:nth-child(n) > a
	{
		font-family: 'Oswald', arial;
		font-weight: normal;
		font-size: 1.4em;
		padding: 10px 0px;
		margin: 0px 8px;
		text-transform: uppercase;
	}
	
	#store\.menu > nav > div.minicart-wrapper.cart-design-2 > a { color: #ffffff; }
	#store\.menu > nav > div.minicart-wrapper.cart-design-2 > a > i { color: #ffffff; }
	.minicart-wrapper { margin-left: 1.0em; }
}

@media (max-width: 991.98px) and (min-width: 480px)
{
	.nav-open .nav-sections { width: 380px; }
	
	.nav-open .page-wrapper
	{
		left: 380px;
		width: calc(100% - 380px);
	}
	
	.nav-sections.sticky {
		position: fixed !important;
left: calc(-1 * (100% - 54px)) !important;
	}
}

@media (max-width: 991.98px)
{
	.homepage-container > div.left.home-newsletter
	{
		display: none;
		width: 1px;
	}
	
	header.page-header.sticky-header .header-main { left: 0; }
	
	/* floating header fix for mobile devices */
	.page-header.type1 .block-search input { border: none; }
	
	.search-area.show-icon-tablet .block.block-search
	{
		right: -5.0em;
		min-width: max-content;
		border: 3px solid #ccc;
	}
	
	div.col-lg-3 { padding-top: 20px; }
	div.col-lg-3:first-child { padding-top: 0px; }
	#bss-fastorder-form table thead .bss-fastorder-row { display: table-row !important; }
}

@media (max-width: 767.98px)
{
	.catimg { display: none; }
	#product-attribute-specs-table > tbody > tr:nth-child(4) > td > ul { padding: 0px 0px 0px 15px; }
	
	.product.data.items > .item.content p
	{
		font-size: 1.1em;
		line-height: 1.2em;
	}
}

@media (min-width: 768px)
{
	.amgdprcookie-main-wrapper .amgdprcookie-btn
	{
		padding: 0px 27px;
		text-transform: none;
	}
	
	.opc-sidebar { margin: 0 0 1em; }
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address { max-width: 800px; }
	.cart-container .form-cart .actions.main { text-align: left; }
	.nav-sections.sticky { left: 0; }
}

@media (max-width: 767.98px)
{
	.amgdprcookie-modal-container.modal-popup.modal-slide
	{
		right: 0;
		margin: 44px;
	}
	
	.modal-popup.modal-slide { margin: 44px 44px 0px 0px; }
	.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer { padding: 0 1.0rem !important; }
	
	.modal-popup._inner-scroll .modal-content
	{
		overflow-y: auto;
		padding-top: 20px !important;
	}
	
	.product.data.items .item.title.active a::after { display: none !important; }
	.products.wrapper+.toolbar .sorter,
				#maincontent > div.columns > div.column.main > div:nth-child(4) > div.pages > ul.pages-items { display: none !important; }
	
	/* hide pagination on top and sort popup on bottom of category pages on small mobile devices */
	.cart.table-wrapper .item-options dt { float: none; }
	.cart.table-wrapper .col.item { white-space: normal; }
	.cart.table-wrapper .col.price,
				.cart.table-wrapper .product-item-details { text-align: center; }
	
	.cart.table-wrapper .col.price:before,
				.cart.table-wrapper .col.qty:before
	{
		display: inline-block;
		padding: 0px;
	}
	
	.cart.table-wrapper .col.subtotal:before
	{
		display: inline-block;
		padding: 0px;
	}
	
	.cart-summary
	{
		padding: 12px;
		margin-top: 20px !important;
	}
	
	.price-including-tax, .price-excluding-tax
	{
		display: contents;
		padding-left: 10px;
	}
	
	.gift-options-cart-item + .action-towishlist { left: 0px; }
	
	input[type=checkbox],
				input[type=radio]
	{
		transform: scale(1.5);
		/* scale the checkbox in forms for easier operation */
		margin-right: 10px;
		width: 20px;
	}
	
	#opc-sidebar .opc-block-shipping-information { padding: 22px 1.5em; }
	#opc-sidebar .shipping-information-title > button,
				#opc-sidebar .shipping-information-title > button { top: -10px; }
	
	.cart.table-wrapper .col.sku,
				.block.crosssell
	{
		top: -10px;
		display: none;
	}
	
	#bss-fastorder-form,
				li.nav.item.mini-fast-order { display: none; }
}

@media (max-width: 480px)
{
	body.boxed .page-wrapper
	{
		width: auto;
		margin: 0px 20px;
	}
}

@media (max-width: 400px)
{
	.column.main > div:nth-child(n) > .field.limiter { display: none; }
}

p { hyphens: auto; }

.logo img {
  display: block;
  max-height: 100% !important;
  max-width: 100%;
  height: auto;
}

.homepage-container { padding: 0px 25px; }

.category-products > ul > li > div > div > p
{
	line-height: 1.0rem;
	font-size: 0.8rem;
}

.amgdprcookie-main-wrapper .amgdprcookie-btn
{
	padding: 0px 10px;
	text-transform: none;
}

.amgdprcookie-buttons-block .amgdprcookie-button
{
	margin-top: 8px;
	text-transform: none;
	letter-spacing: 0px;
}

.amgdprcookie-buttons-block .amgdprcookie-button:not(:last-child) { margin-bottom: 5px; }
.amgdprcookie-modal-container .modal-inner-wrap { min-width: 300px; }
.amgdprcookie-modal-container .modal-inner-wrap .action-close { display: none !important; }
.amgdprcookie-modal-container .amgdprcookie-modal-template { min-width: 360px; }

.amgdprcookie-groups-container
{
	padding-bottom: 20px;
	box-shadow: 10px 0px 20px rgba(0, 0, 0, 0.5);
	direction: ltr;
}

.amgdprcookie-cookie-container
{
	margin: 25px 10px 20px 0;
	padding: 5px 0;
}

.amgdprcookie-cookie-container .amgdprcookie-caption
{
	margin-bottom: 10px;
	font-size: 1.2em;
}

.amgdprcookie-cookie-container .amgdprcookie-text,
.amgdprcookie-modal-template .amgdprcookie-policy, 
.amgdprcookie-bar-container .amgdprcookie-policy
{
	font-size: 0.9em;
	line-height: 1.3em;
	letter-spacing: 0;
}

.amgdprcookie-cookie-container.-modal:first-child { padding-top: 5px; }

.amgdprcookie-policy-container
{
	box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.5);
	background-color: #ffffff;
}

.amgdprcookie-text-container .amgdprcookie-policy
{
	display: inline-block;
	margin: 0 0 1rem 0;
}

.amgdprcookie-buttons-block .amgdprcookie-button:not(:last-child) { margin-bottom: 5px; }

.amgdpr-checkbox.field.choice.gdpr.required > label > span > a
{
	color: #790202;
	text-decoration: underline;
}

.product-info-main .product.alert
{
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
}

.product-info-main .product.sku .value { color: #FFFFFF; }
.product-info-main .product.sku .type:after { content: ':'; }

.availability_alert a
{
	margin-top: 10px;
	padding: 7px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0ECE00;
}

div.block.upsell > div.block-content.content > div .products { margin: 0px; }
div.products.wrapper.grid.products-grid.products-related > div { margin: 4px 0px; }

.catimg
{
	float: left;
	padding: 0px 15px 0px 0px;
}

.cathead
{
	font-size: 13px !important;
	line-height: 14px !important;
}

#product-attribute-specs-table > tbody > tr:nth-child(n) > td > ul
{
	overflow: auto;
	list-style-type: disc !important;
	padding-left: 16px;
}

.page-wrapper { box-shadow: 0px 0px 15px #cccccc; }
.page-wrapper > .breadcrumbs .items { padding: 10px 27px; }
.page-wrapper > .breadcrumbs .items > li { text-transform: none; }
.page-wrapper > .breadcrumbs:nth-child(n) a, 
.page-wrapper > .breadcrumbs:nth-child(n) li.item::after, 
.page-wrapper > .breadcrumbs:nth-child(n) a:hover, 
.page-wrapper > .breadcrumbs:nth-child(n) a:focus { color: #790202; }
li.item.product > strong { font-weight: bold; }

.prev-next-products a
{
	width: auto;
	font-size: 1.5em;
	color: #790202;
	border: none;
}

.navigation { padding: 0px 25px; }
.page-main { padding: 15px 25px 0px 25px; }

.product-addto-links .action.towishlist::before,
.product-item .action.towishlist::before
{
	content: '\f863';
	color: #888888 !important;
}

.product-addto-links .action.tocompare::before,
.product-item .action.tocompare::before,
.moved-add-to-links .action.tocompare::before
{
	content: '\f83b';
	color: #888888 !important;
}

.page-header.type1 .custom-block > a
{
	color: #790202 !important;
	font-size: 14px !important;
}

.page-header.type1 .panel.header .switcher { border: none !important; }

.page-header.type1 .block-search input
{
	margin: 0;
	height: 40px;
	border: 1px solid #777777;
	padding: 10px 50px 10px 20px;
}

.page-header.type1 .header-contact .my-account,
.page-header.type1 .header-contact .wishlist { display: none; }

.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a
{
	padding: 0px 4px;
	font-size: 11px;
	line-height: 13px !important;
	margin: 6px;
}

.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { min-width: 100px; }

.block-collapsible-nav .item
{
	border-bottom: 1px solid #ddd;
	width: 100%;
}

.cart.table-wrapper .product-item-photo { vertical-align: top; }
.product-social-links { display: none; }

.product-info-main .page-title-wrapper h1
{
	padding-top: 10px;
	font-size: 16px;
	line-height: 1.2em;
	color: #555555;
}

#switcher-language-trigger > strong > img,
#ui-id-1 > li > a > img
{
	width: 16px !important;
	height: 11px !important;
}

.microfiche-container
{
	display: grid;
	grid-gap: 5px;
	grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
	grid-template-rows: repeat(2, 310px);
}

.microfiche-container > div { border: 1px solid #555555; }

.microfiche-container > div:nth-child(n) > a:nth-child(n) > img:nth-child(n)
{
	width: 100%;
	padding: 5px;
}

.microfiche-container > div:nth-child(n) > p
{
	font-size: 12px;
	background-color: #790202;
	padding: 4px;
}

.microfiche-container > div:nth-child(n) > p > strong > a { color: #ffffff; }
.paypal { padding-top: 10px; }
.category-image,
.paypal.acceptance { display: none; }
.filter-options { margin: 10px 0 0 0 !important; }
.footer-middle > .container { padding-top: 0rem; }
.footer-middle { padding: 15px 25px; }
.footer-bottom { padding: 0px 25px; }
.footer-bottom address { text-align: right; }

.homepage-container .left .maintitle
{
	padding: 3px 10px 0;
	background-color: #790202;
}

.homepage-container .left .titlemain,
.homepage-container .left .viewall a { color: #ffffff; }

.maintitle
{
	border-top: 1px solid #DBDBDB;
	color: #3A3A3A;
	float: none;
	font-size: 14px;
	height: 29px;
	padding: 6px 0px;
	clear: both;
}

.titlemain
{
	color: #3A3A3A;
	float: left;
	font-size: 14px;
	font-weight: bold;
}

.homepage-container > div.left.home-newsletter
{
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	margin-top: 20px;
}

.homepage-container > div.left
{
	width: 100%;
	padding: 30px 0px 0px 0px;
}

.category-products .products-list li.item
{
	width: 100%;
	padding: 10px;
	list-style-type: none;
}

.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > th
{
	border: 1px solid #eee;
	padding: 10px;
}

.product-info-main .product.overview,
.product-info-main .product-info-price { font-size: 1.0em; }

.product-info-main .product-info-price
{
	width: 100%;
	margin-bottom: 15px;
	padding: 15px 0px;
	display: block;
	color: #777777;
}

.product-info-main .product-info-stock-sku
{
	text-align: left;
	text-transform: none;
	font-size: 1.0em;
	display: block;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.product-info-price .price-box { padding-bottom: 10px; }
.product-info-price > .product-info-stock-sku > div > span:nth-child(2) { font-weight: bold; }

.product-info-main > .product.attribute.sku
{
	padding: 2px 2px 2px 5px;
	color: #ffffff;
	background-color: #790202;
	border: none;
	margin-right: 55px;
}

.products.wrapper.grid.products-grid.products-related > div > div.owl-stage-outer > div > div > div > div > div > div.price-details { display: none; }

.sidebar .product-items .product-item-info
{
	align-items: end;
	padding-bottom: 20px;
}

.products-grid .product-item .product-item-details .product-item-name { white-space: normal; }
.product.details.product-item-details > div.price-details { line-height: 1.3em; }

.price-details > span > span.tax-separator::after
{
	content: "\a";
	white-space: pre;
}

#maincontent > div.columns > div.sidebar.sidebar-additional > div > div.block-content.content > div.products.wrapper.grid.products-grid.products-related > div > div.owl-stage-outer > div > div > div > div > div > strong > a
{
	white-space: normal;
	max-height: 33px;
}

#maincontent > div.columns > div.sidebar.sidebar-main.mobile-sidebar > div.sidebar-content > div.sidebar.sidebar-additional { width: 100%; }
#maincontent > div.columns > div > div.homepage-container > div.left.home-newsletter > div.category-products > ul { padding: 15px; }

.product-items .product-item-info { padding-bottom: 20px; }
.product-item-info .product-reviews-summary { margin: 10px auto; }

.product-info-main .product-reviews-summary::after {
  border-top: none;
}
.product-item-info .product-item-details .product-item-actions
{
	margin-top: 20px;
	font-size: 0.9em;
}

.product-item .tocart:before { content: none; }

.product-item-info .product-item-details .product-item-actions .tocart
{
	color: #FFFFFF;
	background-color: #790202;
}

.product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist,
.product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare { display: none; }
div.related-available:nth-child(n) > div:nth-child(n) { text-align: left; }

.block.related .field.choice
{
	top: -4px;
	left: -24px;
}

.product-item-name .short_description,
.product-item-name .short_description p
{
	font-size: 0.9em;
	line-height: 1.3em;
	padding-top: 0px;
}

.product.details.product-item-details > strong > div { min-height: 5.0em; }
.product.details.product-item-details > strong > p { min-height: auto; }

.product-item-name,
.product-item-name a
{
	white-space: revert;
	overflow: auto;
	color: #555555;
}

.product-item-name a
{
	line-height: 1.3em;
	min-height: 4.0em;
}

.cart.table-wrapper .item-options dd { font-size: 0.85em; }
.cart.table-wrapper .col { vertical-align: top; }
.checkout-cart-index .page-main { padding: 0px 25px; }
.block.crosssell > .block-content.content > div,
.block.crosssell > .block-content.content > div > div { margin: 0px; }
.block.crosssell > .block-content.content > div > div > div > div { padding-bottom: 0px; }

.block.crosssell > .block-content.content > div > div > div > div > div > div.price-details
{
	font-size: 0.9em;
	line-height: 1.1em;
}

.block.crosssell .products-grid .product-item
{
	border: 1px solid #cccccc;
	padding: 12px;
	margin-right: 10px;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
}

#layer-product-list > div.products.wrapper.grid.columns4.products-grid > ol > li:nth-child(n) > div > div.product.details.product-item-details > strong > a
{
	font-size: 1.0em;
	white-space: revert;
	color: #777777;
}

img.product-image-photo
{
	max-width: 100%;
	height: auto;
}

.related-available > .product-item-photo
{
	width: 84px;
	height: 84px;
	float: left;
	margin-right: 10px;
}

.product.details.product-item-details > strong > div > ul { padding: 0px; }

.price-box .price
{
	font-family: Barlow;
	font-size: 3.0em !important;
	font-weight: bold !important;
	color: #555555 !important;
}

.product-item-details .price-box.price-final_price > span > span > span { font-size: 1.5em !important; }
#layer-product-list > div.products.wrapper.grid.columns4.products-grid > ol > li:nth-child(n) > div > div.product.details.product-item-details { text-align: center; }

.product.data.items > .item.title > .switch
{
	color: #790202;
	background: #ffffff;
	border-top-color: #790202;
}

.amfinder-vertical, .amfinder-horizontal
{
	padding: 8px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}

.sidebar-main .amfinder-toggle .amfinder-buttons > .button
{
	width: 48%;
	padding: 0px;
	font-weight: 400;
	line-height: 22px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.amfinder-horizontal .am-item { margin: 0; }
#amfinder_1,
.wishlist-index-index #amfinder_1 { display: none; }

button.button.action.primary
{
	height: 32px;
	padding: 0;
	color: #fff !important;
	font-weight: 600 !important;
	background-color: #790202 !important;
}

.products.wrapper+.toolbar .sorter { display: block; }

.toolbar-products .pages
{
	display: block;
	float: right;
}

.toolbar .limiter
{
	float: right;
	margin-right: 10px;
	text-align: left;
}

.limiter-label { padding: 0px 5px; }
#layer-product-list > p.suggested { display: none; }

.page-main .filterproduct-title .content,
#block-upsell-heading
{
	padding-right: 10px;
	background-color: #ffffff;
}

.filterproduct-title,
div.block.upsell > div.block-title.title
{
	background: url(/static/frontend/Smartwave/porto_child/de_DE/images/slider-bar.png) right no-repeat;
	font-size: 16px;
	font-weight: 300;
	line-height: 42px;
	margin: 0;
	color: #313131;
	text-transform: uppercase;
	text-align: left;
}

.mst-searchautocomplete__item.magento_catalog_product { align-items: normal; }
.mst-searchautocomplete__item.magento_catalog_product .to-cart { float: left; }

.mst-searchautocomplete__item.magento_catalog_product .description
{
	font-size: 1.1em;
	height: auto;
	line-height: 1.3em;
}

.mst-searchautocomplete__item.magento_catalog_product .price,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title
{
	font-size: 0.8rem;
	line-height: 0.8rem;
}

.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper,
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img
{
	height: 5rem;
	width: 5rem;
}

.mst-searchautocomplete__item.magento_catalog_product .price { padding: 5px 0px; }
.mst-searchautocomplete__index.popular ul li a { font-size: 0.9rem; }
.mst-searchautocomplete__autocomplete ul li { padding: 0.5rem; }
.box-tocart .action.tocart { background-color: #790202; }
.box-tocart .action.tocart:before { display: none; }
.box-tocart .field.qty { vertical-align: top; }
.products-grid.wishlist .product-item .tocart { line-height: 22px; }
#maincontent > div.columns > div.sidebar.sidebar-main.mobile-sidebar > div > div > div > div.block-content.content > div.products.wrapper.grid.products-grid.products-related > div > div.owl-stage-outer > div > div > div > div > div > div.product.actions.product-item-actions,
#maincontent > div.columns > div > div.cart-container > div.block.crosssell > div.block-content.content > div > div > div:nth-child(n) > div > div > div.product.actions.product-item-actions > div.secondary-addto-links.actions-secondary { display: none; }

.cart-container
{
	display: flex;
	flex-flow: column;
}

.cart-container .form-cart
{
	width: 100%;
	/* show the cart items in full width */
	padding: 0;
	order: 1;
}

.cart-discount { margin: 0px; }
.cart.actions button.action { float: right; }

.form-create-account .fieldset-fullname .field-name-prefix
{
	width: auto;
	clear: both;
}

.form-edit-account .fieldset:nth-child(n) { float: none; }
.field.field-name-firstname.required { clear: both; }

#form-validate > fieldset:nth-child(1) > div.field.required.fullname.customer-name-prefix > div > fieldset
{
	width: 100%;
	padding-bottom: 14px;
}

.customer-account-index .box .box-title
{
	color: #FFFFFF;
	background-color: #777777;
}

.customer-account-index .box .box-actions { background-color: #91E7FF; }
#maincontent > .page.messages { margin-bottom: 20px !important; }
.customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper { background-color: transparent; }
.block-minicart .subtotal .label:after, .minicart-items .details-qty .label:after, .minicart-items .price-minicart .label:after, .order-details-items .order-gift-message .label:after, .order-details-items .block-order-details-gift-message .label:after, .block-wishlist-management .wishlist-select .wishlist-name-label:after { content: none; }

.message.notice
{
	color: #555555;
	background-color: rgba(0, 144, 193, 0.16) !important;
}

.message.notice > div::before
{
	color: #790202 !important;
	content: '\f075';
	font-family: 'Font Awesome 5 Free';
}

.message.notice > *:first-child:before { color: #ff5b5b; }

.minicart-items .product-item-name
{
	white-space: normal;
	width: 17.0em;
}

.minicart-items .product-item-pricing .label
{
	width: auto;
	padding: 0px 5px 0px 0px;
}

.minicart-tax-info > span::after,
.minicart-tax-total { display: none; }

.cart-empty .btn-go-shop
{
	padding: 16px;
	background-color: #790202;
}

.checkout-payment-method .payment-option-title
{
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.2em;
}

.checkout-payment-method .payment-option-content { padding: 0 0 1em 0; }
.opc-wrapper .form-discount { max-width: none; }
#checkout-shipping-method-load > table > tbody > tr > td.col.col-method,
#checkout-shipping-method-load > table > tbody > tr > td.col.col-price,
#label_carrier_flatrate_flatrate,
#label_method_flatrate_flatrate { white-space: nowrap; }
.block.block-reorder { display: none; }

.cr_form
{
	margin: 0;
	width: 75%;
}

.cr_ipe_item
{
	margin: 0;
	padding: 0;
}

.cr_ipe_item label { padding: 5px 0; }

.cr_ipe_item input[type='text'],
.cr_ipe_item select,
.cr_form select
{
	width: auto !important;
	display: inline;
}

.weee[data-label]:before
{
	content: attr(data-label) ': ';
	font-size: 0.8rem !important;
}

.price-box.price-final_price > span > span.weee:after { content: ""; }

.price-box.price-final_price > span > span.weee > span
{
	font-size: 0.8em !important;
	font-family: inherit;
}

.product.alert.stock.availability_alert { display: flex; }
.amgdprcookie-modal-container .modal-inner-wrap .action-close { display: none !important; }

.mfp-close, 
html .fancybox-close, 
.modal-custom .action-close, 
.modal-popup .action-close, 
.modal-slide .action-close
{
	opacity: .65;
	outline-color: transparent;
	outline-style: none;
	z-index: 150;
}

.modal-popup._inner-scroll .modal-inner-wrap { max-height: 80%; }
.modal-slide .action-close { padding: 0; }

.required_text
{
	display: inline-block;
	color: #CC0000;
	font-size: 0.8rem;
	float: right;
	vertical-align: bottom;
	text-transform: none !important;
}

#form-validate > fieldset > div.field.promo_us_katpage { display: none; }
.fieldset > .field .action { text-align: left; }
#shopping-cart-table > thead { background-color: #EEEEEE; }

.cart-summary
{
	margin: -45px 0px 0px auto;
	order: 2;
}

.cart-summary .checkout-methods-items .action.primary.checkout::after { display: none; }
.cart.table-wrapper .cart thead tr th.col { border-bottom: 1px solid #CCCCCC; }
.cart.table-wrapper .col.price .price,
.cart.table-wrapper .col.subtotal .price { color: #790202 !important; }
.checkout-agreements-block > div:nth-child(n) > div > div:nth-child(n) > label { width: fit-content; }

.checkout-agreements-block > div:nth-child(n) > div > div:nth-child(n) > label > button > span
{
	color: #790202;
	text-decoration: underline;
}

#cookie-status { display: none; }
#paypal-smart-button { margin-top: 10px; }
#checkout-shipping-method-load > table > tbody > tr > td { max-width: fit-content; }
button:not(.primary) { height: auto; }
.sidebar:nth-child(n) > div:nth-child(n) > img:nth-child(n) { width: 100%; }

/* display size of category image */
.action-primary
{
	background: #790202 !important;
	border: none !important;
	font-size: inherit;
}

tr.grand.totals.excl { display: none !important; }
ul li.mst-searchautocomplete__item.magento_catalog_product div.meta form.to-cart { display: none !important; }

/* Hide Discount line in cart */
.cart-discount { display: none; }

/* Give "Update cart" button a bottom margin, quick hack after hiding discount line */
.cart.actions button.action { margin-bottom: 50px; }

/* Hide icon CROSS where users think they can interact */
.message.error { padding-left: 12px; }
.message.error > :first-child::before { display: none; }

/* END Hide icon CROSS */
.filter-options-title { color: #555555; }
.filter-options-title .toggle::before,
.filter-options-title .toggle::after { background: #555555; }

/* END Customer order history equalize price and subtotal */
/* BSS Commerce Fast Order */
.toolbar > * { margin: 4px 10px 10px 0px; }
.cms-fast-order .page-main .toolbar { margin: 0px auto 10px auto; }
.cms-fast-order .page-main .toolbar .icon-down { top: 6px; }
.cms-fast-order .page-main .panel-content-table .bss-fastorder-multiple-form tr td { border: 1px solid #cccccc; }
.panel-content-table .bss-fastorder-multiple-form { margin-bottom: 1rem; }
.cms-fast-order .page-main .panel-content-table .bss-fastorder-multiple-form tr:last-child td,
.page-main .panel-content-table .bss-fastorder-multiple-form tr:last-child td,
.panel-content-table .bss-fastorder-multiple-form tbody tr { border-bottom: 1px solid #cccccc; }
.cms-fast-order .page-main .toolbar .toolbar select { height: 30px; }

#bss-fastorder-form .bss-search-input2,
.cms-fast-order .page-main .toolbar .text-toolber
{
	background-position: 99% center;
	border: 2px solid #cccccc;
	border-radius: 5px;
	padding: 0px 10px;
}

#bss-fastorder-form table td { padding: 5px; }

#bss-fastorder-form table th
{
	text-align: left;
	padding: 10px;
}

#bss-fastorder-form .bss-search-input,
#bss-fastorder-form table th,
.cms-fast-order .page-main .toolbar .text-toolber .sorter-label,
.bss-fastorde-bottom tr td .multiple-wishlist .multi-show .show-input,
#bss-fastorder-form .bss-file-upload,
#bss-fastorder-form .bss-fastorder-row-qty .qty,
#bss-fastorder-form .bss-sample-csv,
#bss-fastorder-form table .bss-fastorder-row-name .bss-product-name-select .name,
#bss-fastorder-form table td.bss-fastorder-row-price { font-size: 0.8rem; }
#bss-fastorder-form .bss-sample-csv { padding: 17px; }

#bss-fastorder-form .bss-search-input
{
	max-width: 500px;
	padding: 8px !important;
	border-radius: 5px;
}

#bss-fastorder-form .bss-search-bar
{
	width: 50%;
	max-width: 500px;
	text-align: left;
}

#bss-fastorder-form .bss-search-bar .input-text.aaa.bss-search-input.bss-search-input2.allow-search::placeholder { color: #333333; }
.bss-product-name-select { line-height: 0.9rem; }
#bss-fastorder-form table td.bss-fastorder-row-qty .product_qty button { font-size: 1.5rem; }
.action.primary { line-height: 1rem; }

#bss-fastorder-form table thead .bss-fastorder-row
{
	display: table;
	width: 100%;
}

#bss-fastorder-form table .bss-fastorder-row-ref,
#bss-fastorder-form table th .bss-fastorder-row-ref,
#bss-fastorder-form table td .bss-fastorder-row-ref { width: 15%; }
#bss-fastorder-form table .bss-fastorder-row-image,
#bss-fastorder-form table th .bss-fastorder-row-image,
#bss-fastorder-form table td .bss-fastorder-row-image { width: 10%; }
#bss-fastorder-form table .bss-fastorder-row-name,
#bss-fastorder-form table th .bss-fastorder-row-name,
#bss-fastorder-form table td .bss-fastorder-row-name { width: 45%; }
#bss-fastorder-form table .bss-fastorder-row-edit-remove,
#bss-fastorder-form table th .bss-fastorder-row-edit-remove,
#bss-fastorder-form table td .bss-fastorder-row-edit-remove,
#bss-fastorder-form table .bss-fastorder-row-edit-delete,
#bss-fastorder-form table th .bss-fastorder-row-edit-delete,
#bss-fastorder-form table td .bss-fastorder-row-edit-delete { width: 5%; }
#bss-fastorder-form table .bss-fastorder-row-qty,
#bss-fastorder-form table th .bss-fastorder-row-qty,
#bss-fastorder-form table td .bss-fastorder-row-qty { width: 10%; }

#bss-fastorder-form table .bss-fastorder-row-price,
#bss-fastorder-form table th .bss-fastorder-row-price,
#bss-fastorder-form table td .bss-fastorder-row-price
{
	text-align: right;
	width: 15%;
}

#bss-fastorder-form tfoot .foot1 td, #bss-fastorder-form .foot1 .foot1 td { padding: 10px; }
.panel-content-table .bss-fastorder-multiple-form tfoot td.subtotal-fastorder { text-align: right !important; }

#bss-fastorder-form .table thead th
{
	vertical-align: bottom;
	border: 0px solid #ffffff;
}

#bss-fastorder-form table th.bss-fastorder-row-name { text-align: left; }

#bss-fastorder-form tfoot button, 
#bss-fastorder-form .foot1 button
{
	background: #dddddd;
	border-radius: 5px;
}

.bss-fastorde-bottom tr td { padding: 0px !important; }

.bss-fastorde-bottom tr td .multiple-wishlist
{
	border: 2px solid #cccccc;
	border-radius: 5px;
	margin-bottom: 15px;
}

.bss-fastorde-bottom tr td .multiple-wishlist .multi-show
{
	width: 70%;
	padding: 0px;
}

.bss-fastorde-bottom tr td .multiple-wishlist #bss-access-multiple
{
	right: 0px;
	top: 0px;
	padding: 15px 18px;
	border-radius: 0px;
}

#bss-fastorder-form table td.all-add-button { text-align: right; }

#bss-fastorder-form table td.all-add-button .action-primary
{
	height: auto;
	line-height: inherit;
}

#bss-fastorder-form tfoot tr td.all-add-button button.action.primary.tocart,
#bss-fastorder-form tfoot tr td.all-add-button button.action.primary.tocart:hover { margin: 0px 0px 10px 10px; }

#bss-fastorder-form tfoot tr td.all-add-button #checkProductExists,
#bss-fastorder-form tfoot tr td.all-add-button #checkProductExists:hover
{
	border: 2px solid #bdbdbd;
	margin: 0px 0px 17px 10px;
}

#bss-fastorder-form .bss-file-upload,
#bss-fastorder-form .bss-file-upload:hover { margin: 0px 0px 10px 0px; }
.cms-fast-order button.main-color:hover { margin-left: 0px 10px 0px 0px; }
.panel-content-table .bss-fastorder-multiple-form tfoot td.total-qty-fastorder { white-space: nowrap; }
.panel-content-table .bss-fastorder-multiple-form thead .main-color { background-color: #790202! important; }
#bss-fastorder-form table .bss-fastorder-row-name ul .bss-price,
#bss-fastorder-form table td.bss-fastorder-row-price,
.cms-fast-order .page-main .panel-content-table .bss-fastorder-multiple-form tfoot td.subtotal-fastorder .bss-number-sub-total { color: #000000; }

#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder ul li .bss-product-sku,
#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder ul li .bss-product-price .bss-price
{
	color: #000000;
	font-size: 1rem !important;
}

#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder ul li .bss-product-price { text-align: right; }

#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder ul li .bss-product-sku strong
{
	color: #000000;
	font-size: 0.9rem !important;
}

#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder ul li .bss-product-sku .type:after { content: no-open-quote; }

.content-search-fastorder ul li span
{
	font-size: 0.8rem !important;
	line-height: 1.1rem;
	display: inline-block;
}

#bss-fastorder-form .bss-fastorder-autocomplete2 ul li .bss-product-sku .check-new .label-check
{
	position: relative;
	left: 5px;
	top: -5px;
	border: 2px solid #ccc;
}

#bss-fastorder-form .bss-fastorder-autocomplete2 ul li,
#bss-fastorder-form .bss-fastorder-autocomplete2 .bt-search-template2 { padding: 15px !important; }
#bss-fastorder-form .bss-fastorder-autocomplete2 .bt-search-template2 .message { line-height: 1.0rem; }

#bss-fastorder-form .bss-fastorder-autocomplete2 .bt-search-template2 button
{
	padding: 13px 28px;
	border: 2px solid #790202;
}

#bss-fastorder-form .bss-fastorder-autocomplete2 .content-search-fastorder { margin-top: 18px; }

#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder
{
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}

.sorter-label::after { content: initial; }

/* END BSS Commerce Fast Order */
/* Rootmenu */
.rootmenu > .rootmenu-list { padding: 0px 15px !important; }

/* END Rootmenu */
/* Fit main picture on article page in surrounding frame */
.fotorama { overflow: visible; }

.fotorama__stage__frame .fotorama__img
{
	width: auto !important;
	max-height: 100% !important;
}

/* Fit main picture on article page in surrounding frame END */
.header-contact { display: none !important; }

/* Packstation Extension */
.MicrosoftMap .Infobox .infobox-info {
line-height: 14pt;
}

.MicrosoftMap .Infobox .infobox-body {
min-width: 165px !important;
height: 100% !important;
max-width: 255px !important;
max-height: 100% !important;
width: auto !important;
}

.MicrosoftMap .Infobox {
width: 100%;
height: 100%;
}

.MicrosoftMap .infobox-close {
top: 0px !important;
}

#tonur_packstation_map .MicrosoftMap .Infobox .infobox-actions {
overflow: visible;
padding: 0px 3px;
height: 26px;
}

.repertus--input-field.city {
padding-left: 0px;
width: 59%;
}

#packstation_city {
width: 80%;
}

.repertus--input-field.postcode {
width: 40%;
}
/* Packstation Extension END */

/* icon mobile view accessoires - show right row in product details */
.porto-icon-reply::before {
  content: '\e885';
}