/*
Theme Name: Cumbre1470
Theme URI:  http://cumbre1470am.com
Author:     LOTGrafix
Author URI: https://lotgrafix.com
Template:   lotgrafix
Version:    1.0
License:    GNU General Public License v2 or later
*/


/*************** Theme Structure *****************/

/* Global */
:root{
    --title_foot: #000;
    --icon_social: #fff;
    --foot_credit: #fff;
}

h4{color:initial}
h5{color:cyan}

header .widget_nav_menu > div > ul.menu > li .sub-menu {background-color:#fff}
input[type="button"], input[type="submit"], input[type="reset"], button, .btn, .page-numbers, div.tnp-field-button input.tnp-submit,
.tnp-widget-minimal input.tnp-submit{background-color:#026 !important}

/* Header */
#header{z-index:999;top:0;left:0;right:0;background-color:#fff;box-shadow:0 0 100px #777}
#header.unscroll{box-shadow:none}
#header.unscroll{background-image:linear-gradient(to bottom,rgba(150,200,255,1),rgba(0,0,0,0));background-color:transparent;padding-bottom:200px}
#header.unscroll .site-title{color:#fff}
#header.unscroll .site-desc{color:#fff}
#header.unscroll .menus ul{}
#header.unscroll .menus ul li a{color:#fff;text-shadow:1px 1px 3px #08f}
#header.unscroll .menus ul li a:hover{color:#000}
#header.unscroll .menus .menu-header-container ul{}
#header.unscroll .menus .menu-header-container::before{}
#header #top-bar{background-color:#026}
#header #top-bar a{color:cyan}
#header #top-bar a:hover{color:lightcyan}
#header .contact{display:flex;z-index:1000;background-color:#111;font-size:150%;box-shadow:0 0 40px rgba(0,0,0,.2)}
#header .contact small{color:#fff;font-size:60%;font-weight:bold}
#header .contact a{font-size:50%;padding:4px 8px;color:#0f0;border-radius:5px;text-align:center}
#header .contact a:hover{color:#ff0}
#header .site-title{color:#000;margin-bottom:0}
#header .site-desc{display:block;clear:both}
#header .main-menu{z-index:100}
#header #logo{width:240px}
#header .widget_nav_menu > div > ul.menu > li .sub-menu > li a {color:#fff}

/* Body */
#body{background-color:#fcfcfc}
#body li.post,#body li.page{border-bottom-width:1px;padding:15px 0;list-style-type:none}
#body li.post:first-of-type,#body li.page:first-of-type{padding-top:0}
#body #sidebar li.post:last-of-type{padding-bottom:0;border-bottom:0}
#body .logo{border:none !important;box-shadow:none !important}
#body .avatar:hover{border-color:#aaa}
#body .page img{}
#body .single img{}
#body .boxset img{border:none}
#body .boxset{margin:0 4%;width:25%}
#body .boxset h2{background-image:linear-gradient(to right, #0a0, #070);background-color:#090;border-radius:0 100px;color:#fff;display:table;padding:10% 20%;text-align:center}
#body .boxset .textwidget{padding:10px}
#body .boxset .textwidget p{display:flex}
#body .boxset .icon{max-width:60px}
#body .boxset a {display:inherit;max-height:180px;overflow:hidden}

/* Slideshow */
#slideshow #slide-quote #slide-text img {max-height:20em;max-width:30em}

/* Main Area */
#main{}

/* Content */
#content p+p{padding-top:20px}
#content li.post{padding:20px 0;border-bottom-width:1px}
#content li.post .post-title h1:first-letter{}
#content a:hover{border-color:#e00}
#content b,#content strong{color:#555}
#content div.block{width:33%;padding:3%;margin:0;text-align:center;float:left}
#content div.block.fl{border-right-width:1px}
#content div.block.fr{margin-right:-1px}
#content div.block iframe{width:100%}
#content div.app{width:29%;margin:0 2%}

/* Columns Divisions */
div.cols{background-color:#fafafa;border-radius:20px;border:1px solid #f5f5f5}
div.col2 div.cols{width:48.0%;margin:1%;padding:2%}
div.col3 div.cols{width:32.6%;margin:1%;padding:2%}
div.col4 div.cols{width:23.0%;margin:1%;padding:2%}
div.col5 div.cols{width:18.0%;margin:1%;padding:2%}

/* Post and Pages */
#posts{position:relative;margin-right:0}
#posts img{background-color:#fff;border-radius:10px;margin:5px 10px 10px 0;padding:5px;clear:left;float:left}
#posts img.avatar{margin:0}

/* Sidebar */
#sidebar{border-left-width:1px;margin-left:40px;padding-left:40px;width:250px;position:relative}
#sidebar p{text-indent:0;padding-top:0;text-align:left}
#sidebar iframe.video{height:120px}

/* Footer */
#footer{background-color:#0fe;border-color:#026;background-image:linear-gradient(160deg, lightgreen, cyan)}
#footer .credits{background-color:#026;border:none;color:cyan}
#footer .credits a,#footer .credits li a{color:#fff}
#footer .widgets .widget div{text-align:center}
#footer .widgets .widget p{color:#000;text-align:left}
#footer .widgets .widget img{width:100%}


/*************** Dedicated Structure *****************/

/* Home Style */
.home #main #nosotros .ws{padding:15vh}
.home #main #nosotros blockquote{color:#efe}
.home #main #nosotros h1,.home #nosotros p{color:#fff;text-align:center}
.home #main #nosotros .message{color:#fff;text-align:center;font-family:Georgia}
.home .slideshow{margin-bottom:auto}
.home .icon{width:150px}

/* Search Form */
.searchform input[type=image]{height:40px;margin:0;border-width:0;padding:4px;background:transparent}

/* Page Style (Desktop) */
article.hentry img.alignright{float:right;margin:5px 20px}
article.hentry img.alignleft{float:left;margin:5px 20px}
article .attachment-thumbnail.wp-post-image{margin-right:30px;border-radius:10px}
article h1{font-size:240%;text-align:center}
article img.mark-up{border:5px solid #fff;box-shadow:0 0 20px rgba(0,0,0,.25)}

/* Post Style (Desktop) */
.post-share .facebook{background-color:#06c !important}
.post-share .twitter{background-color:#0cf !important}
.post-share a{padding:8px 15px !important}
.post-share a:hover{opacity:.8}
.post-share img{max-height:50px;max-width:100px}
.post-content{}
.post-title{}
.post-title *{}
.post-thumb{margin-right:30px;border-radius:10px;width:120px;height:120px}
.post-thumb img{min-width:100%;min-height:100%}
.post-excerpt{}
.post-comments{padding:5px 10px}
.post-meta{padding-top:10px}
.post-edit{z-index:100;color:#999;background-color:transparent !important}
.post-edit-link{float:right;border:none;z-index:100}
.post-edit-link:hover span{color:#000}
.post-image{margin-bottom:20px}
.post-more{color:#ccc}

/* Service Widgets */
#services {}
#services .widgets h1{color:#000;margin-bottom:40px}
#services .widgets .column{display:inline-block;vertical-align:top;text-align:center;margin:0;padding-left:1%;padding-right:1%;width:33%}
#services .widgets .widget{margin-bottom:40px;padding:40px 20px 20px;border-radius:20px;border:1px solid transparent}
#services .widgets .widget:last-of-type{margin-bottom:0}
#services .widgets .widget img{display:table;margin:auto;position:relative;border-radius:100px}
#services .widgets .widget h2{color:#000;margin-top:20px}
#services .widgets .widget:hover{border:1px solid #eee}
#services .widgets .widget:hover img{transform:rotate(360deg)}

/* Section Paddings */
.separator{padding-top:80px;padding-bottom:80px}

/* Contact */
#contactar{background-color:rgba(255,255,255,.99);padding:2%;top:100px;left:2%;right:2%;bottom:2%;width:96%;border-radius:10px;border-width:1px;z-index:100;text-align:left;position:fixed;display:none;overflow-y:auto}

/* Modal Windows */
.modal-window{width:100%;height:100%;top:0;bottom:0;left:0;right:0;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.9);z-index:999;overflow:auto;position:fixed;display:none}
.modal-window .modal-popup{width:600px;max-width:96%;padding:20px;border-radius:20px;background-color:#fff;box-shadow:0 0 50px rgba(0,0,0,.25);top:0;bottom:0;left:0;right:0;position:absolute;margin:auto;display:table}
.modal-window .modal-close{color:#fff;background-color:#e00;float:right;font-size:18px;font-weight:bold;text-align:center;height:20px;width:20px;border-radius:5px;right:20px;top:20px;z-index:1;position:absolute;cursor:pointer}
.modal-window .modal-frame{overflow-x:hidden;width:100%;height:100%}

/* Miscelaneous */
.widgets{}
.widget_archive label{display:none}
.single .post-image img{max-width:300px}
.widget select{width:100%}
.wp-post-image{background-color:#fff}
#cat-img{width:100%;border-radius:10px}
article.category-encuestas .post-image{display:none}

/* Emisora */
.emisora{border-radius:50px;background-color:transparent;padding:0;width:220px;height:50px}
.emisora b{position:absolute;background-color:#e00;border-radius:25px;top:5px;right:5px;color:#fff;bottom:5px;padding:8px 0}
.emisora b:before{padding:0 14px}
.emisora iframe{position:absolute;top:-54px;width:100%;height:auto}