body.custom-background { background:#001c23;}
.width33flexauto {width: 33%;flex: auto;}
.width100flexauto {width: 100%;flex: auto;}
.site-info {  color: #ffffff;		height:20px; }

@media screen and (max-width: 1000px) { .privacy-policy-link {display:none!important;} #colophon {background: #001c23!important;} }

.checkbox-label {font-size:10px;text-align: left;text-indent: 0px;color:#00bbe9;width: 90%;}
.gh-form-wrapper label.gh-checkbox-label { gap:8px; }

.page-template-template-page-builder-no-header-footer {background:#001c23!important;}

.site-title a {color:#fff!important;}

.ptr--pull, .ptr--ptr.ptr--ptr { background: #00303d;    width: 95%; margin: auto; }

.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {width:100%;}

.post-thumbnail {text-align:center;}

#sharebutton {display:none;}

.navbar {z-index:97;}

@media screen and (max-width: 500px) {.ShareButton {display:none;} }

@media screen and (max-width: 500px) {.um-messaging-btn {float:none;padding: 0 15px;} }

.menu-image-title-after.menu-image-title {padding-left:6px;border-radius:4px;line-height:22px;font-size:13px;font-weight:600;}

.um-dropdown-arr {display:none;}

.um-dropdown {  border-radius:8px; background: none; top:20px!important; right:35px!important;}

@media screen and (min-width: 1008px) { #content {border-radius:18px;} }

@media screen and (max-width: 1000px) { #secondary, .theiasticksidebar {display:none!important;} }

.menu-image-title.menu-image-title-below {font-size:13px;color:#00ffcc;font-weight:900;}

.menu-image-title.menu-image-title-below:hover {color:#00ffcc!important;}

.svg-inline--fa.fa-whatsapp.fa-w-14.dashicons.after-menu-image-icons {padding:0px;padding-left:3px;}

.svg-inline--fa.fa-hotjar.fa-w-14.dashicons.after-menu-image-icons {padding-left:3px;}

.uagb-slick-carousel {padding:0;}

.dashicons.dashicons-welcome-view-site.after-menu-image-icons {padding-left: 1px;}

.wp-block-search__no-button.wp-block-search {margin-left:0px;width:170px;text-align:center;}

.full-width .site-content .hentry.has-post-thumbnail:first-child {border-radius:20px!important;margin:0px!important;}

.secondary-navigation ul ul a, .secondary-navigation li:hover > a, .secondary-navigation li.focus > a, .secondary-navigation ul ul { background:#00303d!important; color:#fff!important; border-radius:20px;}

.rgba img.user-profile-image {width:35px;height:35px;}

.avatar.avatar-30.photo {width:35px;height:35px;position:relative;top:3px;}

.gravatar.avatar.avatar-30.um-avatar.um-avatar-uploaded, .gravatar.avatar.avatar-30.um-avatar.um-avatar-default {
  width: 36px;
  height: 36px;
  border-radius: 50px;
  position: relative;
  /*border: 2px solid;*/
		
  bottom: 2px;
}

.um-profile-nav {
  background: none !important;
  display: flex;
  height: 15px;
  width: 19px;
  position: relative;
  bottom: 55px;
}

div.uimob500 .um-profile-nav {
  padding: 0;
  float: right;
  right: 42px;
  top: -240px;
	margin: auto 0 auto auto;
}

#um_field_1126_completeness_bar.um-field um-field-text  um-field-completeness_bar um-field-text um-field-type_text {
  text-align: center!important;
}

.um-profile .gravatar { border-radius:50px!important; }

.um-profile .um-profile-body {     gap: 15px !important;    display: flex;  flex:auto;  flex-wrap: nowrap;    flex-direction: column;     max-width: 100%!important; padding-bottom:0px;padding-top:0px;}

.um-slider-range { color:#999!important; }
.ui-slider-handle {border-radius:20px!important;}

.entry-content img {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-radius: 20px;
}

.postagem {
		/*width: 540px !important;*/
    max-width: 91% !important;
    background: linear-gradient(180deg, #00445d 0%, #00303d 100%) !important;
    margin: 0px auto 0px auto !important;
    border-radius: 20px!important;
    box-shadow: 0px 0px 4px 0px #000000 !important;
    margin-top: 20px !important;
    padding: 10px !important;
}

#content .postagem.show {
		    margin: 0px auto 0px auto !important;
    border-radius: 20px!important;
		    margin-top: 20px !important;
    padding: 10px !important;
		    max-width: 91% !important;
}

img.size-full, img.size-large, .wp-post-image, .post-thumbnail img {border-radius:20px!important;}

.fpsml-file-preview-row {
  display: flex !important;
  padding: 0px !important;
  flex-direction: column !important;
  flex-wrap: wrap !important;
  align-content: stretch !important;
  align-items: center !important;
}

.fpsml-file-preview-row span {
  display: contents !important;
}

.fpsml-file-preview-column {
  font-size: 0px !important;
}

.fpsml-file-preview-column {
  margin-right: 0 !important;
  margin: 0 !important;
}

.fpsml-file-preview-column img {
  height: auto !important;
  width: auto !important;
  object-fit: cover;
}


.um-cover, .um-cover-e {
  background-color: #000;
}

.um-cover.has-cover {
  /*border-radius: 4px;*/
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}

.um-tip-text {
  font-size: 12px;
  color: #00d5ff;
  text-align: left;
  padding-left: 4px;
  line-height: 16px;
}

.um-header {
  border-bottom-width: 0px;
  padding-bottom: 0px;
  min-height: 130px;
}

.um-profile-body.main.main-default {
  text-indent: 0px;
  margin: 0px;
  display: inline;
  padding-right: 15px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 15px;
	display: flex !important;
  width: 100%;
  flex: auto;
  box-sizing: border-box;
}

.um-profile-connect.um-member-connect {
  text-align: right;
  position: absolute;
  width: 120px;
  height: 80px;
  right: 10px;
  top: 5px;
  line-height: 38px;
  z-index: 97;
}

.um-profile-connect.um-member-connect a {
  width: 28px;
  line-height: 30px;
  height: 28px;
  font-size: 20px;
  border-radius: 10px;
}

.um-faicon-cog {
  position: relative;
  color: #999999;
}

.um-tip i {
  font-size: 16px;
}

.has-text-align-center.has-white-color.has-black-background-color.has-text-color.has-background.has-medium-font-size {
  border-radius: 15px;
}

.has-text-align-center.has-white-color.has-black-background-color.has-text-color.has-background.has-mobile-text-align-center.has-ek-typography {
  border-radius: 4px;
  margin-top: -28px;
}

.has-text-align-center.has-white-color.has-black-background-color.has-text-color.has-background {
  border-radius: 10px;
}

.has-light-gray-background-color {
  border-radius: 12px;
}

.uagb-block-36e7a3fc .uagb-faq-item {
  border-radius: 4px;
}

.uagb-faq-item {
  border-radius: 4px;
}

.botao-ver-todos {
  z-index: 1 !important;
  width: 100% !important;
  /*margin: -75px auto auto !important;*/
}

@media screen and (max-width: 500px) {
  .botao-ver-todos {
    /*margin: -65px auto auto !important;*/
    width: 100% !important;
  }
}

.wp-block-uagb-faq.uagb-faq-layout-accordion .uagb-faq-child__outer-wrap .uagb-faq-questions-button {
  border-radius: 4px;
}

.uagb-block-58ff6919 .uagb-faq-item .uagb-faq-questions-button.uagb-faq-questions {
  border-radius: 12px;
}

.wp-block-uagb-faq-child .uagb-faq-questions-button {
  border-radius: 4px;
}

.uagb-block-58ff6919 .uagb-faq-questions-button {
  border-radius: 12px;
}

.uagb-faq-questions-button.uagb-faq-questions {
  border-radius: 4px;
}

.uagb-block-58ff6919 .uagb-faq-item {
  border-radius: 4px;
}

.uagb-block-b5211b6a .uagb-faq-questions-button {
  border-radius: 4px;
}

.uagb-block-b5211b6a .uagb-faq-item .uagb-faq-questions-button.uagb-faq-questions {
  border-radius: 4px;
}

.uagb-block-b5211b6a .uagb-faq-item {
  border-radius: 4px;
}

.wp-block-search__label {
  color: #ffffff;
  text-align: center;
}





.featured-content-inner.wp-dark-mode-ignore {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-radius: 0px;
}

.search-toggle:hover {
  border-radius: 20px;
  background-color: #00303d;
}

.search-toggle.active {
  border-radius: 20px;
  background-color: #00667e;
}

.search-box {
  border-radius: 20px;
  display: block;
  float: right;
  padding: 5px;
  margin-top: 15px;
  margin-right: 7px;
  background-color: #00667e;
}

.mysticky-welcomebar-fixed-wrap {
  border-radius: 0px;
}

.mob-menu-header-holder {
  border-radius: 0px;
		background: #00445d;
}

.mobmenu-left-panel {border-radius: 0 10px 10px 0 !important;}
.mobmenu-right-panel {border-radius: 10px 0 0 10px !important;}
.mobmenu-content li { border-color:#00000000 !important; }

.mobmenu-content {
    padding-bottom: 0px;
		max-height: 90%;
}

.mobmenu {     border-radius: 0 0 15px 15px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.85)!important; }

#mobile-contact-bar-outer {
  border-radius: 0px;
}

.mysticky-welcomebar-fixed {
  border-radius: 0px;
}

#quickiebar {
  border-radius: 0px;
}

.um-field-divider-text {
  font-weight: bold;
  font-size: 17px;
  position: initial !important;
  padding: 0 !important;
}

.um-field-label .um-field-label-icon {
  margin: 0 4px 0 0 !important;
  line-height: 20px !important;
}

.um-field-checkbox-option {
  margin: 0 0 0 32px !important;
  color: #999 !important;
  display: flex !important;
}

.um-field-label .um-field-label-icon i {
  font-size: 18px !important;
  color: #fff !important;
}

.um .picker__select--year {
  width: 30% !important;
  height: 27px !important;
  font-size: 22px !important;
  color: #fff !important;
  border-radius: 5px;
  background: #00445d !important;
  margin-top: 0px !important;
}

.um .picker--opened .picker__frame {
  top: 25% !important;
  bottom: auto !important;
  margin: auto !important;
}

summary {
  font-size: 21px;
  text-align: center;
  letter-spacing: 1px;
  word-spacing: 0px;
}

span {
  border-radius: 3px;
  text-align: center;
}

.um-row-heading {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
  text-indent: 0px;
}

.has-text-align-center.has-black-color.has-light-gray-background-color.has-text-color.has-background {
  border-radius: 4px;
  margin-top: -8px;
}

.featured-content .post-thumbnail:hover {
  border-radius: 4px;
}

#post-115.post-115.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-sem-categoria.tag-destaque.wp-dark-mode-ignore {
  border-radius: 4px;
}

.search-box .search-field {
		background:#001e26;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  border-radius: 20px;
}

.privacy-policy-link {
  font-weight: 100;
  line-height: 0px;
  font-size: 10px;
  letter-spacing: 1px;
}

.privacy-policy-link:hover {
  color: #00ccff !important;
}

.gb-button.gb-button-2f2599e9.gb-button-text.has-ek-typography {
  border-radius: 4px;
}

.gb-button.gb-button-a79f426d.gb-button-text.fancybox-iframe.fancybox.iframe {
  border-radius: 4px;
}

.gb-button.gb-button-e30afbb5.gb-button-text.fancybox-iframe.fancybox.iframe {
  border-radius: 4px;
}

.gb-button.gb-button-1faa97cd.gb-button-text.fancybox-iframe.fancybox.iframe {
  border-radius: 4px;
}

.has-text-align-center.has-black-color.has-green-background-color.has-text-color.has-background.has-medium-font-size {
  border-radius: 4px;
}

.has-text-align-center {
  text-indent: 3px;
}

.wcContainer * {
  border-radius: 4px;
}

#wc033f4d0a463a6c2adf4c8d3ed60ebdff.wcContainer.wcControlsButtonsIncluded.wcControlsButtonsIncluded.wcControlsButtonsIncluded.wcControlsButtonsIncluded.wcUsersListIncluded {
  border-radius: 4px;
}

.wcContainer textarea.wcInput {
  border-radius: 4px;
}

.wcControls input.wcSubmitButton {
  border-radius: 4px;
}

input[type="button"]:hover {
  border-radius: 4px;
}

html input[type="button"] {
  border-radius: 4px;
}

.wcSubmitButton {
  border-radius: 4px;
}

input {
  border-radius: 4px;
}

input[type="button"] {
  border-radius: 4px;
}

.wcContainer .wcControls:last-child {
  border-radius: 4px;
}

.wcControls {
  border-radius: 4px;
}

.wcContainer .wcControls {
  border-radius: 4px;
}

.wcContainer {
  border-radius: 4px;
}

.gb-button-wrapper a.gb-button-178b7026:hover {
  border-radius: 10px;
}

.gb-button.gb-button-178b7026.gb-button-text {
  border-radius: 10px;
}

.gb-button-wrapper a.gb-button-607f4fdc:hover {
  border-radius: 10px;
}

.gb-button.gb-button-607f4fdc.gb-button-text {
  border-radius: 10px;
}

.wp-block-image.size-large.is-resized {
  text-align: center;
}

[class^="wp-block-"] figcaption {
  text-align: center;
  border-radius: 10px;
}

.wp-block-image {
  text-align: center;
  margin-bottom: 0px !important;
}

figure {
  border-radius: 10px;
}

.has-text-align-center.has-light-gray-background-color.has-background {
  border-radius: 4px;
}

.epyt-facade-poster {
  border-radius: 4px;
}

.entry-meta .tag-links a {
  display: none;
}

.has-text-align-center.has-light-gray-background-color.has-background.has-small-font-size {
  border-radius: 4px;
}

.gb-button-wrapper.gb-button-wrapper-52e2afe8 {
  text-align: center;
  margin-bottom: -23px;
  padding-bottom: -23px;
}

.ays-pb-modals .ays-popup-hrs-default {
  margin: 0px !important;
}

div[class*=ays-pb-modal_].ays-pb-modal {
  margin-top: 8% !important;
}

@media only screen and (max-width: 767px) {
    .ays-pb-modals div.ays_pb_description, .ays_pb_show_desc_on_mobile,     .ays-pb-border-mobile_4,    .ays-pb-modal_4.ays-pb-bg-styles-mobile_4 {
		max-width:340px!important;
	}
}


.widget-area .widget input {
  margin-top: 4px;
  display: flex;
  border-width: 1px;
  border-color: #7d7d7d;
}

h2 {
  text-align: center;
}

.wp-block-search__button-outside.wp-block-search__icon-button.aligncenter.wp-block-search {
  text-align: center;
  width: 165px;
  margin-top: -42px;
}

.wp-block-search__button.has-text-color.has-black-color.has-icon {
  border-radius: 4px;
  background-color: #1f1f1f;
  margin-bottom: -3px;
  margin-top: 1px;
}

#search-icon.search-icon {
  color: #ffffff;
}

.widget input {
  display: flex;
}

.button:hover { background:#00445d; }

.wp-block-file .wp-block-file__button:hover {
  border-radius: 10px;
}

.wp-block-file .wp-block-file__button {
  border-radius: 10px;
		 color:#000 !important;
}

.wp-block-file__button {
  border-radius: 4px;
}

.wp-block-file.aligncenter.ek-items-center.has-mobile-text-align-center.has-ek-typography {
  margin-top: 25px;
}

.select2-search__field {
  background: #202020 !important;
}

.llms-lesson-preview .llms-lesson-link {
  background-color: #001e26;
  /*margin-bottom: -10px;*/
  padding-bottom: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-left: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border: 0px;
  border-radius: 10px;
  color: #fff;
  font-size: 12px !important;
}

.llms-form-field input,
.llms-form-field textarea,
.llms-form-field select {
  background: #00303d;
  border: 1px solid #eee !important;
}

.llms-form-field {
  padding: 0px 0px 5px !important;
}

.llms-form-field .llms-description {
  font-size: 16px !important;
}

.llms-lesson-preview .llms-lesson-link:hover {
  background-color: #004052;
  color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #00ccff;
}

.llms-lesson-preview .llms-lesson-link:visited {
  color: #fff !important;
}

.llms-lesson-preview .llms-pre-text {
  font-size: 14px;
  margin-bottom: 10px;
  color: #00ccff !important;
}

.llms-has-favorite .llms-parent-course-link+.llms-favorite-wrapper {
  display: block !important;
  float: right !important;
  margin-top: 10px !important;
}

.llms-favorite-wrapper .fa-heart {
  color: #ff0000;
}

.fa-money-check-alt:before, .fa-money-check-dollar:before {right:7px;position:relative;padding-left:3px;top:-2px;}

#llms_mark_complete.llms-field-button.llms-button-primary.auto.button {
  background-color: #23eb78;
  border-radius: 10px;
  font-weight: 900;
  font-size: 14px;
  border: 1px solid #23eb78 !important;
}

#llms_mark_complete.llms-field-button.llms-button-primary.auto.button:hover {
  border: 1px solid #000 !important;
  background-color: #00ff33;
}

.llms-lesson-preview .llms-lesson-counter {
  color: #ffffff;
  margin-bottom: 2px;
  font-size: 11px;
  text-align: right;
}

.llms-lesson-preview .llms-icon-free {
  background: none;
  color: #00ff33;
  font-size: 11px;
  text-align: right;
  padding: 0;
}

.llms-lesson-preview {
  border: 1px solid #00303d !important;
  border-radius: 10px !important;
}



.entry-content h6:first-child {
  color: #ffffff;
}

.llms-course-navigation {
  margin-left: 5px;
  padding-bottom: 20px;
  margin-right: 5px;
}

.llms-parent-course-link {
  text-align: center;
  font-size: 15px;
  color: #999;
}

#post-2302.post-2302.lesson.type-lesson.status-publish.hentry.not-enrolled.is-complete {
  margin-top: -80px;
}

#llms_mark_incomplete.llms-field-button.llms-button-secondary.auto.button {
  border-radius: 20px;
  color: #ffffff;
  margin-right: 24px;
  font-weight: 900;
}

.llms-progress .progress-bar-complete {
  background-color: #00ccff;
  background-image: linear-gradient(90deg, #007c9b, #00ccff);
  margin-top: 1px;
  padding-bottom: 3px;
  border-radius: 10px;
}

.progress__indicator {
  font-weight: 900;
  margin-top: 1px;
}

.llms-loop-item-content .llms-progress .llms-progress-bar {
  padding-bottom: 4px;
  background-color: #000 !important;
}

.llms-loop-item-content .llms-meta, .llms-loop-item-content .llms-author, .llms-loop-item-content .llms-loop-title, .llms-loop-item-content .llms-featured-pricing {
		padding:0 10px;
}

.llms-table tbody tr:nth-child(odd) td,
.llms-table tfoot tr {
  background: none !important;
		
}

#page .llms-table tfoot select {
  background: #00445d;
}

.llms-table {
  border-radius: 20px;
		font-size:9px!important;
  background: #001e26;
}

.llms-table th,
.llms-table td {
  border-bottom: 0px;
}


.signout {display:none!important;}

.logged-in .llms-sd-layout-columns {display:block!important;}

.llms-student-dashboard .llms-sd-item {
background-color: #00445d;
    border-width: 0px;
    border-radius: 20px;
    padding: 0px 8px;
    margin-bottom: 5px;
    min-width: 16%;
    font-size: 14px;
    white-space: nowrap;
}

@media only screen and (max-width:500px) {  .llms-student-dashboard .llms-sd-item { min-width:43%;padding: 8px 8px;} }

.llms-student-dashboard .llms-sd-item:hover {
  color: #000000 !important;
  background-color: #00ccff;
}

.llms-button-secondary {
background-color: #00445d;
    text-align: center;
    font-weight: bold;
    color: #00ccff;
    border: 1px solid #00ccff;
		border-radius:20px!important;
    padding-right: 30px;
    padding-left: 30px;
    width: auto;
    display: flex !important;
    flex-direction: column;
    align-content: stretch;
    align-items: stretch;
		    /* padding-top: 15px; */
    /* padding-bottom: 15px; */
}

.llms-student-dashboard .llms-sd-item .llms-sep {
  display: none;
}

.llms-student-dashboard .llms-sd-title {
  display: none;
}

.llms-student-dashboard .llms-sd-section .llms-sd-section-footer {
  display:none;/*display: block;*/
  text-align: center;
  margin-bottom: 0px;
  margin-top: 10px;
  padding-bottom: 15px;
  padding-top: 15px;
}

.entry-content h3:first-child {
  text-align: center;
}

.llms-loop-list.llms-course-list.cols-3 {
  text-align: center;
  display: inline;
  margin: 0px;
  padding: 0px;
}

.llms-loop {
  padding-top: 6px;
  margin: 0px;
  padding: 0px;
}

.llms-loop-item.post-2191.course.type-course.status-publish.has-post-thumbnail.hentry.course_cat-technology.course_difficulty-iniciante.is-enrolled.is-incomplete {
  margin-top: -35px;
  margin-bottom: 0px;
}

.llms-sd-section-footer {
  margin-bottom: -5px;
  display: inline;
}

.wp-block-separator.has-text-color.has-background.has-black-background-color.has-black-color.is-style-wide {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
}

.llms-button-primary.llms-course-continue-button {
  color: #000000;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-weight: bolder;
  background-color: #00ccff;
  display: block;
}

.wp-block-llms-course-continue-button.has-ek-typography {
  margin-bottom: 20px;
}

.llms-progress .llms-progress-bar {
  padding-bottom: 5px;
  margin-top: -2px;
  border-radius: 10px;
  background-color: #666 !important;
}

.llms-button-secondary.auto {
  color: #ffffff;
}

.llms-button-secondary:hover {
  color: #000000;
  background-color: #00ccff;
}

/*preço do plano lifter lms acesso ao curso*/

.llms-access-plan {
  border: 1px solid #00ff33 !important;
  border-radius: 10px !important;
  box-shadow: -1px 1px 4px 0px #23eb78;
}

.llms-access-plan:hover {
  box-shadow: -1px 1px 10px 0px #23eb78;
}

.llms-access-plan-featured {
  display: none !important;
}

.llms-access-plan .llms-access-plan-content {
  background-color: #202020 !important;
  border-radius: 10px 10px 0 0 !important;
}

.llms-access-plan .llms-access-plan-footer {
  background-color: #202020 !important;
  border-radius: 0 0 10px 10px !important;
  margin: 0;
  padding: 0 0 20px 0;
  border: 0px !important;
}

.llms-access-plan-content .llms-access-plan-pricing {
  /*padding: 20px 0 0;*/
  display: none !important;
}

.llms-access-plan-footer .llms-access-plan-pricing {
  padding: 0px !important;
  display: none !important;
}

.llms-access-plan-content {
  margin: 0px;
}

.llms-access-plan-description {
  padding: 0px;
}

.llms-lesson-button-wrapper {
  color: #00ccff;
  /*text-transform: uppercase;*/
  text-align: center;
  font-weight: 700;
  font-size: 16px;
}

.llms-lesson-preview.is-complete .llms-lesson-link-locked {
  padding-left: 10px !important;
  background: #202020 !important;
  border: 1px solid #555 !important;
}

/*
.llms-access-plan .llms-access-plan-footer {
  margin-top: -30px;
  background-color: #2d2d2d;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-right-color: #ffffff;
  border-right-style: solid;
  border-left-color: #ffffff;
  border-left-style: solid;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
}

.llms-access-plan-price .lifterlms-price {
  font-size: 18px;
  color: #00ff33;
}

.has-text-align-center.has-ek-typography {
  margin-top: 0px;
}


.llms-lesson-preview.is-incomplete .llms-lesson-complete {
  margin-bottom: 10px;
}

.llms-lesson-preview.is-complete .llms-lesson-complete {
  border-radius: 25px;
}

.llms-h3.llms-section-title {
  font-size: 20px;
}
*/

#post-2302.post-2302.lesson.type-lesson.status-publish.hentry.not-enrolled.is-incomplete {
  margin-top: 70px;
}

#post-2238.post-2238.lesson.type-lesson.status-publish.hentry.not-enrolled.is-complete {
  margin-top: 70px;
}

.wp-container-2.wp-block-group.has-white-color.has-black-background-color.has-text-color.has-background {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.llms-sd-item.dashboard.current {
  display: none;
}

#menu-item-1144.nmr-administrator.nmr-subscriber.nmr-author.nmr-contributor.nmr-editor.nmr-empresario.nmr-parceiro.nmr-socio.nmr-css_js_designer.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1144 {
  position: relative;
  top: 11px;
}

#menu-item-22232 {
    background: #00445d;
    border-radius: 20px !important;
    height: 60px !important;
    top: -2px;
		padding-top: 3px;
}

#colophon.site-footer {
  text-align: center;
	bottom: 0px !important;
  position: absolute;
}

