/* Kliko.ba V2.3 - individual product page */
.single-product .content{padding-top:25px;padding-bottom:70px}
.single-product .woocommerce-breadcrumb{font-size:13px;color:#6c7890;margin-bottom:22px}
.kliko-product-intro{margin-bottom:12px}
.kliko-product-eyebrow{color:#e66c00;font-size:11px;font-weight:800;letter-spacing:.12em}
.single-product div.product{display:flow-root}
.single-product div.product .woocommerce-product-gallery{border:1px solid #e8edf3;border-radius:20px;padding:16px;background:#fff;overflow:hidden;margin-bottom:30px}
.single-product div.product .woocommerce-product-gallery__image img{border-radius:12px;object-fit:contain}
.single-product div.product .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px!important}
.single-product div.product .flex-control-thumbs li{border:1px solid #e5eaf0;border-radius:9px;overflow:hidden;width:calc(25% - 6px)!important}
.single-product div.product .flex-control-thumbs img{border-radius:8px}
.single-product div.product .summary .product_title{font-size:clamp(27px,3vw,39px);line-height:1.16;margin:6px 0 14px;font-weight:850;letter-spacing:-.025em}
.single-product div.product .summary .price{font-size:clamp(26px,3vw,35px)!important;color:#e66c00!important;font-weight:850!important;margin:12px 0}
.single-product div.product .summary .price del{font-size:17px;color:#8290a3;opacity:.8;font-weight:500}
.single-product div.product .summary .price ins{text-decoration:none}
.kliko-stock{font-size:13px;color:#16784d;font-weight:750;margin:5px 0 18px}
.kliko-stock span{font-size:11px;margin-right:4px}
.kliko-stock--out{color:#ae3838}
.single-product div.product .summary .woocommerce-product-details__short-description{line-height:1.75;color:#44516a}
.single-product div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0!important}
.single-product div.product form.cart .quantity input.qty{width:76px;min-height:49px;border:1px solid #d9e0e9;border-radius:9px;font-size:17px}
.single-product div.product form.cart button.single_add_to_cart_button{min-height:49px;padding:14px 28px!important;box-shadow:0 7px 20px rgba(255,121,0,.19);font-size:15px}
.single-product div.product form.cart .variations{width:100%}
.single-product div.product form.cart .variations select{padding:10px;border:1px solid #d9e0e9;border-radius:8px}
.kliko-product-benefits{margin:25px 0 20px;padding:14px 18px;background:#f5f7fa;border:1px solid #e6ebf2;border-radius:15px;display:grid;gap:13px}
.kliko-product-benefits>div{display:flex;align-items:flex-start;gap:11px}
.kliko-product-benefits>div>span:first-child{font-size:21px}
.kliko-product-benefits strong{display:block;font-size:13px}
.kliko-product-benefits small{display:block;color:#617086;line-height:1.5;font-size:12px;margin-top:2px}
.single-product div.product .product_meta{font-size:12px;line-height:1.8;color:#718096;border-top:1px solid #e6ebf2;padding-top:16px}
.single-product .woocommerce-tabs{clear:both;padding-top:20px}
.single-product .woocommerce-tabs ul.tabs{padding-left:0!important}
.single-product .woocommerce-tabs ul.tabs li{border-radius:8px 8px 0 0!important}
.single-product .woocommerce-tabs .panel{line-height:1.75;color:#35445c}
.single-product .related.products{clear:both;padding-top:25px}
.single-product .related.products>h2{font-size:25px;margin-bottom:22px}
@media(min-width:768px){.single-product div.product .woocommerce-product-gallery{width:48%!important;float:left!important}.single-product div.product .summary{width:48%!important;float:right!important}}
@media(max-width:767px){.single-product .content{padding-top:18px}.single-product div.product .woocommerce-product-gallery{padding:10px;margin-bottom:20px}.single-product div.product .summary .product_title{font-size:27px}.single-product div.product form.cart button.single_add_to_cart_button{flex:1}.single-product .related.products{padding-top:12px}}
