/*
Theme Name: Rhythm Child
Theme URI: http://themeforest.net/user/JoiThemes/
Author: JoiThemes
Author URI: http://themeforest.net/user/JoiThemes/
Template:  rhythm
Description: Powerful Theme
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: rhythm
Tags:
*/

.inner-nav ul li a { color:#000; font-size: 1.15em; font-weight:800; }
#custom-post-type-recent-posts-2 a { letter-spacing:2px; font-size: 1.1em; font-weight:700; }
h1 { letter-spacing:3px; }
.main-nav { box-shadow: none; }
.nav-logo-wrap .logo { max-width:170px; }
.nav-logo-wrap .logo img { margin: 10px 0;}
nav.small-height .nav-logo-wrap .logo { max-width:50px; }
nav.small-height .nav-logo-wrap .logo img { margin: 0px 0;}
nav.small-height { box-shadow:0 0 5px #999;}

.main-section > .container { margin-top:0px; }
.page-section, .page-section.no-margin, .small-section, .medium-section, .content-section { padding-top:40px; }

a.link-to-top { position:fixed; font-size:28px; }

.footer-fs .container .row { border-top:1px solid #000000; padding-top:5px;}
.footer-fs .container .row div.col_left { font-size: 0.8em; letter-spacing:2px; padding-top:10px; }
.footer-fs .container .row div.col_right { text-align:right; font-size: 1.5em; }
.footer-fs .container .row div.col_right a { margin: 5px;}


#custom-post-type-recent-posts-2 li a { color:rgba(213,213,213,1.00);}
#custom-post-type-recent-posts-2 li.active a { color:#000000;}



/* Sidebar Limited Editions */
.page-id-81 #custom-post-type-recent-posts-2 li a { color:rgba(213,213,213,1.00);}
.page-id-81 #custom-post-type-recent-posts-2 li.limited-edition a { color:#000000;}
/* Sidebar Special Editions */
.page-id-84 #custom-post-type-recent-posts-2 li a { color:rgba(213,213,213,1.00);}
.page-id-84 #custom-post-type-recent-posts-2 li.special-edition a { color:#000000;}

/* page-template-tpl_artist_page.tpl */
.page-template-tpl_artist_page section.artist_header { border-bottom:1px solid #EBEBEB; padding-bottom:30px; margin-bottom:30px; }
.page-template-tpl_artist_page .fs_submenu a { color:#000; text-transform:uppercase; margin:0 10px; text-decoration:none; font-size:0.9em; }
.page-template-tpl_artist_page .fs_submenu a.active { font-weight:bold; }

.form.woocommerce-ordering select { width: 150px;}

@media screen and (max-width:768px) {
	.nav-logo-wrap .logo { max-width:100px; }
	.page-id-81 .hidden-xs.artists,
	.page-id-84 .hidden-xs.artists { display:block !important;}
	.hidden-xs.sidebar li { text-align:center; float:left; width: 50%; }
	.hidden-xs.sidebar { padding-bottom:50px; }
	.page-section, .page-section.no-margin, .small-section, .medium-section, .content-section { padding-top:0px; }
	.woocommerce_filters { display: none;}
}
.mobile-on .desktop-nav,
.mobile-on .desktop-nav ul { background-color:rgba(255,255,255,0.97) !important; }


/* ln-force-primary-nav */
@media (min-width: 769px) {
  .main-nav .inner-nav.desktop-nav {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
  }
  .main-nav .inner-nav.desktop-nav #primary-nav {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0 22px;
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: none !important;
  }
  .main-nav .inner-nav.desktop-nav #primary-nav > li {
    display: block !important;
    float: none !important;
    margin: 0 !important;
  }
  .main-nav .inner-nav.desktop-nav #primary-nav > li > a {
    display: block !important;
    color: #111 !important;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 80px !important;
    height: auto !important;
    text-transform: uppercase;
    letter-spacing: 0.06em;
  }
  .main-nav.mobile-on .mobile-nav {
    display: none !important;
  }
}