
.single-post .wd-title-bar {
                background: url(./img/titlebar-bg.jpg) no-repeat #6dd676;
                background-size: cover;
            }
            body,
            body p {
                font-family: "Open Sans";
                font-weight: ;
            }
            h1,
            h2,
            h3,
            h4,
            h5,
            h6,
            .menu-list a {
                font-family: "Montserrat";
                font-weight: 700;
            }
            .top-bar-section ul li > a {
                font-family: "Montserrat";
            }
            .top-bar-section ul li > a {
                font-weight: 400;
            }
            .top-bar-section ul li > a {
                text-transform: uppercase;
            }
            h1,
            h2,
            h3,
            h4,
            h5,
            h6,
            .menu-list a {
                text-transform: none;
            }
            body,
            body p {
                text-transform: none;
            }
            .primary-color,
            #filters li:hover,
            #filters li:first-child,
            #filters li:focus,
            #filters li:active,
            .wd-section-blog-services.style-3 .wd-blog-post h4:after,
            .box-icon img,
            .box-icon i,
            button:hover,
            button:focus,
            .button:hover,
            .button:focus,
            button,
            .button,
            .wd-latest-news .wd-image-date span strong,
            .wd-section-blog.style2 h4:after,
            .pricing-table.featured .title,
            .accordion .accordion-navigation > a,
            .accordion dd > a,
            .searchform #searchsubmit,
            .wd-pagination span,
            .blog-page .quote-format blockquote,
            .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
            .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
            .products .product .button,
            .woocommerce #content input.button.alt,
            .woocommerce #respond input#submit.alt,
            .woocommerce a.button.alt,
            .woocommerce button.button.alt,
            .woocommerce input.button.alt,
            .woocommerce-page #content input.button.alt,
            .woocommerce-page #respond input#submit.alt,
            .woocommerce-page a.button.alt,
            .woocommerce-page button.button.alt,
            .woocommerce-page input.button.alt,
            .woocommerce #content input.button:hover,
            .woocommerce #respond input#submit:hover,
            .woocommerce a.button:hover,
            .woocommerce button.button:hover,
            .woocommerce input.button:hover,
            .woocommerce-page #content input.button:hover,
            .woocommerce-page #respond input#submit:hover,
            .woocommerce-page a.button:hover,
            .woocommerce-page button.button:hover,
            .woocommerce-page input.button:hover,
            .woocommerce span.onsale,
            .woocommerce-page span.onsale,
            .woocommerce-page button.button,
            .widget_product_search #searchsubmit,
            .widget_product_search #searchsubmit:hover,
            .woocommerce #respond input#submit,
            .woocommerce a.button,
            .woocommerce button.button,
            .woocommerce input.button,
            * .custom-pagination a:hover,
            .custom-pagination span.current,
            .wd-title-section_l h2::after,
            .wd-title-section_c h2::after,
            .hvr-underline-from-center::before,
            .wd-latest-news .wd-title-element::after {
                background: rgba(255, 210, 0, 1);
            }

            .wd-section-blog-services.style-3 .wd-blog-post .shape {
                stroke: rgba(255, 210, 0, 1);
            }

            .blog-page .read-more-link,
            #wp-calendar a,
            .wd-testimonail blockquote cite,
            .list-icon li:before,
            a:hover,
            a:focus,
            a {
                color: rgba(255, 210, 0, 1);
            }

            .hvr-underline-from-center:before,
            .hvr-outline-in:before {
                border-color: rgba(72, 73, 57, 1);
            }

            .positioned .top-bar-header {
                background-color: rgba(32, 152, 209, 1);
            }
            .positioned .top-bar-header .list-info-container li,
            .positioned .top-bar-header .list-info-container i {
                color: rgba(32, 152, 209, 1);
            }

            .positioned .top-bar-container {
                background-color: rgba(32, 152, 209, 1);
            }
            .header-creative-layout.positioned .contain-to-grid .top-bar .top-bar-section .menu > li > a {
                color: rgba(29, 84, 110, 1);
            }
            .header-creative-layout.positioned .contain-to-grid .top-bar .top-bar-section ul li.has-dropdown > a::after {
                border-color: rgba(29, 84, 110, 1) transparent transparent transparent;
            }

            .page-id-4 .wd-title-bar,
            .page-id-883 .wd-title-bar,
            .page-id-821 .wd-title-bar {
                display: none;
            }

            .wd-benefits .box-description h3,
            .wd-benefits .box-description p,
            .wd-text-icon-rtl .box-description h3,
            .wd-text-icon-rtl .box-description p {
                color: #fff;
                text-transform: none;
            }

            .wd-footer,
            .wd-copyright {
                background: rgb(44, 44, 44) url(./index_files/bg4-3.jpg) no-repeat;
                background-size: cover;
                background-position: bottom;
            }
            .wd-section-contact .wd-form .form-content,
            .wd-section-contact .wd-form {
                background: #6aa70a;
            }
            .page-id-1061 .wd-menu3-header,
            .page-id-1061 .wd-footer {
                display: none;
            }
            .page-id-1061 .vc_single_image-img {
                box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
                transition: all 0.5s ease 0s;
            }
            .page-id-1061 .vc_single_image-img:hover {
                box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.3);
                transform: scale(1.02);
            }
            .moved-bulb {
                position: relative;
                z-index: 100;
            }

            /*_______________ Petromeum ____________*/
            .wd-section-blog-services .wd-blog-post {
                border: none;
            }
            .wd-section-blog-services.style-3 .wd-blog-post &gt;
            div {
                width: 200px;
                height: 200px;
            }

