/*
 Theme Name:   Softek Child
 Theme URI:    https://softek.radiantthemes.com/
 Description:  Softek Child Theme
 Author:       radiantthemes
 Author URI:   https://radiantthemes.com/
 Template:     softek
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 Text Domain:  softek-child
*/


#rt-mainMenu nav > ul > li {
	padding: 0 12px;
}

.rt-case-study-box1.element-one .case-study-box .mask {
	background: #rgb(100, 188, 153)!important;
	background: -moz-linear-gradient(left, rgb(100, 188, 153), rgb(41, 112, 160) 100%)!important;
	background: -webkit-linear-gradient(left, rgb(100, 188, 153) 0%, rgb(41, 112, 160) 100%)!important;
	background: linear-gradient(to right, rgb(100, 188, 153) 0%, rgb(41, 112, 160) 100%)!important;
}

.rt-card .blogpost-img .tag-name a, .rt-card .blog-cat-name a,
.rt-subscribe-form input[type="submit"] {
	background: #61B796!important;
}

.swiper-slide img.client-alt-img {
	-webkit-transform: translate(-50%, 0)!important;
	-moz-transform: translate(-50%, 0)!important;
	transform: translate(-50%, 0)!important;
}

.swiper-slide img.client-cover-img {
	display: none!important;
}

.wraper_blog_banner.style-two .wraper_blog_banner_image > .container .blog_banner_image {
	background-position: center center !important;
}

.wraper_blog_banner.style-two .wraper_blog_banner_main > .container > .blog_banner_main .blog_banner_main_item > .entry-header > .entry-title {
	color: #0d2d42!important;
}

.entry-content h2 {
	font-size: 23px;
}

.swiper_slide_cs1 .meta, .swiper_slide_cs1 .btn {
	display: none;
}

.elementor-widget-text-editor ul, .elementor-widget-text-editor ol {
	padding: 20px 0 20px 20px;
	list-style: disc;
}

.post.style-one {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	margin-left: 0;
	padding: 0 20px 10px;
}

.blog-posts .style-one.blog-item > .holder > .pic {
	padding-top: calc((80 / 100) * 100%);
}

.category-64 .blog-posts .style-one.blog-item > .holder > .pic {
	padding-top: calc((50 / 100) * 100%);
}


.blog-posts .style-one.blog-item > .holder > .data .title a {
	font-size: 17px;
	line-height: 1.3;
	display: block;
}

.category-99 .blog-item .data .post-meta,
.category-98 .blog-item .data .post-meta,
.category-64 div.post-meta span.comments,
.category-100 .blog-item .data .post-meta {
	display: none;
}

.pagination > .current, .pagination > :hover {
	border: 1px solid #64bc99;
	background-color: #64bc99;
}

.pagination > .next [class*=" ti-"],
.pagination > .next [class^="ti-"],
.pagination > .prev [class*=" ti-"],
.pagination > .prev [class^="ti-"] {
	font-size: 13px;
}

.post.style-one .post-meta > span {
	font-size: 12px;
}


.blog-item-events {
	overflow: visible!important;
}

.start_date {
	position: absolute;
	z-index: 999;
	left: -15px;
	top: -10px;
	font-size: 13px;
	background: #61B796;
	color: white;
	padding: 10px;
	text-align: center;
	width: 100px;
	display: flex;
	word-spacing: 100vw;
	border-radius: 50%;
	line-height: 1.3;
	height: 100px;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.start_date span {
	font-size: 25px;
	line-height: 1;
	font-weight: 600;
}

.page-id-62923 .radiantthemes-timeline.element-two > .radiantthemes-timeline-item .radiantthemes-timeline-item-pic {
	width: 330px;
	height: 230px;
	margin-top: 10px;
}

.team .col-lg-3 {
	-ms-flex: 0 0 33.333333%!important;
	flex: 0 0 33.333333%!important;
	max-width: 33.333333%!important;
}


.elementor-widget-radiant-team .team-member-social-icon {
	background: rgb(12, 45, 66)!important;
	background: -moz-linear-gradient(left, rgb(12, 45, 66) 0%, rgb(26, 77, 111) 100%)!important;
	background: -webkit-linear-gradient(left, rgb(12, 45, 66) 0%, rgb(26, 77, 111) 100%)!important;
	background: linear-gradient(to right, rgb(12, 45, 66) 0%, rgb(26, 77, 111) 100%)!important;
}

.rt-get-in-touch-form-hm-five input[type="submit"] {
	background: #64bc9a!important;
}

footer .elementor-social-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.mailerlite-form-inputs {
	display: flex;
	padding-top: 20px;
}

.mailerlite-subscribe-submit {
	background: rgb(97, 183, 150);
	color: white;
	border: none;
	padding: 13px 40px;
	border-radius: 5px;
	font-weight: 700;
	font-size: 17px;
}

.mailerlite-form-field input {
	padding: 12px 20px;
	border: 1px solid rgb(208, 220, 236);
	border-radius: 5px;
	background: rgb(250, 250, 250);
	color: rgb(119, 119, 119);
	margin: 0 !important;
	width: 100%;
}

.mailerlite-form-field {
	flex-grow: 1 !important;
	padding-right: 10px;
}

.mailerlite-form-inputs div.mailerlite-form-field label {
	display: none;
}

::-webkit-input-placeholder {color:#999!important;}
::-moz-placeholder {color:#999!important; opacity: 1;}
:-moz-placeholder {color:#999!important; opacity: 1;}
:-ms-input-placeholder {color:#999!important;}


footer .mailerlite-form-description h2.elementor-heading-title {
	text-align: left !important;
	text-align: center;
	font-size: 18px;
	line-height: 2.5;
	margin-bottom: 20px;
}

footer .mailerlite-form-description h2.elementor-heading-title span {
	color: white!important;
}

footer .mailerlite-form-description p {
	color: white;
	text-align: left !important;
	line-height: 1.5;
}

footer .mailerlite-subscribe-submit {
	background: transparent url("../softek-child/images/sub-button.png") center top no-repeat scroll;
	text-indent: -99999px;
	width: 55px;
	padding: 0;
	height: 55px;
	border-radius: 0 5px 5px 0;
}

footer .mailerlite-form-field {
	flex-grow: 1 !important;
	padding-right: 0;
	border-radius: 5px 0 0 5px;
}

footer .mailerlite-form-field input {
	border-radius: 5px 0 0 5px;
}

.error_main .btn {
	background: #61B796!important;
}

@keyframes vdo-btn-two {
    0% {
        box-shadow: 0 0 0 0 rgba(170, 247, 217, 0.3),
            0 0 0 10px rgba(170, 247, 217, 0.3),
            0 0 0 30px rgba(170, 247, 217, 0.3);
    }

    100% {
        box-shadow: 0 0 0 10px rgba(170, 247, 217, 0.3),
            0 0 0 30px rgba(170, 247, 217, 0.3),
            0 0 0 50px rgba(170, 247, 217, 0.3);
    }
}

.wp-block-button__link {
	background: #61b796!important;
}


@media (max-width: 1280px) {
	.start_date {
		left: 10px;
		top: -20px;
	}
}


@media (max-width: 768px) {
	h1 {
		font-size: 35px!important;
	}
	h2 {
		font-size: 30px!important;
	}
	h3, h4 {
		font-size: 20px!important;
	}
	.inner_banner_main .title {
		font-size: 45px !important;
	}
	.post.style-one {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.team .col-lg-3 {
		-ms-flex: 0 0 50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
}

@media (max-width: 576px) {
	.post.style-one {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.team .col-lg-3 {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}