/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 720 pixels (phones landscape)
	2.2 - MAXIMUM width of 350 pixels (phones portrait)
	2.3 - MINIMUM width of 721 pixels (tablets+)
	2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/


/* PAGE */

.logo_showcase .slick-dots {
    display: none!important;
}

body.home-page .boxed #comments, .boxed .page-full-width #comments,
body.home-page.page:not(.buddypress).boxed .page-full-width .site-content article:not(.comment),
body.home-page.single:not(.buddypress):not(.bbpress).boxed .page-full-width .site-content article:not(.comment),
body.home-page.page:not(.buddypress).boxed .site-content article:not(.comment),
body.home-page.single:not(.buddypress):not(.bbpress).boxed .site-content article:not(.comment),
body.home-page .site-content nav.nav-single,
body.home-page .site-content #comments, .bp-legacy div#item-body {
    border-bottom: 0px!important;
    padding: 0px 20px;
}

body.home-page .entry-header {
    margin-bottom: 0px!important;
}

#mobile-header {
    box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 1px 0 rgba(0,0,0,0.05);
}

#buddypress div.pagination {
    display: none;
}

.panel-grid:first-child {
    padding-top: 0px;
    padding-bottom: 50px;
}

h1 {
    font-size: 44px!important;
}

.panel-grid:nth-child(even) {
    background-color: transparent;
    padding: 0;
}

/*

.page-header > h1 {
    padding: 30px 0px;
    margin-left: -70px;
}


@media screen and (max-width: 1000px) {
    .page-header > h1{
        padding: 30px 68px;
    }
}

@media screen and (max-width: 822px) {
    .page-header > h1 {
        padding-left: 0px!important;
        margin-left: -31px;
    }
}

@media screen and (max-width: 500px) {
    .page-header > h1{
        padding-left: 15px!important;
        margin-left: -16px;
    }
}
*/

body.members .filters .col-6:first-child .buddyboss-select {
    visibility: hidden;
}

li#members-all a span {
    visibility: hidden;
}

/* LOGO */
.site-title {
    top: 2px;
    position: relative;
}

.header-notifications.cart,
.header-notifications.updates{
    display: none;
}

body #mastlogo, body.boxed.is-desktop #mastlogo {
    background-color: #FFFFFF;
}

body.home-page .entry-title {
    display: none;
}

body.home-page .panel-grid:first-child {
    padding-top: 0px;
    padding-bottom: 50px;
}

body.home-page  .panel-grid {
    padding: 0px;
}

body.home-page.page:not(.buddypress) .site-content article:not(.comment) {
    padding: 0;
}

.img-president img {
    border-radius: 50%!important;
    -webkit-border-radius: 50%!important;
    -moz-border-radius: 50%!important;
    margin: 0 auto!important;
}

div.signature {
    width:160px;
    height: 90px;
    background-size: 100%;
    background-image: url(".././images/assinatura.png");
    background-repeat: no-repeat;
    position: relative;
    left: -4px;
}


div.full-circle {
    width:100px;
    height: 42px;
    background-size: 100%;
    background-image: url(".././images/full-circle-site.png");
    background-repeat: no-repeat;
    position: relative;
    left: 2px;
}

.custom-footer span,
.custom-footer a.full-circle-logo{
    display: inline-block;
}

.custom-footer a.full-circle-logo:hover {
    cursor: pointer; 
}

.custom-footer span:first-child {
    top: -17px;
    position: relative;
}

#pg-145-0  p {
    line-height: 19px;
    font-size: 16px;
    color: #000000!important;
}

#pg-145-2 {
    padding: 40px 0px;
}


.congress-form {
    background-color: transparent!important;
    border: 0!important;
    color: transparent!important;
    width: 400px!important;
    display: block!important;
    margin: 0 auto!important;
    position: relative;
}

@media screen and (max-width: 1200px) {
    .congress-form {
        top: 50px;
    }
}

@media screen and (max-width: 960px) {
    .congress-form {
        top: 10px;
        width: 300px!important;
    }
}

@media screen and (max-width: 780px) {
    .congress-form {
        top: -20px;
        width: 400px!important;
    }
}
@media screen and (max-width: 460px) {
    .congress-form {
        width: 300px!important;
    }
}
.congress-form .sow-contact-form-success p{
    color: #FFFFFF!important;
}

.congress-form .so-widget-sow-contact-form-default-316de3bc8c3e .sow-contact-form {
    padding: 25px;
    background-color: rgba(255,255,255,0.9)!important;
 /*   box-shadow: 5px 8px 30px #1d1d1d; */
    border-radius: 8px;
}


.congress-form H3{
    font-family: Lato;
    color: #FFFFFF;
    font-weight: 400;
    line-height: 0.1;
}

.congress-form strong, .congress-form b {
    font-family: Lato;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #3db4e5;
}

