:root {
  --cassiopeia-color-link: #432060 !important;
  --link-color: #432060 !important;
  --cassiopeia-color-hover: #b2ad72 /*#dec180*/ !important;
  --body-color: #fff;
}
.table {
  --table-striped-color: #313131;
}
.footer {
  background-color: transparent !important;
  background-image: none !important;
}
.container-header {
  background-image: none !important;
}
.container-header .container-nav {
  justify-content: center;
  width: 75%;
}
body {
  background-image: url(/images/site_background.webp) !important;
  background-attachment: fixed !important;
  background-size: cover !important;
/*  -webkit-box-pack: center;
  justify-content: center;
  -webkit-animation: rotate 100s linear reverse infinite;
  animation: rotate 100s linear reverse infinite;
  background-position: center center;*/
}
a {
  text-decoration: none;
}
a:not([class]) {
  text-decoration: none;
}
.bottom-a {
  color: #d0d0d0;
}
.footer .grid-child {
  justify-content: center;
  padding: 0 0.5em;
}
.container-header {
  background-color: transparent;
  background-image: none;
}
.page-header {
  text-align: center;
}
.page-header a {
  text-decoration: none;
  color: #432060;
}
.text-muted {
  text-align: center;
}
.article-info-term {
  display: none;
}
.readmore {
  text-align: center;
}
.youtube-video {
  text-align: center;
}
body:not(.has-sidebar-left) .site-grid .container-component {
  background-color: rgba(230, 231, 232, 0.8);
  padding: 0 3em 3em 3em;
  color: #313131 !important;
  width: 95%;
}
.grid-child.container-component h5 {
  color: #313131;
}
.com-content-article.item-page h1, .com-content-article.item-page h2, .com-content-article.item-page h3 {
  color: #313131;
}
#eshop-main-container h1, #eshop-main-container h2, #eshop-main-container h3, #eshop-main-container h4, #eshop-main-container h5 {
  color: #313131;
}
#eshop-main-container h5 {
  font-size: 19px;
  line-height: 24px;
}
.com-content-article.item-page .icon-user, .com-content-category-blog.blog .icon-user {
  display: none;
}
.com-content-article.item-page .icon-folder-open, .com-content-category-blog.blog .icon-folder-open {
  display: none;
}
.com-content-category-blog__items .item-content {
  padding-bottom: 3em;
}
.container-sidebar-right {
  text-align: center;
  background-color: rgba(2,2,2, 0.6);
  padding: 0 1em;
}
.sidebar-right a {
  color: #b2ad72;
  text-decoration: none;
}
.sidebar-right a:hover {
  color: #fff;
  text-decoration: none;
}
.mod-list li.active > a {
  text-decoration: none;
}
.sidebar-right h3 {
  font-weight: 200;
  font-size: 26px;
}
.awesomplete > input::placeholder {
  color: #d0d0d0;
}
.mod-login .form-control::placeholder {
  color: #d0d0d0;
}
.mod-login a {
  font-weight: 400;
  font-size: small;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
}
.container-header .mod-list li {
  padding: 1.5em 1em;
}
.container-header .mod-menu > li::after {
  bottom: auto;
}
.dj-megamenu-default {
  background: none !important;
}
.dj-megamenu-wrapper {
  margin: 3em 0;
}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {
  color: #b2ad72 !important;
  border-left-color: transparent;
  background: none;
  background: -moz-linear-gradient(top, rgb(3, 8, 11) 0%, rgb(4, 21, 34) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(3, 8, 11, 1)), color-stop(100%, rgba(4, 21, 34, 0.5)));
  background: -webkit-linear-gradient(top, rgba(3, 8, 11, 1) 0%, rgba(4, 21, 34, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(3, 8, 11, 1) 0%, rgba(4, 21, 34, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(3, 8, 11, 1) 0%, rgba(4, 21, 34, 0.5) 100%);
  background: none !important;
}
.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
  background: #00000070 !important;
  color: #b2ad72 !important;
}
.dj-megamenu-default li a.dj-up_a {
  border-right: none !important;
  border-left: none !important;
  font-size: 16px !important;
  font-weight: bold !important;
  padding: 13px 25px !important;
}
.dj-megamenu-default li a.dj-up_a img {
  vertical-align: middle !important;
}
.dj-megamenu-default li a.dj-up_a .arrow, .dj-megamenu-default li a.dj-up_a.withsubtitle .arrow {
  top: calc(50% + 5px) !important;
}
.dj-megamenu-default li div.dj-subwrap, .dj-megamenu-default li:hover div.dj-subwrap li div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap li div.dj-subwrap {
  background-color: #000000ba !important;
}
.dj-megamenu-default li ul.dj-submenu > li > a {
  font-size: 15px !important;
  line-height: 18px !important;
  padding: 15px 20px !important;
}
.dj-megamenu-default li ul.dj-submenu > li {
  border-top: none !important;
}
.dj-megamenu-default {
	position: unset !important;
}
.btn-primary {
  background-color: #dbdbdb !important;
  color: #16222e !important;
}
.btn-primary:focus, .btn-primary:hover {
  background-color: #16222e !important;
  color: #dbdbdb !important;
}
.eshop-container .btn.btn-secondary {
  font-family: "Font Awesome 5 free" !important;
}
.table {
  color: #313131 !important;
  background-color: transparent !important;
}
.table.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #c6c6c66c !important;
  color: #313131;
}
.icon-register::before {
  font-family: "Font Awesome 5 Free";
}
.back-to-top-link {
  color: #fff !important;
  background-color: rgba(22, 34, 46, 0.7) !important;
}
.btn {
  padding: 0.6em;
}
.input-group-text {
  padding: 0.7em;
}
.awesomplete > ul {
  background: linear-gradient(to bottom right, rgba(22, 34, 46, 0.9), hsla(0, 0%, 1.6%, 0.9)) !important;
  border: 1px solid rgba(0,0,0,.9) !important;
  box-shadow: .05em .2em .6em rgba(0,0,0,.9);
  color: #fff;
}
.grid-child.container-component label {
  color: #313131;
}
/*.com-finder.finder label {
  color: #313131;
}
#contact-form label {
  color: #313131;
}
.com-users-registration.registration label {
  color: #313131;
}
*/
.com-users-login.login .list-group-item {
  color: #fff;
}
/*#system-message-container joomla-alert div */.alert-message {
  color: #fff !important;
}
.alert-wrapper .alert-message {
  color: #000 !important;
}
.com-contact.contact h3 {
  display: none;
}
.container-bottom-a > *, .container-bottom-b > *, .container-top-a > *, .container-top-b > * {
  margin-left: 22px;
}

