/*
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
*/

.margin-sides-banner {margin: 0 30px!important;}
.affarsutveckling-mindre-size .person-title {font-size: 16px !important;}

.image-right-5vw {
    --awb-bg-position: 80% bottom !important;
}


body.avada-has-slidingbar-border .fusion-header-wrapper {
    margin-top: 0;
}
body.avada-has-slidingbar-border #slidingbar-area {
    border-width: 0;
}

.z-index-10 {z-index: 10;}
/* General */
  /** Logo **/
  .fusion-logo-link img {max-width: 187.5px; height: auto;}
	/** Typsnitt **/
	body .post-content p {margin-bottom: 1.25em;}
	/* body .post-content ul li ::marker {color: #4f665f; content: '■';} */
  .page .fusion-title h1{font-family: "Europa"; font-style: normal; font-weight: 400; margin: 0;}
	/** Knappar  **/
	body .button-small .fusion-button span.fusion-button-text {font-size: 14px;}
	body .button-medium .fusion-button span.fusion-button-text {font-size: 16px;}
	body .fusion-button-default-size .fusion-button span.fusion-button-text {font-size: 24px;}
	body .white-btn {background: #fff; border-color: #fff;}
	body .white-btn .fusion-button-text, body .white-btn i {color: #000;}
	body .button-small, body .button-medium{min-width: 96px;}
  body .no-bg-button.fusion-button-default-size{background: none; padding: 0;}
  body .no-bg-button .fusion-button-text, body .no-bg-button .fusion-button-text:hover{color: #4f665f;}

  /** Meny **/
	body .fusion-header-v6 .fusion-flyout-menu-icons .fusion-toggle-icon-line {height: 3px; /* BORTTAGET 6/4-2023 background-color: #6cbf5c;*/}
	body .fusion-header-v6 .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {height: 25px;}
  @media only screen and (min-width: 768px){
  	body .fusion-header-v6 .fusion-main-menu.fusion-flyout-menu, body .fusion-header-v6 .fusion-flyout-menu-bg {width: 605px; left: unset;}
  	body .fusion-header-v6 .fusion-flyout-menu .fusion-menu{margin-top: 85px;}
  }
  body .fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3) {bottom: 6px; position: relative;}
  body .fusion-header-v6 .fusion-menu li{font-size: 18px; text-align: left;}
  body .fusion-header-v6 .fusion-main-menu.fusion-flyout-menu {padding: 0 60px;}

	/** List elements **/
	/* body li::marker {content: '■'; color: #4f665f; font-size: 0.85em;} */
  body ul, body ol{list-style-type: square;}
  li::marker {color: #4f665f; font-size: 1em;}
	body ul li, body ol li{padding-left: 5px;}
  .list-negative-margin-left ul{margin-left: -20px;}

  /** Sliding top menu **/
  #slidingbar .menu li {padding: 0;}
  #slidingbar .menu li a::before{content:"";}


/* Startsida */
.bg-image{height: 550px;}
body.home .fusion-title-2 {margin-bottom: 20px;}
body .bg-50 .fusion-column-wrapper {margin: 0;}
body.home .puff-undertext {font-size: 18px;}
body .home-banner-wrapper{background-size: cover !important;}
.home .undersidor-lank h4{margin-bottom: 15px;}
.home .banner-in-logga{position: absolute; left: -150px; top: 75px;}
#inovation-titel-rotation .fusion-animated-texts-wrapper {white-space: break-spaces;}

@media only screen and (min-width: 1200px){
    /* .section-target-height, .section-adjust-height, .section-target-height img, .section-adjust-height img {max-height: 600px;} */
}

@media only screen and (max-width: 425px){
    body .post-content .startsida-title h1.title-heading-left{font-size: 0.70em !important; margin-top: 50px !important;}
}
@media only screen and (max-width: 1600px){
    .home .banner-in-logga{position: absolute; left: -100px; top: 75px;}
}

@media only screen and (max-width: 1440px){
    .home .banner-in-logga{position: absolute; left: -25px; top: 75px;}
}

@media only screen and (max-width: 1200px){
    .home .banner-in-logga{position: absolute; left: -15px; top: 75px;}
    .section-target-height, .section-adjust-height {flex-wrap: nowrap;}
}

@media only screen and (max-width: 1024px) and (min-width: 700px){
    .mobile-wrapper .fusion-image-element, .mobile-wrapper .fusion-imageframe{max-height: 400px;}
    .mobile-wrapper img  {width: 100vw;}
    body .post-content .home-banner-wrapper-mobile .mobile-logga{top: 85px; right: 40px;}
}

@media only screen and (max-width: 1024px){
  body .mobile-wrapper .fusion-column-wrapper{padding: 0 !important;}
  body .post-content h1{font-size: 40px !important;}
	body .startsida-title{width: 100%;}
	body .startsida-title .fusion-column-wrapper{padding-left: unset;}
	body .startsida-title .fusion-column-wrapper a{color: #fff;}
  body .home-banner-wrapper {background-image: url('/wp-content/uploads/2023/01/headbild_3.jpg'); background-size: contain;}
  body .home-banner-wrapper-mobile .mobile-logga {position: absolute; top: 20px; right: 20px; max-width: 150px;}
  .home .mobile-title-container .fusion-title, .home .mobile-title-container .fusion-text{padding: 0 30px;}
  .home .mobile-title-container .fusion-title{padding-top: 25px;}
  .home .mobile-title-container .fusion-text{padding-bottom: 25px;}
  /* .home .home-banner-wrapper-mobile img, .home .home-banner-wrapper-mobile .fusion-imageframe, .home .home-banner-wrapper-mobile .fusion-image-element{width: 100%; max-height: 300px;} */
  .home .mobile-title-container .fusion-text h4{margin-top: 0;}
  .home .mobile-title-container{margin-top: -20px; margin-bottom: 0;}
  .home p, .home h2, .home h3, .home h4{text-align: left !important;}
  .home .fusion-builder-row-3 .fusion-column-wrapper{margin: 0 !important;}
  .fusion-main-menu li a span{font-size: 20px;}
  .home .in-trygghet-sektion . fusion-text-15 p{font-size: 18px;}
  .home .no-margin-mobile .fusion-text{margin-left: 0; margin-right: 0;}
  .home .no-margin-mobile div{text-align: left !important;}
  .home .post-content .fusion-builder-row-3 {padding-top: 25px; padding-bottom: 0;}
  .home .post-content .fusion-builder-row-3 .fusion-builder-row {margin-left: 0 !important; margin-right: 0 !important;}
  .home .post-content .fusion-builder-row-3 .fusion-builder-column-10{margin-bottom: 0;}
  .home .post-content .fusion-builder-row-3 .fusion-builder-column-11 .fusion-column-wrapper > div{text-align: left !important; margin-top: 2.5px;}
  .home .post-content .fusion-builder-column-4 .fusion-column-wrapper {padding-bottom: 20px;}
  .home .post-content .fusion-builder-row-8 {padding-top: 25px;}
  .home .post-content .fusion-builder-row-8 .fusion-column-wrapper, .home .post-content .fusion-builder-row-8 .fusion-builder-row{margin-left: 0 !important; margin-right: 0 !important;}
  .home .post-content .fusion-builder-row-8 .fusion-builder-column-20{margin-bottom: 20px;}
  .home .post-content .fusion-builder-row-8 .fusion-builder-column-20 img {width: 96% !important;}
  .home .post-content .fusion-builder-row-8 .fusion-builder-column-21 .fusion-title{margin-bottom: 15px;}
  .home .post-content .fusion-builder-row-10 {padding-bottom: 0; padding-top: 0; margin-bottom: -80px;}
  .home .post-content .fusion-builder-row-10 .fusion-column-wrapper{padding-left: 30px; padding-right: 30px;}
  .home .post-content .fusion-builder-row-5 .fusion-builder-column-15 .fusion-column-wrapper, .home .post-content .fusion-builder-row-7 .fusion-builder-column-19 .fusion-column-wrapper{padding-left: 30px; padding-right: 30px;}
  .fusion-accordian .panel-title .fusion-toggle-heading{font-size: 20px;}
  body .fusion-header-v6 .fusion-main-menu.fusion-flyout-menu {padding: 0 40px; margin-top:25px;}
  .page .fusion-fullwidth .fusion-layout-column .fusion-column-wrapper{margin-left: 1.7%; margin-right: 1.7%;}
  /* body .post-content .fusion-column-wrapper{margin-left: 0; margin-right: 0;} */
  /* .home .fusion-fullwidth:not(.fusion-builder-row-2, .fusion-builder-row-5, .fusion-builder-row-7, .fusion-builder-row-9){padding: 45px 30px 45px 30px;} */
}

/* Toggles */
body .fusion-accordian .panel-title a{font-size: 24px; font-weight: bold; padding: 20px 0;}
body .fusion-accordian .fusion-panel.fusion-toggle-has-divider, body .fusion-accordian .fusion-panel.fusion-toggle-has-divider:hover{border-color: #000;}
body .fusion-accordian .panel-title a:after{transition: all 0.2s ease-in-out; color: #000;}
body .fusion-accordian .panel-title a.active:after {transform: rotate(-90deg);}
body .fusion-accordian .panel-title a.collapsed:after {transform: rotate(0deg);}
body .fusion-accordian .panel-body {font-size: 18px; font-family: 'Europa';}

/* Undersida */
.page:not(.home) #main{padding-top: 50px; padding-bottom: 0;}
@media only screen and (max-width: 1024px){
    .page:not(.home) .fusion-page-title-bar .fusion-fullwidth{background-position: 65% 50%; min-height: 300px;}
}


	/** Recent posts **/
  body .fusion-recent-posts .columns .column .fusion-flexslider{margin-bottom: 45px;}
  /** FAQ **/
  .fusion-toggle-icon-wrapper{display: none;}
  body .fusion-accordian .panel-title .fusion-toggle-heading{margin-left: 0;}
  .panel-title.toggle a{justify-content: space-between;}
  .panel-title.toggle a:after{content: "‹"; font-size: 26px;}

/* Header */
body .fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow{box-shadow: none;}
body .white-text, body .white-text h2 {color: white;}
body .fusion-header-v6-content .fusion-flyout-search-toggle{display: none !important;}

/** Undersidor **/
.viktiga-lankar-section .fusion-imageframe {padding: 20px; text-align: center; width: 100%;}
.viktiga-lankar-section .fusion-imageframe img{max-height: 100px; width: auto;}
body .viktiga-lankar-section p:not(:nth-child(2)){margin-bottom: 0.25em;}
/* Footer */
.social-networks-widget {display: flex; justify-content: space-evenly;}
.social-networks-widget a:before{color: #ffffffcc !important;}
.fusion-footer .fusion-widget-area .fusion-column img{max-height: 55px; width: auto;}
body .fusion-footer p {margin-top: 0;}
body .fusion-copyright-content .fusion-social-links-footer{display: none !important;}
body .fusion-footer .footer-title {font-size: 20px; margin-bottom: 16px;}
body .fusion-footer {font-size: 16px;}
@media only screen and (min-width: 800px){
	.fusion-footer .fusion-columns .fusion-column:nth-child(2), .fusion-footer .fusion-columns .fusion-column:nth-child(3), .fusion-footer .fusion-columns .fusion-column:nth-child(4) {width: 16.667%;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(1), .fusion-footer .fusion-columns .fusion-column:nth-child(5){width: 25%;}
}

@media only screen and (max-width: 1366px){
    .undersida-header .title-wrapper h1{max-width: unset;}
}

@media only screen and (max-width: 768px){
    body .home-banner-wrapper-mobile .mobile-logga {position: absolute; top: 20px; right: 20px; max-width: 125px;}
    .fusion-flex-container .fusion-row .fusion-flex-column{width: 100%;}
}

@media only screen and (max-width: 800px){
    .fusion-header-v6 .fusion-header.fusion-sticky-shadow{background-color: none !important;}
    .home .post-content > .fusion-builder-row-1{margin-top: -117px;}
}
