.body, wrapper-main .navbar{
	font-family : 'Open Sans', sans-serif !important;
	}

.headline{
	background-color : #F2F2F2;
	height           : 36px;
	width            : 100%;
	}

.headline p{
	padding    : 5px;
	text-align : center;
	}

.headline p a{
	color : gray;
	}

.navbar{
	background-color : #980A2B;
	}

#mainNavbarCollapsable ul.mainmenu{
	color : #FFF;
	}

.no-touch #mainNavbarCollapsable ul.mainmenu > li:hover, .touch #mainNavbarCollapsable ul.mainmenu > li.hover{
	background-color : #FFF;
	color            : #000;
	}

.app{
	overflow : hidden;
	position : relative;
	}

footer{
	background  : #F2F2F2;
	border-top  : none;
	color       : #6F6F6F;
	font-family : 'Open Sans', sans-serif;
	font-size   : 15px;
	font-weight : 400;
	margin-top  : 64px;
	padding     : 12px 0;
	}

footer p.bold{
	font-size     : 18px;
	font-weight   : 700;
	margin-bottom : 25px;
	}

ul.footerList{
	list-style   : none;
	padding-left : 0;
	}

.footerLine{
	margin-bottom : 0;
	padding       : 30px 0 0 0;
	}

.mobile_nav{
	height : 75px;
	}

@media (max-width : 991px){
	.mobile_nav{
		height : 70px;
		}
	}

.login-ico{
	padding : 1.3rem 1rem !important;
	}

.navbar-brand img{
	height             : 63px;
	-moz-transition    : height 0.3s;
	-ms-transition     : height 0.3s;
	-o-transition      : height 0.3s;
	-webkit-transition : height 0.3s;
	transition         : height 0.3s;
	}

.navbar-brand img{
	max-height : none;
	}

#mainNavbarCollapsable ul.mainmenu{
	padding : 1%;
	}

.no-touch #mainNavbarCollapsable ul.mainmenu > li:hover, .touch #mainNavbarCollapsable ul.mainmenu > li.hover{
	background-color : transparent;
	color            : white;
	font-weight      : 700;
	}

ul.mainmenu.float-lg-left li:first-child{
	/* margin-left: 0%; */
	}

ul.mainmenu.float-lg-left{
	width : 50%;
	}

ul.mainmenu.float-lg-left li a{
	font-family : 'Open Sans', sans-serif;
	font-size   : 15px;
	font-weight : 400;
	}

ul.footerList a{
	color : #6F6F6F;
	}

p.footerLine.text-center a{
	color : #6F6F6F;
	}

.smartbutton a img{
	height : 25px;
	}

.breadcrumb-item + .breadcrumb-item::before{
	content : "";
	}

.mobile-navigation ul.breadcrumb li:not(:first-of-type) a:before{
	content : "";
	}

li.breadcrumb-item.smartbutton{
	margin-right : 13px;
	}

div#page-body{
	margin-top : 115px;
	}

/*dev custom*/
.owl-nav > div{
	background-color : #333;
	color            : #FFF;
	display          : block;
	height           : 26px;
	margin-top       : -13px;
	opacity          : 0.5;
	position         : absolute;
	text-align       : center;
	top              : 50%;
	width            : 26px;
	}

.contentpageSlider .owl-dots .owl-dot{
	border        : 1px solid #CCC;
	border-radius : 50%;
	display       : inline-block;
	height        : 8px;
	width         : 8px;
	}

.contentpageSlider .owl-dots .owl-dot.active{
	background-color : #CCC;
	}

.contentpageSlider .owl-dots .owl-dot + .owl-dot{
	margin-left : 3px;
	}

.contentpageSlider .owl-dots{
	bottom     : 0;
	margin     : 0 auto;
	position   : absolute;
	text-align : center;
	width      : 100%;
	}

header > .navbar, header > .navbar .container{
	display  : inherit;
	padding  : 0;
	position : relative;
	}

header > .navbar .navbar-nav{
	display : inherit;
	}

header > .navbar .navbar-nav .badge{
	background-color : #FFF;
	border-radius    : 50px;
	color            : #980A2B;
	font-size        : 11.5px;
	font-weight      : 500;
	height           : 14px;
	left             : 18px;
	line-height      : 14px;
	position         : absolute;
	top              : -3px;
	width            : 14px;
	}

header > .navbar .navbar-nav .nav-link{
	padding-left  : 5px;
	padding-right : 5px;
	}

