/*
 * RovenBlog WordPress Customizer CSS customizations
 */
#accordion-section-rovenblog_discover_pro {
  border-top: 15px solid #F0F0F1;
  padding: 15px 12px;
}

.rb-customize-section-description {
  display: block;
  margin-bottom: 15px;
}

#accordion-section-themes .accordion-section-title {
  margin-bottom: 0 !important;
}

.rb-title-section {
  display: block !important;
  border-top: 15px solid #F0F0F1;
  border-bottom: none !important;
  background-color: #fff;
}

.rb-title-section h3 {
  margin: 0;
  border-top: 1px solid #dcdcde;
  border-bottom: 1px solid #dcdcdc;
  padding: 8px 0 8px 18px !important;
  text-transform: uppercase;
  font-size: 90% !important;
  font-weight: bold;
}

#customize-outer-theme-controls .accordion-section-title,
#customize-theme-controls .accordion-section-title {
  border-bottom: 0 !important;
  background-color: #fff;
}

.control-section .accordion-section-title::after,
.customize-pane-child .accordion-section-title::after {
  top: calc(50% - 8px);
  font-size: 14px;
}

.customize-pane-parent > li.control-section .accordion-section-title::before {
  content: "";
  width: 18px;
  height: 18px;
  margin-top: -4px;
  margin-right: 4px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../svg/customizer/default.svg);
  background-size: contain;
}

#accordion-section-rovenblog_theme_settings .accordion-section-title::before {
  background-image: url(../svg/customizer/settings.svg);
}

#accordion-section-rovenblog_color_settings .accordion-section-title::before {
  background-image: url(../svg/customizer/colors.svg);
}

#accordion-section-rovenblog_font_settings .accordion-section-title::before {
  background-image: url(../svg/customizer/typography.svg);
}

#accordion-section-rovenblog_cta .accordion-section-title::before {
  background-image: url(../svg/customizer/cta.svg);
}

#accordion-section-rovenblog_header_top .accordion-section-title::before,
#accordion-section-rovenblog_header .accordion-section-title::before {
  background-image: url(../svg/customizer/header.svg);
}

#accordion-section-rovenblog_footer .accordion-section-title::before {
  background-image: url(../svg/customizer/footer.svg);
}

#accordion-section-rovenblog_page_settings .accordion-section-title::before,
#accordion-section-rovenblog_404_settings .accordion-section-title::before {
  background-image: url(../svg/customizer/post.svg);
}

#accordion-section-rovenblog_home_settings .accordion-section-title::before {
  background-image: url(../svg/customizer/home.svg);
}

#accordion-section-rovenblog_home_header_hero .accordion-section-title::before {
  background-image: url(../svg/customizer/home.svg);
}

#accordion-section-rovenblog_home_featured_posts .accordion-section-title::before {
  background-image: url(../svg/customizer/home.svg);
}

#accordion-section-rovenblog_home_recent_posts .accordion-section-title::before {
  background-image: url(../svg/customizer/home.svg);
}

#accordion-section-rovenblog_home_header_hero1 .accordion-section-title::before {
  background-image: url(../svg/customizer/home.svg);
}

#accordion-section-rovenblog_home_header_hero2 .accordion-section-title::before {
  background-image: url(../svg/customizer/home.svg);
}

#accordion-section-rovenblog_home_header_hero3 .accordion-section-title::before {
  background-image: url(../svg/customizer/home.svg);
}

#accordion-section-rovenblog_home_header_hero4 .accordion-section-title::before {
  background-image: url(../svg/customizer/home.svg);
}

#accordion-section-rovenblog_area1 .accordion-section-title::before {
  background-image: url(../svg/customizer/home.svg);
}

#accordion-section-rovenblog_area2 .accordion-section-title::before {
  background-image: url(../svg/customizer/home.svg);
}

#accordion-section-rovenblog_archive_settings .accordion-section-title::before {
  background-image: url(../svg/customizer/archives.svg);
}

#accordion-section-rovenblog_archive_featured .accordion-section-title::before {
  background-image: url(../svg/customizer/archives.svg);
}

#accordion-section-rovenblog_search_settings .accordion-section-title::before {
  background-image: url(../svg/customizer/search.svg);
}

