/*
 Theme Name:   Solala Child
 Theme URI:    http://wp.swlabs.co/solala/
 Description:  Solala Child Theme
 Author:       Swlabs
 Author URI:   https://themeforest.net/user/swlabs
 Template:     solala
 Version:      4.9
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  solala
 */

/**
 *  This css use for all pages
 */
a:hover,
a:focus,
.entry-content a:hover,
.slz-widgets a:hover {
    text-decoration: none;
    outline: none !important;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    font-weight: 500 !important;
}
.slz-logo-wrapper .logo,
.slz-menu-wrapper > li:hover > a,
.slz-menu-wrapper .current-menu-item > a,
.slz-button-search:hover .icons,
.nav-search form .search-submit:hover span,
.slz-menu-wrapper > li > a:focus,
.header-transparent .slz-menu-wrapper > .current-menu-item > a,
.header-transparent .slz-menu-wrapper > li:hover > a,
.header-transparent .slz-header-fixed .slz-menu-wrapper > .current-menu-item > a,
.header-transparent .slz-header-fixed .slz-menu-wrapper > li:hover > a,
.meta a:hover,
.current-menu-item > a,
.current-menu-item:before,
.current-menu-ancestor > a,
.sub-menu .current_page_ancestor > a,
.wpml-ls-current-language a {
    color: #dd0b1e !important;
}
.slz-carousel-wrapper .btn:before,
.slz-image-carousel .btn:before {
    background: -moz-linear-gradient(left, #dd0b1e 0%, #0C72C7 100%) !important;
    background: -webkit-linear-gradient(left, #dd0b1e 0%,#0C72C7 100%) !important;
    background: linear-gradient(to right, #dd0b1e 0%,#0C72C7 100%) !important;
}
.information-section h1 {
    margin-bottom: 20px !important;
}
.information-section h3 {
    border-bottom: 1px solid #dedede !important;
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
    margin-top: 40px !important;
}
.information-section h4{
    border-bottom: 1px solid #dedede !important;
    padding-bottom: 15px !important;
    margin-bottom: 25px !important;
}
.information-section a {
    color: #dd0b1e !important;
}
.logo-transparent,
.logo-transparent img {
    background: rgba(0,0,0,0.2) !important;
    padding: 10px;
}
a.cms-button {
    border: none !important;
    border-radius: 30px !important;
    background: -moz-linear-gradient(90deg, #0c72c7, #dd0b1e, #0c72c7) !important;
    background: -webkit-linear-gradient(90deg, #0c72c7, #dd0b1e, #0c72c7) !important;
    background: linear-gradient(90deg, #0c72c7, #dd0b1e, #0c72c7) !important;
    background-position: -100% 0 !important;
    background-size: 200% 100% !important;
    text-align: center !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    height: auto !important;
    line-height: 24px !important;
    letter-spacing: 0 !important;
    margin: 0 auto;
    padding: 10px 25px !important;
    width: 155px !important;
    text-transform: uppercase !important;
}
.slz-event .widget_media_image {
    width: 33.33% !important;
    float: left !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
.rev_slider_wrapper li.tp-revslider-slidesli:after {
    content: '';
    height: 100% !important;
    width: 100%;
    position: absolute;
    top: 0;
    background: rgba(0,0,0,0.5);
}
.event-detail-wrapper .slz-pricing-plan-01 .slz-main-title .title:before {
    background-image: url("../solala-child/assets/images/Icons.png") !important;
}


/**
 *  Top Header : Language Switcher css
 */
.wpml-ls-legacy-list-horizontal {
    border: 0 !important;
    padding: 0 !important;
}
.wpml-ls-legacy-list-horizontal a {
    padding: 0 10px !important;
    color: rgba(255, 255, 255, 0.7);
}
.wpml-ls-legacy-list-horizontal a:hover {
    padding: 0 10px !important;
    color: #dd0b1e;
}

/**
 *  Site-header
 */
.slz-main-menu-mobile .slz-menu-wrapper li>a {
    padding: 12px 20px !important;
}
.slz-main-menu-mobile .slz-menu-wrapper li .sub-menu li>a {
    padding-left: 40px !important;
}
.slz-main-menu-mobile .slz-menu-wrapper li .sub-menu li .sub-menu li>a {
    padding-left: 80px !important;
}
.slz-hamburger-menu .bar,
.slz-hamburger-menu .bar:before,
.slz-hamburger-menu .bar:after,
.slz-main-menu-mobile .nav-search,
.header-transparent .slz-header-fixed .slz-hamburger-menu .bar,
.header-transparent .slz-header-fixed .slz-hamburger-menu .bar:before,
.header-transparent .slz-header-fixed .slz-hamburger-menu .bar:after,
.slz-header-mobile-topbar .slz-mobile-topbar,
.slz-main-menu-mobile .slz-menu-wrapper > li {
    background: -moz-linear-gradient(left, #dd0b1e 0%, #0c72c7 100%) !important;
    background: -webkit-linear-gradient(left, #dd0b1e 0%,#0c72c7 100%) !important;
    background: linear-gradient(to right, #dd0b1e 0%,#0c72c7 100%) !important;
}
.slz-menu-wrapper>li:hover>a,
.slz-menu-wrapper .current-menu-item>a,
.slz-menu-wrapper>li>a:focus,
.header-transparent .slz-menu-wrapper>.current-menu-item>a,
.header-transparent .slz-menu-wrapper>li:hover>a,
.header-transparent .slz-header-fixed .slz-menu-wrapper>.current-menu-item>a,
.header-transparent .slz-header-fixed .slz-menu-wrapper>li:hover>a,
.meta a:hover, .current-menu-item:before,
.current-menu-ancestor>a,
.sub-menu .current_page_ancestor>a {
    color: #fff !important;
}
.slz-logo-wrapper .logo img {
    max-width: 230px !important;
    width: 230px !important;
    height: auto !important;
    margin-top: -3px !important;
}
.slz-menu-wrapper > li > a {
    padding: 0 20px !important;
}
.slz-menu-wrapper > li:hover > a:before,
.slz-menu-wrapper > li:hover > a:after,
.slz-menu-wrapper > li.current_page_item > a:before,
.slz-menu-wrapper > li.current_page_item > a:after {
    width: calc( 100% - 53px ) !important;
}
.header-transparent .slz-header-fixed {
    background-color: rgba(0,0,0,0.9) !important;
}
.header-transparent .slz-header-fixed li > a {
    color: #fff !important;
}
.header-transparent .slz-header-fixed .wpml-ls-current-language > a {
    color: #dd0b1e !important;
}
.slz-menu-wrapper > li > a:before {
    background: -moz-linear-gradient(to right, #dd0b1e 0%,#0c72c7 100%) !important;
    background: -webkit-linear-gradient(to right, #dd0b1e 0%,#0c72c7 100%) !important;
    background: linear-gradient(to right, #dd0b1e 0%,#0c72c7 100%) !important;
}
.slz-menu-wrapper > li > a:after {
    background: -moz-linear-gradient(to right, #0c72c7 0%,#dd0b1e 100%) !important;
    background: -webkit-linear-gradient(to right, #0c72c7 0%,#dd0b1e 100%) !important;
    background: linear-gradient(to right, #0c72c7 0%,#dd0b1e 100%) !important;
}
.sub-menu > li:before {
    background: -moz-linear-gradient(90deg, #0c72c7, #dd0b1e, #0c72c7) !important;
    background: -webkit-linear-gradient(90deg, #0c72c7, #dd0b1e, #0c72c7) !important;
    background: linear-gradient(90deg, #0c72c7, #dd0b1e, #0c72c7) !important;
    background-position: -100% 0 !important;
    background-size: 200% 100% !important;
}
.sub-menu > li:hover:before,
.sub-menu > li:focus:before {
    background-position: -200% 0 !important;
}
.sub-menu li a:hover {
    text-decoration: none !important;
}

/**
 *  Home Page
 */
/**
 * Banner Section
 */
.slz-sc-audio {
    display: none !important;
}
.mejs-time-current:before {
    border: 5px solid rgba(221, 11, 30, 0.4) !important;
    color: #dd0b1e !important;
}
.mejs-horizontal-volume-current {
    background: -moz-linear-gradient(to right, #dd0b1e 0%, #0c72c7 100%) !important;
    background: -webkit-linear-gradient(to right, #dd0b1e 0%, #0c72c7 100%) !important;
    background: linear-gradient(to right, #dd0b1e 0%, #0c72c7 100%) !important;
}
.mejs-prevtrack button {
    background: transparent url('../solala-child/assets/images/previous.png') no-repeat !important;
}
.mejs-nexttrack button {
    background: transparent url('../solala-child/assets/images/next.png') no-repeat !important;
}
/**
 * Artist & Bands Section
 */
.sc_team_carousel .slz-block-team-02 .team-img:before {
    padding-top: 100% !important;
}
.sc_team_carousel .slz-block-team-02 .team-body {
    background: -moz-linear-gradient(to right, rgba(221, 11, 30, 1) 0%, rgba(12, 114, 199, 0.95) 100%) !important;
    background: -webkit-linear-gradient(to right, rgba(221, 11, 30, 1) 0%, rgba(12, 114, 199, 0.95) 100%) !important;
    background: linear-gradient(to right, rgba(221, 11, 30, 1) 0%, rgba(12, 114, 199, 0.95) 100%) !important;
}
/**
 * Next Concert Section
 */
.event-content .event-info {
    background-color: #dd0b1e !important;
}
.slz-event-04 {
    padding: 25px 12px !important;
}
.event-price a {
    font-size: 12px !important;
    padding: 8px !important;
}
/**
 * Gallery Concert
 */
.slz-isotope-grid-2 .gallery-overlay {
    background-color: #dd0b1e !important;
}

/**
 *  Program/Concert Page
 */
.slz-list-event-01 .slz-event-01:hover .event-info.info .title {
    color: #dd0b1e !important;
}

/**
 *  Program/Concert Detail page
 */
.slz-event h2 {
    margin-top: 0 !important;
}
.event-detail-wrapper .sc_main_title {
    margin-bottom: 20px !important;
}
.slz-pricing-table-01 .pricing-section {
    font-size: 20px !important;
    padding: 35px 9px !important;
    min-width: 97px !important;
}
.slz-event-single-block .block-image:before {
    padding-top: 67% !important;
}
.slz-event-single-block .block-image img {
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain;
}
.block-content-wrapper .block-info {
    display: block !important;
}
.slz-event-single-block .block-info li .link .text {
    display: inline-block !important;
    margin-bottom: 0 !important;
}

/**
 * Glimpse of events
 */
.past-event .event-info:before {
    position: absolute !important;
    content: '' !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 1px !important;
    height: auto !important;
    background-color: #e7eaef !important;
    -webkit-transition: all 0.45s ease !important;
    -o-transition: all 0.45s ease !important;
    transition: all 0.45s ease !important;
}
.glimpse-event .slz-event-01:hover .event-info:before {
    background-color: rgba(2, 16, 27, 0.8) !important;
}
.past-event .event-info:first-child:before {
    content: none !important;
}

/**
 * Group Event by dates
 */
.home-program-event .item {
    margin-top: 20px !important;
}
.home-program-event .item .slz-event-04 {
    background-color: #01172b !important;
}
.home-program-event .item .slz-event-04:hover {
    background-color: #063157 !important;
}
.home-program-event .item .slz-event-04:before {
    background-color: transparent !important;
}
.home-program-event .post-dates h3 {
    color: #ffffff !important;
}
.post-dates {
    margin-left: 15px;
    margin-top: 50px;
}
.post-dates h3 {
    font-size: 26px !important;
    text-align: left !important;
    text-transform: capitalize !important;
}
.programs-event .post-dates {
    margin-left: 0;
    margin-bottom: 15px;
}
.home-program-event .item .info-img img,
.programs-event .item .info-img img {
    width: 85px !important;
    height: 85px !important;
}
.home-program-event .item .event-price .slz-btn-booking {
    margin-top: 20px !important;
}
.home-program-event .item .slz-event-04 .slz-btn-booking:after {
    background-color: #01172b !important;
}
.programs-event .slz-btn:not(.btn-img) {
    min-width: 208px !important;
}
.home-program-event .item .slz-event-04 .rock-sold-out:after,
.home-program-event .item .slz-event-04 .rock-sold-out:before,
.slz-btn:not(.btn-img).rock-sold-out:before {
    background: #a7a7a7  !important;
    border: 0 !important;
    opacity: 0.8;
}
.rock-sold-out span {
    color: #ffffff !important;
    font-weight: 500 !important;
}

/**
* Pagination
*/
.pagination {
    margin: 30px auto;
    width: 100%;
    text-align: center;
    float: none;
}
.pagination .prev,
.pagination .next {
    display: none;
}
.pagination span, .pagination a {
    color: #bdbdbd;
    position: relative;
    font-size: 12px;
    width: 26px;
    height: 26px;
    line-height: 24px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 1px solid #bdbdbd;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}
.pagination a,
.pagination .current {
    margin-left: 5px;
}
.pagination a:hover{
    color: #1070c6;
    border-color: #1070c6;
}
.pagination .current{
    color: #1070c6;
    border-color: #1070c6;
}

/**
 * News Page
 */
.slz-block-item-01 .block-title:hover {
    color: #dd0b1e !important;
}
.block-info {
    display: none !important;
}
.block-read-more {
    color: #dd0b1e !important;
}
.block-read-more:before {
    background-color: #dd0b1e !important;
}
.slz-posts .author a:hover,
.slz-posts .date a:hover {
    color: #dd0b1e !important;
}
.block-info li a:hover {
    color: #dd0b1e !important;
}
.has-quote .link:before {
    background: -moz-linear-gradient(left, #dd0b1e 0%, #0c72c7 100%) !important;
    background: -webkit-linear-gradient(left, #dd0b1e 0%,#0c72c7 100%) !important;
    background: linear-gradient(to right, #dd0b1e 0%,#0c72c7 100%) !important;
}

/**
 *  News Detail Page
 */
.comments-area .comment-form .form-submit input {
    background: -moz-linear-gradient(left, #dd0b1e 0%, #0c72c7 100%) !important;
    background: -webkit-linear-gradient(left, #dd0b1e 0%,#0c72c7 100%) !important;
    background: linear-gradient(to right, #dd0b1e 0%,#0c72c7 100%) !important;
}
.slz-widget-recent-post .media-heading:hover {
    color: #dd0b1e !important;
}
.slz-image-carousel .block-image .gallery-overlay {
    background: #dd0b1e !important;
}
.blog-detail-wrapper .entry-content a {
    color: #dd0b1e !important;
}
.blog-detail-wrapper .block-image img {
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain;
}
.slz-blog-detail .slz-related-post .related-title,
.comments-area .comments-title,
.comment-respond > .title {
    padding-left: 0 !important;
}
.slz-blog-detail .slz-related-post .related-title:before,
.comments-area .comments-title:before,
.comment-respond > .title:before {
    content: none;
}
.sc-video.slz-block-video .btn-play:hover .icons {
    border-color: #dd0b1e !important;
    background-color: #dd0b1e !important;
}
.modal-dialog .modal-content .modal-body .close {
    font-size: 19px !important;
    left: 100%;
    background-color: #dd0b1e !important;
    opacity: 1 !important;
}

/**
 *  Contact Page
 */
.slz-contact-01 .contact:before {
    background: -moz-linear-gradient(left, #dd0b1e 30%, #0C72C7 100%) !important;
    background: -webkit-linear-gradient(left, #dd0b1e 30%, #0C72C7 100%) !important;
    background: linear-gradient(to right, #dd0b1e 30%, #0C72C7 100%) !important;
}
.sc-contact-form .cf7-form-control textarea {
    padding: 10px 9px !important;
}
.wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
    width: 100%;
}
.wpcf7-acceptance .wpcf7-list-item label {
    width: 100%;
}
.wpcf7-acceptance .wpcf7-list-item label input {
    max-width: 5%;
    float: left;
}
.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
    max-width: 95%;
    float: left;
    padding-left: 5px;
}

/**
 *  FAQ page
 */
.accordion-panel:before {
    background: -moz-linear-gradient(left, #dd0b1e 30%, #0C72C7 100%) !important;
    background: -webkit-linear-gradient(left, #dd0b1e 30%, #0C72C7 100%) !important;
    background: linear-gradient(to right, #dd0b1e 30%, #0C72C7 100%) !important;
}
.accordion-panel .panel-heading a.check-data-collapsed.collapsed:hover .icon-arrow.accordion-icon,
.accordion-panel .panel-heading a.check-data-collapsed.collapsed:hover .icon-plus.accordion-icon,
.accordion-panel .panel-heading a:not(.collapsed) .icon-arrow.accordion-icon,
.accordion-panel .panel-heading a:not(.collapsed) .icon-plus.accordion-icon {
    color: #dd0b1e !important;
}
.accordion-panel .panel-heading span {
    text-transform: initial !important;
}

/**
 *  Site Footer
 */
/*
 * Newslatter Form
 */
.newslatter-widget {
    background: #fff !important;
    padding: 35px 0;
}
.newslatter-widget .form-group > label {
    color: #263f5e !important;
    line-height: 46px;
    font-family: 'Covered By Your Grace', cursive;
    font-size: 36px;
    font-weight: 400;
    width: 100%;
}
.newslatter-widget .form-group p {
    color: #636d79 !important;
    font-size: 14px;
    font-weight: 500;
}
.newslatter-widget .wpcf7 input,
.newslatter-widget .wpcf7-submit {
    margin-top: 20px !important;
}
.newslatter-widget .wpcf7 input {
    color: #636d79 !important;
    font-size: 14px !important;
    padding: 9px !important;
}
.newslatter-widget .wpcf7 input:focus {
    border-color: #b7b7b7 !important;
}
.newslatter-widget .wpcf7 input[type="submit"] {
    border: none !important;
    border-radius: 30px !important;
    background: -moz-linear-gradient(90deg, #0c72c7, #dd0b1e, #0c72c7) !important;
    background: -webkit-linear-gradient(90deg, #0c72c7, #dd0b1e, #0c72c7) !important;
    background: linear-gradient(90deg, #0c72c7, #dd0b1e, #0c72c7) !important;
    background-position: -100% 0 !important;
    background-size: 200% 100% !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    height: auto !important;
    line-height: 24px !important;
    letter-spacing: 0px !important;
    margin: 0 auto;
    padding: 10px 25px !important;
    width: 155px !important;
}
/*.wpcf7-validation-errors,
.wpcf7-acceptance-missing {
    border: 0 !important;
}*/
.wpcf7-validation-errors {
    background: transparent !important;
}
.slz-footer-main .col-md-3:nth-child(3) .title-widget {
    visibility: hidden;
}
.slz-footer-main .widget_media_image {
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
    max-width: 90px;
}
.slz-widget-category .widget a:hover,
.slz-widgets.slz-dark a:hover,
.slz-widgets.slz-dark .slz-new-tweet .list-news-tweet .recent-post .post-info .link:hover,
.slz-widgets.slz-dark .slz-widget-contact-info .item a.text:hover,
.slz-widgets.slz-dark .widget_calendar table tfoot td a:hover {
    color: #dd0b1e !important;
}
.slz-widgets .widget-title:before,
.slz-widgets .title-widget:before,
.slz-widgets .widget-title:after,
.slz-widgets .title-widget:after {
    background: -moz-linear-gradient(to right, #dd0b1e 0%,#0c72c7 100%) !important;
    background: -webkit-linear-gradient(to right, #dd0b1e 0%,#0c72c7 100%) !important;
    background: linear-gradient(to right, #dd0b1e 0%,#0c72c7 100%) !important;
}
.slz-widget-gallery ul {
    max-width: 277px !important;
    margin: 0 auto !important;;
}
.slz-footer-bottom .item img {
    max-width: 200px;
}
.slz-footer-bottom .social a i,
.slz-footer-bottom .social-list a i {
    color: #fff;
}
.slz-footer-bottom .social a:hover i,
.slz-footer-bottom .social-list a:hover i {
    color: #0c72c7;
}
.slz-footer-main .col-md-3:nth-child(2) .menu li:before,
.slz-footer-main .col-md-3:nth-child(3) .menu li:before {
    content: '\f0da';
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    padding-right: 5px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.slz-widget-contact-info .contact-info br {
    display: block !important;
}
.slz-widget-contact-info .contact-title {
    font-weight: 700 !important;
}
.footer-below-bottom a {
    color: #dd0b1e !important;
}
.footer-below-bottom {
    background-color: #020c15 !important;
}
.footer-below-bottom .slz-name {
    color: #717582 !important;
}

/**
 *  slz-btn css
 */
.slz-btn:not(.btn-img):before,
.wpcf7 .cf7-btn-submit:before {
    background: -moz-linear-gradient(90deg, #0c72c7, #dd0b1e, #0c72c7) !important;
    background: -webkit-linear-gradient(90deg, #0c72c7, #dd0b1e, #0c72c7) !important;
    background: linear-gradient(90deg, #0c72c7, #dd0b1e, #0c72c7) !important;
    background-position: -100% 0 !important;
    background-size: 200% 100% !important;
}
.slz-btn:not(.btn-img):hover:before {
    background-position: -200% 0 !important;
}
.back-to-top .btn:before {
    background: -moz-linear-gradient(top, #dd0b1e 0%, #0c72c7 100%) !important;
    background: -webkit-linear-gradient(top, #dd0b1e 0%,#0c72c7 100%) !important;
    background: linear-gradient(to bottom, #dd0b1e 0%,#0c72c7 100%) !important;
}

/**
 * Back to top
 */
.back-to-top:hover i,
.back-to-top:focus i {
    color: #fff !important;
    line-height: inherit;
    animation: none;
    -webkit-animation: none;
}
.back-to-top .btn:after {
content: '' !important;
background: linear-gradient(to bottom,#dd0b1e 0%,#0c72c7 100%) !important;
}

/**
*  Recaptcha css
*/
.grecaptcha-badge {
 z-index: 99;
}

body.blog header{
    background: rgba(0,0,0,0.5);
}
body.blog .header-transparent{
	position: relative;
}
/**
*  rev_slider_wrapper css
*/
#banner-title{
	text-align: center;
}

/**
 *  Media Query
 */
@media (max-width: 414px) {
    .slz-event-single-block .slz-block-item-06.style-4 .block-info li .link.date:before,
    .slz-event-single-block .slz-block-item-06.style-4 .block-info li .link.location:before {
        left: 25px !important;
    }
}

@media (max-width: 575px) {
   /* .rev_slider_wrapper .tp-mask-wrap .tp-caption {
        z-index: 6 !important;
        white-space: normal !important;
        font-size: 25px !important;
        line-height: 32px !important;
        font-weight: 400 !important;
        color: rgb(255, 255, 255) !important;
        font-family: Roboto !important;
        visibility: inherit !important;
        transition: none 0s ease 0s !important;
        text-align: center !important;
        border-width: 0px !important;
        margin: 0px !important;
        padding: 0px !important;
        letter-spacing: 2px !important;
        min-height: 0px !important;
        min-width: 305px !important;
        max-height: none !important;
        max-width: 305px !important;
        opacity: 1 !important;
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
        transform-origin: 50% 50% 0px !important;
    }*/
}
@media (max-width: 768px) {
    .slz-widget-recent-post .media:first-child {
        margin-top: 10px !important;
    }
    .cms-button {
        display: inline-block !important;
        margin-bottom: 20px !important;
    }
    .past-event .event-info:before {
        content: none !important;
    }
    .past-event .info-img {
        width: 85px !important;
        margin: 0 auto !important;
    }
}
@media screen and (max-width: 991px) {
    .home .slz-logo-wrapper .logo img,
    .slz-logo-wrapper .logo img {
        max-width: 180px !important;
        width: 180px !important;
        height: auto !important;
        margin-top: -3px !important;
    }
    .sc_event_block .slz-list-event-01 .list-event .item {
        display: inline-block;
        width: 50%;
        padding: 0 10px;
        vertical-align: top;
        font-size: 14px;
        margin-top: 10px !important;
    }
    .sc_event_block .slz-event-01 .event-wrapper {
        display: block;
        padding: 30px 15px;
        text-align: center;
    }
    .sc_event_block .slz-event-01 .event-info.time,
    .sc_event_block .slz-event-01 .event-info.info,
    .sc_event_block .slz-event-01 .event-info.location,
    .sc_event_block .slz-event-01 .event-info.price,
    .sc_event_block .slz-event-01 .event-info.button,
    .slz-event-01 .event-info.info .info-img,
    .slz-event-01 .event-info.info .info-content {
        display: block !important;
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0;
        text-align: center !important;
    }
    .sc_event_block .slz-event-01 .event-info.info {
        margin-top: 10px;
    }
    .sc_event_block .slz-event-01 .event-info.price {
        margin-top: 15px !important;
    }
    .sc_event_block .slz-event-01 .event-info.info .info-content {
        padding-left: 0 !important;
        margin-top: 20px !important;
    }
    .slz-event-01 .event-info+.event-info:before {
        content: none !important;
    }
    .slz-event-01 .event-info.location .specific {
        display: inline-block !important;
    }
    .sc_event_block .slz-event-01 .event-info.price .unit {
        display: block !important;
        font-size: 15px !important;
        line-height: 25px !important;
        margin-bottom: 0 !important;
    }
    .slz-event-01 .event-info.price .number {
        display: block !important;
        font-size: 25px !important;
    }
    .sc_event_block .slz-event-01 .event-info.button {
        margin-top: 25px !important;
    }
    .past-event .month,
    .past-event .year {
        font-size: 15px;
    }
    .slz-footer-main .col-md-3.col-sm-6 {
        margin-top: 40px !important;
    }
    .slz-footer-main .widget_media_image {
        margin-top: 0 !important;
    }
    .slz-footer-main .col-md-3:first-child,
    .slz-footer-main .col-md-3:last-child {
        width: 100%;
    }
    .slz-footer-main .col-md-3:nth-child(2),
    .slz-footer-main .col-md-3:nth-child(3) {
        width: 50%;
    }
}
@media (min-width: 576px) and (max-width: 768px) {
    /*.rev_slider_wrapper .tp-mask-wrap .tp-caption {
        z-index: 6 !important;
        white-space: normal !important;
        font-size: 25px !important;
        line-height: 32px !important;
        font-weight: 400 !important;
        color: rgb(255, 255, 255) !important;
        font-family: Roboto !important;
        visibility: inherit !important;
        transition: none 0s ease 0s !important;
        text-align: center !important;
        border-width: 0px !important;
        margin: 0px !important;
        padding: 0px !important;
        letter-spacing: 2px !important;
        min-height: 0px !important;
        min-width: 505px !important;
        max-height: none !important;
        max-width: 505px !important;
        opacity: 1 !important;
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
        transform-origin: 50% 50% 0px !important;
    }*/
}
@media (min-width: 768px) and (max-width: 991px) {
    /*.rev_slider_wrapper .tp-mask-wrap .tp-caption {
        z-index: 6 !important;
        white-space: normal !important;
        font-size: 28px !important;
        line-height: 38px !important;
        color: rgb(255, 255, 255) !important;
        font-family: Roboto !important;
        visibility: inherit !important;
        transition: none 0s ease 0s !important;
        text-align: center !important;
        border-width: 0px !important;
        margin: 0px !important;
        padding: 0px !important;
        letter-spacing: 2px !important;
        min-height: 0px !important;
        min-width: 705px !important;
        max-height: none !important;
        max-width: 705px !important;
        opacity: 1 !important;
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
        transform-origin: 50% 50% 0px !important;
    }*/
}
@media (min-width: 769px) and (max-width: 991px) {
    .entry-content img {
        max-width: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    /*.rev_slider_wrapper .tp-mask-wrap .tp-caption {
        z-index: 6 !important;
        white-space: normal !important;
        font-size: 35px !important;
        line-height: 45px !important;
        color: rgb(255, 255, 255) !important;
        font-family: Roboto !important;
        visibility: inherit !important;
        transition: none 0s ease 0s !important;
        text-align: center !important;
        border-width: 0px !important;
        margin: 0px !important;
        padding: 0px !important;
        letter-spacing: 2px !important;
        min-height: 0px !important;
        min-width: 905px !important;
        max-height: none !important;
        max-width: 905px !important;
        opacity: 1 !important;
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
        transform-origin: 50% 50% 0px !important;
    }*/
    .home .slz-logo-wrapper .logo img {
        max-width: 230px !important;
        width: 230px !important;
        height: auto !important;
        margin-top: -3px !important;
    }
    .slz-widget-events .event-info {
        padding: 0 10px !important;
    }
}
@media (min-width: 769px) {
    .past-event .time {
        width: 20% !important;
    }
    .past-event .info {
        width: 50% !important;
    }
}
@media (min-width: 992px) {
    .slz-footer-main .col-md-3:first-child,
    .slz-footer-main .col-md-3:last-child {
        width: 30%;
    }
    .slz-footer-main .col-md-3:nth-child(2),
    .slz-footer-main .col-md-3:nth-child(3) {
        width: 20%;
    }
}
@media (min-width: 1200px) {
    .home .slz-logo-wrapper .logo img {
        max-width: 300px !important;
        width: 300px !important;
        height: auto !important;
        margin-top: -3px !important;
    }
    /*.rev_slider_wrapper .tp-mask-wrap .tp-caption {
        z-index: 6 !important;
        white-space: normal !important;
        font-size: 50px !important;
        line-height: 60px !important;
        color: rgb(255, 255, 255) !important;
        font-family: Roboto !important;
        visibility: inherit !important;
        transition: none 0s ease 0s !important;
        text-align: center !important;
        border-width: 0px !important;
        margin: 0px !important;
        padding: 0px !important;
        letter-spacing: 2px !important;
        min-height: 0px !important;
        min-width: 1195px !important;
        max-height: none !important;
        max-width: 1195px !important;
        opacity: 1 !important;
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
        transform-origin: 50% 50% 0px !important;
    }*/
}
