/*
Theme Name: Curso Alongamento de Unhas
Theme URI: https://wordpress.org/
Author: Blufox Digital - conversão de export Elementor
Description: Landing page de curso com Termos de Uso e Política de Privacidade.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: curso-unhas
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;background:#0d0b0d;color:#fff}.course-page{overflow:hidden}.section{width:100%;background-position:center;background-size:cover}.section-inner{max-width:1230px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.column{flex:1 1 calc(var(--col)*1%);min-width:0;padding:8px 12px}.column>.section{width:100%}.column>.section>.section-inner{width:100%}.widget{margin:14px auto}.heading{line-height:1.15;margin:18px auto;overflow-wrap:anywhere}.richtext{line-height:1.65}.richtext p{margin:.8em 0}.richtext ul{padding-left:25px}.image-widget{text-align:center}.image-widget img{height:auto;max-width:100%;object-fit:contain}.video{max-width:840px;margin:24px auto;aspect-ratio:16/9}.video-launch{cursor:pointer;width:100%;height:100%;background-size:cover;background-position:center;background-color:#111;border:2px solid #ff006a;box-shadow:0 0 20px #ff006a66;border-radius:12px;display:grid;place-items:center}.video-launch span{border-radius:50%;font-size:32px;background:#ff006a;color:white;padding:15px 25px}.video iframe{height:100%;width:100%;border:0}.btn-wrap{text-align:center;margin:25px auto}.buy-button{display:inline-block;max-width:100%;text-decoration:none;line-height:1.3;padding:16px 30px;box-shadow:0 8px 22px #ff007b55;transition:transform .2s}.buy-button:hover{transform:translateY(-2px)}.icon-box{text-align:center;padding:18px 12px}.icon-box-symbol{display:inline-grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:22px;width:42px;height:42px}.icon-box strong{display:block;font-size:clamp(17px,2vw,25px)}.icon-box p{font-size:16px}.benefit-list{list-style:none;padding:0}.benefit-list li{margin:10px 0;font-size:17px}.gallery{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.gallery img{width:min(32%,340px);min-width:210px;height:auto;object-fit:contain;scroll-snap-align:start;border-radius:12px}.faqs{max-width:900px}.faqs details{padding:16px;border-bottom:1px solid #ffffff55}.faqs summary{cursor:pointer;font-weight:700}.faqs details div{padding:12px}.price-line{text-align:center;font-size:clamp(24px,3vw,34px);font-weight:800}.price-line s{color:#ff007b}.legal-page{background:white;color:#111;min-height:80vh}.legal-page .section-inner{max-width:1150px}.legal-page .richtext,.legal-page .heading{color:#111}.legal-page .section:last-of-type{background:#2a2a2a}.legal-page .section:last-of-type .richtext{color:#fff}.site-footer{padding:26px 15px;background:#171317;text-align:center;font-size:13px;color:#ddd}.site-footer a{color:#fff;margin:0 8px}.site-footer p{margin:10px 0}.mobile-only{display:none}@media(max-width:767px){.section-inner{display:block}.column{width:100%;padding:10px 16px}.section{background-position:center}.heading{font-size:clamp(24px,8vw,38px)!important}.richtext{font-size:16px!important}.buy-button{font-size:15px!important;padding:15px!important}.mobile-only{display:block}.desktop-only{display:none}.gallery img{min-width:85%}.section-inner .section-inner{display:flex}.section-inner .section-inner .column{flex:1 1 50%;width:50%}}
