/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

@import url("../bridge/style.css");

@import url("init.css");

@import url("main.css");


/* RESPONSIVE MODIFICATIONS ONLY */


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

  .ow_video_contest.ow_vote_grid .ow_video_get {
    width: calc(50% - 40px) !important;
}

.s-formular .q_elements_holder.one_column form { margin-left: 0; margin-right: 0;  }

h2 { font-size: 2rem !important; }

}


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

  .countdown-amount {
font-size: 4rem !important;
line-height: 1 !important; }
}



@media (min-width: 992px) {
.vc_col-md-6.banda-left { width: 46% !important;  }
}


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

    .mt-4 { margin-top: 30px !important; }
    .s-entries.mt-4 { margin-top: 0 !important; }



    h1 { font-size: 3rem;}

    .banda-left > .vc_column-inner > .wpb_wrapper { width: inherit; }

    .mt-8 { margin-top: -3rem;  }

    .nesemnatii-logo img { max-width: 80%; }


    .ow_countdown_desc_wrapper {     float: none !important;
    height: auto !important;
    max-width: 100% !important; }

    .ow_countdown_wrapper { flex-wrap: wrap; }

    .ow_countdown_dashboard { float: none; margin-top: -15px !important; }

}


@media only screen and (max-width: 768px) {
    .nesemnatii-logo img {
      margin-top: 11rem !important;
  }

  .mt-8 {
      margin-top: 3rem !important;
  }

  .nesemnatii-logo.wpb_single_image.vc_align_left { text-align: left !important }

  .ow_video_contest.ow_vote_grid .ow_video_get {
    width: calc(100% - 40px) !important;
}


.q_elements_holder.voting-333-large { border-radius: 0px !important;  }


.q_elements_holder.voting-333-large  .q_elements_item:first-child img  { border-radius: 10px 10px 0 0 !important; overflow: hidden !important; }
.q_elements_holder.voting-333-large  .q_elements_item:last-child img { border-radius:  0 0 10px 10px !important; overflow: hidden !important; }

.ow_countdown_dashboard { display: flex !important;     margin-top: 2px !important;
    margin-bottom: 13px !important;
    flex-wrap: wrap;
    justify-content: center; height: 43px !important; float: none !important; }



    .ow_countdown_wrapper {  margin-top: 10px !important; }

    .wpb_single_image.vc_align_left.form-bottle  { display: none; }

    .q_elements_holder.three_columns .q_elements_item.two-col-block {
        width: 100%;
    }
}






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

    .logo-main img { max-width: 6rem !important;}
    .align-right.top-logos img { max-width: 5rem !important;}


        p.intro { font-size: 1.2rem; }

        h1 { font-size: 2.15rem !important; }

        .the-stage h1.hero-band {
    font-size: 2.75rem !important;
}

        h2:not(.ow_list_title2) { font-size: 1.75rem !important; }

        p { font-size: 1.05rem; }


        .page-section { padding-top: 2rem;      margin-top: -20px;  }

        .sectiune-bara { background: none !important;  z-index: 50;  }

        h2.main { margin-bottom: 1rem !important }

        .nesemnatii-logo img { margin-bottom: 2rem; }


        .banda-left > .vc_column-inner { padding: 2rem 3rem 3rem !important }

        .section-main { padding-bottom: 8rem; }

        .mt-8 { margin-top: 0 !important; }

        p.countdown-after { margin-top: 1rem !important; }

        .nesemnatii-logo.wpb_single_image.vc_align_left { text-align: left; }

        .page-section { padding-bottom: 3rem; }


            .mt-4 { margin-top: -.75rem !important; }

            h1 { margin-bottom: .75rem; }

            .space-5 { height: 4rem !important; }


            .countdown-amount {
    font-size: 2.8rem !important;
    line-height: 1 !important; }

    .countdown-period {
    font-size: .8rem !important;
}

h2.gold { font-size: 1.6rem !important }


	.submit-cerb-stop { margin-left: 0; margin-top: 12px; }

    .ow_add_contestants_row.contestant_submit { flex-wrap: wrap; margin-bottom: 0; }


    .s-formular .q_elements_holder.one_column {     padding: 33px 30px; }

    h2.hero-band.premiul-publicului {
    font-size: 1.75rem !important; margin-top: 40px;  }

    h2.hero-band:not(.ow_list_title2) {
    font-size: 1.75rem !important;
}

    .q_elements_holder.three_columns.voting-333-large { flex-wrap: wrap !important }
    .q_elements_holder.three_columns.voting-333-large .q_elements_item { width: 100% !important; }

    p.large { font-size: 1.3rem !important; }

    h2.finalist {
    margin-top: -17px;
}

h1.hero-band {
    margin-top: 40px;
}

.wpb_content_element.wpb_single_image.ts_i-1 img { max-width: 190px; }
.wpb_content_element.wpb_single_image.ts_i-4 img { max-width: 280px; }

.q_elements_holder.premiul-publicului.three_columns .q_elements_item.block-main { padding-left: 0; }

