

 .woocommerce-cart-form .actions .wp-element-button { display: none !important;}

 .woocommerce-cart .woocommerce-shipping-totals { display: none !important; } 

 .woocommerce table.b2bking_tiered_price_table tfoot tr td { font-size: 12px; font-style: italic; font-weight: 300 !important; text-align: left !important; padding: 15px 10px !important; border: none;} 

 #b2bking_field_2570, #b2bking_field_2592, #b2bking_field_2679, .hiddenreq { display: none !important;}
.product-param { padding-left: 15px; }

.variable-product-param-column .product-param-color {
    padding-left: 15px;  
    padding-top: 0; padding-bottom: 15px;
}

.product-param-color {
    padding-top: 15px;
    color: #737378;
}

.product-param input {color: #737378;}

.productprice .woocommerce-Price-amount, #nettoprice0 .woocommerce-Price-amount {display: inline-block; }
#nettoprice0 .woocommerce-Price-amount { min-width: 45px;  }
.productprice .woocommerce-Price-amount.preloadered bdi, #nettoprice0 .woocommerce-Price-amount.preloadered bdi {visibility: hidden; }


.acd-option-selector,
.acd-option-selector li { margin: 0; padding: 0; list-style: none;}
.acd-option-selector {
    display: flex; flex-wrap: wrap;
    align-items: stretch;
    margin-bottom: 15px;       
    width: 100%;
    align-items: center;
}
.acd-option-selector { margin-left: -5px; width: calc(100% + 5px ); margin-bottom: 30px; padding-top: 5px;}
.acd-option-selector.expanded {
    max-height: none !important;
}

.simple-prod-param-wrap .acd-option-selector { 
    padding-left: 0;
}
.acd-option-selector li {
    /* width: 33.3%; */
/*     width: 25%; */
    /* width: 16.666%; */
    width: 50%;
    padding: 3px;    
    position: relative;
    cursor: pointer;    
}

@media (min-width: 55px) {
    .acd-option-selector li {
        width: 33.33%;
    }
}


@media (min-width: 780px) {
    .acd-option-selector li {
        width: 33.33%;
    }
}

@media (min-width: 998px) {
    .acd-option-selector li {
        width: 25%;
    }
}

@media (min-width: 1250px) {
    .acd-option-selector li {
        width: 25%;
    }
}




.acd-option-selector li.unactive {
    opacity: .25;
    cursor: default;
    
}

.acd-option-selector li.unactive > div {
    border: 1px dotted #000 !important
}
.acd-option-selector li .acd-wrap {
    border: 1px solid #4a554e;
    padding: 5px;
    text-align: center;
    border-radius: 7px;
    font-size: .85rem;
    height: 100%;       
}
.woocommerce .acd-option-selector li .acd-wrap img { display: block; max-width: 60px; height: auto; margin: 0 auto; margin-bottom: 10px;}
.woocommerce .acd-option-selector li .acd-wrap p { font-size: .76rem; margin: 0 !important; line-height: 1.2em;} 
.woocommerce .acd-option-selector li .acd-wrap span { font-size: .76rem }
.acd-option-selector li .acd-wrap:hover {
    border: 1px solid #009772;
    box-shadow: 0 0 10px #EEE;
}
.acd-option-selector li.selected .acd-wrap {
    border: 1px solid #009772;
    color: #009772;
}
.acd-option-selector li.cswatch .acd-wrap {
    border: 3px solid #FFF;
}
.acd-option-selector li.cswatch.selected .acd-wrap {
    border: 3px solid #009772;
}
.acd-option-selector li.cswatch.selected {
    box-shadow: 0 0 15px rgba(0,0,0, .2);
}

.acd-option-selector li.selected::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
   
    border-radius: 50%;
    margin-right: 5px;
    position: absolute;
    left: 7px;
    top: 7px;
    border: 5px solid #009772;
}

.acd-option-selector li.cswatch {
    padding: 0;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-top: 15px;
    margin-left: 7px;
    margin-right: 3px;
    position: relative;
}
.acd-option-selector li.cswatch .cswatch2 {
    width: 22px; height: 44px; position: absolute; right: 3px; top: 3px; display: block;
}
.acd-option-selector li.cswatch::before {
    display: none !important;
}
.acd-option-selector li.cswatch .acd-wrap {
    padding: 0;
    display: block; height: 100%;
}
.acd-option-selector li.cswatch .acd-wrap *, .swatch-info {
    display: none
}

#amgs-price-wrap { 
    display: block;
    width: 100%;   
    visibility: hidden; 
    display: flex;
    flex-wrap:wrap;
}
#amgs-price-wrap.active {
    visibility: visible;   
}
#amgs-price-wrap > div { padding: 5px 0 5px 0px; width: 50% }
#amgs-price-wrap > div.b-top {padding-top: 10px}
#amgs-price-wrap div b { display: block; font-size: .85rem; margin-bottom: 5px; }
#amgs-price-wrap div span { font-size: 1.6rem; margin: 0; color: #009772; }
#amgs-price-wrap div #amgs-total-price span, 
#amgs-price-wrap div #amgs-total-brutto span
{font-size: 1rem;} 
#amgs-price-wrap > p { padding: 10px 0px 0px 0px; margin: 0; width: 100%; font-size: .75rem; margin-bottom: 20px; }

