@charset "utf-8"; 
/*  
Theme Name: ThemeGo
Theme URI: https://hasis.net/
Author: Zakir Hussain from hasis
Author URI: https://hasis.net
Description: Custom Made Wordpress for Android apps and games.
Version: 2.0.22
*/
#box-report,.bav .title,.catbar ul{white-space:nowrap}#header,#menu-mobile{position:fixed}#header nav .menu>li.menu-item-has-children:hover .sub-menu:hover,#menu-mobile,#versiones .box-content{overflow-y:auto}#header{z-index:9999;background:#1d222d;width:100%;height:60px;box-sizing:border-box}#menu-mobile,.searchBox ul,body.fixed #header{z-index:999}.searchBox ul,html{scrollbar-width:thin}#header,#subheader,.bloque-blog,.section .bav1 a{border-bottom:2px solid #1bbc9b}#subheader.np,.app-p .box,.app-s .box,.section .bav1 a,.section .bav2>a,.section.blog,.single-product .product,.widget{box-shadow:2px 2px 2px 0 #e3e3e3}#box-report .g-recaptcha>div,#subheader.np,.bav1 .bloque-imagen img,.container,.entry .wp-caption,.entry iframe,.searchBox,img{max-width:100%}#header .logo{margin-right:30px;flex:none}#header nav .menu>li.menu-item-has-children:hover .sub-menu,.entry iframe{max-height:450px}#header .searchBox{margin:0 20px 0 0;max-width:450px}#header .searchBox .sb_search[type=text]{height:35px;font-size:14px;padding-right:70px}#header .searchBox .sb_submit[type=submit]{min-width:35px;width:35px;padding:0;line-height:35px;height:35px;font-size:13px}.ratingBoxMovil .box-rating.movil,.section .bav1 a::after,.si-next i,.si-prev i{transform:translateY(-50%);top:50%;right:0}.entry pre,.searchBox ul li a,h1.main-box-title{word-break:break-word}.ads small,.bloque-status,.box .box-title,.buttond,.section a.more,.widget .widget-title,.widget_block h2{text-transform:uppercase}.bloque-blog a.title,.fpb_title{-webkit-line-clamp:2;-webkit-box-orient:vertical}html{scrollbar-color:#1bbc9b transparent}.bloque-blog .excerpt,.entry,.px-carousel-wrapper,.searchBox form,.section.blog .bloques li .s2,html.nofixed{overflow:hidden}body{font-family:'Open Sans',Arial,sans-serif;font-size:13px;color:#4c4c4c;background:#fff;margin:0;font-weight:400}#comments ol.comment-list .comment .comment-body .comment-author .fn,#dasl,#wp-calendar td a,.app-s .readmore,.bloque-status,.buttond,.bxt,.fpb_title,.spinvt .snt,b,h1,h2,h3,h4,h5,h6,strong{font-weight:700}*,::after,::before,:focus,:hover{box-sizing:border-box;outline:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1bbc9b}.box-content table::-webkit-scrollbar{width:3px}a{text-decoration:none;color:#1bbc9b}#comments ol.comment-list .comment,#header nav ul,#list-downloadlinks,#list-downloadlinks li,h1,h2,h3,h4,h5,h6,li,ol,ul{list-style:none;margin:0;padding:0}#subheader,.ads_header,.single-product .product h1,.single-product .product h2,.single-product .product h3,table{margin-bottom:20px}img{height:auto}.lazyload{opacity:0}table{border-spacing:0;width:100%;border-collapse:collapse}table caption{padding:1em 0;font-weight:600}table td,table th{padding:1em 1.41575em;text-align:left;vertical-align:top;border:1px solid #f2f2f2}.app-s .box-content>p:last-child,.form-submit,.widget .wp-block-latest-comments__comment,table td p:last-child,table th p:last-child{margin-bottom:0}table th{font-weight:600;padding:1em 1.4575em;vertical-align:middle;background:#f6f6f6}fieldset{padding:1em 1.618em 1.618em;border:0;margin:1.618em 0;background:#fbfbfb}fieldset legend{font-weight:600;padding:.6180469716em 1em;margin-left:-1em;border:0}label{line-height:28px}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea,textarea:focus{padding:.6180469716em;background-color:#f2f2f2;color:#43454b;outline:0;border:0;appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgba(0,0,0,.125);line-height:1.618;border-radius:2px}select{appearance:auto}button,button:focus,input[type=button],input[type=reset],input[type=submit]{border:0 #eee;cursor:pointer;padding:.6em 1.4em;text-decoration:none;text-shadow:none;display:inline-block;outline:0;appearance:none;-webkit-font-smoothing:antialiased;border-radius:0;background-color:#eee;color:#333}table tbody th{background:#f4f4f4}table tr:nth-child(2n){background:#f9f9f9}.container{width:1100px;margin:auto;position:relative;padding:0}.wrapper-inside{position:relative;z-index:99;background:#fff}.toggle-nav .wrapper-inside>*{transform:translate3d(-80%,0,0);overflow:hidden}#menu-mobile,.wrapper-inside>*{transition:.2s}#header .container{display:flex;justify-content:space-between;align-items:center;height:60px;padding-left:10px;padding-right:10px}#header .logo a img{display:block;max-height:40px;height:40px;width:auto}#box-report,#menu-mobile ul li .sub-menu,#recentcomments li a::before,.screen-reader-text,.scroller-status,.wp-block-search__label{display:none}#header nav{margin-left:auto;flex:none}#header nav .menu{margin:auto;float:left}#header nav ul li{float:left;margin-right:1px;position:relative}#header nav ul li.current-menu-item a{background:#1bbc9b;border-radius:3px;color:#fff}#header nav a{color:#fff;display:block;line-height:35px;padding:0 15px;position:relative;font-size:13px;font-weight:600}#header nav a i{margin-right:4px}#header nav .menu>li>a::before{content:'';width:0;height:100%;background:#1bbc9b;display:block;position:absolute;left:0;right:0;margin:auto;bottom:0;z-index:-1;border-radius:3px}#header nav .menu li:hover a::before,.sidg.full-width .sections,.widget .wp-block-categories select,.widget.widget_categories form select{width:100%}#header nav .menu li.menu-item-has-children a{padding-right:25px}#header nav .menu>li.menu-item-has-children>.sub-menu::before{color:#1bbc9b;border-bottom:2px solid #1bbc9b;content:"\f0d8";font:20px/8px FontAwesome;position:relative;margin-top:-10px;left:0;padding-left:15px;display:block}#header nav .menu>li>.sub-menu{display:block;position:absolute;z-index:9;background:#1d222d;border-radius:3px;max-height:0;overflow:hidden}#header nav .menu .sub-menu li{display:inherit;margin-right:0;width:100%}#header nav .menu .sub-menu li a{border:0;box-sizing:border-box;display:block;font-size:13px;min-width:180px;line-height:20px;padding:5px 15px;text-align:left;background:#1d222d}#header nav .menu .sub-menu li a:hover{background:rgba(255,255,255,.15)}#header nav .menu .sub-menu li:first-child a{border-radius:3px 3px 0 0}#header nav .menu .sub-menu li:last-child a{border-radius:0 0 3px 3px}#header nav ul .sub-menu .sub-menu,.box.personalizadas ol,.box.personalizadas ul{padding-left:15px}#header nav .menu>li.menu-item-has-children>a::after{color:#fff;content:"\f0d7";font:900 14px/1 "Font Awesome 5 Free";position:absolute;right:8px;top:11px}#header nav .menu-open{display:none;font-size:26px;color:#fff;text-align:center;cursor:pointer;width:42px;height:48px;line-height:48px}#header nav ul.menu.active{right:0;background:#fff;box-shadow:inset 2px 0 4px 0 #e3e3e3}#header nav ul.menu.active li{display:block;float:none}#header nav ul.menu.active li a{color:#444;padding-left:20px}#menu-mobile{background:#1d222d;width:80%;right:0;left:auto;height:100%;visibility:hidden;transform:translate3d(100%,0,0)}body.toggle-nav #menu-mobile{visibility:visible;transform:translate3d(0,0,0)}#menu-mobile ul li{margin-right:0;position:relative}#menu-mobile ul li a{display:block;padding:12px 15px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid #000;color:#fff;position:relative}#menu-mobile>ul>li>a{font-size:15px}#menu-mobile>ul>li>ul>li>ul>li a{font-size:12px}#menu-mobile ul li.menu-item-has-children i{position:absolute;right:0;padding:16px 14px;border-left:1px solid #000;cursor:pointer;color:#6b6c6c;font-size:11px;z-index:999;top:0}#menu-mobile ul ul li.menu-item-has-children i{padding:12px 14px 11px}#menu-mobile ul li.menu-item-has-children>a{padding-right:60px}#menu-mobile ul ul a{padding-left:25px;padding-top:8px;padding-bottom:8px}#menu-mobile ul ul ul a{padding-left:40px}#menu-mobile ul.social{text-align:center;border-top:1px solid rgba(255,255,255,.05)}#dasl,#menu-mobile ul.social li,.app-s .s2 .amount-app,.footer-bottom .copy ul li,.pagination li,.spinvt .snv{display:inline-block}#menu-mobile ul.social li a{padding:12px 10px;font-size:17px;border:0}#menu-mobile ul.social li a:hover{background:0 0!important;opacity:.8}#subheader{padding:40px 0;background:#1d222d;color:#fff;text-align:center;position:relative;margin-top:-20px}#subheader .imgbg{overflow:hidden;position:absolute;width:100%;top:0;height:100%}#subheader .imgbg img{position:absolute;width:120%;max-width:inherit;opacity:.3!important}#subheader .subcontainer{width:730px;max-width:100%;margin:auto;position:relative}#subheader h1{font-size:40px;padding-bottom:20px;font-weight:600;line-height:46px}#subheader h2{font-weight:300;font-size:16px;line-height:30px}#subheader .social,.ads_download_u_2,.ads_download_u_3{margin-top:30px}#subheader .social li{display:inline-block;margin-left:6px}#subheader .social li a{color:#fff;background:#000;border-radius:50%;width:40px;display:block;line-height:40px;font-size:23px;opacity:.5;transition:.25s}#featured_posts:hover .fp_box:hover,#subheader .social li a:hover,#subheader.np .social li a,.section .bav1 a:hover::after,.section .bav1 a:hover::before,.section .bav2>a:hover::before{opacity:1}#subheader .social li a.facebook,#subheader.np .social li a.facebook{background:#3b5998}#subheader .social li a.twitter,#subheader.np .social li a.twitter{background:#55acee}#subheader .social li a.google-plus,#subheader.np .social li a.google-plus{background:#dd4b39}#subheader .social li a.instagram,#subheader.np .social li a.instagram{background:#c13584}#subheader .social li a.youtube,#subheader.np .social li a.youtube{background:#b00}#subheader .social li a.pinterest,#subheader.np .social li a.pinterest{background:#cb2027}#subheader .social li a.telegram{background:#08c}.searchBox{text-align:center;width:600px;margin:30px auto 0;position:relative}.fp_box a,.g-recaptcha,.g-recaptcha>div,.searchBox form,.spinvt,.wp-caption{position:relative}.searchBox form.wait::after{content:'';position:absolute;right:75px;top:0;width:30px;background:url(images/loading.svg) center/contain no-repeat;height:100%}#header .searchBox form.wait::after{right:40px;width:20px}.sb_search[type=text]{width:100%;padding:0 110px 0 20px;border:0;float:left;font-size:16px;height:44px;margin-right:-70px;position:relative;border-radius:2px}.sb_submit[type=submit]{background:#1bbc9b;color:#fff;border:0;line-height:44px;padding:0 25px;box-sizing:border-box;font-size:21px;float:right;min-width:70px;width:70px;height:44px;cursor:pointer;position:relative;border-radius:0 2px 2px 0}#header .searchBox ul{top:35px}.searchBox ul{background:#1d222d;text-align:left;clear:both;position:absolute;top:44px;width:100%;max-height:255px;overflow-x:auto}.searchBox ul li a{color:#fff;display:block;padding:10px;font-weight:600;border-bottom:1px solid rgba(0,0,0,.1)}.searchBox ul li a:hover{background:rgba(255,255,255,.1)}#subheader.np .searchBox ul li a:hover{background:rgba(255,255,255,.4)}.searchBox ul li a .bloque-imagen{flex:none;width:60px;height:60px}.searchBox ul li a img{width:100%;height:100%;vertical-align:middle}#subheader.np{background:#fff;padding:15px 25px;box-sizing:border-box;border:0;width:1100px;display:flex;margin-left:auto;margin-right:auto;text-align:inherit;overflow:initial;border-radius:2px}.bloque-blog,.section .bav1 a{border-radius:2px;background:#fff}#list-downloadlinks.ldl-b,#recaptcha_download_links,#subheader.np .social,.ads,.b-type,.bloque-status,.ldl-b{text-align:center}#subheader.np .searchBox{margin:0;display:inline-block;width:100%;vertical-align:middle}#subheader.np .social{display:flex;vertical-align:middle;margin:0;flex:none}#subheader.np .social li:first-child{margin-left:25px}#subheader.np .social li a:hover,.section a.more:hover{opacity:.8}#recentcomments,#subheader.np .searchBox form,.post-type-archive-blog .pagination-wrap,.widget .widget-content ul li{padding:0}#subheader.np .searchBox form input[type=text],.section.blog .pagination .current,.section.blog .pagination .page-numbers,.section.blog .pagination a{background:#f2f2f2}#backtotop,#dasl,#subheader .np .social li a,#subheader.np .searchBox form button,.bld_,.sdl-bar div{background:#1bbc9b}#subheader.np .searchBox ul{top:44px;background:#f2f2f2}#subheader.np .searchBox ul li:first-child{border-top:1px solid #d9d9d9}#subheader.np .searchBox ul li a{color:#444;display:flex}.searchBox ul li a span{font-size:11px;color:#777}.app-icb{float:left}#comments ol.comment-list .comment .comment-body .comment-meta,.app-s .app-spe{float:right}.sidg #main-site .container{display:flex}.sidg .app-p,.sidg .app-s,.sidg .sections{width:100%;width:calc(100% - 300px);min-width:0}.ads_download_u_1,.hdt-b,.section{margin-bottom:30px}.section .title-section{font-size:22px;padding-bottom:10px;margin:3px 10px 10px;border-bottom:1px solid #eaeaea;display:flex;align-items:center;font-weight:400}.px-columns,.pxccat.columns-2,.section .baps{display:flex;flex-wrap:wrap}.baps .bav2{padding:10px;flex:none}.rlat .bav1,.section .bav1{padding:10px;text-align:center;flex:none}.bav1 .bloque-imagen{padding-bottom:100%;background-size:cover;background-position:center;position:relative;overflow:hidden}.bloque-imagen.bi_ll{background:#eee}#footer .bloque-imagen.bi_ll,#footer .widget .widget-content ul li:hover a::before{background:#282d3a}.bloque-status{position:absolute;top:-22px;left:-32px;width:101px;margin:auto;padding:4px 11px;font-size:9px;z-index:8;display:block;transform:rotate(-45deg);transform-origin:right bottom;color:#fff}.bloque-status.bs-new{background:#d22222}.bloque-status.bs-update{background:#19b934}.b-type{background:#20a400;font-size:10px;padding:2px 7px;border-radius:2px;font-weight:600;color:#fff;margin-right:5px;width:40px;display:inline-block}.fp_box .b-type{position:absolute;bottom:70px;z-index:1;left:25px}.app-spe .b-type{font-size:11px;width:45px}.searchBox .b-type{color:#fff;display:block;margin-top:4px;font-size:10px}.bav1 .bloque-imagen img{position:absolute;left:0;display:block;height:0;max-height:100%;min-height:100%;min-width:100%;width:0;margin:auto}.section .bav1 a{position:relative;display:block;padding:15px}.rlat .bav1 a>img,.section .bav1 a>img{display:block;margin:auto;max-height:150px}.bav1 .px-postmeta{padding:0 16px 10px;margin:5px -15px -15px}.bav .px-postmeta .box-rating{margin-top:5px}.bav .box-rating .rating{float:none}.bav1 .box-rating .rating,.spinvt.ldl-b,.spinvt.ldl-d{margin:auto}.section .bav1 a::before{content:'';position:absolute;width:100%;height:100%;left:0;bottom:0;background:rgba(29,34,45,.33);opacity:0;z-index:9;border-radius:2px 2px 0 0}.section .bav1 a::after{content:'+';position:absolute;left:0;font-size:33px;line-height:33px;color:#fff;opacity:0;z-index:9;background:#1bbc9b;width:33px;height:33px;border-radius:50%;margin:auto;display:flex;align-items:center;justify-content:center}.bloque-blogs .px-col{width:50%;flex:none;padding:10px}.bloque-blog{padding:20px;display:flex}.bb-image{width:128px;margin-right:15px;flex:none}.bloque-blog img{width:128px;height:128px;display:block}.bloque-blog a.title{font-size:17px;font-weight:600;color:#444;text-overflow:ellipsis;display:-webkit-box;max-height:50px;white-space:normal;overflow:hidden}.app-p .box .entry a,.app-s .box .box-content a,.app-s .box .entry a,.bloque-blog a.title:hover,.pingback a,.pxtd h3 i,.rlat .bav1 a:hover .title,.section.blog .bloques li a.title:hover,.trackback a{color:#1bbc9b}.bloque-blog .date{color:#ccc;font-size:12px;display:block;margin:9px 0}.bloque-blog .excerpt p,.section.blog .bloques li .excerpt p,.widget_fixed_widget:not(.wfm) .widget-content{margin:0}.section.blog{background:#fff;padding:20px 25px;overflow:hidden;margin-bottom:20px}.section.blog .pagination,.section.blog .title-section{margin-left:0;margin-right:0}.section.blog .bloques{margin-top:15px}.section.blog .bloques li{overflow:hidden;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:15px}.section.blog .bloques li:last-child{border:0;padding-bottom:0}.entry .alignleft,.section.blog .bloques li .scim{float:left;margin:0 15px 15px 0}.section.blog .bloques li a .bloque-imagen{width:150px}.entry .wp-caption a,.section.blog .bloques li a .bloque-imagen img{display:block}.section.blog .bloques li .s2 .px-postmeta{color:#9f9f9f;margin:7px 0;font-size:12px}.app-p .px-postmeta>span,.section.blog .bloques li .s2 .px-postmeta>span{margin-right:10px;margin-bottom:5px;display:inline-block}#versiones table tbody tr td a:hover,.app-p .px-postmeta a:hover,.app-s .da-s a,.entry a:hover,.section.blog .bloques li .s2 .px-postmeta a:hover,.widget a:hover{text-decoration:underline}.section.blog .bloques li a.title{font-weight:600;font-size:22px;color:#444}.app-s .box::after,.app-s .box::before{content:'';display:table}.app-s .box::after,.clear{clear:both}#list-downloadlinks{margin-left:-5px;margin-right:-5px}#list-downloadlinks li{display:inline-block;padding:5px}#footer .widget ul li .wb .title,#footer .widget.widget_tag_cloud a,#footer a,#footer a:hover,#list-downloadlinks li a:hover,.botones_sociales li a:hover i::before,.imageBox .bn:hover,.imageBox .close:hover{color:#fff}#breadcrumbs,#breadcrumbs a{color:#c6c6c6}#list-downloadlinks li a.dapk_b{display:block;padding-right:15px;padding-left:48px;font-weight:600;margin:0;text-transform:inherit;font-size:14px;text-decoration:none;color:#fff}#list-downloadlinks.ldl-c li{display:block;padding-top:3px;padding-bottom:3px}.dl-verified{margin-top:10px;font-weight:600;font-size:13px;line-height:17px}.dl-verified i{font-size:18px;color:#2ecc71;vertical-align:bottom;margin-right:5px}#dl-telegram{background:#0084c6;display:inline-block;width:auto;padding-left:50px;padding-right:16px;margin:0;text-transform:inherit;text-decoration:none}.app-p .entry p:first-of-type,.ct_description p:first-child,.entry .entry-limit>:first-child{margin-top:0}.entry h1{margin:25px 0;line-height:30px}.entry h2{margin:20px 0}.entry h3{margin:18px 0}.entry h4{margin:16px 0}.app-s .bx-download,.entry h5{margin:15px 0}.app-s .box-content,.app-s .entry,.entry,.section.blog .bloques li .excerpt{font-weight:400;font-size:14px;color:#4c4c4c;line-height:25px}.ads_download_1,.ads_download_1_movil,.app-p .entry,.bav.bav1 .title,.ratingBoxMovil .box-rating .rating-text{margin-top:10px}.entry .aligncenter,.section a.more{margin:auto;text-align:center;display:block}.entry blockquote{border-left:4px solid #f2f2f2;padding:0 15px;font-style:italic}.entry .alignright{float:right;margin:0 0 15px 15px}.entry .wp-caption{text-align:center;margin-bottom:15px;max-width:100%}.entry .wp-caption img{box-shadow:none;padding:0;display:block}.entry .wp-caption .wp-caption-text{margin:0;font-size:13px;line-height:initial}.entry ol,.entry ul{margin:0 0 20px 15px}.entry li{margin:0 0 5px}.box.personalizadas ol li,.entry ol li{list-style:decimal}.box.personalizadas ul li,.entry ul li{list-style:disc}.section.blog .bloques li .excerpt .readmore a{background:#1bbc9b;color:#fff;text-transform:uppercase;font-weight:600;clear:both;padding:2px 10px;margin-top:10px;float:right;font-size:11px;border-radius:2px}#box-report input[type=submit]:hover,#comments input[type=submit]:hover,#dasl:not([disabled]):hover,#dl-telegram:hover,#slideimages .px-next:hover i,#slideimages .px-prev:hover i,#subheader.np .searchBox form button:hover,.app-s .readmore:hover,.app-s .s2 .meta-cats a:hover,.botones_sociales.color a:hover,.botones_sociales.color span:hover,.buttond.danv:hover,.buttond.t:hover,.buttond:not(.danv):hover:not(.t):hover,.catbar li a:hover,.sb_submit[type=submit]:hover,.section a.more:hover,.section.blog .bloques li .excerpt .readmore a:hover,.tags a:hover,.widget .search-form input[type=submit]:hover,.widget .wp-block-search .wp-block-search__button:hover,.widget.widget_tag_cloud a:hover{background:#41495d}.section a.more{background:#1bbc9b;color:#fff;font-weight:600;width:225px;padding:0 20px;line-height:40px;font-size:14px;border-radius:2px;border-bottom:1px solid rgba(0,0,0,.3);border-right:1px solid rgba(0,0,0,.3);clear:both}.section .bav2>a{background:#fff;overflow:hidden;border-bottom:2px solid #1bbc9b;padding:10px;display:flex;position:relative;border-radius:2px;width:100%}.section .bav2>a::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(57 61 69 / 10%);opacity:0;z-index:9;transition:.25s}.bap-c{width:100%;min-width:0}.bav .title{height:20px;margin:0 0 4px;text-overflow:ellipsis;overflow:hidden;display:block;font-weight:600;font-size:14px;color:#444}.bav .app-date,.bav .developer,.bav .size,.bav .version{color:#a7a7a7;font-size:12px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.section .bav2 .bloque-imagen{width:65px;height:65px;margin-right:10px;position:relative;overflow:hidden;flex:none;min-width:0}.rlat .bav .px-postmeta,.section .bav2 .px-postmeta{padding:0;margin:5px 0 0}.section .bav2 .box-rating{width:75px;margin-top:3px;overflow:hidden}.rating{display:block;height:14px;width:70px;float:right}.rating .stars{display:block;height:15px;width:100%;max-width:100%;background-color:#f9bd00}.rating .stars.hover{background:0 0}.box-rating .rating,.box-rating .ratings-click .rating-click.active,.rating .stars{mask-image:url(images/star.svg);mask-size:14px;mask-repeat:repeat-x;-webkit-mask-image:url(images/star.svg);-webkit-mask-size:14px;-webkit-mask-repeat:repeat-x}.box-rating .rating{background-color:#d4dae2}.box-rating .ratings-click{width:75px;display:block;height:15px;position:absolute;top:0;z-index:1}.box-rating .ratings-click .rating-click{width:14px;height:15px;float:left}.box-rating:not(.voted) .ratings-click .rating-click{cursor:pointer}.box-rating .ratings-click .rating-click.active{background-color:#e4ad00}.box-rating .rating-text{display:block;text-align:center;font-weight:600}.rating-loading{background:url(images/loading.svg) center no-repeat rgba(255,255,255,.7);width:100%;height:47px;background-size:contain;margin-top:6px;position:absolute;top:0}.ratingBoxMovil{position:fixed;background:rgba(0,0,0,.7);top:0;bottom:0;width:100%;z-index:999999}.ratingBoxMovil .box-rating.movil{z-index:9999999;position:absolute;width:165px;background:#fff;padding:20px;left:0;margin:auto}.ratingBoxMovil button{background:#1bbc9b;border:0;color:#fff;margin:15px auto 0;display:block;padding:5px 10px}.ratingBoxMovil .rating-loading{left:0;top:0;height:100%;margin:0;background-size:41px;z-index:999}.si-next,.si-prev{position:absolute;top:0;left:15px;height:96%;vertical-align:middle;font-size:30px;cursor:pointer;width:45px;background:0 0;padding:0;text-align:left}.si-next{right:15px;left:inherit;text-align:right}.si-next i,.si-prev i{position:absolute;margin:auto;left:0;color:#979aa1;display:flex;width:45px;height:45px;line-height:0;justify-content:center;align-items:center}.pagination-wrap{clear:both;padding:10px}.pagination{list-style:none;padding:0;clear:both;font-size:14px}.pagination .current,.pagination a{color:#41495d;background:#fff;padding:9px 12px;display:inline-block;margin-right:4px;margin-bottom:4px;font-weight:500;border-radius:2px}.pagination .current,.pagination .page-numbers{color:#41495d;background:#fff}.app-s .readmore,.pagination .page-numbers.current,.pagination a:hover,.tags a{background:#1bbc9b;color:#fff}.pagination .dots{display:inline-block;background:0 0;margin-right:4px}#breadcrumbs{overflow:hidden;padding:0;display:inline-block;vertical-align:middle}#breadcrumbs li{float:left;margin-right:5px}#box-report .close-report:hover,#breadcrumbs a:hover,.widget a{color:#000}.app-p .box,.app-s .box{background:#fff;padding:20px 25px;margin-bottom:20px;border-radius:2px}.box .box-title{color:#ababab;font-size:17px;margin:-20px 0 15px;padding:15px 0;position:relative;display:block}.box .box-title::before{content:'';position:absolute;width:calc(100% + 50px);border-bottom:1px solid #eaeaea;bottom:-.5px;left:-25px}#versiones table{border-style:hidden}#versiones table thead th:first-child,#versiones table thead th:nth-child(2),#versiones table thead th:nth-child(3){min-width:130px}.box #reply-title{margin-top:0;padding-top:0}#footer .widget,#slidehome{margin-top:20px}.app-p .box h1.box-title{text-transform:initial;font-size:27px;color:#444;padding-top:0;margin-top:5px}.app-s .s2 .amount-app li,.app-s .s2 .meta-cats a{padding:2px 10px 3px;font-weight:600}.box .box-title::after{content:'';position:absolute;left:0;bottom:-3px;width:45px;height:5px;background:#1bbc9b;border-radius:1px}.app-p .px-postmeta{color:#8e8e8e}h1.main-box-title{font-size:38px;line-height:48px;color:#4c4c4c;display:inline-block;vertical-align:middle;margin-right:7px}.app-spe .version{display:inline-block;vertical-align:middle;font-size:20px;color:#bbb;font-weight:600}.app-s .s1{margin:0 20px 0 0;width:150px;position:relative;z-index:9;overflow:hidden}.app-s .box-versions .s1{width:120px}.app-s .s1 .box-rating{text-align:center;margin-top:6px;position:relative}.app-s .s2{width:100%;padding-left:170px;margin-left:-170px}.app-s .box-versions .s2{padding-left:140px;margin-left:-140px}.app-s .s2 .meta-cats{margin:10px 0 6px;display:inline-block}.app-s .s2 .amount-app li{background:#e14444;color:#fff;border-radius:3px;font-size:12px;margin-right:5px}.app-s .s2 .meta-cats a,.buttond{background:#1bbc9b;color:#fff;font-size:12px;border-radius:3px}.post-categories{margin-left:-2px;margin-right:-2px}.post-categories li{display:inline-block;margin:5px 2px}.app-s .bx-download ul li a i,.buttond i{height:100%;background:rgba(0,0,0,.1);display:flex;position:absolute;left:0;top:0}.app-s .s2 .descripcion{text-align:justify;margin:14px 0 6px;line-height:21px}.buttond{width:100%;display:block;text-align:center;margin-top:10px;padding:8px 5px 8px 38px;position:relative;overflow:hidden}.buttond.danv{background-color:#f94040}.buttond i{padding:0 9px;align-items:center;font-size:15px;border-right:1px solid rgba(0,0,0,.02);width:33px;line-height:32px;justify-content:center}.bxt{padding-bottom:10px;font-size:21px;color:#595959}.app-s .bx-download ul li a i{align-items:center;padding:0 8px;border-radius:3px 0 0 3px;width:35px;justify-content:center}.app-s .image-single{display:block;width:100%;background-size:cover;padding-bottom:100%}.app-s .rating,.app-s .rating-average,.ratingBoxMovil .rating,.ratingBoxMovil .rating-average{display:inline-block;vertical-align:middle}.app-s .rating,.ratingBoxMovil .rating{float:none;margin:7px 0;position:relative}.app-s .rating-average b,.ratingBoxMovil .rating-average b{font-size:19px;color:#1bbc9b}.app-s .data-app{display:flex;padding-right:10px;flex-wrap:wrap;width:100%;margin-bottom:15px;max-width:700px}#slidehome .px-carousel-item,.app-s .da-s{width:33.333333%}.app-s .data-app:last-child,.fp_box:last-child{padding-right:0}.app-s .da-s{margin-top:8px;padding-right:10px}.app-s .entry{clear:both;overflow:hidden;position:relative}.app-s .entry.limit::before{content:'';position:absolute;width:100%;height:50px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);bottom:0}.app-s .entry b,.app-s .entry strong{font-weight:600}.app-s .readmore{margin-top:10px;display:inline-block;line-height:28px;border-radius:3px;padding:0 15px;text-align:center}.app-s .entry p{margin:0 0 15px}.app-s .iframeBoxVideo,.widget.widget_video_widget .video_container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;cursor:pointer}.app-s .iframeBoxVideo iframe{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.tags a{border-radius:2px;font-weight:600;padding:3px 10px;margin:8px 8px 0 0;display:inline-block;font-size:13px}#versiones table thead tr th{border-bottom:1px solid #e6e9ef}.px-carousel{position:relative;padding:0}.px-carousel-wrapper{overflow:hidden;position:relative;width:100%}#dasl,#slidehome,.widget{padding-left:10px;padding-right:10px}.px-carousel-nav .px-next,.px-carousel-nav .px-prev{position:absolute;top:0;left:10px;height:100%;vertical-align:middle;font-size:16px;cursor:pointer;background:0 0;padding:0;text-align:left;z-index:9}.px-carousel-nav .px-next{left:initial;right:10px}.px-carousel-nav .px-next i,.px-carousel-nav .px-prev i{color:#707070}.link-report:hover,.px-carousel-nav .px-next i:hover,.px-carousel-nav .px-prev i:hover{color:#444}#slideimages .px-next i::before,#slideimages .px-prev i::before,.px-carousel-nav .px-next i::before,.px-carousel-nav .px-prev i::before{position:relative;left:-1px;line-height:0}#slideimages .px-next i::before,.px-carousel-nav .px-next i::before{left:initial;right:-1px}.px-carousel-container{display:flex;transition:transform .3s;will-change:transform;touch-action:pan-x;-ms-touch-action:pan-x}#sidebar>ul,.imageBox .px-carousel-container{height:100%}.px-carousel-item{flex:0 0 auto;margin-right:10px;user-select:none;max-width:250px}.px-carousel-item img{width:100%;display:block;border-radius:6px}#footer .widget:nth-of-type(3),.px-carousel-item:last-child{margin-right:0}#slidehome.pxcn{padding-left:35px;padding-right:35px}#slideimages .px-carousel-item{margin-right:5px;margin-left:0}#slideimages .px-carousel-item img{max-height:260px;cursor:pointer;display:block;width:auto;height:auto}#slideimages .px-prev{left:-25px;z-index:9}#slideimages .px-next{right:-25px;z-index:9}#slideimages .px-next i,#slideimages .px-prev i{background:#1bbc9b;border-radius:50%;color:#fff;border:5px solid #fff;width:45px;height:45px;text-align:center;display:flex;align-items:center;justify-content:center}.imageBox{position:fixed;top:0;background:rgba(0,0,0,.85);z-index:999999;width:100%;height:100%}.imageBox .close{color:#afafaf;background:#363636;position:absolute;right:0;padding:11px;font-size:33px;line-height:18px;top:0;cursor:pointer;z-index:99}.imageBox .bn,.imageBox .item,.imageBox .item img{top:50%;transform:translateY(-50%);position:absolute}.imageBox .bn{color:rgba(255,255,255,.6);right:10px;font-size:45px;cursor:pointer;text-shadow:0 0 3px #000;width:28px;z-index:9}.imageBox .bn.before{left:10px;right:initial}.imageBox .bn.disabled{color:rgba(255,255,255,.3)!important;cursor:no-drop}.imageBox .item{max-width:100%;margin:auto;left:0;right:0;height:100%;max-height:100%;width:800px;color:#fff;text-align:center;background:url(images/loading.svg) center/50px no-repeat}.imageBox .item span{position:absolute;bottom:0;left:0;right:0;padding:10px 0;font-size:13px}.imageBox .item img{display:block;margin:auto;max-height:90%;left:0;right:0;padding:0 15px;width:auto;height:auto}.botones_sociales{list-style:none;margin:0 -5px;overflow:hidden;clear:both;display:flex;flex-wrap:wrap}.botones_sociales li{list-style:none;margin:5px 5px 0;flex:none;width:104px}.tags{clear:both;font-size:12px;margin-bottom:15px;margin-top:10px}.botones_sociales a{background:#f2f2f2;color:#6b6b6b;display:block;font-size:11px;padding:0 17px 0 5px;text-align:left;text-decoration:none;min-height:31px;border-radius:2px;display:flex;align-items:center}#backtotop,#box-report .br-title,#button_light_dark i,#dasl,#main-site .error404,.aligncenter,.botones_sociales li i,.catbar ul,.link-report,.pxtd,.spinvt .snt{text-align:center}.botones_sociales li i{font-size:15px;margin:0 7px;padding:6px 0;display:inline-block;vertical-align:baseline;width:20px;position:relative;top:1px}.botones_sociales .facebook:hover,.botones_sociales.color .facebook{background:#4864a0;color:#fff}.botones_sociales .twitter:hover,.botones_sociales.color .twitter{background:#1da1f2;color:#fff}.botones_sociales .pinterest:hover,.botones_sociales.color .pinterest{background:#c8232c;color:#fff}.botones_sociales .telegram:hover,.botones_sociales.color .telegram{background:#08c;color:#fff}.botones_sociales .whatsapp:hover,.botones_sociales.color .whatsapp{background:#25d366;color:#fff}.botones_sociales.color a i::before{color:#fff!important}.rlat .baps{margin-left:-10px;margin-right:-10px;display:flex;flex-wrap:wrap}.rlat .bav1{width:20%}.app-s .box.rlat{padding-bottom:5px}#comments ol.comment-list{margin:0 0 30px;padding:0}#comments ol.comment-list .pingback,#comments ol.comment-list .trackback{padding:5px 0;font-size:14px}#comments ol.comment-list .comment .comment-body{position:relative;padding:20px 0 20px 70px}#comments ol.comment-list .comment .comment-body .comment-author{overflow:hidden;display:inline-block;vertical-align:middle}#comments ol.comment-list .comment .comment-body .comment-author img{display:inline-block;vertical-align:middle;border-radius:5px;position:absolute;left:0}#comments ol.comment-list .comment .comment-body em.comment-awaiting-moderation{color:#8c8ca0;margin-top:10px;display:block}#comments ol.comment-list .comment .comment-body .comment-meta a{font-size:12px;opacity:.4}#comments ol.comment-list .comment .comment-body .comment-content p{line-height:21px;color:#444;font-size:14px;margin-top:10px}#comments ol.comment-list .comment .children{padding-left:25px}#comments ol.comment-list .comment .comment-body .reply a{color:#1bbc9b;display:inline-block;font-weight:600}#comments input[type=email],#comments input[type=text],#comments input[type=url],#comments textarea{border:0;padding:8px 10px;border-radius:3px;display:block;margin-top:7px;font-family:'Open sans',sans-serif;max-width:100%;background:#f2f2f2}#comments textarea{width:100%;background:#f2f2f2;resize:none}#comments input[type=submit]{cursor:pointer;background:#1bbc9b;color:#fff;font-weight:700;border-radius:2px}#sidebar{width:300px;margin-left:20px;flex:none}.widget{background:#fff;margin-bottom:20px;border-radius:2px}.widget .search-form,.widget .wp-block-latest-comments.no-comments,.widget.widget_categories form,.wp-block-search{padding:10px 0}.widget .search-form .search-field{height:37px}.widget .search-form input[type=submit],.widget .wp-block-search .wp-block-search__button{padding:10px;border-radius:2px;height:37px;background:#1bbc9b;color:#fff;border:none}.widget .widget-title,.widget_block h2{font-size:16px;font-weight:600;padding:10px;border-bottom:1px solid #f2f2f2;margin-left:-10px;margin-right:-10px}.widget>div:not(.wp-block-group){padding-top:10px;padding-bottom:10px}.widget .widget-content{margin:0 -10px;padding-top:0;padding-bottom:0}.widget_fixed_widget{position:sticky;top:70px;z-index:99}.admin-bar .widget_fixed_widget{top:102px}.widget ol li,.widget ul li{position:relative;padding:10px 0}.widget .widget-content ul li a{display:block;overflow:hidden;padding:10px;border-bottom:1px solid #f2f2f2;position:relative;z-index:9}.widget .widget-content>ul>li:last-child>a{border-bottom:0}.widget .widget-content ul span.noentry{display:block;padding:10px;font-weight:500}.wb{width:100%;float:left;margin-left:-85px;padding-left:85px}.w75.bloque-imagen img{width:60px;height:60px;display:block}.w75.bloque-imagen{overflow:hidden;float:left;margin-right:10px;position:relative}.w75 .bloque-status{left:-27px;width:80px;font-size:7px;top:-18px;padding:3px 11px}.wb .title{display:block;color:#444;font-weight:600;white-space:normal;height:inherit}#footer .widget ul li .wb .developer,.footer-bottom .copy{color:rgba(255,255,255,.3)}.widget .widget-content ul>li>a::before{content:'';width:0;height:100%;position:absolute;z-index:-1;left:0;top:0}.widget .widget-content ul li a:hover::before{background:#f3f5f9;position:absolute;width:100%}.widget.widget_tag_cloud .tagcloud{font-size:0}.widget.widget_tag_cloud a{background:#1bbc9b;color:#fff;display:inline-block;margin:2px;padding:3px 9px;font-size:13px!important;border-radius:2px;font-weight:600;text-decoration:none}.widget .wp-block-categories a::before,.widget.widget_categories a::before{content:"\f07b";margin-right:7px;display:inline-block;opacity:.25;font:500 14px/1 "Font Awesome 5 Free"}.video_container iframe{position:absolute;top:0;left:0;width:100%;height:100%}#recentcomments li{padding:7px 0}#footer .widget ul li a,#recentcomments li a{border:0}.pxccat.columns-2 li{width:50%}.widget .widget-content .pxccat li a{width:100%;padding:5px 10px;display:flex;align-items:center;border:none;text-decoration:none}.icop{background-image:url(images/categories-sprite.png);background-position:-342px -199px;height:32px;width:32px;margin-right:5px;flex:none;display:inline-block}.icop.photography{background-position:-296px -248px}.icop.games{background-position:-342px -154px}.icop.game-adventure{background-position:-152px -152px}.icop.game-action{background-position:-104px -152px}.icop.game-role-playing{background-position:-248px -8px}.icop.game-arcade{background-position:-200px -8px}.icop.game-casual{background-position:-8px -200px}.icop.game-word{background-position:-8px -248px}.icop.game-strategy{background-position:-248px -152px}.icop.game-sports{background-position:-248px -104px}.icop.game-simulation{background-position:-248px -56px}.icop.game-racing{background-position:-200px -200px}.icop.game-puzzle{background-position:-152px -200px}.icop.game-card{background-position:-200px -104px}.icop.game-casino{background-position:-200px -152px}.icop.game-music{background-position:-104px -200px}.icop.game-board{background-position:-200px -56px}.icop.game-educational{background-position:-56px -200px}.icop.game-trivia{background-position:-248px -200px}.icop.tools{background-position:-200px -296px}.icop.entertainment{background-position:-152px -8px}.icop.communication{background-position:-8px -104px}.icop.social{background-position:-104px -296px}.icop.music-and-audio{background-position:-296px -56px}.icop.video-players{background-position:-296px -296px}.icop.personalization{background-position:-296px -200px}.icop.productivity{background-position:-8px -296px}.icop.sports{background-position:-152px -296px}.icop.education{background-position:-104px -104px}.icop.lifestyle{background-position:-200px -248px}.icop.books-and-reference{background-position:-56px -56px}.icop.shopping{background-position:-56px -296px}.icop.business{background-position:-104px -8px}.icop.health-and-fitness{background-position:-56px -248px}.icop.travel-and-local{background-position:-248px -296px}.icop.food-and-drink{background-position:-56px -152px}.icop.maps-and-navigation{background-position:-248px -248px}.icop.beauty{background-position:-8px -56px}.icop.comics{background-position:-104px -56px}.icop.dating{background-position:-56px -104px}.icop.events{background-position:-152px -56px}.icop.finance{background-position:-8px -152px}.icop.news-and-magazines{background-position:-296px -104px}.icop.weather{background-position:-344px -8px}.icop.house-and-home{background-position:-104px -248px}.icop.libraries-and-demo{background-position:-152px -248px}.icop.medical{background-position:-296px -8px}.icop.parenting{background-position:-296px -152px}.icop.art-and-design{background-position:-8px -8px}.icop.auto-and-vehicles{background-position:-56px -8px}.icop.android-wear{background-position:-342px -104px}.icop.watch-face{background-position:-342px -57px}#footer{clear:both;background:#1d222d;color:#fff;border-top:2px solid #1bbc9b;overflow:hidden}#footer .container>ul{border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}#footer .widget{box-shadow:none;float:left;width:32%;margin-right:2%;background:0 0}#footer .widget .widget-title{border-bottom:1px solid #373b44}#footer .widget.widget_tag_cloud .tagcloud{padding-left:0;padding-right:0}.footer-bottom{padding:15px 10px;overflow:hidden;clear:both;display:flex;align-items:center}.footer-bottom .copy{vertical-align:middle;line-height:22px}.footer-bottom .copy ul{margin-top:10px;display:block}.footer-bottom .copy ul li:not(:first-child)::before{content:'-';display:inline-block;margin-right:5px;margin-left:1px}.footer-bottom .logo{filter:grayscale(100%);opacity:.2;display:inline-block;margin-left:auto}.footer-bottom .logo img{max-height:40px;display:block;width:auto}#main-site .error404{color:#444;padding:70px;width:100%}#main-site .error404 h1{font-size:200px;line-height:210px}#main-site .error404 form input[type=text]{width:100%;padding-right:90px}#main-site .error404 form button{border:0;background:#1bbc9b;color:#fff;padding:0 12px;font-size:19px;cursor:pointer}.ads_download_2,.ads_download_2_movil{margin:10px 0 5px}.ads small{color:#777;margin-bottom:5px;display:block;font-size:9px}.ads>img{display:block;margin:auto}.ads_single_center,.ads_single_top{clear:both;padding-bottom:20px}.ct_description{margin:0 10px 10px;line-height:21px}#dasl,.link-report{margin-top:10px}@keyframes subheaderimg{0%,100%{left:-20%}25%,75%{left:-15%}50%{left:-10%}}@keyframes subheaderimgr{0%,100%{left:-100%}25%,75%{left:-80%}50%{left:-60%}}.single-product .product{background:#fff;padding:20px;margin-bottom:20px;border-radius:2px}.link-report{color:#4d535f;cursor:pointer}#box-report{position:fixed;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);top:0;z-index:99999;padding:0 15px}#box-report label{position:relative;padding-left:20px;display:block;line-height:22px;margin-bottom:10px}#box-report label input{position:absolute;left:0;margin:0;top:4px;padding:0;line-height:0;width:12px;height:12px}#box-report .close-report{position:absolute;line-height:0;color:#888;padding:7px;right:0;top:0;cursor:pointer}#box-report .box-content,.bld_,.spinvt .snt{top:50%;transform:translateY(-50%);left:0}#box-report .box-content{padding:20px 15px;background:#fff;border-radius:2px;position:relative;white-space:normal;width:500px;max-width:100%;margin:auto;right:0}#box-report .br-title{font-size:1.5em;font-weight:700;margin-bottom:20px}#box-report textarea{width:100%;font-family:inherit;height:90px;resize:none}#box-report input[type=submit]{background:#1bbc9b;color:#fff;border-radius:2px}.widget .wp-block-search .wp-block-search__input{border:none}@keyframes subheaderimg_{0%,100%{transform:translateX(-35%)}50%{transform:translateX(-65%)}}.section .bav2 .meta .version{max-width:calc(100% - 80px);display:inline-block;overflow:hidden;text-overflow:ellipsis}#box-report input[type=submit]:hover,#comments input[type=submit],#header nav .menu .sub-menu li a,#header nav .menu>li>a::before,#menu-mobile ul li a,#slideimages .px-next i,#slideimages .px-prev i,.app-s #dasl:not([disabled]),.app-s .bx-download ul li a,.app-s .readmore,.app-s .s2 .meta-cats a,.bloque-blog a.title,.botones_sociales a,.buttond,.imageBox .close,.pagination a:hover,.rlat .bav1 a:hover .title,.rlat .bav1 a:hover img,.sb_submit[type=submit],.section .bav1 a::after,.section .bav1 a::before,.section .bav2 .developer,.section .bav2 .meta .version,.section .bav2 .title,.section .bav2 a,.section .bav2>a,.section a.more,.section.blog .bloques li .excerpt .readmore a,.section.blog .bloques li a.title,.tags a,.widget .search-form input[type=submit]:hover,.widget .wp-block-search .wp-block-search__button:hover,.widget ul li:hover::before,.widget ul>li>a::before,.widget.widget_tag_cloud a{transition:background-color .2s ease-in-out,color .2s ease-in-out,width .2s ease-in-out,opacity .2s ease-in-out}#backtotop,.catbar li a,.fp_box{transition:.25s}.wp-caption-text{width:100%;padding:10px 15px;background:#f2f2f2;color:#4c4c4c;font-size:13px}#backtotop,#dasl,.catbar li a:hover,.fpb_title{color:#fff}.aligncenter{margin:auto}#button_light_dark{font-size:18px;cursor:pointer;float:right;margin-left:5px;transition:.25s;width:45px;height:33px;position:relative;margin-top:1px}.bld_{display:block;width:45px;height:13px;border-radius:10px;position:absolute}#button_light_dark i{color:#fab606;background:#fff;position:absolute;border-radius:50%;width:30px;height:30px;line-height:30px;border:2px solid #1bbc9b;top:0;z-index:2;left:0;transition:.2s;transform:translate(0,0)}#button_light_dark.active i{background:#000;color:#fff;transform:translate(16px,0)}#button_light_dark i::before{position:relative;top:-1.5px;left:-.5px}body.no-sidebar .app-p,body.no-sidebar .app-s,body.no-sidebar .section.blog{width:100%;float:none}.entry.bx-info-install{background:#f8f8f8;padding:0 15px;border:1px solid #f2f2f2;margin:15px 0;font-size:13px;line-height:inherit}.app-s .entry.bx-info-install p{margin:inherit}.app-s .entry.bx-info-install ul{margin-top:inherit}.no-entries{margin:0 10px 10px}.px-col{flex:1}#wp-calendar td,#wp-calendar th{padding:10px;text-align:center}#wp-calendar td a{color:#1bbc9b;display:block}.g-recaptcha::before{content:'';position:absolute;margin:auto!important}.g-recaptcha::before,.loading{border-radius:50%;width:33px;height:33px;border:.25rem solid rgba(0,0,0,.2);border-top-color:#1bbc9b;animation:.8s linear infinite spin;clear:both;margin:10px auto 20px;right:0;left:0}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#backtotop{position:fixed;bottom:-100px;right:15px;cursor:pointer;z-index:999;font-size:22px;border-radius:50%;line-height:39px;width:40px;height:40px;user-select:none}@media (min-width:580px){#backtotop:hover{background:#41495d}}@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeingb{to{background-color:transparent}}@-webkit-keyframes fadeingb{to{background-color:transparent}}.entry .bxdwnl{margin-bottom:15px}#dasl{border-radius:3px;width:auto;text-transform:initial;font-size:13px}.g-recaptcha{min-height:33px}.g-recaptcha>div{margin:auto;z-index:9}#dasl[disabled]{background:#ccc;cursor:not-allowed}.pxtdld{padding-top:30px;max-width:450px;margin:auto}.pxtd{padding:100px 15px 20px;width:100%}.spinvt,.spinvt .snv{width:2.5rem;height:2.5rem}.pxtd h3{font-size:30px;margin-bottom:40px}.pxtd .table{max-width:700px;margin:0 auto}.pxtd .table tr:nth-child(odd) td{background:#fff;width:50%}.pxtd .table td{border-color:#d9dbe0}.pxtd .entry.bx-info-install{max-width:450px;margin:30px auto 0;border:none;text-align:left}.spinvt .snv{vertical-align:text-bottom;border:.3em solid #1bbc9b;border-right-color:transparent;border-radius:50%;animation:.9s linear infinite spinner-border}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinvt .snt{position:absolute;right:0;font-size:15px;color:#1bbc9b}.sdl-bar{height:12px;border-radius:50px;overflow:hidden;background:#f8f8f8}.sdl-bar div{height:100%;border-radius:50px}.widget>div:not(.wp-block-group)>ul{margin-top:-10px;margin-bottom:-10px}.buttond.t{background:#006fa7}.buttond.wa{background:#25d366}.buttond.yt{background:#c62a2a}#featured_posts{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:20px;padding:0 5px}#featured_posts:hover .fp_box{opacity:.7}.fp_box{width:20%;padding:0 5px}.fp_box a::before,.fpb_a{position:absolute;left:0;width:100%}#featured_posts .bloque-status{transform:none;top:5px;left:initial;font-size:0;width:8px;height:8px;border-radius:50%;padding:0;right:5px;box-shadow:0 0 0 2px rgba(255,255,255,.5)}.fp_box a{display:block;padding:30px 30px 60%;height:100%;background-size:cover;background-color:#fff;background-position:center}.fp_box a::before{content:'';top:0;height:100%}.fpb_a{bottom:0;padding:15px 20px;height:78px;background:rgb(0 0 0 / 70%);backdrop-filter:blur(3px);display:flex}.fpb_title{font-size:18px;line-height:24px;text-shadow:2px 2px rgba(0,0,0,.5);overflow:hidden;display:-webkit-box;line-clamp:2}.fpb_a .bloque-imagen{border-radius:10px;width:50px;flex:none}.fpb_a .w75.bloque-imagen img{height:50px}.hdt-b,.hdt-t{padding:0 10px 10px;line-height:1.6;font-size:14px}.catbar ul{margin:10px 0 20px;overflow-y:auto;display:block;-webkit-overflow-scrolling:touch;scrollbar-width:none}.catbar li{display:inline-block;margin:5px}.catbar li a{display:flex;background:#fff;color:#444;align-items:center;padding:4px 15px 4px 10px;border-radius:2px}@media (max-width:1100px){#subheader.np .searchBox,.sidg .sections{width:100%}.app-s .box{position:relative}}@media (max-width:950px){#sidebar,.sidg .app-p,.sidg .app-s,.sidg .sections{width:100%}.app-p .box,.app-s .box{padding-left:10px;padding-right:10px}#slideimages .px-next{right:-10px}#slideimages .px-prev{left:-10px}.box .box-title::before{width:calc(100% + 35px)}#main-site .app-s,.sidg #main-site .container{flex-direction:column;margin:0;width:100%}.app-p{padding:0;margin:0;position:relative;flex-direction:column}#sidebar{margin:auto}.widget_fixed_widget{position:initial}#footer .widget{width:49%;margin-right:0}#footer .widget:first-of-type{margin-right:2%}#footer .widget:nth-of-type(3){clear:both;margin:auto auto 20px;float:none;overflow:hidden}}@media (max-width:900px){#subheader.np{padding-right:10px;padding-left:10px;position:relative}#header nav{margin-top:0;float:none}#header nav .menu-open{display:block;float:right}#header nav a{color:#000}#header nav ul{display:none}#button_light_dark{font-size:15px;padding:4px 10px;margin-top:8px}.fp_box{width:25%}}@media (max-width:768px){#sidebar,.app-p,.app-s{float:none}.widget-content{padding:0}#subheader.np .searchBox,.app-p,.app-s{position:inherit;padding:0;margin:0}#header .container{padding-left:0;padding-right:0}#header .logo{padding-left:10px}#subheader .subcontainer{padding:0 20px}#subheader.np .social{display:none}#sidebar{clear:both}.bloque-blogs .px-col{width:100%}.footer-bottom{text-align:center;display:block}.footer-bottom .copy{width:100%;margin-bottom:15px}.footer-bottom .logo{margin:auto}.box-content table{table-layout:auto}.fp_box,.full-width .app-s .da-s{width:33.33333%}#header .searchBox{margin-right:5px}}@media (max-width:650px){#featured_posts,.rlat .baps{white-space:nowrap;overflow-y:auto;display:block;-webkit-overflow-scrolling:touch;scrollbar-width:none}#menu-mobile>ul>li>a{font-size:13px}#subheader>img{width:150%;animation-duration:10s}.sb_submit[type=submit]{line-height:38px;height:38px;min-width:38px;width:38px;padding:0;font-size:15px}.sb_search[type=text]{font-size:14px;height:38px}.searchBox form.wait::after{right:40px;width:20px}#subheader.np .searchBox ul,.searchBox ul{top:38px}#header .searchBox{position:initial}#header .searchBox ul{left:0;top:100%}.si-prev{left:0}.si-next{right:0}.app-s .s1{margin:10px auto 0}.app-s .box.box-download .s1{clear:both}.app-s .box:not(.box-versions) .s2:first-of-type{float:none;width:100%;margin:0;padding:0}.imageBox .item img{top:calc(50% - 16px);padding:0 30px}.imageBox .item span{background:#444}.imageBox .bn{font-size:33px;right:2px}.imageBox .bn.next{text-align:right}.imageBox .bn.before{left:2px}.rlat .bav1:nth-of-type(5){display:none}#footer .widget{width:100%;margin-right:0!important}#main-site .error404{padding:70px 30px 20px}#main-site .error404 h1{font-size:13em}.rlat .baps{padding-left:10px}.fp_box,.rlat .bav1{display:inline-block}.rlat .baps::-webkit-scrollbar{display:none}.rlat .bav1{width:150px;padding:15px 20px 15px 0;vertical-align:top}.fp_box{width:calc(100% - 100px)}.fp_box a{padding-bottom:45%}.section .baps{padding-left:5px;padding-right:5px}#header .searchBox ul li a .bloque-imagen,#header .searchBox ul li a .bloque-imagen img{width:40px;height:40px}#featured_posts::-webkit-scrollbar{display:none}}@media (max-width:500px){#subheader>img{width:200%;left:-50%}.ct_description{margin-left:0;margin-right:0}.section .bav2 .meta .version{font-size:11px;display:block;margin-bottom:5px;width:100%}.section .bav2 .box-rating,.section .bav2 .box-rating .rating{float:none}h1.main-box-title{font-size:30px;line-height:38px}.box .botones_sociales a{line-height:16px}.box:not(.box-download) .app-spe.s2.box-social{float:none;width:100%;padding:0;clear:both}.box:not(.box-download) .botones_sociales{width:100%;text-align:center;margin:0;padding-top:10px}.box:not(.box-download) .botones_sociales a{font-size:0;padding:2px 0;justify-content:center}.box:not(.box-download) .botones_sociales li{width:20%;margin:0;padding:0 2px}.box:not(.box-download) .botones_sociales li:first-child{padding-left:0}.box:not(.box-download) .botones_sociales li:last-child{padding-right:0;display:inline-block}.app-s .s2 .meta-cats a{margin-right:0}.si-next,.si-prev{font-size:20px}#slideimages .si-next i,#slideimages .si-prev i{border-width:3px;width:30px;height:30px}#slideimages .si-next{right:-9px;width:30px}#slideimages .si-prev{left:-9px;width:30px}.section.blog{padding:20px 10px}.section.blog .bloques li .scim{position:absolute}.section.blog .bloques .bca{padding-left:90px;min-height:80px}.section.blog .bloques li a img{width:75px;height:75px}.section.blog .bloques li a.title{font-size:17px}.section.blog .bloques li a .bloque-imagen{width:75px}#subheader h1{font-size:32px;line-height:40px}#subheader h2{line-height:27px}#subheader .social{margin-top:20px}#subheader .imgbg img{width:auto;height:100%;transform:translateX(-50%)}.bloque-blog{padding:10px}.bloque-blog a.title{font-size:15px}.bloque-blog .bb-image{width:100px;margin-right:10px}.bloque-blog img{width:100px;height:100px}.app-s .s1{width:50%;padding-right:10px}.app-s .s2{width:50%;margin:0;padding:0}.app-p .box,.app-s .box{padding-left:10px;padding-right:10px;padding-bottom:15px}.app-s .box.box-versions .s2{padding:0;width:100%;float:none;margin:0}.app-s .box.box-download .s2:first-of-type{margin-bottom:5px}.app-s .box.box-download .app-spe.s2.box-social{margin-top:10px}.app-s .box.box-download .app-spe.s2.box-social ul{padding-top:0;margin:0}.app-s .box.box-download .app-spe.s2.box-social ul li{margin:0 0 6px;width:100%;display:block}.app-s .box.box-download .app-spe.s2.box-social ul li a i{padding-top:5.5%;padding-bottom:5.5%}.app-s .box.box-download h1{font-size:25px;line-height:31px}#slideimages .px-next i::before,#slideimages .px-prev i::before,.app-s .box.box-download h4.version{font-size:16px}.app-s .data-app{padding:0;border-bottom:0;border-top:0;margin-bottom:0}.app-s .box-data-app{background:#f2f2f2;margin-top:10px;position:relative;overflow:hidden}.app-s .box-data-app::before{width:2px;height:100%;position:absolute;right:0;left:0;top:0;margin:auto;display:block;background:#fff}.app-s .da-s{margin:0;padding:8px;border-bottom:2px solid #fff;width:100%}.full-width .app-s .da-s{width:100%}#comments ol.comment-list .comment .comment-body .comment-meta{float:none;clear:both;display:block}#box-report .g-recaptcha>div{transform:scale(.775);transform-origin:left top}#slideimages .px-next i,#slideimages .px-prev i{width:35px;height:35px;border-width:3px}.rlat .bav1{width:115px;padding-right:15px}.section .bav{padding:5px}.section .bav1 a{padding:10px 10px 15px}}@media (max-width:380px){#subheader>img{width:300%;left:-100%;animation-name:subheaderimgr}#subheader .subcontainer{padding:10px;margin-bottom:0}#header nav .menu-open{padding-right:10px;padding-left:10px}#header .logo{padding-right:10px}.app-s .bx-download .bxt{font-size:17px}.app-s .bx-download ul li a{font-size:13px}.buttond{padding-left:33px;font-size:11px}.buttond i{font-size:14px;padding:0 8px}#main-site .error404 h1{font-size:10em;line-height:1em}}
/* ====================================================================
   Appyn theme customizations (header, footer, single-app hero)
   Merged directly into style.min.css so these rules load even if a
   caching layer or asset pipeline drops the separately enqueued file
   assets/css/header-footer-redesign.css.
   ==================================================================== */
