.share-social-buttons i.fa.fa-brands.fa-x-twitter {
border: 0;
margin: 0;
}
.grecaptcha-badge+iframe {
display: none !important;
}
.wpsr-fb-feed-wrapper {
max-height: 474px;
overflow: auto;
}
#footer iframe {
width: 100% !important;
}
.eu-cntrlz {
max-width: 1200px;
margin: 0 auto;
padding-bottom: 30px;
}
.eu-cntrlz img {
width: 100%;
}
.eu-cntrlz p:first-child {
margin-top: 0;
}
.eu-cntrlz p:nth-child(3) {
margin-bottom: 20px;
}
#aq-block-11209-25,
#aq-block-12531-25,
#aq-block-10434-25 {
margin-top: 100px;
}
@media (max-width: 1230px) {
.eu-cntrlz {
padding: 0 80px 0 30px;
}
}
@media (max-width: 700px) {
.eu-cntrlz {
display: grid;
grid-template-columns: 1fr;
}
.aq-block.aq-block-aq_widgets_block.aq_span4.cf {
margin-top: 35px;
}
}
@media (max-width: 500px) {
div#wpsr-fb-feed-12748 {
max-width: 363px;
margin: 0;
}
.widget_nav_menu .menu {
float: none;
}
.texto-europa {
float: none;
max-width: 374px;
margin: 15px 0;
}
} .share-post {
margin: 30px 0;
padding: 20px 0;
border-top: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
}
.share-post-title h3 {
margin: 0 0 15px 0;
font-size: 16px;
font-weight: 600;
color: #333;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.share-social-buttons {
display: flex;
gap: 12px;
align-items: center;
flex-wrap: wrap;
}
.share-btn {
display: inline-flex;
align-items: center;
justify-content: center;
width: 45px;
height: 45px;
border-radius: 50%;
background-color: #f5f5f5;
color: #333;
text-decoration: none;
transition: all 0.3s ease;
font-size: 18px;
border: 2px solid transparent;
}
a.share-btn:visited {
color: #FFF !important;
}
.share-btn:hover {
transform: translateY(-3px);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
color: #e0e0e0 !important;
} .share-facebook {
background-color: #3b5998;
color: white;
}
.share-facebook:hover {
background-color: #2d4373;
} .share-x {
background-color: #000;
color: white;
}
.share-x:hover {
background-color: #1a1a1a;
} .share-whatsapp {
background-color: #25d366;
color: white;
}
.share-whatsapp:hover {
background-color: #1ea952;
} .share-email {
background-color: #ea4335;
color: white;
}
.share-email:hover {
background-color: #d33425;
} .share-linkedin {
background-color: #0077b5;
color: white;
}
.share-linkedin:hover {
background-color: #005a87;
} @media (max-width: 768px) {
.share-btn {
width: 40px;
height: 40px;
font-size: 16px;
}
.share-post-title h3 {
font-size: 14px;
}
}
.share-post {
border: 0 !important;
}
div.share-post-title h3 {
font-size: 23px !important;
} .aq-posts-block .imgholder.home-post img {
object-fit: contain;
height: 200px;
display: block !important;
width: 100% !important;
}
.imgholder.home-post {
height: 200px !important;
width: 100% !important;
}
.aq-posts-block h3 {
padding-top: 0px !important;
}
.aq-posts-block .post-icon {
display: none;
}
.wpb_single_image img {
object-fit: cover;
}
div.sectores-actuacion img {
width: 222px !important;
height: 222px !important;
object-fit: cover;
}
#aq-block-10434-13 p {
text-align: center !important;
}
div#aq-block-8848-3,
div#aq-block-12530-3 {
width: 20%;
}
div#aq-block-8848-4,
div#aq-block-12530-4 {
width: 54%;
}
div#aq-block-8848-5,
div#aq-block-12530-5 {
width: 20%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
.top-nav div.social-notification {
position: relative !important;
float: none;
display: flex !important;
flex-direction: row;
width: 100% !important;
right: 20px !important;
justify-content: end;
padding-right: 11px;
top: 0 !important;
}
.top-nav .social-notification a {
text-align: center;
}
.top-nav .social-notification a i {
margin: 0;
width: 20px;
}
.aq-template-wrapper .aq_span8 {
width: 100% !important;
}
}
@media screen and (min-width: 0px) and (max-width: 960px) {
div div.top-nav {
display: grid !important;
height: 130px !important;
}
.topNotification-content {
margin-right: 10px !important;
padding-right: 10px !important;
padding-top: 6px !important;
}
.top-nav .notification-text a {
color: #aaa;
font-size: 20px !important;
text-transform: none;
}
.topNotification-content i {
font-size: 20px !important;
padding-top: 4px !important;
}
.notification-text {
margin-left: 20px;
padding-left: 5px;
padding-bottom: 6px;
}
}
div div.top-nav .fa-brands.fa-x-twitter {
margin-right: 0px !important;
}
.top-nav .social-notification a i {
margin: 0;
width: 20px;
} body.page-template-template-full-width,
body.page-template-elementor_header_footer,
body.elementor-template-full-width,
body.elementor-page {
margin: 0 !important;
padding: 0 !important;
width: 100% !important;
max-width: 100% !important;
overflow-x: hidden;
}
body.page-template-template-full-width #content.site-main,
body.page-template-elementor_header_footer #content.site-main,
.elementor-full-width-main {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
body.page-template-template-full-width .container,
body.page-template-elementor_header_footer .container,
body.elementor-page .container.main-content {
width: 100% !important;
max-width: 100% !important;
padding: 0 !important;
margin: 0 !important;
} #cntrlz-site-header {
position: relative !important;
top: 0;
left: 0;
width: 100% !important;
z-index: 9999;
}
.masul-header-logo img {
max-height: 48px;
width: auto;
display: block;
}
.masul-top-nav {
display: flex;
align-items: center;
justify-content: flex-end;
flex-wrap: wrap;
gap: 20px;
}
.masul-top-notification {
display: flex;
align-items: center;
gap: 12px;
color: #ffffff;
font-size: 14px;
font-weight: 500;
}
.masul-top-item {
display: inline-flex;
align-items: center;
gap: 6px;
}
.masul-top-item i {
font-size: 16px;
color: #ffffff;
}
.masul-top-item a {
color: #ffffff;
text-decoration: none;
transition: color 0.2s ease;
}
.masul-top-item a:hover {
color: #c4dc8c;
}
.masul-top-divider {
color: rgba(255, 255, 255, 0.4);
font-size: 14px;
} .masul-social-notification {
display: flex;
align-items: center;
gap: 6px;
}
.masul-social-notification a {
display: inline-flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
background-color: #d6e8a4;
color: #2e6633;
border-radius: 5px;
font-size: 15px;
text-decoration: none;
transition: background-color 0.2s ease, transform 0.2s ease;
}
.masul-social-notification a:hover {
background-color: #ffffff;
color: #35833c;
transform: translateY(-2px);
} .cntrlz-header-nav-container {
background-color: #333333;
border-bottom: 1px solid #222222;
}
.cntrlz-header-menu-list {
display: flex;
align-items: center;
margin: 0;
padding: 0;
list-style: none;
}
.cntrlz-header-menu-list>li {
position: relative;
border-right: 1px solid #3d3d3d;
margin: 0;
}
.cntrlz-header-menu-list>li:last-child {
border-right: none;
}
.cntrlz-header-menu-list>li>a {
display: block;
padding: 16px 10px;
font-family: inherit;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
color: #ffffff;
text-decoration: none;
letter-spacing: 0.5px;
transition: background 0.2s ease, color 0.2s ease;
}
.cntrlz-header-menu-list>li.current-menu-item>a,
.cntrlz-header-menu-list>li.current_page_item>a,
.cntrlz-header-menu-list>li>a.important_color {
color: #a5c715;
}
.cntrlz-header-menu-list>li>a:hover {
background-color: #272727;
color: #94bb54;
}
.cntrlz-header-menu-list li ul.sub-menu {
background-color: #333333;
border-top: 3px solid #a5c715;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.cntrlz-header-menu-list li ul.sub-menu li a {
color: #e2e2e2;
font-size: 13px;
padding: 10px 18px;
text-transform: none;
}
.cntrlz-header-menu-list li ul.sub-menu li a:hover {
background-color: #80a93d;
color: #ffffff;
}  .cntrlz-tag-title,
.cntrlz-cat-title,
.cntrlz-sidebar-title {
font-size: 16px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
color: #191A1C !important;
margin: 0 0 12px 0 !important;
position: relative;
display: inline-block;
padding-bottom: 6px;
border-bottom: 2px solid #80a93d !important;
}
.cntrlz-tag-card,
.cntrlz-cat-card {
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
border-radius: 0 !important;
margin-bottom: 30px !important;
}
.cntrlz-tag-divider,
.cntrlz-cat-divider {
display: none !important;
} .cntrlz-tag-container.cntrlz-mode-cloud {
display: flex !important;
flex-wrap: wrap !important;
gap: 6px !important;
margin-top: 8px !important;
}
.cntrlz-tag-container.cntrlz-mode-cloud .cntrlz-tag-item {
background: #222222 !important;
color: #ffffff !important;
font-size: 11px !important;
font-weight: 600 !important;
padding: 5px 10px !important;
border-radius: 3px !important;
text-decoration: none !important;
transition: background-color 0.2s ease, transform 0.2s ease !important;
display: inline-flex !important;
align-items: center !important;
}
.cntrlz-tag-container.cntrlz-mode-cloud .cntrlz-tag-item:hover {
background-color: #80a93d !important;
transform: translateY(-1px) !important;
}
.cntrlz-tag-container.cntrlz-mode-cloud .cntrlz-tag-count {
display: none !important;
} .cntrlz-cat-list {
list-style: none !important;
padding: 0 !important;
margin: 8px 0 0 0 !important;
}
.cntrlz-cat-item {
border-bottom: 1px solid #f1f5f9 !important;
padding: 8px 0 !important;
}
.cntrlz-cat-link {
color: #4b5563 !important;
font-size: 14px !important;
font-weight: 500 !important;
text-decoration: none !important;
transition: color 0.2s ease, padding-left 0.2s ease !important;
display: block !important;
}
.cntrlz-cat-link:hover {
color: #80a93d !important;
padding-left: 4px !important;
} input:invalid,
textarea:invalid,
select:invalid {
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
} .cntrlz-standard-page-hero {
background: linear-gradient(135deg, #273826 0%, #35833c 100%);
padding: 55px 20px 42px 20px;
text-align: center;
border-bottom: 3px solid #80a93d;
box-sizing: border-box;
}
.cntrlz-standard-page-hero-inner {
max-width: 1000px;
margin: 0 auto;
}
.cntrlz-standard-page-title {
font-family: 'Oswald', sans-serif;
font-size: 38px;
font-weight: 700;
color: #ffffff !important;
text-transform: uppercase;
letter-spacing: 1px;
margin: 0 0 10px 0;
}
.cntrlz-standard-breadcrumbs {
font-size: 14px;
color: #c9d8c5;
}
.cntrlz-standard-breadcrumbs a {
color: #ffffff;
text-decoration: none;
font-weight: 600;
transition: color 0.2s ease;
}
.cntrlz-standard-breadcrumbs a:hover {
color: #d6e8a4;
}
.cntrlz-bc-sep {
margin: 0 8px;
color: rgba(255, 255, 255, 0.4);
}
.cntrlz-standard-page-container {
max-width: 1000px;
margin: 0 auto;
padding: 50px 25px 80px 25px;
box-sizing: border-box;
background: #ffffff;
}
.cntrlz-standard-page-content {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
line-height: 1.8;
color: #444444;
}
.cntrlz-standard-page-content h2,
.cntrlz-standard-page-content h3 {
font-family: 'Oswald', sans-serif;
color: #191A1C;
font-weight: 600;
margin-top: 32px;
margin-bottom: 16px;
border-bottom: 1px solid #eaeaea;
padding-bottom: 8px;
}
.cntrlz-standard-page-content h2 {
font-size: 24px;
}
.cntrlz-standard-page-content h3 {
font-size: 20px;
}
.cntrlz-standard-page-content p {
margin-bottom: 18px;
}
.cntrlz-standard-page-content ul,
.cntrlz-standard-page-content ol {
margin: 15px 0 25px 25px;
padding: 0;
}
.cntrlz-standard-page-content li {
margin-bottom: 8px;
}
.cntrlz-standard-page-content strong {
color: #222222;
}
.cntrlz-standard-page-content a {
color: #2e6633;
text-decoration: underline;
}
.cntrlz-standard-page-content a:hover {
color: #80a93d;
}
@media (max-width: 767px) {
.cntrlz-standard-page-hero {
padding: 40px 15px 30px 15px;
}
.cntrlz-standard-page-title {
font-size: 28px;
}
.cntrlz-standard-page-container {
padding: 30px 15px 50px 15px;
}
} .cntrlz-sectors-card {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
}
.cntrlz-sectors-card__img-wrap {
width: 220px !important;
height: 220px !important;
max-width: 100% !important;
aspect-ratio: 1 / 1 !important;
border-radius: 50% !important;
margin: 0 auto 22px auto !important;
overflow: hidden !important;
background-color: #ffffff !important;
flex-shrink: 0 !important;
position: relative !important;
box-sizing: border-box !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
transition: transform 0.35s ease, box-shadow 0.35s ease !important;
}
.cntrlz-sectors-card__img-wrap:hover {
transform: scale(1.04) !important;
}
.cntrlz-sectors-card__img-link {
display: block !important;
width: 100% !important;
height: 100% !important;
border-radius: 50% !important;
overflow: hidden !important;
}
.cntrlz-sectors-card__img {
width: 100% !important;
height: 100% !important;
max-width: 100% !important;
max-height: 100% !important;
display: block !important;
object-fit: cover !important;
border-radius: 50% !important;
}
.cntrlz-sectors-card__title {
margin: 0 0 12px 0 !important;
line-height: 1.25 !important;
font-size: 20px !important;
font-weight: 700 !important;
color: #2e6633 !important;
text-transform: uppercase !important;
}
.cntrlz-sectors-card__title a {
color: #2e6633 !important;
text-decoration: none !important;
}
.cntrlz-sectors-card__title a:hover {
color: #80a93d !important;
}
.cntrlz-sectors-card__desc {
display: block !important;
line-height: 1.6 !important;
margin-bottom: 22px !important;
max-width: 340px !important;
margin-left: auto !important;
margin-right: auto !important;
box-sizing: border-box !important;
color: #4b5563 !important;
font-size: 14px !important;
}
.cntrlz-sectors-card__desc p {
margin: 0 0 8px 0 !important;
color: #4b5563 !important;
font-size: 14px !important;
line-height: 1.6 !important;
}
.cntrlz-sectors-card__desc strong {
color: #1f2937 !important;
font-weight: 700 !important;
}
@media (max-width: 640px) {
.cntrlz-sectors-card__img-wrap {
width: 180px !important;
height: 180px !important;
}
} h1, h2, h3, h4, h5, h6,
.cntrlz-banner-arrow__title,
.cntrlz-banner-arrow_title,
.about-us-block-left-title,
.about-us-block-right .title,
.team .title,
.titleBottom {
font-family: 'Oswald', sans-serif !important;
}
body, p, .cntrlz-banner-arrow__subtitle, .cntrlz-standard-page-content {
font-family: 'Open Sans', sans-serif;
}