.congress-form .so-widget-sow-contact-form-default-316de3bc8c3e .sow-form-field .sow-field-container {
    overflow: hidden;
    display: block;
    border: #3db4e5 solid 1px;
    border-radius: 4px;
    background-color: transparent;
}

.congress-form input {
    color: #FFFFFF!IMPORTANT;
    border-radius: 4px;
    outline-width: 0px!important;
}

.congress-form input:focus {
    background-color: #3db4e5;
}

.congress-form  .so-widget-sow-contact-form-default-316de3bc8c3e .sow-contact-form .sow-submit-styled .sow-submit {
    color: #5a5a5a;
    background: #ffffff;
    background: #3db4e5!important;
    border: 0px solid #989a9c;
    border-radius: 4px;
    font-weight: 400;
    padding: 10px 15px;
    box-shadow: inherit;
}


/* IMAGE */

#pg-145-2 .widget img {
    border-radius: 3%;
    box-shadow: 5px 8px 30px #1d1d1d;
}

/* HOME SLIDERS */

.bb-slider-container .title,
.bb-slider-container .description {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9)!IMPORTANT;
}


/* FOOTER  */

.footer-inner-bottom {
    padding: 20px 36px 0px 70px;
}

.footer-contacts span {
    font-family: Lato;
}

.footer-contacts  a{
   color: #737373;
}

.footer-contacts  a:hover{
    cursor: pointer;;
}


.media-sponsor {
    width: 150px;
    height: 6px;
    position: relative;
    margin: 0 auto;
    display: inline-block;
    margin-left: 40px;
    font-size: 8px;
    top: -2px;
}

.media-sponsor:hover {
    cursor: pointer;
}

@media screen and (max-width: 790px) {
    .media-sponsor {
        width: 150px;
        height: 50px;
        position: relative;
        margin: 0 auto;
        display: block;
        top: -9px;
    }

    div.footer-inner div#footer-links {
        display: block;
        float: inherit;
        text-align: center;
    }

    .footer-credits {
        display: block;
        float: inherit;
        text-align: center;
    }
}

.media-sponsor-image {
    background-image: url(".././images/OJD.png");
    height: 30px;
    background-repeat: no-repeat;
    background-size: 100%;
}


/* LOGIN */
body.login-action-login.login {
    background-color: #ffffff !important;
}

@media screen and (max-width: 960px) {
.sidebar-btn.fa {
    font-size: 35px;
    color: #3db4e5;
    width: 66px;
    text-align: center;
}
}


/* CONTACTS */

.siteorigin-widget-tinymce.textwidget .footer-contacts span{
    font-size: 16px;
    font-family: "Lato";
}

.siteorigin-widget-tinymce.textwidget .footer-contacts .fa-map-marker{
    font-size: 18px;
}

.siteorigin-widget-tinymce.textwidget .footer-contacts .fa-envelope{
    font-size: 15px;
}

/* GALLERY */

@media screen and (max-width: 1000px) {
h1.moments {
    margin-left: 60px;
}
}

@media screen and (max-width: 822px) {
    h1.moments {
        margin-left: 40px;
    }
}

@media screen and (max-width: 480px) {
    h1.moments {
        margin-left: 20px;
    }
}

/* MEMBERSHIP (PM Pro) */

.pmpro_levels_pricing_table .fa-check {
    color: green;
}

.pmpro_levels_pricing_table .fa-times {
    color: red;
}

#bp_core_members_widget-3 .widgettitle {
    visibility: hidden;
}

#recent-posts-2 .widgettitle {
    visibility: hidden;
}

#extraBillingInfo_div {
    display: none;
}

form.pmpro_form label {
    font-size: 14px;
}

#profile_picture_div input {
    border-radius: 4px;
    padding: 9px;
    background-color: whitesmoke;
}

/*  GRUPOS  */

li#groups-personal {
    border-right: 2px solid #3db4e5 !important;
    border-radius: 0px 4px 4px 0px;
}

li#group-create-nav {
    display: none;
}

#buddypress div#subnav.item-list-tabs ul li {
    display: none;
}

.send-invitations-by-email-wrap {
    display: none;
}


/*  DOCS  */
.docs-info-header .docs-filters {
    float: right;
    display: none;
}

.bp-docs h2.directory-title {
    display: none!important;
}


/* action: hide unlink from group on hover */
.bp-docs table.doctable .row-actions a:last-child {
    display: none;
}

li#invite-groups-li {
    display: none;
}

/* action: hide docs */
#doc-associated-group,
#doc-folders,
.folder-action-links,
#bp-docs-pagination-count{
    display: none!important;
}


/* MESSAGES */

.thread-options a.unread {
    display: none;
}

/* show the adminbar for logged IN users */
body.logged-in #wpadminbar {
    display: block!important;
}


