/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 9098 2019-03-20 11:22:33Z Tomcraft $

   modified eCommerce Shopsoftware
   http://www.modified-shop.org
       
   Copyright (c) 2009 - 2013 [www.modified-shop.org]
   Author: Markus Rehm - markus@modified-shop.org
   -----------------------------------------------------------------------------------------
   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/

/* Disable font boosting on mobile browsers */
body * {
  -moz-text-size-adjust: none;    /* Firefox Mobile */
  -webkit-text-size-adjust: 100%; /* Safari */
  -ms-text-size-adjust:     100%; /* Windows Mobile */
  max-height:          1000000px; /* Chrome for Android */
}
body {
    background-color: white; /* Set background color to white */
    background-image: url('/images/BusinessCenter.jpeg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

body::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9); /* White background with 50% transparency */
    z-index: -1;
}
/* Preload bootstrap classes */
.menuzord, .menuzord *{ visibility:hidden; }
.dropdown-menu { display: none; }
.float-left { float: left!important; }
.float-right { float: right!important; }

/* Start global helper */
h1 { font-weight:300 !important; margin-bottom:30px !important; }
h5 { margin-bottom:15px !important; }
h6 { margin-bottom:10px !important; }

.font-6 { font-size: 0.6rem; }
.font-7 { font-size: 0.7rem; }
.font-8 { font-size: 0.8rem !important; }
.font-9 { font-size: 0.9rem; }

.pt-2px { padding-top:2px; }

