/*
Theme Name: Solfeggio Child
Theme URI: http://cmsmasters.net/solfeggio-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Solfeggio Child Theme
Template: solfeggio
Version: 1.0.0
License:
License URI:
Text Domain: solfeggio-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
.clearfix {
    overflow: auto;
    zoom: 1;
}
.cmsmasters_single_event_meta {
    margin: 0;
}

.one_half.no-margin-column{
    width: 50%;
    margin-left: 0;
    margin-right: 0;
}

.header_top .meta_wrap,
#page .header_top .cmsmasters_social_icon,
.header_top a, .header_top .header_top_but {
    color: #ffffff;
}
ul.top_line_nav > li > a {
    color: #ffffff;
}

#cmsmasters_row_46351931b1 .cmsmasters_row_outer_parent {
    padding-top: 0px;
}

#cmsmasters_row_46351931b1 .cmsmasters_row_outer_parent {
    padding-bottom: 0px;
}

#cmsmasters_row_46351931b1 .cmsmasters_row_inner.cmsmasters_row_fullwidth {
    padding-left:0%;
}
#cmsmasters_row_46351931b1 .cmsmasters_row_inner.cmsmasters_row_fullwidth {
    padding-right:0%;
}

#page .header_mid {border-color:transparent;}
#page .header_mid_scroll.header_mid {border-color:rgba(0,0,0,0.1);}#cmsmasters_row_188mnf85ok .cmsmasters_row_outer_parent {
                                                                       padding-top: 100px;
                                                                   }

#cmsmasters_row_188mnf85ok .cmsmasters_row_outer_parent {
    padding-bottom: 45px;
}


@media only screen and (max-width: 540px) {
    #cmsmasters_row_188mnf85ok .cmsmasters_row_outer_parent {
        padding-top: 80px;
    }
}

#cmsmasters_column_2iaocesj8 {
}


#cmsmasters_heading_xuk6aq8d3g {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
}

#cmsmasters_heading_xuk6aq8d3g .cmsmasters_heading {
    text-align:center;
}

#cmsmasters_heading_xuk6aq8d3g .cmsmasters_heading, #cmsmasters_heading_xuk6aq8d3g .cmsmasters_heading a {
    color:#000000;
}

#cmsmasters_heading_xuk6aq8d3g .cmsmasters_heading a:hover {
}

#cmsmasters_heading_xuk6aq8d3g .cmsmasters_heading_divider {
}



#cmsmasters_heading_25g9zp41zh {
    text-align:center;
    margin-top:0px;
    margin-bottom:48px;
}

#cmsmasters_heading_25g9zp41zh .cmsmasters_heading {
    text-align:center;
}

#cmsmasters_heading_25g9zp41zh .cmsmasters_heading, #cmsmasters_heading_25g9zp41zh .cmsmasters_heading a {
    color:#000000;
}

#cmsmasters_heading_25g9zp41zh .cmsmasters_heading a:hover {
}

#cmsmasters_heading_25g9zp41zh .cmsmasters_heading_divider {
}


#cmsmasters_row_qxy44fv3tv .cmsmasters_row_outer_parent {
    padding-top: 0px;
}

#cmsmasters_row_qxy44fv3tv .cmsmasters_row_outer_parent {
    padding-bottom: 30px;
}


#cmsmasters_column_jknlnp5kw {
}

#cmsmasters_column_jknlnp5kw .cmsmasters_column_inner {
    padding: 30px 30px 70px 30px;
}


#cmsmasters_heading_j5274dqmm6 {
    text-align:left;
    margin-top:30px;
    margin-bottom:20px;
}

#cmsmasters_heading_j5274dqmm6 .cmsmasters_heading {
    text-align:left;
}

#cmsmasters_heading_j5274dqmm6 .cmsmasters_heading, #cmsmasters_heading_j5274dqmm6 .cmsmasters_heading a {
}

#cmsmasters_heading_j5274dqmm6 .cmsmasters_heading a:hover {
}

#cmsmasters_heading_j5274dqmm6 .cmsmasters_heading_divider {
}


.box_shadow {
    box-shadow:0 0 5px 5px rgba(0, 0, 0, 0.02);
    -webkit-box-shadow:0 0 5px 5px rgba(0, 0, 0, 0.02);
    margin-bottom:20px !important;
}
#cmsmasters_column_d6byprwgqo {
}

#cmsmasters_column_d6byprwgqo .cmsmasters_column_inner {
    padding: 30px 30px 70px 30px;
}


#cmsmasters_heading_3tdwj4oyx7 {
    text-align:left;
    margin-top:30px;
    margin-bottom:20px;
}

#cmsmasters_heading_3tdwj4oyx7 .cmsmasters_heading {
    text-align:left;
}

#cmsmasters_heading_3tdwj4oyx7 .cmsmasters_heading, #cmsmasters_heading_3tdwj4oyx7 .cmsmasters_heading a {
}

#cmsmasters_heading_3tdwj4oyx7 .cmsmasters_heading a:hover {
}

#cmsmasters_heading_3tdwj4oyx7 .cmsmasters_heading_divider {
}



#cmsmasters_column_sou5j6520f {
}

#cmsmasters_column_sou5j6520f .cmsmasters_column_inner {
    padding: 30px 30px 70px 30px;
}


#cmsmasters_heading_rweseg8klq {
    text-align:left;
    margin-top:30px;
    margin-bottom:20px;
}

#cmsmasters_heading_rweseg8klq .cmsmasters_heading {
    text-align:left;
}

#cmsmasters_heading_rweseg8klq .cmsmasters_heading, #cmsmasters_heading_rweseg8klq .cmsmasters_heading a {
}

#cmsmasters_heading_rweseg8klq .cmsmasters_heading a:hover {
}

#cmsmasters_heading_rweseg8klq .cmsmasters_heading_divider {
}


#cmsmasters_row_zp8yw6hjno {
    background-image: url(https://escenariopedagogico.sytes.net/wp-content/uploads/2018/04/cenefa_escenariopedagogico.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}

#cmsmasters_row_zp8yw6hjno .cmsmasters_row_outer_parent {
    padding-top: 0px;
}

#cmsmasters_row_zp8yw6hjno .cmsmasters_row_outer_parent {
    padding-bottom: 190px;
}


#cmsmasters_column_nnpruced1 {
}

#cmsmasters_row_0ou7tegr98 {
    background-color:#ffb200;
}

#cmsmasters_row_0ou7tegr98 .cmsmasters_row_outer_parent {
    padding-top: 50px;
}

#cmsmasters_row_0ou7tegr98 .cmsmasters_row_outer_parent {
    padding-bottom: 0px;
}


@media only screen and (max-width: 768px) {
    #cmsmasters_row_0ou7tegr98 .cmsmasters_row_outer_parent {
        padding-top: 100px;
    }
}

#cmsmasters_column_dvoolo5dvv {
}


#cmsmasters_heading_0ivpo73jxd {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
}

#cmsmasters_heading_0ivpo73jxd .cmsmasters_heading {
    text-align:center;
}

#cmsmasters_heading_0ivpo73jxd .cmsmasters_heading, #cmsmasters_heading_0ivpo73jxd .cmsmasters_heading a {
    color:#000000;
}

#cmsmasters_heading_0ivpo73jxd .cmsmasters_heading a:hover {
}

#cmsmasters_heading_0ivpo73jxd .cmsmasters_heading_divider {
}



#cmsmasters_heading_hj6bq5th6b {
    text-align:center;
    margin-top:0px;
    margin-bottom:48px;
}

#cmsmasters_heading_hj6bq5th6b .cmsmasters_heading {
    text-align:center;
}

#cmsmasters_heading_hj6bq5th6b .cmsmasters_heading, #cmsmasters_heading_hj6bq5th6b .cmsmasters_heading a {
    color:#000000;
}

#cmsmasters_heading_hj6bq5th6b .cmsmasters_heading a:hover {
}

#cmsmasters_heading_hj6bq5th6b .cmsmasters_heading_divider {
}


#cmsmasters_row_1rb90uwvc {
    background-image: url(https://escenariopedagogico.sytes.net/wp-content/uploads/2018/05/Catáologo_-escenariopedagogico.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}

#cmsmasters_row_1rb90uwvc .cmsmasters_row_outer_parent {
    padding-top: 0px;
}

#cmsmasters_row_1rb90uwvc .cmsmasters_row_outer_parent {
    padding-bottom: 400px;
}


#cmsmasters_column_lthn95j117 {
}

#cmsmasters_row_l8b9rgbjir .cmsmasters_row_outer_parent {
    padding-top: 135px;
}

#cmsmasters_row_l8b9rgbjir .cmsmasters_row_outer_parent {
    padding-bottom: 50px;
}


@media only screen and (max-width: 768px) {
    #cmsmasters_row_l8b9rgbjir .cmsmasters_row_outer_parent {
        padding-top: 100px;
    }
}

#cmsmasters_column_xg1516qrf3 {
}


#cmsmasters_heading_wgbhlwaw7 {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
}

#cmsmasters_heading_wgbhlwaw7 .cmsmasters_heading {
    text-align:center;
}

#cmsmasters_heading_wgbhlwaw7 .cmsmasters_heading, #cmsmasters_heading_wgbhlwaw7 .cmsmasters_heading a {
    color:#474743;
}

#cmsmasters_heading_wgbhlwaw7 .cmsmasters_heading a:hover {
}

#cmsmasters_heading_wgbhlwaw7 .cmsmasters_heading_divider {
}



#cmsmasters_heading_39p1v27k4c {
    text-align:center;
    margin-top:0px;
    margin-bottom:48px;
}

#cmsmasters_heading_39p1v27k4c .cmsmasters_heading {
    text-align:center;
}

#cmsmasters_heading_39p1v27k4c .cmsmasters_heading, #cmsmasters_heading_39p1v27k4c .cmsmasters_heading a {
    color:rgba(0,0,0,0.5);
}

#cmsmasters_heading_39p1v27k4c .cmsmasters_heading a:hover {
}

#cmsmasters_heading_39p1v27k4c .cmsmasters_heading_divider {
}



#cmsmasters_counters_kj3hqz7psi .cmsmasters_counter.counter_has_icon .cmsmasters_counter_inner,
#cmsmasters_counters_kj3hqz7psi .cmsmasters_counter.counter_has_image .cmsmasters_counter_inner {
    padding-left:100px;
}

#cmsmasters_counters_kj3hqz7psi.counters_type_vertical .cmsmasters_counter .cmsmasters_counter_inner:before {
    margin-left:-40px;
}

#cmsmasters_counters_kj3hqz7psi .cmsmasters_counter .cmsmasters_counter_inner:before {
    font-size:40px;
    line-height:80px;
    width:80px;
    height:80px;
    border-width:0px;
    -webkit-border-radius:50%;
    border-radius:50%;
}


#cmsmasters_counter_cdnvbfjgfd .cmsmasters_counter_inner:before {
}

#cmsmasters_counter_cdnvbfjgfd .cmsmasters_counter_inner:before {
    content:'';
    background-image:url(https://escenariopedagogico.sytes.net/wp-content/uploads/2018/05/alumnos.png);
}

#cmsmasters_counter_ra8h8gcfp .cmsmasters_counter_inner:before {
}

#cmsmasters_counter_ra8h8gcfp .cmsmasters_counter_inner:before {
    content:'';
    background-image:url(https://escenariopedagogico.sytes.net/wp-content/uploads/2018/05/ciudades.png);
}

#cmsmasters_counter_cdnypeu2c8 .cmsmasters_counter_inner:before {
}

#cmsmasters_counter_cdnypeu2c8 .cmsmasters_counter_inner:before {
    content:'';
    background-image:url(https://escenariopedagogico.sytes.net/wp-content/uploads/2018/05/colegios.png);
}

#cmsmasters_counter_1j3wz76ws .cmsmasters_counter_inner:before {
}

#cmsmasters_counter_1j3wz76ws .cmsmasters_counter_inner:before {
    content:'';
    background-image:url(https://escenariopedagogico.sytes.net/wp-content/uploads/2018/05/sonrisas.png);
}
#cmsmasters_row_dj3vwcjai {
    background-image: url(https://escenariopedagogico.sytes.net/wp-content/uploads/2018/05/fondo-opiniones.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}

#cmsmasters_row_dj3vwcjai .cmsmasters_row_outer_parent {
    padding-top: 70px;
}

#cmsmasters_row_dj3vwcjai .cmsmasters_row_outer_parent {
    padding-bottom: 125px;
}


@media only screen and (max-width: 540px) {
    #cmsmasters_row_dj3vwcjai .cmsmasters_row_outer_parent {
        padding-top: 90px;
    }
}

@media only screen and (max-width: 540px) {
    #cmsmasters_row_dj3vwcjai .cmsmasters_row_outer_parent {
        padding-bottom: 100px;
    }
}

#cmsmasters_column_eh28mbs17 {
}

#cmsmasters_column_eh28mbs17 .cmsmasters_column_inner {
    padding: 0 4% 0 4%;
}


@media only screen and (max-width: 540px) {
    #cmsmasters_column_eh28mbs17 .cmsmasters_column_inner {
        padding: 0 1% 0 1%;
    }
}
#cmsmasters_row_tzcikndylk .cmsmasters_row_outer_parent {
    padding-top: 100px;
}

#cmsmasters_row_tzcikndylk .cmsmasters_row_outer_parent {
    padding-bottom: 45px;
}


@media only screen and (max-width: 540px) {
    #cmsmasters_row_tzcikndylk .cmsmasters_row_outer_parent {
        padding-top: 80px;
    }
}

#cmsmasters_column_p6anv5nok {
}


#cmsmasters_heading_wb19o609nm {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
}

#cmsmasters_heading_wb19o609nm .cmsmasters_heading {
    text-align:center;
}

#cmsmasters_heading_wb19o609nm .cmsmasters_heading, #cmsmasters_heading_wb19o609nm .cmsmasters_heading a {
    color:#000000;
}

#cmsmasters_heading_wb19o609nm .cmsmasters_heading a:hover {
}

#cmsmasters_heading_wb19o609nm .cmsmasters_heading_divider {
}


#cmsmasters_row_t6zdln64lj .cmsmasters_row_outer_parent {
    padding-top: 0px;
}

#cmsmasters_row_t6zdln64lj .cmsmasters_row_outer_parent {
    padding-bottom: 50px;
}


#cmsmasters_column_rroewkodlg {
}

#cmsmasters_row_1wngcbcxd .cmsmasters_row_outer_parent {
    padding-top: 0px;
}

#cmsmasters_row_1wngcbcxd .cmsmasters_row_outer_parent {
    padding-bottom: 50px;
}


#cmsmasters_column_bfky8oi6 {
}

#cmsmasters_row_fey3iotbf8 {
    background-color:#000000;
}

#cmsmasters_row_fey3iotbf8 .cmsmasters_row_outer_parent {
    padding-top: 100px;
}

#cmsmasters_row_fey3iotbf8 .cmsmasters_row_outer_parent {
    padding-bottom: 50px;
}


@media only screen and (max-width: 768px) {
    #cmsmasters_row_fey3iotbf8 .cmsmasters_row_outer_parent {
        padding-top: 100px;
    }
}

#cmsmasters_column_u98mp4a0x {
}


#cmsmasters_heading_qitji9gsub {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
}

#cmsmasters_heading_qitji9gsub .cmsmasters_heading {
    text-align:center;
}

#cmsmasters_heading_qitji9gsub .cmsmasters_heading, #cmsmasters_heading_qitji9gsub .cmsmasters_heading a {
    color:#ffffff;
}

#cmsmasters_heading_qitji9gsub .cmsmasters_heading a:hover {
}

#cmsmasters_heading_qitji9gsub .cmsmasters_heading_divider {
}



#cmsmasters_heading_8o6ugway4q {
    text-align:center;
    margin-top:0px;
    margin-bottom:48px;
}

#cmsmasters_heading_8o6ugway4q .cmsmasters_heading {
    text-align:center;
}

#cmsmasters_heading_8o6ugway4q .cmsmasters_heading, #cmsmasters_heading_8o6ugway4q .cmsmasters_heading a {
    color:#ffffff;
}

#cmsmasters_heading_8o6ugway4q .cmsmasters_heading a:hover {
}

#cmsmasters_heading_8o6ugway4q .cmsmasters_heading_divider {
}



#cmsmasters_divider_ozeay0ubmb {
    border-bottom-width:1px;
    border-bottom-style:solid;
    margin-top:5px;
    margin-bottom:5px;
    border-bottom-color:#ffffff;
}
#cmsmasters_row_wl9yifh8fa {
    background-color:#000000;
}

#cmsmasters_row_wl9yifh8fa .cmsmasters_row_outer_parent {
    padding-top: 0px;
}

#cmsmasters_row_wl9yifh8fa .cmsmasters_row_outer_parent {
    padding-bottom: 50px;
}


#cmsmasters_column_a0rxtos9dn {
    background-color:#ffffff;
}


#cmsmasters_column_wzprr2tx2e {
    background-color:#ffffff;
}


#cmsmasters_column_vsqots3k0q {
    background-color:#ffffff;
}

#cmsmasters_row_z6bwoy9r5q {
    background-color:#000000;
}

#cmsmasters_row_z6bwoy9r5q .cmsmasters_row_outer_parent {
    padding-top: 0px;
}

#cmsmasters_row_z6bwoy9r5q .cmsmasters_row_outer_parent {
    padding-bottom: 5px;
}


#cmsmasters_column_9k66faeikc {
}



#cmsmasters_heading_wsyhu6j3dp {
    text-align:center;
    margin-top:0px;
    margin-bottom:48px;
}

#cmsmasters_heading_wsyhu6j3dp .cmsmasters_heading {
    text-align:center;
}

#cmsmasters_heading_wsyhu6j3dp .cmsmasters_heading, #cmsmasters_heading_wsyhu6j3dp .cmsmasters_heading a {
    color:#ffffff;
}

#cmsmasters_heading_wsyhu6j3dp .cmsmasters_heading a:hover {
}

#cmsmasters_heading_wsyhu6j3dp .cmsmasters_heading_divider {
}

h2.cmsmasters_heading{
    text-align: center;
}

.button_wrap{
    text-align: center;
}

.cmsmasters_heading_wrap .cmsmasters_heading{
    display: block;
}

/*.cmsmasters_row_outer {
    padding-top: 50px;
}*/

