/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 select.form-control {background:white!important;}
 .kbrounded { border:0px;}
 .kb-dark-lr .elementor-button{
         border-left:12px solid transparent!important;
         border-right:12px solid transparent!important;
         margin:0px 0px 0px 0px!important;
         border-image: url(/img/newcss/kb-dgrey.png) 20 stretch!important;
         border-image-outset: 0px 11px 0px 11px!important;                                                     
     }
.wpcf7-submit{
        border-left:12px solid transparent!important;
        border-right:12px solid transparent!important;
        margin:0px 12px 0px 12px!important;
        min-height:40px;
        border-image: url(/img/newcss/kb-dgrey.png) 20 stretch!important;
        border-image-outset: 0px 11px 0px 11px!important; 
        padding:12px 24px; 
        font-family: "Montserrat", Sans-serif;
        font-size: 17px!important;
        font-weight: 500;
        line-height: 1.4em;  
        background-color:#1b374b!important;                                                 
    }

#wpcf7-f145-o1 .wpcf7-submit{
    border:none!important;
    margin:10px 0px!important;
    font-size: 1.5em!important;
    font-weight: 500;
    background-color:#ffffff!important;
    color:black!important;
    border-radius:1.5em;
    float:right;
}     
#wpcf7-f145-o1 .wpcf7-form-control {
    background-color: rgba(255, 255, 255, 0.6)!important; 
    font-size:1.5em;
}
.kb-dark-top .elementor-text-editor {
    border-top:44px solid transparent!important;
    /*border-bottom:44px solid transparent!important;*/
    margin:-40px 0px 0px 0px!important;
    border-image: url(/img/newcss/kb-tb-dgrey.png) 44 stretch!important;
    border-image-outset: 40px 40px 0px 40px!important;                                                     
} 

.kb-dark-bottom .elementor-text-editor {
    /*border-top:44px solid transparent!important;*/
    border-bottom:44px solid transparent!important;
    margin:0px 0px -40px 0px!important;
    border-image: url(/img/newcss/kb-tb-dgrey.png) 44 stretch!important;
    border-image-outset: 0px 40px 40px 40px!important;                                                     
} 
.js-product-miniature { background-color:#e7eaed;}


.page-title{
    /*background-color:#1b374b!important;*/
    background-color: #edeef0!important;
    /*background-image: url("/img/cms/Generelle/4_kb_hjerte_bg_800x715.png");*/
    background-image: url("/img/cms/Generelle/Kb-Hjerte.png");
    background-repeat: no-repeat;
    
    background-position: 15% 14px;
    background-size: 20% auto;

    background-position: 50% 15px;
    background-size: 70% 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-top:30px!important;
    padding-bottom:30px!important;
    margin-top: -10px!important;
    /*font-size:32px;*/
}

@media (min-width:576px) {
    .page-title-layout-2.page-title {
    margin-top: -10px!important;
    }
}

@media (min-width:768px) {
    .page-title-layout-2.page-title {
        margin-top: -25px!important;
        
    }
    .page-title{
        background-position: 10% 15px;
        background-size: 30% auto;
    }
}

@media (min-width:1025px) {
    
    .page-title-layout-2.page-title {
        margin-top: -45px!important;
        
    }
    .page-title {
        background-position: 15% 14px;
        background-repeat: no-repeat;
        background-size: 20% auto;
    }
}
.page-title H1, .page-title nav, .page-title a, .page-title h3 {
    /*color:white!important;*/
    color:#1a374b!important;
}
.page-title H1, .page-title H3 {
    font-size:32px!important;
    /*text-transform:uppercase;*/
    font-weight:500;
}
@media (min-width:768px) {
    .page-title H1 {
        font-size:37px!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;
}

.page-title a {
    line-height: 1em!important;
    letter-spacing: 0.3px!important;
    font-weight: 400!important;
    font-size:var(--font-size-body);
    margin-top:2px!important;
}
.wpcf7-submit {
    background-color:#1b374c!important;
}

.wpcf7 h3 { display:none; }


.wpcf7-form-control-wrap .select_arrow { background: #F3F4F5!important;}
.elementor-toggle .elementor-tab-content { display:block;}
.product_name { text-transform:none!important;}
.blog-title { text-transform:none!important;}
#kb-cookie { cursor:pointer!important;}
.psgdprinfo17 h2 { font-size:1.8em!important;}
.js-quick-view { display:none!important;}
.js-search-link[data-original-title="Liste"] { display:none!important;}

#storeLocator__searchBar::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #b10b69!important;
    opacity: 1; /* Firefox */
  }
  
  #storeLocator__searchBar:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b10b69!important;
  }
  
  #storeLocator__searchBar::-ms-input-placeholder { /* Microsoft Edge */
    color: #b10b69!important;
  }
  .store-webshop A {
    text-decoration: none!important;
  }
  .store-webshop DIV {
    background-color: #b10b69!important;
    color: #ffffff!important;
  }
  .infobox__cta {
    padding-top:0px;
  }
  .infobox__body { margin-bottom:10px;}
  .btn-primary-r { background-color:#1b374b!important;border-color:#1b374b!important; }
  .wpcf7-text, .wpcf7-textarea,.wpcf7-select,.wpcf7-number {background-color:white!important;}
  .wrapper-menu-mobile li > .menu_a_wrap .icon-opener {color:white;}
  .wrapper-menu-mobile .mo_sub_ul li .menu_a_wrap > a:not(:hover) {color:var(--color-a);}
  .wrapper-menu-mobile .mo_sub_ul li .menu_a_wrap > a:hover {color:#b10b69!important;}
  img.img-loader {transition:none!important;}
#mainBackToTop, .main-back-to-top { display:none!important;}
.product-line-info-top .value-top { font-weight:bold;} 
.customizations .text {font-weight:bold;}
.form-control- , .form-control { border-color:#d3d3d3!important;}
.control-label { color:#b10b69!important;}
.product-type-7 .item-inner a.btn-action.add-to-cart { margin-left:5px!important; margin-right:5px!important;}

.btn-action.add-to-cart::before,
.btn-action.add-to-cart:before {
    font-family:gphp_font!important;
    content: "\e900"!important;
    font-weight: 400!important;  

}
.add-to-cart:disabled { background-color: #a0a0a0;border-color: #a0a0a0;cursor:not-allowed;}
.js-product-miniature .product_name { padding:0px 8px;height:1.7em;line-height:1.6rem!important;height:4.4rem;}
/*
.gphp-form-control::placeholder { 
    color: #b10b69!important;
    opacity: 0.7; 
}
.gphp-form-control:-ms-input-placeholder { 
    color: #b10b69!important;
    opacity: 0.7; 
}
  
.gphp-form-control::-ms-input-placeholder { 
    color: #b10b69!important;
    opacity: 0.7;
  }

*/
.current-menu-item { color:#b10b69!important;}
/*
.blog_post_large_default IMG.img-loader { position:relative!important;}
.blog-thumbnail IMG.img-loader { position:relative!important;} 
.blog_post_small_default IMG.img-loader { position:relative!important;} 
*/

.eservice-title {
    position: relative;
    display: block;
    padding-top: 20px;
    padding-bottom: 0px!important;
    margin-bottom:15px;
    color: var(--color-title);
    text-transform: uppercase;
    font-weight: var(--font-weight-semi);
    font-family: var(--font-family-semi);
    font-size: 1.6rem;
    border-top: 1px solid var(--ax-line-color);
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
    width:100px;
    height:100px;
}

.canvas-my-account-wrapper .my-wisht-list {display:none;}