/* - - - - - - - -  LESS - - - - - - - - */

@all:     ~"only screen and (min-width: 100px)";
@mobile:      ~"only screen and (max-width: 529px)";
@tablet-min:      ~"only screen and (min-width: 530px)";
@tablet-max:      ~"only screen and (max-width: 767px)";
@tablet:      ~"only screen and (min-width: 530px) and (max-width: 767px)";
@desktop:     ~"only screen and (min-width: 768px) and (max-width: 1128px)";
@desktop-min2:     ~"only screen and (min-width: 781px)";
@desktop-min:     ~"only screen and (min-width: 950px)";
@desktop-xl:  ~"only screen and (min-width: 1129px)";



/* - - - - - - - ALLGEMEIN - - - - - - - - */


.special_amp {
font-family: inherit;
font-style: normal;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit !important;
}

.hide{
	display: none;
}


/* - - - - - - - HEADER - - - - - - - - */

.logo{
	margin-top: 30px;
}
.logo img{
	max-height: 60px;
}

.cart_dropdown{
	border: none;
}

.responsive #top .logo {
	@media @desktop { height: 40px; margin-top: 40px;}
	@media @tablet-max { width: 50%; height: 40px;}
}
.responsive #top .av-logo-container .avia-menu {
	@media @tablet-max { float: right;}
}
.responsive.html_cart_at_menu #top .main_menu .menu>li:last-child {
	@media @tablet-max { margin-right: 0; padding-right: 0;}
}
#top #header_main > .container, #top #header_main > .container .main_menu .av-main-nav > li > a, #top #header_main #menu-item-shop .cart_dropdown_link {
	@media @tablet-max { height: 80px !important; line-height: 80px !important;}
}

/* - - - - - - - NAVI - - - - - - - - */

.avia-menu-text {
	text-transform: uppercase;
}

.av-language-switch-item{
	display: none;
}

#menu-item-wpml-ls-34-en, #menu-item-wpml-ls-34-de {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 101;
}
#menu-item-wpml-ls-34-en > a, #menu-item-wpml-ls-34-de > a, #menu-item-wpml-ls-34-en > a > span, #menu-item-wpml-ls-34-de > a > span {
	height: 50px !important;
	line-height: 50px !important;
	color: #aaa !important;
}
#menu-item-wpml-ls-34-en.wpml-ls-current-language > a > span, #menu-item-wpml-ls-34-de.wpml-ls-current-language > a > span {
	color: #333 !important;
}
#menu-item-wpml-ls-34-en > a:hover, #menu-item-wpml-ls-34-de > a:hover, #menu-item-wpml-ls-34-en > a > span:hover, #menu-item-wpml-ls-34-de > a > span:hover {
	color: #666 !important;
}
#menu-item-wpml-ls-34-en {
	right: 40px;
}
#menu-item-wpml-ls-34-en:after {
	content: '|';
	position: absolute;
	left: 38px;
	top: 10px;
	height: 20px;
	color: #aaa;
}
#av-burger-menu-ul .menu-item-wpml-ls-34-en, #av-burger-menu-ul .menu-item-wpml-ls-34-de {
  position: absolute !important;
  left: 50px !important;
  top: 50px !important;
}
#av-burger-menu-ul .menu-item-wpml-ls-34-en a, #av-burger-menu-ul .menu-item-wpml-ls-34-de a {
  display: inline !important;
  padding: 0 !important;
  font-size: 14px !important;
  border-bottom: 0 !important;
  color: #aaa !important;
}
#av-burger-menu-ul .av-active-burger-items a {
	color: #333 !important;
}
#av-burger-menu-ul .menu-item-wpml-ls-34-de {
	left: 90px !important;
}
#av-burger-menu-ul .menu-item-wpml-ls-34-en a:after {
	content: '|';
	color: #aaa;
	margin-left: 8px;
}


/* - - - - - - - CONTENT - - - - - - - - */

h1{
	@media @mobile { font-size: 22px; }
}

h2{
	@media @mobile { font-size: 18px; }
}

h3{
	@media @mobile { font-size: 18px; }
}

.container_wrap_first .content{
	padding-top: 0;
}

#main .content{
	padding-bottom: 140px;
}

