/*
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: astra-child
Template: astra
*/

h1, h2, h3{
    margin-bottom: 20px;
}

h4, h5, h6 { 
    margin-bottom: 10px !important;
}

.single .entry-header {
    max-width: 1000px;
}

.ast-custom-header {
	/*border-bottom: 1px solid #000;*/
}

.home .ast-custom-header, .toppbilde_bak_meny .ast-custom-header {
    border-bottom: 0 !important;
}

.home .ast-article-single{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.toppbilde_under_meny .kt-row-layout-overlay{
	opacity: 0 !important;
    background: none !important;
}  


.toppbilde_bak_meny .toppinnhold > .kt-row-column-wrap{
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
}


.toppbilde_bak_meny .ast-custom-header{
	position: absolute !important;
	width: 100%;
	
}

.toppbilde_bak_meny:not(.ast-header-sticky-active) .logo .kb-img{
  content: url('/wp-content/uploads/2023/06/Handlaft-Tredesign-logo-negativ.svg');
}


.toppbilde_under_meny .ast-article-single{
	padding-top: 0px !important;
}

.logo .kb-img{
  display:block;
  height: 80px;          /* start-høyde */
  width: auto;
  transition: height .25s ease; /* <- gjør overgangen smooth */
  margin-top: 10px;
  margin-bottom: 10px;
}


.har_toppbilde #primary, .viser_fremhevetbilde #primary{
	margin: 0em 0 50px 0 !important; 
}

.har_toppbilde header.entry-header{
	/*display: none !important;*/
}


.home #primary{
	margin-bottom: 0px !important; 
}

/* Force multiline wrapping and right alignment */
#hw-hovedmeny-1 > ul.hw-menu {
  display: flex;
  flex-wrap: wrap;           /* allows multiline */
  justify-content: flex-end; /* aligns to right */
  gap: 0rem !important;
  padding: 0;
  margin: 0;
  list-style: none;
}


#hw-hovedmeny-1 a{
	font-size: 17px;
	font-weight: 600;
	padding: 15px 15px !important;
}

#hw-hovedmeny-1 #menu-hovedmeny > .menu-item > a{
	padding: 20px 10px !important;
	font-family: 'Roboto-Slab', roboto-slab, serif; 
	text-transform: uppercase;
	font-size: 15px;
}

.ast-header-sticky-active  #hw-hovedmeny-1 #menu-hovedmeny > .menu-item > a {
    padding: 6px 15px !important;
}

#hw-hovedmeny-1 li:focus-within > a {
    color: #000000;
}


#hw-hovedmeny-1 .menu-link:hover{
	color: #354635;
}

#hw-hovedmeny-1 .sub-menu .menu-link{
	/*background-color: #F7EBD7;*/
	color: #000000 !important; 
	padding: 10px 15px !important;
}

#hw-hovedmeny-1 .sub-menu .menu-link:hover{
	/*background-color: #F7EBD7;*/
	color: #000 !important; 
}

.toppbilde_bak_meny #hw-hovedmeny-1 #menu-hovedmeny > li a {
    color: #ffffff;
	transition: background-color 3s ease !important;
}

.toppbilde_bak_meny #hw-hovedmeny-1 #menu-hovedmeny > li a:hover {
    background-color: #354635;
}

header.ast-custom-header.bg-stycky #hw-hovedmeny-1 #menu-hovedmeny > li a{
    color: #000000;
}

.toppbilde_bak_meny #hw-hovedmeny-1 #menu-hovedmeny >li a:hover {
    color: #ffffff;
}

.sub-menu{
	padding: 10px !important;
}

.sub-menu li a{
	/*color: #000 !important;*/
}



/* Hamburger Styles */
.hamburger {
  width: 30px;
  height: 24px;
  cursor: pointer;
  position: relative;
  z-index: 999;
}

.hamburger span {
  display: block;
  width: 36px;
  height: 3px; 
  margin: 7px 0;
  border-radius: 4px;
  background: #000;
  transition: all 0.3s ease;
}

.toppbilde_bak_meny .hamburger span {
  background: #fff;
}