.stk-table-events table {
    border-spacing: 5px;
}

.stk-table-events thead tr,
.stk-table-events tfoot tr{
    text-align: center;
}

.stk-table-events thead th,
.stk-table-events tfoot  th{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #d8d8d8;
    border-color: #d8d8d8;
    padding: 0 5px;
}

.stk-table-events thead tr th:last-child ,
.stk-table-events tfoot tr th:last-child {
    background-color: #ffffff;
}

.stk-table-events  tbody td{
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
}

.stk-table-events .cmsmasters_button.cmsmasters_but_clear_styles{
    overflow: initial;
}

.stk-table-events table {
    border-collapse: collapse;
}

@media (max-width: 480px){

}

.stk-table-events tbody tr {
    border-bottom: 1px solid #eeeeee;
}

.stk-table-events tbody tr:last-of-type {
    border-bottom: none;
}

.stk-table-events tbody tr td{
    padding: 5px;
}

.search-plays .cmsmasters_row_inner.cmsmasters_row_fullwidth.cmsmasters_row_no_margin{
    padding: 0;
}

.search-plays .stk-max-width{
    max-width: 650px;
    margin: 0 auto;
    padding: 50px 50px;
}

.search-plays .stk-label{
    height: 46px;
    background-color: #9c99a0;
    text-align: center;
}

