/*
Theme Name:     Bimber Child Theme
Theme URI:      http://bimber.bringthepixel.com
Description:    Got questions? Visit our <a href="http://bringthepixel.com/support/">support forum</a>.
Author:         bring the pixel
Author URI:     http://www.bringthepixel.com/
Template:       bimber
Version:        1.0
Tags:           fluid-layout, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/

/* Place all your CSS modifications below */

h1, h2, h3, h4, h5, h6 {
    font-family: 'Bebas Neue', cursive;
    font-weight: 400;
}

body .page-body>.g1-row-background {
    background: #252525;
}

body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: rgb(33,158,188);
    background: -moz-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: -webkit-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#219ebc",endColorstr="#990ab5",GradientType=1);
    color: #fff;
    border: 0;
    font-weight: 400;
    border-radius: 40px;
    font-size: 16px;
    font-family: 'Roboto';
    letter-spacing: 2px;
    padding: 14px 40px;
}

/* Temp */

.g1-searches-all-results>a, .g1-hb-row-b .g1-hamburger, .g1-prefooter #menu-categorie li a, .g1-hamburger-s .g1-hamburger-icon, body .g1-hb-row-c .g1-hb-search-form .search-submit, .entry-featured-media .g1-frame, .entry-title>a, .g1-hb-row .g1-secondary-nav-menu>.menu-item>a, body .g1-hb-row-b .snax-button-create, .g1-hb-row .g1-drop, body .g1-hb-row-c .g1-hb-search-form .search-field {
    pointer-events: none !important;
}

.g1-hb-row-mobile .g1-bin-3, .g1-hb-row-mobile .g1-bin-2 {
    display: none !important;
}

.g1-hb-row-mobile .g1-bin-1 {
    width: 100%;
}

.g1-hb-row-mobile .g1-bin-1 > div {
    justify-content: space-between;
}

.search-form-wrapper:after {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 99999999;
    /* background: #fff; */
}

.home .g1-hb-row-normal {
    display: none !important;
}

.home .g1-row.g1-row-layout-page.g1-hb-row.g1-hb-row-mobile.g1-hb-row-b.g1-hb-row-2.g1-hb-boxed.g1-hb-sticky-off.g1-hb-shadow-on {
    display: none !important;
}

.adace-slideup-slot-wrap.animate-in {
    display: none !important;
}

html.g1-popup-ready .g1-popup {
    display: none !important;
}

html.g1-popup-visible {
    overflow: unset !important;
}

html.g1-slideup-visible .g1-slideup-wrap {
    display: none !important;
}

body .essb_topbar.essb_active_topbar {
    display: none !important;
}

.single-format-video #page > div:nth-child(8), .single-format-video #page > div:nth-child(9) {
    display: none;
}

.single-format-video #page .snax-note-success {
    margin: 100px auto;
    max-width: 1000px;
}

/* Header */

.g1-logo-wrapper .g1-logo img {
    max-width: 50px;
}

.g1-logo-wrapper .g1-logo.g1-logo-default {
    margin-left: 20px;
    display: flex;
    align-items: center;
}

.g1-logo-wrapper .g1-logo:after {
    content: "Produzioni Musicali";
    font-weight: 100;
    text-transform: uppercase;
    color: #fff;
    font-size: 30px;
    display: inline-block;
    line-height: 1;
    margin-left: 10px;
    position: relative;
    font-family: 'Bebas Neue';
    top: 3px;
}

body .g1-hb-row-c .g1-hb-search-form .search-field {
    color: #000;
    border: 0;
    background: #fff;
    border-radius: 20px;
    padding-left: 20px;
}

body .g1-hb-row-c .g1-hb-search-form .search-submit {
    color: #000;
    opacity: 1;
}

body .g1-hb-row-c .g1-hb-search-form .search-field::placeholder {
    color: #000;
    opacity: .65;
}

.g1-hb-row .g1-secondary-nav-menu>.menu-item>a {
    background: #3e3e3e;
    margin: 10px 5px;
    padding: 7px 15px;
    border-radius: 20px;
    text-transform: none;
    font-size: 14px;
}

body .g1-hb-row-b .snax-button-create {
    background: rgb(33,158,188);
    background: -moz-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: -webkit-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#219ebc",endColorstr="#990ab5",GradientType=1);
    border: 0;
    padding: 10px 40px 10px 20px;
    font-weight: 400;
    border-radius: 20px;
}

