/* Body und allgemeine Stylings start */
body{
    color:#000000;
}
table td{
    color:#000000;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat'),
    url('/themes/Frontend/Uplifter/frontend/_public/src/fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight:700;
    font-style:normal;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat'),
    url('/themes/Frontend/Uplifter/frontend/_public/src/fonts/Montserrat-ExtraLight.ttf') format('truetype');
    font-weight:100;
    font-style:normal;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat'),
    url('/themes/Frontend/Uplifter/frontend/_public/src/fonts/Montserrat-Light.ttf') format('truetype');
    font-weight:300;
    font-style:normal;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat'),
    url('/themes/Frontend/Uplifter/frontend/_public/src/fonts/Montserrat-Light.ttf') format('truetype');
    font-weight:500;
    font-style:normal;
}
@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat'),
    url('/themes/Frontend/Uplifter/frontend/_public/src/fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight:600;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat'),
    url('/themes/Frontend/Uplifter/frontend/_public/src/fonts/Montserrat-Thin.ttf') format('truetype');
    font-weight:200;
    font-style:normal;
}

body{
    background-color: transparent;
    /*font-family: "Franklin Gothic", "Segoe UI", "Helvetica";*/
    font-family: "Montserrat", "Helvetica";
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    /*font-family: "Franklin Gothic", "Segoe UI", "Helvetica";*/
    font-family: "Montserrat", "Helvetica";
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}

html{
    background:white;
}

h1{
    margin: 1rem 0rem 1.5rem 0rem;
}

h2{
    color:#999999;
    margin-bottom:20px;
}
.w-100{
    width:100%;
    max-width:100%;
}

header.header-main,
.header--navigation,
nav.navigation-main,
div.container.js--menu-scroller,
.navigation--list-wrapper,
ul.navigation--list{
    background-color:transparent;
}

/* Body und allgemeine Stylings end */


/* Header */

@media screen and (min-width: 48em)
{
    .header-main .logo-main .logo--link {
        height: 75px;
        margin-top: -25px;
    }

    .navigation-main {
        border-bottom: 6px solid #e10707;
    }
}

/* Merkzettel ausblenden */

header nav.shop--navigation .navigation--entry.entry--notepad
{
    display:none;
}

.navigation--list .account--display,
.navigation--list .entry--cart .cart--link .cart--amount,
.navigation--list .entry--account .icon--account,
.navigation--list .entry--cart .icon--basket
{
    color: #fff;
}

header nav.shop--navigation .navigation--entry a{
   color:#363839;
}
header nav.shop--navigation .navigation--entry a:not(.navigation--link):not(.search-result--link){
    background: #e10707;
    border-radius: 20px;
    font-weight: bold;
    border: none;
}

.account--dropdown-navigation .navigation--signin .navigation--signin-btn.btn{
    color:#fff;
}

.account--dropdown-navigation .navigation--entry a:not(.navigation--link):not(.is--primary){
    background:transparent!important;
}

@media screen and (min-width: 64em) {
    .shop--navigation .navigation--entry .account--link,
    .shop--navigation .navigation--entry .cart--link{
        padding: 3px 15px 0px 55px;
    }
}


/* Footer */
footer.footer-main .container{
    max-width:100%;
    background-color:#363839;
    color:#bfbfbf;
}

.footer-main .navigation--link {
    color: #bfbfbf;
}
.footer-main .footer--phone-link{
    color:#ffffff;
}
.footer-main .column--headline{
    color:#ddd;
}

footer.footer-main .container .footer--columns.block-group{
    max-width: 78.75rem;
    margin:0px auto;
}

footer.footer-main .footer--bottom{
    padding-bottom:30px;
    background:#282a2b;
    border-top: 1px solid #4b4c4d;
    color:#bfbfbf;
}


/* Artikeldetailseite */
.product--details .product--buybox{
    background-color: #fafafa;
    box-shadow: none;
    border-radius: 4px;
    border: 1px solid #f0f0f0;
    padding:30px 15px;
}


.product--details .product--buybox .price--content{
    margin-bottom: 20px;
    /*text-shadow: 1px 1px 1px #363839;*/
    color: #e10707;
    font-size: 2.75rem;
    letter-spacing:-2px;
}

