/* Tabulky v popise produktu - jednotny styl (Aloquence, 4.11.2026) */
.basic-description table,.p-short-description table{border-collapse:collapse !important;border:0 !important;width:auto !important;max-width:100% !important;height:auto !important;margin:12px 0 24px !important;font-size:15px !important;line-height:1.4 !important;background:transparent !important}
.basic-description table th,.basic-description table td,.p-short-description table th,.p-short-description table td{padding:8px 14px !important;border:1px solid #d9e3e4 !important;text-align:left !important;vertical-align:top !important;height:auto !important;width:auto !important;background:#fff !important;color:#1f1f1f !important}
.basic-description table th,.p-short-description table th{background:#eef4f5 !important;font-weight:700 !important}
.basic-description table tbody tr:nth-child(even) td,.p-short-description table tbody tr:nth-child(even) td{background:#f8fafa !important}
.basic-description table td p,.basic-description table th p,.p-short-description table td p,.p-short-description table th p{margin:0 0 4px !important}
.basic-description table td p:last-child,.basic-description table th p:last-child,.p-short-description table td p:last-child,.p-short-description table th p:last-child{margin-bottom:0 !important}
@media (max-width:767px){.basic-description table,.p-short-description table{display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch}}
/* Aloquence – formuláre: oblé rohy a farby e-shopu (v03, 2026-11-12) */
.vote-form .form-control,.content-modal form .form-control,#customerLogin .form-control,#formLogin .form-control,#register-form .form-control,#select-country-payment .form-control,#order-form .form-control,.empty-cart-boxes .form-control{border:1px solid #cfe0e1;border-radius:12px!important;background-color:#fff;box-shadow:none;transition:border-color .15s,box-shadow .15s}
.vote-form textarea.form-control,.content-modal form textarea.form-control,#customerLogin textarea.form-control,#formLogin textarea.form-control,#register-form textarea.form-control,#select-country-payment textarea.form-control,#order-form textarea.form-control,.empty-cart-boxes textarea.form-control{border-radius:15px!important}
.vote-form .form-control:focus,.content-modal form .form-control:focus,#customerLogin .form-control:focus,#formLogin .form-control:focus,#register-form .form-control:focus,#select-country-payment .form-control:focus,#order-form .form-control:focus,.empty-cart-boxes .form-control:focus{border-color:#2BD1D2;box-shadow:0 0 0 3px rgba(43,209,210,.25);outline:0}
.vote-form .phone-combined-input,.content-modal form .phone-combined-input,#customerLogin .phone-combined-input,#formLogin .phone-combined-input,#register-form .phone-combined-input,#select-country-payment .phone-combined-input,#order-form .phone-combined-input,.empty-cart-boxes .phone-combined-input{align-items:stretch}
.vote-form .phone-combined-input .country-flags,.content-modal form .phone-combined-input .country-flags,#customerLogin .phone-combined-input .country-flags,#formLogin .phone-combined-input .country-flags,#register-form .phone-combined-input .country-flags,#select-country-payment .phone-combined-input .country-flags,#order-form .phone-combined-input .country-flags,.empty-cart-boxes .phone-combined-input .country-flags{height:auto;display:flex;align-items:center;border:1px solid #cfe0e1;border-right:0;border-radius:12px 0 0 12px}
.vote-form .phone-combined-input .form-control,.content-modal form .phone-combined-input .form-control,#customerLogin .phone-combined-input .form-control,#formLogin .phone-combined-input .form-control,#register-form .phone-combined-input .form-control,#select-country-payment .phone-combined-input .form-control,#order-form .phone-combined-input .form-control,.empty-cart-boxes .phone-combined-input .form-control{border-radius:0 12px 12px 0!important}
.vote-form .btn.btn-primary,.content-modal form .btn.btn-primary,#customerLogin .btn.btn-primary,#formLogin .btn.btn-primary,#register-form .btn.btn-primary,#select-country-payment .btn.btn-primary,#order-form .btn.btn-primary,.empty-cart-boxes .btn.btn-primary{background:#2BD1D2!important;border:1px solid #2BD1D2!important;color:#fff!important;border-radius:15px!important;padding:10px 22px!important;font-weight:700}
.vote-form .btn.btn-primary:hover,.content-modal form .btn.btn-primary:hover,#customerLogin .btn.btn-primary:hover,#formLogin .btn.btn-primary:hover,#register-form .btn.btn-primary:hover,#select-country-payment .btn.btn-primary:hover,#order-form .btn.btn-primary:hover,.empty-cart-boxes .btn.btn-primary:hover,.vote-form .btn.btn-primary:focus,.content-modal form .btn.btn-primary:focus,#customerLogin .btn.btn-primary:focus,#formLogin .btn.btn-primary:focus,#register-form .btn.btn-primary:focus,#select-country-payment .btn.btn-primary:focus,#order-form .btn.btn-primary:focus,.empty-cart-boxes .btn.btn-primary:focus{background:#006172!important;border-color:#006172!important}
#cboxContent{border-radius:15px!important;overflow:hidden!important}
.login-widget .popup-widget-inner{border-radius:15px!important}
/* Košík: pole množstva (style11.css skrýva .quantity) */
.cart-table .quantity{display:inline-block;border-color:#cfe0e1;border-radius:12px}
.cart-table .quantity .decrease{border-radius:11px 0 0 11px}
.cart-table .quantity .increase{border-radius:0 11px 11px 0}
