/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

/* fjern køb knap indtil brugere skal betale for kontakt oplysninger start 

.single_add_to_cart_button{
	display:none!important;
}*/

#scroll-top-link{
	display:none!important;
}

.products .add_to_cart_button{
	display:none!important;
}

#top .products .avia_cart_buttons  .show_details_button{
	width:100%;
	float:none;
	font-size:18px;
}

#top .avia_cart_buttons .show_details_button > span {
    font-size: 18px;
}

#top .products .avia_cart_buttons .button-mini-delimiter{
	display:none!important;
}

/* fjern køb knap indtil brugere skal betale for kontakt oplysninger end */

.kontaktformular{
	background-color: #d8d8d8 !important;
	border:solid 1px #3b3b39;
	padding:25px 30px;
	text-align:center;
}

.kontaktformular h3{
	font-family: "Source Sans Pro","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:28px;
	
}

.kontaktformular input[type="submit"]{
	background-color: #ff7423 !important;
    color: #fff;
    display: block !important;
    float: none;
    font-size: 20px;
    margin: 0 auto !important;
    padding: 10px 0;
    text-align: center;
    text-decoration: none !important;
    width: 100%;
	 border-radius: 3px !important;
}

.kontaktformular input[type="text"], .kontaktformular input[type="number"], .kontaktformular textarea, .kontaktformular input[type="email"]{
 border-radius: 3px !important;
    box-shadow: none;
    box-sizing: border-box;
    font-family: "Source Sans Pro" !important;
    font-size: 20px !important;
    height: 50px !important;
    line-height: 18px !important;
    opacity: 1;
    outline: 0 none;
    padding: 8px 13px !important;
    width: 100% !important;
}

 .kontaktformular textarea{
	 height:150px!important;
	 padding-top:15px!important;
 }
 
 .ajax-loader{
	 display:none!important;
 }
 
.kontaktformular .wpcf7-form{
	margin-bottom:0!important;
}

.nye-produkter-forside{
	height:406px;
}

.nye-produkter-forside .avia-content-slider-inner, .nye-produkter-forside .slide-entry-wrap{
	height:100%;
}

body #wrap_all{
	position:relative;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}

.scroll-top-link{
	display:none!important;
}

body{
    font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.normalskrifttype h3{
	 font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 46px;
    font-weight: 300 !important;
    text-transform: none !important;
}

.normalskrifttype p{
    font-size: 26px;

}

#loginModal h3{
    text-align: center;
    font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #fd7421;
}
#loginModal h4{
    text-align: center;
    font-size: 30px;
	text-transform:none;
	font-family: 'native_landregular';
}
#loginModal #user_login,
#loginModal #user_pass{
    border: none!important;
    border-radius: 999px;
    background: #f2f2f0;
    color: #000;
    text-align: center;
}

/* Popup søgefunktion */

#searchModal h3{
    text-align: center;
    font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #fd7421;
}

#searchModal input[type="submit"]{
	    background-color: #ff7423 !important;
    font-size: 20px;
    padding: 15px 40px;
	font-family: "Source Sans Pro";
	border-radius:3px;
	color:#fff!important;
	margin:10px 0px 0px 0px;
}

#searchModal input[type="text"]{
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    font-family: "Source Sans Pro";
    font-size: 20px;
    height: 50px;
    line-height: 18px;
    margin: 0;
    outline: 0 none;
    padding: 8px 13px;
    width: 100%;
	border: 1px solid #3b3b39!important;
}

#searchModal form{
	margin-bottom:10px;
}

/* Popup søgefunktion end */

.html_boxed .cart_dropdown{
	top:100px;
}

.cart_dropdown {
	display:none;
}

.term-merchandise .cart_dropdown, .merchandise .cart_dropdown{
	display:block;
}

.term-merchandise .cart_dropdown .button.wc-forward, .merchandise .cart_dropdown .button.wc-forward{
	display:none;
}

