/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2026 | 15:47:31 */
html {
    scroll-behavior: smooth;
	scroll-padding-top: 300px;
}

.usps .uspItem {
    width: 200px;
}

.siteFooter .footbar_wrapper {
    font-size: 0.9rem;
}

@media (min-width: 1024px) {
    .home .pageIntroduction_column--one {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
	
	.pageContent .content_column {
		position: relative;
		justify-content: center;
		display: flex;
	}
	
}

.defaultButton-inverted {
    padding: .85rem 1.75rem 0.75rem 1.75rem;
}

.productIntroduction .options .defaultButton-inverted {
    padding-top: .75rem;
    padding-bottom: 0.65rem;
}

.banner_buttonContainer .banner_button,
.content_button{
    padding: .85rem 1.75rem 0.7rem 1.75rem !important;
}

.defaultButton{
    padding: .85rem 1.75rem 0.7rem 1.75rem !important;	
}

.bannerMap_label--northAmerica {
    top: 21%;
    left: 8%;
}

.featuredProducts .prelude_heading {
    max-width: 700px;
}

h3.productCard_heading,
.postCard_heading{
    line-height: 1.1;
    margin-bottom: 20px;
    margin-top: 10px;
}

@media (min-width: 768px) {
    .siteFooter .footerNavigation .navigationMenu {
        column-gap: 5rem;
    }
}

.links .linkItem_imageWrapper img {
    transform: scale(0.7);
}

.links .linkItem_imageWrapper {
    background-color: #d2d3d1;
}

.links .linkItem_imageWrapper.noImage:after{
	z-index: -1 !important;
}

.productCard:hover .productCard_heading,
.postCard:hover .postCard_heading{
    transform: none;
}

.productCard:hover .productCard_description,
.postCard:hover .postCard_description{
    transform: none;
}

.productCard .defaultButton {
    margin-top: 20px;
}

.productCard:hover .defaultButton,
.postCard:hover .defaultButton{
	background: #f08721 !important;
	border-color: #f08721 !important;
	transform: translateY(-2px);
    box-shadow: #0000001a 0 4px 12px;
}

h3.productCard_heading{
    font-size: 1.8rem;
}

body:not(.page-template-rent-a-wraptor) .productIntroduction .column--content .column_wrapper {
    row-gap: 10px;
}

.prelude_description{
	max-width: 600px;
}

.accordionItem_description a{
	text-decoration: underline;
}

@media (min-width: 1024px) {
    .accordion .accordionItem_description {
        padding-right: 100px;
    }
	
	    .siteHeader_logo {
        max-height: 80px;
        height: 50px;
    }
	
	.siteHeader_logoWrapper {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

}

@media (max-width: 1024px) {
	.home .pageIntroduction_column--two {
		width: calc(100% + 2rem);
	}
}
@media (min-width: 768px) {
	#frm_field_52_container,
	#frm_field_32_container{
		display: flex;
		align-items: baseline;
		column-gap: 20px;
		flex-direction: row;
	}
}

@media (max-width: 768px) {
	#frm_field_52_container,
	#frm_field_32_container{
		row-gap: 20px;
		display: flex;
		flex-direction: column;
		margin-top: -20px;
	}
	
	.siteHeader--clone {
		left: 3%;
		right: 3%;
		width: 94%;
	}
	
	.banner_heading {
		font-size: clamp(1.5rem, 10vw, 3rem);
	}	
}

.siteHeader .menu-item--button a {
    padding-top: 0.55rem !important;
    padding-bottom: 0.55rem !important;
}

.bannerQuote{
	display: none !important;
}

.page-template-over-ons .bannerMap {
	padding-bottom: 0; 
}

.grecaptcha-badge{
	display: none !important;
}

.banner_buttonContainer .banner_button, .content_button {
    padding: 0.75rem 1.75rem 0.7rem 1.75rem !important;
}

.banner_buttonContainer .banner_button:first-child:hover,
.content_button:first-child:hover,
.pageIntroduction_buttonContainer .pageIntroduction_button:first-child:hover{
    background-color: #f08721 !important;
	border-color: #f08721 !important;
}

.page-template-service .formAndFaq .buttonContainer{
	display: none;
}

.siteFooter .footerMain_content .logo {
    margin-bottom: 1rem;
}

/* Responsive */

@media screen and (max-width: 480px) {
	
	.siteHeader_wrapper {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.home .pageIntroduction_wrapper {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.pageIntroduction_wrapper {
		padding-left: 0;
		padding-right: 0;
		padding-top: 3rem;
	}
	
	.page-template-offterte .pageIntroduction_wrapper{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
    .home .pageIntroduction_column--two {
        width: calc(100% + 1.5rem);
        transform: translate(-1.5rem);
    }
	
	.defaultButton {
    	padding: 0.75rem 1.75rem 0.7rem 1.75rem !important;
	}
	
	.siteHeader .sub-menu {
		display: none !important;
	}
	
	#primaryNavigation .menu-item a {
		color: #000;
		font-family: 'Inter';
		line-height: 3.7rem;
		font-size: 1.6rem;
	}
	
	#primaryNavigation .menu-item--button {
		height: max-content;
		padding: 0;
	}
	
	#primaryNavigation .menu-item--button a {
        height: 51px;
        font-size: 1.2rem;
        color: #fff;
    }
	
	#primaryNavigation .menu-item--button {
		height: max-content;
		padding: 0;
		position: relative;
		left: unset;
		top: unset;
		transform: none;
		bottom: 0;
		margin-top: 20px;
	}
	
	.productIntroduction_wrapper {
		padding-top: 6rem;
	}
}