#accordion-section-rovenblog_author_settings .accordion-section-title::before {
  background-image: url(../svg/customizer/author.svg);
}

#accordion-section-rovenblog_post_settings .accordion-section-title::before {
  background-image: url(../svg/customizer/post.svg);
}

#accordion-section-rovenblog_post_related_posts .accordion-section-title::before {
  background-image: url(../svg/customizer/related.svg);
}

#accordion-section-rovenblog_social_media .accordion-section-title::before {
  background-image: url(../svg/customizer/share.svg);
}

#accordion-panel-woocommerce .accordion-section-title::before {
  background-image: url(../svg/customizer/woocommerce.svg);
}

#accordion-section-rovenblog_woocommerce_settings .accordion-section-title::before {
  background-image: url(../svg/customizer/woocommerce.svg);
}

#accordion-section-rovenblog_advertisements .accordion-section-title::before {
  background-image: url(../svg/customizer/ads.svg);
}

#accordion-section-rovenblog_theme_optimizations .accordion-section-title::before {
  background-image: url(../svg/customizer/settings.svg);
}

#accordion-section-title_tagline .accordion-section-title::before {
  background-image: url(../svg/customizer/site-identity.svg);
}

#accordion-panel-widgets .accordion-section-title::before {
  background-image: url(../svg/customizer/widgets.svg);
}

#accordion-panel-nav_menus .accordion-section-title::before {
  background-image: url(../svg/customizer/menu.svg);
}

#accordion-section-static_front_page .accordion-section-title::before {
  background-image: url(../svg/customizer/settings.svg);
}

#accordion-section-custom_css .accordion-section-title::before {
  background-image: url(../svg/customizer/aditional-css.svg);
}

.control-section,
#customize-theme-controls {
  background-color: #fff !important;
}

.customize-section-description-container.section-meta + .customize-control-rovenblog-separator-control {
  margin-top: -15px;
}

.customize-control-rovenblog-separator-control h3 {
  text-transform: uppercase;
  font-size: 90% !important;
  font-weight: bold;
  border-top: 12px solid #F0F0F1;
  padding: 10px 0 10px 12px !important;
  border-bottom: 1px solid #dcdcdc;
  margin: 0 -12px;
}

.customize-control-rovenblog-separator-control hr {
  border: none;
  border-top: 12px solid #F0F0F1;
  margin: 10px -12px 10px -12px;
}

