/** * Description: styles related to Share IT styles. * User: Joana Santos * Date: 28/Fev/2019 **/ @import url(configs.less); // HACK TO HIDE THE RECAPTCHA BADGE FROM GOOGLE .grecaptcha-badge { display: none !important; } .google-recaptcha { font-size: 12px; margin-top: 19px; margin-bottom: 19px; @media(max-width: 767px) { margin-top: 20px; } } .page-template-template-fullpage-php{ .container{ margin-top: -20px !important; } } .mainmenu-navigation { padding-top: 8px; .wpml-lang-selector-wrap { top: 14px; right: 84px; font-family: "Montserrat" !important; text-shadow: @black 2px 2px 1px; font-size: 12px; @media only screen and (max-width: 1400px) { top: 86px; } ul { li { a { color: @white; font-weight: bold; } } } } .homemenu { ul { &.sf-menu{ & > li{ margin-left: 20px; & > ul{ left:0px !important; border-bottom: 3px solid #c40924 !important; & >li{ a{ text-transform: uppercase !important; color: @white !important; font-size: 12px !important; } } } } li { a { font-size: 12px !important; } } } } } } //Logo IE fix .header-logo-section { .logo { img { height: 100%; } } } //Home menu body.home { .stickymenu-zone { &:not(.sticky-menu-activate) { .homemenu { > ul { > li { > a { text-shadow: @black 2px 2px 1px; } } } } } } } .outer-wrap { padding-bottom: 0 !important; .outer-header-wrap { top: 10px !important; padding-bottom: 0 !important; } } .logo { img { top:30px !important; @media only screen and (max-width: 1400px) { top:45px !important; } } } body:not(.home) { .outer-header-wrap { top: 0 !important; } .mainmenu-navigation { padding-top: 0; } .stickymenu-zone { .logo { img { top:30px !important; @media only screen and (max-width: 1400px) { top:45px !important; } } } .login-socials-wrap { display: block !important; } &.sticky-menu-activate { .outer-header-wrap { top: 10px !important; } .login-socials-wrap { display: none !important; } .logo { img { top:-10px !important; @media only screen and (max-width: 1400px) { top:8px !important; } } } .mainmenu-navigation { padding-top: 8px; } } } .wpml-lang-selector-wrap { ul { li { a { color: @black; text-shadow: none; } } } } } .stickymenu-zone { &.sticky-menu-activate { .logo { img { top:-10px !important; @media only screen and (max-width: 1400px) { top:8px !important; } } } } } //Mobile Menu body { &.body-dashboard-push-left { left: auto; } .responsive-menu-wrap { .mobile-menu-icon { background-color: @grey3e; font-size: 32px; margin: -1px 0 0 15px; } } .responsive-mobile-menu { left: -100vw; width: 100vw; .mobile-wpml-lang-selector-wrap { margin: 5px; & > div { padding-bottom: 0; ul { li { margin-left: 15px; @media (max-width: 480px) { margin-left: 0; } a { color: @white; font-weight: bold; } } } } } nav { .mobile-menu { text-align: left; @media (max-width: 480px) { padding: 10px 10px 60px; } .menu-item { text-align: left; .sub-menu { padding-left: 20px; } } } } .mobile-social-header { display: inline-block; padding-left: 40px; @media (max-width: 480px) { padding-left: 25px; } .widget_icl_lang_sel_widget { display: none !important; } } .close-btn { position: absolute; right: 15px; top: 15px; height: 48px; width: 48px; line-height: 48px; text-align: center; color: @white; i { font-size: 26px; font-weight: bold; } @media (max-width: 480px) { right: 0; top: 5px; } } #mobile-searchform { display: inline-block; padding: 0; @media (max-width: 480px) { input[type="text"] { width: 170px; } #mobile-searchbutton { right: 10px; } } @media (max-width: 1024px) { button { top: -3px; right: 10px; i { } } } } } } //Mobile footer @media(max-width: 1024px){ #footer{ text-align: center; .custom-html-widget img{ float: left; } } footer .sidebar h3:after{ left: 50% !important; -webkit-transform: translateX(-50%) !important; -ms-transform: translateX(-50%) !important; transform: translateX(-50%) !important; } .footer-column{ &:last-of-type{ .sidebar-widget{ &:nth-last-child(-n+2){ display: inline-block; } } } } } .mtheme-block{ .section-contents{ &:after{ content: none; } } .mtheme-first-cell{ & > p{ color:@grey2; font-family: "Open Sans" !important; font-weight: normal !important; } } &:not([data-width="12"]) { .section-heading{ .section-end{ &:after{ content:none !important; } } } } } .entry-content{ p{ margin-bottom: 0px !important; } & > p { color: white; font-weight: 600; font-size: 15px; } } .stickymenu-zone.sticky-menu-activate { //.mainmenu-navigation{ // margin-top: 22px; // //} } .outer-wrap .sticky-menu-activate { .logo img{ //width: 200px; padding-top: 30px; } } .blog-grid-element-inner{ box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); .blog-grid-element-content{ background-color: #ffffff; } .gridblock-image-link { height: 210px; } } .mtheme-button{ background-color: @red1 !important; border-radius: 20px; border: 0px !important; color: #fff !important; box-shadow: -1.554px -1.259px 2px 0px rgba(255, 255, 255, 0.75) !important; &:after{ background-color: #dd3333 !important; } } #custom_html-3, #custom_html-4, #custom_html-5, #custom_html-6{ display: inline-block; margin-right: 20px; } .mobile-social-header{ padding: 10px; #icl_lang_sel_widget-4{ display: inline-block; width: 4em; } } .login-socials-wrap{ text-align: right; .MSocial_Widget{ display: inline-block; .social-header-wrap{ float: none !important; padding-right: 20px; ul{ li{ i.fa-phone-square{ display: none; } float: none !important; } .contact-text{ color: white; top: 0 !important; text-transform: none !important; } } .social-icon i{ color: #0077B5 !important; } } } .widget_icl_lang_sel_widget{ display: inline-block; .wpml-ls-legacy-dropdown { width: 3.5em !important; a{ background-color: transparent !important; border: none !important; color: white !important; &:hover{ border: none !important; } } .wpml-ls-sub-menu{ border-top: none !important; } } } } .widget_nav_menu{ display: inline-block !important; color: white; padding-right: 10px; } .menu-proveedores-container, .menu-acesso-clientes-container{ display: none; &:hover{ display: block; } } #home-costum-column { .column-setter { .row { .mtheme-cell-wrap { p { font-family: "Montserrat" !important; font-size: 16px; font-weight: 700 !important; letter-spacing: 2px; color: @white !important; } } } } } //Certifications Images #certificationimages { img { height: 250px; } } //Icon box homepage @media (min-width: 1025px) { #home-costum-column { .shortcode-column.span2, .mtheme-supercell .span2 { width: 11.17% !important; } .column-setter.span2 .span2 { width: 100% !important; } .mtheme-supercell .column-setter:last-child{ margin-left: 3% !important; } .mtheme-supercell{ padding-left: 1%; } } #home-costum-column-after{ display: none; } } @media (max-width: 1024px){ .column-setter.following-column{ padding-top: 60px; } #home-costum-column .mtheme-supercell .column-setter:last-child{ display: none; } } //Responsive menu @media only screen and (max-width: 1400px) { .header-logo-section{ float: inherit !important; bottom: 10px !important; } .mainmenu-navigation{ padding-top: 12px !important; margin-top: 0 !important; height: 45px !important; } } @media (min-width: 1026px) and (max-width: 1400px){ .header-compact { .header-is-off.no-title-background .container-fullwidth{ padding-top: 150px !important; } .title-container-wrap{ padding-top: 120px !important; } } } .responsive-mobile-menu{ max-height: 100vh !important; } // Contacts .wpcf7-form{ .gdpr{ position: relative; left: 10px; top: -3px; } .wpcf7-submit{ background-color: red !important; border: none !important; color:#ffffff !important; border-radius: 20px; float: right; margin-right: -3px !important; margin-top: 10px!important; &:hover{ background-color: #c40924 !important; } } .wpcf7-list-item{ margin:0 0 0 -5px !important; width:15px; display: block; float: left; checkbox{ background-color: @red1 !important; } } span.wpcf7-not-valid-tip{ z-index: 89; } @media only screen and (max-width: 374px) { span.wpcf7-not-valid-tip{ position:initial; } } } //All forms .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors { color: #D8000C; background-color: #FFBABA; border: 0; padding: 10px; } .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok { color: #4F8A10; background-color: #DFF2BF; border: 0; padding: 10px; } div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before { font: 26px/30px FontAwesome; margin-right: 16px; vertical-align: middle; } div.wpcf7-mail-sent-ok:before { content:'\f00c'; } div.wpcf7-validation-errors:before { content:'\f057'; } // O Grupo Eiffage .mtheme-cell-wrap{ .section-title{ text-transform: inherit; font-size: 24px !important; } .section-subtitle{ text-transform: inherit; color: @red1 !important; font-family: "Montserrat" !important; font-weight: bolder !important; font-size: 14px !important; } } #eiffage-history .mtheme-block{ padding-bottom: 40px; } .st1{ text-transform: none !important; } #map{ height: 300px; } //Form error message div.wpcf7 { .gdpr { a { text-decoration: underline; } } .wpcf7-submit.disabled { cursor: not-allowed; } } // color icons social networks footer .menu-is-horizontal.compact-on-bright .social-header-wrap ul li.social-icon i{ color: white !important; &:hover{ color: black !important; } } // footer footer{ .sidebar{ h3{ &:after{ border-color: #c40924 !important; } } p{ font-size: 16px; margin-top: 35px !important; } .social-header-wrap{ float: left !important; .social-icon{ border-top: none !important; font-size: 2em !important; padding-left: 0 !important; padding-right: 15px !important; i{ &:hover{ color: @black; } } } } .sidebar-widget{ margin-bottom: 0 !important; } .widget_nav_menu{ li{ a{ font-weight: normal !important; font-family: 'Montserrat' !important; font-size: 15px !important; } a:hover{ color: @black !important; } } } } } #footer .textwidget a img{ width: 24px !important; } #footer .textwidget a img:hover{ content: url("https://www.jjtome.pt/wp-content/uploads/2019/05/104106.png") !important; width: 24px !important; } #footer { .sidebar-widget { .widget_nav_menu { .menu-item { &.page_item { padding-left: 0; &:before { display: none; } } } } } } //Ambergol page #legenda{ font-size: smaller !important; line-height: 16px !important; p{ padding: 10px !important; background-color: #e4e4e4 !important; } } //Certificacoes Page .readmore-service { a{ color: @red1 !important; } a:hover{ color: @black !important; } } #service .service-content{ margin-left: 18.44px !important; } #heading-line .section-end:after { border-bottom: 1px solid rgba(0, 0, 0, 0.05)!important; bottom: -30px !important; content: " " !important; margin-left: -150px !important; position: absolute !important; width: 300px !important; left: 50% !important; } //Accordion .ui-accordion-header.ui-state-default:hover .ui-accordion-header-icon:after{ color: @red1 !important; } .ui-accordion-header.ui-state-active:hover .ui-accordion-header-icon:after{ color: white !important; } .ui-accordion-header.ui-state-default a{ font-size: 15px !important; } .ui-accordion-header.ui-state-active a{ font-size: 18px !important; background-color: @red1 !important; } .wp-accordion h3.ui-state-active{ border-bottom: 1px solid #c40924 !important; } @media (max-width: 767px) { .accordian-shortcode-content p img{ float:none !important; max-width: 230px !important; } } //Projetos Page //Portefolio colors #gridblock-filters li a { text-transform: none !important; } #gridblock-filters li .is-active, #gridblock-filters li .is-active:hover, #gridblock-filters li a:focus{ color: @red1 !important; border-color: @red1 !important; } .boxtitle-worktype, .work-details h4 a:hover { color: @red1 !important; } .synced .gridblock-thumbnail-element, .portfolio-nav-item a:hover, a.column-gridblock-icon:hover, .pagination span.current{ background-color: @red1 !important; } .pagination span.current{ border-color: @red1!important; } #detalhes-projeto .mtheme-block{ display: flex; display: -webkit-box; padding-bottom: 10px; i { padding-right: 2em; } } .portfolio-nav .portfolio-nav-archive{ display: none; } .column-gridblock-icon{ background-color: #E5021F4D !important; } .mtheme-cell-wrap .section-title{ line-height: inherit; } //Noticias Page .title-container .entry-title h1 { text-transform: none; } #news { .entry-content p { color: #777 !important; font-weight: 400 !important; font-size: inherit !important; } .button-blog-continue{ text-align: center; padding-top: 20px; } } .blog-details-section-inner{ border-left-color:@red1 !important; } .sidebar h3:after{ border-bottom: 3px solid @red1 !important; } .sidebar ul li a:hover, .comment-author-link a:hover, .postsummarywrap a:hover, .blogpost_readmore a{ color: @red1 !important; } .gridblock-grid-element{ height: 0 !important; padding-bottom: 71% !important; } //Imagens page .thumbnails-shortcode .work-details h4 { text-transform: none !important; color: @red1 !important; } .mfp-title { text-transform: none !important; } //Slideshows #slideshow-markets { .owl-carousel{ max-height: 1000px; } .slideshow-box-image a{ max-height: 550px; } .first-column .mtheme-cell-wrap{ max-width: 1000px !important; } padding-top: 30px; list-style-type: none; } #slideshow-projects { //.owl-carousel{ // max-height: 1000px; //} .owl-slideshow-element a{ max-height: 400px; } .owl-carousel{ max-width: 800px !important; } .mtheme-block-em_fontawesome{ max-width: 10%; } } @media (min-width: 768px) { .owl-buttons { opacity: 1 !important; } .owl-next, .owl-prev { -webkit-transition: none !important; -moz-transition: none !important; transition: none !important; opacity: 1 !important; } .owl-prev { left: 0 !important; } .owl-next { right: 0 !important; } } //custom footers .office-ambergol { .footer-column{ width: 50% !important; margin: 0 !important; #text-4{ margin-left: 25%; } #media_image-5{ margin-left: 14px; } } .footer-container{ padding: 40px 0 50px !important; } .footer-container, .footer-container-wrap { background: #376ab6 !important; } #footer h2 { color: white; font-size: 13px; font-weight: 500; letter-spacing: 2px; margin: 0 0 15px; //padding: 20px 0 10px; text-transform: uppercase; } } .office-jjmocambique { .footer-column{ width: 50% !important; margin: 0 !important; #text-3{ margin-left: 25%; } #media_image-3{ margin-left: 14px; } } .footer-container{ padding: 40px 0 50px !important; } .footer-container, .footer-container-wrap { background: #0f195c !important; } #footer h2 { color: white; font-size: 13px; font-weight: 500; letter-spacing: 2px; margin: 0 0 15px; //padding: 20px 0 10px; text-transform: uppercase; } } @media (max-width: 767px) { .office-jjmocambique .footer-column{ width: 100% !important; margin: 0 !important; #text-3, #media_image-3{ margin-left: 0%; } } .office-ambergol .footer-column { width: 100% !important; margin: 0 !important; #text-4, #media_image-5 { margin-left: 0%; } } } //job-offers #job-offer { img{ max-height: 350px !important; margin: 0 !important; padding-right: 20px!important; } .mtheme-block-em_displayrichtext{ margin-left: 0 !important; } #job-offer-title h3{ letter-spacing: 3px !important; font-size: 20px !important; padding-bottom: 10px; } } //Accordion .wp-accordion { .ui-accordion-header { &.ui-state-active { .ui-accordion-header-icon { &:after { content: '\e115'; color: @white; } } } .ui-accordion-header-icon { &:after { content: '\e114'; color: @red1; } } } } //Center Images Mobile .single-image-block { @media (max-width: 1024px) { text-align: center !important; } } //Scroll to top #goto-top { bottom: 80px !important; }