@import url("../fonts/fonts.css");

:root{
    --blue: #003087;
    --black: #020b3d;
    --wd-light: #73b9fb;
	--gray:#ced4ea;
	--lightblue:#cdd5ea;
	--white:#fff;
}
/***EShop*****/

.btn-primary,.btn-secondary {background: var(--blue);    border:1px solid var(--blue);    border-radius: 0px;}
.btn-primary:hover, .btn-secondary:hover {  background-color: var(--white);  color: var(--blue);     border:1px solid var(--blue);}
.shop .btn-info {
  color: #fff;
  }

.shop #sp-top-bar {           background: var(--blue);    color: var(--white);    position: fixed !important;width: 100%;    height: 40px;    z-index: 99999;text-align: right;}
.shop #sp-header {    top: 40px;}
.shop #hero {    top: 40px;}
.shop #sp-top-bar ul.mod-menu.mod-list.menu {    list-style: none;    padding: 0;    margin: 0 -15px;    z-index: 99;    display: block;    position: relative;}
.shop #sp-top-bar li {    display: inline-block;    position: relative;    padding: 0;}
.shop #sp-top-bar li a{    color: var(--white);  padding: 0 20px;   font-size: 14px;}
.shop #sp-top-bar li a img {    display: inline-block;    width: 20px;    margin-right: 5px;}   
.shop #sp-main-body {  /*  background: #f4f7ff;*/    padding: 130px 0;}
.shop-kontakt #sp-main-body {  /*  background: #f4f7ff;*/    padding: 0px 0 !important;}

.shop #sp-main-body .container, .category #sp-main-body .container {    max-width: none;padding-left: 0;    padding-right:0;}
.com-eshop #sp-bottom-top .container, .com_users #sp-bottom-top .container{max-width: 100%;    margin: 0 auto;padding-left: 0px;    padding-right: 0px;}
.shop .rk-banner .container {   width: 100%;    margin: 0 auto;padding-left: 15px;    padding-right: 15px;}
.com_eshop #sp-bottom-top a {
  color: #ffffff;
}
.com_eshop #sp-bottom-top a:hover {
  color: #a2a2a2;
}

.com_users #sp-main-body .container {    max-width: 1470px;    width: 100%;    margin: 0 auto;padding-left: 15px;    padding-right: 15px;}
.view-customer #sp-main-body .container {    max-width: 1470px;    width: 100%;    margin: 0 auto;padding-left: 15px;    padding-right: 15px;}
.view-cart  #eshop-main-container{    max-width: 1470px;    width: 100%;    margin: 0 auto;padding-left: 15px;    padding-right: 15px;}
.view-checkout #eshop-main-container{    max-width: 1470px;    width: 100%;    margin: 0 auto;padding-left: 15px;    padding-right: 15px;}
.category .eshop-categories-list {  max-width: 100%;  margin: 0 auto;  padding: 15px; background: var(--black);color:var(--white);}
.eshop-categories-list {    max-width: 1470px;    width: 100%;    margin: 0 auto;padding-left: 15px;    padding-right: 15px;}
.eshop-products-list {    max-width: 1470px;    width: 100%;    margin: 0 auto;padding-left: 15px;    padding-right: 15px;}
.product-info {    max-width: 1470px;    width: 100%;    margin: 50px auto 0 auto;padding-left: 15px;    padding-right: 15px;}
.view-wishlist #sp-main-body{max-width: 1470px;width: 100%;    margin: 50px auto 0 auto;padding-left: 15px;    padding-right: 15px;}
.shop #userForm{    max-width: 1470px;    width: 100%;    margin: 0 auto;padding:150px 15px 0px 15px;}
.shop    .col-md-2 {        flex: 0 0 auto;        width: 20%;    }
.shop h2 {
    font-size: 25px !important;
    line-height: 1.2 !important;text-transform:uppercase;
}
.shop h3{
    font-size: 20px !important;
    line-height: 1.2 !important;text-transform:uppercase;
}

.com-eshop h4{
    font-size: 50px !important;
}

