/*
 Theme Name:   AVEX
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Blade Child Theme
 Version:      12.05.2020
 Author:       applaus GmbH
 Author URI:   www.applaus.net
 Template:     blade
*/

/*
Einbinden der duke.css Datei per Import
*/
@import url(duke.css);

html {
    scroll-behavior: smooth !important; 
}

.avex-body p, ul {
	font-size: 16px;
	line-height: 28px;
}

.add-request-quote-button button {
	background-color: #ff9933 !important;
}

#um-submit-btn {
	background-color: #ff9933 !important;
	color: #ffffff !important;
	font-family: 'Open-Sans', Helvetica, Arial, sans-serif !important;
	font-size: 18px !important;
    line-height: 2.4em !important;	
    text-transform: uppercase;
    border-radius: 0;
    box-shadow: none !important;
	}

.um-button {
	background-color: transparent;
    border-color: #000000 !important;
    color: #000000; 
	font-family: 'Open-Sans', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
    line-height: 2.4em;	
    text-transform: uppercase;
    border-radius: 0;
    box-shadow: none !important;
    }

.um-field-error {
	background-color: #ff9933 !important;
    color: #ffffff !important;
}

p.um-notice.err {
	background-color: #ff9933 !important;
    color: #ffffff !important;
}

.woocommerce .woocommerce-info {
    background-color: #ff9933 !important;
    color: #ffffff;
}

/*
 3spalter für woocommerce Product Description über CSS ID tab-description und column-count Befehl
 */
 ul.spalter {
	  list-style: none !important;
  }
.wc-tab ul {
	  list-style: none;
    font-size: 14px !important;
  }
  
.wc-tab li:before {
	  content:"\2713\0020";
  }
  
.grve-padding-bottom-md {
	  	  padding-bottom: 3em;	
  }

.woocommerce-Tabs-panel {
	  padding-left: 5%;
  }
  
 .grve-woo-tabs ul.tabs {
	 text-align: left;
 }
 
 /*
Anpassungen in der Katalog Loop Ansicht von Woocommerce 
*/
.avex-checklist ul {
	margin-left: 15px !important;
	text-decoration: none;
	color: #000000;
	list-style: none;
	list-style-type: none;
	list-style-position: outside;
    font-size: 0.9em;
    line-height: 1.3em;  
    }

  .avex-checklist li:before {
	  content:"\2713\0020";
  	}
/*
Anpassungen Single Page: Short Description / Highlights
 */
.woocommerce-product-details__short-description ul{
	margin-bottom: 0px;
	}
h3.price {
	margin: 0.625em 0px;
	}	
.woocommerce-product-details__short-description li {
	list-style: none;
	list-style-type: none;
	}
.woocommerce-product-details__short-description li:before {
	  content:"\2713\0020";
  	}
  	
.link-ausstattungsdetails {
	margin: 10px 10px 20px;
  display: block;
	font-weight: 500;
	font-size: 16px;
}

/*
Darstellung KM und EZ im Product Loop und auf Single Page
 */
ul.avex_km_ez li {
     padding-right: 15px;
	 margin-left: 30px;
     display: inline;
     float: left;
     font-size: 0.9em;
	 color: grey;
     }
 
 /*
 Spaltendarstellung Ausstattungsdetails
 */
 .tabs {
	 padding-left: 5%;
 }
