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


.ast-archive-description h1{
	margin-bottom: 50px !important;
	font-weight: 700 !important;
	font-size: 42px !important;
}

.astra-advanced-hook-4384 > .wp-block-uagb-advanced-heading h2{
	font-weight: 700 !important;
	font-size: 42px !important;
}

.entry-content{
	max-width: 992px !important;
	/*max-width: 992px !important;	*/
	/*background: lime !important;*/
}


.toppbilde.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;
}


.jet-listing-dynamic-repeater ul{

    padding-left: 0rem !important;
	margin: 0 0 1.5em 0.5em !important;
	list-style: none;

}

.jet-listing-dynamic-repeater .check{
	width: 20px;
	height: auto;
	margin-right: 10px;
}



/*Produkt card*/

h3.jet-listing-dynamic-field__content{
	margin-bottom: 10px;
}

.produktpil{
	position: absolute;
	right: 15px;
}




.ast-archive-description{
	padding: 30px 0px !important;
}

.archive #primary{
	margin-top: 2rem;
}

.breadcrumbs a{
	color: #000 !important;
}

.blured{
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

.ast-site-title-wrap{
	display: none;
}

.ast-separate-container{
	background-color: #fff;
}

.home .ast-single-post-featured-section, .home .entry-header{
	display: none;
}

.home #primary, .home .ast-single-post-featured-section + article {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}


.table_parent img{
	mix-blend-mode: multiply;
}


#megameny{
	/*display: none;*/
}


/* Hamburger animering */
/* https://codepen.io/pedrocampos/details/nKRKLW */
/* example 5 */

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

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


#astra_megameny{
	
    position: absolute;
    width: 100%;
    z-index: 1000;
    background-color: #ead3c1 !important;
}

#astra_megameny a{
	color: #000;
	text-decoration: underline;
}

#megamenu{
	background-color: #E6D7D163 !important;
}

#megamenu .dropdown-menu{
	/*display: block;
	border-radius: 0px;
	border: none;
	background-color: transparent;
	padding: 0px;*/
}

.wp-block-search__label{
	font-weight: 700 !important;
    font-size: 22px !important;
	margin-top: 15px !important;
	margin-bottom: 10px !important;
	font-family: 'Quasimoda', quasimoda, sans-serif !important;
}

.wp-block-search__button{
	padding: 10px 15px !important;
}


.wp-classic-menu-block>.menu li {
	display: block;
	margin-bottom: 5px;
}

.wp-classic-menu-block>.menu li a:hover {
	color: #000000 !important;
}

.menu {
  position: relative;
  display:  inline-block;
  width: 30px;
  height: 24px;
  margin: 5px 5px;
}
.menu span {
  margin: 0 auto;
  position: relative;
  top: 12px;
}
.menu span:before, .menu span:after {
  position: absolute;
  content: '';
}
.menu span, .menu span:before, .menu span:after {
  width: 30px;
  height: 3px;
  background-color: #000;
  display: block;
  border-radius: 3px;
}
.menu span:before {
  margin-top: -10px;
}
.menu 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;
}



/*Astra*/
.produkter{
	background-color: #fff !important;
	display: flex;
	justify-content: center;
	padding-bottom: 30px;
}

/*Spectra*/

.spectra-popup--open .wp-block-table img{
	max-width: 30px;
}

.spectra-popup--open .wp-block-table td{
	font-size: 14px;
}


.kb-button .kb-svg-icon-wrap svg{
	width: 24px;
}
.card-content h3, h2.product_title{
	font-family: 'Quasimoda',quasimoda,sans-serif;
	font-size: 24px !important;
    line-height: 28px !important;
	font-weight: 600;
}


/*Filter*/

.jet-radio-list-wrapper {
    display: flex;
    justify-content: center;
	margin-bottom: 30px !important;
}


.jet-checkboxes-list .jet-list-tree, .jet-radio-list .jet-list-tree{
	display: flex;
	justify-content: center;
}

.jet-filter-row{
	display: inline-flex;
}

.jet-checkboxes-list__label, .jet-radio-list__item, .kb-query-filter-filter-button{
	font-size: 16px !important;
	font-family: 'sofia-pro-variable', sans-serif !important;
	text-transform: uppercase;
	font-weight: 700;
	color: #000 !important;
}