.product-card, #products-list .eshop-product {    background: var(--white);    padding: 20px;    height: 100%;    margin: 0 0 20px 0;    position: relative;border:1px solid #eee; transition: all 400ms;  transform: scale(1);}
.product-card:hover, #products-list .eshop-product:hover {    transition: all 400ms;    transform: scale(1.05);}
.box-action-icons-list {    margin: 0;    position: absolute;    top: -10px;    right: -10px;}
.eshop-image-block {  display: flex;  justify-content: center;}
.eshop-image-block  .img-thumbnail {    border: none;}

.rk-breadcrumb{max-width: 1470px;    width: 100%;    margin: 0 auto;padding: 15px; }
.breadcrumb .float-start{display:none;}

.box-action-icons-item a.btn, .box-action-icons-item a.btn, .box-action-icons-list a.btn.btn-secondary {    border: none;    margin: 10px;    border-radius: 0px;    color: var(--blue);}
.box-action-icons-item a.btn:hover, .btn-secondary:hover, box-action-icons-item a.btn:hover, .box-action-icons-list a.btn.btn-secondary:hover{border:1px solid var(--blue); background:var(--blue); color:var(--white);}
.box-action-icons-item a.btn svg, .box-action-icons-list a.btn.btn-secondary svg {  fill: var(--blue);}
.box-action-icons-item a.btn:hover svg, .box-action-icons-list a.btn.btn-secondary svg:hover {  fill: var(--white);}


.eshop-next-nav{display:none;}
.category .eshop-container{padding-top:0px;}
.eshop-product-desc {    color: var(--blue);    font-size: 20px;
}
 .notin-wishlist {    background: url(../images/icon_heart_empty.svg) 50% 50% no-repeat !important;    background-size: 25px !important;border: none !important;}
.notin-wishlist:hover {    background: url(../images/icon_heart_full.svg) 50% 50% no-repeat !important;    background-size: 25px !important;border: none !important;}
.in-wishlist {    background: url(../images/icon_heart_full.svg) 50% 50% no-repeat !important;    background-size: 25px !important;border: none !important;}

.shop1img {
  margin: -1050px 0px 0px 25px;
}

.com-eshop #sp-bottom-top {
  background: var(--white) !important;
  color: var(--black);
  padding-top: 0px;
}

.com-eshop #sp-bottom-top .dylan-content-center{  padding: 0px 0px 30px 0px !important;}

.view-product #sp-main-body, .view-cart #sp-main-body, .view-wishlist #sp-main-body, .view-customer #sp-main-body{padding-top:200px;}
.view-customer ul{padding-left: 0rem;}

/***Module*****/
.sp-module-content-bottom {  background-color: var(--gray);      border: none; padding: 30px 0px; margin-top: 80px;}
.sp-module-content-bottom .rkshop-footerproducts {max-width: 1470px;    width: 100%; margin: 0 auto;padding-left: 15px;    padding-right: 15px;}
.shop .sp-module-content-bottom {  background-color: transparent;      border: none; padding: 30px 0px; margin-top: 80px;}
.splide__arrow svg {fill:  var(--blue);}
.splide__pagination__page.is-active{background:var(--blue);}

.sp-module-content .eshop-cart-content{right:0px;}


/*********Footer********/
.sp-module-content-bottom .rkshop-footertop{background-color: transparent;}
#footer p{margin-bottom: 8px;}
.shop #sp-bottom-top{color: var(--black) !important;  background: var(--white) !important;}
.rkshop-footerproducts .product-info-2 a{ color: var(--blue); font-family: "Inter" !important; font-size: 20px; font-weight:bold;}
.rkshop-footerproducts .product-info-2  .eshop-cart-area a{color: var(--white);font-family: 'Roboto Condensed' !important; font-weight: 400;font-size: 18px;}
.rkshop-footerproducts .product-info-2  .eshop-cart-area a:hover{color: var(--blue); background: var(--white);font-family: 'Roboto Condensed' !important; font-weight: 400;font-size: 18px;}
#column-wrap-id-00f95cb9-194b-4010-9ed6-c135db234f69 {border-left:2px solid #fff;padding-left:50px;}
#column-wrap-id-aa00e046-0421-44f5-9a4e-10971a21a9c3{padding-right:30px;}
/*********CARTMODUL******/
#eshop-cart .eshop-cart-items a {    color: var(--white);}
#eshop-cart .eshop-cart-items a span {    background: url(../images/ico_down.svg) no-repeat  100% 50%;background-size: 15px;    padding-right: 20px;}
.eshop-cart-content {    background: var(--white);        border: 1px solid var(--blue);  padding: 20px;      text-align: left;}
.eshop-cart-content .eshop-image{ display:none;}
.view-cart #clear-cart, .view-cart #update-cart{margin: 20px; 0px 0px 20px;}



