/* ===================================================================================

* Theme Name: Tecz Child
* Theme URI: https://www.weblearnbd.net/wp/tecz/
* Author: themeim
* Author URI: https://themeforest.net/user/themeim/portfolio
* Description: Tecz – IT Solutions & Technology WordPress Theme
* Version: 1.0.0
* Template: tecz
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */


/* ========== Custom CSS Moved from Customizer (2025-04-08) ========== */

.theme-bg {
    background-color: #78050A;
}
.tp-counter-overlay::before {
	background-color: #FAE5B6;
}
.tp-banner-bg::before {
    background-color: #FAE5B6;
}
.tp-feature-icon::before {
    background-image: -webkit-linear-gradient(-18deg, #FAE5B6 0%, #FAE5B6 78%, #FAE5B6 100%) !important;
}
.tp-feature-item:hover {
    background-color: #78050A !important;
}
.tp-banner-title span {
    color: #FAE5B6 !important;
}
.tp-banner-video::before {
    background-image: -webkit-linear-gradient(-18deg, #FAE5B6 0%, #3b0b0d 78%, #b73236 100%) !important;
}
.tp-btn {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    background-color: #FAE5B6;
    color: #78050A;
}
.logo img {
    width: 200px;
}
.tp-banner-shape-one {
    display: none;
}
.tp-thumb-common-overlay {
    position: absolute;
    content: "";
    top: 0;
    left: 0%;
    width: 0%;
    height: 100%;
    background-color: #78050A !important;
}
.mb-35 {
    margin-bottom: -100px;
}
.main-menu ul li:hover > a {
    color: #d1ae6c;
}
:root {
    --tp-theme-primary: #78050A;
}
.tp-footer-top {
    background-color: #0f0d1d !important;
}
.tp-feature-icon {
    color: #78050A !important;
}
.tp-cta-btn .tp-btn {
    color: #78050A;
}
a:focus, a:hover {
    color: #ffffff !important;
}
.col-custom.active .tp-project-thumb::after {
    background: linear-gradient(35.51deg, #78050A 31.61%, rgba(60, 114, 252, 0) 65%);
}
.tp-feature-item {
    background-color: var(--tp-common-white);
    position: relative;
    padding: 50px 40px 32px 40px;
    overflow: hidden;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    height: 75%;
}
.tp-cta-bottom {
    margin-bottom: -50px;
}
.tp-header-3-top-wrap {
    padding: 12px 110px;
}
.swiper-slide-image {
	width: 310px;
    height: 100px;
}
.tp-feature-3-item:hover::after {
    background-color: #78050A;
}
.tp-feature-3-item:hover::before {
	background-color: #78050A !important;
}
.tp-feature-3-item::after {
    background-image: -webkit-linear-gradient(90deg, #78050a 0%, #78050A 62%, #78050a 100%);
}
.tp-feature-3-item {
	height: 12rem !important;
}