.jet-radio-list__button{
	margin-right: 20px;
}

.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator, .jet-radio-list .jet-radio-list__item .jet-radio-list__decorator{
	width: 24px !important;
	height: 24px !important;
	border-color: #000 !important;
	display: none !important;
}

.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__checked-icon, .jet-radio-list .jet-radio-list__item .jet-radio-list__checked-icon{
	font-size: 18px !important;
}

.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__decorator, .jet-radio-list .jet-radio-list__item .jet-radio-list__input:checked+.jet-radio-list__button .jet-radio-list__decorator {
    background: #000 !important;
    border-color: #000 !important;
	
}

.jet-checkboxes-list__decorator{
	display: none !important;
}

.jet-radio-list__item input[type="radio"]:checked + .jet-radio-list__button .jet-radio-list__label {
  text-decoration: underline;
}


.jet-radio-list__row.jet-filter-row{
	margin-bottom: 10px;
}

.product_title{
	font-size: 24px !important;
	line-height: 28px !important;
}



/*Gutenberg*/

/*Kontakt oss*/
@media (min-width: 1200px) {
    .ast-plain-container.ast-no-sidebar #primary {
        margin-top: 60px;
        margin-bottom: 0px;
    }
}

.entry-content a{
	color:  #000;
}

.entry-content a:hover{
	color: #ba5f00;
}

.ingress{
	font-size: 19px;
	font-weight: 500;
}


.single img{
	box-shadow: none !important;
}


/*Facebook feed*/

.cff-load-more, .cff-load-more:active{
	color: #000;
	transition: background .3s ease-in-out !important;
}

.cff-load-more:hover{
	color: #fff;
	background-color: #000 !important;
	text-decoration: underline;
}

/* Card */

/*archive*/

	.ast-archive-post .ast-archive-description{
		background-color: transparent;
		font-size: 22px;
	}

	.ast-archive-post .blog-layout-4{
		padding: 0px;
	}

	.ast-archive-post h2 a{
		font-size: 28px;
	}


.card_image_parent{
	position: relative;
	overflow: hidden;
	border-radius: 0px;
	width: 100%;
}


.card_image_parent img{
	width: 100%;
	border-radius: 0px;
}


.card{
	border-radius: 0px !important;
	border: 0px !important;
	width: 100%;
}

.card h3 a{
		color: #000 !important;
	}

	.card h3 a:after{ 
	  padding-top: 5px;
	  display:block;
	  content: '';
	  border-bottom: solid 1px #000;  
	  transform: scaleX(0);  
	  transition: transform 250ms ease-in-out;
	}

	.card:hover h3.fromLeft a:after{ transform: scaleX(1); transform-origin:   0% 50%; }
	.card:hover h3.fromLeft a:after{ transform-origin: 100% 50%; }
	.card:hover h3.fromRight a:after{  transform-origin:   0% 50%; }
	.card:hover h3.fromLeft a:after{ transform: scaleX(1); transform-origin:   0% 50%; }
	.card:hover h3.fromRight a:after{ transform: scaleX(1); transform-origin: 100% 50%; }


	.card h3.fromLeft a.active:after{ transform: scaleX(1); transform-origin:   0% 50%; } 

	.card{
		transition: background-color 0.3s ease-in-out;
	}

	.card:hover{
		background-color: #696D6207;
		/*border-color: #696D62;*/
	}

	.card:hover .readmore{
		color: #000000;
		text-decoration: underline;
		text-decoration-thickness: 1px;
	}
	
	.kategori_innlegg{
		max-width: 1200px !important;
	}

	.kategori_innlegg .card_image_parent, .blog-layout-4 .card_image_parent{
	background-color: #fff !important;
	}

	.kategori_innlegg .card-category, .blog-layout-4, .blog-layout-4 .card-category{
		background-color: #ff8200 !important; 
	}

	.kategori_innlegg .card, .blog-layout-4{
		border: 1px solid #000 !important;
	}

	.kategori_innlegg .card a{
		color: #000 !important;
	}

	.kategori_innlegg .card .categories, .blog-layout-4 .card .categories{
		background-color: #000 !important;
		color: #fff;
		padding: 2px 10px;
	}

	.kategori_innlegg .card-content{
		/*background-color: antiquewhite;*/
	}

