/* *** */
/* Var */
:root {
    --main: #f2955E;
	
	--header: #224459;
	
	--white: #ffffff;
	--light: #ebebeb;
	--default: #525252;
    --dark: #242422;
}
a:hover {
    color: var(--main);
}

/* ************ */
/* obme-default */
@media (min-width: 1300px){
	.container-fluid-xl, .container {
		max-width: 1270px;
		margin: auto;
	}
}
@media (min-width: 992px) {
	header .navbar-nav > .nav-item > .nav-link {
	padding: 1.5rem 0;
    margin: 0 1.5rem;
	}
	header .navbar-nav > .nav-item:nth-child(2) .nav-link{
	/* margin-left: 0; */
	}
	header #mainNavigation .nav-item>.nav-link {
    font-size: 1rem;
	}
	header .nav-mobile-body {
		/* border-top: 1px solid var(--light); */
	}
}


/* ****** */
/* search */
header #search .form-control, header .search-wrapper .form-control {
	border: 1px solid var(--light);
	background-color: var(--light) !important;
}
header #search .form-control:focus, header .search-wrapper .form-control:focus {
	border-color: var(--light);
	box-shadow: unset;
}
header #search .btn-secondary, header .search-wrapper .btn-secondary {
    color: var(--default);
    background-color: var(--light);
    border-color: var(--light);
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:not(:disabled):not(.disabled):active {
    background-color: var(--light);
    border-color: var(--light);
	color: var(--default);
}
.btn-secondary .fa-search {
	font-size: 16px;
}
@media (max-width: 992px) {
	header i.fa-search:before {
		font-size: 24px;
	}
}
@media (max-width: 768px) {
	.full-width-mega .main-search-wrapper .twitter-typeahead {
		width: unset !important;
	}
	.full-width-mega .main-search-wrapper .twitter-typeahead+.input-group-append {
		width: unset !important;
	}
}
/* ************ */
/* header icons */
/* ************ */
#burger-menu {
	transform: scale(1.2);
}
header span.fa-user, header i.fa-heart, #burger-menu, #mobile-search-dropdown, header i.fa-shopping-cart {
	color: var(--header);
	}
@media (min-width: 992px) {
	header span.fa-user, header i.fa-heart, header i.fa-shopping-cart {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	header span.fa-user:after {
		content: "Mein Konto";
		padding-top: 5px;
		font-weight: 400;
		font-family: 'Poppins', sans-serif;
		color: var(--header);
	}
	header i.fa-heart:after {
		content: "Wunschzettel";
		padding-top: 5px;
		font-weight: 400;
		font-family: 'Poppins', sans-serif;
		color: var(--header);
	}
	header i.fa-shopping-cart:after {
		content: "Warenkorb";
		padding-top: 5px;
		font-weight: 400;
		font-family: 'Poppins', sans-serif;
		margin-top: 24px;
		color: var(--header);
	}
	#search {
		margin-right: 2.45rem;
	}
}
@media (min-width: 768px) {
	header .cart-icon-dropdown-price {
		display: none !important;
	}
}
header span.fa-user:before {
		font-family: "Font Awesome 5 Free"; 
		font-weight: 900; 
		content: "\f2bd";
		font-size: 24px;
	}
header i.fa-heart:before {
		font-family: "Font Awesome 5 Free"; 
		font-weight: 900; 
		content: "\f46d";
		font-size: 24px;
	}
header i.fa-shopping-cart:before {
		font-family: "Font Awesome 5 Free"; 
		font-weight: 900; 
		content: "\f218";
		font-size: 24px;
	
		
	}
@media (min-width: 992px) {
	header .nav-right .nav-link {
		padding: 0.5rem;
	}
	header i.fa-shopping-cart:before {
		position: absolute;
	}
}	
	
/* ************* */
/* Sticky header */
@media (min-width: 992px) {
	header .obme_bg .hide-navbar {
		display: block !important;
	}
	.sticky-top {
		top: 0x; /*Wert muss angepasst werden an header TODO */
	}
}

/* ************************** */
/* logo verkleiner auf mobile */
/* @media (max-width: 450px) { */
	/* header .navbar-brand img { */
		/* height: 1.5rem; */
	/* } */
/* } */
/* @media (max-width: 400px) { */
	/* header .navbar-brand img { */
		/* height: 1rem; */
	/* } */