/*
 * Appyn theme — Header & Footer redesign layer
 * Loaded after style.min.css so it can safely override the parts of the
 * header and footer requested for the redesign, without editing the
 * original stylesheet. Nothing here changes theme functionality —
 * only presentation of #header and #footer.
 */

/* =============================================================
   HEADER
   ============================================================= */

/* White header with a soft premium shadow instead of the teal underline.
   "html body #header" is used (same specificity family as the theme's own
   overrides) so this keeps winning even when the optional dark-mode
   toggle or accent-color settings are active. */
html body #header {
    background: #ffffff;
    border-bottom: 0;
    box-shadow: 0 2px 12px rgba(20, 22, 30, 0.07);
}

#header .container {
    flex-wrap: nowrap;
}

#header .logo {
    flex: 0 0 auto;
}

/* Center nav column */
#header .header-nav-wrap {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 0;
}

#header .header-nav-wrap nav {
    margin-left: 0;
    flex: none;
    max-width: 100%;
}

/* Right-hand search column */
#header .header-search-wrap {
    flex: 0 0 auto;
    margin-left: 20px;
}

/* Dark, legible nav text on the new white background */
#header nav a {
    color: #23262f;
}

#header nav .menu > li.menu-item-has-children > a::after {
    color: #23262f;
}

