.testimonials-slider .item {
    border: 1px solid #d9d9d9;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
}
.testimonials-slider .item {
    box-shadow: 1px 1px 7px 0px rgb(0 0 0 / 15%), 0px 0px 2px 0px rgb(0 0 0 / 5%);
}
 .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
}
.testimonials-slider .desc {
    position: relative;
    background: #f5f5f5;
    font-style: italic;
    line-height: 1.5em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    background: url(/wp-content/uploads/2025/10/quotes.webp) no-repeat 0 0;
    background-size: 25px;
    padding-left: 40px;
}
.testimonials-slider .user-info {
    font-size: 16px;
    font-style: normal;    margin-top: 10px;
    margin-bottom: 15px;
    line-height: 26px;
}
 
.testimonials-slider .item .desc .excerpt {
    margin-bottom: 10px;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    color: #1c1c1c;
}

/* Center Owl Carousel arrows vertically */
.testimonials-slider .owl-nav {
  position: absolute;
  top: 45%;
  left: 0;font-size: 32px;
  width: 100%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none; /* so arrows don’t block slide clicks */
  z-index: 10;
}

.testimonials-slider .owl-nav button.owl-next {
    margin-right: 10px;
    position: absolute;
    background: none;
    right: -70px;
    display: block;
    border: 0 solid #000;
    opacity: 1;
    font-size: 32px;
}
.testimonials-slider .owl-nav button.owl-prev {
    margin-right: 10px;
    position: absolute;
    background: none;
    left: -70px;
    display: block;
    border: 0 solid #000;
    opacity: 1;
    font-size: 32px;
}
/* Style the navigation buttons */
.testimonials-slider .owl-nav button.owl-prev,
.testimonials-slider .owl-nav button.owl-next {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 28px;
  width: 40px;
  height: 40px;
  line-height: 38px;
  border-radius: 50%;
  border: none;
  pointer-events: auto; /* re-enable click on buttons */
  transition: all 0.3s ease;
}
.testimonials-slider .owl-nav button.owl-prev,
.testimonials-slider .owl-nav button.owl-next{
  background: #1a80b6!important; 
  color: #fff!important;
}
/* Hover effect */
.testimonials-slider .owl-nav button.owl-prev:hover,
.testimonials-slider .owl-nav button.owl-next:hover {
  background: #262626!important;
  color: #fff!important;
}

/* Adjust arrow positioning */
.testimonials-slider .owl-nav button.owl-prev {
  margin-left: 10px;
}

.testimonials-slider .owl-nav button.owl-next {
  margin-right: 10px;
}
.testimonials-slider .toggle-text-link{color:#1a80b6;}
.testimonials-slider .toggle-text-link:hover{color:#262626;}
/* Optional: hide nav on mobile if needed */
@media (max-width: 767px) {
  .testimonials-slider .owl-nav button.owl-prev,
  .testimonials-slider .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
    font-size: 20px;
  }
}


/* Customizing */
.header-btn .elementor-button-icon .e-font-icon-svg {
    height: 20px; width:20px;
}
.click-to-call i.icon-phone-call1 {
    font-size: 24px !important;
}
#customFormModal .modal-title {
    font-size: 32px !important;
    font-weight: 700;
    color: #1a90c4;
    margin: 0 0 25px 0;
    line-height: 1.2;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450 !important;
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: red!important;
}
.post-entry ol li{
	font-size:16px;
	line-height:27px;
	font-weight:400;
	color:#262626;
}
.post-entry ul li{
	font-size:16px;
	line-height:27px;
	font-weight:400;
	color:#262626;
}

.footer-list ul{padding-left: 0px!important;
    list-style: none!important;} 
.condition-mega-menu .left-right-section ul li:hover{
    background: #fff;
}
.accoedion-primary ul{
    padding-left: 20px;
}
.condition-mega-menu .left-right-section ul li{
   padding: 10px 40px;
}
.condition-mega-menu .center-mid-section ul li:hover{
    background: #fff;
}
.condition-mega-menu .center-mid-section ul li{
   padding: 10px 40px;
}
.elementor-element.accordion-button{display:block}
.header-btn .fas{
    font-size:22px;
}
.star_svg_color svg path{
	stroke: var(--e-global-color-text);
    fill: none;
}
.book_svg .elementskit-box-header svg path{fill:#262626;}
.button-right-arrow i{
	font-size: 19px !important;
    line-height: 32px !important;
}
.header-btn a::after{background:#fff!important;}
.elementor-kit-7 button:focus{
	background-color:unset!important;
}
.elementor-kit-7 button:hover{
	background-color:unset;
}
@media only screen and (min-width:1024px) and (max-width:1410px) {
	.owl-carousel .owl-nav button.owl-prev{left:-25px;}
	.owl-carousel .owl-nav button.owl-next{right:-25px;}
}
@media only screen and (max-width:767px) {
.owl-item {
padding: 0 10px 0 30px!important;}
}
@media (max-width: 1024px) {
	.center-mid-section::before {background-color: transparent!important;}
    .elementor-3961 .elementor-element.elementor-element-2a14551 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
        color: #fff;
    }
}
.page-header {
    padding: 50px 0;
}
.elementor-search-form button.search-submit img {
  right: 0px;
	top:0;
}
.elementor-search-form button.search-submit {
    background-color: #1a80b6;
}
.elementor-search-form button:hover {
    background-color: #1a80b6;
}
.elementor-search-form .search-clear{
	background-color: #1a80b6;
}
.page-template-tips-and-article-php .btn-wraper .elementskit-btn.whitespace--normal{
    font-size: 18px;
    line-height: 31px;
    font-weight: 600;
    color: #262626;
    font-family: "Archivo";
}
.page-template-tips-and-article-php .entry-summary{
    font-size: 16px !important;
    line-height: 27px;
    font-weight: 400;
    color: #262626 !important;
    margin-bottom: 10px;
    }
.page-template-tips-and-article-php .entry-title a{
	    color: #1a80b6 !important;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}
}
.page-template-tips-and-article-php .post-thumbnail{
	margin-bottom:30px !important;
}
.post-thumbnail{
	overflow:hidden;
	border-radius: 30px;
}

.blog-page-section .post-thumbnail img{
	transition:all 1s ease-in-out;
}
.blog-page-section:hover .post-thumbnail img{
	transform:scale(1.2);
}
@media (max-width: 767px){
	.custom-pagination .page-numbers {
    margin: 0px 4px !important;
}
	.condition-mega-menu .left-right-section{
    background-color: #1a80b6 !important;
    border-radius: unset;
    padding:0px
}
.condition-mega-menu .center-mid-section{
    background-color: #1a80b6 !important;
    border-radius: unset;
    padding:0px
}
}
#footer-items ul li{
	list-style:none;
}
.condition-mega-menu .mega-menu-heading:hover a{
    color:#1a80b6;
}

@media (max-width: 1024px) {
	.header-menu .condition-mega-menu{background-color:#1a80b6!important;color:#fff!important}
	.header-menu .condition-mega-menu .left-right-section{background-color:#1a80b6!important;color:#fff!important}
	.header-menu .condition-mega-menu .center-mid-section{background-color:#1a80b6!important;color:#fff!important}
	 .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
        color: #fff!important;
    }
}