
@charset "UTF-8";
/* CSS Document */

@media all and ( min-width:1040px ) {

.search_form-top_container { padding: 2px 0;
background-color: #221f1f !important;
position: absolute;
right: 20px !important;
top: -20px !important; }

#lang_sel_click { height: 32px;
position: absolute !important;
right: 0 !important;
top: -20px !important;
z-index: 99;
font-family: verdana, arial, sans-serif; }

.header { padding-top:30px; padding-bottom:20px; }

}

@media all and ( max-width:1040px ) {
 
	/* RESETS */
  
	body { min-width:100%; max-width:100%; }
	div { max-width:100%; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; }
    .container_24 { width:100%; padding:1%; }
    
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0;
	margin-right: 1%;
 	padding-left: 0;
	padding-right: 0;
}

.container_24 .push_1, 
.container_24 .push_2, 
.container_24 .push_3, 
.container_24 .push_4, 
.container_24 .push_5, 
.container_24 .push_6, 
.container_24 .push_7, 
.container_24 .push_8, 
.container_24 .push_9, 
.container_24 .push_10, 
.container_24 .push_11, 
.container_24 .push_12, 
.container_24 .push_13, 
.container_24 .push_14, 
.container_24 .push_15, 
.container_24 .push_16, 
.container_24 .push_17, 
.container_24 .push_18, 
.container_24 .push_19, 
.container_24 .push_20, 
.container_24 .push_21, 
.container_24 .push_22, 
.container_24 .push_23, 
.container_24 .push_24 { left:0; } 

.container_24 .grid_18 { width:66%; }

	/* SEARCH */
    
    .search-meta { min-width:1px !important; max-width:100%; }

	.free_text-search { right:auto; }
	
    div.search_form-top_container { float:left; padding: 2px 0; position: relative;right:0;top: 0; }

	
    
	/* GENERAL */
    
    .header { height:auto; }
    .header div { clear:both; margin:0; }
    
    .header .container_24 .grid_18 { width:100%; }
    
    /* Language */
    
    #lang_sel_click { float:left; }
    
       .header .grid_18 div.search_form-top_container,     .header .grid_18 div.lang_sel_click { margin:10px 10px 10px 0px; clear:none;  }
    
    /* Share buttons */
    
    #sthoverbuttons { position:static !important; width:100% !important; }
    #sthoverbuttons #sthoverbuttons-background { display:none !important; }
    #sthoverbuttons .sthoverbuttons-shade-l { display:none; background:none !important; }
    #sthoverbuttons .sthoverbuttons-top-l { display:none; background:none !important; }
    #sthoverbuttons #sthoverbuttonsMain { width:90% !important; padding:0; margin:0 2%; }
    div.sthoverbuttons-chicklets { width:100%; padding:1%; }
    div.sthoverbuttons-chicklets span { float:left; }
    
    /* TOP MENU */
    
    .menu-top_menu-container ul li { margin-left:0; margin-right: 5px; position: relative; font-size: 16px; line-height:30px; margin-bottom: 10px; position:relative; background-color: transparent; background:none; }
    
    /* SUB MENU */
    
    ul.sub-menu { position:relative; top: 0; left: 0; background-color: transparent; background:none; float:none; clear:both; }
    ul.sub-menu li { float:none; }
    ul.sub-menu li ul.sub-menu { position:relative; top: 0; left: 0; background-color: transparent; background:none; float:none; clear:both; }
    ul.sub-menu li ul.sub-menu li { float:none; }
    
    /* START PAGE */
    
    div.grid_24.start-main .grid_6 { width:32%; }

    
    /* ENTRY CONTENT */
    
    .entry-content { margin:0; padding:2%; }
    
    /* SLIDESHOW */
    
    div.galleria-container { width:100% !important; height:30vw !important; }
    div.galleria-image { width:100% !important; height:30vw !important; }
    div.galleria-layer { width:100% !important; height:30vw !important; }
	.galleria-stage .galleria-image img { width:100% !important; height:auto !important; }
    
	/* FOOTER */
    
    ul.contact-footer { padding:1%; }
    
    /* Samlingssida */
    
    div.push_2.grid_20.group-content { width:96%; margin:1% 2% 1.5%;  padding:1% 2% 1%; }
    
    .container_24 .container_24 .grid_6 { width:24%; }
    
    /* Info page */
    
       .single-format-aside #container { padding:0; }
       .single-format-aside #container .container_24 { padding:0; }
       .single-format-aside .entry-content { padding:0; }
       
       

    
    /* ZOOM GALLERY */
    
    div.szg-zoom-box, div#zoom-follow { display:none !important; }
    div.szg-superzoomgallery:hover { cursor:pointer !important; }
    
}

@media all and ( max-width:1040px ) {
     
	.product-extra-info .grid_2 { width:auto !important; min-width:25% !important; max-width:50% !important; }
	.product-extra-info .grid_6 { width:auto !important; min-width:25% !important; max-width:50% !important; }
    
}



@media all and ( max-width:920px ) {
 
	/* Product page */
    
    div.szg-superzoomgallery { width:100%; }
    #content .grid_12 { width:100%; }
    #content div.grid_11.push_1 { width:100%; }
    #content h1.entry-title { padding:0 2% 0  0; }
    #content div.product-extra-info { width:100%; }
    #content div.folder_tab.active h3 { color:#8E1012 !important; }
    
    .single-format-aside #container .container_24 #content { width:80%; margin-left:10%; margin-right:10%; }
    h1.entry-title { margin-left:15px !important; }
    
}