#header nav .menu-open {
    color: #23262f;
}

#header nav ul li.current-menu-item a {
    color: #fff;
}

/* =============================================================
   HEADER — "App Search" box
   ============================================================= */

#header .searchBox {
    margin: 0;
    max-width: 300px;
    width: 300px;
}

#header .searchBox form {
    display: flex;
    align-items: center;
    overflow: visible;
    background: #f2f3f6;
    border: 1px solid #e3e5eb;
    border-radius: 999px;
    padding: 0 4px 0 16px;
    transition: border-color .2s, box-shadow .2s;
}

#header .searchBox form:focus-within {
    border-color: #1bbc9b;
    box-shadow: 0 0 0 3px rgba(27, 188, 155, .15);
}

#header .searchBox .sb_search[type="text"] {
    float: none;
    background: transparent;
    border: 0;
    height: 40px;
    padding: 0;
    margin-right: 0;
    font-size: 14px;
    color: #23262f;
    flex: 1 1 auto;
    min-width: 0;
}

#header .searchBox .sb_search[type="text"]::placeholder {
    color: #8a8f9c;
}

#header .searchBox .sb_submit[type="submit"] {
    float: none;
    width: 32px;
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
    font-size: 13px;
    margin-left: 6px;
    flex: none;
}

#header .searchBox form.wait::after {
    right: 44px;
}

