@media (min-width: 1200px) {
  .configurator_is_opened.ast-no-sidebar #primary {
    margin-top: 0px;
    margin-bottom: 60px;
  }
    .configurator_is_opened header {
    margin-bottom: 20px;
    
  }
}


@media (max-width: 1199px) {
  .ast-plain-container.ast-no-sidebar #primary {
    margin-top: 00px;
    margin-bottom: 40px;
  }
    .configurator_is_opened header {
    margin-bottom: 20px;
    
  }

    
}

@media (max-width: 1024px) {
  .elementor-2662 .elementor-element.elementor-element-6bb24b9e .elementor-customer-details-wrapper .wfty_customer_info .wfty_2_col_left, .elementor-2662 .elementor-element.elementor-element-6bb24b9e .elementor-customer-details-wrapper .wfty_customer_info .wfty_2_col_right {
width: 50%;
  float: left;
  }

  }

  @media (max-width: 921px) {
  
   .ast-builder-menu-mobile .main-navigation .sub-menu .menu-text {
    color: #555;
   }
    
    
}

@media (max-width: 767px) {
  .elementor-2662 .elementor-element.elementor-element-10670f85 {
      margin-bottom:10px !important;
  }
  
}

@media (max-width: 660px) {
  header.entry-header .entry-title {
    font-size:22px;
    font-weight:500;
}
    .mkl_pc .mkl_pc_container footer {
    border-top: none;
    
  }
    
    .mkl_pc .mkl_pc_container .mkl_pc_toolbar {
        margin-top:15px
    }
    .mkl_pc .mkl_pc_container .form.form-cart .pc_configurator_form button {
    width: 300px;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 0;
  }

  .mkl_pc .mkl_pc_container .form.form-cart span.pc-total-price {
    
  text-align: center;
}

  .elementor-2662 .elementor-element.elementor-element-6bb24b9e .elementor-customer-details-wrapper .wfty_customer_info .wfty_2_col_left, .elementor-2662 .elementor-element.elementor-element-6bb24b9e .elementor-customer-details-wrapper .wfty_customer_info .wfty_2_col_right {
width: 100% !important;
  float: none !important;
  }

   .mkl_pc .mkl_pc_container .form.form-cart {
    position: fixed !important;
  bottom: 0px !important;
  z-index: 5 !important;
  right: 0 !important;
    background: #e2e2e2 !important;
    border-top-left-radius: 5px !important;
   }
   .mkl_pc_container .form-cart .pc_configurator_form {
    padding: 5px !important;
   }

   .mkl_pc .mkl_pc_container .form.form-cart .pc-total-price--container {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-right: 10px !important;
   }
   .wfacp-template-container .wfacp-form .wfacp_single_step_form .wfacp-coupon-section .woocommerce-form-login-toggle .woocommerce-info a.showlogin {
    display: inline-block;
   }

    
}

@media (max-width: 544px) {
.site-title {
  margin-top: 5px;
}
.site-title a {
  font-size: 14px !important;
}
  .site-header .site-description {
    font-size: 12px !important;
  }

 .site-branding .site-title::after {
  
  
  background-size: 10px 10px !important;
  
  width: 10px !important;
  height: 10px !important;
  
} 

}

@media (max-width: 480px) {

.alc-conf-brand-title span.elementor-headline-plain-text {
  margin-right: 0px !important;
  
}
.alc-conf-brand-title span.elementor-headline-dynamic-wrapper {
margin-top: 10px !important;
}
.alc-conf-bsu-title span.elementor-headline-dynamic-wrapper {
margin-top: 10px !important;
}

}

.site-branding .site-title::after {
  content: ' ';
  background-image: url('/wp-content/order-icons/alc-trademark-2.svg');
  background-size: 14px 14px;
  display: inline-block;
  width: 14px;
  height: 14px;
  
}

header.entry-header h1.entry-title {
  margin-top: 40px;
  font-size: 26px;
  font-weight: 500;
}



#popmake-8321 {
  background: #222 !important;
  opacity: 0.9 !important;
}
#popmake-8321 .pum-content p {
  color: #fff !important;
  text-align: center !important;
  font-size: 14px !important;
  line-height: 24px !important;
}
#popmake-8321 button {
  display: block !important;
  height: 28px !important;
  width: 28px !important;
  left: auto !important;
  right: 8px !important;
  top: 8px !important;
  padding: 4px !important;
  font-size: 20px !important;
  line-height: 20px !important;
  border-radius: 5px !important;
  background: #f60 !important;
}

.body #wfacp-sec-wrapper #funnelkitLoginAction {
  background: #222 !important;
}
body #wfacp-sec-wrapper #funnelkitLoginAction button[type="button"] {
  background: #f60 !important;
}



