/* Standard Teaser */ .card { border: 0; margin-bottom: 22px; .card-body { padding-left:0; background-color: #fff; position: relative; z-index: 0; p.txt{ color:#909090; } } p.card-kicker { font: 12px/16px GTWalsheimGQ, "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration:none!important; margin-bottom: 4px; text-transform: uppercase; background-image: linear-gradient(to right, $highlite-color 0%, $highlite-color 100%); background-repeat: repeat-x; background-position: 0px calc(1em - 4px); display:inline; letter-spacing: .9px; } h5.card-title { font: 22px/26px GTWalsheimGQ700, "Helvetica Neue", Helvetica, Arial, sans-serif; @media (min-width: 992px) and (max-width: 1199px) { font-size: 20px; } } p.card-author, p.card-date{ color: rgb(144, 147, 145); margin-bottom: 8px; margin-right:10px; font: 12px/16px GTWalsheimGQ, "Helvetica Neue", Helvetica, Arial, sans-serif; } p.card-author{ float:left; } .card-img-top:after { border-radius: 0; transition: filter 0.15s ease-in 0s; padding-bottom: 100%; position:relative; display:block; content:''; } .card-img-top { background-size: cover; background-position: center; position: relative; z-index: 1; .icon-type{ position: absolute; right: 0; bottom: 0; z-index:1; width: 50px; height: 50px; color: #d4d4d4; background-color: #000; i{ font-size: 30px; position: relative; top: 10px; left: 11px; } @media (max-width: 575px){ width: 27px; height: 27px; i{ font-size: 20px; top: 4px; left: 4px; } } } } &:hover .card-img-top { //background-color: red; //background-blend-mode: multiply; filter: grayscale(100%); transition: filter 0.15s ease-in 0s; } .sponsored-content{ position: absolute; left: 0; right: 0; top: -22px; background-color:rgba(46, 48, 47, .7); color:#fff; padding:2px 10px; text-align: center; font-style: italic; font-size:12px; } } a:hover .card { color: #000; text-decoration: none; transition: color 0.15s ease-in 0s; } // panel .panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05); box-shadow: 0 1px 1px rgba(0,0,0,0.05); } .panel-default { border-color: #ddd; } .panel:last-child { margin-bottom: 0; } .panel-body { padding: 15px; } .panel-special{ border:none; &.panel{ margin-bottom: 0; -webkit-box-shadow: none; box-shadow: none; } .panel-body{ padding:0; .col-6.col-sm-4{ -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; .logoContainer{ padding: 0; background-color: transparent!important; img{ filter: invert(100); } } } .col-6.col-sm-8{ -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; p{ color:rgb(144, 147, 145); font-size:12px; } } } } // teasers on tag-pages .col-lg-4.col-sm-6.col-12 .card, .container.content-footer .col-lg-3.col-sm-6.col-12 .card, .col-lg-4.col-sm-6.col-12 .card { @media (max-width: 575px){ border-bottom: 1px solid #caccce; } h5.card-title { @media (max-width: 575px){ font-size:18px; line-height: 24px; } } .card-img-top { .sponsored-content{ top: auto; bottom: 0; } } .sponsored-content{ @media (max-width: 575px){ font-size:12px; line-height: 22px; height: 22px; top: auto; bottom: 0; } } } .col-lg-4.col-sm-6.col-12{ &:last-child{ .card { @media (max-width: 575px) { border-bottom: none; } } } } .article-teaser.panel-body{ .logoContainer { background-color: #343a40 !important; text-align: center; padding: 15px; @media (max-width: 575px){ margin-bottom:15px; } } } .newsletter-box{ border-radius: 0; padding-bottom: 32px; >div{ border-left:5px solid #000; padding-left:35px; } h5{ font: 48px/52px GTWalsheimGQ700, "Helvetica Neue", Helvetica, Arial, sans-serif; } p{ } input{ border:1px solid #000; padding:15px 20px; margin-bottom:10px; } } .col-lg-3.col-sm-6.col-12 .card, .col-md-4.col-sm-6.col-12 .card, .col-sm-6.col-12 .card{ @media (max-width: 575px){ flex-direction: row; border-bottom: 1px solid #caccce; padding-bottom: 16px; margin-bottom: 16px; border-radius: 0; } .card-body { @media (max-width: 575px){ width:65%; float:left; margin-top: -16px; margin-left: 0; padding: 16px; } @media (max-width: 576px){ .sponsored-content{ display:block; bottom: auto; top:-28px; } } } h5.card-title { @media (max-width: 575px){ font-size:18px; line-height: 24px; } } p.txt{ @media (max-width: 575px){ font-size:14px; line-height:20px; } } .card-img-top { @media (max-width: 575px){ width:35%; padding-bottom:0!important;//important weil sonst von body.design-vogue .row.small .card .card-img-top überschrieben float:left; overflow: hidden; height: 100%; &:after { padding-bottom: 100%; } } .sponsored-content{ top: auto; bottom: 0; } } .sponsored-content{ @media (max-width: 575px){ font-size:12px; line-height: 22px; height: 22px; } } }