/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Page Template
    03. Archive Page
    04. Archive Page
    05. Job_listing Template
    06. Product Template
    07. "Emprego" Page
    08. "CONTROLLER" Job_listing
    09. "Catálogo de Formação" Page
    10. "Home Page" Page
    11. "Liderança 360 – Da Inteligência Emocional à Motivação de Pessoas" Stm-courses
    12. "Candidaturas" Page
    13. "Tax &amp; Compliance Officer" Job_listing
    14. "Liderança 360" Product
    15. "Oferta Formativa" Page
    16. "Introdução ao Emprego Público" Product
    17. "Gestão Administrativa de RH" Product
    18. "Diagnóstico Laboral da Empresa" Product
    19. "Headhunting &#038; Talent Acquisition" Product
    20. "Política de devolução e reembolso" Page
    21. "Contactos" Page
    22. "A Nossa Equipa" Page
    23. "Formação Intraempresa" Page
    24. "Carrinho" Page
    25. "Prevenção Contra o Assédio Global" Product
    26. "Gerir Trabalhadores além-Fronteiras" Product
    27. "Absentismo Laboral nas Empresas" Product
    28. "Gestão de Trabalhadores no Estrangeiro" Product
    29. "Pré-Reforma e Reforma na era Digital" Product
    30. "Teste" Page
    31. "Calendário de Formação" Page
    32. "Advogado(a) &#8211; Direito do Trabalho" Job_listing
    33. "Advogado(a) &#8211; Direito do Trabalho" Job_listing
    34. "Finalizar compras" Page
    35. "Employment" Page
    36. "Emprego" Page
    37. "Lawyer &#8211; Labor Law" Job_listing

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body .top-level p small{
	font-size:13px;
}

body .ocm-effect-wrap .wpb_wrapper small{
	font-size:12px;
}

body #page-header-bg h1{
	padding-left:15px;
}

body #page-header-bg span{
	padding-left:15px;
}

body .job_listing .post-featured-img img{
	visibility:hidden;
	display:inline-block;
	height:9px;
}

body #sidebar ul h3{
	font-family:'Work Sans', sans-serif;
	font-weight:700;
	color:#848484;
}

body .container-wrap .container .row .full-width-section .row_col_wrap_12 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_row .container .active .flickity-viewport .flickity-slider .cell .inner-wrap-outer .inner-wrap .nectar-fancy-box a{
	color:#444444 !important;
}

body #top .container .row .col_last nav ul .menu-item .tracked-pos .menu-item a .nectar-ext-menu-item .inner-content .title .menu-title-text{
	font-size:15px !important;
}

body .invalid label span span{
	font-size:13px;
}

body .ocm-effect-wrap .js .wpcf7-response-output{
	font-size:13px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	border-top-color:#e74c3c !important;
	border-right-color:#e74c3c !important;
	border-bottom-color:#e74c3c !important;
	border-left-color:#e74c3c !important;
}

body .products div .product-meta{
	color:#555555;
	font-size:14px;
	height:140px;
}

body .products .product-meta a{
	color:#555555;
	font-size:13px;
	line-height:1.3px;
}

body .products div .product-main-meta{
	font-size:13px;
	line-height:1.3px;
}

body .products div .price{
	visibility:hidden;
	opacity:0.99;
}

body .woocommerce-mini-cart .product-details a{
	font-size:13px !important;
	line-height:1.2em !important;
}

body .flickity-slider .nectar-post-grid-item .content{
	text-transform:none;
}

body .ocm-effect-wrap .active .item-meta-extra{
	text-align:justify;
	color:#555555 !important;
	font-size:12px;
	white-space:break-spaces;
	font-weight:500;
}

body .ocm-effect-wrap .item-meta-extra span{
	color:#555555 !important;
}

body .nectar-shop-header .woocommerce-ordering select{
	visibility:hidden;
}

body #footer-widgets .row{
	height:707px;
}

body #copyright{
	height:163px;
	top:-37px;
}

