/* Public theme restoration: original ADEKO palette, proportions and interaction. */
.download-description{display:block;font-size:14px;margin-top:8px;font-weight:400}
.page-breadcrumb{background:repeating-linear-gradient(120deg,#fafafa,#fafafa 2px,#f5f5f5 2px,#f5f5f5 3px);border-bottom:1px solid #eee}.page-breadcrumb>.wrapper{display:flex;justify-content:flex-end;gap:16px;align-items:center;padding-top:10px;padding-bottom:10px;font-size:12px}.page-breadcrumb a{color:#8a817c}
.language-menu img{display:inline-block;width:16px;height:11px;vertical-align:middle}
@media(max-width:1000px){.adeko-site #header_container #primary-menu li.open>ul{display:block!important;opacity:1!important;visibility:visible!important}.adeko-site #header_container #primary-menu li:not(.open)>ul{display:none!important}}
@media(max-width:767px){.adeko-site .wp-slider .slider-layer.layer-text{font-size:clamp(14px,3.7vw,28px)!important}.adeko-site .wp-slider .slider-layer.layer-button{margin-top:10px;padding:5px 9px;font-size:11px!important}}
.adeko-site .header-inner{min-height:100px;transition:min-height .25s;gap:22px}
.adeko-site #top_bg{z-index:50;background:#fff;box-shadow:0 1px 8px #32271c0b}
.adeko-site.is-scrolled .header-inner{min-height:74px}
.adeko-site #primary-menu{margin-left:auto;flex:initial}
.adeko-site #primary-menu>ul{gap:24px}
.adeko-site #primary-menu a,.adeko-site .menu-label{font-size:13px;letter-spacing:.1px;white-space:nowrap}
.menu-label{padding:12px 0;display:inline-block;color:#7b7069}
.adeko-site #primary-menu li>ul{border-top:2px solid #e95424;min-width:215px;box-shadow:0 10px 30px #231a1714;border-radius:0;animation:menu-appear .2s ease}
.adeko-site #primary-menu li>ul a{padding:11px 18px;line-height:1.4;white-space:normal}
.adeko-site #primary-menu li>ul a:hover{background:#f8f6f4;color:#e95424}
.language-menu,.header-search{position:relative;flex:none;font-size:13px}
.language-menu summary,.header-search summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:12px 0;color:#7b7069}
.language-menu summary::-webkit-details-marker,.header-search summary::-webkit-details-marker{display:none}
.language-menu ul,.header-search form{position:absolute;top:100%;right:0;background:white;border-top:2px solid #e95424;box-shadow:0 10px 30px #231a1720;min-width:145px;list-style:none;padding:10px;z-index:60}
.language-menu a{display:block;padding:7px 10px;color:#7b7069}.language-menu a[aria-current=true]{color:#e95424}
.header-search form{width:300px;display:flex;gap:6px}.header-search input{min-width:0;width:100%;padding:10px;border:1px solid #ddd}.header-search button{background:#e95424;color:#fff;border:0;padding:10px}
.language-flag{font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes menu-appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.site-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;background:#fff;pointer-events:none;animation:loader-dismiss .35s 2.5s forwards}
.site-loader.is-complete{opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.loader-dots{display:flex;gap:8px}.loader-dots i{width:8px;height:8px;border-radius:50%;background:#e95424;animation:loader-pulse .9s infinite alternate}.loader-dots i:nth-child(2){animation-delay:.2s}.loader-dots i:nth-child(3){animation-delay:.4s}
@keyframes loader-pulse{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(-4px)}}@keyframes loader-dismiss{to{opacity:0;visibility:hidden}}
.wp-slide-controls{inset:50% 22px auto;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}
.wp-slide-controls button{pointer-events:auto;border-radius:50%;width:44px;height:44px;padding:0;font:300 32px/1 Arial;background:#352b2366;opacity:0;transition:opacity .25s,background .25s}
.wp-slider:hover .wp-slide-controls button,.wp-slider:focus-within .wp-slide-controls button{opacity:1}.wp-slide-controls button:hover{background:#e95424}
.wp-slide{animation:slide-appear .8s ease}.slider-layer.layer-text{animation:layer-enter 1s both;animation-delay:.15s}.slider-layer.layer-image{animation-delay:.3s}.slider-layer.layer-button{animation-delay:.55s}
@keyframes slide-appear{from{opacity:.25}to{opacity:1}}
.adeko-site .wp-heading{font-weight:300}.adeko-site .wpb_text_column{font-size:16px;line-height:1.8}.adeko-site .wp-iconbox{line-height:1.8;transition:transform .25s}.wp-iconbox:hover{transform:translateY(-5px)}
.wp-iconbox>span{transition:transform .3s}.wp-iconbox:hover>span{transform:translateY(-5px)}
.wp-testimonials{height:auto}.wp-testimonial{position:relative;padding:30px 28px;background:#fff;border:1px solid #e8e3dd;box-shadow:0 8px 28px #54433308;border-radius:3px;transition:transform .3s,box-shadow .3s}
.wp-testimonial:hover{transform:translateY(-4px);box-shadow:0 12px 35px #54433312}
.wp-testimonial:before{content:'“';position:absolute;right:24px;top:3px;font:90px/1.2 Georgia,serif;color:#e8ddd3}
.wp-testimonial>img{width:76px;height:76px;object-fit:cover;border:4px solid #f6f2ef;margin-bottom:22px}
.adeko-site .wp-testimonial blockquote{font-size:15px;line-height:1.85;color:#7b7069}.wp-testimonial blockquote em{font-style:normal}
.wp-testimonial figcaption{border-top:1px solid #eee8e2;padding-top:18px;font-size:12px}.wp-testimonial figcaption strong{font-size:15px;color:#e95424}
.wp-partners{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:35px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:25px 8px}
.wp-partners::-webkit-scrollbar{display:none}.wp-partners img{flex:0 0 170px;width:170px;height:100px;max-width:170px;max-height:100px;object-fit:contain;scroll-snap-align:start;filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s,transform .3s}.wp-partners img:hover{filter:none;opacity:1;transform:scale(1.04)}
.partner-controls{display:flex;justify-content:center;gap:9px;margin:10px 0 25px}.partner-controls button{border:1px solid #ddd6d0;background:white;color:#8a817c;border-radius:50%;width:35px;height:35px;cursor:pointer;font-size:23px}.partner-controls button:hover{color:#fff;background:#e95424;border-color:#e95424}
.wp-counter strong{color:#e95424}.wp-counter span{letter-spacing:1.2px;font-size:13px}.wp-news-grid article{border-bottom:2px solid #e8e3dd;transition:border-color .25s}.wp-news-grid article:hover{border-color:#e95424}.wp-news-grid h3{font-size:18px;line-height:1.5;padding:18px 0}
.adeko-site .wp-download-icon{font:normal 64px/1 sw!important;color:#c1ad94;display:inline-block;margin:20px auto 28px;transition:transform .25s,color .25s}.wp-icon-link:hover .wp-download-icon{color:#e95424;transform:translateY(4px)}
.adeko-site [data-page-path="/indir/"] h3,.adeko-site [data-page-path="/en/product-download/"] h3{font-size:25px;font-weight:600;margin-bottom:18px}
.adeko-site .wp-price-table{border:0;border-collapse:collapse;table-layout:fixed;font-size:13px;min-width:340px;margin:0;color:#827d79}
.adeko-site .wp-price-table th,.adeko-site .wp-price-table td{border:0;padding:9px 12px;line-height:1.45;vertical-align:middle}
.adeko-site .wp-price-table th{background:#39bfd0;color:#fff;padding:14px 10px}.adeko-site .wp-price-table th:first-child{background:white!important;color:#8a817c;text-align:left;font-weight:300}
.adeko-site .wp-price-table th h2{font-size:23px;font-weight:500;line-height:1.2;margin:0}.adeko-site .wp-price-table th:first-child h2{font-weight:300;font-size:24px;line-height:1.25}
.adeko-site .wp-price-table th h3{font-size:12px;font-weight:400;line-height:1.2;margin:6px 0 0}.adeko-site .wp-price-table td{background:#f4f4f4;text-align:center}
.adeko-site .wp-price-table tr:nth-child(odd) td{background:#e4e4e4}.adeko-site .wp-price-table td:nth-child(even){background:#f9f9f9}.adeko-site .wp-price-table tr:nth-child(odd) td:nth-child(even){background:#ededed}
.adeko-site .wp-price-table td:first-child{text-align:left}.adeko-site .wp-price-table tr:hover td{background:#eee7e0}.price-yes{font-size:18px;font-weight:700;color:#56a717}
.adeko-site .price-style-18 th{background:#ac96d0}.adeko-site .price-style-15 th{background:#ffb900}.adeko-site .price-style-16 th{background:#e56661}
.adeko-site .price-style-13 th:nth-child(2){background:#57c0e4}.adeko-site .price-style-13 th:nth-child(3){background:#2cadd8}.adeko-site .price-style-13 th:nth-child(4){background:#008ccd}.adeko-site .price-style-13 th:nth-child(5){background:#294c9e}.adeko-site .price-style-13 th:nth-child(6){background:#5bc0df}.adeko-site .price-style-13 th:nth-child(7){background:#28a8dc}
.adeko-site .price-style-13{min-width:800px}.adeko-site .price-style-17 th:nth-child(2){box-shadow:4px 0 9px #0001}.wp-price-scroll{padding:10px 6px 18px;margin:0 -6px 25px}
.price-ribbon{position:absolute;right:-22px;top:12px;transform:rotate(45deg);width:85px;background:#f5bd16;color:white;font-size:9px;line-height:17px;text-align:center;box-shadow:0 1px 4px #0002}.adeko-site .wp-price-table th{position:relative;overflow:hidden}
.product-index .wp-image img{width:100%;max-width:470px;max-height:340px;object-fit:contain}.product-index .wp-image{padding:25px 15px;text-align:center;transition:transform .35s}.product-index .wp-image:hover{transform:translateY(-6px)}.product-index .wpb_text_column h2{font-size:29px;font-weight:500}
.adeko-site #footer_bg{margin-top:30px}.wp-footer-grid{padding-top:65px;padding-bottom:55px}.adeko-site #footer_bg h2{font-size:18px;font-weight:500;margin-bottom:24px}.adeko-site #footer_bg h2:after{content:'';display:block;width:32px;height:2px;background:#b8aca3;margin-top:15px}
.wp-footer-grid li{border-bottom:1px solid #ffffff12;padding:9px 0}.adeko-site #footer_bg a:hover{color:white}.adeko-site #footer_bg .rd_button{display:inline-block;padding:12px 28px;color:white;font-weight:700;border-radius:4px}
.footer-search{display:flex;border:1px solid #c4b6ac66;margin:0 0 20px}.footer-search input{width:100%;min-width:0;border:0;background:transparent;color:#fff;padding:11px}.footer-search input::placeholder{color:#ddd6d2}.footer-search button{background:transparent;border:0;color:#ddd6d2;padding:10px}
.wp-social{gap:13px;align-items:center}.wp-social a{display:flex;width:25px;height:27px;align-items:center;justify-content:center;transition:transform .25s;opacity:.8}.wp-social a:hover{transform:translateY(-3px);opacity:1}.wp-social img{max-width:24px;max-height:24px;object-fit:contain}.footer-contact{font-size:13px;font-style:normal;line-height:1.9;border-top:1px solid #ffffff20;padding-top:15px}
.search-results{padding:70px 0;min-height:60vh}.search-results article{padding:22px 0;border-bottom:1px solid #e5ddd7}
@media(min-width:1001px){.adeko-site #primary-menu>ul>li{display:flex;align-items:center}.adeko-site .submenu-toggle{font-size:12px;margin-left:5px}.adeko-site #primary-menu li>ul{top:100%}}
@media(max-width:1100px){.adeko-site #primary-menu>ul{gap:14px}.adeko-site .header-inner{gap:14px}}
@media(max-width:1000px){.adeko-site .header-inner,.adeko-site.is-scrolled .header-inner{min-height:78px}.adeko-site #primary-menu{margin:0;flex-basis:100%;order:5}.adeko-site #primary-menu li>ul{box-shadow:none;border-top:0}.language-menu{margin-left:0}.adeko-site #primary-menu a,.adeko-site .menu-label{font-size:15px}.header-search form{right:-8px}.menu-label{padding:12px}.wp-partners img{flex-basis:140px;width:140px;max-width:140px}}
@media(max-width:600px){.adeko-site .header-inner{gap:12px}.adeko-site .site-logo,.adeko-site .site-logo img{width:125px;flex-basis:125px}.mobile-menu-toggle{font-size:0}.mobile-menu-toggle:first-letter{font-size:22px}.language-menu{font-size:12px}.language-flag{display:none}.wp-slide-controls{left:10px;right:10px}.wp-slide-controls button{width:32px;height:32px;font-size:25px;opacity:.8}.wp-testimonial{margin-bottom:24px}.wp-testimonials+.wp-space{display:none}.adeko-site .wp-price-table th h2{font-size:19px}.adeko-site .wp-price-table{min-width:320px}.adeko-site .price-style-13{min-width:800px}.wp-footer-grid{padding-top:40px;padding-bottom:35px}.wp-partners img{flex-basis:125px}.adeko-site .wpb_text_column{font-size:15px}.header-search form{width:280px}}
.adeko-site .site-logo img.light-logo{display:none}
@media(min-width:1001px){.adeko-site.home-page:not(.is-scrolled) #top_bg{background:transparent;position:absolute;top:0;left:0;right:0;box-shadow:none;border:0}.home-page:not(.is-scrolled) #header_container{background:transparent}.home-page:not(.is-scrolled) #primary-menu>ul>li>a,.home-page:not(.is-scrolled) .menu-label,.home-page:not(.is-scrolled) .language-menu>summary,.home-page:not(.is-scrolled) .header-search>summary,.home-page:not(.is-scrolled) .submenu-toggle{color:white}.home-page:not(.is-scrolled) .site-logo .dark-logo{display:none}.home-page:not(.is-scrolled) .site-logo .light-logo{display:block}.adeko-site.home-page.is-scrolled #top_bg{position:fixed;top:0;left:0;right:0}}
.wp-testimonial{padding:24px 20px 24px 100px}.wp-testimonial>img{position:absolute;left:15px;top:25px;width:68px;height:68px}
.adeko-site #footer_bg h2{text-transform:uppercase;border-left:4px solid #c5bcb6;padding-left:15px;margin-bottom:35px;font-size:16px}.adeko-site #footer_bg h2:after{display:none}.wp-footer-grid li:before{content:'\f0a9';font-family:FontAwesome;font-size:11px;color:#ddd6d2;margin-right:12px}.wp-footer-grid li{font-size:13px}
.adeko-site .wp-price-table [data-price-title],.adeko-site .wp-price-table [data-price-key]{display:block;font-size:22px;font-weight:500;line-height:1.3}
.adeko-site .wp-testimonial blockquote:before,.adeko-site .wp-testimonial blockquote:after{display:none}.adeko-site .wp-testimonial blockquote p{padding:0;border:0;margin:0 0 10px;background:none;opacity:1;font-weight:400;line-height:1.8}
.adeko-site .full-width-section .wp-iconbox{background:#fff;position:relative;margin-top:40px;padding:65px 25px 30px;height:calc(100% - 40px)}.adeko-site .full-width-section .wp-iconbox>span{position:absolute;top:-32px;left:50%;margin-left:-32px;width:64px;height:64px;border:5px solid white;border-radius:50%;background:#e95424;color:white!important;font-size:25px;line-height:54px}
@media(prefers-reduced-motion:reduce){.site-loader{display:none}.wp-slide,.slider-layer,.wp-testimonial,.wp-partners img{animation:none!important;transition:none!important}}
