/* GRÜN 76b82a */


  
@font-face {font-family: 'BrandonGrotesque-Medium';src: url('../fonts/2D3097_0_0.eot');src: url('../fonts/2D3097_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D3097_0_0.woff2') format('woff2'),url('../fonts/2D3097_0_0.woff') format('woff'),url('../fonts/2D3097_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'BrandonGrotesque-Regular';src: url('../fonts/2D3097_1_0.eot');src: url('../fonts/2D3097_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D3097_1_0.woff2') format('woff2'),url('../fonts/2D3097_1_0.woff') format('woff'),url('../fonts/2D3097_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'BrandonGrotesque-Light';src: url('../fonts/2D3097_2_0.eot');src: url('../fonts/2D3097_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D3097_2_0.woff2') format('woff2'),url('../fonts/2D3097_2_0.woff') format('woff'),url('../fonts/2D3097_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'BrandonGrotesque-Black';src: url('../fonts/2D3097_3_0.eot');src: url('../fonts/2D3097_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D3097_3_0.woff2') format('woff2'),url('../fonts/2D3097_3_0.woff') format('woff'),url('../fonts/2D3097_3_0.ttf') format('truetype');}

.data-table tbody td, 
.data-table tfoot td,
div,
td,
table#shopping-cart-totals-table,
.cart .cart-totals table,
.cart-table tbody td,
.cart-table h2.product-name,
.button.button-secondary, 
.button, 
.cart-table .product-cart-actions .button, 
#co-shipping-method-form .buttons-set .button, 
.footer .button,
.footer, 
.footer button,
.header-row, 
.page-header,
.h6bg h6,
.customer-account .sidebar .block-account li, 
.customer-account .sidebar .block-cms-menu li,
body, button, input, select, table, textarea {
	font-family: BrandonGrotesque-Regular !important;
	font-weight: normal !important;
}

.youama-window-box .input-fly::before,
body a.productoptionslink,
body a {
	color: #76b82a;
}

.customer-account .main a:hover,
body a.productoptionslink:hover,
body a:hover {
	color:#8b8b8b;
}

.paypal-express-review h2 a, 
.paypal-express-review h3, 
.paypal-express-review .h3,
body.cms-page-view .std p, 
body.cms-no-route .std p,
body .wrapper {
	font-size: 16px;
}

.lightfont,
h1,h2,h3,h4,h5,h6 {
	font-family: BrandonGrotesque-light !important;
	font-weight: normal !important;	
}

.paypal-express-review h3, 
.paypal-express-review .h3,
.sidebar .block-subtitle,
.sidebar .block-title h2, 
.sidebar .block-title h3, 
.sidebar .block-title strong,
.data-table th,
.footer .footer-col h4, 
.footer .footer-col .block-title strong, 
.footer .block-title strong,
.fullwidth-title h1,
.blog-bg .page-title h3,
.banner-container-1 .banner-block h3,
strong, 
b {
	font-family: BrandonGrotesque-Black !important;
	font-weight: normal !important;	
}

small {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}

body .product-view .product-shop .price-box .regular-price .price, 
body .product-view .product-shop .price-box .special-price .price, 
body .product-view .product-shop .price-box .full-product-price .price,
body .product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {
	font-size: 28px;
	line-height: 34px;
}


.price-box .old-price span.price {
	color: red;
}

.price-box .special-price span.price,
.price-box span.price {
	color: #76b82a;
}

.paypal-express-review h2 a,
.paypal-express-review h3, 
.paypal-express-review .h3 {
	text-transform: none;
}

.paypal-express-review h2, 
.paypal-express-review .h2,
body #checkout-review-table-wrapper table tfoot tr td.last strong .price,
body #checkout-review-table-wrapper table .price,
body .cart .cart-totals .price,
body .cart .cart-totals table tfoot strong span, 
body .cart .cart-totals table tfoot span.price,
body .cart-table .cart-price .price,
.price-box .price {
	font-size: 18px;
	line-height: 22px;
}

.footer .right-side,
body .shipping h2, #discount-coupon-form h2, 
body .cart .giftcard h2,
body .cart .cart-totals table tfoot td {
	font-size: 14px;
}

.green {
	color: #76b82a;
}

.grey {
	color:#8b8b8b;
}

.textaligncenter {
	text-align:center;
}

.BrandonGrotesque-Medium { font-family: BrandonGrotesque-Medium; }
.BrandonGrotesque-Regular { font-family: BrandonGrotesque-Regular; }
.BrandonGrotesque-Light { font-family: BrandonGrotesque-Light; }
.BrandonGrotesque-Black { font-family: BrandonGrotesque-Black; }

.page-header-content .header-minicart .block-subtitle,
.footer-container .footer .links a, 
.footer-container .footer .footer-col ul a,
.header-search #search_mini_form .search-button::before,
.top-links .top-links-inline .links li a.log-in-link::before, 
.top-links .top-links-inline .links li a.log-out-link::before,
.page-title h1, .page-title h2, .widget-title h1, .widget-title h2 {
	color:#76b82a;
}

.global-site-notice .notice-inner {
	padding-left: 150px;
	background-position: 10px;
}

.product_attribute_option_box {
	width:100%;
	float:left;
	clear:both;
	margin:0 0 60px 0;
}

.shipmethdd1,
.shipmethdt1 {
	display: none;
}

.product_attribute_option {
	line-height:15px;
	min-width:20px;
	float:left;
	padding:10px 15px 10px 15px;
	margin:0 15px 10px 0;
	border:2px solid #54b70b;
	text-align:center;
}

.product_attribute_option_box.optionbox133 .product_attribute_option {
	line-height:15px;
	width:40px;
	height:40px;
	float:left;
	padding:0;
	margin:0 15px 10px 0;
	background-color: #ccc;
	border:2px solid #000;
	text-align:center;
	text-indent:-9999px;
}

.product_attribute_option:hover {
	color:#efefef;
	background-color:#54b70b;
	cursor:pointer;
}

.optionbox133 .product_attribute_option.product_attribute_option_selected {
	border: 2px solid #fff;
	box-shadow: 0 0 10px #666;
}

.product_attribute_option_selected {
	color:#fff;
	background-color:#54b70b;

}

a.productoptionslink {
	color: #ccc;
	width:100%;
	float: left;
	margin: 0 0 10px 0;
}

a.productoptionslink:hover {
	color: #54b70b;
}

.page .header-row-background {
	padding: 25px 0 0 0;
}

.header-row-background .top-links .top-links-inline .links {
	padding:0;
}

.header-row-background .top-links .top-links-inline .links li a.log-in-link:hover, 
.header-row-background .top-links .top-links-inline .links li a.log-out-link:hover
.header-row-background .top-links a:hover,
.header-row-background .lang-list ul a,
.header-row-background a {
	color:#777;
}

.page-header-container .skip-cart .icon::before,
.header-row-background .top-links .top-links-inline .links li a.log-in-link::before, 
.header-row-background .top-links .top-links-inline .links li a.log-out-link::before,
.header-row-background .header-button-title .label,
.page-header-container .skip-cart strong,
.header-row-background .top-links a,
.skip-cart .icon::before {
	color:#161616;
}

.wrapper .main-container, .footer-container {
	padding:30px 0 50px 0;
}

.header-switchers {
	float:right;
}

.header-row-background .header-switchers .header-button.full_mode.currency-list {
	margin:0 10px 0 0;
}
.header-row-background .header-switchers .header-button.full_mode {
	margin:0 15px 0 0;
}

.header-row-background .header-switchers .header-button.full_mode.lang-list {
	padding-right:10px;
}

.page-header-container div.f-right {
	max-width:75%;
}

.logo {
	margin: 0 12% 0 0;
}

.header-minicart {
	clear: both;
}

.contacts-index-index .block-contacts-googlemap {
	background-color: #ccc;
}

.grid-full li a span.spanchildren {
	display: none;
}

.privacypolicyokfield {
}
	
.privacypolicyokfield input {
	float: left;
	margin: 5px 20px 0px 0;
}

.privacypolicyokfield p {
}

#checkout-step-payment img {
	padding: 0 !important;
	margin: -6px 20px 0 0;
}

body.checkout-onepage-index .opc .buttons-set button.button {
	float: right;	
}

body.checkout-onepage-index .opc #checkout-step-login .buttons-set button.button,
.checkout-onepage-index .opc .buttons-set .back-link {
	float: left;
}

.checkout-onepage-index .opc .buttons-set button.button {
	margin: 0;
}

.checkout-onepage-index .opc .section .fieldset {
	margin: 0;
}

.customer-account-create .form-list .control .input-box {
	width: 100%;
}

.customer-account-create .form-list .control input[type="radio"], 
.customer-account-create .form-list .control input[type="checkbox"] {
	margin: 0 0 10px 0;
	display: inline;
}

body .slider-block {
	margin: 0;
	clear: both;
}

.fluid_container .camera_caption.slide-1 > div {
	width: 60%;
	padding-left: 20%;
	padding-right: 0;
	float: left;
}

.fluid_container .camera_caption h3 {
	color:#fff;
	font-size: 70px;
	line-height: 80px;
}
	
.banner-container-3 .banner-3-wrapper .button,
.fluid_container .camera_caption a.button {
	margin: 0;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}

.banner-container-1 .banner-block.box-2 p {
	font-size: 2.8vw;
	line-height: 1.2;
}

.banner-container-1 .banner-block .text-box {
	padding: 30% 5% 0 5%;
}

.banner-container-1 .banner-block h3 {
	font-weight: bold;
	margin: 0;
}

.owl-carousel .owl-item img {
	height: 100%;
}

.blog-bg .page-title h3 {
	color:#76b82a;
	text-align: left;
}

.banner-container-3 .banner-3-wrapper h3 {
	line-height: 1.0;
}

.banner-container-3 .banner-3-wrapper {
	float: left;
	padding: 20% 8.1% 10%;
}

body .banner-container-1 .banner-block a,
body .banner-container-1 .banner-block h3 {
	color: #fff;
	text-shadow: 0 0 20px #000;
}

body .banner-container-1 .banner-block.box-1 {
	color: #fff;
	background-color: transparent;
	background-image: url(../images/home_feldbogen.jpg);
	background-size: cover;
}

.banner-container-1 .banner-block.box-1::before {
	background-color: transparent;
}

.banner-container-1 .banner-block.box-2 {
	background-color: #76b82a;
	background-image: url(../images/athletic-archery-a-white.svg);
	background-position: 140px -50px;
	background-repeat: no-repeat;
	background-size: auto 550px;
	
}
	
.banner-container-1 .banner-block.box-2 .text-box {
	padding: 50px 10px;
}

body .banner-container-1 .banner-block.box-3 {
	background-image: url(../images/aa_home_urban.jpg);
}

body .banner-container-1 .banner-block.box-4 {
	background-image: url(../images/aa_home_workout.jpg);
}

.banner-container-1 .banner-block.box-5 {
	background-image: url(../images/home_tournament.jpg);
	background-size: cover;
}

.banner-container-1 .banner-block.box-6 {
	background-image: url(../images/aa_home_accessoires.jpg);
	background-size: cover;
}

.fullwidth-title {
	width: 100%;
	float: left;
	padding: 30px 5%;
	margin: 0 0 50px 0;
	background-color: #76b82a;
	background-image: url(../images/fullwidth-title-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.fullwidth-title h1 {
	color: #fff;
	text-align: center;
	margin: 0;
}

.fullwidth-image {
	width: 100%;
	float: left;
	padding: 15%;
	position: relative;
	background-color: #ccc;
	background-size: cover;
}

.fullwidth-image h1, 
.fullwidth-image h2,
.fullwidth-image h3, 
.fullwidth-image h4, 
.fullwidth-image h5, 
.fullwidth-image h6 {
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 1px #000;
}

#checkout-payment-method-load #mcpay_card_form select,
#checkout-payment-method-load #mcpay_card_form input {
	width: auto;
}

.reuse .mcpay_card_reusecard {
	margin-left: 0 !important;
	margin-right: 20px;
}

#payment_form_mcpay_ccard #mcpay_card_newform {
	margin-left: 0 !important;
}

.a-center .testimonials:before {
}

.testimonials img {
	width: 150px;
	height: 150px;
	display: inline;
	border-radius: 75px;
}

.checkout-cart-index .tax-flag,
.checkout-onepage-index .tax-flag {
	font-size: 14px;
}

.cms-home .products-list .availability.out-of-stock span,
.cms-home .products-grid .button.btn-cart, 
.cms-home .products-grid .button.btn-details, 
.cms-home .products-list .button.btn-cart, 
.cms-home .products-list .button.btn-details {
	font-size: 14px;
	padding: 14px;
}

.customer-account .pages .next::before, 
.customer-account .pages .previous::before,
.customer-account .pager,
.pages ol li a, 
.pages ol li.current {
	height: auto;
	line-height: 42px;
}

.main-menu {
	line-height: 14px;
}

.products-grid li.item {
	list-style: none;
}

.std ul.add-to-links li {
	margin: 0;
}

.tab-container.current ul {
	width: 100%;
	min-height: 100px;
	float: left;
	padding: 15px 15px 15px 100px;
	margin: 0 0 20px 0;
	background-color: #f5f5f5;
	background-position: 15px 15px;
	background-repeat: no-repeat;
}

.tab-container.current ul li {
	margin: 0 0 5px 20px;
}

.tab-container.current ul li:first-child {
	margin-left: 0;
	font-weight: bold;
	list-style: none;
}

.tab-container.current ul li.nodot {
	list-style: none;
}

ul.details {
	background-image: url(../images/icon_artikel-details.png);
}

ul.material {
	background-image: url(../images/icon_artikel-material.png);
}

ul.zertifizierung {
	background-image: url(../images/icon_artikel-zertifizierung.png);
}

#configurable_swatch_printcolor {
	max-width: 360px;
}

.catalog-product-view .product-options dd {
	margin: 0;
}

.nav .grid-full > li > .level-top {
	top: 47px;
}

.a-right img {
	display: inline;
}

.footer-container .footer .soc-icon a {
	margin-top: 10px;
	margin-left: 7px;
	margin-right: 0;
}

body .theme-block,
.contact-f-block a {
	float: left;
}

body .theme-block {
	width: 100%;
}

body.customer-account .my-account .box .box-title h2::before, body.customer-account .my-account .box .box-title h3::before {
	display: inline;
}

.customer-account .main a {
	color: #76b82a;
}

.colorbox {
	width: 50px; 
	height: 30px; 
	float: left;
}

body .product-collateral.accordion-open > dl > dd.current {
	display:grid;
}

#order_review_form .agreement-content,
.checkout-onepage-index .agreement-content {
	display: none;
}

#trigger1div.closed,
#trigger2div.closed,
#trigger3div.closed,
#trigger4div.closed,
#trigger5div.closed,
#trigger6div.closed,
#trigger7div.closed,
#trigger8div.closed,
#trigger9div.closed,
#trigger10div.closed,
#trigger11div.closed,
#trigger12div.closed,
#trigger13div.closed,
#trigger14div.closed,
#trigger15div.closed,
#trigger16div.closed,
#trigger17div.closed,
#trigger18div.closed,
#trigger19div.closed,
#trigger20div.closed,
#trigger21div.closed,
#trigger22div.closed,
#trigger23div.closed,
#trigger24div.closed,
#trigger25div.closed,
#trigger26div.closed,
#trigger27div.closed,
#trigger28div.closed,
#trigger29div.closed,
#trigger30div.closed,
#trigger31div.closed,
#trigger32div.closed,
#trigger320div.closed,
#trigger321div.closed,
#trigger33div.closed,
#trigger34div.closed,
#trigger35div.closed,
#trigger36div.closed,
#trigger37div.closed,
#trigger38div.closed,
#trigger39div.closed,
#trigger40div.closed,
#trigger41div.closed,
#trigger42div.closed,
#trigger43div.closed,
#trigger44div.closed,
#trigger45div.closed,
#trigger46div.closed,
#trigger47div.closed,
#trigger48div.closed,
#trigger49div.closed,
#trigger50div.closed,
#trigger51div.closed,
#trigger52div.closed,
#trigger53div.closed,
#trigger54div.closed,
#trigger55div.closed,
#trigger56div.closed,
#trigger57div.closed,
#trigger58div.closed,
#trigger59div.closed,
#trigger60div.closed,
#trigger61div.closed,
#trigger62div.closed,
#trigger63div.closed,
#trigger64div.closed,
#trigger65div.closed,
#trigger66div.closed,
#trigger67div.closed,
#trigger68div.closed,
#trigger69div.closed,
#trigger70div.closed,
#trigger71div.closed,
#trigger72div.closed,
#trigger73div.closed,
#trigger74div.closed,
#trigger75div.closed,
#trigger76div.closed,
#trigger77div.closed,
#trigger78div.closed,
#trigger79div.closed,
#trigger80div.closed,
#trigger81div.closed,
#trigger82div.closed {
	width: 100%;
	max-height: 0px;
	float: left;
	opacity: 0;
	transition: 1s;
	display: none;
}

