/******************************************************
    Smaller than 1200px
*******************************************************/

@media screen and (max-width: 1200px) {
    
    .wrapper {
        width: 960px;
    }

    /*-------------------------------------------*\
        Main Header Styling
    \*-------------------------------------------*/

    #hidden-sidebar-icon {
        display: none;
    }

    #main-header.stick-it {
        position: static;
    }

    #logo-wrap:after {
        display: none;
    }

    li#hidden-sidebar-icon {
        display: none;
    }

    #header-elements {
        margin-right: 60px;
    }

    #header-elements 
    .menu-icon-li {
        display: inline-block;
    }

    #menu-icon {
        position: absolute;
        right: 0;
        bottom: 0;
        display: block;
        color: #222;
        float: left;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
        transition: color .3s;
    }

    #menu-icon i {
        float: left;
        font-size: 24px;
        line-height: 92px;
    }

    #menu-icon i:hover {
        color: #777;
    }

    #main-nav {
        position: absolute;
        right: 0;
        top: 92px;
        z-index: 1000;
        display: none;
        width: 318px;
        height: auto;
        border: 1px solid #eee;
        background-color: #fff;
        font-size: 14px;
        font-weight: 400;
        box-shadow: 0px 2px 8px rgba(0,0,0,0.06);
    }

    #main-nav ul li ul {
        border: none;
        font-size: 14px;
    }

    #main-nav li {
        display: block;
        width: 100%;
        height: auto;
        clear: both;
        margin-right: 0;
        border-bottom: 1px solid #eee;
        line-height: 44px;
    }

    #main-nav li:last-child {
        border-bottom: none;
    }

    #main-nav a {
        height: auto;
        padding: 14px 16px;
        line-height: 25px;
    }

    #main-nav .current-menu-item > a {
        border-top: none;
    }

    #main-nav ul li ul a {
        max-width: 100%;
        min-width: 50%;
        padding: 14px 47px 14px 35px;
        line-height: 25px;
    }

    #main-nav .menu-item-has-children > a::after {
        display: none !important;
    }

    /*** Main Nav Drop Down Menu ***/
    
    #main-nav ul li ul {
        position: static;
        visibility: hidden;
        padding: 0;
        box-shadow: none;
        background-color: #f9f9f9;
        border-top: 1px solid #eee;
        opacity: 1;
    }

    #main-nav ul li ul li ul li a {
        padding-left: 66px;
    }

    #main-nav 
    .menu-arrow {
        position: absolute;
        right: 7px;
        top: 8px;
        display: block;
        width: 38px;
        height: 38px;
        border-radius: 4px;
        border: 1px solid #eee;
        line-height: 38px;
        text-align: center;
    }

    #main-nav 
    .menu-arrow::after {
        content: "\f078";
        color: #222;
        font-family: 'FontAwesome';
        font-size: 17px;
        transform: rotate(0.001deg);
    }

    #main-nav 
    .menu-arrow.menu-children-visible::after {
        content: "\f00d";
        font-size: 18px;
    }

    #main-nav ul li:hover > ul {
        visibility: hidden;
        animation: none;
    }

    #main-nav 
    .menu-item-has-children > ul {
        position: static;
        height: 0;
        visibility: hidden;
        opacity: 0;
    }

    #main-nav ul 
    .menu-item-has-children.menu-children-visible > ul {
        visibility: visible;
        height: auto;
        opacity: 1;
    }

    #main-nav ul li ul:before,
    #main-nav ul li ul:after {
        display: none;
    }

    /*-------------------------------------------*\
        Carousel Styling
    \*-------------------------------------------*/

    #carousel {
        width: 900px;
        margin-bottom: 60px;
    }

    #carousel .slides > li,
    #carousel .post-thumb {
        width: 214px !important;
    }

    #carousel .post-thumb {
        height: 161px;
    }

    #carousel .player-btn-wrap span, 
    #carousel .read-more-arrow {
        
    }

    #carousel .post-content {
        padding-left: 21px;
    }

    #carousel-nav a {
        top: 46px;
    }

    #carousel-nav .flex-prev {
        left: -22px;
    }

    #carousel-nav .flex-next {
        right: -22px;
    }

    /*-------------------------------------------*\
        Featured Episodes Styling
    \*-------------------------------------------*/

    #featured-episodes 
    .episode-thumb {
        height: 274px;
    }

    #large-feat {
        width: 628px;
    }

    #large-feat .post-title {
        font-size: 25px;
        line-height: 31px;
    }

    #feat-col-2 {
        width: 296px;
    }

    /*-------------------------------------------*\
        Recent Episodes Styling
    \*-------------------------------------------*/

    .recent-posts-wrap {
        width: 628px;
    }

    .full-width-posts,
    .recent-posts {
        height: auto !important;
    }
 
    .medium-post {
        width: 296px;
        margin-right: 36px;
    }

    .masonry .medium-post {
        position: static !important;
    }

    .episode-thumb {
        height: 274px;
    }

    .has-post-thumbnail .post-content,
    .medium-episode .post-content,
    .feat-post .post-content {
        padding-left: 20px;
    }

    /*-------------------------------------------*\
        Single Post Styling
    \*-------------------------------------------*/

    .single-wrap-left {
        width: 628px;
    }

    #related-posts 
    .medium-post {
        width: 374px;
        margin-right: 39px;
    }

    .single-wrap-left 
    #related-posts 
    .medium-post {
        width: 296px;
        margin-right: 36px;
    }

    #related-posts 
    .medium-post + .medium-post {
        margin-right: 0;
    }

    /*-------------------------------------------*\
        Shop Styling
    \*-------------------------------------------*/

    #shop-with-sidebar {
        width: 628px;
    }

    .shop-post,
    #shop-with-sidebar .shop-post {
        width: 296px;
        margin-right: 36px;
    }

    #full-width-shop 
    .shop-post:nth-child(4n),
    #shop-with-sidebar 
    .shop-post:nth-child(3n) {
        margin-right: 36px;
    }

    #full-width-shop 
    .shop-post:nth-child(3n),
    #shop-with-sidebar 
    .shop-post:nth-child(2n) {
        margin-right: 0;
    }

    #full-width-shop 
    .shop-post:nth-child(3n+1) {
        clear: left;
    }

    #full-width-shop 
    .shop-post:nth-child(4n+1),
    #shop-with-sidebar 
    .shop-post:nth-child(3n+1) {
        clear: none;
    }

    .shop-post 
    .post-thumb img {
        width: 100%;
    }

    .woocommerce .product-content {
        padding-left: 0;
    }

    .woocommerce a.product_type_external {
        font-size: 11px;
    }

    /*-------------------------------------------*\
        Page Template Styling
    \*-------------------------------------------*/

    .wpcf7-textarea {
        width: 609px;
    }

    /*-------------------------------------------*\
        Widgets / Sidebar Styling
    \*-------------------------------------------*/

    .sidebar-wrap,
    .widget-sidebar {
        width: 296px !important;
    }

    .small-post .post-thumb {
        width: 100px;
        height: 100px;
    }

    .widget 
    .small-post .post-content {
        padding-top: 0;
        padding-left: 0;
    }

    .widget #s, 
    .woocommerce-product-search 
    .search-field {
        width: 54%;
    }

    .widget .mc4wp-form input[type=email], 
    .widget .mc4wp-form input[type=text] {
        width: 254px;
    }

    #main-footer .widget {
        width: 296px;
        margin-right: 36px;
    }

    /*-------------------------------------------*\
        Audio Player Styling
    \*-------------------------------------------*/

    #audio-player-large .mejs-container, 
    .external-player-wrap {
        min-width: 60% !important;
    }

    #audio-player-large .player-content {
        width: 40%;
    }

    .player-thumb {
        margin-top: 24px;
    }

}

