body {
  font-family: 'Arial', sans-serif !important;
  color: #fff !important;
  font-size: 16px;
}
h1, h2, h3, h4, h5, h6
{
  font-family: Arial !important;
}
p { 
  text-align: justify;
  font-family: Arial !important;
}
p > span, #sp-page-builder .sppb-btn-dark { 
  font-family: Arial !important;
}


body .sppb-btn, body .btn {
  border: 3px solid #fff !important;
}
.sppb-btn-dark {
  background-color: #000 !important;
}


.plain-article
{
  width: 70%;
  margin: 0 auto;
  text-align: justify;
}



body .sppb-btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .btn.sppb-btn-default, body .btn.sppb-btn-primary, body .btn.btn-primary
{
  background-color: #808080 !important;
}
body .sppb-btn.sppb-btn-default:hover, body .sppb-btn.sppb-btn-default:focus, body .sppb-btn.sppb-btn-default.active, body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.sppb-btn-primary:focus, body .sppb-btn.sppb-btn-primary.active, body .sppb-btn.btn-primary:hover, body .sppb-btn.btn-primary:focus, body .sppb-btn.btn-primary.active, body .btn.sppb-btn-default:hover, body .btn.sppb-btn-default:focus, body .btn.sppb-btn-default.active, body .btn.sppb-btn-primary:hover, body .btn.sppb-btn-primary:focus, body .btn.sppb-btn-primary.active, body .btn.btn-primary:hover, body .btn.btn-primary:focus, body .btn.btn-primary.active
{
  border-color: #808080 !important;
}


.table-striped > tbody > tr:nth-of-type(2n+1) { 
  color: #fff !important; 
}


.offcanvas-menu { 
color: #fff
background: #000 !important;
}



#sp-header #sp-menu > .align-items-center {
  display: flex;
  flex-direction: row! important;
  align-items: center;
}
#sp-header #sp-menu > .justify-content-end {
  justify-content: flex-start !important;
}

.logo-image { 
  display: none; 
}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span
{
  text-transform: none !important;
}
.sp-megamenu-parent .sp-menu-item a::before
{
  background-color: #808080 !important;
}



#sp-main-body
{
  text-align: justify;
  line-height: 1.6;
  background-image: url(/images/rythm-footer-bg.jpg);
  background-size: auto;
  background-position: center bottom;
  background-repeat: no-repeat;
}
.com-sppagebuilder #sp-main-body {
  padding: 90px 0 0 0 !important;
}

.view-article #sp-main-body
{
  padding-top: 30px !important;
}

#sp-main-body .table {
  color: #fff;
}
#sp-main-body .table a {
  color: #fff !important;
}
#sp-main-body .table-hover > tbody > tr:hover {
  color: #fff;
}



#sp-bottom
{
  background: #000;
  padding: 100px 0 !important;
}

#sp-bottom .container-inner::after
{
  height: 0 !important;
}


#sp-footer .container-inner { 
  padding: 50px 0; 
}

#sp-footer1 { 
  text-align: center; 
}

.menubottommenu {
text-align: left; 
  padding: 10px; 
  font-size: 18px; 
  font-weight: 600; 
  list-style: none;
}
ul.social-icons { 
  display: block; 
  text-align: center; 
  font-size: 18px; 
}
.sp-copyright
{
  width: 100%;
  display: block;
  text-align: right;
  padding-right: 100px;
}


.pconly { 
  display: none; 
}


.sppb-btn-dark {
  background-color: #e2dada;
}
#sp-main-body .sppb-btn-dark {
  color: #fff !important;
}
#sp-main-body .sppb-btn-dark:hover {
  color: #808080 !important;
}


.sppb-form-group .sppb-form-control:hover, .sppb-form-group .sppb-form-control:focus, .form-control:hover, input:not(.form-control)[type="text"]:hover, input:not(.form-control)[type="email"]:hover, input:not(.form-control)[type="url"]:hover, input:not(.form-control)[type="date"]:hover, input:not(.form-control)[type="password"]:hover, input:not(.form-control)[type="search"]:hover, input:not(.form-control)[type="tel"]:hover, input:not(.form-control)[type="number"]:hover, select:not(.form-control):hover, .form-control:focus, input:not(.form-control)[type="text"]:focus, input:not(.form-control)[type="email"]:focus, input:not(.form-control)[type="url"]:focus, input:not(.form-control)[type="date"]:focus, input:not(.form-control)[type="password"]:focus, input:not(.form-control)[type="search"]:focus, input:not(.form-control)[type="tel"]:focus, input:not(.form-control)[type="number"]:focus, select:not(.form-control):focus
{
 border-bottom-color: #808080 !important;
}


.hikabtn-success {
  color: #1e1e1e;
  background-color: #ededed;
  border-color: #dadada;
}
.hikabtn-success:hover {
  color: #1e1e1e;
  background-color: #808080;
  border-color: #dadada;
}

#hikashop_checkout_login_form .btn.hasTooltip, #hikashop_checkout_registration .input-password-toggle {
  display: none;
}


#stripeform {
  background-color: #000 !important;
}
#stripeform div {
  background-repeat: no-repeat;
}

@media (min-width: 576px) {
.container, .container-sm {
  max-width: 540px !important;
}
}
@media (min-width: 768px) {
.container, .container-md, .container-sm {
  max-width: 740px !important;
}
}
@media (min-width: 992px) {
.container, .container-lg, .container-md, .container-sm {
  max-width: 960px !important;
}
  .pconly { display: block; }
#column-wrap-id-1704731334361 {
  padding-right: 0;
  padding-left: 0;
}
/*
#sp-bottom1, #sp-bottom3 {
    width: 18%;
    padding-right: 0;
    padding-left: 0;
  }
 
#sp-bottom2 {
  width: 64%;
} */
}
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 1180px !important;
}
}
@media (min-width: 1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 1340px !important;
}
}


@media (max-width: 992px) {

}
@media (max-width:991.99px) {
.buttonheader { 
  margin: 250px auto 0 auto !important;
}
}
@media (max-width:767.99px) {

}
@media screen and (max-width: 600px) {

 view-category .blog .articles-leading .article-intro-image, .view-category .blog .articles-leading .article-body { 
   width: 100%; 
  }
.buttonheader { 
  margin: 150px auto 0 auto !important; 
  }

}
@media (max-width: 576px) {

}
@media (max-width:575.99px) {

}

/*05.11.2025*/
.article-header {
  margin-top: 60px;
}

/*07.11.2025*/
.epub-instructions {
  margin-bottom: 40px;
}

.bookimage {
  text-align: center;
  margin-top: 10px;
}

.bookimage img {
  display: inline-block;
  width: 40px;
  margin: 5px;
  vertical-align: middle;
}

@font-face {   font-family: 'Arial';   src: url('/fonts/CourierPrime-Regular.woff2') format('woff2');   font-weight: normal; }

#sp-main-body a {
  color: #fff !important;
}

/*09.11.2025*/
.epub-instructions {
  background: transparent !important;
}

.article-details a {
  text-decoration: underline !important;
}