.wffn_order_details_table .wfty_p_name a, .wffn_order_details_table .wfty_p_name a > span {
font-family: 'Montserrat',sans-serif !important;
font-size: 14px !important;
}
.wffn_order_details_table .wfty_p_name a {
    text-decoration: underline !important;
  color: #000 !important;
  font-weight: 300 !important;
}
.wffn_order_details_table .wc-item-meta .wc-item-meta-label {
font-family: 'Montserrat',sans-serif !important;
  font-weight: 300 !important;
}
.wffn_order_details_table .wc-item-meta .order-configuration .simple strong, .wffn_order_details_table .wc-item-meta .order-configuration .simple .semicol, .wffn_order_details_table .wc-item-meta .order-configuration .simple .mkl_pc-choice-name, .wffn_order_details_table .wc-item-meta .order-configuration .simple .sku, .wffn_order_details_table .wc-item-meta .order-configuration .simple .sku .sku-label, .wffn_order_details_table .wc-item-meta .order-configuration .form .mkl_pc-choice-name, .wffn_order_details_table .wc-item-meta .order-configuration .form .mkl-pc-form-value--arrow, .wffn_order_details_table .wc-item-meta .order-configuration .form .form-field-value, .wffn_order_details_table .wc-item-meta .order-configuration .form strong, .wffn_order_details_table .wc-item-meta .order-configuration .form .semicol, .wffn_order_details_table .wc-item-meta .order-configuration .form .mkl_pc-choice-name, .wffn_order_details_table .wc-item-meta .order-configuration .form .mkl-pc-form-value--arrow, .wffn_order_details_table .wc-item-meta .order-configuration .form .form-field-value  {
    font-family: 'Montserrat',sans-serif !important;
}
.wffn_order_details_table .wc-item-meta .order-configuration .con-comment-field strong, .wffn_order_details_table .wc-item-meta .order-configuration .con-comment-field .semicol {
    display: none !important
}
.wffn_order_details_table .wc-item-meta .order-configuration .simple strong, .wffn_order_details_table .wc-item-meta .order-configuration .form .mkl_pc-choice-name {
    font-weight: 500 !important;
}
.wffn_order_details_table .wc-item-meta .order-configuration .con-comment-field {
    margin-top: 10px !important;
  display: block !important;
}
.wffn_order_details_table .wc-item-meta .order-configuration .simple .sku {
    background: #eee;
  padding: 2px 4px;
  color: #333 !important;
}
.wffn_order_details_table .wc-item-meta .order-configuration .simple .sku .sku-label {
    color: #333 !important;
}
.wffn_order_details_table .wfty_rightDiv .amount, .wffn_order_details_table .wfty_rightDiv .amount .woocommerce-Price-currencySymbol {
    font-family: 'Montserrat',sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.wffn_order_details_table tfoot th, .wffn_order_details_table tfoot td, .wffn_order_details_table tfoot td .amount, .wffn_order_details_table tfoot td .amount .woocommerce-Price-currencySymbol {
    font-family: 'Montserrat',sans-serif !important;
    color: #000 !important;
}
.wffn_order_details_table tfoot tr:last-child th, .wffn_order_details_table tfoot tr:last-child .amount, .wffn_order_details_table tfoot tr:last-child .amount .woocommerce-Price-currencySymbol {
    font-size: 18px !important;
}
.wffn_order_details_table .woocommerce-bacs-bank-details {
    display: none;
}
.elementor-customer-details-wrapper .wfty_2_col_left strong, .elementor-customer-details-wrapper .wfty_2_col_left .wfty_view, .elementor-customer-details-wrapper .wfty_2_col_right strong, .wfty_view, .elementor-customer-details-wrapper .wfty_2_col_right .wfty_view {
    font-family: 'Montserrat',sans-serif !important;
}

.pp-alert-pay p {
  margin-bottom: 0 !important;
}

.elementor-customer-details-wrapper .wfty_2_col_left strong, .wfty_2_col_right strong {
    font-size: 16px !important;
  font-weight: 500 !important;
}
.elementor-customer-details-wrapper .wfty_2_col_left .wfty_view, .elementor-customer-details-wrapper .wfty_2_col_right .wfty_view {
    color: #000 !important;
  font-weight: 14px !important;
}

#th-page-det .wfty_title {
    margin: 0 0 5px !important;
}

.chpage-brand {
    
margin-bottom: 0 !important;
}

.chtrusted p {
  background: #222 !important;
  color: #fff !important;
  font-weight: 600 !important;
  display: inline-block !important;
  padding: 5px 10px !important;
  margin-bottom: 0;
  }


.chtrusted .elementor-widget-container {
  text-align: center !important;
}

.ch-testi p {
    margin-bottom: 0px !important;
}

body, body #wfacp-e-form, #wfacp-e-form {
    font-family: 'Montserrat',sans-serif;
}
p {
    margin-bottom: 1em;
}
p > a {
    font-weight: 500;
  text-decoration: underline !important;
}



