

 .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;
    margin-bottom: 15px;       
    width: 100%;
    align-items: center;
}
.acd-option-selector { margin-left: -5px; width: calc(100% + 5px );     
        max-height: 280px;        
        overflow: hidden;     
}
.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%;
    padding: 5px;    
    position: relative;
    cursor: pointer;    
}
.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 #f1f5f9;
    padding: 10px;
    text-align: center;
}
.acd-option-selector li .acd-wrap:hover {
    border: 1px solid #f1f5f9;
    box-shadow: 0 0 10px #EEE;
}
.acd-option-selector li.selected .acd-wrap {
    border: 1px solid #3ab1e4;
}
.acd-option-selector li.cswatch .acd-wrap {
    border: 3px solid #F1F5F9;
}
.acd-option-selector li.cswatch.selected .acd-wrap {
    border: 3px solid #3ab1e4;
}
.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: 5px;
    height: 5px;
   
    border-radius: 50%;
    margin-right: 5px;
    position: absolute;
    left: 12px;
    top: 12px;
    border: 4px solid #109873;
}

.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; 
}
#amgs-price-wrap.active {
    visibility: visible;   
}
#amgs-price-wrap div { font-size: 1rem; margin-bottom: 10px; }
#amgs-price-wrap div b { display: inline-block; min-width: 150px; margin-right: 10px; }
#amgs-price-wrap p { font-size: .8rem; margin-top: 0; }

.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);
}


/* 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 #109873;      
}
.param-list-size li.selected {
    border: 1px solid #109873;
    color: #109873;
    background: #eefbea;      
  }

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: #109873;
    border: 1px solid #109873;
}
.param-list-color li:hover {
    border: 1px solid #109873; 
}
.param-list-size, .param-list-color {
    padding: 3px 0 3px 0px;
    margin-bottom: 15px; 
}

.acn-header {padding-left: 20px;}
.acn-header label { font-weight: 400;} 
.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: center; padding-left: 20px }
.acn-print-selector li { width: 50%; display: block; padding: 5px; }  
.acn-print-selector li > div {border: 2px solid #EEE; cursor: pointer; text-align: center; height: 100%; padding-top: 30px; padding-bottom: 30px; }
.acn-print-selector li.selected > div { border: 2px solid #00a650;}

.fgallery-icon { display: inline-block; width: 24px; height: 24px; }


/* .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;} */