#trigger1div.opened,
#trigger2div.opened,
#trigger3div.opened,
#trigger4div.opened,
#trigger5div.opened,
#trigger6div.opened,
#trigger7div.opened,
#trigger8div.opened,
#trigger9div.opened,
#trigger10div.opened,
#trigger11div.opened,
#trigger12div.opened,
#trigger13div.opened,
#trigger14div.opened,
#trigger15div.opened,
#trigger16div.opened,
#trigger17div.opened,
#trigger18div.opened,
#trigger19div.opened,
#trigger20div.opened,
#trigger21div.opened,
#trigger22div.opened,
#trigger23div.opened,
#trigger24div.opened,
#trigger25div.opened,
#trigger26div.opened,
#trigger27div.opened,
#trigger28div.opened,
#trigger29div.opened,
#trigger30div.opened,
#trigger31div.opened,
#trigger32div.opened,
#trigger321div.opened,
#trigger320div.opened,
#trigger33div.opened,
#trigger34div.opened,
#trigger35div.opened,
#trigger36div.opened,
#trigger37div.opened,
#trigger38div.opened,
#trigger39div.opened,
#trigger40div.opened,
#trigger41div.opened,
#trigger42div.opened,
#trigger43div.opened,
#trigger44div.opened,
#trigger45div.opened,
#trigger46div.opened,
#trigger47div.opened,
#trigger48div.opened,
#trigger49div.opened,
#trigger50div.opened,
#trigger51div.opened,
#trigger52div.opened,
#trigger53div.opened,
#trigger54div.opened,
#trigger55div.opened,
#trigger56div.opened,
#trigger57div.opened,
#trigger58div.opened,
#trigger59div.opened,
#trigger60div.opened,
#trigger61div.opened,
#trigger62div.opened,
#trigger63div.opened,
#trigger64div.opened,
#trigger65div.opened,
#trigger66div.opened,
#trigger67div.opened,
#trigger68div.opened,
#trigger69div.opened,
#trigger70div.opened,
#trigger71div.opened,
#trigger72div.opened,
#trigger73div.opened,
#trigger74div.opened,
#trigger75div.opened,
#trigger76div.opened,
#trigger77div.opened,
#trigger78div.opened,
#trigger79div.opened,
#trigger80div.opened,
#trigger81div.opened,
#trigger82div.opened {
	width: 100%;
	float: left;
	transition: 1s;
}