/* Members Confirmation */

body.member-confirmed .pmpro-has-access > .entry-content p:nth-child(1),
body.member-confirmed .pmpro-has-access > .entry-content p:nth-child(2),
body.member-confirmed .pmpro-has-access > .entry-content h3,
body.member-confirmed .pmpro-has-access > .entry-content a{
display: none;
}

/* Members */

.sopio-members-heading {
    font-size: 60px;
}

.sopio-member-title {
    display: table-caption;
    padding-bottom: 10px;
    /* position: absolute; */
    margin-top: 35px;
    /* height: 50px; */
    font-size: 30px;
    /* width: 50px; */
}

@media screen and (max-width: 480px) {
    h2.sopio-members-title {
       font-size: 22px!important;
    }
}


@media screen and (max-width: 1000px) {
    h1.sopio-members-heading {
        margin-left: 71px;
    }
}

@media screen and (max-width: 822px) {
    h1.sopio-members-heading {
        margin-left: 31px;
    }
}

@media screen and (max-width: 480px) {
    h1.sopio-members-heading {
        margin-left: 31px;

    }
}

/*  FORUM  */

.bbp-forum-data {
    display: none!important;
}

.group-members span.activity {
    display: none;
}

#qt_bbp_reply_content_img,
#qt_bbp_topic_content_img {
    display: none;
}



#bbpress-forums > div.bbp-forum-content {
  clear: both !important;
  margin-left: 20px!important;
  padding: 10px!important;
}

#bbpress-forums > .bbp-forums div.bbp-forum-content {
  clear: both !important;
  margin-left: 0px!important;
  padding: 0px!important;
}

#bbpress-forums div.bbp-forum-content span {
  display: block;
}




/*  PM Pro  */
 #pmpro_levels_pricing_tables + .navigation {
     display: none!important;
 }

 #pmpro_checkout_box-checkout_boxes .pmpro_thead-name {
     display: none;
 }

body.logged-in #dashboard-links {
    display: none!important;
}

 body.logged-in.role-admin #dashboard-links {
     display: block!important;
 }

body.logged-in #xprofile-personal-li {
    display: none!important;
}

body.logged-in.role-admin #xprofile-personal-li {
    display: block!important;
}

body.logged-in #docs-personal-li {
    display: none!important;
}

body.logged-in.role-admin #docs-personal-li {
    display: block!important;
}


/*  widget  */

.so-widget-sow-price-table-atom-7f7cf1ddb4d4 .ow-pt-columns-atom .ow-pt-column .ow-pt-title {
    background: initial!important;
    padding: 5px 0;
    text-align: center;
    color: #FFFFFF;
    text-shadow: inherit;
    border: none;
    border-bottom: 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
    box-shadow: inherit;
    font-size: 14px;
    background-color: rgba(255,255,255,1)!important;
}


.so-widget-sow-price-table-atom-7f7cf1ddb4d4 .ow-pt-columns-atom .ow-pt-column .ow-pt-details {
    background: inherit!important;
    position: relative;
    padding: 8px 25px;
    border-width: 1px;
    border-style: solid;
    border-color: #fafafa;
    border-top-color: transparent;
    border-right-width: 0;
    -webkit-box-shadow: inset 0px -15px 25px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0px -15px 25px rgba(0,0,0,0.05);
    box-shadow: inherit!important;
    text-align: center;
    background-color: rgba(255,255,255,0.8)!important;
}


#pg-145-1 .panel-grid-cell .so-panel {
    margin-bottom: 30px;
}

.panel-widget-style {
    border: 0px solid black!important
}

.so-widget-sow-price-table h3 {
    margin: 0px 0px!important;
    color: #737373!important;
    font-size: 16px!important;
    line-height: 16px!important;
}

@media screen and (max-width: 960px) {
.so-widget-sow-price-table h3 {
    padding-bottom: 10px;
}
}

.ow-pt-columns-atom .ow-pt-title,
.ow-pt-columns-atom .ow-pt-price{
 color:#3db4e5!important;
}

.so-widget-sow-price-table-atom-7f7cf1ddb4d4 .ow-pt-columns-atom .ow-pt-column .ow-pt-details .ow-pt-price {
    color: #FFFFFF;
    font-size: 26px;
    line-height: 34px;
    font-weight: 300;
    text-shadow: inherit;
}


/*  CONGRESS TITLE */
.congress-title {
   /* padding: 100px 0px!important; */ 
}

.so-widget-sow-image-default-46f30e3d504b .sow-image-container .so-widget-image {
    display: inline-block;
    max-width: 100%;
    width: 30%;
    height: auto;
    box-shadow: 1px 1px 20px #000;
    border-radius: 8px;
}