.hamburger.active span:nth-child(1) {
  transform: rotate(45deg) translate(7px, 7px);
}
.hamburger.active span:nth-child(2) {
  opacity: 0;
}
.hamburger.active span:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}


button.hamburger {
  all: unset;
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 999;
}

/* Custom visible focus only on keyboard navigation */
button.hamburger:focus-visible {
  outline: 1px dotted #000;        /* Customize color/thickness */
  outline-offset: 4px;
  border-radius: 4px;
}


/* Megamenu Dropdown */
/*Position absolute*/
#astra_megameny { 
  display: none;
  position: absolute;
  top: 100%; /* Just below the toggle button */
  left: 0;
  width: 100%;
  z-index: 999;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.4s ease;
}

/* Optional: For internal padding/styling */
#astra_megameny .inner {
  padding: 20px;
  background: #f3f3f3;
}

#astra_megameny ul.menu li{
	display: block;
	font-size: 20px;
	padding: 10px 30px;
}

#astra_megameny ul.menu li a{
	display: block;
}




.home .entry-title{
	/*display: none;*/
}

h1{
	font-size: 47px !important;
	line-height: 60px !important;
}


h1, h2, h3, h4, h5, h6 {
    /*margin-bottom: 10px;*/
}

h1, h2, h3, h4, h5, h6{
	font-weight: 600 !important;
}

h2 {
  font-size:  32px;
  line-height: 40px;
}

h3 {
  font-size:  27px;
  line-height: 35px;
}


body {
		font-size: 19px !important;
		line-height: 26px;
		font-weight: 300;
	}

p {
    margin-bottom: 1em;
}

p:empty {
  min-height: 1em;
}

.type-ansatt{
	font-size: 18px;
}

.menu-container .kb-nav-link-content {
	font-weight: 500 !important;
}

.kb-advanced-slider{
	width: 100%;
}

.startside_karusell figure, .startside_karusell figure img{
	height: 100%;
	object-fit: cover;
}


.with_frm_style .frm_submit.frm_flex {
    align-items: center;
    gap: 2%;
    justify-content: center;
    margin-top: 30px;
}





/*Admin editor*/

.edit-post-visual-editor .editor-styles-wrapper > .is-root-container {
    padding-top: 20px;
    max-width: 800px;
    margin: auto;
}



#astra_megameny .wp-block-kadence-navigation .menu{
	/*background-color: #ffffff;*/
	margin-left: 0px !important;
	width: 100% !important;
	
}

.wp-block-kadence-navigation .sub-menu{
	padding-left: 0px !important;
	
}

.wp-block-kadence-navigation .sub-menu a.kb-link-wrap{
	padding-left: 50px !important;
	
}


/*Animate -underline*/
	
.fromLeft .kb-nav-link-content{
	padding: 6px 20px !important;
}


.fromLeft #menu-hovedmeny > .menu-item:after{ 
  padding-top: 0px;
  display:block;
  content: '';
  border-bottom: solid 1px #000;  
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out; 
  margin-bottom: 0px;
}

.toppbilde_bak_meny .fromLeft .menu-item:after{ 
  border-bottom: solid 1px #fff !important;  
}


.fromLeft #menu-hovedmeny > .menu-item:hover:after{ transform: scaleX(1); transform-origin:   0% 50%; }
.fromLeft #menu-hovedmeny > .menu-item:hover:after{ transform-origin: 100% 50%; }
.fromLeft #menu-hovedmeny > .menu-item:hover:after{ transform: scaleX(1); transform-origin:   0% 50%; }
.fromLeft #menu-hovedmeny > .menu-item.current-menu-item:after{ transform: scaleX(1); transform-origin:   0% 50%; } 



#astra_megameny .wp-block-kadence-navigation{
	width: 100%;
}


#mobile  .kb-link-wrap a.kb-nav-link-content{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

#mobile .kb-nav-sub-menu{
	margin-left: 0px !important;
}

#mobile .kb-nav-sub-menu .kb-link-wrap a{
	padding-left: 30px !important;
}


#astra_megameny{
	
}

