
/*
Theme Name: Ascend Premium Child Theme
Theme URI: http://themes.kadencethemes.com/ascend-premium/
Description: Child Theme for Ascend Premium
Author: Kadence Themes
Author URI: https://kadencethemes.com/
Template: ascend_premium
Version: 1.0.5
*/
/*ABOVE THE FOLD*/
@media screen and (max-width: 1199px) {.vidbg-container video { right: 0; left: unset !important; transform: unset !important; height: 100% !important; top: 0 !important; }
 }
.home #home .vidbg-overlay { background: transparent !important; }
.home #home .vidbg-overlay::before { content: "\ "; background: url(wp-content/uploads/2017/04/background.png); height: 100%; width: 100%; position: absolute; background-attachment: fixed !important; background-position: top right; background-size: 100%; background-repeat: no-repeat; }
.home a.brand.logofont { pointer-events: none; }
.home #home { background-position: right top !important; }
#sticky-wrapper:not(.is-sticky) .kad-site-title, #kad-mobile-banner-sticky-wrapper:not(.is-sticky) a span.kad-mobile-site-title { opacity: 0; }
#inscreva-se p { text-align: left; }
/*NEW CSS SEPT 2018*/
.kad-youtube-shortcode.videofit {margin-bottom: 10px; }
/*NEW CSS*/
.home #inscreva-se, .home #resultados { -webkit-align-items: space-around; justify-content: space-around; }
#inscreva-se .panel-grid-cell:last-child, #resultados .panel-grid-cell:last-child { width: auto; }
#inscreva-se p, #resultados p { text-align: left; }
a.btn { margin-bottom: 35px; }
.footercol1 p { margin-bottom: 22px; }
.contentclass .tel-link, .contentclass .email-link { color: #333;}
.contentclass .tel-link:hover, .contentclass .email-link:hover { border-color: #333 !important; }
a img:hover { opacity: 0.7; transform: scale(1.03); -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.home #patrocinio { margin-top: 70px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding-bottom: 10px; padding-top: 20px; }
.home #patrocinio h3 { font-size: 14px; font-weight: 300; color: #888; letter-spacing: 0.5px; text-align: center; margin: 0; }
.home #sobre { border-bottom: 1px solid #eee; padding-top: 70px; padding-bottom: 70px; margin-bottom: 20px; }
.home #sobre h2, .home #sobre p { max-width: 580px; margin-left: auto; margin-right: auto; }
.home #sobre h2 { margin-bottom: 40px; word-break: keep-all; }
.home #sobre p { font-size: 20px; line-height: 33px; }
.home #inscreva-se, .home #resultados { margin-bottom: 70px; border-bottom: 1px solid #eee; padding-bottom: 20px; padding-top: 20px; }
.home #inscreva-se .btn .kt-icon-download, .home #resultados .btn .kt-icon-download { font-size: 20px; line-height: 22px; margin-right: 8px; float: left; }
.footercol1 { padding-bottom: 30px; }
@media screen and (max-width: 767px) {.home #home { padding-bottom: 100% !important; }
 }
/*IMPORTED CSS*/
@media screen and (min-width: 479px) {.main p { text-align: justify; }
.kt-404-alert.entry-content p { text-align: center !important; }
 }
/*ALL*/
body.error404 #containerfooter { display: none; }
.page #ktmain { padding-bottom: 40px; padding-top: 20px; }
#containerfooter { padding: 0; }
#containerfooter .footerbase { margin: 0; }
img.image-border { border: 1px solid #999; }
p > a[data-rel="lightbox"]:hover > img { box-shadow: 0 0px 6px 0 rgba(0,0,0,0.3); transition: box-shadow 300ms cubic-bezier(0.4, 0.0, 0.2, 1); }
hr { border-color: #ddd; }
.kt_search_post_type { display: none; }
.gallery_item > .kt-intrinsic > .kt-gallery-img:hover { -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
#kad-mobile-banner #mobile-logo a:hover, .mobile-header-container .kt-mobile-header-toggle button:hover { opacity: .9; -webkit-transition: all .35s ease-in-out; -o-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
.entry-content p, ul { margin-bottom: 15px; }
.footercredits { font-size: 13px; text-align: left; }
.footercredits span { margin-right: 10px; display: inline-block; margin-top: 3px; }
.footercredits span a:hover { box-shadow: inset 0 -2px 1px #fff !important; color: #fff; -webkit-transition: all .35s ease-in-out; -o-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
.footernav ul { text-transform: uppercase; padding: 0; }
.footermenu li { margin-bottom: 15px; }
.footermenu li a { border: 2px solid #888; border: 2px solid rgba(255,255,255,.2); }
#topcontrol .to_the_top { bottom: 65px; right: 15px; }
#topcontrol .to_the_top { color: rgba(100,100,100,.4); border: 2px solid rgba(100,100,100,.4); }
#topcontrol .to_the_top:hover { color: rgba(100,100,100,1) !important; border: 2px solid rgba(100,100,100,1) !important; }
@media screen and (max-width: 780px) {.footercredits { text-align: center; }
.footercredits span:first-child { display: block; }
#footer-dev-link { margin-top: 10px !important; padding-bottom: 5px; padding-top: 5px; }
 }
/*FORM*/
@media screen and (min-width:768px) {
.wpcf7-form { max-width: 90%; }
}
.wpcf7-form p { margin-bottom: 20px; }
.wpcf7-form .form-label { font-weight: 600; display: block; font-size: 18px; margin-bottom: 3px; }
.wpcf7-form .form-optional-text, .wpcf7-form .form-explain-text, .wpcf7-form .counter-container { color: #999; }
.wpcf7-form .form-explain-text { font-size: 90%; line-height: 1.1; display: block; text-align: left; }
.wpcf7-form .counter-container { float: right; font-size: 80%; }
.wpcf7-character-count.down.too-short { opacity: 0; }
input[type="number"], input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="url"], input[type="tel"], select, textarea, input[type="file"] { display: block; }
input[type="number"], input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="url"], input[type="tel"], select, textarea, input[type="file"], input[type="submit"] { margin-top: 7px; }
textarea { max-width: 100%; min-width: 100%; min-height: 50px; max-height: 500px; -webkit-transition: none; -o-transition: none; transition: none; }
div.wpcf7 input[type="file"] { width: 100%; max-width: 100%; }
input.wpcf7-submit[type="submit"] { padding: 10px 18px; font-size: 16px; text-transform: uppercase; }
input[type="number"], input[type="text"], input[type="email"], input[type="password"], input[type="url"], input[type="tel"], select, textarea { background-color: #fff !important; border-color: #ccc; border-style: solid; border-width: 2px; }
input[type="number"]:hover, input[type="text"]:hover, input[type="email"]:hover, input[type="password"]:hover, input[type="url"]:hover, input[type="tel"]:hover, select, textarea:hover, .select2-container:hover { box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); }
input[type="number"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="tel"]:focus, select:focus, textarea:focus, #select2-drop, .select2-container.select2-dropdown-open .select2-choice { border-color: #666 !important; box-shadow: none; }
div.wpcf7-validation-errors { border-color: #f00; }
div.wpcf7-response-output { margin: 0; padding-top: 8px; padding-bottom: 8px; }
/*HEADER AND MENU*/
#kad-mobile-banner a { color: transparent; }
#mobile-logo .kad-mobile-site-title { text-transform: uppercase; margin-left: 7px; }
.nav-main ul.sf-menu > li > a { padding: 3px 0; margin-right: 25px; }
.headerclass .nav-main ul.sf-menu > li.current-menu-item > a, .single-portfolio .headerclass .nav-main ul.sf-menu > li.menu-item-63 > a { box-shadow: inset 0 -5px 1px -3px #eee; }
.headerclass:hover .nav-main ul.sf-menu > li.current-menu-item > a, .single-portfolio .headerclass .nav-main ul.sf-menu > li.menu-item-63 > a { box-shadow: inset 0 -5px 1px -3px #333; }
.headerclass .nav-main ul.sf-menu > li.menu-item > a:hover { box-shadow: inset 0 -5px 1px -3px #eee !important; opacity: 1 !important; }
.sf-menu .kadence_social_widget a i.kt-icon-youtube { font-size: 20px; }
.sf-menu .kadence_social_widget a i.kt-icon-instagram { font-size: 19px; }
.kt-mobile-menu form.search-form input.search-field[type="search"] { background: #252525; }
.nav-main ul.sf-menu > li > a:hover { box-shadow: unset !important; }
.kt-header-position-above #logo a:hover { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.kt-header-position-above #logo a:hover, .sf-menu .login-button:hover, .kt-menu-search-btn:hover { opacity: .85; }
@media screen and (min-width: 992px) {.mfp-slide .mag-pop-sldr { width: 400px; }
.mfp-ready .sldr-close-container { right: 406px; }
 }
@media screen and (max-width: 479px) {#mobile-logo .kad-mobile-site-title { max-width: 150px;font-size: 18px; }
 }
/*WEBMASTER CREDITS*/
#footer-dev-link { display: block; font-size: 12px; letter-spacing: 1px; margin-top: 2px; margin-bottom: 6px; }
@media screen and (min-width: 960px) {#footer-dev-link { float: right; }
 }
@media screen and (max-width: 959px) {#topcontrol .to_the_top { bottom: 10px; }
 }