.h6bg {
	width: 100%;
	float: left;
	background-color: #454545;
	margin: 0 0 10px 0;
	cursor: pointer;
}


.h6bg.active {
	background-color: #76b82a;
}

.h6bg h6 {
	color: #fff;
	font-size: 16px;
	padding: 10px;
	margin: 0;
}

.opened {
	padding: 10px;
	border-right: 1px solid #76b82a;
	border-bottom: 1px solid #76b82a;
	border-left: 1px solid #76b82a;
	margin: -10px 0 20px 0;

}

#hidden-content img {
	max-width: 100%;
}


#contactForm li div {
	width: 100%;
}

.contacts-index-index #contactForm .phone {
	margin: 0;
}

.cart.display-single-price .shipping,
.display-single-price .cart-forms .discount,
body .cart.display-both-prices .shipping,
body .display-both-prices .cart-forms .discount,
body .display-both-prices .cart-table {
	border: solid 1px #dfdfdf;
}

.checkout-theme-block,
.cart.display-single-price .shipping,
.display-single-price #discount-coupon-form,
body .cart.display-both-prices .shipping,
body .display-both-prices #discount-coupon-form {
	width: 100%;
}

body .theme-block form {
	margin: 0 0 20px 0; 
}

.display-single-price .cart-forms {
	width:49%;
	float: left;
	margin: 0 1% 20px 0;
}