.review-stars .fa-star { color:#ddd; margin: 0 1px 0 0; }
.review-stars .fa-star.full { color:#ffc107; margin: 0 1px 0 0; }

.lazyload, .lazyloading { opacity: 0; }
.lazyloaded { opacity: 1; -webkit-transition: opacity 2s ease; -moz-transition: opacity 2s ease; -o-transition: opacity 2s ease; transition: opacity 2s ease; }

.badge-price { vertical-align:0.1rem !important; padding-bottom:0.2rem !important; }

.text-normal { text-transform:none !important; }

.pointer { cursor: pointer; }

iframe { max-width: 100%; }

.opacity-05 { opacity: 0.5; }  

.dropdown-menu { z-index: 1031 !important; }

.sticky-top { top:40px !important; }

@media (min-width: 576px) and (max-width: 992px)   {
  .card-columns { -webkit-column-count: 2 !important; -moz-column-count: 2 !important; column-count: 2 !important; }
}

@media (max-width: 768px) {
	.container-banner img.position-absolute { position:relative !important;}
  .container-banner-item { width:50% !important; }
	#admin li.logo { display:none !important; }
	#admin li.right { display:none !important; }
}
/* End global helper */

/* START adress_input label and error */
.address_form input,
.address_form select,
.address_form textarea {
	float:left;
}
.address_form .inputRequirement {
	color:#dc3545;
	font-size:0.7rem;
	line-height:0.7rem;
	margin-left:4px;
	font-weight:bold;
}
/* END adress_input label and error */

/* START Buttons */
.btn { text-transform:uppercase; }
.btn-row .btn { width: 100% !important; white-space:nowrap !important; }
.btn-icon-left { padding: 0px 4px; }
.btn-icon-right { padding: 0px 4px; }
.btn-text { padding: 0px 4px; }

@media (max-width: 992px) { .btn-row .w-25 { width: 50% !important; } }
@media (max-width: 492px) { .btn-row .w-25 { width: 100% !important; } }
@media (max-width: 492px) { .btn-row .w-50 { width: 100% !important; } }
/* END Buttons */

/* START Logo & Search */
@media (max-width: 768px) { 
	.header-logo { max-width: 200px !important; width:100% !important;} 
}

.cart .dropdown .dropdown-menu, .wishlist .dropdown .dropdown-menu, .settings .dropdown .dropdown-menu { min-width:20rem !important; }
.cart .dropdown .badge, .wishlist .dropdown .badge { min-width:1.4rem; right:-5px; top:-10px; padding-bottom: 0.25rem; }

@media (max-width: 440px) {
	.settings .dropdown.show { position:static;}
	.settings .dropdown.show .dropdown-menu { transform:none !important; top: 84% !important; left: 0px !important; right: 0px !important; }
	.wishlist .dropdown.show { position:static;}
	.wishlist .dropdown.show .dropdown-menu { transform:none !important; top: 84% !important; left: 0px !important; right: 0px !important; }
	.cart .dropdown.show { position:static;}
	.cart .dropdown.show .dropdown-menu { transform:none !important; top: 84% !important; left: 0px !important; right: 0px !important; }
}
.search .suggestionsBox { width:25rem; }
.search .suggestionsBox .item-price { display:none !important; }
.search-outer { min-width:1px;}

.search .input-group-prepend { display:none;}

@media (min-width: 470px) { 
  .search .input-group-prepend { display:flex;}
}


/* ENDE Logo & Search */


/* START footer */
.container-footer {
	/*background: #eef1f3;*/
    /*background: rgba(255, 255, 255, 0.8);
    background: #0E3A5D;*/
}
.container-footer ul li a {
	display:block;
	font-size: 14px;
	line-height: 18px;
	padding: 5px 0px;
	color: #6c757d;
}
.container-footer ul li a:hover {
	text-decoration:none;
	color: white;
}
.copyright-template,
.copyright {
	color: #6c757d;
}
.copyright-template a,
.copyright a {
	color: #6c757d;
	text-decoration:underline;
}
.copyright-template a:hover,
.copyright a:hover {
	color: #6c757d;
	text-decoration:underline;
}	
.copyright {
	margin-top: -3rem;
	font-size:0.7rem;
	text-align:center;
}
.parseTime {
	opacity:0.4;
	font-size:0.7rem;
	text-align:center;
}
/* ENDE footer */

 /* START carousel */
 /* carousel home */
.slider-carousel { display:none; }

.slider-carousel img {
  float:left;
  width:100%;
  height:auto;
  vertical-align:top;
}
.slider-carousel div {
  vertical-align:top;
}
.slider-carousel .slick-dots {
  bottom: -30px;
	font-size:12px;
}
.slider-carousel .slick-dots li button:before {
  font-size: 12px;
}
.slider-carousel .slick-prev,
.slider-carousel .slick-next,
.slider-carousel .slick-prev:focus,
.slider-carousel .slick-next:focus {
  width: 50px;
  height: 50px;
  background: #fff;
  z-index: 2;
  color: #333;
  opacity:0.4;
}
.slider-carousel .slick-prev:hover,
.slider-carousel .slick-next:hover {
  color: #333;
  outline: none;
  background: #fff;
  opacity:0.9;
}
.slider-carousel .slick-prev:before,
.slider-carousel .slick-next:before {
  line-height: 100%;
  display: block;
  text-align: center;
}
.slider-carousel .slick-prev {
  left: 20px;
}
.slider-carousel .slick-next {
  right: 20px;
}

/* carousel listing */
.row-carousel {
  display: block;
  margin-right: -15px;
  margin-left: -15px;
}
.row-carousel .slick-dotted {
  margin-bottom: 30px;
}
.row-carousel .slick-dots {
  bottom: -32px;
}
.listing-carousel .slick-dots li.slick-active button:before {
  color: #0E3A5D;
}
.listing-carousel .slick-dots li button:before {
  color: #0E3A5D;
	font-size:12px;
}
.listing-carousel .slick-prev,
.listing-carousel .slick-next,
.listing-carousel .slick-prev:focus,
.listing-carousel .slick-next:focus {
  width: 50px;
  height: 50px;
  background: #fff;
  z-index: 2;
  opacity:0.4;
}
.listing-carousel .slick-prev {
  left: -35px;
}
.listing-carousel .slick-next {
  right: -35px;
}
.listing-carousel .slick-prev:before,
.listing-carousel .slick-next:before {
  color:#333;
  font-size: 20px;
  line-height: 100%;
  display: block;
  text-align: center;
}
.listing-carousel .slick-prev:hover,
.listing-carousel .slick-next:hover {
  outline: none;
  background: #fff;
  opacity:0.9;
}
.listing-carousel .slick-prev:hover:before,
.listing-carousel .slick-prev:focus:before,
.listing-carousel .slick-next:hover:before,
.listing-carousel .slick-next:focus:before {
  color: #0E3A5D;
}

/* carousel small for bestseller, reviews, lastviewed */
.row-small-carousel {
  display: block;
  margin-right: -15px;
  margin-left: -15px;
}
.row-small-carousel .slick-dotted {
  margin-bottom: 30px;
}
.row-small-carousel .slick-dots {
  bottom: -32px;
}
.small-carousel .slick-dots li.slick-active button:before {
  color: #0E3A5D;
}
.small-carousel .slick-dots li button:before {
  color: #0E3A5D;
	font-size:12px;
}
.small-carousel .slick-prev,
.small-carousel .slick-next,
.small-carousel .slick-prev:focus,
.small-carousel .slick-next:focus {
  width: 50px;
  height: 50px;
  background: #fff;
  z-index: 2;
  opacity:0.4;
}
.small-carousel .slick-prev {
  left: -35px;
}
.small-carousel .slick-next {
  right: -35px;
}
.small-carousel .slick-prev:before,
.small-carousel .slick-next:before {
  color:#333;
  font-size: 20px;
  line-height: 100%;
  display: block;
  text-align: center;
}
.small-carousel .slick-prev:hover,
.small-carousel .slick-next:hover {
  outline: none;
  background: #fff;
  opacity:0.9;
}
.small-carousel .slick-prev:hover:before,
.small-carousel .slick-prev:focus:before,
.small-carousel .slick-next:hover:before,
.small-carousel .slick-next:focus:before {
  color: #0E3A5D;
}

/* carousel product info */
.image-wrap .slick-dotted.slick-slider {
  margin-bottom: 35px;
}
.image-wrap .slick-dots {
  bottom: -30px;
}
.image-wrap .slick-dots li.slick-active button:before {
  color: #0E3A5D;
}
.image-wrap .slick-dots li button:before {
  color: #0E3A5D;
	font-size:12px;
}
.image-wrap .slick-prev,
.image-wrap .slick-next,
.image-wrap .slick-prev:focus,
.image-wrap .slick-next:focus {
  width: 30px;
  height: 30px;
  background: #fff;
  z-index: 2;
  opacity:0.4;
}
.image-wrap .slick-prev {
  left: -35px;
}
.image-wrap .slick-next {
  right: -35px;
}
.image-wrap .slick-prev:before,
.image-wrap .slick-next:before {
  color:#333;
  font-size: 20px;
  line-height: 100%;
  display: block;
  text-align: center;
}
.image-wrap .slick-prev:hover,
.image-wrap .slick-next:hover {
  outline: none;
  background: #fff;
  opacity:0.9;
}
.image-wrap .slick-prev:hover:before,
.image-wrap .slick-prev:focus:before,
.image-wrap .slick-next:hover:before,
.image-wrap .slick-next:focus:before {
  color: #0E3A5D;
}

/* Start Helper pagination */
.page-item.active {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  border: 1px solid #dee2e6;
  z-index: 1;
  color: #fff;
  background-color: #0E3A5D;
  border-color: #0E3A5D;
}
/* End Helper pagination */

/* Start Helper product listing box */
.prod-item-box {
	position:relative;
}
.pib-image {
	display:block;
	position:relative;
  overflow:hidden;
}
@media (max-width: 576px) {
	.pib-image { margin-left: auto; margin-right: auto; max-width: 220px; width: 100%; }
}
.pib-image:before {
  content: "";
  display:block;
  padding-top: 75%;
}
.pib-image img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(5.0);
  -moz-transform: scale(5.0);
  -ms-transform: scale(5.0);
  -o-transform: scale(5.0);
  transform: scale(5.0);
}
.pib-title h2 {
	height: 2.4rem;
}
.pib-title h2 a {
	color:#212529;
}
.pib-title h2 a:hover {
	color:#0E3A5D;
	text-decoration:none;
}
.pib-attributes ul {
	height: 2.2rem;
}
.pib-shipping a {
	color:rgba(0, 0, 0, 0.5);
}
.pib-tax a {
	color:rgba(0, 0, 0, 0.5);
}
.pib-buttons a {
	margin: 0px 5px;
}
.pib-buttons .btn-text {
	display:none;
	visibility:hidden;
}
.pib-buttons .btn-icon-right {
	display:none;
	visibility:hidden;
}
/* End Helper product listing box */

/* Start Helper product listing row */
.prod-item-row {
	position:relative;
}
@media (max-width: 768px) {
	.prod-item-row .col-12 { border: none !important;}
}
.pir-image {
	display:block;
	position:relative;
  max-width: 300px;
  margin: 0px auto;
  overflow:hidden;
}
.pir-image:before {
  content: "";
  display:block;
  padding-top: 75%;
}
.pir-image img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(5.0);
  -moz-transform: scale(5.0);
  -ms-transform: scale(5.0);
  -o-transform: scale(5.0);
  transform: scale(5.0);
}
.pir-title h2 a {
	color:#212529;
}
.pir-title h2 a:hover {
	color:#0E3A5D;
	text-decoration:none;
}
.pir-shipping a {
	color:rgba(0, 0, 0, 0.5);
}
.pir-tax a {
	color:rgba(0, 0, 0, 0.5);
}
.pir-buttons a {
	margin: 0px 5px 0px 0px;
}
.pir-buttons .btn-text {
	display:none;
	visibility:hidden;
}
.pir-buttons .btn-icon-right {
	display:none;
	visibility:hidden;
}
/* End Helper product listing row */