.astra_megameny .wp-block-kadence-navigation .kb-nav-link-content{
	padding-left: 15px !important;
	padding-right: 15px !important;
	
}


.menu-container, .wp-block-kadence-navigation .menu{
	width: 100%;
	display: block;
} 
 

.menu.example5 {
  position: relative;
  display:  inline-block;
  width: 40px;
  height: 30px;
  margin: 5px 5px;
}

.navbar-toggler{
	box-shadow: none !important;
}

.navbar-toggler:hover{
	background-color: transparent;
	box-shadow: none !important;
}


.menu.example5 span {
  margin: 0 auto;
  position: relative;
  top: 12px;
}
.menu.example5 span:before, .menu.example5 span:after {
  position: absolute;
  content: '';
}
.menu.example5 span, 
.menu.example5 span:before, 
.menu.example5 span:after {
  width: 40px;
  height: 3px;
  background-color: #000;
  display: block;
  border-radius: 3px;
}

.toppbilde_bak_meny .menu.example5 span, 
.toppbilde_bak_meny .menu.example5 span:before, 
.toppbilde_bak_meny .menu.example5 span:after {
  background-color: #ffffff;
}

/*.toppbilde_bak_meny  header.ast-custom-header.bg-stycky .menu.example5 span, 
.toppbilde_bak_meny  header.ast-custom-header.bg-stycky  .menu.example5 span:before, 
.toppbilde_bak_meny  header.ast-custom-header.bg-stycky .menu.example5 span:after {
  background-color: #000 ;
}*/


.menu.example5 span:before {
  margin-top: -10px;
}
.menu.example5 span:after {
  margin-top: 10px;
}  

/* examples */

/* example 5 */
.example5 span {
  -webkit-transition-duration: 0s; transition-duration: 0s;
  -webkit-transition-delay: 0.2s; transition-delay: 0.2s;
}
.navbar-toggler:not(.collapsed) .example5 span {
  background-color: rgba(0,0,0,0.0);
  -webkit-transition-delay: 0.2s; transition-delay: 0.2s;
}
.example5 span:before {
  -webkit-transition-property: margin, -webkit-transform; transition-property: margin, transform;
  -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
  -webkit-transition-delay: 0.2s, 0s; transition-delay: 0.2s, 0s;
}
.navbar-toggler:not(.collapsed) span:before {
  margin-top: 0;
  -webkit-transform: rotate(45deg); transform: rotate(45deg);
  -webkit-transition-delay: 0s, 0.2s; transition-delay: 0s, 0.2s;
}
.example5 span:after {
  -webkit-transition-property: margin, -webkit-transform; transition-property: margin, transform;
  -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
  -webkit-transition-delay: 0.2s, 0s; transition-delay: 0.2s, 0s;
}
.navbar-toggler:not(.collapsed) span:after {
  margin-top: 0;
  -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
  -webkit-transition-delay: 0s, 0.2s; transition-delay: 0s, 0.2s;
}




.navigation.post-navigation{
	display: none;
}

.kb-button{
	font-size: 17px;
}

.my-category-button {
  	background: var(--ast-global-color-1);
    font-weight: bold;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 14px;
    padding-left: 30px;
	color: #fff;
	 text-transform: lowercase; 
	font-size: 18px;
}



.my-category-button::first-letter {
  text-transform: uppercase;   /* make only the first letter uppercase */
}




.my-category-button:hover {
  /*background-color: #000;*/
  color: #fff;
}


/*Gutenberg*/



.wp-block-kadence-iconlist ul.kt-svg-icon-list svg {
    width: 1em !important;
    height: 1em !important;
	
}

.kt-svg-icon-list li{
	font-size: 16px;
}

.kt-svg-icon-list{
	margin-left: 0px;
	list-style: none;
}


/*Tabeller*/

.responsive-table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */
}

.responsive-table-wrapper table {
  width: 100%;
}

table td{
	min-width: 60px;
}

.wp-block-social-links {
   gap: 10px;
}



.wp-block-list li{
	margin-bottom: 8px;
}


