/*
Theme Name: Blacksilver Child 02
Theme URI: https://imaginem.io/blacksilver/
Template: blacksilver
Author: imaginem
Author URI: https://themeforest.net/user/imaginem/
Description: Blacksilver - Photography Theme for WordPress.
Tags: two-columns,custom-background,threaded-comments,translation-ready,custom-menu
Version: 9.1.1708946451
Updated: 2024-02-26 12:20:51

*/

.progress-wrap::before {
  opacity: 60%
}

.progress-wrap svg.progress-circle path {
  stroke: #ccc;
}

.progress-wrap {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
}

.theme-is-light ul.mtree>li::before {
  display: none;
}

.responsive-mobile-menu ul.mtree ul.sub-menu li.mtree-node>a::after,
.responsive-mobile-menu ul.mtree li.mtree-node>a::after {
  display: none;
}

/* #mobile-searchform {
  display: none;
} */

.c2c-footer-widget.c2c-footer-col1 > .footer-widget-block {
  text-align: left;
}
.c2c-footer-widget.c2c-footer-col3 > .footer-widget-block {
  text-align: right;
}

.footer-widget-block {
  color: #b8b8b8 !important;
}
.footer-widget-block a {
  color: #b8b8b8 !important;
  text-decoration: none !important;
}

.c2c-footer-mobile-widget.c2c-footer-col2 > .footer-widget-block {
  padding-top: inherit !important;
}

.c2c-footer-mobile-widget.c2c-footer-col3 > .footer-widget-block {
  padding-top: inherit !important;
}

@media only screen and (max-width: 1300px) {

  /* Menu Switch */
  #mobile-toggle-menu,
  .minimal-menu-overlay,
  .responsive-menu-overlay,
  .responsive-menu-wrap {
    display: block;
  }

  .cursor,
  .outer-wrap,
  .vertical-menu-outer,
  .menu-social-header {
    display: none !important;
  }

  .post-thumbnail-navigation {
    align-items: normal;
  }

  .container-wrapper {
    margin: 0;
    margin-top: 0;
    width: 100%;
  }

  .single-post:not(.edge-to-edge) .author-info,
  body:not(.edge-to-edge) .comments-section-wrap {
    margin-left: -30px;
    margin-right: -30px;
  }

  /* Fullscreen Slideshow */
  .slideshow_title,
  .static_slideshow_title {
    font-size: 32px;
    letter-spacing: 0;
  }

  #slidecaption-mobile,
  #slidecaption,
  #static_slidecaption {
    bottom: 30px;
    right: 40px;
  }

  .admin-bar.centered-logo.menu-is-horizontal.fotorama-style-contain #fotorama-container-wrap {
    top: 100px;
  }

  .admin-bar.centered-logo.menu-is-horizontal.fotorama-style-contain #fotorama-container-wrap {
    height: calc(100% - 100px);
  }

  .menu-is-horizontal.fotorama-style-contain.centered-logo #fotorama-container-wrap {
    top: 50px;
  }

  /* Fullscreen Carousel */
  .fullscreen-horizontal-carousel {
    background: none;
  }

  .menu-is-vertical .fullscreen-horizontal-carousel {
    top: 0;
  }

  .horizontal-carousel-outer {
    top: 35px;
  }

  .responsive-titles {
    width: auto;
  }

  body.fullscreen-carousel {
    overflow: scroll;
  }

  .centered-logo.mobile-mode-active .horizontal-carousel-wrap {
    margin-top: 0;
  }

  .admin-bar.centered-logo .fullscreen-horizontal-carousel {
    top: 0;
  }

  .fullscreen-horizontal-carousel .prev-hcarousel,
  .fullscreen-horizontal-carousel .next-hcarousel {
    display: none;
  }

  .responsive-titles {
    text-align: center;
    margin: 0 auto;
    position: static;
    opacity: 1;
  }

  .responsive-titles h3 {
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 14px;
  }

  .fullscreen-horizontal-carousel {
    top: 0;
  }

  .hc-slides img {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
  }

  .horizontal-carousel-outer,
  .horizontal-carousel-inner {
    overflow: visible;
    width: 100% !important;
    height: auto;
  }

  .horizontal-carousel {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    position: absolute;
    left: 0 !important;
  }

  .horizontal-carousel .hc-slides {
    width: 100% !important;
    height: auto !important;
  }

  .horizontal-carousel li {
    display: block;
    height: auto !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0;
    position: static;
  }

  .horizontal-carousel li .hc-image-wrap {
    height: auto !important;
    width: auto !important;
    margin: 20px;
  }

  .horizontal-carousel li img {
    opacity: 1;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0;
  }

  .carousel-captions {
    display: none;
  }

  .fullscreen-horizontal-carousel .prev-hcarousel,
  .fullscreen-horizontal-carousel .next-hcarousel {
    display: none;
  }

  .responsive-titles {
    display: block;
  }

}