/* Start Helper bestseller */
.prod-item-box_small {
	position:relative;
}
.pibs-image {
	display:block;
	position:relative;
  overflow:hidden;
}
.pibs-image:before {
  content: "";
  display:block;
  padding-top: 100%;
}
.pibs-image img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(5.0);
  -moz-transform: scale(5.0);
  -ms-transform: scale(5.0);
  -o-transform: scale(5.0);
  transform: scale(5.0);
}
.pibs-title h2 {
 	height: 2.0rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pibs-title h2 a {
	color:#212529;
}
.pibs-title h2 a:hover {
	color:#0E3A5D;
	text-decoration:none;
}
.pibs-shipping a {
	color:rgba(0, 0, 0, 0.5);
}
.pibs-tax a {
	color:rgba(0, 0, 0, 0.5);
}
.pibs-review-text-inner {
	height: 2.4rem;
}
/* End Helper bestseller */

/* Start Helper order_details, checkout_confirmation, account_history_info */
.cart-row-image {
	display:block;
	position:relative;
  overflow:hidden;
  max-width:100px;
	width:100%;
	border: 1px solid rgba(0, 0, 0, 0.1)
}
.cart-row-image:before {
  content: "";
  display:block;
  padding-top: 100%;
}
.cart-row-image img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(4.4);
  -moz-transform: scale(4.4);
  -ms-transform: scale(4.4);
  -o-transform: scale(4.4);
  transform: scale(4.4);
}
/* End Helper order_details, checkout_confirmation, account_history_info */

