/*
Theme Name: Avada Child
Theme URI: http://avada.theme-fusion.com/
Template: Avada
Author: ThemeFusion
Author URI: http://themeforest.net/user/ThemeFusion
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Version: 6.1.2.1579459257
Updated: 2020-01-19 18:40:57

*/

/* ------------------------------------*/
/* START: SHOW MENU ONLY ON SCROLL UP */
/* ------------------------------------*/

.postid-2307 .label-info {
  display:none;  
}

.product-details-container .product-title {
	height:135px;
}

.fa-solid {
  font-size:24px;
  color: #7ABC64;
  margin-left:-5px;
  margin-top:5px;
}

/* unvisited link */
.demo-content a:link {
  color: #7ABC64;
}

/* visited link */
.demo-content a:visited {
  color: #7ABC64;
}

/* mouse over link */
.demo-content a:hover {
  color: #7ABC64;
  text-decoration:underline;
}

/* selected link */
.demo-content a:active {
  color: #7ABC64;
}

/**/

/* unvisited link */
.xdemo-content a:link {
  color: blue;
}

/* visited link */
.xdemo-content a:visited {
  color: blue;
}

/* mouse over link */
.xdemo-content a:hover {
  color: blue !important;
  text-decoration:underline;
}

/* selected link */
.xdemo-content a:active {
  color: blue;
}

.avada-product-gallery .avada-product-gallery-lightbox-trigger {
    height: 25% !important; 
}

body {
    ppadding-top: 125px !important;
}
header{
    position:fixed;
    top: 0;
    transition: top 0.2s ease-in-out;
    width: 100%;
    z-index: 1;
}
.nav-up {
    top: -125px !important;
}

.fusion-widget-cart{ display: none !important; }
#menu-produktmeny li:nth-child(5){ display: none !important; }

/*.woocommerce .page-title, .woocommerce-checkout .page-title, .woocommerce-cart .page-title {*/
.woocommerce-page .page-title {
	max-width: 1140px !important;
  	margin: 6px auto 0px;
  	color: white;
  	/*Tillägg*/
	/*margin-top: 118px;*/
}

.woocommerce .fusion-is-sticky .page-title, .woocommerce-checkout .fusion-is-sticky .page-title {
 	margin-top: 117px; 
}   

/*
.woocommerce .page-title .title-heading-left, .woocommerce-checkout .page-title .title-heading-left{
	margin-left: -210px;
}
*/

.woocommerce .sub-title {
  border-bottom: 1px solid #dbdbdb;
  width:25%;
}

.woocommerce-checkout .sub-title {
  border-bottom: 1px solid #dbdbdb;
  width:100%;
}

.woocommerce-cart .sub-title {
  border-bottom: 1px solid #dbdbdb;
  width:100%;
  margin-bottom:50px;
}

.woocommerce-checkout form h2 {
  font-size: 32px !important;
}

.wp-block-woocommerce-cart-order-summary-heading-block {
  font-size: 22px !important;
}

/*.woocommerce .fusion-row, .woocommerce-checkout .fusion-row, .woocommerce-cart .fusion-row {*/
.woocommerce-page .fusion-row, .woocommerce-page .wp-block-woocommerce-cart {
  max-width: 1140px !important;
}

/*.woocommerce .fusion-header*/ 
/*.woocommerce .fusion-header-wrapper, .woocommerce-checkout .fusion-header-wrapper, .woocommerce-cart .fusion-header-wrapper {*/
.woocommerce-page .fusion-header-wrapper {
	height: 294px;
  	background-image: url("https://xn--samfllighetsfreningsregistret-3pc18c.se/wp-content/uploads/2020/02/bg-img.jpg") !important;
  	background-position: center center;
    background-repeat: no-repeat; 
    background-size: cover;
    background-image: url(https://xn--samfllighetsfreningsregistret-3pc18c.se/wp-content/uploads/2020/01/start-page-img.jpg);
    /*Tillägg*/
    /*
	display: flex;
    flex-direction: column;
  	*/
}

/*.woocommerce #main, .woocommerce-checkout #main, .woocommerce-cart #main {*/
.woocommerce-page #main {
	padding-top: 322px;
	padding-bottom:100px;
}

.product-buttons a {
 	max-width:100% !important;
}

.featured-image {
  padding-top:40px;
}

.wp-block-woocommerce-checkout {
    max-width: 1140px !important;
}

.woocommerce-Tabs-panel ul {
	margin: 5px 0px 5px -20px;
}