.woocommerce-js td.product-name .wc-item-meta .wc-item-meta-label {
  float:none
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
  float: none;
width: 100%;
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals, .woocommerce-checkout-review-order-table .order-total {
    display:none !important
}




.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus {
  text-decoration:none
}








.xoo-wsc-product .mkl_pc-choice-value .mkl_pc-choice-name {
  display: block;
}

.xoo-wsc-product .xoo-wsc-pprice, .xoo-wsc-product .xoo-wsc-pprice > .amount {
 color: #555 !important;
}

.xoo-wsc-product .xoo-wsc-qty-price {
  border-top: 1px dotted #000;
  margin-top: 10px;
  padding-top: 5px;
}

.xoo-wsc-product .layer-st-bolts > strong, .xoo-wsc-product .layer-st-bolts .semicol, .xoo-wsc-product .layer-st-bolts .mkl_pc-choice-name, .con-pilliongroup-layer > strong, .xoo-wsc-product .layer-st-bolts .mkl_pc-choice-name, .xoo-wsc-product .con-pilliongroup-layer > strong, .xoo-wsc-product .con-pilliongroup-layer .semicol, .xoo-wsc-product .con-comment-field > strong, .xoo-wsc-product .con-comment-field .semicol, .xoo-wsc-product .con-toolbgroup-layer .semicol, .xoo-wsc-product .con-toolbgroup-layer > strong  {
  display: none;
} 

.xoo-wsc-product .con-comment-field .mkl_pc-choice-name {
  font-weight: 700;
}

.xoo-wsc-container .mkl_pc-choice-value .choice-thumb {
  display: none;
}





.country-sel img {
    width: 16px;
    margin-right: 10px;
}

.country-sel {
    font-size: 14px;
  color: #fff;
  background: #000;
  padding: 10px;
  
  border-radius: 0;
}




.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper {
    display:none
}





.howdid span.select2 {
    width:100% !important
}









.button {
    text-decoration:none !important;
}








    











#cmplz-manage-consent .manage-consent-1 {
    display:none !important;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
  line-height: 50px;
}

#ast-hf-menu-1 .popmake-1730 .menu-link {
    height: 70%;
  border: 1px solid #bbb;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 10px;
  transition: none;
}

#ast-hf-menu-1 .popmake-1730 .menu-link:hover {
  background: #333;
  color: #fff;
}

#ast-hf-menu-1 .popmake-1730 .menu-link:hover .menu-text {
  color: #fff;
}

#ast-hf-menu-1 .popmake-1730 .menu-link .menu-text {
    color:#000
}

#ast-hf-menu-1 .popmake-1730 .menu-link .menu-text:hover {
  color: #fff;
}

#ast-hf-menu-1 .popmake-1730 {
    margin-left:10px;
    margin-right: 15px;
}

.site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited {
    font-size:18px;
}



#ast-hf-menu-1 #menu-item-4293 > .menu-link > .menu-text, #ast-hf-menu-1 #menu-item-4302 > .menu-link > .menu-text, 
#ast-hf-menu-1 #menu-item-8226 > .menu-link > .menu-text, #ast-hf-menu-1 #menu-item-4302 > .menu-link > .menu-text {
    font-weight: 600;
  text-transform: uppercase;
  
  font-size: 12px;
}
.ast-builder-menu-1 .main-header-menu {
  border-radius: 5px;
}

#ast-hf-menu-1 #menu-item-4306 > .menu-link > .menu-text, #ast-hf-menu-1 #menu-item-4307 > .menu-link > .menu-text, 
#ast-hf-menu-1 #menu-item-8250 > .menu-link > .menu-text, #ast-hf-menu-1 #menu-item-4307 > .menu-link > .menu-text {
    color:#333;
    font-weight: 500;
    font-size: 13px;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item-6055 a {
  color: #000;
  font-weight: 500;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu > .menu-item {
  background: #f7f7f7;
  border-radius: 5px;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu > .menu-item ul.sub-menu li:hover {
background: #333;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu > .menu-item ul.sub-menu li a.menu-link {
  font-weight: 500;
  transition: none;
}

.menu-item-heading > .menu-link > .menu-text {
    
  background: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}
.ast-desktop .ast-builder-menu-1 .menu-item-4306 .sub-menu {
  background: #fff;
  padding: 15px;
}
.ast-desktop .ast-builder-menu-1 .menu-item-4306 .sub-menu .menu-item {
background: #f7f7f7;
border-radius: 5px;
}
.ast-desktop .ast-builder-menu-1 .menu-item-4306 .sub-menu .menu-item a.menu-link {
  color: #000000;
  font-weight: 500;
  transition: none;
}
.ast-desktop .ast-builder-menu-1 .menu-item-4306 .sub-menu .menu-item a.menu-link:hover {
  color: #f60;
}
.ast-desktop .ast-builder-menu-1 .menu-item-4306 .sub-menu li:hover {
  background: #333;
}


.woocommerce-cart .woocommerce-notices-wrapper, .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message {
    display:none !important;
}



.woocommerce-cart-form .product-name .variation .variation-Configuration .layer-st-seatcolor .mkl_pc-choice-value .choice-thumb, .woocommerce-cart-form .product-name .variation .variation-Configuration .layer-st-seatmodel .mkl_pc-choice-value .choice-thumb, .woocommerce-cart-form .product-name .variation .variation-Configuration .layer-st-size .mkl_pc-choice-value .choice-thumb, .woocommerce-cart-form .product-name .variation .variation-Configuration .layer-custom-bolts .mkl_pc-choice-value .choice-thumb, .woocommerce-cart-form .product-name .variation .variation-Configuration .layer-st-bolts .mkl_pc-choice-value .choice-thumb, .woocommerce-cart-form .product-name .variation .variation-Configuration .layer-st-bolts .mkl_pc-choice-value .mkl_pc-choice-name, .woocommerce-cart-form .product-name .variation .variation-Configuration .layer-st-bolts .mkl_pc-choice-value .mkl-pc-form-value--arrow, .woocommerce-cart-form .product-name .variation .variation-Configuration .layer-st-padding .mkl_pc-choice-value .choice-thumb, .mkl-pc-form-value--arrow, .woocommerce-cart-form .product-name .variation .variation-Configuration .layer-st-colorthread .mkl_pc-choice-value .choice-thumb, .mkl_pc-choice-value .choice-thumb, .mkl-pc-form-value--arrow, .woocommerce-cart-form .product-name .variation .variation-Configuration .con-pillion-layer .mkl_pc-choice-value .choice-thumb, .mkl-pc-form-value--arrow, .woocommerce-cart-form .product-name .variation .variation-Configuration .con-pillionsize-layer .mkl_pc-choice-value .choice-thumb, .mkl_pc-choice-value .choice-thumb, .mkl-pc-form-value--arrow, .woocommerce-cart-form .product-name .variation .variation-Configuration .con-padpadding-layer .mkl_pc-choice-value .choice-thumb, .mkl-pc-form-value--arrow, .woocommerce-cart-form .product-name .variation .variation-Configuration .con-pillioncolthread-layer .mkl_pc-choice-value .choice-thumb, .mkl_pc-choice-value .choice-thumb, .mkl-pc-form-value--arrow, .woocommerce-cart-form .product-name .variation .variation-Configuration .layer-st-grips .mkl_pc-choice-value .choice-thumb, .mkl-pc-form-value--arrow, .woocommerce-cart-form .product-name .variation .variation-Configuration .con-toobag-layer .mkl_pc-choice-value .choice-thumb, .mkl_pc-choice-value .choice-thumb, .mkl-pc-form-value--arrow, .woocommerce-cart-form .product-name .variation .variation-Configuration .con-comment-field .mkl_pc-choice-value .choice-thumb, .mkl-pc-form-value--arrow, .woocommerce-cart-form .product-name .variation .variation-Configuration .con-comment-field .mkl_pc-choice-value .mkl_pc-choice-name, .mkl_pc-choice-value .choice-thumb, .mkl-pc-form-value--arrow, .woocommerce-cart-form .product-name .variation .variation-Configuration .con-comment-field .mkl_pc-choice-value .mkl-pc-form-value--arrow {
    display:none !important;
}
.woocommerce-cart-form .product-name .variation .variation-Configuration {
    font-size:13px !important;
}

.cart-collaterals .woocommerce-shipping-destination strong {
    font-weight:400 !important;
}

.cart-collaterals .order-total th, .cart-collaterals .order-total td bdi {
    font-weight:600 !important;
}

.cart-collaterals .woocommerce-shipping-totals .shipping-calculator-button {
    display:none !important
}



.mkl_pc_container .form-cart .pc-total-price--container {
    float: left !important;
  width: 40% !important;
  padding: 0 !important;
margin-top: 30px;
  font-size: 12px !important;
    }
.mkl_pc_container .form-cart .pc-total-price--container .pc-total-price price {
    text-align:center !important;
}

    .mkl_pc_container .form-cart .pc_configurator_form {
    float: right;
  width: 60% !important;
  padding-top: 20px;
    }

    .mkl_pc_container .form-cart .pc_configurator_form > .cart {
    display: none !important;
    }
 
 .configurator_is_opened .entry-header h1 {
    font-size: 18px;
    } 

body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity .value-button {
width: 35px;
  height: 34px;
background: #e2e2e2;
}

body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity .value-button.wfacp_decrease_item {
border-radius:0;
}

body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity .wfacp_quantity_selector input[type="number"] {
height:34px;
width:35px !important;
font-size:14px;
}

body #wfacp-e-form .wfacp_mb_mini_cart_wrap .wfacp_quantity_selector {
width:105px;
}

body .cart_item .wfacp_quantity_selector, body .wfacp_mb_mini_cart_sec_accordion_content .wfacp_quantity_selector {
  height: 34px;
}

body .cart_item .product-quantity .value-button::before {
width: 35px;
  height: 34px;
}

body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity .value-button.wfacp_increase_item {
border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity .value-button::before {
font-size:22px;
}

body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity .wfacp_quantity_selector input[type="number"] {
margin:0 35px;
}

#wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 .cart_item .product-image {
display:none;
}

.wfacp_collapsible_summary .wfacp_order_summary_item_name.wfacp_summary_img_true {
padding-left:15px;
}

#wfacp-sec-wrapper .product-name-area .wfacp_mini_cart_item_title > img {
max-width:30%;
display: block;
  margin-bottom: 15px;
font-weight:300 !important;
}