.preorder{
	display: none;
}

.preorder strong{
	color: #ff0000 !important;
}


/* - - - - - - - POSTS - - - - - - - - */

.single-post .content .entry-content-wrapper{
	@media @desktop-min2 { padding: 0 10%; }
}

.single-post .av-special-heading-h1{
	margin-top: 50px !important;
}

.single-post .av-special-heading-h3{
	margin-top: 0;
}

.av-image-caption-overlay{
	max-height: 30px;
    bottom: 0px;
}

.av-image-caption-overlay p{
	font-size: 14px !important;
}






/* - - - - - - - FOOTER - - - - - - - - */

#media_image-2{
	margin-top: 0 !important;
}
#text-3, #text-4{
	margin-bottom: 0 !important;
}



/* - - - - - - - STARTSEITE - - - - - - - - */

.teaser h3, .teaser h4 {
	margin: 30px 0 20px;
}



/* - - - - - - - SLIDER - - - - - - - - */ 

.responsive #top .avia-fullwidth-slider .avia-caption-content, .avia-fullwidth-slider .avia-caption-content {
	text-transform: uppercase;
	font-size: 50px;
	@media @desktop { font-size: 40px; }
	@media @tablet-max { font-size: 30px !important; }
	@media @mobile { font-size: 22px !important; max-width: 85%; margin: 0 auto;}
}
.responsive #top .slideshow_caption h2, .avia-fullwidth-slider h2 {
	@media @desktop { font-size: 24px; }
	@media @tablet-max { font-size: 18px !important; }
	@media @mobile { font-size: 13px !important; }
}
#top .avia-slideshow-button {
	@media @mobile { margin-top: 0; }
}
.responsive #top .avia-slideshow-controls a {
	@media @tablet-max {display: block;}
}
.avia-slideshow-dots {
	@media @tablet-max {display: none;}
}
.avia-caption-content p {
	@media @tablet-max {margin-top: 0;}
}



/* - - - - - - - PRODUKT-DETAILSEITE - - - - - - - - */

.varianten .av-woo-purchase-button > .price {
	display: none !important;
}

.av-woo-purchase-button > .price {
	line-height: 45px !important;
}

.av-woo-purchase-button{
	border: 1px solid #999;
	padding: 10px 25px 0;
}

#top .variations_form{
	border: none;
	background: none;
	padding: 35px 0 0;
	margin: 0;
}

#top .variations td{
	vertical-align: middle;
}

.single_variation_wrap{
	margin-left: 0px;
}

.woocommerce-variation-price{
	position: absolute;
	top: 15px;
}

.price .woocommerce-price-suffix {
	color: #999;
}

.price .woocommerce-price-suffix-shipping{
	display: none;
}

.av-woo-purchase-button .out-of-stock{
	color: red;
}

.reset_variations{
	display: none;
}

.produktinfo .avia_textblock{
	margin-bottom: 20px;
}


#top div .avia-gallery .avia-gallery-big{
	border-width: 0;
}

#top div .avia-gallery .avia-gallery-big-no-crop-thumb img{
	height: auto !important;
	max-height: 100%;
}

.mfp-title{
	display: none;
}

#top .avia-post-nav{
	background: rgba(0,0,0,0.2);
}



/* - - - - - - - -  WARENKORB - - - - - - - - */

.woocommerce-mini-cart__total, .wc-gzd-total-mini-cart {
	display: none;
}

#menu-item-shop .cart_dropdown_link {
	padding: 0 15px;
}

.woocommerce-cart h1{
	margin-bottom: 40px;
}

.cart-collaterals .cart_totals{
	margin-top: 30px;
	float: right;
}

.cart-collaterals .cart_totals a.button.alt{
	float: right;
}


/* - - - - - - - -  KASSE - - - - - - - - */

#customer_details{
	margin-top: 30px;
}

.entry-content .woocommerce #payment{
	margin-bottom: 50px;
	margin-top: 10px;
}

#place_order{
	float: right;
}

.woocommerce-checkout h2{
	font-size: 20px;
	color: #86c6cc;	
}

.wc-bacs-bank-details-account-name{
	font-size: 14px;
	color: #000 !important;
}