/**
Theme Name: Recommended by - Child
Author: Advisory
Author URI: https://advisoryab.se
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: recommended-by-child
Template: astra
*/

/*** HEADER ***/
#ast-desktop-header .site-header-primary-section-right {
    background: #ffffff !important;
    padding: 20px 40px !important;
    border-radius: 60px !important;
    display: inline-flex !important;
    align-items: center;
	border:1px solid #d5d5d5;
	height:80px
	
}


/*** MAIN CONTENT ***/
.under-konstruktion {
    margin-top: 40px;
    color: #666;
	font-size:2.5em;
	font-weight:800;
}
.site-main {
    min-height: calc(100vh - 400px); /* Justera 200px till header + footer höjd */
}


/*** GENERAL ELEMENTS ***/

/* No gap */
.no-gap {
	padding:0px !important;
    margin:0px !important;
}
.no-gap p:last-child {
    margin-bottom: 0 !important;
}


/* Regular button with arrow */
.regular-btn .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;    
}

.regular-btn .elementor-button-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;   /* vit cirkel */
    border-radius: 50%;
    width: 32px;
    height: 32px;
}
.regular-btn .elementor-button-icon svg {
    fill: #000000;         /* svart pil */
    transform: rotate(-45deg);
}


/* Sätt blå färg på element */
.blue {
	color: #42C0ED !important;
}
.blue::before {
 	background-color: #42C0ED !important;
}


/*** HEADINGS *****/

/* Rubrik med linje framför */
.rubrik-med-linje {
  display: flex;
  align-items: center;
  gap: 20px;
}

.rubrik-med-linje::before {
  content: "";
  width: 50px;
  height: 2px;
  background-color: currentColor;
}
