/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
*::-moz-selection {
    background-color: #000000 !important;
	color: ffffff !important;
}
#cookie-notice {
    margin-bottom: 130px;
    width: 100% !important;
    max-width: 359px !important;
    min-width: auto !important;
    right: 0px !important;
    left: auto !important;
    padding: 20px;
}
.cookie-notice-hidden {
    background: transparent !important;
}
.cookie-notice-container .cn-button.bootstrap {
    background-color: #e30613 !important;
    background-image: none !important;
}
.cookie-notice-container .cn-button.bootstrap:hover {
    background-color: #e30613 !important;
}
#cn-notice-text a {
	color: #e30613 !important;
}
.logo a {
  pointer-events: none!important;
}
.woocommerce-loop-product__title {
    text-transform: uppercase;
    font-size: 16px !important;
}
.summary li {
    list-style: disc !important;
    margin-left: 8px !important;
    max-width: 75%;
}
.summary ul {
    background-color: #efefef !important;
    padding: 15px 30px !important;
    margin-left: 1px !important;
}
#av-burger-menu-ul a {
    text-transform: uppercase !important;
}
#av-burger-menu-ul a:hover {
    color: #222 !important;
}
#avia-menu li a .avia-menu-text:hover {
   color: #8ee7ff;
  cursor:pointer;
}
.logo a:hover
{
   cursor:pointer; 
}
.woocommerce-product-gallery
{
	opacity:1 !important;
}
/*Add your own styles here:*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800);

h1, h2, h3, h4, h5, h6 {
font-weight: 800;
}

#main {
margin-top: 55px;
}
#header {
background: #2e2d2d !important;
}
strong, b {
font-weight: 800 !important;
}
.copyright a {
display: none;
}
.av-subheading {
font-weight: 600;
color: #b60000;
}
#header .mega_menu_title {
font-weight: 800!important;
}
.avia-inner-caption h2 {
font-weight: 800!important;
color: #ffffff!important;
background: #b60000!important;
}
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
font-weight: 800!important;
}
.av-main-nav > li {
font-weight: 800!important;
}


.content, .main, .sidebar {
padding-top: 15px !important;
padding-bottom: 15px !important;
}
.mh-title-box {
display: block;
}
.button-box-wrapper {
box-shadow: 0 0px 8px 0 rgba(150, 150, 150, 0.4);
background: rgba(255, 255, 255, 0.8) !important;
}

.mh-title-box .flex_column_table:nth-of-type(1) {
width: 75% !important;
float: left;
}
.mh-title-box .flex_column:nth-of-type(2) {
width: 22% !important;
margin-left: 3%;
float: left;
clear: none;
margin-top: 0px !important;
	}
.widget_product_categories {
margin-top: 0px;
  }

.cart_dropdown {
    top: 23%;
}
#header_main {
border-bottom: 0px !important;
}


.title_container .breadcrumb {
    left: 50px;
}




.main-buttons-mh {
margin-bottom: 8px;
}
.iconbox_icon {
margin: 0 8px 0 7px !important;
}
.main-buttons-mh > a {
font-size: 13px !important;
padding: 8px !important;
}
.hotline-feld {
margin-top: 25px !important;
}
.hotline-feld a {
display: block;
margin-top: -10px !important;
}
.hotline-feld p {
margin-left: 45px;
}

.av-logo-container {
/*background-color: rgba(255, 255, 255, 0.8);*/
max-width: 100% !important;
height: 140px !important;
}

.logo {
height: auto;
width: 100% !important;
max-width: 500px !important;
padding-top: 5px;
}
.logo img {
height: auto;
width: 100% !important;
}

.main-title {
line-height: 40px !important;
height: 36px;
font-size: 30px !important;
}

.av-icon-char {
margin: 0 0 20px 20px;
} 


.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
font-weight: 800!important;
}


