#ap-personalization-box {width: 100%; }


.anda-obszar { width: 100%; margin-bottom: 40px;}
.anda-obszar > .andaimage {  width: 160px; margin: 0 auto; margin-bottom: 15px;  }
.anda-obszar > .andaimage img { display: block; width: 90%; height: auto; margin: 0 auto; mix-blend-mode: multiply } 
.anda-obszar > .andnadruki { flex-grow: 1; border-left: 1px solid #AAA; padding-left: 20px;} 
.anda-header {padding-top: 10px; padding-bottom: 5px; display: flex; align-items: center;} 
.anda-header label { font-size: 1.3rem; font-weight: 600;}
.anda-header h3 { font-size: 1.4rem; margin: 0; text-transform: uppercase;}
.product_tag-andy h1 {margin-top: 0; font-size: 24px; margin-bottom: 20px;}
.print-opts-header { font-size: 20px;}
.product_tag-andy .woocommerce-variation-add-to-cart, .product_tag-andy .single_variation_wrap { width: 100%;}
.product_tag-andy form.cart .variations .label {min-width: 100px !important; } 
.product_tag-andy .woocommerce-variation-availability {position: static; top: 0; left: 0;} 
.product_tag-andy .stock, .product_tag-andy .gspb_id-gsbp-a399ed5 .stock {padding: 10px 15px; border-left: 1px solid green; color: green; opacity: 1 !important; margin-left: 10px; margin-top: 10px;}
.product_tag-andy .stock.out-of-stock {color: red !important; border-left: 1px solid red; }

@media screen and (min-width: 1320px) {
  .anda-obszar {  display: flex; margin-bottom: 20px;}
  .anda-obszar > .andaimage {  width: 265px; flex-shrink: 0; padding-right: 20px;}
}

.acn-print-selector li > div > span { display: block; text-align: center; font-size: .85rem;}
.acn-print-selector li > div > span.method-price {text-align: right; font-size: 15px; font-family: 'Suse Lany', sans-serif; display: block; padding-right: 10px;}
.acn-print-selector li > div > span.print-name {font-weight: bold;}
.acn-print-selector li > div > span.print-inf {font-size: .75rem;} 

.acn-print-selector.print-anda, .acn-print-selector.print-anda > li {margin: 0; padding: 0; list-style: none;}
.acn-print-selector.print-anda { padding-top: 5px; margin-bottom: 20px; }
.acn-print-selector.print-anda > li { position: relative; width: 100%; text-align: left; margin-bottom: 5px; background: #FFF; border: 1px solid #e4e5e66e; }
.acn-print-selector.print-anda li .acn-print-tech { text-align: left; padding-left: 20px; padding-bottom: 15px; padding-top: 15px;}
.acn-print-selector.print-anda li .acn-print-tech .anda-cancel {display: none; width: 24px; height: 24px; text-align: center; line-height: 24px; background: #000; color: #FFF; position: absolute; right: 5px; top: 5px; cursor:pointer; }
.acn-print-selector.print-anda li.active .acn-print-tech .anda-cancel {display: block;}
.acn-print-selector.print-anda li.active .acn-print-tech .anda-cancel:hover { background: #FFF; color: #000; }
.acn-print-selector.print-anda > li.unactive {opacity: .35}
.acn-print-selector.print-anda li.unactive .acn-print-tech .selectprint {background: #999}
.acn-print-selector.print-anda li.active .acn-print-tech  { border: none; background: #ffd800;} 
.acn-print-selector.print-anda li.active .acn-print-tech .selectprint {display: none }
.acn-print-selector.print-anda li.active .acn-print-tech .colorcountselector {display: flex; }
.acn-print-selector.print-anda li .acn-print-tech .anda-fullcolor {display: inline-block; margin-top: 8px; padding: 4px 15px; background: #EEE; border-radius: 6px; letter-spacing: 1px; opacity: .85; font-size: .8}
.acn-print-selector.print-anda li .acn-print-tech .printinfo {margin-bottom: 2px; font-size: .8rem !important;}
.acn-print-selector.print-anda li .acn-print-tech .selectprint { display: block; width: 160px; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); background: #ffd800; color: #000; cursor: pointer; padding: 10px; border-radius: 7px;  }
.acn-print-selector.print-anda li .acn-print-tech .selectprint:hover {background: #000; color: #FFF;}
.acn-print-selector.print-anda li .acn-print-tech .onrequest { display: block; width: 120px; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); background: #666; color: #FFF; padding: 10px; border-radius: 7px; text-transform: uppercase; }
.acn-print-selector.print-anda li .acn-print-tech h4 { font-size: 1rem; margin-top: 0px; margin-bottom: 5px;}
.acn-print-selector.print-anda li .acn-print-tech .colorcountselector { margin: 0; padding: 5px 0px; display: flex; flex-wrap: wrap;}
.acn-print-selector.print-anda li .acn-print-tech .colorcountselector {display: none;}
.acn-print-selector.print-anda li .acn-print-tech .colorcountselector li {padding: 0px; display: inline-block; width: auto; cursor: pointer;}
.acn-print-selector.print-anda li .acn-print-tech .colorcountselector li span {display: block;  border-radius: 7px; border: 1px solid #4a554e;  padding: 4px 6px; margin-right: 5px; text-align: center;line-height: 1.1em; font-size: 0.75rem;}
.acn-print-selector.print-anda li .acn-print-tech .colorcountselector li.active span {border: 1px solid #000; background: #000; color: #FFF !important}
.acn-print-selector.print-anda li .acn-print-tech .colorcountselector li:hover span { border: 1px solid #000; color: #000; } 
.acn-print-selector.print-anda li .acn-print-tech .size-selector {padding-top: 15px; padding-bottom: 10px; display: none; align-items: center; row-gap: 2px; font-size: .8rem !important;}
.acn-print-selector.print-anda li .acn-print-tech .size-selector input {width: 80px; padding: 5px 7px;}
.acn-print-selector.print-anda li .acn-print-tech .size-selector > * { margin-right: 5px;}
.acn-print-selector.print-anda li .acn-print-tech .size-selector .mr-15 {margin-right: 15px;}
.acn-print-selector.print-anda li.active .acn-print-tech .size-selector {display: none;}
.woocommerce-variation-price { display: none !important; } 
.single_variation_wrap .woocommerce-variation.single_variation {position: static; }
.woocommerce .single_variation_wrap .woocommerce-variation {margin-bottom: 0px !important}
.woocommerce .single_variation_wrap .woocommerce-variation p {margin-bottom: 0px !important}
.single-product form.cart .variations label {font-size: .8rem; padding-right: 0 !important;}
.single-product form.cart .variations .label {padding-right: 0px; font-size: 13px;}

.pricesumrow {display: flex; width: 100%; padding-left: 25px; margin: 0;  font-size: 13px; line-height: 1.3rem;}
.pricesumrow label {display: block; margin: 0; width: 200px; text-transform: uppercase;}
.pricesumrow div { font-family: "Suse Lany", sans-serif; font-size: 16px !important; font-weight: 500 !important;}

.mb-20 {margin-bottom: 20px;}