/*
 Theme Name:   Immedia NON DOS 2025
 Theme URI:    https://nondos.no/
 Description:  Your site description. Go to Appearance > Editor to modify this file.
 Author:       MMN
 Author URI:   https://nondos.no/
 Template:     Total
 Version:      1.0.0
 Text Domain:  immedianondos25
*/

body {
  background-color: #7ac142;
}
 body:not(.logged-in) .wpex-header-cart-icon,  body:not(.logged-in) .mobile-menu-shopping-cart, body:not(.logged-in) .header-aside-content  > :nth-child(2) {
    display: none !important;
}
#outer-wrap {
  background-color: #fff;
}

/* START Header styles */
.header-fixed-height #site-logo .logo-img {
  max-height: calc(var(--wpex-site-header-height, 100px)*var(--wpex-site-logo-max-height-ratio, 1));
}
@media screen and (width > 407px) {
    .header-seven-logo {
      width: var(--wpex-header-seven-logo-width, 15%) !important;
    }
    .navbar-style-seven {
      width: var(--wpex-header-seven-nav-width, 70%) !important;
    }
    .header-seven-aside {
      width: var(--wpex-header-seven-aside-width, 15%) !important;
    }
}
.main-navigation .link-inner > :where(.ticon, .wpex-icon), .main-navigation .menu-item-icon, .main-navigation-six .wpex-menu-search-icon {
margin-inline-end: var(--wpex-main-nav-icon-margin, 0px);
  margin-inline-start: var(--wpex-main-nav-icon-margin, 10px);
}
.main-navigation .sub-menu .menu-item-icon {
  margin-inline-start: var(--wpex-main-nav-icon-margin, 0px);
}
.main-navigation .wpex-icon {
    float: right;
}

.herocontent {
    max-width: var(--wpex-container-max-width);
    width: var(--wpex-container-width);
    margin: 0 auto;
}
@media screen and (width < 670px) {
    .forsideslider.vc_custom_1755504533940 {
        border: 10px solid #F5F5F5 !important;
    }
    .slidercard .wpex-carousel__arrow{
        display: none !important;
    }
}
.product-category .count{
    display:none !important;
    visibility:hidden !important;
}
.produktkategorier .wpex-gap-25{
    column-gap: 0px;
}
.produktkategorier .woocommerce-loop-category__title{
    font-weight: 400;
    font-size: var(--wpex-text-xs);
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.produktkategorier .product-category{
    border-left: 1px solid #F5F5F5;
}
.produktkategorier .product-category.first{
    border-left: none;
}
.main-navigation .sub-menu .wpex-icon, .produktkategorier .wpex-icon{
    float: none;
    display: block;
}
.main-navigation-ul .sub-menu .menu-item a, .produktkategorier a {
    text-align: center;
}
.produktkategorier a {
    margin:0 10px;
}
.produktkategorier a:hover{
    background-color: #f5f5f5;
}
.sub-menu .wpex-icon svg, .produktkategorier .wpex-icon svg {
  height: var(--wpex-icon-height);
  width: var(--wpex-icon-width);
  vertical-align: var(--wpex-icon-offset);
  fill: currentColor;
}
/* END Header styles */


/* START Produktvisning */

.wpex-post-cards-produktvisning-card .wpex-post-cards-entry, ul.products li.entry{
    border-top: 1px solid #ededed;
    margin-bottom: 30px;
}
.wpex-post-cards-produktvisning-card .wpex-post-cards-entry:nth-child(3n+1), ul.products li.entry:nth-child(3n+1){
    border-left: 1px solid #ededed;
}
@media screen and (width < 960px) {
    .wpex-post-cards-produktvisning-card .wpex-post-cards-entry:nth-child(2n+1), ul.products li.entry:nth-child(3n+1){
        border-left: 1px solid #ededed;
    }
}
@media screen and (width < 480px) {
    .wpex-post-cards-produktvisning-card .wpex-post-cards-entry, ul.products li.entry:nth-child(3n+1){
        border-left: 1px solid #ededed;
    }
}
.wpex-card-produktvisning-card{
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed;
    padding-top: 15px;
}
.wpex-card-produktvisning-card .wpex-card-details{
    font-size: 0.75em;
}
.wpex-tracking-widest{
    letter-spacing: 0.2em;
}

.wpex-card-template_32938 img{
    display: block;
    width: auto;
    max-height: 243px;
    margin: 20px auto;
}
.quantity-wrapper{
    float:left;
    margin-right: 5px;
}
.single-product.woocommerce .quantity input[type="number"] {
    min-height: 43px;
}
.woocommerce .wpex-card-produktvisning-card .quantity input[type="number"] {
    min-height: 33px;
}

.woocommerce-pagination {
  margin-block-end: 60px;
}
.woocommerce-ordering {
  float: right;
  margin-block-start: 12px;
    font-size: 0.85em;
}
.wpex-select-wrap {
    line-height: 18px;
    background-color: #F5F5F5;
    border-radius: 3px;
    border-color: #6b6b6b;
}
.wpex-post-cards-produktvisning-card .wpex-row .col {
  padding: 0;
}
.wishlist-cart-form{
  margin-block-end: 10px !important;
}
#wl-wrapper.wl-button-wrap {
    text-align: center;
}
/* END Produktvisning */