#login-register-menu{
	min-width : 150px;
	position  : absolute;
	top       : 65px;
	}

div#page-body{
	margin-top : 0 !important;
	}

header .dropdown-toggle::after{
	content : inherit;
	}

/*icon facebook footer*/
.social-list .btn > .fa{
	float : left;
	}

.social-list .btn{
	background-color : #F8F8F8;
	border-color     : #F8F8F8;
	cursor           : default;
	font-size        : .9em;
	height           : auto;
	line-height      : 15px;
	margin-bottom    : 8px;
	opacity          : .8;
	padding          : 2px 9px 2px 5px;
	}

.social-list .btn-default:hover{
	background-color : #FFF;
	border-color     : rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
	}

/*span facebook like and share footer*/
footer .social-list .fb_iframe_widget iframe{
	width : 120px !important;
	}

footer .social-list .fb_iframe_widget span{
	margin-bottom : 3px;
	width         : 130px !important;
	}

/*button newsletter*/
footer .form_button .btn-primary{
	background : #DCDCDC;
	border     : 0;
	color      : #585858;
	font-size  : 14px;
	height     : 40px;
	}

/*Customize css Filter Category Page*/
.filter-wrapper .hide{
	display : none !important;
	}

.filter-wrapper .show{
	display : block !important;
	}

.modal-content2 .filterPanel input[type="checkbox"]{
	margin-right : 0.5em;
	}

.modal-content2 .closeBtn{
	color     : #222;
	font-size : 30px;
	padding   : 6px;
	position  : absolute;
	right     : 0;
	}

.modal-content2 .closeBtn:hover, .modal-content2 .closeBtn:focus{
	color           : #000;
	cursor          : pointer;
	text-decoration : none;
	}

.filter-wrapper .filter-toggle{
	margin          : 10px 0 0 0;
	text-decoration : none;
	}

.modal-content2 .Filter-b{
	padding : 8px 10px;
	}

.modal-content2 .Filter-b:hover{
	background-color : #418BCA;
	box-shadow       : inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 -100px 0 200px rgba(255, 255, 255, 0.2);
	color            : #FFF;
	font-weight      : 600;
	}

.modal-content2 .filterPanel hr{
	background : #ECECEC;
	border     : none;
	height     : 1px;
	margin     : 0;
	position   : absolute;
	width      : 100%;
	}

.modal-content2 .facetList{
	margin-bottom : 24px;
	}

.modal-content2 .selected-filters{
	margin-top : 36px;
	}

.filter-main .container .custom-position{
	position : relative;
	}

.filter-main .container .custom-position .filter-name{
	position : static;
	}

.filter-main .content_search_form .filtersearch input[type="search"]{
	box-sizing : border-box;
	}

.filter-main .filter-wrapper .filter-toggle .filter-mobile{
	display : none;
	}

/*End Customize css Filter Category Page*/

/*Customize css Product List Category Page*/
.page-category-item .parallax-text-container h1{
	font-size  : 45px;
	margin-top : 10px;
	}

.page-category-item .parallax-img-container-inner .container-max{
	padding : 0;
	}

.page-category-item .parallax-img-container-inner .parallax-text-container .category-description{
	margin-bottom : 30px !important;
	}

.page-category-item .cmp-product-thumb .thumb-meta{
	display : block;
	}

.page-category .product-list .special-tags .badge-new{
	background-color : gray;
	font-size        : 15px;
	font-weight      : 400;
	line-height      : 24px;
	opacity          : 0.7;
	padding          : 1px 15px;
	}

.page-category .product-list .special-tags .badge-offer{
	background-color : red;
	font-size        : 15px;
	font-weight      : 400;
	line-height      : 24px;
	opacity          : 0.7;
	padding          : 1px 15px;
	}

.page-category .product-list .thumb-content .category-page .thumb-title{
	color     : #000;
	font-size : 15px;
	}

.page-category .product-list .thumb-content .category-page .thumb-title:hover{
	color           : #428BCA;
	text-decoration : none;
	}

/*End Customize css Product List Category Page*/

/*Customize css Product List Search Page*/
.page-search .product-list .thumb-content .category-page .thumb-title{
	max-height : 60px;
	min-height : 60px;
	}

.page-search .categoriegrid .filterSubnavigationPanel .filter-hamburger, .glyphicon-filter{
	display : none;
	}