/******************************************************
    Smaller than 960px
*******************************************************/

@media screen and (max-width: 960px) {

    .wrapper {
        width: 700px;
    }

    /*-------------------------------------------*\
        Carousel Styling
    \*-------------------------------------------*/

    #carousel {
        width: 600px;
    }

    #carousel .slides > li,
    #carousel .post-thumb {
        width: 190px !important;
    }

    #carousel .post-thumb {
        height: 146px;
    }

    #carousel-nav .flex-prev {
        left: -12px;
    }

    #carousel-nav .flex-next {
        right: -12px;
    }

    /*-------------------------------------------*\
        Featured Episodes Styling
    \*-------------------------------------------*/

    #large-feat {
        width: 425px;
    }

    .feat-2 #large-feat {
        width: 100%;
    }

    #feat-col-2,
    #feat-col-2 .medium-post {
        width: 240px;
    }

    #feat-col-2 .post-title {
        font-size: 20px;
        line-height: 24px;
    }

    #featured-episodes 
    .episode-thumb {
        height: 222px;
    }

    #featured-episodes.feat-2 
    .episode-thumb {
        height: 306px;
    }

    /*-------------------------------------------*\
        Recent Episodes Styling
    \*-------------------------------------------*/

    .recent-posts-wrap {
        width: 100%;
    }

    .medium-post {
        width: 332px;
    }

    .full-width-posts 
    .medium-post {
        width: 332px;
        margin-right: 36px;
        clear: none;
    }

    .full-width-posts 
    .medium-post:nth-child(2n) {
        margin-right: 0;
    }

    .full-width-posts 
    .medium-post:nth-child(2n+1) {
        margin-right: 36px;
    }

    .full-width-posts 
    .medium-post:nth-child(3n+1) {
        clear: none;
    }

    /*-------------------------------------------*\
        Single Post Styling
    \*-------------------------------------------*/

    .single-thumb.single-center,
    .single-wrap-center,
    .single-wrap-left {
        width: 100%;
    }

    .single-thumb-footer {
        background-position: center;
    }

    .single-thumb-icons {
        left: 271px;
    }

    #related-posts .medium-post,
    .single-wrap-left 
    #related-posts .medium-post {
        width: 332px;
        margin-right: 36px;
    }

    #related-posts .medium-post + .medium-post {
        margin-right: 0;
    }

    /*-------------------------------------------*\
        Shop Styling
    \*-------------------------------------------*/

    .shop-post,
    #shop-with-sidebar .shop-post {
        width: 209px;
    }

    .product-title {
        font-size: 19px;
        line-height: 23px;
    }

    h1.product_title {
        font-size: 29px;
        line-height: 33px;
    }

    .woocommerce div.product 
    div.images.woocommerce-product-gallery {
        width: 50%;
        float: left;
        margin-right: 20px;
    }

    .woocommerce div.product form.cart,
    .woocommerce div.product .woocommerce-product-rating {
        overflow: hidden;
    }

    /*** Shop With Sidebar ***/

    #shop-with-sidebar {
        width: 100%;
    }

    #shop-with-sidebar 
    .shop-post:nth-child(2n) {
        margin-right: 36px;
    }

     #shop-with-sidebar 
     .shop-post:nth-child(3n) {
        margin-right: 0;
        clear: none;
     }

    /*** Related Products ***/

    .related.products .shop-post {
        margin-right: 36px;
    }

    .related.products .shop-post:nth-child(3) {
        margin-right: 0;
    }

    .related.products .shop-post:nth-child(4) {
        display: none;
    }

    /*-------------------------------------------*\
        Contact Form Styling
    \*-------------------------------------------*/

    .wpcf7-textarea {
        width: 688px;
    }

    /*-------------------------------------------*\
        Sidebar / Widgets Styling
    \*-------------------------------------------*/

    .sidebar-wrap,
    .widget-sidebar {
        width: 100% !important;
    }

    .widget_media_image {
        text-align: center;
    }

    /*** Small Posts Widgets ***/

    .small-post .post-thumb {
        width: 120px;
        height: 120px;
    }


    .widget-sidebar 
    .small-post .post-title {
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 24px;
    }

    /*** Search Widget ***/

    .widget #s, 
    .woocommerce-product-search 
    .search-field {
        width: 59%;
    }

    /*** Main Footer Styling ***/

    #main-footer .widget {
        width: 332px;
    }

    #main-footer 
    .wrapper .widget:nth-child(2n) {
        margin-right: 0;
    }

    #main-footer 
    .widget:nth-child(3n) {
        margin-right: 36px;
    }

    #main-footer 
    .widget:nth-child(3n+1) {
        clear: none;
    }

    /*-------------------------------------------*\
        Audio Player Styling
    \*-------------------------------------------*/

    #audio-player-large .mejs-container, 
    .external-player-wrap {
        min-width: 56% !important;
    }

    #audio-player-large .player-content {
        width: 44%;
    }

    #audio-player-large .post-title {
        padding-top: 28px;
        font-size: 14px;
        line-height: 18px;
    }

}

