/*
Theme Name: MOLECO Avada Child
Description: MOLECO GmbH Child theme for Avada theme
Author: MOLECO GmbH
Author URI: https://moleco.de
Template: Avada
Version: 99.0.0
Text Domain:  Avada
*/

.fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a{font-family: 'Cera Pro';}
.checkbox-legal a{text-decoration:underline!important;}
.wc-proceed-to-checkout a.fusion-update-cart{display:none!Important;}

#order_review .legal{padding-top:40px!important;}


.fusion-menu-login-box > a span::before{display:inline-block;content:"\e900";width:15px;height:15px;position:relative;top:3px;padding-right: 15px;font-family: 'masks' !important;line-height: 11px;font-size:22px;}
#mobile-menu-item-2860 a span::before{display:inline-block;content:"\e900";width:15px;height:15px;position:relative;top:3px;padding-right: 15px;font-family: 'masks' !important;line-height: 11px;font-size:22px;}


.wc_payment_method.payment_method_bacs label[for=payment_method_bacs] small{display:none;}

.fusion-parallax-none .fusion-alert alert{background:#46b450!important;}

.fusion-footer .gallery img{border:none!Important;}


.singleproduct_fusion_global{clear:both;margin-top:40px;display:block;}

.products.products-4 li .product-details h3.product-title{min-height:54px;}
.products.products-4 li .product-details .kurzbeschreibung{min-height:50px;margin-bottom:12px;}
.product .product-border{margin:0!important;}
.product .variations .label{width:130px;}
.product-template-default .woocommerce-Tabs-panel h3.fusion-woocommerce-tab-title{display:none;}

.product-template-default table.variations tr{display:block}
.product-template-default table.variations tr td{display:block;width:100%!important;}

.woocommerce .avada-select-parent select#pa_farbe{opacity:0;height:0;}

.fusion-product-content .color_circle{float:right;}
#fieldset_pa_farbe .color_circle{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:solid 1px #333d40;padding:0;position:relative;}
#fieldset_pa_farbe .color_circle:hover:after,
#fieldset_pa_farbe .color_circle.active:after{content:" ";display:block;position:absolute;left:-6px;right:-6px;top:-6px;bottom:-6px;border:solid 3px #33D367;z-index:2;border-radius:50px;}
.color_circle{width:36px;height:36px;border-radius:50%;border:1px solid #444;margin-left:5px;}
.color_circle.anthrazit{background-color:#333d40;}
.color_circle.weiß{background-color:#fff;}
.color_circle.weiss{background-color:#fff;}
.color_circle.schwarz{background-color:#0D0D0D;}


#fieldset_pa_farbe .color_circle.grau { background-color: #8C8B8A;}
#fieldset_pa_farbe .color_circle.bronze { background-color: #9C9188;}
#fieldset_pa_farbe .color_circle.gelb { background-color: #CEAB64;}
#fieldset_pa_farbe .color_circle.orange { background-color: #B16839;}
#fieldset_pa_farbe .color_circle.gruen { background-color: #486B4D;}
#fieldset_pa_farbe .color_circle.blau { background-color: #4A859F;}
#fieldset_pa_farbe .color_circle.transparent { background-color: #EFEFEF;}

.product-details-container .color_circle { display:none!important; }

.summary .variations_form.cart,
.wc-gzd-additional-info.delivery-time-info{font-family: 'Cera Pro';font-weight:500;}

td.label label[for=pa_farbe]{font-size:0;}
td.label label[for=pa_farbe]:after{content:"Farbauswahl";font-size:16px;}

a.reset_btn{display:none;text-align:center;}
a.reset_btn span{display:inline-block;background:#1b1c1d;color:#fff;border-radius:3px;padding:3px 20px;}
a.reset_btn span:hover{color:#000;color:#fff;}
body.tax-product_cat a.reset_btn{display:block;}

#payment .blockUI.blockOverlay,
.shop_table .blockOverlay{display:none!important;}

.product .entry-summary .price{padding-right:12px;}
#custom_wc_gzd_tax_notice{font-weight:300;padding-left:0;display:inline-block;}
#custom_wc_gzd_tax_notice .wc-gzd-additional-info.tax-info{color:#C7C7C7;font-weight:300;font-size:15px;}
#custom_wc_gzd_tax_notice .wc-gzd-additional-info.shipping-costs-info{text-decoration:none;color:#C7C7C7;font-weight:300;font-size:15px;margin-left:5px;}


/*PREIS NACH UNTEN FAKEN*/
.product-type-variable .entry-summary .summary-container{position:relative;}
.product-type-variable #price_outer_mol{position:absolute;bottom:180px;}
.product-type-variable .fusion-wqv-content-inner #price_outer_mol{position:static;bottom:unset;}
.product-type-variable .woocommerce-variation-add-to-cart{padding-top:10px;}
.product-type-variable #custom_wc_gzd_tax_notice{line-height:1.2;}




.product-grid-view .color_circle{display:none;}



/*   WARENKORB         */
.woocommerce-cart.page-id-29 .shop_table td.actions{display:none!important;}
.woocommerce-cart.page-id-29 .shop_table tbody tr{height:auto;}

.woocommerce-cart #main{padding-top:0;}
.woocommerce-cart #main .fusion-fullwidth{padding-top:30px!important;}
.woocommerce-cart .woocommerce .woocommerce-cart-form{width:62%;float:left;margin:0;margin-bottom:20px;}
.woocommerce-cart .woocommerce .cross-sells{width:62%;float:left;margin:0;}
.woocommerce-cart .woocommerce .cross-sells h2.fusion-responsive-typography-calculated{font-size:20px!important;}
.woocommerce-cart .woocommerce .cross-sells h3.product-title{font-size:12px!important;}
.woocommerce-cart .woocommerce .cross-sells p.kurzbeschreibung{display:none!important;}
.woocommerce-cart .woocommerce .cart_totals {width:35%;float:right;margin:0;}

.cart_totals_moreinfobox{border-top:solid 1px #999;border-color: rgba(40,45,51,0.1);margin-top:40px;padding-top:30px;}
.cart_totals_moreinfobox .iconlist{list-style:none;margin:0;padding:0;}
.cart_totals_moreinfobox .iconlist li{padding:15px 0 15px 55px;background-repeat:no-repeat;background-size:auto 25px;background-position:left center;}
.cart_totals_moreinfobox .iconlist li.icon-versand{background-image:url(media/service-lieferung-klein.svg);}
.cart_totals_moreinfobox .iconlist li.icon-rueck{background-image:url(media/service-rueckgabe-klein.svg);background-position:11px center;}



/* Bulk Discount Quote Button */
/*
.wpb-get-a-quote-button-btn-default {
  display: none!important;
  margin-top: 20px;
  text-transform: uppercase!important;
  line-height: 17px!important;
  text-transform: uppercase!important;
  padding: 14px 29px 12px!important;
  font-size: 12px!important;
}


.wpb-get-a-quote-button-btn-default.active_button { display: flex!important; }
*/


/* Bulk Discount Quote Button */

.quote-button {
  display: none;
  margin-top: -1px;
  text-transform: uppercase;
  line-height: 17px;
  text-transform: uppercase;
  padding: 12px 29px 14px;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-weight: 700;
  background-color: #000000;
  color: #ffffff!important;
  border: 0;
}


.quote-request {
  text-decoration: underline;
}

.quote-button.active_button {
  display: block;
}

.quote-popup-content {
  width: 90%;
  max-width: 600px;
}

.quote-popup-content form {
  width: 110%;
}

.quote-popup-content textarea {
  width: 100%;
}

.quote-popup-content .product-name input {
    background: #fff;
    pointer-events: none;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    overflow-wrap: break-word!important;
}

.wpcf7-acceptance > span {
  margin: 0!important;
}

.quote-popup .fusion-alert {
  display: none;
}

/*-------------------------------------------------------------------------------------------*/
@media (max-width:1580px) {

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:1480px) {



}
/*-------------------------------------------------------------------------------------------*/
@media (min-width:1190px) and (max-width:1480px) {


}
/*-------------------------------------------------------------------------------------------*/
@media (min-width:992px) and (max-width:1199px){
    html,body,a,p{font-size:13px;}


}
/*-------------------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:991px) {

    .woocommerce-cart .woocommerce .woocommerce-cart-form,
    .woocommerce-cart .woocommerce .cross-sells,
    .woocommerce-cart .woocommerce .cart_totals{width:100%;float:none}
    .woocommerce-cart .woocommerce .cross-sells{margin-top:25px;margin-bottom:25px;}


    /*PREIS NACH UNTEN FAKEN*/
    .product-type-variable #price_outer_mol{bottom:230px;}
    .product-type-variable .woocommerce-variation-add-to-cart{padding-top:50px;}




}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:767px) {

    /*PREIS NACH UNTEN FAKEN*/
    .product-type-variable #price_outer_mol{bottom:215px;}
    .product-type-variable .woocommerce-variation-add-to-cart{padding-top:60px;}
    .single_variation_price_reset .reset_variations{display:none!important;}


    .woocommerce-cart .woocommerce .woocommerce-cart-form,
    .woocommerce-cart .woocommerce .cross-sells,
    .woocommerce-cart .woocommerce .cart_totals{width:100%;float:none}

    /*.fusion-main-menu{display:block!important;overflow:visible;}
    .fusion-main-menu li{display:none;}
    .fusion-main-menu li.fusion-menu-login-box{display:block;position:absolute;top:-30px;left:-40px;}
    .fusion-main-menu li.fusion-menu-login-box a{width:70px;height:40px;}
    .fusion-main-menu.fusion-sticky-menu{display:none!important;}

    .fusion-menu-login-box > a span::before{display:block;left:50%;margin-left:-14px!important;top:-6px;right:0;margin:0;}
    .fusion-menu-login-box > a span{display:block;text-align:center;padding:0;}

    .mobile_meinkonto{display:block;position:absolute;right:100px;top:20px;width:25px;height:25px;background:url('media/icon_konto.png') no-repeat center center;}
    */


}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:400px) {
}