.term-merchandise .cart_dropdown .button.checkout.wc-forward, .merchandise .cart_dropdown .button.checkout.wc-forward{
	display:block;
	float:none!important;
	text-align:center!important;
	width:100%!important;
	font-size:18px!important;
}

.html_header_top.html_header_sticky #top #wrap_all #main{
	padding-top: 0px!important;
}
.header_color .header_bg{
	background-color: transparent;
}

#header{
	position: absolute;
}

#main{
	position: relative!important;
}

#header_main .logo{
	overflow: visible;
	padding-top: 20px;
}

#header_main .logo > a{
	/*height: 150px;*/
	height:220px;
	width: auto;
}
#header_main .logo > a > img{
	height: 100%;
	width: auto;
}

#menu_button_wrapper .menu_user_button{
    float: left;
    right: 100%;
    top: calc(50% - 0.5em);
    margin: 0;
    line-height: 1em;
    font-size: 25px;
    position: absolute;
    padding-right: 15px;
}
#menu_button_wrapper .menu_user_button::before{
    content: "";
    width: 20px;
    height: 21px;
    background-image: url(../images/user.png);
    background-size: 100% 100%;
    display: inline;
    float: left;
    position: absolute;
    top: 2px;
    left: -26px;
}

#menu_button_wrapper .menu_user_button a{
    color: #fff!important;
    text-decoration: none!important;
}

#menu_button_wrapper{
	position: absolute;
    right: 0px;
    top: 0;
    z-index:99999999;
}
#menu_button{
	display: block;
    width: 100px;
    height: 100px;
    background-color: #fd7421;
    text-align: center;
    line-height:0;
}

#menu_button > i{
	display: inline-block;
    background: #fff;
    width: 60%;
    height: 5%;
    position: absolute;
    left: 20%;
    right: 20%;

    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

#menu_button > i:nth-child(1){
	top: calc(25% - 2.5%);
}

#menu_button > i:nth-child(2){
	top: calc(41.66666% - 2.5%);
}

#menu_button > i:nth-child(3){
	top: calc(58.33333% - 2.5%);
}

#menu_button > i:nth-child(4){
	top: calc(75% - 2.5%);
}

#menu_button.active > i:nth-child(1),
#menu_button.active > i:nth-child(2){
	transform: rotateZ(-45deg);
	top: calc(50% - 2.5%);
}

#menu_button.active > i:nth-child(3),
#menu_button.active > i:nth-child(4){
	transform: rotateZ(45deg);
	top: calc(50% - 2.5%);
}
#fullsize_menu_wrapper{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    z-index: 99999998;
	text-align: center;
    display: none;
    padding-top:60px;
}
#fullsize_menu_wrapper li.menu-item > a{
	color: #fff;
	font-size: 70px;
    line-height: 1em;
    text-decoration:none!important;
	font-family: 'native_land_tworegular';

	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
}

#fullsize_menu_wrapper li.menu-item > a:hover,
#fullsize_menu_wrapper li.current-menu-item > a{
	color:#fd7421;
}

#fullsize_menu_wrapper .sub-menu{
	margin-left:0px;
}

#fullsize_menu_wrapper li.menu-item .sub-menu li a{
	font-size:40px;
}

body.home #full_slider_1 .slideshow_align_caption .avia-slideshow-button{
    border-radius: 999px!important;
    font-family: "Source Sans Pro";
    font-weight: lighter;
    font-size: 18px;
    text-transform: none;
    border: none!important;
    float: none;
    clear: both;
    display: block;
    width: 180px;
    margin: 10px auto;
}
body.home #full_slider_1 .slideshow_align_caption .avia-slideshow-button:nth-child(1){
    background-color: #3c3c3a;
}
body.home #full_slider_1 .slideshow_align_caption .avia-slideshow-button:nth-child(1)::before{
    content: "";
    width: 16px;
    height: 17px;
    background-image: url(../images/user.png);
    background-size: 100% 100%;
    display: inline-block;
    margin-bottom: -2px;
    margin-right: 5px;
}
body.home #full_slider_1 .slideshow_align_caption .avia-slideshow-button:nth-child(2){
    background-color: #ff7423;
}
body.home #full_slider_1 .slideshow_align_caption .avia-slideshow-button:nth-child(2)::before{
    content: "";
    width: 15px;
    height: 17px;
    background-image: url(../images/lock.png);
    background-size: 100% 100%;
    display: inline-block;
    margin-bottom: -2px;
    margin-right: 5px;
}