.wa__btn_popup .wa__btn_popup_txt {
  background-color: #000000;
}

.wa__btn_popup .wa__btn_popup_icon {
  width: 30px;
  height: 30px;
}

.wa__popup_chat_box .wa__popup_heading {
  display: none;
}

.wa__popup_chat_box .wa__popup_content {
  background-color: #004d05;
  margin-bottom: -10px;
  margin-top: -17px;
  height: 120px;
  margin-right: -10px;
  margin-left: -10px;
}

.wa__popup_chat_box.wa__active {
  margin-right: -30px;
  margin-bottom: -30px;
  width: 280px;
}

.wa__popup_tooltiptext_mb {
  display: none;
}

.wa__popup_tooltiptext-ninja-mb {
  display: none;
}

#Layer_1.wa__popup_icon-ninja {
  display: none;
}

.wa__popup_content_list .wa__popup_content_item .wa__member_duty {
  color: #ffffff;
  font-weight: bold;
}

.wp-block-search__button.has-text-color.has-black-color.has-icon.wp-element-button {
  background-color: #00ccff;
  padding: 2px;
}

#primary-sidebar.primary-sidebar.widget-area {
  text-align: left;
}

.sf-blue ul {
  background: #00303d !important;
  display: flex;
  flex-wrap: wrap;
}

.sf-blue-after {
  position: fixed;
		display:none;
}

.menubar-musicas-registradas {
font-size:10px!important;
}
.menubar-panzoid {display:none;}

