﻿/**

 * Add any custom CSS here.

 *

 * This file will be loaded after all other theme stylesheets.

 */
 



 /*
Endre plassering av spørsmål og svar rett under produktteksten på produktsiden
*/
.ywqa-product-questions-counter {
    position: relative;
}


 /*
Fjerne farge på ekstrabilde som vises over den røde toppfargen
*/
#masthead:after {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	top: 10px;
	left: 0;
	z-index: -1;
}

/*
Endre farge over den røde toppen
*/
.hs-header-bar {
    background: #756e6f;
}



/*
Avstand ned til hovedmenyen fra topplogo
*/
.main-navigation {
	padding-top: 1em;
}

/*
Avstand fra hovedmenyen ned til start på siden
*/
body.page-template-template-homepage #masthead {
	margin-bottom: 10px;
}

/*
Størrelse på boks rundt topplogo
*/
.site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link, .site-header .custom-logo-link {
	margin-bottom: 0;
	padding: 0em 0;
}

.site-header .site-branding, .site-header .col-full > .site-logo-anchor, .site-header .col-full > .site-logo-link, .site-header .col-full > .custom-logo-link {
  margin-bottom: 0;
  padding: 1em 0;
}


/*
Avstand før overskrifter. Standard 1,5em. Blant annet på hovedsiden.
*/
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	font-weight: 600;
	margin-top: .5em;
}

/*
Avstand etter Homestore menyen
*/
.homestore-homepage-menu {
	margin-bottom: 20px;
}




/* Heading produkt detaljer */


.single-product div.product .entry-title.product_title {
  font-weight: 500;
  font-family: "Verdana", sans-serif;
  margin-top: -0.1em;
  font-size: 1.75em; }

/* Heading produkt detaljer */



/* Produktkatalog og underkatalog under meny */
.woocommerce-breadcrumb {
    margin-top: -1em;
    padding-bottom: 0.5em;
}

/* Produktkatalog og underkatalog under meny */



/* Design paa tilbuspris */


.single-product div.product .price ins {
	font-weight: 800;
	font-size: x-large;
	color: red;
	background-color: yellow;
}


/* Slutt tilbudspris */



/*overskrift tabs innhold*/
.beta, h2 {
    font-size: 1.5em;
    line-height: 1.214;
}
/*Slutt overskrift tabs innhold*/



/*Pris og tilbudspris på to linjer*/
ul.products li.product .price ins {
    display: inline-block;
}
/*Slutt pris css funksjon*/



/*Elegant tabs medfører feil posisjon på relaterte produkter. Endret Float fra left til none*/
/*media all*/
.et-tabs {
    float: none;
}
/*Slutt på funksjon*/


/*Visning av video fra youtube*/

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/*media all*/
/* Endret download box */
.download-box {
    margin: 1em;
    float: left;
    font-size: small;
    width: 200px;
}

.alpha, h1 {
    font-size: 1.5em;
}



/* Slettet punktmerking med avsnitt */

ul.dlm-downloads {
    list-style-type: none;
}


/* Avstand under hovedmenyen */

#masthead {
    margin-bottom: 1.5rem;
}



/* Hvit tekst på produkt pagination til venstre */
.storefront-single-product-pagination a[rel='prev'] .title {
     color: white;  
}

/* Hvit tekst på produkt pagination til høyre */
.storefront-single-product-pagination a[rel='next'] .title {
     color: white;     
}

/*sort tekst i søkefelt*/
.site-search .widget_product_search form input.search-field {
      color: black;
}


/* Arrangere knapper for kjøp og info*/
   ul.products li.product .button { 
   display: inline-block;
   margin-right: 3px; 
   margin-left: 3px;
}


/* Litt mindre knapper for bestilling og litt avstand mellom knappene for vis handlekurv og de andre i produktlistene */
   ul.products li.product .button, ul.products li.product .added_to_cart {
   padding: 7px 15px 8px 15px;
   margin-bottom: 3px;   
   margin-top: 3px;
} 



/* Marger på forsiden ved siden av Homepage Menu*/
/*@media all and (min-width:768px)*/

/*media all*/
:not(.has-post-thumbnail).page-template-template-homepage .site-main {
    padding-top: 0em;
}
/*media all*/
.home.page-template-template-homepage #main > .hentry {
    padding-bottom: 0em;
}
/*media all*/
.storefront-product-section, .home.page-template-template-homepage #main > .hentry {
    margin-bottom: 2rem;
}


/* Korrigering av padding på tabellen på produktsammenligning compare */
.page-id-908 table {
    padding: 0em 0 0;
}


/* Korrigering av padding på tabellen på produktsammenligning compare */
.page-id-905 table {
    padding: 0em 0 0;
}



/* Design av søkeresultat siden */

.search-container {
    width: 90%;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;
    padding-top:0px;
    margin:auto;
}

#ss-search-page-form {
    text-align:center;
    margin: auto;
    padding-top:50px;
}
#ss-search-page-form .search-field {
    border: 2px solid #dddddd;
    border-radius: 4px;
    width:60%;
    margin-top:20px;
}
#ss-search-page-form .search-submit {
    padding: 10px 10px;
    margin-bottom:5px;
    text-transform: uppercase;
}

.search-page-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 34px;
    font-weight: 300 !important;
    letter-spacing: 2px;
    line-height: 50px;
    text-align:center;
    display:block;
    text-transform:uppercase;
    padding-top:50px;
    padding-bottom:25px;
}
.search-post-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600 !important;
    letter-spacing: 2px;
    line-height: 25px;
    text-align:left;
    margin-top: 50px;
    margin-bottom: 10px;
    display:block;
}
.search-post-link {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300 !important;
    letter-spacing: 2px;
    line-height: 20px;
    text-align:left;
    display:block;
}
.search-post-excerpt {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400 !important;
    letter-spacing: 2px;
    line-height: 15px;
    text-align:left;
    display:block;
}


/* Slutt design av søkeresultat siden */



/* Hero element frontpage */

.overlay.animated span {
    display: block;
}

/* Slutt Hero element frontpage */



/* Elementer i mobil visning */

@media screen and (max-width:767px) {

/* Mellomrom på logo i mobil visning */
#masthead .site-branding, #masthead .col-full > .site-logo-anchor, #masthead .col-full > .site-logo-link, #masthead .col-full > .custom-logo-link {
    padding: 0.5em 0;
}

#masthead .hs-primary-navigation {
    padding-bottom: 0px;
}

#masthead {
    margin-bottom: 2em;
}


/* Slutt Mellomrom på logo i mobil visning */


/* Meny mobil visning */

#site-navigation .menu-toggle {
    margin: 0em auto 0;
}

}

/* Slutt Meny mobil visning */



/* Tettere kolonner i handlekurven */

/*@media all and (min-width:768px)*/
table.cart td, table.cart th {
    padding: 0.876em;
}


table.cart td, table.cart th {
    padding: .875em .875em 0;
}

/* Slutt Tettere kolonner i handlekurven */



/* Oppsett på sporsmaal og svar */

div.answer-content span.answer > p {
    display: block;
}
/* Slutt på oppsett på sporsmaal og svar */
