
.paket-ql .content,.mod-shop-boxen{background-image: url('../../tn-media/resources/Layout/bg14.jpg');background-size: cover;}
.ql-symbolik{position: absolute;max-width: 70px;right: 35px;bottom: 20px;width: 100%;}
#mod-shop-pakete-form-1>div,#mod-shop-pakete-form-2>div,#mod-shop-pakete-form-3>div,#mod-shop-pakete-form-4>div,#mod-shop-pakete-form-5>div,#mod-shop-pakete-form-6>div,#mod-shop-pakete-form-7>div,#mod-shop-pakete-form-8>div,#mod-shop-pakete-form-9>div{
  background-image: url('../../tn-media/resources/Layout/bg14.jpg');background-size: cover;
}
#mod-shop-pakete-form-1>div .mod-shop-boxen,#mod-shop-pakete-form-2>div .mod-shop-boxen,#mod-shop-pakete-form-3>div .mod-shop-boxen,#mod-shop-pakete-form-4>div .mod-shop-boxen,#mod-shop-pakete-form-5>div .mod-shop-boxen,#mod-shop-pakete-form-6>div .mod-shop-boxen,#mod-shop-pakete-form-7>div .mod-shop-boxen,#mod-shop-pakete-form-8>div .mod-shop-boxen,#mod-shop-pakete-form-9>div{
  background-image: none;
}
.mod-shop-vorschau-slider-liste-wrapper{margin-bottom: 40px;}


.notification{position: fixed;right: -300px;top: 25vw;background-color: #104697;padding: 10px;color: #ffff;transition: all .5s ease-in-out;z-index: 999;}
.notification.active{right: 0;}
.notification p{margin: 0;}
.notification hr{margin: 10px 0;}



h2{line-height: 1.3;}
.mod_shop_login .input-group{
  margin-top: 1rem;
}
.mod_shop_login .input-group:nth-child(2){
  margin-top: 0;
}
.mod_shop_kategorien a.mod_shop_kategorie_ebene_1_link, .mod_shop_kategorien a.mod_shop_kategorie_ebene_1_link_aktiv{padding:12px 23px!important}
.mod_shop_ueberschrift .btn-outline-secondary{font-size: .75rem; border:0; border-radius: 0; position: relative;}
.mod_shop_ueberschrift_warenkorb a{font-size: .75rem;}
.mod_shop_ueberschrift{font-weight: 300; font-size: 1.55rem !important;}
.mod_shop_anmeldung, .mod_shop_registrierung{background-color: transparent!important; border-left:0!important; border-top:0!important; border-right:0!important; margin-bottom:2rem; border-bottom:0 !important; padding-bottom:3rem !important;}
.mod_shop_registrierung{padding-bottom: 0 !important; margin-bottom:0!important;}
.mod_shop_login{background:none !important;}
.add-more-codes {margin-top: .5rem; margin-bottom: 1.25rem;}
.add-more-codes .btn{width: 100%;border: 1px dotted #ced4da;background-color: white; color:#808386 ;}
.add-more-codes .btn:focus, .add-more-codes .btn:hover{color: #495057; box-shadow: none;}
.shop_sparpakete-ql{width: 100%;/* margin-top: 2rem; margin-bottom: 2rem;*/}
.shop_sparpakete-ql .paket-ql .content{border:1px solid #ececec;border-radius: .25rem; padding: 2rem; text-align: center; box-shadow: 1px 3px 8px 0 rgba(0, 0, 0, 0.14);}
.mfp-bottom-bar{display:none}
.mfp-content .mfp-figure{background-color: transparent;}
.mod-shop-paket-infobox{padding:2.5rem 2rem 1rem 2rem!important}
.mod-shop-paket-infobox::after{content: 'Häufig bestellt'; font-size:14px; position: absolute; right:0; left:0; width: 200px; text-align: center; margin-left:auto !important; margin-right: auto !important; top:0; background-color: #fff; color: #000; padding:5px 15px; font-weight: 600; border-bottom-left-radius: .25rem; border-bottom-right-radius: .25rem;}
.mod-shop-dl-infobox{padding:2.5rem 2rem 1rem 2rem!important; text-align: center;}
.mod-shop-dl-infobox .btn.mod-shop-box-beliebt {background-color: #104697; color: #fff; text-align: center;}
.mod-shop-dl-infobox::after{content: 'Beliebt'; font-size:14px; position: absolute; right:0; left:0; width: 100px; text-align: center; margin-left:auto !important; margin-right: auto !important; top:0; background-color: #104697; color: #fff; padding:5px 15px; font-weight: 600; border-bottom-left-radius: .25rem; border-bottom-right-radius: .25rem;}
  .mod_shop_ueberschrift .btn-outline-secondary.btn-outline-secondary_active::after,
  .mod_shop_ueberschrift .btn-outline-secondary:hover::after,
  .mod_shop_ueberschrift .btn-outline-secondary:focus::after{
	content: ''; position: absolute; z-index: 1; width: 100%; height: 5px; background-color: #fff; bottom:-.5rem; left:0;
  }
@media (max-width: 576px) {

  .mod_shop_konto_inhalt{margin-left:0px !important;}
}
@media (max-width: 768px) {
  .notification{width:100%;position: fixed;right: 0;top: -100px;}
  .notification.active{top:0;}

  .ql-symbolik{max-width: 35px;}
  .mod_shop_ueberschrift .btn-outline-secondary {
	margin-bottom: 10px;
  }
  .mod_shop_ueberschrift .col-12{text-align: center;}
  .mod_shop_ueberschrift_warenkorb {text-align: center !important;}
}
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
  .mod_shop_ueberschrift .btn-outline-secondary{font-size: 1rem;}
}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
  .mod_shop_login_fenster{position: relative;}
  .mod_shop_login_fenster::after {content: ''; position: absolute; z-index:-1;background-image:url(../../tn-media/shop/shop_login-bg.jpg); background-repeat: no-repeat;background-position: left; background-size:cover; height: 100%; width: 50%;}
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
  .mod_shop_ueberschrift .btn-outline-secondary{font-size: 1rem;}
  .mod_shop_anmeldung {padding-top: 5rem !important;}
  .mod_shop_anmeldung .text-center {text-align: right !important;}
  .mod_shop_login{background:none !important}
}
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}
