/*
 Theme Name:   Trance.com.br
 Theme URI:    http://mylisting.27collective.net/my-city/
 Description:  Trance.com.br Child Theme
 Author:       willy
 Author URI:   https://27collective.net/
 Template:     my-listing
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  my-listing-child
*/
@import url('https://fonts.googleapis.com/css?family=Oxygen:400,700');

html .profile-cover-image,
html .single-post .profile-cover:not(.profile-cover-no-bg) {
    padding-bottom: 30% !important;
}

.lf-item-info {
    min-height: 50px;
    display: flex;
    align-items: center;
}

#sidebar {
    padding: 0;
}

html .mlduo-welcome-message h1,
html .block-type-details .element .social-nav li span {
    color: #fff;
}

form .listing-form-submit-btn button[type=submit].skip-preview-btn {
    color: #fff !important;
}

.wpcf7-response-output {
    background-color: #fff;
}

html .rp4wp-related-job_listing>ul,
html ul.job_listings {
    border-top: none;
}

html .elementor-social-icon-instagram {
    background-color: #737373;
}

html .rp4wp-related-job_listing>ul li.job_listing,
html .rp4wp-related-job_listing>ul li.no_job_listings_found,
html ul.job_listings li.job_listing,
html ul.job_listings li.no_job_listings_found {
    border-bottom: none;
}

html .rp4wp-related-job_listing>ul li.job_listing a img.company_logo,
html .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo,
html ul.job_listings li.job_listing a img.company_logo,
html ul.job_listings li.no_job_listings_found a img.company_logo {
    border-radius: 50px
}

html .rp4wp-related-job_listing>ul li.job_listing a div.position h3,
html .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3,
html ul.job_listings li.job_listing a div.position h3,
html ul.job_listings li.no_job_listings_found a div.position h3,
.elementor .elementor-widget-text-editor {
    color: #fff
}

.is-affixed .inner-wrapper-sticky {
    margin: 0
}

.sub-footer {
    background-color: #171717;
}

@media only screen and (min-width: 1651px) {
    .blogpost-section .container {
        max-width: inherit !important;
    }
}

html a.back-to-top:hover {
    color: #ff3b7c !important;
    background: #fff !important;
}

/* .woocommerce-MyAccount-content a:not(.buttons){
	color:#ff3b7c
} */
.woocommerce-MyAccount-content legend {
    margin-top: 0;
    border-bottom: 1px solid #ff3b7c;
    display: inline-block;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin-bottom: 20px;
    width: auto;
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    padding-top: 20px;
}

html a.page-numbers,
html nav.job-manager-pagination ul li a,
html nav.job-manager-pagination ul li span,
html nav.woocommerce-pagination ul.page-numbers li a.page-numbers,
html nav.woocommerce-pagination ul.page-numbers li span.page-numbers,
html span.page-numbers {
    border-color: #adabab;
    background-color: #adabab;
}

.listing-feed-2 .container,
.c27-submit-listing-form .container {
    width: inherit
}

.searchandfilter {
    background: #fff;
    padding: 20px;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, .15);
    overflow: hidden;
    margin: 0 10px;
}

.searchandfilter ul,
.searchandfilter ul li .select2 {
    width: 100% !important
}

.searchandfilter ul li {
    width: 33.333%
}

@media only screen and (max-width: 992px) {
    .searchandfilter ul li {
        width: 50%
    }
}

@media only screen and (max-width: 480px) {
    .searchandfilter ul li {
        width: 100%;
        margin-bottom: 20px
    }
}

.i-section.blogpost-section .container {
    padding-left: 15px;
    padding-right: 15px;
}

.bg-wrap {
    background-color: rgba(20, 25, 27, 0.8);
    padding: 30px;
}

/* TIPOGRAFIA */
html header.cts-medium-font .main-nav>li>a,
html p,
html .footer .c_widget {
    font-size: 16px;
}

.elementor-widget-container .obfx-grid .obfx-grid-title,
.elementor-widget-container .obfx-grid .obfx-grid-title a {
    margin: 0 0 10px;
    line-height: 1.2;
}

.elementor-shortcode .featured-categories {
    margin-top: 0px;
}

.featured-categories .slc-info p {
    white-space: initial;
    font-size: 14px;
}


.featured-categories ul li a {
    width: 155px !important;
}

* {
    font-family: 'Oxygen', sans-serif;
}