#header .searchBox ul {
    top: 48px;
    border-radius: 12px;
    box-shadow: 0 14px 34px rgba(20, 22, 30, .18);
    overflow: hidden;
}

/* =============================================================
   HEADER — responsive
   ============================================================= */

@media (max-width: 900px) {
    #header .header-nav-wrap {
        flex: 0 0 auto;
        margin-left: auto;
    }

    #header .header-search-wrap {
        margin-left: 12px;
    }

    #header .searchBox {
        width: 200px;
        max-width: 200px;
    }
}

@media (max-width: 768px) {
    #header .header-search-wrap {
        margin-left: 10px;
    }
}

@media (max-width: 650px) {
    #header .searchBox {
        width: 150px;
        max-width: 150px;
    }

    #header .searchBox form {
        padding-left: 12px;
    }

    #header .searchBox .sb_search[type="text"] {
        font-size: 13px;
    }
}

@media (max-width: 500px) {
    #header .searchBox {
        width: 118px;
        max-width: 118px;
    }

    #header .searchBox form {
        padding-left: 10px;
    }
}

@media (max-width: 380px) {
    #header .searchBox {
        width: 96px;
        max-width: 96px;
    }

    #header .header-search-wrap {
        margin-left: 6px;
    }
}

/* =============================================================
   FOOTER — MODYOLO style
   White area with two link columns (icon + bold heading, inline
   links), a centred row of round social buttons between two thin
   rules, and a dark copyright bar at the very bottom.
   "html body #footer" outranks the theme's base #footer rules.
   ============================================================= */

