/*
Theme Name: Musico Child
Theme URI: https://themes.themegoods.com/musico/landing
Description: Premium Music WordPress Theme
Version: 1.0
Author: ThemeGoods
Author URI: https://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: https://themeforest.net/licenses/regular_extended
Text Domain: musico
Template: musico
*/

#wrapper.transparent .top_bar:not(.scroll) #menu_wrapper div .nav > li > a, 
#wrapper.transparent .top_bar:not(.scroll) #logo_right_button a#mobile_nav_icon, 
#wrapper.transparent #logo_wrapper .social_wrapper ul li a, #wrapper.transparent .top_bar:not(.scroll) .header_cart_wrapper a,
#wrapper.transparent .top_bar:not(.scroll) .header_client_wrapper a,
#wrapper.transparent .top_bar:not(.scroll) .header_client_wrapper
{
	color: #54ff00 !important;
}

.ff-el-form-control, input[type=email]{
    background:none!important;
    background-color:transparent!important;
}

form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit {
    font-family: "Bebas Neue"!important;
    font-size: 24px!important;
    line-height: 1!important;
}

body.page-id-2816 .top_bar {
    background: black!important;
}

.single-album .page_title_content > h1{
    color:#54ff00!important;
}

.ff-default .ff-el-form-control:focus {
    background-color: #fff;
    border-color: black!important;
    color: black!important;
}

.ff-default .ff-el-form-control {
    border: 2px solid black!important;
    border-radius: 0!important;
    color: black!important;
}

.page-id-2889 .eael-entry-thumbnail {
    height: 550px!important;
}

.eael-grid-post-excerpt > p {
    padding:0px!important;
    font-size:12px!important;
    margin-top: -8px !important;
}

.page-id-2889 .eael-grid-post .eael-entry-wrapper {
    padding: 12px!important;
    height: 90px!important;
}

.single-events #page_caption{
    background-color:black!important;
}

.single-events .top_bar {
    background-color: black;
}

.single-events #menu_wrapper div .nav li a:hover{
        color: #54ff00!important;
}

#menu_wrapper .nav ul li a:before, #menu_wrapper div .nav li > a:before, .post_attribute a:before, .fullwidth_comment_wrapper .pagination a:before {
    height: 5%!important;
    background-color: #54ff00!important;
    opacity:1;
}

.eael-post-grid-container .eael-post-grid {
    margin: 0 0px!important;
}

.spidochetube #spidochetube_list li {
    border: 1px solid #000!important;
}

#spidochetube_list {
    width: 100%!important;
}

#wpgpyt-wrapper .spidochetube #spidochetube_list li a {
    color: black!important;
}

.spidochetube .spidochetube_inner {
    border: 0!important;
}

#page_caption.hasbg .page_title_wrapper .page_title_inner {
    position: relative;
    display: table-cell;
    vertical-align: bottom;
}

h1{
        font-family: Bebas Neue!important;
}

#wrapper.transparent .top_bar:not(.scroll) #menu_wrapper div .nav li > a:before {
    background: #54ff00 !important;
}

#wrapper.transparent .top_bar:not(.scroll) #menu_wrapper div .nav li.current_page_item > a:before{
    background-color: #54ff00 !important;
    transform-origin: left top;
    transform: scale(1, 1);
}

.album-template-default #page_caption.hasbg {
    background-size: cover!important;
}

#pwbox-1295{ border: 1px solid black;
color:black!important;}

#wpgpyt-wrapper .spidochetube #spidochetube_list li.spidochetube_current {
	background-color: #54FF00!important;}

#wpgpyt-wrapper .spidochetube #spidochetube_list li.spidochetube_current a {
    color:black!important;
}

.spidochetube #spidochetube_list li.spidochetube_current a {
    color: #eee;
    font-weight: bold;
    text-shadow: none!important;
}

body.centeralign #menu_wrapper {
    margin-top: 10px;
}


.spidochetube #spidochetube_list li a:hover {
     text-shadow: none!important;
}

#wpgpyt-wrapper .spidochetube #spidochetube_list li:hover {
    background-color: #000000!important;
}

#wpgpyt-wrapper .spidochetube #spidochetube_list li:hover a {
    color: #ffffff!important;
}

.woocommerce-page #custom_logo,  .woocommerce-page #logo_transparent{
	filter: brightness(0%)!important;
}

.home .elementor-element.headline:before {
    width: 1px!important;
    height: 5rem!important;
    background: #55FF00!important;
}