@media (max-width:1300px) and (min-width:1000px){

	body .products .flickity-viewport .flickity-slider div .product .product-wrap .product-meta .product-main-meta a h2{
	font-size:15px !important;
}

body .products a h2{
	line-height:17px !important;
	}

}



@media (min-width:691px){

	body #sidebar ul h3{
	font-size:17px;
	line-height:1.2em;
}

body .row_col_wrap_12 .nectar-split-heading h2{
	font-size:33px;
	}

}



@media (min-width:1301px){

	body .ocm-effect-wrap .container .row .full-width-section .row_col_wrap_12 .vc_column_container .vc_column-inner .wpb_wrapper .nectar-post-grid-wrap .active .flickity-viewport .flickity-slider .nectar-post-grid-item .inner .content .item-main p{
	line-height:1.3em !important;
	}

}



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
body.page:not(.home) #direito a h2{
	color:#555555;
	text-transform:none;
}

body.page:not(.home) #comportamental a h2{
	text-transform:none;
	letter-spacing:0px;
}

body.page:not(.home) #rh .product .price{
	visibility:hidden;
}

body.page:not(.home) #rh a h2{
	text-align:left;
	text-transform:uppercase !important;
	width:200px;
	position:relative;
	left:-25px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page:not(.home) #rh .product .product-wrap{
	height:329px;
}

body.page:not(.home) #comportamental .product .product-wrap{
	height:347px;
}

@media (max-width:1300px) and (min-width:1000px){

	body.page:not(.home) #direito a h2{
	font-size:14px !important;
	line-height:1.3em;
}

body.page:not(.home) #comportamental a h2{
	font-size:13px !important;
	line-height:1.3em;
}

body.page:not(.home) #rh .row_col_wrap_12 .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .product-wrap .product-meta .product-main-meta a h2{
	font-size:12px !important;
	}

}



/*-----------------------------------------------*/
/*  Archive Page                                 */
/*-----------------------------------------------*/
body.archive .woocommerce-products-header .term-description p{
	font-size:14px;
	text-align:justify;
}

body.archive #page-header-bg{
	background-image:url("http://www.innovemployment.pt/wp-content/uploads/2025/08/35.jpg");
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	-webkit-backdrop-filter:blur(0.79px);	backdrop-filter:blur(0.79px);
	background-size:cover;
}

body.archive #page-header-bg .video-color-overlay{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

@media (min-width:691px){

	body.archive .container-wrap .nectar-shop-header h1{
	font-size:30px;
}

body.archive #page-header-bg h1{
	font-size:30px !important;
	}

}



/*-----------------------------------------------*/
/*  Archive Page                                 */
/*-----------------------------------------------*/
3.3.6



/*-----------------------------------------------*/
/*  Job_listing Template                         */
/*-----------------------------------------------*/
body.single-job_listing .single_job_listing .job-listing-meta .emprego{
	background-color:#aaaaaa;
}

body.single-job_listing .hentry .section-title h1{
	font-weight:600 !important;
}

body.single-job_listing .single_job_listing .job-listing-meta .date-posted{
	visibility:hidden;
}

body.single-job_listing .single_job_listing .job-listing-meta .employment{
	background-color:#a6a5a4;
}

body.single-job_listing .single_job_listing .job-listing-meta .trabajo{
	background-color:#919191;
}

@media (min-width:691px){

	body.single-job_listing .hentry .section-title h1{
	font-size:26px !important;
	}

}



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
body.single-product .nectar-prod-wrap .entry-summary h1{
	font-weight:600 !important;
}

body.single-product .related a h2{
	text-transform:none !important;
}

body.single-product .woocommerce-mini-cart .product-details a{
	font-size:13px !important;
	line-height:1.2em !important;
}

@media (min-width:691px){

	body.single-product .nectar-prod-wrap .entry-summary h1{
	line-height:1.5em !important;
}

body.single-product .ocm-effect-wrap .container .row .product .nectar-prod-wrap .entry-summary div h1{
	font-size:23px !important;
}

body.single-product .related .products .product .product-wrap .product-meta .product-main-meta a h2{
	font-size:15px !important;
}

body.single-product .related a h2{
	line-height:1.3em !important;
	}

}



/*-----------------------------------------------*/
/*  "Emprego" Page                               */
/*-----------------------------------------------*/
body.page-id-2074 .ocm-effect-wrap .wpb_wrapper form{
	background-color:transparent;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	visibility:hidden;
}

body.page-id-2074 .search_jobs .search_keywords label{
	font-size:8px !important;
}

body.page-id-2074 #search_keywords{
	font-size:14px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	visibility:hidden;
}

body.page-id-2074 #search_location{
	font-size:14px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	position:relative;
	left:-300px;
	visibility:hidden;
}

body.page-id-2074 .ocm-effect-wrap .container .row .wpb_row .row_col_wrap_12 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .job_listings .job_filters .search_jobs .search_submit input{
	border-top-right-radius:49px !important;
	border-bottom-left-radius:49px !important;
	border-bottom-right-radius:49px !important;
	border-top-left-radius:49px !important;
}

body.page-id-2074 .ocm-effect-wrap .job_filters ul{
	background-color:transparent;
	border-style:none;
	visibility:hidden;
}

body.page-id-2074 .ocm-effect-wrap .wpb_wrapper .showing_jobs{
	background-color:transparent;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	border-top-style:none;
	border-top-color:transparent;
	border-right-color:transparent;
	border-bottom-color:transparent;
	border-left-color:transparent;
}

body.page-id-2074 .job_filters li{
	list-style-type:none;
}

body.page-id-2074 .ocm-effect-wrap a .full-time{
	color:#555555;
}

body.page-id-2074 .ocm-effect-wrap a .emprego{
	color:#000000;
	visibility:hidden;
}

body.page-id-2074 .job_filters a{
	visibility:hidden;
}

body.page-id-2074 .ocm-effect-wrap a time{
	visibility:hidden;
}

body.page-id-2074 .ocm-effect-wrap .company span{
	visibility:visible;
}

body.page-id-2074 .ocm-effect-wrap a .location{
	visibility:hidden;
}

body.page-id-2074 #remote_position_label{
	visibility:hidden;
}

body.page-id-2074 #remote_position{
	visibility:hidden;
}

body.page-id-2074 .search_jobs .search_submit input{
	visibility:hidden;
}

body.page-id-2074 .wpb_wrapper > .job_listings{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	position:relative;
	top:-189px;
	border-top-color:transparent;
	border-bottom-color:transparent;
}

body.page-id-2074 .row_col_wrap_12 .job_listing a{
	width:804px;
	border-top-color:transparent !important;
	border-bottom-color:transparent !important;
}

body.page-id-2074 .row_col_wrap_12 .wpb_wrapper .job_listing{
	visibility:visible;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	border-bottom-style:none;
	border-bottom-color:transparent;
	border-top-color:transparent;
}

body.page-id-2074 .row_col_wrap_12 .wpb_wrapper form{
	border-top-color:transparent;
	border-bottom-color:transparent;
}

body.page-id-2074 .row_col_wrap_12 .wpb_wrapper .search_jobs{
	border-top-color:transparent;
}



/*-----------------------------------------------*/
/*  "CONTROLLER" Job_listing                     */
/*-----------------------------------------------*/
body.postid-2086 .job_listing .post-featured-img img{
	visibility:hidden;
	margin-bottom:0px;
	display:inline-block;
	height:0px;
}

body.postid-2086 .single_job_listing .job-listing-meta .full-time{
	background-color:transparent;
	color:#555555;
}

body.postid-2086 .single_job_listing .job-listing-meta .emprego{
	background-color:#c4c4c4;
}

body.postid-2086 .job_listing .single_job_listing .company{
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	border-style:none;
}

body.postid-2086 .ocm-effect-wrap .hentry{
	border-bottom-style:none;
	margin-bottom:0px;
	top:66px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.postid-2086 .single_job_listing .job-listing-meta .date-posted{
	visibility:hidden;
}

@media (min-width:691px){

	body.postid-2086 .hentry .section-title h1{
	font-size:26px !important;
	}

}



/*-----------------------------------------------*/
/*  "Catálogo de Formação" Page               */
/*-----------------------------------------------*/
body.page-id-2292 .courses_filters .courses_filters__title h1{
	visibility:hidden;
}

body.page-id-2292 .stm_lms_courses_wrapper .courses_filters .courses_filters__activities{
	visibility:hidden;
}

body.page-id-2292 #sidebar .widget div span span span span{
	width:179px;
}

body.page-id-2292 #sidebar .widget div{
	min-height:109px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	width:99%;
}

body.page-id-2292 #sidebar .widget h3{
	font-family:'Work Sans', sans-serif;
	font-weight:700;
	color:#848484;
}

body.page-id-2292 .page-submenu ul a{
	text-transform:uppercase;
	font-weight:500;
	color:#ffffff;
	-webkit-filter: contrast(4.54) saturate(2.57);	filter: contrast(4.54) saturate(2.57);
	-webkit-box-shadow:0px 0px 0px -49px #ffffff;	box-shadow:0px 0px 0px -49px #ffffff;
	position:relative;
	width:293px;
}

body.page-id-2292 #rh a h2{
	color:#555555;
	font-weight:500;
	text-align:center;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	text-transform:none !important;
	left:0px;
}

body.page-id-2292 #rh .wpb_wrapper .woocommerce{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-2292 #rh .product .product-meta{
	font-size:13px;
	line-height:1.3em;
	top:-15px;
}

body.page-id-2292 #direito .product .product-meta{
	line-height:1.3em;
	top:-15px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-2292 #comportamental .products li{
	font-size:13px;
	line-height:1.3px;
}

body.page-id-2292 #direito .products li{
	font-size:13px;
	line-height:1.3px;
}

body.page-id-2292 #comportamental .product .product-meta{
	top:-15px;
}

body.page-id-2292 #direito .product .product-wrap{
	height:329px;
}

body.page-id-2292 #rh .vc_column_container{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

@media (max-width:1300px) and (min-width:1000px){

	body.page-id-2292 #rh a h2{
	line-height:1.3em;
}

body.page-id-2292 #rh .row_col_wrap_12 .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .product-wrap .product-meta .product-main-meta a h2{
	font-size:13px !important;
}

body.page-id-2292 #direito a h2{
	font-size:13px !important;
	line-height:1.3em !important;
	}

}



@media (max-width:1200px){

	body.page-id-2292 #rh a h2{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	}

}



@media (max-width:999px){

	body.page-id-2292 #rh a h2{
	font-size:13px !important;
	line-height:1.3em;
	}

}



@media (min-width:691px){

	body.page-id-2292 #sidebar .widget h3{
	font-size:17px;
}

body.page-id-2292 #rh a h2{
	font-size:15px !important;
	line-height:1.3em;
}

body.page-id-2292 #direito a h2{
	font-size:15px !important;
	line-height:1.3em;
}

body.page-id-2292 #comportamental a h2{
	font-size:15px !important;
	line-height:1.3em;
	}

}



/*-----------------------------------------------*/
/*  "Home Page" Page                             */
/*-----------------------------------------------*/
body.page-id-1635 .stm_lms_courses .stm_lms_courses__grid_center .stm_lms_courses__single{
	border-width:0px;
}

body.page-id-1635 .stm_lms_courses__grid_center .stm_lms_courses__single .stm_lms_courses__single__inner{
	border-style:solid;
	border-color:#d1d1d1 !important;
}

body.page-id-1635 .container-wrap .cell .text{
	color:#333333;
}

body.page-id-1635 .container-wrap .cell a{
	color:#333333 !important;
}

body.page-id-1635 .container-wrap .wpb_wrapper .child_column{
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
}

body.page-id-1635 .container-wrap .wpb_wrapper h4{
	position:relative;
	top:25px;
}

body.page-id-1635 .nectar-lottie-wrap .nectar-lottie svg{
	position:relative;
	top:29px;
}

body.page-id-1635 .container-wrap .cell h5{
	color:#333333 !important;
}

body.page-id-1635 .container-wrap .cell p{
	color:#333333 !important;
}

body.page-id-1635 .tracked-pos .title span{
	font-size:16px !important;
}

body.page-id-1635 .products a h2{
	text-transform:none !important;
}

body.page-id-1635 .products div .product-meta{
	height:115px;
}

body.page-id-1635 .nectar-woo-flickity div .product-wrap{
	background-color:transparent !important;
}

@media (min-width:691px){

	body.page-id-1635 .products a h2{
	line-height:1.3em !important;
}

body.page-id-1635 .container-wrap .container .row .full-width-section .row_col_wrap_12 .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .active .products .flickity-viewport .flickity-slider div .product .product-wrap .product-meta .product-main-meta a h2{
	font-size:15px !important;
}

body.page-id-1635 .container-wrap .container .row .full-width-section .row_col_wrap_12 .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .product-wrap .product-meta .product-main-meta a h2{
	font-size:15px !important;
	}

}



/*-----------------------------------------------*/
/*  "Liderança 360 – Da Inteligência Emocional à Motivação de Pessoas" Stm-courses*/
/*-----------------------------------------------*/
body.postid-882 .accordion .toggle a{
	text-transform:none !important;
}



/*-----------------------------------------------*/
/*  "Candidaturas" Page                          */
/*-----------------------------------------------*/
body.page-id-1887 .init div p > span{
	font-size:12px;
}



/*-----------------------------------------------*/
/*  "Tax &amp; Compliance Officer" Job_listing   */
/*-----------------------------------------------*/
body.postid-2084 .single_job_listing .job-listing-meta .full-time{
	color:#555555;
	background-color:transparent;
}



/*-----------------------------------------------*/
/*  "Liderança 360" Product                     */
/*-----------------------------------------------*/
@media (min-width:691px){

	body.postid-2526 .nectar-prod-wrap .entry-summary h1{
	font-size:17px !important;
	}

}



/*-----------------------------------------------*/
/*  "Oferta Formativa" Page                      */
/*-----------------------------------------------*/
body.page-id-2645 .courses_filters .courses_filters__title h1{
	visibility:hidden;
}

body.page-id-2645 .stm_lms_courses_wrapper .courses_filters .courses_filters__activities{
	visibility:hidden;
}

body.page-id-2645 #sidebar .widget div span span span span{
	width:179px;
}

body.page-id-2645 #sidebar .widget div{
	min-height:109px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	width:99%;
}

body.page-id-2645 #sidebar .widget h3{
	font-family:'Work Sans', sans-serif;
	font-weight:700;
	color:#848484;
}

@media (min-width:691px){

	body.page-id-2645 #sidebar .widget h3{
	font-size:17px;
	}

}



/*-----------------------------------------------*/
/*  "Introdução ao Emprego Público" Product   */
/*-----------------------------------------------*/
@media (min-width:691px){

	body.postid-2646 .nectar-prod-wrap .entry-summary h1{
	font-size:17px !important;
	}

}



/*-----------------------------------------------*/
/*  "Gestão Administrativa de RH" Product       */
/*-----------------------------------------------*/
@media (min-width:691px){

	body.postid-2649 .nectar-prod-wrap .entry-summary h1{
	font-size:17px !important;
	}

}



/*-----------------------------------------------*/
/*  "Diagnóstico Laboral da Empresa" Product    */
/*-----------------------------------------------*/
@media (min-width:691px){

	body.postid-2652 .nectar-prod-wrap .entry-summary h1{
	font-size:17px !important;
	}

}



/*-----------------------------------------------*/
/*  "Headhunting &#038; Talent Acquisition" Product*/
/*-----------------------------------------------*/
@media (min-width:691px){

	body.postid-2655 .nectar-prod-wrap .entry-summary h1{
	font-size:17px !important;
	}

}



/*-----------------------------------------------*/
/*  "Política de devolução e reembolso" Page  */
/*-----------------------------------------------*/
body.page-id-12 .ocm-effect-wrap .wpb_wrapper li{
	padding-top:21px;
}



/*-----------------------------------------------*/
/*  "Contactos" Page                             */
/*-----------------------------------------------*/
body.page-id-1682 .invalid label span span{
	font-size:13px;
}

body.page-id-1682 p span span .first span{
	font-size:14px;
}

body.page-id-1682 p span span span span{
	font-size:14px;
	font-style:normal;
}

body.page-id-1682 .ocm-effect-wrap .init p{
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
}

body.page-id-1682 .init span label span{
	color:#555555;
}



/*-----------------------------------------------*/
/*  "A Nossa Equipa" Page                        */
/*-----------------------------------------------*/
body.page-id-1833 .ocm-effect-wrap .wpb_wrapper .light{
	font-weight:600;
}

@media (min-width:1301px){

	body.page-id-1833 .ocm-effect-wrap .wpb_wrapper .light{
	font-size:17px;
	}

}



/*-----------------------------------------------*/
/*  "Formação Intraempresa" Page               */
/*-----------------------------------------------*/
body.page-id-3183 .invalid label span span{
	font-size:13px;
}

body.page-id-3183 p span span .first span{
	font-size:14px;
}

body.page-id-3183 p span span span span{
	font-size:14px;
	font-style:normal;
}

body.page-id-3183 .ocm-effect-wrap .init p{
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
}

body.page-id-3183 .init span label span{
	color:#555555;
}

body.page-id-3183 .ocm-effect-wrap .js form{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}



/*-----------------------------------------------*/
/*  "Carrinho" Page                              */
/*-----------------------------------------------*/
body.page-id-9 .wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__wrap a{
	color:#555555;
}



/*-----------------------------------------------*/
/*  "Prevenção Contra o Assédio Global" Product*/
/*-----------------------------------------------*/
@media (min-width:691px){

	body.postid-3253 .nectar-prod-wrap .entry-summary h1{
	font-size:17px !important;
	}

}



/*-----------------------------------------------*/
/*  "Gerir Trabalhadores além-Fronteiras" Product*/
/*-----------------------------------------------*/
@media (min-width:691px){

	body.postid-3255 .nectar-prod-wrap .entry-summary h1{
	font-size:17px !important;
	}

}



/*-----------------------------------------------*/
/*  "Absentismo Laboral nas Empresas" Product    */
/*-----------------------------------------------*/
@media (min-width:691px){

	body.postid-3256 .nectar-prod-wrap .entry-summary h1{
	font-size:17px !important;
	}

}



/*-----------------------------------------------*/
/*  "Gestão de Trabalhadores no Estrangeiro" Product*/
/*-----------------------------------------------*/
@media (min-width:691px){

	body.postid-3257 .nectar-prod-wrap .entry-summary h1{
	font-size:17px !important;
	}

}



/*-----------------------------------------------*/
/*  "Pré-Reforma e Reforma na era Digital" Product*/
/*-----------------------------------------------*/
@media (min-width:691px){

	body.postid-3261 .nectar-prod-wrap .entry-summary h1{
	font-size:17px !important;
	}

}



/*-----------------------------------------------*/
/*  "Teste" Page                                 */
/*-----------------------------------------------*/
body.page-id-3301 .element .work-item .work-info{
	font-size:9px;
}

body.page-id-3301 .element .work-meta{
	font-size:17px;
	color:#555555;
	text-align:justify;
}

body.page-id-3301 .finished-loading .work-meta p{
	color:#555555;
	font-size:13px;
	letter-spacing:0.8px;
	white-space:pre-line;
}

body.page-id-3301 .flickity-slider .nectar-post-grid-item a{
	white-space:normal;
}

body.page-id-3301 .flickity-slider .nectar-post-grid-item .content{
	font-size:14px;
	white-space:pre-line;
}

body.page-id-3301 .ocm-effect-wrap .active a{
	text-align:center;
}