body .g1-hb-row-b .snax-button-create:after {
    content: "+";
    font-size: 19px;
    font-weight: 100;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}

/* Home */

.page-intro #secondary {
    display: none;
}

.page-intro #primary {
    width: 100%;
}

.page-intro .page-header {
    display: none;
}

.page-intro .page-body {
    padding: 0;
}

.section-intro .vc_video-bg:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(33,158,188);
    background: -moz-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: -webkit-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#219ebc",endColorstr="#990ab5",GradientType=1);
    opacity: 0.8;
}

.section-contest {
    background: #3e3e3e;
    padding-bottom: 120px;
}

.section-intro .wpb_single_image .vc_figure {
    max-width: 275px;
    margin: 0 auto;
    display: block;
}

.section-intro h2 {
    font-size: 75px;
    line-height: 1;
    max-width: 500px;
}

.section-intro p {
    font-size: 20px;
    line-height: 1.3;
    color: #fff;
    font-weight: 100;
}

.intro-contest h2 {
    font-size: 70px;
}

.intro-contest h4 {
    font-size: 20px;
    margin: 0;
    letter-spacing: 5px;
    color: #219ebc;
}

.intro-contest {
    padding-top: 80px;
    padding-bottom: 40px;
}

.partecipa-contest {
    background: #242424;
}

.partecipa-contest .vc_column_container>.vc_column-inner {
    padding: 0;
}

.partecipa-contest .wpb_single_image.vc_align_left {
    margin: 0;
}

.intro-contest p {
    font-size: 18px;
    font-weight: 100;
    max-width: 650px;
    margin: 0 auto;
    line-height: 1.4;
}

.patecipa-contest_text > div {
    max-width: 450px;
    margin: 0 auto;
}

.patecipa-contest_text h3 {
    font-size: 45px;
}

.patecipa-contest_text p {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 100;
}

.partecipa-contest_img .wpb_single_image .vc_figure {
    margin: 0 auto;
    display: block;
    padding: 80px;
}

.partecipa-contest_img:after {
    content: "";
    background: url(https://soproduzionimusicali.it/wp-content/uploads/2022/09/pexels-brett-sayles-1125744-1-1.jpg) center no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    filter: blur(10px) grayscale(0.5);
}

.partecipa-contest_img {
    overflow: hidden;
}

.partecipa-contest_img.partecipa-contest_img-pubblico:after {
    background-image: url(https://soproduzionimusicali.it/wp-content/uploads/2022/09/pexels-josh-sorenson-976863.jpg);;
}

.row-premi .wpb_single_image img {
    border-radius: 10px;
}

.row-premi h4 {
    font-size: 25px;
    margin-bottom: 15px;
}

.row-premi p {
    font-weight: 100;
}

.section-premi {
    padding-bottom: 100px;
}

.section-regolamento:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(33,158,188);
    background: -moz-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: -webkit-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#219ebc",endColorstr="#990ab5",GradientType=1);
    opacity: 0.8;
}

body .section-regolamento.vc_section.vc_section-has-fill {
    padding: 40px 0;
    background-attachment: fixed;
}

body .section-regolamento p, body .section-regolamento h4 {
    color: #fff;
}

.section-regolamento a {
    color: #fff;
    font-weight: 500;
    text-decoration: underline;
}

/* Footer */

.g1-prefooter #menu-categorie li a {
    padding: 0;
    background: #242424;
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px 20px;
    border-radius: 20px;
    font-weight: 100;
}

.widget_nav_menu ul a:before {
    display: none;
}

.widget_g1_socials .g1-socials-items {
    text-align: left;
}

.widget_g1_socials:before {
    content: "Seguici su";
    color: #fff;
    float: left;
    font-family: 'Bebas Neue', cursive;
    font-weight: 100;
    letter-spacing: 2px;
    line-height: 35px;
    margin-right: 7px;
}

body .g1-prefooter .widget {
    margin-bottom: 20px;
}

.g1-socials-items-tpl-grid .g1-socials-item {
    color: #fff;
}

.g1-prefooter strong {
    color: #fff;
    font-weight: 500;
}

.g1-prefooter p {
    font-weight: 100;
    margin-bottom: 10px;
    line-height: 1.5;
}