html body #footer {
    clear: both;
    background: #ffffff;
    color: #212529;
    border-top: 0;
    overflow: hidden;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}

html body #footer .footer-main {
    padding: 25px 0 24px;
}

html body #footer .footer-wrap {
    width: auto;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 44px;
    box-sizing: border-box;
}

/* Two columns */
html body #footer .footer-cols {
    display: flex;
    flex-wrap: wrap;
}

html body #footer .footer-col {
    flex: 0 0 50%;
    max-width: 50%;
    min-width: 0;
    box-sizing: border-box;
}

html body #footer .footer-col-2 {
    padding-left: 8px;
}

html body #footer h2.footer-title {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 16px;
    padding: 0;
    border: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    color: #212529;
}

html body #footer h2.footer-title i {
    font-size: 18px;
    width: 19px;
    text-align: center;
    color: #212529;
}

/* Inline links, indented under the heading text */
html body #footer .footer-col ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0 0 0 36px;
    list-style: none;
}

html body #footer .footer-col ul li {
    margin: 0 24px 4px 0;
    padding: 0;
    list-style: none;
}

html body #footer .footer-col ul li a {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-decoration: none;
    transition: color .15s;
}

html body #footer .footer-col ul li a:hover {
    color: #0d6efd;
}

/* Social row: rule — round buttons — rule */
html body #footer .footer-social-row {
    display: flex;
    align-items: center;
    margin-top: 19px;
}