@media all and ( max-width:860px ) {

.search_form-top_container { clear:both !important; }
    h1.entry-title { margin-left:2% !important; }


}

@media all and ( min-width:768px ) {
.menu-title { display:none; }
ul.menu, ul#menu-top_menu.menu { display:block; }

}


@media all and ( max-width:768px ) {

	.container_24 .grid_18 { width:100%; }
    
    /* START PAGE */
    
    div.grid_6.tips.omega { width:100%; }
    .tips img, .tips p { margin:1% 2% 1.5%; }
    
    /* NEW SEARCH BOX */
    
    #triangle-topleft { display:none; }
    #triangle-topright { display:none; }
    div.new-search, .single-new-search { width:100% !important; margin-top:0; height:auto; }
    div.new-search p { padding:0 10% 0 10px; white-space:nowrap; }
    p#new-search { display:none; }
    .single-new-search.wide { position:static; margin-bottom:10px; }
    .search-filter { background-color: #b3b2b2; }
    .single div.search-title p { padding-top:4px; }
    div#content { padding-top:0 !important; }
    
    .single-new-search.wide { margin:0; padding:0; }
    .single-new-search.wide div { margin:0; padding:0; min-height:1px; }
    .single .new-search .search-meta .search-filter { min-height:1px; }
    .single-new-search.wide * { min-height:1px !important; }
    
    /* Landningssida */
    
   .container_24 .container_24 .grid_6 { width:32%; }
   
   /* Info page */
   
   .single-format-aside #container { padding:0; }
       .container_24 .container_24 #content.grid_15.push_1 .entry-content { width:100%; margin-left:0%; margin-right:0%; }


    
    /* BREADCRUMBS */
    
    div.single-breadcrumbs { width:100%; float:none; clear:both; box-sizing:border-box !important; }
    div.single-breadcrumbs * { width:100%; float:none; clear:both; }
    div.single-breadcrumbs div.search-title p { padding-top:1.5%; white-space:normal; max-width:100%; } 
    .search-title { height:auto; min-height:35px; }
    .single .new-search .search-meta .search-filter { height:auto; min-height:35px; }
    .single-new-search.wide div { float:none; clear:both; height:auto; min-height:35px; }
    select { max-width:100%; }
    .single-new-search.wide { border:none; }
  
  /* MENU */
  
ul.menu { display:none; margin:0; padding:0;  }
.menu-top_menu-container ul li { float:none; }
ul.menu li { width:100%; margin:0; padding:0; background-color:#CCCCCC; text-align:center; color:#000; text-decoration:none; border-bottom:1px solid #6E6B6B; }
ul.menu li a { color:#000; text-decoration:none; border:none; }
ul.menu li a, ul.menu li a:hover, ul li.hover ul.sub-menu li a:hover { text-shadow:none; }
ul.menu li.current-menu-item a { border:none; }

ul.sub-menu { margin:0; padding:0; border-top:1px solid #6E6B6B; }
ul.sub-menu li { color:#000; background-color:#222222; }
ul.sub-menu li ul li { color:#000; background-color:#cccccc; }
ul.sub-menu li ul li:hover { background-color:#aaaaaa; }

ul.sub-menu li a { color:#000; }

ul#menu-top_menu li ul.sub-menu li a, ul#menu-top_menu li ul.sub-menu li ul.sub-menu li a { color:#ddd; }
ul#menu-top_menu li ul.sub-menu li ul li a, ul#menu-top_menu li ul.sub-menu li ul.sub-menu li a { color:#777; }

ul#menu-top_menu li.current_page_ancestor a { color:red; }
 
}

@media all and ( max-width:640px ) {

	.container_24 .grid_18 { width:100%; }
  

	/* NEW SEARCH BOX */
    
    #triangle-topleft { display:none; }
    #triangle-topright { display:none; }
    
    /* Header */
    
    .header div { }
    .header .grid_18 div.search_form-top_container,     .header .grid_18 div.lang_sel_click { margin:10px 10px 10px 0px; clear:none;  }
    
    /* Search Box */
    
    .search-filter { margin:0; padding:10px; }
    .search-filter div { margin:0; padding:0; }
    
    
    /* Landningssida */
    
    .container_24 .container_24 .grid_6 { width:48%; }

	/* Återförsäljare */
    
    .entry-content div iframe  { max-width:100%; }
    .container_24 .grid_8 { width:100%; }
    
}


    
    

@media all and ( max-width:580px ) {

	    
    /* START PAGE */
    
    div.grid_24.start-main .grid_6 { width:49%; }
    div.grid_6.tips.omega { width:100%; }
    .tips img, .tips p { margin:1% 2% 1.5%; }

}


@media all and ( max-width:500px ) {
    

    
    /* START PAGE */
    
    /* NYHETER */
    
    .tips { width:100% !important; }
    
    
    /* TUMNAGLAR */
    
    .product-object { width:100% !important; }
    .home .product-object, .page .product-object { height:50vw; }
    .home .product-object img, .page .product-object img { top:-5vw; position:relative; }
    
    /* PRODUKTSIDA */
    
    /* LIKNANDE PRODUKTER */
    
    .related-products .product-object { width:45% !important; margin-right:3%; }
    
    /* FLIKAR */
    
    .folders div { clear:both; position:static; }
    .folders #triangle-bottomleft { display:none; }
    .folders .folder_tab { width:100%; margin:0 !important; float:none; clear:both; }
    
    /* Personal */
    
    .single-format-aside .entry-content img { width:100%; float:none; clear:both; }
    
}