.ast-article-single img {
    box-shadow: 0 0 0 0;
    -webkit-box-shadow:  0 0 0 0 !important;
    -moz-box-shadow:  0 0 0 0 !important;
}


.har_toppbilde .entry-header, .viser_fremhevetbilde .entry-header{
	display: none; 
}

.toppbilde_bak_meny  .ast-container .ingress{
	display: none;
}

/*Card*/

.jet-listing-grid__item {
    padding: 15px;
}


.wp-block-kadence-query-card .kb-query-item{
	padding: 0px !important;
}

.kb-query-item, .kb-query-item figure{
	width: 100%;
}

.ingress{
	font-size: 21px;
	font-weight: 400;
	line-height: 27px;
	max-width: 992px;
	margin-bottom: 30px;
}

.ingress .wp-block-button{
	margin-top: 30px;
}

.kb-query-item .ingress, .jet-listing-grid .ingress{
	font-size: 18px !important;
}

.kb-query-item p:empty{
	display: none !important;
}

.kb-query-item a{
	text-decoration: underline;
	color: #000 !important;
}






.card{
	border: 0px;
}

.card .ingress{
  /* whatever it should be inside cards */
  font-size:17px;  /* example */
  line-height:22px;
}

.jet-listing-grid__item .ingress .kb-button{
  padding-top: 0px !important;
}

.jet-listing-grid__item .ingress img, .card .kb-query-item .ingress img{
	display: none !important;
}




.kadence-blocks-gallery-item-inner{
	position: relative !important;
}

.kadence-blocks-gallery-item__caption{
	background: #FFFFFFaa 0% 0% no-repeat padding-box !important;
	color: #000000 !important;
	padding: 10px 15px !important;
	position: absolute !important;
	font-size: 18px !important;
	width: auto !important;
	right: 0px;
}

/* Lightbox */

/*.gslide-description{
	background: #FFFFFFaa 0% 0% no-repeat padding-box !important;
	padding: 0px !important;
	position: absolute !important;
	width: auto !important;
	right: 50% !important;
	bottom: 0px !important;
} */



#content ul:not(.kb-query-grid-wrap) {
   /* margin-left: 20px;*/
}

.card .kb-is-ratio-image {
  overflow: hidden;
}

.card .kb-is-ratio-image img {
  transition: transform 0.5s ease; 
  display: block;
}

.card .kb-is-ratio-image:hover img {
  transform: scale(1.1); /* Adjust the scale factor to your preference */
}


.gslide-desc{
	color: #fff !important;
	font-size: 18px !important;
	
}
/*
.glightbox-container .gdesc-inner {
    padding: 10px 15px !important;
}

.gslide-media {
  position: relative !important; 
}*/


/*Accordioen*/
.kt-blocks-accordion-header[aria-expanded="true"] {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

/*Standard Gutenberg innhold -Full*/
.ast-container .wp-block-post-featured-image.alignfull{
	width: 100vw !important;
	margin-left: calc(50% - (50vw)) !important;
	margin-right: auto !important;
	max-width: none !important;
	/*display: flex !important;*/
	justify-content: center !important;

}

.ast-container .alignfull, .wp-block-uagb-container.alignfull {
	width: 100vw !important;
	margin-left: calc(50% - (50vw)) !important;
	margin-right: auto !important;
	max-width: none !important;
	/*display: flex !important;*/
	justify-content: center !important; 

}



/*Mobil meny*/

#hw-hovedmeny-2{
	display: block;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}

#hw-hovedmeny-2 .hw-menu,
#hw-hovedmeny-2 .sub-menu{
  margin:0; padding:0; list-style:none;
}

/* root: always vertical */
#hw-hovedmeny-2 .hw-menu{
  display:flex !important;
  flex-direction:column !important;
  gap:0;
}

/* every item full width */
#hw-hovedmeny-2 .hw-menu > li,
#hw-hovedmeny-2 .sub-menu > li{
  display:block; 
  width:100%;
}

/* links */
#hw-hovedmeny-2 a.menu-link{
  display:block; 
  width:100%;
  color:#fff !important;
  text-decoration:none;
  padding:.6rem .9rem;
}

