.elementor-row{display:flex;flex-wrap:wrap}.elementor-col-50{width:50%;box-sizing:border-box;padding:10px;}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo{padding:20px;border-radius:8px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:20px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option{background-color:transparent;width:calc(33.33% - 20px);perspective:1000px;position:relative;cursor:pointer;border:1px solid #ddd;border-radius:8px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform 0.8s;transform-style:preserve-3d;background-color:#fefefe;border-radius:8px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option:hover .car-flipbox-inner{transform:rotateY(180deg)}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-front,.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-back{background-color:#fefefe;position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;padding:15px;display:flex;flex-direction:column;border-radius:8px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-front{position:static;z-index:2}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-front .car-image{margin-bottom:10px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-front .car-image img{max-width:100%;height:auto;max-height:200px;object-fit:contain}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-front h4{margin:0;font-size:18px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-front .car-similar{margin:0;font-size:12px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-front .car-deposit{font-size:12px;margin:0 0 10px 0}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-front .transmission,.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-front .class{margin:0;font-size:14px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-front .car-price{margin:10px 0;font-weight:bold;font-size:14px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-back{transform:rotateY(180deg)}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-back h4{margin:0 0 10px 0;font-size:16px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-back .car-price{margin:10px 0;font-weight:bold;font-size:14px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-back .car-icon-list{display:flex;justify-content:center;gap:15px;list-style:none;padding:10px 0;margin:10px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-back .car-icon-list li{display:flex;flex-direction:column;align-items:center;gap:3px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-back .car-icon-list li i{font-size:16px;color:#666}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-back .car-icon-list li span{font-size:14px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-back .car-features-list{list-style:none;padding:0;margin:10px 0}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-back .car-features-list li{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-back .car-features-list li i{color:#e1be24;width:20px;font-size:14px;text-align:center}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-buttons{margin-top:auto;padding-top:10px;display:flex;justify-content:center;gap:10px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-buttons .car-select-button{width:100%;padding:8px 15px;text-decoration:none;color:#fff;background-color:#e1be24;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease;font-size:14px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-buttons .car-select-button:hover{background-color:#b09519}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option input[type="radio"]{position:absolute;top:10px;left:10px;z-index:3;opacity:0}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option input[type="radio"] + label::before{content:'';position:absolute;top:10px;left:10px;width:20px;height:20px;border:2px solid #ddd;border-radius:50%;background:#fff}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option input[type="radio"]:checked + label::before{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;color:#e1be24;font-size:12px;text-align:center;line-height:18px;border-color:#e1be24}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option label{display:none}@media (min-width:1025px){.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option{width:100%}}@media (max-width:1024px) and (min-width:768px){.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option{width:100%}}@media (max-width:767px){.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option{width:100%}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-inner{transform-style:flat}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-back{display:none}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option:hover .car-flipbox-inner{transform:none}}@media (min-width:1025px){.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .elementor-field-subgroup{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option{width:100%}}@media (max-width:1024px) and (min-width:768px){.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .elementor-field-subgroup{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option{width:100%}}@media (max-width:767px){.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option{width:100%}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-inner{transform-style:flat}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option .car-flipbox-back{display:none}.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option:hover .car-flipbox-inner{transform:none}}.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie{padding:20px;border-radius:8px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .insurance-radio-group{display:flex;flex-wrap:wrap;gap:20px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .custom-insurance-option{background-color:#fefefe;width:calc(33.33% - 20px);border:1px solid #ddd;border-radius:8px;padding:15px;text-align:center;position:relative;cursor:pointer;transition:box-shadow 0.3s ease}.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .custom-insurance-option input[type="radio"]{position:absolute;top:10px;left:10px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .custom-insurance-option label{display:none;}.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .custom-insurance-option .insurance-image img{max-width:100%;height:auto;margin-bottom:10px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .custom-insurance-option h4{margin:0 0 10px;font-size:18px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .custom-insurance-option p{margin:0;font-size:14px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .custom-insurance-option:hover{box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .custom-insurance-option input[type="radio"]:checked + label + h4 + .insurance-image img{outline:2px solid #007bff}.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .custom-insurance-option .insurance-description,.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .custom-insurance-option .insurance-price{margin:5px 0;font-size:14px}.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .custom-insurance-option .insurance-price{font-weight:bold}@media (max-width:1024px){.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .custom-insurance-option{width:calc(50% - 20px)}}@media (max-width:767px){.elementor-field-type-radio.elementor-field-group-objednane_polozky_poistenie .custom-insurance-option{width:100%}}#custom-doplnky-container .custom-checkbox-option{background-color:#fefefe;border:1px solid #ddd;border-radius:8px;margin-bottom:10px;transition:box-shadow 0.3s ease}#custom-doplnky-container .custom-checkbox-option:hover{box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}#custom-doplnky-container .custom-checkbox-option .accessory-row{display:flex;align-items:center;padding:10px}#custom-doplnky-container .custom-checkbox-option .checkbox-wrapper{flex:0 0 30px}#custom-doplnky-container .custom-checkbox-option .image-wrapper{flex:0 0 80px;margin-right:10px}#custom-doplnky-container .custom-checkbox-option .image-wrapper img{max-width:100%;height:auto}#custom-doplnky-container .custom-checkbox-option .title-wrapper{flex:1}#custom-doplnky-container .custom-checkbox-option .title-wrapper h4{margin:0;font-size:16px}#custom-doplnky-container .custom-checkbox-option .price-wrapper{flex:0 0 200px;text-align:right}#custom-doplnky-container .custom-checkbox-option .price-wrapper .item-price{margin:0;font-size:14px}#custom-doplnky-container .custom-checkbox-option .quantity-wrapper{flex:0 0 120px;text-align:right}#custom-doplnky-container .custom-checkbox-option .quantity-wrapper label{margin-right:5px}#custom-doplnky-container .custom-checkbox-option .quantity-wrapper input[type="number"]{width:60px;padding:5px;border:1px solid #ddd;border-radius:4px}@media (max-width:768px){#custom-doplnky-container .custom-checkbox-option .accessory-row{flex-wrap:wrap}#custom-doplnky-container .custom-checkbox-option .checkbox-wrapper,#custom-doplnky-container .custom-checkbox-option .image-wrapper{flex:0 0 50%;margin-bottom:10px}#custom-doplnky-container .custom-checkbox-option .title-wrapper,#custom-doplnky-container .custom-checkbox-option .price-wrapper,#custom-doplnky-container .custom-checkbox-option .quantity-wrapper{flex:0 0 100%;text-align:left;margin-bottom:5px}}@media (max-width:1024px){.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option{width:100%}}@media (max-width:767px){.elementor-field-type-radio.elementor-field-group-objednane_polozky_vozidlo .custom-car-option{width:100%}}.car-filter-container{margin-bottom:20px;padding:15px;background-color:#f5f5f5;border-radius:8px;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;flex-wrap:wrap;gap:10px}.car-filter-container .filter-group{display:flex;align-items:center;flex:1;min-width:200px}.car-filter-container label{margin-right:10px;font-weight:500;white-space:nowrap}.car-filter-container select{padding:8px;border-radius:4px;border:1px solid #ddd;background-color:white;margin-right:20px;flex:1;min-width:150px}.car-filter-container select:focus{outline:none;border-color:#e1be24}@media (max-width:767px){.car-filter-container{flex-direction:column;align-items:stretch}.car-filter-container .filter-group{flex-direction:column;align-items:flex-start;width:100%}.car-filter-container label{margin-right:0;margin-bottom:5px}.car-filter-container select{width:100%;margin-right:0;margin-bottom:10px}.car-filter-container select:last-child{margin-bottom:0}}