/*
Theme Name:   Lincoln Child Theme
Theme URI:    http://jellycode.pt
Description:  Lincoln Child Theme
Author:       Jellycode
Author URI:   http://jellycode.pt
Template:     lincoln
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  lincoln-child-theme
*/

/**********************************************************************************************************
/* LINKS DOS ICONS DOS MENUS - ALTERAR URL DA IMAGEM SE NECESSARIO 
/*********************************************************************************************************/
.mega-container li.terapeutica-nao-convencional:before {
    background-image: url('http://imt.pt/wp-content/uploads/2019/09/ICON_tnc.png');
}
.mega-container li.especializacao:before {
    background-image: url('http://imt.pt/wp-content/uploads/2019/07/ICON_especializacao-1.png');
}

.mega-container li.profissionais:before {
    background-image: url('http://imt.pt/wp-content/uploads/2019/07/ICON_cursos-1.png');
}

.mega-container li.avulsas:before {
    background-image: url('http://imt.pt/wp-content/uploads/2019/07/ICON_Ucas-1.png');
}

.mega-container li.aberta:before {
    background-image: url('http://imt.pt/wp-content/uploads/2019/07/ICON_aulaaberta.png');
}

.mega-container li.aluno:before {
    background-image: url('http://imt.pt/wp-content/uploads/2019/07/ICON_areaAluno.png');
}

.mega-container li.netpa:before {
    background-image: url('http://imt.pt/wp-content/uploads/2018/06/imt-logo-2.png');
}
/*********************************************************************************************************/
/* WHATSAPP */
.whatsapp {
    position: fixed;
    bottom: 8% !important;
    right: 2% !important;
    background: #25d366;
    width: 280px;
    border-radius: 50px;
    padding: 10px 23px;
    cursor: pointer;
    z-index: 9999;
}

.floating-wpp .floating-wpp-popup .floating-wpp-head {
    height: 30px;
}

.floating-wpp .floating-wpp-popup .floating-wpp-head .close {
    background-color: transparent !important;
    padding: 0px 0px 0px 0px;
    height: 30px;
    color: #fff;
    line-height: 10px;
    font-size: 30px !important;
}

.whatsapp .floating-wpp-button {
    display: none;
}

.whatsapp .floating-wpp-head span {
    font-size: 15px;
}

.whatsapp svg {
    float: left;
    margin-right: 10px;
}

.whatsapp span {
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    color: #fff;
}
/* FIM WHATSAPP */
.mega-container li a {
    text-align: center;
}

.mega-container li:before {
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position: center center;
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    top: 20px;
    margin-bottom: 20px;
}
    
/*Modulos*/
div.mce-panel {
    z-index: 1 !important;
}

.home h1 span, .home h2 span {
    color: #808080 !important;
}


.tp-bgimg.defaultimg:before {
	content: "";
    background: rgba(0,0,0,.2);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
}