#hw-hovedmeny-2 a.menu-link:hover{
	text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset: 4px !important;
	
}

/* first level typography */
#hw-hovedmeny-2 > .hw-menu > li > a.menu-link{
  font-size:21px;
  font-weight:600;
}

#hw-hovedmeny-2 .sub-menu{
	padding-top: 15px;
	padding-bottom: 15px;
}


#hw-hovedmeny-2 .sub-menu a.menu-link {
  font-weight:400;
  font-size:21px; /* example for smaller subs */
  color: #ffffff !important;
  padding: 5px 0px 5px 15px;
}

/* submenus: always open & indented */
#hw-hovedmeny-2 .sub-menu{
  display:block !important;
  position:static !important;   /* kill dropdown positioning */
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  margin: 0;
  padding: 0px 10px;   
}
#hw-hovedmeny-2 .sub-menu .sub-menu{ padding-left:1rem; } /* deeper indent */

/* neutralize any theme "collapse"/dropdown utilities */
#hw-hovedmeny-2 .collapse,
#hw-hovedmeny-2 .collapsed,
#hw-hovedmeny-2 .is-collapsed{
  display:block !important;
  height:auto !important;
  visibility:visible !important;
  opacity:1 !important;
}

/* optional: spacing between top-level items */
#hw-hovedmeny-2 .hw-menu > li{ margin-bottom:.25rem; }

/* optional: background for contrast
#hw-hovedmeny-2{ background:#111; padding:.5rem 0; }
*/


.ast-custom-footer a{
	text-decoration: underline;
	text-decoration-thickness: 1px;
}

/*Kadence*/

.kb-button.kb-btn-global-fill {
    border: 0px solid rgba(0, 0, 0, 0);
    border-radius: 3px;
    background: #000 !important;
    color: #fff !important;
}


/*
Match the easing with your desired emotional tone:

ease-in = dramatic
ease-out = calm landing
ease-in-out = cinematic
cubic-bezier = designer control
*/


@keyframes kenburnsZoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}

.kb-gallery-kenburns .kb-gallery-type-slider .splide__slide img {
  transform-origin: center center;
} 

.kb-gallery-kenburns .kb-gallery-type-slider .splide__slide.is-active img {
  /*animation: kenburnsZoom 7s ease-in-out forwards;/* 						/*Smooth and natural*/
  /*animation: kenburnsZoom 7s ease-out forwards;*/							/*Start fast, end slow (ease-out)*/
  animation: kenburnsZoom 7s ease-in forwards; 								/*Start slow, end fast (ease-in)*/
  /*animation: kenburnsZoom 7s cubic-bezier(0.25, 1, 0.5, 1) forwards;*/ 	/*Custom cubic-bezier easing*/
}

.kb-gallery-kenburns .kb-gallery-type-slider .splide__slide:not(.is-active) img {
  transform: scale(1.1);
}
 


.kb-gallery-type-mosaic .kadence-blocks-gallery-item-inner img {
  transition: transform 0.6s ease;
  transform-origin: center center;
}

.kb-gallery-type-mosaic .kadence-blocks-gallery-item-inner:hover img {
  transform: scale(1.05);
}

.slider .kt-row-layout-bottom-sep {
	z-index: 500 !important;
	/*bottom: 48px !important;*/
} 


@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1340px !important;
    }
	
	.wp-block-kadence-query {
		max-width: 2200px !important;
	}
	
	
}


/*Kadence*/
@media only screen and (min-width: 1025px) {
		.ast-container .astra-advanced-hook-228 > *:not(.alignwide):not(.alignfull) , .ast-container .entry-content > *:not(.alignwide):not(.alignfull) {

		  /*padding-left: 50px;
		  padding-right: 50px;*/
		}
}