/**********FILTER*****/
#eshop_products_filter_form {
   /* background: var(--blue);*/background: var(--white);
    padding: 20px;}
.eshop-filter .eshop-filter-reset-all {    border: none;    border-bottom: none;    margin: 0 0 -1px;    text-decoration: none;    display: block;    padding: 5px;}
#eshop_products_filter_form   .eshop-filter > a {    pointer-events: none;    background: transparent;    font-size: 20px;    border: none;    font-family: "Inter" !important;    font-weight: 600;    color: var(--blue);}
#eshop_products_filter_form  .filter-heading .filter-head-icon{display:none;}
#eshop_products_filter_form .eshop-filter .panel-collapse {    border: none;    padding: 0 6px !important;}
#eshop-price .panel-body{display: flex;    flex-direction: row;    gap: 12px;    align-items: center;}
#eshop-categories ul>li {    border: none!important;    padding: 1px 4px;}
#eshop-categories  ul>li>a{    color: var(--black);    font-size: 18px;}
#eshop-categories  .badge-info{display:none;}

.noUi-connect {    background: var(--blue);}
/**********Slider*****/
.splide__slide{background: var(--white);    padding: 20px;    height: 100%;    margin: 0 0 20px 0;    position: relative;border:1px solid #eee;}


/******farbe*/
.list-farbe{}
.list-farbe li {    border: none !important;    display: inline-block !important;}
.list-farbe .form-check-input {    width: 20px;    height: 20px;border:none;}
.list-farbe .color-blau {    background: var(--blue);}
.list-farbe .color-rot {    background: #c30c0c;}
.list-farbe .color-schwarz {    background: #000;}
.list-farbe .color-weiss {    background: var(--white);border:1px solid var(--gray)!important;}
.list-farbe .color-grn {    background: #1d911d;}


/******groesse*/
.list-groesse{}
.list-groesse li {    border: none !important;    display: inline-block !important;    width: 55px; padding-right:  25px!important;}
.list-groesse input[type="checkbox"]{   opacity:0;}
.list-groesse label {    position: relative;}
.list-groesse input[type="checkbox"] + span {      display: inline-flex;    width: 40px;    height: 40px;border-radius:3px;    margin: 0px 20px 0 0;    vertical-align: middle;    cursor: pointer;    border: 1px solid var(--gray);    background: var(--white);    position: absolute;    left: 0;    top: 0px;    text-align: center;    justify-content: center;    align-items: center;    font-size: 18px;    padding: 5px;}
.list-groesse label.radio.disabled {cursor: not-allowed; background: #dedede;}

/************kat ***************/
.eshop-categories-list .eshop-category-wrap .image, .eshop-sub-categories-list .eshop-category-wrap .image {    padding: 0;}
.eshop-categories-list .eshop-category-wrap, .eshop-sub-categories-list .eshop-category-wrap {    border: none;transition: all 400ms;  transform: scale(1);}
.eshop-categories-list .eshop-category-wrap:hover, .eshop-sub-categories-list .eshop-category-wrap:hover {    border: none;transition: all 400ms;  transform: scale(1.05);}
.eshop-categories-list .eshop-category-wrap .eshop-info-block, .eshop-sub-categories-list .eshop-category-wrap .eshop-info-block {   background: var(--blue);    /*! position: absolute; */    /*! bottom: 20px; */    /*! left: 0; */    /*! right: 0; */}
.eshop-categories-list .eshop-info-block h5 a{color: var(--white);    font-size: 26px;}


/************produkte start ***************/
.eshop-products-list {   /* background: var(--gray);*/    padding: 80px 0;}
.eshop-products-list  .eshop-info-block h5 a{color: var(--blue);    font-size: 25px;}
.eshop-products-list .eshop-categories-grid-items  {    padding: 0 3em;}
.eshop-products-list .eshop-categories-grid-items.splide:not(.is-overflow)  {    padding: 0;}
.eshop-products-list .eshop-categories-grid-items.splide:not(.is-overflow) .splide__arrows{display:none;}
.eshop-products-list .eshop-categories-grid-items .splide__arrow--next {    right: 0;}
.eshop-products-list .eshop-categories-grid-items .splide__arrow--prev {    left: 0;}
.eshop-products-list .eshop-categories-grid-items .splide__pagination {    bottom: 0em;}
.eshop-products-list .product-info-2 a{ color: var(--blue); font-family: "Inter" !important; font-size: 20px; font-weight:bold;}
.eshop-products-list .product-info-2  .eshop-cart-area a{color: var(--white);font-family: 'Roboto Condensed' !important; font-weight: 400;font-size: 18px;}
.eshop-products-list .product-info-2  .eshop-cart-area a:hover{color: var(--blue); background: var(--white);font-family: 'Roboto Condensed' !important; font-weight: 400;font-size: 18px;}


/****katnav****/
.eshop-category ul {    text-align: center;}
.eshop-category > ul > li {    display: inline-block;    border: none !important;    border-right: 1px solid var(--gray) !important;}
.eshop-category > ul > li:last-child {    border-right: none !important;}
.eshop-category > ul > li > a {    padding: 0 20px;    font-size: 1.1rem;}
.eshop-category > ul > li a.active {    font-weight: 700;color:var(--blue);}


/************katprod ***************/
.eshop-categories-list .page-header {    text-align: center;    margin: 50px 0;}
.eshop-categories-list .page-header h1 {    font-size: 5rem !important; text-transform:uppercase;text-shadow: 0 0px 20px var(--wd-light);
  color: var(--white) !important;}



/*********product detail********/
.product-info .image {    padding: 50px;}
.product-info .product-image img {    margin: 0 auto;}
.product-info joomla-tab#product {    margin: 50px 0 0 0;}
.product-info joomla-tab[view=tabs]>div[role=tablist] {  background-color: transparent;      border: none;  }
.product-info joomla-tab button[role=tab][aria-expanded=true] {  background-color: var(--blue);     background-image: none;    box-shadow: none;color:var(--white);}
.product-info joomla-tab button[aria-expanded=true]:after {display:none;}
.product-info joomla-tab>joomla-tab-element {    /*background-color: var(--gray); */ border:1px solid var(--blue) !important;   box-shadow: none;border: none; }
.product-info joomla-tab[view=tabs]>div[role=tablist] {    box-shadow: none; border: none; }
.product-info .list-farbe{padding:20px 0px;}
.related_products .image {    padding: 10px;}
.in-wishlist svg path {    fill: var(--blue);}
.eshop_tip {    font-size: 12px;    display: block;    font-weight: normal;text-transform: none;    color: var(--blue);}
.product-options .required{display:none;}
.view-product .input-group-append label.btn{display:none;}
.view-product .product-cart .box-quantity .eshop-quantity, .view-product .box-action-icons-item a.btn, .box-action-icons-item a.btn {margin: 0 10px 0 0;max-height: 42px;}
.product-cart .box-action-icons-item {    padding: 0;margin: 0 0 0 10px;}

.view-product #main-image-area {
    display: flex;
    justify-content: center;   /* horizontal zentrieren */
    align-items: center;       /* vertikal zentrieren (falls nötig) */
}
.view-product .img-thumbnail { border: 0px solid #dee2e6;}  
.view-product #main-image-area { border: 1px solid #dee2e6;}  

.view-product .product-info-2 a, .view-product #related-products .name h5{ color: var(--blue); font-family: "Inter" !important; font-size: 20px; font-weight:bold;}
.view-product .product-info-2  .eshop-cart-area a{color: var(--white);font-family: 'Roboto Condensed' !important; font-weight: 400;font-size: 18px;}
.view-product .product-info-2  .eshop-cart-area a:hover{color: var(--blue); background: var(--white);font-family: 'Roboto Condensed' !important; font-weight: 400;font-size: 18px;}
.view-product .image.img-thumbnail {
    display: flex;
    justify-content: center;   /* horizontal zentrieren */
    align-items: center;       /* vertikal zentrieren */
    padding: 10px;             /* optional, damit das Bild nicht am Rand klebt */
}

.view-product .related-product-image img {
    display: block;            /* verhindert kleine Verschiebungen durch inline-image */
    margin: 0 auto;            /* fallback */
}

.view-product .eshop-product-price .price{  font-size: 18px;padding-top: 20px;}

/*********product detail - product cart********/
.product-info .product-cart {  padding: 25px 5px; display: flex;}

/*********Preis********/
.eshop-product-price .price, .eshop-product-price .eshop-sale-price {  font-size: 23px;  }
/*********Buttons statt Radio Button********/

/* Die Label-Reihe (die Buttons) soll unter "Größe:" stehen */
.product-options label.radio {  display: inline-block;  margin-top: 6px;}
/* Optional: alle Radio-Labels nebeneinander anordnen */
.product-options label.radio + label.radio {  margin-left: 8px;}

/* --- Optik der Buttons --- */
.product-options input[type="radio"] {  position: absolute;  opacity: 0;  pointer-events: none;}
.product-options label.radio {  padding: 8px 16px;  border: 1px solid #dedede;  border-radius: 6px;  background: white;  color: var(--blue);  font-weight: 500;  cursor: pointer;  transition: all 0.2s ease;  user-select: none;}
.product-options label.radio:hover {  background: #ddd;}

/* Aktivierter Zustand (funktioniert ohne HTML-Änderung mit :has) */
.product-options label.radio:has(input[type="radio"]:checked) {  background: var(--blue);  color: white;  border-color: #0056b3;}
.list-druck { margin: 0 0 20px 0;  }
.list-druck .numberfield {    max-width: 60px;}
.list-druck .numberfieldlabel {   font-size:14px;}


/**********WARENKORB************/
.cart-info .box-quantity {    display: flex;}
.cart-info .eshop-quantity, .quote-info .eshop-quantity {  display: flex;}
.cart-info .eshop-quantity .btn, .quote-info .eshop-quantity .btn {    border: 1px solid var(--blue);      background: var(--blue);    color: var(--white);padding: 3px 5px;    width: auto;}
.cart-info .eshop-quantity .btn.button-plus, .quote-info .eshop-quantity .btn.button-plus {    border-radius: 0 !important;}
.cart-info .eshop-quantity .btn.button-minus, .quote-info .eshop-quantity .btn.button-minus {    border-radius: 0 !important;}
.cart-info .eshop-quantity input[type="text"], .quote-info .eshop-quantity input[type="text"] {    margin: 0;}
#voucher_code {    max-width: 200px;display: inline-block;    margin-right: 10px;}
.view-cart .cart-info .eshop-quantity input[type="text"] {margin: 0px 3px;  line-height: 19px;  border-radius: 0.2rem;}
.view-cart .cart-info .eshop-quantity .btn.button-minus{padding: 5px 6px;line-height: 17px;border: 1px solid var(--blue);}
.view-cart .cart-info .eshop-quantity .btn.button-plus{padding: 5px 5px;line-height: 17px;border: 1px solid transparent;}
.view-cart .table-bordered .col-md-3 {flex: 0 0 auto;  width: auto; }
.com-eshop .btn-success{background-color:#4d7bce;border-radius:0px;border-color: transparent;}
.com-eshop .btn-success:hover{background-color:#fff;color:var(--blue);border-color: var(--black);}
.com-eshop .btn-danger{background-color:#81aaf4;border-radius:0px;border-color: transparent;}
.com-eshop .btn-danger:hover{background-color:#fff;color:var(--blue);border-color: var(--black);}


/*********Checkout********/

.checkout-heading {  font-size: 18px;}
#checkout-options h4 {    font-size: 23px !important;  }
#checkout-options  .form-check-input[type="checkbox"] {  margin-right: 10px;}
#payment-method label.radio {    display: none;}
#payment_method_form .row.form-group.form-row {    display: flex;    justify-content: flex-end;margin: 0;}
#payment_method_form .col-md-3 {            width: auto;    }
#payment_method_form   .col-md-9 {    width: auto;    }
.button-conf {    clear: both;    margin-top: 20px;}
.view-checkout .form-group  {  margin-bottom:10px;}

.view-checkout #login{padding-right: 30px;}
.view-checkout #payment-method .form-group{margin-right:0px;}

/*********User********/
.com_users #sp-main-body {     background: url(/images/2023/05/16/news-bg.jpg) 0 0 no-repeat;}
.view-login #sp-component, .view-registration #sp-component{	background:var(--black); color:var(--white);padding: 50px 80px;}
.view-login .list-group-item {    color: var(--white);}
.com-users-reset.reset, .com-users-remind.remind, .com-users-reset-confirm {	background:var(--black); color:var(--white);padding: 50px 80px;}


/*.com_users #sp-main-body .container-inner{background:var(--gray);color:var(--black);padding:0px 30px 60px 30px;}*/
.com_users #sp-main-body legend {color:var(--white);}
.com_users .form-control {    height: 50px;}
.view-registration .registration .btn.btn-secondary {    margin-top: 0;    background: var(--blue);}

.view-registration .registration .form-group .form-control {  padding: 10px !important;color:var(--black);margin-bottom:10px;}
.view-registration .registration .form-group .form-control:focus, .view-registration .registration .form-group .form-control:hover {  border:1px solid var(--black);}
.view-registration .registration .btn.btn-primary {background:var(--white);color:var(--black);}
.view-registration .registration .btn.btn-primary:hover{background:var(--black);color:var(--white);border:1px solid var(--white);}
.view-registration .registration .btn.btn-secondary:hover{background:var(--white);color:var(--black);border:1px solid var(--black);}



.com_users .text-muted {  --bs-text-opacity: 1;  color: var(--white) !important;}
.list-group-item{background: transparent;}
.view-customer #eshop-main-container li {    float: left;    list-style: none;    text-align: center;    background-color: var(--blue);    margin-right: 30px;    width: 350px;    line-height: 60px;  color:var(--white);}
.view-customer #eshop-main-container li a{    text-decoration: none;    color: var(--white);    display: block;}
.view-customer #eshop-main-container  li a:hover {    text-decoration: none;    color: var(--white);    background-color: var(--black);}
.view-customer .form-control { width: 50%;}
.view-customer .eb-form-control {padding-bottom:10px;}


.checkout a , .eshop-name a{    color: var(--blue)!important;}

.eshop-cart-content {    min-width: 400px;    max-width: 400px;      color: var(--blue)!important; }
.eshop-mini-cart-info td {    min-height: 65px;}
.eshop-cart-content .eshop-quantity {    margin: 0;}
.eshop-remove-cart-item:before, .eshop-remove-item-cart:before{content:"\f1f8"; font-family:'Font Awesome 6 Free'; font-weight: bold;color: var(--blue);}
.eshop-remove-cart-item img, .eshop-remove-item-cart img{display:none;}
.eshop-image-item-cart {    display: inline-block;    float: left;    margin: 0 10px 1px 0;}
.eshop-cart-items svg {    fill: #fff;}

@media (max-width: 1440px){
.shop #sp-main-body {padding:130px 40px;}   

}
@media (max-width: 1340px){
.shop #sp-main-body {padding:130px 40px;}   
  #column-wrap-id-00f95cb9-194b-4010-9ed6-c135db234f69 {border-left:2px solid #fff;padding-left:10px;}
#column-wrap-id-aa00e046-0421-44f5-9a4e-10971a21a9c3{padding-right:30px;}
#sppb-addon-fa7ab681-3aa2-4f3b-98c1-d223abe70508 img {
  width: 200px !important;
}
}
@media (max-width: 1100px){

.shop1img {
  margin: -650px 0px 0px 0px;
}
.sp-page-builder .page-content #section-id-b7dc94a7-7b3f-4f62-af25-ad4428808701 {
    padding-left: 30px !important;
  }
  
  body{hyphens: auto;
    -webkit-hyphens: auto;}
    
      .box-quantity {
    display: flex;
    flex-direction: column;   /* Elemente untereinander */
    gap: 12px;                /* Abstand zwischen Menge und Button */
}

.eshop-quantity {
    display: inline-flex;     /* Minus – Input – Plus nebeneinander */
    align-items: center;
    gap: 6px;
}
}


@media (max-width: 960px){

.shop1img {
  margin: -650px 0px 0px -160px;
}
.view-frontpage .sppb-col-md-5{
flex: 0 0 10%;
    max-width: 10%;
}

.shop #sp-main-body {
    padding: 130px 20px;
  }
  .product-info .product-cart {
  padding: 25px 0px;
  }
  .eshop-quantity-value {
  width: 50px !important;
  }
  
  #eshop-main-container{margin-top:30px;}
  #column-wrap-id-00f95cb9-194b-4010-9ed6-c135db234f69 {border-left:0px solid #fff;padding-left:0px;}
#column-wrap-id-aa00e046-0421-44f5-9a4e-10971a21a9c3{padding-right:30px;}

.com_eshop table.table-responsive td {
    text-align: left;
  }
  
/**********Slider*****/
.splide__slide{width:100% !important;}
.product-info {margin: 0px auto 0 auto;}
.eshop-cart-total {display:none;}
.shop #sp-top-bar li a {
  color: var(--white);
  padding: 0 10px;
  font-size: 12px;
}
/**********cart*****/
#eshop-cart .eshop-cart-items a span.eshop-cart-total {
  display: none;
}
/**********produktdetail*****/
.product-info h1{padding-top:20px;}
/**********Konto*****/
.view-customer #eshop-main-container li {
  margin-top: 30px;
  }
.button-delete-address{margin-top:10px;}

.view-wishlist .table-responsive td {
    padding: 2px 5%;}
    
  #column-wrap-id-1684327127726  .custom-btn {
  font-size: 1.4rem;
  line-height: 1.4;
  padding: 18px 20px;
}
}
@media (max-width: 800px){
.com-eshop h4 {
  font-size: 40px !important;
}
.eshop-categories-list .page-header h1 {
  font-size: 4rem !important;
}
.com_eshop .logo-image-phone, .shop .logo-image-phone  {
  height: 50px;
}
#column-wrap-id-1684327127726  .custom-btn {
  font-size: 1.1rem;
  line-height: 1.1;
  padding: 18px 20px;
  }
  
  .sp-module-content .eshop-cart-content {
  left: 0px;
}
}

@media (max-width: 767px){

.eshop-categories-list .eshop-category-wrap .eshop-info-block{max-width:390px;}
.shop1img {
    display:none;
  }
  
  .sp-page-builder .page-content #section-id-f52d2f4a-4d0b-4f7e-951a-12da381e5582 {
    padding-left: 20px !important;
  }
}
@media (max-width: 650px){
.eshop-categories-list .page-header h1 {
  font-size: 3rem !important;
}

.com_eshop #header-btn .sppb-row-container, .shop #header-btn .sppb-row-container {
  padding-left: 0px;
  padding-right: 0px;}
  
.eshop-cart-content {
  min-width: 300px;
  max-width: 300px;
}

.eshop-image-item-cart img{
display:none;
}
}
@media (max-width: 490px){
.shop #sp-top-bar li a .image-title {
display:none;
}
.eshop-categories-list .page-header h1 {
  font-size: 2rem !important;
}
.eshop-categories-list .page-header {
  margin: 20px 0;
  padding-bottom:0px;
}
.com_eshop #header-btn .sppb-row-container, .shop #header-btn .sppb-row-container {
  width: 80% !important;
}
.com_eshop .logo-image-phone, .shop .logo-image-phone  {
  height: 40px;
}
.sp-module-content .eshop-cart-content {
    left: -40px;
  }
#header-btn{display:none;}  
.rk-logo img{width:200px !important;}
.rk-text h4 {font-size: 28px !important;
    line-height: 35px !important;}
  
}
@media (max-width: 350px){

.picZoomer-pic-wp{width: 250px !important;
  height: 250px !important;}

}


