/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/


/* ================= Fonts ================= */

@font-face {
    font-family: 'Bank Gothic BT Medium';
    src:    url('https://vemac.de/webfonts/BankGothicBT-Medium.eot');
    src:    url('https://vemac.de/webfonts/BankGothicBT-Medium.eot?#iefix') format('embedded-opentype'),
            url('https://vemac.de/webfonts/BankGothicBT-Medium.woff') format('woff'),
            url('https://vemac.de/webfonts/BankGothicBT-Medium.woff2') format('woff2'),
            url('https://vemac.de/webfonts/BankGothicBT-Medium.ttf') format('truetype'),
            url('https://vemac.de/webfonts/BankGothicBT-Medium.svg#svgFontName') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ================= Global ================= */

body {
	font-family: 'Work Sans', sans-serif !important;
}

strong {
	font-family: 'Work Sans', sans-serif !important;
	font-weight: 700 !important;
	font-style: normal !important;
}

a.partnerlogo:link {
  filter: grayscale(100%) !important;
  -webkit-filter: grayscale(100%) !important;
  -moz-filter: grayscale(100%) !important;
}

a.partnerlogo:hover {
   filter: grayscale(0%) !important;
  -webkit-filter: grayscale(0%) !important;
  -moz-filter: grayscale(0%) !important;
}

h1 {
    font-family: 'Bank Gothic BT Medium' !important;
	color: #293580 !important;
	line-height: 100% !important;
	}


h3 {
    font-family: 'Bank Gothic BT Medium' !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	}

h5 {
    font-family: 'Bank Gothic BT Medium' !important;		
	}

h6 {
	font-family: 'Work Sans', sans-serif !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-size: 19px !important;
}

.rs-layer.sliderhead {
    font-family: 'Bank Gothic BT Medium' !important;	
}

.rs-layer.sliderbutton {
    font-family: 'Bank Gothic BT Medium' !important;	
}

h1.page-header-title {
    font-family: 'Bank Gothic BT Medium' !important;
	color: #ffffff !important;
}

.page-header {
	margin-bottom: 0px !important
}

.textcont {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 750px !important;
}

.wpb_single_image .vc_figure-caption, .textcaption {
	font-size: 14px !important;
	line-height: 17px !important;
	color: #333333 !important;
	margin-top: 20px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 850px !important;
	text-align: center !important;
}

.buttonpadding {
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}

.introtext {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 800px !important;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

.textrechts {
	max-width: 700px !important;
	margin-right: 20% !important;
}

.textlinks {
	max-width: 700px !important;
	margin-left: 20% !important;
}

.verahead {
    font-family: 'Bank Gothic BT Medium' !important;
}

/* ================= Shop ================= */

.ec-store, .ec-store__product-page {
	margin-top: 25px !important;
}

h1.ec-store__product-page {
	font-size: 32px !important;
}

.details-product-purchase__controls, .product-details-module__title {
	display: none !important;
}
.ec-footer__row {
	display: none !important;
}