@media only screen and (min-width: 992px) {
			

		/*.ast-container .astra-advanced-hook-228   *:not(.alignwide):not(.alignwide *):not(.alignfull):not(.alignfull *){
			max-width: 768px !important;
		}*/
	
		.ast-container .astra-advanced-hook-228 > *:not(.alignwide):not(.alignfull) , .ast-container .entry-content > *:not(.alignwide):not(.alignfull) {
		  max-width: 880px;
		  margin-left: 0px;
		  margin-right: auto;
		}
	
	
		.alignwide .kt-row-column-wrap{
			/*width: 100vw !important; */
			/*margin-left: 0px !important;*/
			/*margin-right: auto !important;
			max-width: 1200px !important;*/
		} 
	
	
		 .ast-container { 
			/*max-width: 768px;*/
		}
		
		
		  #astra_megameny {
			display: none !important;
		  }
	
}




@media only screen and (min-width:992px) { 
	
    .site-content > .ast-container {
        max-width: 1400px;
    }
	
	/*.page .site-content > .ast-container {
        max-width: 1400px;
    }*/
	
	
	.alignwide {
		/*width: 100vw !important; 
		margin-left: calc((100% - 100vw) / 2) !important;
		margin-right: auto !important;
		max-width: 100vw !important;*/
	} 
	
	.wp-block-uagb-image .alignwide {
		padding: 15px;
	}
}


@media only screen and (min-width:1340px) { 
	.alignwide {
		/*width: 100vw !important; 
		margin-left: calc((100% - 1340px) / 2) !important;
		margin-right: auto !important;
		max-width: 1340px !important;*/
	} 
	
	.wp-block-uagb-image .alignwide {
		padding: 15px;
	}
}


@media only screen and (max-width:1339px) {
	.ast-container {
		/*max-width: 768px !important;*/
	}
}


@media (max-width: 1200px) {
    .ast-separate-container .entry-content > .alignfull, .ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide, .ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide, .ast-plain-container .entry-content .alignfull {
        margin-left: auto; 
        margin-right: auto; 
    }
}



@media only screen and (max-width:991px) {
		
		.kb-nav-link-content{
			font-weight: 500 !important;
			font-size: 22px !important;
		}

		.kb-nav-link-content:hover{
			background-color: #FFEAC9;
		}

		h2, .entry-content h2 {
			/*font-size: 1.8rem;/
		}

	
		.home .site .site-content #primary .ast-article-single, .home .ast-separate-container .site-content #secondary .widget {
			padding-top: 0px;
			padding-bottom: 30px;
			padding-left: 0; 
			padding-right: 0;
		}
	
		.alignwide {
			/*width: 100vw !important; 
			margin-left: calc((100% - 100vw) / 2) !important;
			margin-right: auto !important;
			max-width: 100vw !important;*/
			width: 100%;
			margin-left: auto !important;
			margin-right: auto !important;
		} 
	
		.ast-container {
			max-width: 100% !important;
			padding-left: 30px;
			padding-right: 30px;
			/* background: lime !important; */
		}
	
	
		.alignwide {
			/*width: 100% !important;
			margin-left: auto !important;
			margin-right: auto !important;*/
		}
	
		.wp-block-media-text__content{
			padding: 30px 30px !important;	
		}
		
		.hamburger{
			width: 50%;
		}
	
}

@media (max-width: 921px) {
    .site .site-content #primary .ast-article-single {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
	
	body, body p{
		font-size: 16px !important;
	}
	
	.kt-row-sep-type-wave{
		display: none;
	}
	
	
	h1, .entry-content h1 {
		font-size: 26px !important;
		line-height: 34px !important;
	}
	
	h2, .entry-content h2 {
		font-size: 22px !important;
		line-height: 30px !important;
	}
	
	h3{
		font-size: 20px !important;
		line-height: 28px !important;
	}
	
	.ingress{
		font-size: 20px;
		line-height: 28px;
	}
	
	.card .ingress{
		font-size: 18px !important;
		line-height: 26px;
		font-weight: 300;
	}
	
	
	body {
		font-size: 18px !important;
		line-height: 26px;
		font-weight: 300;
	}
	

	
	h1, h2, h3, h4, h5, h6 {
		font-weight: 500;
	}
	
	.ast-container {
		max-width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		/* background: lime !important; */
	}
	
	
	
}