.box-cta{
	  width: max-content;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #fff;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;
}

.cta-text{
	background: linear-gradient(90deg,#3b7e55,#3ab364);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    -webkit-text-decoration-color: #3b7e55!important;
    text-decoration-color: #3b7e55!important;
}

.woocommerce-loop-product__title a, .woocommerce-loop-product__title:hover{
	font-weight:bold!important;
	background: linear-gradient(90deg,#3b7e55,#3ab364);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    -webkit-text-decoration-color: #3b7e55!important;
    text-decoration-color: #3b7e55!important;
}

.woocommerce-loop-product__title:hover a{
	opacity:1!important;
	background:transparent;
}

#absolute-video {
    color: #fff;
    font-weight: bold;
	position:absolute;
	right:0%;
	bottom:0;
	opacity:1;
}


#absolute-video h2, #absolute-video h4, #absolute-video a{
	color:#fff;
	margin-bottom:0;
}

#absolute-video .vc_cta3, .background-gradient a, .category_item .cta-hover{
	border:0;
	background: linear-gradient(90deg,#3b7e55,#3ab364)!important;
}
.category_item .cta-hover{
	color:#fff;
	opacity:1;
}

.category_item:hover .cta-hover{
	transform:scale(2.1);
}

.relative-parent{
	position:relative;
	z-index:0;
}

.justify-center.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill > div{
	justify-content:center;
}

#site-footer > div.site-footer-widget-area > div > div{
	text-align:center;
	width:max-content;
}
#site-footer .widget-title{
	letter-spacing:1px;
	margin-right:5px;
	margin-left:5px;
	display: inline-block;
}


#site-footer > div.site-footer-widget-area > div > div:nth-child(2){
	width:100%
}

#site-footer > div.site-footer-widget-area > div > div:nth-child(1){

			    width: 60%;
	    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

#site-footer form > p:nth-child(2) > span.wpcf7-form-control-wrap.your-name, #site-footer form > p:nth-child(2) > span.wpcf7-form-control-wrap.your-email{
	    display: inline-flex;
    width: 40%;
}
#site-footer form > p:nth-child(2) > span.wpcf7-form-control-wrap.your-name{
	margin-right:2%;
}

#site-footer br{
	display:none;
}

#site-footer form > p:nth-child(3) > input{
	    width: 30%;
    background-color: #fff;
    color: #3b8056;
}

h3.footerh3{
	color:#fff;
	font-size: 30.659px!important;
 text-transform:none;
}

#text-3 > div > div.wpb_wrapper > p:nth-child(2){
	color:#fff;
}

@media (max-width:768px){
	
	#custom_html-4 > div > a{
		display:block
	}
	
	#custom_html-4 > div {
		line-height:1px
	}
	
	h3.footerh3{
font-size: 17.329px;!important;
}

	
	.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 100%!important;
}
	.justify-center{
		margin-top:85px
	}
	
	#site-footer > div.site-footer-widget-area > div > div{
	text-align:center;
	width:100%;
	color: #316345;
}
	
	#site-footer .widget-title{
	margin-right:0px;
	margin-left:0px;
	display: inline-block;
}
	
	.about-product .vc_column-inner{
		padding-left:9%!important;
		padding-right:9%!important;
		padding-top:9%!important;
		padding-bottom:9%!important;
	}
	.about-product-image .vc_column-inner{
		padding-bottom:60%;
	}
	.about-product-image{
				padding-left:9%!important;
		padding-right:9%!important
	}
	
#site-footer > div.site-footer-widget-area > div > div:nth-child(2){
	    width: 90%;
	    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

#site-footer > div.site-footer-widget-area > div > div.widget_text.large-6.columns{
	width:100%
}

#site-footer form > p:nth-child(2) > span.wpcf7-form-control-wrap.your-name, #site-footer > form > p:nth-child(2) > span.wpcf7-form-control-wrap.your-email,  span.wpcf7-form-control-wrap.your-email{
	    display: inline-flex;
    width: 100%!important;
}
#site-footer form > p:nth-child(2) > span.wpcf7-form-control-wrap.your-name{
	margin-bottom:4%;
}

