/*
Theme Name: Richwall Elementor
Description: Elementor-ში რედაქტირებადი ქართული კურსის გაყიდვის თემა.
Version: 2.0.0
Requires at least: 6.6
Requires PHP: 8.1
Author: Richwall
License: GPL-2.0-or-later
Text Domain: richwall-elementor
*/
@import url("assets/fonts/fonts.css");
@font-face{font-family:ArchyEDT;src:url(assets/fonts/archyedt-bold.woff2) format('woff2');font-weight:400 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;color:#202420;background:#fff;font:16px/1.8 'Noto Sans Georgian',sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:4px}h1,h2,h3,h4,h5,h6{font-family:ArchyEDT,sans-serif;line-height:1.2}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #247957;outline-offset:4px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{position:fixed;clip:auto;width:auto;height:auto;z-index:999999;background:#fff;padding:12px}.elementor-widget-text-editor p:first-child{margin-top:0}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-widget-shortcode{width:100%}.rw-fallback{max-width:1160px;margin:60px auto;padding:24px}.rw-price{display:inline-flex;gap:12px;align-items:baseline;font-family:Poppins,'Noto Sans Georgian',sans-serif;font-weight:600;white-space:nowrap}.rw-price del{font-size:.6em;font-weight:500}.rw-price>span{font-size:inherit}.rw-price-wrap{line-height:1.3}.rw-countdown{display:flex;align-items:center;justify-content:center;gap:26px;text-align:center;font-family:ArchyEDT,sans-serif}.rw-countdown-unit{display:flex;align-items:baseline;gap:6px}.rw-countdown-digit{font-size:32px;font-family:Poppins,sans-serif;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.rw-countdown-label{font-size:18px}.rw-countdown-editor-note{font:12px/1.7 'Noto Sans Georgian',sans-serif;text-align:center;margin-top:12px}.rw-countdown-ended{text-align:center;font-family:ArchyEDT,sans-serif;font-size:23px}.rw-video{position:relative;aspect-ratio:16/9;background:#1d251e;border-radius:24px;overflow:hidden;color:white;isolation:isolate}.rw-video iframe,.rw-video video{position:absolute;inset:0;width:100%;height:100%;border:0}.rw-video-poster{width:100%;height:100%;object-fit:cover;object-position:center 33%;opacity:.42}.rw-video-button,.rw-video-empty{position:absolute;inset:0;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;background:linear-gradient(90deg,rgba(20,30,18,.3),rgba(20,30,18,.55));border:0;color:white;font-size:16px;text-align:center;padding:24px}.rw-video-button{width:100%;cursor:pointer}.rw-play{display:grid;place-items:center;background:#ffd700;border-radius:50%;width:74px;height:74px;color:#142314;font-size:24px;box-shadow:0 0 0 12px #ffd7001c}.rw-video-empty strong{font:500 clamp(28px,4vw,45px)/1.3 ArchyEDT,sans-serif}.rw-video-empty small{font-size:13px;color:#dce3d5}.rw-video-error{background:#f4f5f0;color:#202420;padding:24px;border-radius:20px}.rw-contact-link{overflow-wrap:anywhere}
/* Commerce styles; the landing-page layout is controlled by Elementor settings. */
.woocommerce{font:16px/1.8 'Noto Sans Georgian',sans-serif}.woocommerce h2,.woocommerce h3{font-family:ArchyEDT,sans-serif}.woocommerce form .form-row label{font-size:14px;margin-bottom:7px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce input[type=email],.woocommerce input[type=password],.woocommerce input[type=text]{background:#fff;border:1px solid #cbd1c4;border-radius:12px;min-height:52px;padding:13px 15px;color:#202420;width:100%}.woocommerce form .form-row{padding:0;margin-bottom:22px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce #customer_details .col-1{width:100%;float:none}.woocommerce #customer_details .col-2:empty{display:none}.woocommerce form.checkout{display:grid;grid-template-columns:1fr .9fr;gap:0 54px;align-items:start}.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/3}.woocommerce form.checkout #order_review_heading{grid-column:2;margin-top:0;font-size:30px}.woocommerce form.checkout #order_review{grid-column:2}.woocommerce form.checkout>.woocommerce-NoticeGroup{grid-column:1/-1}.woocommerce .woocommerce-billing-fields h3{font-size:30px;margin-top:0}.woocommerce table.shop_table{border:1px solid #dce0d5;border-radius:18px;border-collapse:separate;font-size:14px;background:#fff;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:18px 16px}.woocommerce-checkout #payment{background:#f4f5f0;border-radius:18px}.woocommerce-checkout #payment .payment_box{background:#fff;color:#202420}.woocommerce #payment #place_order{float:none;width:100%;background:#ffd700;color:#202420;border-radius:40px;min-height:54px;font-size:14px;font-weight:700;margin-top:12px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#ffd700;color:#202420;border-radius:30px;padding:16px 24px;line-height:1.5;font-size:14px}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#f4f5f0;border-radius:14px;font-size:14px;line-height:1.8}.woocommerce .woocommerce-privacy-policy-text,.woocommerce .woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.8;color:#62685d}.rw-course-checkout .woocommerce form.checkout .woocommerce-account-fields,.rw-course-checkout .woocommerce form.checkout .woocommerce-additional-fields{display:none}.rw-checkout-intro{font-size:14px;color:#62685d;margin-bottom:32px}.rw-delivery-notice{border:1px solid #dce0d5;border-radius:20px;padding:28px;background:#f4f5f0;margin:24px 0}.rw-delivery-notice h2{font-size:30px}.rw-delivery-notice p{font-size:15px}.rw-elementor-header .elementor-widget-heading .elementor-heading-title{overflow-wrap:normal}
@media(max-width:767px){.rw-countdown{gap:12px;flex-wrap:wrap}.rw-countdown-digit{font-size:24px}.rw-countdown-label{font-size:15px}.rw-countdown-unit{gap:4px}.rw-video{border-radius:18px}.rw-play{width:55px;height:55px;font-size:20px}.rw-video-empty strong{font-size:28px}.rw-video-empty small{font-size:12px}.woocommerce form.checkout{display:block}.woocommerce #customer_details{margin-bottom:35px}.woocommerce form.checkout #order_review_heading{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