.card-over img{
	transition: transform 0.3s ease-in-out;
	/*width: 100%;*/
}

.card-over:hover img{
	transform: scale(1.05);
	cursor: pointer;
	
}

.card-over .card-category:hover, .card-over:hover .card {
	background-color: #fff !important;  
	
}

.ast-load-more{
	background-color: #000 !important;
	color: #fff !important;
	border: 0px !important;
}

.ast-load-more:hover {
	background-color: #FF8200 !important;
	color: #000 !important;
	border: 0px !important;
}

.ast-load-more.no-more.active{
	display: none !important;
}


.footer_info a{
	color: #000 !important;
	text-decoration: underline;
}

.footer_logo{
	max-width: 240px;
}


/*Produkt*/


table.produkt{
 border: 0px solid #000;
 border-collapse: collapse; 
 border-spacing: 0;
 margin-bottom: 50px;
 width: 100% !important;
}



table.produkt .grp_title h3{
  font-weight: 600;
  font-size: 24px;
  margin-top: 15px;
  margin-left: 15px;
  text-align: left !important;
}



table.produkt tr:nth-child(2n){
	/*background: #fafafa;*/
}

table.produkt th{
	padding: 0px;
	border-right: 0px solid #ffffff;
	width: auto;
    line-height: 0px;
}

table.produkt td:first-child{
	width: 100%;
}

table.produkt td{
   min-width: 40px;
}

table.produkt td h2{
   font-size: 14px;
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
} 

table.produkt ul.pdf_docs{
	list-style-type: none !important;
	margin-block-start: 0;
    margin-block-end: 0;
    text-align: right;
	display: flex;
}

table.produkt ul.pdf_docs li{
	color: #fff;
	font-size: 10px;
	line-height: 16px;
	background-color: #fefefe;
    padding: 3px 6px;
    margin-bottom: 3px;
	margin-right: 3px;
    border-radius: 0px;
    border: 1px solid #000;
	display: inline-flex;
	/*min-width: 140px !important;*/
}

table.produkt ul.pdf_docs li:hover{
	color: #000;
	background-color: #FF8200;
}

table.produkt ul.pdf_docs li a{
	text-decoration: none;
	color: #000;
	display: inline-flex;
	padding-left: 0px;
	
}
table.produkt ul.pdf_docs li:hover a{
	text-decoration: none;
	color: #000;
}

table.produkt td.noBrd{
	border-bottom: 0px solid #000 !important;
}

table.produkt td.brdB{
	border-bottom: 1px solid #000 !important;
}

table.produkt td.bgLR{
	background-color: #faefef;
}

table.produkt td.bgLB{
	background-color: #eff2fa;
}

table.produkt td.bgG{
	background-color: #f1f1f1;
}


table.produkt td.txt{
	text-align: left;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid #000;
	vertical-align: top;
	/*min-width: 450px;*/
	padding-right: 15px;
	white-space: nowrap;
	width: auto;
	
}

table.produkt .vingen, table.produkt .schuko_16_vingen{
  display: none;
}


table.produkt td.doc, table.produkt td.vingen, table.produkt td.schuko_16_vingen{
	/*border-bottom: 1px solid #eee;*/
}


table.produkt td.txt div.prod_id{
	display: inline-flex;
	padding-right: 15px;
	/*min-width: 180px;*/
    font-weight: 600;
	
}

table.produkt .add_btn{
	cursor: pointer;
    display: inline-flex;
	padding-right: 15px;
}

table.produkt td.txt div.prod_title{
	display: inline-flex;
	padding-right: 15px;
}

table.produkt td.txt div.pdf{
	display: inline-flex;
	padding-right: 15px;
}

table.produkt td.txt div.prod_docs a:hover{
	/*text-decoration: underline !important;
	text-decoration-thickness: 1px;
	color: #000000;*/
}


table.produkt td{
	padding: 6px 15px;
	font-size: 14px;
	border: 0px solid #fff;
	text-align: center;
}

table.produkt td .doc_icon{
	width: 18px;	
	height: 18px;
	margin: 2px;
	color: #000000;
}