/* } */

/* ****** */
/* Footer */
#footer {
	border-color: var(--main);
	border-style: solid;
    border-width: 1px 0 0 0;
	background: var(--light);
}
@media (min-width: 768px) {
	#footer .productlist-filter-headline:after {
		content: "";
		display: block;
		position: absolute;
		width: 3.75rem;
		height: 1px;
		border-bottom: 1px solid;
		border-color: var(--main);
		padding-top: 5px;
	}
	#footer .productlist-filter-headline {
		display: block !important;
	}
}
#footer .productlist-filter-headline {
	font-size: 1rem;
}
#footer .nav-panel .nav-link:before {
	content: "\f101";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	color: var(--main);
}

/* ************ */
/* OBME-Top-Bar */
#obme_top_bar {
	background-color: var(--light);
	/* border-bottom: solid 1px var(--main);  /* TODO */ 
	color: var(--white);
}
.topbar-left {
	list-style-type: none;
    margin-left: 16%;
    padding: 10px 1rem;
    position: relative;
    display: flex;
    justify-content: flex-end;
    margin: auto;
	max-width: 1270px;
	font-weight: 600;
	flex-wrap: wrap;
}
.top_link a{
	text-decoration: none;
	color: var(--white); 
}
.top_link a:link, .top_link a:visited, .top_link a:hover, .top_link a:active {
	text-decoration: none;
}
.top_link a:hover {
	color: var(--main); 
}
.top_link>.fas {
	color: var(--main);
}
.top_link {
	padding-left: 10px;
}
/* **** */
/* Font */
/* **** */
.productlist-filter-headline, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, header #mainNavigation .nav-item>.nav-link{
	color: var(--header);
	font-family: 'Poppins', sans-serif;
}
a, body, #footer{
	color: var(--header);
}
body {
  font-size: 1rem;
  font-weight: 400;
}
/* **** */
/* Seite Registrieren - Box Schatten */
/* **** */
.opc-Container.\.fox-box {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
}
/* **** */
/* Button Allgemein */
/* **** */
.btn {
  border-radius: 2rem;
}
/* **** */
/* Button im Checkout */
/* **** */
.card-products .card-header .btn {
  margin-bottom: 10px;
}
/* **** */
/* Button bei Vergleichsliste */
/* **** */
.btn-sm, .btn-group-sm > .btn {
  margin-bottom: 10px;
}
/* **** */
/* Eingabefelder */
/* **** */
.form-control {
  border-radius: 2rem;
  font-size: 1rem;
  font-family: 'Poppins', sans-serif;
  color: var(--header);
}
.form-control:focus {
  color: var(--header);
  background-color: #ffffff;
  border-color: var(--main);
  outline: 0;
  box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.075);
}
.form-group {
  font-family: 'Poppins', sans-serif;
}
/* **** */
/* Eingabefelder/ -  Stückzahl  +   */
/* **** */
.form-counter {
  border-radius: 2rem;
}
/* **** */
/* Eingabefelder/Kontakt/Registrieren/etc. */
/* **** */
.form-control {
  border-radius: 2rem;
}
/* **** */
/* Eingabefelder/Searchbar */
/* **** */
header .form-control, header .form-control:focus {
  border-bottom-left-radius: 2rem;
  border-top-left-radius: 2rem;
  border-bottom-right-radius: 0rem;
  border-top-right-radius: 0rem;
  color: var(--header);
}
header #search .btn-secondary, header .search-wrapper .btn-secondary {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
.form-control-sm {
  border-radius: 2rem !important;
}
/* **** */
/* Warenkorb Breite Artikelliste */
/* **** */
.basket .basket-items {
  width: 115%;
}
/* **** */
/* Kontaktdaten Footer */
/* **** */
#footer-boxes .obme_footer-start ul {
	list-style-type: none;
	padding-left: 0;
}
#footer-boxes .obme_footer-start a {
	text-decoration: none;
}
#footer-boxes .obme_footer-start .fas {
	margin-right: 0.5rem;
	color: var(--main);
}
#footer-boxes .obme_footer-start>a {
	color: var(--main);
}
#footer-boxes .obme_footer-start ul, #footer-boxes .obme_footer-start p {
	margin-top: 1rem;
}
#footer-boxes .obme_footer-start li {
	margin-bottom: 0;
}
/* ************ */
/* header topbar */
/* ************ */
#header-top-bar {
  position: relative;
  background-color: var(--light) !important;
  z-index: 1021;
  padding: 2px 15px 2px 0px;
}
.custom-topbar a {
  font-size: 0.875rem !important;
}
.custom-topbar {
  font-size: 0.875rem;
}
.custom-topbar i {
  color: var(--main);
}
/* ************ */
/* Checkout header topbar */
/* ************ */
.secure-checkout-topbar .custom-topbar {
  display: none;
}
/* **** */
/* Menu */
/* **** */
header {
  box-shadow: 0 1rem 1.5rem -0.75rem rgba(0, 0, 0, 0.3);
}
/* Menu */
  @media (min-width: 992px) {
	header #mainNavigation {
		margin-left: 8px;
		margin-top: -20px;
	}
}
/* **** */
@media (min-width: 992px) {
	header .submenu-headline-toplevel {
  		font-family: Poppins, sans-serif;
  		font-size: 1rem;
  		border-bottom: 1px solid #ebebeb;
  		margin-bottom: 1rem;
  		text-align: center;
  		color: var(--header);
	}
}
#header-top-bar a, header a {
  color: var(--header);
  font-family: Poppins, sans-serif;
  font-size: 1rem;
}
.submenu-headline-image.img-fluid {
  transition: transform 0.2s;
}
.submenu-headline-image.img-fluid:hover {
  transform: scale(1.3);
}
/* **** */
/* Menu Mein Konto/Warenkorb */
/* **** */
@media (min-width: 992px) {
  .fas.fa-shopping-cart.cart-icon-dropdown-icon:hover::before {
    color: var(--main);
  }
  .fa-user:hover {
    color: var(--main);
  }
}
/* **** */
/* Menu Mein Konto/Dropdown */
/* **** */
.account-icon-dropdown .dropdown-footer a {
  text-decoration: none;
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 1.0rem;
  color: #525252;
  background-color: #f2955E;
  border-color: #f2955E;
  box-shadow: none;
}
.account-icon-dropdown .dropdown-footer a:hover {
  background-color: #f5ae84;
  border-color: #f5ae84;
  color: #525252 !important;
}
/* **** */
/* Menu Warenkorb Dropdown */
/* **** */
.shipment.popup {
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .lg-min-w-lg {
    min-width: 600px;
    width: 100%;
  }
}
/* **** */
/* Kategorie-Übersicht hover  */
/* **** */
.sub-categories .subcategories-image {
  transition: transform 0.2s;
}
.sub-categories:hover .subcategories-image {
  transform: scale(1.3);
}
.sub-categories:hover a {
  color: var(--main);
  text-decoration: none;
}
/* **** */
/* Artikeldeteilseite Bilder Fix für volle Größe  */
/* **** */
#image_wrapper .inner img {
	height: 100%;
}
/* Artikeldetailseite Container rechts */
#product-offer .product-info {
  border: 0px;
  background-color: #f5f7fa;
  box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
  border-radius: 2rem;
}
#product-offer .product-info .product-title.h2 {
  margin-top: 2rem;
}
#product-offer .product-info .estimated-delivery-info {
  display: none;
}
/* Menge plus/minus */
.form-counter .btn:hover {
  background-color: var(--main);
  color: var(--white);
}
/* Frage zum Artikel */
.privacy.text-muted-util.small {
  display: none;
}
/* Artikeldetailseite Herstellerinformationen */
#tab-description .hr-sect.h3.mb-4 {
  display: none;
}
/* Beschreibung / Merkmale */
.tab-navigation {
  border: 0px;
  box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
  padding: 1rem;
  margin: 2rem 0rem 2rem 0rem;
  width: 101.4%;
  border-radius: 2rem;
  background-color: #f5f7fa;
}
.table-bordered-outline tr {
  border-style: none;
}
.product-attributes .table {
  background-color: #fff;
}
.product-attributes .badge {
  border: 6px solid transparent;
  border-radius: 2rem;
}
/* **** */
/* startseite */
/* **** */
/* **Hersteller-Logos** */
.hersteller_logo img {
  transition: transform 0.3s;
}
.hersteller_logo img:hover {
  transform: scale(1.2);
  z-index: 1001;
}
/* **Hersteller-Logos ENDE** */
/* ** Bilder-Slider ** */
.fox_slide_pic .theme-default .nivoSlider:hover .nivo-caption {
  opacity: 0.8;
}
.fox_slide_pic .nivoSlider .nivo-caption {
  opacity: 0;
  position: absolute;
  padding: 25px 25px;
  right: 50px !important;
  bottom: 0;
  height: 100%;
  width: 40%;
  left: 55%;
  transition: ease-in-out 0.3s;
}
.fox_slide_pic .theme-default .nivo-caption {
  font-family: Poppins, Arial, sans-serif;
  font-size: 1.5rem;
  color: var(--header) !important
}
.fox_slide_pic .theme-default .nivo-caption p {
  font-size: 1rem;
}
div .fox_flyin {
  position: absolute;
}
.fox_flyin .img-fluid {
position: relative;
top: -100px;
left: -34px;
margin: 0 !important;
max-width: 300px;
z-index: 5;
opacity: 0.6;
width: 170px !important;
}
@media (max-width: 991px) {
	.fox_slide_pic .theme-default .nivoSlider:hover .nivo-caption {
		opacity: 0;
	}
	.fox_flyin .img-fluid {
 		position: relative;
  		top: -40px;
  		left: -10px;
  		margin: 0 !important;
  		max-width: 300px;
  		z-index: 5;
  		opacity: 0.6;
  		width: 60px !important;
	}
}
/* ** Bilder-Slider ende ** */
.obme_st_grid>div {
	padding: 0;
}
/* ** FOX edit ** */
.obme_st_grid .banner {
  position: relative;
  position: absolute;
  z-index: 0;
  max-width: 846.67px;
  height: 100%;
  max-height: 600px;
  width: 133%;
}
/* ** end FOX edit ** */
.obme_st_text {
	position: relative;
    top: 35px;
	transition-duration: 0.3s;
}
.obme_st_text>a {
	display: block;
    height: 300px;
	text-decoration: none;
}
.obme_st_box:hover .obme_st_text {
	position: relative;
    top: 0px;
}
.obme_st_box {
	overflow: hidden;
	height: 200px;
	display: flex;
    align-items: flex-end;
	justify-content: center;
}
.obme_st_box2 {
	height: 200px;
}
.obme_st_box>div>div {
	max-width: unset!important;
	margin: unset;
}
.obme_st_box img {
	position: absolute;
    z-index: 6666;
}
.obme_st_flip .opc-Flipcard-face{
	align-items: center;
    justify-content: center;
	display: flex;
}
.obme_st_slider {
	max-width: 1920px;
    margin: auto;
}
.obme_st_block {
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.obme_start_con {
	padding: 0;
	height: 300px;
	overflow: hidden;
	background-position: left !important;
}
.obme_start_con .obme_foxbild{
	position: relative;
	top: 210px;
    left: -35px;
    margin: 0 !important;
    width: 170px;
}
.obme_starttext h1 {
	margin-bottom: 0;
}
.obme_st_button a {
	font-size: 1.5rem;
	background-color: #F2C46D;
	font-weight: 500;
}
.obme_st_button a:before {
	content:url('/shop5/media/image/storage/opc/pfote_schwarz.png');
}
.obme_tx_con {
	margin-left: 25%;
}
.obme_ue img {
	-webkit-transform: rotate(345deg);
    -moz-transform: rotate(345deg);
    -ms-transform: rotate(345deg);
    -o-transform: rotate(345deg);
    transform: rotate(345deg);
	margin: 0 10px;
}
.obme_vierer img {
	margin-bottom: 10px;
}
.fox_st_viererbox {
	box-shadow: 0 0 30px 0 rgba(0,0,0,.3);
	z-index: 0;
	transition: box-shadow 0.2s;
}
.fox_st_viererbox:hover {
  box-shadow: 0 0 30px 0 rgb(0, 0, 0);
  z-index: 1;
  transition: box-shadow 0.2s;
}
.fox_st_viererbox .w-100 {
  position: absolute;
  z-index: 6666;
  top: 0;
  height: 295px !important;
  width: 633px !important;
  left: 0;
  margin-bottom: 0;
  overflow: hidden !important;
  max-height: 112%;
  max-width: 100%;
}
.obme_mbild div {
	padding: 0;
}
.obme_mbild li {
	list-style: none;
	font-size: 1.2em;
}
.obme_mbild ul {
	padding-left: 10px;
}
@media (min-width: 992px) {
	.obme_m-con2, .obme_m-con4 {
		margin-left: 30%;
	}
	.obme_m-con1, .obme_m-con3 {
		margin-left: 20px;
	}
	.fox_blue {
		position: absolute;
		width: 25%;
		top: calc(50% - 22%);
		right: calc(50% - 12.5%);
		z-index: 2 !important;
	}
}
@media (min-width: 1300px) {
	.fox_blue {
		position: absolute;
		width: 25%;
		top: calc(50% - 29%);
		right: calc(50% - 12.5%);
	}
}
.obme_infobox {
	background-size: 1920px !important;
}
.obme_infobox .btn  {
	background-color: transparent;
    border-color: transparent;
	padding: 10px 0;
	font-size: 1.3em;
}
.obme_infobox .btn:hover, .obme_infobox .btn:active, .obme_infobox .btn:focus{
	background-color: transparent;
    border-color: transparent;
	color: var(--main);
}
.obme_bcon {
	max-width: 40vw;
	margin-top: 70px;
}
@media (max-width: 767.98px){
	.obme_bcon {
		max-width: 40vw;
		margin-top: 230px;
	}
}
.obme_fb {
	color: #000;
    background: #f2c46d;
    width: 229px;
    padding: 10px 25px;
    border-radius: 2rem;
	float: right;
}
.obme_fb h1 {
	margin: 0;
	color: #000;
	font-size: 1.25rem;
}
.obme_fb img {
	margin-right: 10px;
	/*  -webkit-transform: rotate(22deg);
    -moz-transform: rotate(22deg);
    -ms-transform: rotate(22deg);
    -o-transform: rotate(22deg);
    transform: rotate(22deg);    */
}
/* ** Produkt-Slider ohne Preise auf Startseite ** */
.fox_prod_slide_cont .price_label.price_invisible {
  display: none;
}
/* ** Produkt-Slider Blog ** */
.blog-details .opc-Container.fox_prod_slide_cont {
  width: 105%;
}
.blog-details .fox_prod_slide_cont .slick-track {
  width: 1315px !important;
}
/* ueber uns */
.obme_uu_box {
	max-width: 275px;
	margin: auto;
}
.obme_uu_box h3 {
	line-height: 1.5rem;
}
/* **** */
/* Produkt Slider */
/* **** */
.slick-slider-other .slick-initialized .slick-slide {
  display: block;
  border-style: solid;
  border-color: #fff;
  border-radius: 2rem;
  margin: 20px;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.3);
  padding-top: 20px;
  padding-bottom: 40px;
}
/* **** */
/* Kontakt Seite */
/* **** */
.fox_st_contact_box {
	box-shadow: 0 0 30px 0 rgba(0,0,0,.3);
	z-index: 0;
	transition: box-shadow 0.2s;
}
.fox_st_contact_box:hover {
  box-shadow: 0 0 30px 0 rgb(0, 0, 0);
  z-index: 1;
  transition: box-shadow 0.2s;
}
.contact-form .contact-form-privacy {
  display: none;
}
.contact-form .col.col-md-6.col-12 {
  display: none;
}
/* zahlung und versandseite */
.obme-table-flex {
	width: 100%;
    max-width: 800px;
}
.obme-table-flex tr:not(:first-child) {
	display: flex;
    flex-wrap: wrap;
}
.obme-table-flex tr:not(:first-child) td:first-child {
	min-width: 42%;
}
@media (max-width: 576px) {
	.d-none-xs {
		display: none;
	}
	.obme-table-flex
}
/* fußnotitz */
.footnote-vat {
	display: flex;
    flex-wrap: wrap;
}

