.single-product .product_title,.woocommerce.single-product h1.product_title{font-size:30px!important;line-height:1.4!important}.woocommerce div.product .woocommerce-product-details__short-description,.woocommerce div.product .woocommerce-product-details__short-description p,.woocommerce div.product .woocommerce-product-details__short-description *{font-size:20px!important;line-height:1.4!important}.woocommerce div.product .stock,.single-product .product .stock{font-size:18px!important;line-height:1.4!important}.ddm-extra-btn{font-size:18px!important;line-height:1.4!important}.ddm-fallback-cart-wrapper .ddm-extra-btn{width:100%!important}.woocommerce-product-details__short-description p{font-size:16px!important;line-height:1.4!important;margin-bottom:10px}.single-product .summary .ddm-extra-buttons-wrapper-fixed{max-width:350px;margin-top:25px}@media (max-width:768px){.single-product .summary .ddm-extra-buttons-wrapper-fixed{max-width:100%}}.ddm-extra-btn{display:block;width:100%;text-align:center;padding:12px 20px;font-weight:600;font-size:18px;line-height:1.4;border-radius:8px;text-decoration:none;margin-bottom:10px;white-space:normal}.ddm-extra-btn--kontakt{background:#305c9a;color:#fff}.ddm-extra-btn--montaz{background:#2ca85e;color:#fff}.ddm-extra-btn--kontakt:hover{background-color:#2b538b!important}.ddm-extra-btn--montaz:hover{background-color:#279c56!important}.ddm-extra-btn{min-height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 20px!important;line-height:1.4!important}.ddm-extra-btn{display:block;width:100%;text-align:center;padding:12px 20px;font-weight:600;font-size:18px;line-height:1.4;border-radius:15px!important;text-decoration:none;margin-bottom:10px;white-space:normal}body.single-product div.product form.cart table.variations{width:100%!important;max-width:420px;padding:15px 0;border:none!important;background:0 0!important;box-shadow:none!important}body.single-product div.product form.cart table.variations,body.single-product div.product form.cart table.variations tbody{display:block;width:100%}body.single-product div.product form.cart table.variations tr{display:flex;flex-direction:column;align-items:flex-start;width:100%}body.single-product div.product form.cart table.variations td{display:block;width:100%;padding:0 0 8px!important}body.single-product div.product form.cart table.variations td.label label{display:block;font-size:18px!important;font-weight:700!important;color:#333;margin-bottom:8px;text-align:left!important;line-height:1.4}body.single-product div.product form.cart table.variations td.label small,body.single-product div.product form.cart table.variations td.label .woocommerce-variation-description,body.single-product div.product form.cart table.variations td.label .woocommerce-variation-attribute-description{display:block;font-size:18px!important;font-weight:600!important;color:#333!important;margin-top:4px!important}body.single-product div.product form.cart table.variations td.value select{width:72%!important;max-width:72%!important;font-size:18px!important;font-weight:600!important;color:#fff!important;background:#280400!important;border:2px solid #280400!important;border-radius:16px!important;padding:14px 20px!important;line-height:1.4em!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg fill='%23ffffff' height='22' viewBox='0 0 24 24' width='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:18px!important;box-shadow:none!important;transition:none!important}body.single-product div.product form.cart table.variations td.value select:hover,body.single-product div.product form.cart table.variations td.value select:focus{background:#280400!important;border-color:#280400!important;color:#fff!important;box-shadow:none!important}body.single-product div.product form.cart table.variations td.value select option{font-size:18px!important;line-height:1.4em!important;color:#fff!important;background:#280400!important}body.single-product div.product form.cart table.variations td.value select option:first-child{font-size:18px!important}body.single-product div.product form.cart table.variations .reset_variations{display:inline-block;margin-top:10px;font-size:18px!important;font-weight:600!important;color:#2ca85e!important;cursor:pointer}body.single-product legend,body.single-product .wc-pao-addon-name,body.single-product .variations legend,body.single-product .variations h4,body.single-product .variations .label label{font-size:18px!important;font-weight:700!important;color:#333!important;line-height:1.4}.single-product .summary .price,.single-product .summary [class*="price"],.single-product .et_pb_module .price,.single-product .et_pb_wc_price,.single-product .et_pb_wc_price .price,.woocommerce.single-product div.product p.price,.woocommerce.single-product div.product span.price,.single-product .woocommerce-Price-amount,.single-product .woocommerce-Price-amount bdi{font-size:25px!important;color:#527dba!important;font-weight:700!important}.single-product #main-content .container{max-width:95%!important;width:95%!important;padding-left:0!important;padding-right:0!important}.single-product .et_pb_row{max-width:95%!important;width:95%!important}.single-product form.cart{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.single-product .cart .quantity{margin-bottom:6px!important}.single-product .cart .quantity input.qty{border-radius:15px!important;border:2px solid #280400!important;background-color:#f4f4f4!important;color:#280400!important;padding:6px 18px!important;font-size:18px!important;font-weight:600!important;text-align:center!important;width:80px!important}.single-product .single_add_to_cart_button,.single-product .cart .button{background-color:#280400!important;color:#ffffff!important;border-radius:15px!important;border:2px solid #280400!important;padding:14px 15px!important;font-size:18px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0.5px!important;cursor:pointer!important;transition:0.25s ease!important;display:inline-block!important;width:auto!important;min-width:220px!important;text-align:center!important}.single-product .single_add_to_cart_button:hover,.single-product .cart .button:hover{background-color:#a79276!important;color:#ffffff!important;border-color:#280400!important}.single-product .single_add_to_cart_button::after,.single-product .cart .button::after{content:"›";font-size:18px;opacity:0;margin-left:6px;transition:0.25s ease}.single-product .single_add_to_cart_button:hover::after,.single-product .cart .button:hover::after{opacity:1;transform:translateX(2px)}.woocommerce span.onsale{border-radius:15px!important;-webkit-border-radius:15px!important;-moz-border-radius:15px!important}.et_pb_sale_sign{border-radius:15px!important}.stock.out-of-stock{border-radius:15px!important;padding:5px 10px!important}.woocommerce ul.products li.product .featured{border-radius:15px!important}.woocommerce ul.products li.product .onsale{border-radius:15px!important}.et_pb_wc_minicart .onsale,.et_pb_wc_minicart span.onsale{border-radius:15px!important}.single-product ul.products li.product .onsale{border-radius:15px!important}.et_pb_wc_add_to_cart .onsale,.et_pb_wc_product_image .onsale,.et_pb_wc_product_price .onsale{border-radius:15px!important}.single-product div.product div.images,.single-product div.product div.images img,.single-product .woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery__image,.single-product .woocommerce-product-gallery__image img{border-radius:15px!important;overflow:hidden!important}.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.description_tab){display:none!important}.woocommerce div.product .woocommerce-tabs .panel:not(#tab-description){display:none!important}.woocommerce div.product .woocommerce-tabs{border-radius:15px!important;overflow:hidden!important}.woocommerce div.product .woocommerce-tabs ul.tabs{border-radius:15px 15px 0 0!important;overflow:hidden!important}.woocommerce div.product .woocommerce-tabs .panel{border-radius:0 0 15px 15px!important;overflow:hidden!important}.single-product .related,.single-product .upsells,.single-product .cross-sells{position:relative}.single-product .related ul.products,.single-product .upsells ul.products,.single-product .cross-sells ul.products{display:flex!important;flex-wrap:nowrap!important;gap:15px!important;overflow-x:auto!important;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:0!important;margin:0!important}.single-product .related ul.products li.product,.single-product .upsells ul.products li.product,.single-product .cross-sells ul.products li.product{margin:0!important;padding:0!important;float:none!important;scroll-snap-align:start}@media (min-width:1201px){.single-product .related ul.products li.product,.single-product .upsells ul.products li.product,.single-product .cross-sells ul.products li.product{flex:0 0 calc(25% - 15px)!important;max-width:calc(25% - 15px)!important}}@media (max-width:1200px){.single-product .related ul.products li.product,.single-product .upsells ul.products li.product,.single-product .cross-sells ul.products li.product{flex:0 0 calc(50% - 15px)!important;max-width:calc(50% - 15px)!important}}.single-product .related ul.products li.product img,.single-product .upsells ul.products li.product img,.single-product .cross-sells ul.products li.product img{border-radius:15px!important;overflow:hidden!important;transform:scale(0.95)}.single-product .related ul.products li.product .woocommerce-loop-product__title,.single-product .upsells ul.products li.product .woocommerce-loop-product__title,.single-product .cross-sells ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;font-weight:600!important;line-height:1.4em!important}.single-product .related ul.products li.product .price,.single-product .upsells ul.products li.product .price,.single-product .cross-sells ul.products li.product .price{font-size:18px!important;font-weight:600!important}.ddm-rel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,0.7);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1}.ddm-rel-arrow.ddm-rel-prev{left:-15px}.ddm-rel-arrow.ddm-rel-next{right:-15px}.ddm-block,.ddm-views-block,.ddm-floor-block{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.ddm-block h3,.ddm-views-block h3,.ddm-floor-block h3{margin:0 0 15px!important;font-size:22px!important;font-weight:600!important;padding-left:0!important}.ddm-spec-block{border:1px solid #d3ced2!important;border-radius:15px!important;padding:20px!important;background:#fff!important}.ddm-spec-img{width:100%;height:auto;border-radius:15px;display:block;cursor:zoom-in}.ddm-views-block{border:none!important;background:transparent!important;padding:0!important}.ddm-views-grid{display:flex;flex-wrap:wrap;gap:15px}.ddm-views-item{flex:1 1 calc(25% - 15px)}.ddm-views-item img{width:100%;height:auto;border-radius:15px;display:block;cursor:zoom-in}.ddm-floor-block{border:none!important;background:transparent!important;padding:0!important}.ddm-floor-grid{display:flex;flex-wrap:wrap;gap:15px}.ddm-floor-item{flex:1 1 calc(50% - 15px)}.ddm-floor-item img{width:100%;height:auto;border-radius:15px;display:block;cursor:zoom-in}@media (min-width:901px){.ddm-floor-grid>.ddm-floor-item:only-child{flex:0 0 50%;max-width:50%;margin-left:auto;margin-right:auto}}@media (min-width:901px){.ddm-views-grid>.ddm-views-item:only-child{flex:0 0 50%;max-width:50%;margin-left:auto;margin-right:auto}}.ddm-views-block.ddm-views-single .ddm-views-grid{justify-content:center}@media (min-width:901px){.ddm-views-block.ddm-views-single .ddm-views-item-single{flex:0 0 50%!important;max-width:50%!important;margin:0 auto}}@media (max-width:900px){.ddm-views-item,.ddm-floor-item{flex:1 1 100%}.ddm-block,.ddm-views-block,.ddm-floor-block{width:100%!important}}#ddm-lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.85);display:none;align-items:center;justify-content:center;z-index:9999}#ddm-lightbox-overlay.ddm-lightbox-open{display:flex}#ddm-lightbox-image{max-width:90vw;max-height:90vh;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.4)}.ddm-lightbox-close{position:absolute;top:20px;right:30px;color:#ffffff;font-size:32px;cursor:pointer;z-index:10000}.ddm-block,.ddm-views-block,.ddm-floor-block{margin-top:50px!important;margin-bottom:30px!important}@media (min-width:901px){.ddm-spec-block.ddm-spec-50-desktop .ddm-spec-img{max-width:50%;margin-left:auto;margin-right:auto}}@media (min-width:901px){.ddm-floor-grid.ddm-floor-single-30>.ddm-floor-item{flex:0 0 30%;max-width:30%;margin-left:auto;margin-right:auto}}.ddm-addon-products-block{margin-top:30px;margin-bottom:30px}.ddm-addon-category-title{margin:10px 0 15px;font-size:18px;font-weight:600}.ddm-addon-category{margin-bottom:30px}.ddm-addon-products-block{width:100%!important;max-width:100%!important;margin:30px 0!important;padding:0!important}.ddm-addon-products-block h3{margin:0 0 15px!important;font-size:22px!important;font-weight:600!important}.ddm-addon-category{margin-bottom:30px}.ddm-addon-category-title{margin:10px 0 15px;font-size:18px;font-weight:600}.ddm-addon-products-block ul.products{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:20px!important}.ddm-addon-products-block ul.products li.product{margin:0!important;padding:0!important;float:none!important;width:auto!important}.ddm-addon-products-block ul.products li.product .woocommerce-loop-product__title{line-height:1.4em!important;margin-bottom:8px!important;font-weight:600}.ddm-addon-products-block ul.products li.product img{width:100%;height:auto;border-radius:15px;display:block}@media (min-width:1201px){.ddm-addon-products-block ul.products li.product{flex:0 0 calc(16.66% - 20px)!important;max-width:calc(16.66% - 20px)!important}}@media (max-width:1200px){.ddm-addon-products-block ul.products li.product{flex:0 0 calc(50% - 20px)!important;max-width:calc(50% - 20px)!important}}.ddm-global-faq-blocks{max-width:1200px;margin-left:auto;margin-right:auto}.ddm-global-faq-blocks .et_pb_toggle{border-radius:18px;border:1px solid #f0e6dd;background-color:#fdf7f2;padding:18px 26px;margin-bottom:18px;box-shadow:none;overflow:hidden;position:relative}.ddm-global-faq-blocks .et_pb_toggle.et_pb_toggle_open{background-color:#ffffff;box-shadow:0 8px 18px rgba(0,0,0,0.04)}.ddm-global-faq-blocks .et_pb_toggle_title{font-size:18px;font-weight:600;margin:0;padding-right:45px;line-height:1.4}.ddm-global-faq-blocks .et_pb_toggle_content{padding-top:10px;font-size:16px;line-height:1.6}.ddm-global-faq-blocks .et_pb_toggle .et_pb_toggle_title:before{right:18px;left:auto;top:50%;transform:translateY(-50%);width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background-color:#e5d7c8;color:#7a6a5a;font-size:16px;font-weight:700;border:none}.ddm-global-faq-blocks .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before{background-color:#f3ebe2;color:#7a6a5a}@media (max-width:768px){.ddm-global-faq-blocks .et_pb_toggle{padding:14px 18px}.ddm-global-faq-blocks .et_pb_toggle_title{font-size:16px;padding-right:40px}.ddm-global-faq-blocks .et_pb_toggle .et_pb_toggle_title:before{right:14px}}.ddm-global-faq-blocks{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.ddm-faq-block-title{text-align:left!important;font-size:26px!important;font-weight:700!important;margin:50px 0 25px!important;line-height:1.4!important;padding:0!important}.single-product .cart .ddm-btn-100{width:100%!important}.cc-compass{width:35px!important;height:35px!important;border-radius:20px!important;background-color:#e8e2d7!important;display:flex!important;justify-content:center;align-items:center;overflow:hidden!important;position:fixed;bottom:25px;right:25px;z-index:99999}.cc-compass:hover,.cc-compass.cc-active{background-color:#ffffff!important}.cc-compass .licon{display:none!important}.cc-compass::before{content:"";position:absolute;inset:0;background-image:url("https://www.drevodomcek.sk/wp-content/uploads/2025/11/Domcek-v-kosiku.png");background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}#dd-scroll-top{position:fixed;bottom:calc(25px + 40px + 30px + 5vh);right:25px;width:64px;height:64px;background:transparent;border:none;padding:0;margin:0;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease;display:flex;align-items:center;justify-content:center;z-index:99999}#dd-scroll-top.dd-visible{opacity:1;pointer-events:auto;transform:translateY(0)}#dd-scroll-top img{max-width:100%;max-height:100%;object-fit:contain}.cc-compass .cc-compass-count{position:absolute!important;width:20px!important;height:20px!important;line-height:20px!important;padding:0!important;top:8px!important;right:19px!important;text-align:center!important;border-radius:999px!important}.et-cart-info,.et_pb_menu__cart-button,a.cart-contents{position:relative;display:inline-block;text-decoration:none;font-family:inherit}.et-cart-info>*,.et_pb_menu__cart-button>*,a.cart-contents>*{display:none!important}.et-cart-info::before,.et_pb_menu__cart-button::before,a.cart-contents::before{content:"";display:inline-block;width:34px;height:34px;background-image:url("https://www.drevodomcek.sk/wp-content/uploads/2025/11/Domcek-v-kosiku.png");background-repeat:no-repeat;background-position:center;background-size:contain}.et-cart-info::after,.et_pb_menu__cart-button::after,a.cart-contents::after{content:attr(data-dd-qty);position:absolute;top:-6px;left:-6px;background:#27ae60;color:#ffffff;width:18px;height:18px;line-height:18px;font-size:11px;font-weight:700;text-align:center;border-radius:50%;display:inline-block;padding:0;font-family:system-ui,Arial,sans-serif!important}.et_mobile_menu .et-cart-info,.et_mobile_menu .et_pb_menu__cart-button,.et_mobile_menu a.cart-contents{display:inline-block!important}