@media screen and (max-width: 960px) {
.so-widget-sow-image-default-46f30e3d504b .sow-image-container .so-widget-image {
    width: 50%;
}
}

@media screen and (max-width: 640px) {
.so-widget-sow-image-default-46f30e3d504b .sow-image-container .so-widget-image {
    width: 94%;
}
}

.congress-title h3 { 
    text-align: center;
    font-size: 72px;
    line-height: 72px;
    color: #FFFFFF;
    margin-bottom: 0px;
}
/*  TABS  */

.widget_pt_tabs {
}

.widget_pt_tabs ul {
    list-style: none!important;
}


.widget_pt_tabs li {
    background-color: #4991ab;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #FFFFFF!important;
    margin: 0 0 0 0px;
    margin-left: 2px!important;
    min-width: 100px!important;;
    text-align: center!important;;

}

@media screen and (max-width: 640px) {
.widget_pt_tabs li {
    margin-left: 2px!important;
    min-width: 81px!important;
    font-size: 12px!important;
}
}
.widget_pt_tabs li a{
    color: #FFFFFF;
}



.widget_pt_tabs li a.active{
    background-color: #3db4e5!important;
    color: #FFFFFF!important;
}

.widget_pt_tabs li a:hover{
    background-color: #359bc6!important;
}

.widget_pt_tabs li:nth-child(1) {
    margin-left: 0px!important;
}

.widget_pt_tabs li:nth-child(2) {
    background-color: #3c7a90;
}

.widget_pt_tabs li:nth-child(3) {
    background-color: #345e75;
}

.widget_pt_tabs li:nth-child(4) {
    background-color: #30445C;
}


.so-widget-sow-price-table-atom-eaadb82c8489 .ow-pt-columns-atom .ow-pt-column .ow-pt-title {
    background: inherit!important;
    padding: 5px 0!important;
    text-align: center;
    color: #FFFFFF;
    text-shadow: inherit!important;
    border: 0px solid #383e46!important;
    border-bottom: 0!important;
    -webkit-border-top-right-radius: 0px!important;
    -webkit-border-bottom-right-radius: 0!important;
    -webkit-border-bottom-left-radius: 0!important;
    -webkit-border-top-left-radius: 0px!important;
    -moz-border-radius-topright: 0px!important;
    -moz-border-radius-bottomright: 0!important;
    -moz-border-radius-bottomleft: 0!important;
    -moz-border-radius-topleft: 0px!important;
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0px!important;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: inherit!important;
    -moz-box-shadow: inherit!important;
    box-shadow: inherit!important;
    font-size: 14px!important;
    background-color: #3db4e5!important;
    color: #FFFFFF!important;
}

.so-widget-sow-price-table-atom-eaadb82c8489 .ow-pt-columns-atom .ow-pt-column .ow-pt-details {
    background: #FFFFFF!important;
    position: relative;
    padding: 10px 25px!important;
    border-width: 1px;
    border-style: solid;
    border-color: #3db4e5!important;
    border-top-color: transparent!important;
    border-right-width: 0;
    -webkit-box-shadow: inherit!important;
    -moz-box-shadow: inherit!important;
    box-shadow: inherit!important;
    text-align: center;
}

.so-widget-sow-price-table-atom-eaadb82c8489 .ow-pt-columns-atom .ow-pt-column .ow-pt-details .ow-pt-price {
    color: #3db4e5!important;
    font-size: 20px!important;
    line-height: 20px!important;
    font-weight: 300;
    text-shadow: inherit!important;
}

.so-widget-sow-price-table {
    width: 60%;
}

@media screen and (max-width: 960px) {
    .so-widget-sow-price-table {
        width: 100%;
    }
}

span.wpcf7-list-item {
    display: block;
    margin: 0 0 0 0px;
} 


/* SITEWIDE ACTIVITY */

#buddypress .activity-list .activity-content .activity-inner > p > img {
    max-width: 100%;
}

/* Esconder botão de carregar mais  */

#buddypress #activity-stream > li:last-child {
    display: none;
}

#activity-filter-select {
    display: none!important;
}
 
/*
span.wpcf7-form-control-wrap.file-resume {
    display: inline-block;
    position: relative;
    width: 120px;
    height: 40px;
    border-radius: 5px;
    border: solid 1px #11b28e;
    background: gray;     
    color: #FFF;
    overflow:hidden;
}

input.wpcf7-form-control.wpcf7-file {
    position: absolute;
    width: 1500px;
    height: 1000px;
    right: -115px;
    bottom: -20px;
    outline: none !important;
}



.wpcf7-file:before {
content: "";
    display: block;
    width: 100px;
    height: 40px;
    background: aquamarine;
    line-height: 40px;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #ff2929;
    font-size: 16px;
    background-image: url(.././images/full-circle-site.png);
}

*/

/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 720px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */
