body.accessories-kits form.cart {display:none !important;}

body.machine-blocks form.cart {display:none !important;}

.required {display:none !important;}
.custom-breadcrumb.hero .breadcrumb {display:none !important;}

.woocommerce-checkout-review-order-table .product-total {display:none !important;}
.product-name .variation {margin-top:20px !important;}

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices + .form::before {height:0px !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li span.choice-price {color:#000 !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.active {box-shadow: 1px 1px 1px 1px #333 !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li {min-height:350px !important;}
.mkl_pc .mkl_pc_container footer {z-index:1 !important;}
.mkl_pc .mkl_pc_container .form.form-cart .pc_configurator_form > * {top:-10px !important;margin-left:20px !important;}
.mkl_pc .mkl_pc_container .form.form-cart {padding: 0px !important;padding-bottom: 0px !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices + .form {
    position: relative;
    padding-top: 1.6em !important;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    background:#eee !important;
    z-index:10 !important;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.active:after {content:"selected";background: #3853a4;
    padding: 3px !important;
    font-size:10px !important;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 100% !important;
    position: relative;
    display: block;
    text-align: center;}
button.choice-item {min-height:350px !important;}
.mkl_pc .mkl_pc_container .form.form-cart span[class*="-label"] {color:#000 !important;}
.mkl_pc .mkl_pc_container .extra-cost.show {font-size:1.5rem !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li ul {align-items: flex-start !important;}
.centertext, .centertext p {text-align:center !important;}
.single-product .entry-summary .price:before {content:"List Price: " !important;}
.scale-with-grid .woocommerce-product-gallery__image {display:block !important;margin-top:15px !important;}
.single-product .woocommerce-product-gallery__image {margin-top:15px !important;}
table {border:0px !important;}
table > tbody > tr > td {border-width:0px !important;}
.btn-theme, button, .btn, .btn-white {border-radius:0px !important;margin-left:5px;margin-right:5px;}
table > tbody > tr > th {border-width:0px !important;}
table > thead > tr > th {border-right:0px !important;}
.woocommerce-page .content-page-inner h2 {border-bottom:2px solid #ddd;}
.widget .widget-title:after {background: #3853a4 !important;}
.menu-single-product {display:none !important;}
button.reset-configuration {padding: 8px 24px !important;background: #a90a0a !important;color: #fff !important;}
.choice-thumb img {max-width: 90px !important;max-height: 90px !important;display: block !important;}
.woocommerce td.product-name dl.variation dd.variation-Configuration {font-size:1.2rem !important;color:#000 !important;}

/* Change Color */

.gsc-box-hover .backend, .gsc-heading .heading-line, .btn-theme:hover, .btn-theme:focus, .btn:hover, .btn:focus, .btn-white:hover, .btn-white:focus, .btn-theme, .btn, .btn-white, .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpcf7-form .wpcf7-submit, .wp-block-search__button {background: #3853a4 !important;}

ul.navbar-nav.gva-nav-menu > li .submenu-inner li a:hover, ul.navbar-nav.gva-nav-menu > li ul.submenu-inner li a:hover, .vc_toggle .vc_toggle_title:hover h4, .vc_toggle.vc_toggle_active .vc_toggle_title h4 {color:#3853a4 !important;}

/* Product Builder */

body #main, body #page, body #wrapper, body .vi-wpb-wrapper {padding:20px !important;}
.woopb-heading-step-prefix:after {content:"|";padding-left:20px;padding-right:20px;}
.woopb-heading {text-transform: uppercase;font-size: 2rem;color: #000 !important;letter-spacing: 1px;font-weight: bold;}
.woocommerce-product-builder-wrapper .woopb-product .woocommerce-product-builder-simple-add-to-cart {flex-direction: row-reverse !important;}
.woopb-product-price span {color:#000 !important;font-size:2rem !important;}
.woocommerce-product-builder-wrapper .woopb-product .woopb-product-left {width:15% !important;margin-right: 4%;}
.woocommerce-product-builder-wrapper .woopb-product .woopb-product-title {font-size: 2rem;font-weight: bold;color: #000 !important;}
.woocommerce-product-builder-wrapper .woopb-product {border: 2px solid #000;margin-bottom: 20px;padding: 20px !important;}
.woocommerce-product-builder-wrapper .woopb-product:not(:last-child) {border: 2px solid #000 !important;}
.woopb-navigation a {color:#000 !important;}
#vi-wpb-get-short-share-link {display:none !important;}
.woopb-preview-product-col img {width:100px !important;margin-right:20px !important;}
.woopb-preview-product-col .vi-chosen_title {padding: 10px;font-weight: 900;font-size: 1.2em;color:#000 !important;}
.woopb-preview-product-col {align-items: flex-start !important;}

.woocommerce-product-builder-table .woocommerce-Price-amount {color: #000 !important;font-size: 2rem !important;font-weight: bold;}
.woocommerce-product-builder-table tfoot th, .woocommerce-product-builder-table thead th {background-color: #5b5b5b !important;padding: 1.2em 1em;color: #fff;text-transform: uppercase;letter-spacing: 2px;vertical-align:middle !important;}
.woopb-total-preview-custom .woocommerce-Price-amount {color:#fff !important;}
.woocommerce-product-builder-table {box-shadow:0px 0px 0px 0px !important;background:#fff !important;}
.type-woo_product_builder h1 {font-size:4rem !important;text-transform:uppercase !important;}
.woopb-heading .woopb-heading-step-desc {font-weight:300 !important;}
.woopb-preview-product-col .vi-chosen_title, .woopb-preview-product-col img {margin-right:20px !important;}

#woopb-main .woopb-step {margin-bottom: 20px;padding: 20px !important;border: 2px solid #000 !important;}
.woopb-product {margin-bottom: 20px;padding: 20px !important;border: 2px solid #000 !important;}
#woopb-main .woopb-step-title {font-weight: 700;font-size: 2rem;text-transform: uppercase;letter-spacing: 1px;color: #000 !important;}
#woopb-main .woopb-load-step:after {content: "Make Selection";text-transform: uppercase;font-size: 12px;letter-spacing: 1px;font-weight: 900;padding-left: 10px;top: -2px;position: relative;}
.woopb-add-to-list-btn {font-size: 1.6rem !important;text-transform: uppercase !important;}
.woocommerce-product-gallery__image {pointer-events:none !important;}
#woopb-modal .woopb-modal-product .woopb-product-short-description p {color:#000 !important;}
#woopb-modal .woopb-modal-product .woopb-product-title {display: inline-block;margin-bottom: 1em;color: #000 !important;font-size: 2rem !important;text-transform: uppercase;letter-spacing: 1px;}
.woocommerce-shipping-fields {display:none !important;}
.woocommerce-terms-and-conditions-wrapper {display:none !important;}
.place-order {padding:0px !important;}
.woocommerce-form-coupon-toggle {display:none !important;}
.woocommerce-checkout tfoot {display:none !important;}
.woocommerce-checkout h1 {display:none !important;}
p.ordertotal {padding-left: 10px;font-size: 2rem;color: #000;}
header.header-default .cart-v2 a.mini-cart {display:none !important;}
.header-v2 .main-search {display:none !important;}
.header-v2 .header-right {padding-right:0px !important;}
.woocommerce-checkout .woocommerce-notices-wrapper {display:none !important;}
div.woopb-add-products-to-cart {font-weight: bold !important;letter-spacing: 1px;text-transform: uppercase;}
div.woopb-remove-all, div.woopb-remove-all:hover {background:#eee;color:#000 !important;}
div.woopb-download-pdf-button, div.woopb-download-pdf-button:hover {background:#eee;color:#000 !important;}
div.woopb-print-button, div.woopb-print-button:hover {background:#eee;color:#000 !important;}



/* Product Builder New */


@media screen and (min-width: 661px) {

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li i.mkl-pc-thumbnail {width:100% !important;height:180px !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button.layer-item span.selected-choice {display: block;font-size: 1.2rem !important;text-transform: uppercase !important;opacity: 1 !important;font-weight:900 !important;color: #a90a0a !important;}

.mkl_pc .mkl_pc_container .mkl_pc_toolbar {width:50% !important;}
.mkl_pc .mkl_pc_container .mkl_pc_viewer {right: auto !important;width: 45% !important;margin: 0 auto !important;left: 40px !important;}
span.layer-name {font-size: 1.8rem !important;line-height: 1.6 !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button.layer-item .description {display: block;font-size: 1.2em !important;color: #000 !important;text-transform: math-auto !important;width:90% !important;} 

.choice-text {font-size: 1.8rem;margin-top: 10px !important;display: block;}

ul.group {padding-left:10px !important;}
ul.group .layer-item span.description {text-align:left !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li span.choice-price {display: block;color: #3853a4;font-size: 1.5rem;text-align: center;font-weight: 900;display: block;padding-top: 5px;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button.layer-item:focus, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button.layer-item:hover {padding-left: 100px;} 
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button.layer-item i {width:80px;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button.layer-item:focus i, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button.layer-item:hover i {transform: translateY(-50%) translateX(0px) !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li span.description {display: block;font-size: 1.2rem;color: #000000;text-align: center;margin-top: 10px;margin-bottom: 10px;}
.mkl_pc .mkl_pc_container .mkl_pc_viewer .mkl_pc_layers img:not(.active) {opacity:1;z-index:-99999;}
}


@media screen and (max-width: 660px) {
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li i.mkl-pc-thumbnail {height: 200px !important;width: 100% !important;margin-bottom:10px !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li {width:100% !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar {top:10% !important;}
body:not(.configurator_is_inline) .mkl_pc .mkl_pc_viewer {display:none !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices + .form {
    position: fixed !important;
    padding-top: 2em;
    bottom: -2px !important;
    right: 0px !important;
    background: #fff;display:none !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices + .form {display:block !important;}
.mkl_pc .mkl_pc_container footer {z-index:1 !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices + .form {background:transparent !important;}
.mkl_pc .mkl_pc_container footer {border-top:0px !important;}
.mkl_pc .mkl_pc_container .form.form-cart .pc-total-price {padding-right:10px !important;}
.extra-cost-label {display:none !important;}
.mkl_pc .mkl_pc_container .form.form-cart p {padding-right:10px !important;margin-bottom:0px !important;display:inline !important;}
.pc-price {background: #fff !important;padding: 9px;top: -5px;position: relative;margin-right:-10px !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button.layer-item .description {font-size: .5em !important;color: #5c5c5c !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button.layer-item span.selected-choice {opacity: 1 !important;color: #a90a0a !important;font-size:1rem !important;}
}

.mkl_pc .mkl_pc_container .quantity {display:none !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button.layer-item::after {border-right: 2px solid #000 !important;border-bottom: 2px solid #000 !important;}
.mkl_pc .mkl_pc_container .mkl_pc_viewer {background: url(/wp-content/uploads/2023/06/autoblocks-black.jpg) no-repeat;background-size: contain;background-position: center;}

@media (max-width: 660px) {
.mkl_pc .mkl_pc_container footer button.reset-configuration {font-size: 8px !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices + .form {padding-top:10px !important;}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-item {text-align:center !important;}
.mkl_pc .mkl_pc_container .form.form-cart .pc_configurator_form > * {top: -6px !important;margin-left: 20px !important;padding-top: 12px;padding-bottom: 12px;}
.mkl_pc .mkl_pc_container span.pc-total-price {
    font-weight: bold;
    display: inline;
    line-height: 1;
    margin-bottom: 0.5em;
    background: white;
    margin-right: 5px;
    padding: 10px;
    top: -5px;
    position: relative;
    color: #000;
    font-size: 14px;
}
}