/* START footer styles */
.wpex-surface-dark {
    background: #7ac142;
}
/* END footer styles */

/* START productfilter styles */
.prdctfltr_wc.pf_select .prdctfltr_woocommerce_ordering {
    z-index: 6;
}
.prdctfltr_woocommerce_filter_submit, .pf_ajax_css-spinner-full, .tax-product_brand .prdctfltr_wc .prdctfltr_filter_title, .tax-product_brand .prdctfltr_wc .prdctfltr_filter_wrapper, .tax-product_brand .woocommerce-ordering{
    display: none !important;
}
.prdctfltr_wc{
    font-size: 0.85em;
}
.prdctfltr_filter label {
  font-size: 0.8em !important;
  line-height: 20px !important;
}
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active > span::after {
  line-height: 14px !important;
}
.prdctfltr_filter .prdctfltr_regular_title {
    font-weight: normal !important;
    line-height: 18px !important;
    background-color: #f5f5f5 !important;
    border-radius: 3px;
    border-color: #6b6b6b !important;
}
.prdctfltr_selected_title{
    color: #7ac142;
}

.prdctfltr_woocommerce_ordering span.prdctfltr_instock label.prdctfltr_active span::before {
  color: #7ac142 !important;
}
.prdctfltr_wc .prdctfltr_buttons {
    float:left;
}
.prdctfltr_wc::after {
  clear:none !important;
}
/* END productfilter styles */

.myaddtocart p, .products.wpex-grid .product.woocommerce.add_to_cart_inline {
    display: none;
}
/* tilbudspris */
.wpex-card-price del{
    font-size: 0.75em;
}
.wpex-card-price del:after {
    content:"\a";
    white-space: pre;
}
/* pris */

/* Mobile menu styles */
.mobile-menu-aside .wpex-header-search-icon, .mobile-menu-aside .wpex-header-cart-icon { display: none; }
.mobile-menu-aside a{ display: inline-block; width:50%; text-align: center;}

/* produktnyheter start */

.produktnyheter .entry-media { width: 100px; float: left; }
.produktnyheter .entry-details { width: 68%; float: right; }
.produktnyheter .wpex-bordered  {
  border:none !important;
  padding: 0px !important;
}
/* Slå av kategorien "Alle produkter" i filter */
.vcex-filter-links li.filter-cat-991{ display: none; }
.produktnyheter .entry-title{ font-size: 1.313em; margin-bottom: 20px; }
body.single-post article .produktnyheter .entry-inner a{ font-weight:normal; color: #666; background:none; padding: 0; }
body.single-post article .produktnyheter a:hover{ color: #70b427; }
.produktnyheter .vcex-post-type-entry-date{ font-size: 100%; color: #666; }
/*.produktnyheter .entries.left-thumbs .vcex-post-type-entry.entry{ border-bottom:1px solid #ccc; padding-bottom:20px; }
*/
.produktnyheter .vcex-post-type-entry-inner{ border-bottom:1px solid #ccc; padding-bottom:20px; }
body.single-post article .produktnyheter a.button{
    color: #fff;
text-shadow: none;
background-color: #70b427;
font-size: 1.1em;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 0.5em 1em;
font-weight:normal;
margin-bottom:10px;
}
.produktnyheter .entry-readmore-wrap {
    padding-bottom: 15px; padding-top:0px;
}
.produktnyheter a.button:hover{
color:#386B00; text-shadow: 1px 1px 0px #B3E77B; background-color:#70b427;
}
/* produktnyheter end */

/* START single product */

.wp-post-image{
    margin: auto;
}
.product_title.single-post-title {
    font-size: var(--wpex-text-4xl);
    font-weight: 500;
    margin-block-end: 30px;
}
.woocommerce .product .summary .price {
    float: left;
}
.woocommerce .product .summary .wpex-woocommerce-product-qty-btn-wrapper{
    float:right;
}
.vplink .button, .theme-button, .button{
    padding: 0.45em 1.25em;
}
.woocommerce .outofstock .quantity{
    display: none;
}
.product_meta{
    font-weight: normal;
}
.sku_wrapper{
    font-weight: 600;
}
body .product_meta span.posted_in .t-label, body .product_meta span.posted_in, body .product_meta span.tagged_as, .tagged_as a, .tagged_as .t-label{
        display: none;
    }
body .product_meta span {
    padding: 3px 0px;
    display: block;
    border-bottom: 1px solid #f5f5f5;
	border:none;
	font-size:1em
}
body .product_meta .woocommerce-message span{
    display: inline;
}
body .sku_wrapper span{ display: inline; color:#000; font-weight: normal; }
body .sku_wrapper a, body .posted_in a, body .text a, body .product_meta a{ color:#70b427; }
body .text a::after{ /*font-family: ticons; content: "\f101";*/ color: #70b427; }
body .sku_wrapper a:hover, body .posted_in a:hover, .text a:hover{ text-decoration:underline; color: #70b427; }
body .product_meta span span {
    border: medium none;
}
body .product .product_meta figure{
	float:left; text-align:center; 	margin:5px; font-size: 12px; line-height:12px;
}
body .product .product_meta figure img {
	max-width:75px;
	max-height:75px;
}
/* END single product */