/*
Theme Name: RoTimer Showcase
Description: Temă de prezentare cu demo direct și slider editabil în Editorul site-ului.
Version: 2.0.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: rotimer-showcase
License: GPL-2.0-or-later
*/

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #00cee5;outline-offset:5px}p{color:var(--wp--preset--color--muted,#a6bcc2)}h1,h2,h3{white-space:pre-line}h1{font-size:clamp(2.6rem,5.5vw,5rem)!important}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.4rem}figure{margin:0}.wp-site-blocks{padding:0}.wp-site-blocks>header,.wp-site-blocks>footer{margin:0}.rt-header{border-bottom:1px solid #263840;background:#071014;padding:10px 28px}.rt-header-row{max-width:1280px!important;gap:24px}.rt-logo{width:120px;margin:0!important;flex-shrink:0}.rt-logo img{width:120px;display:block}.rt-navigation{flex:1;font-size:14px;font-weight:600}.rt-navigation a{text-decoration:none}.rt-navigation a:hover{color:#00cee5}.rt-account{display:inline-flex;padding:10px 17px;border:1px solid #3b505a;border-radius:7px;font-size:13px;text-decoration:none;white-space:nowrap}.rt-main{margin:0!important}.rt-section{padding:88px 32px;margin:0!important}.rt-section>*{max-width:1180px;margin-left:auto;margin-right:auto}.rt-section .wp-block-columns{gap:54px}.rt-eyebrow{color:var(--wp--preset--color--cyan,#00cee5)!important;font-size:11px;letter-spacing:.16em;font-weight:750;margin-bottom:18px}.rt-muted{font-size:13px}.rt-caption{font-size:11px;text-align:center;color:#8a9fa8}.rt-hero{background:radial-gradient(ellipse at 86% 70%,#103f4b 0,transparent 55%),linear-gradient(145deg,#071014,#0b171d)}.rt-hero-columns{align-items:center}.rt-hero-columns>.wp-block-column:first-child{flex-basis:48%!important}.rt-hero h1{margin:18px 0 28px;max-width:650px}.rt-hero p:not(.rt-eyebrow):not(.rt-caption){max-width:520px}.rt-hero .wp-block-buttons{margin-top:32px}.rt-hero-visual{position:relative;background:linear-gradient(150deg,#233940,#0c171b);padding:20px;border:1px solid #375761;border-radius:28px;box-shadow:0 30px 100px #0007;transform:rotate(-2deg)}.rt-hero-image img{border-radius:16px;display:block}.rt-hero-visual .rt-caption{margin-bottom:0;transform:rotate(2deg)}.rt-feature-section{border-top:1px solid #263840;border-bottom:1px solid #263840;background:#0c191f}.rt-feature-section .wp-block-column{padding-top:22px;border-top:1px solid #395058}.rt-app-section{background:linear-gradient(100deg,#0c1b22,#071014)}.rt-app-section .wp-block-columns{align-items:center}.rt-app-image img{border:1px solid #294650;border-radius:16px}.rt-products{display:grid;grid-template-columns:1.3fr 1fr;gap:26px;margin-top:38px}.rt-product-card{position:relative;background:#101f25;border:1px solid #2c434d;border-radius:18px;overflow:hidden;transition:border-color .2s,transform .2s}.rt-product-card:hover{border-color:#00cee5;transform:translateY(-3px)}.rt-product-card img{width:100%;height:340px;object-fit:contain;display:block;background:radial-gradient(ellipse,#164553,#0c191e)}.rt-card-body{padding:28px}.rt-card-body h3{font-size:1.8rem;margin:0 0 12px}.rt-card-body p{font-size:14px}.rt-card-tag{position:absolute;top:20px;left:20px;z-index:1;font-size:10px;font-weight:700;letter-spacing:.1em;color:#00cee5;background:#071014d9;border:1px solid #35515b;padding:7px 12px;border-radius:30px}.rt-price{font-size:1.25rem;color:#eef5f6}.rt-card-link,.rt-download,.rt-model-load{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border:1px solid #00cee5;border-radius:8px;background:#00cee5;color:#051418;font-weight:700;text-decoration:none;cursor:pointer}.rt-placeholder{height:340px;background:radial-gradient(ellipse,#1c5663,#0b191e);display:grid;place-items:center;padding:32px}.rt-device-demo{border:12px solid #131a1e;border-radius:18px;background:#030a0d;box-shadow:15px 25px 30px #0009;width:230px;height:240px;transform:rotate(-8deg);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#00cee5;gap:10px}.rt-device-demo strong{font-size:38px}.rt-device-demo small{letter-spacing:2px}.rt-device-demo span{font-size:30px;color:white}.rt-phone-demo{border:8px solid #16232a;border-radius:25px;width:105px;height:210px;display:flex;align-items:center;justify-content:center;background:#071014;transform:rotate(9deg);box-shadow:0 15px 20px #0007;color:#00cee5;font-weight:bold}.rt-phone-demo:after{content:'';position:absolute;bottom:-20px;width:135px;height:18px;background:#334952;border-radius:8px}.rt-placeholder-note{font-size:11px!important;margin:14px 0}.rt-disabled{opacity:.65;cursor:default;background:#233941;border-color:#415760;color:#c7d4d8}.wp-block-details{padding:22px 0;border-bottom:1px solid #2d424a}.wp-block-details summary{cursor:pointer;font-weight:600;font-size:1.05rem}.wp-block-details p{max-width:800px}.rt-cta{text-align:center;background:radial-gradient(ellipse at 50% 100%,#165464,#0b1a20)}.rt-cta .wp-block-buttons{justify-content:center}.rt-footer{padding:58px 32px 26px;background:#040c10;border-top:1px solid #263b44}.rt-footer .wp-block-columns{gap:60px}.rt-footer-logo{width:140px}.rt-footer h3{font-size:15px;letter-spacing:.05em}.rt-footer p,.rt-footer a{font-size:13px}.rt-footer .wp-block-buttons{flex-direction:column;align-items:flex-start}.rt-footer .wp-block-button__link{padding:0;border:0;text-decoration:none;color:#a6bcc2!important;background:transparent!important}.rt-legal-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rt-legal-links a{text-decoration:none;color:#a6bcc2}.rt-company{border-top:1px solid #263b44;margin-top:35px;padding-top:23px;font-size:12px;color:#9db5bd}.rt-page{padding:52px 32px 90px;max-width:1244px;margin:auto!important}.rt-page>h1{font-size:clamp(2.4rem,4vw,3.5rem)!important}.rt-product-main{gap:60px!important;margin-top:35px;margin-bottom:60px}.rt-product-main h1{font-size:clamp(2.6rem,4.5vw,4rem)!important}.rt-product-main .woocommerce-product-gallery{float:none!important;width:100%!important}.rt-product-main .price{color:#00cee5!important;font-size:1.8rem!important}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#13242c;border-color:#35515b;color:#c7d8de}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#00cee5;color:#041418}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:#35515b}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{border-color:#35515b}.woocommerce table.shop_table{border-color:#35515b}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce a.button{background:#00cee5;color:#041418;border-radius:8px;padding:15px 23px}.woocommerce button.button.alt:hover,.woocommerce a.button:hover{background:#62eaff;color:#041418}.woocommerce input,.woocommerce select,.woocommerce textarea,.rt-form input,.rt-form textarea{background:#0d1e26;color:#edf5f6;border:1px solid #526d77;border-radius:7px;padding:11px;max-width:100%}.woocommerce .quantity .qty{width:80px}.woocommerce div.product form.cart .variations select{min-width:180px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#132b34;color:#edf5f6;border-color:#00cee5}.woocommerce ul.products li.product{background:#101f25;padding:20px;border-radius:14px}.woocommerce ul.products li.product .price{color:#00cee5}.rt-service-links{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;border-top:1px solid #2c434d;padding-top:20px;margin-top:22px}.rt-model{border:1px solid #35515b;border-radius:18px;padding:30px;margin:30px 0}.rt-model model-viewer{width:100%;height:500px;background:#0d1d25;border-radius:12px}.rt-model p{font-size:13px}.rt-form{max-width:720px;background:#10222a;border:1px solid #35515b;border-radius:16px;padding:28px}.rt-form label{display:block;margin:18px 0 8px}.rt-form input,.rt-form textarea{width:100%}.rt-form button{margin-top:24px;padding:14px 23px;border:0;background:#00cee5;border-radius:8px;font-weight:700;color:#041418}.rt-form .rt-honey{position:absolute;left:-10000px}.rt-subscription{border:1px solid #35515b;border-radius:16px;padding:30px;max-width:560px}.rt-subscription .rt-price{font-size:36px}.rt-download-area{margin:24px 0}.rt-download-area small{display:block;margin-top:14px;color:#a6bcc2}.wp-block-navigation__responsive-container.is-menu-open{background:#071014!important;color:white!important;padding:30px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:50px;gap:25px}.rt-sal img{width:220px;height:auto}.rt-main a:hover,.rt-legal-links a:hover{text-decoration:underline}.rt-product-story{padding:40px 0}
@media(max-width:900px){.rt-section{padding:60px 24px}.rt-section .wp-block-columns{gap:30px}.rt-header{padding:10px 20px}.rt-account{font-size:12px;padding:8px 11px}.rt-hero-visual{transform:none}.rt-products{grid-template-columns:1fr 1fr}.rt-product-card img,.rt-placeholder{height:280px}.rt-device-demo{width:185px;height:200px}.rt-footer .wp-block-columns{gap:30px}}
@media(max-width:781px){h1{font-size:clamp(2.6rem,10vw,4rem)!important}.rt-hero-columns>.wp-block-column:first-child{flex-basis:100%!important}.rt-hero-visual{margin-top:24px}.rt-products{grid-template-columns:1fr}.rt-header-row{gap:14px}.rt-logo{width:95px}.rt-logo img{width:95px}.rt-section{padding:52px 22px}.rt-product-card img,.rt-placeholder{height:320px}.rt-card-body{padding:24px}.rt-footer{padding:40px 22px 22px}.rt-page{padding:35px 22px 60px}.rt-model{padding:20px}.rt-model model-viewer{height:360px}.rt-product-main{gap:30px!important}.rt-header .rt-navigation{justify-content:flex-end}.wp-block-buttons{gap:12px}.rt-feature-section .wp-block-column{margin-bottom:24px}.rt-form{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.rt-accent{color:var(--wp--preset--color--cyan,#00cee5)}.rt-hero-image img,.rt-app-image img{aspect-ratio:1.5;object-fit:contain}.rt-logo img,.rt-footer-logo img{aspect-ratio:1.5;object-fit:contain}

.rt-main,.rt-main>.wp-block-post-content,.rt-main .rt-section{max-width:none!important}.rt-main>.wp-block-post-content{margin:0!important}.rt-main .rt-section>*{max-width:1180px}.rt-section .rt-eyebrow{margin-top:0}

.rt-header-row{max-width:1240px;margin:auto;padding:20px 24px}.rt-header-row .rt-logo{width:180px}.rt-header-row .wp-block-button__link{padding:8px 16px;border:0}.rt-slider{position:relative}.rt-slide{padding:36px 0}.rt-slide h1{font-size:clamp(2.7rem,5.4vw,5.3rem);letter-spacing:-.06em;line-height:1.04;max-width:640px}.rt-slide p{max-width:540px}.rt-slide .wp-block-columns{align-items:center;gap:50px}.rt-visual{background:radial-gradient(ellipse at center,#03465355,transparent 70%);padding:18px}.rt-slide-image img{width:100%;max-height:480px;object-fit:contain;border-radius:22px}.rt-card{background:#101f25;border:1px solid #243941;border-radius:20px;padding:30px;height:100%}.rt-card h3{font-size:1.8rem}.rt-controls{display:flex;gap:12px;align-items:center;margin-top:16px}.rt-controls button{background:#101f25;color:#00cee5;border:1px solid #31515a;border-radius:50%;width:44px;height:44px;cursor:pointer}.rt-controls button[aria-current=true]{background:#00cee5;color:#071014}.rt-controls .rt-dot{width:12px;height:12px;padding:0}.rt-slider [hidden]{display:none!important}.rt-footer{padding:48px 24px;border-top:1px solid #243941}.rt-footer-logo{width:150px}.rt-slider:focus-visible,.rt-controls button:focus-visible{outline:3px solid white;outline-offset:4px}.editor-styles-wrapper .rt-slide{border:1px dashed #00cee5;padding:24px}.rt-slide{animation:rt-in .35s ease}@keyframes rt-in{from{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rt-slide{animation:none}}@media(max-width:782px){.rt-slide .wp-block-columns{gap:18px}.rt-slide h1{font-size:2.9rem}.rt-header-row{justify-content:center!important}.rt-card{padding:24px}}
