h1, h2 { margin-bottom: 15px; } h1 { font-size: 2.3rem; line-height: 2.9rem; font-weight: bold; margin: 35px 0; } h2 { margin: 0 0 15px 0; font-size: 1.75rem; line-height: 2.4rem; font-weight: bold; } summary { margin-bottom: 30px; font-size: 18px; line-height: 26px; @media (max-width: 992px){ font-size: 16px; line-height: 25px; } } a { color: $link-color; &:hover { color: $link-color-hover; } } p { margin-bottom: 0; } .background { background-color: $primary-background; } .card { background: none; } .headline { font-weight: bold; font-size: 20px; line-height: 26px; margin-bottom: 12px; } /**/ .border-bottom { /* !important is nessessary to overwrite a bootstrap !important */ border-bottom: 1px solid $teaser-border !important; } .border-top { /* !important is nessessary to overwrite a bootstrap !important */ border-top: 1px solid $teaser-border !important; } .margin-bottom { /* !important is nessessary to overwrite a bootstrap !important */ margin-bottom: 50px !important; } .padding-bottom { /* !important is nessessary to overwrite a bootstrap !important */ padding-bottom: 50px !important; } /* please use this class only if there is no other possibility */ .padding-top { /* !important is nessessary to overwrite a bootstrap !important */ padding-top: 50px !important; } /* Custom responsive styles for youtube embeds */ section.embed.youtube, .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } section.embed.youtube iframe, section.embed.vimeo iframe, .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; height: 100%; } .embed-container.pinterest { padding-bottom: 0; height: auto; } /* Custom style for pinterest */ .embed-container.pinterest > * { max-width: 100% !important; } /* Social sharing buttons */ .share-icons { a { display: inline-block; font-size: 1.7rem; padding: 5px; color: $link-color; } ul { padding: 0; margin: 2px 0 0 0; list-style: none; } li { display: inline; } } a { //color: inherit; text-decoration: none; &.button1 { border-bottom: 2px solid $primary-color; } } .btn { border-radius: 0; color: #fff; padding: 11px 20px; font-weight: bold; display: inline-block; font-size: 12px; line-height: 16px; border: none; cursor: pointer; &.btn-primary { background-color: $primary-color; } &:hover { color: $primary-color; background-color: #000; border-bottom: none; } } .img-fill { display: block; height: auto; width: 100%; } .card { margin-bottom: 40px; } h1, h2, h3, h4, h5 { margin-top: 0px; } .row.separator { margin-bottom: 32px; } .fb-send-to-messenger { margin: 40px 0 10px; } hr { margin-bottom: 45px; } /* summary is set to a list-elemtn from unknown ecternal css */ summary { display: block; cursor: default; } // not sure why we need this? Maybe because of a Safai bug? DF .card .card-img-top:after { //padding-bottom: 100% !important; } .hyphenate { hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; } .taxonomy { > span { color: $primary-color; &:after{ display: inline-block; content: "/"; margin: 0 5px; } &:last-child{ &:after { display: none; } } } }