.bottom-a.card .card-header {
  background-color: rgba(22, 34, 46, 0.4) !important;
}
.bottom-a.card .card-body {
  background: linear-gradient(rgba(2, 2, 2, 0.10) 0%, rgba(2, 2, 2, 0.8) 50%) !important;
}

/*ESHOP Specific tweaks*/
.uk-button-secondary {
  padding: 13px;
  white-space: normal;
  background-color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.uk-button-secondary:hover {
  background-color: #313131;
}
joomla-tab > section, joomla-tab > joomla-tab-element, joomla-tab[view="tabs"] > section, joomla-tab[view="tabs"] > joomla-tab-element {
  background-color: transparent !important;
}
.list .eshop-buttons {
  text-align: right !important;
}
.alert-success {
  width: 50%;
  margin-left: 50% !important;
}
.list .ajax-block-product.spanbox {
  padding: 0 0 3em !important;
}
#add-to-cart {
  margin-left: 25px;
}
#add-to-cart-1:hover {
  background-color: #fff;
  color: #313131;
}
/*label posotitas*/
.uk-width-2-3\@s.no_margin_left label {
  background-color: transparent;
  color: #313131;
  cursor: default;
}
/*.product-info #add-to-cart {
  float: right;
}
#eshop-main-container label {
  color: #313131;
}*/
.checkout-heading {
  font-size: 15px !important;
}
.checkout-content .col-md-3 {
  width: 65%;
}
.page-title.eshop-title {
  padding-top: 1.5em;
  padding-bottom: 1em;
  text-align: left;
}
#colorbox #cboxContent #cboxLoadedContent {
  color: #313131;
}
#colorbox #cboxContent #cboxLoadedContent label {
  color: #313131;
}
#colorbox #cboxContent h1 {
  color: #313131;
  font-size: 1.7em;
  font-family: "Font Awesome 5 Free";
}
#colorbox #cboxContent #cboxLoadedContent a:hover {
  color: #313131;
}
.row.product-cart.clearfix .col-md-8 {
  width: 65%;
}
.row.product-cart.clearfix .col-md-4 {
  width: 35%;
}
.grid-child.container-bottom-a .card-body a {
  color: #b2ad72;
}
.product-info .product-price {
  text-align: center;
}
.form-control {
    background-color: rgba(22, 34, 46, 0.65) !important;
    color: #fff;
}
.card {
    background-color: rgba(22, 34, 46, 0.65) !important;
}
.mod-list li a:hover {
  text-decoration: none;
}
#JExtBOXAntiCopyModal {
  color: #313131;
  font-size: 21px;
}
.h5, h5 {
    font-size: 1.30rem;
    margin-bottom: 1rem;
}
.page-item.active .page-link {
    color: #ffffff !important;
    background-color: #b2ad72 !important;
    border-color: #ced4da;
}
.page-link {
    background-color: #16222e !important;
}
.slick-slide img {
  display: inline-block !important;
}
@media only screen and (min-width: 767px) {
  .product-info .col-md-7 {
  width: 56%;
  margin-left: 1em;
}
  .col-md-3 {
  width: 24%;
  padding-right: 7px;
  color: #313131;
}
}
@media only screen and (max-width: 767px) {
  #mod-custom139 img {
  margin: -5vh 1em 2vh 0 !important;
  width: 70%;
}
  .dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
  background: #432060 !important;
  }
  .dj-mobile-open-btn.active .dj-mobile-open-icon, .dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
  background: #432060 !important;
  color: #fff !important;
}
  .dj-accordion-dark .dj-accordion-in {
  background: none !important;
}
  ul.dj-mobile-dark li.dj-mobileitem > a {
  background: /*rgba(39, 16, 57, 0.9)*/ rgba(0, 0, 0, 0.85) !important;
  }
  body:not(.has-sidebar-left) .site-grid .container-component {
  padding: 0 1em 1em 1em;
  width: 99%;
}
  .site-grid > [class*=" container-"], .site-grid > [class^="container-"] {
  margin-top: 2em;
}
  .container-bottom-a > *, .container-bottom-b > *, .container-top-a > *, .container-top-b > * {
  margin: 3px;
}
  .com-content-category-blog__counter.counter.float-end {
  float: none !important;
  text-align: center !important;
}
  ul.jwts_tabbernav li a {
  font-size: inherit;
  padding: 0;
  line-height: inherit;
}
  ul.jwts_tabbernav .com-content-article ol, .com-content-article ul {
  overflow-x: scroll;
  overflow-y: hidden;
}
  .youtube-video iframe {
  width: 100%;
}
  .list .eshop-buttons {
  text-align: center !important;
}
  .com-content-category-blog__pagination {
  overflow-x: scroll;
}
  .rrssb-buttons li a .rrssb-icon {
  height: 27px !important;
}
}
/*tabs and sliders css tweaks*/
ul.jwts_tabbernav li a {
  font-size: 19px !important;
  color: #fff !important;
  padding: 2vw !important;
  line-height: 33px;
  background:rgba(67, 30, 106, 0.5) !important;
}
ul.jwts_tabbernav li a:hover, ul.jwts_tabbernav li a:active, ul.jwts_tabbernav li a:focus {
  background: #431e6a !important;
}
ul.jwts_tabbernav li.jwts_tabberactive a:active {
  background: #431e6a !important;
}
.jwts_tabberlive .jwts_tabbertab {
  background: rgba(255, 255, 255, 0.6) !important;
  padding: 2rem !important;
}
#redim-cookiehint {
  background-color: rgba(2,2,2, 0.8) !important;
}
.mod_jmg_sidebar_copyright {
  display: none !important;
}
.btn.btn-default {
  background: #b2ad72;
  color: #432060;
}
@keyframes rotate{
	from {
    background-position: 0 0;
  }
  to {
    background-position: -1000px -1000px;
  }
}