table.produkt td .pdf img{
	width: 16px;	
	height: 16px;
	margin: 2px 4px 2px 2px;
	
	color: #000000;
	
}

table.produkt td.doc{
	/*display: inline-block;*/
	padding-left: 5px;
	padding-right: 5px;
	text-align: left !important;
	color: #000000;
	vertical-align: baseline;
	/*min-width: 300px;*/
	border-bottom: 1px solid #000;
}


table.produkt td.doc a {
	color: #000000;
}

/*v230ud : 230 uten direkte avgang
v400ud : 400 uten direkte avgang
v230md : 230 med direkte avgang
v400md : 400 med direkte avgang*/

/*Varer*/
table.produkt td.v230-uten-direkte-avgang, table.produkt td.v230-med-direkte-avgang{
	background-color: #305496;
	color: #fff;
	width: 40px !important;
	border-bottom: 1px solid #000;
	border-left: 1px solid #1a3970;
	border-right: 1px solid #1a3970;
	border-top: 1px solid #1a3970;
}

table.produkt td.v400-uten-direkte-avgang, table.produkt td.v400-med-direkte-avgang{
	background-color: #c00000;
	color: #fff;
	width: 40px !important;
	border-bottom: 1px solid #000;
	border-left: 1px solid #881d1c;
	border-right: 1px solid #881d1c;
	border-top: 1px solid #881d1c;
}


table.produkt td.schuko_16_v230-uten-direkte-avgang, table.produkt td.schuko_16_v230-med-direkte-avgang, table.produkt td.schuko_16_v400-uten-direkte-avgang, table.produkt td.schuko_16_v400-med-direkte-avgang{
	background-color: #305496;
	color: #fff;
	width: 40px !important;
	border-bottom: 1px solid #000;
	border-left: 1px solid #1a3970;
	border-right: 1px solid #1a3970;
	border-top: 1px solid #1a3970;
}





/*Avstandsrad*/

.space_230-med-direkte-avgang, .space_230-uten-direkte-avgang{
  background-color: #305395;
}

.space_400-med-direkte-avgang, .space_400-uten-direkte-avgang{
   
}

.space_schuko_400-med-direkte-avgang, 
.space_schuko_230-med-direkte-avgang,
.space_schuko_400-uten-direkte-avgang, 
.space_schuko_230-uten-direkte-avgang{
  background-color: #305395;
}

.space_dir{
  background-color: #D3D3D3;
}



/*ACF Reapeater*/

/*Standard Gutenberg innhold -Full*/
	.ast-container .wp-block-post-featured-image.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;
		
	}

	.ast-container .wp-block-post-featured-image.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;
		
	}


	.wp-block-uagb-container.alignfull .uagb-container-inner-blocks-wrap{
		padding-left: 15px;
		padding-right: 15px;
	}


	.wp-block-uagb-container.alignwide{
		/*margin-left: calc(50% - (700px)) !important;
		margin-right: auto !important;
		max-width: none !important;
		display: flex !important;
        justify-content: center !important;*/
		
	}


table.produkt {
  /*table-layout: auto;*/ /* This is often the default, but good to include */
  width: 100%; /* Or 100% if you want the table to fill its container */
	margin-top: 30px;
	margin-bottom: 30px;
}


table.produkt td.v230ud, table.produkt td.v230md{
	background-color: #305496;
	color: #fff;
	width: 40px !important;
}

table.produkt td.v400ud, table.produkt td.v400md{
	background-color: #c00000;
	color: #fff;
	width: 40px !important;
}

table.produkt td.schuko_16_v230ud, table.produkt td.schuko_16_v230md, table.produkt td.schuko_16_v400ud, table.produkt td.schuko_16_v400md{
	background-color: #305496;
	color: #fff;
	width: 40px !important;
	

}



table.produkt th{
	vertical-align: bottom;
}

table.produkt th.prod_img{
	text-align: left;
	/*background-color: #fff; */
}

table.produkt th img{
	/*cursor: pointer;*/
	margin-right: 1px;
}




/*table.produkt  .group_image{
	width: 160px;
  	margin-left: 15px;
  	margin-bottom: 15px !important;
}*/