.product--details .product--buybox .product--configurator{
    background-color: #363839;
    box-shadow: none;
    border-radius: 0px;
    border: 0px solid #f0f0f0;
    color: #ccc;
    margin: 10px -15px;
    padding: 0px 15px 15px 15px;
}

@media screen and (min-width: 30em)
{



}

.product--details .configurator--form .select-field select,
.product--details .configurator--form .select-field:after,
.product--details .configurator--form.js--fancy-select:after{
    color:#363839;
}

.product--details .configurator--form .select-field {
    max-width: 100%;
}

.product--details .configurator--form .configurator--label{
    color:#bfbfbf;
}
.product--details .delivery--information{
    padding-left:12px;
}
.product--delivery .delivery--status-icon{
    border-radius: 0px;
    width: 6px;
    height: 19px;
    margin-top: 3px;
    margin-left: -12px;
    position: absolute;
}

div.content.product--details .product--image-container{
    border-radius: 4px;
    border: 0px solid #e10707;
    padding: 30px 15px;
}

@media screen and (min-width: 48em)
{
    .product--details .product--header {
        padding: 1.875rem 0rem 0 0rem;
    }
    .header-main .header--navigation {
        padding: 2rem 0rem .625rem 0rem;
    }
}

.top-bar{
    background-color: #e10707;
}

.top-bar .container{
    background-color:transparent;
}

.header-main .top-bar--navigation .navigation--entry{
    color:#fff;
}

.product--details .product--header {
    min-height: 2.375rem;
}

@media screen and (min-width: 64em)
{
    .navigation--list .entry--account .icon--account,
    .navigation--list .entry--cart .icon--basket{
        left: 1rem;
    }
}

.tab-menu--product .product--description{
    padding:20px 0px;
}

@media screen and (min-width: 64em)
{
    .product--details .product--properties {
        width: 100%;
    }
}


@media screen and (min-width: 48em)
{
    .product--details .product--header .product--title {
        font-size: 2.25rem;
    }
}
.product--details .product--header .product--title,
.product--details .content--title{
    color:#e10707;
}

.tab-menu--product .product--description p{
    font-size: 1rem;
    line-height: 180%;
    font-weight: 400;
}

.tab-menu--product .product--description p,
.tab-menu--product .product--description li,
.tab-menu--product .product--description *{
    font-size: 1.0rem;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}
.tab-menu--product .product--description li{
    line-height: 180%;
}


.product--details .product--properties .product--properties-table{

    line-height: 200%;
}

.tab--container-list .tab--content .list--entry a{
    line-height: 250%;
    background: #e10707;
    color: #fff;
    padding: 5px 10px;
    margin: 10px 0px 10px 0px;
    display: inline-block;
    border-radius: 10px;
    font-weight: bold;
    transition-duration: .4s;
}
.tab--container-list .tab--content .list--entry a:hover {
    background: #282a2b;
}

body.is--ctl-detail .tab--navigation{
    /*display:none;*/
}

body.is--ctl-detail .tab--container .content--description{
    background-color: #fafafa;
    box-shadow: none;
    border-radius: 4px;
    border: 1px solid #f0f0f0;
    padding: 30px 30px;
}

/* Startseite */

.smartzoom .emotion--banner .banner--content img{
    -webkit-transition: all .3s ease-out;
    transition: all .25s ease-out;

    width:310px;
    height:360px;
}

.smartzoom .emotion--banner .banner--content {
    overflow:hidden;
    height:360px;
}

.smartzoom .emotion--banner .banner--content:hover img{
    max-width:102%;
    max-height:102%;
    width:316px;
    height:366px;
    margin-top:-3px;
    margin-left:-3px;
}

.smartzoom .emotion--banner .banner--content{
    /*border-top-left-radius: 30px;*/
    overflow: hidden;
}

/* Variantenwähler */
.configurator--variant .variant--option label{
    color:#fff;
}

.configurator--variant .variant--option {
    height: 3.125rem;
    line-height: 2.5rem;
    margin-bottom: .625rem;
    overflow: hidden;
    display: block;
    width: 48%;
    margin-right: 2%;
}

