/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 .page-title{
    
    background-color: rgba(122,122,122,0.1);
    background-image: url("/img/cms/forside/logobg6.png");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 100% -175px;
    background-size: auto;
    
}   

.page-title h1, .page-title nav {
    animation-name: fadeIn;
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
}
.page-title-layout-2.page-title {
   
    padding:0px 0px 20px 0px;
    margin-bottom:0px;
    margin-top: -11px;
    margin-bottom:11px;
    /*font-size:32px;*/
}

@media (min-width:576px) {
    
}

@media (min-width:768px) {
    .page-title-layout-2.page-title {
        margin-top: -21px;
        margin-bottom:21px;
    }
    
}

@media (min-width:1025px) {
    
    .page-title-layout-2.page-title {
        margin-top: -40px;
        margin-bottom:40px;
    }
    
}

.page-title .axps-breadcrumb{
    margin:0px!important;
}

.page-title H1,  .page-title h3, .page-title nav {
    color:rgba(0,0,0,0.71)!important;
}



.page-title H1, .page-title H3 {
    font-size:35px!important;
    text-transform:uppercase;
    font-weight:700;
    text-shadow: 0px 0px 2px rgba(0,0,0,0.16);
    padding:0px;
    
    line-height:1;
}

.page-title .h1 {
    padding:35px 30px 0px 30px!important;
}

@media (min-width:768px) {
    .page-title H1 {
        font-size:38px!important;
    }
}

@media (min-width:1025px) {
    .page-title H1  {
        font-size:40px!important;
    }
}

/*
.page-title H1, .page-title H3 {
    font-size: 40px!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    padding:0px!important;
    margin:0px!important;
    line-height: 1!important;
}
*/
.axps-breadcrumb{
    font-family: "Open Sans", Sans-serif;
    text-transform: uppercase;
    font-size:12px;
    padding-bottom:10px;
    letter-spacing: 0.9px!important;
    font-weight: 500!important;
}

.page-title a span {
    color: #34a544; 
    text-decoration: underline;
}

.df-book-stage{
    padding-top:0px!important;
}


html {
    overflow-x: hidden!important;
  }

.mo_element_a_depth_0 { font-size:1.5rem!important; }  
h2 { font-size:1.7em;}

@media (max-width:768px) {
    .blog-single-inner h1 {
        font-size:2.6rem!important;
        margin-top:10px!important;
    }

    #box-blog-grid { padding-top:10px;}
}

#box-product-grid .item-inner { border:1px solid #c6c6c6; }
.product-type-7 .item-inner form { margin-left:0px; margin-right:0px;}
.trademark { font-family:Calibri;}
.product_name { /*font-size:22px!important;*/ font-weight:bold; /*height:6rem!important;*/ }
#category .product_name a {font-size:1.1em;line-height:1;font-weight:bold;display:block;}
@media (min-width:768px) {
    .product_name { height:8rem!important; }
    #category .product_name a {font-size:1.5em;line-height:1.2;font-weight:bold;}
}
.attachments span, .attachments a {font-size:2rem!important;}
.attachments a { text-decoration:underline!important;color:#34a544!important; font-weight:bold!important;}
.post-date { display:none!important;}
img.img-loader {transition:none!important;}
.store-locator__actions-bar {z-index:9;}
/*
#cart-subtotal-shipping {display:none!important;}
*/
#checkout-guest-form .prestaregistrationheadings { display:none;}
.single-breadcrumbs-wrapper, .axps-breadcrumb {margin-bottom:0px;}
.single-breadcrumbs-wrapper .axps-breadcrumb {margin-bottom:0px;}

#product .product_title { font-size:1em; margin-bottom:5px;display:block;}
@media (min-width:768px) {
    #product .product_title { font-size:1.5em; margin-bottom:5px;}
}

.summary-container > .product-prices .product-price {margin-bottom:10px;}
A.col_element_a_depth_0 {padding-left:10px!important;display:block!important;}
.product-type-7 .item-inner .product_name { font-size: 1.1rem;padding:0px 10px;}
#box-product-grid .price { font-size:1.3em;}