.page-category-item .hr-searchpage{
	display : none;
	}

.page-search .hr-categorypage{
	display : none;
	}

.page-search .cmp-product-thumb .price{
	color        : #333;
	font-size    : 22.5px;
	font-weight  : bold;
	padding-left : 5px;
	}

.page-search .cmp-product-thumb .priceRrp{
	font-size : 15px;
	}

@media (min-width : 576px){
	.page-search .cmp-product-thumb .thumb-content{
		padding : 0;
		}
	}

/*End Customize css Product List Search Page*/

/*Customize css Button Search*/
.custom-position .navbar-form .navbarInputWrapper .filtersearch{
	background    : #E2E2E2 url("../images/gallery/icons/search-icon.png") no-repeat 30px 30px;
	border        : 1px solid #B9B9B9;
	border-radius : 2px;
	height        : 43px;
	padding       : 0 43px;
	}

.custom-position .navbar-form .navbarInputWrapper .search-input{
	background  : #E2E2E2;
	color       : #585858;
	font-size   : 14px;
	font-weight : 400;
	padding     : 0 !important;
	}

.filtersearch .autocomplete-suggestion .image{
	height : 100%;
	width  : 25%;
	}

.custom-position .LiveSearchArticleName .text-appearance{
	font-weight : inherit;
	}

.custom-position .autocomplete-suggestions .image img{
	max-height : 100px !important;
	max-width  : 100% !important;
	}

.custom-position .autocomplete-suggestions .LiveSearchArticleName a{
	color : #6FA1D2;
	}

.custom-position .autocomplete-suggestions .LiveSearchArticleName a:hover{
	color : #008EBD;
	}

.filtersearch .autocomplete-suggestions tbody{
	display : block;
	}

.filtersearch .autocomplete-suggestions tr{
	display : block;
	outline : none;
	}

.filtersearch .autocomplete-suggestions td{
	display : block;
	}

.filtersearch .autocomplete-suggestions tr + tr:after{
	clear   : both;
	content : "";
	display : table;
	}

.filtersearch .autocomplete-suggestions tr + tr > td:first-child{
	float : left;
	width : 25%;
	}

.filtersearch .autocomplete-suggestions tr + tr > td + td{
	clear      : right;
	float      : right;
	text-align : left !important;
	width      : 75%;
	}

.filtersearch .autocomplete-suggestions tr:first-child > td + td{
	height      : 16px;
	line-height : 16px;
	position    : absolute;
	right       : 8px;
	top         : 46px;
	}

.filtersearch .autocomplete-suggestions tr:first-child > td:first-child{
	border-bottom : 1px solid #DDD;
	color         : #444;
	font-size     : 15px;
	padding       : 6px 40px 6px 15px;
	text-indent   : -100000px;
	}

.filtersearch .autocomplete-suggestions{
	border               : none;
	border-radius        : 4px;
	box-shadow           : 0 1px 6px 0 rgba(0, 0, 0, 0.5);
	margin-top           : 3px;
	padding-block-end    : 0.625em;
	padding-block-start  : 0.35em;
	padding-inline-end   : 0.75em;
	padding-inline-start : 0.75em;
	}

.filtersearch .LiveSearchCloseIconWrapper:before{
	right : -5px;
	}

.filtersearch .autocomplete-suggestions tr + tr{
	line-height : 18px;
	padding     : 6px 12px;
	}

/*End Customize css Button Search*/

/* Customize special-tags*/
.page-category-item .cmp-product-thumb .special-tags{
	z-index : 9;
	}

/* End Customize special-tags*/

/*Customize css Layout  Search Page*/
.list-controls .list-sort{
	border        : 1px solid #CCC;
	border-radius : 4px;
	box-shadow    : inset 0 1px 1px rgba(0, 0, 0, 0.075);
	line-height   : 1.42857143;
	padding       : 0;
	}

.list-controls .list-sort .custom-select{
	background  : #FFF url("../images/gallery/icons/arrow-down.png") no-repeat right 0.5rem center/9px 9px;
	font-size   : 12px;
	height      : 34px;
	line-height : 1.42857143;
	padding     : 6px 12px;
	width       : 200px;
	}

.list-controls .float-right .pagination .page-item .page-link{
	border        : 1px solid #E0E0E0;
	border-radius : 3px;
	color         : #666;
	font-weight   : bold;
	line-height   : 24px;
	margin        : 0 2px;
	padding       : 3px 8px;
	}