.single-job-listing .element,
.woocommerce .element,
#comments #wpcomm .wc-comment .wc-comment-right {
    background: transparent;
    border: none;
    padding: 0;
}


/* html input:not(.basic-form-datepicker)::placeholder, html textarea::placeholder{
    color: #fcfcfc!important;
    opacity: 1;
}

html input:not(.basic-form-datepicker):-ms-input-placeholder, html textarea:-ms-input-placeholder { 
    color: #fcfcfc!important;
}

html input:not(.basic-form-datepicker)::-ms-input-placeholder, html textarea::-ms-input-placeholder {
    color: #fcfcfc!important;
} */
html .sign-in-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    border-bottom: 2px solid rgb(224 224 224);
}

html .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #1d1d23 !important;
}

.sign-in-form input::placeholder,
.sign-in-form textarea::placeholder {
    color: #8e8e8e !important;
}

.sign-in-form input,
.sign-in-form textarea {
    color: #242429 !important;
}

.sign-in-form a {
    color: #ff3b7c
}

html input.mylisting-datepicker::placeholder,
html .searchandfilter input::placeholder {
    color: #1d1d23 !important;
    opacity: 1;
}

html input.mylisting-datepicker:-ms-input-placeholder,
html .searchandfilter input:-ms-input-placeholder {
    color: #1d1d23 !important;
    opacity: 1;
}

html input.mylisting-datepicker::-ms-input-placeholder,
html .searchandfilter input::-ms-input-placeholder {
    color: #1d1d23 !important;
    opacity: 1;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    color: #8e8e8e !important;
}


html .modal input::placeholder,
.woocommerce .input-text::placeholder {
    color: #f1f1f1 !important;
}

html .modal input:-ms-input-placeholder,
.woocommerce .input-text:-ms-input-placeholder {
    color: #f1f1f1 !important;
}

html .modal input::-ms-input-placeholder,
.woocommerce .input-text::-ms-input-placeholder {
    color: #f1f1f1 !important;
}

html .featured-search .form-group:last-child {
    margin-right: 0 !important
}

html .featured-search .form-group:nth-child(4n) {
    margin-right: 18px;
}

/*.featured-search[max-width~="1000px"] .form-group, .featured-search .filter-count-5 .form-group {
    width: calc(20.3% - 18px);
    margin-right: 18px;
}
.featured-search[max-width~="1000px"] .form-group, .featured-search .filter-count-4 .form-group {
    width: calc(25.3% - 18px);
    margin-right: 18px;
}*/
.element .listing-form-heading,
.element .woocommerce-EditAccountForm legend,
.element .cts-connected-accounts>h5,
.element .cts-user-picture-settings>h5 {
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    padding-top: 20px;
}

.element .title-style-1 h5 {
    color: #fff;
}

.wpcf7 .wpcf7-form .form-group label {
    color: #fcfcfc;
    font-size: 14px;
}

.elementor-widget-container .container:not(.c27-listing-submitted-notice) .title-style-1 h5 {
    font-size: 18px;
    border-bottom: 1px solid #f24286;
    padding-bottom: 10px;
}

.c27_listing_logo img {
    background-color: #fff;
}

.single-listing .single-job-listing .element {

    background: rgba(0, 0, 0, 0.8);
    border: none;
    padding: 20px;
}

.woocommerce-account:not(.woocommerce-my-listings) .pf-body,
#job-manager-job-dashboard,
.job-manager-form .element .pf-body,
.page-id-17 #job_preview .element,
.wpcf7 .wpcf7-form,
.c27-listing-submitted-notice .element,
.login.element {
    margin-bottom: 0px;
    background: rgba(0, 0, 0, 0.8);
    border: none;
    padding: 20px;
}

.login {
    text-align: center;
}

.login p {
    color: #fff;
    margin-bottom: 20px;
}

html .c27-submit-listing-form .add-listing-next-section {
    margin-top: 20px;
}

html #submit-job-form .element .pf-head {
    padding: 20px 20px 20px 0;
}

html .add-listing-nav li.active a,
html .add-listing-nav a:hover {
    color: #FFF;
}

html .add-listing-nav a i>span {
    background: rgba(255, 255, 255, 0.4);
}

html .add-listing-nav a:hover i>span {
    background: rgba(255, 255, 255, .74);
}

html .add-listing-nav a {
    color: rgba(255, 255, 255, .7);
}