/******************************************************
    Smaller than 700px
*******************************************************/

@media screen and (max-width: 700px) {

    .wrapper {
        width: 320px;
    }

    #carousel {
        display: none;
    }

    /*-------------------------------------------*\
        Main Header Styling
    \*-------------------------------------------*/

    #main-header-wrap {
        height: 190px;
        margin-bottom: 60px;
    }

    #main-header {
        height: 140px;
        padding: 25px 0;
    }

    #logo-wrap {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        text-align: center;
    }

    #main-header .site-logo, 
    #main-header .site-text-logo {
        float: none;
    }

    .site-text-logo h1 {
        font-size: 32px;
    }

    #main-header .site-logo {
        line-height: normal;
    }

    .site-text-logo {
        margin-top: 0;
    }

    #logo-wrap img {
        max-width: 100%;
    }

    #main-nav {
        top: 165px;
        text-align: left;
    }

    #menu-icon i {
        margin-right: 0;
        line-height: 34px;
    }

    /*** Header Elements Styling ***/

    #header-elements {
        position: relative;
        width: 100%;
        height: 46px;
        margin-top: 16px;
        float: left;
    }

    #header-elements li {
        margin-right: 28px;
        line-height: 62px;
    }

    #header-elements li:first-child {
        padding-left: 0;
        border-left: none;
    }

    #header-social .twitter {
        height: 62px;
        line-height: 64px;
    }

    #header-elements 
    #header-search-li {
        margin-right: 0;
    }

    #header-elements i,
    .cart-customlocation::after {
        font-size: 20px;
    }

    #header-social .twitter a {
        margin-top: 0;
    }

    #header-social .facebook i {
        font-size: 19px;
    }

    #header-social li:last-child::after, 
    #header-search-li::after {
        margin-top: 21px;
    }

    .header-banner-wrap {
        margin-bottom: 60px;
    }

    /*** Modal Search Styling ***/

    #modal-search-inner {
        width: 80%;
    }

    #modal-search #searchform {
        height: 82px;
    }

    #modal-search #s {
        font-size: 24px;
    }

    /*-------------------------------------------*\
        Featured Episodes Styling
    \*-------------------------------------------*/

    #feat-col-2,
    #large-feat,
    #feat-col-2 
    .medium-post {
        width: 100%;
    }

    .feat-1 #large-feat {
        margin-bottom: 40px;
    }

    #featured-episodes 
    .episode-thumb,
    #featured-episodes.feat-2 
    .episode-thumb {
        height: 194px;
    }

    #featured-episodes 
    .post-title {
        font-size: 21px;
        line-height: 25px;
    }

    /*-------------------------------------------*\
        Recent Episodes / Single Post Styling
    \*-------------------------------------------*/

    .full-width-posts 
    .medium-post,
    .medium-post,
    #related-posts .medium-post,
    .single-wrap-left #related-posts .medium-post {
        width: 100%;
        margin-right: 0 !important;
    }

    .medium-post .post-title {
        font-size: 21px;
        line-height: 25px;
    }

    .single-post-title {
        font-size: 21px;
        line-height: 25px;
    }

    .single-thumb-icons {
        left: 81px;
    }

    .post-password-form input[type=password] {
        width: 74%;
        margin-left: 0;
        margin-bottom: 5px;
    }

    #author-avatar {
        width: 70px;
        height: 70px;
    }

    #author-avatar img,
    .comment-body .avatar-wrap img {
        width: 100%;
        height: auto;
    }

    .comment-body .avatar-wrap {
        width: 54px;
        height: 54px;
    }

    /*-------------------------------------------*\
        Page Template & Error Page Styling
    \*-------------------------------------------*/

    .page-main-title {
        font-size: 26px;
        line-height: 32px;
    }

    .wpcf7-text {
        width: 308px;
    }

    .wpcf7-textarea {
        width: 308px;
    }

    .error-content-wrap h1 {
        font-size: 38px;
    }

    .error-content-wrap h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .error-wrap #searchform {
        width: 100%;
    }

    .error-wrap #s {
        width: 168px;
    }

    /*-------------------------------------------*\
        WooCommerce Styling
    \*-------------------------------------------*/

    .woocommerce-ordering {
        width: 100%;
    }

    .woocommerce .woocommerce-result-count {
        margin-bottom: 30px;
    }

    .woocommerce .woocommerce-ordering, 
    .woocommerce-page .woocommerce-ordering {
        float: left;
    }

    .shop-post, 
    #shop-with-sidebar .shop-post {
        width: 100%;
        margin-right: 0;
    }

    .woocommerce div.product 
    div.images .flex-control-thumbs li {
        margin-bottom: 14px;
    }

    .related 
    .shop-post:nth-child(2n) {
        margin-top: 54px;
    }

    .woocommerce-cart table.cart td.actions 
    .coupon .input-text {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .woocommerce table.cart td.actions 
    .coupon .input-text+.button {
        width: 100%;
        margin-top: 10px;
    }

    /*-------------------------------------------*\
        Sidebar / Widgets Styling
    \*-------------------------------------------*/

    .single-wrap .sidebar-wrap {
        padding-top: 30px;
    }

    #main-footer .widget {
        width: 100%;
    }

    .widget-sidebar 
    .small-post .post-title {
        margin-bottom: 6px;
        font-size: 16px;
        line-height: 20px;
    }

    /*** Search Widget ***/

    .widget #s, 
    .woocommerce-product-search 
    .search-field {
        width: 57.5%;
    }

    /*-------------------------------------------*\
        Audio Player Styling
    \*-------------------------------------------*/

    #audio-player-large 
    .mejs-container,
    #audio-player-large 
    .player-content {
        height: 60px !important;
    }

    .player-thumb,
    .player-txt {
        display: none;
    }

    #audio-player-large 
    .mejs-container {
        width: 92% !important;
    }

    .external-player-wrap {
        width: 100% !important;
    }

    #audio-player-large .mejs-controls {
        top: 8px;
        padding-right: 69px;
    }

    .player-share-button {
        right: 42px;
        top: 16px;
    }

    .player-share {
        right: 33px;
        top: 12px;
    }

    .show-player {
        top: -94px;
    }

    #audio-player-large.is-external-player {
        width: 90%;
    }

    /*-------------------------------------------*\
        Main Footer Styling
    \*-------------------------------------------*/

    .mc4wp-form input[type=email], 
    .mc4wp-form input[type=text] {
        width: 200px;
        padding: 0 30px;
    }

    #copyright {
        height: auto;
        padding: 30px 0;
    }

    #copyright p {
        line-height: 22px;
    }

    #back-to-top {
        right: 12px;
        bottom: 6px;
    }

}