#wfacp-sec-wrapper .variation-Configuration .choice-thumb > img, #wfacp-sec-wrapper dl.variation dt.variation-Configuration {
display:none;
}

#wfacp-sec-wrapper dl.variation {
margin-top:10px;
}

#wfacp-sec-wrapper .wfacp_cart_product_name_h {
margin-top: 15px;
  display: block;
}

#wfacp-sec-wrapper .wfacp_product_row {
border-bottom: 1px solid #ccc;
}

#wfacp-sec-wrapper .wfacp_order_summary_item_name {
padding-bottom: 18px;
padding-top: 18px;
}

.wfacp_mb_mini_cart_sec_accordion_content {
padding-top:0 !important;
}

#wfacp-sec-wrapper dl.variation .layer-st-bolts .semicol, #wfacp-sec-wrapper dl.variation .con-comment-field .semicol {
display:none
}

#wfacp-sec-wrapper dl.variation .con-pillion-layer, #wfacp-sec-wrapper dl.variation .layer-st-grips, #wfacp-sec-wrapper dl.variation .con-toobag-layer, #wfacp-sec-wrapper dl.variation .con-comment-field, 
#wfacp-sec-wrapper dl.variation .con-sportsterb-layer, #wfacp-sec-wrapper dl.variation .layer-st-montageplate {
margin-top:10px;
}

#wfacp-sec-wrapper dl.variation .layer-st-bolts .mkl_pc-choice-name {
margin-left:5px;
font-weight:500 !important;
}

#wfacp-sec-wrapper dl.variation {
margin-bottom:10px;
}

#wfacp-sec-wrapper dl.variation .sku {
background: #e2e2e2;
  font-size: 12px !important;
  padding: 2px 4px;
}

#wfacp-sec-wrapper dl.variation .sku .sku-label {
font-size: 12px !important;
  }

#wfacp-sec-wrapper dl.variation .mkl_pc-choice-name {
font-size: 14px !important;
}

.wfty_order_details .wfty_info .wc-item-meta .wc-item-meta-label {
display: block;
  margin-bottom: 5px;
}
.wfty_order_details .wfty_leftDiv .wfty_p_img, .wfty_order_details .wfty_leftDiv .wfty_p_name span.wfty_quantity_value_box {
display: none !important;
  
}
.wfty_wrap .wfty_order_details .wfty_show_images .wfty_pro_list .wfty_leftDiv .wfty_p_name {
  padding-left: 0 !important;
}

dl.variation dd.variation-Configuration .semicol, dl.variation dd.variation-Configuration .mkl_pc-choice-value {
font-family: 'Montserrat',sans-serif !important;
}

dl.variation dd.variation-Configuration strong, #wfacp-sec-wrapper dl.variation .con-comment-field .mkl_pc-choice-name {
font-weight: 500 !important;
}


.wfacp-row input, .wfacp-row .select2-selection span, #wfacp-e-form .wfacp_main_form ul li span, .select2-results__option, #order_comments_field textarea {
color: #000 !important;
  font-weight: 300 !important;
}

.wfacp_shipping_radio label, .elementor-2661 .elementor-element.elementor-element-451a47ba #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_section_title {
font-weight:300 !important;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text, .place-order .bwfan_user_consent label, .woocommerce-terms-and-conditions-wrapper abbr {
color: #000 !important;
  font-weight: 300 !important;
}

.woocommerce-terms-and-conditions-wrapper {
padding-left: 8px;
}

.woocommerce-terms-and-conditions-checkbox-text a {
color: #f60 !important;
  text-decoration: underline !important;
  font-weight: 300 !important;
}

#shipping_company_collapse_label a.wfacp_collapsible, .elementor-2661 .elementor-element.elementor-element-451a47ba #wfacp-e-form .wfacp_main_form .wfacp_collapsible svg, #billing_company_collapse_label a.wfacp_collapsible, .elementor-element.elementor-element-451a47ba #wfacp-e-form .wfacp_main_form .wfacp_collapsible svg {
color: #777 !important;
  font-weight: 300 !important;
}

body #wfacp-e-form .wfacp_shipping_options ul, body #wfacp-e-form .wfacp_shipping_table ul#shipping_method, #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods {
border:none;
background: #eee;
}

#payment .payment_method_bacs .payment_box {
display:none !important;
}