.cms-partnerprogramm dl,
.cms-partnerprogram dl
.cms-returns dl,
.cms-retouren dl {
	float: left;
	clear: both;
}

.cms-partnerprogramm dd,
.cms-partnerprogram dt,
.cms-partnerprogramm dt,
.cms-partnerprogram dd,
.cms-returns dt,
.cms-returns dd,
.cms-retouren dt,
.cms-retouren dd {
	float: left;
}

.cms-partnerprogramm dt,
.cms-partnerprogram dt,
.cms-returns dt,
.cms-retouren dt {
	width:15%;
	margin-right: 3%;
}

.cms-partnerprogramm dd,
.cms-partnerprogram dd,
.cms-returns dd,
.cms-retouren dd {
	width:82%;
}

.cart-totals-wrapper {
	width: 49%;
	float: left;
	margin: 0 0 20px 1%;
}

body .opc .section p.required {
	top: auto;
	left: auto;
	position: inherit;
}


.cms-size-chart.cms-page-view .std img,
.cms-groessentabelle.cms-page-view .std img {
	display: inline;
	max-width: 380px;
}

.mb30 {
	margin: 0 0 30px 0;
}

.mb50 {
	margin: 0 0 50px 0;
}

body .product-view .product-essential .extra-info .ratings .rating-box {
	margin-top:	-2px;
}