/* technische dokumente */
.tech-doc {
  border: 0px;
  background-color: #f5f7fa;
  box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
  padding: 1rem;
  margin: 2rem 0rem 2rem 0rem;
  width: 101.4%;
  border-radius: 2rem;
}
.tech-link {
	display: flex;
    flex-wrap: wrap;
}
.tech-link a{
	flex-basis: 34%;
    padding: 10px;
	text-decoration: none;
	color: #2A86D9;
	font-size: 1rem;
}
.tech-link a:before{
	font-family: "Font Awesome 5 Free"; 
	font-weight: 400; 
	content: "\f1c1";
	font-size: 24px;
	padding-right: 10px;
	color: var(--header);
}
.tech-link a:hover {
  color: var(--main);
}
.tech-link a:hover::before {
  color: var(--main);
  transition: color 0.2s ease-in-out;
}
/* item-box */
.item-list-basket-details {
    margin-top: 0;
}

/* Guthaben ausblenden, Mein Konto */
.account-head-data-credit {
	display: none;
}
            
			
/* Hersteller-Seite */
.page-manufacturers a {
	font-size: 0;
}

@media (min-width: 1300px) {
	.page-manufacturers .col {
		height: 12rem;
	}
}
.square-image {
  max-height: 100%;
}
.page-manufacturers .square-image .inner {
  transition: transform 0.2s;
}
.page-manufacturers .square-image .inner:hover {
  transform: scale(1.3);
  box-shadow: 0 0 30px 0 rgb(0, 0, 0);
  z-index: 1;
}
/* Artikelübersichts-Seite Listenansicht */
#product-list .col .productbox-details {
  padding-left: 0;
}
#product-list a {
  font-weight: 600;
  text-decoration: none;
}
/* Artikelübersichts-Seite Hersteller Logo */
@media (min-width: 992px) {
	.herstellerbez {
		display: none;
	}
}
/* Artikelübersichts-Seite Ampel gelb_Im Zulauf */
.signal_image.status-1 small {
  font-size: 1rem !important;
}
/* Artikelübersichts-Seite Ampel rot_Bestellware */
.delivery-status .status-0, .signal_image .status-0 {
  color: var(--dark);
}

