/*

 Theme Name:   Massive Dynamic Child Theme

 Theme URI:    http://www.massivedynamic.co/

 Description:  A Massive Dynamic child theme 

 Author:       Pixflow

 Author URI:   http://www.pixflow.net

 Template:     massive-dynamic

 Version:      7.2

*/


@media (max-width:768px) {
    .home-info-sec {
        padding-right: 6vw !important;
    }

    .home-list .list-shortcode ul li {
        text-align: center;
    }

    .home-list .list-shortcode ul li p {
        width: calc(100% - 150px);
    }

    .live-text-container {
        margin: 0 10vw !important;
    }

    .responsive-full-width .img-box-slider .slides {
        max-height: 380px !important;
    }

    .responsive-full-width .img-box-slider ul>li {
        max-height: 380px !important;
    }

    .home-secound-sec {
        padding-bottom: 13vh !important;
    }

    div.img-box-fancy .image-box-fancy-desc.image-box-fancy-desc-normal {
        height: 60% !important;
        width: 60% !important;
    }

    .home-page-first-slider a.button {
        padding: 10px 20px !important;
    }

    .home-page-first-slider a.button.come-in {
        padding: 8px 20px !important;
        border: 2px solid !important;
    }

    .home-page-thired-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-page-forth-sec .row-image {
        background-size: cover !important;
    }
}

.hidden-me>a {
    opacity: 0 !important
}

.general-custom-padding .button {
    height: 60px;
    line-height: 24px
}

.first-row-general .md-text-title span span {
    margin-right: 15px;
    margin-left: 15px
}

.gather-overlay nav.navigation .menu-title,
header nav .menu-title {
    text-transform: uppercase
}

#menu-item-1359,
#menu-item-1360,
#menu-item-1361,
#menu-item-1900,
#menu-item-1947,
#menu-item-2383 {
    display: none
}

footer .classicStyle.border.boxed .widget-md-text .text-widget-image {
    position: relative;
    top: -15px
}

footer .classicStyle.border.boxed .widget-contact-info {
    margin-bottom: 25px
}

@media (max-width:560px) {
    .iconbox-side.style2 .iconbox-content {
        width: 100% !important;
        max-width: 450px
    }

    #post-3233>div:nth-child(6) {
        padding-bottom: 0 !important
    }
}

@media (max-width:768px) {

    .custom-responsive1 .md-text-button,
    .custom-responsive1 div.md-text-content p,
    .custom-responsive1 div.md-text-title,
    .custom-responsive2 .md-text-button,
    .custom-responsive2 div.md-text-content p,
    .custom-responsive2 div.md-text-title,
    .custom-responsive3 .md-text-button,
    .custom-responsive3 div.md-text-content p,
    .custom-responsive3 div.md-text-title {
        text-align: left !important
    }

    .custom-responsive1 div.md-text-title {
        font-size: 35px
    }

    .custom-responsive1,
    .custom-responsive2,
    .custom-responsive3 {
        padding-left: 5px !important
    }

    .page-id-2936 .row-image-normal {
        background-image: none !important
    }

    #post-3233>div.vc_row.wpb_row.sectionOverlay.vc_general.vc_parallax.vc_parallax-3272.full_size {
        padding-top: 80px !important
    }
}

@media (max-width:1366px) {
    .music-page-separator .vc_empty_space {
        height: 170px !important
    }
}

@media (max-width:480px) {
    .music-page-separator .vc_empty_space {
        display: none
    }
}

@media (max-width:800px) {
    .custom-center-text .md-text {
        width: 100% !important
    }

    .page-id-2519 .vc_row.full_size:first-of-type {
        padding: 0 !important
    }

    .first-row-general .md-text-title span span {
        letter-spacing: 0
    }
}

@media (max-width:450px) {
    .list-shortcode {
        display: inline-block;
        text-align: left;
        width: 65%
    }
}

@media (min-width:451px) and (max-width:650px) {
    .list-shortcode {
        display: inline-block;
        text-align: left;
        width: 45%
    }
}

@media (max-width:700px) {

    .md-text-container.md-align-left .md-text,
    .md-text-container.md-align-left .md-text-button {
        width: 100% !important
    }

    footer.footer-default .footer-widgets.light .widget-area.classicStyle.border div[class*=col-]:before {
        background-color: rgba(255, 255, 255, 0)
    }
}

@media (min-width:300px) and (max-width:700px) {
    footer.footer-default .widget-area.classicStyle.border.boxed div[class*=col-] {
        padding: 30px 50px
    }
}