.search-plays .stk-label > span{
    line-height: 46px;
    color: #000000;
    font-weight: 700;
    font-size: 20px;
}

.bg-white{
    background-color: #ffffff;
    color: #000000;
}

.bg-white .cmsmasters_button.cmsmasters_but_bg_hover {
    border-color: #ffb200;
    background-color: #ffb200;
    color: #000000;
}

.bg-yellow{
    background-color: #ffb200;
    color: #000000;
}

.bg-yellow .cmsmasters_button.cmsmasters_but_bg_hover {
    border-color: #000000;
    background-color: #000000;
    color: #ffffff;
}

.bg-yellow .cmsmasters_button.cmsmasters_but_bg_hover:hover {
    border-color: #333;
    background-color: #333;
}

.search-plays input,
.search-plays select,
.search-plays .cmsmasters_button{
    width: 100%;
}

.stk-form-search-events {
    margin-top: 20px;
}

.stk-form-search-events > .cmsmasters_row{
    margin-bottom: 15px;
}

.stk-form-search-events > .cmsmasters_row:last-of-type{
    margin-bottom: 0;
}

#tribe-events-content > .tribe-events-button.tribe-events-ical,
.tribe-events-cal-links{
    display: none;
}

.tribe-bar-filters {
    padding: 0;
}
#tribe-bar-views .tribe-bar-views-list{
    display: inline;
}
#tribe-bar-views .tribe-bar-views-list li {
    margin: 0 0 -8px 35px;
}
#tribe-bar-views .tribe-bar-views-list li a{
    color:rgba(49, 49, 49, 0.6);
}
#tribe-bar-views .tribe-bar-views-list li a:hover{
    color:#000000;
}