.fusion-sidebarwoocommerce {
  position: sticky;
  top:0;
}

.ppom-label-item {
	width:60%;
}

.ppom-price-item {
	text-align:right !important;
}

.ppom-option-total-price { 
	display:none;
}

.fusion-header-shadow>div {
    box-shadow: none;
}

.product .summary .cart .quantity {
    float: left;
    margin: 0px 20px 20px 0 !important;
}

.single-product .widget_text {
  display:none;
}

.fusion-sidebarwoocommerce .widget-title {
  font-size:18px !important;
  margin-bottom:10px !important;
}

.fusion-sidebarwoocommerce .textwidget p {
  font-size:15px !important;
  line-height:1.7em;
  font-weight:normal;
  ccolor:#080808;
}

.frm_button_submit {
  float:right;
}

/*
.woocommerce-shop #menu-butik-meny-framsida li:nth-child(1){
	display:none !important;  
}
*/

.check-wrapper {
  padding:5px 15px 5px !important;
  background-color:#f0f7ed !important;
  color:green !important;
  border-radius:20px;
}

.uncheck-wrapper {
  padding:5px 15px 5px !important;
  background-color:white !important;
  border-radius:20px;
  border: 1px solid #ccc;
}

.form-check-inline:nth-child(3){
  margin-bottom:10px;
}

.form-check-inline:nth-child(4){
  margin-bottom:10px;
}

.uncheck-show {
  display:none;
}

.woocommerce-order-received .woocommerce-content-box h2 {
	font-size:26px !important;
}

.orderby-order-container .current-li-content {
	width: 180px;
}

.orderby-order-container .order-dropdown {
	width: 240px;
}

.orderby-order-container .order-dropdown li a{
	width: 240px;  
}

.woocommerce-checkout .wc-block-components-product-details {
  line-height:22px;
}

#additional_purpose_field > label {
 	 width: 100%; 
}

#additional_purpose_field > .woocommerce-input-wrapper > input {
	margin-right:10px;
	margin-bottom: 5px;
}

#additional_purpose_field > .woocommerce-input-wrapper > label {
	margin-right:20px;
}

.textarea-other {
	display:none;
}

/* ------------------------------------*/
/* END: SHOW MENU ONLY ON SCROLL UP */
/* ------------------------------------*/

#main.full-bg{
	background-position: 0px -138px !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
	background-size: contain !important;
}

.container-cover{
	position: absolute !important;
  	left: 0px;
	top: 294px;
	height:100px;
    width:100%;
	background-color:white !important;
}

.woocommerce #sidebar{
   margin-top:10px;
}

#sidebar{
   margin-top:400px;
}

.fusion-logo{
	mmargin-top:40px !important;
    width:640px;
}

.fusion-logo img{
	max-width:none;
}

#pay-pal{
	margin-bottom:0px;
}

##column-instructions{
	margin-bottom:0px;
}

.number-list ol {
   list-style: none !important;
   counter-reset: item !important;
   padding-left:0px !important;
   margin-bottom:46px !important;
   font-size:16px !important;
}
.number-list li {
   counter-increment: item !important;
   margin-bottom: 5px !important;
   padding: .6em 0 .9em !important;
   border-bottom:1px solid #e0dede !important;
}
.number-list li:before {
   margin-right: 10px !important;
   content: counter(item) !important;
   background: #7abc64 !important;
   border-radius: 100% !important;
   color: white !important;
   width: 1.6em !important;
   text-align: center !important;
   display: inline-block !important;
   font-weight:bold;
}

.pricing-table-samf th{
   font-size: 17px;
}

.pricing-table-samf td{
   font-size: 16px;
}

.fusion-accordian .panel-title a .fa-fusion-box {
    background-color: #7799ad !important;
	border-radius:2px !important;
}

.faq-text{
    margin-top:20px;
}

.faq-image{
   margin:80px 0px 10px;
}

.fusion-footer #media_image-3{
       margin-top:-20px;
}

.fa-ul{
	margin-left:25px !important;
}

.box-paypal{
  background:rgba(255,255,255,1);
  margin: 20px 0px 20px;
  border-radius:5px;
  padding:10px;
  padding-left:30px;
}

.custom-content-box .icon{
	font-size:64px !important;
}

.custom-content-box h2{
	font-size:32px !important;
}

.custom-checklist-item .fusion-li-item{
      padding: 10px 0px 0px !important;
}


.custom-checklist-item .fusion-li-item span{
	  width:0px !important;
      margin-right:20px !important;
}

