/*
 * Theme Name: SP4Media
 * Author: Avani Tech Solutions
*/
.wp-caption {
	margin-bottom: 2px;
}

.wp-caption-text {
	margin-bottom: 5px;
}

.screen-reader-text {
	margin-bottom: 12px;
}

.gallery-caption {
	margin-bottom: 2px;
}

.bypostauthor {
	margin-bottom: 2px;
}

.alignleft {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	max-width: 100%;
}

.alignright {
	float: right !important;
	margin-bottom: 20px;
	margin-left: 20px;
	max-width: 100%;
}

.aligncenter {
	display: block;
	margin: 0 auto 20px;
}

.col-md-4 .funfact-meta > i {
	right: 27px;
}

.mycustom-pricing {
	background-color: #090909 !important;
}

.on-hover {
	display: none;
	animation: fadeOut 0.5s;
}

.hver:hover .on-hover {
	display: block;
	animation: fadeIn 0.5s;
}


.header_bottom_eighteen {
    display: none !important;
}
.main-header .sticky-header .header-upper .logo-box .logo {
    padding: 12.5px 0px !important;
}
.main-header .header-upper .logo-box .logo {
    padding: 0px 0px !important;
}

.header-upper.header_upper_eighteen {
    height: 85px !important;
}

figure.footer-logo {
    width: 98px;
}

.footer-style-12 .widget-section {
    padding-bottom: 20px !important;
}



.logo-widget.mt_7 p.new b {
    font-weight: 600 !important;
}

.logo-widget.mt_7 p.new {
    font-size: 16px;
    color: #696675 !important;
    line-height: 1.5;
	  font-weight: 400 !important;
}

.widget-content b {
    font-weight: 600;
}

.widget-content p {
    font-weight: 400;
}


.widget-content p b {
    display: block;
}

.widget-content p {
    font-size: 15px;
    line-height: 24px;
    color: #696675 !important;
}


.info-list li a[href^="tel:"]::before {
    content: "\f095";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 8px;
color:#de400a !important;
}

.info-list li a[href^="mailto:"]::before {
    content: "\f0e0";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 8px;
color:#de400a !important;
}
 
	ul.social-links.clearfix {
    display: none !important;
}
	
/* Common styling */
.mega-menu .menu-item > a::before{
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #de400a;
    margin-right: 10px;
    display: inline-block;
    width: 18px;
}

/* PR & Media Management */
.menu-item-1067 > a::before{
    content: "\f1ea"; /* fa-newspaper */
}

/* Digital Marketing */
.menu-item-1068 > a::before{
    content: "\f201"; /* fa-chart-line */
}

/* Corporate Communication */
.menu-item-1069 > a::before{
    content: "\f086"; /* fa-comments */
}

/* Pre & Post Production */
.menu-item-1070 > a::before{
    content: "\f03d"; /* fa-video */
}

/* Branding & Marketing */
.menu-item-1071 > a::before{
    content: "\f02b"; /* fa-tag */
}

/* Website Development */
.menu-item-1072 > a::before{
    content: "\f121"; /* fa-code */
}


.contact-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    background:#de400a;
    color:#fff;
    text-decoration:none;
    padding:10px 18px;
    border-radius:14px;
    font-size:16px;
    font-weight:600;
    font-family:inherit;
    transition:all .3s ease;
}

.contact-btn i{
    font-size:16px;
    color:#fff;
}

.contact-btn:hover{
    background:#8a2806;
    color:#fff;
    transform:translateY(-2px);
}

.contact-btn .btn-icon i{
    display:inline-block;
    animation:iconPulse 1.8s infinite;
}

@keyframes iconPulse{
    0%,100%{
        transform:translateY(0) scale(1);
    }
    25%{
        transform:translateY(-3px) scale(1.15);
    }
    50%{
        transform:translateY(0) scale(1);
    }
    75%{
        transform:translateY(-2px) scale(1.08);
    }
}
	