/*
Theme Name: Conult Child
Theme URI: https://gaviaspreview.com/wp/conult/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: Child theme for the Conult theme.
Template: conult
*/








span.post-comment, .author-seperate {
    display: none;
}
.page-id-18 li.menu-item-1461 {
    display: none;
}
.cst-ov-services .icon-box-item:hover svg path {
    fill: #fff;
}

.cst-ov-services .swiper-slide .icon-box-item {
    height: 200px !important;
}

table.cst-tb-solution thead.cst-tb-heading {
    font-family: 'gilmer';
    font-size: 18px;
}
table.cst-tb-solution tbody tr td,
table.cst-tb-solution tbody tr td ul li{
    font-family: 'DM Sans' !important;
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled{
    opacity: 1 !important;
}

.cst-read-more-btn:hover a span.elementor-button-text,
.cst-read-more-btn:hover a span.elementor-button-icon i.las.la-arrow-right
{
    color: var(--e-global-color-primary);
}

.cst-read-more-btn:hover:before {
    margin-bottom: 0;
    opacity: 1;
}
.cst-read-more-btn:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: var(--e-global-color-primary);
    opacity: 0;
    margin-bottom: -2px;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}

.cst-read-more-btn span.elementor-button-content-wrapper {
    align-items: center;
}
.cst-read-more-btn a span.elementor-button-icon i.las.la-arrow-right {
    font-size: 18px;
}

input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.cst-form-control{
	background-color:#fff !important;
	border:1px solid #C9D5DB !important;
}
.cst_font-size {
    font-size: 20px;
}

.cst-our-services .service-item .service-content-hover .content-inner span.box-icon svg path{
	fill:#fff;
}
.cst-ov-services .item-columns .icon-box-item{
	height:210px;
}
.cst-ov-services .item-columns .icon-box-item:hover svg path{
	fill:#fff;
	stroke:#fff;
}
.cst-our-services .swiper-slide .service-item .service-image img{
    height: 300px;
    object-fit: cover;
}
.cst-image-height .service-image img {
    height: 300px;
    object-fit: cover;
}
.cst-our-services .service-content-hover .content-inner {
    margin: 0px;
    max-width: 100% !important;
}

.cst-w-banner-slider .item-content-inner{
	display:block !important;
}

.cst-w-banner-slider .item-content-inner .box-content{
	background-color:transparent !important;
	box-shadow:unset !important;
	text-align:center !important;
}

.cst-w-banner-slider .btn-border{
	background-color:#0787d9 !important;
	border:1px solid #0787d9 !important;
	color:#fff !important;
}
.cst-w-banner-slider .item-content-inner .box-content .title-desc {
    width: 600px !important;
		margin:20px auto !important;
}

.cst-w-banner-slider .btn-border:hover{
    color: #fff;
    opacity: 0.9;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
/*
.dot-number .testimonial-stars,
.dot-number .testimonial-image{
    display: none;
}
*/


.dot-number .testimonial-meta.clearfix{
	position: absolute;
    left: 50px;
    z-index: 11;
    bottom: 40px;
}
.dot-number .testimonial-item-content{
	padding:50px 38px 150px !important;
}
.dot-number .swiper-wrapper .swiper-slide{
	height: unset !important;
}
.dot-number .swiper-wrapper .swiper-slide .testimonial-item{
	margin-bottom:0px !important;
	height:100%;
}

.dot-number .swiper-wrapper .swiper-slide .testimonial-item .testimonial-item-content{
	height:100% !important;
}

.cst-articles .swiper-slide article{
	margin-bottom:0px !important;
	height:100% !important;
}
.cst-articles .swiper-slide{
	height:unset !important;
	align-items:start !important;
}

.cst-articles .swiper-slide article .entry-content.has-thumbnail{
	height:inherit !important;
}

.cst-articles .post-thumbnail img {
/*     height: 300px; */
    width: 100%;
    object-fit: cover;
}



@media(max-width:768px){
	.cst-w-banner-slider .item-content-inner .box-content .title-desc {
    width: 100% !important;
	}
}