body .grid-full .catagory_children .catagory_children li a span, 
body .nav .grid-full .first ul .nav-1-1 .catagory_children span {
	top: auto;
	left: auto;
	right: auto;
	float: left;
	position: relative;
	text-transform: uppercase !important;
}

body .nav .grid-full ul.level1 span {
	margin-top: 10px;
}

body .nav .grid-full ul.level1 span span {
	margin-top: 0;
}

body .grid-full .level:hover .level1:hover .level2 span.cat-label {
	color: #000;
	margin-top: 0;
	background-color: transparent;
}

body .grid-full .catagory_children .level1 .catagory_children .level2 span.cat-label {
	top: inherit;
	left: inherit;
	right: inherit;
	padding: 0 !important;
	position: relative;
	background-color: transparent;
	width: 100%;
	text-transform: none !important;
}

body .grid-full .catagory_children .level1 span {
	text-transform: uppercase;
}

.grid-full .level1 .level2 img {
}

body .grid-full .catagory_children .catagory_children .level2:hover > a, 
body .grid-full .catagory_children .catagory_children .level2.active > a {
	background-color: #ccc;
}

.shipping-tracking-popup .buttons-set,
.widget-catalogsale-products-carousel .page-title {
	text-align: left;
}

.shipping-tracking-popup th {
	width: 100%;
	float: left;
}

