/*
Theme Name: rejuven8u
Theme URI: https://rejuven8u.ca/
Author: rejuven8u
Author URI: https://rejuven8u.ca/
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rejuven8u
*/

.logged-in .sticky-wrapper.sticky, .logged-in .preloader .th-btn {
     top: 0px !important; 
}
.tnp-field label {
    display: none !important;
}
input.tnp-submit {
    z-index: 2;
    overflow: hidden;
    vertical-align: middle;
    display: inline-block;
    border: none;
    text-transform: capitalize;
    text-align: center;
    background-color: #0cad9c !important;
    min-width: 100% !important;
    border-radius: 36px !important;
}
blockquote, .wp-block-quote {
    font-size: 18px;
    line-height: 1.56;
    padding: 10px;
    font-weight: 500;
    display: block;
    position: relative;
    background-color: transparent;
    margin: 35px 0 45px 0;
    color: var(--title-color);
    font-family: var(--body-font);
    font-style: italic;
    border: 1px solid var(--th-border-color) !important;
    border-radius: 10px;
}

blockquote:before, .wp-block-quote:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    height: 0px;
    width: 35px;
    background-color: var(--body-bg);
}
/* Pagination Wrapper */
.pagination-wrap {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.pagination {
  display: flex;
  list-style: none;
  gap: 10px;
  padding: 0;
  margin: 0;
}

/* Pagination Links */
.pagination li a,
.pagination li span {
  display: inline-block;
  padding: 10px 16px;
  border: 1px solid #ddd;
  border-radius: 50%;
  color: #333;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease;
}

/* Active & Hover States */
.pagination li a:hover,
.pagination li span.current {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

/* Disabled Links */
.pagination li span.dots,
.pagination li span.disabled {
  cursor: not-allowed;
  opacity: 0.5;
  border-color: #eee;
}

/* Prev/Next Icon Styles */
.pagination li a i {
  font-size: 14px;
  vertical-align: middle;
}

/* Responsive */
@media (max-width: 575px) {
  .pagination li a,
  .pagination li span {
    padding: 8px 12px;
    font-size: 14px;
  }
}

ul.page-numbers li {
    display: inline;
}
.contact_form {
    background: #fff;
    border-radius: 20px;
}
.why-feature {
    border-radius: 24px !important;
    padding:20px !important;
    position: relative;
    z-index: 2;
    margin-bottom: 10px !important;
    /* background-color: var(--light-color); */
    background: #2992de;
	    height: 270px;
    
}
.why-feature .box-icon {
    margin-bottom: 0px !important;
}
button.forminator-button.forminator-button-submit {
    background: #0cad9c;
    color: #fff;
    border-radius: 10px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    padding: 12px 32px !important;
    text-transform: uppercase;
}

@media (max-width: 767px) {
	.why-feature{
		height:auto;
	}
	.box-profile{
		text-align:-webkit-center;
	}
	.service-card {
    height: 500px;
    }
	.th-btn.btn-sm {
    padding: 16.5px 15px;
	}
	.footer-contact-wrap {
        gap: 5px;
    }
	.footer-wrapper .widget-area {
        padding-top: 0px;
    }
	.hero-5 .icon-box{
		top:unset;
		right: 16px;
        bottom: 16px!important;
	}
	.slider-arrow{
		width:40px;
		height:40px;
		line-height:40px;
	}
	 .hero-style5 {
        padding: 140px 0;
    }
   .space, .space-top {
     padding-top: 44px;
  }
	.space, .space-bottom {
        padding-bottom: 52px;
    }
	.footer-wrapper .widget-area{
		padding-bottom:0
	}
	.th-widget-about .about-logo {
       margin-bottom: 9px;
     }
	.footer-widget {
      margin-bottom: 39px;
    }
	.scroll-top{
	   right: 9px;
	   bottom: 65px;
	}
	.hero-5{
		height:auto;
	}
	#service-sec{
		padding-top:47px;
	}
	.service-card {
        height: 522px;
    }
	.breadcumb-wrapper {
        padding: 117px 0 62px 0;
    }
	.header-top{
		display:none
	}
}

@media(min-width:768px) and (max-width:991px){
	.hero-5{
		height:auto;
	}
	.why-feature{
		height: 335px;
	}
	.service-card{
	  height: 525px;
	}
	.th-btn.btn-sm {
       padding: 16.5px 15px;
       min-width: 174px;
    }
	.footer-contact-wrap{
		padding: 10px 0;
	}
	.center_container{
		display:flex;
		justify-content:center;
	}
   .header-top{
		display:none
	}
}

@media(min-width:992px) and (max-width:1024px){
	.justify-content-lg-between{
		justify-content: center !important;
	}
	.top_social_links{
		padding:10px 0;
	}
	.hero-5{
		height:auto;
	}
	.footer-contact-wrap{
		padding: 10px 0;
	}
	.service-card{
		height:541px;
	}
	.th-btn.btn-sm{
		min-width:185px;
	}
	.center_container{
		display:flex;
		justify-content:center;
	}
	.header-top{
		display:none
	}
	
}
 @media(max-width:1024px){
	.menu-wrap{
		display:none!important;
	}
	 .mob-menu-header-holder{
		 background-color:#fff!important
	 }
	 .mobmenur-container i {
        color:#0dab9d!important;
		 line-height: 68px!important;
        font-size: 40px!important;
        float: right;
    }
	 #mobmenuright li a, #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright{
		 color:#000!important;
	 }
	 .mobmenu-content #mobmenuright li:hover {
        background-color: #fff!important;
    }
	 .mobmenu-content #mobmenuright > li > a:hover{
		 background-color:unset!important;
	 }
	 #mobmenuright li a, #mobmenuright li a:visited,.mobmenu-content #mobmenuright .sub-menu{
		 background:unset!important;
	 }
	 .show-nav-right .mob-expand-submenu i{
		 color:#0dab9d!important;
	 }
	 
}




.icebath p {
    color: #fff;
}
.tetbtn {
    margin-top: 40px !important;
}