.custom-checklist-item .fusion-li-item .fusion-li-item-content{
      margin-left:-30px !important;
}

.buy-button{
   mmargin-top:30px !important;
}

.pricing-table-samf .fas{
   color:#7abc64 !important;
}

.pricing-table-samf table tbody td:nth-child(1){
   text-align:left;
}

p{
 font-size:16px;
}

.fusion-secondary-header {
    color:#929aa3;
    font-size:14px !important;
}

#menu-produktmeny li a{
	font-size: 18px !important;
}

/*
.container-product-menu{
	border-bottom:1px solid #CCC;
   	-moz-box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.2);
  	-webkit-box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.2);
 	box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.2);    
}
*/

.element-is-sticky{
	background-color:white;
  	-moz-box-shadow: 0px 4px 5px -3px rgba(0, 0, 0, 0.2);
  	-webkit-box-shadow: 0px 4px 5px -3px rgba(0, 0, 0, 0.2);
 	box-shadow: 0px 4px 5px -3px rgba(0, 0, 0, 0.2); 
}
  
.section-separator-sub-menu{
	position: relative;
	margin-top: -200px !important;
    /* margin-bottom: 40px !important; */
}

.screenshot-samf{
    height:300px !important;
}

.content-bullet-list{
    font-size: 24px !important;    
}

.content-bullet-list li{
	padding: 5px 0px !important; 
}

.content-bullet-list li p{
	font-size: 18px !important;
}

.alert-box{
    border:2px solid #e6e6e6;
	padding:20px 20px 15px;
	border-radius:5px;
	margin-top:40px !important;
	/*margin-bottom:20px !important;*/
}

.alert-box div{
    margin: 0px 0px 5px !important;
}

.alert-box .heading{
    margin-bottom:10px !important;
}

.ffusion-button-text{
	margin-top:5px !important;
	line-height:2em;
}

.section-separator-custom{
  margin-top:-80px !important;
  margin-bottom: 40px !important;
}

.short-info{
   margin-top:46px !important;
}

.optional{
	color:#900;
}

/* Start: Offert-steg*/

.caldera-grid .breadcrumb>.active, .caldera-grid .breadcrumb>.active>a {
	background-color:#90c685;
    color: white;
}

.form-headline{
	font-size: 26px;
}

.form-headline p{
	font-size: 26px;
	margin-top:0px;
	margin-bottom:0px;
}

.subheadline{
	font-size:16px;
}

.section{
	margin-top:10px;
}

.divider hr{
	border:1px solid #CCC !important;
}

.separator{
	margin-bottom:2 px solid #333 !important;
}


.form-ingress p{
	font-size:18px;
}

.form-bread, .parsley-required{
	font-size:16px;
}

.form-bread-optional{
	font-size:16px;
   	color:#900;
}

.note-this{
	border:1px #929aa3 solid;
	border-radius:5px; 
	padding:0px 15px;
}

.note-this .titel{
	font-size:18px;
}

.form-bread-less-bottom-margin p{
	font-size:18px;
	margin-top:0px;
	margin-bottom:0px;
}

.form-bread-less-top-margin p{
	font-size:16px;
	margin-top:0px;
}

.spacer{
	height:10px;
}

.additional-info-1{
   margin-top:20px;
}

.additional-info-2{
   margin-top:10px;
}

.form-element{
}

.form-element-1 label{
	font-size:16px;
}

.form-element-2 label{
	font-size:16px;
	margin-bottom:0px !important;
}

.form-element-2-optional label{
	color:#900;
	font-size:16px;
	margin-bottom:0px !important;
}

.form-element-3 label{
	font-size:16px;
	margin-bottom:0px !important;
}

.form-element-2-optional > div{
	font-size:16px;
	margin-top:-3px !important;
}

.form-element-2 > div{
	font-size:16px;
	margin-top:-3px !important;
}

.form-element-3 > div{
	font-size:16px;
	margin-top:-10px !important;
}

.form-btn{
	/*
	font-size:14px !important;
	margin-top:30px !important;
	
	background: #669900;
    text-transform: uppercase;
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#669900, endColorstr=#669900);
    transition: all .2s;
    border-width: 0px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 2px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-border-radius: 2px;
	
    font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
	
	padding: 11px 29px;
    line-height: 17px;
    ffont-size: 14px !important;
	
	box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #577810, 1px 5px 6px 3px rgba(0, 0, 0, 0) !important;
    -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #577810, 1px 5px 6px 3px rgba(0, 0, 0, 0) !important;
    -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #577810, 1px 5px 6px 3px rgba(0, 0, 0, 0) !important;
	
	border-radius: 4px;
	*/
	background-color: #90c685;
	border-radius:50px;
	padding:20px;
	color:white;
}