html body #footer .footer-line {
    flex: 1 1 auto;
    height: 1px;
    background: #dee2e6;
}

html body #footer .footer-social-row .social {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: nowrap;
    margin: 0 12px;
    padding: 0;
    list-style: none;
}

html body #footer .footer-social-row .social li {
    margin: 0 4px;
    padding: 0;
    list-style: none;
}

html body #footer .footer-social-row .social li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #f1f1f6;
    color: #212529;
    font-size: 18px;
    line-height: 1;
    text-decoration: none;
    transition: background .2s, color .2s;
}

html body #footer .footer-social-row .social li a:hover {
    background: #e2e2ec;
    color: #000;
}

/* Dark copyright bar */
html body #footer .footer-copyright {
    padding: 16px 12px;
    background: #343a40;
    text-align: center;
}

html body #footer .footer-copyright .copy {
    float: none;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.4;
    color: #ffffff;
}

html body #footer .footer-copyright .copy a,
html body #footer .footer-copyright .copy p {
    color: #ffffff;
    font-weight: inherit;
    font-style: inherit;
    margin: 0;
}

html body #footer .footer-copyright .copy ul {
    display: block;
    margin: 0;
    padding: 0;
}

html body #footer .footer-copyright .copy ul li {
    display: inline-block;
    margin: 0 8px;
}

html body #footer .footer-copyright .copy ul li:not(:first-child)::before {
    content: none;
}

/* =============================================================
   FOOTER — responsive
   ============================================================= */

@media (max-width: 767px) {
    html body #footer .footer-wrap {
        padding: 0 20px;
    }

    html body #footer .footer-col {
        flex: 0 0 100%;
        max-width: 100%;
    }

    html body #footer .footer-col-2 {
        padding-left: 0;
        margin-top: 18px;
    }

    html body #footer .footer-social-row {
        margin-top: 22px;
    }

    html body #footer .footer-social-row .social {
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 10px;
    }

    html body #footer .footer-line {
        flex: 1 1 12px;
        min-width: 12px;
    }
}

@media (max-width: 480px) {
    html body #footer h2.footer-title {
        font-size: 18px;
    }

    html body #footer .footer-col ul {
        padding-left: 29px;
    }

    html body #footer .footer-col ul li {
        margin-right: 18px;
    }

    html body #footer .footer-social-row .social li a {
        width: 38px;
        height: 38px;
        font-size: 17px;
    }
}

/* =============================================================
   SINGLE APP — combined hero card (icon + title, spec rows,
   full-width download button)
   Scoped away from .box-download and .box-versions so those
   views keep their original layouts.
   ============================================================= */

.app-s .box:not(.box-download):not(.box-versions) {
    display: flex;
    flex-direction: column;
}

/* Unwind the original float / negative-margin two-column grid */
.app-s .box:not(.box-download):not(.box-versions) .app-spe.s2 {
    float: none;
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    order: 1;
}

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 {
    float: none;
    width: 100%;
    margin: 0;
    overflow: visible;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    order: 4;
}

.app-s .box:not(.box-download):not(.box-versions) .app-desc-block {
    order: 2;
}

.app-s .box:not(.box-download):not(.box-versions) .app-data-block,
.app-s .box:not(.box-download):not(.box-versions) .app-info-block {
    order: 3;
}

.app-s .box:not(.box-download):not(.box-versions) .box-social {
    order: 5;
}

/* ---- Header row: icon left, title right ---- */

.app-s .box:not(.box-download):not(.box-versions) #breadcrumbs {
    float: none;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    opacity: .75;
}

.app-s .box:not(.box-download):not(.box-versions) #breadcrumbs li {
    float: none;
}