.rev_slider_wrapper:before {content:"";width:100%;height:100%;background-color:red;}
a:hover {color:#780030;}

.acf-hidden {
    display: block !important;
}

/* --------------- Header --------------- */
.k2t-header-mid .k2t-logo img {
    max-height: 85px!important;
    /* padding-top: 20px; */
    margin-top: 7px!important;
}
.shop-cart .cart-control span {background:#fdbd03!important;}
.shop-cart .shop-item {
    width: 360px !important;
}
.shop-cart .shop-item ul.product_list_widget li {
   color: #878787;
}
.k2t-header-mid .search-box:hover {color:#fdbd03!important;}
.k2t-header-mid .k2t-menu > li.current-menu-item > a, 
.k2t-header-mid .k2t-menu > li.current-menu-parent > a, 
.k2t-header-mid .k2t-menu > li.current-menu-ancestor > a {font-weight:400;color:#fdbd03!important;}
#close-canvas {background: #fdbd03 none repeat scroll 0 0!important;}
.k2t-searchbox .mark {background: #fdbd03!important;}
.k2t-header-mid .k2t-menu > li:hover a, .k2t-header-mid .k2t-menu > li > a:hover {border-bottom-color: #fdbd03!important;}
.k2t-header-mid .k2t-menu > li > a, .k2t-header .k2t-wrap .k2t-row {font-family:"Poppins",sans-serif!important;}
.k2t-btt:hover {background: #fdbd03!important;color: #fff !important;}
.k2t-btt {color:#fdbd03!important;}
.k2t-header .sticky {-webkit-box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.05);}
.h-element.custom-login {
    margin-left: 25px;
    margin-right: 25px!important;
}

.mega-container {
    width: 80% !important;
    left: 10% !important;
    right: 10% !important;
}
.mega-container .k2t-megamenu-submenu .sub-title {
    text-align: center;
}
.mega-container .k2t-megamenu-submenu .sub-title img  {
    width: 70px;
    height: auto;
    margin-bottom: 10px;
}

article[class*="course-"] .more-link, .more-link {border-radius:25px!important;border:2px solid #fdbd03!important;background-color:transparent!important;color:#fdbd03!important;}
article[class*="course-"] .more-link:hover, .more-link:hover {background-color:#fdbd03!important;color:#fff!important;}
.more-link .zmdi {margin-left:10px;}
.course-listing-masonry .masonry-item .inner {-webkit-border-radius: 0px!important;-moz-border-radius: 0px!important;-ms-border-radius: 0px!important;border-radius: 0px!important;overflow: hidden;}
.owl-carousel.owl-loaded {overflow:visible!important;}
.k2t-body {background-color:#fff!important;}
.course-listing-masonry .masonry-item .title {
    font-size: 21px;
    line-height: 1.35;
    margin-bottom: 30px;
    font-weight: 600;
}
.course-listing-masonry .masonry-item .course-meta span {font-style:normal;}
.owl-dots > div.active {
    background: #fdbd03!important;
}
.owl-dots > div {
	cursor:pointer;
}
.course-listing-masonry .masonry-item .course-excerpt {
    font-size: 14px;
	line-height: 24px;}
.course-listing-masonry .masonry-item .title:hover {color:#780030!important;}
.home .owl-nav {
    display: none;
}
.k2t-button.button-outline a {
    background-color: transparent!important;
    border: 2px solid #fdbd03!important;
    color: #fdbd03!important;
}
.k2t-heading .h span {font-weight:600;}
.k2t-navigation ul li span.current, .k2t-navigation ul li a.current {
    color: #fff;
    background-color: #780030!important;
}
span.pages {
    display: none;
}
.course-listing-masonry .masonry-item .info {
    padding: 30px;
    background: #fff;
    max-height: 320px;
	min-height: 320px;
	height:100%;
}
span.pages {
    display: none!important;
}
.wp-pagenavi {
    clear: both;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #f2f2f2;
	background-color:#f2f2f2;
	color:#808080;
	font-weight:300;
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #f2f2f2;
    padding: 3px 5px;
    margin: 5px;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 25px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {color:#808080!important;}
.searchandfilter ul li li {
    padding: 5px 0;
    float: left;
    margin-left: 40px;
}
.shop-cart .cart-control {color:transparent!important;}
.shop-cart .cart-control span {    top: -4px;
    right: -8px;}

.k2t-header-mid .h-element .shop-cart:before {content:url(images/graduation.svg);width:30px;height:30px;display:inline-block;position: absolute;
    left: 15px;
    top: 3px;}
.event-listing-masonry .masonry-item .read-more {
    /*background: #780030!important;*/
}
.k2t-element-hover {
    -webkit-box-shadow: 0 0px 25px rgba(0,0,0,.05)!important;
    -moz-box-shadow: 0 0px 25px rgba(0,0,0,.05)!important;
    -ms-box-shadow: 0 0px 25px rgba(0,0,0,.05)!important;
    box-shadow: 0 0px 25px rgba(0,0,0,.05)!important;
}
.k2t-element-hover:hover {
    z-index: 998;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1)!important;
    -moz-box-shadow: 0 15px 30px rgba(0,0,0,.1)!important;
    -ms-box-shadow: 0 15px 30px rgba(0,0,0,.1)!important;
    box-shadow: 0 15px 30px rgba(0,0,0,.1)!important;
}
.buttonIMT .k2t-btn.btn-medium {
	line-height: 45px !important;}
.buttonIMT .k2t-btn.btn-medium:hover {background-color: #fdbd03!important;
    border: 2px solid #fdbd03!important;
    color: #fff!important;}

/* --------------- Home --------------- */
.home .k2t-blog .post-item header .entry-date {
    display: none;
}

/* --------------- Footer --------------- */
footer .widget {font-family:"Lato",sans-serif!important; color:#fff!important;}
footer h4 {color:#fff!important;font-weight:600!important;}
.widget-title:after {display:none;}
.k2t-footer .k2t-wrap .k2t-row > div a {color:#fff!important;}
.textwidget {
    font-family: "Lato",sans-serif!important;font-weight:300!important;
}
.k2t-footer .k2t-wrap .widget_nav_menu ul li a:before {
    content: '•';
    margin-right: 10px;
	display:none!important;}

.k2t-footer .widget.social-widget ul li a:hover {
    background: #fdbd03!important;
    color: #fff !important;
    border-color: #fdbd03!important;
}
footer li b {text-transform:uppercase!important;}
footer li.space {
    margin-top: 15px!important;
}
footer .copy {
	margin-top: 40px;}
aside#k2t_social-2 {
    margin-top: 37px;
}

footer .social-logo {
    display: inline-block;
    margin-right: 8px;
    width: 40px;
    height: auto;
}
footer .social-logo img:hover {
    width: 100%;
    height: auto;
    background-size: 40px;
}
aside#k2t_social-3 {
    text-align: center;
}
/* --------------- FORMULÁRIO STICKY LATERAL --------------- */
.close-item {
    position: absolute;
    top: -350px;
    right: 40px;
    width: 25px;
    height: 25px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    z-index: 9999;
    display: none;
}
.close-item:hover {
    cursor: pointer;
}
.close-item .close {
    text-align: center;
}
.contact-lateral {z-index: 1000;
    position: fixed;
    margin: 0;
    width: 345px;
    right: -345px;
    top: 50%;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    }

.contact-lateral .aba {
    cursor: pointer;
    color: #fff;
    padding: 0;
    padding-top: 3px;
    margin: 0;
    border-top: 0;
    position: absolute;
    top: 50%;
    /* top: 25%; */
    left: -50px;
    text-align: center;
    border-radius: 0px 0px 18px 18px;
    font-size: 23px;
    width: 35px;
    height: 35px;
    transform: translateY(-50%);
}
.contact-lateral .aba:before {
    content: "";
    width: 100px;
    height: 100px;
    display: inline-block;
    background-color: #fdbd03;
    position: absolute;
    left: -20px;
    top: -32px;
    z-index: -1;
    border-radius: 50% 0 0 50%;
    /* transform: translateY(-50%); */
}
.contact-lateral .aba p {margin:0;}
.contact-lateral.active {right:0;}
.contact-lateral.active .contact-txt .form-contacts .gform_confirmation_message {color: #fff!important;font-size: 13px!important;text-align:center;}
.contact-lateral.active .contact-txt .form-contacts .gform_confirmation_message h4 {font-size:15px!important;}
.contact-lateral.active.success .form-contacts {padding:40px 20px;}
.contact-lateral.active.success .aba {top:38.5%;}
.contact-lateral .form-contacts {
    /* height: 420px; */
    float: none;
    width: 100%;
    background-color: #fdbd03;
    border: 0;
    padding: 40px;
    padding-right: 25px;
    border-radius: 25px 0px 0px 25px;
    z-index: 20!important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.contact-lateral .form-contacts .gform_wrapper h3.gform_title {color:#fff!important;font-size: 25px;}
.contact-lateral .form-contacts label {display:none!important;color:#fff;font-size:13px!important;font-weight:400!important;}
.contact-lateral .form-contacts input, .contact-lateral .form-contacts textarea {
    font-size: 13px!important;
    padding: 5px 10px!important;
    width: 100%!important;
    border-radius: 25px;
    border: 2px solid #fff;
    background-color: transparent;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.contact-lateral .form-contacts input:focus {border:1px solid #989898;}
.contact-lateral .form-contacts input::-webkit-input-placeholder,
.contact-lateral .form-contacts input::-moz-placeholder,
.contact-lateral .form-contacts input:-ms-input-placeholder,
.contact-lateral .form-contacts input:-moz-placeholder,
.contact-lateral .form-contacts input:placeholder,
.ginput_container.ginput_container_select:placeholder {color:#fff!important;}
.contact-lateral .form-contacts input#gform_submit_button_1, 
.contact-lateral .form-contacts input#gform_submit_button_3,
.contact-lateral .form-contacts input#gform_submit_button_4,
.contact-lateral .form-contacts input#gform_submit_button_5,
.contact-lateral .form-contacts input#gform_submit_button_6,
.contact-lateral .form-contacts input#gform_submit_button_1, .contact-lateral .form-contacts input#gform_submit_button_3, .contact-lateral .form-contacts input#gform_submit_button_4, .contact-lateral .form-contacts input#gform_submit_button_5, .contact-lateral .form-contacts input#gform_submit_button_6, .contact-lateral .form-contacts input#gform_submit_button_7 {
    padding: 10px!important;
    width: 50%!important;
    margin: 0 auto;
    text-align: Center;
    border-radius: 25px;
    border: 2px solid #fff;
    background-color: transparent;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 10px;
    font-size: 19px!important;
    font-family: Lato, sans-serif;
    font-weight: 600;
}
.contact-lateral .form-contacts input#gform_submit_button_1:hover, 
.contact-lateral .form-contacts input#gform_submit_button_3:hover,
.contact-lateral .form-contacts input#gform_submit_button_4:hover,
.contact-lateral .form-contacts input#gform_submit_button_5:hover,
.contact-lateral .form-contacts input#gform_submit_button_6:hover,
.contact-lateral .form-contacts input#gform_submit_button_7:hover {background-color:#fff;color:#fdbd03;}
.contact-lateral .form-contacts textarea {height:110px!important;background-color:transparent!important;font-size:13px!important;padding:5px 10px;border:2px solid #fff;border-radius:25px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition:all 0.3s ease;}
.contact-lateral .form-contacts textarea:focus {border:1px solid #989898;}
.contact-lateral .form-contacts .gform_wrapper span.gform_description {color:#fff;}
.contact-lateral .form-contacts .ginput_container_name label {display:none!important;}
.contact-lateral .form-contacts .gform_wrapper .gfield_required {display:none;}
.contact-lateral .form-contacts .gform_wrapper .gform_footer {text-align:center;padding:0;}
.contact-lateral .form-contacts div#gform_confirmation_wrapper_1 {height:500px;}
.contact-lateral .form-contacts div#gform_confirmation_message_1 {text-align:center;color: #fff;position: absolute;transform: translate(-50%,-50%);left: 50%;top: 50%;width: 70%;}
.contact-lateral .form-contacts .gform_wrapper .validation_error {display:none;}
.contact-lateral .form-contacts .gform_wrapper .validation_message {color:#fff!important;padding-top:5px!important;font-size:10px!important;font-weight:300!important;}
.gform_wrapper {margin:0!important;}
.gform_wrapper.gform_validation_error {margin:0;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error {margin-top:0;padding-top:0;border:0!important;background-color:transparent;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error label {margin-top:0;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error input {margin-top:0;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error .ginput_container {margin-top:0;}
.gform_wrapper.gform_validation_error .gform_footer {margin:0;padding-top: 0;padding-bottom: 15px;}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_captcha_container .gfield_captcha_input_container input {border: 1px solid red}
body .gform_wrapper .top_label div.ginput_container {margin-top:5px;}
body .gform_wrapper ul li.gfield {margin-top:5px!important;}

.ginput_container.ginput_container_select {
    margin-bottom: 20px!important;
}
.ginput_container.ginput_container_select {
    background: transparent!important;
    height: 40px!important;
    font-size: 13px!important;
    color: #757575;
    padding: 5px 10px!important;
    width: 100%!important;
    border-radius: 25px !important;
    border: 2px solid #fff !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.gform_wrapper .chosen-container-single .chosen-single {
    -webkit-box-shadow: none !important;
    box-shadow: none!important;
    background: transparent !important;
    border: 0!important;
}


/* --------------- Homepage --------------- */
.home .searchandfilter ul li.sf-level-0 {height: 40px;width:calc(100% / 4);float:left;display:inline;margin:0;text-align: center;position:relative;}
.home .searchandfilter ul li h4 {display:none;}
.home .searchandfilter ul li input[type=checkbox] {-ms-appearance: none;-moz-appearance: none;-webkit-appearance: none;appearance: none;width: 80%;height: 40px;position: absolute;background-color: transparent;border:2px solid #f2f2f2;left: 0;left: 50%;cursor:pointer;-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.home .searchandfilter ul li input[type=checkbox]:hover, .home .searchandfilter ul li input[type=checkbox]:checked {background-color:#f2f2f2;}
.home .searchandfilter ul li label {position: absolute;z-index: 1;padding: 0;left: 50%;transform: translateX(-50%);top: 11px;line-height: 28px!important;}
.home .searchandfilter ul {height: 40px;margin-bottom: 35px!important;max-width: 80%;margin: 0 auto;}
.home .searchandfilter ul>li>ul:not(.children) {margin:0 auto!important;}
#estatisticas .desc {color: #fdbd03!important;font-weight: 600;}
.k2t-iconbox.layout-5 {position:relative;}
.k2t-iconbox.layout-5:before {content:"";width:250px;height:250px;background-color:red;position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;}
.lshowcase-logos .bx-wrapper .bx-controls-direction a i {display:none;}
.lshowcase-logos .bx-wrapper .bx-controls-direction a.bx-prev:before {content:url(images/back.svg);width:20px;height:20px;display:block;opacity:.4;}
.lshowcase-logos .bx-wrapper .bx-controls-direction a.bx-next:before {content:url(images/next.svg);width:20px;height:20px;display:block;opacity:.4;}

.k2t-testimonial .testimonial-info .testimonial-meta, .k2t-testimonial .testimonial-info .testimonial-meta + .testimonial-position {font-size: 30px!important;}
.k2t-testimonial .testimonial-content .speech {font-size: 18px!important;}

/* --------------- Cursos --------------- */
.course-listing-classic .entry-date {
    display: none !important;
}
.k2t-title-bar .main-title:after {display:none;}
.k2t-title-bar:before {content:"";width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;left:0;top:0;}
.k2t-title-bar .main-title {line-height:49px;font-weight:600;text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);}
.course-entry-meta .k2t-element-hover {-webkit-border-radius: 0px!important;-moz-border-radius: 0px!important;-ms-border-radius: 0px!important;border-radius: 0px!important;overflow: hidden;}
.post-k-course-template-default .vc_column_container>.vc_column-inner {padding-left: 0px;padding-right: 0px;}
.single-post-k-course .course-link {background: #fdbd03!important;border-radius: 50px!important;color: #fff!important;font-weight: 600!important;}
.post-k-course-template-default h4 {font-size: 18px;}
.post-k-course-template-default .vc_tta-tab.vc_active > a {border-color: #f8f8f8!important;background-color: #f8f8f8;color:#808080;}
.post-k-course-template-default .vc_tta-tab {margin-right:15px!important;}
.post-k-course-template-default .vc_tta-tab > a {border-width: 2px!important;}
.post-k-course-template-default .vc_tta-tab:hover span.vc_tta-title-text, .post-k-course-template-default .vc_tta-tab.vc_active span.vc_tta-title-text {color:#808080!important;}
#lista-cursos .searchandfilter ul {margin-bottom: 15px;overflow: auto;}
#lista-cursos .searchandfilter ul li {width:calc(100% / 3); float: left; display:inline;margin-bottom:30px;text-align:center;margin:0 auto;}
#lista-cursos .searchandfilter ul li ul li {width:100%;}
.searchandfilter select {border-radius:50px;width: 100%;height: 40px;font-size: 12px;color: #bdbaba;font-weight: 300!important;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url(images/down-arrow.svg);background-size: 12px;background-repeat: no-repeat;background-position: calc(100% - 10px) center;/*padding: 5px 10px;*/}
.searchandfilter input {border-radius:50px;}
.single-post-k-course .course-link {/*display:none!important;*/}
.single-post-k-course .repeater .col-6:nth-child(even){padding: 0 15px 0 0;}
.single-post-k-course .repeater .col-6:nth-child(odd) {padding: 0 0 0 15px;}
.single-post-k-course .repeater .col-6 .repeater_curse_location_site {display: inline-flex;}

.course-classic-item h3.title{
    line-height: 30px;
    margin-top: 15px;
}
.course-classic-item .course-excerpt {
    line-height: 20px !important;
}
h2.tribe-events-tickets-title {
    font-size: 25px;
    font-weight: 700;
    margin: 20px 0 15px;
    text-transform: uppercase;
}

.tribe-events-tickets .tickets_price {font-style:normal!important;font-size:25px!important;color:#fdbd03!important;}
.single-post-k-course .social li a {width:40px!important;height:40px!important;border-radius:50%!important;position:Relative;}
.single-post-k-course .social li a .fa {position:Absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.woocommerce button.button.alt {background-color: #fdbd03;
    border-radius: 50px;
    font-weight: 600;
    font-family: "Lato",sans-serif;}
.woocommerce button.button.alt:hover {background-color:#fdbd03;border-radius:50px;opacity:.8;}
.tribe-events-tickets {
    background: #f8f8f8;
    border: 0;
    border-radius: 25px!important;
    position: relative;
    padding: 30px!important;
}
.tribe-events-tickets .woocommerce .quantity input {border-radius:25px!important;border:0px!important;}
.tribe-event-tickets-plus-meta input[type="text"] {width: 100%;
    border-radius: 50px;
    border: 0px;}
.tribe-tickets-meta {
    margin-bottom: 10px;
    font-family: "Lato",sans-serif;
    color: #808080;
    font-size: 14px;
}
.tribe-event-tickets-plus-meta-attendee > header {
    color: #aaa;
    display: block;
    font-size: 10px;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.curso-color {
	height: 5px;
}

.parteners li {
    list-style-type: none;
    display: inline-block;
    padding: 0 10px;
    float: left;
}

a.more-link {
    color: #959595 !important;
    font-family: 'Roboto', sans-serif;
    border: 2px solid #f2f2f2 !important;
    height: 40px !important;
    line-height: 18px;
    padding: 10px 30px;
}
a.more-link:hover {
    background-color: #f2f2f2 !important;
    color: #959595 !important;
}

.botao-workshops a.k2t-btn {
    border: 2px solid #808080 !important;
}
.botao-workshops a.k2t-btn:hover {
    background-color: #808080 !important;
}
.botao-workshops a.k2t-btn .button-text span {
    color: #808080 !important;
    position: relative;
    top: -2px;
}

.botao-workshops a.k2t-btn:hover .button-text span {
    color: #ffffff !important;
}

.ll-skin-melon .ui-datepicker {
    z-index: 99999 !important;
}

/* --------------- K-EVENTS --------------- */
.k2t-related-event .related-text .related-meta i {
    float: left;
    margin-top: 6px;
}

/* --------------- Parcerias --------------- */
.logo-parcerias li { 
	list-style-type: none;
    display: inline-block; 
	float: left;
	width: calc(100% / 5 );
}
.logo-parcerias li .logo-container .logo-cursos li { 
	width: 100%;
}

.lshowcase-thumb img {
    height: 200px !important;
    width: auto;
}

/* --------------- Blog --------------- */
.k2t-blog .post-item .post-inner {
    border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    -ms-border-radius: 0px!important;
    background: #fff!important;
}
.k2t-blog .cat-icon {display:none!important;}
.k2t-blog .post-item header h2 {
    margin-top: 15px!important;
    margin-bottom: 25px;
    font-size: 25px!important;
    line-height: 29px!important;
}
.k2t-blog .post-item header .entry-author {display:none;}
#blog-home h2 a {
    color: #808080!important;
    font-weight: 400;
    font-size: 20px;
    font-weight: 600;
}
.k2t-blog .post-item .more-link {color:#780030!important;border: 2px solid #780030!important;
    background-color: transparent!important;}
.k2t-blog .post-item .more-link:hover {color:#fff!important;border: 2px solid #780030!important;
    background-color: #780030!important;}
.k2t-blog-post.style-2 .post-inner {
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0)!important;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0)!important;
    -ms-box-shadow: 0 3px 5px rgba(0,0,0,0)!important;
    box-shadow: 0 3px 5px rgba(0,0,0,0)!important;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.k2t-blog-post.style-2 .post-inner {
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.2);
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,.2);
    -ms-box-shadow: 0 3px 5px rgba(0,0,0,.2);
    box-shadow: 0 3px 5px rgba(0,0,0,.2);
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    min-height: 400px!important;
    height: 585px!important;
}
#blog-home .owl-dots > div.active {
    background: #780030!important;
}

.k2t-blog .post-item header .entry-author, .k2t-blog .post-item header .entry-date {font-style:normal!important;}
.k2t-blog .post-item header .entry-author {display:none!important;}
.k2t-blog .post-item header .entry-date i {font-style:normal!important;}

/* --------------- Páginas --------------- */
.page-template-default .k2t-title-bar .main-title {text-align: center;}
.page-template-default ul.k2t-breadcrumbs {display: none;}

.page-id-1846 .k2t-body .k2t-content {
    padding-top: 0!important;
}
.k2t-breadcrumbs {display:none;}
input#choice_1_6_1 {float:left;}
label#label_1_6_1 {
    display: block!important;
    float: left;
	padding-top:3px;
	padding-left:10px;
}
.single-post-k-course .social li:hover i {color:#fff!important;}
.k2t-related-course .related-title {
    color: #fdbd03!important;
    font-size: 20px!important;
    font-weight: 400!important;
}
.k2t-related-course .related-thumb a i {
	background: #780030!important;}
.k2t-related-course .related-text h5 {
    font-size: 20px!important;
    margin: 3px 0 0!important;
    height: 74px!important;
    overflow: hidden!important;
    font-family: "Ubuntu",sans-serif!important;
    font-weight: 500!important;
}
.k2t-blog .post-item .entry-title a {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
}
.single .k2t-sidebar {display:none;}
.single-footer-nav {background:#fdbd03!important;background-color:#f2f2f2!important;color:#808080!important;}
.single-footer-nav a:hover {
    background: #fdbd03!important;
	color: #fff !important;}
.k2t-title-bar .main-title {text-align: center;}
.k2t-title-bar .main-excerpt {text-align:Center;}

.related-post h3 {font-size:20px!important;font-weight:400!important;}
.about-author {display:none!important;}
.form-submit #submit {background-color:#fdbd03!important;border-radius:50px!important;}
.single-footer-nav a span:not(.tt), .single-footer-nav a span.tt {
    color: #808080!important;
}
.teacher-connect table th {background-color:#fdbd03!important;}
.teacher-connect table tbody tr:hover {
    background: #f2f2f2!important;
    color: #808080!important;
}
.teacher-entry-meta .teacher_social li i {
    font-size: 15px!important;
    background: #fff!important;
	color: #fdbd03!important;}

.post-k-course-template-default .k2t-title-bar .main-title, .post-k-teacher-template-default .k2t-title-bar .main-title {text-align:left!important;}
.post-k-course-template-default .k2t-title-bar .main-excerpt, .post-k-teacher-template-default .k2t-title-bar .main-excerpt {text-align:left!important;}
p.woocommerce-mini-cart__empty-message {color:#808080!important;font-family:"Lato",sans-serif!important;}
.single-post .k2t-title-bar {background-color:#f5f5f5!important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button {background:#fdbd03!important;border-radius:50px!important;}
.woocommerce .shop_table .coupon #coupon_code {
    position: relative;
    border-radius: 50px!important;
}
.woocommerce-cart .k2t-title-bar, .woocommerce-checkout .k2t-title-bar {display:none!important;}
.woocommerce-cart form.woocommerce-cart-form {margin-top:100px!important;}


/* --------------------- FORMADOR --------------------- */
.teacher-connect table tr:hover td a {
    color: #780030 !important;
}

/* --------------------- CHEAKOUT --------------------- */
#billing_nif_field {
    width: 100%;
}


/* --------------------- MOBILE --------------------- */
@media only screen and (max-width: 411px) {
    .whatsapp {
        bottom: 11% !important;
    }
    
    .close-item {
        display: block;
    }
    .contact-lateral .form-contacts .gform_wrapper h3.gform_title {
        text-align: center;
    }
    .contact-lateral .form-contacts .gform_description {
        display: none;
    }
    .searchandfilter ul li {
        width: 100% !important;
        margin-bottom: 20px;
    }
    .home div.search-filter-results {
        margin-top: 100px !important;
    }
}
@media only screen and (max-width: 375px) {
    .contact-lateral.open .aba {
        left: -10px;
    }
    .contact-lateral .form-contacts { 
        width: 90%;
        padding: 40px 0 25px 20px;
        right: 0;
    }
}
@media only screen and (max-width: 360px) {
    .contact-lateral .top_label div.ginput_container {
        margin-top: -12px !important;
    }
    .contact-lateral .form-contacts .gform_wrapper h3.gform_title {
        font-size: 24px;
    }
    .contact-lateral.open .aba {
        left: 0px;
    }
    .contact-lateral .form-contacts {
        width: 88%;
        padding: 10px;
        padding-right: 10px;
        right: 0;
    }
}
@media only screen and (max-width: 320px) {
    .contact-lateral .top_label div.ginput_container {
        margin-bottom: 0px !important;
    }
    .contact-lateral .form-contacts .gform_wrapper h3.gform_title {
        font-size: 18px;
    }
    .contact-lateral.open .aba {
        left: 30px;
    }
    .contact-lateral .form-contacts {
        width: 80%;
        padding: 10px;
        padding-right: 10px;
        right: 0;
    }
}