/**
 * 8.3 - >= 768px
 */

@include media(tablet) {
    /* Woocommerce styles */
    .site-header-cart {
        padding: 24px 2px;
    }

    #site-header-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .site-header-cart .cart-contents .count {
        left: auto;
        right: -5px;
    }

    #team-content-section .team-content-wrapper.owl-carousel .owl-nav {
        margin-bottom: 0;

        button {
            height: 50px;
            width: 50px;
        }
    }

    #promotion-section .play-video .play-button {
        height: 68px;
        width: 68px;
    }

    .team-content-wrapper.section-content-wrapper {

        .entry-container {
            margin-left: auto;
            margin-right: 56px;
            margin-top: -110px;
        }
    }

    .gallery-caption {
        background: #fff;
        bottom: 0;
        @include transition(0.3s ease-in-out);
        opacity: 0;
        position: absolute;
        transform: translateY(100%);
        -o-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -webkit-transform: translateY(100%);
    }

    .gallery-item:hover {
        .gallery-caption {
            opacity: 1;
            transform: translateY(0);
            -o-transform: translateY(0);
            -moz-transform: translateY(0);
            -webkit-transform: translateY(0);
        }
    }

    #team-content-section .team-content-wrapper.owl-carousel {

        .owl-nav {
            margin-right: 56px;
            right: 30px;
        }
    }


    #team-content-section .team-content-wrapper .entry-container {
        max-width: 552px;
    }

    #testimonial-content-section {
         .main-thumbnail {
            bottom: 0;
            height: 100%;
            left: 0;
            padding-bottom: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 50%;
        }

        .full-content-wrap {
            float: right;
            width: 50%;
        }
    }

    #testimonial-content-section .full-content-wrap.full-width {
        width: 70%;
    }

    table.shop_table {
        background-color: transparent;
    }

    .events-content-wrapper {

        .event-list-description {
            justify-content: space-between;
        }

        .entry-summary {

            p {
                flex-basis: 50%;
                margin-bottom: 0;
            }
        }
    }

    table.cart td.actions input,
    table.cart td.actions .button {
        margin: 0;
    }

    #testimonial-content-section .owl-dots {
        text-align: left;
    }

    table.shop_table_responsive tr td {
        padding: 10px;
    }

    table.shop_table_responsive tr td.product-thumbnail {
        width: 100px;
    }

    table.shop_table_responsive thead {
        display: table-header-group;
    }

    table.shop_table_responsive tbody th {
        display: table-cell;
    }

    table.shop_table_responsive tr th,
    table.shop_table_responsive tr td {
        text-align: left;
    }

    table.shop_table_responsive tr td {
        display: table-cell;
    }

    table.shop_table_responsive tr td:before {
        display: none;
    }

    table.cart .product-thumbnail img {
        margin: 0;
    }

    .col2-set .form-row-first {
        float: left;
        margin-right: 3.8%;
    }

    .col2-set .form-row-last {
        float: right;
        margin-right: 0;
    }

    .col2-set .form-row-first,
    .col2-set .form-row-last {
        width: 48.1%;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: left;
        width: 30%;
        margin: 0;
    }

    .promotion-section.section {
        padding: 130px 0;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        float: right;
        width: 66%;
    }

    .woocommerce-account .woocommerce-MyAccount-content p:first-child {
        margin-top: 0;
    }

    .woocommerce-account .woocommerce-MyAccount-content form > h3 {
        margin-top: 0;
    }

    .woocommerce-MyAccount-content {
        padding-top: 0;
    }

    .site-header-cart .cart-contents {
        padding: 7px 10px;
    }

    .site-header-cart .widget_shopping_cart {
        position: absolute;
        top: 100%;
        width: 285px;
        z-index: 199;
        right: -999em;
        display: block;
    }

    .site-header-cart:hover .widget_shopping_cart,
    .site-header-cart.focus .widget_shopping_cart {
        right: 0;
        display: block;
    }

    .site-header-menu > #site-header-cart-wrapper {
        display: block;
    }

    #primary-menu-wrapper #site-header-cart-wrapper {
        display: none;
    }/* Woocommerce styles end here */

    .abletone-mejs-sticky-playlist-container.mejs-container .mejs-time,
    .abletone-mejs-sticky-playlist-container.mejs-container .mejs-time-rail,
    .abletone-mejs-sticky-playlist-container.mejs-container .mejs-button.mejs-volume-button,
    .abletone-mejs-sticky-playlist-container.mejs-container a.mejs-horizontal-volume-slider {
        display: block;
    }

    body .wp-playlist-caption .wp-playlist-item-title + .wp-playlist-item-album:before {
        content: " - ";
    }

    #sticky-playlist-section .abletone-mejs-container.mejs-container .mejs-controls .mejs-button.mejs-previous,
    #sticky-playlist-section .abletone-mejs-container.mejs-container .mejs-controls .mejs-button.mejs-next {
        display: block;
    }

    #sticky-playlist-section .wp-playlist-current-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 30%;
        flex: 0 1 30%;
    }

    #sticky-playlist-section .abletone-mejs-sticky-playlist-container {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 70%;
        flex: 0 1 70%;
    }

    #social-menu-wrapper,
    #primary-search-wrapper {
        display: block;
    }

    .menu-toggle-wrapper {
        display: block;
        float: left;
        padding: 24px 0;
    }

    .menu-toggle {
        padding: 8px 10px;
    }

    .menu-inside-wrapper {
        max-width: 335px;
        opacity: 0;
        top: 100%;
        right: -30px;
        width: 335px;
        max-height: 70vh;
        overflow: auto;
    }

    #primary-menu-wrapper,
    #primary-search-wrapper,
    #social-menu-wrapper {
        position: relative;
    }

    .is-open .menu-inside-wrapper {
        visibility: visible;
        opacity: 1;
    }

    .navigation-classic .mobile-social-search {
        display: none;
    }

    .navigation-default .mobile-social-search .search-container {
        display: none;
    }

    #hero-content-section .section-content-wrapper {
        padding-left: 55px;
        padding-right: 55px;
    }

    #feature-slider-section .entry-container {
        width: 70%;
    }

    #feature-slider-section .entry-container {
        max-width: 680px;
    }

    #feature-slider-section .entry-summary,
    #feature-slider-section .entry-content {
        display: block;
    }

    #feature-slider-section:hover .owl-prev,
    #feature-slider-section:focus .owl-prev {
        left: 21px;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    #feature-slider-section:hover .owl-next,
    #feature-slider-section:focus .owl-next {
        right: 21px;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .custom-logo {
        margin: 0;
    }

    #contact-section .section-content-wrapper .entry-summary,
    #contact-section .section-content-wrapper .entry-content {
        margin: 28px 0 0;
    }

    #contact-section .layout-two .hentry.contact-info-with-social {
        flex: 1 1 40%;
        max-width: 40%;
    }

    #contact-section .layout-two .hentry.contact-us-form {
        flex: 1 1 60%;
        max-width: 60%;
    }

    .events-article-wrapper .event-list-description,
    .events-content-wrapper .entry-summary {
        align-items: center;
        flex-direction: row;
    }

    .events-article-wrapper .event-list-description, .events-content-wrapper .entry-summary {
        display: flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        flex-wrap: wrap;
    }

    .events-content-wrapper .entry-summary .more-link {
        display: block;
        margin-left: auto;
    }

    .mobile-social-search .menu-social {
        display: none;
    }

    .custom-header-content.content-align-left {
        margin-left: 0;
        margin-right: auto;
    }

    .custom-header-content.content-align-center {
        margin-right: auto;
        margin-left: auto;
    }

    .custom-header-content.content-align-right {
        margin-left: auto;
        margin-right: 0;
    }

    div#primary-menu-wrapper .menu-toggle {
        width: 100px;
    }

    .sticky-playlist-enabled.home.admin-bar #feature-slider-section {
        min-height: calc(100vh - 94px);
    }

    .site-header-logo,
    .slider-content-wrapper .title-image {
        max-width: 350px;
    }
}