#slider-box-breite {
padding: 0px;
}
.grid-row-breite {
max-width: 1200px;
margin: 0 auto;
}
.aviaccordion-preview-title {
padding: 40% 10% 10% 10% !important;
}
.aviaccordion-preview {
border-left: solid 5px #fff !important;
}
#shop-button-container {
position: relative;
height: 110px;
z-index: 100;
}
.title-shop-button {
position: absolute;
top: -230px;
}
.avia-slideshow {
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.4);
}
.avia-caption-title {
color: #b60000 !important;
background: rgba(255, 255, 255, 0.7) !important; 
}
.avia-caption-content {
margin-top: -1px;
font-weight: 600!important;
font-size: 1.2em;
}
.avia-caption-content p {
background: rgba(255, 255, 255, 0.9) !important; 
color: #222222;
}
.aviaccordion-preview-title-wrap {
background: rgba(0, 0, 0, 0.0);
}
.aviaccordion-preview-title-wrap h3 {
color: #000 !important;
border-bottom: solid 1px #b60000;
}
.avia-accordion-slider-wrap {
border-top: solid 20px #fff !important;
}
.aviaccordion-preview-title {
color: #000;
}
.aviaccordion-title {
color: #000;
padding: 8px;
background: rgba(255, 255, 255, 0.8);
}
.aviaccordion-excerpt {
color: #000;
padding: 8px;
background: rgba(255, 255, 255, 0.8);
}
.av-flex-placeholder {
width: 2% !important;
}
.slideshow_align_caption {
position: absolute;
top: 20%;
vertical-align: middle;
}
.title-button1 {
position: absolute;
background: rgba(255, 255, 255, 0.8);
width: 10%;
height: 80px;
color: #999;
top: 0;
right: 0;
}
.title-button-wrapper {
position: absolute;
top: 0;
right:0;
}
.container_wrap {
border: none;  
}

#header_main {
margin: 0 auto;
max-width: 1200px;
}
#main {
    padding-top: 0px !important;
}
#header {
background-color: #eeeeee;
height: 110px;
padding-top: 20px;
}
#avia-menu li a {
    line-height: 65px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.2px;
}
.av-logo-container {
background-color: transparent;	
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
border-bottom: solid 1px #eeeeee;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a:hover {
background-color: transparent;
border-bottom: solid 1px #e30613;
}

.box-bis-rand-ss {
box-shadow: 0 0px 8px 0 rgba(150, 150, 150, 0.4);
/*border: solid 2px #ffffff;*/
transition: 0.6;
}

.box-bis-rand-ss > .av-special-heading {
padding: 0 20px;
margin-top: 15px;
padding-bottom: 0px;
}
.box-bis-rand-ss > .av_textblock_section {
padding: 0 20px;
margin-top: -8px;
}
/*
.box-bis-rand-ss:hover {
border: solid 2px #b60000;
}
*/


.stoerer {
position: absolute;
display: block;
color: #ffffff;
font-weight: 400;
background: #e30613;
padding: 12px 20px;
-webkit-box-shadow: 4px 4px 17px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 4px 17px -4px rgba(0,0,0,0.75);
box-shadow: 4px 4px 17px -4px rgba(0,0,0,0.75);
border-radius: 5px;
width: 100%;
font-size: 17px;
line-height: 24px;
max-width: 290px;
-ms-transform: skewY(-5deg);
-webkit-transform: skewY(-5deg);
transform: skewY(-5deg);
right: 0px;
top: -240px;
	text-align: center;
}

.stoerer strong {
color: #ffffff !important;
}




.box-bis-rand {
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.4);
/* border: solid 2px transparent; */
transition: 0.6;
}
.box-bis-rand > .av-special-heading {
padding: 0 20px;
margin-top: 10px;
padding-bottom: 0px;
}
.box-bis-rand > .av_textblock_section {
padding: 0 20px;
margin-top: -8px;
}
.column-top-margin {
margin-top: 20px !important;
}
.avia-image-container-inner {
width: 100%; 
}
.avia-image-container-inner img {
width: 100%; 
}

/* AENDERUNGEN SHOP */