#site-footer br{
	display:block;
}

#site-footer form > p:nth-child(3) > input{
	    width: 100%;
    background-color: #fff;
    color: #3b8056;
}
}

#primary.shop-page{
	margin-bottom:100px!important;
} 

@media screen and (min-width: 64em){
.product_layout_classic .product_content_wrapper .product_infos .product_summary_top {
    margin-bottom: 10px;
}
	}

.woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab {
	display: none !important;
}

.product_layout_classic .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment-text {
    margin: 0 70px 0 0px;
}

.woocommerce #review_form #respond {
    position: static;
    margin-bottom: 64px;
}
.woocommerce .woocommerce-product-rating .star-rating {
    width: 82px;
    font-size: 15px;
}

.vc_btn3.vc_btn3-color-black{
	border:0;
}

#shipping_phone_field{
	display:none;
}

.cookiebtn{
	background-color:#fff!important;
	color:#000!important;
}

#site-top-bar .topbar-menu {
	display: none;
}

#site-top-bar .site-top-message {
	font-size: 100%;
	font-weight: bold;
	position: relative;
	display: block;
	text-align: center;
	float: none!important;
	margin-left: auto!important;
	margin-right: auto!important;
}

#site-top-bar {
	background: linear-gradient(90deg, #3b7e55, #3ab364);
}

.site-top-message a {
	margin-left: 5px;
	margin-right: 5px;
}

@media screen and (max-width: 63.9375em) {
	#site-top-bar:not(.show-on-mobile) {
		display: block;
	}
	#site-top-bar .site-top-message{
		font-size:80%
	}
	.top-headers-wrapper.sticky #site-top-bar:not(.mobile-sticky-topbar) {
    display: block;
	}
}

@media screen and (min-width: 64em){
.top-headers-wrapper.sticky #site-top-bar:not(.sticky-topbar) {
    display: block;
}
}

#site-footer > div.site-footer-widget-area > div > div:nth-child(3){
	width:100%;
}

#site-footer > div.site-footer-widget-area > div > div:nth-child(1){
    padding-top: 20px;
    border-radius: 6px;
}

.widget {
    margin-bottom: 29px;
}

#site-footer > div.site-footer-widget-area > div > div.widget_text.large-4.columns{
	margin-bottom:0px;
	margin-top:26px;
}

#custom_html-4{
	margin-bottom:10px;
}

#text-6{
	margin-bottom:60px;
}

#site-footer {
    background: #316345;
	padding-bottom:0;
}

#site-footer > div.site-footer-widget-area > div{
	border-bottom:0;
}

#site-footer > div.site-footer-copyright-area{
	    background: linear-gradient(90deg,#3b7e55,#3ab364)!important;
}
#site-footer > div.site-footer-copyright-area > div > div > div.footer_socials_wrapper > ul{
	margin-top:27px;
}

#site-footer > div.site-footer-widget-area{
	margin-bottom:10px;
}

#text-6 > div > p{
	text-transform:uppercase;
	font-size: 13px;
		letter-spacing:1px;
}

#text-6 > div{
	color:#fff!important;
}

/* BUNDLE PRODUKT */
/* Tekst farve i kurv */
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item {
    color: #ffffff;
}

/* AGE GATE */

.age-gate-heading.age-gate-logo img {
    max-width: 80%;
		margin-bottom: 20px;
}

.age-gate-subheading {
	font-size: 23.101px !important;
}

.age-gate-submit-yes {
		padding: 10px 22px 10px 22px;
}

.age-gate-submit-no {
		padding: 10px 15px 10px 15px;
}

.age-gate-submit-yes, .age-gate-submit-no {
	font-size: 22px;
	background-color: #007F52;
	color: #ffffff;
	border-radius: 3px;
}

.age-gate-submit-yes:hover, .age-gate-submit-no:hover {
	background-color: #46ae6a;
}

button.age-gate-submit-yes:hover, button.age-gate-submit-no:hover {
	color: #ffffff;
}

.age-gate-remember {
	margin: 10px 0px 0px 0px;
}

.age-gate-challenge, .age-gate-message {
    margin: 0 0 20px;
}