#youtubesubs_widget-2.widget.widget_youtubesubs_widget {
  text-align: center;
  padding-bottom: 5px;
  margin-bottom: 25px;
  margin-top: 5px;
  padding-top: 5px;
}

#___ytsubscribe_0 {
  text-align: center;
}

.llms-student-dashboard .llms-sd-items {
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
  display: flex !important;
		flex-direction: row;
    align-items: stretch;
    justify-content: space-around;
  flex-wrap: wrap;
  /*background-color: #001e26;*/
  border-radius: 20px;
  padding: 5px 10px;
}
.llms-student-dashboard .llms-sd-items li a:hover {color:#000!important;}

.llms-loop-item-content {
  background-color: #001e26;
  border-radius: 10px;
  border-style: hidden;
  border-width: 0px;
}

.llms-loop-item-content:hover {
  background-color: #000000;
  border-radius: 10px;
}

.llms-achievement .llms-achievement-img {
  background-color: #00303d;
  border-radius: 0px;
}

.llms-achievement,
.llms-certificate {
padding:10px!important; width:auto!important;
  background: #001e26 !important;
}

.llms-achievement .llms-achievement-img,
.llms-certificate .llms-achievement-img {
  display: flex !important;
  margin: auto !important;
		border-radius:20px;
  max-width: 80px !important;
}

.llms-achievement .llms-achievement-content {
  background-color: #404040;
}

.llms-achievement .llms-achievement-title {
  color: #ffffff;
  font-size: 11px;
  text-transform: uppercase;
  text-align: center;
  font-style: italic;
}

.llms-achievement .llms-achievement-title,
.llms-certificate .llms-achievement-title {
  padding: 10px 0px 0px !important;
}

.llms-loop-item-content .llms-featured-image {
		margin-bottom:10px;
		height:90px;
  border-radius: 10px;
}

.llms-certificate {
  border: none!important; /*2px solid #fff !important;*/
}

/*#llms-certificate-3352.llms-certificate {
  background-color: #00303d;
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
}*/

.llms-certificate {
  max-width: 97% !important;
}

.llms-certificate {
  background-color: #00303d;
  border-radius: 20px;
  padding: 0px;
  margin: 0px;
}

.llms-loop-item-content .llms-loop-title {
  color: #ffffff;
  text-align: left;
  padding: 0 10px;
  margin: 10px 0px;
		font-size:14px;
}

.llms-certificate .llms-certificate-title { border-radius:20px!important;font-size:14px!important; }

.llms-loop-item.post-2191.course.type-course.status-publish.has-post-thumbnail.hentry.course_cat-cursos-em-destaque.course_cat-cursos-gratis.course_difficulty-iniciante.is-enrolled.is-incomplete {
  text-align: left;
}

.llms-achievement-title {
  font-size: 12px;
}

.lifterlms ul.llms-achievements-loop li.llms-achievement-loop-item {
  padding: 10px;
  background-color: #001e26;
  border-radius: 20px;
  border: 2px solid #ffffff;
  border-width: 0px;
}

ul.llms-achievements-loop, .lifterlms ul.llms-achievements-loop, ul.llms-certificates-loop, .lifterlms ul.llms-certificates-loop {
	margin:0!important;	
}

.llms-achievements-loop.listing-achievements.loop-cols-4 {
  display: inline-flex;
  width: 100%;
}

.wp-block-uagb-section.uagb-section__wrap.uagb-section__background-none.uagb-block-5e02eb85 {
  padding: 0px;
}

#primary-navigation.site-navigation.primary-navigation {
  display: run-in;
}

.um-meta-text {
  margin: 0px;
  font-size: 14px;
  /*line-height: 10px;*/
  /*background: #000;*/
  /*padding: 0 10px !important;*/
}

.um-meta-text p {
  margin: 0px !important;
}

.um-name a {
  margin-top: 5px;
  color: #ffffff !important;
}

.um .um-profile-nav-item.active a {
  background: #202020 !important;
  color: #fff !important;
}

.um-profile-nav-item span.title {display:none;}

/*
.um-profile-nav {
		display: none !important;
}*/

div.uimob500 .um-header .um-profile-meta {
  padding-left: 0 !important;
  position: relative;
  /*top: -40px;
    right: 0px;
    bottom: 0px;
    left: 0px;*/
  padding-right: 0 !important;
  text-align: center !important;
  padding-top: 70px !important;
}

div.uimob500 .um-header .um-meta-text {
  padding: 0px 10px !important;
}

div.uimob500 .um-profile-nav-item a {
  padding: 10px 16px !important;
  margin-top: 50px !important;
}

div.uimob800 .um-profile-nav-item a {
  padding: 5px 5px 6px 6px;
}

.um-profile-nav-item a:hover {
  color: #00ccff !important;
}

div.uimob800 .um-profile-nav {
  padding: 0;
  float: right;
  right: 25px;
  top: -112px;
	margin: auto 0 auto auto;
}

.um-message-body {background:#001e26!important;}
.um-message-header img.um-avatar {background:none!important;}
.um-message-header {border-radius: 20px 20px 0 0!important;}
.um-message-header a {color:#fff;}

.um-message-conv-name {
  text-align: left;
		margin-right:5px!important;
		font-size:11px!important;
}

.um-message-send, .um-message-send.disabled {    background-color: #00667e !important;    padding: 8px;border-radius:20px!important;}

div.uimob500 .um-field-half {
  width: auto;
}

.um-faicon-check {
  background-color: #000000;
  color: #fff;
  border-radius: 25px;
  padding-right: 4px;
  padding-left: 4px;
  padding-bottom: 1px;
  border-width: 2px;
  border-style: solid;
}

.um-field-divider-text span {
  background: none !important;
  color: #fff !important;
}

.um-field-divider {
  border-bottom: none !important;
  margin: 0 !important;
  height: auto !important;
}

a {
  color: #01d4ff;
}

.um-main-meta {
  /*text-align: center;*/
  padding: 5px 0 0 0;
	display:flex;
}

/*
.llms-access-plan .llms-access-plan-content {
  background-color: #2d2d2d;
  border-top-color: #ffffff;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ffffff;
}

.llms-button-action.button {
  background-color: #00ff33;
}

.llms-lesson-preview .llms-main {
  padding-bottom: 20px;
}

.llms-incomplete-lesson-form {
  text-align: center;
}
*/

.wp-block-separator.has-text-color.has-black-color.has-css-opacity.has-black-background-color.has-background.is-style-wide {
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}

.entry-content .llms-notice {
  background: rgba(0,255,50,.3) !important;
  border-radius: 10px;
  border-color: #00ff33 !important;
}

.llms-syllabus-wrapper .llms-section-title {
  color: #ffffff;
  text-align: center;
}

.site-navigation a:hover {
  border-radius: 5px;
  background-color: #00445d!important;
  color: #fff;
}

.site-navigation a {
  border-radius: 20px;
}

.primary-navigation a {
    padding: 5px 8px 3px;
    position: relative;
    border-radius: 25px !important;
  top: 7px;
}

#primary-menu.nav-menu {
  display: flex;
}

.menu-item a img {
		width: 36px !important;
  top: 0px;
}

.dashicons.dashicons-admin-home.after-menu-image-icons {
  font-size: 25px;
  line-height: 18px;
}

.dashicons.dashicons-controls-play.after-menu-image-icons {
  font-size: 23px;
  line-height: 20px;
}

.dashicons.dashicons-video-alt2.after-menu-image-icons {
  font-size: 23px;
  line-height: 20px;
}

.below-menu-image-icons {
  color: #00ffcc;
  padding-left: 2px;
  font-size: 15px;
}

#menu-item-1144.nmr-administrator.nmr-author.nmr-contributor.nmr-editor.nmr-empresario.nmr-subscriber.nmr-parceiro.nmr-socio.nmr-css_js_designer.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1144 {
  top: -6px;
}

.header-main {
  margin-top: -1px;
}

.comment-author a {
  color: #ffffff;
}

#comment {
  height: 60px;
}

wpuf-fields input,
textarea:focus {
  border: 1px solid #00ccff;
}

wpuf-fields input,
textarea {/*
	width:450px!important;
  max-width:95%!important;*/
  height: 100px!important;	
  background: #00222b !important;
  border: 1px solid #00556d !important;
  border-radius: 20px !important;
  padding: 10px!important;
}

.comment-respond h3 {
  margin-bottom: 0px;
}

.comments-title {
  display: none;
}

#div-comment-53.comment-body {
  padding-top: 0px;
  margin-bottom: -25px;
}

.wp-block-lcb-logo-carousel .alcb__logo-image img {
  border-radius: 4px;
}

.swiper-button-next {
  background-color: #00ccff;
  border-radius: 4px;
  width: 26px;
  height: 28px;
}
.swiper-button-prev {
  background-color: #00ccff;
  border-radius: 4px;
  height: 28px;
  width: 26px;
}

.uagb-block-e1140b18.uagb-post-grid .wp-block-button.uagb-post__text.uagb-post__cta:hover .uagb-text-link.wp-block-button__link {
  text-align: center;
}
.wp-block-button.uagb-post__text.uagb-post__cta:hover .uagb-text-link.wp-block-button__link, .wp-block-button__link {
		transition: all ease-in-out .2s;
}
		
.tpg-shortcode-main-wrapper .layout1 .rt-holder .rt-detail {
  background: #000 !important;
}

.tpg-excerpt {
  color: #fff !important;
}

.svg-inline--fa.fa-check-circle.fa-w-16 {
  background-color: #000000;
  border-radius: 20px;
  padding: 1px;
}

.kt-accordion-panel {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.llms-lesson-preview.is-complete .llms-lesson-complete {
  color: #00ff33 !important;
}

.llms-lesson-preview {
  width: 630px;
  margin-top: 10px;
}

.llms-lesson-counter {
  font-size: 16px;
}

.llms-progress {
  border-radius: 10px;
}

.wp-block-llms-course-progress {
  padding-right: 5px;
  padding-left: 5px;
}

.llms-progress-bar {
  padding-right: 3px;
  padding-left: 3px;
}

.um-1125.um {
  margin: auto !important;
}

.um .um-field-label,
.um-field-label label {
  color: #fff !important;
  font-size: 13px !important;
  margin: 0px !important;
		text-overflow: clip; white-space: nowrap; overflow: hidden;    
}

.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
  color: #00ccff;
}

.um-field-area {
  color: #999999;
  padding-top: 0 !important;
  margin: 4px 0px 4px auto !important;
}

.llms-notification {
  background: #00303d !important;
  border-radius: 10px !important;
  border: none !important;
  padding: 10px !important;
  margin-bottom: 10px !important;
  color: #fff !important;
  text-align: left !important;
}

.llms-notification .llms-notification-footer {
  margin-top: 0px;
  border: 0px;
}

.llms-notification .llms-notification-footer a {
  color: #00ccff !important;
  background-color: #00445d;
  border-radius: 8px;
  padding: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border-width: 1px;
  border-style: solid;
}

.llms-notification-icon img {
  color: #fff !important;
}

.llms-sd-notification-center .llms-notification .llms-notification-date {
  color: #999;
  float: right !important;
}

.llms-sd-notification-center .llms-notification .llms-notification-aside,
.llms-notification .llms-notification-icon {
  max-width: 30px !important;
  border-radius: 50px !important;
  background: #00ffcc !important;
}

.llms-sd-notification-center .llms-notification-list-item .llms-notification {
  border: 1px solid #00445d !important;
}

.llms-sd-notification-center .llms-notification-list {
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
}

@media screen and (max-width: 674px) {
  .llms-sd-notification-center .llms-notification-list {
    flex-direction: column !important;
  }

  li.llms-notification-list-item {
    width: 100% !important;
  }
}

li.llms-notification-list-item {
  width: 48.7%;
  margin: 0 auto auto 0 !important;
}

.llms-notification .llms-notification-dismiss {
  color: #ccc !important;
}

.llms-sd-notification-center {
  background: #001e26 !important;
  border: 1px solid #00445d !important;
  border-radius: 20px !important;
  padding: 10px !important;
}

.llms-notification .llms-notification-title {
  padding: 0 !important;
  color: #fff !important;
}

.site-content .entry-content {
  padding-right: 5px;
  padding-left: 5px;
}

.site-description {
  display: none;
}

.llms-course-complete-text {
  color: #00ccff;
  font-weight: 700;
  font-size: 16px;
}

.llms-certificate .llms-certificate-title {
  font-size: 14px;
  color: #ffffff;
  border-radius: 6px;
  /*background-color: #001e26;*/
  padding-bottom: 10px;
  padding-top: 10px;
}

.llms-loop-item-content .llms-loop-title:hover {
  color: #00ccff;
}

.llms-author .name {
  color: #ffffff;
}

.llms-loop-item-content p {
  color: #ffffff;
  font-size: 12px;
  line-height: 8px;
}

.login h1 a {
  border-radius: 10px !important;
}

.um-form {
		display: flex;
    flex-direction: column;
}

.um .um-form input[type=text] {
  background-color: #181818 !important;
  border: 1px solid #858585 !important;
  height: 32px !important;
  padding: 0 0 0 10px !important;
  border-radius: 20px !important;
  color: #ffffff !important;
  font-size: 14px !important;
}