.q_elements_holder.three_columns .q_elements_item.block-left, .q_elements_holder.three_columns .q_elements_item.block-main { flex: none; }

  .q_elements_holder.premiul-publicului.three_columns .q_elements_item.block-left, .q_elements_holder.premiul-publicului.three_columns .q_elements_item.block-main {  }

  .q_elements_holder.premiul-publicului.three_columns .q_elements_item.block-main { width: 100%; }

    .q_elements_holder.premiul-publicului.three_columns .q_elements_item.block-left {margin-bottom: 40px; max-width: 150px;
    margin: 0 auto 40px; }

    .q_elements_holder .block-left .q_elements_item_inner { max-width: 250px; }

    .q_elements_holder { width: 100%; margin-left: 0;}

    .q_elements_holder.three_columns .q_elements_item { margin-left: 0; margin-right: 0; }

}


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

	.s-formular .q_elements_holder.one_column {
    padding: 30px 22px;
}

	.s-formular div.grid_section .section_inner {     width: calc(100% - 80px); }

	h2:not(.ow_list_title2) {     font-size: 1.5rem !important;  }

	.ow_add_contestants_label label { font-size: 16px !important; }

	span.ow_allowed_file { font-size: 14px !important;  }

	.wp-editor-container textarea.wp-editor-area, .ow_add_contestants_field input {     font-size: 16px !important;
    padding: 12px !important; }

    p {
    font-size: 1rem;
}

p.ts_t-2 { font-size: 1.25rem;}

p.ts_t-6 {
    font-size: 2em;
    line-height: 1.3;
    letter-spacing: 1px; }

#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .savecontestant.savecontest { padding: 16px 19px; font-size: 15px; }

h2.large {
    font-size: 1.75rem !important;
}

.s-entries h3 {
    font-size: 1.3rem !important;
    }


    .q_elements_holder.three_columns.main-section-buttons { flex-wrap: wrap; }
    .q_elements_holder.three_columns.main-section-buttons > .q_elements_item:first-child  { margin-bottom: 13px; }


    .ow_video_contest.ow_vote_grid .ow_vote_showcontent_view {      margin: 0 10px 30px !important;}


    .ow_vote_grid a.ow_votebutton {
    min-width: 114px;
    font-size: 15px !important;
        padding: 18px 5px !important;
}


h2.hero-band:not(.ow_list_title2) {
font-size: 1.75rem !important;
}


h1.hero-band {
    margin-top: 40px;
}

}


@media only screen and (min-width: 301px) and (max-width: 480px) {



    div.grid_section .section_inner { width: calc(95% - 60px) !important;}
    .ow_vote_grid .ow_vote_post_container_show { margin-left: -10px; !important}

}


@media (max-width: 500px) {
  .ow_vote_grid .vote_right_side_content {
      display: block !important;
  }
}


@media (max-width: 1200px) {
  .the-stage h1.hero-band { font-size: 80px; }
}


/*Previous edition notification link*/
.notification {      text-align: left; 
        padding: 20px 24px 20px;
    border-radius: 9px;
    position: fixed; z-index: 50000;
    right: 40px;
    bottom: 40px;
    width: auto;
    max-width: calc(100% - 40px);
    box-sizing: border-box;background: #2c4e31e6;
    box-shadow: 4px 4px 14px 0px rgba(0, 0, 0, .5);
    border: 3px #425e45 solid; }


.notification.n-left { left: 20px; right: auto; }


.notification.n-wlink { padding: 0; background: none;
    box-shadow: none; border-radius: 0;
    border: none;}

.notification.n-wlink a {  padding: 15px 24px 20px; background: #2c4e31e6;
    box-shadow: 4px 4px 14px 0px rgba(0, 0, 0, .5); border-radius: 9px;
    border: 3px #425e45 solid;}


.zi-top { position: relative; height: 0; z-index: 50000; }

.db { display: block; }

.max200px { width: 200px; }
.max250px { width: 250px; }
.max300px { width: 300px; }

.qbutton.smaller {     padding: 15px 19px !important;
    font-size: 15px !important;}

.mt2 { margin-top: 20px !important }

.mb2 { margin-bottom: 20px !important }

a:hover span.qbutton.primary { background: !important; background: var(--lt-orange) !important; }

a:hover span.qbutton.primary, a span.qbutton.primary { transition: all .2s; }

.notification img { max-width: 100%; }

.notification .qbutton { white-space: normal !important; }

.notification .qbutton { line-height: 1.45; }

.notification .qbutton i { margin: 0; }

@media only screen and (max-width: 768px) {
    .notification { 
    max-width: calc(100% - 40px); right: 20px; bottom: 20px; padding: 15px 17px;  }
    .notification.n-wlink { padding: 0; }
    
    .notification.n-wlink a {
        padding: 15px 17px; }
    
    .notification.n-left { right: auto; left: 20px;}
    
    .mb2 {
    margin-bottom: 11px !important;
}
    
    .notification img { width: 220px; }
}


/*End Previous edition notification link*/

.ow_votes-pagination a.first, .ow_votes-pagination a.last {
    width: auto !important;
    padding: 0 10px !important;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px !important;
}


/* .ow_vote_showcontent_4 .ow_show_vote_square {
    display: none;
} */

.vot_inactiv .ow_show_vote_button {
    display: none;
}