/* Start Helper product_info */
/* image gallery */
@media (max-width: 992px) {
	.pd-image.border-right { border-right:none !important; }
	.image-wrap { margin-bottom: 30px; margin-left: auto; margin-right: auto; max-width: 520px; width: 100%; }
}
.image-big {
	display:block;
	position:relative;
  overflow:hidden;
	width:100%;
}
.image-big:before {
  content: "";
  display:block;
  padding-top: 100%;
}
.image-big img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(5.0);
  -moz-transform: scale(5.0);
  -ms-transform: scale(5.0);
  -o-transform: scale(5.0);
  transform: scale(5.0);
}
.image-small-inner {
	display:block;
	position:relative;
  overflow:hidden;
	width:100%;
}
.image-small-inner:before {
  content: "";
  display:block;
  padding-top: 100%;
}
.image-small-inner img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(4.0);
  -moz-transform: scale(4.0);
  -ms-transform: scale(4.0);
  -o-transform: scale(4.0);
  transform: scale(4.0);
}
.image-small-wrap .slick-current img {
  opacity: 1.0 !important;
}
.image-small-wrap img, .image-small-wrap .slick-cloned img, .image-small-wrap .slick-active img {
  opacity: 0.5;
}
.pd-tax a {
	color:rgba(0, 0, 0, 0.5);
}

