/*
Theme Name: 71 Smart Technology
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1780559098
Updated: 2026-06-04 07:44:58

*/

/* Header */
.icon-a {
	color: #1ABC9C;
}

.icon-a:hover {
	color: #FFFFFF;
}

/* Footer */
.icon-a-ft {
	color: #FFFFFF;
}

.icon-a-ft:hover {
	color: #1ABC9C;
}

/* Global */
::placeholder {
	opacity: 1 !important;
}

.bold-normal {
	font-size: 1em;
	font-weight: 700;
}

#list-icon-bg-gl span.elementor-icon-list-icon svg {
    background-color: rgba(26, 188, 156, 0.10) !important;
    border-radius: 20px !important;
	padding: 5px !important;
}

/* About */
.ab-quote-style blockquote.elementor-blockquote {
    display: flex;
    flex-direction: row;
}

.ab-quote-style p.elementor-blockquote__content {
    margin-left: 10px;
}

/* Contact */
#contact_form input[type=email], #contact_form input[type=tel], #contact_form input[type=text], #contact_form textarea {
	padding: 0 !important;
}

/* Our Works */
@media only screen and (min-width: 768px) {
	#our-works-tabs .ee-filters__item a{
		position: relative;
	}

	#our-works-tabs .ee-filters__item a.ee--active::after{
		content: "";
		position: absolute;
		left: 50%;
		bottom: -15px;
		transform: translateX(-50%);

		width: 0;
		height: 0;

		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-top: 15px solid #1ABC9C;
	}
}

/* Services */
@media only screen and (max-width: 767px) {
	.service-bg {
		border: 1px solid rgba(11, 60, 93, 0.25) !important;
	}
	.service-bg::before {
		background-image: linear-gradient(180deg, #0B3C5D00 0%, var(--e-global-color-primary) 100%) !important;
	}
}

/* Product */
.brands-list .jet-engine-listing-overlay-wrap {
	border-radius: 6px;
	border: 1px solid rgba(11, 60, 93, 0.10);
}

.brands-list .jet-engine-listing-overlay-wrap:hover {
	border-radius: 6px;
	border: 1px solid rgba(11, 60, 93, 0.25);
	background: rgba(26, 188, 156, 0.10);
    transform: translateY(-5px);
    transition: 0.3s;
}

.brands-list .jet-engine-listing-overlay-wrap.is-active {
	border-radius: 6px;
	border: 1px solid rgba(11, 60, 93, 0.25);
	background: rgba(26, 188, 156, 0.10);
}

.brands-list .jet-engine-listing-overlay-wrap.is-active .elementor-heading-title{
    color: #1ABC9C;
	font-weight: 700;
}

.prod-gallery img.swiper-slide-image {
    height: 270px;
    object-fit: cover;
}

.prod-loop-grid .page-numbers.current {
    text-decoration: underline;
	font-weight: 600;
}


/* News */
#news-cate a.elementor-item.elementor-item-active {
    text-decoration: underline !important;
}

#news-cate .elementor-item {
    padding-bottom: 20px !important;
}

#news-info-card .elementor-post-info__terms-list-item {
    color: #1ABC9C !important;
    text-decoration: underline !important;
}


#news-cate li.menu-item.menu-item-type-taxonomy.menu-item-object-category, #news-cate li.menu-item.menu-item-type-post_type.menu-item-object-page {
    border-bottom: 1px solid rgba(11, 60, 93, 0.25);
}

#news-cate a.elementor-item:hover {
	color: #0B3C5D !important;
	text-decoration: underline !important;
}