/*
 Theme Name:   Travel 4 music - Child
 Theme URI:    http://mylisting.27collective.net/my-city/
 Description:  MyListing Child Theme
 Author:       27collective
 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
*/

/*Custom header CSS*/

body, p {
    font-family: "Open Sans", Sans-serif !important;
}
.c27-main-header:not(.header-scroll) .header-skin {
    background-color: rgba(25,28,31,0.3) !important;
}
.header.header-style-default {
    background-color: rgba(25,28,31,0.3) !important;
}
.header {height: 100px;border-bottom: 1px solid rgba(255, 255, 255,0.3 );}
.header .header-skin {background:rgba(0, 0, 0, 0.3) !important;}
.header.header-scroll.header-scroll-hide {-webkit-transform: none;transform: none;}
.c27-main-header:not(.header-scroll) .header-skin {background: rgba(25,28,31,0.3) !important;}
.header.header-scroll {height: 100px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.c27-main-header.header-scroll .header-skin {background: rgba(30, 36, 42, 0.8) !important; }

#home-banner button.buttons.button-2.search{background: #ee2f26  !important;text-transform: uppercase; color:#ffffff;}
#home-banner button.buttons.button-2.search:hover {background: #ecd7e8 !important;color:#1c268c;}
#home-banner .tab-content {background: #1c268c !important;color: #ffffff !important;}
#home-banner input {color:#ffffff !important;}
#home-banner .select2-container--default .select2-selection--single .select2-selection__rendered {color:#ffffff !important;}
#home-banner .select2-container--default .select2-selection--single .select2-selection__placeholder {color:#ffffff !important;}
#home-banner .md-group label, #home-banner label, #home-banner input {color:#ffffff;}

.featured-search .form-group {width: 19%; margin:0px; margin-left: 10px;}
.header-right {display: none;}
.main-nav>li>a {font-size: 15px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.main-nav>li>a:hover {color:#ee2f26;}
.main-nav li a>i {display: block;font-size: 16px;width: 30px;height: 30px;background: #ffffff;color: #000000;text-align: center;line-height: 30px;border-radius: 50%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;margin-left: 25px;}
.main-nav li a>i:hover {background:#ee2f26;}
li#menu-item-2826 a {margin-right: 40px;}
li.menu-social {
    margin: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
#home-by-country .lc-icon {display: none;}
#home-by-country h4 {font-size: 22px;font-family: "Open Sans", Sans-serif !important;text-transform: uppercase; font-weight: bold !important;}
#home-by-country h6 {display: none;}
#home-by-country .listing-cat .overlay {background-color: rgba(28,38,140,0.2) !important;opacity: 0.3 !important;}
#home-by-country .listing-cat:hover .overlay {background-color: rgba(28,38,140,1) !important;opacity: 0.7 !important;}
#home-by-country .listing-cat .lc-info {top:43%;}

#home-by-country .listing-cat h4 {opacity: 0;}
#home-by-country .listing-cat:hover h4 {opacity: 1;}

#home-banner ::placeholder {
    color: #ffffff;opacity: 1; /* Firefox */
}
#home-banner :-ms-input-placeholder {
    color: #ffffff;
}
#home-banner ::-ms-input-placeholder {
    color: #ffffff;
}

footer.footer {
    display: none;
}
.footer {color:#ffffff;}
.footer .container {
    width: 100%;
}
.footer ul li a {color:#ffffff;}
img.image.wp-image-2914 {
    background: #e9dceb;
    padding: 50px;
}
.footer-bottom {
    display: none;
}
#top-footer {
    float: left;
    width: 100%;
    position: relative;
}
#top-footer ul li {border-bottom: 0px !important;}
#top-footer ul li a {
    border-bottom: 0px !important;
    font-weight: 400;
    font-size: 15px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#top-footer ul li a:hover {
    color:#ee3d32;
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    display: none;
}
.copy {width: 100%;position: absolute;float: right;text-align: right;margin-top: -150px;color: #ffffff;right: 5%;padding-right: 35px;font-size: 13px;}
.archive-heading h1 {font-size: 28px;color: #ee3026;text-transform: uppercase; font-weight: 500 !important;letter-spacing: 0.5px;}
.copy a {color:#ffffff; font-size: 13px !important;}

/* NEWS page CSS */
.single-blog-feed {margin-bottom: 35px;}
.event-date span.e-month { opacity: 1;}
.case27-secondary-text {font-family: "Open Sans", Sans-serif !important; font-weight: bold;}
.sbf-title a {line-height: 23px !important;color: #1c268c;text-transform: uppercase;font-size: 17px; min-height: 50px;}
.listing-details .category-name {font-weight:500; font-size: 13px; padding-left: 5px;}
.sbf-title p {color:#909090;}
.event-date {border-radius: 0px; border: 1px solid #e0e0e0;}
section.i-section-comments {display: none;}
.case27-primary-text {font-family: "Open Sans", Sans-serif !important;}
.c27-post-changer {font-weight: bold;}
.cover-buttons .button-secondary {background: rgba(28, 38, 140, 0.5) !important; border: 1px solid #8b8d8d; }
.blogpost-section h1, .c27-content-wrapper h1 {line-height: 32px;font-weight: 400 !important;}
#contactform .gform_wrapper .top_label .gfield_label, #contactform .gform_wrapper legend.gfield_label {display: none;}
input#choice_1_4_1 {float: left;margin-top: 2px;margin-right: 10px;}
#contactform label#label_1_4_1 {display: block;color: #ffffff;}
#contactform label#label_1_4_1 a {color:#ffffff;text-decoration: underline;}
#contactform label#label_1_4_1 a:hover {color:#ee2f26;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {background: #ffffff;height: 50px;padding-left: 10px !important;}
.gform_wrapper textarea.medium {height: 160px;width: 100%;background: #ffffff;}
input#gform_submit_button_1 {background: #ee2f26;border-radius: 0px;text-transform: uppercase;font-weight: 700;letter-spacing: 0.5px;width: 300px;line-height: 25px;}
input#gform_submit_button_1:hover {background: #ecd7e8;color:#1c268c;}
.gform_wrapper div.validation_error {color: #ffffff !important;font-size: 14px;font-weight: 500;margin-bottom: 25px;border-top: 2px solid #ffffff !important;border-bottom: 2px solid #ffffff !important;}
.gform_wrapper .validation_message {color:#ffffff !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color:rgba(238, 48, 38, 0.1);}
#faqs .elementor-tab-title {border-bottom: 0px;margin-top: 20px;background: #ffffff;padding: 25px;box-shadow: 1px 1px 10px 1px #dddddd;}
#faqs .elementor-tab-content {box-shadow: 0px 8px 10px 1px #dddddd;line-height: 22px;}

#about a.elementor-button-link.elementor-button {min-width: 300px !important;}
#btn {float: left; width: auto; margin:10px;}
#btn .elementor-widget-container {float: left;}
#btn .elementor-button-wrapper {float: left;}

.title-style-1 h5 {font-family: "Open Sans", Sans-serif !important;font-size: 16px;font-weight: bold !important;color:#1c268c;}
#finderSearch {
    background: #ecd7e8;
    padding:0px;
}
#finderListings {background: #ffffff;}
.button-2, .featured-search .search, .finder-search .tab-content .form-group .button-2, .inbox-header a.compose-btn {background: #ee2f26;border-radius: 0;text-transform: uppercase;letter-spacing: 1px;}

.button-2:hover, .featured-search .search:hover, .finder-search .tab-content .form-group .button-2:hover, .inbox-header a.compose-btn:hover {background: #1c268c;border-radius: 0;text-transform: upspercase;letter-spacing: 1px;}

.my-listing #top-footer {
    border-top: 12px solid #ee3226;
}
.explore-head {top:5px;}
.explore-head .explore-types>div>a {height: 80px;}
.explore-head .explore-types > div.active i, .explore-head .explore-types > div:hover i, .explore-head .explore-types > div.active h4, .explore-head .explore-types > div:hover h4, a.listing-action-promoted, .number-stats p:hover span, .cts-autocomplete-dropdown .suggestion i {
    color: #1c268c !important;
    font-weight: 900 !important;
}
.nav-tabs>li>a {border-radius: 0px;margin:0px !important;}
.finder-tabs {
    padding-left: 0px;
    padding-right: 0px;
}
.finder-tabs .nav>li>a p {
    color:#ffffff;
}
.finder-tabs .nav>li>a i {
    color: #ffffff;
}
li.active a.tab-switch {
    background: #ee3126 !important;
    border-radius: 0px;
    color: #ffffff !important;
}
a.tab-switch {
    background: #1c268c;
    border-radius: 0px;
    color: #ffffff !important;
}
#search-form {
    padding: 0px 20px;
}
.finder-tabs .nav-tabs>li>a {
    padding-top:20px;
    color:#ffffff;
    text-transform: uppercase;
}
.finder-tabs .nav-tabs.tabs-menu {
    padding-top:0px;
}
.finder-search .listing-cat {
    height: 170px;
    margin: 25px;
    border-radius: 0px;
}
.explore-head {border-bottom: 0px;}
.explore-head .explore-types>div:after, .finder-tabs .nav-tabs li:after, .instant-results:before, .main-nav .i-dropdown:before, ul.dropdown-menu:before {
    height: 3px;
}
.page-id-458 .explore-head {
    padding:0px;
    box-shadow: -1px 4px 6px 1px #dddddd;
}
.explore-type-2 .fl-head {
    margin-top: 80px;
    margin-bottom: 80px;
}
.explore-head .explore-types>div>a i {
    color:rgba(179, 179, 179, 0.6);
}
.col-md-4.col-sm-6.col-xs-6.toggle-search-type-2 a i {
    float: none;
    position: relative;
    top: 5px;
}
.col-md-4.col-sm-6.col-xs-6.toggle-search-type-2 a {
    background: #ee3126;
    padding: 20px;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.5px;
}
a.toggle-rating {
    background: #1c268c;
    padding: 20px;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.5px;
    right: 0;
    float: right;
    margin-top: -15px;
}
.c27-top-content-margin {
    height: 0px;
}
.fl-results-no span {
    font-weight: bold;
}
.active-term {
    margin: 20px;
}
.profile-header {
    display: none;
}
.quick-listing-actions {
    padding-bottom: 20px;
}
.social-nav li a i {
   color: #1c268c;
   border: 1px solid #1c268c;
}
.social-nav li a i:hover {
    color: #1c268c;
}
table#customers td {
    padding: 10px;
}
.single-listing .title-style-1 i {
    color: #1c268b;
}

section.i-section.similar-listings.hide-until-load {
    background: url(images/list-bg-1.png);
    background-size: cover;
    padding-top: 100px !important;
}
section.i-section.similar-listings.hide-until-load h2.case27-primary-text {
    text-transform: uppercase;
    color: #ee3226;
}
.single-job-listing .element {
    background: #ffffff !important;
}
.countdown-box .title-style-1 h5 {
    color: #1c268c;
}
.countdown-box .countdown-list li span {
    color: #1c268c;
}
.countdown-box .title-style-1 i {
    color: #c7cdcf!important;
}

#by-genres .lc-icon i {
    display: none;
}
#by-genres .lc-info h4 {
    color: #fff;
    font-size: 19px;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
#by-genres .listing-cat {
    border-radius: 0px;
}
.home i.mi.clear_all.reset-value.c-show {
    top: 15px;
}

.custom-tabs-festivals li {
    width: 42.5%;
    height: 7rem;
}
.custom-tabs-festivals li a {
    height:100%;
}

.close_tab {
    width:15% !important;
}

.close_tab a {
    padding-top:0px !important;
    background-color: #ee3126 !important;
    padding-top: 10px;
}
.close_tab a i {
    top:0px !important;
    margin-right:0px !important;
    font-weight: 300 !important;
    font-size: 24px !important;

}
.new-reset-results {
margin-top: 0px !important;
    /* width: 15rem; */
    background-color: #1c268c;
    opacity: 1 !important;
    color: white;
    background: #1c268c;
    padding: 20px;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.5px;
    right: 0;
    float: right;
    margin-top: -15px;
    flex-basis: 50%;

}
.fl-head.row .toggle-search-type-2 {
    height: 100%;
    min-height: 6rem;
    display: flex;
}
.sort-results.egh .cts-explore-sort {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width:100%;

}

.fl-results-no {
    margin-top: 2rem;
}

.sort-results.egh {
    min-height: 7rem;
    display: flex;
    height: 100%;
}

.sort-results.egh a {
    min-height:7rem;
}

@media screen and (max-width: 1240px) {
    .featured-search .form-group {
        width: 18%;
        margin: 1%;
    }
    .fl-head .sort-results.showing-filter a.toggle-rating {
        float: left;
    }

    .explore-type-2 .fl-head {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 1200px) {
    .copy {right:0%;}
    .user-profile-dropdown {
        display: none;
    }
    .work-hours-repeater li.day button[type="button"]:hover, .social-networks-repeater div div button[type="button"]:hover, .i-nav > ul > li.current-menu-item > a {border:0px;}
    li.menu-social i {
        padding-left: 0px !important;
        margin-left: 0px !important;
    }

    #search-form {
        padding: 10px 20px;
        background: #eaddeb;
    }
    .c27-main-header.header-scroll .i-nav.mobile-menu-open, .i-nav {
        background-color: #e9dceb!important;
    }
    .featured-search[max-width~="1000px"] .form-group, .featured-search .filter-count-3 .form-group {
        width: 22% !important;
    }
    .explore-type-2 .fl-head>.col-md-4 {
        width:33% !important;
    }
    .sort-results.egh a{
        height: 65px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height:unset !important;
    }

}
@media screen and (max-width: 1024px) {
    .featured-search[max-width~="750px"] .form-group, .featured-search .filter-count-2 .form-group {
        width: 100%;
    }
    .featured-search .form-group {
        width: 100% !important;
        margin: 1%;
    }
    #top-footer ul li a {
        padding-left: 0px;
    }
    .explore-type-2 .fl-head>.col-md-4{
        width:33%;
    }
    .fl-header>.col-md-4 a {
        height: 85px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height:unset !important;
    }
    .sort-results.egh a {
        min-height:unset !important;
        height:65px !important;
        text-align: center;
        display:flex;
        justify-content: center;
        align-items: center;
    }
    .explore-type-2 .fl-head>.col-md-4:nth-child(2) {

    }
}
@media screen and (max-width: 768px) {
    .elementor-27 .elementor-element.elementor-element-muxud3u > .elementor-widget-container {
        padding: 0px;
    }

    #top-footer ul li a {
        padding-left: 20px;
        width: 100%;
        float: none;
        text-align: center;
        display: block;
        position: relative;
    }

    .explore-type-2 .fl-head {
        display: flex;
        flex-wrap: wrap;
    }

    .explore-type-2 .fl-head>.col-md-4:nth-child(2) {
        order:2;
        width:100%;
        text-align: center;
        display:flex;
        justify-content: center;
    }

    .explore-type-2 .fl-head>.col-md-4:nth-child(1) {
        order:1;
        width: 35%;
        display:none !important;
    }

    .explore-type-2 .fl-head>.col-md-4:nth-child(3) {
        order:0;
        width: 100%;
    }

    .sort-results .egh .cts-export-sort {
        justify-content: center;
    }
    .explore-type-2 .fl-head>.col-md-4:nth-child(3) a {
        width:50%;
    }
    .explore-type-2 .fl-head>.col-md-4 a {
        height:85px !important;
        text-align: center;
        align-items: center;
        justify-content: center;
        display:flex;
    }
    .explore-type-2 .fl-head>.col-md-4 {
        padding:0px !important;
    }
    .copy {
        right: 0%;
        position: relative;
        float: left;
        width: 100%;
        margin: 0;
        background: #1d268b;
        padding: 0;
        text-align: center;
        padding-bottom: 60px;
        padding-top: 30px;
    }

    a#footer-2657 {
        padding: 0px;
        text-align: center;
        float: none;
        padding-left: 0px !important;
        width: 100%;
    }

    a#footer-2654 {
        padding-left: 0px !important;
    }

    .pwd-footer-link {
        float: none;
        text-align: center;
    }
    .elementor-2915 .elementor-element.elementor-element-ad3a0b7 .elementor-image img {
        width: 40%;
    }
    .featured-search[max-width~="1000px"] .form-group, .featured-search .filter-count-3 .form-group {
        width:100% !important;
    }
}