#cool-borders{
    position: relative;
}
#cool-borders::before{
    content: "";
    display: block;
    height: 7px;
    width: 100%;
    background: url("../images/cool-top.png");
    background-repeat: repeat-x;
    position: absolute;
    z-index: 99999;
    top: -7px;
    right: 0;
    left: 0;
}

#cool-borders::after{
    content: "";
    display: block;
    height: 7px;
    width: 100%;
    background: url("../images/cool-bottom.png");
    background-repeat: repeat-x;
    position: absolute;
    z-index: 99999;
    bottom: -7px;
    right: 0;
    left: 0;
}
#cool-borders h1{
    font-family: 'native_landregular';
    text-transform: none!important;
    margin: 0;
    font-size: 60px;
    font-weight: normal!important;
}

#cta-boxes img.avia_image{
    max-height:120px;
}

#cta-boxes h2{
    font-family: 'native_land_tworegular';
    font-size: 50px;
    color: #fff;
}
#cta-boxes p{
    font-family: "Source Sans Pro";
    font-weight: lighter;
    color: #fff;
    font-size: 40px;
    line-height: 1.1em;
    margin: 0;
    margin-bottom: 20px;
}

#cta-boxes .avia-button{
    padding: 12px 40px;
    border-radius: 999px;
    font-family: "Source Sans Pro";
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    margin: 0;
}

#cta-boxes .avia-button{
    padding: 12px 40px;
    border-radius: 999px;
    font-family: "Source Sans Pro";
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    margin: 0;
}

#cta-boxes .el_after_av_cell_one_third .avia-button{
	margin-top:0!important;
}

#cta-boxes .el_after_av_cell_one_third.avia-builder-el-last .avia-button{
	margin-top: 53px!important;
}

#cta-boxes .nye-produkter-forside{
	margin-bottom:0;
}

#cta-boxes .nyeste-produkter-nyheder .av_textblock_section{
	position:absolute!important;
	bottom:0;
	width:100%;
	background-color: rgba(60, 60, 58, 0.8);
}
#cta-boxes .nyeste-produkter-nyheder .av_textblock_section h2{
  margin-top: 15px;
    line-height: 50px;
}

#cta-boxes .nyeste-produkter-nyheder .slide-image{
	display:block;
	background:none!important;
	height:100%;
}

.kategori-sektion .av-special-heading-tag{
	margin:0px 0px 10px 0px;
}

.kategori-sektion .av-special-heading-tag a{
	text-decoration:none!important;
}

.kategori-sektion .forside-kategori-tekst {
	font-size:14px;
	line-height:18px;
}

.kategori-sektion .forside-kategori-tekst p{
	margin:5px 0px 10px 0px;
}

.video-sektion h3{
	font-size:120px!important;
}

.video-sektion .play-knap a, #tekst-sektion .play-knap a{
    border: 2px solid #fff !important;
    color: #fff !important;
    display: block;
    font-size: 80px;
    height: 150px;
    line-height: 150px;
    margin: 88px auto;
    padding: 0 0 0 10px;
    text-align: center;
    width: 150px;
	border-radius:50%;
}

/* Brugeroprettelse */

.woocommerce-page #after_full_slider_1 .container{
	padding:0;
}

#top form.login, #top form.register{
	padding:0;
	border:0;
}

#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea, #top .select2-container .select2-choice, .form-row select{
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    font-family: "Source Sans Pro";
    font-size: 20px;
    height: 50px;
    line-height: 32px;
    margin: 0;
    outline: 0 none;
    padding: 8px 13px;
    width: 100%;
}

.register hr{
	margin: 30px 0 16px;
	display:none;
}