.um .um-form input[type=tel] {
  background-color: #181818 !important;
  border: 1px solid #858585 !important;
  height: 32px !important;
  padding: 0 0 0 10px !important;
  border-radius: 20px !important;
  color: #ffffff !important;
  font-size: 14px !important;
}

.um .um-form input[type=password] {
  background-color: #181818 !important;
  border: 1px solid #858585 !important;
  height: 32px !important;
  padding: 0 0 0 10px !important;
  border-radius: 20px !important;
  color: #ffffff !important;
  font-size: 14px !important;
}

.um-modal.uimob500 {
  top: 0 !important;
  width: 100% !important;
  background: #202020 !important;
  margin: auto !important;
}

.um-modal.uimob500 .um-modal-footer {
  position: inherit !important;
}

.um-center .um-button {
  width: 100% !important;
}

.um-field-error {
  background: #520000 !important;
  padding: 5px !important;
  border-radius: 8px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  margin: 0 !important;
}

p.um-notice.err {
  background: #520000 !important;
  padding: 5px !important;
  border-radius: 8px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  margin: 0 !important;
}

p.um-notice {
  padding: 4px !important;
}

p.um-notice i {
  line-height: 13px !important;
}

.um-notices-cta a {
	border-radius:20px!important;
		font-weight: 900!important;
		margin:10px 0!important;
}

.um-notices-box .um-notices-cta a { font-weight:900!important; }

.um-notices-wrap.no-shortcode.um-notices-right {
		right: 10px !important;
		left: 10px !important;
		border-radius:20px!important;
		margin-bottom:30px!important;
		padding:20px!important;
}

.um-notices-box.has-icon {
		display: flex;
    gap: 10px !important;
    flex-direction: column;
    flex-wrap: nowrap;
		align-items: flex-end;
}

[class^="um-icon-"]:before {
  line-height: 13px !important;
}

.um-faicon-cog {
  color: #fff !important;
}

.um-profile-edit.um-profile-headericon {
  z-index: 98;
  right: 0px;
  border: 0px !important;
  background: none !important;
}

.um-profile-edit i {
  font-size: 24px;
  background: #000;
  border-radius: 50px;
  padding: 2px 5px;
  color: #ffffff;
}

.gb-container .um-directory {margin-bottom:auto!important; }

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
  background: #001e26;
  border-radius: 20px !important;
		margin-bottom:15px!important;
}

.um-members-filter-tag, .ui-slider-horizontal {border-radius:20px!important;}

.um-directory .um-members-wrapper .um-members img {
  background: #00303d!important;
  border-radius: 20px !important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member.with-cover .um-member-photo a img {
		border:0px!important;
		box-shadow: 0 0 10px 0 #000!important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover {
  background: #00303d !important;
  border-radius: 20px !important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a {
		white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  color: #ffffff !important;
}

.um-directory .um-members-wrapper .um-members .um-member {
  border: 0px !important;
}

.um-directory .um-members-pagination-box .um-members-pagidrop {
  color: #fff;
  display: none;
}

.um-members-pagination-box, .um-members-wrapper, .um .um-directory .um-dc285 .um-loaded .uimob340 { margin:0px!important;}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line,
.um-directory .um-members-pagination-box .um-members-pagi .pagi {
  color: #fff;
}

.um-directory .um-members-pagination-box .um-members-pagi .pagi {
  color: #fff !important;
  background: #00303d;
}

.um-directory .um-members-pagination-box .um-members-pagi {
  display: flex!important;
	margin-top:15px!important;
  column-gap: 5px !important;
  align-items: center !important;
}

.um-directory .um-members-pagination-box .um-members-pagi .pagi:hover {
  background: #00445d;
}

.um-directory .um-members-pagination-box .um-members-pagi .pagi.current {
  background: #00556d;
}

.um-members-follow-stats {
  font-size: 11px !important;
		text-transform: capitalize;
}

/*
.um-members-follow-btn {
    position: absolute;
    top: 150px;
    right: 15px;
    margin: 2px 0;
}*/

.um .um-form input[type=search] {
  background: #181818 !important;
  border-radius: 20px !important;
  height: 32px !important;
}

.um .um-form input[type=password],
.um .um-form input[type=search],
.um .um-form input[type=tel],
.um .um-form input[type=text],
.um .um-form textarea {
  color: #fff !important;
}

.um .um-button {
  color: #000 !important;
  font-weight: bold !important;
  background: #eee !important;
		padding: 10px 20px !important;
		 border-radius: 20px !important;
}

.um .um-button:before {
  display: none !important;
		padding: 10px 20px !important;
  color: #00ccff !important;
		 border-radius: 20px !important;
}

.um-do-search {
  padding: 14px !important;
}

.um-profile a.um-message-btn {
  margin: auto !important;
		font-size: 12px;
    font-weight: 700 !important;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 5px 2px !important;
    border-radius: 20px !important;
    width: 250px !important;
    border: 1px solid #eee !important;
    margin: auto !important;
}

.um-unfollow-btn.um-button {
  background: #00303d !important;
  color: #00ccff !important;
  padding: 6px 0px !important;
  font-size: 12px;
		 border-radius: 20px !important;
}

/*WPDISCUZ WPD WP DISCUZ COMENTÁRIOS*/

[wpd-tooltip-position='right']::after { left: -460% !important;	}
[wpd-tooltip-position='right']::before { left: 0% !important;	}

#wpd-bubble-wrapper {
  z-index: 9999;
}

#wpd-bubble-wrapper {
  left: 20%!important;
}

#wpdcom .wpd-sbs-toggle {
  margin-left: 10px;
}



#wpdcom .wpd-sbs-toggle {
  margin-left: 10px;
}



#wpdcom .wpd-comment-text p:last-child {
  margin-top: 0px !important;
  color: #ffffff;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  font-style: normal;
		word-spacing: -1px;
}

#wpdcom .wpd-comment .wpd-reply-to {display:none}

#wpdcom .wpd-thread-head {
  margin-top: -25px;
	margin-bottom: -30px;
  border-width: 0px;
  padding-top: 0px;
	  display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-end;
    align-content: flex-end;
    justify-content: flex-start;
}

#wpd-post-rating .wpd-rating-wrap {
  margin-top: 18px;
}

#comments.comments-area {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  margin-bottom: 0px;
  margin-top: 0px !important;
}

@media screen and (max-width: 500px) {
#comments.comments-area { margin-bottom: 50px;	
		}
}
#wpdcom.wpd-dark .wpd-thread-head .wpd-thread-info {
  border-width: 0px;
		display: none;
		padding: 5px;
    margin: auto;
}

#wpdcom .wpd-thread-head .wpdiscuz-user-settings {
  border-width: 0px;
  padding: 5px 0px 5px 5px;
  margin: auto 0 auto auto;
}

#wpdcom .wpd-thread-filter .wpd-filter {
  border-width: 1px;
}

/*notificar comentário ou resposta no comentário wpdiscuz*/

#wpdcom .wpd-form-head {
  display: none !important;
  /*border-width: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-top: 8px;*/
}

#wpdcom .wpd-thread-list {
  padding-top: 20px;
  padding-bottom: 15px;
  /*padding-left: 5px;*/
		padding-right:5px;
}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap {
  padding-top: 0px;
}

#wpdcom .wpd-comment .wpd-comment-right {
  padding-bottom: 10px;
}

#wpdcom .wpd-comment-text {
  padding-bottom: 2px;
}

#wpdcom .wpd-comment .wpd-comment-header {
  padding: 0 0 5px 0;
  max-width: 85% !important;
}

#wpdcom .wpd-comment .wpd-comment-wrap {
  display: flex !important;
  flex-wrap: nowrap !important;
}

#wpdcom.wpd-layout-1 .wpd-comment .wpd-reply-to {
  margin-bottom: 2px;
  border-width: 0px;
  padding-left: 0px;
}

#wpdcom .wpd-comment .wpd-comment-label span {
  color: #000000;
  font-weight: bolder;
}

#wpdcom .wpd-comment-author a {
  font-weight: bolder;
}

#wpdcom .wpd-comment .wpd-comment-left {
  margin-right: 5px !important;
  width: 35px !important;
}

#wpdcom .wpdiscuz-sort-buttons {
  background-color: #00303d;
  color: #b5b5b5;
  border-radius: 10px;
}

#wpdcom .ql-editor {
  background-color: #001e26;
  border-radius: 10px;
}

#wpdcom.wpd-dark .ql-toolbar {
  background-color: #000000;
  border-width: 0px;
}

#wpdcom .ql-container {
  border-width: 0px;
  border-radius: 10px;
}

#wpd-field-submit-0_0.wc_comm_submit.wpd_not_clicked.wpd-prim-button {
  border-radius:20px;
		background-color: #00ccff;
  color: #000000;
		    font-size: 11px;
    font-weight: 900;
}

#wpdcom .wc-field-submit input[type="submit"] {
  color: #000000;
  background-color: #00ccff;
}

#wpdcom .wc-field-submit {
    padding: 0;
    margin-top: 5px;
}

#wpd-comm-3_0.comment.even.thread-even.depth-1.wpd-comment.wpd_comment_level-1 {
  margin-left: 10px;
}

#wpdcom .wpd-auth .wpd-login {
  margin-left: 3px;
  color: #a0a0a0;
}

#wpdcom .wpd-thread-head .wpd-thread-filter {
  padding-left: 4px;
}

.svg-inline--fa.fa-comments.fa-w-18 {
  margin-right: 2px;
}

#wpdcom.wpd-layout-1 .wpd-new-loaded-comment > .wpd-comment-wrap > .wpd-comment-right {
  background-color: #00303d;
}

#wpdcom .wpd-comment-date {
  margin-left: 0px;
	padding: 0px;
		color: #767676;
}
#wpdcom .wpd-comment .wpd-comment-header i {display:none!important;}


#wpdcom .wpd-comment .wpd-comment-label {
  padding: 0px;
  margin-top: 4px;
  border-radius: 10px;
  font-style: italic;
}

#wpdcom .wpd-comment.wpd-reply .wpd-comment-label {
  margin-top: 4px;
  margin-bottom: 0px;
}

#wpdcom.wpd-dark .wpd-comment .wpd-avatar img.avatar {
  width: 30px !important;
  height: 30px !important;
}

#wpdcom .wpd-comment-footer .wpd-reply-button {
  font-size: 12px;
}

#wpdcom .wpd-comment-footer .wpd-vote-result {
  font-size: 12px;
}

/*WPDISCUZ WPD WP DISCUZ COMENTÁRIOS*/

.uimob800-hide.uimob500-hide.uimob340-hide {
  border-radius: 4px;
  /*background-color: #202020;*/
}


.um-profile-nav-item.um-profile-nav-main.active {
  border-radius: 10px;
  padding-left: 5px;
  display: none !important;
}

#um_field_1126_midiakit.um-field.um-field-file.um-field-midiakit.um-field-file.um-field-type_file {
		display: inline-block;
    width: 45%;
    box-sizing: border-box;
    flex: auto;
    margin: auto;
}

#um_field_1126_midiakit_16.um-field.um-field-file.um-field-midiakit_16.um-field-file.um-field-type_file {
		display: inline-block;
    width: 45%;
    box-sizing: border-box;
    flex: auto;
    margin: auto;
  text-indent: 0px;
}

#um_field_1126_midiakit_22.um-field.um-field-file.um-field-midiakit_22.um-field-file.um-field-type_file {
		display: inline-block;
    width: 45%;
    box-sizing: border-box;
    flex: auto;
    margin: auto;
}

#um_field_1126_midiakit_16_23.um-field.um-field-file.um-field-midiakit_16_23.um-field-file.um-field-type_file {
		display: inline-block;
    width: 45%;
    box-sizing: border-box;
    flex: auto;
    margin: auto;
}

.um-profile.um-viewing .um-field-label {
  border-bottom: 0px !important;
  display: flex !important;
}

.um-profile.um-viewing .um-field-checkbox {
  background: #001c23 !important;
  border-radius: 10px !important;
  padding: 20px !important;
  /*margin-top: 20px !important;*/
}

.um-profile.um-editing .um-field-checkbox {
  background: #000 !important;
  border-radius: 10px !important;
  margin: auto !important;
}
.um-profile.um .um-profile-headericon a {color:#fff!important;}
.um-profile.um .um-profile-headericon a:hover { color: #00ccff; }

#um_field_1126_Musica.um-field.um-field-file.um-field-Musica.um-field-file.um-field-type_file {
  display: inline-block;
  margin-left: -7px;
}

.um-single-file-preview.show {
  margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 10px;
  padding-right: 0px;
  padding-left: 0px;
  
  text-indent: 0px;
  display: flex;
  width: 100%;
}

.um-single-fileinfo {
  background: #001c23 !important;
}

.um-single-fileinfo span.icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #00ccff !important;
  background-color: #00ccff !important;
}

.um-single-fileinfo span.filename {
  color: #00ccff !important;
  font-size: 10px !important;
	padding-top:0px!important;
}

.um-single-fileinfo span.icon i {
  height: 40px !important;
  line-height: 38px !important;
  border-radius: 10px;
  width: 40px !important;
  background: #00ccff !important;
  background-color: #00ccff !important;
}

.gb-button-wrapper a.gb-button-178b7026 {
  border-radius: 10px;
}

.gb-button-wrapper a.gb-button-607f4fdc {
  border-radius: 10px;
}