.shipping-tracking-popup .buttons-set button.button {
	margin-left: 0;
	float: left;
}

.shipping-tracking-popup .page-title {
	margin: 0 0 20px 0;
	text-align: left;
}

.footer {
	position: relative;
}

#shippinginfos {
	color: #fff;
	font-size: 17px;
	width: 140px;
	min-height: 140px;
	float: left;
	top: -120px;
	right: -20px;
	padding: 55px 10px 20px 10px;
	border-radius: 100px;
	background-color: #76b82a;
	position: absolute;
	text-align: center;
	transform: rotate(10deg)
}

#three-videos {
	background-color: #76b82a;
	background-image: url(../images/athletic-archery-a-white.svg);
	background-position: 80% -50px;
	background-repeat: no-repeat;
	background-size: auto 700px;
}

#three-videos .page-title h1,
#three-videos .page-title h2 {
	color: #fff;
}

.responsive-video iframe {
	position: absolute;
	top: 0;
	left: 6%;
	width: 88%;
	height: 88%;

}

.responsive-video {
	position: relative;
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	padding-top: 0px;
	height: 0;
	overflow: hidden;
	margin:0 0 20px 0;
}

.banner-container-3 {
	max-height:600px;
}

body .top-links .top-links-inline .links li {
	padding: 0 13px;
}

