/*
Theme Name: O'Connor - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.0
Template: oconnor
*/
.page-id-4514 div div div div .middle_left.left.header_side .header_side_container div a .default_logo,
.page-id-4459 div div div div .middle_left.left.header_side .header_side_container div a .default_logo,
.page-id-3536 div div div div .middle_left.left.header_side .header_side_container div a .default_logo {
    visibility: hidden;
}
.main_menu_container:not(.menu_line_disable) .menu > .menu-item.current-menu-parent > a,
.main_menu_container:not(.menu_line_disable) .menu > .menu-item.current_page_item > a {
    font-weight: 600 !important;
}
.wpb_revslider_element div div div .tp-revslider-mainul li .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap div{
    font-family: montserrat!important;
}
.isotope-filter a:hover,
.isotope-filter a.active {
    color: #272b2e !important;
    font-weight: 600 !important;
}
.home_mob_hp {
    display: none;
}
.gt3-page-title__content {
    margin-left: 99px;
}
.page_title > h1 {
    font-weight: 800;
    font-size: 40px;
}
.single-book-desc-info {
    display: none;
}
h3.gt3_team_list__title {
    font-size: 15px !important;
}
.gt3_team_list__title_link, .gt3_team_list__position {
    padding-left: 10px !important;
    display: block !important;
}
.gt3-page-title .page_sub_title {
    margin-bottom: 0px !important;
}
.gt3-page-title.gt3-page-title_with_bg {
    margin-bottom: 30px!important;
}
.gt3_icon_box_icon-position_left .gt3_icon_box__icon {
    margin-top: -5px !important;
}
.page-id-3536 .mainButtons div div div div div div .gt3_icon_box__title h6 a,
.page-id-53 .mainButtons div div div div div div .gt3_icon_box__title h6 a {
    width: 123%;
    height: 338%;
    position: absolute;
    padding-left: 140px;
    padding-top: 50px;
    top: -60px;
    left: -64px;
}
.page-id-3872 .mainButtons div div div div div .gt3_icon_box__title h2 a,
.page-id-1160 .mainButtons div div div div div .gt3_icon_box__title h2 a {
    width: 115%;
    height: 175%;
    position: absolute;
    padding-left: 97px;
    padding-top: 75px;
    top: -72px;
    left: -40px;
}
.vc_custom_1560935046043 > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > h2:nth-child(1) > a:nth-child(1) {
    width: 115%;
    height: 200%;
    position: absolute;
    padding-left: 97px;
    padding-top: 85px;
    top: -85px;
    left: -40px;
    line-height: 25px;
}
.page-id-3872 .vc_custom_1560935046043 > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > h2:nth-child(1) > a:nth-child(1) {
    top: -72px!important;
}
.page-id-3872 #main_content > div > div:nth-child(3) > div > div > div > div > div{
    margin-top: 20px;
}
.single-member-page {
    display: none;
}
.vc_custom_1560795560186 div div div p span {
    margin-top: -35px !important;
}
.gt3-page-title_wrapper .gt3-page-title_with_bg {
    height: 900px;
    background-position: center right !important;
}
#menu-item-1077 > ul:nth-child(2),
#menu-main-menu-2 > li:nth-child(5) > ul:nth-child(2) {
    width: 255px !important;
}
#menu-item-3878 > ul:nth-child(2),
#menu-item-1177 > ul:nth-child(2),
#menu-menu-principal-2 > .menu-item-1177 > ul,
#menu-main-menu-2 > li:nth-child(3) > ul:nth-child(2),
#menu-main-menu-1 > li:nth-child(3) > ul:nth-child(2){
    width: 360px !important;
}
#menu-item-3532 > a,
#menu-item-3516 > a,
#menu-item-3531 > a,
#menu-item-3533 > a,
#menu-main-menu-2 > li:nth-child(5) > ul:nth-child(2) > li:nth-child(4) > a:nth-child(1),
#menu-main-menu-2 > li:nth-child(6) > a:nth-child(1),
#menu-main-menu-2 > li:nth-child(5) > a:nth-child(1),
#menu-main-menu-2 > li:nth-child(2) > a:nth-child(1),
#menu-item-2570 > a:nth-child(1),
#menu-item-2636 > a:nth-child(1),
#menu-item-1077 > a:nth-child(1),
#menu-item-1074 > a:nth-child(1) {
    pointer-events: none;
}
.main-menu ul li ul .menu-item {
    padding: 2px 20px 2px 20px !important;
    font-size: 14px !important;
}
.vc_custom_1560935046043,
.vc_custom_1560934895862,
.vc_custom_1560934999342 {
    min-height: 350px !important;
}
.vc_custom_1560934999342 {
    border-left-width: 1px !important;
    border-left-color: #ffffff !important;
    border-left-style: solid !important;
    border-right-width: 1px !important;
    border-right-color: #ffffff !important;
    border-right-style: solid !important;
}
.btRecrut {
    margin-left: 100px;
}
.page-id-3886 div div div div div #main_content div div div div div div .vc_custom_1562239983710 div div div div p span a span,
.page-id-2680 div div div div div #main_content div div div div div div .vc_custom_1562239983710 div div div div p span a span,
.page-id-3886 div div div div div #main_content div div div div div div #mainText div div div div p span a span,
.page-id-2680 div div div div div #main_content div div div div div div #mainText div div div div p span a span {
    display: flex;
    margin-top: -31px;
    margin-left: 58px;
}
.team-template-default .gt3-page-title_wrapper div div div .gt3-page-title__content .page_title h1 {
    display: none;
}
.team-template-default div div div div div #main_content div div div div div.vc_column-inner div .gt3_custom_text:nth-child(3) {
    padding-bottom: 7%;
}
/* Texto Individual e Botões de cada Perfil de Advogado - Escondidos */
.team-template-default #main_content div div div div div div div div div div div.gt3_module_button:nth-child(10),
.team-template-default #main_content div div div div div div div div div div div.gt3_module_button:nth-child(8),
.team-template-default #main_content div div div div div div div div div div div.gt3_spacing:nth-child(3),
.team-template-default #main_content div div div div div div div div div div div.gt3_custom_text:nth-child(4) {
    display: none;
}
.team-template-default #main_content > div:nth-child(2) {
    margin-top: -660px;
}
.team-template-default #main_content > div:nth-child(3) {
    margin-top: 280px;
}
.practice-template-default.single.single-practice .gt3_color-inherit.gt3_separator-disable.gt3_full_width-active.gt3_custom_text--custom-font p span {
    margin-top: -35px;
}
#enciclopedia div div div div div div div.vc_col-sm-4:nth-child(2) > div > div > div > i > img{
    max-width: 95%!important;
}
#enciclopedia div div div div div div div.vc_col-sm-2:nth-child(6) > div > div > div > i > img,
#enciclopedia div div div div div div div.vc_col-sm-2:nth-child(5) > div > div > div > i > img,
#enciclopedia div div div div div div div.vc_col-sm-2:nth-child(4) > div > div > div > i > img,
#enciclopedia div div div div div div div.vc_col-sm-2:nth-child(3) > div > div > div > i > img,
#enciclopedia div div div div div div div.vc_col-sm-2:nth-child(2) > div > div > div > i > img,
#enciclopedia div div div div div div div.vc_col-sm-2:nth-child(1) > div > div > div > i > img{
    max-width: 100%!important;
}
.page-id-1342 .gt3_team_list__filter > a:nth-child(1).active,
.page-id-1342 .gt3_team_list__filter > a:nth-child(1){
    content: '';
    visibility: hidden;
}
.page-id-1342 .gt3_team_list__filter > a:nth-child(1).active::after,
.page-id-1342 .gt3_team_list__filter > a:nth-child(1)::after{
    content: 'Todos';
    visibility: visible;
}
.blog_post_media {
    text-align: center;
}
.blog_post_media > img {
    max-width: 50%!important;
}
.back_to_top_container {
    position: absolute;
    bottom: 195px;
    text-align: center;
    width: 100%;
}
#back_to_top:hover,
#back_to_top:focus {
    color: #000 !important;
}
.page-id-3872 > #footer,
.page-id-3536 > #footer,
.page-id-53 > #footer,
.page-id-1160 > #footer {
    margin-top: 0px !important;
}
#footer > div > div > div > div:nth-child(2){
    width: 12%!important;
}
#footer > div > div > div > div:nth-child(3){
    width: 20%!important;
}
#text-10{
    margin-left: 30px;
}
.featured_post_info .post_author{
    display: none!important;
}
.gt3_module_featured_posts .blogpost_title {
    line-height: 1.35!important;
    font-weight: 600!important;
}
.blog_type4 .blog_content .learn_more {
    color: #02b5e9!important;
    font-weight: 500!important;
}
.blog_type4 .blog_content .learn_more span:before {
    border: 2px solid!important;
    border-top: none!important;
    border-left: none!important;
}
#mobileShow{
    display: none!important;
}
.listing_meta{
    color: #02b5e9!important;
}
.gt3_module_featured_posts .listing_meta:before {
    background-color: rgb(0, 0, 0)!important;
    opacity: .4!important;
}
.blog_type5 .featured_post_info > a {
    color: #02b5e9!important;
    font-weight: 500!important;
}
.listing_meta_single_post > .listing_meta_author > a:hover,
.listing_meta_single_post > .listing_meta_author > a:focus{
    color: #000!important;
}
.listing_meta_single_post > .listing_meta_rside > span:nth-child(3)::after,
.listing_meta_single_post > .listing_meta_rside > span:nth-child(4),
.listing_meta_single_post > .listing_meta_author > a > img{
	display: none!important;
}
.featured_post_info > div > h2,
.blog_type5 .blog_content .post_author ~ .blogpost_title {
    font-weight: 600!important;
    margin-top: 0px!important;
}
@media only screen and (max-width: 980px) {}
@media (max-width: 767px) and (orientation: landscape) {}
@media only screen and (max-width: 767px) {
	#desktopShow{
	    display: none!important;
	}
	#mobileShow{
	    display: block!important;
	}
    .main_menu_container:not(.menu_line_disable) .menu > .menu-item.current-menu-parent > a,
    .main_menu_container:not(.menu_line_disable) .menu > .menu-item.current_page_item > a {
        color: #272b2e !important;
        font-weight: 600 !important;
    }
	.sticky_header .gt3_header_builder__section--middle .gt3_header_builder__section-container {
    	height: 100px!important;
	}
    .page-id-53 > div > .mobile_menu_container{
	    margin-top:0px;
	}
	.page-id-53 > div > .mobile_menu_container .main-menu > .mobile_view_on{
    	padding-top: 50px!important;
	}
    .mobile_menu_container {
	    position: fixed;
	    width: 100%!important;
	}
    .home_desk_hp {
        display: none;
    }
    .home_mob_hp {
        display: block;
    }
    .page-id-4514 div div div div .top_left__mobile.left.header_side--custom-align.header_side---align.header_side div div a img.mobile_logo,
    .page-id-4459 div div div div .top_left__mobile.left.header_side--custom-align.header_side---align.header_side div div a img.mobile_logo,
    .page-id-3536 div div div div .top_left__mobile.left.header_side--custom-align.header_side---align.header_side div div a img.mobile_logo,
    .page-id-53 div div div div .top_left__mobile.left.header_side--custom-align.header_side---align.header_side div div a img.mobile_logo {
        visibility: hidden;
    }
    .page-id-4514 div div div .container_full,
    .page-id-4459 div div div .container_full,
    .page-id-3536 div div div .container_full,
    .page-id-53 div div div .container_full {
        height: 60px;
    }
    .page-id-4514 .mainButtons div div div div div div .gt3_icon_box__title h6 a,
    .page-id-4459 .mainButtons div div div div div div .gt3_icon_box__title h6 a,
    .page-id-3536 .mainButtons div div div div div div .gt3_icon_box__title h6 a,
    .page-id-53 .mainButtons div div div div div div .gt3_icon_box__title h6 a {
        width: 125%;
        height: 195%;
        padding-top: 17px;
        top: -24px;
        left: -64px;
    }
    .page-id-4514 .mainButtons div div .gt3_link_layer .gt3_link_layer__wrapper, 
    .page-id-4459 .mainButtons div div .gt3_link_layer .gt3_link_layer__wrapper, 
    .page-id-3536 .mainButtons div div .gt3_link_layer .gt3_link_layer__wrapper, 
    .page-id-53 .mainButtons div div .gt3_link_layer .gt3_link_layer__wrapper {
        background-color: rgb(77, 100, 130) !important;
        border-color: #fff !important;
        height: 100px !important;
    }
    .page-id-1160 .mainButtons div div div div div .gt3_icon_box__title h2 a {
        width: 125%;
        height: 155%;
        padding-top: 62px;
        top: -61px;
        left: -48px;
    }
    .vc_custom_1560935046043 > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > h2:nth-child(1) > a:nth-child(1) {
        width: 125%;
        height: 171%;
        padding-left: 97px;
        padding-top: 70px;
        top: -70px;
        left: -40px;
    }
    .vc_column_container > .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #rev_slider_19_1 > ul > li > div:nth-child(4) > div > div,
	#rev_slider_14_1 > ul > li > div:nth-child(4) > div > div{
        text-align: right!important;
    }
    #rev_slider_19_1 > ul > li > div:nth-child(2) > div > div > div,
	#rev_slider_14_1 > ul > li > div:nth-child(2) > div > div > div{
	    font-size: 16px !important;
	    line-height: 18px !important;
	    text-align: center !important;
	    font-weight: 600 !important;
	}
    .gt3_module_featured_posts {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .spacing_beetween_items_30 .blog_post_preview {
        margin-bottom: 0px !important;
        padding-right: 0px !important;
    }
    .gt3-page-title_wrapper,
    .site_wrapper {
        margin-top: -100px;
    }
    .gt3_custom_text.vc_custom_1561719573620.gt3_custom_text--custom-font {
        font-size: 36px !important;
    }
    .h1HomePage > h1:nth-child(1) > span:nth-child(1) {
        padding: 0 6% !important;
    }
    #main_content .vc_custom_1562926549645 {
        background-position: center right !important;
    }
    .gt3_module_carousel{
    	margin-top: -50px!important;
	}
    .btRecrut {
        margin-left: 10px;
    }
    .vc_custom_1562926549645 > div > div > div > div > div > div:nth-child(2) > div > div > div > div > h1 > span,
    .vc_custom_1568823103759 p span,
    .vc_custom_1562166300749 p span {
        color: #fff !important;
    }
	.vc_custom_1561559762446 {
	    margin-right: -1.5% !important;
	    margin-left: -1.5% !important;
	}
    .vc_custom_1568823103759 {
    	margin-right: 0% !important;
	}
    .page-id-2680 .gt3_spacing:nth-child(1) > div:nth-child(1) {
        height: 85px !important;
    }
    .page-id-2680 div div div div div #main_content div div div div div div #mainText div div div div p span a span {
        margin-top: 0px;
        margin-left: 0px;
        padding-bottom: -5px;
    }
    #main_content .vc_custom_1562928187022,
    #main_content .vc_custom_1562166300749 {
        margin-right: 0% !important;
    }
    #praticeAdjust,
    #mainText {
        margin-right: 0% !important;
        margin-left: 0% !important;
    }
    .page-id-53 #mainText {
        margin-top: -60px;
    }
    .page-id-1160 #mainText {
        margin-top: 40px;
    }
    .page-id-1160 .vc_custom_1562239983710 {
        margin-top: -40px !important;
    }
    .page-id-2171 #mainText:nth-child(2),
    .page-id-2082 #mainText:nth-child(2),
    .page-id-2217 #mainText:nth-child(2) {
        margin-top: 60px;
    }
    .gt3-page-title.gt3-page-title_with_bg {
    	margin-bottom: 110px!important;
	}
	.postid-1836 .gt3_custom_text:nth-child(5) > p:nth-child(1) > span:nth-child(2) > em:nth-child(1){
	    top: 95px!important;
	    left: 0px!important;
	}
    .practice-template-default.single.single-practice .vc_row.vc_column-gap-30 > .vc_column_container {
        padding: 0px !important;
    }
    .practice-template-default.single.single-practice .gt3_color-inherit.gt3_separator-disable.gt3_full_width-active.gt3_custom_text--custom-font:first-child {
        margin-top: 40px;
    }
    .practice-template-default.single.single-practice .gt3_color-inherit.gt3_separator-disable.gt3_full_width-active.gt3_custom_text--custom-font {
        margin-left: -15px;
    }
    .practice-template-default.single.single-practice .gt3_color-inherit.gt3_separator-disable.gt3_full_width-active.gt3_custom_text--custom-font p span {
        width: 85%;
    }
    #main_content .vc_custom_1560856452088,
    #main_content .vc_custom_1562252952173 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #main_content .vc_custom_1561645549609,
    #main_content .vc_custom_1561645487094,
    #main_content .vc_custom_1561645989706,
    #main_content .vc_custom_1561645905923,
    #main_content .vc_custom_1561645329136,
    #main_content .vc_custom_1561645249338,
    #main_content .vc_custom_1561645208146,
    #main_content .vc_custom_1561645432229,
    #main_content .vc_custom_1561645050270,
    #main_content .vc_custom_1561645673370,
    #main_content .vc_custom_1561645606908,
    #main_content .vc_custom_1561645780461,
    #main_content .vc_custom_1561645728695 {
        margin-left: 3.5% !important;
    }
    #praticeAdjust.vc_row.wpb_row.vc_inner.vc_row-fluid.gt3_vc_row_modified {
        padding-bottom: 30px !important;
    }
    .team-template-default div .gt3-page-title_with_bg {
        margin-top: 98px;
    }
    .team-template-default div div div div div #main_content div div div div div .wpb_wrapper div:nth-child(1) {
        margin-left: 0.5% !important;
        line-height: 160% !important;
    }
    .team-template-default div div div div div #main_content div div div div div div div div div div div h2 {
        max-width: 330px !important;
    }
    .team-template-default div div div div div #main_content div div div div div div div div.vc_col-sm-6:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h2:nth-child(2) > span:nth-child(1) {
        font-size: 36px !important;
    }
    .team-template-default div div div div div #main_content div div div div div div div div.vc_col-sm-6 div div div.gt3_custom_text:nth-child(2) > h2:nth-child(1) > span:nth-child(1),
    .team-template-default div div div div div #main_content div div div div div div div div.vc_col-sm-6 div div div.gt3_custom_text:nth-child(2) > p:nth-child(1) > span:nth-child(1) {
        font-size: 20px !important;
    }
    .team-template-default div div div div div #main_content div div div div div div div.gt3_custom_text:nth-child(3) > ul:nth-child(1) > li:nth-child(1) {
        padding-top: 40px !important;
    }
    .team-template-default div div div div div #main_content div div div div div .wpb_wrapper div .button_size_mini {
        border-color: #000 !important;
        color: #000 !important;
    }
    .team-template-default div div div div div #main_content div div div div div div div div div div .gt3_custom_text:nth-child(6) > p > span,
    .team-template-default div div div div div #main_content div div div div div div div div div div .gt3_custom_text:nth-child(4) > p > span {
        color: #000 !important;
    }
    .team-template-default div div div div div #main_content div div div div div .wpb_wrapper .vc_row.vc_column-gap-30 .vc_column_container {
        padding: 0px 0px 30px 0px !important;
        margin-left: -2px !important;
        width: 90% !important;
    }
    .team-template-default > div > div > div > div > div > #main_content > div > div > div > div > div > div > div:nth-child(2) {
        display: none;
    }
    .team-template-default #main_content > div:nth-child(3) {
        margin-top: -30px;
    }
    .postid-1749 div div div div div #main_content,
    .postid-1748 div div div div div #main_content {
        margin-top: 453px !important;
    }
    .postid-1716 div div div div div #main_content,
    .postid-1719 div div div div div #main_content,
    .postid-1722 div div div div div #main_content,
    .postid-1590 div div div div div #main_content {
        margin-top: 463px !important;
    }
    .postid-1759 div div div div div #main_content {
        margin-top: 490px !important;
    }
    .postid-1746 div div div div div #main_content,
    .postid-1849 div div div div div #main_content {
        margin-top: 498px !important;
    }
    .postid-1498 div div div div div #main_content,
    .postid-1509 div div div div div #main_content,
    .postid-3100 div div div div div #main_content,
    .postid-1534 div div div div div #main_content,
    .postid-1714 div div div div div #main_content,
    .postid-1568 div div div div div #main_content,
    .postid-1577 div div div div div #main_content,
    .postid-1580 div div div div div #main_content,
    .postid-1584 div div div div div #main_content,
    .postid-1586 div div div div div #main_content,
    .postid-1603 div div div div div #main_content,
    .postid-1607 div div div div div #main_content,
    .postid-1623 div div div div div #main_content,
    .postid-1627 div div div div div #main_content,
    .postid-1629 div div div div div #main_content,
    .postid-1635 div div div div div #main_content,
    .postid-2078 div div div div div #main_content,
    .postid-1639 div div div div div #main_content,
    .postid-1644 div div div div div #main_content,
    .postid-1646 div div div div div #main_content,
    .postid-1648 div div div div div #main_content,
    .postid-1393 div div div div div #main_content,
    .postid-1690 div div div div div #main_content,
    .postid-1694 div div div div div #main_content,
    .postid-1703 div div div div div #main_content,
    .postid-1706 div div div div div #main_content,
    .postid-1710 div div div div div #main_content,
    .postid-1712 div div div div div #main_content {
        margin-top: 508px !important;
    }
    .postid-3331 div div div div div #main_content{
        margin-top: 530px !important;
    }
    .team-template-default div div div div div #main_content {
        margin-top: 555px;
        margin-left: -5px;
    }
    .gt3_team_list > div {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    .vc_custom_1562239983710 div div div div p span.gt3_font-weight {
        display: flex;
    }
    .vc_custom_1562239983710 div div div div p span.gt3_font-weight a {
        margin-top: 1px !important;
    }
    #main_content .vc_custom_1561711068741 {
        background-position: center right !important;
    }
    .vc_custom_1560934999342 {
        border-left-width: 0px !important;
        border-right-width: 0px !important;
        border-top-width: 1px !important;
        border-top-color: #ffffff !important;
        border-top-style: solid !important;
        border-bottom-width: 1px !important;
        border-bottom-color: #ffffff !important;
        border-bottom-style: solid !important;
    }
    #custom_html-4 div a img.default_logo {
        width: 270px !important;
        margin-top: -45px !important;
    }
    .gt3-page-title__content {
        margin-left: 0px;
        margin-top: 140px;
    }
	.page-id-601 > div.site_wrapper.fadeOnLoad > div{
   		padding: 110px 0 0 0!important;
	}
	.vc_custom_1563805438466 {
    	margin-left: 0% !important;
	}
	.vc_custom_1563805470633{
    	margin-left: -1% !important;
	}
	.page-id-601 div div div div div section > div:nth-child(2) > div > div > div > div > div > div:nth-child(2){
    	margin-left: 0px;
    	margin-right: 0px;
	}
	.page-id-601 div div div div div section div div div div div div .vc_row:nth-child(6),
	.page-id-601 div div div div div section div div div div div div .vc_row:nth-child(5){
    	margin-left: -15px;
    	margin-right: -15px;
	}
	.wpb_single_image.vc_align_left {
    	text-align: center!important;
	}
	.post-template-default .site_wrapper.fadeOnLoad > div{
		padding: 120px 0 0 0!important;
	}
    .back_to_top_container {
        bottom: 510px;
    }
    .page-id-3536 #back_to_top,
    .page-id-3536 #back_to_top:hover,
    .page-id-3536 #back_to_top:focus,
    .page-id-1160 #back_to_top,
    .page-id-1160 #back_to_top:hover,
    .page-id-1160 #back_to_top:focus,
    .page-id-53 #back_to_top,
    .page-id-53 #back_to_top:hover,
    .page-id-53 #back_to_top:focus {
        color: #fff !important;
    }
	#footer > div > div > div > div:nth-child(2) {
	    width: 0% !important;
	}
	#footer > div > div > div > div:nth-child(4),
	#footer > div > div > div > div:nth-child(3) {
    	width: 100% !important;
	}
	#text-10 {
    	margin-left: 0px;
	}
}
