/*
 Theme Name:   Adc Advogados
 Theme URI:    https://especuloestudio.pt
 Description:  
 Author:       Jorge Lima
 Author URI:   
 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, :focus ::-moz-focus-inner {margin: 0;padding: 0;border: 0;outline: 0/*;-webkit-appearance: none;*/}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-appearance: none;}
.custom div.product form.cart .button,.custom .button{border-radius: 0}

/*HEADER*/
/*.one-container .site-content{padding: 0 40px;}*/
#mobile-header a,button.menu-toggle{color: #333;cursor: pointer}
#mobile-header a:hover,button.menu-toggle:hover{color: #333;cursor: pointer}

.custom .main-navigation .main-nav ul li a{padding: 0;line-height:25px;}
.inside-navigation {padding-top: 22px;}
.main-navigation.has-sticky-branding.navigation-stick .inside-navigation {padding-top: 0;}
#menu-primary li{padding: 0 15px;}
#sticky-navigation{background-color: #fff;}
#sticky-navigation li a{color: black;}
#sticky-navigation li{padding: 0 15px;}
#sticky-navigation .navigation-branding{margin-left:40px;}
#sticky-navigation #menu-primary{margin-right:40px;padding: 0;}
.current-menu-item a{border-bottom: 2px solid #780231;}

.page-hero {position: relative;}
.page-hero h1{text-align: center;color: #fff;z-index: 1;position: relative;}
.rank-math-breadcrumb{position: relative;z-index: 1;}
.page-hero span.overlay{display: block;background: #000;width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: 0.5;}
.phone-block{display: block;margin: auto;}
.page-hero-headding.blog{display: none;}
.blog .page-hero-headding{display: none;}
.blog .page-hero-headding.blog{display: block;}

/*PROFISSIONAIS*/
.custom .title-page h4{background: url('img/title-bg.jpg') no-repeat;padding: 30px 0 30px 50px!important;background-size: 100px;}
span.nome-advogado{font-weight: 800;font-size: 45px;color: #fff;}
.single-advogado.one-container .site-content, .single-advogado .entry-content{ padding: 0;margin: 0;}
.advogado-foto2{margin-top: -100px;}
.advogado-contacto{margin-left: 5%;margin-right: 5%;}
/*.col-right{margin-top: -75px;}*/

/*FOOTER*/
.custom .site-info {background-color: transparent;text-align: left;padding: 0;}
.custom .footer-menu ul li{border-bottom: 1px solid #780231;}
.custom .footer-menu ul li.current-menu-item a {border-bottom: 0;}

.entry-summary p{display: none;}
.entry-summary p.read-more-container{display: block;}
.entry-header h2{font-size: 20px;font-weight: 500;min-height: 80px;}
.entry-header h2 a{color: #780231;}

.post-image-above-header .inside-article .post-image {margin-bottom: 0.5em;}
/*MOBILE*/
@media all and (max-width:768px) {

#mobile-header{background-color: #fff;}
#menu-primary-1{padding: 40px;margin: 0;background: #fff;border-bottom: 2px solid #333;}
ul#menu-primary-1 li[class*="current-menu-"] > a:hover,
ul#menu-primary-1 li[class*="current-menu-"].sfHover > a,
ul#menu-primary-1 li[class*="current-menu-"] > a{color: #333;}
.inside-navigation{padding-top: 0;}
.elementor-1363 .elementor-element.elementor-element-6e8fbb1 > .elementor-element-populated,
.elementor-1363 .elementor-element.elementor-element-bf2ff1a > .elementor-element-populated
    {text-align: left;padding: 35px 14px 5px;background-image: none!important;}

.elementor-align-right {text-align: center;}
.elementor-1363 .elementor-element.elementor-element-2b06eee .elementor-button {margin: 0 auto 70px;display: block;}
.elementor-1431 .elementor-element.elementor-element-2a24afa .elementor-heading-title{text-align: center;}
.elementor-element-b9e493c,
.elementor-element-1574ea8{display: none;}
.elementor-element.elementor-element-daae250{position: relative!important; }
.custom .elementor-1431 .elementor-element.elementor-element-daae250 .elementor-text-editor,
.custom .elementor-1431 .elementor-element.elementor-element-498ddcf  {text-align: center;}
.elementor-1431 .elementor-element.elementor-element-42265e6 > .elementor-element-populated {text-align: center;padding: 0;}
.elementor-742 .elementor-element.elementor-element-b7778ee > .elementor-element-populated {
    text-align: left;
    padding: 15% 5% 15% 5%;
    }

.elementor-742 .elementor-element.elementor-element-b20baf0 > .elementor-element-populated {padding: 10%;}
.elementor-element.elementor-element-b20baf0 .elementor-icon-box-wrapper{margin-bottom:40px;}
#especialidade-bkr .elementor-element-populated{padding: 15% 5% 0;}
#especialidade-bkr .phone{display: none;}
.elementor-28 .elementor-element.elementor-element-58c98e8 {padding: 5%;}
.advogado-foto2 {
    margin-top: 0;
    }

.advogado-contacto .elementor-col-25{width: 25%;}
#adv-bkl-2 .elementor-element-populated {
    text-align: justify;
    padding: 5%;
}

body.advogado-template-default .elementor-vertical-align-middle{width: 100%!important;}
body.advogado-template-default .elementor-vertical-align-middle .elementor-widget-container{border: 0!important;}
body.advogado-template-default .elementor-vertical-align-middle .elementor-widget-container .elementor-icon-box-wrapper{ text-align: center;}
.custom .title-page h4{background: none;}
.elementor-1607 .elementor-element.elementor-element-063e4ff > .elementor-element-populated {text-align: left;padding: 10% 5%;}
.elementor-1607 .elementor-element.elementor-element-b0381ef > .elementor-element-populated {margin: 0;padding: 5%;}
.elementor-1607 .elementor-element.elementor-element-531e8d4 > .elementor-widget-container {padding: 0;border: medium none}
.elementor-1607 .elementor-element.elementor-element-531e8d4 .elementor-icon-box-wrapper,
.elementor-1607 .elementor-element.elementor-element-75b1ad5 {text-align: center;}
.elementor-1607 .elementor-element.elementor-element-f2af9a0 > .elementor-element-populated,
.elementor-1607 .elementor-element.elementor-element-282b641 > .elementor-element-populated {text-align: center;padding: 175px 5% 0px 5%;}
.elementor-1607 .elementor-element.elementor-element-f2af9a0:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,
.elementor-1607 .elementor-element.elementor-element-282b641:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap{background-position: top center;}

}