.customize-control-kirki-radio-image input + label img {
  border: 6px solid #E9EBEC;
  border-bottom: 0 !important;
  border-radius: 4px;
  margin-bottom: 6px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

.customize-control-kirki-radio-image input:checked + label img {
  border: 6px solid #3498db !important;
  border-bottom: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.customize-control-kirki-radio-image .customize-control-title {
  margin-bottom: 20px;
}

#input_rovenblog_footer_top_cols,
#input_rovenblog_logo_source,
#input_rovenblog_home_header_hero_type,
#input_rovenblog_home_header_hero_style,
#input_rovenblog_home_header_hero_style_async,
#input_rovenblog_page_featured_aspect,
#input_rovenblog_home_header_hero_aspect,
#input_rovenblog_home_featured_style,
#input_rovenblog_home_featured_aspect,
#input_rovenblog_home_recent_posts_grid,
#input_rovenblog_home_recent_posts_style,
#input_rovenblog_home_recent_posts_aspect,
#input_rovenblog_home_header_hero1_style,
#input_rovenblog_home_header_hero1_aspect,
#input_rovenblog_home_header_hero2_style,
#input_rovenblog_home_header_hero2_aspect,
#input_rovenblog_home_header_hero3_style,
#input_rovenblog_home_header_hero3_aspect,
#input_rovenblog_home_header_hero4_style,
#input_rovenblog_home_header_hero4_aspect,
#input_rovenblog_archive_grid,
#input_rovenblog_archive_style,
#input_rovenblog_archive_aspect,
#input_rovenblog_archive_featured_style,
#input_rovenblog_archive_featured_aspect,
#input_rovenblog_search_grid,
#input_rovenblog_search_style,
#input_rovenblog_search_aspect,
#input_rovenblog_author_grid,
#input_rovenblog_author_style,
#rovenblog_author_aspecthero,
#input_rovenblog_post_settings_style,
#input_rovenblog_post_settings_aspect,
#input_rovenblog_post_related_style,
#input_rovenblog_post_related_aspect,
#input_rovenblog_woocommerce_header_style,
#input_rovenblog_woocommerce_featured_aspect,
#input_rovenblog_home_header_hero1_type,
#input_rovenblog_home_header_hero2_type,
#input_rovenblog_home_header_hero3_type,
#input_rovenblog_home_header_hero4_type,
#input_rovenblog_author_aspect {
  gap: 12px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

#input_rovenblog_logo_source img,
#input_rovenblog_home_header_hero_type img,
#input_rovenblog_home_header_hero_style img,
#input_rovenblog_home_header_hero_style_async img,
#input_rovenblog_page_featured_aspect img,
#input_rovenblog_home_header_hero_aspect img,
#input_rovenblog_home_featured_style img,
#input_rovenblog_home_featured_aspect img,
#input_rovenblog_home_recent_posts_grid img,
#input_rovenblog_home_recent_posts_style img,
#input_rovenblog_home_recent_posts_aspect img,
#input_rovenblog_home_header_hero1_style img,
#input_rovenblog_home_header_hero1_aspect img,
#input_rovenblog_home_header_hero2_style img,
#input_rovenblog_home_header_hero2_aspect img,
#input_rovenblog_home_header_hero3_style img,
#input_rovenblog_home_header_hero3_aspect img,
#input_rovenblog_home_header_hero4_style img,
#input_rovenblog_home_header_hero4_aspect img,
#input_rovenblog_archive_grid img,
#input_rovenblog_archive_style img,
#input_rovenblog_archive_aspect img,
#input_rovenblog_archive_featured_style img,
#input_rovenblog_archive_featured_aspect img,
#input_rovenblog_search_grid img,
#input_rovenblog_search_style img,
#input_rovenblog_search_aspect img,
#input_rovenblog_author_grid img,
#input_rovenblog_author_style img,
#rovenblog_author_aspecthero img,
#input_rovenblog_post_settings_style img,
#input_rovenblog_post_settings_aspect img,
#input_rovenblog_post_related_style img,
#input_rovenblog_post_related_aspect img,
#input_rovenblog_woocommerce_header_style img,
#input_rovenblog_woocommerce_featured_aspect img,
#input_rovenblog_home_header_hero1_type img,
#input_rovenblog_home_header_hero2_type img,
#input_rovenblog_home_header_hero3_type img,
#input_rovenblog_home_header_hero4_type img,
#input_rovenblog_author_aspect img {
  width: 123px;
}

#input_rovenblog_footer_top_cols,
#input_rovenblog_header_menu_styling,
#input_rovenblog_header_dropdown_menu_styling,
#input_rovenblog_header_dropdown_mobile_styling,
#input_rovenblog_header_mobile_styling,
#input_rovenblog_header_top_cols,
#input_rovenblog_header_top_cols,
#input_rovenblog_footer_cols,
#input_rovenblog_footer_bottom_cols,
#input_rovenblog_area1_cols,
#input_rovenblog_area2_cols {
  gap: 6px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

#input_rovenblog_header_menu_styling img,
#input_rovenblog_header_dropdown_menu_styling img,
#input_rovenblog_header_dropdown_mobile_styling img,
#input_rovenblog_header_mobile_styling img {
  width: 81px;
}

#input_rovenblog_footer_top_cols img,
#input_rovenblog_area1_cols img,
#input_rovenblog_area2_cols img,
#input_rovenblog_header_top_cols img,
#input_rovenblog_footer_top_cols img,
#input_rovenblog_footer_cols img,
#input_rovenblog_footer_bottom_cols img {
  width: 60px;
}

.rb-upsell-wrap {
  margin-left: -12px;
  margin-right: -12px;
  border-top: 12px solid #F0F0F1;
  padding: 12px 12px 0 12px;
  background-color: #ffffff;
}

.rb-upsell-btn {
  margin-top: 10px !important;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.rb-customize-pro-features {
  list-style: square;
  list-style-position: inside;
}