/* ///////////////////////////////////////////////////////////////////// 
//  01 - General 
/////////////////////////////////////////////////////////////////////*/

/* @font-face { 
	font-family: 'Vodafone'; 
	src: url('../fonts/VodafoneRg.ttf') format('truetype');
}

@font-face {
	font-family: 'Vodafone'; 
	font-weight: 300;
	src: url('../fonts/VodafoneLt.ttf') format('truetype');
}

@font-face {
	font-family: 'Vodafone'; 
	font-weight: bold;
	src: url('../fonts/VodafoneRgBd.ttf') format('truetype');
} */


/* font converted using font-converter.net. thank you! */

@font-face {
  font-family: "VodafoneLt-Regular";
  src: url("../fonts/VodafoneLt.eot"); /* IE9 Compat Modes */
  src: url("../fonts/VodafoneLt.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/VodafoneLt.otf") format("opentype"), /* Open Type Font */
    url("../fonts/VodafoneLt.svg") format("svg"), /* Legacy iOS */
    url("../fonts/VodafoneLt.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/VodafoneLt.woff") format("woff"), /* Modern Browsers */
    url("../fonts/VodafoneLt.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "VodafoneRg-Regular";
  src: url("../fonts/VodafoneRg.eot"); /* IE9 Compat Modes */
  src: url("../fonts/VodafoneRg.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/VodafoneRg.otf") format("opentype"), /* Open Type Font */
    url("../fonts/VodafoneRg.svg") format("svg"), /* Legacy iOS */
    url("../fonts/VodafoneRg.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/VodafoneRg.woff") format("woff"), /* Modern Browsers */
    url("../fonts/VodafoneRg.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "VodafoneRg-Bold";
  src: url("../fonts/VodafoneRgBd.eot"); /* IE9 Compat Modes */
  src: url("../fonts/VodafoneRgBd.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/VodafoneRgBd.otf") format("opentype"), /* Open Type Font */
    url("../fonts/VodafoneRgBd.svg") format("svg"), /* Legacy iOS */
    url("../fonts/VodafoneRgBd.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/VodafoneRgBd.woff") format("woff"), /* Modern Browsers */
    url("../fonts/VodafoneRgBd.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}


body {
  font-family: 'VodafoneLt-Regular', Helvetica, Arial, sans-serif!important;
  color:#575656;
  letter-spacing: 0.01em;
}

h1, h2, h3, h4, h5, h6, .qbutton {
  font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
  font-weight: 500;
  letter-spacing: 0.025em;
  text-transform: none;
}

.h2-groesser h2 {
  font-size: 34px!important;
  line-height: 42px!important;
}

.qbutton {
  letter-spacing: 0.01em;
}
.qbutton.small {
  letter-spacing: 0.01em;
}

.gruen h1, 
.gruen h2, 
.gruen h3, 
.gruen h4, 
.gruen h5, 
.gruen h6 {
  color: #00B8BF;
}

.gruen h3 {
  padding: 50px 0 30px 0;
}

p:not(:last-child) {
	margin: 0 0 30px 0;	
}

strong {
  font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
  font-weight: normal;
}

p a, .dse,
.q_icon_with_title .icon_with_title_link {
  text-decoration: underline;
  color: #575656;
  display: inline-block;
  border-radius: 4px;
  padding: 1px;
	-webkit-transition: all .25s ease-in-out!important;
	transition: all .25s ease-in-out!important;
}

p a:not(span *):hover, .dse:hover,
.q_icon_with_title .icon_with_title_link:hover {
  background-color: #DB0F1E;
  color: #fff!important;
  text-decoration: none;
}

.hg_rot h1,
.hg_rot h2,
.hg_rot h3,
.hg_rot p,
.hg_rot p a,
.dse {
  color: #fff;
}

.hg_rot p a:hover, .dse:hover {
  background-color: #fff;
  color: #000!important;  
}

/* ----------------------- header ------------------------ */

.qbutton.pfeil {
  padding-right: 15px;
}

.qbutton.pfeil .qode_button_icon_element, .qbutton.pfeil i {
	-webkit-transition: all .25s ease-in-out!important;
	transition: all .25s ease-in-out!important;
  padding: 0 5px 0 0;
}

.qbutton.pfeil:hover .qode_button_icon_element, .qbutton.pfeil:hover i {
  padding: 0 0 0 5px;
}

.klickwinkel-teasertext p {
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}

.cft-teasertext p {
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}


/* ----------------------- Beiträge: weiterlesen-Text-Link-Buttons ------------------------ */

/* raus in 2023 für neue kleinere weiter-buttons:

.vsd-weiterlesen a.qode-btn.qode-btn-simple {
font-size: 22px;
line-height: 22px; 
color: #DB0F1E;
display: inline-block;
border-radius: 4px;
padding: 0px 35px 4px 2px!important;
margin: 0;
-webkit-transition: all .25s ease-in-out!important;
transition: all .25s ease-in-out!important;
text-decoration: none;
font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
letter-spacing: 0.75px;
background: url(/wp-content/themes/bridge-child/img/arrow-right-red.png);
background-repeat: no-repeat;
background-size: 20px auto;
background-position: 70px 7px;


background: url(/wp-content/themes/bridge-child/img/arrow-right-white.png);
background-repeat: no-repeat;
background-size: 20px auto;
background-position: 75px 7px;


.white .vsd-weiterlesen a.qode-btn.qode-btn-simple {
  color: #fff;
  background: url(/wp-content/themes/bridge-child/img/arrow-right-white.png);
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-position: 70px 7px;  
}
.white .vsd-weiterlesen a.qode-btn.qode-btn-simple:hover{
  background-color: #000000!important; 
  background-size: 20px auto;
  background-position: 75px 7px; 
}

*/

.qode-post-read-more-button {
  display: inline-block;
}

.vsd-weiterlesen a.qode-btn.qode-btn-simple {
  font-size: 14px;
  line-height: 14px; 
  color: #fff;
  background-color: #DB0F1E!important;
  display: inline-block;
  border-radius: 5px;
  padding: 4px 5px 6px 5px !important;
  margin: 0;
	-webkit-transition: all .25s ease-in-out!important;
	transition: all .25s ease-in-out!important;
	text-decoration: none;
	font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
	letter-spacing: 0.01em;
}

.vsd-weiterlesen a.qode-btn.qode-btn-simple:hover {
  background-color: #a40c17!important;
  color: #fff!important;
}

.white .vsd-weiterlesen a.qode-btn.qode-btn-simple {
  color: #fff; 
}
.white .vsd-weiterlesen a.qode-btn.qode-btn-simple:hover{
  background-color: #000000!important; 
}

/* ----------------------- footer ------------------------ */

footer h4 {
  color:#fff;
}

footer p {
  font-size: 21px;
  line-height: 27px;  
}

.footer_top p a {
  display: inline-block;
  border-radius: 4px;
  padding: 3px 5px;
  margin: 0 15px;
  /*background-color: rgba(255, 255, 255, 0.5);*/
	-webkit-transition: all .25s ease-in-out!important;
	transition: all .25s ease-in-out!important;
	text-decoration: none;
	font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
	letter-spacing: 0.75px;
}

.footer_top p a:not(.qbutton):hover {
  background-color: #fff;
  color: #222!important;
}

/* --- Soundcloud-Icon --- */
#custom_html-4 {
  display: inline-block;
}