@media screen and (min-width: 56.875em)	 {
  #tab-description {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}

@media screen and (min-width: 75em) {
  #tab-description {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}

@media print {   
	@page  
		{ 
	    size: A4; /* DIN A4 standard, Europe */
	    margin: 0;  
		} 
	html, body {
		width: 210mm;
        height: 297mm;
        height: 282mm;
        font-size: 11px;
        background: #FFF;
        overflow:visible;
		}
    .no-print, .no-print * {display: none !important;}
    .cart {display: none !important;}
    .proactiveChat {display: none !important;}
      #tab-description {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}

@media screen
{    
    .no-screen, .no-screen *
    {
        display: none !important;
    }
}

.avex-fusszeile {
	font-size:x-small;
	line-height: 1.3em;
	text-align: center;
	position: fixed;
    bottom: 0;
}

.woocommerce ul.products li.product .price, .grve-product-item .price {
	font-size: 1.3em;
    font-weight: 700 !important;
    line-height: 1.4em;
    padding-bottom: 1em;
    text-transform: lowercase;
}

.woocommerce-loop-product__title {
	font-family: Open Sans, sans-serif;
	font-weight: 600;
	padding: 0.2em 0 !important;
	
}
.avex-woocommerce-category_subtitle {
	font-size: 1em;
	line-height: 1.2em;
	font-family: Open Sans, sans-serif;
}

.avex-woocommerce-category_subtitle_single {
	font-size: 1.4em;
	line-height: 1.2em;
	font-family: Open Sans, sans-serif;
}
.avex-woocommerce-info {
	margin: 2% 0;
}

.product_title {
	margin-bottom: 0.3em !important;
	font-size: 2em;
}

.grve-product-item .grve-product-price {
	margin-top: 5px;
	font-family: Open Sans, sans-serif !important;
	text-align: left;
	font-size: medium;

}
 
/*
Plugin Lowest Price instead of Price Range on Variable Products" */
.woofrom {
	text-transform: none !important; 
}

.grve-btn:active {
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);	
}

a.ajax_add_to_cart {
	border: 1px solid;
    background-color: transparent;
    border-color: #000000;
    color: #000000;
    font-size: 14px;
    line-height: 0.7em;
    display: inline-block;
    margin-top: 1em;
    margin-right: 10px;
    padding: 0.8em 1em;
    border-radius: 0;
    float: left;
}

a.ajax_add_to_cart:hover {
	background-color: #ff9933;
	border-color: #ff9933;
	color: #ffffff;
}

a.ajax_add_to_cart:active {
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
}
.add_to_cart_button {
	border: 1px solid;
    background-color: transparent;
    border-color: #000000;
    color: #000000;
    font-size: 14px;
    line-height: 1.4em;
    display: inline-block;
    margin-top: 1em;
    margin-right: 10px;
    padding: 0.8em 1em;
    border-radius: 0;
    /* float: left; */

}
.add_to_cart_button:hover {
	background-color: #ff9933;
	border-color: #ff9933;
	color: #ffffff;
}
.add_to_cart_button:active {
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
}

.single_add_to_cart_button:active {
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
}

.lrm-login:active {
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);	
}

.nt_button_woo {
    background-color: #ff9933 !important;
    border-radius: 0;
}

.woocommerce-Price-amount {
	font-family: Open Sans, sans-serif;
	font-weight: 500;
}


.added_to_cart {
	font-size: smaller;
	margin-top: 10px;
}

#place_order {
  display: inline-block;
  padding: .75rem 1.25rem;
/*   border-radius: 10rem; */
  color: #fff;
/*   text-transform: uppercase; */
  font-size: 1rem;
  letter-spacing: .15rem;
  transition: all .6s;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: 3em !important;
}

#place_order:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
/*   background-color: #0088B3; */
/*   border-radius: 10rem; */
  z-index: -2;
}
#place_order:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #ff9933;
  transition: all .6s;
  border-radius: 0rem;
  z-index: -1;
}
#place_order:hover {
  color: #fff;
}
#place_order:hover:before {
  width: 100%;
}
#place_order:active {
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
}

#swph-woo-sign-signature-pad-wrapper h3 {
	display: none !important;
}


/*
	Formatierung Ihre Vorteile mit AVEX auf Single Product Page
*/

.avex_vorteile h3 {
	text-transform: none;
	text-align: center;
	padding: 0.625em 1.250em;
	font-size: 1.8em;
	font-weight: 700;
}
.avex_vorteile {
	padding-top: 5.000em;
	color: #262626;
	margin-top: 5.000em;
}
.avex_vorteile ul{
	padding-left: 5%;
}
.woocommerce div.product .product_title {
	font-family: 'Open-Sans', Helvetica, Arial, sans-serif !important;
}

/*
	AVEX Kaufprozess Progressbar
*/
        body {
            font-size: 1em;/*calc(10px + (10 - 6) * ((100vw - 320px) / (1600 - 320)))*/
            word-wrap: break-word;
        }
        @media screen and (max-width: 600px) {
            .progressbar {
                /*font-size: 0.8em;*/
                visibility: collapse;
            }
        }
        .avexcontainer {
            width: 100%;
        }
    .progressbar {
       font-size: 0.8em;
        counter-reset: step;
    }
    .progressbar li { /*Liste generell*/
        list-style-type: none;
        float: left;
        width: 20%;
        position: relative;
        text-align: center;
        color: #000;
    }
    .progressbar li.step1 { /* Animation Einblenden */
        opacity: 1;
    }
    .progressbar li.step2 {
        animation: opicity 2s ease-in-out forwards;
        animation-delay: 3s;
        opacity: 0;
     }
    .progressbar li.step3 {
        animation: opicity 2s ease-in-out forwards;
        animation-delay: 6s;
        opacity: 0;
    }
    .progressbar li.step4 {
        animation: opicity 2s ease-in-out forwards;
        animation-delay: 9s;
        opacity: 0;
    }
    .progressbar li.step5 {
         animation: opicity 2s ease-in-out forwards;
         animation-delay: 12s;
         opacity: 0;
    }
        @-webkit-keyframes opicity {
            from {opacity: 0}
            to {opacity: 1}
        }
    .progressbar li:before { /*Kreiselenente*/
        content: '';
        counter-increment: step;
        width: 8px;
        height: 8px;
        line-height: 30px;
        border: 2px solid darkorange;
        display: block;
        text-align: center;
        margin: 0 auto 10px auto;
        border-radius: 50%;
        background-color: darkorange;
    }
        .progressbar li:after { /* Animation und Balken */
            content: '';
            position: absolute;
            width: 100%;
            height: 3px;
            top: 5px;
            left: -50%;
            z-index: -1;
            animation: progress 3s ease-in-out forwards;
        }

        @-webkit-keyframes progress {
            from {
                width: 0;
                background-color: darkorange;
            }
            to {
                width: 100%;
                background-color: darkorange;
            }
        }
        .progressbar li.step2:after {
            animation-delay: 3s;
        }
        .progressbar li.step3:after {
            animation-delay: 6s;
        }
        .progressbar li.step4:after {
            animation-delay: 9s;
        }
        .progressbar li.step5:after {
            animation-delay: 12s;
        }
        .progressbar li:first-child:after {
        content: none;
        }