.list-controls .float-right .pagination .page-item.active .page-link{
	background   : transparent;
	border-color : rgba(0, 142, 189, 0.5);
	color        : #008EBD;
	}

.list-controls .float-right .pagination .page-item .page-link:hover{
	border-color : rgba(0, 142, 189, 0.5);
	color        : #008EBD;
	}

.list-controls .float-right .pagination .page-item.disabled{
	display : none;
	}

/*End Customize css Layout  Search Page*/

/*Customize css Filter Search Page Destkop*/
@media (min-width : 992px){
	.page-search .categoriegrid .filterSubnavigationPanel .filter-collapse{
		display : block;
		}

	.page-search .categoriegrid .filterSubnavigationPanel .modal-content2 .closeBtn{
		display : none;
		}

	.page-search .categoriegrid .filterSubnavigationPanel .filter-wrapper .filter-toggle{
		font-weight    : 400;
		pointer-events : none;
		}

	.page-search .categoriegrid .filterSubnavigationPanel .facetList{
		margin-bottom : 18px;
		}

	.page-search .categoriegrid .selected-filters{
		margin-top : 0;
		}

	.page-search .categoriegrid .filterSubnavigationPanel .filter-wrapper .modal-content2 .Filter-b{
		background-color : #F8F8F8;
		color            : #444;
		font-size        : 12px;
		height           : 34px;
		padding          : 10px;
		}

	.page-search .categoriegrid .filterSubnavigationPanel .filter-wrapper .modal-content2 .Filter-b:hover{
		background-color : #FFF;
		border-color     : rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
		box-shadow       : inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.15), inset 0 -100px 0 200px rgba(255, 255, 255, 0.2);
		font-weight      : 400;
		text-shadow      : 0 1px 1px rgba(255, 255, 255, 0.75);
		}
	}

/*End Customize css Filter Search Page Destkop*/

/*Customize css Filter Mobile*/
@media (max-width : 992px){
	.filter-main .filter-name{
		margin-bottom : 10px;
		}

	.filter-main .filter-wrapper .filter-toggle .filter-mobile{
		display      : block;
		float        : left;
		margin-right : 5px;
		}

	.filter-main .filter-wrapper .filter-toggle .filter-desktop{
		display : none;
		}

	.page-search .categoriegrid .filterSubnavigationPanel .glyphicon-filter{
		display      : block;
		float        : left;
		margin-right : 5px;
		}

	.page-search .categoriegrid .filterSubnavigationPanel .filter-wrapper .filter-toggle{
		margin : 10px 0 10px 0;
		}
	}

/*End Customize css Filter Mobile*/

@media (max-width : 768px){
	.page-search .categoriegrid .row .title-search h1{
		display : inline-block;
		}

	.page-search .list-controls .list-sort{
		display : inline-block;
		}

	.page-search .list-controls .float-right .pagination{
		margin-bottom : 0;
		margin-top    : 5px;
		}

	/*Customize css Mobile Login*/
	.touch .nav > li.dropdown:hover > a:before{
		background : none;
		content    : "";
		display    : block;
		height     : 12px;
		left       : 0;
		position   : absolute;
		right      : 0;
		top        : 33px;
		width      : auto;
		}

	.touch .navbar .nav > li.dropdown:hover > ul{
		display : block;
		}

	.touch .navbar .nav .dropdown-menu .position-relative .d-sm-inline{
		display : inline !important;
		}

	#login-register-menu{
		top : 45px;
		}

	/*End Customize css Mobile Login*/
	}

/*Single Item Price*/
.singleItemDetails .priceContainer span.price.xx-large{
	display : inline-block;
	}

/*Single Item Variations Item*/
.v-s-boxes .v-s-box{
	align-items      : center;
	background-color : #F2F2F2 !important;
	border-color     : #CCC !important;
	font-size        : 13px;
	height           : 70px;
	margin           : 0 5px 5px 0;
	text-align       : center;
	transition       : all 300ms ease 0s;
	width            : 70px;
	}

.v-s-boxes .v-s-box:hover{
	color : white;
	}

.v-s-boxes .v-s-box.active{
	background-color : #008EBD !important;
	border-color     : #CCC !important;
	color            : white;
	}

/*Customize css Page Weblog*/
.page-category-content .subcontn .panel-title .custom-a{
	color : #6FA1D2;
	}