@media (min-width:1281px) and (max-width:1660px) {
    .page-id-905 .vc_row {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.page-id-905 .shortcode-btn .button-standard.animation {
    letter-spacing: 0
}

@media (max-width:760px) {
    .shortcode-btn {
        float: none !important
    }

    .first-row-general .md-text-title span span {
        margin-right: 5px;
        margin-left: 5px;
        font-size: 20px !important;
        line-height: 30px !important
    }

    .first-row-general .wrap .md-text-title {
        margin-bottom: 10px
    }
}

@media (max-width:991px) {
    .shortcode-btn .fill-oval {
        padding: 18px 40px !important
    }

    body main .first-row-general.row-content-middle {
        display: flex;
        align-items: center
    }

    .general-custom-padding .shortcode-btn .come-in {
        padding: 15px 59px !important
    }
}

.hide-me>a {
    display: none !important
}

@media (min-width:700px) and (max-width:800px) {
    .resize-responsive {
        width: 48% !important
    }

    .team-member-classic .description {
        display: none !important
    }
}

.home-page-first-slider .pixflow-slide-container {
    left: 7% !important;
}

@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
    .responsive-full-width .img-box-slider {
        padding-top: 13vh;
    }

}

.copyright p,
.copyright a,
    {
    color: white !important;
}

#footer-bottom .social-icons span a,
#footer-bottom .go-to-top a,
#footer-bottom p {
    color: white !important;
}

#footer-bottom .centered.content {
    opacity: 1 !important;
}

.portfolio.outside .item-category {
    display: none;
}

p.light a {
    text-decoration: none !important;
}

p.light a:hover {
    text-decoration: underline !important;
}

.wpcf7-form-control {
    font-family: inherit;
    font-size: 14px !important;
}

.wpcf7-form-control {
    font-family: Poppins !important;
}

.list-shortcode.md-align-left {
    text-align: left;
}

.fill-oval {
    border: 2px solid #4157f8 !important;
}

.fill-oval:hover {
    color: #4157f8 !important;
}

input.wpcf7-form-control.wpcf7-submit {
    text-transform: uppercase;
    padding: 0 50px !important;
    border-radius: 50px;
    border: 2px solid #4157f8;
    background-color: #4157f8 !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background: white !important;
    color: #4157f8;
}

footer.footer-default #footer-bottom {
    background-color: rgb(0, 0, 0) !important;
}

span.blog-details {
    display: none;
}

.test-hidden {
    display: none !important;
}

.home a.logo.item-left {
    width: 27% !important;
    height: 50px;
}

.home nav.navigation.hidden-tablet.hidden-phone.item-center {
    width: 69% !Important;
    height: 50px !important;
    max-height: 50px !important;
}

.content.top.style-wireframe {
    padding-top: 20px;
    padding-bottom: 20px;
}

a.mobile-shopcart.hidden-desktop.visible-tablet {
    display: none !important;
}

@media screen and (max-width: 800px) {
    .home-page-thired-sec {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .list-shortcode {
        width: 100% !important;
        max-width: 100% !important;
    }

    .list-shortcode ul {
        max-width: 100% !important;
    }

    .home-list .list-shortcode ul li p {
        width: 100% !Important;
    }

    .home-page-first-slider .pixflow-slide .pixflow-slide-container .slide-title {
        font-size: 45px !important;
        line-height: 1.2em !important;
    }

    .home-page-first-slider .pixflow-slide .pixflow-slide-container .slide-subtitle {
        font-size: 18px !important;
    }

    .shortcode-btn .fill-oval {
        font-size: 16px;
    }

    .home-page-first-slider .flickity-viewport {
        max-height: 450px !important;
    }

    .md-pixflow-slider.classic .pixflow-slide-container {
        top: 33%;
    }
}

.home .content.top.style-wireframe {
    padding-top: 20px;
    height: 100% !important;
    display: flex;
    justify-content: space-around;
}

a.logo.item-left {
    width: 27% !important;
}

@media screen and (min-width: 800px) {
    .header-fix a.logo.item-left {
        top: -20px;
    }

    nav.navigation.hidden-tablet.hidden-phone.item-right {
        top: -20px;
    }
}

nav.navigation.hidden-tablet.hidden-phone.item-center {
    width: 69% !Important;
    top: 0;
    position: absolute;
}

.content.top.style-wireframe {
    padding-top: 20px;
    padding-bottom: 20px;
}


.single-format-standard {
    background: black;
}

.info-container .item a {
    font-weight: 300 !important;
}

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

    .business.content.visible-desktop.hidden-tablet {
        position: fixed;
        display: block !important;
        background: black;
    }

    .business.content .info-container {
        display: none;
    }

    header.top-classic.header-style2.top.header-dark.logo-dark.sticky-header {
        top: 36px !important;
    }
}

.color-overlay.style-first {
    border-bottom-color: rgba(255,255,255,0.3) !important;
}