.amgscustom-more {
    display: block; 
    width: 100%;
    text-align: center;
    padding: 15px;
    border: none;
    background: #f1f5f9;
    margin-bottom: 30px;
    cursor: pointer;
}
.amgscustom-more:hover {
    box-shadow: 0 0 15px rgba(0,0,0, .09);
}

.b-top { border-top: 1px solid #e2dfdf; }
.pt-15 { padding-top: 15px;}
/* SIZE: */


  .param-list-size, .param-list-size li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.param-list-size {
    display: flex;
    flex-wrap: wrap;
}
.param-list-size li {
    border: 1px solid #d2d2d2;
    width: 50px;
    margin: 2px;
    padding: 5px 0;
    text-align: center;
    font-size: 1.2rem; 
    cursor: pointer;
    color: #3a3836;
    border-radius: 10px;
}
.param-list-size li:hover {
  border: 1px solid #009772;      
}
.param-list-size li.selected {
    border: 1px solid #009772;
    color: #009772;
    background: #FFF;      
  }

input#product_size, 
input#product_color,
input#product_zacisk,
input.product-input-value
{
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    font-weight: 600;
    padding-left: 7px;
}

.param-list-color, .param-list-color li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.param-list-color {
    display: flex;
    flex-wrap: wrap;
}
.param-list-color li {
    width: 40px;
    height: 40px;
    border: 1px solid #d2d2d2;
    padding: 2px;
    margin: 2px;
    cursor: pointer;
    border-radius: 50%;
    overflow: hidden;
}
.param-list-color li span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 1px 1px 6px rgba(40, 38, 39, .15) inset;
}
.param-list-color li.selected {
    background: #009772;
    border: 1px solid #009772;
}
.param-list-color li:hover {
    border: 1px solid #009772; 
}
.param-list-size, .param-list-color {
    padding: 3px 0 3px 0px;
    margin-bottom: 15px; 
}

.acd-header {
    padding-bottom: 5px;
    border-bottom: 1px solid #e2dfdf;
    margin-bottom: 10px;
}
.acd-header b { 
    font-weight: 700;
    font-size: .85rem;
}

.acn-header {}
.acn-header label { font-weight: 400; font-size: .85rem; display: block; margin-bottom: 5px; margin-top: 10px;} 
.acn-header label::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 9px;
    background: #009772;
    border-radius: 50%;
    margin-right: 8px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}
.print-opts-header {font-weight: 700; font-size: .85rem; display: block; padding-bottom: 5px;   border-bottom: 1px solid #e2dfdf; margin-bottom: 15px;}
.acn-print-selector, .acn-print-selector li {margin: 0; padding: 0; list-style: none;}
.acn-print-selector { display: flex; width: 100%; flex-wrap: wrap;  align-items: stretch; margin-bottom: 20px; }
.acn-print-selector li { width: 33.33%; display: block; padding: 5px; }  
.acn-print-selector li > div {border: 1px solid #4a554e; cursor: pointer; text-align: center; height: 100%; padding: 10px; border-radius: 7px; }
.acn-print-selector li.selected > div { border: 1px solid #009772; position: relative; background: #00977109; color: #009772;}
.acn-print-selector li.selected > div::before {
  /*   content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 5px;
    position: absolute;
    left: 7px;
    top: 7px;
    border: 5px solid #009772; */
}
.acn-print-selector li > div:hover {
    border: 1px solid #009772;
    box-shadow: 0 0 10px #EEE;
}
.acn-print-selector li > div > span { display: block; text-align: center; font-size: .85rem;}
.acn-print-selector li > div > span.print-name {font-weight: bold;}
.acn-print-selector li > div > span.print-inf {font-size: .75rem;}

.fgallery-icon { display: inline-block; width: 24px; height: 24px; }

#amgs-price-wrap div span.show-pricelist { text-align: center; color: #FFF; padding: 9px 15px; line-height: 1.2em; font-size: .85rem; }

.variations .kad_radio_variations.kt-image-color-sw label {border: 1px solid #FFF; padding: 5px;}

#acd-wrap { width: 100%;}
.kwt-add-to-cart-single.kwt-add-to-cart-_cbcc53-d0 .cart.variations_form .woocommerce-variation-add-to-cart { flex-direction: column;}

@media (min-width: 1024px) {
    .kwt-add-to-cart-single.kwt-add-to-cart-_cbcc53-d0 .cart.variations_form .woocommerce-variation-add-to-cart { flex-direction: column;}
}
/* .woocommerce-product-attributes { display: table; width: 100%; margin-top: 15px;}
.woocommerce-product-attributes tr th {width: 40%; text-align: right; padding: 15px 15px}
.woocommerce-product-attributes tr td {width: 60%; text-align: left; padding: 15px 15px;}
.woocommerce-product-attributes tr th {background: #FAFAFA;}
.woocommerce-product-attributes tr td {background: #FAFAFA;}
.woocommerce-product-attributes tr td p {padding: 0; margin: 0;}
.woocommerce-product-attributes tr:nth-child(odd)  th {background: #FCFCFC;}
.woocommerce-product-attributes tr:nth-child(odd)  td {background: #FCFCFC;} */