.wfacp_main_form table.wfacp_order_total_wrap {
background:none !important;
border-bottom:none !important;
border-left:none !important;
border-right:none !important;
}

.wfacp_order_total_wrap td {
padding-left:0 !important;
padding-right:0 !important;
}



#cmplz-manage-consent .manage-consent-1 {
  display:none !important;
}

body #wfacp-sec-wrapper #funnelkitLoginAction {
background:#222;
}

body #wfacp-sec-wrapper #funnelkitLoginAction > span {
color:#fff;
font-size:13px;
line-height:20px;
}

#popmake-4240 p, #popmake-8282 p, #popmake-10278 p, #popmake-14919 p {
  font-weight: 400 !important;
  font-size: 13px !important;
margin-bottom: 1em;
line-height: 24px;
}


#popmake-4240 p > a, #popmake-8282 p > a, #popmake-10278 p > a, #popmake-14919 p > a {
  font-weight: 500;
  text-decoration: underline !important;
}

#popmake-4240 h2, #popmake-8282 h2, #popmake-10278 h2, #popmake-14919 h2 {
  margin-bottom:20px;
  font-size: 16px;
}

.pum-theme-1694 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
height: 40px;
  width: 40px;
font-size: 30px;
background-color: #f60;
}

#popmake-4240, #popmake-14919 {
top:30px !important;

}

#privacy_policy_field label {
text-align: left;
font-weight: 300 !important;
  color: #000 !important;
}

#privacy_policy_field label a {
color: #f60 !important;
  font-weight: 300 !important;
  
  text-decoration: underline !important;
}

#privacy_policy_field label abbr {

  color: #000 !important;
  font-weight: 300 !important;
}

.woocommerce-terms-and-conditions-checkbox-text, .woocommerce-terms-and-conditions-checkbox-text a, .woocommerce-terms-and-conditions-wrapper abbr, #privacy_policy_field label, #privacy_policy_field label a {
font-size: 13px !important;
}

body:not(.wfacp_pre_built) .select2-container--default .select2-search--dropdown .select2-search__field {
  
  font-family: "Montserrat", Sans-serif !important;
}


.woocommerce-checkout .form-row-first p#shipping_first_name_description, .woocommerce-checkout .form-row-last p#shipping_last_name_description, .woocommerce-checkout .address-field p#shipping_address_1_description, .woocommerce-checkout .address-field p#shipping_postcode_description, .woocommerce-checkout .address-field p#shipping_city_description, .woocommerce-checkout #billing_phone_field p#billing_phone_description, .woocommerce-checkout #shipping_state_field p#shipping_state_description, .woocommerce-checkout #how_did13_field p#how_did13_description, .woocommerce-checkout #billing_email_field p#billing_email_description {
  color: red !important;
  font-size: 12px !important;
}
.woocommerce-checkout .form-row-first span.shipping_first_name_field_error, .woocommerce-checkout .form-row-last span.shipping_last_name_field_error, .woocommerce-checkout .address-field span.shipping_address_1_field_error, .woocommerce-checkout .address-field span.shipping_postcode_field_error, .woocommerce-checkout .address-field span.shipping_city_field_error, .woocommerce-checkout #billing_phone_field span.billing_phone_field_error, .woocommerce-checkout #shipping_state_field span.shipping_state_field_error, .woocommerce-checkout #billing_email_field p#billing_email_description {
  display:none !important;
}
.woocommerce-checkout ul.woocommerce-error #terms a {
color: #e15334 !important;
font-weight: 700 !important;
}
.woocommerce-checkout ul.woocommerce-error a {
color: #e15334 !important;
}
.woocommerce-checkout-review-order .place-order .bwfan_user_consent {
margin-left: 8px !important;
}
.woocommerce-checkout #payment .place-order .bwfan_user_consent {
min-height: auto !important;
}
.woocommerce-checkout .wfacp-coupon-section .woocommerce-form-login-toggle {
margin-top: 30px;
}
.woocommerce-checkout .wfacp-coupon-section .woocommerce-form-login-toggle .showlogin {
background: #f60 !important;
  color: #fff !important;
  font-weight: 500 !important;
  padding: 5px 7px !important;
  border-radius: 5px !important;
}
body #wfacp-sec-wrapper #funnelkitLoginAction button[type="button"] {
border-radius: 5px !important;
border: none !important;
background: #f60 !important;
color: #fff !important;
}
.woocommerce-checkout .how-checkout-block .wfacp-comm-title {
display:none !important; 
}
.woocommerce-checkout .how-checkout-block {
margin-top: 30px !important;
  background: #f7f7f7 !important;
  padding: 5px 10px !important;
}
.woocommerce-checkout .step_2 #shipping_calculator_field .label_shiping {
display:none !important; 
}

.wfty_info .wc-item-meta .wc-item-meta-label {
display: block !important;
  margin-bottom: 5px;
font-size:14px !important;
color:#222 !important;
}