.inner_product_header {
background: #ffffff !important;
}
.inner_product_header h3 {
text-transform: none!important;
font-size: 1.6 em;
font-weight: 800!important;
color: #333333!important;
}
.amount {
font-size: 1.6 em!important;
letter-spacing: 2px;
padding: 0px 4px;
}
.inner_product {
background: #ffffff !important;
}
.avia-arrow {
background: #ffffff !important;
}
.children > .cat-item {
font-weight: normal;
}
.template-shop {
padding-top: 0px !important;
}
.template-shop > .container {
background: #ffffff;
padding-top: 30px;
}
.inner_sidebar {
text-align: left !important;
}

.inner_product > .product_type_variable {
display: none !important;
height: 0px;
padding: 0;
margin: 0;
}

.summary > div:nth-of-type(2) {
padding-top: 30px;
}

.inner_product_header_cell h3 {
font-size: 1.2em !important;
padding-bottom: 8px;
}

.button.product_type_simple {
display: none !important;
}

.avia-caption {
left: 65px;
bottom: 30px;
}
.mhform strong {
color: #666666;
}
.widget_product_categories li a {
display: inline-block;
background-position: 0 9px;
 font-size: 13px;
  }
.sidebar_left .inner_sidebar {
margin-right: 10px;
}

.product_title {
font-size: 22px;
  
  }
.price span {
padding-top: 0px;
/* font-size: 22px !important; */
  font-weight: 800!important;

	}
  .price {
margin-bottom: 0px !important;
	}  
  
div[itemprop="description"] {
padding-top: 0px !important;
	}
.woocommerce-Price-currencySymbol {
padding-right: 8px;
}

.legal-price-info {
padding-top: 0px !important;
padding-bottom: 15px;
  display: none;
  
	}
.wc-gzd-additional-info {
display: none;
	}


.price {
  display: inline-block !important;

	}
.woocommerce-variation-add-to-cart {
	margin-top: 10px !important;
	}
#wcuf_product_ajax_container {
display: none;
}
.onsale {
display: none;
}
#top .price, .price {
font-size: 22px !important;
    display: inline;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
  }
.price > del {
text-decoration: none !important;
color: #d8001d !important;
font-size: 22px !important;
  }
.price > ins {
text-decoration: none !important;
color: #919191 !important;
font-size: 22px !important;
  }
.wc-gzd-sale-price-label {
color: #999999 !important;
	}
.woocommerce-price-suffix {
display: none !important;
	}
#top #wrap_all ins::before {
	  display: none !important;
	  }

.product_weight {
display: none;
  }

.grid4-breiter {
width: 23.5% !important;
margin-left: 3% !important;
}

.price > span:nth-of-type(1) {
color: #919191;
}
.price > span:nth-of-type(2) {
color: #a81010;
}















/* OPTIMIERUNG SPRÜGEL KUNDEN SHOPS - WIRKT SICH AUF DEN KOMPLETTEN SHOP AUS */

.image-overlay-inside::before {
background-color: #666666 !important;
}
html {
background-color: #ffffff !important;
}
/*
.product_meta {
display: none !important;
}*/
#menu-item-search {
display: none !important;
}
.footer-info {
display: none !important;
}

.sku_wrapper {
display: none !Important;
}
.posted_in {
display: none !Important;
}

div form.cart div.quantity {
    float: left;
    min-width: 130px;
}
.single_variation_wrap {
    margin-left: 0px !important;
}
/*.woocommerce-tabs {
display: none !important;
}*/






/*Design Kundenshop */

.kundenshop-nav {
color: #ffffff !important;
font-size: 15px !important;
}

.kundenshop-nav a {
color: #ffffff !important;
font-weight: 800 !important;
}
.kundenshop-nav .content {
padding: 0px !important;
	}
.kundenshop-nav img {
padding: 0px !important;
	}
.kundenshop-footer {
color: #ffffff !important;
}
.kundenshop-footer h3 {
color: #ffffff !important;
}
.kundenshop-footer a {
color: #8ebaee !important;
}
.kundenshop-footer strong {
color: #8ebaee !important;
}


