/* Fonts */
@font-face {
	font-family: 'Roboto-Light', sans-serif;
	src: url('../fonts/Roboto-Light.ttf');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat', sans-serif;
	src: url('../fonts/Montserrat-Regular.ttf');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto', sans-serif;
	src: url('../fonts/Roboto-Medium.ttf');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Bold', sans-serif;
	src: url('../fonts/Roboto-Bold.ttf');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Black', sans-serif;
	src: url('../fonts/Roboto-Black.ttf');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans', sans-serif;
	src: url('../fonts/OpenSans-Regular.ttf');
	font-weight: 400;
	font-style: normal;
}
/* Custom Bootstrap Classes */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-5ths {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
/* General */
body, html {
	overflow-x: hidden !important;
	-webkit-font-smoothing: antialiased;
}
.cms-index-index .page-wrapper,
.catalog-category-view .page-wrapper,
.catalog-product-view .page-wrapper {
	background-color: #feecdf;
}
.cms-index-index .main-container,
.catalog-product-view .page-main {
	background-color: #fff;
}
.cms-index-index .page-footer,
.catalog-category-view .page-footer,
.catalog-product-view .page-footer {
	padding-top: 0;
}
.product-item-name a:hover, .product.name a a:hover {
	color: #5dbd02;
}
.main-container {
    max-width: 1290px;
    margin:  0 auto;
}
.owl-pagination {
	padding-top: 25px;
	padding-bottom: 30px;
}
.main-container .container-inner {
    background-color: #fff;
    margin: 0;
    max-width: 1290px;
    padding: 21px 0 0;
    border-bottom: solid #f3f3f3 1px;
}
/* Header */
.at-logo {
	display: block;
}
.logo img {
	width: 100%;
	max-width: 248px;
	height: auto;
}
.hotline .fa {
	margin-right: 5px;
}
.hotline a:first-child {
	margin-right: 20px;
}
#pt_custommenu .pt_menu a:after {
	display: none;
}
.pt_custommenu div.pt_menu .parentMenu a,
.pt_custommenu div.pt_menu .parentMenu span.block-title {
    padding: 10px 29px 10px 0;
  	text-transform: uppercase;
	font-family: 'Roboto-Bold', sans-serif;
	font-weight: 700;
	letter-spacing: 0.2em;
  	font-size: 12px;
}
.pt_custommenu div.pt_menu .parentMenu a:hover,
.pt_custommenu div.pt_menu .parentMenu a.active {
	color: #4c4c4c;
	border-bottom: solid 2px #5dbd02;
	padding-bottom: 18px;
}
.fix-nav-ozmegamenu .nav-ozmegamenu-inner {
	max-width: 1200px;
	padding: 0;
	margin: auto;
	float: none;
}
.fix-nav-ozmegamenu .pt_custommenu {
	text-align: center;
}