html .woocommerce .no-modal .sign-in-box,
html .job-manager-form fieldset div.field.account-sign-in {
    padding: 20px !important;
    background-color: rgba(0, 0, 0, .8);
    border: none;
}

html #c27-single-listing .tab-type-comments .no-results-wrapper {
    color: #fff;
    background: rgba(0, 0, 0, .8);
    padding: 50px;
    margin-top: 135px;
}

html #sign-in-modal .sign-in-box,
html #sign-up-modal .sign-in-box {
    background: rgba(0, 0, 0, .8);
}

html #sign-in-modal .sign-in-box p,
html #sign-up-modal .sign-in-box p {
    color: #fff;
}

html #sign-in-modal .sign-in-box a,
html #sign-up-modal .sign-in-box a {
    color: #ff3b7c;
}

html .sign-in-box .md-checkbox label {
    overflow: hidden;
}

.rating-number .clasificacion label {
    color: rgba(255, 255, 255, .21);
}

.element .register .select2-container--default .select2-selection--single .select2-selection__rendered {
    margin-top: 0
}

.element .select2-container--default .select2-selection--single .select2-selection__rendered,
#submit-job-form .field input:not([type=submit]):not([type=button]),
#submit-job-form .field textarea,
.wpcf7 .wpcf7-form input,
.wpcf7 .wpcf7-form textarea,
#submit-job-form .field .datepicker-wrapper .display-value,
html .social-networks-repeater div div input,
.woocommerce .input-text {
    border-bottom: 1px solid rgba(255, 255, 255, .25) !important;
    color: #fcfcfc;
    background-color: rgba(0, 0, 0, .4);
    padding-left: 10px;
    padding-right: 10px;
    margin: 10px 0 5px;
    width: 100%;
}

.add-listing-nav #form-section-general-nav,
#form-section-general,
.woocommerce .section-title,
html .view-cart-contents,
html a.view-cart-contents,
.quick-listing-actions {
    display: none !important;
}

html .woocommerce>.i-section {
    background: rgba(0, 0, 0, .5);
}

html .number-stats p span {
    color: #cccccc;
}

html #submit-job-form .mce-container iframe {
    margin: 0 !important
}

html #submit-job-form ::-webkit-input-placeholder {
    color: #808080;
}

.element .select2-container--default .select2-selection--multiple,
.wpcf7-form-control-wrap {
    margin: 10px 0 5px;
    background-color: rgba(0, 0, 0, .4);
}

.element .select2-container--default .select2-selection--multiple ul {
    border: none;
    padding-left: 10px;
    padding-right: 10px;
}

.element label {
    color: #fcfcfc;
    font-size: 14px;
}

#job-manager-job-dashboard table .expires,
.view-cart-contents,
.home .c27-top-content-margin,
#buddypress div.item-list-tabs ul li#c27-bp-listings-personal-li,
.ad-badge {
    display: none
}

.element fieldset div.field.account-sign-in,
.job-manager-form .section-body fieldset div.field.account-sign-in {
    background: transparent;
    border: none;
    padding: 0;
}

html body.single-listing.admin-bar header~.single-job-listing .profile-cover-image #jarallax-container-0>div,
html body.single-post.admin-bar .profile-cover #jarallax-container-0>div {
    padding-bottom: 45%;
    margin-top: 42px;
}

.home .c27-main-header:not(.header-scroll) .header-skin {
    background: transparent !important;
}

html .mlduo-account-menu {
    background-color: rgba(0, 0, 0, 0.7);
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    color: #fff;
}

#buddypress div.entry-content {
    float: left;
    width: 65%;
}

#buddypress div.entry-content .container {
    width: initial;
}

#buddypress .i-section {
    padding: 0;
}

.section-title {
    text-transform: uppercase;
}

.details-list li i {
    background-color: #102329 !important;
}

.dark-ui .listing-details,
.dark-ui .sbf-container .listing-details {
    background-color: #102329 !important;
    border-color: #B2BFC1 transparent transparent;
}

.dark-ui .lf-type-2 .lf-item-info-2,
.dark-ui .sbf-title {
    background-color: #102329;
    border-color: transparent;
}

.dark-ui .lf-item-info-2>ul.lf-contact li {
    color: #6b6b6b;
}

.dark-ui .listing-preview .listing-details.actions {
    border-bottom-color: #3D4344;
}