.variations tr:nth-of-type(3) label {

    font-size: 120% !important;
    color: #e30613 !important;
    margin-top: 30px !important;
    display: inline-block;

}
.variations tr:nth-of-type(3) select {
    margin-top: 30px !important;
    display: inline-block;
}
.woocommerce-tabs {
display: none !Important;
}

#font-style-box
{
  display:none;
}
#font-style-box img
{
  width:50%;
      margin: 0px 18%;
}

#top .variations_form > table {
    margin: 20px 0 0;
}
/*
.breadcrumb-trail span:nth-of-type(3), .breadcrumb-trail span:nth-of-type(4), .breadcrumb-trail span:nth-of-type(5), .breadcrumb-trail span:nth-of-type(6) {
    display: none !important;
}

*/





/* Produktseite Feld für Stickerei */
.stickerei-feld-wrapper td {
border: none !important;
}
.stickerei-feld-en-wrapper td {
border: none !important;
}



/* Sprachsteuerung Stickerei-Feld */


:lang(de) .stickerei-feld-wrapper {
visibility: visible;
position: relative;
left:0px;
}
:lang(de) .stickerei-feld-en-wrapper {
visibility: hidden;
position: absolute;
left:-99990px;
}	  
:lang(en) .stickerei-feld-wrapper {
visibility: hidden;
position: absolute;
left:-99990px;
}
:lang(en) .stickerei-feld-en-wrapper {
visibility: visible;
position: relative;
left:0px;
}
	  

/* Produktseite für Kunden anpassen */

/* Design 1 AutoGyro */

.prod-gyro strong {
color: #2e2d2d !important;
}



/* Brutto / Netto Preise ansicht */

.prod-raster del {
    width: 100% !important;
    display: inline-block !important;
}
.prod-raster ins {
    width: 100% !important;
    display: inline-block !important;
}
.prod-raster .price del:after {
    content: "Brutto";
    font-size: 11px;
}

.prod-raster .price ins:after {
    content: "Netto";
    font-size: 11px;
}

.price del {
    width: 100% !important;
    display: inline-block !important;
}
.price ins {
    width: 100% !important;
    display: inline-block !important;
}

.price del:after {
    content: "Brutto";
    font-size: 11px;
}
.price ins:after {
    content: "Netto";
    font-size: 11px;
	font-weight: 400;
}
.product-categories li {
    border-bottom: solid 1px #999;
    text-transform: uppercase !important;
}
#top .variations .label label {
    margin-top: 5px;
    text-align: right;
    color: #000 !important;
}
.summary .product_title {
    text-transform: uppercase;
    font-weight: 400 !important;
}

/* WooCommerce 3.0 Gallery */

.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}

.woocommerce-product-gallery figure {
margin: 0
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}

.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}

.woocommerce-product-gallery img {
display: block
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}

.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}

a.woocommerce-product-gallery__trigger {
text-decoration: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}


@media (max-width: 1070px) { 

.mh-title-box .flex_column_table:nth-of-type(1) {
width: 100% !important;
}
.mh-title-box .flex_column:nth-of-type(2) {
width: 100% !important;
margin-left: 0%;
margin-top: 0px !important;
	}




}
@media (max-width: 930px) { 

.grid4-breiter {
width: 100% !important;
margin-left: 0% !important;
}



#top .aviaccordion-inner, #top .aviaccordion-slide, #top .aviaccordion-slide-link  {
height: 120px;
}

.aviaccordion-excerpt {
display: none;
}


.titelbild-wrapper {
position: relative;
width: 100%;
height: auto;
}
.text-block-title {
position: absolute;
top: 0;
left: 0;
}


.slideshow_align_caption {
position: relative;
top: 0%;
vertical-align: top;
}



.wp-live-chat-wraper {
display: none;
		}





}

@media (max-width: 640px) { 

.mh-title-box {
display: none;
}

.responsive .logo img {
max-width: 60%;
}		
.stoerer {
position: relative;
top: 0px;
	text-align: left;
}		
		
		
}