/* Tooltip tags */
.container-products-tags .tags-tooltip-marker { border-bottom: 1px dashed #666; }
.container-products-tags .tags-value-image { height: 24px; width: auto; vertical-align:top; }

/* Tabs / Accordion */
#products-tabs a.active.show { color:#0E3A5D !important; }
#products-tabs .tab-pane { display: block; height: 0px; overflow: hidden; }
#products-tabs .active { height: auto;}

#products-accordion a[aria-expanded="true"]{ color:#0E3A5D !important; }
#products-accordion .collapse.show{ border-bottom: 1px solid #dee2e6; }
#products-accordion .collapse { display: block; height: 0px; overflow: hidden; }
#products-accordion .collapse.show { height: auto;}
/* End Helper product_info */

/* Start Helper reviews */
/* product_reviews_write */
.show_rating { unicode-bidi: bidi-override; direction: rtl; display:inline-block; padding: 0 0.6rem; position:relative; bottom:-1px; }
.show_rating input { position: absolute; left: -999999px; }
.show_rating label { display: inline-block; font-size: 0; padding: 0 0.1rem; }
.show_rating > label:before { font-family: 'Font Awesome 5 Free'; font-size:1.2rem; line-height:1.2rem; font-weight: 900; position: relative; display: block; content: "\f005"; color: #ddd; background: #ddd; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.show_rating > label:hover:before,
.show_rating > label:hover ~ label:before,
.show_rating > label.selected:before,
.show_rating > label.selected ~ label:before { color: #ffc107; background: #ffc107; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

/*reviews */
.reviews-image {
	display:block;
	position:relative;
  overflow:hidden;
  max-width:80px;
	width:100%;
	border: 1px solid rgba(0, 0, 0, 0.1)
}
.reviews-image:before {
  content: "";
  display:block;
  padding-top: 100%;
}
.reviews-image img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(4.4);
  -moz-transform: scale(4.4);
  -ms-transform: scale(4.4);
  -o-transform: scale(4.4);
  transform: scale(4.4);
}
/* End Helper reviews */

/* Start Helper checkout */
#checkout-accordion .active.show { color:#0E3A5D !important; }
#checkout-accordion div[aria-expanded="true"]{ color:#0E3A5D !important; }
#checkout-accordion .collapse.show{ border-bottom: 1px solid #dee2e6; }
#checkout-accordion .custom-control-label::before { top: 1.25rem !important; }
#checkout-accordion .custom-control-label::after { top: 1.25rem !important; }
.orderdesc-toggle div[aria-expanded="false"] .show_less { display:none; }
.orderdesc-toggle div[aria-expanded="false"] .show_more { display:block; }
.orderdesc-toggle div[aria-expanded="true"] .show_less { display:block; }
.orderdesc-toggle div[aria-expanded="true"] .show_more { display:none; }
/* End Helper checkout */

/* Start Helper subcats */
.subcat-item a:hover .subcat-header-inner {
	color:#ccc !important;	
}
.subcat-header-inner {
	height: 2.3rem;
}          
.subcat-image-inner {
	display:block;
	position:relative;
  overflow:hidden;
}
.subcat-image-inner:before {
  content: "";
  display:block;
  padding-top: 46%;
}
.subcat-image-inner img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 20%;
  max-height: 20%;
  -webkit-transform: scale(5.0);
  -moz-transform: scale(5.0);
  -ms-transform: scale(5.0);
  -o-transform: scale(5.0);
  transform: scale(5.0);
}
/* End Helper subcats */

/* iframe Modal */
.modal { z-index:10050; }
#IframeModal .modal-dialog { max-height: calc(100vh - 20%); height:100%; }
#IframeModal .modal-dialog .modal-content { height:500px; }
.modal-scroll-wrapper { -webkit-overflow-scrolling: touch; overflow-y:auto; width:100%; height:368px; }
.modal-scroll-wrapper iframe { width:100%; height:360px; }

/* Yellow Paypal Express Buttons */
.cssButtonColor6 { background:-moz-linear-gradient( center top, #ffc848 15%, #fbba22 90% ); background:-ms-linear-gradient( top, #ffc848 15%, #fbba22 90% ); background:-webkit-gradient( linear, left top, left bottom, color-stop(15%, #ffc848), color-stop(90%, #fbba22) ); background-color:#ffc848; color:#222; display:inline-block; text-shadow:1px 1px 0px #ffd97e; -webkit-box-shadow:inset 1px 1px 0px 0px #ffe3a1; -moz-box-shadow:inset 1px 1px 0px 0px #ffe3a1; box-shadow:inset 1px 1px 0px 0px #ffe3a1; }
.cssButtonColor6:hover { background:-moz-linear-gradient( center top, #fbba22 15%, #ffc848 90% ); background:-ms-linear-gradient( top, #fbba22 15%, #ffc848 90% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbba22', endColorstr='#ffc848'); background:-webkit-gradient( linear, left top, left bottom, color-stop(15%, #fbba22), color-stop(90%, #ffc848) ); background-color:#fbba22; color:#222 }
.cssButtonColor6 .color-paypal0 { font-size:10px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#013088; padding: 0 5px 0 0; vertical-align:bottom; }
.cssButtonColor6 .color-paypal1 { font-size:18px; line-height:16px; font-family: 'Poppins', sans-serif; font-style:italic; font-weight:700; color:#013088; vertical-align:middle; }
.cssButtonColor6 .color-paypal2 { font-size:18px; line-height:16px; font-family: 'Poppins', sans-serif; font-style:italic; font-weight:700; color:#019CDE; vertical-align:middle; }

.external_links a:after {
  font-family: 'Font Awesome 5 Free';
  content: '\f35d';
  font-weight: 900;
  font-size: 9px;
  line-height:9px;
  margin: 0 0 0 5px;
  vertical-align:2px;
}
.popup-content img {
  max-width:100%;
  width:auto;
  height:auto;
}

.errormessage.shopsystem {
  padding:45px 10px 15px 10px;
  font-size:14px !important;
  line-height:20px;
  color:#721c24;
  background-color:#f8d7da;
  margin-bottom:0px;
  border-radius: 0px;
}