.dark-ui .lf-item-info-2 h4,
.dark-ui .sbf-title a {
    color: #E6F2F3;
    font-size: 15px;
    font-weight: 700 !important;
}

.dark-ui .sbf-title p {
    color: #B2BFC1
}

.dark-ui .lf-avatar {
    border-color: #00ffff;
}

.dark-ui .lf-nav.lf-nav-light li a {
    background-color: #FF3B7C;
    color: #E6F2F3;
    border-color: transparent;
}

.dark-ui .lf-nav.lf-nav-light li a:hover {
    background-color: #3D4344;
    color: #FF3B7C;
    border-color: transparent;
}

.dark-ui .lf-head-btn {
    border-color: transparent;
    color: #00ffff;
    background-color: #3D4344;
}

.dark-ui .inside-date span.e-month {
    opacity: 0.8;
}

.dark-ui .lf-head-btn .event-date.inside-date {
    color: #00ffff;
}

.dark-ui .ld-info ul li a,
.dark-ui .ld-info ul li i {
    background-color: #3D4333;
    color: #00ffff !important;
}

.dark-ui .listing-details .category-name,
.dark-ui .lf-item-info-2 h6 {
    color: #B2BFC1;
}

.dark-ui .listing-preview.lf-type-2 .c27-footer-empty {
    background-color: #102329;
    border-color: transparent;
}

a.back-to-top {
    background-color: #FF3B7C !important;
    color: #E6F2F3;
    border-color: transparent;
}

a.back-to-top:hover {
    background-color: #3D4344;
    color: #FF3B7C;
    border-color: transparent;
}

.elementor-664 .elementor-element.elementor-element-975f0be .eael-call-to-action.bg-img {
    background-image: none;
    background-color: transparent;
}

.eael-call-to-action.bg-img:after,
.eael-call-to-action {
    background-color: transparent !important;
}

.featured-categories ul li a {
    width: 165px;
}

html .i-dropdown {
    width: 235px;
}

html .i-dropdown li a {
    text-transform: inherit;
}

footer.footer {
    background-color: #242424;
    border-top-color: #242424 !important;
}

.copyright p,
.footer-bottom .social-links ul li a,
.page-id-17 h2.case27-primary-text {
    color: #fcfcfc !important;
}

.textwidget {
    color: #cecece;
}

.footer .social-nav li a i {
    color: #fcfcfc;
    border-color: #fcfcfc
}

.footer-button {
    font-weight: 600;
    text-transform: uppercase;
    color: #e6f2f3;
    background-color: #c918c0;
    border-radius: 0px 0px 0px 0px;
}

html .visit-chart-actions>a {
    color: #fff;
}

html .visit-chart-actions>a.active,
html .visit-chart-actions>a:hover {
    color: #f24286;
}

html .select2-container--default .select2-selection--single .select2-selection__rendered {
    border-bottom: 2px solid rgba(255, 255, 255, .12);
}

.add-listing-step .section-title {
    display: none;
}

html .lf-item-container .lf-item-info-2 {
    -webkit-transform: none;
    transform: none;
}

html #c27-site-wrapper {
    background-color: transparent !important;
}

.cts-account-header,
.cts-account-actions>span {
    color: #fff;
}

.single-job_listing,
.woocommerce-account,
.page-id-17,
body.single.single-post .i-section {
    background-image: url(/wp-content/uploads/2019/04/home-prestadores-servico-bg.jpg) !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover !important;
    background-attachment: fixed !important;
}

@media only screen and (max-width: 782px) {

    .single-job_listing,
    .woocommerce-account,
    .page-id-17,
    body.single.single-post .i-section {
        background-image: url(/wp-content/uploads/2018/07/fundo-trance-cultura-psicodelica-mobile.png) !important;
    }
}

.single-job-listing .profile-header {
    background-color: rgba(0, 0, 0, 0.8);
    border-color: #242424;
    color: #fcfcfc;
}

.single-job-listing .element,
.woocommerce .element,
.job-manager-form .element {
    background: transparent;
    border: none;
    padding: 0;
}

.single-job-listing .element p,
.single-job-listing .element.table-block,
.single-job-listing a,
.woocommerce .element p,
.woocommerce .element table,
.pf-body,
html .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fcfcfc;
}

.woocommerce-account .woocommerce table.job-manager-jobs tr,
.woocommerce-account .woocommerce table.shop_table tr {
    border-top: 1px solid rgba(222, 209, 209, 0.6);
}

