/*!
Theme Name: Sano Finch
Theme URI: https://www.saanofinch.com.au/
Author: Sano Finch
Author URI: https://www.saanofinch.com.au/
Description: Description
Template: linoor
*/

.main-header .other-links .link-box .link .icon {display:none;}


/* updated css */
.main-footer .footer-text h2{
	color: #fff;
	padding-top: 50px;
}
.main-footer .footer-contact a{
	color: #999b9f;	
}
.main-footer .footer-contact a:hover{
	color: #ffaa17;
}
.main-footer .footer-contact a+a, .main-footer .footer-contact span{
	margin-left: 30px;
}
.main-footer .footer-social{
	padding-top: 20px;
}
.main-footer .footer-social ul{
	margin-left: 0;
}

.mt-section-padding, .mt-page-padding{
	padding: 80px 0;
}
.mt-quote-form{
	padding-top: 50px;
}
.whyus-section{
	background-color: #061225;
}
.whyus-section h4, .whyus-section h2,.whyus-section p{
	color: #fff;
}
.mt-why-icon{
	height: 60px;
	width: 60px;
	transform: rotate(45deg);
    display: inline-flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 30px;
}
.mt-why-icon .mt-icon{
	color: #fff;
	transform: rotate(-45deg);
	width: 40px;
}
.btn-style-one .btn-curve{
	background: #061225;
}
.parallax-block__content h3{
	color: #061225;
}
.mt-home-section1 .parallax-block__content h3{
	font-size: 65px;
	max-width: 455px;
}
.mt-home-section .parallax-block__content h3{
	font-size: 65px;
	max-width: 530px;
}
.mt-home-section2 .parallax-block__content h3{
	font-size: 65px;
	max-width: 600px;
}
.parallax-block .jarallax-img{
	filter: unset !important;
}
.footer-bottom--two .inner .copyright {
	font-size: 14px !important;
}
.main-header .header-upper .logo-box{
	padding: 10px 0 !important;
}
.call-us a.link{
	background: #fdba12;
    padding: 14px 23px 7px 23px !important;
    border-radius: 5px;
    text-transform: uppercase;
	color: #061225 !important;
	transition: 0.5s;
}
.call-us a.link:hover{
	background: #061225 !important;
	color: #fff !important;
}
.main-header .other-links .link-box .number:hover{
	   text-decoration: none !important;
}
.main-header.sticked-menu .header-upper{
	background: #061225 !important;
}
.elementor-image-box-img{
	border: 4px solid #fff !important;
	border-radius: 50% !important;
	max-width: 180px;
	height: 180px;
	width: 100% !important;
	margin-bottom: 30px !important;
	padding: 40px;
}
/* .elementor-image-box-img img{
	padding: 35px;
} */
.page-banner {
	background: #061225 !important;
}
.service-block-two .inner-box:hover:before {
	background: #061225 !important;
}
@media(max-width: 445px){
.main-header .other-links .search-btn, .main-header .other-links .cart-btn, .main-header .other-links .link-box {
		display: unset !important;
		margin-right: 0px;
		padding-top: 5px !important;
		padding-bottom: 15px !important;
		margin-left: 20px;
	}
}
@media (min-width: 446px) and (max-width: 1199px){
.main-header .other-links .search-btn, .main-header .other-links .cart-btn, .main-header .other-links .link-box {
		display: unset !important;
		margin-right: 20px;
	}
}	
.service-block-two .inner-box h5{
	font-size: 20px !important;
}
.service-block-two .inner-box h5 a{
	pointer-events: none;
}
.service-block-two .link-box{
	display: none;
}
.mt-service-box .elementor-image-box-wrapper{
    display: block;
    padding: 40px 35px;
    background: #ffffff;
    border-radius: 7px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 5%);
    transition: all 500ms ease;
	max-height: 250px;
    min-height: 250px;
}
.mt-service-box .elementor-image-box-wrapper .elementor-image-box-img{
	border: none !important;
	padding: 0 !important;
	height: unset !important;
	margin-bottom: 50px !important;
}
.mt-service-box .elementor-image-box-wrapper .elementor-image-box-img img{
	height: 85px !important;
    object-fit: contain;
	width: 90px;
}
/* .mt-service-box .elementor-image-box-wrapper:hover{
	background: #061225;
} 

.mt-service-box .elementor-image-box-wrapper:hover h3{
	color: #fff;
} */
.mt-service-box .elementor-image-box-wrapper h3{
	color: #061225; 
	font-size: 17px;
}
.mt-client-section .elementor-image-box-img{
	display: flex !important;
	align-items: center;
	border: none !important;
	padding: 30px !important;
}
.mt-client-section .elementor-image-box-wrapper h3{
	color: #061225; 
	font-size: 20px;
	display: none;
}
.mt-title-client h2{
	color: #061225 !important;
}
.page-banner .bread-crumb{
	display: none !important;
}
.post-type-archive-portfolio .page-banner h1{
	font-size: 0;
}
.post-type-archive-portfolio .page-banner h1 span{
	font-size: 100px;
}
@media(max-width: 575px){
	.post-type-archive-portfolio .page-banner h1 span{
		font-size: 42px;
		line-height: 1em;
	}
}
@media(min-width: 575px) and (max-width: 757px){
	.post-type-archive-portfolio .page-banner h1 span{
		font-size: 48px;
	}
}
@media(min-width: 768px) and (max-width: 1199px){
	.post-type-archive-portfolio .page-banner h1 span{
		font-size: 70px;
	}
}
.sponsors-section{
	padding-top: 0 !important;
}
.sponsors-outer .image-box img{
	opacity: 1!important;
}
.sponsors-outer .image-box a{
	pointer-events: none !important;
}

/* === Portfolio Grid Styles === */
.portfolio-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 30px;
  margin: 40px auto;
  padding: 0 30px;
  max-width: 1200px;
}

.portfolio-item {
  text-align: center;
}

.portfolio-item img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
  transition: transform 0.3s ease;
}

.portfolio-item img:hover {
  transform: scale(1.05);
}

.portfolio-item h3 {
  margin-top: 15px;
  font-size: 16px;
  font-weight: 600;
  color: #222;
  text-transform: uppercase;
}