.wp-block-column.is-layout-flow {
  padding-right: 7px;
}

.gb-button-wrapper.gb-button-wrapper-bb9d3fe4 {
  padding-left: 7px;
}

p {
  color: #ffffff;
  font-size: 14px;
}

#um_field_1126_Musica_25.um-field.um-field-file.um-field-Musica_25.um-field-file.um-field-type_file {
  display: inline-block;
}

#um_field_1126_Musica_25_26.um-field.um-field-file.um-field-Musica_25_26.um-field-file.um-field-type_file {
  display: inline-block;
}

#um_field_1126_Musica_26.um-field.um-field-file.um-field-Musica_26.um-field-file.um-field-type_file {
  display: inline-block;
}

.um-field {
  padding: 0px;
		width: 100%;
}

.um-field.um-field-type_terms_conditions {
  margin-top: -12px;
}

#um_field_1126_videoclipe_24.um-field.um-field-youtube_video.um-field-videoclipe_24.um-field-youtube_video.um-field-type_youtube_video {
  /*margin-top: 5px;*/
}

.um-field-area {
  color: #999999;
  padding-top: 2px;
  margin-bottom: 8px;
}

div.um-photo a {
  border: 0px !important;
  padding: 0px !important;
  box-shadow: 0 0 0 !important;
  display: block !important;
}

/*
.um-photo-modal {
		width:95%;
}*/

.um-clear {display:none;}

div.um-photo {
		max-height: 360px;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
		align-items: center;
}

#BIO {
  background-color: #001e26 !important;
  color: #ffffff !important;
  border-radius: 10px !important;
  overflow-y: hidden !important;
}

#um-meta-bio {
  min-width: 95% !important;
  max-width: 95% !important;
  height: 150px !important;
  margin: auto !important;
  position: relative;
  z-index: 39 !important;
  background-color: #202020;
  border-radius: 8px;
  color: #ffffff;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.um-bio-limit {
  position: relative;
  z-index: 40;
  left: -10px;
  bottom: 22px;
  padding: 3px 5px;
  border-radius: 6px;
  margin-right: 0px;
  margin-left: 0px;
}

.cancel {
  margin-right: 15px;
  text-indent: 0px;
  margin-top: -25px;
}

.um-icon-help-circled {
  text-indent: 0px;
}

label {
  text-indent: 0px;
  margin-left: 0px;
  margin-top: 0px;
  padding-right: 0px;
}

.um-button.um-btn-auto-width {
  /*float: left;*/
  width: 100%;
  min-width: 100%;
  /*margin-right: 10px;
	margin-bottom: 10px;*/
  /*min-width:96%;
		max-width:96%;*/
}

.um-button.um-btn-auto-width:hover {
		background:#ddd!important;
}
		
.um-button {
  float: none;
}

.um-completeness-bar {
		height:8px!important;
  background: #666 !important;
  display: flex !important;
  width: 97% !important;
  /*margin: auto !important;*/
  position: inherit !important;
}

.um-completeness-done {
  background-image:linear-gradient(90deg, #4b9baf, #00ccff)!important;
  background: #00ccff !important;
}


		
.um-row._um_row_7.center.um-customized-row {
  text-indent: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

form {
  text-indent: 0px;
}

#last_name-1126.um-field-value {
  width: 100%;
}

#country-1126.um-field-value {
  width: 100%;
}

#Cidade-1126.um-field-value {
  width: 100%;
}

#birth_date-1126.um-field-value {
  width: 100%;
}

#user_email-1126.um-field-value {
  width: 100%;
  display: flex;
  font-size: 12px !important;
}

#user_email_54-1126.um-field-value {
  font-size: 11px !important;
		text-overflow: clip; white-space: nowrap; overflow: hidden;    
}

.um .um-viewing {
  margin-bottom: 0px !important;
}

.um-field-label {
  display: contents;
}

/*#um_field_1126_genero_musical2.um-field.um-field-checkbox.um-field-genero_musical2.um-field-checkbox.um-field-type_checkbox {
  display: flex;
	align-items: baseline;
}

#um_field_1126_whatsapp.um-field.um-field-text.um-field-whatsapp.um-field-text.um-field-type_text {
  display: flex;
	align-items:baseline;	
}

#um_field_1126_user_email.um-field.um-field-text.um-field-user_email.um-field-text.um-field-type_text {
  display: flex;
	align-items:baseline;
}

#um_field_1126_first_name.um-field.um-field-text.um-field-first_name.um-field-text.um-field-type_text {
  display: flex;
	align-items: baseline;
}

#um_field_1126_last_name.um-field.um-field-text.um-field-last_name.um-field-text.um-field-type_text {
  display: flex;
	align-items: baseline;
}

#um_field_1126_birth_date.um-field.um-field-date.um-field-birth_date.um-field-date.um-field-type_date {
  display: flex;
	align-items: baseline;
}

#um_field_1126_Cidade.um-field.um-field-text.um-field-Cidade.um-field-text.um-field-type_text {
  display: flex;
	align-items: baseline;
}

#um_field_1126_country.um-field.um-field-select.um-field-country.um-field-select.um-field-type_select {
  display: flex;
	align-items: baseline;
}*/

.um-row {
    width: 100%;
    box-sizing: border-box;
		    flex: auto;
}

.um-row._um_row_3.center.um-customized-row {
  display: flex !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  align-items: flex-end !important;
}




.um-item {
  background-color: #202020 !important;
  border: 1px solid #777 !important;
  border-radius: 10px;
  padding: 0px 12px 5px !important;
  margin: 10px 10px 0px 10px !important;
}

.um-profile-body.posts.posts-default {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
}

.um-item-meta {
  display: none;
}

.wp-block-column.is-layout-flow {
  border-radius: 10px !important;
  padding: 10px !important;
  margin: 10px !important;
}

.site-navigation li {
  padding-right: 3px;
}

.llms-sd-section-title {
  /*background-color: #00303d;*/
  padding: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #00ccff;
  border-radius: 20px;
  opacity: 1;
}

.lifterlms ul.llms-achievements-loop {
  margin-left: 0px;
}

.llms-certificates-loop.listing-certificates.loop-cols-3 {
  margin-left: 0px;
}

.uagb-post-grid.uagb-post__columns-2:not(.is-grid) article {
  /* width: auto !important; */
  max-width: 530px !important;
  border-radius: 10px !important;
  padding: 0px !important;
  margin: 0 0 10px 5px !important;
}

.uagb-post-grid .uagb-post__image img {
  border-radius: 20px;
}

.wp-block-uagb-container.uagb-block-28489e3b {
  padding-bottom: 10px;
}

img[class*="wp-image-"] {
  border-radius: 20px;
}

.login .custom-message {
  color: #fff !important;
}

.rt-col-md-12.rt-col-sm-12.rt-col-xs-12.even-grid-item.rt-grid-item.img_zoom_in {
  border-radius: 10px;
  margin-bottom: 35px;
  background-color: #00303d;
}

.rt-detail {
  border-radius: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

#rt-tpg-container-1440666536.rt-container-fluid.rt-tpg-container.tpg-shortcode-main-wrapper.postfeed.loading {
  margin-left: 25%;
  margin-right: 25%;
}

.uagb-block-f6f77c88:not(.wp-block-uagb-post-carousel):not(.is-grid).uagb-post__items {
  margin: 0px !important;
  background: #000 !important;
  border-radius: 10px !important;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #00ccff;
}

.fpsml-front-form.fpsml-template-1.fpsml-alias-nova-postagem {
  background-color: #000000;
  border-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #00ccff;
  padding: 20px;
}

.fpsml-field-wrap.fpsml-post-image {
  margin-bottom: 0px;
}

.fpsml-field-wrap.fpsml-post-excerpt {
  margin-bottom: 5px;
  background-color: #00ccff;
  border-radius: 2px;
}

.qq-upload-button {
  border-radius: 2px;
}

body ul.wpuf-form li .wpuf-fields ul.wpuf-attachment-list li {
  width: auto !important;
  height: auto !important;
}

body .wpuf-image-wrap .attachment-name img {
  max-height: 500px !important;
}

body ul.wpuf-form li {
  margin-bottom: 0px;
  padding: 0px;
}

body ul.wpuf-form {
  /*background: #001e26 !important;
  border-radius: 10px !important;
  border: 1px solid #00ccff !important;*/
  /*padding: 10px !important;*/
}

body ul.wpuf-form li .wpuf-fields a.file-selector {
  padding: 8px 24px;
  border: 0px;
  /*background: #00ccff;*/
  border-radius: 10px;
}

body .has-error {
  background: #400000;
  padding: 10px 0 10px 0;
  border: 1px solid #d63638;
}

body ul.wpuf-form .wpuf-submit .wpuf-errors {
  background: #400000;
  border: 1px solid #d63638;
}

.wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit] {
		background: #00ccff !important;
    border: 0px !important;
		border-radius: 8px !important;
		color: #000 !important;
		text-shadow: none !important;
}

body ul.wpuf-form li .wpuf-fields ul.wpuf-attachment-list li .wpuf-file-input-wrap textarea {
  width: 100% !important;
  border: 1px solid #00ccff;
  color: #fff !important;
}

body ul.wpuf-form li .wpuf-fields ul.wpuf-attachment-list li .wpuf-file-input-wrap input {
  width: 100% !important;
  border: 1px solid #00ccff;
}

.ui-state-default {
  background: #000;
  border: 1px solid #00ccff !important;
}

body ul.wpuf-form li .wpuf-fields ul.wpuf-attachment-list li .wpuf-file-input-wrap {
  display: none !important;
}

.wpuf-form-add.wpuf-form-layout2 ul.wpuf-form li {
  margin: 0px !important;
}

.wpuf-form-add.wpuf-form-layout2 ul.wpuf-form li textarea {
  background: #001e26 !important;
  color: #fff !important;
}

.wpuf-form-add.wpuf-form-layout2 ul.wpuf-form li textarea:hover {
  border-color: #00ccff !important;
}

.wpuf-form-add.wpuf-form-layout2 ul.wpuf-form li .wpuf-fields a.file-selector:before {
  top: -5px !important;
  left: 5px !important;
  width: 0 !important;
  height: 0 !important;
}

.wpuf-form-add.wpuf-form-layout2 ul.wpuf-form li .wpuf-fields a.file-selector {
  color: #ccc !important;
  border-color: #ccc !important;
}

.wpuf-form-add.wpuf-form-layout2 {
  border-radius: 10px !important;
  padding: 20px !important;
  box-shadow: -3px 4px 150px 0px rgba(0,204,255,0.63);
  transition: box-shadow 0.5s ease-in-out;
  background: #00445d!important;
  width: 75vw !important;
  max-width: 660px;
}

.swal2-popup {
  background: #000;
  color: #fff;
  border: 1px solid #00ccff;
}

.filename {
  min-width: 48%;
  max-width: 320px;
  text-align: left;
  height: 53px;
}

input[type="submit"] {
  border-radius: 10px;
}

.wpuf-errors,
.wpuf-error-msg {
  display: none;
}

body ul.wpuf-form.form-label-above li.field-size-large .wpuf-fields {
  border-radius: 10px;
  padding: 5px 0px;
  margin-bottom: 5px;
}

body ul.wpuf-form.form-label-above li .wpuf-label {
  margin: 0px !important;
  color: #fff !important;
}

body ul.wpuf-form li .wpuf-fields .progress {
  float: none;
  width: auto !important;
}

body ul.wpuf-form li .wpuf-fields .bar {
  background: #00ccff;
}

body ul.wpuf-form li .wpuf-fields ul.wpuf-attachment-list {
  overflow: hidden;
}

.gravatar.avatar.avatar-25.um-avatar.um-avatar-uploaded {
  border-radius: 50%;
  /*border: 1px solid #fff !important;*/
  height: 25px;
  width: 25px;
  margin-bottom: 5px;
}

.likes-count, .comments-count {
  font-size: 12px;
  position: relative;
  bottom: 2px;
  right: 0px;
  text-decoration: none;
}

.like-box {
  text-align: right;
  float: right;
  clear: both;
  position: relative;
  top: 12px;
  right: 10px;
}

body .wpuf-message {
  background: #001e26;
  border: 1px solid #00ccff;
  color: #ffffff;
  margin: 10px 0 20px 0;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 13px;
}

.filename {
  display: none;
}

.uagb-post-grid .uagb-post-grid-byline {
  text-align: left !important;
}

.uagb-block-418b3924,
.uagb-post-grid .uagb-post__author a,
.uagb-post__text.uagb-post-grid-byline .uagb-post__author a {
		white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  border-radius: 0px;
  text-align: left;
}

.uagb-post__author a {
text-transform: capitalize;		
}

.uagb-post-grid .uagb-post__author a:hover {
  box-shadow: none !important;
}

.uagb-post-grid .uagb-post__inner-wrap p:last-of-type {
  text-align: left;
}

.uagb-post-grid .uagb-post__excerpt p {
  margin-top: 0px;
  text-align: left;
}

