/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.17.8
Requires at least:    5.4.0
Requires PHP:         5.6.20
WC requires at least: 4.7.0
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
:root{--primary-yellow:#f1d34d;--text-red:#d32f2f;--border-red:#a00000}body{background-color:#1a0b4d;font-family:'Arial',sans-serif;}.list-container{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:15px}.card-item{background:#fff;border-radius:12px;display:flex;align-items:center;padding:15px 25px;box-shadow:0 4px 15px rgb(0 0 0 / .2)}.rank-badge .medal{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;color:#fff;background:#888}.top-1 .medal{background:linear-gradient(#FFD700,#FFA500)}.top-2 .medal{background:linear-gradient(#C0C0C0,#808080)}.top-3 .medal{background:linear-gradient(#CD7F32,#8B4513)}.app-info{flex:1.2;text-align:center;padding:0 15px}.app-logo{width:75px;height:75px;border-radius:12px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.rating-stars{color:#fc0;margin:5px 0;font-size:18px}.app-name{font-size:15px;font-weight:700;margin:0;color:#333}.promo-details{flex:2;text-align:center;border-left:1px solid #eee;border-right:1px solid #eee;padding:0 20px}.hot-tag{background:#fc0;font-weight:700;font-size:12px;padding:2px 8px;border-radius:4px;display:inline-block;margin-bottom:5px}.promo-text{margin:3px 0;font-size:14px;color:var(--text-red)}.promo-text.highlight{font-weight:700}.action-buttons{display:flex;flex-direction:column;gap:10px;min-width:150px}.btn{text-decoration:none;padding:10px;border-radius:8px;font-weight:700;text-align:center;font-size:14px;transition:0.3s}.btn-primary{background:var(--primary-yellow);color:#000;box-shadow:0 4px 0 #d4b42e}.btn-secondary{border:2px solid var(--border-red);color:var(--border-red)}.btn:hover{transform:translateY(-2px);filter:brightness(1.1)}@media (max-width:768px){.card-item{flex-direction:column;text-align:center;padding:20px}.promo-details{border:none;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:15px 0;padding:15px 0;width:100%}.action-buttons{width:100%}}.button-1{position:relative;width:200px;height:48px;z-index:0;display:inline-block}.button-1 a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:16px;font-weight:800;text-decoration:none;text-transform:uppercase;border-radius:12px;border:none;outline:none;cursor:pointer;position:relative;z-index:1;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);color:#fff;background:#111}.button-1:hover a{color:#fff;background:linear-gradient(141deg,#FF0000 0%,#D32F2F 100%);transform:scale(1.1);box-shadow:0 0 20px rgb(255 0 0 / .4)}.button-1:before{content:"";background:linear-gradient(45deg,#ff0000,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,#ff0000);position:absolute;top:-2px;left:-2px;background-size:400%;z-index:-1;filter:blur(8px);-webkit-filter:blur(8px);width:calc(100% + 4px);height:calc(100% + 4px);animation:gradient-btn 12s linear infinite;border-radius:14px}.button-1:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;background:#000;left:0;top:0;border-radius:12px}@keyframes gradient-btn{0%{background-position:0 0}50%{background-position:400% 0}100%{background-position:0 0}}blockquote{border-left:2px solid #446084;color:#fff;font-size:1.2em;font-style:italic;margin:0 0 1.25em;padding:0 1.25em 0 1.875em;position:relative}h1{color:#00a0fb}.section-title.section-title-center .section-title-main{background:linear-gradient(-225deg,#9cdafd 0,#00a0fb 29%,#f9f92a 67%,#00a0fb 100%);color:#fff;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;animation:10s BeProud linear infinite}@keyframes BeProud{100%{background-position:100vw 0}