/*********/
#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input{
    min-width: 80px;
}
#coupon_code{
    min-width: 160px;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #ffb200;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    color: #ffffff;
    background-color: #000000;
}



.tribe-bar-filters{
    background-color: #ffb200;
}

.tribe-bar-filters-inner > div {

}
.tribe-bar-filters-inner {
    padding: 20px;
}
.tribe-bar-filters-inner > div label {
    text-align: center;
}
.tribe-bar-filters-inner select {
    width: 100%;
}
.tribe-bar-filters .tribe-events-button:hover{
    color: #ffffff;
    background-color: #000000;
}

body.blog .middle_inner{
    padding-bottom: 50px;
}

#cmsmasters_counters_kj3hqz7psi .cmsmasters_counter.counter_has_icon .cmsmasters_counter_inner, #cmsmasters_counters_kj3hqz7psi .cmsmasters_counter.counter_has_image .cmsmasters_counter_inner {
    padding-left: 100px;
}

#page .cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner {
    padding-left: 90px;
}
.blog .cmsmasters_post_default .cmsmasters_post_cont_info{
    display: none;
}



.cmsmasters_toggles.stk-dark-button{
    padding: 0;
}
.cmsmasters_toggles.stk-dark-button .cmsmasters_toggle_plus{
    display: none !important;
}
.cmsmasters_toggles.toggles_mode_toggle.stk-dark-button .cmsmasters_toggle_title,
.cmsmasters_toggles.toggles_mode_toggle.stk-dark-button .cmsmasters_toggle_wrap:last-child .cmsmasters_toggle_title{
    border: none;
    text-align: center;
}
.cmsmasters_toggles.toggles_mode_toggle.stk-dark-button .cmsmasters_toggle_title a {
    text-transform: uppercase;
    background-color: #000000;
    color: #ffffff;
    border-color: #000000;
    font-weight: 900;
    font-size: 13px;
    line-height: 42px;
    padding: 0 35px;
    text-align: center;
    display: inline-block;
}
.cmsmasters_toggles.stk-dark-button input{
    width: 100%;
    border-radius: 0;
}
.cmsmasters_toggles.stk-dark-button input:hover{
    width: 100%;
    background-color: #000000;
}