.logo {
	width: 160px;
}

body .postWrapper .postImage img {
	height:auto
}

html body.customer-account .my-account .title-buttons a, 
html body.customer-account .my-account .title-buttons span.separator {
	top: -20px;
}

body .order-info-box .box-title {
	width: 100%;
}

.theme-block, 
body.customer-account .my-account .box, 
body.customer-account .my-account #form-validate .fieldset, 
.dashboard #my_recent_tags, 
.dashboard #my_recent_reviews {
	display: inline-block;
}


.paypal-express-review .info.set,
.paypal-express-review .col2-set {
	width: 100%;
	margin: 0 0 20px 0;
}

.paypal-express-review .col2-set,
body .order-info-box {
	float: left;
	margin-top: 0;
}

.paypal-express-review .col-1,
body .order-info-box .col-1 {
	float: left;
	width: 49%;
}

.paypal-express-review .col-2,
body .order-info-box .col-2 {
	float: right;
	width: 49%;
}

.customer-account #my-orders-table.data-table th {
	padding: 15px;
}

.page-title, 
.widget-title {
	padding: 0;
}

.box-reviews ol,
.customer-account-edit .fieldset,
.customer-account .col2-set .box,
.customer-account .col2-set {
	width: 100%;
	float: left;
}

.customer-account .col2-set {
	margin: 0 0 20px 0;
}

