/**
 * Fallsky Lite Customizer Style
 * 
 * Theme Name: Fallsky Lite
 * Theme URI: http://www.loftocean.com/fallsky-lite
 * Author: Kaylolo Yinxi Chen @Loft.Ocean
 * Author URI: http://www.loftocean.com
 * Description: Fallsky Lite is a lifestyle WordPress magazine theme.
 * Version: 1.0.2
*/
.hide {
  display: none !important;
  visibility: hidden !important; }

#customize-theme-controls.fallsky-lite-customizer-wrapper .customize-section-title h3,
#customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-title .preview-notice .panel-title {
  font-size: 16px;
  font-weight: 600; }
#customize-theme-controls.fallsky-lite-customizer-wrapper .customize-control-title {
  margin-top: 0;
  color: #111;
  font-size: 12px; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper .customize-control-title + span.description {
    margin-top: -6px; }
#customize-theme-controls.fallsky-lite-customizer-wrapper span.description {
  margin-bottom: 12px;
  color: #888;
  font-size: 11px;
  font-style: normal; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper span.description strong {
    color: #111;
    font-weight: bold; }
#customize-theme-controls.fallsky-lite-customizer-wrapper a span.description {
  color: inherit; }
#customize-theme-controls.fallsky-lite-customizer-wrapper select,
#customize-theme-controls.fallsky-lite-customizer-wrapper textarea,
#customize-theme-controls.fallsky-lite-customizer-wrapper input {
  border: 1px solid #111;
  font-size: 12px; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper select:focus,
  #customize-theme-controls.fallsky-lite-customizer-wrapper textarea:focus,
  #customize-theme-controls.fallsky-lite-customizer-wrapper input:focus {
    border-color: #111;
    box-shadow: 0 0 2px rgba(156, 165, 200, 0.8); }
#customize-theme-controls.fallsky-lite-customizer-wrapper input[type="radio"]:checked:before {
  background-color: #111; }
#customize-theme-controls.fallsky-lite-customizer-wrapper input[type="checkbox"]:checked:before {
  color: #111; }
#customize-theme-controls.fallsky-lite-customizer-wrapper select[multiple] {
  height: 120px; }
#customize-theme-controls.fallsky-lite-customizer-wrapper label.title-first-checkbox,
#customize-theme-controls.fallsky-lite-customizer-wrapper li#customize-control-display_header_text label {
  margin-left: 0;
  color: #111;
  font-size: 12px; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper label.title-first-checkbox .customize-control-title,
  #customize-theme-controls.fallsky-lite-customizer-wrapper li#customize-control-display_header_text label .customize-control-title {
    display: inline-block;
    max-width: calc(100% - 50px); }
  #customize-theme-controls.fallsky-lite-customizer-wrapper label.title-first-checkbox input[type="checkbox"],
  #customize-theme-controls.fallsky-lite-customizer-wrapper li#customize-control-display_header_text label input[type="checkbox"] {
    position: relative;
    float: right;
    width: 33px;
    height: 33px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #111;
    box-shadow: none;
    font-size: 0; }
    .rtl #customize-theme-controls.fallsky-lite-customizer-wrapper label.title-first-checkbox input[type="checkbox"], .rtl
    #customize-theme-controls.fallsky-lite-customizer-wrapper li#customize-control-display_header_text label input[type="checkbox"] {
      float: left; }
    #customize-theme-controls.fallsky-lite-customizer-wrapper label.title-first-checkbox input[type="checkbox"]:checked:before,
    #customize-theme-controls.fallsky-lite-customizer-wrapper li#customize-control-display_header_text label input[type="checkbox"]:checked:before {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      margin: 0 0 0 -3px;
      color: #111; }
      .rtl #customize-theme-controls.fallsky-lite-customizer-wrapper label.title-first-checkbox input[type="checkbox"]:checked:before, .rtl
      #customize-theme-controls.fallsky-lite-customizer-wrapper li#customize-control-display_header_text label input[type="checkbox"]:checked:before {
        margin: 0 -3px 0 0; }
      @media screen and (max-width: 782px) {
        #customize-theme-controls.fallsky-lite-customizer-wrapper label.title-first-checkbox input[type="checkbox"]:checked:before,
        #customize-theme-controls.fallsky-lite-customizer-wrapper li#customize-control-display_header_text label input[type="checkbox"]:checked:before {
          margin: 0 0 0 -8px; }
          .rtl #customize-theme-controls.fallsky-lite-customizer-wrapper label.title-first-checkbox input[type="checkbox"]:checked:before, .rtl
          #customize-theme-controls.fallsky-lite-customizer-wrapper li#customize-control-display_header_text label input[type="checkbox"]:checked:before {
            margin: 0 -8px 0 0; } }
#customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content {
  padding: 0; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    content: ""; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content#menu-to-edit:before, #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content.control-section-sidebar:before {
    display: none; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content li {
    padding: 20px;
    margin-bottom: 0;
    border-top: 1px solid #e6e6e6;
    box-sizing: border-box; }
    #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content li.customize-section-description-container {
      padding: 12px 12px 0; }
    #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content li:nth-of-type(-n+2) {
      border-top: none; }
    #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content li.customize-control-title_only {
      padding-bottom: 0; }
      #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content li.customize-control-title_only h3 {
        padding: 10px;
        margin-top: 0.5em;
        background: #f3f3f5;
        text-align: center;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 0.1em; }
      #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content li.customize-control-title_only + li {
        padding-top: 10px;
        border-top: none; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content.control-section-sidebar, #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content.menu, #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content#sub-accordion-section-custom_css {
    padding: 12px; }
    #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content.control-section-sidebar li, #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content.menu li, #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content#sub-accordion-section-custom_css li {
      padding: 0;
      margin-bottom: 15px;
      border: none; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content.menu li {
    margin-bottom: 0; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper .accordion-section-content#sub-accordion-section-custom_css li#customize-control-custom_css:last-child {
    margin-bottom: -12px; }
#customize-theme-controls.fallsky-lite-customizer-wrapper .wp-picker-container {
  overflow: visible;
  width: auto; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper .wp-picker-container .wp-color-result {
    width: 24px;
    height: 24px;
    padding: 0;
    margin-top: 2px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    box-shadow: none !important;
    line-height: 28px; }
    #customize-theme-controls.fallsky-lite-customizer-wrapper .wp-picker-container .wp-color-result:after {
      right: auto;
      left: 24px;
      width: 80px;
      padding: 0 6px;
      background: transparent;
      border: none;
      color: #555;
      font-size: 11px;
      text-align: left;
      line-height: 24px; }
    #customize-theme-controls.fallsky-lite-customizer-wrapper .wp-picker-container .wp-color-result .wp-color-result-text {
      margin-left: 24px;
      background: none;
      border: none;
      color: inherit;
      line-height: 24px; }
      body.rtl #customize-theme-controls.fallsky-lite-customizer-wrapper .wp-picker-container .wp-color-result .wp-color-result-text {
        margin-right: 24px;
        margin-left: 0; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper .wp-picker-container .wp-picker-open + .wp-picker-input-wrap {
    float: right;
    width: auto;
    margin-top: -2px; }
    .rtl #customize-theme-controls.fallsky-lite-customizer-wrapper .wp-picker-container .wp-picker-open + .wp-picker-input-wrap {
      float: left; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper .wp-picker-container input[type="text"].wp-color-picker {
    display: inline-block;
    padding: 0 5px;
    margin-top: 0;
    width: 70px !important;
    border: 1px solid #111;
    vertical-align: top;
    line-height: 26px; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper .wp-picker-container .button.wp-picker-default,
  #customize-theme-controls.fallsky-lite-customizer-wrapper .wp-picker-container .button.wp-picker-clear {
    height: 28px;
    box-shadow: none;
    background: #111;
    color: #fff;
    line-height: 26px; }
    @media screen and (max-width: 640px) {
      #customize-theme-controls.fallsky-lite-customizer-wrapper .wp-picker-container .button.wp-picker-default,
      #customize-theme-controls.fallsky-lite-customizer-wrapper .wp-picker-container .button.wp-picker-clear {
        padding: 0 10px 1px; } }
#customize-theme-controls.fallsky-lite-customizer-wrapper .attachment-media-view,
#customize-theme-controls.fallsky-lite-customizer-wrapper .media-widget-preview.media_audio,
#customize-theme-controls.fallsky-lite-customizer-wrapper .media-widget-preview.media_image {
  background: none; }
#customize-theme-controls.fallsky-lite-customizer-wrapper li.customize-control-group h3.group-title {
  padding: 10px;
  margin: 0.5em 0 20px;
  background: #F3F3F5;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.1em; }
#customize-theme-controls.fallsky-lite-customizer-wrapper li.customize-control-group .group-controls-wrap li {
  padding: 10px 0 20px;
  border-top: none; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper li.customize-control-group .group-controls-wrap li .customize-inside-control-row {
    margin-left: 0; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper li.customize-control-group .group-controls-wrap li.customize-control-checkbox .customize-inside-control-row input, #customize-theme-controls.fallsky-lite-customizer-wrapper li.customize-control-group .group-controls-wrap li.customize-control-radio .customize-inside-control-row input {
    margin-left: 0; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper li.customize-control-group .group-controls-wrap li.customize-control-number_slider {
    padding-top: 20px; }
#customize-theme-controls.fallsky-lite-customizer-wrapper ul#input_woocommerce_thumbnail_cropping {
  margin-right: 0; }
  #customize-theme-controls.fallsky-lite-customizer-wrapper ul#input_woocommerce_thumbnail_cropping li {
    padding-right: 0;
    padding-left: 0;
    border: none; }
#customize-theme-controls.fallsky-lite-customizer-wrapper li.customize-control-nav_menu_auto_add {
  margin-top: 12px; }
.rtl #customize-theme-controls.fallsky-lite-customizer-wrapper li#customize-control-fallsky_lite_site_logo_width .number-with-label-wrapper {
  float: left !important; }