.page-category-content .subcontn .panel-title .custom-a:hover{
	color : #008EBD;
	}

.page-category .itemBoxInner .name-weblog{
	color          : #000;
	float          : left;
	font-size      : 15px;
	font-weight    : 400;
	line-height    : normal;
	max-height     : none;
	min-height     : auto;
	padding-bottom : 10px;
	text-align     : left;
	}

.page-home .itemBoxInner .name-weblog{
	color          : #000;
	font-size      : 15px;
	font-weight    : 400;
	line-height    : normal;
	max-height     : none;
	min-height     : auto;
	padding-bottom : 10px;
	text-align     : left;
	}

.page-category .itemBoxInner .name-weblog:hover{
	color           : #428BCA;
	text-decoration : none;
	}

.page-category-content .customSlider{
	pointer-events : none;
	}

.page-category-content .collapse.show{
	display : block;
	}

.page-category-content .subcontn .custom-a{
	color           : #6FA1D2;
	text-decoration : none;
	}

.page-category-content .subcontn .custom-a:hover{
	color : #008EBD;
	}

/*End Customize css Page Weblog*/

/*Button Add Basket In Single Item Page*/
.toBasketWrapper .btn-primary{
	background-image : none;
	border           : none;
	border-radius    : 0;
	box-shadow       : none;
	font-size        : 15px;
	font-weight      : 400;
	height           : auto;
	padding          : 10px 18px;
	text-align       : center;
	text-shadow      : none;
	width            : 280px;
	}

/*Customize css Filter Input Search for Blog*/
.modal-filter h3{
	color       : #636363;
	font-size   : 16px;
	font-weight : 600;
	line-height : normal;
	margin      : 0;
	padding     : 10px 0;
	}

.modal-filter .list-group{
	padding-bottom : 25px;
	padding-left   : 15px;
	}

#filter-content-page{
	padding : 5px 0;
	}

.filter-wrapper .btn-link:hover{
	color : #008EBD;
	}

.custom-position .navbarInputWrapper .autocomplete-suggestions ul{
	list-style-type : none;
	margin          : 0;
	padding         : 0;
	}

.custom-position .navbarInputWrapper .autocomplete-suggestions ul strong{
	color : #000;
	}

.custom-position .navbarInputWrapper .autocomplete-suggestions ul li{
	line-height : 18px;
	padding     : 6px 12px;
	}

.custom-position .navbarInputWrapper .autocomplete-suggestions ul li a{
	color           : #6FA1D2;
	font-weight     : 300;
	text-decoration : none;
	}

.custom-position .navbarInputWrapper .autocomplete-suggestions ul li a:hover{
	color           : #008EBD;
	text-decoration : none;
	}

.custom-position .filtersearch .search-input{
	box-shadow : inset 0 0 0 1px rgba(255, 255, 255, 0), inset 0 0 0 100px #E2E2E2;
	}

/*End Customize css Filter Input Search for Blog*/

/*Customize css Single Item View*/
.page-singleitem .social-fb{
	display : none;
	}

.page-singleitem footer hr{
	display : none;
	}

.page-singleitem .social-switch.on > .custom-recommend{
	display : grid;
	}

.page-singleitem .social-list .fb_iframe_widget iframe{
	width : 120px !important;
	}

.page-singleitem .social-list .fb_iframe_widget span{
	margin-bottom : 3px;
	width         : 130px !important;
	}

.page-singleitem .itemBoxInner .name-weblog{
	color          : #000;
	float          : left;
	font-size      : 15px;
	font-weight    : 400;
	line-height    : normal;
	max-height     : none;
	min-height     : auto;
	padding-bottom : 10px;
	text-align     : left;
	}

.page-singleitem .itemBoxInner .name-weblog:hover{
	color           : #428BCA;
	text-decoration : none;
	}

/*End Customize css Single Item View*/

.zubehoer-boxen-hover{
	position : relative;
	z-index  : 100;
	}

.zubehoer-boxen{
	align-content   : center;
	display         : flex;
	flex-direction  : column;
	flex-flow       : column;
	flex-wrap       : nowrap;
	justify-content : flex-start;
	position        : absolute;
	text-transform  : uppercase;
	top             : 0;
	width           : 100%;
	z-index         : 101;
	}

.zubehoer-boxen a{
	display : none;
	height  : 41px;
	margin  : 20% auto 0;
	}

