/* 18 May 2023 */
.hero-banner .slick-next {
    background: url(https://freemore.app/wp-content/uploads/2023/05/next-arrow.png) no-repeat center !important;
}

.page-template-frontemp nav li a {
    color: #fff !important;
}

body.page-template-frontemp #page {
    margin: 0;
    padding: 0;
    background: #101010 !important;
    font-family: "Open Sans", sans-serif !important;
}

/* ---- 25 DECEMBER 2022---  */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800&display=swap');



/* #banner_search_box .filterboxWrap ul li .taxonomy:hover ,ol li .filterbox-taxonomy:hover{
   background:red;
   color:#fff!important;
    border: 1px solid red;

} */

/* ---- 28 December 2022 ----  */

#ajax-search-output [ppt-border1] {
    box-shadow:none!important;
    border: none!important; 
}

.perrow3 .hide-mobile figure a{
   background:#fafafb!important;
}



/* ---- 31 December 2022 ---- */

.button-featured{
   background:#F12771!important;
}


#ajax-search-output [ppt-border1] {
   border: 1px solid #C6C6C6!important;
   border-radius:5px!important;
}

.hide-mobile .badge_tooltip:nth-child(3){
   //background:red!important;
   display:none;
}

.hide-mobile .badge_tooltip:nth-child(1){
   //background:red!important;
   display:none;
}

.hide-mobile .badge_tooltip:nth-child(2){
   //background:red!important;
   display:none;
}

/* ---- 06 january 2023 ----  */
.custom_logo_class a img {
    max-height: 50px!important;
}


/* ---09 january 2023---- */

.extra-small, .tiny {     
    display: none;
}

/*  ----- 19 january 2023 ---  */
.page-breadcrumbs{
   border:none!important;
}

.page-breadcrumbs h1{
   display:none!important;
}

/* user Register paage  */
.ppt-forms.dark .ppt-reg-form .inputfield option{
    /*color: #000!important;*/
}

.usertry.checked {
    color: #000!important;
}

/* ---- 25 January 2023 ----  */
.my_custom_login_btn a{
    color:#fff!important;
    font-size: 14px!important;
    font-weight: 600;
    text-decoration: none;
    background-color: #FF6CEC!important;
    border-radius:50px;
      border: 2px solid  #FF6CEC!important;
   padding:12px 23px!important;
   font-weight:bold!important;
}

.my_custom_login_btn a:hover{
   color:#FF6CEC!important;
   background:transparent;
   border: 2px solid  #FF6CEC!important;
}

/* ---- 06 February 2023 ----  */
@media only screen and (max-width:600px){
   .my_custom_login_btn a{
      color:#ffffff!important;
      font-weight:400!important;
      border:none;
      padding-left:28px!important;
      border-radius:0px;
   }
   
   .my_custom_login_btn a:hover{
      color:#fff!important;
      border-radius:0px;
      font-weight:400!important;
      border:none;
      padding-left:28px!important;
   }
}

@media only screen and (max-width:1024px){
   .my_custom_login_btn a{
      color:#ffffff!important;
      font-weight:400!important;
      border:none;
      padding-left:28px!important;
      border-radius:0px;
   }
   
   .my_custom_login_btn a:hover{
      color:#fff!important;
      border-radius:0px;
      font-weight:400!important;
      border:none;
      padding-left:28px!important;
   }
}

/* 12 march 2023 */

.text-decoration-none{
    text-decoration: none!important;
/*     display: none; */
}

/* 15 march 2023 */

 @media (min-width: 100px) and (max-width: 1000px){
         [ppt-nav]:not(.list) > ul {
                display:block!important;
   
    }
    
.custom_li{
       display:inline-flex!important;
   padding-top:20px!important;
   padding-left:20px!important;
 
    }
    
    [ppt-icon-16] svg, [ppt-icon-size="16"] svg{
       display:none!important;
    }

  
    
    [ppt-nav].baseline > ul{
       
        flex-wrap: wrap!important;
       
       
    }
  }

/* ----- 20 March 2023 -----  */
/* .fa-times:before {
    content: "\f00d";
    color: #f12670;
} */

#recommended .col-6 {
    display: flex;
    justify-content: center;
}

/* 21 march 2023 for border of package*/

.m_package{ 
   border:0px solid;
   border-radius:5px;
   margin-bottom:10px;
   padding:10px; 
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; 
}

/* 21 april 2023 for login inputfield background */

input#user_login,#user_pass{
    background: #151719!important;
}


/* ------ 23 April ----- */


 
.lazy{
   width:100%!important;
}

#mobileGallery .container .row .col-12 .no-gutters{
 margin-left:5px!important;
} 
 
#recommended .col-6 {
  display:initial!important
}

/* login page tablet device */
 @media screen and (min-width: 768px) and (max-width: 1420px) {
.bg-image.ppt-lazy-img-8888.js-image-preload-set.visible {
/*     height: 100%!important; */
    background-position: left;
}
    .container.my-auto.py-5.row {
    padding: 0px!important;
    margin: 0px!important;
}
    .row.g-0.min-vh-100 {
    margin: 0px!important;
}
 
}

      /*  sign up check box */

/* The transactional_info_label */
.transactional_info_label {
  display: block;
  position: relative;
  padding-left: 18px;
  margin-bottom: 12px;
/*   cursor: pointer; */
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.transactional_info_label input {
  position: absolute;
  opacity: 0;
/*   cursor: pointer; */
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.transactional_info_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 1rem;
  width: 1rem;
  background-color: #f3f3f3;
  border-radius:4px;
}
 
/* When the checkbox is checked, add a blue background */
.transactional_info_label input:checked ~ .transactional_info_checkmark {
  background-color: #000;
}

/* Create the transactional_info_checkmark/indicator (hidden when not checked) */
.transactional_info_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the transactional_info_checkmark when checked */
.transactional_info_label input:checked ~ .transactional_info_checkmark:after {
  display: block;
}

/* Style the transactional_info_checkmark/indicator */
.transactional_info_label .transactional_info_checkmark:after {
  left: 6px;
    top: 3px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and ( max-width:767px){
   .hfe-nav-menu-icon i{
   color: #fff !important;
}
 


.elementor-4658 .elementor-element.elementor-element-8be113b > .elementor-widget-container {
  margin: 110px 200px 110px 190px!important;
  padding: 0px!important;
   } 

   #error-page
   {
   max-width:100vw !important;
   height:100vh !important;
   background-color:#141213;
   border:none !important;
   margin:0;
   padding:0;
   box-sizing:border-box;
   display:flex;
   justify-content:center;
   align-items:center;
}

a.subs-get-started-btn.btn-block.text-decoration-none {
    background: #FF6CEC !important;
}