/*
* media/templates/site/tp_biz/css/custom.css
*
* === Ergänzungen zum Template für die Website CovaFit.at ===
*
* Thomas Czyrnik
* Dezember 2025
* Version 2.01
* Vicky Blue color Update 12.3.25 #2D415D und nav.title U1
* Vicky btn footer edit and styling for Spagebuilder table
* Vicky adjusted Menu styling 30.7.25
*/


/* Generelle Schrifteinbindung 
* Auf einigen Seiten wird auch PT Sans eingebunden, daher auch diese. Standard ist Raleway
*/
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/Raleway-Regular.ttf");
}
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/PTSans-Regular.ttf");
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/Lato-Regular.ttf");
}

*/

body {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}

#top {
	border-bottom: 1px solid #10434e;
}


/* Menü */
.nav-title{
	font-weight:bold;
    font-size: 16px;
    font-family: Raleway;
    line-height: 1.3em;
}
ul.small .nav-title{
	font-weight:500;
  font-size: 16px;
  }
h1 {
	padding-top: 20px;
}
.blueback {
	padding-left: 20px;
	background: #2D415D;
	color: #fff;
}
.blueback ul {
	margin-left: 0;
	padding: 0 20px 30px 0;
}
.blueback ul li:first-child {
	list-style-type: none;
	border-top: 1px solid #fff;
	padding: 4px 0;
}
.blueback ul li:first-child {
	list-style-type: none;
	border-top: 1px solid #fff;
	padding: 4px 0;
}
.blueback ul li {
	list-style-type: none;
	border-bottom: 1px solid #fff;
	padding: 4px 0;
}
.blueback h2 {
	color: #fff;
	padding: 30px 0;
}
/* Bild rechts */
figure.right {
	margin-left: 15px;
	float: right;
}
/* Bild links */
figure.left {
	margin-right: 15px;
	float: left;
}
/* Newsletter */
.acym_form {
	margin-top: 20px;
}
.acym_form label input {
	margin-left: 10px;
}
/* Social Media Fuss */
#mod-custom264 i {
	margin-right: 5px;
	font-size: 20px;
}
/* Tabelle */
.tabletitle:not(.sppb-addon-table-main *), .disclamer .tablemodule .tabletitle:not(.sppb-addon-table-main *), .sw .tablemodule .tabletitle:not(.sppb-addon-table-main *) {
	background: #2D415D;
	width: 80%;
	margin: 0 auto !important;
}
.tabletitle h2, .sw .tablemodule .tabletitle h2:not(.sppb-addon-table-main *) {
	margin-bottom: 0;
	padding: 20px 0 20px 15px;
	color: #fff !important;
	font-weight: bold;
	line-height: 1;
}
.Rtable:not(.sppb-addon-table-main *) {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 3em 0;
	padding: 0;
	width: 80%;
	margin: 0 auto !important;
}
.Rtable--2cols > .Rtable-cell:not(.sppb-addon-table-main *) {
	width: 50%;
}
.cellboright:not(.sppb-addon-table-main *) {
	border-right: solid 1px #005e7a !important;
}
.cellboright:not(.sppb-addon-table-main *) {
	border-right: solid 1px #005e7a;
}
.cellboright:not(.sppb-addon-table-main *) {
	border-right: solid 1px #005e7a !important;
}
.Rtable-cell:not(.sppb-addon-table-main *) {
	box-sizing: border-box;
	flex-grow: 1;
	padding: 0.3em 1em;
	overflow: hidden;
	list-style: none;
	border: solid 1px #005e7a;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(0, 94, 122);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(0, 94, 122);
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgb(0, 94, 122);
	background: #e7e8ec;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}
.Rtable-cell h4:not(.sppb-addon-table-main *) {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2;
}

.sw table:not(.sppb-addon-table-main *) {
  width: 80%;
  border-collapse: collapse;
  margin: 0 auto !important;
}
.sw th:not(.sppb-addon-table-main *) {
  padding: 0.3em 1em;
  border: solid 1px #005e7a;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(0, 94, 122);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(0, 94, 122);
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(0, 94, 122);
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  text-align: left;
  background: #e7e8ec;
}
.orange {
  color: #FFA933 !important;
}
.zentr {
  text-align: center !important;
}

/* Minitek Wall */
.mwall-list .mwall-cover {
  float: left;
  margin: 0;
  max-width: 50%;
  width: 350px;
}
.mwall-s-desc,
.mwall-desc {
  font-size: 16px;
  line-height: 1.8em;
  font-weight: 400;
  padding: 8px 15px 15px;
}
 #mwall_items_7 .mwall-detail-box .mwall-desc, #mwall_items_7 .mwall-detail-box .mwall-price, #mwall_items_7 .mwall-detail-box .mwall-hits {
  color: #000 !important;
}
#mwall_items_7 .mwall-detail-box .mwall-readmore a {
  color: #fff;
  background-color:#FFA933;
  border: 1px solid #FFA933;
}
.mwall-list .mwall-item-inner {
  padding: 20px;
}
.mwall-desc{
	font-size: 16px;
}
/* News */
.news_minitek .mwall-cover img{
  width: 400px;
}
.news_minitek .mwall-item-inner-cont{
	color: #000;
	background-color:#fff;
}
/* partnership */
.partnership-minitek .mwall-list .mwall-cover, .partnership-minitek  .mwall-cover img{
  width: auto !important;
}
.partnership-minitek .mwall-list .mwall-item-inner {
  padding: 20px;
}

/* Publications */
.paginationResultCounter {
    color: #fff;
  }
/*Footer button*/
.acym_module_form .subbutton {
  background-color: #ffa933;
  color: #242d4a;
  font-weight: bold;
  border-radius: 30px;
  border: none;
  padding: 10px 20px;
}
.sppb-addon-table-main {
  width: 100% !important;
  table-layout: auto;
  border-collapse: collapse;
}

@media (max-width: 1199.98px), (max-width: 991.98px), (max-width: 767.98px) {
  #column-wrap-id-aJw15t9JN_HDN7B4k-_JW,
  #column-wrap-id-1744899787307,
  #column-wrap-id-oasKOy6lDawd6NmS8TU8J,
  #column-wrap-id-1744633560958
  #column-wrap-id-1744893535740{
    max-width: 100% !important;
    flex-basis: 100% !important;
  }
}
@media (max-width: 1199.98px), (max-width: 991.98px) {
  #Licensing .sppb-row-container {
    margin: auto;
    max-width: 990px;
     width: fit-content
  }
}
@media (max-width: 767.98px), {
  #Licensing .sppb-row-container,
  #locations .sppb-row-container {
    margin: 5px!important;
     width: fit-content
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .sppb-row-container {
    max-width: 760px !important;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .sppb-row-container {
    max-width: 950px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .sppb-row-container {
    max-width: 1100px !important; 
  }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .sppb-row-container {
    max-width: 1360px !important; 
  }
}

@media (min-width: 1400px) and (max-width: 1599.98px) {
  .sppb-row-container {
    max-width: 1440px !important; 
  }
}
.container.sppb-row-container {
  max-width: 1800px !important;
}
/*clear asteroid overrides from sppb elements*/
.sppb-row-container {
padding-left: 4%!important;     
padding-right: 4%!important;
    }
h3.sppb-addon-title.sppb-title-heading {
  font-size: clamp(1.7rem, 4vw, 2rem) !important;
}

h2.sppb-title-heading.sppb-addon-title {
  font-size: clamp(2rem, 4vw, 2.4rem) !important;
}
#sppb-addon-1744635453662 .sppb-addon-text-block .sppb-addon-content h2{
  font-size: 100%;
  }
}