.register .woocommerce-Button, .woocommerce-MyAccount-content .woocommerce-Button{
    background-color: #ff7423 !important;
    font-size: 26px;
    padding: 15px 50px;
	font-family: "Source Sans Pro";
}
#loginform #wp-submit{
	    background-color: #ff7423 !important;
    font-size: 20px;
    padding: 15px 40px;
	font-family: "Source Sans Pro";
	border-radius:3px;
	color:#fff!important;
}

.woocommerce-password-strength, .woocommerce-password-hint{
	display:none!important;
}

/* Brugeroprettelse end */

/* Profil side */

#new_prod_btn{
	    background-color: #ff7423 !important;
    font-size: 20px;
    padding: 15px 25px;
	font-family: "Source Sans Pro";
	border:0;
	border-radius:3px;
	color:#fff;
	margin: 0 0 20px 0;
}
#new_prod_form_wrapper{

background-color: #d8d8d8;
    padding: 30px;
	margin:0px 0px 20px 0px;
}
#new_prod_form_wrapper #wp-submit{
	    background-color: #ff7423 !important;
    font-size: 20px;
    padding: 15px 40px;
	font-family: "Source Sans Pro";
	border-radius:3px;
	color:#fff!important;
	margin:20px 0px 0px 0px;
}

#new_prod_form_wrapper form{
	margin:0px 0px 0px 0px;
}

#new_prod_form_wrapper form input[type=text], #new_prod_form_wrapper form input[type=number], #new_prod_form_wrapper form textarea, #new_prod_form_wrapper form select{
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    font-family: "Source Sans Pro";
    font-size: 20px;
    height: 50px;
    line-height: 18px;
    outline: 0 none;
    padding: 8px 13px;
    width: 100%!important;
	 opacity: 1;
}

.woocommerce-MyAccount-navigation a{
	color:#fff!important;
}
.woocommerce-MyAccount-navigation li:nth-child(odd){
	background-color:#ff7423!important;
}
.woocommerce-MyAccount-navigation li:nth-child(even){
	background-color:#3c3c3a!important;
}

.woocommerce-account .page-title{
	text-align:center;
	font-size:50px;
}

.listing-editor  #wp-submit{
	    background-color: #ff7423 !important;
    font-size: 20px;
    padding: 15px 40px;
	font-family: "Source Sans Pro";
	border-radius:3px;
	color:#fff!important;
	margin:20px 0px 0px 0px;
}

.listing-editor .delete-prod-btn{
    font-size: 20px;
    padding: 15px 40px;
	font-family: "Source Sans Pro";
	border-radius:3px;
	color:#fff!important;
	margin:20px 0px 0px 0px;
}

.listing-editor .delete-prod-btn:hover{
	background-color: #3b3b39 !important;
}


.listing-editor td{
    background-color: #d8d8d8!important;
    padding: 0;
}

.listing-editor td form{
    padding: 30px;
    display: block;
    overflow: hidden;
}

.listing-editor form input[type=text], .listing-editor form input[type=number], .listing-editor form textarea, .listing-editor form select{
    border-radius: 3px!important;
    box-shadow: none;
    box-sizing: border-box;
    font-family: "Source Sans Pro"!important;
    font-size: 20px!important;
    height: 50px!important;
    line-height: 18px!important;
    outline: 0 none;
    padding: 8px 13px!important;
    width: 100%!important;
	 opacity: 1;
}

.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td{
	 border-color: #3b3b39;
}

div a.remove{
	margin: 0 auto;
}

.woocommerce .wishlist_table td.product-add-to-cart a, #top .my_account_orders a.button {
    display: block !important;
    float: none;
    margin: 0 auto !important;
    text-align: center;
	font-size:20px;
	 background-color: #ff7423 !important;
}

/* Profil side end */

/* Shop oversigt */

.template-shop .page-title{
	display:block;
	text-align:center;
	font-size:65px;
	margin:0;
}

.av_product_description{
	min-height:250px;
}