.details-list li i,
.single-job-listing .social-nav li,
.single-job-listing .listing-details .category-name {
    color: #fcfcfc !important;
}

.profile-header .profile-name h1,
.profile-header .profile-menu ul li a {
    color: #fcfcfc !important;
}

.single-job-listing .comment-container {
    background: rgba(0, 0, 0, 0.8);
    border-color: transparent;
}

.single-job-listing .comments-list>li,
.tab-content .profile-body {
    background-color: transparent;
    border-color: transparent;
}

.single-job-listing .comment-container a,
.single-job-listing .comment-body p,
.single-job-listing .comment-info i {
    color: #fcfcfc;
}

.single-job-listing .comment-head h5,
.single-job-listing .element.content-block h4 {
    font-weight: bold !important;
    color: #fff;
}

.single-job-listing span.comment-date {
    color: #a5a5a5;
}

.single-job-listing .gallerySlider .gallery-thumb {
    border: transparent;
}

.featured-section.featured-map .featured-caption {
    bottom: auto !important;
    top: -20px !important;
}

.single-post .section-body .element {
    background-color: transparent;
    border-color: transparent;
    padding: 0;
}

.single-post p {
    color: #fff;
    font-size: 16px !important;
    line-height: 1.444;
    margin-bottom: 1.3em;
}

.single-post a {
    color: #fff;
}

.single-post a:hover {
    color: #f24286;
}

.single-post .c27-content-wrapper h1,
.single-post .c27-content-wrapper h2,
.single-post .c27-content-wrapper h3,
.single-post .c27-content-wrapper h4,
.single-post .c27-content-wrapper h5,
.single-post .c27-content-wrapper h6,
.blog-title h1,
#sidebar .elementor-widget-shortcode h3,
html .c_widget_title h5 {
    color: #ffffff;
    border-bottom: 1px solid #f24286;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.social-nav {
    list-style: none !important
}

body:not(.page-id-7078) .nav-tabs.tabs-menu,
.select2-container--default .select2-results__option[aria-disabled=true],
.fieldset-job_email,
.listing-dashboard-action-promote,
.lc-info h6,
.cts-claim-package .dropup,
.cts-claim-package .plan-price,
.cts-claim-package .plan-desc,
.page-id-2872 .section-title,
#search-form .type-evento .filter-wrapper>.form-group:nth-child(2),
#search-form .type-artista .filter-wrapper>.form-group:nth-child(2),
#search-form .type-servico .filter-wrapper>.form-group:nth-child(2),
.register #billing_state_field label,
.register #billing_country_field label,
.fieldset-identifier {
    display: none !important;
}

ul.posts li {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #6e3e64;
    float: left;
    width: 100%;
}

ul.posts li a {
    display: block;
}

ul.posts li a img {
    width: 100px;
    height: 100%;
    margin: 0 15px 10px 0;
    float: left;
}

ul.posts li h4 {
    margin-top: 0;
    color: #fff;
    line-height: 24px;
}

.author_bio_section {
    background: none repeat scroll 0 0 #F5F5F5;
    padding: 15px;
    border: 1px solid #ccc;
}

.author_name {
    font-size: 16px;
    font-weight: bold;
}

.author_details img {
    border: 1px solid #D8D8D8;
    border-radius: 50%;
    float: left;
    margin: 0 10px 10px 0;
}

.fb-page,
.fb-page span,
.fb-page span iframe[style] {
    width: 100% !important;
}

.home-banner {
    margin: -2% 0
}

.banner-mask img {
    -webkit-clip-path: polygon(0 5%, 25% 0%, 100% 5%, 100% 95%, 75% 100%, 0% 95%);
    clip-path: polygon(0 5%, 25% 0%, 100% 5%, 100% 95%, 75% 100%, 0% 95%);
    width: 100%
}

/* .home-banner .g-3{
	padding: 16% 0;
} */
.home-banner .g-dyn {
    position: absolute;
    top: 0px;
}

div[class*="prioridade-"]:not(.prioridade-0) #anuncio-single {
    display: none;
}

.featured-list #anuncio-single img {
    width: 100%
}

section {
    -webkit-backface-visibility: hidden;
}

.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 0 10px 30px;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("//i.imgur.com/TxzC70f.png") no-repeat;
    cursor: pointer;
}