.customer-account .col-1 {
	width: 49%;
	float: left;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.customer-account .col-2 {
	width: 49%;
	float: right;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.customer-account-login p.required {
	margin-top: 0;
}

@media only screen and (max-width: 991px) {
	
	.header-row-background .page-header-container {
		text-align: center;
	}
	
	body .logo {
		margin:0 0 20px 0;
		display: inline-table;
		float: none;
	}	

	.header-minicart {
		clear: none;
	}
	
	.skip-cart .icon::before {
		color:#777;
	}

	.footer-container .footer .links a, 
	.footer-container .footer .footer-col ul a, 
	.page-header-container .skip-cart .icon::before,
	.header-row-background .top-links .top-links-inline .links li a.log-in-link::before, 
	.header-row-background .top-links .top-links-inline .links li a.log-out-link::before,
	.header-row-background .header-button-title .label,
	.page-header-container .skip-cart strong,
	.header-row-background .top-links a,
	.skip-cart .icon::before {
		color:#8b8b8b;
	}

}

@media only screen and (max-width: 767px) {
	
	.fluid_container .camera_caption h3 {
		font-size: 30px;
		line-height: 40px;
	}
	
	.camera_caption a.button {
		font-size:12px;
	}
	
	body .footer .footer-col-content, 
	body .footer .block-content {
		border: 0 none;
	}
	
	body .footer .contact-f-block {
		text-align: center;
	}
	
	body .footer .footer-col h4, 
	body .footer .footer-col .block-title strong,
	body .footer .footer-col h4.active, 
	body .footer .footer-col .block-title strong.active {
		color: #76b82a;
		background-color: transparent;
		border:0 none;
	}
	
	body .footer .footer-col h4:hover, 
	body .footer .footer-col .block-title strong:hover {
		color:#8b8b8b;
	}
	
	body .footer .footer-col h4, 
	body .footer .footer-col .block-title strong,
	body .footer .footer-col h4.active, 
	body .footer .footer-col .block-title strong.active,
	body .footer .footer-col-content, 
	body .footer .block-content {
		border-color: #76b82a;
	}
	
	.footer .left-side {
		width: 100%;
	}
	
	.footer .left-side a {
		float: none;
	}
	
	.footer h4,
	.footer .a-right, .align-right {
		text-align:center;
	}
	
	.footer .left-side img {
		display:inline;
		margin: 0 0 10px;
	}
	
	.soc-icon {
		padding: 20px 0 0 0;
	}
	
	.cms-size-chart.cms-page-view .std img,
	.cms-groessentabelle.cms-page-view .std img {
		display: inline;
		max-width: 75%;
	}
	/*
	body.cms-page-view.cms-shipping-information .data-table thead,
	body.cms-page-view.cms-versandinformationen .data-table thead,
	body.cms-page-view.cms-versandinformationen .data-table thead th:nth-child(n+2),
	body.cms-page-view.cms-shipping-information .data-table thead th:nth-child(n+2) {
		display: unset;	
	}
	
	.cms-shipping-information.cms-page-view .data-table tr, 
	.cms-versandinformationen.cms-page-view .data-table tr {
		width: 100%;
		float: left;
		display: unset;
	} 
	
	.cms-shipping-information.cms-page-view .data-table th, 
	.cms-shipping-information.cms-page-view .data-table td,
	.cms-versandinformationen.cms-page-view .data-table th, 
	.cms-versandinformationen.cms-page-view .data-table td {
		display: unset;
	}
	*/

}

@media only screen and (max-width: 480px) {
	body .logo {
		max-width: 160px;
	}
	
	.colorbox {
		width: 10px;
		height: 20px;
	}
	
	table thead h4 {
		font-size: 12px;
	}
	
	.table > thead > tr > th, 
	.table > thead > tr > td, 
	.table > tbody > tr > th, 
	.table > tbody > tr > td, 
	.table > tfoot > tr > th, 
	.table > tfoot > tr > td {
		padding: 3px;
	}
	
}

/* AA LEGAL GUARANTEE NOTICE 20260925 */
.aa-legal-guarantee {
	clear: both;
	max-width: 1170px;
	margin: 24px auto;
	padding: 0 15px;
	color: #1d1d1b;
}

.aa-legal-guarantee__details {
	background: #fff;
	border: 1px solid #d9d9d9;
	border-top: 4px solid #76b82a;
	box-shadow: 0 4px 14px rgba(0, 0, 0, .08);
}

.aa-legal-guarantee__summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	min-height: 58px;
	padding: 14px 18px;
	color: #1d1d1b;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.35;
	list-style: none;
}

.aa-legal-guarantee__summary::-webkit-details-marker {
	display: none;
}

.aa-legal-guarantee__toggle::before {
	content: "+";
	display: block;
	color: #76b82a;
	font-size: 28px;
	font-weight: 400;
	line-height: 1;
}

.aa-legal-guarantee__details[open] .aa-legal-guarantee__toggle::before {
	content: "−";
}

.aa-legal-guarantee__content {
	padding: 0 18px 20px;
}

.aa-legal-guarantee__content > p:first-child {
	margin: 0 0 14px;
}

.aa-legal-guarantee__image-link {
	display: block;
	max-width: 760px;
	margin: 0 auto;
	background: #fff;
}

.aa-legal-guarantee__image {
	display: block;
	width: 100%;
	height: auto;
	background: #fff;
}

.aa-legal-guarantee__more {
	margin: 14px 0 0;
	text-align: center;
}

.aa-legal-guarantee__more a {
	color: #4f8215;
	font-weight: 700;
	text-decoration: underline;
}

@media only screen and (max-width: 767px) {
	.aa-legal-guarantee {
		margin: 18px auto;
	}

	.aa-legal-guarantee__summary {
		font-size: 16px;
	}
}
/* END AA LEGAL GUARANTEE NOTICE 20260925 */