.configurator--variant .option--label{
    line-height: 14px;
    font-size: 12px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;

}



@media screen and (min-width: 48em){
    .content-main:not(.is--small) {
        border: 1px solid #dadae5;
    }
}

/* Listenseiten */

.product--box .box--content {
    border: 1px solid #999999;
    transition-duration: .4s;
}
.product--box .box--content:hover {
    border: 1px solid #e10707;
}
.product--box .product--description {
    height: 9.5rem;
}

body.is--ctl-listing .content-main.container{
    max-width: 100%;
}

/* Schatten und Rahmen weg */

@media screen and (min-width: 48em) {
    .content-main {
        box-shadow: none;
    }
}

nav.content--breadcrumb, section.content-main,

.product--details .product--buybox,
body.is--ctl-detail .tab--container .content--description,
.product--details .product--properties{
    border:none!important;
}

.js--tab-menu .tab--container-list .tab--container{
    border: 1px solid #dadae5;
}

body.is--ctl-detail .tab--container .content--description,
.product--details .product--buybox{
    border-radius: 0px;
}

.product--details .product--properties,
.product--details .product--properties .product--properties-table{
    background:transparent;
}

body.is--ctl-detail .tab--container .content--description
, .product--details .product--buybox
{
    background:none;
}


header.header-main{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 125px;
    background: #ffffff;
    z-index: 1005;
}

nav.navigation-main{
    position: fixed;
    top: 125px;
    left: 0px;
    width: 100%;
    height: 41px;
    background: #ffffff;
    z-index: 1001;
}

body:not(.is--ctl-register):not(.is--act-shippingpayment):not(.is--ctl-checkout) section.content-main{
    margin-top: 166px!important;
}

body.is--ctl-register:not(.is--minimal-header) section.content-main{
    margin-top: 80px!important;
}

body.is--act-cart section.content-main{
    margin-top: 150px!important;
}


@media screen and (max-width:767px)
{
    section.content-main{
        margin-top: 125px!important;
    }
}


.shop--navigation .entry--menu-left .btn {
    color:#ffffff;
}

.shop--navigation .entry--menu-left{
    padding-left:10px;
}

@media screen and (max-width:479px)
{
    .shop--navigation .navigation--entry .icon--search{
        color:#ffffff;
    }
}

.content--description ul.content--list li.list--entry{
    display:inline-block;
}

/* Ajax Modal Add to Cart */

.modal--article .variantdetails{
    padding: 1px 10px 1px 15px;
}

.modal--article .variantdetails_container{
    margin:10px 0px;
}

.variantdetails_container .variantdetails_optname{
    font-weight: normal;
    margin-left: 10px;
}


.tab--container-list .tab--content .list--entry a{
    padding-left: 35px;
}

.tab--container-list .tab--content .list--entry a i{
    font-size: 150%;
    margin-right: 10px;
    margin-left: -25px;
    margin-top: 7px;
    position: absolute;
}

@media screen and (min-width: 78.75em)
{
    .listing--content,.sidebar-main {
        padding-top:0.5rem;
    }
}

nav.product--actions .action--link.link--notepad,
.product--action.action--note{
    display:none;
}

.header-main .top-bar--navigation .navigation--entry:hover, .header-main .top-bar--navigation .navigation--link:hover {
    color: #ffffff;
}

.content.listing--content div.topseller.panel,
.panel--title.is--underline.topseller--title{
    border:none;
}

.image-slider--thumbnails .thumbnail--link{
    padding: 0px;
}

.top-bar .social-media-top,
.top-bar .social-media-top a{
    color: #ffffff;
    display: inline;
}

.top-bar .social-media-top a i{
    font-size: 20px;
    padding: 2px 0px 0px 10px;
    transition-duration: .4s;
}

.top-bar .social-media-top a:hover i{
    color: #282a2b;
}

.product--box .product--badges .badge--recommend,
.product--box .product--badges .badge--newcomer
{
    background:#e10707;
}
.product--box .box--content{
    padding:10px;
}

.product--box .product--actions{
    display: none;
}

/* Modal Layer */

div.js--modal.sizing--content{
    max-height: calc(100vh - 40px);
    /*margin-top: 20px;*/
}