.layout-list .productlist-item-detail img {
	width: auto;
    height: 30px;
}
/* Artikelübersichts-Seite - Filter zurücksetzen */
.snippets-filter-item-all.js-filter-item {
  background-color: transparent;
  color: #525252;
  position: absolute;
  border: 1px solid #f2955e;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.125rem;
  display: inline-block;
  font-weight: 600;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.snippets-filter-item-all.js-filter-item:hover {
  border-color: #525252;
  background-color: #ebebeb;
  color: #525252;
}
/* Zahlungsarten */
#za_ppc_sepa_img {
	min-width: 65px;
}

/* **** */
/* Bestellabschluss-Seite "Es gelten die AGB" entfernen, da AGB Zustimmung über Checkbox eingeholt wird  */
/* **** */

.checkout-confirmation-pre-form-hr {
	display: none;
}
.checkout-confirmation .checkout-confirmation-legal-notice {
	display: none; 
}
/* **** */
/* Blog */
/* **** */
.newsbox-footer {
  display: inline-block;
  text-align: center;
  background-color: var(--main);
  border-radius: 17px;
  border: 1px solid var(--main);
  font-size: 16px;
  padding: 0px 0px 0px 12px;
  width: 160px;
  cursor: pointer;
  margin-left: 1rem;
}
.newsbox-footer:hover {
  background-color: unset;
  border: 1px solid var(--dark);
}
.newsbox-footer a {
  text-decoration: none;
  color: var(--dark);
}
.slick-list {
  padding: 1rem 0 3rem 0;
}
.newsbox-body {
  padding: 1rem;
}
.newsbox-headline {
  text-decoration: none;
  color: var(--header);
}
.blog-preview-title-border {
  position: relative;
  height: 5px;
  width: 45px;
  background: var(--main);
  border-radius: 10px;
  margin-bottom: 1rem;
  display: block;
  margin-top: 1rem;
}
.blog-preview-title-border::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 50%;
  background: var(--main);
  border-radius: 10px;
  right: -60%;
  top: 0;
}
.blog-preview-title-border::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 25%;
    background: var(--main);
    border-radius: 10px;
    right: -100%;
    top: 0;
}
.newsbox {
  box-shadow: 0px 15px 39px 0px rgba(10, 21, 121, 0.1);
}

/*
.news-category {
  position: absolute;
  top: 30px;
  left: 30px;
  padding: 3px 10px;
  color: #fff;
  background: var(--header);
  z-index: 1;
  border-radius: 17px;
  border: 1px solid var(--header);
  opacity: 0.8;
}
.newsbox-category {
  text-decoration: none;
  color: var(--white);
}
*/