.g1-prefooter h3 {
    font-size: 27px;
    margin-bottom: 10px;
}

body .g1-delta-2nd>span {
    font-family: 'Bebas Neue';
    padding-bottom: 15px;
    letter-spacing: 1px;
    font-weight: 100;
}

.g1-prefooter .widget_nav_menu .menu a {
    font-weight: 100;
    margin-bottom: 10px;
    text-align: center;
    padding: 0;
    color: #bababa;
}

.g1-footer-text, .g1-footer-nav a {
    font-size: 12px;
    font-weight: 100;
}

/* Login */

.field_codice-brano {
    display: none;
}

body .logy-form {
    box-shadow: unset;
}

body .logy-form .logy-form-actions button {
    background: #219ebc;
    background: -moz-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: -webkit-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#219ebc",endColorstr="#990ab5",GradientType=1);
    border: 0;padding: 10px 40px 10px 20px;
    font-weight: 400 !important;
    border-radius: 40px;
    font-family: 'Roboto';
    letter-spacing: 1px;
}

.logy-form-actions.logy-border-radius .logy-link-button {
    color: #ffffff;
    border-radius: 40px !important;
    font-weight: 400;
    font-family: 'Roboto';
    letter-spacing: 1px;
    background: #219ebc;
    background: -moz-linear-gradient(300deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: -webkit-linear-gradient(300deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: linear-gradient(300deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#219ebc",endColorstr="#990ab5",GradientType=1);
}

.logy-custom-cover:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(33,158,188);
    background: -moz-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: -webkit-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#219ebc",endColorstr="#990ab5",GradientType=1);
    opacity: 0.8;
}

#logy-form .logy-form-item input:not([type=checkbox]), #logy-form .logy-form-item input[type=text] {
    color: #000;
}

#logy-form .logy-form-item input::placeholder {
    color: #000;
    opacity: .6;
}

.logy-custom-cover:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(https://soproduzionimusicali.it/wp-content/uploads/2022/09/cropped-logo-1.png) center no-repeat;
    background-size: 150px;
}

.logy-form-actions .logy-forgot-password {
    color: #000;
    text-transform: none;
    text-decoration: underline;
}

#logy_signup_form .field-visibility-settings-notoggle {
    display: none;
}

body #logy_signup_form #profile-details-section {
    order: -1;
}

body #logy_signup_form {
    display: flex;
    flex-direction: column;
}

body #logy_signup_form #template-notices {
    order: -2;
}

body #logy_signup_form .logy-section-title {
    display: none;
}

.activation .form-cover-title {
    max-width: 90px;
}

body .logy-form .logy-form-message p a {
    color: #0a0a0a;
    text-decoration: underline;
}

/* Snax */

body .g1-button-solid {
    border-radius: 40px;
    font-weight: 400;
    background: rgb(33,158,188);
    background: -moz-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: -webkit-linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    background: linear-gradient(150deg, rgba(33,158,188,1) 0%, rgba(153,10,181,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#219ebc",endColorstr="#990ab5",GradientType=1);
    border: 0;
    padding: 7px 25px;
}

.page-carica-video .page-header {
    display: none;
}

.intro-contest.istruzioni-caricamento {
    padding-top: 20px;
}

.intro-contest.istruzioni-caricamento ol {
    max-width: 750px;
    margin: 25px auto 0;
    columns: 2;
}

.intro-contest.istruzioni-caricamento ol li {
    padding: 15px 0 0;
    color: #fff;
}

.page-carica-video .snax {
    margin-bottom: 50px;
}

.snax-supported-fb, .snax-supported-instagram, .snax-supported-v, .snax-supported-dailymotion, .snax-supported-giphy {
    display: none !important;
}

.snax .snax-form-frontend .snax-draft-post-row-actions {
    display: none;
}

.snax .snax-form-frontend .snax-edit-post-row-actions input[type=submit] {
    padding: 15px;
}

.fr-wrapper.show-placeholder .fr-placeholder:after {
    content: "Inserisci una descrizione per il tuo brano...";
    font-size: 14px;
    color: #000;
}

body .fr-wrapper.show-placeholder .fr-placeholder {
    font-size: 0 !important;
}

body .snax-edit-post-row-source {
    display: none;
}

body .snax .snax-form-frontend .snax-edit-post-row-referral {
    display: none;
}