.home .elementor-element.black:before {
    width: 1px!important;
    height: 5rem!important;
    background: #000000!important;
}

.elementor-element.black:before, .black .elementor-element.black:before{
    background: #000000!important;
}

.home #wrapper {
	background:black!important;
}
.woocommerce-page #menu_wrapper div .nav li > a, .woocommerce-page #wrapper.transparent .top_bar:not(.scroll) #menu_wrapper div .nav > li > a {
	color:black!important;
}

.scroll #menu_wrapper div .nav > li.current-menu-item > a{
	    color: #54ff00!important;
}

.scroll #menu_wrapper div .nav li.current_page_item > a:before {
    background-color: #54ff00 !important;
    transform-origin: left top;
    transform: scale(1, 1);
}

body.centeralign .logo_container .logo_wrapper:not(.hidden) {
    margin-top: 10px!important;
}
#logo_wrapper {
    text-align: center!important;
    padding: 0!important;
}
.top_bar, #nav_wrapper {
    border: none!important;
}
body.centeralign #menu_wrapper div .nav > li {
    padding: 10px 0px 10px 0px!important;
}

#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a {
    margin-right: 0!important;
}

.woocommerce-page .top_bar {
    background-color: #55ff00!important;
}

.woocommerce-page #wrapper{
    padding-top: 150px!important;
}

.woocommerce-page #menu_wrapper .nav ul li a,.woocommerce-page #menu_wrapper div .nav li > a, .woocommerce-page #mobile_nav_icon,.woocommerce-page #logo_wrapper .social_wrapper ul li a,.woocommerce-page  .header_cart_wrapper a {
    color: white!important;
}

body.single-product #page_content_wrapper {
    margin-top: 150px!important;
}

.page-id-2816 textarea,.page-id-2816 input.wpcf7-text{
    border-color:black;
    color:black;
}

.wpcf7-submit {
        margin: 0 auto;
    width: 30%;
    position: relative;
    display: block!important;
}

#page_caption {
    margin-bottom: 0!important;
}

.single-events .page_title_content{
    display:none;
}

#page_caption.hasbg {
    width: 100%;
    background-size: contain;
    height: 100vh;
}

#footer_wrapper .mc4wp-form-fields > .input_wrapper > input.input_effect {
    background: transparent !important;
    color: #000000 !important;
     border-color: #000000 !important;
}

.input_effect::placeholder {
	filter: brightness(0%)!important;
}

input[type=submit]{
	    border-color: black!important;
    background: black!important;
    color: #55FF00!important;
    font-size:18px!important;
    padding: .3em 1.7em .3em 1.7em!important;
}

.newsletter_box .transparent .input_wrapper input[type=email] input[type=email]::-webkit-input-placeholder {
  color: black!important;
}
#logo_right_button {
    position: absolute!important;
    text-align: right!important;
    right: 30px!important;
    top: 18px!important;
}
.cd-horizontal-timeline .events-content li .events-content-desc {
    margin-top: 0!important;
}
#footer_wrapper .elementor-element.headline:before {
    background: black!important;
}

a.link-footer{
    color:white!important;
}

a.link-footer:hover{
    color:#54ff00!important;
}

@media only screen and (max-width: 767px) {
    .logo_wrapper img {
        max-width: 250px;
        height: auto;
        margin-top: 0px;
        margin-bottom: 10px;
        display: inline-block;
    }
	    body.centeralign .logo_container .logo_wrapper:not(.hidden) {
        margin-top: -10px;
    }
    
    .transparent input {
        margin: 15px auto!important;
    width: 100%!important;
    }
    
    .album-template-default #wrapper{
        padding-top:0px!important;
    }
    .album-template-default #menu_wrapper {
    margin-top: 0px !important;
    }
    body.centeralign #menu_wrapper {
    margin-top: 0px !important;
    }
     .album-template-default  #page_content_wrapper .inner {
        width: 100%;
        margin: auto;
        margin-top: 20px;
    }
     .album-template-default #wpgpyt-wrapper .spidochetube #spidochetube_list li {
    width: 100%!important;
    background-color: #FFFFFF;
}
.album-template-default .spidochetube #spidochetube_list li a span {
    width: 70%!important;
}
.album-template-default .spidochetube #spidochetube_list li a img {
    margin-top:10px!important;
}
     .events-template-default  #page_content_wrapper .inner {
        margin-top: 20px;
    }


}