.form-btn:hover{
	/*
    background: #96c346 !important;
    color: #ffffff;
	cursor:pointer;
	*/
}

/*
.modal-footer .fusion-button{
	background-color:#ff5050;
	border-radius: 4px;
	box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #e60000, 1px 5px 6px 3px rgba(0, 0, 0, 0) !important;
    -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #e60000, 1px 5px 6px 3px rgba(0, 0, 0, 0) !important;
    -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #e60000, 1px 5px 6px 3px rgba(0, 0, 0, 0) !important;
}

.modal-footer .fusion-button:hover{
	background-color:#ff8080;
	
	box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #e60000, 1px 5px 6px 3px rgba(0, 0, 0, 0) !important;
    -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #e60000, 1px 5px 6px 3px rgba(0, 0, 0, 0) !important;
    -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #e60000, 1px 5px 6px 3px rgba(0, 0, 0, 0) !important;
}
*/

.modal-footer .fusion-button{
     background-color:#ff5050 !important;
}

.modal-footer .fusion-button:hover{
     background-color:#ff3333 !important;
}

/* btn btn-default */
.next-btn{
	float:right;
}

.prev-btn{
	background-color:#7799ad !important;
}

.next-btn, .prev-btn, .send-btn{
    margin-top:20px !important;
}

.prev-btn:hover{
	background-color:#60889f !important;
}

.send-btn{
	float:right;
}

.modal-title{
	font-size:26px !important;
}

.caldera-grid{
	
}

.caldera-grid .breadcrumb{
	font-size:16px;
	border:1px solid #ccc;
}

.modal-offert{
	padding:30px !important;
}

/* End: Offert-steg*/

/* Start: Content bullets */

.content-bullets{
	margin-top:-5px;
	color: #929aa3 !important;
}

.content-bullets ul {
  list-style: none !important;
  padding: 0;
  font-size:16px;
  font-weight:600px;
  mmargin-left:40px;
  color:#929aa3;
  padding-bottom:0px;
}

.content-bullets li {
  width:330px;
  margin-bottom:5px;
  padding:0px 0px 0px 1.3em; /* top right bottom left */
  color: #929aa3 !important;
}

.content-bullets li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  padding-left:10px;
  font-weight:bold;
  margin-right:12px;
  color: #929aa3 !important;
}

/* End: Content bullets */

.sub-headline .title-heading-left{
    font-size:32px !important;
}

.short-description{
    margin-bottom:30px !important;
}

.img-icon{
   margin-bottom:10px;
}

.column-submenu{
	text-align:right;
}

#menu-widget-2{
	text-align:right !important;
}

.col1-product{
	width: calc(45% - ( ( 4% ) * 0.45 ) ) !important;
}

.col2-menu{
	width: calc(55% - ( ( 4% ) * 0.55 ) ) !important;
}

#footer{
}

/*---------------------------------------------------------------------------------------------------------------------*/

.page-headline-mobile-device{
    display:none;
  }

.sub-headline-mobile-device{
    display:none;
}

.title-widget-mobile-device {
  display:none !important;
}

.woocommerce-billing-fields input, .woocommerce-additional-fields textarea {
  font-size:16px !important;
  color:#080808 !important;
}

.woocommerce-additional-fields textarea {
  line-height:1.5em;
}

.textarea-other .optional {
	display:none;
}

/*
#billing_organization_number_field {
	width: 48% !important;
    float: left !important;
}

#billing_company_name_field {
	width: 48% !important;
    float: right !important;
}
*/

.avada-thank-you p{
	display:none;
}

/*
sub-headline-mobile-device
sub-headline-standard-device
*/
/* Child Theme Media Queries - Use the following media queries to adjust the appearance of your theme on mobile devices */

@media (max-width: 780px) {
  .avada-mobile-header-color-not-opaque .fusion-header-wrapper .fusion-header {
    background-image: none;
    background-color: white !important;
    border-top: 1px solid #eee !important;
    padding: 20px !important;
	}
  
  .woocommerce-page .title-heading-left > span {
    font-size:20px !important;
    padding-left:20px;
  }
  
  .woocommerce .sub-title {
    margin-bottom:20px;
  }
  
  .catalog-ordering {
     display:none;
  }
  
  .woocommerce-checkout form h2 {
  	font-size: 20px !important;
  }
  
  .wc-block-components-checkout-step__description {
    line-height:1.8 !important;
  }
  
.wc-block-components-order-summary-item__image, .wc-block-components-order-summary-item__total-price {
	display:none !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    padding-left: 0px !important;
    padding-right: 0px !important;
}  

.wc-block-components-product-name{
	margin:0px;
}
  
.wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
    line-height: 1.6 !important;
}  
  