.wfty_info .wc-item-meta .order-configuration .simple {
display: block !important;

}
.wfty_info .wc-item-meta li > strong.wc-item-meta-label {
display: none !important;

}
.wfty_info .wc-item-meta {
    margin-top:10px !important;
}

.wfty_info .wc-item-meta .order-configuration .simple strong, .wfty_info .wc-item-meta .order-configuration .simple .semicol, .wfty_info .wc-item-meta .order-configuration .simple .mkl_pc-choice-name, .wfty_info .wc-item-meta .order-configuration .form strong, .wfty_info .wc-item-meta .order-configuration .form .semicol, .wfty_info .wc-item-meta .order-configuration .form .mkl_pc-choice-name, .wfty_info .wc-item-meta .order-configuration .form .form-field-value, .wfty_info .wc-item-meta .order-configuration .form .mkl-pc-form-value--arrow  {
font-size:14px !important;
color:#222 !important;
}

.wfty_info .wc-item-meta .order-configuration .layer-st-bolts strong, .wfty_info .wc-item-meta .order-configuration .layer-st-bolts .semicol {
display: none !important;
}

.wfty_info .wc-item-meta .order-configuration .layer-st-bolts .mkl_pc-choice-name {
margin-left:5px
}

.wfty_info .wc-item-meta .order-configuration .con-pillion-layer, .wfty_info .wc-item-meta .order-configuration .layer-st-grips, wfty_info .wc-item-meta .order-configuration .con-toobag-layer, wfty_info .wc-item-meta .order-configuration .con-comment-field, 
.wfty_info .wc-item-meta .order-configuration .con-toobag-layer, .wfty_info .wc-item-meta .order-configuration .layer-st-montageplate, 
.wfty_info .wc-item-meta .order-configuration .con-sportsterb-layer {
margin-top:10px;
}

.wffn_order_details_table .wfty_p_name a {
font-family: 'Montserrat',sans-serif !important;
}

form#order_review td.product-name {
    padding-left: 10px !important;
}
form#order_review td.product-name .wc-item-meta {
    font-size:13px;
}
.woocommerce #order_review #payment .wc_payment_methods {
    margin-bottom: 0;
}
.woocommerce #order_review #payment .form-row .woocommerce-terms-and-conditions-wrapper {
    padding-left: 0;
}
.woocommerce #order_review #payment .form-row #place_order {
    margin-top: 15px;
  border-radius: 5px;
}
.woocommerce #order_review #payment .form-row #place_order:hover {
    background: #222;
  
}
.woocommerce-page #content table.cart td.actions .coupon .button {
    background: #222;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce-page #content table.cart td.actions > .button {
border-radius: 5px;
}
.woocommerce-page #content table.cart td.actions .coupon .button:hover {
    background: #f60 !important;
}
.woocommerce-page #content table.cart td.actions .coupon input#coupon_code {
    border-color: #222;
  border-radius: 5px;
}

.wfacp_collapsible_summary .wfacp_order_summary_item_name.wfacp_summary_img_true {
    padding-left: 0 !important;
}
.woocommerce-page #content div.calculated_shipping a.checkout-button {
    border-radius: 5px;
  font-size: 18px;
  font-weight: 500;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce-page #content div.calculated_shipping a.checkout-button:hover {
    background: #222 !important;
}
#order_coupon_field a.wfacp_showcoupon {
    border-bottom: 1px dashed #f60 !important;
}

#wfacp-e-form .wfacp_order_summary td.product-name-area .product-name.wfacp_summary_img_true {
  padding-left: 0px !important;
  float: left;
  margin-top: 20px;
}
#wfacp-e-form .wfacp_order_summary .product-image {
    float: left;
}
#order_review .woocommerce-checkout .wfacp-section .woocommerce-checkout-review-order #payment .payment_method_bacs {
    display: none !important;
}

.configurator_is_opened .mkl_pc_footer {
  display: none !important;
}

.mkl_pc .mkl_pc_container .form.form-cart::before {
  width: 100% !important;
  background: #f60 !important; 
}

#wfacp-e-form .wfacp_show_price_wrap span bdi, body #wfacp-e-form .wfacp_show_price_wrap span {
  font-weight: 400 !important;
}
.alc-conf-brand-title span.elementor-headline-plain-text {
  margin-right: 10px;
}
.alc-conf-bsu-title span.elementor-headline-plain-text {
  margin-right: 10px;
}

footer .site-below-footer-wrap {
  border: none !important;
}


#popmake-7271 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.click-conf-id {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

#popmake-7271 .alc-pop-configurator-logo {
  text-align: center;
  
}
.click-conf-id {
  text-align: center;
}

#popmake-7271 .alc-pop-configurator-logo img {
  width: 30px;
  
}

.click-conf-id .alc-pop-configurator-logo img {
width: 30px;
}

#popmake-7271 .alc-pop-configurator-alert-title {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
}

