.rt-holder .read-more a {
    padding: 5px 25px !important;
}

.page-id-79 .wpcf7-response-output {
    color: #000;
}
#blog_page img.rt-img-responsive {
    height: 280px;
    object-fit: cover;
}
/* testimonial-css */
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 1 !important;
}
.tss-wrapper .tss-carousel3 .item-content-wrapper {
    padding: 20px 20px 40px;
    background: #f8f8f8;
    position: relative;
}
.tss-wrapper .tss-layout3 .item-content, .tss-wrapper .tss-isotope1 .item-content, .tss-wrapper .tss-carousel3 .item-content {
    font-family: 'Montserrat';
	font-weight: 300;align-content
}
.tss-wrapper .single-item-wrapper h3.author-name {
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 500;
}
.tss-carousel-main .swiper-arrow > i, .tss-carousel .swiper-arrow > i{
	color:#000;
}
.tss-carousel-main .swiper-button-next, .tss-carousel .swiper-button-next {
    right: -20px;
}
.tss-carousel-main:not(.swiper-rtl) .swiper-button-prev, .tss-carousel .swiper-button-prev {
    left: -20px;
}
.tss-carousel-main .swiper-arrow, .tss-carousel .swiper-arrow {
    background: #2550ea00;
}

.rating-wrapper {
    position: absolute;
    right: 50px;
    bottom: 39px;
	margin:0 !important;
}
h3.author-name {
    width: max-content;
    margin: 0 20px !important;
}
.single-item-wrapper {
    display: flex;
    flex-flow: column-reverse;
    background: #fff;
    padding: 25px 25px 40px;
}
.tss-wrapper .tss-layout3 .item-content-wrapper:before, .tss-wrapper .tss-isotope1 .item-content-wrapper:before, .tss-wrapper .tss-video1 .item-content-wrapper:before, .tss-wrapper .tss-carousel3 .item-content-wrapper:before {
	color: #eaeaea00;
}
.tss-wrapper .tss-carousel3 .item-content-wrapper{
	background:transparent;
}
/* end-css */
.custom-cf7-row {
  display: flex;
  gap: 15px;
  justify-content: center;
  align-items: baseline;
}
.wpcf7-response-output {
    color: #fff;
}
span.wpcf7-spinner {
    display: none;
}
.custom-cf7-field input {
  padding: 12px 15px;
  border: none;
  border-radius: 4px;
  background: white;
  min-width: 220px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.custom-cf7-button input[type="submit"] {
    background-color: rgba(61, 180, 204, 1);
    color: white;
    padding: 12px 53px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
}
.custom-cf7-button input[type="submit"]:hover {
  background-color: #000;
}
.custom-cf7-row input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
color:rgba(113, 113, 113, 1) !important;
	font-size:16px;
	font-family: Montserrat;
	font-weight:400;
}
/* .menu-item.current-menu-item a.hfe-menu-item{
	font-weight:600 !important;
} */




/* contact-page */
.lp-row p {
    display: flex;
    column-gap: 10px;
}
.lp-row.lp-full p {
    width: 100% !important;
    display: block;
}
.lp-row input[type=email],   .lp-row input[type=tel], .lp-row input[type=text], .lp-row textarea {
    border: 1px solid #d1c6c6;
    padding: 0.8rem 1rem;
    background: #f7f7f7;
}
.lp-row input.wpcf7-form-control.wpcf7-submit.has-spinner.lp-button {
    background: #67c2e1;
    border: none;
    color: #fff;
    padding: 10px 40px;
}
div#term_cond ol {
    padding: 15px;
}
.sd-content .share-customize-link a {
    color: #3DB4CC;
}
.sd-social-icon-text .sd-content ul li a.sd-button{
	color: #ffff !important;
    background: #3DB4CC;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    color: #000;
    font-size: 20px;
    position: relative;
    top: 10px;
    font-weight: 600;
}



@media (max-width: 768px) {
  .custom-cf7-row {
    display: contents;
	}
	.tss-carousel-main .swiper-button-next, .tss-carousel .swiper-button-next {
    right: 0px;
}
.tss-carousel-main:not(.swiper-rtl) .swiper-button-prev, .tss-carousel .swiper-button-prev {
    left: 0px;
}
	.tss-wrapper .single-item-wrapper {
    flex-direction: column-reverse;
}
}
