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

/** GENERELL **/
.fusion-header .fusion-logo img {
    width: 200px;
    max-width: 100%;
	-webkit-transition: -webkit-transform 1.4s ease;
    transition: transform 1.4s ease;
}
.fusion-is-sticky .fusion-header .fusion-logo img {
    width: 200px;transform: scale(0.7);
	-webkit-transition: -webkit-transform 1.4s ease;
    transition: transform 1.4s ease;
}

.hidden-heading {position:absolute;left:-10px;top:-10px;overflow:hidden;
    height: 1px;
    width: 1px;
    margin:0;padding: 0;
    border: 0;}

.fusion-body .fusion-title.heading-before-lead {margin-bottom:30px;}
.li-arrow ul{padding-left: 0;}
.li-arrow li {list-style: none; position: relative; padding-left: 30px;}
.li-arrow li::before {content: '\2192'; color: #e00099;position: absolute; left: 0;}


/** STARTSIDA **/
a.arrow-link{position: relative; padding-right: 140px;}
a.arrow-link:after{content: ''; background-image: url('https://www.enestedt.se/wp-content/uploads/2024/08/ARROW.png'); background-size: contain; background-repeat: no-repeat; position: absolute; width: 120px; height: 120px; right: 0; bottom: 0;transform: translatey(50%);}
	
/** KUNDCASE **/
	.kundcase-job-listing p {line-height:2;}
	.h2-portfolio{margin-bottom: 30px !important;}
	body .fusion-filter.fusion-active a {border-top:0;border-bottom:3px solid;}

/** MENU **/
.fusion-body .fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li.sub-menu, .fusion-body .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li.sub-menu {
    opacity: 1;
    position: relative;
    font-size: 20px;
    border-top: none;
    box-shadow: none;
    background: none;
    padding: 0;
}
body .fusion-main-menu .sub-menu a {
    visibility: visible;
    font-size: 20px;
    border-top: none;
    padding: 0;
}

/** MEDIA QUERIES **/
@media screen and (min-width: 1500px){
	.h2-startsida h2{font-size: 180px !important;}
}
@media (max-width: 900px) {
	.ingress-text p {font-size:28px !important;}
}
@media (max-width: 640px){
	body .fusion-header {padding: 0 15px;}
	body .fusion-logo {max-width: 43vw;}
	.ingress-startsida p{padding: 25px; font-size: 32px !important;line-height: 1.2;}
	#menu-main-menu li:not(.sub-menu) .menu-text {font-size: 40px;line-height: 1;}
	.fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li {padding: 10px 0;}
	.kontakt-info-footer p {font-size: 36px;}
	.number-text p {font-size: 60px !important;line-height: 1.2;}
	.h1-portfolio h1 {font-size: 24px !important;line-height: 1.2;}
	.h2-portfolio h2 {font-size: 44px !important;line-height: 1.2;}
	.ingress-portfolio p {font-size: 24px !important;line-height: 1.2;}
	.fusion-carousel-item-wrapper .fusion-rollover-title a {font-size: 20px;}
	.portfolio-start .fusion-text p{text-align: left !important; padding-left: 30px;}
}