div .av-section-color-overlay-wrap {
    height: 250px;
}

.js_active .av-parallax.active-parallax{
	 transform: none!important;
	 height:250px!important;
}

.product-sorting, .image-overlay, mark.count{
	display:none!important;
}
#top .products .product-category h2:before, #top .products .product-category h2{
	border:0!important;
	text-align:center;
	color:#fff;
	font-family: "Source Sans Pro";
	font-size:20px;
	content:none!important;
	padding:10px!important;
	margin:0;
}

#top .products .product-category a{
	color:#fff;
}
#top .products .product-category:nth-child(odd) h2{
	background-color:#ff7423;
}
#top .products .product-category:nth-child(even) h2{
	background-color:#3c3c3a;
}


#top .products .product-category {
	border:0;
	margin:0px 0px 10px 0px;
}

#top .products {
	margin:0px 0px 0px 0px;
}
.template-shop{
	padding-top:20px;
}
.template-shop .container{
	padding:0;
}

.template-shop #footer .container{
	 padding: 0 50px;
}

div .products .product{
	width:25%!important;
}

.term-running .template-search{
	padding-top:0!important;
}


/* Shop oversigt end */

/* Productfilter start */

#filter_choices{
	    background-color: #d8d8d8;
    margin: 0 0 20px;
    padding: 30px;
}

#filter_choices h3{
	font-size:45px;
	text-align:center;
}

#filter_choices button{
	    background-color: #ff7423 !important;
    font-size: 20px;
    padding: 15px 40px;
	font-family: "Source Sans Pro";
	border-radius:3px;
	color:#fff!important;
	margin:20px 0px 0px 0px;
	border:0;
}

#filter_choices input[type=text], #filter_choices select{
    border-radius: 3px!important;
    box-shadow: none;
    box-sizing: border-box;
    font-family: "Source Sans Pro"!important;
    font-size: 20px!important;
    height: 50px!important;
    line-height: 18px!important;
    outline: 0 none;
    padding: 8px 13px!important;
    width: 100%!important;
	 opacity: 1;
	 margin:0;
}

#filter_choices table{
	background:none!important;
	border:0!important;
}


#filter_choices tr{
	background:none!important;
		border:0!important;
}

#filter_choices td{
vertical-align: bottom;
width:25%;
background:none!important;
	border:0!important;
	padding:0px 5px 0px 5px;
}
#filter_choices table tr td p{
	font-size:20px;
}

#filter_choices form, #filter_choices table{
	margin:0;
}


/* Productfilter end */

/* Kategori oversigt start */

.template-shop .page-thumb{
	display:none;
}

#top .products .product .avia-arrow{
	display:none;
}

#top .products .product, #top .products .product a{
	color:#fff;
	border:0;
	margin:0;
}

#top .products .product:nth-child(odd) .inner_product, #top .products .product:nth-child(odd) .inner_product .inner_product_header{
	background-color:#ff7423;
	border:0!important;
	border-radius: 0;
}
#top .products .product:nth-child(even) .inner_product,  #top .products .product:nth-child(even) .inner_product .inner_product_header{
	background-color:#3c3c3a;
	border:0!important;
	border-radius: 0;
}

#top .products .product .avia_cart_buttons{
	background:none;
	opacity:1!important;
	border-color:#fff!important;
	border:0!important;
}

.inner_product_header{
	text-align:center;
	color:#fff;
}

#top .products .product .avia_cart_buttons .button, #top .products .product .avia_cart_buttons .button-mini-delimiter{
	color:#fff;
	border-color:#fff;

}

.woocommerce-LoopProduct-link .inner_product_header h2{
	color:#fff;
		font-family: "Source Sans Pro";
	font-size:20px;
	display:block;
	 height: 50px;
    line-height: 22px;
	margin:0;
}

.woocommerce-LoopProduct-link .inner_product_header .price{
	color:#fff!important;
}

/* Kategori oversigt end */

/* Produkt */

.sp-zoom{
	display:none!important;
}

.single-product-main-image{
	width:66%;
}

