/*
/*   Styles for Theme Customizer
/* -------------------------------------------------- */
.customize-control select, .customize-control option {
  width: 100%;
}

#accordion-section ul li {
  margin: 2px 0;
  font-family: 'Open Sans', Arial, sans-serif;
}

body #customize-controls h3.czr-heading {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  color: #111;
  font-size: 1.14em;
  line-height: 24px;
  font-weight: 600;
}
body #customize-controls h3.czr-heading.first {
  margin-top: 0;
}

*[id^='customize-control-single_related_']:not(#customize-control-single_related_posts) label {
  display: flex;
}
*[id^='customize-control-single_related_'] input[type=number] {
  flex: 1;
}
*[id^='customize-control-single_related_'] .customize-control-title {
  flex-grow: 1;
  font-weight: 400;
  font-size: 13px;
}

li[id^='customize-control-sns_button_'] {
  margin-bottom: .4em;
}

#sub-accordion-section-social_links > li:not(:nth-child(2)) > label {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  max-width: 100%;
}
#sub-accordion-section-social_links > li > label .customize-control-title {
  flex-shrink: 1;
  padding-right: .4em;
}
#sub-accordion-section-social_links > li > label input[type=url] {
  flex: 1;
  max-width: 70%;
}
#customize-control-foursquare .customize-control-title, #customize-control-email-form .customize-control-title, #customize-control-bell .customize-control-title {
  font-size: .96em;
}
#customize-control-feed_url_info {
  word-wrap: break-word;
}

[id^='customize-control-'] {
  padding: 8px 12px 10px;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, .2);
  box-sizing: border-box;
}
[id^='customize-control-'] p:nth-child(2) {
  margin-top: 0;
}

#sub-accordion-section-single li:not(.customize-section-description-container) {
  margin-bottom: 0;
  padding: 8px 12px 10px;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, .2);
  box-sizing: border-box;
}
#customize-control-single_content, #customize-control-single_meta, #customize-control-single_related {
  margin-top: 12px
}

/* More highlight on focus for Display Site Title option */
#customize-control-site_title.focused {
  box-shadow: 0 0 6px rgba(0, 0, 0, .6)
}

/* For addon plugin options... */
#customize-control-sns_button_twitter, #customize-control-sns_button_facebook, #customize-control-sns_button_hatena, #customize-control-sns_button_googleplus, #customize-control-sns_button_pocket, #customize-control-sns_button_feedly {
  width: 92%;
  float: none;
  margin: 0 auto .4em;
}
#customize-control-sns_button_twitter {
  margin-top: -.2em;
}
#customize-control-sns_button_feedly {
  margin-bottom: .8em;
}

body #customize-controls h4.czr-heading {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  color: #111;
  font-size: 1.07em;
  line-height: 24px;
  font-weight: 600;
}

#customize-control-ads_auto_on_front_page,
#customize-control-ads_auto_on_archive,
#customize-control-ads_auto_on_single {
  margin-bottom: 0;
  margin-left: 1em;
  width: calc(100% - 1em);
}
#customize-control-ads_auto_on_front_page {
  margin-top: -.9em;
}
#customize-control-ads_auto_on_pages {
  margin-left: 1em;
  width: calc(100% - 1em);
}
body .customize-pane-parent #accordion-section-ads_addon .accordion-section-title {
  background-color: #39c;
  color: #fff;
}
body .customize-pane-parent #accordion-section-ads_addon .accordion-section-title:hover {
  background-color: #0b64b5;
  color: #fff;
}

body #customize-control-ads_slot_tags_heading {
  margin-top: 1.4em;
}

#customize-control-ads_in_feed_layout {
  margin-top: -1em;
}
#customize-control-ads_in_feed_num {
  margin-top: -1em;
}

#customize-control-ads_auto_ads_heading .czr-heading + .customize-control-description {
  display: none;
}

#customize-control-ad_single_mid2,
#customize-control-ad_single_bottom_mobile,
#customize-control-ad_archive_bottom_mobile {
  margin-top: -1em;
}