.woocommerce-order-received .product-thumbnail{
	display:none;
}
 
.woocommerce-cart .wc-block-cart-item__image, .wc-block-cart-item__total {
	display:none;
} 
 
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row {
    grid-template-columns: 0px 132px !important;
    padding: 0px 0 !important;
}  
  
  .woocommerce-table--order-details td:nth-child(1){
  	width:50% !important;
  }  
  
  .fusion-contact-info{
        padding: 0.6em 30px;
    line-height: 2em !important;
  }
    .page-headline-standard-device{
      display:none;
    }
    .page-headline-mobile-device{
      display:block;
      margin-top:220px !important;
    }
  .sub-headline-standard-device{
      display:none;
    }
    .sub-headline-mobile-device{
      display:block;

    }
  
  .sub-headline-mobile-device .title-heading-left > p{
      font-size:26px !important;
  }
  
  .container-page-title .title-heading-center > span {
    font-size:40px !important;
  }
  
  .container-page-title .title-heading-left > span {
    font-size:40px !important;
  }
  
  .container-page-title .title-heading-left > p > span {
    font-size:40px !important;
  }
  
  .container-page-title .title-heading-center > span > span {
    line-height:70px !important;
  }
  
  .headline-subtitle .title-heading-center{
    line-height: 40px !important;
  }
  
  #post-1408 .fusion-builder-row-1 {
    padding: 0px 30px 130px !important;
  }
  
  #post-1652 .fusion-builder-row-1, #post-1426 .fusion-builder-row-1, #post-1446 .fusion-builder-row-1, #post-1734 .fusion-builder-row-1 {
    padding-top:334px !important;
  }
  #post-1457 .fusion-builder-row-1 {
    padding-top:64px !important;
  }
  #post-1652 .fusion-builder-row-2, #post-1426 .fusion-builder-row-2, #post-1446 .fusion-builder-row-2, #post-1457 .fusion-builder-row-2, #post-1734 .fusion-builder-row-2 {
    padding-top:50px !important;
  }
  
  .fusion-separator {
    margin-top:0px !important;
  }
  
  .brand{
    margin-bottom:20px !important;
  }
  
  .brand-last{
    margin-bottom:60px !important;
  }
  
  .partners{
    margin-top:40px !important;
  }
  
  .send-form{
    margin-bottom:60px !important;
  }
  
  .title-widget-standard-device{
    display:none !important;
  }
  
  .woocommerce-page .title-widget-standard-device{
    display:block !important;
  }
  
  .title-widget-mobile-device {
  	display:block !important;
  }
  
  .title-widget-mobile-device > .title-heading-left > p {
    font-size:30px !important;
  }
  
  .img-column > .fusion-column-wrapper{
    min-height: 1px !important;
  }
  
  .img-column{
    margin-bottom:30px !important;
  }
  
  .alert-box{
    margin-bottom:60px !important;
  }
  
  .col1-checklist{
    margin-bottom:40px !important;
  }
  
  .col1-price-table{
    margin-bottom:40px !important;
  }
  
  .widget-green-button {
    margin-bottom:40px !important;
  }
  
  .col1-info-box{
    margin-bottom:40px !important;
  }
  
  .col2-bg-img .fusion-column-wrapper {
    height:845px !important;
  }
  
  .col1-box-front{
    margin-bottom:140px !important;
  }
  
  .caldera-grid .fusion-button {
    font-size:10px !important;
  }
  
  .modal-dialog{
    width:100% !important;
  }
  
  .col1-price-table .fusion-column-wrapper {
   	padding:0px !important;
  }
  
  .col1-price-table .fusion-column-wrapper {
   	padding:0px !important;
  }
  
  .col1-price-table-samf .fusion-column-wrapper {
   	padding:0px !important;
  }
  
  .pricing-table-samf th {
    font-size: 11px !important;
}
  
   .pricing-table-samf td {
    font-size: 11px !important;
}
  
  .fusion-secondary-header{
    	display:none;
  }  
  
  
}/*End @media

/*---------------------------------------------------------------------------------------------------------------------*/