.uagb-post-grid .uagb-post__excerpt {
  text-align: left;
		white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.uagb-post-grid .uagb-post__author:not(:last-child)::after {
  display: none !important;
}

.uagb-post-grid.uagb-post__columns-5:not(.is-grid) article {
  border-radius: 18px;
}

.uagb-block-0e06c400:not(.is-grid).uagb-post__items article {
  margin: 0px !important;
  padding: 0px !important;
}

.uagb-post-grid.uagb-post__columns-3:not(.is-grid) article {
  width: 97% !important;
  border-radius: 20px !important;
}

body ul.wpuf-form li .wpuf-fields ul.wpuf-attachment-list {
  margin: auto !important;
  /*width: 250px !important;*/
}

#block-2.widget.widget_block.widget_search {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}



.um-field-label {
  padding-top: 2px;
}

.ql-editor {
  border-width: 1px;
  border-style: solid;
}

.um-item-link a {
  color: #fff;
}

.um-item-img a,
.um-item-img img {
  border-radius: 10px;
  border: 0px !important;
  padding: 0px !important;
}

.um-icon-ios-paper:before {
  content: none;
}

.uagb-post__text {
  margin-left: 15px !important;
  /*margin-right: 5px !important;*/
}

.uagb-post__text.uagb-post__excerpt {
  font-size: 13px !important;
}

.llms-lesson-preview .llms-lesson-title:last-child {
  color: #fff;
  font-size: 16px !important;
}

.llms-lesson-preview .llms-lesson-title {
  color: #fff;
  font-size: 16px !important;
}

/*
.llms-access-plan .llms-access-plan-footer {
  border-radius: 0 0 10px 10px !important;
}

.llms-access-plan .llms-access-plan-content {
  border-radius: 10px 10px 0 0 !important;
}

.llms-access-plan-title {
  border-radius: 10px !important;
}
*/

.llms-button-action.button {
  border-radius: 10px !important;
  padding: 15px 30px !important;
  font-size: 16px;
}

.llms-button-action {
  background: #00ffcc;
}

.llms-button-action:hover {
  background: #00d6ab;
}

.llms-form-fields label {
  margin-left: 0px !important;
}

.llms-form-field.llms-cols-6 {
  width: 50% !important;
}

.llms-access-plan-title,
.llms-access-plan .stamp {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background: none !important;
  margin: auto !important;
  /*max-width: 95% !important;*/
}

/*.llms-access-plan-title, .llms-access-plan .stamp {
		font-size: 20px !important;
		font-weight: 700 !important;
		color: #000 !important;
	background: #23ea76 !important;	
		margin: auto !important;
		max-width: 95% !important;
}*/

#secondary {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

/*@media screen and (max-width: 500px) { #secondary, .menu-image-title.menu-image-title-below {display:none;} }*/

.um-member-tagline-role_radio {
  color: #33ffcc !important;
  margin-top: 5px !important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta {
	margin: auto !important;
  padding: 0 0 0 0 !important;
  padding-top: 0px !important;
  border-top: none !important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-metaline {
  padding: 10px 0 0 0 !important;
  color: #ddd !important;
	/*width:50%;*/
	margin:auto;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-connect a {
	width:30px!important;
		height:30px!important;
		line-height:30px!important;
}

.um-member-metaline.um-member-metaline-youtube, .um-member-metaline.um-member-metaline-youtube_40 {width:50%;margin:auto;}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-connect {
  padding: 0 0 0 0 !important;
	width:100%!important;
  padding-top: 10px !important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline {
		display:inline-flex;justify-content:center; padding:0px!important;text-transform:capitalize!important;white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.um-member-tagline.um-member-tagline-estado, div.um-member-tagline.um-member-tagline-cidade {
		width:auto!important;
}

.um-member-tagline.um-member-tagline-genero_musical2 {
  width: 92% !important;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

/* Esconde a barra de rolagem em todos os navegadores */
.um-member-tagline.um-member-tagline-genero_musical2::-webkit-scrollbar {
  display: none;
}
.um-member-tagline.um-member-tagline-genero_musical2 {
  -ms-overflow-style: none;  /* IE e Edge */
  scrollbar-width: none;     /* Firefox */
}


#wpuf-featured_image-7432-upload-container {
  margin-bottom: 10px;
  margin-top: 4px;
}

body ul.wpuf-form li .wpuf-fields .wpuf-help {
  color: #d1d1d1;
}

#post_excerpt_7432.textareafield.wpuf_post_excerpt_7432 {
  margin-bottom: 4px;
		background: #202020;
		color: #fff;
}

.bnav_main_menu_container .bnav_menu_items .bnav_flex {
  color: #fff !important;
}

.svg-inline--fa {
  height: 20px !important;
}

#site-header {
  text-align: center;
}

#menu-item-8503.nmr-logged-in.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-8503 {
  top: -6px;
}

.search-toggle {
  background-color: #00667e;
    color: #fff !important;
    border-radius: 20px;
}

.search-toggle:before {
  font-size: 22px;
		color:#fff;
  margin-top: 8px !important;
}

.search-toggle:before:hover { color:#000; }

#menu-item-388.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-388 {
  margin-top: 3px;
}

.entry-content a {
  color: #ffffff;
  text-decoration: none;
  text-transform: capitalize;
}

.woocommerce-page form .form-row .input-text {
  color: #000000;
}

.woocommerce-checkout #payment div.form-row {
  background-color: #000000;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 12px;
}

.woocommerce-checkout #payment ul.payment_methods {
  background-color: #004f63;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  padding: 12px;
}

.woocommerce-checkout #payment div.payment_box {
  background-color: #007694;
  border-radius: 12px;
  padding: 12px;
}

.woocommerce-info {
  background-color: #000000;
  color: #00ccff;
}

.woocommerce span.onsale {
  background-color: #0094cf;
  color: #ffffff;
  font-style: italic;
  font-size: 18px;
  display: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-color: #000000;
}

bdi {
  color: #ffffff;
}

.woocommerce div.product form.cart .button {
  background-color: #00ccff;
  color: #000000;
  border-radius: 8px;
}

.entry-content a.button {
  background-color: #00ccff;
  color: #000000;
	border-radius:20px;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover {
  background-color: #00ccff;
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button {
  border-width: 1px;
  background-color: #00ccff;
  border-style: solid;
  border-color: #000000;
  border-radius: 8px;
}

.wc-block-components-product-price__value {
  color: #000000;
  font-weight: bolder;
  font-size: 28px;
  background-color: #00ccff;
  border-radius: 8px;
  border-right-width: 8px;
  border-right-color: #00ccff;
  border-right-style: solid;
  border-left-color: #00ccff;
  border-left-style: solid;
  border-left-width: 8px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #00ccff;
}

del {
  color: #ffffff;
  font-size: 24px;
}

.wc-block-components-product-title.wc-block-grid__product-title {
  font-size: 30px;
  font-weight: bolder;
}

.checkout.woocommerce-checkout {
  background-color: #000000;
  padding: 20px;
  border-radius: 12px;
}

.woocommerce form .form-row .input-text {
  background-color: #ffffff;
  color: #000000;
  border-radius: 8px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  color: #ffffff;
  background-color: #00303d;
}

.select2-dropdown {
  background-color: #202020;
}

.um-field .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted,
.um-search-filter .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted {
  background: #5d5d5d;
  color: #ccc !important;
		border-radius:20px!important;
}

.um-field .select2.select2-container .select2-selection,
.um-search-filter .select2.select2-container .select2-selection {
  background: #202020	!important;
  border-radius: 20px !important;
  height: 32px !important;
  border: 1px solid #999 !important;
}

.um-field .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff !important;
}

.um-field .select2-dropdown .select2-results li.select2-results__option[aria-selected=true],
.um-search-filter .select2-dropdown .select2-results li.select2-results__option[aria-selected=true] {
  background: #404040;
  color: #fff;
}

.um-field .select2-container.select2-container--open .select2-dropdown .select2-results li {
  color: #ccc !important;
}

.um-field .select2-container.select2-container--open .select2-dropdown,
.um-search-filter .select2-container.select2-container--open .select2-dropdown {
  border: 1px solid #999 !important;
  border-radius: 20px !important;
}

.select2-container--default .select2-selection--single {
  background: #202020;
  border-radius: 20px;
  padding: 3px 6px!important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-radius: 20px;
}

.select2-results__option[aria-selected] {
  color: #999999;
  background-color: #001e26;
}

.select2-results__option {
  color: #ffffff;
  background-color: #001e26;
}

.woocommerce #payment #place_order {
  color: #000000;
  background-color: #00ccff;
  width: 100%;
  padding: 20px;
  border-radius: 8px;
  margin-bottom: 5px;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover {
  background-color: #00ccff;
  color: #000000;
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt {
  background-color: #00ccff;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  border-radius: 8px;
  color: #000000;
}

.woocommerce {
  background-color: #000000;
  border-radius: 10px;
}

.woocommerce-page #content table.cart td.actions {
  background-color: #1a1a1a;
  border-radius: 10px;
  display: none;
}

.woocommerce .cart-collaterals .cart_totals {
  background-color: #1a1a1a;
  padding: 12px;
  border-radius: 12px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.woocommerce-message {
  background-color: #242424;
  color: #00ccff;
  border-top-color: #00ccff;
}

.wp-block-button .wp-block-button__link {
  border-radius: 10px;
	transition: all ease-in-out .2s;
}

#order_review.woocommerce-checkout-review-order {
  background-color: #1f1f1f;
  padding: 10px;
  border-radius: 10px;
}

.woocommerce-checkout #payment {
  border-radius: 13px;
}

.wa__popup_chat_box .wa__stt.wa__stt_online {
  background-color: #001702;
}

.wa__popup_chat_box .wa__stt.wa__stt_online:hover {
  background-color: #004005;
}

.wa__popup_content_list .wa__popup_content_item .wa__member_name {
  color: #2eb614;
}

.wa__popup_chat_box .wa__stt:after {
  display: none!important;
}

.wa__stt_online:active {
  background: #000!important;
}

.woocommerce .col2-set .col-1 {
  letter-spacing: 1px;
}

#asaas-cc-expiration-year_field.form-row.asaas-cc-form-field.form-row-last.validate-required {
  float: left;
  margin-bottom: 5px;
  padding: 10px;
  margin: 0px;
  margin-left: 5px;
}

#asaas-cc-security-code_field.form-row.asaas-cc-form-field.form-row-wide.validate-required.validate-required {
  float: none;
  margin-bottom: 5px;
  padding: 10px;
}

.woocommerce-checkout #payment div.payment_box .form-row {
  border-radius: 12px;
  background-color: #e5faff;
}

#customer_details.col2-set {
  margin-top: -10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: left;
}

h3 {
  margin-top: 12px;
  text-align: left;
  text-transform: uppercase;
  font-size: 18px;
  text-indent: 3px;
  letter-spacing: 1px;
}

#asaas-cc-name_field.form-row.asaas-cc-form-field.form-row-wide.validate-required {
  margin: 0px;
  padding: 10px;
  margin-bottom: 5px;
}

#asaas-cc-number_field.form-row.asaas-cc-form-field.form-row-wide.validate-required.validate-required {
  margin-bottom: 5px;
  padding: 10px;
}

#assas-cc-expiration-label_field.form-row.asaas-cc-form-field.form-row-wide.asaas-cc-form-field-no-margin {
  margin-bottom: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
}

#asaas-cc-expiration-month_field.form-row.asaas-cc-form-field.form-row-first.validate-required {
  margin-bottom: 5px;
  padding: 10px;
  margin-right: 5px;
}

.woocommerce form .form-row label {
  text-indent: 6px;
}

.woocommerce .blockUI.blockOverlay {
  border-radius: 12px;
}

.woocommerce-terms-and-conditions-wrapper {
  margin-top: -10px;
}

.cart-subtotal {
  display: none;
}

.woocommerce table.shop_table td {
  color: #00ccff;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  background-color: #1a1a1a;
}

.woocommerce-cart-form {
  padding: 10px;
}

.woocommerce-error {
  background-color: #280000;
  color: #ffffff;
}

.woocommerce-info {
  margin: 0px !important;
}

.asaas-pix-copy-to-clipboard p {
  overflow-x: hidden !important;
  height: auto !important;
  width: auto !important;
  word-break: break-all !important;
  white-space: normal !important;
  color: #00ffcc !important;
}

.asaas-pix-instructions__list {
  margin-left: 20px !important;
  margin-bottom: 10px !important;
}

.woocommerce ul.order_details {
  margin: 0px 0px 0px 10px !important;
  font-size: 22px !important;
}

.woocommerce ul.order_details li strong {
  font-size: 100% !important;
  color: #00ccff !important;
}

.woocommerce ul.order_details li {
  text-transform: none !important;
  margin-right: 0px !important;
  margin-top: 8px !important;
  line-height: 1.2 !important;
  border-right: 0px !important;
  list-style-type: inherit !important;
  padding-right: 10px !important;
}

.woocommerce .woocommerce-order-details :last-child {
  width: auto !important;
}

.woocommerce button.button {
  color: #000000 !important;
  background-color: #00ccff !important;
  font-weight: 900 !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-size: 14px !important;
  width: 100% !important;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  color: #ffcc00 !important;
  text-indent: 10px !important;
}

.um-profile-navbar.um-messaging-bar.um-followers-bar {
  text-align: center !important;
  letter-spacing: 1px !important;
  /*height: 70px;*/
  /*margin-top: 0.8cm !important;*/
  /*margin-bottom: -10px !important;*/
}

span.um-follows-you {
	font-size:10px!important;
		text-transform:capitalize!important;
		margin-top:5px;
}