body.page-id-3301 .ocm-effect-wrap .active .nectar-post-grid-item{
	text-align:center;
}



/*-----------------------------------------------*/
/*  "Calendário de Formação" Page             */
/*-----------------------------------------------*/
body.page-id-3388 .courses_filters .courses_filters__title h1{
	visibility:hidden;
}

body.page-id-3388 .stm_lms_courses_wrapper .courses_filters .courses_filters__activities{
	visibility:hidden;
}

body.page-id-3388 #sidebar .widget div span span span span{
	width:179px;
}

body.page-id-3388 #sidebar .widget div{
	min-height:109px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	width:99%;
}

body.page-id-3388 #sidebar .widget h3{
	font-family:'Work Sans', sans-serif;
	font-weight:700;
	color:#848484;
}

body.page-id-3388 .page-submenu ul a{
	text-transform:uppercase;
	font-weight:500;
	color:#ffffff;
	-webkit-filter: contrast(4.54) saturate(2.57);	filter: contrast(4.54) saturate(2.57);
	-webkit-box-shadow:0px 0px 0px -49px #ffffff;	box-shadow:0px 0px 0px -49px #ffffff;
	position:relative;
	width:293px;
}

body.page-id-3388 #rh a h2{
	color:#555555;
	font-weight:500;
	text-align:center;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	text-transform:none !important;
	left:0px;
}

body.page-id-3388 #rh .wpb_wrapper .woocommerce{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-3388 #rh .product .product-meta{
	font-size:13px;
	line-height:1.3em;
	top:-15px;
}

body.page-id-3388 #direito .product .product-meta{
	line-height:1.3em;
	top:-15px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-3388 #comportamental .products li{
	font-size:13px;
	line-height:1.3px;
}

body.page-id-3388 #direito .products li{
	font-size:13px;
	line-height:1.3px;
}

body.page-id-3388 #comportamental .product .product-meta{
	top:-15px;
}

body.page-id-3388 #direito .product .product-wrap{
	height:329px;
}

body.page-id-3388 #rh .vc_column_container{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

@media (max-width:1300px) and (min-width:1000px){

	body.page-id-3388 #rh a h2{
	line-height:1.3em;
}

body.page-id-3388 #rh .row_col_wrap_12 .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .product-wrap .product-meta .product-main-meta a h2{
	font-size:13px !important;
}

body.page-id-3388 #direito a h2{
	font-size:13px !important;
	line-height:1.3em !important;
	}

}



@media (max-width:1200px){

	body.page-id-3388 #rh a h2{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	}

}



@media (max-width:999px){

	body.page-id-3388 #rh a h2{
	font-size:13px !important;
	line-height:1.3em;
	}

}



@media (min-width:691px){

	body.page-id-3388 #sidebar .widget h3{
	font-size:17px;
}

body.page-id-3388 #rh a h2{
	font-size:15px !important;
	line-height:1.3em;
}

body.page-id-3388 #direito a h2{
	font-size:15px !important;
	line-height:1.3em;
}

body.page-id-3388 #comportamental a h2{
	font-size:15px !important;
	line-height:1.3em;
	}

}



/*-----------------------------------------------*/
/*  "Advogado(a) &#8211; Direito do Trabalho" Job_listing*/
/*-----------------------------------------------*/
body.postid-3450 .job_listing .post-featured-img img{
	visibility:hidden;
	margin-bottom:0px;
	display:inline-block;
	height:0px;
}

body.postid-3450 .single_job_listing .job-listing-meta .full-time{
	background-color:transparent;
	color:#555555;
}

body.postid-3450 .single_job_listing .job-listing-meta .emprego{
	background-color:#c4c4c4;
}

body.postid-3450 .job_listing .single_job_listing .company{
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	border-style:none;
}