.app-s .box:not(.box-download):not(.box-versions) .app-head {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 12px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-head-icon {
    flex: 0 0 auto;
    width: 84px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-head-icon .bloque-imagen {
    width: 84px;
    border-radius: 14px;
    overflow: hidden;
}

.app-s .box:not(.box-download):not(.box-versions) .app-head-icon .image-single {
    border-radius: 14px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-head-text {
    flex: 1 1 auto;
    min-width: 0;
}

.app-s .box:not(.box-download):not(.box-versions) h1.main-box-title {
    display: block;
    margin: 0;
    font-size: 23px;
    line-height: 31px;
    letter-spacing: -.2px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-spe .version {
    display: block;
    margin-top: 6px;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #8b93a1;
}

.app-s .box:not(.box-download):not(.box-versions) .s2 .meta-cats {
    display: block;
    margin: 14px 0 0;
}

/* ---- Short description ---- */

.app-s .box:not(.box-download):not(.box-versions) .app-desc-block {
    margin-top: 14px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-desc-block .descripcion {
    text-align: left;
    margin: 0;
    font-size: 15px;
    line-height: 25px;
    opacity: .85;
}

/* ---- Spec rows (Style 2 = table) ---- */

.app-s .box:not(.box-download):not(.box-versions) .app-info-block {
    margin-top: 18px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-info-block .table {
    border-collapse: collapse;
    width: 100%;
}

.app-s .box:not(.box-download):not(.box-versions) .app-info-block .table td {
    border: 0;
    padding: 13px 16px;
    vertical-align: middle;
    font-size: 14px;
    background: transparent;
}

.app-s .box:not(.box-download):not(.box-versions) .app-info-block .table tr {
    background: transparent;
}

.app-s .box:not(.box-download):not(.box-versions) .app-info-block .table tr:nth-child(odd) td {
    background: rgba(125, 135, 150, .09);
}

.app-s .box:not(.box-download):not(.box-versions) .app-info-block .table td:first-child {
    width: 42%;
    font-weight: 600;
    white-space: nowrap;
}

.app-s .box:not(.box-download):not(.box-versions) .app-info-block .table td b {
    font-weight: 600;
}

/* ---- Spec rows (Style 1 = div grid) rendered in the same skin ---- */

.app-s .box:not(.box-download):not(.box-versions) .app-data-block {
    margin-top: 18px;
}

.app-s .box:not(.box-download):not(.box-versions) .box-data-app {
    display: block;
}

.app-s .box:not(.box-download):not(.box-versions) .data-app {
    display: block;
    width: 100%;
    max-width: none;
    padding-right: 0;
    margin-bottom: 0;
}

.app-s .box:not(.box-download):not(.box-versions) .data-app .da-s {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 13px 16px;
    font-size: 14px;
}

.app-s .box:not(.box-download):not(.box-versions) .data-app .da-s:nth-child(odd) {
    background: rgba(125, 135, 150, .09);
}

.app-s .box:not(.box-download):not(.box-versions) .data-app .da-s br {
    display: none;
}

.app-s .box:not(.box-download):not(.box-versions) .data-app .da-s b {
    width: 42%;
    flex: 0 0 auto;
    font-weight: 600;
}

/* Row icons (added to both styles server-side) */
.app-s .box:not(.box-download):not(.box-versions) .da-ico {
    color: #e8174a;
    width: 20px;
    margin-right: 10px;
    flex: 0 0 auto;
    font-size: 15px;
    text-align: center;
}

/* ---- Rating ---- */

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .box-rating {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 6px 12px;
    margin: 18px 0 0;
    text-align: left;
}

.app-s .box:not(.box-download):not(.box-versions) .box-rating .rating,
.app-s .box:not(.box-download):not(.box-versions) .box-rating .ratings-click .rating-click.active,
.app-s .box:not(.box-download):not(.box-versions) .rating .stars {
    mask-size: 18px;
    -webkit-mask-size: 18px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .rating {
    width: 90px;
    height: 18px;
    margin: 0;
}

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .rating .stars {
    height: 18px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .box-rating .ratings-click {
    width: 90px;
    height: 18px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .box-rating .ratings-click .rating-click {
    width: 18px;
    height: 18px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .rating-average {
    font-size: 14px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .rating-average b {
    font-size: 20px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .rating-text {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    opacity: .7;
}

/* ---- Full-width download button ---- */

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .buttond {
    width: 100%;
    max-width: none;
    margin: 16px 0 0;
    padding: 0 24px;
    min-height: 52px;
    border-radius: 6px;
    font-size: 16px;
    letter-spacing: .2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    overflow: visible;
    transition: filter .18s ease, transform .18s ease;
}

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .buttond:hover {
    filter: brightness(1.07);
    transform: translateY(-1px);
}

/* Neutralise the original absolutely-positioned icon block */
.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .buttond i {
    position: static;
    background: none;
    border: 0;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 0;
    font-size: 18px;
    display: inline-flex;
}

/* Secondary actions sit a step below the primary download button */
.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .buttond.danv,
.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .buttond.t,
.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .buttond.yt {
    min-height: 46px;
    font-size: 14px;
    margin-top: 10px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .link-report {
    margin-top: 14px;
    font-size: 12px;
    opacity: .65;
    text-align: center;
}

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .link-report:hover {
    opacity: 1;
}

/* ---- Social share row ---- */

.app-s .box:not(.box-download):not(.box-versions) .app-spe.s2.box-social {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid rgba(125, 135, 150, .18);
}

.app-s .box:not(.box-download):not(.box-versions) .botones_sociales {
    justify-content: flex-start;
    overflow: visible;
    margin: 0;
    gap: 10px;
    padding-top: 0;
}

.app-s .box:not(.box-download):not(.box-versions) .botones_sociales li {
    width: auto;
    margin: 0;
    padding: 0;
}

.app-s .box:not(.box-download):not(.box-versions) .botones_sociales a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 18px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    transition: transform .18s ease, filter .18s ease;
}

.app-s .box:not(.box-download):not(.box-versions) .botones_sociales a:hover {
    transform: translateY(-2px);
    filter: brightness(1.06);
}

.app-s .box:not(.box-download):not(.box-versions) .botones_sociales li i {
    margin: 0;
    padding: 0;
    top: 0;
    width: auto;
    font-size: 15px;
}

/* =============================================================
   SINGLE APP hero — responsive
   ============================================================= */

@media (max-width: 768px) {
    .app-s .box:not(.box-download):not(.box-versions) h1.main-box-title {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (max-width: 500px) {
    .app-s .box:not(.box-download):not(.box-versions) .app-head {
        gap: 12px;
    }

    .app-s .box:not(.box-download):not(.box-versions) .app-head-icon,
    .app-s .box:not(.box-download):not(.box-versions) .app-head-icon .bloque-imagen {
        width: 54px;
    }

    .app-s .box:not(.box-download):not(.box-versions) h1.main-box-title {
        font-size: 18px;
        line-height: 25px;
    }

    .app-s .box:not(.box-download):not(.box-versions) .app-info-block .table td,
    .app-s .box:not(.box-download):not(.box-versions) .data-app .da-s {
        padding: 11px 12px;
        font-size: 13px;
    }

    .app-s .box:not(.box-download):not(.box-versions) .app-info-block .table td:first-child,
    .app-s .box:not(.box-download):not(.box-versions) .data-app .da-s b {
        width: 46%;
    }

    .app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .buttond {
        min-height: 50px;
        font-size: 15px;
    }

    .app-s .box:not(.box-download):not(.box-versions) .app-desc-block .descripcion {
        font-size: 14px;
        line-height: 24px;
    }

    /* Compact icon-only share buttons on small screens */
    .app-s .box:not(.box-download):not(.box-versions) .botones_sociales {
        gap: 8px;
    }

    .app-s .box:not(.box-download):not(.box-versions) .botones_sociales a {
        font-size: 0;
        width: 42px;
        min-height: 42px;
        padding: 0;
        gap: 0;
        border-radius: 6px;
    }

    .app-s .box:not(.box-download):not(.box-versions) .botones_sociales li i {
        font-size: 16px;
    }
}

/* Put the download button straight after the spec rows, with the
   rating and report link below it (as in the reference layout). */
.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .buttond {
    order: 1;
}

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .box-rating {
    order: 2;
    justify-content: center;
    margin-top: 16px;
}

.app-s .box:not(.box-download):not(.box-versions) .app-icb.s1 .link-report {
    order: 3;
}


/* =============================================================
   HEADER — orange pill nav + light hairline border (v2 redesign)
   Matches the reference header: white bar, thin light-grey bottom
   border (no shadow), "Home" as a solid orange pill, "Apps"/"Games"
   as plain dark links, and a light-grey rounded search field with
   a rounded-square orange submit button.
   Appended after the earlier header rules so it wins ties on equal
   specificity, without touching anything outside #header.
   ============================================================= */

html body #header {
    border-bottom: 1px solid #ececec;
    box-shadow: 0 14px 34px rgba(20, 22, 30, .22);
}

#header nav a {
    color: #1d222d;
    font-weight: 400;
    padding: 0 20px;
    line-height: 38px;
}

/* Hover indicator — orange gradient pill (grows in from 0 to 100% width
   via the theme's own li:hover rule, we just recolor + shape it) */
#header nav .menu > li > a::before {
    background: linear-gradient(135deg, rgba(255, 133, 52, .22), rgba(255, 102, 0, .16)) !important;
    border-radius: 999px;
}

#header nav .menu > li:hover > a {
    color: #ff6600;
}

/* Active page only — exact current-menu-item match. Kept as a solid
   gradient pill so it reads clearly as "you are here". */
#header nav ul li.current-menu-item a,
#header nav ul li.current-menu-item a:hover {
    background: linear-gradient(135deg, #ff8534, #ff6600) !important;
    color: #fff !important;
    font-weight: 600;
    border-radius: 999px;
    box-shadow: 0 6px 14px rgba(255, 102, 0, .35);
}

#header nav .menu > li.current-menu-item > a::before {
    display: none;
}

#header nav .menu > li.current-menu-item:hover > a {
    color: #fff;
}

/* Safety net: WordPress can mark a menu item as an "ancestor" or
   "parent" (current-menu-parent / current-menu-ancestor / current_page_parent
   / current_page_ancestor) whenever the page being viewed is nested under
   the page that item links to — e.g. Home was pointed at a page that other
   pages sit underneath. Those classes are intentionally NOT styled orange
   here, and this rule explicitly strips any inherited styling from them so
   the pill only ever lights up on the exact page you're on. Once the Home
   menu link is repointed at the real homepage URL in Appearance → Menus,
   this becomes a pure safety net rather than an active fix. */
#header nav ul li.current-menu-parent > a,
#header nav ul li.current-menu-ancestor > a,
#header nav ul li.current_page_parent > a,
#header nav ul li.current_page_ancestor > a {
    background: transparent !important;
    color: #1d222d !important;
    font-weight: 400 !important;
    box-shadow: none !important;
}

#header nav .menu > li.menu-item-has-children > a::after {
    color: #1d222d;
}

#header nav .menu-open {
    color: #1d222d;
}

/* Search field: light grey pill + inset rounded-square orange button */
#header .searchBox form {
    background: #f5f7fa;
    border-color: #ebedf2;
}

#header .searchBox .sb_search[type="text"] {
    color: #1d222d;
}

#header .searchBox .sb_submit[type="submit"] {
    background: #ff6600 !important;
    color: #fff;
    border-radius: 12px;
}

#header .searchBox .sb_submit[type="submit"]:hover {
    background: #e65c00;
}

/* =============================================================
   HEADER — light/dark toggle back in its original spot inside
   the nav menu (moved back per feedback — it was displaying
   awkwardly below the search box outside the nav)
   ============================================================= */

@media (max-width: 900px) {
    #header nav a {
        color: #000;
    }
}

/* =============================================================
   HOME — "Top rated apps" podium (replaces the old px-carousel
   for this one section with a static 3-place ranked layout:
   #2 left, #1 centre/elevated with a crown, #3 right).
   Scoped entirely to .section-top-rated so nothing else on the
   site (search results, related apps, etc. still using .bav2 /
   .bloque-imagen) is affected.
   ============================================================= */

.section-top-rated .title-section {
    justify-content: center;
    text-align: center;
    border-bottom: 0;
    margin: 0 0 4px;
    padding-bottom: 4px;
    font-size: 17px;
    font-weight: 700;
    color: #14161c;
    gap: 14px;
}

.section-top-rated .title-section::before,
.section-top-rated .title-section::after {
    content: '';
    flex: 1 1 auto;
    height: 1px;
    background: linear-gradient(90deg, rgba(126, 200, 242, 0), #7ec8f2);
}

.section-top-rated .title-section::after {
    background: linear-gradient(90deg, #7ec8f2, rgba(126, 200, 242, 0));
}

.toprated-podium {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 34px;
    padding: 26px 10px 6px;
    flex-wrap: wrap;
}

.toprated-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 108px;
    text-align: center;
    position: relative;
}

.toprated-item[data-rank="1"] {
    order: 3;
}

.toprated-item[data-rank="2"] {
    order: 2;
}

.toprated-item[data-rank="3"] {
    order: 4;
}

.toprated-item[data-rank="4"] {
    order: 1;
}

.toprated-item[data-rank="5"] {
    order: 5;
}

.toprated-crown {
    height: 22px;
    line-height: 22px;
    margin-bottom: 2px;
    color: #f6c000;
    font-size: 19px;
}

.toprated-avatar {
    position: relative;
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    box-sizing: border-box;
    margin-bottom: 12px;
    box-shadow: 0 0 0 3px #16d9a6;
}

.toprated-item[data-rank="1"] .toprated-avatar {
    width: 92px;
    height: 92px;
    box-shadow: 0 0 0 3px #f6c000;
}

.toprated-item[data-rank="3"] .toprated-avatar {
    box-shadow: 0 0 0 3px #e336d6;
}

.toprated-avatar .bloque-imagen {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    float: none;
    margin: 0;
}

.toprated-avatar .bloque-imagen img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    display: block;
}

.toprated-avatar .bloque-status {
    display: none;
}

.toprated-badge {
    position: absolute;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    line-height: 18px;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    border: 2px solid #fff;
    background: #16d9a6;
}

.toprated-item[data-rank="1"] .toprated-badge {
    background: #f6c000;
}

.toprated-item[data-rank="3"] .toprated-badge {
    background: #e336d6;
}

.toprated-title {
    display: block;
    max-width: 108px;
    font-size: 13px;
    font-weight: 600;
    color: #23262f;
    white-space: nowrap;
    overflow: hidden;
}

/* Hover animation for the Top Rated cards: lift + scale the avatar,
   match the glow to that rank's accent colour, and tint the title.
   Wrapped in (hover: hover) so it only fires for an actual mouse
   cursor and never gets "stuck on" from a tap on touchscreens. */
@media (hover: hover) and (pointer: fine) {
    .toprated-item {
        transition: transform 0.25s ease;
    }

    .toprated-item:hover {
        transform: translateY(-6px);
    }

    .toprated-avatar {
        transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    .toprated-item:hover .toprated-avatar {
        transform: scale(1.08);
        box-shadow: 0 0 0 3px #16d9a6, 0 10px 18px rgba(22, 217, 166, 0.35);
    }

    .toprated-item[data-rank="1"]:hover .toprated-avatar {
        box-shadow: 0 0 0 3px #f6c000, 0 10px 20px rgba(246, 192, 0, 0.4);
    }

    .toprated-item[data-rank="3"]:hover .toprated-avatar {
        box-shadow: 0 0 0 3px #e336d6, 0 10px 18px rgba(227, 54, 214, 0.35);
    }

    .toprated-crown {
        transition: transform 0.25s ease;
    }

    .toprated-item[data-rank="1"]:hover .toprated-crown {
        transform: translateY(-3px) rotate(-8deg);
    }

    .toprated-title {
        transition: color 0.2s ease;
    }

    .toprated-item:hover .toprated-title {
        color: #0f9c7d;
    }

    .toprated-item[data-rank="1"]:hover .toprated-title {
        color: #c98a00;
    }

    .toprated-item[data-rank="3"]:hover .toprated-title {
        color: #c92bbd;
    }
}

/* Graceful fallback for fewer than 3 rated apps (e.g. a new site that
   hasn't published a 3rd rated app yet). With only 1–2 items, the
   "elevate #1 in the centre with a bigger crowned circle" treatment
   just looks lopsided, so we drop the reordering and size boost and
   show them plainly, side by side, in rating order instead. Once a
   3rd app is published this rule no longer matches and the full
   podium automatically comes back. */
.toprated-podium:has(.toprated-item:nth-child(2):last-child) .toprated-item,
.toprated-podium:has(.toprated-item:only-child) .toprated-item {
    order: initial;
}

.toprated-podium:has(.toprated-item:nth-child(2):last-child) .toprated-item[data-rank="1"] .toprated-avatar,
.toprated-podium:has(.toprated-item:only-child) .toprated-item[data-rank="1"] .toprated-avatar {
    width: 70px;
    height: 70px;
}

@media (max-width: 500px) {
    /* Mobile-only layout: crown app centred on its own row, then the
       remaining four apps stacked as two centred pairs beneath it
       (2nd/3rd, then 4th/5th). Ranking order, desktop layout, cards
       and styling are untouched — this only changes how the same
       five items are positioned on small screens. Uses CSS Grid so
       the row breaks are explicit instead of relying on wrapping. */
    .toprated-podium {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        justify-items: center;
        align-items: start;
        gap: 18px 12px;
    }

    .toprated-item[data-rank="1"] {
        order: 1;
        grid-column: 1 / -1;
    }

    .toprated-item[data-rank="2"] {
        order: 2;
    }

    .toprated-item[data-rank="3"] {
        order: 3;
    }

    .toprated-item[data-rank="4"] {
        order: 4;
    }

    .toprated-item[data-rank="5"] {
        order: 5;
    }

    /* Fewer than 3 rated apps: fall back to a single centred row
       (matches the existing side-by-side fallback) instead of
       forcing the crown app onto its own full-width row. */
    .toprated-podium:has(.toprated-item:nth-child(2):last-child) .toprated-item[data-rank="1"],
    .toprated-podium:has(.toprated-item:only-child) .toprated-item[data-rank="1"] {
        grid-column: auto;
    }

    .toprated-item {
        width: 88px;
    }

    .toprated-avatar {
        width: 58px;
        height: 58px;
    }

    .toprated-item[data-rank="1"] .toprated-avatar {
        width: 76px;
        height: 76px;
    }

    .toprated-title {
        max-width: 88px;
        font-size: 12px;
    }
}

/* =============================================================
   HOME — "Latest Apps" section redesign (Games Mod - Latest).
   Scoped entirely to .section-latest-apps / .la-card so nothing
   else on the site (search results, related apps, mod-apps
   section, single app pages) which still use .bav1 / .bav2 is
   affected. Uses its own template-parts/loop/app-latest.php.

   Title + "View More" button and the app grid all sit inside one
   flat white bordered box (#fff, 1px solid #dee2e6, 8px radius) to
   match the reference design; individual cards are plain white
   boxes with the same 1px border colour, no drop shadow, arranged
   in a 3-column grid with a 16px gap.
   ============================================================= */

.section-latest-apps .latest-apps-box {
    background: #fff;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    padding: 18px;
}

.section-latest-apps .latest-apps-topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 0 0 18px;
    padding: 0;
    border-bottom: 0;
}