.product--navigation{
    display:none;
}

iframe.yt-iframe{
    margin:20px 0px;

    margin: 20px auto!important;
    padding: 5px;
    max-width: 800px!important;
    display: block;
    border: 1px solid #363839;
}

@media screen and (min-width:1200px)
{
    iframe.yt-iframe{
        width: calc(50% - 40px);
        display: inline-block;
        margin: 20px!important;
        height: 400px!important;
    }
}

/* Navigation Sub-Navigation */

.navigation-main .navigation--sub-entry {
    padding: 3px 0px;
}

.navigation-main .navigation--sub-link{
    transition-duration: .4s;
}

.navigation-main .navigation--sub-link:hover {
    background-color: #fe2727;
    color: #FFF;
    border-left: 8px solid #000;
}

/* Produktbild Raster produktbildraster produktbildraster-item*/
/*
.produktbildraster figure {
    margin: 0;
    display: grid;
    grid-template-rows: 1fr auto;
    margin-bottom: 10px;
    break-inside: avoid;
}

.produktbildraster figure > img {
    grid-row: 1 / -1;
    grid-column: 1;
    max-width: 100%;
    display: block;
}

.produktbildraster {
    column-count: 2;
    column-gap: 10px;
}

@media screen and (min-width:768px)
{
    .produktbildraster {
        column-count: 3;
    }
}
*/
/* Kontaktformular */

body.is--ctl-forms textarea{
    min-height: 200px;
}

.navigation-main .navigation--sub{
    min-width:250px;
}

/* Emotion Einkaufswelten Start */

.emotion--element .panel.has--border {
    border: 0px solid #dadae5;
}

.emotion--element.rot .panel--body{
    background-color: #e10707;
    color: #ffffff;
}

.emotion--element.schwarz .panel--body{
    background-color: #282a2b;
    color: #ffffff;
}

/* Emotion Einkaufswelten Ende */

/* Produktbildraster Start */

.produktbildraster{
}

.produktbildraster div{
    width: 33.33%;
    padding-bottom:33.33%;
    float: left;
    box-sizing:content-box;
    background-size:contain;
}

.produktbildraster div:nth-child(1){
    width: 66.66%;
    padding-bottom: 66.6%;
}

/* Produktbildraster Ende */

/* Styling */

.navigation-main .is--active .navigation--link{
    background-image:none!important;
}

@media screen and (min-width: 48em)
{
    .navigation-main .is--active .navigation--link {
        background-color: #e10707!important;
    }
}

@media screen and (min-width: 48em)
{
    .navigation-main {
        border-bottom: 6px solid #e10707;
    }
}

.emotion--category-teaser a{
    background-size: contain;
}

.emotion--category-teaser .category-teaser--title{
    background: #e10707;
}

.yt-iframe{
    border:1px solid #dadae5;
    border-radius: 5px;
}

.swal2-html-container{
    color:#ffffff;
}

.swal2-container .select-field,
.swal2-container .js--fancy-select,
.swal2-container input.swal2-input {
    max-width: 100%;
    width:100%;
}

.swal2-container textarea.swal2-input {
    max-width: 100%;
    width:100%;
    background: #f8f8fa;
    font-size: .875rem;	
    height: inherit;
    color: #5b5f60;
}

.swal2-container  .select-field:after,
.swal2-container .js--fancy-select:after{
    line-height: 38px;
    top: 15px;
    position: absolute;
}

.swal2-container select.swal2-input{
    color: #323234;
}

.swal2-container .select-field,
.swal2-container .js--fancy-select {
    height:auto;
}

/* 24.01.2022 start */

div.emotion--html .html--content ul{
    padding-left: 20px;
}

/*
@media screen and (max-width:1500px){

    div.emotion--element.rot .emotion--html .html--content span {
        font-size: 16px!important;
    }

}*/

div.emotion--element.rot a,
div.emotion--element.schwarz a{
    color:#ffffff;
    text-decoration:underline;
    font-weight:bold;
}

@media screen and (min-width: 48em)
{
    .header-main .top-bar--navigation .entry--service.js--is--dropdown-active {
        color: #ffffff;
    }
}