.zubehoer-boxen a span{
	color               : white;
	display             : none;
	font-size           : 1.5rem;
	font-weight         : 400;
	letter-spacing      : 0.4px;
	padding             : 6px 0;
	text-align          : center;
	-webkit-text-stroke : 0.2px black;
	}

.zubehoer-boxen-seeAll{
	border : 1.9px solid white;
	margin : 24px auto 0 !important;
	width  : 146px !important;
	}

.zubehoer-boxen-seeAll span{
	font-size      : 16px !important;
	font-weight    : 400 !important;
	letter-spacing : -1px !important;
	}

.zubehoer-boxen-hover:after{
	background         : rgba(0, 0, 0, 0.6);
	content            : '\A';
	height             : 100%;
	left               : 0;
	opacity            : 0;
	position           : absolute;
	top                : 0;
	-webkit-transition : all 0.5s;
	transition         : all 0.5s;
	width              : 100%;
	}

.zubehoer-boxen-hover:hover:after{
	opacity : 1;
	}

.zubehoer-boxen-hover:hover > .zubehoer-boxen a,
.zubehoer-boxen-hover:hover > .zubehoer-boxen a span,
.zubehoer-boxen-hover:hover > .zubehoer-boxen .zubehoer-boxen-seeAll,
.zubehoer-boxen-hover:hover > .zubehoer-boxen .zubehoer-boxen-seeAll span{
	display : block;
	}

.zubehoer-boxen-seeAll:hover{
	border : 2.9px solid white;
	}

.kybounder, .accessories-shop, .bellicon, .ponso, .bellabambi, .blackroll{
	/*height: 275px;*/
	width : auto;
	}

.kybounder img, .accessories-shop img, .bellicon img, .ponso img, .bellabambi img, .blackroll img{
	vertical-align : top;
	width          : 100%;
	z-index        : 100;
	}
.sliderImg{
	width: 100%;
	}
.sv-rbadge-rb1fx{
	height   : 100px !important;
	}
.sv-rbadge-rb1fx-word{
	display: none;
	}
.mid-menu{
	align-self: flex-start;
	}
.navbar>.container-max>.row{
	flex: auto;
	}

/*newsletter-popup-container*/

.newsletter-popup-container {
	position: fixed;
	bottom: -0px;
	left: -100%;
	opacity: 0;
	transition: all 3s ease-in-out;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: flex;
	justify-content: left;
	align-items: end;
	background: rgba(0, 0, 0, 0.5);
}

.newsletter-popup-close-button {
	position: absolute;
	top: 20px;
	right: 20px;
	border: none;
	background: none;
	cursor: pointer;
}

.newsletter-popup-svg {
	fill: white;
}

.newsletter-popup-form {
	width: 33%;
	position: relative;
	height: 380px;
	background: white;
	padding: 0 20px 0 0;
	display: flex; /* Add this */
}

.newsletter-popup-img-container {
	width: 80%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}

.newsletter-popup-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../images/gallery/layout/newsletter-popup-img.png");
	background-size: cover;
}
.newsletter-popup-form-content {
	margin: 20px;
}

.newsletter-popup-form-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}
.newsletter-popup-form-component{
	width:100%;
}
.newsletter-popup-email-input {
	width: 100%;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
}

.newsletter-popup-submit-button,
.newsletter-popup-no-thanks-button {
	width: 100%;
	padding: 10px;
	border: none;
	color: white;
	cursor: pointer;
}
.newsletter-popup-text-title{
	font-weight: bold;
	font-size: 3rem;
}
.newsletter-popup-submit-button {
	background: green;
}

.newsletter-popup-no-thanks-button {
	background: transparent;
	color: darkgrey;
	font-weight: bold;

}

.newsletter-popup-hidden-submit {
	display: none;
}
.cmp-product-thumb .thumb-title{
	color     : #000;
	font-size : 15px;
}
@media (max-width : 991px){
	.hidden-md-down{
		display: none !important;
	}
}
@media (max-width : 1686px){
.newsletter-popup-form {
	width: 65%;
}
}
.zentrierte-aktionen {
	display: flex;
	justify-content: center;
	gap: 20px;
	padding: 10px;
}

.aktion-knopf {
	background-color: #980a2b;
	color: white;
	padding: 10px 20px;
	text-decoration: none;
	transition: background-color 0.3s;
}

.aktion-knopf:hover {
	background-color: #7a0823;
	color: white;
}