table.produkt .group_image {
    width: auto;
    height: 160px;
    margin-left: 0px;
    margin-bottom: 15px !important;
	border: 0px solid #000;
	background-color: #fff;
    
}


table.produkt img.swipe{
    display: none;
}


/*v230ud : 230 uten direkte avgang
v400ud : 400 uten direkte avgang
v230md : 230 med direkte avgang
v400md : 400 med direkte avgang*/


table.produkt col.datacell{
	/*width: 4% !important;*/
	/*width: 30px !important;*/
}

colgroup col.cell{
	width: auto !important; 
}

table.produkt col.doc_cell{
	/*width: 2% !important;*/
	/*min-width: 380px !important;*/
}


table.produkt td.direkte{
	background-color: lightgrey;
	color: #444;
	width: 40px !important;
	border-bottom: 1px solid #000;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-top: 1px solid #bbb;
}

/*Spectra Popup*/

.blue{
	background-color: #305496;
	color: #ffffff;
}

.red{
	background-color: #C00201;
	color: #ffffff;
}





/*Standard Gutenberg innhold -Full*/
	.ast-container .wp-block-post-featured-image.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;
		
	}

	.ast-container .wp-block-post-featured-image.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;
		
	}


	.wp-block-uagb-container.alignwide{
		/*margin-left: calc(50% - (700px)) !important;
		margin-right: auto !important;
		max-width: none !important;
		display: flex !important;
        justify-content: center !important;*/
		
	}

	div.table_parent{
		overflow-x: auto !important; 
	}

	.contactboxToggle1{
	  position: fixed;
	  right:3vw;
	  top: 50vh;
	  z-index: 10000;
	  background-color:white;
	  xpadding: 10px;
	  border-radius: 200px;
	  border: 5px solid #ffffff;
	}


	.contactbox{
	  position: fixed;
	  right:3vw;
	  top: 30vh;
	  width: 500px;
	  max-height: 90vh;
	  background-color: white;
	  padding: 20px 20px 0 20px;
	  border-radius: 20px;
	  -webkit-box-shadow: -6px 10px 5px 0px rgba(0,0,0,0.2);
	  -moz-box-shadow: -6px 10px 5px 0px rgba(0,0,0,0.2);
	  box-shadow: -6px 10px 5px 0px rgba(0,0,0,0.2);
	  display:none;
	  z-index: 10000;

	}
	.contactbox_icon{
	 xposition:absolute;
	  xleft: 10px;
	  top: -12px;
	  display:none;
	}
	.prod_button{
	  display:block;
	  background-color: black;
	  color: white;
	  text-decoration:none;
	  padding: 8px 10px;
	  border-radius: 8px;
	  text-align:center;
	}
	.prodlist{
	  max-height: 45vh;
	  margin-bottom:20px;
	  overflow: auto;

	}

	.contactboxToggle1, .removeprod{
		cursor: pointer;
	}

	.add_btn img {
		display: block; /* Prevents small gap below image */
		transition: opacity 0.3s ease-in-out; /* Smooth transition */
	}

	footer  .copyright a{
		color: #000 !important;

	}

	footerc a:hover{
		color: #000 !important;
		text-decoration: underline;
	}

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

	.jet-listing-grid__item {
		opacity: 0;
		transform: translateY(30px);
		animation: fadeUp 0.6s ease-out forwards; 
	}

	/* Staggered animation delay using nth-child */
	.jet-listing-grid__item:nth-child(1) { animation-delay: 0s !important;}
	.jet-listing-grid__item:nth-child(2) { animation-delay: 0.1s !important; }
	.jet-listing-grid__item:nth-child(3) { animation-delay: 0.2s !important; }
	.jet-listing-grid__item:nth-child(4) { animation-delay: 0.3s !important; }
	.jet-listing-grid__item:nth-child(5) { animation-delay: 0.4s !important; }
	.jet-listing-grid__item:nth-child(6) { animation-delay: 0.5s !important; }
	.jet-listing-grid__item:nth-child(7) { animation-delay: 0.6s !important; }
	.jet-listing-grid__item:nth-child(8) { animation-delay: 0.7s !important; }
	.jet-listing-grid__item:nth-child(9) { animation-delay: 0.8s !important; }
	.jet-listing-grid__item:nth-child(10) { animation-delay: 0.9s !important; }
	.jet-listing-grid__item:nth-child(11) { animation-delay: 1.0s !important;}
	.jet-listing-grid__item:nth-child(12) { animation-delay: 1.1s !important; }
	.jet-listing-grid__item:nth-child(13) { animation-delay: 1.2s !important; }
	.jet-listing-grid__item:nth-child(14) { animation-delay: 1.3s !important; }
	.jet-listing-grid__item:nth-child(15) { animation-delay: 1.4s !important; }
	.jet-listing-grid__item:nth-child(16) { animation-delay: 1.5s !important; }
	.jet-listing-grid__item:nth-child(17) { animation-delay: 1.6s !important; }
	.jet-listing-grid__item:nth-child(18) { animation-delay: 1.7s !important; }
	.jet-listing-grid__item:nth-child(19) { animation-delay: 1.8s !important; }
	.jet-listing-grid__item:nth-child(20) { animation-delay: 1.9s !important; }
	.jet-listing-grid__item:nth-child(21) { animation-delay: 2.0s !important;}
	.jet-listing-grid__item:nth-child(22) { animation-delay: 2.1s !important; }
	.jet-listing-grid__item:nth-child(23) { animation-delay: 2.2s !important; }
	.jet-listing-grid__item:nth-child(24) { animation-delay: 2.3s !important; }
	.jet-listing-grid__item:nth-child(25) { animation-delay: 2.4s !important; }
	.jet-listing-grid__item:nth-child(26) { animation-delay: 2.5s !important; }
	.jet-listing-grid__item:nth-child(27) { animation-delay: 2.6s !important; }
	.jet-listing-grid__item:nth-child(28) { animation-delay: 2.7s !important; }
	.jet-listing-grid__item:nth-child(29) { animation-delay: 2.8s !important; }
	.jet-listing-grid__item:nth-child(30) { animation-delay: 2.9s !important; }
	/* Add more as needed */

	@keyframes fadeUp {
		to {
			opacity: 1;
			transform: translateY(0);
		}
	}
	
}



