/*
Theme Name:   Jawn Child
Theme URI:    https://themeforest.net/user/mvpthemes/
Description:  Jawn Child Theme
Author:       MVP Themes
Author URI:   https://themeforest.net/user/mvpthemes/portfolio
Template:     jawn
Version:      1.0.0
License:      GNU General Public License v3 or later
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Tags:         two-columns, custom-background, custom-colors, custom-menu, featured-images, theme-options, threaded-comments, translation-ready
Text Domain:  jawn-child
*/

.mvp-feat1-main-text span.mvp-cat-bub, .mvp-feat2-text-right span.mvp-cat-bub, .mvp-widget-feat-text span.mvp-cat-bub {background: #2ede96;}

.mvp-blog-story-big {padding: 0;}

.mvp-prev-next-wrap h2 {margin-top: -2px;}

span.mvp-widget-trend-head {font-size: 3rem; padding-bottom: 20px;}

.mvp-blog-body .mvp-blog-main-grid .mvp-blog-story-reg:nth-of-type(2n+1) {top: 0;} /* Fix for first lower homepage grid item */

.mvp-content-main p.wp-caption-text {padding-bottom: 40px;} /* Fix for paragraph under inline article photos */
.wp-caption.aligncenter {margin: 60px auto 0;} /*Fix for paragraph over inline article photos */

.mvp-content-main blockquote {width: 87%!important; max-width: 100%; margin: 20px 20px 30px 148px;}
.mvp-content-main blockquote p {margin-bottom: 20px; font-size: 1.7rem; border-left: 10px solid #2ede96; padding-left: 20px;}

/*Widget Header Fixes*/
.mvp-widget-home-title {color: #ccc!important; display: inline-block; font-family: 'anton' !important; font-size: 3rem!important; padding-bottom: 8px; text-transform: none!important; font-weight: 400!important;}
/*end*/

.slideshow-window {border-radius: 0px !important;}

.page-template .mvp-content-main {padding: 0px 20px;}

.mvp-content-main iframe {margin: 0 auto; display: block;} /* centers iFrame embeds in content area */

.mvp-fly-top {color: #2ede96;}

.adsbygoogle {margin-bottom: 30px;}

/* Menubar fixes */
.mvp-nav-menu ul li ul.sub-menu {padding-left: 0;}
.mvp-nav-menu ul li ul.sub-menu li a {color: #fff!important; border-top: 1px solid #fff;}
.mvp-nav-menu ul li ul.sub-menu li a:hover {background-color: #2ede96!important;}
/* end */

@media screen and (min-width: 480px) {
    .mvp-post-main {padding: 0px 0px 60px!important;}
}
.mvp-content-main {margin-bottom: 30px!important;} /* this grouping fixes social sharing buttons spacing */
.mvp-alp-soc-reg {margin: -10px 0 40px!important;}

.mvp-sub-submit {margin-top: -2px;}

#mvp-comments-button {margin-top: 32px;}
.mvp-post-tags {display: none;} /* removes "featured in" tags at bottom of articles */

.mvp-content-main h3 {padding: 10px 20px 10px!important;}
@media screen and (min-width: 900px) {
    .mvp-content-main h3 {padding: 20px 0 10px!important;}
}

.mvp-content-main p {font-size: 1.2rem; line-height: 1.65;}
.mvp-content-main p a {font-weight: 500;}

nav.mvp-fly-nav-menu ul li.menu-item-has-children:after, span.mvp-fly-soc-head {color: #fff;} /* makes some side navigation icons white */

p::-moz-selection {color: #fff; background: #2ede96;}
p::selection {color: #fff; background: #2ede96;}

ul.mvp-nav-soc-list {padding-left: 0;} /* fixes for lef sidebar sharing buttons */
.mvp-nav-soc-fixed:hover .mvp-nav-soc-title {color: #222!important;}
.mvp-nav-soc-fixed:hover ul.mvp-nav-soc-list li span {color: #2ede96!important;}

.gallery-caption {font-size: 0.9rem;color: #888;font-family: 'Roboto Condensed', sans-serif;} /* gallery photo captions match main captions */

/* DMNW Custom Shortcodes */
@media screen and (max-width: 1399px) and (min-width: 1261px) {
.more_reading {max-width: 660px;}
}

.more_reading {margin: 30px auto 20px; background-color: #222; color: #fff; padding: 10px;}

.ultimate-artist-h1 {
    text-align: center;
    padding-bottom: 30px!important;
}

.last-updated {
    font-size: 0.8rem!important;
    font-style: italic;
}

/* CF7 Forms Custom Styling */
.wpcf7 {
    margin: 30px 0px;
}

.wpcf7 input[type=email], .wpcf7 input[type=text], .wpcf7 input[type=url], .wpcf7 textarea, .wpcf7 select {
    width: 100% !important;
    margin-bottom: 4px 0px 30px !important;
    padding: 20px;
    font-size: 1rem;
    border: none;
    background-color: #222;
    font-weight: 700;
    color: #fff;
}

.wpcf7-submit {
    padding: 20px;
    background-color: #2ede96;
    border: none;
    width: 100%;
    font-size: 1rem;
    color: #fff;
    font-weight: 700;
    margin: 20px 0px;
    display: block;
}
.wpcf7-submit:hover {
    cursor: pointer;
}

/* DMNW Accordions */
.accordion-body {
    max-width: 720px!important;
    margin: 0 auto;
}

.accordion-item {
    border: 0;
}

.accordion-button:not(.collapsed) {
    background-color: #333!important;
    color: #fff!important;
    font-weight: 800;
}

.accordion-button.collapsed {
    background-color: #333;
    color: #fff;
    font-weight: 800;
    margin-bottom: 20px;
}

/* FIX BluThemes Accordions */

.accordion-group{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
  .accordion-heading .accordion-toggle {
      background: none repeat scroll 0 0 #EEEEEE;
      color: #333;
      text-decoration: none;
}
  .accordion-heading .accordion-toggle:hover {
      opacity: 0.9;
}

.panel-group {
    margin: 20px auto;
}
.panel-title {
    padding: 20px;
    background-color: #222;
}

a.accordion-toggle, a.accordion-toggle.collapsed {
    color: #fff;
    font-weight: 700;
}

a.accordion-toggle:hover {
    color: #2ede96;
}

.collapse, .collapsing, .collapse.show {
    background-color: white;
    padding: 20px;
}

/* Fix for a-link underlines */

a {
    text-decoration: none!important;
}

/* Fixes for Instagram embeds */
.instagram-media {
    margin: 0 auto!important;
    float: none!important;
}

.wp-video {
    margin: 0 auto;
    padding-bottom: 40px;
}