.section-latest-apps .latest-apps-topbar .title-section {
    margin: 0;
    padding: 0;
    border-bottom: 0;
    font-size: 21px;
    font-weight: 700;
    color: #1c1e26;
}

.latest-apps-viewmore {
    display: inline-flex;
    align-items: center;
    flex: none;
    background: #ff6600 !important;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    padding: 11px 20px;
    border-radius: 999px;
    white-space: nowrap;
    box-shadow: 0 6px 14px rgba(255, 102, 0, .4);
    transition: box-shadow .2s ease, transform .2s ease, background .2s ease;
}

.latest-apps-viewmore:hover {
    background: #e65c00 !important;
    color: #fff;
    box-shadow: 0 8px 18px rgba(255, 102, 0, .5);
    transform: translateY(-1px);
}

.latest-apps-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

/* Card is a single centered flex row: icon — title/meta — download.
   The download button now sits inline (vertically centered) instead
   of being absolutely pinned to the bottom, so the card no longer
   needs extra reserved bottom padding just to fit it — height now
   tracks the icon/content instead of leaving dead space underneath. */
.la-card {
    position: relative;
    display: flex;
    align-items: flex-end;
    gap: 14px;
    background: #fff;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    padding: 14px;
    overflow: hidden;
    transition: border-color .2s ease;
}

/* New / Updated corner ribbon — sits flush on the card's own top-right
   corner (top:0; right:0;) with the SAME border-radius as the card
   (6px) on that corner, so it fits the corner seamlessly with no
   original border line or gap showing behind it. The card's
   overflow:hidden guarantees no stray corner ever pokes out. */
.la-badge {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 5px 10px 5px 12px;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    white-space: nowrap;
    border-radius: 0 6px 0 14px;
    z-index: 2;
}

.la-badge i {
    font-size: 9px;
}

.la-badge-new {
    background: #0e9f4d;
}

.la-badge-update {
    background: #ff6600;
}

/* Fallback colour for any custom status key beyond New/Updated
   (e.g. a "Latest" status added via the add_value_app_status
   filter), so its label always stays legible. */
.la-badge:not(.la-badge-new):not(.la-badge-update) {
    background: #2563eb;
}

/* Download button — small circular button, now an inline flex item
   at the end of the card row (vertically centered next to the icon
   and text) instead of an absolutely-positioned overlay. Colour still
   matches the badge status. */
.la-download {
    flex: none;
    align-self: flex-end;
    margin-left: auto;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 12px;
    z-index: 2;
    transition: filter .2s ease;
}

.la-download:hover {
    filter: brightness(.94);
}

.la-download-new {
    background: #e5f5ea;
    color: #0e9f4d;
}

.la-download-update {
    background: #ffece0;
    color: #ff6600;
}

.la-card:hover {
    border-color: #ff6600 !important;
}

.la-card-icon {
    display: block;
    flex: none;
    width: 72px;
    height: 72px;
    border-radius: 10px;
    overflow: hidden;
    background: #eef0f5;
}

.section-latest-apps .la-card-icon .bloque-imagen.w75 {
    float: none;
    margin: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.section-latest-apps .la-card-icon .bloque-imagen.w75 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    display: block;
}

.section-latest-apps .la-card-icon .bloque-status {
    display: none;
}

.la-card-body {
    flex: 1;
    min-width: 0;
}

.la-card-title {
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #1c1e26;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 7px;
}

.la-card-title:hover {
    color: #eb144c;
}

.la-meta,
.la-mod {
    display: flex;
    align-items: center;
    gap: 6px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 12.5px;
    color: #6b6f7d;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.la-meta {
    margin-bottom: 4px;
}

.la-meta i,
.la-mod i {
    flex: none;
    width: 14px;
    font-size: 11px;
    color: #9a9dab;
    text-align: center;
}

@media (max-width: 900px) {
    .latest-apps-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 500px) {
    .section-latest-apps .latest-apps-box {
        padding: 14px;
    }

    .section-latest-apps .latest-apps-topbar {
        margin: 0 0 14px;
    }

    .section-latest-apps .latest-apps-topbar .title-section {
        font-size: 18px;
    }

    .latest-apps-viewmore {
        padding: 9px 16px;
        font-size: 12.5px;
    }

    .latest-apps-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .la-card {
        gap: 10px;
        padding: 10px;
    }

    .la-card-icon {
        width: 58px;
        height: 58px;
    }

    .la-card-title {
        font-size: 14px;
    }

    .la-badge {
        padding: 4px 8px 4px 10px;
        font-size: 10px;
    }

    .la-download {
        width: 24px;
        height: 24px;
        font-size: 11px;
    }
}

/* =============================================================
   RELATED APPS / DEVELOPER APPS — same card design as Latest Apps.
   Both boxes (func_caja_apps_relacionadas / func_caja_apps_desarrollador
   in includes/template-actions.php) render inside <div class="box rlat">
   <div class="baps">...</div></div> and now use template-parts/loop/
   app-related.php, which outputs the same .la-card markup as the home
   "Latest Apps" section. The card rules above (.la-card, .la-badge,
   .la-download, .la-card-body, .la-card-title, .la-meta, .la-mod) are
   bare/unscoped so they already apply here unchanged; this block only
   adds the grid for .rlat .baps (replacing the old 5-per-row / mobile
   horizontal-scroll layout) and the icon image sizing that the Latest
   Apps block scoped to .section-latest-apps, plus a spot for the star
   rating row this card keeps that the home version doesn't have. The
   old .rlat .bav1 rules are left in place but are no longer matched. */
.rlat .baps {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin: 0;
    flex-wrap: initial;
}

.rlat .la-card-icon .bloque-imagen.w75 {
    float: none;
    margin: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.rlat .la-card-icon .bloque-imagen.w75 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    display: block;
}

.rlat .la-card-icon .bloque-status {
    display: none;
}

.rlat .la-card-body .box-rating {
    margin-top: 6px;
}

.rlat .la-card-body .rating {
    float: none;
}

@media (max-width: 900px) {
    .rlat .baps {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 500px) {
    .rlat .baps {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
        white-space: normal;
        overflow-y: visible;
        padding-left: 0;
    }

    .rlat .la-card {
        gap: 10px;
        padding: 10px;
    }

    .rlat .la-card-icon {
        width: 58px;
        height: 58px;
    }

    .rlat .la-card-title {
        font-size: 14px;
    }

    .rlat .la-badge {
        padding: 4px 8px 4px 10px;
        font-size: 10px;
    }

    .rlat .la-download {
        width: 24px;
        height: 24px;
        font-size: 11px;
    }
}

#header .header-search-toggle{display:none;-webkit-appearance:none;appearance:none;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;padding:0;margin:0;font-size:15px;line-height:1;color:#23262f;background:#f2f3f6;border:1px solid #e3e5eb;border-radius:50%;cursor:pointer;transition:background .2s,border-color .2s,color .2s}#header .header-search-toggle:hover,#header .header-search-toggle[aria-expanded="true"]{background:#1bbc9b;border-color:#1bbc9b;color:#fff}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,17,23,.5);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:9990}body.toggle-nav .menu-backdrop{opacity:1;visibility:visible}@media (max-width:900px){#header .container{flex-wrap:nowrap}#header .logo{order:1;margin-right:auto}#header .header-search-wrap{order:2;display:flex;align-items:center;margin-left:0}#header .header-nav-wrap{order:3;flex:0 0 auto;margin-left:8px}#header .header-nav-wrap nav{display:flex;align-items:center;gap:6px;float:none;margin:0;min-height:40px}#header nav ul.menu{display:none}#header nav .menu-open{display:flex;order:2;float:none;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:0;margin:0;font-size:21px;line-height:1;border-radius:50%;color:#23262f}#header nav .menu-open:active{background:rgba(20,22,30,.07)}#header nav #button_light_dark{order:1;float:none;flex:0 0 auto;width:46px;min-width:46px;height:30px;padding:0;margin:0;font-size:14px;position:relative}#header nav #button_light_dark .bld_{width:46px;height:12px;left:0;top:50%}#header nav #button_light_dark i{width:28px;height:28px;line-height:28px;font-size:13px;top:1px;left:0}#header nav #button_light_dark.active i{transform:translate(18px,0)}#menu-mobile{padding-top:60px;z-index:9998;box-sizing:border-box;width:78%;max-width:340px}}@media (min-width:768px) and (max-width:900px){#header .searchBox{width:190px;max-width:190px}#header .searchBox form{padding-left:14px}}@media (max-width:767px){#header .header-search-toggle{display:flex}html body #header #header-search-panel{position:absolute;top:100%;left:0;right:0;width:100%;box-sizing:border-box;padding:10px 12px;background:#fff;border-top:1px solid #eceef3;box-shadow:0 10px 24px rgba(20,22,30,.14);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .18s,transform .18s,visibility .18s;z-index:20}html body.header-search-open #header #header-search-panel{opacity:1;visibility:visible;transform:translateY(0)}html body #header #header-search-panel .searchBox{width:100%;max-width:none;margin:0}html body #header #header-search-panel .searchBox form{padding:0 4px 0 16px}html body #header #header-search-panel .searchBox .sb_search[type="text"]{height:42px;font-size:15px;width:auto}html body #header #header-search-panel .searchBox .sb_submit[type="submit"]{width:34px;min-width:34px;height:34px;line-height:34px}html body #header #header-search-panel .searchBox ul{top:52px;left:0;right:0;width:100%;border-radius:0 0 12px 12px}html body #header #header-search-panel .searchBox form.wait::after{right:46px}}@media (max-width:380px){#header .header-nav-wrap{margin-left:4px}#header .header-search-toggle{width:36px;min-width:36px;height:36px}#header nav .menu-open{width:38px;min-width:38px;height:38px;padding:0;font-size:20px}#header nav #button_light_dark{width:42px;min-width:42px}#header nav #button_light_dark .bld_{width:42px}#header nav #button_light_dark.active i{transform:translate(14px,0)}}html body.theme-dark #header{background:#13161d;border-bottom:0;box-shadow:0 2px 12px rgba(0,0,0,.45)}html body.theme-dark #header nav a,html body.theme-dark #header nav .menu-open,html body.theme-dark #header nav .menu > li.menu-item-has-children > a::after{color:#e9ecf2}html body.theme-dark #header nav ul li.current-menu-item a{color:#fff}html body.theme-dark #header .searchBox form{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}html body.theme-dark #header .searchBox .sb_search[type="text"]{color:#e9ecf2}html body.theme-dark #header .searchBox .sb_search[type="text"]::placeholder{color:#8b93a5}html body.theme-dark #header .header-search-toggle{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#e9ecf2}html body.theme-dark #header .header-search-toggle:hover,html body.theme-dark #header .header-search-toggle[aria-expanded="true"]{background:#1bbc9b;border-color:#1bbc9b;color:#fff}html body.theme-dark #header #header-search-panel{background:#13161d;border-top-color:rgba(255,255,255,.08);box-shadow:0 10px 24px rgba(0,0,0,.5)}html body.theme-dark #header nav .menu-open:active{background:rgba(255,255,255,.1)}html body.theme-dark #footer{background: #13161d;color: #e9ecf2}html body.theme-dark #footer h2.footer-title,html body.theme-dark #footer h2.footer-title i{color: #f2f4f8}html body.theme-dark #footer .footer-col ul li a{color: #c3c9d6}html body.theme-dark #footer .footer-col ul li a:hover{color: #ff8534}html body.theme-dark #footer .footer-line{background: #2a3040}html body.theme-dark #footer .footer-social-row .social li a{background: #2a3040;color: #e9ecf2}html body.theme-dark #footer .footer-social-row .social li a:hover{background: #3a4256;color: #fff}html body.theme-dark #footer .footer-copyright{background: #0b0d12}