.click-conf-id .alc-pop-configurator-alert-title {
text-align: center;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
}



#popmake-7271 .alc-pop-configurator-alert-design {
  text-align: center;
  font-weight: 600;
  font-size: 16px;
}

.click-conf-id .alc-pop-configurator-alert-design {
text-align: center;
  font-weight: 600;
  font-size: 16px;
}

#popmake-7271 .alc-pop-configurator-alert-important {
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  margin-top: 30px;
}

.click-conf-id .alc-pop-configurator-alert-important {
text-align: center;
  font-weight: 500;
  font-size: 16px;
  margin-top: 30px;
  line-height: 26px;
}


#popmake-7271 .alc-pop-configurator-text {
  color: #222;
  font-weight: 400;
  font-size: 14px;
}

.click-conf-id .alc-pop-configurator-text {
color: #222;
  font-weight: 400;
  font-size: 14px;
}



.click-conf-id {
  text-align: center;
}

#popmake-7271 .alc-pop-configurator-button-p {
  margin-top: 40px;
  text-align: center;
}

.click-conf-id .alc-pop-configurator-button-p {
margin-top: 40px;
  text-align: center;
}

#popmake-7271 p .alc-pop-configurator-button {
  background: #f60;
  color: #fff;
  padding: 10px 20px;
  text-decoration: none !important;
  border-radius: 5px;
}

.click-conf-id .alc-pop-configurator-button {
background: #f60;
  color: #fff;
  padding: 10px 20px;
  text-decoration: none !important;
  border-radius: 5px;
}

#popmake-7271 p .alc-pop-configurator-button:hover {
  background: #222;
  color: #fff;
  
}

.click-conf-id p .alc-pop-configurator-button:hover {
background: #222;
  color: #fff;
}



.theme-1694 .pum-close {
border-radius: 5px !important;
  background: #999 !important;
}

#popmake-7271 .alc-pop-configurator-text .alc-scratches-text {
  font-weight: 500;
}





.ast-header-break-point .main-navigation .stack-on-mobile > li:first-child {
  background: #eee;
}

.ast-header-break-point .main-navigation .stack-on-mobile > li:first-child a {
  
  color: #222 !important;
}



.ast-mobile-popup-drawer .main-header-bar-navigation .menu-item-has-children .sub-menu {
  display: block !important;
}
 .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
  display: none;
 }
  .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link {
    background: none;
    color: #222 !important;
  }


.wfacp_order_summary_item_name .wfacp_cart_title_sec .wfacp_mini_cart_item_title dl.variation dt.variation-Konfiguration {
  display: none;
}

.astra-megamenu li#menu-item-8233 {
  background: #fff;
}


.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu {
  border: 2px solid #ddd !important;
  border-radius: 5px;
}

.astra-megamenu #menu-item-8462 > .menu-link .menu-text {
  text-transform: uppercase;
  color:#222;
  background: #fff;
  padding: 5px 8px;
}

.ast-builder-menu-mobile #menu-item-8412 .menu-link .menu-text {
  font-weight: 400 !important;
}
.wfacp-login-wrapper .woocommerce-form-login .login_sec_content > p {
  display: none;
}
.wfacp-row .wfacp-show-field span#funnelkitLoginAction {
  background: #222 !important;
}

.con-toolcolthread-layer-sep .choices-list .has-thumbnail .choice-item, .con-pillioncolthread-layer-sep .choices-list .has-thumbnail .choice-item, 
.con-toolcolthread-layer .choices-list .has-thumbnail .choice-item, .layer-st-colorthread .choices-list .has-thumbnail .choice-item, 
.con-pillioncolthread-layer .choices-list .has-thumbnail .choice-item, .con-sportstersbpillioncolthread-layer .choices-list .has-thumbnail .choice-item {
  box-shadow: none !important;
}

.layer-st-bagyear .choices-list .choice-text .choice-name, .layer-st-bagside .choices-list .choice-text .choice-name {
  font-size: 14px !important;
}

.eael-offcanvas-header .eael-offcanvas-title {
  display: none !important;
}
.alc-tabyears {
  font-size: 15px !important;
}
.alc-duble-title {
  margin-bottom: 10px !important;
}
.alc-duble-title-year {
  margin-bottom: 0 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
}

.woocommerce-order-details .order_details tfoot td a.view {
  display: none;
}
.woocommerce-order-details .order_details tfoot td a.pay, .woocommerce-order-details .order_details tfoot td a.invoice {
  padding: 10px 12px;
  margin: 7px;
  border-radius: 5px;
  font-size: 13px;
}
.woocommerce-order-details .order_details tfoot td a.invoice {
  background: #222;
}

#jahren3 .infobox-content div > p {
  margin-bottom: 0 !important;
}

.ship-table-zone {
background: #222 !important;
padding: 10px 20px !important;
}
.ship-table-zone .td-content {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
}
#ship-table-off .td-content {
  display: block;
  text-align: left;
}


