li.product .lama-obal{background-color:#000;border-radius:15px;display:inline-block;width:100%}.postid-3501 .summary .price{display:flex}.postid-3501 .summary .price::after{content:'/kg'}.added_to_cart.wc-forward{display:none!important}.woocommerce-loop-product__title,.product .related h2{font-size:20px!important;color:white!important;font-weight:700;text-align:center;padding:10px 20px!important}.product .related h2{margin-top:10px!important}.lama-ico{font-size:17px;color:#CC0F22;font-weight:600;text-align:center;line-height:30px;padding:10px 0 0}.stock.out-of-stock{color:red!important;font-weight:700;margin-top:10px;text-transform:uppercase}.lama-ico span{display:inline-flex}.lama-ico span:before{content:'';height:32px!important;width:185px!important;background:url(ikona-osobni_odber_a_doprava.svg) center center no-repeat;background-size:auto;display:inline-block;margin-right:10px}.post-3565 .lama-ico span:before,.post-3563 .lama-ico span:before,.post-3504 .lama-ico span:before,.post-4193 .lama-ico span:before,.post-4586 .lama-ico span:before,.post-4193 .lama-ico span:before,.post-4590 .lama-ico span:before,.post-4588 .lama-ico span:before,.post-4740 .lama-ico span:before,.post-4761 .lama-ico span:before,.post-4816 .lama-ico span:before{background:url(ikona-osobni_odber.svg) center center no-repeat;background-size:auto;content:'';height:32px!important;width:158px!important;display:inline-block;margin-right:10px}.post-3501 .lama-ico span:before{background:url(ikona-poptavka.svg) center center no-repeat;background-size:auto;content:'';height:32px!important;width:158px!important;display:inline-block;margin-right:10px}.lama-desc{font-size:15px;color:#fff;font-weight:600;text-align:center;padding:0 20px}.woocommerce ul.products li.product .price{float:left!important;width:50%!important;padding:20px;font-size:20px!important;color:white!important;font-weight:600!important;line-height:45px}.summary .price{font-size:22px!important}.lama-link-obal{float:left!important;width:50%!important;padding:20px}.lama-link{font-size:12px;background-color:#2AB15E;color:white!important;display:inline-block;width:100%;text-align:center;padding:10px 0;border-radius:5px}.lama-link:hover{background-color:#fff;color:#2AB15E!important}li.product .et_shop_image picture,li.product .et_shop_image picture source,li.product .et_shop_image picture img{border-top-left-radius:10px;border-top-right-radius:10px}li.product .et_shop_image{background-color:#fff}li.product .et_overlay{border:none!important;border-top-left-radius:10px;border-top-right-radius:10px}.product_title.entry-title{font-size:40px;font-weight:700}.lama-nakoupit{font-size:22px;font-weight:600;color:#000;line-height:60px;border-top:1px solid #d9d9d9;margin-top:30px}.summary{border-bottom:1px solid #d9d9d9}.woocommerce div.product p.price,.woocommerce-page div.product p.price{color:#000!important}.woocommerce #left-area div.product form.cart .button,.woocommerce #content input.button.alt:hover,.woocommerce #content input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button.alt.disabled:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button:disabled:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page input.button:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt,.et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce #content input.button:hover,.et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover,.et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover,.et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover,.et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover,.et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover,.et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce-page a.button:hover,.et_button_no_icon.et_button_left.woocommerce-page button.button.alt.disabled:hover,.et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce-page button.button:hover,.et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce-page input.button:hover,.et_button_no_icon.et_button_left.woocommerce a.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce a.button:hover,.et_button_no_icon.et_button_left.woocommerce button.button.alt.disabled:hover,.et_button_no_icon.et_button_left.woocommerce button.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce button.button:hover,.et_button_no_icon.et_button_left.woocommerce input.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce input.button:hover,.et_button_no_icon.woocommerce #content input.button,.et_button_no_icon.woocommerce #content input.button.alt,.et_button_no_icon.woocommerce #content input.button.alt:hover,.et_button_no_icon.woocommerce #content input.button:hover,.et_button_no_icon.woocommerce #respond input#submit,.et_button_no_icon.woocommerce #respond input#submit.alt,.et_button_no_icon.woocommerce #respond input#submit.alt:hover,.et_button_no_icon.woocommerce #respond input#submit:hover,.et_button_no_icon.woocommerce-page #content input.button,.et_button_no_icon.woocommerce-page #content input.button.alt,.et_button_no_icon.woocommerce-page #content input.button.alt:hover,.et_button_no_icon.woocommerce-page #content input.button:hover,.et_button_no_icon.woocommerce-page #respond input#submit,.et_button_no_icon.woocommerce-page #respond input#submit.alt,.et_button_no_icon.woocommerce-page #respond input#submit.alt:hover,.et_button_no_icon.woocommerce-page #respond input#submit:hover,.et_button_no_icon.woocommerce-page a.button,.et_button_no_icon.woocommerce-page a.button.alt,.et_button_no_icon.woocommerce-page a.button.alt:hover,.et_button_no_icon.woocommerce-page a.button:hover,.et_button_no_icon.woocommerce-page button.button,.et_button_no_icon.woocommerce-page button.button.alt,.et_button_no_icon.woocommerce-page button.button.alt.disabled,.et_button_no_icon.woocommerce-page button.button.alt.disabled:hover,.et_button_no_icon.woocommerce-page button.button.alt:hover,.et_button_no_icon.woocommerce-page button.button:hover,.et_button_no_icon.woocommerce-page input.button,.et_button_no_icon.woocommerce-page input.button.alt,.et_button_no_icon.woocommerce-page input.button.alt:hover,.et_button_no_icon.woocommerce-page input.button:hover,.et_button_no_icon.woocommerce a.button,.et_button_no_icon.woocommerce a.button.alt,.et_button_no_icon.woocommerce a.button.alt:hover,.et_button_no_icon.woocommerce a.button:hover,.et_button_no_icon.woocommerce button.button,.et_button_no_icon.woocommerce button.button.alt,.et_button_no_icon.woocommerce button.button.alt.disabled,.et_button_no_icon.woocommerce button.button.alt.disabled:hover,.et_button_no_icon.woocommerce button.button.alt:hover,.et_button_no_icon.woocommerce button.button:hover,.et_button_no_icon.woocommerce input.button,.et_button_no_icon.woocommerce input.button.alt,.et_button_no_icon.woocommerce input.button.alt:hover,.et_button_no_icon.woocommerce input.button:hover,.woocommerce input.button,.woocommerce input.button:hover{padding:15px!important}li.product .woocommerce-price-suffix{display:none!important}.product-template-default .price{padding-bottom:0}.woocommerce .quantity input.qty{height:52px;border-radius:5px}body.woocommerce #content-area div.product .woocommerce-tabs .panel,body.woocommerce div.product .woocommerce-tabs .panel,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{background-color:#fafafa!important}body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,body.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:19px;padding:15px 22px!important}.xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout{display:none!important}.cart .cart-subtotal td,.cart .order-total td,.product-subtotal,#order_review .product-total{text-align:right}.et_pb_menu__cart-button{display:none!important}.toret-poptavka-button{margin-top:25px!important;margin-bottom:10px!important}.order-total td .includes_tax{display:none!important}.cartcontents{font-size:0;width:25px;height:25px;background-color:#d7282f;text-align:center;border-radius:50%}.cartcontents::first-letter{color:white!important;background-color:#d7282f;border-radius:50%;width:25px;height:25px;line-height:25px;font-size:18px;text-align:center;position:absolute;display:block}.variations input{height:41px;padding:6px 12px 8px;text-align:center;background:#fff;border:1px solid #000;font-size:20px;line-height:20px;box-shadow:none;border-radius:5px;-webkit-appearance:none;-moz-appearance:textfield;width:4.3em}.variations input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.qib-button-wrapper button.qib-button{border-radius:50%;border:0 solid #000;background-color:#d7282f;color:#fff}.cart-subtotal td,.order-total td{text-align:right}.variations label{height:41px;line-height:41px}.qib-button .qib-button,.qib-button .quantity{display:initial}.woocommerce div.product form.cart .qib-button-wrapper div.quantity{margin-right:0!important}.qib-button-wrapper .quantity input.input-text.qty.text{border:1px solid #000;color:#000}.woocommerce-checkout .order-total{font-size:24px;font-weight:600}.xoo-wsc-items-count{display:none!important}body.single-product .qib-button.qib-button-wrapper{width:100%;margin-bottom:10px}.woocommerce div.product form.cart .variations label{width:221px;display:inline-block}.latop-doprava-na-dotaz a{color:#2ab15e;text-decoration:underline}@media only screen and (max-width:980px){.woocommerce-loop-product__title{font-size:19px!important}.product_title.entry-title{font-size:32px}.lama-nakoupit{font-size:21px}.lama-ico{font-size:16px}.lama-desc{font-size:14px}.woocommerce ul.products li.product .price,.summary .price{font-size:21px!important}.lama-link-obal,.woocommerce ul.products,.woocommerce ul.products li.product .price{width:100%!important;float:none!important;text-align:center}.woocommerce ul.products li.product .price{padding-bottom:0}.woocommerce ul.products .woocommerce ul.products li.product .price{padding:0 20px 0;line-height:20px}body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,body.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:18px}}@media only screen and (max-width:767px){.woocommerce-loop-product__title{font-size:18px!important}.product_title.entry-title{font-size:30px}.lama-nakoupit{font-size:20px}.lama-ico{font-size:15px}.lama-desc{font-size:13px}.woocommerce ul.products li.product .price,.summary .price{font-size:20px!important}.lama-link{font-size:12px}body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,body.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:17px}}.product-template-default .container{max-width:1200px}.related.products .price,.archive .price{width:100%!important;float:none!important;text-align:center;padding-bottom:0!important}.related.products .lama-link-obal,.archive .lama-link-obal{width:100%;float:none;text-align:center}#obchodni-podminky ol{counter-reset:item}#obchodni-podminky li{display:block}#obchodni-podminky li:before{content:counters(item,".") " ";counter-increment:item}.select2-container .select2-selection--single .select2-selection__rendered{line-height:52px}.select2-container .select2-selection--single{height:52px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:52px}.pswp__bg{background:rgb(0 0 0 / 50%)}#place_order{margin-top:20px}.woocommerce-checkout #main-content h3{background-color:#ca2c2f;padding:15px 25px;color:#fff;margin-bottom:15px;font-weight:600}.woocommerce-checkout #order_review tfoot{background-color:#f6f6fa}.checkout #payment{background:#f6f6fa!important}.woocommerce-checkout #order_review tfoot .cart-subtotal,.woocommerce-checkout #order_review tfoot .order-total{background-color:#fff}.woocommerce-checkout #order_review tfoot .cart-subtotal td,.woocommerce-checkout #order_review tfoot .cart-subtotal th{padding-bottom:90px}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#EAEAF4}.xoo-wsc-ft-buttons-cont{grid-template-columns:auto;margin-bottom:30px}.cart_totals.calculated_shipping{margin-top:30px}.woocommerce-checkout #main-content h3{background-color:#000;padding:15px 25px;color:#fff;margin-bottom:15px;font-weight:600}.woocommerce-error{font-weight:700;text-align:center}.woocommerce-checkout #order_review tfoot{background-color:#f6f6fa}.checkout #payment{background:#f6f6fa!important}.woocommerce-checkout #order_review tfoot .cart-subtotal,.woocommerce-checkout #order_review tfoot .order-total{background-color:#fff}.woocommerce-checkout #order_review tfoot .cart-subtotal td,.woocommerce-checkout #order_review tfoot .cart-subtotal th{padding-bottom:90px}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#EAEAF4}.xoo-wsc-ft-buttons-cont{grid-template-columns:auto;margin-bottom:30px}.cart-subtotal td,.order-total td{text-align:right}.cart_totals.calculated_shipping{margin-top:30px}#customer_details,#order_review{width:50%;float:left;display:block}#customer_details{padding-right:15px}#order_review{padding-left:15px}#customer_details .col-1,#customer_details .col-2{width:100%;float:none}#ship-to-different-address{width:100%}.woocommerce-shipping-totals.shipping th{background-color:#f6f6fa}.woocommerce-shipping-totals.shipping{padding:0!important}.woocommerce-shipping-totals.shipping #shippingMethodBg{z-index:1!important}.woocommerce-shipping-totals.shipping th,.woocommerce-shipping-totals.shipping td{z-index:10}.order-total{padding:0 12px!important}.order-total th,.order-total td{color:#231f20!important;padding:9px 12px!important}.woocommerce-checkout h3#order_review_heading{display:none!important}.latop-dorpava-cenik-right form{display:grid;grid-template-columns:auto 120px;grid-auto-rows:auto}#main-content .input-pocitadlo{-webkit-appearance:none;background-color:#eee;width:100%;border-width:0;border-radius:0;color:#999;font-size:14px;padding:16px;background-color:#f4f4f4;border:none}.latop-dorpava-cenik-right input[type="submit"]{margin-left:0;border-radius:0;text-transform:uppercase;font-weight:600!important;font-size:17px}.latop-dorpava-cenik-right input[type="submit"]:hover{border-color:#d7282f!important;background-image:initial!important;background-color:#d7282f!important}@media only screen and (max-width:980px){#customer_details{padding-right:0;width:100%;float:none}#order_review{padding-left:0;width:100%;float:none}}#shipping_method::after{content:"Termín dodání zboží se odvíjí od vytížení rozvozového auta. Sdělíme Vám ho telefonicky po potvrzení Vaší objednávky.";display:block;margin-top:10px;font-weight:700}@media only screen and (max-width:980px){.product_title.entry-title{margin-top:30px!important;margin-bottom:15px!important}}@media only screen and (max-width:767px){.woocommerce .cart_item .quantity{width:75px}.lama-ico span:before,.post-3501 .lama-ico span:before{background-size:120px!important}}@media only screen and (max-width:3100px){.et_pb_menu__logo-wrap{max-width:300px!important}}@media only screen and (max-width:1100px){.et_pb_menu__logo-wrap{max-width:200px!important}}@media only screen and (max-width:980px){.et_pb_menu .et_pb_menu__menu{display:initial;order:1}.et_pb_menu .et_pb_menu__menu li{display:none!important}.et_pb_menu .et_pb_menu__menu li#wpmenucartli{display:initial!important}}@media only screen and (min-width:769px) and (max-width:1250px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}}#main-content .container:before{display:none!important}.kat-polozka{display:flex;flex-wrap:wrap;flex-direction:column}.kat-polozka a{padding:5px 15px;color:#fff;background-color:#000}a.kat-nazev{padding:5px 15px;background-color:#ca2c2f;color:#fff}.kat-polozka a:hover{background-color:#2ab15e}.kat-produkt{font-size:14px;line-height:1.5em}.rating{direction:rtl}.rating>input{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.rating>label{font-size:30px;display:inline;cursor:pointer}.rating>input:checked~label,.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label{color:gold}.postid-4816 .summary>a>img{display:none!important}

/* latop tweaks */
#wpmenucartli a.wpmenucart-contents{display:inline-flex;align-items:center;gap:6px}
#wpmenucartli .latop-nav-cart-icon{display:inline-block;width:22px;height:22px;flex:0 0 22px;vertical-align:middle}
.latop-footer-copy,.latop-footer-copy .et_pb_text_inner,.latop-footer-copy .et_pb_text_inner p{text-align:center!important}
.latop-footer-copy-col{width:100%!important}
body .qib-button-wrapper .minus.qib-button,
body .qib-button-wrapper .plus.qib-button{background:#3a3a3a;color:#fff}
body .qib-button-wrapper .minus.qib-button:hover,
body .qib-button-wrapper .plus.qib-button:hover{background:#1f1f1f}
li.product .lama-obal .star-rating,
ul.products li.product .star-rating,
.related.products .star-rating{float:none!important;display:block;margin-left:auto!important;margin-right:auto!important}
.latop-qty-prices{width:100%;max-width:560px;margin:8px 0 16px;border-collapse:collapse;font-size:15px}
.latop-qty-prices th,.latop-qty-prices td{border:1px solid #d9d9d9;padding:8px 10px;text-align:left}
.latop-qty-prices th{background:#000;color:#fff;font-weight:600}
p.price .lama-cena-za-kilo,p.price br{display:none}
.lama-cena-za-kilo{display:block;margin-top:4px}
.latop-save{margin:10px 0 6px;font-size:15px;color:#1a7a3a;line-height:1.5}
.latop-save-badge{display:inline-block;background:#cc0f22;color:#fff;font-weight:700;padding:3px 8px;border-radius:4px;margin-right:8px;font-size:13px;white-space:nowrap}
.latop-total{font-size:20px;font-weight:600;margin:8px 0 14px;color:#000}
.latop-total strong{color:#2ab15e}
.woocommerce-tabs .panel.wc-tab{display:none}
.woocommerce-tabs #tab-description{display:block}
.latop-dorpava-cenik-wrap{position:relative;z-index:40}
.latop-psc-field{position:relative;min-width:0;z-index:50}
ul.latop-psc-suggest,.latop-psc-suggest{position:absolute;left:0;right:0;top:100%;z-index:999;margin:0;padding:0;list-style:none;background:#fff!important;background-color:#fff!important;border:1px solid #ddd;max-height:240px;overflow:auto;box-shadow:0 10px 24px rgba(0,0,0,.16)}
ul.latop-psc-suggest li,.latop-psc-suggest li{padding:10px 14px;cursor:pointer;border-bottom:1px solid #eee;color:#000;font-size:14px;background:#fff!important;background-color:#fff!important}
ul.latop-psc-suggest li:hover,.latop-psc-suggest li:hover,ul.latop-psc-suggest li:focus,.latop-psc-suggest li:focus{background:#f4f4f4!important}
.latop-psc-result{margin-top:16px;padding:16px 18px;background:#fafafa;border-left:4px solid #2ab15e}
.latop-psc-result.is-paid{border-left-color:#d7282f}
.latop-psc-result.is-error,.latop-psc-result.is-loading{border-left-color:#999}
.latop-psc-result-price{font-size:22px;font-weight:700;color:#2ab15e;line-height:1.3}
.latop-psc-result.is-paid .latop-psc-result-price{color:#d7282f}
.latop-psc-result-price small{font-size:14px;font-weight:600}
.latop-psc-result-meta{margin-top:4px;font-size:15px}
.latop-psc-result-note{margin-top:8px;font-size:14px;color:#444}
.woocommerce-tabs .latop-dorpava-cenik-wrap,.et_pb_tab_content .latop-dorpava-cenik-wrap{margin-top:14px;max-width:560px}
#main-content .latop-psc-input{color:#000}
#wpmenucartli .cartcontents{font-size:13px!important;color:#fff!important;line-height:25px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}
#wpmenucartli .cartcontents::first-letter{font-size:13px!important;position:static;width:auto;height:auto;line-height:inherit;background:transparent}
.latop-cart-msg{margin:12px 0}
.latop-cart-remove{cursor:pointer;font-size:22px;line-height:1;color:#999;text-decoration:none}
.latop-cart-remove:hover{color:#d7282f}
.latop-cart-side-qty{font-size:13px;margin:4px 0}
.latop-cart-side-total{margin:0 0 10px;font-size:16px}
.xoo-wsc-products .xoo-wsc-product{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #eee;align-items:flex-start}
.xoo-wsc-products .xoo-wsc-img-col{position:relative;width:70px;flex:0 0 70px}
.xoo-wsc-products .xoo-wsc-img-col img{width:70px;height:70px;object-fit:cover}
.xoo-wsc-products .latop-cart-remove{position:absolute;top:-6px;left:-6px;background:#fff;border-radius:50%;width:22px;height:22px;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.15)}
.woocommerce-cart table.cart img{width:80px;height:auto}
.latop-cart-order{margin-top:28px;max-width:560px}
.latop-cart-order h3{margin:0 0 8px}
.latop-order-form label{display:block;font-weight:600;margin-bottom:12px}
.latop-order-form input,.latop-order-form textarea{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font:inherit}
.latop-order-grid{display:grid;grid-template-columns:1fr 140px;gap:12px}
.latop-order-or{margin-top:12px}
.latop-order-ship{font-weight:600}
.woocommerce-cart .cart-collaterals{margin-top:30px}
.latop-cart-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}
.latop-cart-actions .coupon{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.latop-cart-actions .coupon input{min-width:180px;padding:10px 12px;border:1px solid #ccc;border-radius:4px}
.latop-cart-update{background:transparent!important;color:#666!important;border:none!important;box-shadow:none!important;padding:0!important;font-size:14px!important;text-decoration:underline;cursor:pointer}
.latop-btn-green,.woocommerce-cart .latop-btn-checkout,.woocommerce-checkout #place_order{background:#34a853!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:12px 20px!important;font-weight:600!important;text-decoration:none!important;display:inline-block;text-align:center}
.latop-btn-green:hover,.woocommerce-cart .latop-btn-checkout:hover,.woocommerce-checkout #place_order:hover{background:#2d9248!important;color:#fff!important}
.woocommerce-cart .wc-proceed-to-checkout{margin-top:16px}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{width:100%;font-size:18px!important;padding:16px!important}
.woocommerce-cart .cart_totals h2{font-size:22px;margin-bottom:12px}
.woocommerce-cart .cart_totals .order-total td{background:#f6f6f6}
.latop-side-ft-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
.xoo-wsc-ft-buttons-cont{display:flex!important;flex-direction:column;gap:10px;align-items:stretch}
.latop-side-btn-shop{background:#fff!important;color:#333!important;border:1px solid #ccc!important}
.latop-side-btn-cart{background:#34a853!important;color:#fff!important;border:none!important}
.latop-side-btn-shop:hover{background:#f5f5f5!important;color:#333!important}
.latop-side-btn-cart:hover{background:#2d9248!important;color:#fff!important}
.woocommerce-checkout form.latop-checkout-form{display:flow-root}
.woocommerce-checkout form.latop-checkout-form::after{content:"";display:table;clear:both}
.woocommerce-checkout form.latop-checkout-form #customer_details{width:50%!important;float:left!important;padding-right:24px!important;padding-left:0!important;box-sizing:border-box}
.woocommerce-checkout form.latop-checkout-form #order_review{width:50%!important;float:right!important;padding-left:24px!important;padding-right:0!important;box-sizing:border-box}
.woocommerce-checkout form.latop-checkout-form #order_review>h3,
.woocommerce-checkout form.latop-checkout-form #payment>h3{display:block!important;margin:0 0 12px;font-size:20px}
.woocommerce-checkout form.latop-checkout-form #payment{background:transparent!important;padding:0!important;border:0!important}
.woocommerce-checkout form.latop-checkout-form #payment>h3{margin:18px 0 12px!important;padding:12px 16px!important;font-size:16px!important;font-weight:600;letter-spacing:.01em;color:#fff!important;background:#1a2e1c!important;border-radius:8px}
.woocommerce-checkout form.latop-checkout-form .latop-pay-list,
.woocommerce-checkout form.latop-checkout-form #payment .payment_methods{list-style:none!important;margin:0 0 16px!important;padding:0!important;border:0!important;display:flex;flex-direction:column;gap:10px}
.woocommerce-checkout form.latop-checkout-form #payment .payment_methods li{margin:0!important;padding:0!important;border:0!important}
.woocommerce-checkout form.latop-checkout-form .latop-pay-card{display:grid;grid-template-columns:22px 1fr;column-gap:12px;align-items:start;width:100%;margin:0;padding:16px 18px;box-sizing:border-box;border:1px solid #d5dcd6;border-radius:8px;background:#fff;cursor:pointer;color:#1a2e1c}
.woocommerce-checkout form.latop-checkout-form .latop-pay-card:has(input:checked){border-color:#2ab15e;background:#f3faf5;box-shadow:inset 0 0 0 1px #2ab15e}
.woocommerce-checkout form.latop-checkout-form .latop-pay-card--off{opacity:.7;cursor:not-allowed;background:#f7f7f7}
.woocommerce-checkout form.latop-checkout-form .latop-checkout-coupon{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.woocommerce-checkout form.latop-checkout-form .latop-checkout-coupon input{flex:1 1 140px;min-width:0;padding:10px 12px;border:1px solid #ccc;border-radius:4px}
.woocommerce-checkout form.latop-checkout-form .latop-pay-card input{width:18px;height:18px;margin:3px 0 0;accent-color:#2ab15e;flex:none}
.woocommerce-checkout form.latop-checkout-form .latop-pay-card__body{display:flex;flex-direction:column;gap:5px;min-width:0}
.woocommerce-checkout form.latop-checkout-form .latop-pay-card__title{display:block;font-size:16px;font-weight:600;line-height:1.35}
.woocommerce-checkout form.latop-checkout-form .latop-pay-card__note{display:block;font-size:13px;line-height:1.45;font-weight:400;color:#4a5c4e}
.woocommerce-checkout form.latop-checkout-form #payment .place-order{margin-top:8px;padding-top:16px;border-top:1px solid #e4e8e4}
.woocommerce-checkout form.latop-checkout-form #payment .place-order .form-row{margin:0 0 12px}
.woocommerce-checkout .latop-ship-fields{margin-top:12px;padding-top:12px;border-top:1px solid #eee}
.woocommerce-checkout #payment #place_order{width:100%;font-size:18px!important;padding:16px!important;margin-top:4px}
@media only screen and (max-width:980px){
.woocommerce-checkout form.latop-checkout-form #customer_details,
.woocommerce-checkout form.latop-checkout-form #order_review{width:100%!important;float:none!important;padding-left:0!important;padding-right:0!important}
.woocommerce-checkout form.latop-checkout-form #order_review{margin-top:28px}
}
.woocommerce-cart-form .product-quantity .quantity input{width:60px;text-align:center;padding:8px}
.woocommerce-cart .product-name a{color:#d7282f}
.woocommerce-cart .product-remove .remove{color:#d7282f;font-size:24px}
