/*
 Theme Name:   Resiway  
 Theme URI:    https://minerva-online.pt
 Description:  MINERVA ARTES GRÁFICAS
 Author:       Jorge Lima
 Author URI:   hhttps://www.linkedin.com/in/jorge-lima-63285a16/
 Template:     generatepress
 Version:      0.1
*/
/*NORMALIZE CSS*/
a, abbr, acronym, address, applet, b, big, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, html, i, iframe, img, ins, kbd, label, legend, object, q, s, samp, small, span, strike, strong, sub, sup, tbody, td, tfoot, th, thead, tr, tt, u, var, select, input, textarea {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance:textfield;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: none;
}

.hidden{text-indent: -99999px; line-height: 0}
.custom .elementor-background-overlay {background-attachment: scroll;background-position: 0 0;}
p {margin-bottom: 1em;}

/*MENU*/
.main-navigation, .main-navigation ul ul {background-color: transparent;}
.main-navigation .main-nav ul li a{}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {color: #ffffff;background-color: transparent;opacity: 0.7;}
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover,
.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a {color: #ffffff;background-color:transparent}
#sticky-navigation{background-color:#009ba8;box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);}
#sticky-navigation ul {margin-top:0;}
.site-header {background:#fff;/*box-shadow: 0px 2px 10px #ededed;*/position: relative; z-index:9999;}
#site-navigation .menu-item a {color: #4c5054;}
#site-navigation .current-menu-item a{color: #009ba8}
.inside-header {padding:0 20px 20px 20px;}
.custom .secondary-navigation ul ul {box-shadow:0;width: 120px;}
.custom .secondary-navigation .main-nav ul li.search-item:hover > a {background: #fff; color: #333}
.custom .navigation-search input {height: auto}
.navigation-search input[type="search"],
.navigation-search input[type="search"]:active,
.navigation-search input[type="search"]:focus,
.main-navigation .main-nav ul li.search-item.active > a {color: #3f3f3f;background-color: #ededed;width: 50%}
.main-navigation ul {margin-top: 20px;}
.main-navigation .main-nav ul li a {line-height: 40px;}
.home .elementor-slick-slider .slick-arrows-inside .slick-next {right: 40px;}
.nav-search-enabled .main-navigation .menu-toggle {text-align: center;}
.main-navigation.toggled .main-nav > ul {background-color: #F7F8F9;}
#mobile-menu ul li:hover > a{background-color:#5699a6;}
#mobile-menu ul li[class*="current-menu-"] > a:hover{background-color:#5699a6;color:#222}
#mobile-menu ul li[class*="current-menu-"] > a{color:#5699a6}

/*HOME*/
#home-hero .hero-services{max-width: 1140px;margin: 0 auto;}
#home-hero .hero-services{max-width: 1140px;margin: 0 auto;}
#home-hero .hero-services .elementor-cta__button.elementor-button{margin-top: 40px;color: #fff;border-color: #fff;font-size: 20px;font-weight: 400}
#home-hero .hero-services .elementor-cta__button.elementor-button:hover{background: #fff;color: #151717;}
.one-container .site-content{padding: 0}
.page-content, .entry-content, .entry-summary {margin: 0;}
.custom .elementor-slides .slick-slide-bg {background-position: center right;}
span.line{display: block;height: 4px;background: #fff;width:30%;margin:20px 0;}
.custom #bloco-1 .elementor-cta__bg.elementor-bg,
.custom #bloco-2 .elementor-cta__bg.elementor-bg{filter: none;-webkit-filter: grayscale(30%); -moz-filter:grayscale(30%);-ms-filter:grayscale(30%);-o-filter:grayscale(30%);}
.custom #bloco-1 button,
.custom #bloco-2 button{padding: 13px 40px;font-size: 1.3rem;font-weight: 400;}

/*PAGINAS*/
#titulo-hover2{position: absolute;padding:7% 0.5% 0;}
#titulo-hover2 h3{text-align: right;font-size: 4.5rem;color: #333;    text-transform: uppercase;}
#titulo-hover2 .text-block{background: #4c5054;float: right;width: 50%;padding: 50px;margin-top: 50px;color: #fff;font-size: 1.3rem;}
#titulo-hover2 h4{font-size: 3rem;}
i.icofont-world.top-icon {text-align: center;display: block;font-size: 2rem;}
.elementor-counter-number{border: 7px solid #54595F;border-radius: 100%;width: 150px;display: block;text-align: center;padding-top:43px;   height: 150px; margin-bottom:30px}
.img-cert img{padding: 25px;margin-top: 20px;}
.quem-somos-icons .elementor-icon{border-radius: 50%;border: 7px solid;padding: 15px;}
.quem-somos-icons .elementor-icon svg .st0 {fill:#fff}
.custom .codigos-ler .elementor-widget-container{min-height: 135px}
#bloco-2 .elementor-cta__title, #bloco-1 .elementor-cta__title{}
#bloco-2 .elementor-cta__description, #bloco-1 .elementor-cta__description{min-height: 130px;}
.strong-residuos ul{/*margin-top: 60px*/margin: 20px 0;}
.strong-residuos li{list-style-type: none;margin-bottom:40px;font-size: 1.1em;}
.strong-residuos li.lama,
.strong-residuos li.lama{/*margin-bottom:35px;*/}
.strong-residuos li::before{content: "";width: 45px;height: 45px;display: block;background-size: cover;position: relative;top: 3px;float: left;margin-right: 10px;opacity: 0.8;margin-bottom: 15px;}
.strong-residuos li.lama::before{background-image:url(images/lama.png);top:3px;}
.strong-residuos li.agua-lavagens::before{background-image:url(images/agua-lavagens.png);}
.strong-residuos li.gorduras::before{background-image:url(images/gorduras.png);}
.strong-residuos li.barril::before{background-image:url(images/barril.png);}
.strong-residuos li.funil::before{background-image:url(images/funil.png);}
.strong-residuos li.fora-data::before{background-image:url(images/fora-data.png);top:1px;}
.strong-residuos li.oil-drop::before{background-image:url(images/oil-drop.png); top: -1px;}

.home .elementor-cta__button.elementor-button{border: 2px solid #54595F;color: #54595F;font-weight: 500;text-transform: uppercase;margin-top: 20px;}
ul.gestao-list{font-size: 18px; font-weight: 400;    margin: 0 0 0 20px;}

/*BLOG*/
.page-hero {text-align: left;}
.custom .elementor-element-639ac8e .elementor-container {max-width: 1180px!important}
.page-hero h1{padding-top: 50px; color: #009ba8;}
.single .site-content, .blog .site-content, .archive .site-content  {padding: 70px 0;}
.blog.post-image-above-header .inside-article .post-image, .archive.post-image-above-header .inside-article .post-image {margin-top: 0;margin-bottom: 0;}
.blog .posted-on{font-weight: 500}
.blog .button {padding: 8px 15px;display: inline-block;font-size: 15px;font-weight: 600;}
.entry-summary p{font-size: 90%;}
.archive h1{display: none}
.site-main .post-navigation{font-size: 100%;font-weight: 600;}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover, a.button:hover,
button:focus, html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus, a.button:focus,
a.wp-block-button__link:not(.has-background):active,
a.wp-block-button__link:not(.has-background):focus,
a.wp-block-button__link:not(.has-background):hover, a.button{border-radius: 3px;}

/*FOOTER*/
.site-info {text-align: left;}
#footer-copyright{/*text-transform: uppercase*/}
.block-left{display: inline-block}
.block-right{display: inline-block; text-align: right;float: right;}
#footer-copyright a:hover{color: #ededed}
.generate-back-to-top, .generate-back-to-top:visited {bottom: 80px;}
.linked{margin-left: 25px}
.generate-back-to-top, .generate-back-to-top:visited {z-index: 999;}

/*SEARCH*/
.search-results h1{margin:75px 0; }

/*PRIVACY POLICY*/
.custom #privacidade .elementor-container {max-width:100%;}
#private-policy{margin: 0 0 75px 0;}
#private-policy h2{margin: 75px 0 35px;}
#private-policy h3{font-weight: 300;font-size: 2rem;margin: 25px 0 15px 0;}
#private-policy h4{    font-style: italic;margin-bottom: 0;font-weight: 400;}
#private-policy p{margin-bottom: 0.5em;}

/*APOIOS-2020*/
.page-id-2404.one-container .site-content {padding: 100px 0;max-width: 960px;margin: 0 auto;}
.page-id-2404 ul {list-style: none;margin: 0 0 1.5em 0;}

/*VER SE ESTÀ ACTIVO*/
.divider{display: block;text-align: center;font-size: 3rem;color: #54595F;line-height: 1rem;}
.feedstock-produtos a.elementor-button{padding:5px 0;}
.secondary-navigation .menu-toggle {display: none;}

/*MOBILE*/
@media(max-width: 768px) {
.mobile-bar-items .search-item{display: none;}
.custom .elementor-157 .elementor-element.elementor-element-54ce6a3 .elementor-heading-title,
.custom .elementor-155 .elementor-element.elementor-element-99b1853 .elementor-heading-title,
.custom .elementor-155 .elementor-element.elementor-element-d3a561d .elementor-heading-title,
.custom .elementor-157 .elementor-element.elementor-element-16dc137 .elementor-heading-title,
.custom .elementor-1165 .elementor-element.elementor-element-9e362ef .elementor-heading-title,
.custom .elementor-86 .elementor-element.elementor-element-8bf5cb1 .elementor-heading-title
{font-size: 1.8rem; line-height: 1.2em;}
.custom .elementor-1165 .elementor-element.elementor-element-7473b84 {text-align: center;margin-bottom: 50px;}
.custom .elementor-89 .elementor-element.elementor-element-7078135,
.custom .elementor-89 .elementor-element.elementor-element-1c14281 > .elementor-widget-container {padding: 30px 10px 0px 10px;} 
.custom .elementor-element-136e52b {padding: 30px 10% 0px 10%;}
.custom .elementor-1499 .elementor-element.elementor-element-08cef8a > .elementor-widget-container,
.custom .elementor-1499 .elementor-element.elementor-element-f3f861b > .elementor-widget-container {padding: 2em 2% 2em 3%;}
.custom .elementor-element-182161c h3 {padding-top: 20px;}
.custom .elementor-1499 .elementor-element.elementor-element-6f7bf7f {margin-bottom: 0;}
.custom .elementor-1499 .elementor-element.elementor-element-eca25a5 {margin-top:25px; margin-bottom: 0;}
.custom .block-left {display: block;text-align: center;}
.custom .block-left a.linked{display: block;margin: 10px;}
.custom .block-right {text-align: center;float: none;}
.custom .elementor-155 .elementor-element.elementor-element-3506c46:not(.elementor-motion-effects-element-type-background){background-position: 90% center;}
.custom .elementor-155 .elementor-element.elementor-element-3705251 .elementor-heading-title {line-height: 1.2em;}
.custom .elementor-155 .elementor-element.elementor-element-c260c33 > .elementor-widget-container,
.custom .elementor-155 .elementor-element.elementor-element-542820f > .elementor-widget-container,
.custom .elementor-155 .elementor-element.elementor-element-d92360f > .elementor-widget-container{padding:2%;}
.custom .elementor-155 .elementor-element.elementor-element-0d05295 {padding: 5% 0px 2% 0px;}
.custom .elementor-155 .elementor-element.elementor-element-99b1853 > .elementor-widget-container {padding:0px;}
.custom .elementor-155 .elementor-element.elementor-element-3bec7b4,
.custom .elementor-155 .elementor-element.elementor-element-abbe58d,
.custom .elementor-157 .elementor-element.elementor-element-5e3672e,
.custom .elementor-157 .elementor-element.elementor-element-44d6bf9,
.custom .elementor-1165 .elementor-element.elementor-element-2d1fe61,
.custom .elementor-155 .elementor-element.elementor-element-8981a10,
.custom .elementor-1165 .elementor-element.elementor-element-2de7c0a,
.custom .elementor-86 .elementor-element.elementor-element-79ac275,
.custom .elementor-86 .elementor-element.elementor-element-c8e228,
.custom .elementor-86 .elementor-element.elementor-element-f20d8e1
{padding: 5% 2%;}
.custom .elementor-1165 .elementor-element.elementor-element-f5b59a7,
.custom .elementor-86 .elementor-element.elementor-element-be540eb,
.custom .elementor-86 .elementor-element.elementor-element-c8e2285
{padding: 10% 2%;}
.custom .elementor-1165 .elementor-element.elementor-element-a342ab3 > .elementor-element-populated,
.custom.single .site-content  {padding: 0 5%;}
.custom .elementor-2282 .elementor-element.elementor-element-639ac8e{
padding:0 5% 5%}
.custom .elementor-155 .elementor-element.elementor-element-a3f2608 > .elementor-widget-container {margin: 10% 0 0;}
.custom .elementor-155 .elementor-element.elementor-element-16959da > .elementor-element-populated {padding: 0;}
.strong-residuos ul {margin: 0;}
.custom .elementor-element-6f943c4 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0;}
.custom .elementor-155 .elementor-element.elementor-element-91f36f5 .elementor-heading-title,
.custom .elementor-155 .elementor-element.elementor-element-eeb4156 .elementor-heading-title,
.custom .elementor-86 .elementor-element.elementor-element-7e14db7 .elementor-heading-title {font-size:1.8rem;}
.custom .elementor-86 .elementor-element.elementor-element-a6056bd .elementor-heading-title {font-size:1.4rem;}
.custom .elementor-155 .elementor-element.elementor-element-8981a10 h3.elementor-icon-box-title,
.custom .elementor-86 .elementor-element.elementor-element-e4e1f07,
.custom .elementor-86 .elementor-element.elementor-element-40e1f68
{font-size: 1.2rem;}
.custom .elementor-155 .elementor-element.elementor-element-8981a10 p.elementor-icon-box-description{font-size: 1.1rem;}
.custom .elementor-155 .elementor-element.elementor-element-49120b7 {font-size: 1em;}
.custom .elementor-157 .elementor-element.elementor-element-54ce6a3 > .elementor-widget-container {padding: 0px 0px 10px 0px;}
.custom .elementor-157 .elementor-element.elementor-element-ef45ca2,
.custom .elementor-1165 .elementor-element.elementor-element-e4bccce,
.custom .elementor-1165 .elementor-element.elementor-element-120ea96,
.custom .elementor-element-8e8357c p{font-size: 1.2rem;}
.custom .elementor-157 .elementor-element.elementor-element-e2f5466,
.custom .elementor-157 .elementor-element.elementor-element-f8e7d79,
.custom .elementor-157 .elementor-element.elementor-element-10f66c2,
.custom .elementor-157 .elementor-element.elementor-element-10f66c2,
.custom .elementor-157 .elementor-element.elementor-element-d9c1213,
.custom .elementor-86 .elementor-element.elementor-element-8e8357c > .elementor-widget-container {padding: 0;}
.custom .elementor-157 .elementor-element.elementor-element-89951ca .elementor-heading-title {font-size: 1.2em;}
.custom .elementor-cta--skin-cover .elementor-cta__content {min-height: auto;margin-bottom: 30px;}
.custom .elementor-element-e29d1e5 .elementor-column{margin-bottom: 25px;}
.custom .elementor-counter-number {margin-bottom:10px}
.custom .elementor-element-28062c8 .elementor-widget-icon-box{margin-bottom: 25px;}
.custom .elementor-element-28062c8 .elementor-icon-box-title {font-size: 1em!important;}
.custom .elementor-element-28062c8 .elementor-icon-box-icon {margin-bottom: 0!important;}
.custom .elementor-86 .elementor-element.elementor-element-28062c8 {margin: 10% 0 0;}
.custom .elementor-86 .elementor-element.elementor-element-f8a2468 .elementor-heading-title {font-size: 1.2rem;}
.custom .elementor-86 .elementor-element.elementor-element-d973f52 .elementor-heading-title {
    font-size: 2.2rem;}
.custom .elementor-element-3506c46 .elementor-container,
.custom .elementor-element-ac181ba .elementor-container{min-height: 200px;}  
.custom .elementor-element-62be17b .elementor-container{min-height: 200px;padding-top: 35px;}
.custom .elementor-element-e9f9abc .elementor-container{min-height: 200px;padding-top:20px;}  
.custom .elementor-element-abbe58d h4.elementor-heading-title.elementor-size-large{font-size: 22px;}
.custom .elementor-155 .elementor-element.elementor-element-facf1ef{font-size: 17px;margin-bottom: 20px;}
.custom .strong-residuos li {font-size: 1.1rem;font-weight: 300;}
.custom .elementor-1165 .elementor-element.elementor-element-026d77e .elementor-counter-title {line-height: 1.2em;}
.custom .elementor-155 .elementor-element.elementor-element-9b66c33 .elementor-heading-title,
.custom .elementor-157 .elementor-element.elementor-element-4e9760f .elementor-heading-title,
.custom .elementor-86 .elementor-element.elementor-element-570064f .elementor-heading-title,
.custom .elementor-1165 .elementor-element.elementor-element-94dcea0 .elementor-heading-title{ font-size: 2.5rem;}
.custom .elementor-1165 .elementor-element.elementor-element-ec1480b .elementor-heading-title,
.custom .elementor-157 .elementor-element.elementor-element-c85dfc0 .elementor-heading-title,
.custom .elementor-86 .elementor-element.elementor-element-b58f2c4 .elementor-heading-title,
.custom .elementor-155 .elementor-element.elementor-element-7675017 .elementor-heading-title {font-size: 1.5rem;}

}

/*ADMIN*/
.edit-post-header svg{display: none;}