.fix-nav-ozmegamenu .pt_custommenu div.pt_menu {
	float: none;
	display: inline-block;
}
.fix-nav-ozmegamenu .pt_custommenu div.pt_menu .parentMenu a {
	padding: 15px 30px;
	color: white;
	-webkit-transition: color 0.3s ease-out;
}
.fix-nav-ozmegamenu .pt_custommenu div.pt_menu .parentMenu a:hover {
	-webkit-transition: color 0.3s ease-out;
	color: #85C20D;
}
/* Bannerslider */
.at-banner-button {
	position: absolute;
	bottom: 22%;
	right: 60px;
	width: 20%;
	height: 55px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, right top, from(#ffb47f), to(#f16e2f));
	background-image: -webkit-linear-gradient(left, #ffb47f, #f16e2f);
	background-image: -o-linear-gradient(left, #ffb47f, #f16e2f);
	background-image: linear-gradient(to right, #ffb47f, #f16e2f);
	font-family: Roboto-Bold, sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 55px;
	letter-spacing: 0.1em;
}
.pt-banner-container .owl-carousel .owl-item {
	padding: 0 60px;
}
.minicart-wrapper .action.showcart {
	height: 50px;
	width: 50px;
}
.minicart-items-wrapper.overflowed {
	max-height: 450px;
}
.minicart-wrapper .action.showcart .counter.qty {
	top: 0!important;
	right: 0!important;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffb47f), to(#f16e2f));
    background-image: -webkit-linear-gradient(left, #ffb47f, #f16e2f);
    background-image: -o-linear-gradient(left, #ffb47f, #f16e2f);
    background-image: linear-gradient(to right, #ffb47f, #f16e2f);
}
.top-bar {
	z-index: 900;
	padding: 0;
}
a.register {
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 5px;
}
a.register .fa,
a.register span {
	display: inline;
}

.borderbottom {
	border-bottom: 1px solid #e5e5e5;
}
.borderbottom:last-child {
	border-bottom: 1px solid #e4d5ca;
}
.borderbottom:first-child .col-md-3:not(:first-child) {
	border-left: 1px solid #e5e5e5;
}
.topmostcol span {
	font-family: 'Roboto-Bold', sans-serif;
	margin-right: 3px;
}
.topmostcol {
	font-family: 'Roboto', sans-serif;
	font-size: 10px;
	color: #000;
}
.topmostcol .col-md-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.topmostcol a {
	font-family: "Roboto-Light", sans-serif;
	font-weight: 300;
}
.topmostcol i, .middlecol i {
	line-height: 34px;
	color: #5dbd02;
	padding-right: 5px;
}
.topmostcol i {
	font-size: 20px;
}
.middlecol span {
	font-family: 'Roboto-Bold', sans-serif;
    font-size: 13px;
    letter-spacing: 0.05em;
}
.middlecol .search span {
    display: none;
}
.middlecol .loginwrap span:last-child {
	font-family: 'Roboto', sans-serif;
	color: #5dbd02;
}
.middlecol i {
	font-size: 30px;
	padding-right: 15px;
}
.middlecol .col-md-3, .middlecol .col-md-6, 
.middlecol .col-md-3 .col-md-9, 
.middlecol .col-md-3 {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	min-height: 110px;
}
.middlecol .col-md-6 {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.middlecol .col-md-3:last-child .col-md-3 {
	padding-right: 0;
}
.middlecol .col-md-3:last-child .showcart {
	float: right;
}
.middlecol #search_mini_form {
	max-width: 370px;
}
.middlecol #search_mini_form .control {
	height: 40px;
}
.middlecol #search_mini_form .control input {
	padding-left: 25px;
}
.middlecol
a.register {
	margin-top: 0;
}
.lowcol .pt_custommenu {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title {
    padding: 20px 0;
}
.middlecol .loginwrap .greetings {
	color: #000;
}
/* content-home.phtml */
.home-group-home1 .at-element-width-standard:first-child {
	border-bottom: solid #f3f3f3 1px;
	margin: 0;
}
.at-element-width-standard {
	max-width: 1290px;
	margin: auto;
	padding: 0 60px;
}
.at-element-width-standard .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
	padding: 0;
}
/* Producttab Slider */
.cms-index-index .at-producttab-price {
	min-height: 64px;
}
.cms-index-index .product-item-details .product-name {
	min-height: 71px;
}
.title-tab.at-title h2 {
    font-family: 'Roboto-Black', sans-serif;
	text-align: left;
	color: #4c4c4c;
	font-size: 34px;
	line-height: 30px;
	margin-bottom: 31px;
}
.title-tab {
	margin-bottom: 24px !important;
	border-bottom: solid #f3f3f3 1px;
	text-align: left;
	position: relative;
	padding: 0 60px;
}
.title-tab .tabs {
	text-align: left;
	width: 100%;
    margin-bottom: 0;
}
.title-tab .tabs li {
	text-transform: none!important;
	display: inline-block;
	float: none;
	font-family: "Roboto", sans-serif!important;
    font-size: 18px;
    padding: 0 0 10px;
	margin-right: 30px;
    margin-bottom: 10px;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.title-tab .tabs li:hover,
.title-tab .tabs li.active {
	color: #5dbd02;
	border-bottom: solid #5dbd02 3px;
	padding-bottom: 7px;
}
.title-tab .tabs li.active:after {
	display: none;
}
.at-mwst {
    position: absolute;
    right: 60px;
    bottom: 6px;
}
.producttab_inner .productTabContent .owl-item {
	min-height: 550px;
}
/* Testimonials slider*/
.at-testimonials .wrapper:after {
	-webkit-transform: scale(-1, -1);
	-ms-transform: scale(-1, -1);
	transform: scale(-1, -1);
	color: white;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 124px;
	line-height: 0;
	content: 'ˮ';
	display: block;
	position: absolute;
	top: 1%;
	right: 2%;
}
.testimo-slider h2.ma-title {
  	font-family: 'Roboto-Black', sans-serif !important;
    font-size: 34px;
  	text-transform: none;
  	text-align: left;
  	display: block;
  	width: 100%;
 }
.at-testimonial-img {
	display: block;
	max-width: 900px;
	width: 100%;
}
/* Checkout */
.checkout-index-index .page-main {
	padding-top: 15px;
}
.checkout-agreements-block .action-show,
.checkout-payment-method .payment-option-title .action-toggle {
	color: #5dbd02;
}
.checkout-cart-index .action.primary:active,
.checkout-cart-index .action.primary:focus, {
	color: #fff;
	border-color: #5dbd02;
	background-color: #5dbd02;
}
.col-carrier {
	display: none;
}
.minicart-wrapper .minicart-items .product-item-details .product-item-name,
.minicart-wrapper .minicart-items .product-item-details .product:not(.actions) {
	text-align: right;
}
.opc-block-summary .product-item .price {
	font-size: 1.4rem;
}
.minicart-wrapper .product .actions {
	margin: -30px 0 0;
}
/* Search Site */
.catalogsearch-result-index .sidebar {
	display: none;
}
.catalogsearch-result-index .columns .column.main {
	width: 100%;
}
/* Sidebar */
.sidebar-main ul {
	list-style: none;
	padding: 15px 0;
	background: #f1f1f1;
}
.sidebar-main li {
	margin-bottom: 0;
}
.block-static-block.widget, .block-cms-link.widget {
	margin: 0;
}
.sidebar-main a {
	padding: 15px 30px;
	width: 100%;
	display: block;
}
.sidebar a.active {
	color: #85C20D;
}
/* Kontakt */
.contact label,
.contact .control {
	width: 100% !important;
	text-align: left !important;
	display: block !important;
	margin-top: 10px !important;
}
.contact .comment textarea{
	border: 1px solid #c2c2c2;
}
.contact .control-inline{
	
	text-align: left !important;
	display: inline !important;

}
.contact-index-index .columns .column.main {
	padding-top: 30px;
}
.contact .fieldset {
	margin-bottom: 0;
}
.contact .actions-toolbar {
	margin-bottom: 55px;
}
/* Cart */
.checkout-index-index .minicart-items .product-item-pricing .label {
	padding-left: 0;
}
.checkout-index-index .minicart-wrapper {
	width: auto;
}
.checkout-index-index .opc-block-summary .product-item .product-item-name-block,
.checkout-index-index .opc-block-summary .product-item .subtotal {
	display: block;
}
.checkout-index-index .opc-block-summary .product-item .subtotal {
	padding-right: 5px;
}
.checkout-index-index .minicart-items .product-item-details {
	padding-left: 0;
}
.minicart-items .product-item-details .details-qty {
	text-align: right;
	padding-right: 52px;
}
.checkout-index-index .minicart-items .product-item-details .details-qty {
	padding-right: 0;
}
.minicart-items .product-item-name {
	text-align: right;
}
.minicart-items .product-item-name a {
	color: #333;
	font-size: 12px;
}
.minicart-items .price-container {
	text-align: right;
}
/* Remove-Item-From-Cart-Dialogue */ 
.modal-popup .modal-inner-wrap {
	margin-top: 30rem;
}
/* Home */
.hot-sale {
    background: red;
}
.banner-home-bottom .box h2 {
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 200;
	font-size: 18px;
	margin-top: 6vw;
}
.banner-home-bottom .box img {
	width: 100% !important;
}
.box-col a:hover img {
	-webkit-transform: scale(1.0);   	
        -ms-transform: scale(1.0);
            transform: scale(1.0);
}
.box-col a:before {
	background-color: #85c20d;
}
.box-col a:hover:before {
	opacity: 0.15;
}
/* Bannerslider */
.page-wrapper {
	position: relative;
	z-index: 0;
}
.at-background {    
	position: absolute;
	top: -60px;
    width: 100%;
    text-align: center;
    z-index: -1;
    height: 1920px;
	background-repeat: no-repeat;
}
.at-background p{ 
	display: none;
}
.cms-index-index .at-background {
	top: 95px;
}
.catalog-category-view .at-background {
	z-index: 0;
}
.at-background img {
    max-width: 1920px;
}
.pt-banner-container {
	padding-bottom: 30px;
	overflow: visible;
}
.pt-banner-container.container {
	max-width: 1420px;
	padding: 5px 0 0;
}
.pt-banner-container ul {
	max-width: 1290px;
	margin: 0 auto;
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div {
	-webkit-border-radius: 0;
	        border-radius: 0;
	background-color: rgba(255,255,255,0.5)!important;
	width: 50px;
	height: 50px;
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div:before {
	color: #feecdf;
	font-size: 20px;
	line-height: 50px;
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div:hover {
	background-color: #fff!important;
	border: none;
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div.owl-prev {
	margin-left: -50px;
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div.owl-next {
	margin-right: -50px;
}
.pt-banner-container .owl-pagination {
    margin-top: -63px;
    padding-bottom: 11px;
    padding-right: 51px;
}
.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
	color: #515355;
	margin-bottom: 30px;
	font-size: 60px;
}
.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
	font-family: 'Roboto' !important;
	font-style: normal;
	font-size: 35px;
    color: #85C20D;
}
.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
	margin-top: 30px;
	background: #85c20d;
	border-color: #fff;
	color: #fff;
}
.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url:hover {
	background: #fff;
	border-color: #85c20d;
	color: #85c20d;
}
.pt-banner-container .pt-banner-caption .pt-banner-content .pt-banner-des {
	font-size: 1.4rem;
	color: #515355;
	margin-bottom: 0;
}
.pt-banner-container .pt-banner-caption .pt-banner-content {
	max-width: 420px;
	top: 20%;
}
.pt-banner-container .pt-banner-caption .pt-banner-content {
     margin-left: 0px; 
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons {
	margin-top: 0;
}
.pt-banner-container a.pt-url img {
	max-height: 700px;
	width: 100vw;
}
.pt-banner-container .owl-theme .owl-controls {
    text-align: right;
}
.owl-theme .owl-controls .owl-page span {
    background-color: rgba(0,0,0,0);
    border: solid 2px #5dbd02;
    opacity: 0.9;
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}
.owl-carousel .owl-controls {
    opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span, 
.owl-theme .owl-controls .owl-page:hover span {
    opacity: 0.9;
    background-color: rgba(93, 189, 2, 1);
}
.owl-item .item-inner .product-item-info .box-hover {
	margin: 0;
	padding: 10px 20px 0;
}
.item .item-inner .product-item-info .box-hover .actions-primary {
    width: 65%;
}
.item .item-inner .product-item-info .box-hover .actions-primary .action.primary {
	background-image: -webkit-gradient(linear, left top, right top, from(#ffb47f), to(#f16e2f));
	background-image: -webkit-linear-gradient(left, #ffb47f, #f16e2f);
	background-image: -o-linear-gradient(left, #ffb47f, #f16e2f);
	background-image: linear-gradient(to right, #ffb47f, #f16e2f);
    border: none;
	color: #fff;
	padding: 7px 25px 8px;
}
.item .item-inner .product-item-info .box-hover .actions-primary a.action.primary {
    -webkit-border-radius: 30px;
            border-radius: 30px;
    width: 100%;
    text-transform: uppercase;
}
.action.primary:hover {
	border-color: #5dbd02;
}
.cart-summary .checkout-methods-items li button:hover,
.cart-summary .checkout-methods-items li button:active,
.cart-summary .checkout-methods-items li button:focus {
	background-color: #5dbd02;
	border-color: #5dbd02;
}
.owl-item .item-inner .product-item-name {
	padding: 0 15px;
}
.owl-item .item-inner .product-reviews-summary {
	display: none;
}
.owl-item .item-inner .price-box .special-price {
	display: block;
}
.owl-item .item-inner .product-item-details .price-box {
	margin: 5px 0 0;
	font-family: "Roboto", sans-serif!important;
}
.products-list .item .item-inner {
	border: none;
}
.at-category-content {
	background-color: #fff;
	padding: 0 0 60px;
	
}
.products-list .product-item {
	display: block;
}
.products-list .product-items .product-item .product-item-info {
	padding: 0 60px;
	display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.products-list .product-items .product-item:not(:last-child) .product-item-info {
	border-bottom: 1px solid #f3f3f3;
	margin: 0;
}
.products-list .product-items .product-item .product-item-info .product-item-details {
	background-color: #fafafa;
	width: 75%;
	margin: 30px 0;
	padding: 40px 75px 45px;
}
.products-list .product-items .product-item .product-item-info .product-item-details>div {
	padding: 0;
	margin: 0;
}
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-name {
	margin-top: 0;
}
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-details {
	padding-bottom: 10px;
}
.products-list .item .item-inner .product-item-info .box-hover {
	padding-bottom: 20px;
}
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-details > * {
	margin: 0;
}
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-details .product-item-description {
	margin-bottom: 30px;
}
.product-item-details .price-box {
	margin-bottom: 0;
	margin-top: 0;
}
.at-price-box {
	overflow: auto;
}
.price-box .old-price {
	display: block;
	margin: 0;
}
.at-price,
.at-additional-info {
	float: left;
}
.at-price {
	width: 220px;
}
.at-additional-info {
	font-family: Roboto-Bold, sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #292929;
}
.at-additional-info > p {
	margin-bottom: 10px;
}
.at-additional-info i {
	color: #5dbd02;
}
.catalog-category-view .product-item-description {
	font-size: 16px;
	color: #4c4c4c;
	margin-bottom: 30px;
}
.at-price-box > p {
	color: #888888;
	font-size: 12px;
}
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-details .product-item-name {
	margin-bottom: 14px;
}
.at-producttab-price {
    color: #ababab;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}
.at-producttab-price span, 
.product-item-details .price-box .price {
    font-family: "Roboto-Black", sans-serif;
	font-weight: 900;
}
.product-item-details .price-box .price {
	color: #5dbd02;
}
.at-producttab-price span {
	white-space: nowrap;
	font-weight: 400;
}
.at-producttab-price  span>div{
    display: inline;
}
.products-list .product-items .product-item .product-item-info .product-item-details .price-box>span:not(.old-price) .price {
	line-height: 30px;
	font-size: 30px;
	color: #5dbd02;
}
.productTabContent .owl-pagination {
    padding-top: 20px;
    padding-bottom: 30px;
}
.tab_container.producttab_inner {
    padding: 0 60px;
}
/* Testmonials */
.testimonial-item{
	list-style-type: none;
}
.at-testimonials {
	width: 100%;
	max-width: 1170px;
	height: 320px;
	float: right;
	background-position: center;
	-webkit-background-size: cover;
	        background-size: cover;
}
.at-testimonials h3 {
	color: #fff;
	font-family: "Roboto-Bold", sans-serif;
	font-weight: 900;
	font-size: 28px;
	line-height: 38px;
	margin: 0;
}
.at-testimonials .wrapper {
	width: 45%;
	float: right;
	padding: 4% 10% 0 0;
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	overflow: hidden;
}
.at-testimonials .job {
	margin-bottom: 12px;
	font-size: 18px;
}
.media-body {
	z-index: 50;
	-webkit-background-size: auto 100% !important;
	        background-size: auto 100% !important;
	background-position: center !important;
	background-repeat: no-repeat !important; 
	position: relative;
	height: 320px;
	padding: 15px;
}
.media-body .at-testimonial-content {
	position: absolute;
	top: 40px;
	right: 40px;
	width: 40%;
}
.media-body .at-testimonial-content > * {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
}
.media-body .at-testimonial-content h3 {
	font-family: "Roboto-Bold", sans-serif;
	font-weight: 700;
	font-size: 22px;
}
.media-body .at-testimonial-content:after {
	-webkit-transform: scale(-1, -1);
	    -ms-transform: scale(-1, -1);
	        transform: scale(-1, -1);
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100px;
	color: #fff;
    line-height: 0;
    content: 'ˮ';
    display: block;
    position: absolute;
    top: -20px;
    right: -2%;
}
.pt-testimonial-container li .pt-testimonial .des:before{
	display: none;
}
.testimo-slider {
    width: 100%;
    float: right;
}
.pt-testimonial-container li .pt-testimonial .content-tes .image:after{
	display: none;
}
.pt-testimonial-container li .pt-testimonial .content-tes .image{
	width: 50%;
}
.pt-testimonial-container .owl-carousel .owl-controls .owl-buttons .owl-prev {
	left: 20px !important;
}
.owl-carousel .owl-item {
    padding: 0 0 80px;
}
.pt-testimonial-container .owl-carousel .owl-item {
	padding: 0;
	max-height: 320px;
}
.home-group-home1 {
	position: relative;
	min-height: 550px;
    background: #fff;
    margin-top: 0;
	padding-top: 13px;
	padding-bottom: 60px;
}
.pt-testimonial-container li {
     margin: 0; 
}
.cms-testimonials ul {
	list-style: none;
	padding-left: 0;
}
.footer-container .top-footer .container-inner .static_footer_home1 .static-footer .box .icon {
	float: none;
	font-size: 24px;
}
.footer-container .top-footer .container-inner .static_footer_home1 .static-footer .box .icon span {
	font-size: 14px;
}
/* About Celyoung */
.at-infos {
	overflow: hidden;
}
.at-infos h2 {
	font-family: "Roboto-Black", sans-serif;
	font-weight: 900;
	font-size: 34px;
	line-height: 49px;
	color: #4c4c4c;
}
.at-infos .at-row {
	padding: 0;
	display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.at-infos .at-row > div {
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
}
.at-infos .at-about {
	max-height: 325px;
	padding-left: 0;
}
.at-infos .at-about > * {
	height: 100%;
}
.at-about p {
	margin: 0;
}
.at-about>div {
	background-image:  url(../images/jahre-arbeit-jackisch.jpg);
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: bottom right;
	border: solid #f3f3f3 1px;
	padding: 37px 37px 45px;
}
.at-about h3 {
	margin-top: 0;
	margin-bottom: 17px;
	font-family: "Roboto-Bold", sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #000;
}
.at-about h3 span {
	display: block;
	font-size: 34px;
	padding: 10px 0;
	color: #5dbd02;
}
.at-about .at-desc {
	font-size: 16px;
	color: #000;
	width: 52%;
	padding-bottom: 60px;
	line-height: 16px;
}
.at-about a {
	background-image: -webkit-gradient(linear, left top, right top, from(#ffb47f), to(#f16e2f));
	background-image: -webkit-linear-gradient(left, #ffb47f, #f16e2f);
	background-image: -o-linear-gradient(left, #ffb47f, #f16e2f);
	background-image: linear-gradient(to right, #ffb47f, #f16e2f);
	-webkit-border-radius: 30px;
	        border-radius: 30px;
	width: 100%;
	font-family: "Roboto-Bold", sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 28px;
	padding: 10px 20px;
}
.at-about img {
	border: solid #f3f3f3 1px;
	float: right;
	-o-object-fit: cover;
	   object-fit: cover;
}
/* Newsletter */
.at-newsletter {
	color: #484848;
}
body:not(.cms-index-index) .at-newsletter {
	padding: 0 45px;
}
.at-newsletter .form-subscribe {
	display: block;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center;
	background-image: url(../images/Produkt_Newsletter.jpg);
	padding: 45px;
	width: 100%;
	max-width: unset;
	min-height: 220px;
	position: relative;
}
.newsletter h3 {
	font-size: 24px;
	line-height: 30px;
	margin: 0;
	margin-bottom: 70px;
}
.newsletter h3 span {
	font-family: "Roboto-Black", sans-serif;
	font-weight: 900;	
}
.newsletter h3 span.green {
	color: #5dbd02;
}
.newsletter ul {
	list-style: none;
	
}
.newsletter li {
	font-size: 16px;
}
.newsletter li:before {
	content: "\f00c";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
	color: #5dbd02;
	font-size: 16px;
}
.newsletter .control {
	padding-left: 0;
	max-width: 380px;
	border: none;
}
.form-subscribe .control input,
.form-subscribe .control button {
	height: 36px;
}
.form-subscribe .control input {
	-webkit-border-radius: 30px;
	        border-radius: 30px;
	background: #fff;
	padding-left: 23px;
}
.cms-index-index .at-newsletter {
	height: 100%;
	max-height: 325px;
	padding-right: 0;
}
.cms-index-index  .newsletter h3 {
	margin-bottom: 155px;
}
.cms-index-index .at-newsletter .form-subscribe {
	background-image: url(../images/banner_newsletter_new.jpg);
	padding: 35px 38px 21px;
	margin-right: -15px;
	height: 325px;
}
.cms-index-index .newsletter .infos {
	max-width: 350px;
}
.cms-index-index .newsletter ul {
	padding: 0;
	margin-top: 28px;
	position: static;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
  }
.cms-index-index .newsletter li {
	padding-left: 1.3em;
}
.cms-index-index .newsletter .control input {
	-webkit-border-radius: 30px;
	        border-radius: 30px;
	padding-left: 14px;
	background: #fff;
	max-width: 380px;
	height: 36px;
	color: black;
}
.newsletter .control input {
	color: black;
}
.at-newsletter .form-subscribe .control button {
	-webkit-border-radius: 30px;
	        border-radius: 30px;	
	background-image: -webkit-gradient(linear, left top, right top, from(#ffb47f), to(#f16e2f));	
	background-image: -webkit-linear-gradient(left, #ffb47f, #f16e2f);	
	background-image: -o-linear-gradient(left, #ffb47f, #f16e2f);	
	background-image: linear-gradient(to right, #ffb47f, #f16e2f);
	font-family: "Roboto-Bold", sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 28px;
	width: 42%
}
.at-subscribe .newsletter .col-lg-6:not(.col-md-12) {
	display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	        margin-top: 20px;
}
/* ??? */
.tab_container .owl-theme .owl-controls .owl-buttons .owl-next {
	right: -40px !important;
}
.tab_container .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -40px !important;
}
/* Single Produktansicht*/
.catalog-product-view .breadcrumbs {
	padding-top: 45px;
}
.catalog-product-view .columns .column.main {
	padding: 30px 60px;
}
.products-list .product-items .product-item .product-item-info .product-item-details .price-box .old-price .price {
	line-height: 1;
}
.old-price, .old.price,
.price-box .old-price .price {
	text-decoration: none !important;
}
#pharmacodes {
	padding: 5px 45px 40px;
}
.catalog-product-view .product-info-main .product-social-links {
	background-color: #fafafa;
	padding: 0;
}
.product-info-main .stock.available, 
.product-info-main .stock.unavailable,
.product-reviews-summary {
	display: none!important;
}
.catalog-product-view .at-inhalt .at-label,
.fieldset>.field>.label,
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .label {
	font-family: Roboto-Bold, sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #4c4c4c;
	display: inline;
}
body:not(.checkout-index-index) .fieldset>.field.required>.label {
	margin-right: 18px;
}
.catalog-product-view .fieldset>.field.required>.label {
	text-align: left;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .label {
	margin-right: 14px;
	padding: 0;
}
.fieldset>.field.required>.label:after {
	display: none;
}
body:not(.checkout-index-index) .fieldset>.field.required .control {
	display: inline;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control .input-text.qty,
.fieldset>.field.required .control select {
	font-family: Roboto-Light, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #4c4c4c;
	border-color: #e5e5e5;
}
.fieldset>.field.required .control select {
	max-width: 100%;
	width: 320px;
	height: 50px;	
	-webkit-border-radius: 0;	
	        border-radius: 0;
	background-image: url(../images/sort.svg);
	background-position: 91%;
	-webkit-background-size: 15px 15px;
	        background-size: 15px 15px;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
.at-product-page-mwst {
	display: block;
	font-size: 12px;
	color: #888888;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control .input-text.qty {
	height: 50px;
	width: 70px;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button {
	background-image: -webkit-gradient(linear, left top, right top, from(#ffb47f), to(#f16e2f));
	background-image: -webkit-linear-gradient(left, #ffb47f, #f16e2f);
	background-image: -o-linear-gradient(left, #ffb47f, #f16e2f);
	background-image: linear-gradient(to right, #ffb47f, #f16e2f);
	border: none;
	-webkit-border-radius: 30px;
			border-radius: 30px;
	max-width: 100%;
	width: 230px;
	height: 50px;
	margin-left: 19px;
}
.countdown-container {
	display: none;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button:hover {
	background-image: -webkit-gradient(linear, left top, right top, from(#ffb47f), to(#f16e2f));
	background-image: -webkit-linear-gradient(left, #ffb47f, #f16e2f);
	background-image: -o-linear-gradient(left, #ffb47f, #f16e2f);
	background-image: linear-gradient(to right, #ffb47f, #f16e2f);
	border: none;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button:before {
	display: none;
}
.catalog-product-view .fotorama__stage {
	border: none;
}
body:not(.cms-index-index) .page-layout-1column .column.main {
	padding: 0 45px 30px;
}
.catalog-product-view .product.info {
	margin-left: -45px;
	margin-right: -45px;
}
.page-layout-1column .product-info-main {
	-webkit-box-shadow: 0px 0px 37px 4px rgba(220,220,220,1);
			box-shadow: 0px 0px 37px 4px rgba(220,220,220,1);			
	padding: 30px 45px 0;
}
.page-layout-1column .product-info-main > *:not(.product-social-links) {
	padding-left: 45px;
	padding-right: 45px;	
}
.catalog-product-view .product-info-main .page-title-wrapper.product {
	padding-top: 38px;
}
.catalog-product-view .product-info-main .page-title {
	font-family: Roboto-Bold, sans-serif!important;
	font-weight: 700;
	font-size: 30px;
	color: #292929;
}
.catalog-product-view p {
	font-size: 16px;
	color: #4c4c4c;
	line-height: 24px;
	font-weight: bold;
}
.product-info-main .special-price, .product-options-bottom .special-price {
	margin: 0;
}
.product-info-main .product-info-price .price-box>span:not(.old-price) .price-wrapper .price {
	font-family: Roboto-Black, sans-serif;
	font-weight: 900;
	font-size: 40px;
	line-height: 40px;
	color: #5dbd02;
}
.catalog-product-view .at-tabs {
	display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-bottom: 1px solid #f1f1f1;
	padding-left: 135px;
	padding-right: 135px;
	margin-top: 97px;
}
.catalog-product-view .product.info .product.data.items .item a {
	text-transform: capitalize;
	font-family: "Roboto-Bold", sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #4c4c4c;
	padding-bottom: 11px;
	display: block;
}
.catalog-product-view .product.info .product.data.items .item.active a,
.catalog-product-view .product.info .product.data.items .item a:active,
.catalog-product-view .product.info .product.data.items .item a:hover {
	color: #5dbd02;
	border-bottom: solid 3px #5dbd02;
	padding-bottom: 8px;
	text-decoration: none;
}
.catalog-product-view .product.info .product.data.items .at-tabs-content {
	-webkit-box-shadow: 0px 0px 37px 4px rgba(220,220,220,1);
			box-shadow: 0px 0px 37px 4px rgba(220,220,220,1);
	margin: 40px 45px 0;
	padding: 75px;
	overflow: auto;
}
.catalog-product-view .product.info .product.data.items .item.content h4,
.catalog-product-view .product.info .product.data.items .item.content h5,
#customer-reviews .block-title strong {
	font-family: "Roboto-Bold", sans-serif!important;
	font-weight: 700;
	color: #4c4c4c;
	margin-top: 15px;
	margin-bottom: 15px;
}
.catalog-product-view .product.info .product.data.items .item.content h4 {	
	font-size: 24px;
}
.catalog-product-view .product.info .product.data.items .item.content h5 {
	font-size: 18px;
}
.catalog-product-view .product.info .product.data.items .item.content li {
	font-size: 16px;
	color: #000;
}
.at_pzn_hidden {
	display: none;
	padding-left: 60px;
}
.catalog-product-view .at-newsletter {
	padding-left: 60px;
	padding-right: 60px;
}
.catalog-product-view .page-main {
	margin-top: 60px;
}
#tab-label-product.info.description {
	display: none;
}
.page-layout-1column .product.media:hover {
	cursor: pointer;
}
.catalog-product-view .short {
	display: none;
}
.catalog-product-view .product-info-stock-sku .short {
	display: block;
}
.prices-tier, 
.minimal-price-link .price-container, 
.product-item .minimal-price-link .price-label,
.price-box .special-price .price-container .price-wrapper .price,
.price-tier_price .price {
	color: #292929;
	font-size: 16px ;
	font-weight: 700;
	font-family: 'Roboto-Bold', sans-serif!important;
	padding: 0;
	margin: 0;
}
.price-box .special-price .price-container .price-wrapper .price {
	color: #5dbd02;
}
.catalog-product-view .prices-tier, 
.catalog-product-view .old-price .minimal-price-link .price-container, 
.catalog-product-view .old-price .product-item .minimal-price-link .price-label,
.catalog-product-view .old-price .price-box .special-price .price-container .price-wrapper .price,
.catalog-product-view .price-tier_price .price {
	color: #d40000;
}
.price-label {
	display: inline-block !important;
}
.catalog-product-view .at-mwst {
	position: static;
	font-size: 12px;
	color: #888888;
}
.product-add-form {
	margin-top: 30px;
}
.catalog-product-view .product-info-main .box-tocart, .product-options-bottom .box-tocart {
	margin: 20px 0 35px;
}
.at-inhalt .at-label {
	margin-right: 20px;
}
.at-inhalt>span:last-child {
	font-size: 16px;
    color: #4c4c4c;
}
.product .action.more {
	display: none !important;
}
.catalog-product-view .product-info-main .page-title:hover {
	color: #515355;
}
.product-item-name a, .product.name a a {
    font-family: 'Roboto-Bold', sans-serif;
	font-weight: 700;
	font-size: 16px;
    color: #292929;
}
.productTabContent .special-price .price-final_price,
.productTabContent .special-price .price-container .price-wrapper .price {
	color: #ff0000;
    font-family: "Roboto-Black", sans-serif!important;
    font-weight: 900;
}
.catalog-product-view .list, 
.checklist {
	list-style-type: none;
}
.catalog-product-view .list li:before,
.checklist li:before {
	color: #5dbd02;
	content: "\2714";
	padding-right: 5px;
}
.block-new-customer > div.block-content > div > div > a {
 	-webkit-border-radius: 30px;
 	        border-radius: 30px;
 	text-transform: uppercase;
}
.catalog-product-view .at-additional-product-info .availability > * {
	display: inline-block;
	line-height: 110px;
	margin: 0;
	font-size: 16px;
}
.catalog-product-view .at-additional-product-info .availability {
	padding-left: 45px;	
}
.catalog-product-view .at-additional-product-info .availability i {
	color:#5dbd02;
}

.page-layout-1column .product-info-main {
	padding: 0;
}
/* Category View */
.category-view {
	display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.category-view > * {
	width: 50%;
}
.category-view .page-title {
	font-family: "Roboto-Bold", sans-serif;
	font-weight: 700;
	font-size: 64px;
	color: #4c4c4c;
	margin-bottom: 20px;
}
.category-image img {
	float: right;
	-o-object-fit: cover;
	   object-fit: cover;
	min-height: 276px;
}
.catalog-category-view .category-image {
	margin-bottom: 0;
	float: right;
}
.category-view .category-description {
	font-family: "Robot-Light", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	color: #4c4c4c;
}
.at-category-view {
	padding: 0 4% 0 9%;
}
.breadcrumbs {
	background: none;
	border: none;
	line-height: 50px;
	margin-bottom: 0;
}
.breadcrumbs .item,
.breadcrumbs ul strong,
.breadcrumbs .item:not(:last-child):after,
.toolbar-amount {
	font-family: "Roboto-Light", sans-serif;
	font-weight: 300;
	font-size: 16px;
}
.breadcrumbs .item {
	color: #4c4c4c;
}
.breadcrumbs ul strong {
	color: #5dbd02;
}
.breadcrumbs .item:not(:last-child):after {
	content: '\226b';
	margin: 0 16px;
}
.catalog-category-view .breadcrumbs {
	float: left;
}
.catalog-category-view .at-toolbar .toolbar-products {
	padding: 45px 60px 35px;
}
.catalog-category-view .at-toolbar .toolbar-products>* {
	padding: 0;
}
.catalog-category-view .at-toolbar .toolbar-amount {
	padding-top: 0;
	padding-right: 4px;
	color: #4c4c4c;
	line-height: 50px;
}
.catalog-category-view .sorter-label {
	font-family: "Roboto-Bold", sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: lowercase;
	color: #4c4c4c;
}
.catalog-category-view .sorter-options {
	font-family: "Robot-Light", sans-serif;
	font-weight: 300;
	font-size: 16px;
	height: 50px;
	width: 240px;
	color: #4c4c4c;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: #fafafa;
}
.sorter .sort-desc:before,
.sorter-action:before {
	font-family: FontAwesome;
	font-size: 16px;
	content: '\f0dc';
	line-height: 50px;
	margin-left: 15px;
	color: #4c4c4c;
}
.products {
	margin: 25px 0;
}
.products.list {
	margin: 0;
}
.price-box .old-price,
.product-item-details .price-box .old-price .price,
.product-info-main .product-info-price .price-box .old-price .price-wrapper .price {
	font-family: "Roboto-Bold", sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #e40000;
}
.product-info-price .product-info-stock-sku p {
	margin-bottom: 44px;
}
.catalog-product-view .product-item-details .price-box>span {
	display: block;
}
.price-box .old-price::before {
	content: "statt "
}
.catalog-category-view .page.messages {
	position: fixed;
	top: 0;
	z-index: 1000000;
}

/* Account */
.account label {
	width: 100% !important;
	text-align: left !important;
}
.account .block-compare {
	display: none;
}
.account .columns {
	margin-top: 50px;
}
.sidebar .block .block-title strong {
	font-family: 'Roboto', sans-serif!important;
}

/* Warenkorb */
.checkout .multicheckout {
	display: none;
}
.cart.table-wrapper .product-item-name {
     margin-top: 0; 
     text-align: left;
     max-width: 200px;
}
.opc-block-summary .table-totals .mark .label {
	display: none !important;
}

.checkout-cart-index .columns .column.main {
	padding-top: 60px;
}
/* Blog */
.blog-post-view .post-holder:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
/* Login/ Password forgotten/ New Acc */
.customer-account-login .columns .column.main,
.customer-account-forgotpassword .columns .column.main,
.customer-account-create .columns .column.main{
	padding-top: 60px;
}
.customer-account-forgotpassword .fieldset>.field.required>.label,
 .customer-account-create .fieldset>.field.required>.label {
	text-align: left;
}
/* Footer */
footer .container-inner {
	max-width: 1290px;
}
footer a, 
footer a:visited,
footer a:hover,
footer a:active {
	color: #5dbd02;
	text-decoration: none;
	white-space: nowrap;
}
.cms-index-index .page-footer {
	margin-top: 100px;
}
.footer-container .footer-top a {
	z-index: 9;
}
.top-footer .static-footer .col-md-5ths {
	padding: 0;
}
.footer-container .footer-top .footer-static-title {
	margin-top: 44px;
	margin-bottom: 20px;
}
.footer-container .footer-top .logo-home {
	margin-top: 44px;
}
.footer-container .top-footer .container-inner .static_footer_home1 .static-footer .box {
	float: none;
	width: 100%;
}
.footer-container .top-footer .container-inner .static_footer_home1 .static-footer .box .icon {	
	font-family: Roboto-Bold, sans-serif;
	font-weight: 700;
	font-size: 12px;
	width: 100%;
	display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.footer-container .top-footer .container-inner .static_footer_home1 .static-footer .box .icon,
.footer-container .top-footer .container-inner .static_footer_home1 .static-footer .box .icon p {
	color: #5dbd02;
}
.footer-container .top-footer .container-inner .static_footer_home1 .static-footer .box .icon i {
	font-size: 28px;
}
.footer-container .top-footer .container-inner .static_footer_home1 .static-footer .box .icon p {
	text-align: left;
	margin: 0;
}
.footer-container .top-footer .container-inner .static_footer_home1 .static-footer .box .icon span {
	display: block;
}
.footer-top .footer-contact {
	font-size: 20px;
	color: #4c4c4c;
}
.footer-top .footer-contact i {
	color: #5dbd02;
}
.footer-top .footer-contact a:hover,
.footer-top .footer-contact a:active {
	color: #5dbd02;
}
.footer-container .footer-bottom .container-size .footer-payment {
	margin: 20px 0 0;
}
.footer-container .footer-bottom .container-size .footer-payment a {
	margin-left: 40px;
}
.footer-container .footer-bottom .container-size .footer-payment .fa {
	margin-right: 5px;
}
#maincontent > div.columns > div.column.main > div.post-view > div > div.post-images > a > img {
	display: none;
}
.footer-container .footer-top .logo-home {
	margin-top: 40px;
	text-align: center;
}
.footer-container .footer-top .logo-home a:hover {
	color: unset;
	padding-left: 0;
}
.footer-container .footer-top .footer-contact a:hover {
	padding-left: 0;
}
.footer-container .top-footer {
    background: #fff;
}
.footer-container .footer-top .bos4 .footer-static-title h3 {
	color: #5dbd02;
	margin-bottom: 45px;
}
.footer-container .footer-top .bos4 p,
.footer-container .footer-top .bos4 a {
	color: #4c4c4c;
	margin-bottom: 20px;
}
.footer-container .footer-bottom .container-size .copyright {
	padding: 0 45px;
	text-align: right;
}
.block-minicart .grundpreis,
.block-minicart .staffelgrundpreis {
	width: 100%;
  display: block;
  text-align: right;
}
/* Mobile */
@media (max-width: 1390px) {
	.pt-banner-container:hover .owl-theme .owl-controls .owl-buttons {
		opacity: 0;
	}
}
@media (min-width: 768px) {
	.fieldset>.field.choice:before, .fieldset>.field.no-label:before {
		width: 0;
	}
	.pt-banner-container.container {
	    width: 100%;
	}
	.catalog-product-view .page-main,
	.cms-index-index .main-container {
		max-width: 1290px;
	}
	.catalog-category-view .page-main {
		max-width: 1320px;
	}

}
@media (min-width: 768px), print {
.fieldset>.field:not(.choice)>.label {
	text-align: left;
}
}
@media (max-width: 1279px) {
	.tab_container .owl-theme .owl-controls .owl-buttons .owl-next {
		right: 20px !important;
	}
	.tab_container .owl-theme .owl-controls .owl-buttons .owl-prev {
		left: 20px !important;
	}
}
@media (max-width: 1199px) {
	.at-subscribe .newsletter h3 {
		margin-bottom: 40px;
	}
	.at-subscribe .newsletter .col-lg-6:not(.col-md-12) {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.newsletter .control {
	-webkit-transform: unset;
	    -ms-transform: unset;
	        transform: unset;
	}
	.home-group-home1 .newsletter .control {
	-webkit-transform: unset;
	    -ms-transform: unset;
	        transform: unset;
	}
	.at-newsletter .form-subscribe {
		background-image: url(../images/banner_newsletter.jpg);
	}
	.banner-home-bottom {
		margin-left: 0;
		margin-right: 0;
		width: auto;
	}
	.catalog-category-view .page-title-wrapper,
	.catalog-category-view .category-description{
		padding: 0 15px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content {
		max-width: 360px;
		top: 15%;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
		font-size: 40px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
		font-size: 28px;
		margin-top: 15px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title3 {
		margin-bottom: 15px;
		font-size: 15px;
	}
	.category-image {
		margin-bottom: 0;
	}
	.at-about>div {
		padding: 20px 30px 30px;
	}
}
@media(min-width: 992px) {
	.cms-index-index .lowcol .container-inner {
		max-width: 1290px;
		padding-left: 75px;
		padding-right: 75px;
	}
}
@media(max-width: 992px) {
	.catalog-product-view .at-tabs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		text-align: center
	}
	.mobile-bar-icon {
    visibility: hidden;
	}
	.testimonial-name, .testimonial-job, .testimonial-address, .testimonial-testimonial {
		width: 100%;
		float: none;
	}
	.testimonial-name {
		margin-top: 220px;
	}
	.iner-header .card {
		top: -15px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-banner-des {
		display: none;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
		margin-bottom: 15px;
	}
}
@media(max-width: 991px) {
	.minicart-wrapper {
		margin-right: 15px;
	}
	#search_mini_form {
		max-width: unset;
	} 
	.minisearch > .search {
		width: 100%;
	}
	.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button {
		margin-left: 10px;
	}
	.catalog-category-view .products-list .product-items .product-item:not(:last-child) .product-item-info {
		border: none;
	}
	.footer-top .footer-contact {
		font-size: 18px;
	}
	.catalogsearch-result-index .columns .column.main {
		padding-top: 15px;
	}
	.at-infos .at-row {
		float: left;
		width: 100%;
	}
	.at-infos .at-row > div {
		width: 100%;
	}
	.cms-page-view .columns {
		padding-top: 15px;
	}
	.media-body {
		background-image: -webkit-gradient(linear, left top, right top, from(#ffb47f), to(#f16e2f))!important;
		background-image: -webkit-linear-gradient(left, #ffb47f, #f16e2f)!important;
		background-image: -o-linear-gradient(left, #ffb47f, #f16e2f)!important;
		background-image: linear-gradient(to right, #ffb47f, #f16e2f)!important;
		max-height: 320px;
		height: 100%;
	}
	.media-body .at-testimonial-content {
		position: static;
		width: 100%;
	}
	.media-body .at-testimonial-content::after {
		top: 0;
		right: 15px;
	}
	.breadcrumbs,
	.at-banner-button {
		display: none;
	}
	.products-list .product-items .product-item .product-item-info .product-item-details {
		width: 100%;
	}
	.products-list .product-items .product-item .product-item-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 0;
		border: 0;
		margin: 0;
	}
	.products-list .product-items .product-item .product-item-info .product-item-photo {
		padding: 0;
	}
	.products-list .product-items .product-item .product-item-info {
		padding: 0;
	}
	.pt-banner-container:hover .owl-theme .owl-controls .owl-buttons {
		opacity: 0;
	}
	.pt-banner-container ul {
		padding: 0;
	}
	.at-category-view {
		padding: 0 15px 0 0;
	}
	.category-description {
		margin-bottom: 0;
	}
	.category-view .page-title {
		font-size: 54px;
	}
	.products-list .item .item-inner .product-item-info .box-hover .product-item-description {
		max-width: 100%
	}
	.mobile-bar-content .tabs-content-mobile .header.links li {
	display: block;
	cursor: pointer;
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: relative;
    margin-bottom: 10px;
    margin-left: 15px;
    text-align: left;
	}
    .header.links li a {
    line-height: 40px;
	}
	.iner-header {
		display: block;
	}
	.top-bar {
     padding-bottom: 0; 
	}
	.header-container .nav-ozmegamenu {
    	background-color: #666;
	}
	.header-container .nav-ozmegamenu:not(.fix-nav-ozmegamenu) {
		margin: 0 -15px;
	}
	.header-container .col-md-9 {
		padding: 0;
	}
	.iner-header .right-header .header-top {
    	margin-bottom: 0;
	}
	.mobile-bar-icon {
		visibility: visible;
		display: block;
	}
	.home-intro .col-md-3 img {
		width: 100%;
		max-width: 300px; 
		margin: 0 auto;
		display: block;
	}
	.footer-container .footer-bottom .container-size {
		height: auto;
	}
	.footer-container .footer-bottom .container-size .footer-payment {
		display: inline;
	}
	.footer-container .footer-bottom .container-size .footer-payment > a:first-child {
		margin-left: 0;
	}
	.footer-container .footer-bottom .container-size .copyright {
		display: inline;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
		margin-bottom: 0;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
		margin-top: 0;
	}
	.at-testimonials .wrapper {
		line-height: 24px;
	}
	.at-infos .at-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.at-infos .at-about, 
	.at-infos .at-newsletter {
		max-height: none;
		padding: 0;
	}
	.at-about>div {
		padding: 30px 37px 30px;
		margin-bottom: 15px;
	}
	.static_footer_home1 .static-footer .box .icon {
		width: auto!important;
	}
	.footer-container .top-footer .container-inner .static_footer_home1 .static-footer .box {
		margin: 15px 0;
	}
	.footer-container .top-footer .container-inner .static_footer_home1 .static-footer .box .icon {
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center; 
				align-items: center;
		padding: 20px 0;
	}
	.at-infos .row {
		display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
	}
}
@media(max-width: 767px) {
	.cms-index-index  .newsletter h3 {
		margin-bottom: 75px;
	}
	.checkout-index-index .opc-wrapper .fieldset>.field>.label {
		text-align: left;
	}
	.field-tooltip .field-tooltip-content {
		left: unset;
		right: 0;
		top: 40px;
	}
	.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button {
		margin-left: 0;
	}
	.footer-top .footer-contact {
		font-size: 20px;
	}
	.at_pzn_hidden {
		padding-left: 30px;
	}
	.at-header-login {
		-webkit-transform: translateY(7px);
		    -ms-transform: translateY(7px);
		        transform: translateY(7px);
	}
	.cms-index-index .home-group-home1 > *,
	.cms-index-index .main-container .container-inner > * {
		padding: 0 15px;
	}
	.products-list .product-items .product-item .product-item-info .product-item-details,
	.page-layout-1column .product-info-main > *:not(.product-social-links) {
		padding-left: 15px;
		padding-right: 15px;
	}
	.catalog-product-view .columns .column.main {
		padding-left: 0;
		padding-right: 0;
	}
	.category-view > * {
		width: 100%;
	}
	.category-view img {
		max-height: 193px;
		float: none;
		margin: 0 auto;
	}
	.category-view .page-title {
		font-size: 38px;
	}
	.catalog-category-view .at-toolbar .toolbar-products>* {
		padding: 0 15px;
	}
	.at-newsletter .form-subscribe,
	.cms-index-index .at-newsletter .form-subscribe {
		background-image: none;
		background-color: #e8e8e8;
		padding: 38px;
	}
	.middlecol .col-md-3, 
	.middlecol .col-md-6, 
	.middlecol .col-md-3 .col-md-9, 
	.middlecol .col-md-3 {
		min-height: unset;
		margin: 0;
	}
	.middlecol .row>div:last-child {
		margin-bottom: 10px;
	}
	.topmostcol .container-inner {
		display: none;
	}
	.catalog-category-view .sorter-label {
		line-height: 50px;
	}
	.catalog-category-view .sorter-options {
		margin: 0;
		width: 100%;
		max-width: -webkit-calc(100% - 28px);
		max-width: calc(100% - 28px);
	}
	.catalog-category-view .at-toolbar .toolbar-products {
		padding: 15px 0;
	}
	.breadcrumbs {
		float: none;
	}
	.breadcrumbs .container-inner {
		margin: 0 -15px;
	}
	.catalog-category-view .at-toolbar .toolbar-amount {
		float: left;
	}
	.catalog-category-view .at-toolbar .toolbar-products {
		text-align: left;
	}
	.category-view {
		display: block;
	}
	.title-tab .tabs li {
		display: block;
		width: 100%;
	} 
	.title-tab.at-title:before, .title-tab.at-title:after {
		display: none;
	}
	.home-group-home1 .form-subscribe .newsletter .control {
		margin: 0;
	}
	.form-subscribe .control input,
	.home-group-home1 .form-subscribe .newsletter .control button {
		display: block;
		margin: 0 auto;
		max-width: 300px;
		float: none;
	}
	.home-group-home1 .form-subscribe .newsletter .control {
		height: auto;
	}
	.newsletter {
		display: block;
	}
	.newsletter .title {
		max-width: none;
		display: block;
		width: 100%;
	}
	.cms-index-index .newsletter {
		overflow: auto;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
		font-size: 26px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2,
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title3, 
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url{
		font-size: 18px;
		margin: 5px 0;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
    font-size: 13px;
    padding: 5px 10px;
    margin-top: 10px;
	}
	.banner-home-bottom.container .col-md-4.col-sm-4.col-xs-12.box {
		padding-bottom: 30px;
	}
	.banner-home-bottom.container .col-md-4.col-sm-4.col-xs-12.box.last {
		padding-bottom: 0px;
	}
	.col-custom-20 {
		width: 100%;
	}
	.footer-container .top-footer .container-inner .static_footer_home1 .static-footer .box .icon {
		width: 100% !important;
	}
	.footer-static-content {
    display: block;
	}
	.footer-container .footer-top .footer-static-title {
    cursor: auto !important;
    margin-top: 30px;
	}
	.footer-container .footer-top .footer-static-title:after {
    display: none;
	}
	.footer-container .footer-top .footer-static .col-sm-3 {
    padding-bottom: 30px !important;
    border-bottom: 1px solid #e5e5e5;
	}	
	.catalog-category-view .modes {
		display: none;
	}
	.at-testimonials {
		background-image: -webkit-gradient(linear, left top, right top, from(#ffb47f), to(#f16e2f))!important;
		background-image: -webkit-linear-gradient(left, #ffb47f, #f16e2f)!important;
		background-image: -o-linear-gradient(left, #ffb47f, #f16e2f)!important;
		background-image: linear-gradient(to right, #ffb47f, #f16e2f)!important;
		display: table;
		margin-bottom: 30px;
	}
	.at-testimonials .wrapper {
		display: table-cell;
		vertical-align: middle;
		padding: 0 8%;
		line-height: 28px;
		width: auto;
		float: none;		
	}
	.at-mwst {
		position: static;
		text-align: center;
		width: 100%;
	}
	.middlecol .at-logo,
	.middlecol .logo-home {
		margin: 0 auto;
	}
	.middlecol #search_mini_form {
		display: none;
	}
	.pt-banner-container ul {
		padding: 0;
	}
}
@media(max-width: 554px) {	
	.products-list .product-items .product-item .product-item-info .product-item-details {
		padding: 15px 15px 40px;
		width: 100%;
	}
	body:not(.cms-index-index) .at-newsletter {
		padding: 0 15px;
	}
	.at-newsletter .form-subscribe {
		padding: 20px;
	}
	.catalog-category-view .page-layout-1column .column.main {
		padding: 0;
	}
	.at-category-content {
		margin: 0;
	}
	.catalog-category-view .at-toolbar .toolbar-products>* {
		padding: 0 15px;
	}
}
@media(max-width: 500px) {
	.at-about>div {
		background-image: none;
	}
	.at-about .at-desc {
		width: 100%;
	}
	.at-about p:last-child {
		text-align: center;
	}
	.catalog-product-view .product.info .product.data.items .at-tabs-content {
		padding: 30px;
	}
	.page-layout-1column .column.main {
		padding: 0;
	}
	.footer-container .footer-bottom .container-size .footer-payment, 
	.footer-container .footer-bottom .container-size .copyright,
	.footer-container .footer-bottom .container-size .footer-payment a {
		width: 100%;
		display: block;
		margin-left: 0;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
		font-size: 16px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2,
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title3 {
		font-size: 12px;
		margin: 5px 0;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
		font-size: 10px;
		margin: 5px 0;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content {
	    top: 13%;
	}
	.newsletter .control {
		height: auto;
		max-width: unset;
		overflow: auto;
		padding: 0;
	}	
	.form-subscribe .control input {
		max-width: unset;
		width: 100%;
	}
	.home-group-home1 .form-subscribe .newsletter .control button,
	.at-newsletter .form-subscribe .control button {
		position: static;
		margin-top: 10px;
		width: 100%;
		max-width: unset;
	}
}
@media(max-width: 479px) {
	.minicart-wrapper .block-minicart {
		-webkit-transform: translateX(65px);
		    -ms-transform: translateX(65px);
		        transform: translateX(65px);
	}
	.category-view .page-title {
		font-size: 44px;
	}
	.header-top {
	    width: 100%;
	    float: none;
	    max-width: 100%;
	    margin-bottom: 20px;
	    padding: 0 15px;
	}
	.at-mwst {
		text-align: left;
	}
	.title-tab .tabs {
		width: auto;
	}
	.pt-banner-container .owl-carousel .owl-item,
	.at-element-width-standard,
	.tab_container.producttab_inner,
	.title-tab {
		padding: 0 15px;
	}
}
@media(max-width: 460px) {	
	.producttab_inner .productTabContent .owl-item,
	.cms-index-index .at-producttab-price,
	.cms-index-index .product-item-details .product-name {
		min-height: unset;
	}
	.cms-index-index .product-item-details .product-name {
		margin: 0;
	}
	.cms-index-index .owl-carousel .owl-item {
		padding-bottom: 30px;
	}
	.cms-index-index .product-image-container {
		display: inline-block;
		max-width: 60%;
	}
}
@media(max-width: 350px) {
	.category-view .page-title {
		font-size: 34px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
		font-size: 8px;
		margin: 2px 0;
	}
}
@media(min-width: 768px) {
	/* Make top of text of Cart-Item and Price align better */
	.cart.table-wrapper .item .col.item {
		padding-top: 17px;
	}
	/* Reposition Remove-Item-From-Cart-Dialogue */ 
	.modal-popup .modal-inner-wrap {
		margin-top: 20rem;
	}
	/* Reset Position of AGB-Box */
	.checkout-index-index .modal-popup .modal-inner-wrap {
		margin-top: 6rem;
	}
	.modes {
	display: none !important;
	}
	.cms-index-index .topmostcol .container-inner,
	.cms-index-index .middlecol .container-inner {
		max-width: 1290px;
	}
}