/*
 Theme Name:   Knowit
 Theme URI:     https://www.knowit.pt/
 Description:  Tema para uso exclusivo da Knowit
 Author:       Paulo Sá / Joana Cardoso / Juliana Pereira - euDigital
 Author URI:    https://eudigital.pt
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:   https://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  knowit
*/

/* Global */
.no-padding{padding: 0}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_email, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email {
    background-color: #ff8405 !important;
}

html { scroll-behavior: smooth;}
body { max-width: 1920px !important; margin: 0 auto; }
.visible {display: block}
.hidden {display: none}

.button-privacy{font-family: "Lato", Sans-serif !important; font-size: 11px !important; font-weight: 300 !important; text-transform: uppercase !important; color: #ffffff !important; border-color: #fff !important; background-color: rgba(255, 255, 255, 0) !important; border-radius: 50px !important; padding: 5px 15px !important; background-image: none !important; text-shadow: none !important; }
#footer-back{width: 1600px;margin-bottom: -26px}
#menu-footer{margin-bottom: -2px; margin-top: -162px !important}

.transition, transition:hover {-webkit-transition: 0.3s all ease-in-out;-moz-transition: 0.3s all ease-in-out;-o-transition: 0.3s all ease-in-out;-ms-transition: 0.3s all ease-in-out;transition: 0.3s all ease-in-out}

.knowit-btn {background: #fd8426 ;border:none ;color: white ;font-weight: 200 ;height: 60px;border-radius: 30px;text-align: center ;width: 200px;line-height: 0px;padding: 0}

.knowit-btn-blue {background: #003c71 ;border:none ;color: white ;font-weight: 200 ;height: 60px;border-radius: 30px;text-align: center ;width: 200px;line-height: 0px;padding: 0}


.knowit-btn:hover,.knowit-btn:focus {background: #fdcb26;outline: none;border: none;box-shadow: none}
.knowit-btn-blue:hover, .knowit-btn-blue:focus {background: #0360b1;outline: none;border: none;box-shadow: none; color: white}

.hidden-msg-btn {overflow: hidden;position: relative}
.hidden-msg-btn .front-text, .hidden-msg-btn .back-text {position: absolute;width: 100%;text-align: center}

.hidden-msg-btn .front-text {left: 0%}
.hidden-msg-btn:hover .front-text {left: -100%}

.hidden-msg-btn .back-text {right: -100%}
.hidden-msg-btn:hover .back-text  {right: 0}

#botao-mega .elementor-button span{color:#fff}

/* newsletter */
#mc_embed_signup {font-family: 'Lato', sans-serif; font-weight: 300; font-size: 14px;}
#mc_embed_signup form#mc-embedded-subscribe-form {padding: 0px 10px !important;}
#mc_embed_signup div.response {padding-bottom: 20px !important; margin: 0px;}
#mc-embedded-subscribe-form div.mc-field-group.my-fields {
	width: 50%;
	clear: none;
	padding: 0 5px 0 0;
}
#mc-embedded-subscribe-form div.mc-field-group.my-fields label{display: none;}
#mc-embedded-subscribe-form div.mc-field-group input {border-radius: 50px;    padding: 10px 10px;}
#mc_embed_signup #mc-embedded-subscribe-form .button {background-color: #0f354f;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 30px 10px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    height: auto;}



/* HEADER */

li#wp_nav_menu-item-2983 a img {margin-top: -8px;}

#wpmega-menu-header-menu {cursor: pointer; border: none !important}
#wpmm-wrap-header-menu {border: none !important ; margin-top: 30px}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-knowit ul.wp-mega-sub-menu li a {font-family: "Open Sans", sans-serif !important}

#wpmega-menu-header-menu .current-menu-item .wp-mega-menu-link{color: #ff8405 !important}

#wpmega-menu-header-menu #wp_nav_menu-item-1501.menu-item > a, #wpmega-menu-header-menu #wp_nav_menu-item-1503.menu-item > a, #wpmega-menu-header-menu #wp_nav_menu-item-1504.menu-item > a{padding: 0px 10px !important}

.wp-megamenu-main-wrapper .wpmm-mega-menu-icon {  font-size: 22px !important }
#wpmega-menu-header-menu #wp_nav_menu-item-1501.menu-item > a:hover, #wpmega-menu-header-menu #wp_nav_menu-item-1503.menu-item > a:hover, #wpmega-menu-header-menu #wp_nav_menu-item-1504.menu-item > a:hover{color:#ff8405 !important}
#botao-mega-menu {width: 20%}
#botao-mega-menu span {font-weight: 600}
#titulo-mega-menu > a{font-family: "Open Sans", sans-serif !important}

.wp-megamenu-main-wrapper li.menu-item-has-children > a:after {color:white}

#wp_nav_menu-item-2484 {float: left; margin-top: -10px;padding: 0px 10px}
#wp_nav_menu-item-24 a .wpmm-mega-menu-href-title:after {right: 8px}

/* HEADER HOME */
body.home #wpmega-menu-header-menu .wpmega-show-menu-icon > a {padding: 0 !important}
.menu-item:hover {cursor: pointer}
#wp_nav_menu-item-1506.menu-item > a {border:2px solid #ff8800; background-color: none ; padding: 10px 20px ; margin-right: 10px ; color:#ff8800; border-radius: 10px;border-radius: 10px;color: #ff8800 !important; margin-right: 30px;}
body.home #wp_nav_menu-item-1506.menu-item > a  {border-color:#ffffff; color:#ffffff;}

#wp_nav_menu-item-24.menu-item {margin-left: 5px;margin-right: 15px;padding-bottom: 30px;border-color: #ff8800; color:#ff8800}

body.home #wp_nav_menu-item-1506.menu-item > a {border-color: #ffffff; color:#ffffff}

#wp_nav_menu-item-24.menu-item > a {border:2px solid #ff8800; background-color: #ff8800;color: white; padding: 10px 20px ; margin-right: 10px; border-radius: 10px;}
body.home  #wp_nav_menu-item-24.menu-item > a {border-color: #fff; background: #fff;color: #2a3f5d}

body.home .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {color:#2a3f5d !important}

body.home .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children:hover > a:after {color:#ff8800 !important}



#menu-widget .result-item  {border-bottom: 1px solid #cdcdcd ;padding-bottom: 10px}
#menu-widget .result-item .result-item-att-datas label{display: none}

#menu-widget .result-item .result-item-att-datas span{color: #ff8800 }


#wp_nav_menu-item-24.menu-item .wpmm-sub-menu-wrap { margin-top: 25px; border-radius: 40px;}
.elementor-element[data-id="aadb1b0"] {border-right:1px solid #cdcdcd}
body.home #wp_nav_menu-item-24.menu-item > a span {color: #2a3f5d}
#wp_nav_menu-item-24.menu-item > a span {color: #ffffff}
#wp_nav_menu-item-24.menu-item > a span.wpmm-mega-menu-href-title {margin-right: 5px}
body.home #wpmega-menu-header-menu #wp_nav_menu-item-1506.menu-item > a:hover{background-color: #fff !important; color:#000 !important}
body.home #wpmega-menu-header-menu .menu-item > a {color:#fff !important}
body.home #wpmega-menu-header-menu .menu-item > a:hover {color:#ff8405 !important}
body.home #wpmega-menu-header-menu #wp_nav_menu-item-20 #wp_nav_menu-item-1339 > a {color: #000 !important}
body.home #wpmega-menu-header-menu #wp_nav_menu-item-2484 .wpmega-logo-image {background:url('https://knowit.pt/wp-content/uploads/2018/12/knowit-logo@300x.png');background-size: 200px  auto;background-repeat: no-repeat; width: 200px; height: auto;margin-bottom: -29px;background-position: center center}
body.home #wpmega-menu-header-menu #wp_nav_menu-item-2484 .wpmega-logo-image img {opacity: 0}
body.home .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.wpmm-clogo-image > a {padding: 9px 11px 6px 10px !important}


/* HEADER HOME */

/*END HEADER*/

/* HOME */
#home-cursos .elementor-widget-image-box .elementor-image-box-wrapper {padding: 0px 10px 20px 10px !important; min-height: 180px !important}
#home-noticias .elementor-post__text{padding: 20px 20px !important;margin: -40px auto 4px auto;width: 80%; background-color: #fff; border-radius: 20px;box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.24); z-index: 1}
#home-noticias .elementor-post__title {text-align: left}
#home-noticias .elementor-post__meta-data {text-align: left}
#home-noticias .elementor-post__excerpt {text-align: justify}
#home-noticias .elementor-post__thumbnail {z-index:-1}
#home-noticias .elementor-post__read-more{padding: 15px 10px 10px 10px;background-color: #ff8405;border-radius: 50px;color:#fff; text-align: center}

/* Home Widget - V1 */
#home-widget {margin-top:20px; margin-bottom:-57px}
#home-widget ul {text-align: left}
#home-widget .widget-title {font-size: 43px; text-align: left; margin-left: 27px; color: #000; margin-bottom: 40px; color: fuchsia}
#home-widget li {width: 236px; display: inline-block;height: 135px;margin: 10px}
#home-widget li a .result-item-att.result-item-att-curso { background-color: white;border-radius: 20px;width: 100%;font-size: 14px;height: 110px;padding: 34px 20px 20px 20px;box-shadow: 0px 0px 6px #00000047;color: #000; text-align: cente}
#home-widget li a .result-item-att.result-item-att-curso:hover {box-shadow: 0px 0px 15px #000054}

#home-widget li a .result-item-att.result-item-att-curso label{ display: none}
#home-widget li a .result-item-att.result-item-att-datas{background-color: #ff8405; padding: 14px 20px; width: 88%; font-size: 12px; border-radius: 50px; color: white; text-align: center; margin-top: -135px; margin-left: 13px; display: block}
#home-widget li a .result-item-att.result-item-att-datas label {display: none}

#wizardinfosys_autosearch_form .wp_autosearch_form_wrapper {border-radius: 15px;overflow: hidden;box-shadow: 1px 1px 20px rgba(0,0,0,0.3);border-color:#ffffff !important}


/* Home Widget - V2 */
#home-list-widget {margin: 0 0 0 -0px ;padding: 10px;background:white; height: 370px;border-radius: 15px;box-shadow: 1px 1px 20px rgba(0,0,0,0.3)}
#home-list-widget .widget-title {text-align: left;color: white;font-size:22px;color:#333;margin: 15px 0px 0px; padding-bottom: 20px;border-bottom: 1px solid #ff8405 }
#home-list-widget > div > ul.col-xs-12 {padding: 0;display:block; height: 270px;overflow-x: hidden;overflow-y: scroll}
#home-list-widget .result-item  {list-style: none;text-align: left;float: left;width: 100%;display: block;border-bottom: 1px solid #ff8405;padding: 10px }

#home-list-widget .result-item-att-curso , #home-list-widget .result-item-att-datas  {margin: 0px; display: block;color:#333333}
#home-list-widget .result-item-att-curso {float: left; width: calc(100% - 200px)}
#home-list-widget .result-item-att-curso label, #home-list-widget .result-item-att-datas label {display: none}
#home-list-widget .result-item-att-datas {float: right; width: 200px;text-align: right;color: #787878;font-size: 12px;}
#home-list-widget .result-item-att-datas span { letter-spacing: -1px; color: #ff8405; margin: 0px 8px; font-weight: bold; }

#home-list-widget .result-item a .esgotado {background: #ff6908; letter-spacing: 2px; text-align: right; color: white; text-transform: uppercase; font-size: 9px; float: right; margin-top: 8px; padding: 1px 8px;border: 1px;
    border-style: solid;
    border-color: #d40000;border-radius: 10px;}


/* Home cosultoria */
#home-consultoria {background-size: 33% auto;}
#home-learning {background-position:  100% 0; background-size: 50% auto; }
/* END HOME */


#a-knowit-banner {    padding: 90px 0px 90px 0px;}

/* NOTICIAS */
#noticias .elementor-post__read-more {color: white;background-color: #10354f;border-radius: 50px;padding: 8px 20px;}
#noticias-sidebar .elementor-widget-container h5 {background-color: #ff8405;color: white;border-radius: 20px;padding: 13px 15px;text-align: center;display: block;font-weight: 400;top: -35px;margin: -12px auto;width: 80%;position: relative;text-transform: uppercase;letter-spacing: 2px;}
#noticias .elementor-pagination {text-align: center;padding: 40px 0 0;font-size: 16px;}
#noticias-sidebar .elementor-widget-container ul{list-style: none; padding-left: 10px}
#noticias-sidebar .elementor-widget-container ul li a{color: black;font-weight: 300;font-family: "Lato", sans-serif !important;}
#noticias-sidebar .elementor-widget-container ul li a:hover{ font-weight: 400;}
#noticias-sidebar .elementor-widget-container ul li {padding: 2px 0}
#noticias-sidebar #noticias-rec ul li {padding: 6px 0}

#noticias-widget-cursos div.text-center, #noticias-widget-cursos {padding: 0}
#noticias-widget-cursos .widget-title {background-color: #ff8405;color: white;border-radius: 20px;padding: 13px 15px;text-align: center;display: block;font-weight: 400;margin: -12px auto;width: 80%;position: relative;text-transform: uppercase;letter-spacing: 2px; font-size: 14px;z-index: 1;}
#noticias-widget-cursos ul {margin: -7px 0px 40px 0px;padding: 30px 20px 20px 30px !important;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.24);text-align: left;}
#noticias-widget-cursos .result-item-att-curso, #noticias-widget-cursos .result-item-att-datas { color: black;font-weight: 300;font-size: 14px;font-family: "Lato", sans-serif !important;}
#noticias-widget-cursos .result-item-att-curso:hover {font-weight: 400;}
#noticias-widget-cursos li {margin-bottom: 10px;}
#noticias-widget-cursos .result-item-att-curso label {display:none;}


/*END NOTICIAS */

/* REFERENCIAS - CLIENTES */
#clientes-list {width: 100%; display: block; float: left;}

.clientes-titulo{font-size:13px !important; color:#000;}
.clientes-area {font-size: 12px; color:#000;}

.client-item  {height: 216px; display: block; float: left; margin-right: 5px; margin-left: 5px; margin-bottom: 30px; border: 1px solid #c2c2c2;}
.client-item  figure {height: 114px; width: 100%; display: block; text-align: center;}
.client-item  img{margin: 35px 0; max-height: 60px; display: inline-block; opacity: 0.7;}
.client-item  img:hover {opacity: 1;}



/* knowit-form  */

.modal-content  {float: left;width: 100%;display: block}
.modal-header {background: #244869;color: white;position: relative}

.modal-header .close {position: absolute;top:15px;right: 15px}

.knowit-form, .knowit-form .acf-form {width: 100%;float: left;display: block}
.knowit-form .acf-form .acf-field[data-width] + .acf-field[data-width]{border: none}
.knowit-form .acf-fields {float: left;display: block;width: 100%}
.knowit-form .acf-fields > .acf-field {border: none; padding: 0 10px}
.knowit-form .acf-field .acf-label {margin: 15px 0 5px}
.knowit-form .acf-field .acf-label label {text-align: left;}
.knowit-form .acf-form-submit {padding: 20px 10px;display: block;float: left;display: block;text-align: center;width: 100%}
.knowit-form .acf-form-submit .acf-button {display: inline-block}
.knowit-form .acf-form-submit input[type="submit"].acf-button {background: #fd8426 ;border:none ;color: white ;font-weight: 200 ;height: 40px;border-radius: 20px;text-align: center ;width: 150px;line-height: 0px;padding: 0}


 /* Search Results */

.search-result-item {float: left;display: block;width: 50%;text-align: left;color: #333;margin-left: 25%;padding: 10px 15px;box-shadow: 0px 3px 8px #d3d3d3;background: white}
.search-result-item:hover {color: #f3f3f3; background: #264d70;text-decoration: none}


#proximos-search-page .result-item {list-style: none;}
#proximos-search-page .result-item a {color: #333;display: block;border-bottom:1px solid #ddd;margin-bottom: 10px;padding: 15px 0  }
#proximos-search-page .result-item a:hover , .result-item a:hover b{text-decoration: none;color: #000;background: #f3f3f3}
#proximos-search-page .result-item a b {color: #999}

.result-item-att {clear: none;display: inline-block;margin-right: 10px}
.result-item-att label {font-size: 12px}
.result-item-att-curso {display: block; font-size: 16px;}


#menu-widget li{list-style: none}
#menu-widget .result-item-att-curso  label {display: none}
#menu-widget .result-item-att-curso{ font-size: 15px; font-family: 'Open Sans', sans-serif;color:#000}
#menu-widget .result-item-att-curso:hover {color:#ff8405; cursor: pointer;}
#menu-widget .widget-title {text-align: left;font-family: 'Open Sans', sans-serif;font-weight: 600; font-size: 23px;}
#menu-widget .result-item-att-datas {font-size:12px; font-family: 'Lato', sans-serif; }


#cursos-page-search {margin: 50px 0 80px }

/* FORMACOES */
 #areas-filter option {text-transform: capitalize}
.page-template-cursos{background: url('https://knowit.pt/wp-content/uploads/2018/08/knowit-empresa-formacao-profissional-tecnologia-banner-background-1.png');background-position:right 300px; background-repeat: no-repeat;background-size: 600px auto}
#page-cursos {}
#formacoes-page {margin-bottom: 30px}
#formacoes-page .widget-title, #page-cursos .widget-title {text-align: left;font-size: 50px;font-weight: 300;color: #484848; letter-spacing: 1px;margin-right: 10px}
#formacoes-page, #formacoes-page > div ,#formacoes-page > div > div {padding: 0}

#formacoes-page .result-item-att-curso label{display: none}
#formacoes-page .result-item-att-curso, #formacoes-page .result-item-header-curso  {width: 50%;float: left;display: block;text-align: left}
#formacoes-page .result-item-att-datas label {display: none}
#formacoes-page .result-item-att-local label {display: none}


#formacoes-page .result-item-att-local, #formacoes-page .result-item-header-local  {width: 25%;float: left;display: block;}
#formacoes-page .result-item-header-curso , #formacoes-page .result-item-header-local, #formacoes-page .result-item-header-datas {font-weight: 700;margin: 0}
#formacoes-page .result-item-header-local, #formacoes-page .result-item-header-datas  {text-align: center}
#formacoes-page .result-item-header-datas {width: 25%;float: left;display: block}
#formacoes-page .result-item-header-local {width: 25%;float: left;display: block}



#formacoes-page .result-item-att {font-size: 12px;color: #333;text-align: center;margin: 0}
#formacoes-page .result-item-att.result-item-att-curso {text-align: left}
#formacoes-page .result-item-att-datas {width: 25%;float: left;display: block}
#formacoes-page .result-item-att-datas span {color:#fd8426;font-size: 10px;letter-spacing: -1px;margin: 0 5px}
#formacoes-page .result-item {list-style: none;text-align: left;border-bottom: 1px solid #d3d3d3;padding: 10px;position: relative;border-left:  1px solid #d3d3d3;border-right: 1px solid #d3d3d3}
#formacoes-page .result-item a, #formacoes-page .result-item {float: left;display: block;width: 100%}
#formacoes-page .result-item {background: white}
#formacoes-page .result-item:hover {background: #f3f3f3}
#formacoes-page .result-item:first-child {border-radius: 15px 15px 0 0 ;border-top: 1px solid #d3d3d3;border-left:  1px solid #d3d3d3;border-right: 1px solid #d3d3d3}
#formacoes-page .result-item:last-child {border-top:  1px solid #d3d3d3;border-radius: 0px 0px 15px 15px;border-top: none}
#formacoes-page .esgotado {position: absolute;font-size:8px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;padding: 4px 8px;border-radius: 5px;background: #ff6908;color:white;border: 1px solid #d40000;}

#formacoes-page .result-item.result-header {background: #f3f3f3}

#formacoes-widget {padding: 0; margin-top: 30px;}
#formacoes-widget .text-center{text-align: left; padding: 0}
#formacoes-widget .widget-title {font-size: 34px;font-family: 'Open Sans', sans-serif; font-weight: 600; color: #000}
#formacoes-widget ul {list-style-type: none; padding: 0}
#formacoes-widget li {padding: 20px; border: 1px solid black; margin: 10px;background:white}
#formacoes-widget li a {display: block;}
#formacoes-widget li:hover { box-shadow: 0 0px 6px rgba(0, 0, 0, 0.43);}
#formacoes-widget .result-item-att-curso label {display:none;}
#formacoes-widget .result-item-att-curso {font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #000;margin-bottom: 10px;}
#formacoes-widget .result-item-att-datas label, #formacoes-widget .result-item-att-local label{display: none}
#formacoes-widget .result-item-att-datas  {font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #000;background: url('../img/icon-agenda.png');background-size: auto 15px;background-position: 0px;background-repeat: no-repeat;    padding-left: 30px;}
 #formacoes-widget .result-item-att-local{font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #000;background: url('../img/icon-local.png');background-size: auto 20px;background-position: 0px;background-repeat: no-repeat;padding-left: 20px;}


.cursos-item-container .curso-header-duracao {background-size: auto 18px; padding-left: 20px;}
.cursos-item-container .curso-header-data {background: url('../img/icon-agenda.png');background-repeat: no-repeat; background-position: left center; background-size: auto 20px; padding-left: 30px; margin-left: 55px;}

#areas-filter option {text-transform: capitalize}

/* Single Curso */
#form-apply .modal-content {margin-top: 12%}
#form-apply .modal-title{font-size: 17px;padding: 10px;}
#form-apply .modal-content .close{text-shadow: 0 1px 0 #000;    opacity: 1;color: #f3f3f3;}
#form-apply .acf-label {text-align: right}
#form-apply .acf-fields.-left > .acf-field:before {background: white;border-color:#f3f3f3}
#form-apply #message {display: none}
#form-apply .acf-form-fields {padding: 10px 20px}
.cursos-eventos .knowit-btn {}
.politica-privacidade {font-size: 10px}


/* FORMS - QUESTIONARIOS */
.gform_wrapper form .gform_heading {margin-bottom: 30px;}
.gform_wrapper form .gform_heading .gform_title {font-size: 30px;font-family: 'Open Sans', sans-serif;font-weight: 600;color: #000;}
.gform_wrapper form .gform_heading .gform_description {font-size: 13px;font-family: 'Lato', sans-serif;font-weight: 400;}
.gform_wrapper h2.gsection_title {font-weight: 600 !important;font-size: 24px !important;font-family: 'Open Sans', sans-serif;}

.gform_wrapper li.gfield.field_description_below+li.gsection {border-bottom: 0;margin-bottom: 0; padding-top: 14px}

#gform_wrapper_3.gform_wrapper #field_3_42 h2.gsection_title, #gform_wrapper_3.gform_wrapper #field_3_13 h2.gsection_title, #gform_wrapper_3.gform_wrapper #field_3_23 h2.gsection_title, #gform_wrapper_3.gform_wrapper #field_3_28 h2.gsection_title {font-size: 15px !important;font-family: 'Open Sans', sans-serif;font-weight: 600;}
/*body form */
.gform_wrapper .top_label .gfield_label {font-size: 14px;font-family: 'Open Sans', sans-serif;font-weight: 600;     margin-top: 12px;}
.gform_wrapper .gfield_radio li label, .gform_wrapper ul.gfield_checkbox li label {font-size: 12px ;font-family: 'Lato', sans-serif;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border-width: 0px 0px 1px 0px; border-color: #797979;}
/*submit button */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{background: #fd8426;border: none;color: white;font-weight: 200;border-radius: 20px;text-align: center;line-height: 0px;padding: 20px 30px;}
.inscricao .gfield, #inscricao .gfield {float: none !important;}
.inline-radio-list-options-3 .ginput_container_radio .gfield_radio li {width: 33%;margin: 0 !important;text-align: center}
.inline-radio-list-options-2 .ginput_container_radio .gfield_radio li {width: 50%;margin: 0 !important;text-align: center; display: inline-block}
hr.form-break, .elementor hr.form-break {    border-top: 2px solid #ff8405; margin-top: 45px;margin-bottom: 45px; width: 110%;margin-left: -5%}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { margin-left: 10px; margin-right: 5px;}
/* END FORMS - QUESTIONARIOS */




/* Formações - Filtros */
.page-template-cursos { }
#formacoes-title {color: white}
.filter-cursos:before {content:'';display: block;position: absolute;z-index: -1; background: url('https://knowit.pt/wp-content/themes/knowit/img/formacoes-filter-bg.png');background-repeat;width: 800px;right: -40px;top:-120px;height: 700px;background-repeat: no-repeat;}

.filter-field, .filter-field  label {float:left;display: block;width: 100%;}
.filter-field {margin-bottom: 20px}
.filter-field:first-child {margin-top:40px}
.filter-field, .filter-field  label {margin-bottom: 15px}
.filter-field select {width: 100%;height: 40px;line-height: 40px;border: 1px solid #c3c3c3; border-radius: 5px;background: white;}




/* Inscrição */
.inscricao .gfield,
#inscricao .gfield {float: left;clear: none}
#inscricao  .inline-radio-list  .gfield_radio li {display: inline-block;margin-right: 30px}
@media (min-width:1960px) and (max-width:2560px){
	#solucoes-globais-banner {margin-top: -108px !important;margin-bottom: -160px;padding: 200px 0px 200px 0px !important;}
	#referencias-banner {margin-top: -108px !important;margin-bottom: -160px;padding: 200px 0px 200px 0px !important;}
}
@media (min-width:1537px) and (max-width:1960px){
	#referencias-banner {margin-top: -60px;margin-bottom: 0px;padding: 151px 0px 210px 0px;}
	/*SINGLE CURSO*/
	.curso-single .evento-item .evento-content > div.evento-content-item, .curso-single .evento-content .evento-content-item {width: 43%;}
	.curso-single .evento-item .evento-content {    padding: 5px 5px 30px;}
}

@media (min-width:1022px) and (max-width:1537px){
	.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-knowit.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link {padding: 20px 20px 20px 20px !important;}

	#solucoes-globais-banner {margin-top: 1px !important;margin-bottom: -61px !important;padding: 70px 0px 70px 0px !important;}
	#home-consultoria .elementor-cta__content {min-height: 177px;}
	#footer-back {width:1350px;}
	#menu-footer{ margin-top: -129px; margin-bottom: -12px;}
	#referencias-banner {margin-top: -60px;margin-bottom: 0px;padding: 151px 0px 210px 0px;}
	#home-banner {padding: 200px 0px 9px 0px;}
	#home-widget li {width: 22%;}
	#home-widget li a .result-item-att.result-item-att-datas {    margin-top: -141px; padding: 14px 13px;}
	#home-widget li a .result-item-att.result-item-att-curso {    height: 125px;padding: 34px 15px 20px 15px;}

	/*SINGLE CURSO*/
	.curso-single .evento-item .evento-content > div.evento-content-item, .curso-single .evento-content .evento-content-item {width: 43%;}
	.curso-single .evento-item .evento-content {    padding: 5px 5px 30px;}

}

@media (min-width:768px) and (max-width:1022px){
	#home-cursos .elementor-widget-image-box .elementor-image-box-wrapper {padding: 10px 10px 10px 10px !important; min-height: 194px;}
	#formas-atuacao .elementor-cta--skin-classic .elementor-cta__content {min-height: 205px !important;}
	#home-banner {margin-top:-152px;}
	#footer-back{ width: 1500px; margin-bottom: -50px !important;}
	#menu-footer{margin-bottom: -2px; margin-top: -131px !important};
	#home-widget li {width: 46% !important;}

	.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-knowit.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link {padding: 20px 10px 20px 10px !important;}
	.wp-megamenu-main-wrapper .wpmm-mega-menu-icon {  font-size: 18px !important; }

.curso-item .curso-title, .curso-header-title {width: 50%}
	/*SINGLE CURSO*/
	.curso-single .evento-item {padding: 10px 50px;}
	.curso-single .evento-item .evento-content > div.evento-content-item, .curso-single .evento-content .evento-content-item {height: 45px;}
	.curso-single .evento-item .knowit-btn {left: 73%;}
	

}



@media (min-width:591px) and (max-width:768px){
	#home-cursos .elementor-widget-image-box .elementor-image-box-wrapper {padding: 0px 10px 10px 10px !important; min-height: 181px;}
	#home-noticias .elementor-post__text {padding: 20px 15px !important;margin: -40px auto 4px auto;width: 90%;background-color: #fff;border-radius: 20px;box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.24);z-index: 1;}
	#home-widget {margin-bottom: 0;}
	#home-widget li {width: 45%;}

	/* formacoes all*/
	.curso-item .curso-title, .curso-header-title {width: 61%;}
	.cursos-item-container > a.curso-item{    font-size: 14px;
    line-height: 19px;
    padding: 13px;}
	.curso-item .curso-duracao, .curso-header-duracao, .curso-item .curso-data, .curso-item .curso-duraco, .curso-header-data {width: 18%;}
	/*SINGLE CURSO*/
	.curso-single {background-position: center top;}
	.curso-single .curso-title {padding: 0 12%;}
	.curso-single .evento-item {padding: 10px 20px;}
	.curso-single .evento-item .evento-content {  padding: 5px 5px 25px;}
	.curso-single .evento-item .evento-content > div.evento-content-item, .curso-single .evento-content .evento-content-item{    width: 38%;height: 50px;}
}

@media (min-width:300px) and (max-width:591px){
	
	#formacoes-page .esgotado {
    position: absolute;
    font-size: 7px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 4px 8px;
    right: -30px;
    top:20px;
    border-radius: 5px;
    background: #ff6908;
    color: white;
    border: 1px solid #d40000;
}
	.cursos-item-container .curso-header-data{margin-left: 15px}
	
	#home-widget .widget-title {margin-left: 0}
	#home-widget {margin-bottom: -7px}
	#home-widget .text-center {padding: 0;}
	#home-widget ul {padding: 0}
	#home-widget li {width: 100%; height: 96px; margin-bottom: 105px;height: auto;}
	#home-widget li a .result-item-att-curso {width: 100%;font-size: 13px;height: 96px;padding: 34px 10px 10px 10px;}
	#home-widget li a .result-item-att-datas { margin-top: -118px; padding: 14px 13px; font-size:12px;}
	#home-list-widget .result-item-att {width: 100%;clear: both;text-align: left;}

	#home-consultoria { background-size: 100% auto; background-position: 100% 100%; padding-bottom: 65px;}
	#home-learning {background-position: 100% 0%; background-size: 100% auto; padding-top: 150px;}
	#a-knowit-banner { background-position: 100% 0%; background-size: 100% auto; padding: 0}
	#solucoes-globais-banner {background-size: 200%;    padding: 116px 0px 70px 0px;}
	#solucoes-formas-atuacao {background-size: 200%;    padding: 30px 0px;}
	#consultoria-banner {background-size: 200%;}
	 #tecnologia-banner{   background-position: bottom right;}
	 #tecnologia-recuros {background-size: 300%;}
	 #contactos-banner{background-size: 200%;}

	/* cursos all*/
	.card-body {padding: 0}
	.curso-item .curso-title {width: 35%;}
	.curso-header-title {
    width: 32%;
}
    .curso-header-title, .curso-header-duracao, .curso-header-data, .curso-header-horario {font-size: 12px;}
    .curso-item .curso-duracao, .curso-header-duracao, .curso-item .curso-data, .curso-item .curso-duraco, .curso-header-data {width: 21%;}
    .curso-item .curso-duracao{padding-left: 10px;}
    .curso-item span {vertical-align: middle;}
    .cursos-item-container .curso-header-duracao {background-size: auto 17px;padding-left: 18px;}
    .cursos-item-container .curso-header-data {background-size: auto 15px;padding-left: 27px;}
	.cursos-item-container > a.curso-item {font-size: 12px;line-height: 17px;padding: 12px 10px;font-weight: 400;}
    .btn.btn-link.area-item, .btn.btn-link.subarea-item {white-space: normal;line-height: normal;}
    .btn.btn-link.area-item > span {margin-right: 9px}



 	.filter-curso {display: none}
	/*SINGLE CURSO*/
	.curso-single {background-position: center top;margin-top: -40px; padding: 90px 0 0;}
	.curso-single .curso-title {padding: 0 4%;}
	.curso-single .curso-meta {margin-top: 4px;}
	.curso-single .evento-item {margin-bottom: 20px;    padding: 10px 3%;}
	.curso-single .evento-item .evento-content{padding: 5px 5px 49px;    width: 100%;}
	.curso-single .evento-item .evento-content > div.evento-content-item, .curso-single .evento-content .evento-content-item{    height: 42px;}
	.curso-single .evento-item .knowit-btn {top: calc(91% - 10px);left: 25%;}
	.curso-single .curso-featured-img {margin: 54px 3% 22px 3%;width: 95%;}
    .curso-single .curso-featured-img::before {    width: 84px;
    height: 63px;    bottom: -26px;
    left: -23px;}
    .curso-content-container {width: 100%;}
    .curso-single .curso-content-container-item li {text-align: left;}

    .related-cursos {    padding: 70px 20px 20px 20px;}

}