.um-followers-user { border: 0px!important; background:#00303d !important; border-radius: 20px !important;   }

.um-followers-user-photo {left:10px!important;}

.um-followers-btn {
  padding-right: 0px !important;
  padding-left: 5px !important;
}

.um-followers-bar.um-messaging-bar .um-followers-links {
  display: inline-flex !important;
		gap:10px!important;
}

.um-followers-bar {
  padding: 5px 0 0 !important;
}

/*.um-ajax-count-following {
  background-color: #202020 !important;
}

.um-ajax-count-followers {
  background-color: #202020 !important;
}*/

.sf-blue ul {
  z-index: 10005;
}

.sf-blue ul ul {
  box-shadow: -3px 4px 150px 0px rgba(0,204,255,0.63);
  border-radius: 10px;
  top: 23px;
		padding:5px 5px 5px 5px;
		gap:5px;
}

.sf-blue li:hover,
.sf-blue li.wpmhover {
  background: #001e26;
  border-radius: 10px;
}

.sf-blue li li a {width:auto!important;}

@media screen and (max-width: 500px) {
  .um-followers-rc {
    padding: 0 0 0 0 !important;
    font-size: 11px !important;
    border-right: 0px none !important;
  }

  .sf-blue ul {
    justify-content: center;
  /*padding: 4px 0 3px 0 !important;*/
			border-radius: 0 0 20px 20px;
    /*background: #000  !important;*/
  }

  .sf-blue ul ul {
			padding:8px 5px 8px 5px;
    margin: 0 0 0 -40px;
  }

  .sf-blue ul ul ul {
			padding:10px 5px 10px 5px;
    margin: 0px 0 0 70px;
  }
}

@media screen and (max-width: 500px) {
  .um-followers-rc a {
    border: none;
    color: #00ccff !important;
			padding:0px!important;
    /*margin: 0 -18px 0 -7px !important;*/
  }
}

.um-followers-rc a {
  color: #00ccff !important;
}

.um-followers-rc a span {
  color: #fff !important;
}

div.um-photo img {
  max-height: 100% !important;
  border-radius: 20px !important;
}

div.um-photo,
div.um-photo a,
div.um-photo img {
  /*padding: 0 2px 2px 2px !important;*/
  margin: 0 auto 0 auto!important;
		border-radius:20px;
}

.um-profile-photo {
  /*position: relative !important;*/
  bottom: -35px;
}

.um-profile-photo a.um-profile-photo-img img {
  z-index: 1;
  position: inherit;
}
 
.um-profile-photo a.um-profile-photo-img {
		border: 0px !important;
		box-shadow: 0 0 10px #000 !important;
    background:none!important;
}

.um-profile-photo-overlay i, .um-cover-overlay i {
	font-size: 35px;
	opacity: 0.4;
}


/*.um-profile.um-viewing {opacity:1!important;}*/

@media screen and (min-width:500px) { 
.um-profile-photo {
    width: 150px !important;
}
.um-profile-photo a.um-profile-photo-img {
    width: 140px !important;
    height: 140px !important;
    top: -70px !important;
}
.um-header .um-profile-meta {
    padding-left: 200px!important;
}
.um-profile-nav {
    padding: 0;
    float: right;
    right: 25px;
    top: -112px;
}
}

@media screen and (max-width:500px) { 
		.um-profile-meta {
				padding-left: 0 !important;
				position: relative!important;
				padding-right: 0 !important;
				text-align: center !important;
				padding-top: 70px !important;
		}
		.um-profile-photo {
				width: 100% !important;
				text-align: center !important;
				position: absolute;
				top: -40px;
				left: 0;
				margin: 0;
		}
		.um-profile-photo a.um-profile-photo-img {
				width: 100px !important;
				height: 100px !important;
				margin: 0 auto !important;
				float: none !important;
				display: inline-block !important;
				position: relative !important;
				top: auto !important;
				left: auto !important;
		}
		.um-header .um-name {
				flex:auto!important;
				float: none !important;
				margin-right: 0 !important;
				font-size: 21px;
		}
		.um-profile-nav-item.um-profile-nav-messages {
				display:none;
		}
}

.um-cover-overlay ins span {
	opacity: 0.4;	
}

.um-profile-body.messages.messages-default {
  /*background: #00445d !important;*/
		    padding: 0 !important;
  border-radius:20px!important;
  max-width: 93% !important;
}

.um-message-item-content {
		border-radius:10px!important;
  background-color: #00303d !important;
  color: #fff !important;
}

.um-message-textarea textarea,
div.um div.um-form .um-message-textarea textarea {
  background: #001e26 !important;
  border: 1px solid #666;
}

.um .um-form textarea {
  color: #fff !important;
}

.um-message-footer {
  background: #00303d !important;
  border-top: 1px solid #333 !important;
		border-radius: 0 0 20px 20px;
}

.um-message-conv-view {
  border:0 !important;
  margin-left: 230px !important;
}

.um-message-header {
  background: #00303d !important;
  border-bottom: 1px solid #333 !important;
}

.simplebar-content-wrapper {
  background: #001e26 !important;
		border-radius:20px!important;
		/*padding-right: 0 !important;*/
}

.simplebar-mask { border-radius:20px!important;}

.um-message-conv {min-width:220px; min-height:500px;padding: 5px;}

@media only screen and (min-width:500px) { .um-message-conv {min-height:520px!important;}  }

.um-message-conv-item {
  color: #fff !important;
		padding:0 0 0 50px;
		height:46px;
}

.um-message-conv-item.active {
  color: #00ccff !important;
  background: #00303d !important;
  border-radius: 20px !important;
}

.um-message-conv-item .avatar {
  border-radius: 50px !important;
		height:30px;
		width:30px;
}

.um-message-conv-item .um-online-status { top: 0px;    right: 20px; }

.um-message-emoji .um-message-emo, .um-message-emoji .um-message-emolist {
  background-color: #006175 !important;
  border-radius: 20px !important;
  color: #fff !important;
}

.um-message-emoji .um-message-emo {
		display:none!important;
}

.um-popup {
  background: #00303d !important;
  border-radius: 20px !important;
  top: 10% !important;
		min-height:640px!important;
}

.um-profile-meta {
  position: static;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

#to_top_scrollup {box-shadow:0 0 4px 0 #000!important;}

.um-notification,
.um-notification-header {
  border: 0 !important;
}

.um-notification-b {    
		background: #00303dd9 !important;
    border-radius: 10px !important;
    bottom: 100px;
    right: 23px !important;
    width: 50px!important;
    height: 50px!important;
    line-height: 52px!important;
		box-shadow:0 0 4px 0 #000 !important;
}

.um-notifications-filter.active {
  background: #00ccff !important;
  border: 1px solid #00ccff !important;
  color: #000 !important;
  font-weight: bold;
}


.um-notification-live-feed-inner {
  background: #00303d !important;
  color: #fff !important;
  border-radius: 10px !important;
}

.um-notification.unread {
  background: #00445d !important;
  border-left: 3px solid #00ccff !important;
}

.um-notification.read {
background:#00222b!important;
}

.um-notification.read:hover,
.um-notification:hover {
  background: #00556d !important;
}

.um-notification {
  color: #fff !important;
}

.um-notification span.b2 {
  text-align: left !important;
}

.um-notification span.b2 i {
  color: #00ccff !important;
}

.um-notification-live-feed {
  border-radius: 12px !important;
  background: #00303d !important;
  margin-top: 10px;
  max-width: 97.2%;
  height: 88% !important;
  margin-right: 5px;
		box-shadow: 0 0 6px 0px #000 !important;
}

.um-notification-i-close {
		font-size: 30px!important;
}

.um-new-dropdown ul li a.um-disable-notification {
		display:none;
}

.um-load-more-notifications {
		padding-bottom: 12px !important;
}

.um-new-dropdown, .um-dropdown {
		color:#fff!important;
  background: #00303d!important;
  border-radius: 10px !important;
  background-color: #00303d !important;
  border: 0!important;
		box-shadow: 0 0 6px 0 #000 !important;
}

.um-dropdown ul {
  background: #00303d !important;
  border-radius: 10px !important;
}

.um-dropdown li a {
  line-height: 26px !important;
  color: #fff;
}

.um-dropdown li a:hover {
  color: #00ccff;
}

.um-new-dropdown {
  background: #00303d !important;
  width: 200px !important;
		z-index:100!important;
  /*left: 185px !important;*/
}

.um-new-dropdown ul li a {
  color: #fff !important;
}

.um-new-dropdown ul li {
	padding: 10px 3px !important;		
}

.um-account-nav a { color:#fff!important;}

.um-account-side .um-account-link {
  background: #202020 !important;
  border-radius: 10px !important;
}

.um-account-side li a span.um-account-title {
  color: #fff !important;
}

.um-account-side li a span.um-account-icon i {
  color: #fff !important;
}

.um-account-side li {
  margin-bottom: 5px !important;
  background: none !important;
}

.um-account-main div.um-account-heading {
  color: #fff !important;
}

.um-account-main div.um-account-heading i {
  color: #fff !important;
}

.perfil-fotos {
	gap: 1.5%;
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
}

div.um-spotify {
  max-height: 340px !important;
  padding-bottom: 10px;
}




.um-modal-body.photo,
.um-modal-body.photo img {
  border-radius: 10px !important;
}

a.um-login-to-msg-btn,
.um-messaging-btn a {
  display: block !important;
  max-width: 96.6% !important;
  margin-bottom: 10px !important;
}

@media screen and (max-width: 500px) {
  .um-messaging-btn a {
    display: block !important;
    max-width: 96.6% !important;
    margin-bottom: 10px !important;
  }
}

.um .um-button.um-alt:hover {
  /*background: #ff9191 !important;*/
}

.um input[type=submit].um-button {
  /*font-weight: 900 !important;*/
  background: #007997 !important;
  border: 0px solid #000 !important;
  color: #fff !important;
  width: 98%;
  min-width: auto !important;
  margin: 0 auto 0 auto !important;
  border-radius: 20px !important;
  font-size: 15px;
  text-transform: uppercase !important;
	padding: 12px 10px !important;
}

.um .um-button.um-alt,
.um input[type=submit].um-button.um-alt {
  /*font-weight: 900 !important;*/
  background: #00ffcc;
  width: 98%;
  margin: 0 auto 0 auto !important;
		color:#fff;
  border-radius: 20px !important;
  font-size: 15px !important;
  text-transform: uppercase !important;
  padding: 12px 0 !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
	background:#007492 !important;
}



.um input[type=submit].um-button:hover {
	background:#0091b4!important;		
}



.um-half {
  width: 50%;
}

.um-right {
  display: flex;
}

.um-left {
  float: right;
}

.primary-navigation li:hover > a {color:#fff!important;background-color:#00303d!important;}

.site-navigation .current_page_item > a:hover {
  background-color: #00303d!important;
		color:#fff!important;
  display: flex;
  align-items: center;
}

.site-navigation .current-menu-item > a:hover {
   background-color: #00303d!important;
		color:#fff!important;
  display: flex;
  align-items: center;
}

.site-navigation a {
  display: flex;
  align-items: center;
}

.dashicons.fas.fa-user-plus.below-menu-image-icons {
  display: flex;
  align-items: center;
}

.dashicons, .dashicons:hover, .dashicons:before, .dashicons-before:before {
    transition: all 0.2s ease !important;
		transition: color 0.2s ease !important;
}

/* DIRETÓRIO DE MEMBROS GRID */

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: flex-start !important;
  width: 75px !important;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container {
  width: auto !important;
  max-width: 220px !important;
  margin: 0px !important;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card {
  min-width: 200px !important;
}

.um.um-directory.um-e00e2.um-loaded.uimob960,
.um.um-directory.um-e00e2.um-loaded {
  margin-bottom: 10px !important;
}

.um-members-wrapper .um-members.um-members-list .um-member .um-member-card {
  min-width: 180px !important;
  max-width: 220px !important;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member {
  padding: 6px !important;
  margin: auto !important;
  background: #00303d !important;
  border-radius: 10px !important;
  width: auto !important;
  max-width: 340px !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-card-header .um-member-name a {
  font-size: 13px !important;
  color: #fff !important;
  text-wrap: nowrap !important;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-actions .um-member-cog .um-member-actions-a i {
  position: relative;
  right: -35px;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons .um-members-list-footer-button-wrapper {
  margin: 0px !important;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-photo a img {
  width: 50px !important;
  height: 50px !important;
  max-width: 60px !important;
  max-height: 60px !important;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-photo a {
  width: 50px !important;
  height: 50px !important;
  max-width: 60px !important;
  max-height: 60px !important;
}

um-directory .um-member-directory-header {
  max-width: 500px !important;
  margin: auto !important;
}

.um-directory .um-members-wrapper .um-members.um-members-list {
  display: flex !important;
  flex-wrap: wrap !important;
}

.um-directory {
  margin-top: 10px !important;
}

/*a.um-follow-btn.um-button.um-alt {
  padding: 6px 0px !important;
}*/

a.um-follow-btn,
a.um-follow-edit,
a.um-login-to-follow-btn,
a.um-unfollow-btn,
a.um-unfollow-btn2 {
  min-width: 75px !important;
  padding: 6px 0px !important;
}

.um-login-to-follow-btn.um-button.um-alt,
a.um-follow-btn.um-button.um-alt {
		color: #000 !important;
  padding: 4px 0px !important;
  background: #00ccff !important;
  text-transform: initial !important;
  border-radius: 20px !important;
  font-size: 12px !important;
}



a.um-follow-btn.um-button.um-alt:hover,
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-members-edit-btn a.um-edit-profile-btn:hover {
  background: #fff !important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-members-edit-btn a.um-edit-profile-btn {
	padding: 4px 0px !important;
	min-width:auto!important;
	line-height:4px!important;
	max-height:24px!important;
  height: 30px;
  background: #eee !important;
  text-transform: capitalize !important;
  border-radius: 20px !important;
  font-size: 10px !important;
}

.um-modal-body {
  background: #202020 !important;
}

.icon {
  padding-bottom: 18px;
  margin-bottom: 5px;
}

.um-faicon-file-pdf-o {
  margin-top: 8px;
}

.um-faicon-file-text-o {
  margin-top: 8px;
  color: #000000;
  font-size: 35px;
}

.um-faicon-picture-o {
  color: #fff;
  margin-top: 8px;
  font-size: 30px;
}

.um-single-fileinfo a {
  opacity: 1 !important;
  max-width: 340px !important;
  width: 99% !important;
}

.um-directory .um-members.um-members-grid .um-member .um-member-photo .um-online-status {
  bottom: 12px !important;
  right: -14px !important;
}

.um-directory .um-members.um-members-list .um-member .um-member-photo .um-online-status,
.um-directory.uimob800 .um-members.um-members-list .um-member .um-member-photo .um-online-status,
.um-directory.uimob960 .um-members.um-members-list .um-member .um-member-photo .um-online-status {
  bottom: 40px !important;
  right: 45px !important;
}

.um-online-status i {
  font-size: 5px !important;
}

.um-online-status.online i {
  color: #00ff00 !important;
}

.um-verified,
.um-icon-checkmark-circled:before {
  color: #00ccff !important;
  font-size: 14px !important;
  position: inherit;
  z-index: 1;
}

/* DIRETÓRIO DE MEMBROS GRID */

/*.entry-content h4:first-child {
  margin: 0px;
  padding: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 10px;
  font-size: 16px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  line-height: 24px;
  font-weight: 700;
  text-align: left;
}*/


@media only screen and (min-width:600px) { ul.llms-achievements-loop.loop-cols-3 li.llms-achievement-loop-item, ul.llms-achievements-loop.loop-cols-3 li.llms-certificate-loop-item, .lifterlms ul.llms-achievements-loop.loop-cols-3 li.llms-achievement-loop-item, .lifterlms ul.llms-achievements-loop.loop-cols-3 li.llms-certificate-loop-item, ul.llms-certificates-loop.loop-cols-3 li.llms-achievement-loop-item, ul.llms-certificates-loop.loop-cols-3 li.llms-certificate-loop-item, .lifterlms ul.llms-certificates-loop.loop-cols-3 li.llms-achievement-loop-item, .lifterlms ul.llms-certificates-loop.loop-cols-3 li.llms-certificate-loop-item, .llms-loop-list.cols-3 .llms-loop-item { width:25%; }
}

.certificate-item { background:#001e26; padding:10px;border-radius:20px;}

.llms-loop-item-content:hover, .llms-achievement:hover, .llms-certificate:hover {
  background: #00303d !important;
}

.llms-certificate-date {
  border-radius: 10px;
  font-size: 13px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.site-navigation .current-menu-ancestor > a {
		background-color:#00667e!important;
  color: #fff!important;
}

.llms-lesson-preview .llms-extra {
  text-align: right;
  width: 20%;
}

.llms-lesson-preview .llms-extra+.llms-main {
  width: 80%;
}

.llms-lesson-link-locked {
  min-height: 65px !important;
}

.llms-lesson-preview .llms-main {
  padding-bottom: 0px !important;
}

#main .box {
  background: #00445d !important;
  border-radius: 10px !important;
}

html, body.managed-page, #main {background-color:#001c23;}

body.managed-page .no-margin-top {
  color: #fff !important;
}

/*p#credit, #extralinks, #main #gh-submit, #main button[type=submit], #main .button {
		display: none !important;
}*/

.llms-student-dashboard.dashboard .llms-sd-section {
    border-width: 0px;
    padding: 15px;
    border-radius: 20px;
    margin-bottom: 20px !important;
    background: #00445d;
		box-shadow: 0 0 4px 0 #000 !important;
}

.llms-student-dashboard .llms-sd-section .llms-sd-section-title {
	/*padding:10px 0;*/
  margin-bottom: 10px;
  border-width: 0px;
  /*background-color: #001e26;*/
}

.llms-loop-item-footer {
  text-align: left;
}

#first_name.llms-field-input {
  background-color: #001e26;
}

#last_name.llms-field-input {
  background-color: #001e26;
}

#llms_billing_city.llms-field-input {
  background-color: #001e26;
}

#llms_billing_address_1.llms-field-input {
  background-color: #001e26;
}

#llms_billing_address_2.llms-field-input {
  background-color: #001e26;
}

#llms_billing_zip.llms-field-input {
  background-color: #001e26;
}

#llms_phone.llms-field-input {
  background-color: #001e26;
}

#llms_update_person.llms-field-button.llms-button-action {
  background-color: #00ccff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #00445d;
}

#password_current.llms-field-input {
  background-color: #001e26;
}

#password.llms-field-input {
  background-color: #001e26;
}

#password_confirm.llms-field-input {
  background-color: #001e26;
}

#llms-field-toggle--email.llms-field-html {
  display: none;
}

