.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== PrInnoTecA: axustes sobre o tema Portfex ===== */
:root{--pr-primary:#FDC64B;--pr-dark:#26214F;--pr-purple:#9822C7;--pr-blue:#26C5FF;--pr-green:#7DBE2E;--pr-yellow:#F2A900;--pr-red:#FE3F3D;--pr-pink:#FF0EA8;}
.site-logo img{max-height:62px;width:auto}
@media(max-width:767px){.site-logo img{max-height:48px}}
/* Hero */
.pr-hero .home-banner{background-position:right 70%!important;background-size:auto 130%}
.pr-hero .home_banner_content p{font-size:20px}
/* Contadores */
.pr-counters .single-counter p{line-height:1.5}
/* Tarxetas (servizos do tema) */
.pr-cards .elementor-widget-portfex-service,.pr-cards .elementor-widget-portfex-service>.elementor-widget-container{height:100%}
.pr-cards .service{height:calc(100% - 25px);display:flex;flex-direction:column;align-items:flex-start}
.pr-cards .service>a{margin-top:auto}
.pr-cards .service p:empty{display:none}
.pr-cards .service h3{margin-bottom:18px}
.service .ser-icon i{font-size:50px;line-height:1;margin-bottom:26px;display:inline-block;color:var(--pr-dark);transition:.4s}
.pr-cards .e-con:nth-child(6n+1) .ser-icon i{color:var(--pr-purple)}
.pr-cards .e-con:nth-child(6n+2) .ser-icon i{color:var(--pr-blue)}
.pr-cards .e-con:nth-child(6n+3) .ser-icon i{color:var(--pr-green)}
.pr-cards .e-con:nth-child(6n+4) .ser-icon i{color:var(--pr-yellow)}
.pr-cards .e-con:nth-child(6n+5) .ser-icon i{color:var(--pr-red)}
.pr-cards .e-con:nth-child(6n+6) .ser-icon i{color:var(--pr-pink)}
.service:hover .ser-icon i{color:#fff!important}
html .service p a{display:inline!important;width:auto;height:auto;line-height:inherit;background:none;color:var(--pr-dark);border-radius:0;font-family:'Rubik',sans-serif;font-weight:600;border-bottom:2px solid var(--pr-primary)}
html .service p a::before{display:none}
html .service:hover p a{background:none!important;color:var(--pr-primary)!important}
.service>a[href=""]{pointer-events:none}
.pr-person h3{font-size:21px;line-height:1.25}
.pr-pub h3,.pr-tipo h3{font-size:20px;line-height:1.3}
.service a svg path{fill:#fff}
/* Listas numeradas (resume do tema) */
.exdate{text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:#777}
.pr-obx .excontent h4{font-family:'Rubik',sans-serif;font-size:16px;line-height:27px;font-weight:400;color:#444}
.pr-act .single-expert{border-bottom:0;margin-bottom:0;padding-bottom:6px}
.pr-act h4{font-size:21px;line-height:1.3}
.pr-act-desc{border-bottom:1px solid #D9D9D9;margin-bottom:10px;padding:0 0 18px calc(25px + (100% - 25px)/3)}
.pr-act-desc p{margin-bottom:8px;font-size:15px;line-height:26px}
.pr-act-desc a{font-weight:600;color:var(--pr-dark);border-bottom:2px solid var(--pr-primary)}
.pr-act-desc a:hover{color:var(--pr-purple)}
.pr-curso .section-title{margin-bottom:0}
.pr-curso .section-title h2{font-size:38px}
/* Publicación destacada */
.pr-cover img{max-width:210px;border-radius:12px;box-shadow:0 18px 40px rgba(38,33,79,.18)}
.pr-pubfeat .excontent h4{font-size:24px;line-height:1.25}
.pr-pubfeat-desc{padding-left:calc(25px + (100% - 25px)/3)}
@media(max-width:767px){.pr-act-desc,.pr-pubfeat-desc{padding-left:0}.pr-cover{text-align:center}.pr-curso .section-title h2{font-size:32px}}
/* Contacto */
.contact-info p a{color:#444;word-break:break-word}
.contact-info p a:hover{color:var(--pr-purple)}
/* Pé */
.pr-footer-brand img{width:150px;height:auto;margin-bottom:18px}
.pr-footer-brand p{color:#A49999;line-height:1.7}
.pr-footer-links{list-style:none;padding:0;margin:0}
.pr-footer-links li{margin-bottom:12px}
.pr-footer-links a{color:#A49999}
.pr-footer-links a:hover{color:var(--pr-primary)}
.call-to-action h2{max-width:900px;margin-left:auto;margin-right:auto}
/* Botóns das facultades */
.pr-btn-fac{margin-top:10px}
.pr-btn-fac .border-btn{white-space:normal;text-align:center;line-height:1.4;padding:12px 22px;height:auto}
/* Inicio minimal */
.pr-home-block{border-top:1px solid #E6E4EE}
.pr-home-block .section-title{margin-bottom:0}
.pr-home-block .section-title h2{font-size:40px}
.pr-home-excerpt p{font-size:18px;line-height:32px;color:#555;margin-bottom:22px}
@media(max-width:767px){.pr-home-block .section-title h2{font-size:30px}.pr-home-excerpt p{font-size:16px;line-height:28px}}
@media(max-width:767px){.pr-hero .home_banner_content h3{font-size:30px;line-height:1.2}.pr-hero .home_banner_content h2{font-size:54px}.pr-hero .home_banner_content p{font-size:17px;line-height:1.6}}
@media(max-width:575px){.pr-counters .row>div{flex:0 0 50%;max-width:50%}.pr-counters .single-counter{padding:22px 18px;margin-bottom:16px}.pr-counters .single-counter p{font-size:14px}}
.pr-contact .elementor-widget-portfex-contact-info,.pr-contact .elementor-widget-portfex-contact-info>.elementor-widget-container{height:100%}
.pr-contact .contact-info{height:calc(100% - 20px)}
.page-id-550 .call-to-action{display:none}
.page-id-550 .footer{padding-top:90px!important}
@media (max-width:767px){html .call-to-action{background-image:none!important;background-color:#FDC64B!important}}
.pr-counters .row>[class*=col-]{display:flex}
.pr-counters .single-counter{width:100%;height:calc(100% - 24px)}
html body .open span,html body #mobile_menu .open span,html .mobile_menu .open span{background-color:#FDC64B!important}
html .sm_menu_outer{background-color:#26214F!important}
html .sm_menu_outer a:hover,html .sm_menu_outer .current-menu-item>a{color:#FDC64B!important}

html a:hover,html a:focus{color: #26214F}
html .header-btn:hover,html .header-btn:focus{color: #FDC64B}
html .border-btn,html .border-btn-2{border: 1px solid #26214F}
html .yellow_btn{border: 1px solid #FDC64B;background-color: #FDC64B}
html .border-btn:before,html .border-btn-2:before,html .yellow_btn:before,html .yb2:before{background-color: #FDC64B}
html .yb2:before{background-color: #26214F}
html .yb2:hover,html .yb2:focus{border-color: #26214F}
html .ab_btn{background-color: #FDC64B;border: 1px dashed #26214F}
html .circle_btn{border: 1px solid #26214F}
html .circle_btn:hover,html .circle_btn:focus{background-color: #26214F}
html .preloader{background-color: #26214F}
html .loader::after,html .loader::before{border: 2px solid #FDC64B}
html .section-title span::before{background-color: #FDC64B}
html .topcontrol{border: 1px solid #26214F;background: #26214F none repeat scroll 0 0}
html .topcontrol:hover,html .topcontrol:focus{border: 1px solid #26214F;background-color: #FDC64B}
html #main-menu ul li a:hover,html #main-menu ul li a:focus{color: #FDC64B}
html #main-menu .current::before{background-color: #FDC64B}
html #navigation #main-menu ul li ul,html #navigation #main-menu ul li ul li ul{border-top: 2px solid #26214F}
html #navigation #main-menu ul li ul li a:hover{background-color: #26214F}
html .home-banner{background-color: #26214F}
html .home_banner_content h2 span{color: #FDC64B}
html .home_banner_content .normal_btn:hover,html .home_banner_content .normal_btn:focus{color: #FDC64B}
html .single-counter{border: 1px dotted #FDC64B}
html .skillbar .filled{background-color: #26214F}
html .exnumber{background-color: #26214F}
html .single-expert:hover .exnumber{background-color: #FDC64B}
html .service{background-image: linear-gradient(#26214F 0 0)}
html .service:hover{border-color: #26214F}
html .service a{background-color: #26214F}
html .service:hover a{background-color: #FDC64B}
html .port_img::after{background-image: linear-gradient(200deg, #111 0%, #26214F 100%)}
html .project h3 a:hover{color: #FDC64B}
html .project span.cat a{border: 1px solid #26214F;background-color: #FDC64B}
html .project-slider .owl-nav button:hover path{fill: #FDC64B}
html .vid-btn{background-color: #FDC64B}
html .vid-btn:hover,html .vid-btn:focus{background-color: #26214F}
html .pricing:hover{border-color: #26214F}
html .pricing .price{color: #26214F}
html .testimonials:before{background-color: #26214F}
html .testimonials .owl-item.active.center .testimonial .trating{color: #26214F}
html .testimonial-slider .owl-nav button svg:hover path{fill: #FDC64B}
html .black-testimonials .owl-nav button svg path{fill: #26214F}
html .black-testimonials .testimonial-slider .owl-dots{color: #26214F}
html .single-blog h3 a:hover,html .single-blog h3 a:focus{color: #FDC64B}
html .blog_btn{border: 1px solid #26214F}
html .single-blog:hover .blog_btn{background-color: #FDC64B}
html .post-content h2 a:hover,html .post-content h2 a:focus{color: #FDC64B}
html .bpost-meta{background-color: #26214F}
html .post-pagination span,html .post-pagination a{background-color: #26214F}
html .post-pagination .prev.page-numbers,html .post-pagination .next.page-numbers{background-color: #FDC64B}
html .post-pagination .page-numbers.current{background-color: #FDC64B}
html .wp-block-search__input:focus,html .search-control:focus{border-color: #FDC64B}
html .form-control:focus{border-color: #26214F}
html .search-form button{border: 1px solid #FDC64B;background-color: #FDC64B}
html .wp-block-search__button{border: 1px solid #FDC64B;background-color: #FDC64B}
html .category-widget li::before{background-color: #FDC64B}
html .about-me-widget ul li a{color: #26214F}
html .about-me-widget ul li a:hover,html .about-me-widget ul li a:focus,html .popular-posts-widget li a:hover h4,html .popular-posts-widget li a:focus h4{color: #FDC64B}
html .socail-link li a:hover,html .socail-link li a:focus{background-color: #26214F;border-color: #26214F}
html .fcontact-info a:hover,html .fcontact-info a:focus{color: #FDC64B}
html .newsletter-form input[type="email"]:focus{border: 1px solid #FDC64B}
html .foot_menu li a:hover,html .foot_menu li a:focus{color: #FDC64B}
html .main-banner{background-color: #26214F}
html .portf-content li::before{border: 1px solid #26214F}
html .pnavigation .navigation.post-navigation a:hover,html .pnavigation .navigation.post-navigation a:focus,html .pnavigation a:hover,html .pnavigation a:focus{color: #FDC64B}
html .pnavigation .navigation.post-navigation a:hover path,html .pnavigation .navigation.post-navigation a:focus path{fill: #FDC64B}
html .comment-reply-link{background-color: #FDC64B}
html #submit{border: 1px solid #26214F;background-color: #26214F}
html #submit:hover,html #submit:focus{background-color: #FDC64B}
html .contact-info .cicon{background-color: #26214F}
html .contact-info:hover .cicon{background-color: #FDC64B;color: #26214F}
html .send-message-info svg path{fill: #26214F}/* End custom CSS */