@media screen and (min-width: 48em){
    .header-main .top-bar--navigation .service--list {
        min-width: auto;
    }
}


/* 24.01.2022 ende */

/* 26.01.2022 start */

.btn.is--large {
	font-size: 1.25rem;
}

.cookie-permission--button .btn.is--large {
	font-size: 1.0rem;
}

/* 26.01.2022 ende */


.page-wrap--cookie-permission .cookie-permission--container{
	background: #fff!important;
}

.page-wrap--cookie-permission{
	position: fixed;
	padding:0px;
	background:inherit;
	z-index: 10000000000;
}

.page-wrap--cookie-permission:not(.is--hidden):before {
	width: 100vw;
	height: 100vh;
	background: rgba(0,0,0,.75);
	content: "";
	display: block;
}

/* whatsapp start */

.whatsapp-button{
    background-image:url('data:image/png;base64,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');
    height:60px;
    width:60px;
    box-shadow: rgb(0 0 0 / 15%) 0px 4px 12px 0px;
    border-radius:50%;
    display:block;
    position:fixed;
    bottom:70px;
    left:12px;		 
    z-index: 1000;
}

.whatsapp-button:hover:after{
         
         opacity:1;
         translate: scale(1);
}

/* whatsapp end */

/* inquiry bootstrap start */

.inquiry-container {
	max-width: 100%;
}

.inquiry-container .row {
	display: flex;
	flex-wrap: wrap;
}

.inquiry-container .row .col-12, .inquiry-container .row .col-6 {
	position: relative;
	width: 100%;
	min-height: 1px;
}

.inquiry-container .row .col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.inquiry-container .row .col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.inquiry-container .row .col-6:first-child{
	padding-right:5px;
}

.inquiry-container .row .col-6:nth-child(2){
	padding-left:5px;
}

/* inquiry bootstrap end */

/* top bar mobile start */

@media screen and (max-width:767px)
{
	.header-main .top-bar {
		display: block;
	}

	.header-main .social-media-top{
		display:none;
	}

	.header-main .top-bar--navigation>div.navigation--entry:first-child ul li a{
		color:#ffffff;
	}

	.header-main .top-bar--navigation>div.navigation--entry:first-child{
		float: right;
		display: inline-block;
	}

	.header-main .top-bar--navigation>div.navigation--entry:first-child ul.service--list{
		display: inline;
		margin-left: 10px;
	}

	.header-main .top-bar--navigation>div.navigation--entry:first-child li.service--entry{
		display: inline-block;
		float: right;
		margin-right: 10px;
	}

	.header-main .top-bar--navigation>div.navigation--entry:last-child{
		display:none;
	}
}

/* top bar mobile end */

/* checkout start */

@media screen and (min-width: 78.75em)
{
	.finish--content {
		padding-top: 6.8125rem;
	}
}

@media screen and (min-width: 48em) {
	.finish--content {
		padding-top: 6.25rem;
	}
}

/* checkout end */



.image-slider--container .arrow.is--right{
	right:70px!important;
}

.image-slider--container .arrow.is--left{
	left:70px!important;
}

.image-slider--container .arrow.is--right,
.image-slider--container .arrow.is--left{
	border-top-left-radius: 3px!important;
    border-top-right-radius: 3px!important;
    border-bottom-right-radius: 3px!important;
    border-bottom-left-radius: 3px!important;

}



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

	footer.footer-main .footer--bottom{
		padding-bottom:180px;
	}
	
	.footer-main .footer--copyright{
		margin-top:10px;
	}

}

body.is--ctl-detail .tab--container .content--description2 {
    background-color: #fafafa;
    box-shadow: none;
    border-radius: 4px;
    border: 1px solid #f0f0f0;
    padding: 30px 30px;
    background: none;
    border-radius: 0px;
    border: none!important;
}

/* 2022-12-14 */

.tab--content.off-canvas.is--full-screen {
    width: 80%;
}

.js--overlay.is--open{
	/*display:none!important;*/
	z-index: 1004;
}

header nav.shop--navigation .navigation--entry .navigation--smartphone a:not(.navigation--link):not(.search-result--link){
	padding:5px 10px;
}

.buybox--button-container .buybox--button.is--primary{
	font-size:15px!important;
}