.stk_custom_video_text{
    text-shadow: 5px 5px 6px black;
}

.stk_form_school{
    margin-top:100px;
}

.stk-form > .cmsmasters_row_inner{
    width: 100% !important;
}

h1.tribe-events-single-event-title{
    text-align: center;
}

.tribe-events-schedule {
    text-align:center;
    margin-bottom: 50px;
}

.tribe-events-cost {
    font-weight: bold;
    font-size: 20px;
}

h1.entry-title{
    color: #ffb200;
    text-shadow: 5px 5px 5px black;
}

.cmsmasters_embed_wrap > iframe{
    margin-bottom: 0 !important;
}

#middle .cmsmasters_icon_box.cmsmasters_icon_box_top[class*=" cmsmasters-icon-"],
#middle .cmsmasters_icon_box.cmsmasters_icon_box_top[class*=" cmsmasters_theme_icon_"]{
    padding-top: 0px;
}

.box_shadow {
    box-shadow:0 0 5px 5px rgba(0, 0, 0, 0.02);
    -webkit-box-shadow:0 0 5px 5px rgba(0, 0, 0, 0.02);
    margin-bottom:20px !important;
}

#tribe-events-content .stk_tribe_header {
    background-color: #ffb200;
    padding-bottom: 10px;
    color: #ffffff;
    text-shadow: 2px 2px 2px black;
    margin-bottom: 30px;
}