body.postid-3450 .ocm-effect-wrap .hentry{
	border-bottom-style:none;
	margin-bottom:0px;
	top:66px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.postid-3450 .single_job_listing .job-listing-meta .date-posted{
	visibility:hidden;
}

@media (min-width:691px){

	body.postid-3450 .hentry .section-title h1{
	font-size:26px !important;
	}

}



/*-----------------------------------------------*/
/*  "Advogado(a) &#8211; Direito do Trabalho" Job_listing*/
/*-----------------------------------------------*/
body.postid-3451 .job_listing .post-featured-img img{
	visibility:hidden;
	margin-bottom:0px;
	display:inline-block;
	height:0px;
}

body.postid-3451 .single_job_listing .job-listing-meta .full-time{
	background-color:transparent;
	color:#555555;
}

body.postid-3451 .single_job_listing .job-listing-meta .emprego{
	background-color:#c4c4c4;
}

body.postid-3451 .job_listing .single_job_listing .company{
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	border-style:none;
}

body.postid-3451 .ocm-effect-wrap .hentry{
	border-bottom-style:none;
	margin-bottom:0px;
	top:66px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.postid-3451 .single_job_listing .job-listing-meta .date-posted{
	visibility:hidden;
}

@media (min-width:691px){

	body.postid-3451 .hentry .section-title h1{
	font-size:26px !important;
	}

}



/*-----------------------------------------------*/
/*  "Finalizar compras" Page                     */
/*-----------------------------------------------*/
body.page-id-10 #CTT_pickup_button{
	visibility:hidden;
}



/*-----------------------------------------------*/
/*  "Employment" Page                            */
/*-----------------------------------------------*/
body.page-id-3771 .row_col_wrap_12 .job_listings .job_listings{
	border-top-style:none;
}

body.page-id-3771 .row_col_wrap_12 .wpb_wrapper .search_jobs{
	visibility:hidden;
}

body.page-id-3771 .row_col_wrap_12 .job_filters ul{
	visibility:hidden;
}

body.page-id-3771 .row_col_wrap_12 .wpb_wrapper .showing_jobs{
	visibility:hidden;
}

body.page-id-3771 .row_col_wrap_12 .wpb_wrapper form{
	visibility:hidden;
}

body.page-id-3771 .row_col_wrap_12 a .employment{
	visibility:hidden;
}

body.page-id-3771 .row_col_wrap_12 a time{
	visibility:hidden;
}

body.page-id-3771 .row_col_wrap_12 .job_listing a{
	top:-200px;
}

body.page-id-3771 .row_col_wrap_12 .wpb_wrapper .job_listing{
	visibility:visible;
	border-bottom-width:0px;
	border-bottom-style:none;
}



/*-----------------------------------------------*/
/*  "Emprego" Page                               */
/*-----------------------------------------------*/
body.page-id-3855 .row_col_wrap_12 .wpb_wrapper .showing_jobs{
	visibility:hidden;
}

body.page-id-3855 .row_col_wrap_12 .job_filters ul{
	visibility:hidden;
}

body.page-id-3855 .row_col_wrap_12 .wpb_wrapper .search_jobs{
	visibility:hidden;
}

body.page-id-3855 .row_col_wrap_12 .wpb_wrapper form{
	visibility:hidden;
	height:237px;
}

body.page-id-3855 .row_col_wrap_12 a time{
	visibility:hidden;
}

body.page-id-3855 .row_col_wrap_12 a .trabajo{
	visibility:hidden;
}

body.page-id-3855 .row_col_wrap_12 .vc_column_container .vc_column-inner .wpb_wrapper .inner_row .row_col_wrap_12_inner .child_column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .job_listings .job_listings .job_listing a .meta .trabajo{
	width:24% !important;
}

body.page-id-3855 .wpb_wrapper > .job_listings{
	position:relative;
	top:-200px;
}



/*-----------------------------------------------*/
/*  "Lawyer &#8211; Labor Law" Job_listing       */
/*-----------------------------------------------*/
body.postid-3976 .single_job_listing .job-listing-meta .date-posted{
	visibility:hidden;
}

body.postid-3976 .single_job_listing .job-listing-meta .employment{
	background-color:#afafaf;
}