.template-shop .single-product-main-image .images a{
	border:0;
}

.template-shop .single-product-main-image .images .sp-wrap{
	width:100%;
	max-width:100%;
	border:0;
	margin:0;
	background:none;
}

.template-shop .single-product-main-image .images .sp-current-big{
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

.template-shop .single-product-main-image .images .sp-thumbs{
	width:100%;
}

.template-shop .single-product-main-image .images .sp-thumbs a{
	width:20%;
	height:100px;
}

#top .single-product-main-image .thumbnails a{
	width:25%;
	margin:0;
	border:0;
}

.single-product-main-image .thumbnails{
	width:100%;
	margin:0;
}

.entry-summary table, .entry-summary table tr, .entry-summary table td{
	border:0!important;
	text-align:center;
}

.entry-summary table td{
	width:33%;
	font-size:14px;
	padding:0;
}


.entry-summary table i{
	font-size:40px;
}

.user-data{
	background-color:#3c3c3a;
	color:#fff;
	padding:25px;
}

.user-data p{
	margin-bottom:0;
}

.entry-summary .related.products h2{
	text-align:center;
	color:#ff7423;
	font-family: "Source Sans Pro";
}

.entry-summary .related.products .product {
    width: 33.33% !important;
	padding:5px;
}

.entry-summary .related.products .product img, .entry-summary .related.products .product a{
	border-radius:0!important
}

.entry-summary .related.products .product .inner_product_header, .entry-summary .related.products .product .avia_cart_buttons {
	display:none;
}

.entry-summary .related.products{
	background-color:#ececec;
	padding:15px 10px 10px 10px;
}

.single-product-main-image .quantity{
	display:none!important;
}

#top div .single-product-summary .quantity input.plus, #top div .single-product-summary .quantity input.minus, #top div .single-product-summary .quantity input.qty{
	height:50px;
}

.single-product-main-image .price, .single-product-summary .price{
    background-color: #ff7423;
    border-radius: 20px;
    color: #fff !important;
 display: inline-block !important;
    padding: 8px 30px;
	text-align:center;
}

.single-product-main-image .woocommerce-tabs{
	display:none;
}

.single-product-main-image .cart{
	margin:0!important;
}

.single-product-main-image .single_add_to_cart_button, .single-product-summary .single_add_to_cart_button{
	font-size:20px;
	padding: 15px 25px;
	background-color:#7aa640!important;
}

.single-product-main-image .price .woocommerce-Price-amount, .single-product-main-image .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol, .single-product-summary .price .woocommerce-Price-amount, .single-product-summary .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
	    font-size: 40px !important;
    line-height: 40px !important;
}


.single-product-main-image .images .woocommerce-main-image{
	height: 470px;
	overflow:hidden;
}

.single-product-main-image .images .woocommerce-main-image img{
	margin-top:-20%;
}

.entry-summary .user-data table, .entry-summary .user-data table tr, .entry-summary .user-data table td{
	text-align:left;
	background:none;
	vertical-align:middle;
}

.entry-summary .user-data table td:first-child{
	width:25%;
}

.entry-summary .user-data table td:last-child{
	width:65%;
	font-size:16px;
	text-transform:uppercase;
	font-weight: 600;
}

#top .single-product-summary .variations_form{
	padding:0;
	border:0;
}

#top .single-product-summary .variations_form .variations td{
    display: block;
    font-size: 16px;
    padding: 0;
    text-align: left;
}

#top .single-product-summary .variations_form .single_variation_wrap{
	margin:0;
}


.user-thumbnail img{
	border-radius:50%;
	border:solid 1px #727272;
	width:70px;
	vertical-align: middle;
}

/* Product end */

.instagrem-wrap h4{
	/*font-family: "Source Sans Pro","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;*/
	margin:18px 0px 0px 0px;
	font-size:33px;
	text-transform:none!important;
}

.instagrem-wrap h4 i{
	    font-size: 32px;
    vertical-align: text-top;
	padding:0px 5px 0px 0px;
}