/******************************************************
    Smaller than 330px
*******************************************************/

@media screen and (max-width: 330px) {

    .wrapper {
        width: 240px;
    }

    /*-------------------------------------------*\
        Main Header Styling
    \*-------------------------------------------*/

    .site-text-logo h1 {
        font-size: 30px;
        line-height: 34px;
    }

    #main-nav {
        right: -39px;
        width: 316px;
    }

    #header-elements li {
        margin-right: 18px;
    }

    #header-search-li::after,
    #header-social li:last-child::after {
        margin-right: 15px;
        margin-left: 15px;
    }

    /*-------------------------------------------*\
        Featured Episodes Styling
    \*-------------------------------------------*/

    #featured-episodes .episode-thumb, 
    #featured-episodes.feat-2 .episode-thumb {
        height: 148px;
    }

    #featured-episodes .medium-feat .episode-thumb {
        height: 168px;
    }

    #featured-episodes .post-title {
        font-size: 19px;
        line-height: 23px;
    }

    /*-------------------------------------------*\
        Recent Episodes / Single Post Styling
    \*-------------------------------------------*/

    .episode-thumb {
        height: 222px;
    }

    .has-post-thumbnail .post-content, 
    .medium-episode .post-content, 
    .feat-post .post-content {
        padding-left: 0;
    }

    .medium-post .post-title {
        font-size: 19px;
        line-height: 23px;
    }

    .single-wrap-left 
    .single-article {
        padding-left: 0;
    }

    .single-thumb-icons {
        left: 40px;
    }

    #author-avatar {
        width: 50px;
        height: 50px;
    }

    .comment .children {
        margin-left: 0;
    }

    #comment {
        width: 94%;
    }

    /*-------------------------------------------*\
        Shop Styling
    \*-------------------------------------------*/

    .woocommerce div.product 
    div.images.woocommerce-product-gallery {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 10px;
    }

    h1.product_title {
        font-size: 27px;
        line-height: 31px;
    }

    .woocommerce div.product 
    form.cart .variations {
        margin-bottom: -30px;
    }

    .related .shop-post:nth-child(2n) {
        margin-top: 0;
        margin-right: 0;
    }

    /*-------------------------------------------*\
        Page Template & Error Page Styling
    \*-------------------------------------------*/

    .page-main-title {
        font-size: 24px;
        line-height: 30px;
    }

    .wpcf7-text,
    .wpcf7-textarea {
        width: 228px;
    }

    .error-wrap #s {
        width: 88px;
    }

    /*-------------------------------------------*\
        Sidebar / Widgets Styling
    \*-------------------------------------------*/

    .section-heading h4 {
        font-size: 20px;
        line-height: 30px;
    }

    .section-heading::after {
        top: 11px;
    }

    /*** Popular/Recent Posts Widget ***/

    .widget .small-post 
    .post-thumb {
        display: block;
        float: none;
        margin: 0 auto 11px;
    }

    .widget .small-post 
    .post-content {
        text-align: center;
    }

    .widget .small-post 
    .post-meta {
        display: inline-block;
    }

    .small-post .post-content 
    .post-meta li {
        margin-bottom: 6px;
    }

    /*** Calendar Widget ***/

    #wp-calendar {
        font-size: 14px;
    }

    #wp-calendar tbody td, 
    #wp-calendar .pad {
        padding: 7px 0px 4px;
    }

    /*** Search Widget ***/

    .widget #s, 
    .woocommerce-product-search 
    .search-field {
        width: 43%;
    }

    /*** MailChimp Widget ***/

    .widget .mc4wp-form input[type=email], 
    .widget .mc4wp-form input[type=text] {
        width: 174px;
    }

}