.demos-panel {
  position: fixed;
  z-index: 500;
}

.demos-panel_overlay {
  height: 100%;
  width: 100%;
  inset: 0;
  z-index: 100;
  position: fixed;
  visibility: hidden;
  opacity: 0;
  transition: all 0.45s;
}

.demos-panel.open .demos-panel_overlay {
  background-color: #1010116c;
  visibility: visible;
  opacity: 1;
  cursor: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS14Ij48cGF0aCBkPSJNMTggNiA2IDE4Ii8+PHBhdGggZD0ibTYgNiAxMiAxMiIvPjwvc3ZnPg=="), auto;
}


.demos-panel_panel {
  background: #fff;
  position: fixed;
  inset-block: 0;
  width: 360px;
  inset-inline-end: 0;
  z-index: 9999;
  transform: translateX(100%);
  transition: all .35s;
  padding-top: 50px;
  .view-all-themes {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: hsl(103 66% 80% / 1);
    font-weight: 600;
    padding-block: .5em;
    font-size: 14px;
    transition: all .35s;
    &:hover {
      background: hsl(103 66% 60% / 1);
    }
  }
}
.demos-panel.open .demos-panel_panel {
  transform: translateX(0);
}

.demos-panel_buttons {
  position: absolute;
  inset-inline-start: -60px;
  height: 160px;
  background-color: white;
  top: 50%;
  transform: translateY(-50%);
  width: 52px;
  padding: 6px;
  border-radius: 30px;
  box-shadow: -5px 0 20px rgba(17,17,17,.1);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-bottom: 1px;
    border-radius: 100%;
    position: relative;
    color: #032448;
    cursor: pointer;
    &:hover {
      background-color:blue;
      color: #FFF;
    }
  }
}


.demos-panel_button-desc {
  transform: scale(.5);
  opacity: 0;
  visibility: hidden;
  transition: all .35s;
  position: absolute;
  top: 5px;
  right: -6px;
  background-color: #222;
  padding: 5px 10px;
  font-size: .8rem;
  letter-spacing: -.2px;
  width: auto;
  white-space: nowrap;
  border-radius: 4px;
  &::before {
    content: "";
    position: absolute;
    right: -5px;
    top: 10px;
    border-left: 5px solid #222;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
  }
}

.demos-panel_button:hover .demos-panel_button-desc {
  opacity: 1;
  visibility: visible;
  right: 60px;
  transform: scale(1);
}

.demos-panel_list-wrapper {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  box-sizing: border-box;
  overscroll-behavior-y: contain;
  scrollbar-color: #e5e5e5 white;
  scrollbar-width: thin;
}

ul.demos-panel_list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 0 32px 40px;
  li {
    transform: scale(1);
    transition: all 0.3s;
    &:hover {
      transform: scale(1.03);
    }
  }
}
.demos-panel-theme-meta {
  display: flex;
  justify-content: space-between;
  :is(h1, h2, h3, h4, h5, h6) {
    margin-block: 5px 0;
  }
  h5 {
    font-size: 1.1rem;
  }
  h6 {
    font-size: 1rem;
    text-transform: none;
  }
}
.demos-panel-theme-meta {

}
