/*
 Theme Name:   Thatha Child
 Theme URI:    https://thatha.wpengine.com/
 Description:  Thatha Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     thatha
 Version:      1.0.0
 Text Domain:  thatha-child
*/

.wdt-cus-icon-box-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon svg {
    fill: #fff !important;
}
section#banner-sec {
    background-size: 110% 90%;
    background-position: 40% 150%;
}
.wdt-cus-team-working-hours .wdt-content-item .wdt-content-media-group {
    display: flex;
    flex-direction: row;
    justify-content: left !important;
    gap: 0;
}
.wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-separator {
    width: 110px;
}
#wdt-image-box-dffad52 .wdt-column:nth-child(2) .wdt-content-separator.separator-2 {
    position: relative;
    left: -50px;
    width: 140px;
}
#wdt-image-box-dffad52 .wdt-column:nth-child(3) .wdt-content-separator.separator-2 {
    position: relative;
    left: -50px;
    width: 180px;
}
#wdt-image-box-dffad52 .wdt-column .wdt-content-subtitle {
    text-align: end;
}
.wdt-content-item .wdt-content-separator.separator-2 span {
    opacity: 1 !important;
}
.wdt-cus-service-icon-box .wdt-content-item .wdt-content-media-group:after {
    display: none;
}
.wdt-cus-icon-box-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon::before {
    background: #569eb2;
}
.wdt-cus-icon-box-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    justify-content: flex-start;
    border-color: #569eb2;
    width: 110px;
    padding-left: 20px;
    border-radius: 50px;
    height: 90px;
}
#footer .elementor-widget-heading .elementor-heading-title {
    color: #176396;
}
.entry-date {
    color: #fff !important;
}
.dt-sc-service-item.type1 .service-details {
    background: #569eb2;
}
.dt-sc-service-item.type1 .service-details h3 > a {
    color: #fff !important;
}
.dt-sc-service-item.type1:hover .service-details {
    background: #fff;
}
.dt_service-single img {
    display: none !important;
}
#header-wrapper {
    margin-bottom: 50px;
}
.wpcf7-form .with-spinner {
    width: 100%;
}
.wdt-home-form-1 .wpcf7-form input.wpcf7-submit {
    margin-top: 20px;
}
div#circle-rotate .e-text-path{
	position: relative !important;
}
.dt-sc-service-items-container.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active,
.dt-sc-service-items-container.swiper .swiper-pagination-bullets .swiper-pagination-bullet:hover {
    background: #30D5C8 !important;
}
div#circle-rotate .e-text-path:before {
    content: "" !important;
    position: absolute !important;
    top: -4px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 20px auto;
    width: 120px !important;
    height: 120px !important;
    border: 2px solid #569eb2!important;
    border-radius: var(--wdtRadius_Full) !important;
}
div#circle-rotate path {
    stroke: unset;
}
.wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry,
.entry-list-layout.wdt-simple-style.wdt-post-entry .blog-entry,
.entry-list-layout.wdt-simple-style.wdt-post-entry .blog-entry > div.entry-thumb{
    border-color: #569eb2 !important;
}
.wdt-flex-banner-options .wdt-flex-banner-option.active .wdt-flex-banner-label .wdt-flex-banner-info > div.wdt-flex-banner-icon svg {
    fill: #30d5c8 !important;
}
.blog-single-entry .entry-post-navigation.type3 > div.post-prev-link,
.blog-single-entry.post-minimal .entry-post-navigation,
.blog-single-entry .entry-post-navigation.type3 > .post-prev-link > .prev-post-bgimg, 
.blog-single-entry .entry-post-navigation.type3 > .post-next-link > .next-post-bgimg,
.blog-single-entry.post-minimal .blog-image:has(img){
    border-color: #00ffeb !important;
}
.dt-sc-service-item.type1:hover .service-details h3 > a {
    color: #1b5881 !important;
}
.wdt-simple-style.wdt-post-entry:not(.entry-list-layout) .blog-entry > div.entry-thumb:has(a) {
    border-color: #569eb2 !important;
}




@media only screen and (max-width: 1000px) and (min-width: 320px){
	section#banner-sec {
		background-size: cover;
		background-position: center;
	}
	#wdt-image-box-dffad52 .wdt-column:nth-child(2) .wdt-content-separator.separator-2 {
		left: 0;
	}
	#wdt-image-box-dffad52 .wdt-column:nth-child(3) .wdt-content-separator.separator-2 {
		left: 0;
	}

}