/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-header-menu-align-center .fusion-main-menu>#menu-primary-navigation>li {
    /* float: right; */
}
header .fusion-secondary-main-menu {
    border-bottom-width: 7px;
    border-bottom-color: #abba4a;
}
footer h1 {
    margin-top: 0;
    margin-bottom: 10px;
}
footer p {
    margin-top: 0;
    font-size: 20px;
}


.foot-social{
	float:right;
	padding-right:15px;
	margin-top: 5px;
}
.foot-social li{
	margin-left: 3px;
    float: right;
    display: inline;
    list-style: none;
	
}
.foot-social li a {
    font-size: 14px;
}
i.fa.fa-google-plus{
	padding:10px 8px !important;
}
i.fa.fa-facebook{
	padding:10px 13px !important;
}
.foot-social li a i.fa {
    color: #fff;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 25px;
}
.fusion-footer-widget-column {
    margin-top: 40px;
    margin-bottom: 20px;
}
#tagline-lang {
    display: block;
    float: right;
    font-size: 26px;
    margin-right: 20px;
}
#tagline-lang a {
    color: #ad246b;
}
#tagline-lang a:hover {
    color: #ad246b;
    text-decoration: underline;
}
.social {
    float: right;
    padding-right: 15px;
    margin-top: 15px;
    list-style: none;
}
.social li {
    margin-left: 3px;
    float: right;
    display: inline;
    list-style: none;
}
.social li a i.fa {
    color: #ad246b;
    padding: 10px;
    border: 1px solid #ad246b;
    border-radius: 25px;
}
.social li a i.fa:hover {
    color: #fff;
}

i.fa.fa-youtube-play:hover{
	background-color:#cd201f;
	border-color:#cd201f;
}
i.fa.fa-google-plus:hover{
	background-color:#dd4b39;
	border-color:#dd4b39;
}
i.fa.fa-facebook:hover{
	background-color:#3b5998;
	border-color:#3b5998;
}
i.fa.fa-instagram:hover{
	background-color:#f77737;
	border-color:#f77737;
}
i.fa.fa-twitter:hover{
	background-color:#1da1f2;
	border-color:#1da1f2;
}




i.fa.fa-instagram,
i.fa.fa-youtube-play,
i.fa.fa-google-plus,
i.fa.fa-facebook,
i.fa.fa-twitter{
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
}

.nav li:hover{
	background-color:#abba4a;
}
.nav li{
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
}

/* Home page subscribe form */
#home-subscribe-form .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
#home-subscribe-form .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
	font-family: 'Hekaya';
    font-size: 19px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
#home-subscribe-form .subscribe-btn {
    color: #ad246b !important;
    background-color: #fff;
    border: none !important;
    -webkit-transition: all .3s ease;
}
#home-subscribe-form .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
#home-subscribe-form .btn.focus, #home-subscribe-form .btn:focus, #home-subscribe-form .btn:hover {
    color: #333;
    text-decoration: none;
}
#home-subscribe-form .subscribe-btn:hover {
    color: #fff !important;
    background-color: #ad246b !important;
    border: none !important;

}
#home-subscribe-form .mc-input{
    background-color: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important;
	font-family: 'Hekaya';
	font-size: 19px;
}
#text-2 {
	margin-top: 100px;
}
#custom_html-3 {
	margin-top: 20px;
}

/* Home page Custom css */

.home-intro h1{
 font-size: 88px;
 margin-bottom: 10px;
}
.home-intro p {
 font-size: 44px;
 color: #ad246b;
}
#home-subscribe-form {
 /* background-size: 100% !important; */
	background-position: center top !important;
	min-height: 300px;
	color: #fff;
    padding-left: 100px;
    padding-right: 100px;
}


/* #main in home page */
@media screen and (max-width: 1217px) {
	body.home #main {
		padding-left: 0;
		padding-right: 0;
	}
}

/* Fix Footer on small screens */
@media screen and (max-width: 800px) {
	footer .fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0 0 2px;

	}
	footer .fusion-footer-widget-column, footer .fusion-footer-widget-column#menu-widget-2 {
		text-align: center;
	}
	footer .fusion-footer-widget-column .textwidget {
		display: inline-grid;
	}
	footer #text-2 {
		margin-top: 30px;
	}
}
@media screen and (min-width: 801px) {
	footer .fusion-footer-widget-column#text-2 {
		text-align: center;
		margin-top: 48px;
	}
	
	footer .fusion-footer-widget-column#text-2 a {
		display: inline-block;
	}
	footer .fusion-footer-widget-column#text-2 img {
		margin: 10px;
	}
}
/* Fix Header on small screens */
@media screen and (max-width: 800px) {
	.fusion-header .fusion-logo .fusion-logo-link {
		display: inline-block;
		float: left;
	}	
	.fusion-header .fusion-logo .fusion-header-content-3-wrapper {
		float: right;
		margin-top: 22px;
	}
}
/* Blog page Style */
.page-blog #wrapper #main .fusion-post-content > .blog-shortcode-post-title {
	font-size: 34px;
}
.page-blog .sidebar .widget h4 {
	font-size: 25px;
}
.page-blog .searchform .search-table .search-button input[type=submit] {
	font-size: 10px;
}
.single-post .fusion-page-title-bar .fusion-page-title-row h1 {
	font-size: 30px;
}
.single-post .fusion-page-title-bar .fusion-breadcrumbs, .single-post .fusion-page-title-bar .fusion-breadcrumbs li, .single-post .fusion-page-title-bar .fusion-breadcrumbs li a {
	font-size: 17px; !important
}
.single-post .rtl .fusion-page-title-bar {
	direction: rtl;
}
.fusion-alert.alert.error.alert-dismissable.alert-danger.alert-shadow {
    display: none;
}
/* 2026-10-26: the banner image is 1200x317; on wide screens 'cover' cropped the children off the bottom.
   Keep the box at the image's own proportion so the whole picture shows. */
@media (min-width: 800px) {
  #home-subscribe-form { background-size: 100% auto !important; background-position: 50% 100% !important; min-height: calc(100vw * 317 / 1200) !important; }
}