.woocommerce-gzd-legal-checkbox-text {
	/* line-height: 10px !important; */
	font-size: 0.9em;
}
#order_review_heading {
	margin-top: 2em;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #ffffff;
}
.woocommerce-checkout-payment label {
	font-weight: 800;
}
.woocommerce-shipping-totals shipping {
	
}
/* Login Modal als Pop Up - Anpassungen Design */
.lrm-user-modal-container {
	margin: 10em auto 4em;
}

/* Login Modal als Pop Up - Anpassungen Design Support von LRM */

.lrm-form input.has-border, .lrm-form select.has-border {
margin-bottom: 0 !important;
}

.lrm-form input.has-padding, .lrm-form select.has-padding, .lrm-form button.has-padding {
  padding: 12px 20px 12px 50px !important;
}

.lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit] {
margin: 0 auto 0 !important;
display: block !important;
width: 100% !important;
}



.cart_tr tr {
	border-right: none !important; 
}

.related h2 {
	text-align: left;
}

.woocommerce div.product div.images div.thumbnails {
	margin-bottom: 1em;
}

/* Smartphone */
@media only screen and (max-width: 766px) {

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.woocommerce-page[class*="columns-"] ul.products li.product,
	.woocommerce[class*="columns-"] ul.products li.product,
	.woocommerce.columns-2 ul.products li.product,
	.woocommerce-page.columns-2 ul.products li.product,
	.woocommerce.columns-3 ul.products li.product,
	.woocommerce-page.columns-3 ul.products li.product,
	.woocommerce.columns-4 ul.products li.product,
	.woocommerce-page.columns-4 ul.products li.product,
	.woocommerce.columns-5 ul.products li.product,
	.woocommerce-page.columns-5 ul.products li.product,
	.woocommerce.columns-6 ul.products li.product,
	.woocommerce-page.columns-6 ul.products li.product {
		padding-bottom: 5em;
	}
}

/* Changes in Woocommerce product list */
​.wc-product-table tbody tr.even td {
	background-color: #ffffff !important;
}
​.wc-product-table tbody tr.odd td {
	background-color: #e5e5e5 !important;

}

.wc-product-table td, .wc-product-table th {
	vertical-align: middle;
}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
	margin: 2em 0 !important;
}

/* Google Re-Captcha Hinweis ausblenden */
/* .lrm-grecaptcha { visibility: hidden !important; } */

/* Einkaufswagen statt -korb  auch zu geändert in themes/blade/css/theme-style.css Zeile 4697*/
.grve-icon-cart::before {
  /* content: "\e603"; */
  content: "\f07a" !important;
  font-family: fontawesome !important;
}

/* Warenkorb Preisanzeige und Summen*/
 .woocommerce-Price-amount amount  {
    font-weight: 400 !important;
  }
 .shipping_method {
    font-size: 14px !important;
  }

  /* woocommerce.css | https://develop.avex.de/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=4.5.2 */
  
  #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    /* vertical-align: top; */
    /* line-height: 1.5em; */
  }
  
  .woocommerce ul#shipping_method .amount {
    /* font-weight: 700; */
  }

  
  .woocommerce-shipping-methods {
    font-size: 14px !important;
  }
  
  .woocommerce ul.products li.product .price, .grve-product-item .price {
    color: #000000 !important;
    padding-bottom: 0em !important;
    font-weight: 400 !important;
  }
  
  
    .no-touch .lrm-form input[type=submit]:hover, .no-touch .lrm-form input[type=submit]:focus, .no-touch .lrm-form button[type=submit]:hover, .no-touch .lrm-form button[type=submit]:focus {
      background: #000000;
    }
 
    .woocommerce ul#shipping_method .amount {
      font-weight: 500 !important;
   }
   
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
  margin-bottom: 2.000em;
  }
.checkbox-legal {
  line-height: 8px;
  font-size: 12px;
}
.woocommerce form .form-row label {
  line-height: 1.5;
}
h2.woocommerce-loop-product__title {
  text-align: left !important;
}