.footer-social-wrap{
    background-image: url("../images/concrete_bg.png");
    background-size: auto 100%;
}
.template-shop .container.footer-social, .container.footer-social{
    padding-top: 30px;
    padding-bottom: 30px;
	padding-left:50px;
	padding-right:50px;
}

.footer-social a{
    line-height: 0;
    display: block;
}

.footer-social img{
    padding: 10px;
}

.footer-social .image-overlay-inside, .footer-social .image-overlay.overlay-type-extern {
display: none!important;
}

#footer .widgettitle{
    font-family: 'native_land_tworegular';
    border: none!important;
    padding: 0!important;
    margin-top: 0;
    font-size: 30px;
	color:#fff;
}

.main_color .footer-table  tr:nth-child(2n+1){
	background:none;
}

.main_color .footer-table {
	background:none;
}

.footer-table td{
    font-family: "Source Sans Pro";
    padding: 0;
	border:0!important;
	background:none!important;
	color:#fff!important;
} 

.footer-table td a{
	color:#fff!important;
	text-decoration:none!important
} 

.footer-table td a:hover{
	color:#fff!important;
	text-decoration:none!important
} 


.footer-table tr{
	background:none!important;
} 

.footer-contact-table td{
    padding: 10px 0;
}
.footer-table i{
    font-size: 26px;
}

.instagrem-wrap .owl-controls, .instagrem-wrap .image-overlay-inside, .instagrem-wrap .image-overlay{
	display:none!important;
}

.instagrem-wrap .owl-item{
	padding:15px 10px 13px 10px;
}

/* checkout */

.woocommerce-checkout h3{
	font-size:30px;
}

.woocommerce-shipping-fields textarea{
	height:326px!important;
}
#top #order_review #payment{
	border:0;
	padding:0;
	margin:0;
}

#top #order_review #payment .wc_payment_methods {
	padding:0;
}

#top #order_review #payment .place-order{
	padding:0;
}

#top #order_review #payment .place-order .button{
		    background-color: #ff7423 !important;
    font-size: 20px;
    padding: 15px 40px;
	font-family: "Source Sans Pro";
	border-radius:3px;
	color:#fff!important;
	margin:20px 0px 0px 0px;
	border:0;
}

#top #order_review .shop_table.woocommerce-checkout-review-order-table{
	margin:0;
}

.woocommerce-message{
	display:none!important;
}

#top #payment .terms{
	text-align:left;
	margin:0;
	padding: 7px 0 0 0!important;
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

#mobile{
	display:none;
}
}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 1310px) {
#cta-boxes .el_after_av_cell_one_third.avia-builder-el-last .avia-button {
    margin-top: 26px !important;
}
#cta-boxes p {
    font-size: 28px;
}
}


@media only screen and (max-width: 1200px) {
	#filter_choices table tr td p {
    font-size: 16px;
}

#filter_choices input[type="text"], #filter_choices select {
    font-size: 16px !important;
    height: 40px !important;
}
	
}
@media only screen and (max-width: 970px) {
	.template-shop .container{
		padding:0 50px;
	}

}


@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  
  #on-desktop{
	display:none;
}
#mobile{
	display:block;
	
}

#mobile .flex_cell_inner{
	padding:30px 0px 30px 0px;
}
  
  div .products .product{
	width:50%!important;
	margin:0!important;
}

.responsive #top #wrap_all #header{
	position:absolute;
}

#advanced_menu_hide{
	display:none!important;
}


#header_main .logo > a {
    height: auto;
	padding:10px 0px 0px 0px;
}


#menu_button {
    height: 69px;
    width: 69px;
}

.responsive #top {
    overflow-x: visible;
}

	#full_slider_1 .avia-slideshow-inner, #full_slider_1 img {
height: 500px !important;
  width: 1500px !important;
  left: -100%;
}

.responsive .container.caption_container {
    max-width: none !important;
    padding: 0;
    width: 100% !important;
}

#cta-boxes .avia-button{
	margin-top:0!important;
}

