:root {
	--black: #202020;
	--black-h: #000;
	--white:#fff;
	--white-h:#ccc;
}



::-webkit-scrollbar {width: 6px}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);-webkit-border-radius: 10px;border-radius: 10px}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: #999;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)}
::-webkit-scrollbar-thumb:window-inactive {background: #999;}

body{line-height:150%;}
html { margin: 0; padding: 0; overflow-x:hidden!important}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; outline: 0; vertical-align: baseline; margin: 0; padding: 0;}
:focus { outline: 0; }
ol, ul { list-style: none;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal; text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
i, em {font-style: italic;}
b, strong {font-weight: bold;}
small {font-size: 12px;}
big {font-size: 16px;}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
h1, h2, h3, h4, h5, h6 { display: block; margin: 0; font-weight: 700;}

h1 {font-size: 52px;}
h2 {font-size: 26px;}
h3 {font-size: 22px;}
h4 {font-size: 18px;}
h5 {font-size: 14px;}
h6 {font-size: 10px;}

.clear { clear: both;}

body {margin: 0; padding: 0; font-size:16px;font-family: 'Raleway', sans-serif;}

#post p{margin-bottom:15px;}

.elementor img{max-width:auto!important}

.swiper-button-next, .swiper-button-prev{color:#fff;}


..col-footer {width: 35%}

#home .swiper {width: 100%;height: 100%;}
#home .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
/*#home .swiper-slide img {max-width:fit-content;}*/

/* PAGINA CADASTRO  */
.pt-register li label {display: none;}
.jobsearch-roles-container .jobsearch-radio-checkbox label {display: block !important;}
.page-template-default .jobsearch-row, .jobsearch-typo-wrap .jobsearch-row { display: flex;flex-direction: column; justify-content: center; align-items: center;display: block; }
.page-id-9 .jobsearch-row {display: table-footer-group;}
/*.jobsearch-typo-wrap .jobsearch-row {display: table-footer-group;}*/
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker { margin-top: 8px; margin-bottom: 3px; display: none; }
.page-template-user-dashboard-template .jobsearch-desktop-dashmenu li:nth-child(7), .page-template-user-dashboard-template .jobsearch-desktop-dashmenu li:nth-child(8){display: none;}
.jobsearch-applied-jobs-thumb img { width: 100%;}

/* HEADER */
li.destaque a{border:1px solid #1C2E73;color:#1C2E73!important; border-radius:7px;}
li.destaque2 a{border:1px solid #1947BA;border-radius:7px; background:#1947BA; color:#fff!important;}

.destaque svg, .destaque2 svg{margin-right:5px;}

/* HOME SLIDER */
.products-wrap{position: relative;}
.sliderprodutos {width:90%;}
.swiper-button-prev-unique, .swiper-button-prev-unique2{cursor: pointer;left:0; top: 40%!important; position: absolute; margin-top: 0!important}
.swiper-button-next-unique, .swiper-button-next-unique2{cursor: pointer;right:0; top: 40%!important; position: absolute; margin-top: 0!important;}

.swiper-button-next-unique:hover, .swiper-button-prev-unique:hover{opacity: .7!important}

.swiper-pagination{text-align: center; bottom:-40px!important;}
.destaque-vaga{background:#E5F7FB; border-radius:20px; padding:20px;}
.swiper-pagination-bullet{background:#333!important; width:8px!important; height:8px!important;}
.swiper-pagination-bullet-active{background:#0048BA!important; }


/* BUSCAR */
#busca .jobsearch-search-container .jobsearch-keywordsrch-inp-field, #busca .jobsearch-search-container select{background:#e5f7fb!important;border:0!important;}

#busca .jobsearch-search-container .jobsearch-banner-submit input{background:#0048BA; color:#fff;}

#busca .jobsearch-banner-search li{margin:0 5px;}

#busca .selectize-input, #busca .selectize-control.single .selectize-input.input-active{background:#e5f7fb!important;}
#busca .jobsearch-banner-search input[type="submit"]{background-color:#0048BA!important; border-radius:8px;background-position: center center; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 14H14.71L14.43 13.73C15.4439 12.554 16.0011 11.0527 16 9.5C16 8.21442 15.6188 6.95772 14.9046 5.8888C14.1903 4.81988 13.1752 3.98676 11.9874 3.49479C10.7997 3.00282 9.49279 2.87409 8.23192 3.1249C6.97104 3.3757 5.81285 3.99477 4.90381 4.90381C3.99477 5.81285 3.3757 6.97104 3.1249 8.23192C2.87409 9.49279 3.00282 10.7997 3.49479 11.9874C3.98676 13.1752 4.81988 14.1903 5.8888 14.9046C6.95772 15.6188 8.21442 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14Z' fill='white'/%3E%3C/svg%3E%0A");;}

#busca .jobsearch-search-container .jobsearch-banner-search ul li:last-child {
    max-width: 100px!important;
}


/* LISTAGEM */
#listagem .jobsearch-subheader-form .jobsearch-banner-search{background:0;box-shadow:none!important;max-width:970px;}
#listagem .jobsearch-banner-search.search-loc-off > ul > li {width: 42%!important;}
#listagem .jobsearch-subheader-form  .jobsearch-keywordsrch-inp-field, #listagem  .jobsearch-subheader-form select{color:#444!important; background:#e5f7fb!important;border:0!important;}
#listagem .jobsearch-subheader-form input{background:#0048BA; color:#444;}
#listagem .jobsearch-subheader-form  li{margin:0 5px;}
#listagem .jobsearch-subheader-form  .selectize-input, #listagem .jobsearch-subheader-form   .selectize-control.single .selectize-input.input-active{background:#e5f7fb!important;}
#listagem .jobsearch-subheader-form  input[type="submit"]{background-color:#0048BA!important; border-radius:8px;background-position: center center; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 14H14.71L14.43 13.73C15.4439 12.554 16.0011 11.0527 16 9.5C16 8.21442 15.6188 6.95772 14.9046 5.8888C14.1903 4.81988 13.1752 3.98676 11.9874 3.49479C10.7997 3.00282 9.49279 2.87409 8.23192 3.1249C6.97104 3.3757 5.81285 3.99477 4.90381 4.90381C3.99477 5.81285 3.3757 6.97104 3.1249 8.23192C2.87409 9.49279 3.00282 10.7997 3.49479 11.9874C3.98676 13.1752 4.81988 14.1903 5.8888 14.9046C6.95772 15.6188 8.21442 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14Z' fill='white'/%3E%3C/svg%3E%0A");;}
#listagem .jobsearch-subheader-form  ul li:last-child {max-width: 100px!important;}

.jobsearch-search-filter-wrap {padding: 3px 19px 15px 19px;border: 0!important;box-shadow: none!important;margin-bottom: 15px !important;background-color:#EFF4FD!important;}
.jobsearch-search-filter-wrap .jobsearch-fltbox-title a{color:#001F60!important;}

.jobsearch-filterable{background-color:#EFF4FD!important;}

.jobsearch-joblisting-classic-wrap {background-color: #E5F7FB!important;border:0!important;padding: 20px; border-radius:16px;}
.jobsearch-joblisting-classic figure{border:0!important;}
.jobsearch-joblisting-classic figure img{border-radius:50%;}

.jobsearch-list-option .jobsearch-pst-title span{font-weight:600!important;font-size:12px!important;}
.jobsearch-list-option .jobsearch-pst-title span i{margin-right:3px;}

/* VAGA */
.jobsearch-add-job-to-favourite.jobsearch-job-like {background-color: #E0E0E0!important;;border-color: #e0e0e0!important;}
.jobsearch-add-job-to-favourite.jobsearch-job-like i{color:#636363!important;}

.jobsearch-plugin-default-container{max-width:1290px;width:100%!important;}
.jobsearch-sendmessage-btn{background:#35C549;}
.jobsearch-applyjob-btn small{font-size:18px;}
.jobsearch-typo-wrap{font-family:"Montserrat"!important;}
#breadcrumbs{font-size:12px;font-family:"Montserrat"!important; letter-spacing:0; font-weight:500;}
.jobsearch-typo-wrap h1, .jobsearch-typo-wrap h2, .jobsearch-typo-wrap h3, .jobsearch-typo-wrap h4 .jobsearch-typo-wrap h5, .jobsearch-typo-wrap h6{letter-spacing:0!important;}

a.whatsappico {
    position: fixed;
    z-index: 99;
    right: 0;
    bottom: 0;
    background-color: #C4074E;
    margin-right: 20px;
    padding: 12px 12px;
    margin-bottom: 20px !important;
    width: 140px;
    border-radius: 15px;
    color: #fff!important;
    font-size: 12px;
    line-height: 20px;
    transition: all .3s ease-in-out;
}
a.whatsappico svg {
    margin-top: -40px;
}

.fancybox__counter, .fancybox__button--zoom, .fancybox__button--fullscreen, .fancybox__button--slideshow, .fancybox__button--thumbs{display:none!important;}

.grecaptcha-badge{display: none !important;}
.post img.size-large {width: 100%;height: auto;}
.aligncenter img {width: 100%;height: auto;}
.aligncenter {display: block;margin: 0 auto;}
.alignright {float: right;margin: 0 0 1em 1em;}
.alignnone {float: none;margin: 0 1em 1em 0;}
.alignleft {float: left;margin: 0 1em 1em 0;}
.floatleft {float: left;}
.floatright {float: right;}
.aligncenter, .alignright, .alignleft {margin-top: 5px;}
.alignnone {margin-bottom: 10px;}
img.aligncenter, img.alignnone {width: 100%;height: auto;margin-bottom: 10px;}
.ekit-wid-con .ekit-popup-btn{border:0!important;}

/* TERMOS */
/* TERMOS */
#termos{line-height:30px;}
#termos p{margin-bottom:25px;}
#termos h2{font-size:24px; font-weight: 500; margin-bottom: 25px; margin-top: 50px;}

#termos ul, #termos ol {margin-left: 25px; margin-bottom: 15px; }
#termos ol li {display: block; padding: 7px;margin-bottom: 15px;}
#termos ol li:before {content: counters(item, ".") " "; counter-increment: item; font-weight: bold;}
#termos ol {counter-reset: item;}

#termos ul li { list-style: none;margin-bottom: 15px;}
#termos ul li::before { content: "\2022"; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
#termos table{font-size:14px; margin-bottom:40px; }
#termos table, #termos th, #termos td {border: 1px solid; border-collapse: collapse;}
#termos table tr td{margin:10px 0; padding:10px;}
.iconestermos{display: flex;justify-content: space-between;text-align: center;}

.elementor-slideshow__title{display:none!important;}


@media only screen and (max-device-width: 1366px), screen and (max-width: 1366px) {
    .elementor-section.elementor-section-boxed > .elementor-container{max-width: 1140px!important;}
    .atalhos4 img{max-width: 740px!important;}
}

@media only screen and (max-device-width: 990px), screen and (max-width: 990px) {
    
}

@media only screen and (max-device-width: 860px), screen and (max-width: 860px	) {
	.elementor-section.elementor-section-height-full, .elementor-section.elementor-section-height-full>.elementor-container{height:auto!important;}
	.swiper-button-prev-atalho, .elementor-swiper-button-prev{display:none}
	.swiper-button-next-atalho, .elementor-swiper-button-next{display:none}

}

@media only screen and (max-device-width: 680px), screen and (max-width: 680px	) {
	a.whatsappico{width:100px; font-size:10px;line-height: 16px;margin-right: 10px;margin-bottom: 10px!important;border-radius:8px;}
	.elementor-section.elementor-section-height-full, .elementor-section.elementor-section-height-full>.elementor-container{height:auto!important;}
	/*.atalhos-wrap .swiper{padding:0;}*/
	.fancybox__nav{display:none!important;}
	.iconestermos{display:block;}
    .iconestermos div{margin: 10px auto;}
	#busca .jobsearch-search-container .jobsearch-keywordsrch-inp-field, #busca .jobsearch-search-container select{margin-bottom:5px!important;}
	#busca .jobsearch-banner-search input[type="submit"]{border-radius:0px!important;}
	#busca .jobsearch-search-container .jobsearch-banner-search ul li:last-child {max-width: 100%!important;}
	.sliderprodutos {width:98%;}
	.swiper-button-prev-unique, .swiper-button-prev-unique2, .swiper-button-next-unique, .swiper-button-next-unique2{display:none!important;}
}

.cpf-area{display: none !important;}