.llms-notification .llms-notification-body .llms-mini-cert {
  background-color: #001e26;
  border-radius: 20px;
  border-width: 0px;
  float: left;
  margin-top: 10px;
  margin-bottom: 18px;
}

.llms-notification .llms-notification-body .llms-mini-cert .llms-mini-cert--body {
  height: 95px;
}

.llms-sd-notification-center .llms-notification .llms-notification-footer {
  padding-left: 43px;
}

/*.post-excerpt {
  padding-bottom: 15px;
}*/

.modal-button.render-form {
    width: 100% !important;
    background: #202020 !important;
    color: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #fff !important;
    text-transform: none !important;
}

.fea-modal-content {
  background-color:	#00445d !important;
		margin: 20vh auto auto !important;
		width: auto !important;
		max-width: 400px;
		border-radius: 20px;
		box-shadow: -3px 4px 150px 0px rgba(0,204,255,0.63);
		border: 0px!important;
		    padding: 15px !important;
}

.acf-field .acf-label label {
		font-weight: 700 !important;
}

.acf-field p.description {
    margin-bottom: 8px;
    color: #ffcc00 !important;
    font-size: 12px !important;
}

.acf-field input[type=text] {
		border-radius: 10px;
    padding: 8px !important;
}

.fea-submit-button {
		border-radius: 10px;
    font-size: 14px;
		font-weight: 700;
}

.fea-close {
		top: 4px !important;
    right: 4px !important;		
}

.acf-fields > .acf-field {
		padding:10px!important;
}

.pn-wrapper { font-size: 15px !important; border-radius: 20px !important; font-weight: 500 !important; bottom: 10px !important; left: 10px !important; background-color: #00445d !important;box-shadow:0 0 4px 0 #000!important; }

.pn-wrapper .btn { color: #ababab; }

@media screen and (max-width:500px) { .pn-wrapper {position:fixed!important;padding:10px!important;max-width:300px;margin:auto!important;left: 2% !important;right: auto !important;bottom:100px!important;}}

/* Estilo para a animação de swipe */
.swipe-left {
    transition: transform 0.8s ease-in-out, opacity 0.2s ease-in-out;
    transform: translateX(-75%); /* Desliza para a esquerda */
    opacity: 0; /* Desaparece ao sair da tela */
}

.swipe-right {
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
    transform: translateX(25%); /* Desliza para a direita */
    opacity: 0; /* Desaparece ao sair da tela */
}

/* Estilo para a animação de carregamento */

.um-directory .um-member-directory-header {
		position:relative!important;
	z-index:20px!important;	
}

.gh-form-wrapper .gh-form-fields .gh-input {
    border: 1px solid #fff!important;
    border-radius: 10px;
    color: #ffffff !important;
    max-width: 100%;
    background: #1d7c94 !important;
    border-radius: 8px !important;
    padding-top: 6px !important;
    padding-bottom: 7px !important;
    margin-top: 3px !important;
    font-size:14px!important;
}


/* AGENDA DE EVENTOS FEITO PELO CHAT GPT*/
/* Card do evento na listagem */
.agenda-event-card {
		min-width:28.6%;
    background: linear-gradient(180deg, #00445d 0%, #003d4d 100%);
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0 0 4px 0 #000;
    color: #fff;
    margin-bottom: 20px;
}
.agenda-event-card p {
    margin: 0 0 10px;
}
/* Links de ação dentro do card (Ver detalhes, Editar) */
.agenda-event-card a.action-link {
    /*color: #00ccff;*/
    text-decoration: none;
    /*font-weight: bold;*/
		/* margin-right: 15px; */
    background: #00303d;
    padding: 6px 12px;
    border-radius: 10px;
}
.agenda-event-card a.action-link:hover {
    background:#00ccff;
		color:#000;
}
/* Botão de excluir dentro do card */
.agenda-event-card a.delete-link {
    background: #3d0000;
    color: #ff0000;
    text-decoration: none;
    padding: 6px 12px;
    border-radius: 10px;
}
.agenda-event-card a.delete-link:hover {
    background: #c00000;
}
/* Botão Salvar do formulário */
.btn-save {
    background: #00ccff;
    color: #000;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 12px 18px;
    cursor: pointer;
}
/* Botão Cancelar do formulário */
.btn-cancel {
    background: #00222b;
    color: #fff;
    border: 1px solid #00667d;
    border-radius: 10px;
    padding: 8px 16px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}


.btn-save:hover, .btn-cancel:hover {
    opacity: 0.9;
}

.btn-delete {
  background: #e60000;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 8px 16px;
  text-decoration: none;
  display: inline-block;
  margin-top:10px;
}
.btn-delete:hover {
  opacity: .9;
}

/* container geral do formulário */
.po-form-wrap, .agenda-detalhes-wrap {
  background: linear-gradient(180deg,#00445d 0%,#003d4d 100%);
  border-radius:20px;
  padding:20px;
  box-shadow:0 0 4px #000;
  color:#fff;
  max-width:600px;/*
  margin:20px auto;*/
}
.po-form-wrap h2{
  margin-top:0;
  font-size:1.5em;
  text-align:center;
}
.po-form-wrap label{
  display:block;
  margin-bottom:12px;
  font-weight:600;
}
.po-form-wrap input[type=text],
.po-form-wrap input[type=date],
.po-form-wrap input[type=time],
.po-form-wrap input[type=number],
.po-form-wrap select,
.po-form-wrap textarea {
  width:100%;
  padding:6px;
  margin-top:4px;
  border-radius:4px;
  border:1px solid #00667d;
  background:#00222b;
  color:#fff;
}
.po-form-wrap textarea{ min-height:80px; }
.po-row{ display:flex; gap:10px; }
.po-row label{ flex:1; }
.po-error{ color:#ff6666; }
/* faturamento */
#po-faturamento-fields{ margin-left:20px; }
/* compartilhamento */
.po-share-entry{
  display:flex;
  gap:8px;
  margin-bottom:8px;
}
.po-share-entry input,
.po-share-entry select{ flex:1; }
.po-share-remove{
  background:#3d0000;
  color:#ff0000;
  border:none;
  border-radius:25px;
  text-align:center;
  cursor:pointer;
}
/* botões */
#po-add-share{
  background:#00ccff;
  color:#000;
  border:none;
  padding:8px 12px;
  border-radius:10px;
  cursor:pointer;
  margin-bottom:16px;
}
#po-add-share:hover{ opacity:.9; }

.po-form-actions{ text-align:right; margin-top:20px; }

/*
.exp-bar {
  width: 100%;
  height: 16px;
  background: #eee;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}*/

.um-completeness-done {
		    border-radius: 10px;
		/*box-shadow: 0 0 20px 10px #00ccff !important;*/
  height: 100%;
  background:
    linear-gradient(
      120deg,
      rgba(255, 255, 255, 0.2) 0%,
      rgba(255, 255, 255, 0.8) 50%,
      rgba(255, 255, 255, 0.2) 100%
    ),
    linear-gradient(
      90deg,
      #00ccff,
      #00ccff
    )!important;
  background-size: 200% 100%!important;
  /*background-repeat: no-repeat;*/
  animation: shine 3s linear infinite!important;
}

.po-xp-barra-preenchida {
		    border-radius: 10px;
		box-shadow: 0 0 20px 10px #ffcc00 !important;
  height: 100%;
  background:
    linear-gradient(
      120deg,
      rgba(255, 255, 255, 0.2) 0%,
      rgba(255, 255, 255, 0.8) 50%,
      rgba(255, 255, 255, 0.2) 100%
    ),
    linear-gradient(
      90deg,
      #ffcc00,
      #ffcc00
    );
  background-size: 200% 100%;
  /*background-repeat: no-repeat;*/
  animation: shine 3s linear infinite;
}

@keyframes shine {
  0%   { background-position: 100% 0; }
  100% { background-position: -100% 0; }
}