.dropdown-wrapper {position: relative;}
.dropdown-selected {font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;margin-top: 5px;border: 1px solid #a45d2d !important;color: #000;width: 100%;font-size:1.2rem;font-weight: 400;background-size: 37px;background-position: right bottom;border-radius: 12px !important;border-left: 1px solid #a45d2d !important;border-color: #a45d2d !important;padding: 24px;display: flex;flex-direction: column;gap: 10px;/*box-shadow: inset 0 10px 42px -16px rgba(141, 121, 81, 0.61);*/background: #fff;}
.dropdown-wrapper.open .dropdown-options {display: flex;}
.dropdown-options {background-color: #f8f8f8;padding: 8px;border-radius: 8px;position: absolute;left: 0;right: 0;top: 0;margin-top: 100%;z-index: 10;display: none;max-height: 900px;overflow-y: auto;flex-direction: column;margin-left: -12px;margin-right: -13px;}
@media (max-width: 769px) {.dropdown-options {margin-top: -94px;}}
.dropdown-options {transition: opacity 0.3s ease, transform 0.3s ease;opacity: 0;transform: translateY(-10px);}
.dropdown-wrapper.open .dropdown-options {opacity: 1;transform: translateY(0);}
.dropdown-wrapper.open .dropdown-options {display: flex;}
.dropdown-options-inner {display: flex;flex-direction: column;}
.dropdown-options {position: absolute;margin-top: -70px;}
.dropdown-option {box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #BDBDBD;z-index: 9999;padding: 8px 20px;border-bottom: 1px solid #eee;cursor: pointer;transition: background 0.2s ease;background: #fff;}
.dropdown-options {overflow-y: auto;}
.dropdown-option:hover {background:#faf6ea/*#f0f8ff*/;}
.dropdown-option.selected {background: unset;}
.option-details-hlavni-grid-box{text-align: end;margin-right: 1px;}
.option-main-hlavni {border-bottom: 1px solid #f0e2ce;align-items: center;display: flex;justify-content: space-between;font-size: 17px;font-weight: 400;margin-bottom: 0px;}
.option-main {border-bottom: 1px solid #eee;align-items: center;display: flex;justify-content: space-between;font-size: 17px;font-weight: 500;margin-bottom: 6px;}
.subtext {font-size: 0.6em;color: #333;}
.option-main strong {font-size:1.7rem!important;line-height: 2rem;font-weight: 700;display: flex;justify-content: space-between;margin-bottom: 6px;}
.option-details-grid {display: grid;grid-template-columns: auto 1fr;gap: 2px 0px;font-size: 14px;color: #555;align-items: start;}
.option-details-grid .left {color: #fff;grid-row: 1 / span 10;font-weight: 500;}
.option-details-grid .right {text-align: right;}
.option-details-hlavni-grid {display: grid;/*grid-template-columns: auto 1fr;*/gap: 2px 0px;font-size: 14px;color: #000;align-items: start;}
.option-details-hlavni-grid .left {grid-row: 1 / span 10;font-weight: 500;}
.option-details-hlavni-grid .right {color: #525252;text-align: left;font-size:1.4rem;}
.option-details-group {display: flex;gap: 20px;margin-top: 8px;align-items: flex-start;}
.left-label {font-size: 14px;color: #555;min-width: 140px;font-weight: 500;}
.right-info {display: flex;flex-direction: column;gap: 6px;font-size: 14px;color: #555;}
/*.dropdown-selected.active,.dropdown-selected:hover  {border: 1px solid #eee;border-radius: 8px;border-color: #f50a23;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #f50a23;} */
.dropdown-selected-vice {border-radius: 8px;margin-top: 5px;border-color: #a32220;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #a32220;background-color: #fff;color: #000;border: 0px solid #a32220;width: 100%;padding: 0.6rem 0.4rem 0rem 0.8rem;font-size: 1.3rem;cursor: pointer;font-weight: 400;background-position: right 0.1rem center;background-size: 37px;background-position: right bottom;}
.dropdown-selected-vice.active,.dropdown-selected-vice:hover{border: 1px solid #eee;border-radius: 8px;border-color: #861412; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #861412 border: 0px solid #861412}
/*.dropdown-selected {background-color: #fff;color: #000;border: 1px solid #9e9e9e;box-shadow: 0 2px 4px rgba(0,0,0,0.1);width: 100%;padding: 0.6rem 2.5rem 0rem 0.8rem; font-size: 1.3rem;border-radius: 6px;cursor: pointer;font-weight: 400;background-image: url("data:image/svg+xml,%3Csvg fill='black' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.1rem center;background-size: 37px;}*/
.dropdown-options-inner {position: sticky;z-index: unset;}
.dropdown-options {z-index: 10;}
.dropdown-selected-main {transition: opacity 0.3s ease;}
.dropdown-wrapper.open .dropdown-selected-main {display: none;}
.variant-label-nadpis{font-size:24px;color:#01101a;font-weight:600;}
.variant-label-rychlost{font-size: 2rem !important;line-height: 2rem;font-weight: 700;color: #a32220/*#544741*/;}
.variant-label-stahovani{font-size: 1.2rem;line-height: 1.25rem;font-weight: 600;color: #a32220;}
.variant-label-odesilani {font-size: 1.2rem;line-height: 2rem;font-weight: 400;color: #544741;}
.price {text-align: right;font-size: 24px;font-weight: 700;color: #3e3e3e;}
.price-dos {display: none;font-size: 1.7rem;font-weight: 700;color: #3e3e3e;}
.price-dos-a {font-size: 1.2rem;font-weight: 400;color: #3e3e3e;}
.price-dos-b {font-size: 1.2rem;font-weight: 400;color: #3e3e3e;}
@media (max-width: 769px) {.variant-label {font-size: 1.8rem;}.price {font-size: 34px;font-weight: 700;color: #3e3e3e;}.variant-info {font-size: 1.4rem;color: #555;}.option-details-grid .right {font-size: 1.1rem;text-align: right;}.option-main p, .option-main strong {font-size: 1.8rem !important;}.option-details-grid .left {font-size: large;grid-row: 1 / span 10;font-weight: 500;}.dropdown-options {margin-right: -13px;margin-left: -12px;position: absolute;margin-top: -105px;}}
.button-vice {padding: 10px 28px;border-radius: 8px;font-weight: 400;line-height: 22px;margin-right: 0px;margin-left: auto;max-width: unset;margin-bottom: 0px;margin-top: 0px;background-color: #a32220;border: 0px solid #a32220;color: #fff;font-size: 19px;display: flex;align-items: center;justify-content: center;box-shadow: 8px 8px 6px rgba(0, 0, 0, .2);}
.button-vice.active,.button-vice:hover {background-color: #861412color: #fff;font-size: 19px;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 8px rgba(0,0,0,.15);}
.tarif-options {padding-bottom: 0px;padding-top: 0px;align-items: stretch;border-radius: 5px;position: relative;border: 0px solid #eee;}
.button-obj-info {padding: 6px;border-radius: 40px;font-weight: 700;margin-right: 0px;margin-left: auto;max-width: unset;margin-bottom: 0px;margin-top: 0px;background-color: #a32220;border: 1px solid #a32220;color: #fff;font-size: 19px;display: flex;align-items: center;justify-content: center;box-shadow: 8px 8px 6px rgba(0, 0, 0, .2);}
.button-box-info {width: 39%;}.option-footer {padding: 13px;text-align: end;}.faa {color:#165932;}
.btn-more {background-color: #a32220;padding: 8px 28px;border-radius: 5px;font-weight: 700;margin-right: 0px;margin-left: auto;max-width: unset;margin-bottom: 0px;margin-top: 0px;border: 0px solid #a32220;color: #fff;font-size: 19px;display: flex;align-items: center;justify-content: center;box-shadow: 8px 8px 6px rgba(0, 0, 0, .2);}
.btn-more:hover {background-color: #861412;box-shadow: 0 4px 8px rgba(0, 0, 0, .15);}
.white-section {position: relative;overflow: hidden;padding: 40px 5%;z-index: unset;background-color: unset;display: flex;justify-content: flex-start;align-items: center;}
#map-background {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;}
.map-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:rgba(28, 36, 42, 0.5) /*rgba(28, 36, 42, 0.6)*/;z-index: 0;}
.hero-content {position: relative;z-index: 1;width: 100%;}
.product-variants-container {display: block;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin-bottom: 1rem;}
.detailVyprodejItem {display: flex;gap: 20px;padding: 1rem 0;border-top: 1px solid #ccc;min-height: 180px;align-items: center;}
.detailVyprodejItemImg {min-width: 150px;max-width: 150px;display: flex;align-items: center;justify-content: center;}
.detailVyprodejItemImg img {width: 100%;height: auto;object-fit: contain;}
.divVyprodejContent {display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;gap: 20px;}
.detailVyprodejItemText {flex: 1 1 60%;display: flex;flex-direction: column;gap: 0.5rem;}
.detailVyprodejRight {flex: 1 1 30%;display: flex;flex-direction: column;align-items: flex-end;justify-content: space-between;}
.kosik_souvisejiciprice {font-size: 1.2rem;font-weight: bold;color: #333;}
.ButtonDef {background-color: #2d3c47;color: white;padding: 8px 16px;text-decoration: none;border-radius: 4px;}
/*@media (max-width: 768px) {.detailVyprodejItem {flex-direction: column;align-items: center;}.divVyprodejContent {flex-direction: column;align-items: center;}.detailVyprodejRight {align-items: center;}.detailVyprodejItemImg {max-width: 100px;}} */
.detailVyprodejItemText a {color: #2d3c47;text-decoration: none;transition: color 0.3s ease;}.detailVyprodejItemText a:hover {color: #2d3c47;text-decoration: underline;}
#floating-bar {position: fixed;top: 0;left: 0;right: 0;z-index: 999999;background-color: white;box-shadow: 0 2px 5px rgba(0,0,0,0.1);padding: 10px 20px;display: flex;justify-content: space-between;align-items: center;font-family: sans-serif;flex-wrap: wrap;}
.floating-left {margin: 0;margin-top:5px;font-size: 1.2rem;color: #000;}.floating-left h1 {margin: 0;font-size: 1.2rem;color: #000;}
.floating-right  {display: flex;align-items: center;justify-content: flex-end;gap: 10px;flex: 1 1 auto;}.floating-right .floating-button {text-transform: uppercase;background-color:#165932 !important;color: white;padding: 12px 26px;border-radius: 20px;text-decoration: none;font-weight: bold;white-space: nowrap;}
.floating-container {max-width: 1293px;margin: 0 auto;width: 90%;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.floating-price {margin-right: 10px;font-size: 1.2rem;font-weight: 700;color: #3e3e3e;white-space: nowrap;}
@media (max-width: 600px) {#floating-bar {flex-direction: column;align-items: flex-start;padding: 10px;}.floating-left h1 {font-size: 1rem;}.floating-right {width: 100%;margin-top: 8px;}.floating-right .floating-button {width: 100%;text-align: center;}}
#floating-bar-adr {position: fixed;top: 0;left: 0;right: 0;z-index: 1;background-color: white;box-shadow: 0 2px 5px rgba(0,0,0,0.1);padding: 10px 20px;font-family: sans-serif;}
.floating-container-adr {max-width: 1293px;margin: 0 auto;width: 90%;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.floating-left-adr {margin: 0;margin-top: 5px;font-size: 1.2rem;color: #000;flex: 1 1 auto;}.floating-left-adr h2 {margin: 0;font-size: 1.4rem;color: #000;}.floating-right-adr {display: flex;align-items: center;gap: 10px;flex: 1 1 auto;justify-content: flex-end;}
.floating-right-adr input {z-index: 2;--tw-shadow:inset 0 0 0 1px #fff,0 0 4px 2px #5a9f69;--tw-shadow-colored:inset 0 0 0 1px #fff,0 0 4px 2px #5a9f69;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:666px;border:2px solid #417505 !important;border-radius:11px!important;flex:1;text-align:left;font-size:19px;padding:10px}
.floating-right-adr input:focus {outline: none;box-shadow: var(--tw-shadow);}.floating-right-adr button {margin-top: 6px;background-color:#165932 !important;color: white;padding: 10px 20px;border-radius: 4px;border: none;font-weight: bold;cursor: pointer;white-space: nowrap;}
.smartform-instance-2 {text-align: left;width: 500px;font-size: 19px;padding: 10px;border-radius: 11px !important;}.floating-price-adr {margin-right: 10px;font-size: 1.2rem;font-weight: 700;color: #3e3e3e;white-space: nowrap;}.floating-button-adr {background-image: linear-gradient(to bottom, #165932, #417505);color: white;padding: 12px 26px;border-radius: 20px;text-decoration: none;font-weight: bold;white-space: nowrap;}
@media (max-width: 900px) {#floating-bar-adr {flex-direction: column;align-items: center;padding: 0;}.floating-container-adr {flex-direction: column;align-items: center;}.floating-right-adr {flex-direction: column;align-items: stretch;width: 100%;margin-top: 10px;}.floating-right-adr input {width: 100%;max-width: 100%;margin-bottom: 10px;}.floating-right-adr button {width: 100%;text-align: center;}}
@media (min-width: 901px) and (max-width: 1023px) {.floating-container-adr {width: unset;flex-direction: column;align-items: center;}.floating-right-adr {width: 100%;margin-top: 10px;flex-direction: row;justify-content: center;}.floating-right-adr input {flex: 1;max-width: 70%;}.floating-right-adr button {flex-shrink: 0;}}
.order-info {margin-right: 0px;margin-bottom: 14px;margin-top: 0;font-size: 16px;font-weight: 500;color: #009688;text-align: right;opacity: 0.85;}
.order-info:hover {opacity: 1;}.button-nabidka-pokracovat {cursor: pointer;text-transform: none;background-color:#faf6ea;border-radius: 5px;padding: 15px;text-align: center;border: 1px solid #a45d2d;box-shadow: inset 0 -1px 0 0 rgb(0 0 0 / 10%);color: #a45d2d;line-height: 1;margin: 0;font-size: 1.2rem;font-weight: 400;transition: color 0.3s ease;}
.button-nabidka-pokracovat:active {transform: scale(0.96);}.price-button-row { text-align: right; padding-bottom: 0px; }
.price-box {margin-right: 30px; background: #fff; border: 2px solid #a32220; border-radius: 4px; padding: 10px 14px; font-size: 20px; font-weight: 700; color: #525252; white-space: nowrap; }
.price-button-row-nab {margin-top: 25px;text-align: right; padding-bottom: 18px; }.price-box-nab { margin-right: 15px; background: #fff; border: 2px solid #165932; border-radius: 4px; padding: 10px 14px; font-size: 17px; font-weight: 700; color: #165932; white-space: nowrap; }
.button-nabidka {display: flex;margin-left: auto;max-width:55%;text-transform: none;letter-spacing: -.01em;background-color: #a32220;border-radius: 8px; padding: 18px 26px;text-align: center;border: none;box-shadow: inset 0 -1px 0 0 rgb(0 0 0 / 10%);color: #fff;line-height: 1;font-size: 1.2rem;font-weight: 400;cursor: pointer;white-space: nowrap;}
.button-nabidka:hover { background-color: #861412;letter-spacing: -.01em; box-shadow: inset 0 -2px 0 0 rgb(0 0 0 / 15%);}
.button-nabidka .btn-text {display: inline-block;line-height: 1;font-size: 1.2rem;align-self: center;}
/* hnědé talčítko .button-nabidka  {text-transform: none;background-color: #a45d2d;border-radius: 8px; padding: 18px 26px;text-align: center;border: none;box-shadow: inset 0 -1px 0 0 rgb(0 0 0 / 10%);color: #fff;line-height: 1;font-size: 1.2rem;font-weight: 400;cursor: pointer;white-space: nowrap;}
.button-nabidka:hover { background-color: #525252; box-shadow: inset 0 -2px 0 0 rgb(0 0 0 / 15%);}    */
.availability-summary{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#525252}.availability-summary span{padding:4px 8px;border-radius:9px;}
.button-nabidka:active {transform: scale(0.96);}.main-tariff-label {display: inline-flex;align-items: center;gap: 6px;font-size: 16px;font-weight: 400;/*text-transform: uppercase;*/letter-spacing: 0.06em;color: #c98a5d !important;background: unset;padding: 2px 0px;border-radius: 999px;}
.spec-headline {font-size: 0.95rem;font-weight: bold;color: #615b66;margin-bottom: 6px;text-transform: uppercase;letter-spacing: .03em;}
.input_wrapper {margin-bottom: 6px;}
.spec_block {display: inline-flex;width: 100%;align-items: center;justify-content: space-between;min-height:46px;padding: 6px 10px;color: #544741;border: 1px solid #e7e5e4;border-radius: 5px;background: #fff;margin: 2px 0;transition: all 0.15s;}
.spec_block input[type="radio"] {margin-right: 8px;accent-color: #a45d2d;}
.spec_block span {font-weight: 600;display: flex;justify-content: space-between;width: 100%;font-size: 1.1rem;color: #a45d2d;}
.spec_block span b {font-weight: 600;color: #544741;}
.spec_block:hover {background-color: #fffcf7;box-shadow: inset 0 0 0 1px rgba(164, 93, 45, 0.25);}
.spec_block.active {background-color: #fffcf7;box-shadow: inset 0 0 0 1px #a45d2d;}
.box{display: grid;grid-template-columns: repeat(2, 1fr);gap: 8px;max-width: 1000px;margin-left: auto;margin-right: auto;padding: 0px;}
.box[style*="big_package"] .right {font-size: 0.9rem;color: #525252;padding: 2px 0;}
.spec_block span b::after {content: "\2192";font-weight: 700;margin-left: 10px;color: #a45d2d;}.spec_block span b {transition: transform .15s ease;}.spec_block:hover span b {transform: translateX(3px);}.spec_block span b::after {content: "\2192";transition: transform .15s ease;}.spec_block:hover span b::after {transform: translateX(3px);}
@media (max-width: 900px) {.box{display: grid;grid-template-columns: repeat(1, 1fr);gap: 15px;max-width: 1000px;margin-left: auto;margin-right: auto;padding: 0px;}}
.spec_block:hover {border-color: #a45d2d;background: #fffcf7;}.mini-note {font-size: 0.75rem;color: #a45d2d;opacity: 0.75;margin-top: 4px;display: block;}
.click-a {--icon-click-a: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEAElEQVR4nO2aWYjPURTHP7YZDCnLZBmyPMmLDM2QbFlfSHalKBm74kFKUUpIebC/eLFE3qTEA/W3i+yiLGUYe7KOdf469f3p+jXzn9/2//+NfOv3cM7/3nPvufecc8899w/B0Au4BtwEGtFAMRx4A6SByw1VkVHAZylxDGhDA8RQR4mdQGPxhwDdM/TrBswF9gCXgErgo75K8faoTddsK9ELeC0ldsmc7Fsv3hlfe1NyMnAKqFGbIJ+1PQlMchYqMTSXU9tARzSAKbFbvB/ATJ8P3XIm9x04ASwHxmlRvN9KgMHAEuCo2nq/3ZAVJIbNEnwbaC3eJvG+AdPFKwS2+3bgGdDeJ++s87sfxcAy4ImzQ1slOxbKgJ9aqVLxZmmQr8AE8WyyFxz+WgWDVC0yT2dQxEMrYINkWbtzQLs4iniDmi8gs/go3jxHidviPQb6BZBbnyIeSrWraZmrf3cDYbwEPHdM6qR4+0S3AC46pvdAylOLOZ2OoAiKiHfU/rx8NhRS6rxY9ETRL4C24nkO/xDopMnWZU6piIoYOgJP1cf8MDD6qtNboEhRyjOfBWozWvQXoH8Y4REUMQxyfGYEISPVFtFjHB9oCjQB7or3M6A5ufwoihhWOf5ic6gXD9RhoOjDoleKniH6EXA8oDm5/KiKtASq1HdqfY17q2GVDj8zrU9aeTvAUDi0NkuJhqiKGBapb227/Qdmq+FB0WNF2znhheAa+YbF+6DmFDVq+WELW605ZMrx2KZBVoheJ3qj6IWiLez6ka2o5ccx9a8gA9Yoy+0j2rLSd8AA0Qd8YTkK4iqyyHee1YmCDL9dlZDykObk8uMqUqb+V2LI+H077BzSnFx+XEWK1f9VDBm/D6XQqYKDuIoUOodx7EmENaekolZiMjwBqTxGrUQVafAy0j4B+YhaWVEkH1ErUUX+li8y/jlF8o30f0WE/4okjHTceXi5VqYMOdsoTCLX8orZkYplCaFYc3gZR4h3H/EuWvlAufPQFBn7JcRujvlCheawN46QBRJiV9584ZCv/hwJPVXBeKc6U65RBHwIUkUJgjNakTnkHnMz3IdCY7qE3VMJNVcoAO5r7ClJCGzilPq9+lcusFJj3kzyjXGkhFarPJNtlDqvyoGr8UGxS4Lt7aIL2UOJU7y2SmjiaO68WF3LkjIlwHXnxSr2w2hd6OD4S1XCZlbu7MSdXKRF7Z2dMZ9ZrXgfFc3k2NXOTuQstzMz2+Gk17aS80MemkU6J7wQWyOfyJo5ZcII573Rvvd6a5kns+ug86BAWWyZcqdDOrHTTogdRp5hMX6aSj9h/4uS0mGX+H9R4qKHVtzeMizttvuMXc7ss2q68SyLtTaxcycPvwB3H+MGZNZ8XgAAAABJRU5ErkJggg==);}
.button-nabidka .btn-icon {width: 32px;height: 32px;background-image: var(--icon-click-a);background-size: contain;background-repeat: no-repeat;filter: invert(1) brightness(2);}
.price-wrapper-left {display: grid;text-align: left;}