@media only screen and (min-width:992px) { 
	
    .site-content > .ast-container {
        max-width: 992px !important;
    }
	
	.archive .site-content > .ast-container {
        max-width: 1200px !important;
    }
	
	
	.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:1400px) { 
	.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;
		/* max-width: 992px !important; */
		/* background: lime !important; */
	}
}





@media only screen and (max-width:1200px) {
	
	
	
	
	
	.contactbox{
	  width: 500px;
	}
	
}

@media only screen and (max-width:992px) {
	
	.site-content > .ast-container {
        max-width: 992px !important;
    }
	
	.alignwide {
		width: 100vw !important; 
		margin-left: calc((100% - 100vw) / 2) !important;
		margin-right: auto !important;
		max-width: 100vw !important;
	} 
	
	
	.contactbox{
	  width: 500px;
	}
	
	.prio_produkter{
		display: none;
		width: 0px;
	}
}


@media only screen and (max-width: 991px) {
	table.produkt img.swipe{
		width: 50px;
		display: inline-block;
		margin: 20px 20% !important;
		cursor: grab;
	}
}

@media only screen and (max-width: 767px) {
	
	
	table.produkt img.swipe {
		display: inline-block !important;
	}
	
	.hamburger{
		width: 50%;
	}
	
	.contactbox{
	  width: 400px;
	}
	
	#breadcrumbs a, .breadcrumb_last {
    	font-size: 12px;
	}
	
	
	table ul.pdf_docs li a.pdf img{
		/*display: none;*/
	}
	
	
	table.teknisk td{
		padding: 4px 15px;
		text-align: left;
		font-weight: 500;
		font-size: 16px;
		line-height: 22px;
		border-bottom: 1px solid #eee;
		vertical-align: middel;
	}
	
	
	/*CARD*/
	
	h2.product_title{
		font-size: 14px !important; 
		line-height: 20px !important;
		margin-bottom: 10px;
	}
	
	.jet-radio-list-wrapper fieldset {
		margin: 0;
		border: 0;
		padding: 0;
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
	}
	
	.jet-radio-list__label{
		font-size: 14px;
	}
	
	
	

	
	
}

