/* 
    Theme Name: Hello Elementor Child
    Theme URI: https://github.com/elementor/hello-theme/
    Description: Hello Elementor Child is a child theme of Hello Elementor
    Author: PomTech
    Author URI: https://pomtech.com/
    Template: hello-elementor
    Version: 1.0.0
    Text Domain: hello-elementor-child
    License: GNU General Public License v3 or later.
    License URI: https://www.gnu.org/licenses/gpl-3.0.html
    Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
a,
a:hover,
.elementor-icon-list-text,
.elementor-icon-list-text:hover {
    text-decoration: none !important;
}
/*
 * menu styles 
 */
.custom-header-e .wpr-nav-menu > li > a.wpr-menu-item {
    padding: 10px 12px !important;
    margin: 0 2px;
}

.custom-header-e .wpr-nav-menu > li > a.wpr-menu-item:hover,
.custom-header-e .wpr-nav-menu > li.current-menu-item > a.wpr-menu-item,
.custom-header-e .wpr-nav-menu > li.current_page_item > a.wpr-menu-item {
    color: #fff ;
    background-color: #1b9527;
    border-radius:30px;
}

.custom-header-e .wpr-sub-menu .menu-item a {
    padding: 10px 20px;
    border-radius: 30px;
}

.custom-header-e .wpr-sub-menu .menu-item a:hover {
    background-color: #1b9527;
    color: #fff;
}

.custom-header-e .wpr-nav-menu > li.current-menu-ancestor > a.wpr-menu-item {
    color: #fff !important;
    background-color: #1b9527 !important;
    border-radius: 50px !important;
}
.custom-header-e .wpr-sub-menu {
    margin-top: -4px !important;
}
.custom-header-e .wpr-nav-menu a:hover,
.custom-header-e .wpr-sub-menu a:hover {
    text-decoration: none;
}
.custom-parallax-bg {
    transition: background-position 0s linear !important; 
}

.fpj-btn .e-font-icon-svg {
    font-size: 24px;
}

.fpj-btn .elementor-button-content-wrapper {
    align-items: center;
}
/*
 * Posts style
 */
.custom-hero-section {
  background-size: cover ;
  background-position: center center;
  background-attachment: fixed;
  background-repeat: no-repeat;

}
.postcontentfpjr .tax-sep {
    color: black;
    margin-right: 4px;
}


.sidebarfpj .elementor-widget-wp-widget-categories h5{
    font-family: Playfair Display;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.45;
    color: black;
}
.sidebarfpj .elementor-widget-wp-widget-categories .postform{
  width:100%;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;
  padding:2px;
}
.sidebarfpj .forminator-button-submit{
  background:#111 !important 
}
.sidebarfpj .forminator-button-submit:hover{
  background: #dd0606 !important 
}
.sidebarfpj {
  position: relative; 
}

/*Footer style */
.footer-links-e .wpr-nav-menu > li {
  display: block !important;
  margin:0 !important;
}
.elementor-shortcode #forminator-module-3071 .forminator-row {
    margin-bottom: 15px;
}
.elementor-shortcode #forminator-module-3071 .forminator-input {
  padding-left: 20px;
}

.elementor-shortcode .forminator-row.forminator-row-last .forminator-field .forminator-button-submit {
    padding: 5px 0;
}
@media (min-width: 1025px) {
    .fpjra-sticky-side-bar {
      position: sticky;
      top: 180px;
      z-index: 1;
    }
}
@media screen and (max-width: 768px) {
   .custom-header-e .wpr-mobile-toggle-line {
    width: 30px !important;
    height: 3px !important;
  }

 .custom-header-e .wpr-mobile-toggle-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }

  .custom-header-e .wpr-mobile-toggle-wrap::after {
    content: "Menu";
    font-size: 16px;
    font-family: Raleway, sans-serif;
    color:#000; 
    font-weight: 400;
    line-height:1.2;
    margin-left:-10px;
  }
  .custom-header-e .wpr-mobile-nav-menu > li > a {
    padding: 10px 12px;
    border-radius: 30px;
    color: #000;
    background: transparent;
    transition: all 0.3s ease;
  }
  .custom-header-e .wpr-mobile-mega-menu-wrap {
    padding:10px 20px 20px !important;
    box-shadow: 0 8px 15px -5px rgba(0, 0, 0, 0.3);
    background: #fff;
  }

  .custom-header-e .wpr-mobile-nav-menu > li > a,
  .custom-header-e .wpr-mobile-sub-menu .menu-item a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
    gap: 8px;
  }

  .custom-header-e .wpr-mobile-nav-menu > li > a:hover,
  .custom-header-e .wpr-mobile-nav-menu > li.current-menu-item > a,
  .custom-header-e .wpr-mobile-nav-menu > li.current_page_item > a,
  .custom-header-e .wpr-mobile-nav-menu > li.current-menu-ancestor > a {
    color: #fff !important;
    background-color: #1b9527 !important;
    border-radius: 30px !important;
  }

  .custom-header-e .wpr-mobile-sub-menu .menu-item a {
    padding: 10px 12px !important;
    border-radius: 30px;
    color: #000;
    background: #f2f2f2;
    border:1px solid #b9b9b9;
  }

  .custom-header-e .wpr-mobile-sub-menu .menu-item a:hover {
    background-color: #1b9527;
    color: #fff;
  }
  /* mobile footer section */
     .fpjfooter .wpr-mobile-nav-menu-container {
      display: none !important;
    }
    .fpjfooter .wpr-nav-menu-container {
      display: flex !important;
    }
    
    .fpjfooter .wpr-nav-menu .wpr-menu-item{
        padding:7px 0 !important;
    }
}