p.tribe-events-back a{
    color: #ffffff;
}

h1.tribe-events-single-event-title{
    color: #ffffff;
}

span.tribe-event-date-start, span.tribe-event-time,
h2.tribe-event-date-start, h2.tribe-event-time, .tribe-events-schedule > h2{
    color: #ffffff;
}

.tribe_get_venue{
    text-align: center;
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
    color: #ffffff;
    text-shadow: 2px 2px 2px black;
    font-size: 30px;
    font-family: 'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
}

.header_top .meta_wrap > *{
    color: #efb201 !important;
    margin: 0 10px 0 0;
    display: inline-block;
}

.stk-new-banner {
    padding-top: 50px;
}

.stk-new-banner .button_wrap {
    padding-bottom: 15px;
}

/**** MEDIA QUERYS ***/

@media only screen and (max-width: 490px) {
    .stk_custom_video{
        display: inline-block;
        vertical-align: middle;
    }
}

@media (max-width: 768px) {
    .tribe-bar-filters-inner > div {
        padding-bottom: 10px;
        text-align: center;
    }

    .stk-table-events tfoot {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    .tribe-bar-filters-inner {
        width: 60%;
        margin: 0 auto;
        display: flex;
        align-items: flex-end;
    }
    .tribe-bar-filters-inner > div {
        width: 50%;
        padding: 20px;
    }

    .tribe-bar-filters-inner > div label {
        text-align: left;
    }
}

@media only screen and (min-width: 769px) {
    body.single-project .headline_outer {
        background-size: contain !important;
    }
}

@media (max-width: 480px) {
    body.single-project .headline_outer {
        padding: 10px 0 !important;
        width: 100%;
    }

    .stk-table-events tbody tr {
        border: 2px solid #eeeeee;
        padding: 10px;
        margin: 30px 0;
    }
}

@media (min-width: 480px) and (max-width: 769px) {
    body.single-project .headline_outer {
        padding: 40px 20px !important;
        background-size: cover;
    }
}

@media screen and (max-width: 480px) {
    table td {
        border-bottom: none !important;
    }
}

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

    table {
        border: 0;
    }

    table caption {
        font-size: 1.3em;
    }

    table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    table tr {
        border-bottom: 3px solid #dddddd;
        display: grid;
        margin-bottom: .625em;
        /*text-align: left;*/
    }

    table td {
        border-bottom: 1px solid #dddddd;
        /* display: grid; */
        font-size: .8em;
        text-align: right;
    }

    table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    table td.td-select-events, table td:last-child {
        border-bottom: 1px solid #ffffff !important;
    }

    .stk-table-events tbody tr {
        margin: 30px 0;
    }

    .stk-table-events tbody tr td.td-select-events {
        padding-top: 10px;
    }
}

/** IMG STREAMING **/

.header_mid_scroll .streaming {
    top: 0 !important;
}

.streaming {
    position: absolute;
    left: 25%;
    top: 15%;
}

@media (max-width: 768px) {
    .streaming {
        position: relative !important;
        text-align: center !important;
        padding-bottom: 20px !important;
        left: 0;
        top: 0;
    }
}

/* TESTING */

body.postid-15353 .meta_wrap, body.postid-15353 .meta_wrap a {
    color: #F2CE40 !important;
}

body.postid-15353 .header_top, body.postid-15353 .cmsmasters_column.one_half.bg-yellow {
    background-color: #2947C4 !important;
}

body.postid-15353 .cmsmasters_column.one_half.bg-yellow h2 {
    color: #F2CE40 !important;
}

body.postid-15353 .bg-white .cmsmasters_button.cmsmasters_but_bg_hover {
    color: #ffffff !important;
    background: #000000 !important;
    border-color: #000000 !important;
}


/* Template blog */

.blog h1.entry-title {
    color: #000000;
    text-shadow: none;
    font-family: 'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
    font-size: 30px !important;
}

.blog h2.entry-content {
     color: #000000;
    text-shadow: none;
    font-family: 'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
    font-size: 20px !important;
}