/******************************************************
    Smaller than 240px
*******************************************************/

@media screen and (max-width: 240px) {

    .wrapper {
        width: 220px;
    }

    /*-------------------------------------------*\
        Main Header Styling
    \*-------------------------------------------*/

    #main-header {
        padding: 20px 0;
    }

    #menu-icon {
        bottom: -16px;
    }

    #menu-icon span {
        display: none;
    }

    #menu-icon i {
        font-size: 21px;
        line-height: 60px;
    }

    #main-nav {
        right: 0;
        top: 160px;
        width: 218px;
    }

    .m-search-close {
        right: 22px;
    }

    #header-social li {
        margin-right: 14px;
    }

    #header-elements i,
    .cart-customlocation::after {
        font-size: 19px;
    }

    #header-social .twitter i {
        font-size: 21px;
    }

    #header-social .facebook i {
        font-size: 18px;
    }

    #header-search-li::after, 
    #header-social li:last-child::after {
        margin-right: 14px;
        margin-left: 14px;
    }

    /*-------------------------------------------*\
        Featured Episodes Styling
    \*-------------------------------------------*/

    #featured-episodes .episode-thumb, 
    #featured-episodes.feat-2 .episode-thumb {
        height: 137px;
    }

    #featured-episodes .medium-feat
    .episode-thumb {
        height: 199px
    }

    /*-------------------------------------------*\
        Recent Episodes / Single Post Styling
    \*-------------------------------------------*/

    .episode-thumb {
        height: 205px;
    }

    /*-------------------------------------------*\
        Single Post Page Styling
    \*-------------------------------------------*/

    .entry 
    .is-type-video iframe {
        height: 123px;
    }

    .single-share-icons .share-txt {
        margin-right: 5px;
    }

    .single-share-icons li {
        margin-right: 2px;
    }

    #comment {
        width: 94%;
    }

    #audio-player-large 
    .mejs-playpause-button {
        left: -17px;
        top: -2px;
        width: 48px;
        height: 48px;
    }

    #audio-player-large 
    .mejs-playpause-button button {
        margin: 11px 10px;
    }

    #audio-player-large .mejs-time {
        font-size: 10px;
    }

    #audio-player-large .mejs-time-rail {
        margin: 0;
    }

    .player-share {
        top: 10px;
        width: 145px;
    }

    .player-share li {
        margin-right: 15px;
    }

    .player-share li:last-child {
        margin-left: 0;
    }

    /*-------------------------------------------*\
        WooCommerce Styling
    \*-------------------------------------------*/

    .woocommerce div.product 
    .product_title {
        font-size: 28px;
        line-height: 34px;
    }

    .woocommerce div.product 
    div.images .flex-control-thumbs li {
        width: 96px;
        height: 96px;
    }

    /*-------------------------------------------*\
        Page Template & Error Page Styling
    \*-------------------------------------------*/

    .wpcf7-text,
    .wpcf7-textarea {
        width: 208px;
    }

    .error-content-wrap h3 {
        font-size: 20px;
        line-height: 22px;
    }

    .error-wrap #s {
        width: 67px;
    }

    /*-------------------------------------------*\
        Widgets Styling
    \*-------------------------------------------*/

    .product_list_widget 
    .product-title {
        font-size: 18px;
    }

    /*** Search Widget ***/

    .widget #s, 
    .woocommerce-product-search 
    .search-field {
        width: 38%;
    }

}