/*
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 .fusion-logo {
	/* display: none; */
	width: 400px;
}
#wrapper .fusion-header {
	background-size: auto;
	background-position: center center;
	background-repeat: repeat;
    background-attachment: initial;
	height: auto !important;
	padding-top: 0;
}
#wrapper .fusion-header .fusion-row {
	/*background: url(/wp-content/uploads/2021/01/logo-iubilantes.png) right top no-repeat;*/
	/* background: url(/wp-content/uploads/2024/05/logo-iubilantes1.png) right top no-repeat; */
}
#wrapper .fusion-header .fusion-main-menu {
	margin-top: 74px;
}
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
    height: var(--nav_height) !important;
}
div.align-left {
	text-align: left;
}
div.align-center {
	text-align: center;
}
div.align-right {
	text-align: right;
}

.fusion-page-title-bar .fusion-breadcrumbs * {
	color: #fff;
}

h2.heading {
	background: 0 100% url(images/su_heading_bg.png) repeat-x;
	padding-bottom: 10px;
}

body.home .fusion-page-title-bar .fusion-carousel .fusion-carousel-wrapper {
	padding: 0;
	padding-top: 20px;
	padding-bottom: 23px;
}
body.home .fusion-page-title-bar .fusion-image-carousel {
	margin-bottom: 0;
}

body:not(.home) .fusion-alert.alert-info.general {
    display: inline-block;
    padding: 4px 8px;
}
body:not(.home) .fusion-alert.alert-info.general .alert-icon {
	display: none;
}


h4.fusion-tab-heading {
	font-size: 16px !important;
}

.su-frame-shell {
    padding: 5px;
    border: 1px solid #fff;
    border-radius: 3px;
}


.fusion-footer .fusion-footer-widget-area {
    padding: 0 0 20px 0;
}


@media all and (min-width: 1025px) and (max-width: 1240px) {
	.fusion-header .fusion-logo {
		width: 159px;
		overflow: hidden;
	}
	.fusion-header .fusion-logo img {
		max-width: none;
	}
}

@media all and (max-width: 650px) {

	#wrapper .fusion-header .fusion-row {
		/* background-position: right 100px;
		background-size: 120px; */
	}
	.fusion-footer table,
	.fusion-footer table tr{
		display: block;
		text-align: center;
		height: auto;
	}
	.fusion-footer table td {
		display: inline-block;
		max-width: 200px;
		margin-right: 5px;
		margin-bottom: 10px;
		vertical-align: middle;
	}
}

@media all and (max-width: 550px) {
	.logo-iubilantes {
		top: 70px !important;
	}
}

@media all and (max-width: 400px) {
	.logo-iubilantes {
		top: 55px !important;
	}
}

@media all and (max-width: 350px) {
	.logo-iubilantes {
		top: 45px !important;
	}
}

@media all and (max-width: 450px) {
	#wrapper .fusion-header .fusion-row {
		/* background-position: right 80px; */
	}
}
@media all and (max-width: 370px) {
	#wrapper .fusion-header .fusion-row {
		/* background-position: right 70px; */
	}
}
@media all and (max-width: 330px) {
	#wrapper .fusion-header .fusion-row {
		/* background-position: right 60px; */
	}
}

.small-text,
.small-text p,
.small-text p a {
	font-size: 12px !important;
}

.fusion-button-text {
	font-weight: 400;
}

.fusion-tb-footer .footer-title {
	color: #fff;
}

.fusion-tb-footer p {
	color: rgba(255, 255, 255, 0.8);
	font-size: 15px;
}