#cta-boxes .avia-builder-el-first{
	display:none!important;
}

#cta-boxes .el_after_av_cell_one_third.avia-builder-el-last .avia-button {
    margin-top: 0px !important;
}

#tekst-sektion .avia-builder-el-last{
	display:none!important;
}
.kategori-sektion .avia-builder-el-first.avia-full-stretch{
	padding-top:50px!important;
}

.kategori-sektion .avia-builder-el-last.avia-full-stretch{
	padding-bottom:50px!important;
}
.kategori-sektion p{
	display:none;
}

.kategori-sektion .flex_cell{
	padding-top:0!important;
	padding-bottom:0!important;
}
.kategori-sektion .av-special-heading{
	margin:0;
}

.responsive #top #wrap_all .footer-social-wrap div .av_one_fifth {
    margin-left: 6%;
    width: 15.2%;
	margin-bottom:0!important;
}

.responsive #top #wrap_all .footer-social-wrap div .first {
    margin-left: 0;
	margin-bottom:0!important;
}

#filter_choices td {
    display: block;
    width: 100%;
	padding:0;
}

#filter_choices td p{
	margin-bottom:0px;
}

.single-product-main-image .content{
	padding:0;
}

#footer .av_one_third{
	display:none;
}
#footer .av_one_third.first{
	display:block;
	margin-bottom:0!important;
}

#footer .widget_text{
	margin-bottom:0!important;
}

}

@media only screen and (max-width: 545px) {
	
#fullsize_menu_wrapper li.menu-item > a {
	font-size:45px;
}

.woocommerce table{
	font-size:10px;
}

.woocommerce table td{
	font-size:10px;
	padding: 2px 5px;
	line-height:14px;
}

.woocommerce .wishlist_table td.product-add-to-cart a, #top .my_account_orders a.button{
	font-size:10px;
	    min-width: auto;
    width: 78px !important;
}

.woocommerce table.wishlist_table tbody td {
    padding: 5px 5px;
}

div table.shop_table td {
    padding: 5px;
}

#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea, #top .select2-container .select2-choice, .form-row select{
	    font-size: 14px;
    height: 30px;
    line-height: 20px;
    padding: 4px 8px;
	
}

.woocommerce-shipping-fields textarea {
    height: 100px !important;
}

.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator{
	width: 100%;
}
	
}

@media only screen and (max-width: 460px) {
	.jquery-modal .modal{
		width:100%;
	}
	#top .products .product-category h3::before, #top .products .product-category h3{
		font-size:16px;
	}
	
	.woocommerce-LoopProduct-link .inner_product_header h3 {
    color: #fff;
    font-family: "Source Sans Pro";
    font-size: 16px;
}

#top .products .product .avia_cart_buttons .button-mini-delimiter{
	display:none;
}

.button.show_details_button{
	display:none!important;
}

#top .products .product .avia_cart_buttons .button{
	width:100%;
}

#menu_button_wrapper .menu_user_button::before {
    height: 14px;
    left: -19px;
    top: 1px;
    width: 13px;
}

#menu_button_wrapper .menu_user_button {
    font-size: 14px;

}
	
}

#top .deleted-products-table form{
    margin-bottom:0;
}
.woocommerce a.toggle-product-editor,
.deleted-products-table form input[type="submit"]{
    padding: 5px 0;
    color: #fff;
    display: block !important;
    float: none;
    margin: 0 auto !important;
    text-align: center;
    font-size: 20px;
    background-color: #ff7423 !important;
    width: 100%;
    vertical-align: center;
    text-decoration: none!important;
}

.deleted-products-table form input[type="submit"]{
    background-color: #3b3b39!important;
}


i[class*="sosa-"]::before{
    font-family: "Sosa";
}
i.sosa-tel::before{
    content: "\35";
}
i.sosa-addr::before{
    content: "\6F";
}
i.sosa-email::before{
    content: "\C9";
}

body.is-on-wishlist .add-to-wishlist-button{
    color: #ff7423!important;
}