body {
  color: #747474;
  font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  line-height: 26px;
}
a {
  color: #08c;
}
h1, h3, h4, h5, h6 {
  color: #647580;
}
.container-banner {
  margin: 0;
}
.container-component > :first-child, .container-sidebar-left > * + *, .container-sidebar-left > :first-child, .container-sidebar-right > * + *, .container-sidebar-right > :first-child {
  margin-top: 0;
}
.page-content {
/*  max-width: 1170px; */
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1200px) {
  .h4, h4 {
    font-size: 1.1rem;
  }
}
.rspbld-icon.rstpl-round-icon {
  width: 128px;
  height: 128px;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: linear-gradient(140deg, rgba(150,150,150,0.25) -20%, #fff 80%);
  background: -webkit-linear-gradient(-50deg, rgba(150,150,150,0.25) -20%, #fff 80%);
  background: -moz-linear-gradient(-50deg, rgba(150,150,150,0.25) -20%, #fff 80%);
  background: -ms-linear-gradient(-50deg, rgba(150,150,150,0.25) -20%, #fff 80%);
  background: -o-linear-gradient(-50deg, rgba(150,150,150,0.25) -20%, #fff 80%);
  -webkit-box-shadow: 10px 10px 15px 5px rgba(150,150,150,0.25);
  -moz-box-shadow: 10px 10px 15px 5px rgba(150,150,150,0.25);
  -ms-box-shadow: 10px 10px 15px 5px rgba(150,150,150,0.25);
  -o-box-shadow: 10px 10px 15px 5px rgba(150,150,150,0.25);
  box-shadow: 10px 10px 15px 5px rgba(150,150,150,0.25);
  -webkit-transition: all .35s ease-out;
  -moz-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  transition: all .35s ease-out;
}
.rspbld-icon.rstpl-round-icon i {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 48px;
}
  .rspbld-button.btn.btn-inverse {
	background-color: #525252;
	background-image: none;
	background-clip: padding-box;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 16px 32px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	z-index: 1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: background .4s ease, box-shadow .2s ease;
	-moz-transition: background .4s ease, box-shadow .2s ease;
	-o-transition: background .4s ease, box-shadow .2s ease;
	transition: background .4s ease, box-shadow .2s ease;
	-webkit-box-shadow: 5px 5px 10px rgba(50,50,50,0.25);
	-moz-box-shadow: 5px 5px 10px rgba(50,50,50,0.25);
	-ms-box-shadow: 5px 5px 10px rgba(50,50,50,0.25);
	-o-box-shadow: 5px 5px 10px rgba(50,50,50,0.25);
	box-shadow: 5px 5px 10px rgba(50,50,50,0.25);
}
.productdetails-view {
  max-width: 900px;
  float: inherit;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 36px;
  background-image: url(/images/parallax/ampex_ATR-102-blue.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: 50% 50%;
  border: 4px solid #00337d38;
  box-shadow: 0 3px 5px rgb(87, 107, 138);
  border-radius: 12px;
}
div.product {
  min-width: 166px;
  background-image: url(/images/virtuemart/category/speaker-icon-156.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  float: inherit;
  text-align: center;
  border: 0px solid #ddd;
}
.spacer.product-container {
  border: 4px solid #00337d38;
  box-shadow: 0 3px 5px rgb(87, 107, 138);
  margin: 6px 10px 6px 10px;
  border-radius: 12px;
}
.row > * {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: var(--gutter-y);
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled {
  font-size: 12px;
}
.quantity-input, .quantity-controls {
  display: none;
}
.site-grid {
  display: block;
}
.container-header {
  background-color: #08c;
  background-image: -o-linear-gradient(315deg,var(--cassiopeia-color-primary) 0,var(--cassiopeia-color-hover) 100%);
  background-image: linear-gradient(135deg,#6a748c 0,#08c 100%);
  -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,.03);
  box-shadow: inset 0 5px 5px rgba(0,0,0,.03);
  position: relative;
  z-index: 10;
}
ol, ul {
  padding-left: 0.1rem;
}
.container-header nav {
  margin-top: .0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}
.rspbld-title  {
  text-align: left;
}
.btn-primary {
  margin-left: 24px;
  margin-top: 24px;
}
.container-component {
  max-width: 1170px;
}
@supports (display:grid) {
  .site-grid > [class*=" container-"], .site-grid > [class^="container-"] {
    column-gap: 1em;
/*    max-width: 1170px; */
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.container-header .container-nav {
  padding-bottom: 0;
}
.container-header .grid-child {
  padding: 0;
}
.container-header {
  background-image: none;
}
/* .grid-child {
  margin-left: 0;
  margin-right: 0;
} */
div#maximenuck220 ul.maximenuck, div#maximenuck223 ul.maximenuck {
  font-variant: all-small-caps;
  font-size: 18px;
  font-weight: 200;
}
.container-header {
  background-color: #2d3342;
}
div#maximenuck220 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck220 ul.maximenuck li.maximenuck.level1.active {
  background: #8299c1;
}
div#maximenuck223 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck223 ul.maximenuck li.maximenuck.level1.active {
  background: #8299c1;
}
div#maximenuck223 ul.maximenuck li.maximenuck.level1.active {
  background: #8299c1;
}
.plg_system_webauthn_login_button svg {
  max-width: 100px;
}
div.vm-details-button a {
  padding: 8px 0px !important;
  border: 1px solid gray;
  width: 140px;
  margin: 0 auto;
  font-size: 14px;
}
span.addtocart-button {
  margin: 0 24px 0 0;
}
span.vm-price-desc {
  text-align: center;
  min-width: 16px;
  margin: 0 0px 3px 0;
}
.product-price {
  text-align: center;
  line-height: 18px;
  width: 100%;
}
a:not([class]) {
  text-decoration: underline;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.productdetails-view {
  text-align: center;
}
.vm-product-details-container {
  float: inherit;
  width: 100%;
}
.vm-product-container .vm-product-media-container {
  float: inherit;
  width: 100%;
}
.productdetails-view .addtocart-bar {
  text-align: center;
}
.middle-prod {
  margin: 12px auto 12px auto;
  width: 360px;
}
.middle-prod {
  margin: 12px auto 12px auto;
  width: 360px;
}
.mejs-container {
  margin: 0 auto 30px auto;
}
.product-fields .product-field {
  display: none;
}
a.product-details {
  margin-right: 28px;
  color: #fff;
  background: #647580;
}
div.vm-details-button {
  text-align: center;
  margin: 0 0 0 4px;
}
.additional-images {
  display: none;
}
.back-to-category {
  float: right;
  width: 100%;
  margin-bottom: 24px;
}
.productdetails-view h1 {
  font-size: 28px;
}
.card {
  --card-border-color: none;
  --bs-card-border-color: none;
}
.footer {
  background-color: #4682b3;
  background-image: -o-linear-gradient(315deg,var(--cassiopeia-color-primary) 0,var(--cassiopeia-color-hover) 100%);
  background-image: linear-gradient(135deg,#8299c1 10%,#576b8a 100%);
  color: #fff;
  margin-top: 1em;
}
.content-margin, .com-content-article, .form-validate, .cart-view, .vm-cart-header-container, #com-form-login {
  max-width: 1170px;
  margin: 0 auto;
}
.navbar-alphab > li {
    padding: 14px 12px;
}
.menu_alphab {
  display: inline-flex;
  width: 100%;
}
.navbar-alphab {
  background-color: inherit;
  flex-direction: inherit;
  -webkit-box-shadow: none;
  border: 0;
}
.mod-menu {
  flex-direction: inherit;
}
.nav-item {
  padding: 0 12px !important;
}
div#maximenuck220 ul.maximenuck li.maximenuck.level1, div#maximenuck223 ul.maximenuck li.maximenuck.level1 {
  background: #2d3342;
}
.virtuemart_search {
  display: none;
}
.vm-pagination {
  float: inherit;
  text-align: center !important;
  margin-top: 30px;
}
.vm-order-list {
  display: none;
}
.display-number, .control-buttons {
  font-size: 12px;
}
.vm-page-counter {
  font-size: 12px;
  margin-right: 12px;
}
.orderby-displaynumber {
  border-bottom: none;
  border-top: none;
  margin: 0;
  padding: 0;
}
.rspbld-page .row {
  margin: 0;
}
/* .btn-secondary {
  min-width: 100%;
} */
.about-home {
  background-color: #576b8ade;
}
a:not([class]) {
  display: initial;
}
div#maximenuck220 ul.maximenuck, div#maximenuck223 ul.maximenuck {
  background: #2d3342;
  max-width: 1320px;
}
div#maximenuck220.maximenufixed, div#maximenuck223.maximenufixed {
  background: #2d3342;
}
div#maximenuck220 .maximenumobiletogglericonck, div#maximenuck223 .maximenumobiletogglericonck {
  font-family: verdana;
  background: #2d3342;
  padding: 18px 0px 0px;
  height: 48px;
  position: relative;
  color: #fff;
  float: left;
  font-size: 48px !important;
}
.card-body {
  padding: 12px 0 12px 0;
  flex: auto;
  margin: 0 auto;
}
.rspbld-animated-number {
  text-align: left !important;
}
.rspbld-number {
  background-image: linear-gradient(135deg,#8299c1 10%,#576b8a 100%);
}
.browseCategoryImage {
  display: none;
}
.article-index {
  display: none;
}
.btn-secondary {
  min-width: 0;
}
.form-control, .list-group {
  width: 96%;
}
.row {
  --bs-gutter-x: 0;
}
.container-component > * + *, .container-component > :first-child, .container-sidebar-left > * + *, .container-sidebar-left > :first-child, .container-sidebar-right > * + *, .container-sidebar-right > :first-child {
  margin-top: 0;
  padding: 0 12px !important;
}
/* .content-margin, .com-content-article, .form-validate, .cart-view, .vm-cart-header-container, #com-form-login {
   max-width: 100%; 
  padding: 0px 12px;
} */
#fancybox-wrap {
  max-width: 100%;
}
.mejs-container {
  max-width: 320px;
}
.vm-img-desc {
  display: none;
}
.pagenav {
  background-color: #829fc6;
  color: #fff;
  font-weight: 700;
}
@media (max-width: 674px) {
  .pagenav {
    padding: 3px 3px;
    margin: 0 2px;
    border: 1px solid #aaa;
    background-color: #829fc6;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
  }
  .middle-prod {
    margin: 12px auto 12px auto;
    width: 360px;
    font-size: 14px;
    padding: 0 0 0 16px;
  }
  #fancybox-content {
    width: 372px !important;
  }
  .vm-btn, .vm-btn:link, .vm-btn:active, .vm-btn:visited {
    width: 168px;
  }
  div#maximenuck220 {
    max-width: 12px;
  }
  .dropdownCart-container {
    max-width: 340px;
  }
  #vmajaxlivesearch-216 .search-input-container .search-input .vmajaxlivesearch-box {
    width: 280px !important;
  }
  .product-neighbours a.next-page {
    display: none;
  }
  .product-neighbours a.previous-page {
    display: none;
  }
}
.formResponsive {
  margin: 0 auto;
  max-width: 340px;
}
.formResponsive input[type="text"], .formResponsive input[type="url"], .formResponsive textarea {
  width: 320px;
}
#captcha18, #captcha34 {
  height: 50px !important;
}
.btn-primary {
  background-color: #8299c1;
  border-color: #5c7091;
}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled {
  background: #8299C1;
  border: solid #aabfe3 1px;
}
.btn-secondary {
  --bs-btn-bg: #6c7a9a;
  --bs-btn-border-color: #8299c1;
}
input {
  max-width: 320px !important;
}
.two-column-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  border: none;
}
.column-top {
  flex: 1;
  min-width: 200px; /* ensures responsiveness */
  padding: 0.5rem;
}
/* Optional alignment for clarity */
.left-coltop {
  text-align: left;
}
.right-coltop {
  text-align: right;
}
/* Responsive stacking on smaller screens */
@media (max-width: 600px) {
  .two-column-top {
     flex-direction: column;
     align-items: flex-start;
   }
  .right-coltop {
    text-align: left;
     margin-top: 0.5rem;
  }
}
.chosen-container.chosen-container-single .chosen-single {
  background: #ccd0d8 url(../images/select-bg.svg) no-repeat right 0.2rem center;
  background-size: 116rem;
  height: calc(1em + 1rem + 2px);
  line-height: 1;
  padding: 8px 42px 8px 8px;
}
a.details:hover, div.details:hover, a.product-details:hover {
  background-position: 0 -40px;
  color: #71798e;
}
.btn-secondary {
  background-color: #6c7a9a;
  border-color: #8299c1;
  color: #fff;
}
.col-qty {
  display: none;
}
.proopc-p-list > td, .proopc-subtotal td, .poopc-shipment-table td, .poopc-payment-table td, .proopc-grand-total td, .proopc-grand-total-p-currency td, .proopc-coupon-details td, .proopc-bill-taxrules td {
  border: 0 none;
  padding: 7px 0;
  max-width: 200px;
}
#ProOPC .proopc-input-append input[type="text"].proopc-qty-input, #ProOPC .proopc-input-append input[type="number"].proopc-qty-input {
  display: none;
}
.dropdownCart {
  position: relative;
  display: inline-block;
  margin-top: 12px;
  text-transform: uppercase;
}
.dropdownCart-btn {
  cursor: pointer;
  color: #fff;
}
.vm-customfield-mod .product-field-type-E {
  display: none;
}
.dropdownCart-container {
  width: 340px;
}
.dropdownCart .product_row_info .image {
  width: 36px;
}
.dropdownCart .product_name {
  padding: 0 10px;
  font-size: 14px;
}
.dropdownCart .product_price {
  width: 60px;
  font-size: 14px;
}
.dropdownCart .vm-customfield-mod:not(:empty) {
  display: none;
}
column3 .col-name {
  width: 100%;
}
#vmajaxlivesearch-217 .search-input-container .search-input .vmajaxlivesearch-box {
  width: 400px;
}
#vmajaxlivesearch-217 .ajax-search-container .search-results {
  width: 356px;
}
#vmajaxlivesearch-216 .search-input-container .search-input .vmajaxlivesearch-box {
  width: 400px;
}
#vmajaxlivesearch-216 .ajax-search-container .search-results {
  width: 356px;
}
.vm-orders-information img {
  display: none;
}
.vm-orders-information, .vm-orders-list, .latest-slider {
  width: 1170px;
  margin: 0 auto;
}
.vm-orders-information h1 {
  font-size: 28px;
}
.vm-orders-list img {
  display: none;
}
.total_products {
  text-transform: uppercase;
  font-size: 15px;
  color: #afc7ff;
}
.jux-vm-product-slider-wrap .product-slider-inner .jux-product-inner .jux-product-image img {
  width: 40%;
  margin: 0 auto;
}
wrap .product-slider-inner .jux-product-inner .jux-product-meta-info {
  padding: 4px 4px 0px;
}
.jux-vm-product-slider-wrap .product-slider-inner input.addtocart-button {
  background-color: #8699bd;
  padding: 10px 16px;
  border: 1px solid #9fb4d8;
}
.jux-product-title h4 {
  margin: 0 auto;
  text-align: center;
}
.jux-vm-product-slider-wrap.style-2 .product-slider-inner .jux-product-inner .jux-product-meta-info {
  text-align: center;
}
.jux-vm-product-slider-wrap .product-slider-inner .jux-product-inner .jux-product-meta-info .jux-product-price {
  margin: 0px auto;
}
.jux-vm-product-slider-wrap .product-slider-inner .jux-product-inner .jux-product-image {
  max-height: 120px !important;
}
span.addtocart-button {
  margin: 0 auto;
  padding-right: 18px;
}
#vm_products_slider233 {
  margin-bottom: -80px !important;
}
.jux-vm-product-slider-wrap .product-slider-inner .jux-product-inner .jux-product-meta-info {
  padding: 0;
  text-align: center;
}
.center-div {
  margin: 0 auto;
  text-align: center;
}
div.spacer {
  text-align: center;
}
div.spacer a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.vmgroup .addtocart-bar {
  margin: 10px 0 0 0;
}
span.product-field-type-E {
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: -webkit-box;
}
.mod-login__submit {
  width: 120px;
  margin: 0 auto;
}
div.mod-languages ul {
  margin: 0;
  padding: 12px 2px;
  list-style: none;
  background: #ecedf3;
  font-variant: all-petite-caps;
  font-size: 18px;
}
div.mod-languages li {
  margin: 0;
}
@media (max-width: 674px) {
  div#maximenuck220 {
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  div#maximenuck220.maximenuckh {
    max-width: 10%;
  }
}
.rspbld-progress-bars .progress .progress-bar {
  background-color: #7168a1;
}