/* Local Poppins (woff2) */
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/couponer/fonts/poppins-v24-latin-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/couponer/fonts/poppins-v24-latin-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/couponer/fonts/poppins-v24-latin-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/couponer/fonts/poppins-v24-latin-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

html, body{height:100%;width:100%;padding:0;margin:0;font-family:Helvetica Neue,sans-serif;color:#4a4a4a;font-size:14px;line-height:21px;font-weight:normal;border:none;background:#fafafa;color:#110b3e;}
h1{
  font-size:36px;
  line-height:1.4;
  margin:0 0 10px;
color:#110b3e;
}
.commercial {
	width:100%;
	text-align:center;
	padding:10px 0px;
	background:#f5f5f5;
	display:block;
}
.commercial-exc {
	display:inline-block;
	font-weight:700;
}
.commercial a {
padding:8px 12px;
background:#28204e;
color:#fff;
border-radius:6px;
margin-left:5px;
display:inline-block;
font-size:13px;
text-transform:uppercase;
font-weight:700;
}
@media (max-width:991px){
  h1{ font-size:24px; }
  .commercial-exc {
	  text-transform:none;
	display:none;
}
.gr-hide-under-991 {
  display: none !important;
}
}

body.page-template-page-tpl_faq-php #abs{display:none!important;}
body.page-template-page-tpl_categories .special-icon h3, body.page-template-page-tpl_categories .special-icon .h3-cats{text-align:center;margin-bottom:40px;}
img{max-width:100%;height:auto;}
h2, h3, h4, h5, h6, .h3-cats{margin-top:0;font-family:Helvetica Neue,sans-serif;font-weight:bold;}
h2{font-size:28px;line-height:1.2em;font-weight:300;color:#110b3e;}
h3, .h2-butik, .h2shops, .h3-cats{font-size:26px;line-height:1.1em;font-weight:300;color:#110b3e;}
.home.page.page-id-13 .featured-item-content p {
    font-size: 14px;
    margin-bottom: 0px;
}
body.home section.all-cats {
    padding-top: 10px;
	padding-bottom:30px;
    background: rgb(255, 255, 255);
}
.home .container.forsideconb {
    margin-top: 30px;
}
.home .forside-contentbox {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    letter-spacing: 0.1px;
    background: rgb(255, 255, 255);
    padding: 30px 0px;
    border-radius: 4px;
}
.home .forside-contentbox .for-cb-con-left {
    padding-left: 30px;
    float: left;
    width: 80%;
}
.home .container.forsideconb h3 {
    font-size: 23px;
}
.special-icon {
    display: table-cell;
    vertical-align: middle;
}
.home .forside-contentbox .for-cb-con-right {
    padding-right: 30px;
    float: left;
    width: 80%;
}
.special-item-inner.katholder {
    box-shadow: rgb(234, 234, 234) 0px 3px 0px;
    border-radius: 4px;
}
h3, .h2-butik, .h2shops, .h3-cats {
    font-size: 26px;
    line-height: 1.1em;
    font-weight: 300;
    color: rgb(17, 11, 62);
}
.category-caption h2 {
    font-weight: 700;
    color: rgb(17, 11, 62) !important;
}
.main_content h1, .main_content h2, .main_content h3, .main_content h4, .main_content h5, .main_content p {
    text-align: left;
}
.category-row {
    padding-bottom: 60px;
}
@media only screen and (max-width: 992px) {
    .widget .widget-inner ul:not(.dd-custom) li, .widget .widget-caption h4, .caption.widget-caption h3 {
        text-align: center;
    }
}
.footer .genveje { display:inline-block; font-weight:700; }
@media only screen and (max-width: 780px) {
.home .forside-contentbox {
        float: left;
        width: 100%;
        margin-bottom: 30px;
        font-size: 15px;
        line-height: 24px;
        font-weight: 300;
        background: rgb(255, 255, 255);
        padding: 20px;
        border-radius: 4px;
    }
    .footer .list-inline > li a {
        font-size: 16px !important;
        font-weight: 600 !important;
		padding:6px 12px!important;
    }
	.footer .genveje { display:none; }
.home .forside-contentbox .for-cb-con-left, .home .forside-contentbox .for-cb-con-right {
        padding-left: 20px!important;
        padding-right: 20px!important;
        float: left!important;
        width: 100%!important;
    }
    section.featured {
        padding: 10px 0px;
    }
.home .forside-contentbox {
        float: left;
        width: 100%;
        margin-bottom: 30px;
        font-size: 15px;
        line-height: 24px;
        font-weight: 300;
        background: rgb(255, 255, 255);
        padding: 20px;
        border-radius: 4px;
    }
}
@media only screen and (max-width: 991px) {
    .widget.right_widget.besogteshops {
        display: none;
    }
.note-inner-wrap, .filter-tabs ul.nav-tabs li  {
        width: 100%!important;
    }
.butiktlf-wrap {
        padding-top: 10px;
    }
    .butiktlf-wrap, .butikemail-wrap {
        padding-left: 10px;
    }
    .butikemail-wrap, .butiktlf-wrap {
        width: 100% !important;
    }
}
.butikemail-wrap, .butiktlf-wrap {
    float: left;
    clear: both;
}
.shop-kontakt .fa, .shop-support .fa {
    font-size: 20px;
    line-height: 20px;
    padding-right: 10px;
    color: #aaa;
}
.shop-kontakt .fa, .shop-support .fa {
    font-size: 20px;
    line-height: 20px;
    padding-right: 10px;
    color: #aaa;
}
.butiktlf-wrap {
    padding-bottom: 5px;
}
.special-item-inner .special-icon span, .special-item-inner .special-icon h3, .special-item-inner .special-icon .h3-cats {
    color: rgb(17, 11, 62) !important;
}
body.page-template-page-tpl_categories .special-icon h3, body.page-template-page-tpl_categories .special-icon .h3-cats {
    text-align: center;
    margin-bottom: 40px;
}
.special-icon span {
    font-size: 61px;
    padding-bottom: 20px;
}
.widget .list-group-item {
    border: none !important;
}
.blog-pagination ul li a:hover {color:#fff;}
.blog-pagination ul {
    margin: 0px; }
.top-20-tabs ul.nav-tabs li.active a {
    color: rgb(255, 255, 255);
    padding: 5px 50px;
}
.filter-tabs ul.nav-tabs li.active a, .filter-tabs ul.nav-tabs li.active a:hover {
    color: rgb(255, 255, 255) !important;
}
.blog-pagination ul li a, .pagination > li > a, .pagination > li > span {
    color: rgb(49, 49, 48);
    font-size: 16px;
    font-weight: 700;
    background-color: transparent;
    padding: 12px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(229, 229, 229);
    border-image: initial;
}
.filter-tabs ul.nav-tabs {
    border-bottom: none;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
background-color:transparent;
border:none;
}
.top-20-tabs ul.nav-tabs li a {
    text-align: center;
    padding: 5px 25px;
}
.filter-tabs ul.nav-tabs li a {
    text-align: left;
    width: 100%;
    display: block;
    font-size: 17px;
    font-weight: 300;
    background-color: transparent;
    color: rgb(136, 136, 136) !important;
    padding: 10px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    border-radius: 0px;
}
.filter-tabs ul.nav-tabs li:last-child {
    margin-right: 0px;
}
.page-template-page-tpl_top_20 .filter-tabs ul.nav-tabs li {
    margin-left: 0.4%;
    margin-right: 0.4%;
    background-color: rgba(255, 255, 255, 0.8);
    width: 30%;
}
.top-20-tabs ul.nav-tabs li {
    background-color: transparent;
    margin-right: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(196, 196, 196);
    border-image: initial;
}
.filter-tabs ul.nav-tabs li {
    margin-left: 1.5%;
    margin-right: 0.3%;
    background-color: rgba(255, 255, 255, 0.8);
    width: 48%;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(17, 11, 62);
    border-image: initial;
}
.coupon-info h3 {
    text-align: left;
    margin-top: 0;
    font-weight: 700;
}
.note-inner-wrap {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 10px;
    float: left;
    background: #fff;
    border-radius: 4px;
    border: solid 1px #eaeaea;
    padding: 20px;
}
.shop-kontakt-wrapper {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    border: solid 1px #f0f0f0;
    background: #fdfdfd;
    margin-top: 20px;
}
h2.udlrak.lignende {
    padding-bottom: 10px;
    color: #757575;
}
.note-inner-wrap .fa, .note-inner-wrap .fa.fa-ticket {
    color: #110b3e !important;
    font-size: 35px !important;
    line-height: 45px !important;
    height: auto !important;
    text-align: center !important;
    padding-top: 40px !important;
    width: 100% !important;
    margin-bottom: 10px !important;
    float: left !important;
}
h2.udlrak {
    float: left;
    margin-top: 70px;
}
h2.udlrak, h2.udlrakaktiv {
    font-size: 24px;
    font-weight: 300;
}
.udlrak, .udlrakaktiv {
    padding-left: 10px;
    margin-bottom: 2px;
}
.note-wrap {
    padding-left: 10px;
    padding-right: 15px;
    margin-top: 15px;
    width: 100%;
    float: left;
}
.note-inner-wrap .fa, .note-inner-wrap .fa.fa-ticket {
    color: #110b3e !important;
    font-size: 35px !important;
    line-height: 45px !important;
    height: auto !important;
    text-align: center !important;
    padding-top: 40px !important;
    width: 100% !important;
    margin-bottom: 10px !important;
    float: left !important;
}
.ajax_search_results ul li a {
    padding: 10px 52px;
    display: block;
    color: #fff;
}
.ajax_search_results ul li {
    border-top: 1px dashed #f0f0f0;
}
.widget.footer_widget.bred {
    padding-top: 15px;
}
.footer .container .widget {
    border-bottom: none;
}
.footer .list-inline > li a {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.footer .linje-divi .list-inline {
    display: inline-block;
}

.footer .list-inline {
    margin-left: 0px;
}
.note-inner-wrap .note-inner-title {
    float: left;
    width: 100%;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    line-height: 54px;
}
.shop-promo-title p.h2-kode {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #555;
    margin-bottom: 5px;
}
.coupon-box.expired.col-md-12 {
    padding-top: 10px;
    padding-bottom: 0px;
}
p.udlrak, p.udlrakaktiv {
    padding-left: 12px;
    font-weight: 300;
    font-size: 16px;
    float: left;
    width: 100%;
    letter-spacing: 0.1px;
}
p.udlrak, .couponinfowrap h2.udlrak {
    color: #110b3e !important;
}
.note-inner-wrap .note-inner-beskrivelse {
    float: left;
    width: 100%;
    min-height: 190px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    line-height: 20px;
}
.btn-full {
    width: 100%;
}
section.footer {
    padding-bottom: 0px;
    float: left;
    width: 100%;
    background-color: #110b3e !important;
}
body.home div.screen, section.footer {
    padding-top: 43px;
    border-top: none;
}
.widget.footer_widget.bred .footer-caption h3, .widget.footer_widget.bred .footer-caption .h3{text-align:center;text-transform:uppercase;letter-spacing:0.02em;font-weight:300;font-size:32px;line-height:1.1em;margin-top:0;font-family:Arial, 'Open Sans', sans-serif;margin-bottom:10px;color:#fff;float:left;width:100%;}
.footer-caption {
    text-align: left;
    padding-left: 10px;
}
.col-md-12.linje-divi {
    padding-left: 25px;
    border-top: dashed 1px #f9c2b8;
    border-bottom: dashed 1px #f9c2b8;
    padding-top: 15px;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
.footer-caption {
    text-align: left;
    padding-left: 10px;
}
.footer .container h4.h3 {
    font-size: 27px;
    font-weight: 300;
    margin-bottom: 20px;
}
.textwidget {
    padding: 0px 10px 10px 10px;
}
.footer .widget ul {
    list-style: none;
    padding-left: 0;
}
.footer .widget ul li {
    padding: 5px 0px;
    color: #fff;
}

.footer_widget ul li {
    border: none;
}
.footer .widget ul li a {
    font-size: 15px;
    font-weight: 300;
}
.rettigheder {
    font-weight: 300;
    text-align: center;
    clear: both;
    padding-top: 0px;
    padding-bottom: 30px;
    float: left;
    width: 100%;
}
.tredjepart {
    font-weight: 300;
    text-align: center;
    clear: both;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}
.tredjepart a {
	color:#fff;
	font-weight:700;
}
.footer .rettigheder, .footer .tredjepart, .footer .container h4.h3, .footer .widget ul li a, .footer .col-md-12.linje-divi {
    color: #fff !important;
}
.footer .col-md-12.linje-divi {
    float: left;
    width: 100%;
}
.page-id-235 h2, .page-id-235 h3, .page-id-235 h4, .page-id-235 blockquote, .page-id-134 h2, .page-id-134 h3, .page-id-134 h4, .page-id-134 blockquote { margin-top:20px; }
.page-id-235 blockquote h2, .page-id-235 blockquote h3, .page-id-235 blockquote h4, .page-id-134 blockquote h2, .page-id-134 blockquote h3, .page-id-134 blockquote h4 { margin-top:0px; }
.green-bg,
.btn-custom,
.filter-tabs ul.nav-tabs li.active, .filter-tabs ul.nav-tabs li.active a:focus,
.filter-tabs ul.nav-tabs li.active:focus a,
.blog-pagination ul li.active a,
.blog-pagination ul li a:hover,
.blog-pagination ul li.active a:hover,
.widget .widget-inner .widget-content .dropdown button:focus, .widget .widget-inner .widget-content .dropdown button:hover,
.panel-default>.panel-heading,
button.btn-coupon:hover, button.btn-coupon:focus, button.btn-coupon:active,
.btn-coupon.btn-coupon-clicked,
.popover h3.popover-title,
.slider-handle
{
	background-color: #110b3e;
}

@media (max-width: 991px){
.page-template-page-tpl_top_20 .filter-tabs ul.nav-tabs li {
width:100%;
}
  section[id]{
    scroll-margin-top: 110px;
  }
.col-md-9.sscon { float:none!important; }
}
.rabatkoder-top {
    padding: 40px 20px;
    margin: 0px 0px 30px 0px;
    background: #fff;
    border-radius: 6px;
    font-size: 18px;
}
.best-coupons-today {
    color: #d70c6b;
    font-weight: 500;
    font-family: 'Poppins' !important;
    font-size: 15px;
    background: #ffffff;
    border-radius: 6px;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 20px;
    padding: 10px 15px;
}
.center-block.gr-trustline {
font-size:16px;
padding-bottom:50px;
}
.gr-trust-item {padding:3px;}

.shop-ikon-mobil {
width: 140px;
    margin: auto;
    display: block;
}
.shop-ikon-mobil img {
width:140px;
height:84px;
}
.populaer-kode {
display:block;
text-align:center;
margin-bottom:10px;
margin-top:10px;
font-family:Poppins,Helvetica!important;
}
.aktivekoder, .sidst-opdateret {
display:inline-block;
text-align:center;
}
.aktiv-opdateret {
    text-align: center;
    display: block;
    width: 100%;
}
.aktivekoder {
margin-right:10px;
margin-bottom:10px;
}
.kode-detaljer {
font-size: 1rem;
        line-height: 1.5;
color:#333;
font-weight:400;
}
.detail-code-vis, .detail-code-vis:hover {
color:#110b3e!important;
font-weight:400;
font-size:17px!important;
    background-color: #fff;
    border-color: #fff;
}
.code-replace.open, .code-replace.open:hover {
margin-bottom:10px!important;
}
.rabat-guide a {
text-decoration:underline;
}
@media only screen and (max-width:767px){
.rabatkoder-top {
    padding: 10px 20px 30px 20px;
    font-size: 15px;
}
.butiktlf-wrap, .butikemail-wrap {
padding-left:10px;
}
.butiktlf-wrap {
padding-top:10px;
}
.shop-kontakt-wrapper .shop-kontakt {
padding-bottom:15px!important;
margin-bottom:10px!important;
}
.aktivekoder {
    margin-right: 0px;
    margin-bottom: 5px;
}
.populaer-kode {
    display: block;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 0px;
font-family:Poppins,Helvetica!important;
}
}
@media only screen and (min-width: 1px) and (max-width: 600px ) {
    .coupon-inner .rabtyp img {
        padding-top: 15%!important;
    }
}
@media (max-width: 991px) {
    .shop-quick-nav .sqn-list {
        display: flex;
        gap: 12px;
        padding: 10px 12px;
        margin: 0;
        list-style: none;
        height: 47px;
        white-space: nowrap;
    }
}
@media only screen and (min-width: 601px) and (max-width: 768px) {
    .coupon-inner .rabtyp img {
        padding-top: 0px!important;
    }
}
a.detail-code-vis.blue-bg, a.detail-code-vis.blue-bg:hover, a.detail-code-vis.blue-bg:focus, a.blue-bg:active {
    background-color: #fff!important;
    color: #000!important; }
.coupon-inner .rabtyp,.coupon-inner .rabtyp-sub,a.btn-top{text-transform:uppercase}.widget .widget-inner,button{overflow:visible}.forside-udpluk,.home.page .widget,.widget,h1,h2,h3,ul{margin-bottom:10px}.badge,.btn{white-space:nowrap}button.close{-webkit-appearance:none}.badge,.btn,.fa-fw,.filters,.forside-udpluk,.kk-star-ratings .kksr-legend,.navbar-collapse,.navbar-nav,.slogan,.viewers-total .bawpvc-ajax-counter,p.antaltotal{text-align:center}@-ms-viewport{width:device-width}.home .forside-contentbox .for-cb-img-left,.home .forside-contentbox .for-cb-img-right{float:left;width:20%}.home .forside-contentbox .for-cb-img-left img,.home .forside-contentbox .for-cb-img-right img{max-width:40%;margin:auto;display:block;padding-top:35%}.blog-inner,.featured-item,.featured-item .logotype,.featured-item-content,.form-control,.modal-header,hr,ul.dd-custom{-webkit-border-radius:6px}@media only screen and (max-width:660px){.home .forside-contentbox .for-cb-img-left,.home .forside-contentbox .for-cb-img-right{display:none}section{padding:95px 0}section.shop-intro{padding:25px 0}.screen .filters{padding-top:0;padding-bottom:0;text-align:center}.screen .filters.col-md-12{padding-left:0;padding-right:0}.widget .badge{margin-top:4px!important}}@media only screen and (max-width:767px){ h1{font-family:Poppins,Helvetica;font-size:24px;font-weight:600;}.home .anbefalet-shops{display:grid;margin-bottom:0!important;padding-right:15px;padding-left:15px!important}.home .anbefalet-shops a{margin:10px auto!important;max-width:100%}.navbar-brand{width:88px!important;padding:8px 6px 6px!important}.home .anbefalet-shops a img{max-width:250px;width:100%}div.screen{padding-top:30px}}.form-horizontal,.has-feedback,.kk-star-ratings .kksr-stars,.modal-body,.nav>li,.nav>li>a,.navbar,.navbar-toggle{position:relative}.backdrop,.block__install,.butik-navn-mobil,.colomat-swap,.coupon-inner:before,.ios-msg,.kk-star-ratings .kksr-legend .kksr-title,.modal_text,li.list-group-item .badge{display:none}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;background-color:#999;border-radius:10px}.col-md-9.sscon,.list-group-item>.badge{float:right}body.home div.screen{padding-top:43px;border-top:none}b,strong{font-weight:600!important}.home .anbefalet-shops{float:left;width:100%;margin-bottom:0px}.home .anbefalet-shops a{float:left;border:1px solid #f0f0f0;border-radius:6px;overflow:hidden;max-width:178px}.home-screen{padding:25px 0 50px}.forside-udpluk{font-size:26px;font-weight:300;width:100%}.forside-udpluk h2{margin-top:50px; margin-bottom:30px;font-size:26px;}.categories-angle-icon,.kk-star-ratings.top-left{margin-top:3px}.home.page #popular.tab-pane{display:none;padding:0}.home.page .container.topfor{padding:0 0 40px}.tab-pane,section{padding:50px 0}.featured-item{border-bottom:2px solid #e0e0e0}.featured-item-container{padding-bottom:30px}.home.page.page-id-13 .featured-item .logotype,.widget-caption,ul.dd-custom li{padding:0}.featured-item .logotype{padding:25px 0;height:auto;text-align:center;border-bottom:none;min-height:130px;display:table;width:100%}.featured-item .logotype .logotype-image{display:table-cell;vertical-align:middle;position:relative}.home.page.page-id-13 .featured-item-content{padding:0px 15px 15px 15px;min-height:93px!important}.featured-item-content{padding:20px 25px;border-bottom:0;border-top:none}.home.page.page-id-13 .item-meta{padding:0 15px 20px;border-top:none;text-align:center;color:#110b3e;font-weight:300}.col-md-3 ul,.item-meta ul,.shop-promo-title,ul ul{margin-bottom:0}.widget .blog-inner.widget-inner{border:none!important}.widget .blog-inner.widget-inner.spec-hjem-inner{float:left;width:100%}.home.page .widget{float:left;width:100%;padding-bottom:0px;}.widget.spec-hjem{border-bottom:1px solid #f4f4f4}.widget-caption{background:0 0!important;border-top:none;border-bottom:none}.widget-caption.spec-hjem-h{padding:20px 0}.widget-caption h3{color:#222!important;font-weight:600}.caption.widget-caption h3{font-size:16px;font-weight:600}.caption.widget-caption.spec-hjem-h h3{font-size:26px;font-weight:300;text-align:center;margin:10px 0}.widget .badge{background-color:#313030;padding:5px 8px;margin-top:-4px;min-width:38px}.special-item .coupon-inner,.widget .blog-inner,a,button.close{background:0 0}.caption h3{margin:10px 0}.blog-inner,.coupon-content,.featured-item,.featured-item .logotype,.featured-item-content,.form-control,.modal-header,.special-item-inner,.widget-caption,hr,ul.dd-custom{border-color:#eee;background:#fff;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}a.btn-top{-webkit-background-origin:padding-box;-webkit-background-clip:border-box;-webkit-background-size:25px 25px}.btn-link,table{background-color:transparent}.right_widget .badge{background-color:#12a2cc;color:#fff}.fa-clock-o:before{content:"\f017"}@media only screen and (max-width:780px){.home .anbefalet-shops{display:block}.coupon-content{border-left:none}.navbar-collapse ul.navbar-nav li{padding:0;border-bottom:none;font-size:20px;font-weight:300}.nav>li>a{padding:13px 4px}.navbar-brand img{padding-top:0}.special-item{margin:30px 0}.special-item.col-md-3{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.coupon-box .special-item.col-md-3{margin:0}}@media only screen and (max-width:767px){.navbar-nav{display:inline-block;text-align:center;float:left;width:100%}.home .anbefalet-shops a{float:left;margin:7px 0 7px -4px;border:1px solid #f0f0f0;border-radius:6px;overflow:hidden;width:100%;background:#fff}.home .anbefalet-shops a img{width:177px;height:auto;margin:auto;float:none;display:block}.navbar-brand{width:88px!important;padding:8px 6px 6px!important}div.screen{padding-top:30px}}.home .anbefalet-shops a{margin:8px!important}@media only screen and (min-width:768px) and (max-width:991px){.home .anbefalet-shops a{margin:1%!important;width:31%!important;max-width:31%!important;background-color:#fff!important}.home .anbefalet-shops a img{width:100%!important}}@media only screen and (max-width:767px){.home .anbefalet-shops{display:grid;margin-bottom:0!important;padding-right:15px;padding-left:15px!important}.home .anbefalet-shops a{margin:10px auto!important;max-width:100%}.navbar-brand{width:88px!important;padding:8px 6px 6px!important}.home .anbefalet-shops a img{max-width:250px;width:100%}.home .anbefalet-shops .anbefalet-shops{padding-left:0!important;padding-right:0}div.screen{padding-top:30px}}.home .anbefalet-shops{padding-left:0}.blog-meta{padding:2px 0}.shop-meta{padding-top:0}@media only screen and (max-width:660px){.coupon-box .blog-inner .special-item-inner.coupon-inner,.screen .filters{padding-top:0;padding-bottom:0}.screen .filters{text-align:center}.screen .filters.col-md-12{padding-left:0;padding-right:0}.widget .badge{margin-top:4px!important}.widget{padding-bottom:10px;margin-bottom:10px}.coupon-content .shop-promo-title h2, .shop-promo-title h3{font-size:15px;margin-bottom:4px}.coupon-box .blog-inner .coupon-content .item-meta.blog-meta.shop-meta,section.shop-single{padding:5px 0}.collapseomatic,.collapseomatic.trigudvid{display:block;font-size:14.5px;color:#555}.collapseomatic{color:#666!important;background-position-y:4px!important;background-position-y:4px!important}.coupon-box{padding-bottom:15px;padding-left:10px!important;padding-right:10px!important}.coupon-box .blog-inner{-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px}.coupon-box .blog-inner .special-item-inner.coupon-inner.tekst-pic{padding-top:80px;padding-bottom:30px}.coupon-inner .rabtyp{font-size:18px!important;line-height:30px!important}.coupon-inner .rabtyp-sub{font-size:12px!important;font-weight:300;line-height:18px!important}.blog-single-content{padding:20px 25px;}.shop-promo-title h2, .shop-promo-title h3{font-size:15px!important;font-weight:400!important;line-height:22px!important;color:#555!important;margin-bottom:5px!important}.coupon-content{min-height:105px}.coupon-content a.btn-shop{margin-bottom:0;margin-top:0}.shop-single .col-md-3{padding-left:5px;padding-right:5px}.shop-promo-title h3{font-size:15px!important;color:#110b3e!important}section{padding:95px 0}}.item-meta{padding:12px 25px;border-top:none}@media only screen and (max-width:245px){.item-meta{padding:12px 8px}}.shop-promo-title h2,.shop-promo-title h3,body,h2,h3,html{font-family:Helvetica,Arial!important}a.btn-top{-o-text-overflow:clip;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}@media only screen and (max-width:767px){.shop-single .col-md-3{padding-left:10px!important;padding-right:10px!important}.navbar-brand{width:88px!important;padding:8px 6px 6px!important}div.screen{padding-top:30px}.navbar-nav{display:inline-block;text-align:center;float:left;width:100%}}a.btn-padding{box-sizing:border-box}@media only screen and (max-width:1000px){.coupon-content{border-left:none}}.coupon-inner .rabtyp,.coupon-inner .rabtyp-sub{text-transform:uppercase;float:left;color:#110b3e}@media only screen and (max-width:660px){.butik-navn-mobil{display:block;font-size:15px;font-weight:700;color:#434343}.coupon-content .shop-promo-title h2{font-size:15px;margin-bottom:4px}.col-md-3 .kksr-center{display:block}.widget{padding-bottom:10px;margin-bottom:10px}section.shop-single{padding:5px 0}.collapseomatic,.collapseomatic.trigudvid{display:block;font-size:14.5px;color:#555}.collapseomatic{color:#666!important}.coupon-box{padding-bottom:15px;padding-left:10px!important;padding-right:10px!important}.coupon-box .blog-inner{-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;}.coupon-box .blog-inner .special-item-inner.coupon-inner{padding-top:0;padding-bottom:0}.coupon-box .blog-inner .special-item-inner.coupon-inner.tekst-pic{padding-top:80px;padding-bottom:30px}.coupon-inner .rabtyp{font-size:18px!important;line-height:30px!important}.coupon-inner .rabtyp-sub{font-size:12px!important;font-weight:300;line-height:18px!important}.blog-single-content{padding:12px 10px 14px}.shop-promo-title h2{font-size:15px!important;font-weight:400!important;line-height:22px!important;color:#555!important;margin-bottom:5px!important}.coupon-content{min-height:105px}.coupon-content a.btn-shop{margin-bottom:0;margin-top:0}section{padding:95px 0}.shop-single .col-md-3{padding-left:5px;padding-right:5px}}.col-md-12,.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.btn-link{color:#428bca;font-weight:400;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.hidden{display:none!important;visibility:hidden!important}.orange{color:#ff8b02}@media only screen and (max-width:767px){.navbar-brand{width:88px!important;padding:8px 6px 6px!important}.shop-single .col-md-3{padding-left:10px!important;padding-right:10px!important}div.screen{padding-top:30px}}.coupon-box,.modal-caption,.special-item-inner{padding-bottom:20px}.special-item-inner{border:none;display:table;min-height:150px;width:100%;text-align:center;padding-top:20px;background-color:#fff}.special-item-inner.coupon-inner.tekst-pic{padding-top:80px;padding-bottom:48px}@media only screen and (max-width:991px){.butikimg-wrap .special-item{width:100%}.butikimg-wrap .special-item img{display:block;margin:auto}}.shop-single .col-md-3{float:left;padding-right:10px}.butikimg-wrap{position:relative;height:240px;background:#fff}.butikimg-wrap .special-item{margin:0;position:absolute;top:50%;transform:translate(0,-50%)}.blog-inner .special-item,.coupon-inner{position:initial}a.btn-top{box-sizing:content-box;padding:12px 0;font-size:16px;font-weight:700;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:none;text-overflow:clip;background:#d70c6b!important}.coupon-box.col-md-12{padding-left:10px;padding-right:10px;float:left;width:100%}.kk-star-ratings .kksr-legend{color:#666!important}.coupon-box .blog-inner{background:#fff;box-shadow:0 2px 1px 0 #ebebeb;-moz-box-shadow:0 2px 1px 0 #ebebeb;-webkit-box-shadow:0 2px 1px 0 #ebebeb}.coupon-content{border-left:1px dashed #e5e5e5;border-radius:0!important;-webkit-border-radius:0px!important;-moz-border-radius:0!important;margin-top:3px;margin-bottom:3px;min-height:161px}.antalcodes,.gnsdkk{float:right;text-align:right}.antalcwrap,.gnsrabwrap{width:100%;float:left}.antalctitel,.gnsrab,.navbar,h3,p{font-weight:300}.coupon-box .blog-inner .special-item.col-md-3{padding-left:10px}@media only screen and (max-width:660px){section.shop-single{padding:5px 0}.collapseomatic,.collapseomatic.trigudvid{display:block;font-size:14.5px;color:#555;float:left}.collapseomatic{color:#666!important;background-position-y:4px!important;background-position-y:4px!important}.coupon-box{padding-bottom:15px;padding-left:10px!important;padding-right:10px!important}.coupon-box .blog-inner{-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;}.coupon-box .blog-inner .special-item-inner.coupon-inner{padding-top:0;padding-bottom:0}.coupon-box .blog-inner .special-item-inner.coupon-inner.tekst-pic{padding-top:80px;padding-bottom:30px}.coupon-inner .rabtyp{font-size:18px!important;line-height:30px!important}.coupon-inner .rabtyp-sub{font-size:12px!important;font-weight:300;line-height:18px!important}.blog-single-content{padding:12px 10px 14px}.butik-navn-mobil{display:block;font-size:15px;font-weight:700;color:#434343}.shop-promo-title h2{font-size:15px!important;font-weight:400!important;line-height:22px!important;color:#555!important;margin-bottom:5px!important}.coupon-content{min-height:105px}.coupon-content a.btn-shop{margin-bottom:0;margin-top:0}.shop-single .col-md-3{padding-left:5px;padding-right:5px}.col-md-3 .kksr-center{display:block}.widget{padding-bottom:10px;margin-bottom:10px}section{padding:95px 0}}a.btn-padding,a.btn-shop{position:relative;padding:7px 0}h3.omwebshop{color:#222;font-size:16px;font-weight:600}.coupon-inner{box-shadow:none;border:none}.coupon-inner .rabtyp{width:100%;line-height:40px;padding-bottom:0;font-weight:700;letter-spacing:0}.coupon-inner .rabtyp-sub{width:100%;font-weight:400;font-size:15px;line-height:25px}.shop-promo-title h2{font-size:22px;font-weight:400;line-height:1.2;color:#585858;margin-bottom:8px;letter-spacing:-.2px}a.btn.btn-custom.btn-top.btn-shop{-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;margin-bottom:10px}a.btn-padding{margin-right:20px;width:100%;box-sizing:border-box}@media only screen and (max-width:1024px){a.btn-shop{margin:10px 20px 10px 0;padding:7px 0} a.btn-padding{padding:7px 0px;margin-right:20px}.coupon-inner:before{content:""}}@media only screen and (max-width:800px){a.btn-shop{margin-right:10px}}@media only screen and (max-width:610px){.coupon-inner:before{content:""}}@media only screen and (max-width:310px){a.btn-shop{padding:7px 55px}}.viewers-total .bawpvc-ajax-counter{font-size:20px;color:#110b3e;font-weight:700;margin-bottom:3px;padding-top:0}p.antaltotal{font-size:14px}.collapseomatic{background-image:none!important;font-size:15px;font-weight:400}.collapseomatic_content{margin-top:0;margin-left:0;padding:0;max-height:0;overflow:hidden}.kk-star-ratings{min-height:48px;width:120px}.kk-star-ratings.lft{padding-top:10px;float:unset;margin:auto}.kk-star-ratings .kksr-star{background-position:0 0}.kk-star-ratings .kksr-stars .kksr-fuel{position:absolute;top:0;left:0;z-index:0}.kk-star-ratings .kksr-stars a{float:left;position:relative;z-index:1;text-decoration:none;border:0;width:24px}.kk-star-ratings .kksr-legend{font-size:14px;line-height:18px;padding:3px;font-family:Lato,Arial,Helvetica,sans-serif}.kk-star-ratings .kksr-stars,.kk-star-ratings .kksr-stars .kksr-fuel,.kk-star-ratings .kksr-stars a{background-color:transparent!important;height:24px}.coupon-inner:before,button.close{color:#e5e5e5}.btn.btn-custom,.shop-filter ul li a,a.btn-top{color:#fff}.green,.navbar-collapse ul.navbar-nav li a.active,a,h2,h3,p.code-replace{color:#110b3e}button,h2,h3,input{color:inherit}a.btn-top:after,a.btn-top:before{color:#fafafa}.shop-single h3.omwebshop,.single-letter h3,.single-letter-list ul li a,.slogan p{color:#110b3e!important}.kk-star-ratings .kksr-star.gray{background-image:url(https://gratisrabat.dk/wp-content/plugins/kk-star-ratings/gray.png)}.kk-star-ratings .kksr-star.yellow{background-image:url(https://gratisrabat.dk/wp-content/plugins/kk-star-ratings/yellow.png)}@media only screen and (min-width:661px){.udloebsd-wrap-mobil{display:none;}}h2{font-size:18px}h2,h3{font-family:Helvetica Neue,sans-serif;font-weight:700;line-height:1.1;margin-top:0}h2{line-height:1.2em;font-weight:300}.blog-inner{position:relative;border-bottom:1px solid #e0e0e0}.widget{float:left;width:100%;padding-bottom:15px;border-bottom:1px solid #efefef}@media only screen and (max-width:992px){.caption.widget-caption h3{text-align:center}.coupon-box .blog-inner .special-item{position:initial;width:30%;float:left}.coupon-box .blog-inner .special-item .special-item-inner{min-height:30px}.coupon-box .blog-inner .coupon-content{width:70%;float:left}}@media only screen and (max-width:780px){.coupon-content{border-left:none}.navbar-collapse ul.navbar-nav li{padding:0;border-bottom:none;font-size:20px;font-weight:300}.nav>li>a{padding:13px 4px}.navbar-brand img{padding-top:0}.shop-filter li a,.single-letter-list ul li a{line-height:30px}}.coupon-inner .rabtyp{font-size:30px!important;letter-spacing:-0.5px;font-family:Poppins,Helvetica,Arial!important}@media only screen and (max-width:1000px){.coupon-content{border-left:1px dashed #e5e5e5!important}}@media only screen and (max-width:990px){.blog-single-content.coupon-content{padding:15px 10px 15px 10px!important}}@media only screen and (max-width:660px){.widget{padding-bottom:10px;margin-bottom:10px}section{padding:95px 0}.shop-promo-title h2{font-size:15px!important;color:#110b3e!important}}@media only screen and (min-width:661px){.shop-promo-title h2{font-size:19px!important;color:#110b3e!important}}.collapseomatic_content{font-size:15px;font-weight:300;line-height:24px;letter-spacing:.1px;color:#555}.shop-single .col-md-3 .widget{float:left;width:100%;margin-bottom:15px;border:1px solid #efefef;background:#fff;padding:20px 20px 15px;border-radius:10px}.shop-single .col-md-3 .widget.thumb{float:left;width:100%;margin-bottom:15px;border:none;background:0 0;padding:0 0 15px;border-radius:0}.collapseomatic{color:#444;padding:0 10px 0 16px!important;background-position-y:1px}.blog-single-content{padding:20px 15px 15px 20px!important; border-radius:6px!important;}hr{-moz-box-sizing:content-box;box-sizing:content-box}button,input{font:inherit}button{text-transform:none;-webkit-appearance:button;text-transform:none;-webkit-appearance:button;text-transform:none;-webkit-appearance:button;text-transform:none;-webkit-appearance:button}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (min-width:992px){.col-md-12,.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-9{float:left}.col-md-9{width:75%}.container{width:970px}.col-md-12{width:100%}.col-md-8{width:66.66666667%}.col-md-6{width:50%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}}@media (min-width:768px){.container{width:750px}.navbar{border-radius:6px}.navbar-header,.navbar-nav>li{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar>.container .navbar-brand{margin-left:-15px}.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-right{float:right!important}.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}.h2-butik,h3{font-size:26px;line-height:1.1em;font-weight:300;color:#110b3e}.line-divider{display:block;border-top:1px solid #e5e5e5;width:100%;margin:20px 0}.form-group,.websimg{margin-bottom:15px}.line-mask{height:5px;width:50px;display:block;margin-top:-3px;background-color:#24b6ac}.websimg,img{height:auto}.bottom-margin,.category-caption,.screen,.screen-content{padding-bottom:0}@media only screen and (min-width:15px) and (max-width:560px){.single-letter-list ul li{width:100%!important;max-width:100%!important;float:left}}@media only screen and (min-width:561px) and (max-width:991px){.single-letter-list ul li{width:50%!important;max-width:50%!important;float:left}}.single-letter-list ul li,.websimg{max-width:250px;float:left}.body-wrapper{padding:90px 0}.shop-filter{padding:20px 0 10px}.shop-filter ul li a{text-decoration:none;font-size:18px}.single-letter h3{text-align:left;font-weight:600}.single-letter-list ul{list-style:none;padding:0}.single-letter-list ul li a{font-weight:400;font-size:15px;text-align:center;width:100%;max-width:250px;float:left;margin-bottom:30px}.websimg{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);box-shadow:0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084)}.filters .form-horizontal .has-feedback .form-control-feedback,.modal-caption h3,.single-letter h3,.single-letter-list ul li a,.slogan p{color:#555}.shop-filter{background:#110b3e}.btn-custom,.green-bg{background-color:#110b3e}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:16px;line-height:1.42857143;color:#555;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.form-horizontal .form-group,.row{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px;top:8px;color:#fff}.btn-group{position:relative;display:inline-block;vertical-align:middle}.center-block,.dropdown-menu>li>a,.nav>li,.nav>li>a,nav,section{display:block}.btn-group>.btn{position:relative;float:left}.btn-group>.btn:first-child{margin-left:0}.clearfix:after,.clearfix:before,.container:after,.container:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container:after,.form-horizontal .form-group:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.row:after{clear:both}.center-block{margin-left:auto;margin-right:auto}.pull-right{float:right!important}.btn,.dropdown-menu>li>a,.navbar-collapse ul.navbar-nav li a.active,body,html{font-weight:400}button,input{font:inherit}.filters{text-align:center;padding-top:20px;padding-bottom:40px}.screen .filters.col-md-12{padding-top:25px;padding-bottom:30px}.icon-left{left:15px}.filters .form-horizontal .form-group{margin:0 0 2px}.filters .form-horizontal.search-coupon .form-group{-webkit-border-radius:6px;border-radius:6px;-moz-border-radius:6px; border:3px solid #d70c6b;}.form-horizontal .form-group input[type=text]{padding-left:54px;color:#888}.form-horizontal .form-group span{font-size:17px}.form-horizontal .form-group .form-control{height:50px;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ajax_search_results{position:absolute;width:100%;z-index:1}.ajax_search_results ul{padding:0;border-radius:0;text-align:left;border:none;margin-top:-2px}.btn-group.btn-categories.form-control,.modal-content>hr,h3,ul{margin-top:0}.btn-categories button{padding:6px 25px;font-size:16px}.btn-group.btn-categories.form-control,.btn-group.btn-categories.form-control .btn.btn-categories{-webkit-border-radius:6px;border-radius:6px;-moz-border-radius:6px;border-bottom:none}.btn-categories span.btn-left-icon,.btn-categories ul li a i,ul.dd-custom li a i{padding-right:12px}.btn-categories ul li:last-child,button.dropdown-toggle.btn{border:none}.btn-categories.form-control button.dropdown-toggle.btn{background:#110b3e;border:none;color:#fff;background-color:#d70c6b!important}.btn-categories{text-align:left;height:55px;padding:0;background-color:rgba(255,255,255,.8);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none}.ajax_search_results ul,.btn-default,.dropdown-menu,.form-horizontal .form-group .form-control{background-color:#fff}.dropdown-toggle:before,.navbar-toggle:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999}button.dropdown-toggle.btn{color:#000;background-color:#fefdfe;border-color:#fefdfe}.form-group .form-control{color:#8f8f8f}.form-group .form-control::-webkit-input-placeholder{color:#8f8f8f}.form-group .form-control:-moz-placeholder{color:#8f8f8f;opacity:1}.form-group .form-control::-moz-placeholder{color:#8f8f8f;opacity:1}.form-horizontal .form-group .form-control::-webkit-input-placeholder{color:#110b3e}.form-horizontal .form-group .form-control:-moz-placeholder{color:#110b3e;opacity:1}.form-horizontal .form-group .form-control::-moz-placeholder{color:#110b3e;opacity:1}.form-horizontal .form-group .form-control:-ms-input-placeholder{color:#110b3e}.fa.pull-right{margin-left:.3em}.fa-search:before{content:"\f002"}.fa-angle-down:before{content:"\f107"}@media (min-width:992px){.container{width:970px}.col-md-12,.col-md-3,.col-md-4,.col-md-6,.col-md-8{float:left}.col-md-12{width:100%}.col-md-8{width:66.66666667%}.col-md-6{width:50%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}}@media only screen and (max-width:767px){.shop-single .col-md-3{padding-left:10px!important;padding-right:10px!important}.col-md-3 .widget.thumb{margin-top:25px}.navbar-brand{width:88px!important;padding:8px 6px 6px!important}div.screen{padding-top:30px}.navbar-nav{display:inline-block;text-align:center;float:left;width:100%}}table{border-collapse:collapse;border-spacing:0}@media only screen and (max-width:660px){.collapseomatic{background-position-y:4px!important}.screen .filters{padding-top:0;padding-bottom:0;text-align:center}.screen .filters.col-md-12{padding-left:0;padding-right:0}section{padding:95px 0}}a,h3,p.code-replace{color:#110b3e}.clearfix:after,.clearfix:before,.container:after,.container:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.row:after,.row:before{content:" "}.navbar-toggle:before{content:""}.btn,.fa{display:inline-block}@media only screen and (min-width:780px){.navbar-brand img{padding:6px 0 0}}.fa{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.fa-fw{width:1.28571429em}.fa-signal:before{content:"\f012"}.fa-home:before{content:"\f015"}.fa-book:before{content:"\f02d"}.fa-gift:before{content:"\f06b"}.fa-plane:before{content:"\f072"}.fa-bars:before{content:"\f0c9"}.fa-magic:before{content:"\f0d0"}.fa-money:before{content:"\f0d6"}.fa-dashboard:before{content:"\f0e4"}.fa-cutlery:before{content:"\f0f5"}.fa-mobile:before{content:"\f10b"}.fa-gamepad:before{content:"\f11b"}.fa-paw:before{content:"\f1b0"}.fa-futbol-o:before{content:"\f1e3"}.fa-calculator:before{content:"\f1ec"}.fa-birthday-cake:before{content:"\f1fd"}.fa-shirtsinbulk:before{content:"\f214"}.fa-diamond:before{content:"\f219"}.navbar-brand img,img,table{max-width:100%}.btn,.navbar-brand img,.wpfront-notification-bar td,img{vertical-align:middle}.btn,.navbar-toggle{background-image:none}.sr-only,hr,img{border:0}a{text-decoration:none;outline:0}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}button,input{margin:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}button,input{font-family:inherit;font-size:inherit;line-height:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.navbar{border-radius:6px}.navbar-header,.navbar-nav>li{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar>.container .navbar-brand{margin-left:-15px}.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-right{float:right!important}.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.container{width:750px}}@media (min-width:992px){.col-md-12,.col-md-3,.col-md-4,.col-md-6,.col-md-8{float:left}.container{width:970px}.col-md-12{width:100%}.col-md-8{width:66.66666667%}.col-md-6{width:50%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}}@media (min-width:1200px){.container{width:1170px}}.btn{padding:6px 12px;line-height:1.42857143;margin-bottom:0;border:1px solid transparent;font-size:14px;border-radius:6px}.btn-default{color:#333;border-color:#ccc}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.fade{opacity:0}.fade.in{opacity:1;}.modal.fade.in{background:rgb(0 0 6 / 60%);}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;border:1px solid rgba(0,0,0,.15);border-radius:6px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu>li>a{padding:3px 20px;clear:both;line-height:1.42857143;color:#333;white-space:normal}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li>a{padding:10px 15px}.navbar{min-height:50px}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-brand{float:left;font-size:18px;line-height:20px}.navbar-toggle{float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:6px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}.navbar-default{border-color:#e7e7e7}.navbar-default .navbar-brand,.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-toggle{border-color:#110b3e;}button.close{color:#e5e5e5;padding:0;border:0}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px;position:relative;z-index:9999}@media (min-width:768px){.navbar{border-radius:6px}.navbar-header,.navbar-nav>li{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar>.container .navbar-brand{margin-left:-15px}.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-right{float:right!important}.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}body,html{height:100%;width:100%;padding:0;margin:0;color:#050f22;font-size:14px;line-height:21px;border:none}h3{font-size:26px;line-height:1.1em}p{margin:0 0 20px;font-size:16px;line-height:1.7em}div.screen{padding:50px 0 0}.btn-custom{font-size:13px;border-radius:0;color:#fff;padding:6px 33px;border:none;outline:0}ul.dd-custom{padding:0;box-shadow:none;border:1px solid #e5e5e5}ul.dd-custom li a{padding:10px 20px;color:#000}#navigation.fixedsticky{width:100%;z-index:1040}.navbar{font-size:18px;background:#fff;margin-bottom:0;border-radius:0}.navbar-collapse ul.navbar-nav li{padding:5px 2px}.navbar-collapse ul.navbar-nav li a{font-size: 16px; font-weight: 400; color: #110b3e !important; font-family: 'Poppins'; text-align: left;}.navbar-brand img{padding-top:6px;display:table-cell}.navbar-default .navbar-collapse{border-color:transparent}.navbar-nav{display:inline-block;float:none}.navbar-brand{display:table;height:auto}@media only screen and (max-width:780px){.navbar-collapse ul.navbar-nav li{padding:0;border-bottom:none;font-size:20px;font-weight:300}.nav>li>a{padding:13px 4px}.navbar-brand img{padding-top:0}}.slogan p{font-size:18px;line-height:26px;margin-bottom:5px}.btn-categories ul{width:100%;margin-top:1px;padding:0;border-radius:0;text-align:left;border:none;background-color:rgba(255,255,255,.9)}.btn-categories ul li a{color:#000;padding:13px 25px}.btn-categories ul li{border-bottom:1px solid #e5e5e5}.model-kodefelt p{border:none;font-family:Poppins;font-size:15px;font-weight:400;color: #5a5a6e;text-align:center;padding-top:0px;margin-bottom:0px}.modal-caption h3.modal_title{font-size:16px}.modal-caption p.modal_text{font-size:15px;line-height:1.55em;color:#333!important}.modal-caption h3{text-align:left;font-weight:700}.showCode-content{background:#fafafa!important; border-radius:6px; position:relative;border:1px solid rgba(0,0,0,.2); -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.close{opacity:.2;float:right;font-size:21px;font-weight:700;line-height:1;color:#e5e5e5;text-shadow:0 1px 0 #fff;opacity:1}.modal-body{padding:25px 25px 0}.modal-code{padding:10px 0;text-align:center}.modal.p.code-replace{margin-bottom:15px!important;}p.code-replace{position:relative;border:1px dashed #dadada;font-size:22px;font-weight:900;width:100%;background-color:#fff;margin-bottom:15px;padding:15px;border-radius:10px;}.modal-dialog .showCode-content .modal-body img{max-width:100%;box-shadow:0 4px 7px -4px #cfcfcf;-webkit-box-shadow:0 4px 7px -4px #cfcfcf}td{padding:5px}.is_copied{margin:0}.fixedsticky{z-index:2}@media screen and (max-width:700px){.modal-header img{max-width:100%}.modal-body .col-md-4{padding:30px}}@media (max-width:768px){.block__install{position:fixed;bottom:3%;left:50%;right:0;transform:translateX(-50%);border-radius:6px;width:100%;z-index:9999999999;background:#efeef1;padding:10px 15px;box-shadow:0 0 25px 1px rgb(0 0 0 / 26%)}.block__install p{margin:0;font-size:14px;line-height:10px;padding-bottom:12px}.and-msg,.block__install .inner{display:flex;align-items:center;position:relative}.iosmobile{background:#fff;width:44px;height:44px;display:inline-flex;justify-content:center;align-items:center;border-radius:7px;margin-right:8px;vertical-align:middle;float:left}.block__install span.addios-icon2{color:#4d5fad}.block__install .and-msg .description{display:inline-block;font-size:16px;vertical-align:bottom}.block__install .and-msg .name{padding-left:10px}.block__install .and-msg .cta{margin-left:auto;margin-right:10px}button#BlockInstallButton{box-shadow:none!important;padding:7px 12px;border-radius:3px;background:#ff68b6;color:#fff;font-size:15px;text-shadow:none!important;font-weight:700;letter-spacing:.5px}}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;background-color:rgba(0,0,0,.5)}.navbar-default{background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.1)}@media only screen and (max-width:1030px){.home-screen{padding:30px 0}.screen{max-width:100%;background-color:#fafafa}}@media only screen and (max-width:690px){.home-screen{padding:0}.screen{background-color:#fafafa;background-size:100%}}p.code-replace:after,p.code-replace:before{display:none;color:#110b3e}ul.dropdown-menu{background-color:#fff;}ul.dropdown-menu li a{color:#000}@media only screen and (max-width:767px){.navbar-nav{display:inline-block;text-align:center;float:left;width:100%}.navbar-brand{width:88px!important;padding:8px 6px 6px!important}div.screen{padding-top:30px}}::placeholder{color:#110b3e!important}.screen,body,html{background:#f2f5fa!important}.category-caption p{color:#444!important}.navbar-brand{width:100px!important;padding:8px 6px 6px!important}@media only screen and (max-width:994px) and (min-width:780px){.nav>li>a{padding:10px!important}}@media only screen and (min-width:780px){.navbar-brand img{padding:0!important;width:88px;height:49px}}@media only screen and (min-width:768px){.navbar>.container .navbar-brand{margin-left:-10px!important}}@media only screen and (max-width:767px){.navbar-brand{width:88px!important;padding:8px 6px 6px!important}div.screen{padding-top:30px}}p.modal_text{color:#1d2244!important}#wpfront-notification-bar{background:#262626;color:#fff!important;padding-top:13px;padding-bottom:13px;font-weight:700;letter-spacing:.5px;font-family: 'Poppins', Arial;}#wpfront-notification-bar a{color:#fff!important}.wpfront-notification-bar a.wpfront-button{box-shadow:none!important;padding:7px 12px;border-radius:3px;background:#ff8200!important;color:#fff;font-size:13px;text-shadow:none!important}.wpfront-notification-bar table,.wpfront-notification-bar tbody,.wpfront-notification-bar tr{margin:auto;border:0;padding:0}.wpfront-notification-bar td{background:inherit;background:inherit;background:inherit;background:inherit;vertical-align:middle;text-align:center;border:0;margin:0;padding:0;line-height:1em}.wpfront-notification-bar div.wpfront-div{display:inline-block;text-align:center;vertical-align:middle;line-height:35px;margin-right:15px;height:35px}.modal-content .col-md-6{width:85%!important;text-align:center!important;padding-left:20%!important}.modal-content.showCode-content img{max-width:70px!important}.modal-content.showCode-content .col-md-4 img{max-width:100%!important}.modal-content .modal-caption{padding-bottom:0!important}.modal-content button.close{color:#888;background:#f0f0f0;border-radius:50%;line-height:17px;width:26px;height:26px;font-size:17px;padding:0;margin:5px 0 0}.filters .form-horizontal .has-feedback .form-control-feedback,.form-horizontal .form-group input[type=text],::placeholder{color:#110b3e!important}.list-inline>li{display:inline-block;padding:0!important}.all_shops .shop-filter .list-inline>li{padding:10px!important}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.tab-pane.active{animation:fadeIn .25s linear}

/*
CriticalCSS
Du kan tilføje din egen CSS her.

Klik på hjælp-ikonet ovenfor for at lære mere.
*/
html, body, .screen, body.home section.all-cats {
background:#f2f5fa!important;
}
html, body, h2, h3, h4, h5, h6, .h3-cats, .shop-promo-title h2 {
font-family:Helvetica, Arial!important;
}
.shop-promo-title p, .shop-promo-title h3 {
font-family:Poppins, Helvetica, Arial!important;
font-weight:500;
line-height:1.40em!important;
    color: #333!important;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    -webkit-box-orient: vertical;
}
.coupon-inner .rabtyp {
font-size:30px!important;
letter-spacing:-0.5px;
font-family:Poppins,Helvetica, Arial!important;
}
.featured-item-content p, p.logged-in-as, p.form-allowed-tags, .profile-intro .profile-media .media-body p, .category-caption p, .main_content, .comment-body p, .post .blog-inner .blog-post-content .text p, .blog-content p, .shop-promo-title h4 p, .widget .profile .profile-text p, .comment-notes, .text p
{
color:#444!important;
}
.page-id-15991 .main_content {
font-size:18px!important;
}

.btn-categories.form-control button.dropdown-toggle.btn, button.dropdown-toggle.btn:hover, button.dropdown-toggle.btn:active, button.dropdown-toggle.btn:focus, .open .dropdown-toggle.btn-categories
{
background-color:#d70c6b!important;
}
body section.footer
{
background-color:#d70c6b!important;
}
#cookie-notice
{
background-color:#110b3e!important;
}
body .col-md-12.linje-divi
{
border-top:dashed 1px #ffbdd8!important;
border-bottom:dashed 1px #ffbdd8!important;
}
.widget .widget-inner ul li a {
color:#110b3e!important;
}

.navbar-brand {
width:100px!important;
padding:8px 6px 6px 6px!important;
}

@media only screen and (max-width: 994px) and (min-width: 780px)  {
.nav>li>a { padding:10px 8px!important; }
}

@media only screen and (min-width: 780px) {
.navbar-brand img {
    padding: 0px!important;
width: 88px;
height: 49px;
}
#menu-item-15262 {
background: #000;
    color: #fff;
    border-radius: 5px;
    padding: 9px 14px;
    font-size: 10px;
    margin-top: 13px;
}
#menu-item-15262 a {
	color: #fff!important;
    padding: 0px!important;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
}
.home .anbefalet-shops a {
margin:8px!important;
}
@media only screen and (max-width: 1000px) {
.coupon-content {
border-left: 1px dashed #e5e5e5!important;
}
}
@media only screen and (max-width: 990px) {
.blog-single-content.coupon-content {
padding: 15px 10px 15px 10px!important;
}
}
@media only screen and (max-width: 660px) {
.shop-promo-title h2 {
font-size:15px!important;
color:#110b3e!important;
}
.udloebsd-wrap-mobil {
display:inline-block;
}
}
@media only screen and (min-width: 768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
margin-left:-10px!important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.home .anbefalet-shops a {
margin:1%!important;
width:31%!important;
max-width:31%!important;
background-color:#fff!important;
}
.home .anbefalet-shops a img {
width:100%!important;
}
}
@media only screen and (min-width: 661px) {
.shop-promo-title h2 {
font-size:19px!important;
color:#110b3e!important;
}
}
@media only screen and (max-width: 767px) {
.page-template-page-tpl_udvalgtebutikker2 .udvalgte_shops {
display:none!important;
}
.home .anbefalet-shops {display:grid;}
.home .anbefalet-shops a {margin:10px auto!important;
max-width:100%;
}
.navbar-brand {
width:88px!important;
padding:8px 6px 6px 6px!important;
}
.home .anbefalet-shops a img {
max-width:250px;
width:100%;
}
.home .anbefalet-shops { margin-bottom:0px!important; padding-right:15px;
padding-left:15px!important; }
.home .anbefalet-shops .anbefalet-shops {
padding-left: 0px!important;
padding-right: 0px;
}
.shop-single .col-md-3 {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.single-shop section.shop-single {
    padding-top: 20px;
}
div.screen {
padding-top:10px;
}
.col-md-3 .widget.thumb, h2.udlrak {
margin-top:25px;
}
}
.collapseomatic_excerpt, .collapseomatic_content {
font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.1px;
color:#555;
}
.modal-content.showCode-content img {
max-width:200px;
}

.mc4wp-form-fields h3 {font-weight:bold; color:#fff;}
.mc4wp-form-fields input[type=email], .mc4wp-form-fields input[type=submit] {
border-radius: 3px;
    border: none;
    padding: 5px 10px;
background:#fff;
color:#110b3e;
}

.widget.intro h2 {
font-size:15px;
font-weight:bold;
}
p.modal_text {
color:#1d2244!important;
}

#wpfront-notification-bar {
background: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.65)), url(/wp-content/uploads/2025/12/interflora-hero.webp);color:#fff!important;
padding-top:13px;
padding-bottom:13px;
font-weight: bold;
letter-spacing:0.5px;
}
#wpfront-notification-bar a {
color:#fff!important;
}
.wpfront-notification-bar a.wpfront-button, .wpfront-notification-bar a.wpfront-button-two {
box-shadow:none!important;
padding: 7px 12px;
border-radius: 3px;
background:#cf4f9e!important;
color:#fff;
font-size:13px;
text-shadow:none!important;
}
.wpfront-notification-bar table, .wpfront-notification-bar tbody, .wpfront-notification-bar tr {
margin: auto;
    border: 0;
    padding: 0;
}
.wpfront-notification-bar td {
    background: inherit;
    vertical-align: middle;
    text-align: center;
    border: 0;
    margin: 0;
    padding: 0;
    line-height: 1em;
}
.wpfront-notification-bar div.wpfront-div {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 35px;
margin-right: 15px;

height:35px;
}
li#menu-item-12834 a {
color: #fff!important;
    text-transform: uppercase!important;
    font-size: 12px!important;
    font-weight: bold!important;
    text-decoration: blink!important;
    letter-spacing: 0px!important;
    line-height: 6px!important;
    border-radius: 6px!important;
    margin-top: 7px!important;
animation: blinkingBackground 2s infinite;
padding:15px 15px;
display:table;
}

	@keyframes blinkingBackground{
		0%		{ background-color: #10c018;}
		25%		{ background-color: #1056c0;}
		50%		{ background-color: #ef0a1a;}
		75%		{ background-color: #254878;}
		100%	        { background-color: #04a1d5;}
	}

.shop-single .col-md-3 .widget {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    padding-top: 20px;
    margin-bottom: 15px;
    border: 1px solid #efefef;
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
}
.shop-single .col-md-3 .widget.thumb {
    float: left;
    width: 100%;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 15px;
    border: none;
    background: transparent;
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 0px;
}
.widget-caption {
padding:0px;
}
.shop-single .widget .widget-caption h4 {
color:#110b3e!important;
}
.shop-single .widget .widget-inner ul li a {
color:#303030!important;
font-size: 15px!important;
line-height:25px;
font-weight:300!important;
}
.shop-single .col-md-9.sscon .widget .widget-inner ul li a {
	font-size: 20px !important;
    font-weight: 700 !important;
    padding-bottom: 17px;
    display: block;
}
.shop-single .widget .widget-inner ul:not(.dd-custom) li {
padding:3px 0px!important;
}
.shop-single .col-md-9.sscon .widget .widget-inner ul:not(.dd-custom) li {
	    padding:0px !important;
    width: 48%;
    display: inline-block;
    margin: 1%;
    text-align: center;
}
.shop-single .col-md-9.sscon .widget h3 { margin-top:30px; font-size: 22px;
    font-weight: 300; }
.shop-single .caption.widget-caption h3, .shop-single h3.omwebshop {
color:#110b3e!important;
}
.udvalgtti {
background:#110b3e;
padding:12px;
color:#fff;
}
.udvalgte_shops .websimg {
margin-bottom:0px!important;
}
.besogteshops-ul {
padding-top:10px;
}
.slsam {
color: white;
    font-weight: bold;
    background: red;
    padding: 5px 10px;
    border-radius: 5px;
}
.tpanmeld {
margin-left:5px;
color: green;
    padding: 5px 10px;
    border-radius: 5px;
border:solid 1px green;
}
.coupon-box.bgear h3 {
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;
    padding-top: 80px;
    font-family: 'Poppins' !important;
    font-size: 20px;
}
.coupon-box.bgear .blog-inner p {
padding-bottom: 80px;
text-align:center;
    line-height: 25px;
    font-size: 18px;
    font-family: 'Poppins';
}
.coupon-box.bgear .blog-inner p a { background: #d72b79;
color: white;
padding: 10px 15px;
border-radius: 3px;
line-height: 65px;
font-size:18px!important;
}
.poptin-credit {
display:none!important;
}

.onesignal-bell-launcher-button .onesignal-bell-svg {
filter:none!important;
-webkit-filter:none!important;
}

#onesignal-bell-container .onesignal-bell-launcher-button {
  animation: onesignal-bell-launcher-button 2s ease infinite;
}
@keyframes onesignal-bell-launcher-button {
    70% { transform:translateY(0%); }
    80% { transform:translateY(-15%); }
    90% { transform:translateY(0%); }
    95% { transform:translateY(-7%); }
    97% { transform:translateY(0%); }
    99% { transform:translateY(-3%); }
    100% { transform:translateY(0); }
}

.slidedown-body-icon {
max-width:40px!important;
height:auto!important;
}
#onesignal-popover-container .tagging-container, #onesignal-slidedown-container .tagging-container {
margin:1em 0!important;
}
#onesignal-slidedown-container .onesignal-category-label {
margin-bottom:0.5em!important;
}
.slidedown-body-message {
line-height:36px!important;
}
.tagging-container .tagging-container-col {
padding-left:0.5em!important;
}

.modal-content .col-md-6 {
width:85%!important;
text-align:center!important;
padding-left:20%!important;
}
.modal-content.showCode-content img {
max-width:70px!important;
}
.modal-content.showCode-content .col-md-4 img {
max-width:100%!important;
}
.modal-content .modal-caption {
padding-bottom:0px!important;
}
modal-header .close {
float: right;
width: 10%!important;
text-align: right;
}
.modal-content button.close, button.close:hover {
color: #1d0f64;
    background: #f0f0f0;
    border-radius: 50%;
    line-height: 17px;
    width: 35px;
    height: 35px;
    font-size: 22px;
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
    font-weight: 400;
}
.modal-content .modal-code-url {
background-color:#df349c;
}
.udvalgte_shops li {
width:19.7%!important;
}
.coupon-box.bgear .blog-inner::after{
  display: none !important;
  content: none;
}
.coupon-box.bgear.col-md-12 {
margin-bottom:15px; }
@media only screen and (max-width:767px){
.coupon-box.bgear h3 {
    padding-top: 30px!important;
}
.coupon-box.bgear .blog-inner p {
padding-bottom: 30px;
}
.page-id-26417 .udvalgte_shops li {
width:50%!important;
}
}
.page-id-15991 .filters.col-md-12, .page-id-15991 .slogan h1 {
display:none;
}
.comparisson-plg {
padding-top:55px
}
.fm-item-1-0 .fm-label, .fm-item-1-1 .fm-label {
background:#ee378d!important;
}
.fm-item-1-0 .fm-icon, .fm-item-1-1 .fm-icon {
font-size:18px;
}
.fm-bar.fm-side-space {
margin:0px!important;
}

.page-template-page-tpl_udvalgtebutikker2 #tableHolder .as-broadband-wrapper, .page-template-page-tpl_udvalgtebutikker2 .broadband-filter {
max-width:100%!important;
display:block!important;
}
a.btn-top, a.btn-top:focus, a.btn-top:active, a.btn-top:hover {
background: #d70c6b!important;
}
a.btn-top.blue-bg, a.btn-top.blue-bg:focus, a.btn-top.blue-bg:active, a.btn-top.blue-bg:hover {
background:#1a60bb!important;
}
.coupon-box.expired .coupon-inner .rabtyp,

.coupon-box.expired .coupon-inner .rabtyp-sub, .expired .shop-promo-title h3 {
color: #333!important;
font-weight:normal;
}
.collapseomatic {
color:#444;
padding:0px 10px 0px 0px!important;
background-position-y: 1px;
}
@media only screen and (max-width:660px) {
.collapseomatic {
background-position-y: 4px!important;
}
.udloebsd-wrap { display:none!important; }
}
.form-horizontal .form-group input[type="text"], .ajax_search_results ul li a, .search-coupon input::placeholder, ::placeholder, .filters .form-horizontal .has-feedback .form-control-feedback {
color: #110b3e!important;
}
.snackbar {
display:none;
}
.footer .list-inline > li a {
padding: 20px;
display: block;
}
.list-inline>li {
display:inline-block;
padding:0px!important;
}
#coupon-filter-cats nput[type="radio"], #coupon-filter-cats input[type="checkbox"] {
  width: 18px;
  height: 18px;
margin-top:10px;
margin-bottom:10px;
margin-right:5px;
}
.blog-single-content {
padding: 20px 15px 15px 20px!important;
}
.all_shops .shop-filter .list-inline>li {
padding:10px!important;
}
.couponinfowrap {
float: left;
padding-left: 0px;
padding-right: 0px;
margin-top:20px;
width: 100%;
}
.couponinfowrap h2 {
font-size:22px;
}
.coupon-info, .disclosure-dk-mobile p {
display: inline-block;
background: #fff;
padding: 25px;
border-bottom: solid 1px #e5e5e5;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
width: 100%;
}
.couponinfowrap .coupon-info a {
text-decoration:underline;
}
.rabat-guide ol {
padding-left:35px!important;
}
.rabat-guide ol li {
font-weight:300;
font-size:16px;
line-height:27px;
}
.shop-kontakt-wrapper {
margin-bottom:0px!important;
margin-top:0px!important;
border-radius:6px!important;
padding-top: 20px;
padding-bottom: 20px;
}
.couponinfowrap h2.udlrak {
margin-top:0px;
}
.home.page.page-id-13 .featured-item-content {
min-height: 93px!important;
}
.moove-gdpr-branding-cnt {
display:none;
}
#moove_gdpr_cookie_info_bar {
z-index:1048!important;
}
.widget.spec-hjem .widget-inner ul:not(.dd-custom) li
{
padding:11px 0px!important;
}
.home .anbefalet-shops {
padding-left:0px;
}
.filter-tabs ul.nav-tabs li a {
color:#110b3e!important;
padding: 5px 50px;
    text-align: center;
}
.browser-shot img {
    width: 100%;
    height: auto;
	max-width: 800px;
	max-height: 600px;
border-radius:6px;
}
.shop-promo-title h3 {
font-size:1.40em;
}
.form-horizontal.search-coupon {
z-index:2;
margin-bottom:10px;
}
.btn-categories.btn-default.btn-default.btn-lg.dropdown-toggle.form-control {
z-index:1;
}
.ajax_search_results ul {
box-shadow: 0px 3px 5px 0px #ddd
}
.showCode-content .modal_text {
display:block!important; }
.udloebsd-wrap {
display:block;
float:left;
width:100%;
margin-top:1px;
}
.udloebsd-wrap-mobil {
float:right;
margin-top:0px;
}
.udloebsd {
font-size: 13px;
text-transform: none;
font-weight: normal;
text-align: center;
color: #d70c6b;
line-height: 13px;
}.udloebsd-font {
font-family:Helvetica, Arial!important;}.anbefalet-shops { float: left; width: 100%; margin-bottom: 30px; padding-left: 8px;}.anbefalet-shops a {margin:6px!important; }
.rabtyp .browser-shot {
    font-size: 0; /* Skjuler teksten */
}
.rabtyp .browser-shot img {
    font-size: initial; /* Bevarer billedets størrelse */
}
.category .coupon-box, .modal-caption, .special-item-inner {
padding-bottom: 10px;
padding-top: 10px;
}
.top20 .coupon-inner .rabtyp, .category .coupon-inner .rabtyp {
font-size: 14px!important;
padding-top: 8%; }
.category .coupon-inner .rabtyp .rabtyp-tekst {
font-size: 16px!important;
text-align: center;
    margin-top: 20%;
    line-height: 22px;
padding-top: 5px;
display:block;
}
@media only screen and (min-width:661px) {
.titel-butik {
display: inline-block;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
background: #f8f8f8;
padding: 5px 10px;
border-radius: so;
border-radius: 6px;
border: solid 1px #eee;
margin-bottom: 14px;}
}
@media only screen and (max-width:660px) {
.titel-butik {
display:none;
}
}
.websimg .browser-shot img {
max-height:150px;
margin:0px;
}
.home .browser-shot img {
max-height:150px;
max-width:250px;
margin:0px;
}
.varemaerket h3 {
font-size:19px!important;
}
.butikimg-wrap .special-item {

  inline-size: 18ch;           /* ≈ 14 tegn pr. linje */
  overflow-wrap: anywhere;     /* tillad brydning midt i lange ord/domæner */
  word-break: break-word;      /* fallback til ældre browsere */
  white-space: normal;
  line-height: 1.2;            /* valgfrit: pænere ombrydning */
width:100%;

text-align: center;
font-size: 21px;
text-transform: uppercase;
font-weight: 900; }
.websimg-text {
margin-bottom:15px;
  width: 250px;
  height: 150px;
  background: #fff;
  display: flex; /* Gør det muligt at centrere indhold */
  justify-content: center; /* Centrerer indhold horisontalt */
  align-items: center; /* Centrerer indhold vertikalt */
box-shadow: 0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);
}

.logotext {
  text-align: center; /* Centrerer teksten inden i span-elementet */
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
}
.colomat-close + .colomat-swap + .collapseomatic_content {
max-height:600px!important;
float:left;
}
@media only screen and (max-width:991px){
.screen .container .screen-content .slogan h2 {font-size:14px;}
.special-item-inner.coupon-inner.tekst-pic{padding-top:41px!important;}
.coupon-box .special-item .coupon-inner .rabtyp {
font-size:18px!important;
}
}
.featured-item .logotype .logotype-image {
font-weight:900;
font-size:16px;
}
.page-template-page-tpl_home .featured-item .logotype {
min-height:115px;
}
.rabtyp .text-logo {
margin-top: 60px;
float: left;
text-align: center;
width: 100%;
height: 100%;
font-size:17px;
line-height:22px;
}
@media only screen and (max-width:660px) {
.rabtyp .text-logo {
margin-top: 50px;
float: left;
text-align: center;
width: 100%;
height: 100%;
font-size:16px;
line-height:22px;
}
}
.related-code .blog-single-content .item-meta {
padding:0px;
}
.faqinfowrap, .best-value-wrapper, .shop-table-wrapper {
float: left;
margin-bottom: 20px;
width: 100%;
}
.faq-info, .best-value, .shop-codes-table-wrap {
display: inline-block;
background: #fff;
padding: 25px;
border-bottom: solid 1px #e5e5e5;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
width: 100%;
}
.faq-info h3 {
font-weight:600;
font-size:17px;
line-height:1.5em;
}
#coupon-info-placewrap .rabat-guide h2, .faq-info h2, .shop-info .varemaerke h2, .best-value h2, h2.shop-codes-table-title, h2.shop-contact-title{
font-size: 22px;
margin-bottom: 10px;
margin-top: 10px;
color:#110b3e;
font-weight:600;
}
.faq-info h2, h2.shop-codes-table-title {
margin-bottom:35px!important;
margin-top:20px!important;
}
.shop-support.col-md-9 {
padding-left:30px;
}
h2.shop-contact-title
{
margin-bottom:15px!important;
margin-left:15px;
}
.best-value-inner {
    background: #f6f8f9;
    border-radius: 6px;
    padding: 30px 20px 20px 20px;
    margin-bottom: 35px;
    display: block;
font-size:16px;
}
.best-value-inner li {
margin-bottom:15px;
}
#coupon-info-placewrap .rabat-guide div h2 {
margin-top:30px;
}
.shop-intro-box .summary-title {
font-size: 18px;
margin-bottom: 30px;
margin-top: 10px;
color:#110b3e;
font-weight:600;
}
.boxfaqsvar, .shop-intro, .rabat-guide div ol {
background: #f6f8f9;
border-radius: 6px;
padding: 20px 20px 20px 20px;
margin-bottom: 35px;
}
.rabat-guide div ol {
padding-left:36px;
}
.butikimg-wrap {
border-radius: 6px;
border: 1px solid #efefef; }
.shop-info {
padding:25px!important;
border-radius: 6px!important;
-webkit-border-radius: 6px!important;
-moz-border-radius: 6px!important;
}
.special-item-inner.katholder {
padding-top:40px;
border-radius:6px;
}
.single-letter-list ul li .websimg {
width:250px!important;
height:150px!important;
}
.blog-pagination ul.pagination > li {
margin-right:15px;
float:left; }
.blog-pagination ul li a, .pagination>li>a, .pagination>li>span {
border-radius:10px!important;
padding:15px 25px;
}
.blog-pagination {
margin-top:20px;
margin-bottom:20px;
}
.undersider {
margin-top:10px;
float:left;
}
.undersideurl {
display:block;
padding-bottom:10px;
font-size:15px;
font-weight:300;
}
.undersideurl a {
padding-left:5px;
}
.home .featured-item .logotype .logotype-image {
height:150px;
}
@media (min-width:992px){
.vis-detaljer-knap.mobil-knappen {display:none;}
.vis-detaljer-knap.computer-knappen {display:block;}
.fed-paa-mobil h3 {
        font-weight:500!important;
    }
    .mobil-type-label {
display:none; }
}
.widget .widget-inner ul.list-group.besogteshops-ul li.list-group-item.besogteshops-li {
border-radius:6px!important;
margin-bottom:15px!important;
}
.page-id-26417 .footer { display:none; }
.udvalgte_shops .websimg, .udvalgte_shops .websimg img {
border-radius: 6px 6px 0px 0px;
}
.udvalgtti { border-radius: 0px 0px 6px 6px; }
.shop-pre-tekst, .disclosure-dk-mobile {
float:left;
width:100%;
color:#333!important;
}
.shop-pre-tekst {
margin-top:20px;
}

/* Fjern pil (Chrome/Safari) */
.shop-pre-tekst details.shop-intro-box summary::-webkit-details-marker {
  display: none;
}
.shop-pre-tekst ul, .shop-pre-tekst p {
margin-bottom:20px;}
.shop-pre-tekst ul li {
font-size:16px;
}
.shop-pre-tekst h2:first-of-type {
margin-top:10px!important;
}
.shop-pre-tekst h2 {
color:#110b3e;
font-size:22px;
margin-bottom: 10px;
margin-top:30px;
    font-weight: bold;}
.shop-pre-tekst h3 {
font-size:19px;}
.shop-pre-tekst h4 {
font-size:15px;}
.shop-pre-tekst h3, .shop-pre-tekst h4, .shop-pre-tekst h5 {
margin-top:30px;
margin-bottom: 10px;
    font-weight: bold;
    background: #f1f1f1;
    padding: 10px;
    border-radius: 8px;}
.shop-pre-tekst a {
font-weight:bold;}
.coupon-box.expired a.btn-top {
background:#434655!important;
}
.coupon-box.expired .collapseomatic, .coupon-box.expired .udloebet-nu {
color:#434655;
}

.btn-expired-toggle{
  display:block;     /* egen linje */
  clear:both;        /* tving under evt. floatede elementer */
  margin:12px 0;
}

button.btn.btn-default.btn-expired-toggle {
background: #110b3e;
    color: #fff;
    padding: 20px;
    width: 97.5%;
float:left;
    font-size: 20px;
    font-weight: bold;
    margin-left: 10px;
}
@media only screen and (max-width:991px){
.butikimg-wrap {
height:165px;
}
.widget-mobil {
        display: block;
        max-width: 750px;
        margin: auto;
padding-left: 10px;
        padding-right: 10px;
}
.widget.thumb.desktops {
display:none;
}
h2.shop-contact-title
{
margin-bottom:10px!important;
margin-left:10px;
margin-top:10px;
}
.shop-kontakt-wrapper {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    border-radius: 6px !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.single-letter-list ul li .websimg, .single-letter-list ul li a .websimg-text {
display:none;
}
.page-template-page-tpl_all_shops .letter-container .col-md-3m, .page-template-page-tpl_all_shops .single-letter-list ul li, .page-template-page-tpl_all_shops .single-letter-list ul li a {
width:100%!important;
max-width:100%!important;
}
.page-template-page-tpl_all_shops .single-letter-list ul li a {
background: #fff;
        margin-bottom: 10px;
        border-radius: 6px;
        padding: 10px;
        font-size: 16px;
        font-weight: 600;
}
button.btn.btn-default.btn-expired-toggle {
    color: #fff;
    padding: 20px;
    width: 95%;
    font-size: 20px;
    font-weight: bold;
    margin-left: 10px;
}
/* Selve badgen */
.badge-best-today{
        position: absolute;
        top: -10px;
        right: 15px;
        display: inline-block;
        padding: 8px 12px;
        font-size: 12px;
        font-weight: 400;
        line-height: 1;
        letter-spacing: .02em;
        border-radius: 6px;
        background: #3d6ac9;
        color: #fff;
        font-family: 'Poppins';
        z-index: 3;
}
}
/* Gør containeren positioneret, så badgen kan placeres absolut */
.coupon-box .blog-inner { position: relative; }
@media only screen and (min-width:992px){
.widget-mobil {
display:none;
}
.widget.thumb.desktops {
display:block;
}
/* Selve badgen */
.badge-best-today{
        position: absolute;
        top: -10px;
        right: 15px;
        display: inline-block;
        padding: 8px 12px;
        font-size: 13px;
        font-weight: 400;
        line-height: 1;
        letter-spacing: .02em;
        border-radius: 6px;
        background: #3d6ac9;
        color: #fff;
        font-family: 'Poppins';
        z-index: 3;
}
}
/* --- Fold-ud shop intro boks --- */

/* SUMMARY: klikbart felt + plads til knappen nederst */
.shop-intro-box summary{
  list-style:none;
  cursor:pointer;
  position:relative;
  font-weight:600;
  padding:10px;
}
.shop-intro-box summary::-webkit-details-marker{ display:none; }

/* Preview-tekst: vis kun de første 4 linjer */
.shop-intro-box .summary-preview{
  display:-webkit-box;
  -webkit-line-clamp:4;            /* antal linjer */
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:1.6;
  max-height:calc(1.6em * 4);
  margin-top:.35rem;
  opacity:.95;
  position:relative;
  font-size:16px;
  font-weight:400;
  color:#333;
}

/* Fade-overlay nederst i preview (kun når lukket) */
.shop-intro-box:not([open]) .summary-preview::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:5.3em;                     /* fade-højde */
  pointer-events:none;
  z-index:1;                        /* UNDER knappen */
  background:linear-gradient(
    to bottom,
    rgba(255,255,255,0) 0%,
    var(--preview-fade, #fff) 96%
  );
}

/* Når åbnet: skjul preview */
.shop-intro-box[open] .summary-preview{ display:none; }

/* Fulde tekst-blok: skjul når lukket, vis når open */
.shop-intro-box .full{
padding: 0px 10px 10px 10px;}
.shop-intro-box:not([open]) .full{ display:none; }

/* (Valgfrit) drej pil hvis du har den i .summary-title::after */
/* .shop-intro-box[open] .summary-title::after{ transform:rotate(180deg); } */

/* Selve details-boksen */
.shop-intro-box{
  display:inline-block;
  margin-bottom:20px;
  border-radius:6px;
  border-bottom:1px solid #e5e5e5;
  padding:15px;
  background:#fff;
  --preview-fade:#fff;
}
.antalcwrap{ padding-bottom:5px; font-size:15px;}

/* "Læs mere" knappen – fast nederst til højre, over faden */
.shop-intro-box .read-more{
  position:absolute;                /* VIGTIGT */
  right:.9rem;
  bottom:.6rem;
  z-index:3;                        /* OVER faden */
  background:transparent;
  border:none;
  padding:.25rem .4rem;
  font-size:.95rem;
  font-weight:600;
  color:#444;
  cursor:pointer;
  width:auto;                       /* ikke 100% bredde */
  display:inline-block;             /* ikke block */
  text-decoration:underline;
}

/* Skjul knappen når boksen er åben */
.shop-intro-box[open] .read-more{ display:none; }

.laes-mere-sum {
text-align:center;
width:100%;
display:inline-block;
}
.laes-mere-sum .teksten-sum {
padding: 10px 15px;
    color: #333;
    font-weight: 400;
    font-size: 15px;
}

#coupon-info-placewrap {
float: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    color: #333 !important;
margin-bottom:20px;
}
.shopinfowrap, .shop-kontakt-iwrapper {
    padding-left: 0px;
    padding-right: 0px;
}

.page-template-page-tpl_top_20 .top20 .col-md-3 .widget {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px;
    border-radius: 6px;
}
.page-template-page-tpl_top_20 .h2-butik {
font-weight:600;
color: #110b3e;
}
@media only screen and (max-width:991px){
.widget .blog-inner.widget-inner.spec-hjem-inner ul.list-group li.list-group-item {
    float: left;
    width: 48%;
    text-align: center;
    background: #fff!important;
    margin: 1%;
    border-radius: 8px;
}
.widget.desktop {
display:none;
}
.disclosure-dk-mobile p {
    font-size: 16px;
    font-weight: 100;
    color: #444;
display:block;
}
.kode-detaljer-indhold.foldet-sammen {
    max-height: 0px!important;
}
}
@media only screen and (min-width:992px){
.shop-meta-line{
  align-items:center;
  gap:4px;
  flex-wrap:wrap;
}

.shop-meta-line > span{
  white-space:nowrap;
}
.shop-meta-line > span:not(:last-child)::after{
  content:" ·";
  opacity:0.6;
  margin-left:4px;
}
.mobiltopper {
background:none!important;
border-radius:0px!important;
padding:0px!important;
}
.widget-mobil-logo {
display:none!important; }
.widget .blog-inner.widget-inner.spec-hjem-inner ul.list-group li.list-group-item {
    float: left;
    width: 23%;
    text-align: center;
    background: #fff!important;
    margin: 1%;
    border-radius: 8px;
}
.widget.desktop {
display:block;
}
.disclosure-dk-mobile p {
display:none;
}
}
h2.udlrak.lignende {
color:#110b3e!important;
}

#coupon-info-placewrap a {
font-weight:600;
}

.couponinfowrap .note-wrap {
margin-top:0px!important;
}
.note-inner-wrap {
border-radius:6px;
}
.widget.thumb .kksr-center, .widget-mobil.thumb .kksr-center {
    background: #fff;
    width: 100%;
    display: inline-block;
    margin-top: 0px;
    border-radius: 6px;
    border: solid 1px #f0f0f0;
padding-top:8px;
padding-bottom:6px;
}
.disclosure-dk p {
margin: 0px;
    font-size: 15px;
    color: #666;
}
.widget .forfatter {
width:100%;
display:block;
font-weight:600;
float:left;
}
.forfatter-info {
    padding-top: 6px;
    width: 100%;
    padding-bottom: 12px;
    display: block;
float:left;
}
.forfatter-img {
display:inline-block;
width:25%;
border-radius:50%;
float:left;
}
.forfatter-img img {
border-radius:50%;
border:solid 1px #e5e5e5;
float:left;
}
.forfatter-detaljer {
width:70%;
display:inline-block;
float:right;
}
.forfatter-navn, .forfatter-title {
display:inline-block;
width:100%;
float:left;
}
h4.forfatter-navn {
margin-bottom:0px;
margin-top:5px;
}
.forfatter-beskrivelse {
font-size: 15px;
    letter-spacing: 0.2px;
    color: #333;
float:left;
margin-bottom:5px;
}
.forfatter-link {
    font-weight: 600;
    text-decoration: underline;
}
.page-id-31692 .caption.category-caption, .page-id-31684 .caption.category-caption, .page-id-31687 .caption.category-caption, .page-id-31679 .caption.category-caption, .page-id-27562 .caption.category-caption {
display:none;
}
.page-id-31692 .col-md-12.main_content.page_content, .page-id-31684 .col-md-12.main_content.page_content, .page-id-31687 .col-md-12.main_content.page_content, .page-id-31679 .col-md-12.main_content.page_content, .page-id-27562 .col-md-12.main_content.page_content {
background: #fff;
    padding: 55px;
    border-radius: 6px;
    text-align: center;
}
.page-id-31692 .rabat-kasper img, .page-id-31684 .rabat-kasper img, .page-id-31687 .rabat-kasper img, .page-id-31679 .rabat-kasper img, .page-id-27562 .rabat-kasper img {
border-radius: 50%;
    border: solid 3px #110b3e;
    margin-bottom: 25px;
}
p.rabat-kasper-beskrivelse {
text-align:center;
}
.single-shop #esos-sidebar {display:none;}

    #wpfront-notification-bar { position: relative; overflow: hidden; }
a.btn.btn-custom.btn-top.btn-shop.rabat-offer {
background:#2f5a89!important;
}
.shop-intro-wrapper .shop-intro {
font-size:16px;
}
.shop-codes-table-wrap table {
width:100%;
}
.shop-codes-table-wrap table td, .shop-codes-table-wrap table th {
    border: 1px solid #e4e4e4;
    padding: .75rem;
}

.shop-codes-table-wrap table th {
    background-color: #f8f8f8;
    font-family: sans-serif;
    font-weight: 600;
    text-align: left;
}
#showCode[data-kind="discount"] .coupon-modal {
  display: none !important;
}
.modal-content .row.modaldesc .modal-caption{padding: 20px !important; background: #eff1f3;border-radius:10px;text-align:left;}
.modal-content .row.modaldesc .modal-caption p {margin:0px;}
h2.modal_title {
font-family:'Poppins',Arial!important;
    font-size: 18px;
font-weight:600;
color:#000d50;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
    display: inline-block;
}
.row.modaldesc{padding:5px 40px 40px 40px;}

.col-md-4.modalpic{display:none;}
.modal-header {border-radius:6px 6px 0px 0px;}
a.btn.btn-custom.btn-default.modal-code-url {font-family:Poppins;font-weight:500!important; border-radius:10px;padding:15px;font-size:15px;}
.modal-caption.col-md-12 h3 {
font-size:15px;
font-family:Poppins!important;
font-weight:500;
color:#000;
}
p.udlrak, .couponinfowrap h2.udlrak {
color:#110b3e!important;
}
#menu-item-29049 a { font-weight: bold; background: #1a1a1a; border-radius: 8px; color: #fff !important; font-size: 15px; padding: 10px 16px; margin: 5px; }
.widget.spec-kat {
background:#fff;
border-radius:6px;
padding:25px;
}
.widget.spec-kat h4 {
font-weight:bold;
padding-bottom:10px;
}

.letter-container .col-md-3 .single-letter-list {
display:inline;
}

/* Standard tilstand: Teksten er klippet */
.kode-detaljer-indhold.foldet-sammen {
    max-height: 46px;
    overflow: hidden;
    position: relative;
    color: #666;
    transition: max-height 0.3s ease;
max-width:55%;
}
.kode-detaljer-indhold.foldet-sammen p {
font-size:15px;
}

/* Den lille "Fade ud" effekt i bunden */
.kode-detaljer-indhold.foldet-sammen::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20px; /* Jeg har øget højden lidt for at gøre effekten tydeligere */

    /* 1. Gradianten: Går fra gennemsigtig til hvid (behold denne) */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));

    /* 2. Blur effekten: Slører teksten bagved */
    backdrop-filter: blur(2.0px);         /* Justér tallet op/ned for mere/mindre blur */
    -webkit-backdrop-filter: blur(2.0px); /* Vigtigt for at det virker på iPhone/Safari */

    pointer-events: none;
}

/* Når den er åben: Vis alt */
.kode-detaljer-indhold.foldet-ud {
    max-height: 1000px;
    overflow: visible;
    color: #333;
}
@media (max-width: 991px) {
/* 1. Sørg for at vi kan placere pilen i forhold til boksen */
    .coupon-box .blog-inner {
        position: relative;
    }

    /* 2. Tegn selve pilen (>) */
    .single-shop .coupon-box .blog-inner::after {
        content: "";
        position: absolute;

        /* Placering: Helt til højre og vertikalt centreret */
        right: 15px;
        top: 50%;

        /* Størrelse på pilen */
        width: 10px;
        height: 10px;

        /* Tegn stregerne (kanten af en firkant) */
        border-right: 2px solid #007689; /* Farven på pilen (lysegrå) */
        border-top: 2px solid #007689;   /* Farven på pilen */

        /* Drej firkanten 45 grader for at lave en pil */
        transform: translateY(-50%) rotate(45deg);

        /* Sikrer at man kan klikke "igennem" pilen */
        pointer-events: none;
    }

    /* 3. Lav plads til teksten, så den ikke rammer pilen */
    .coupon-content {
        padding-right: 30px !important;
    }
.note-wrap {
margin-top:0px!important;
margin-bottom:10px!important;
}

.vis-detaljer-knap.mobil-knappen {        display: block;
        width: 100%;
        font-size: 1.05em;
        font-weight: 500;
        font-family: 'Poppins';
        color: #2c66cd;}
.vis-detaljer-knap.computer-knappen {display:none;}
 /* Generel styling af label */
    .mobil-type-label {
display:inline-block;
        font-size: 12px;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
    /* 1. Skjul selve knappen på mobil, men lad den være i koden */
    .single-shop .coupon-box .show-code {
        display: none !important;
    }
.page-template-page-tpl_top_20 .coupon-box .col-md-6:has(.show-code), .page-template-page-tpl_top_20 .coupon-box .col-md-6:empty, .tax-code_category .coupon-box .col-md-6:has(.show-code), .tax-code_category .coupon-box .col-md-6:empty, .page-template-page-tpl_top_20 .coupon-box .show-code, .tax-code_category .coupon-box .show-code {
        display: block!important;
    }


    /* 2. Skjul evt. tomme kolonner der holdt knappen, så teksten får plads */
    .coupon-box .col-md-6:has(.show-code),
    .coupon-box .col-md-6:empty {
        display: none;
    }

    /* 3. Gør hele boksen klikbar og giv feedback ved tryk */
    .single-shop .coupon-box {
        cursor: pointer;
        position: relative;
        -webkit-tap-highlight-color: transparent; /* Fjern blå blink på iPhone */
        transition: transform 0.1s;
    }

    .single-shop .coupon-box:active {
        background-color: #f9f9f9; /* Lille farveændring ved tryk */
        transform: scale(0.99); /* Lille tryk-effekt */
    }
.skjul-paa-mobil {
        display: none !important;
    }
.fed-paa-mobil h3 {
        font-weight:500!important;
font-size:18px!important;
    }
}
.modal-body p.text-center {
margin:0 0 15px;
text-align:center;
}
.modal-code {
padding-bottom:0px;
}
.rabat-accordion-container a {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 0.95em;
}
.modal-body .row {
margin-left:0px;
margin-right:0px; }
.interflora-frontpage {
padding:15px 15px 0px 15px;
}
.interflora-frontpage img {
border-radius:15px;
}
.gr-usage-today{
  float:right;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:4px 10px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.10);
  background:rgba(0,0,0,.03);
  font-size:13px;
  line-height:1.2;
  white-space:nowrap;
  font-weight:500;
  font-family:'Poppins';
}

@media (max-width: 767px){
.gr-section {
    padding: 10px 0px!important;
}
  .gr-usage-today{
    float:left;
    margin-left:0;
    margin-top:6px;
    display:inline-flex;
  }
}
.gr-vote-actions{
display: flex;
  justify-content: center;   /* ← centrer horisontalt */
  align-items: center;
  gap: 5px 12px;
  flex-wrap: wrap;
}

.gr-vote-status {
    font-size: 13px;
    display: block;
    opacity: .8;
    width: 100%;
    text-align: center;
}

.gr-vote-box{padding: 12px 14px;
    border-top: 1px solid rgba(0, 0, 0, .08);
    border-radius: 6px;
    background: #fff;
    text-align: center;}
  .gr-vote-title{font-family:Poppins;font-weight:500;margin-bottom:8px}
  .gr-vote-btn{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(0,0,0,.12);background:#f7f7f7;border-radius:10px;padding:8px 12px;cursor:pointer}
  .gr-vote-btn:hover{background:#f0f0f0}
  .gr-vote-count{display:inline-flex;min-width:28px;justify-content:center;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.06);font-weight:600}

  .gr-vote-btn.is-disabled{opacity:.55;cursor:not-allowed}

/* Enkel, theme-neutral styling */
.gr-guide-wrap {     max-width: 980px;
    padding: 30px 30px 56px;
    background: #fff;
    margin: 40px auto;
border-radius:6px;
}
.gr-guide-wrap h1, .gr-guide-wrap h2, .gr-guide-wrap h3, .gr-guide-wrap h4 {
font-family: 'Poppins'!important; }
.gr-hero { padding: 18px 0 10px; }
.gr-hero h1 { margin: 0 0 10px; line-height: 1.2; }
.gr-lead { font-size: 18px; line-height: 1.6; margin: 0 0 18px; }
.gr-kicker { display: inline-block; font-size: 13px; padding: 6px 10px; border-radius: 999px; background: rgba(0,0,0,0.06); margin-bottom: 10px; }
.gr-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 18px 0 26px; }
@media (max-width: 820px) { .gr-grid { grid-template-columns: 1fr; } }
.gr-card { border: 1px solid rgba(0,0,0,0.10); border-radius: 12px; padding: 16px; background: #fbfbfb; margin-bottom:20px; }
.gr-grid .gr-card { margin-bottom:0px; }
.gr-grid .gr-card p a {
    background: #fff;
    border: solid 1px #dfdfdf;
    padding: 12px 20px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Poppins';
}
.gr-card h2, .gr-card h3 { font-size:18px; margin-top: 0; }
.gr-section { margin: 26px 0; }
.gr-section h2 { margin: 0 0 10px; }
.gr-steps ol { margin: 10px 0 0 20px; }
.gr-steps li { margin: 8px 0; }
.gr-callout { border-left: 4px solid rgba(0,0,0,0.25); padding: 12px 14px; background: rgba(0,0,0,0.03); border-radius: 10px; }
.gr-faq { margin-top: 14px; }
.gr-faq details { border: 1px solid rgba(0,0,0,0.10); border-radius: 12px; padding: 12px 14px; background: #f8f8f8; margin: 10px 0; }
.gr-faq summary { cursor: pointer; font-weight: 700; }
.gr-faq p { margin: 10px 0 0; line-height: 1.7; }
.gr-divider { height: 1px; background: rgba(0,0,0,0.10); margin: 26px 0; }
.gr-small { font-size: 14px; opacity: 0.85; }
.gr-links ol { margin: 10px 0 0 20px; }
.gr-toc a { text-decoration: none; }
.gr-toc a:hover { text-decoration: underline; }
p.gr-help-hint {
color:#050f22;
margin-bottom:10px;
}
p.gr-help-hint a { font-weight:600;}
@media only screen and (max-width:991px){
.affiliate-notice.desktop {
display:none!important;
}
.affiliate-notice.mobil {
text-align:center;
}
  /* Tving 2 kolonner: logo + tekst */
  .single-shop .mobiltopper{
padding:10px 5px;
background:#fff;
border-radius:6px;
margin:10px;
    display:grid;
    grid-template-columns:20% 80%;
    grid-template-rows:auto auto;
    column-gap:12px;
    align-items:start;
text-align:left;
margin-bottom:0px;
  }
.mobiltopper{
padding:10px 5px;
background:#fff;
border-radius:6px;
margin:10px;
text-align:center;
  }

  /* Logo i venstre kolonne, spænder over begge rækker */
  .mobiltopper .widget-mobil-logo{
    grid-column:1;
    grid-row:1 / span 2;
  }

 .single-shop .mobiltopper h1{
font-size:18px;
text-align:left;
    grid-column:2;
    grid-row:1;
    margin:0 0 0px 0;
  }
.mobiltopper h1 {
        font-size: 16px;
        text-align: center;
        line-height: 1.5em;
        margin: 10px 0px;
    }

  /* H2 i højre kolonne, række 2 */
  .mobiltopper h2{
text-align:left;
    grid-column:2;
    grid-row:2;
    margin:0;
    min-width:0; /* vigtigt for at undgå overflow */
  }

  /* Sørg for at logo skalerer korrekt */
  .mobiltopper .shop-ikon-mobilen img{
        width: 100%;
        height: auto;
        aspect-ratio: 250 / 150;
        object-fit: contain;
        display: block;
  }

  /* Hvis dine spans tidligere havde nowrap, så SKAL det slås fra her,
     ellers kan h2 stadig "løbe ud" */
  .mobiltopper .shop-meta-line > span{
    white-space:normal;
  }

}
/* === INFO TOOLTIP STYLING === */

/* Wrapper til tooltip */
.info-tooltip-wide {
  position: relative;
  display: inline-block;
  cursor: help;
}

/* Det blå "i" ikon */
.info-icon-blue {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  border-radius: 50%;
  font-size: 13px;
  font-weight: bold;
  margin-left: 0px;
  border: 2px solid white;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  transition: transform 0.2s;
}

.info-icon-blue:hover {
  transform: scale(1.1);
}

/* Selve tooltip boksen */
.tooltip-wide {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 130%;
  left: 50%;
  transform: translateX(-50%);
  background: white;
  color: #333;
  padding: 16px 18px;
  border-radius: 8px;
  font-size: 13px;
  line-height: 1.6;
  min-width: 280px;
  z-index: 1000;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  border: 1px solid #e0e0e0;
  transition: all 0.3s ease;
}

/* Lille pil i bunden af tooltip */
.tooltip-wide::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: white transparent transparent transparent;
}

/* Vis tooltip ved hover */
.info-tooltip-wide:hover .tooltip-wide {
  visibility: visible;
  opacity: 1;
  transform: translateX(-50%) translateY(-5px);
}

/* Hver række i tooltip */
.tooltip-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #f0f0f0;
}

.tooltip-row:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

/* Label (venstre side) */
.tooltip-label {
  font-weight: 400;
  color: #2f2f2f;
font-family:Poppins;
}

/* Mobil-tilpasning */
@media (max-width: 768px) {
.center-block.gr-trustline {
padding-bottom:0px;
}
body.home div.screen {
padding-top:15px;
}
.shop-single .col-md-3 #coupon-katsorter, .shop-single .col-md-3 .widget.right_widget, .shop-single .col-md-3 .widget.breadcrumbs {display:none!important;}
  .tooltip-wide {
    position: fixed;
    bottom: 20px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 90%;
    max-width: 320px;
  }

  .tooltip-wide::after {
    display: none;
  }
}
.affiliate-notice {
    margin: 10px 2px;
    font-size: 13px;
    line-height: 1.5em;
    color: #5e5e5e !important;
font-family: 'Poppins';
text-align:center;
}
.scroll-top-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 45px;
  height: 45px;
  background: #cf4f9e;
  color: white;
  border: none;
  border-radius: 50%;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  display: none;
}

.scroll-top-btn.show {
  opacity: 1;
  visibility: visible;
}

.scroll-top-btn:active {
  transform: scale(0.95);
}

@media (max-width: 991px) {
.mobiltopper p { text-align:left; }
    .shop-kontakt {
        padding-right: 0px !important;
        border-right: none !important;
        width: 100% !important;
        margin-bottom: 8px !important;
        padding-bottom: 8px !important;
        border-bottom: 1px solid #eaeaea !important;
    }
.page-template-page-tpl_top_20 section.top20, .tax-code_category section.category, .page-template-page-tpl_categories section.categories {padding:0px;}
  .scroll-top-btn {
    display: block;
  }
.ai-quick-answer {
text-align:left;
font-size:14px;
line-height:16px;
}
}
@media (min-width: 992px) {
.affiliate-notice.mobil { display:none; }
  .scroll-top-btn {
    display: none!important;
  }
}

@media (min-width: 992px) {
    .ai-quick-answer {
        display: block;
        font-family: 'Poppins';
        font-weight: 400;
text-align:center;
        font-size: 16px;
    }
}

.category-desc-dk summary {
  cursor: pointer;
  user-select: none;
  font-weight: 600;
  position: relative;
  padding: 25px;
  list-style: none;
}

/* Fjern default triangle */
.category-desc-dk summary::-webkit-details-marker {
  display: none;
}

/* Pil */
.category-desc-dk summary::after {
  content: "›";
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(90deg);
  transition: transform .2s ease;
padding:25px;
}

/* Drej pil ved åben */
.category-desc-dk[open] summary::after {
  transform: rotate(-90deg);
}

/* Tekst-switch */
.category-desc-dk .when-open {
  display: none;
}

.category-desc-dk[open] .when-open {
  display: inline;
}

.category-desc-dk[open] .when-closed {
  display: none;
}
.shop-inf-wrap .shop-info { padding:0px!important; }
.tax-code_category .mobiltopper {display:none;}
.note-wrap {
margin-bottom:20px;}
/* ============================================
   FAQ Responsive Collapse Styling
   ============================================ */

/* Basis styling for alle FAQ items */
.faq-item {
    margin-bottom: 15px;
}

.faq-item summary {
    font-weight: 600;
font-family:'Poppins';
font-size:17px;
    cursor: pointer;
    user-select: none;
}

.faq-item .boxfaqsvar {
    margin-top: 10px;
    line-height: 1.6;
}

/* Desktop: Alle FAQ åbne, ingen collapse-funktionalitet */
@media (min-width: 768px) {
    .faq-item {
        border: none;
    }

    .faq-item summary {
        pointer-events: none; /* Disable click på desktop */
        cursor: default;
        list-style: none;
        margin-bottom: 10px;
    }

    .faq-item summary::-webkit-details-marker {
        display: none;
    }
}

/* Mobil: Collapsible med smooth animations */
@media (max-width: 767px) {
    .faq-item {
        border-bottom: 1px solid #e0e0e0;
        padding: 15px 0;
        transition: background-color 0.2s ease;
    }

    .faq-item:hover {
        background-color: #f9f9f9;
    }

    .faq-item summary {
        position: relative;
        padding-right: 35px;
        list-style: none;
        transition: color 0.2s ease;
    }

    .faq-item summary::-webkit-details-marker {
        display: none;
    }

    /* Plus/minus icon */
    .faq-item summary::after {
        content: '+';
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 28px;
        font-weight: 300;
        color: #666;
        transition: transform 0.3s ease, color 0.2s ease;
        line-height: 1;
    }

    .faq-item[open] summary::after {
        content: '−';
        color: #333;
    }

    .faq-item summary:hover::after {
        color: #000;
    }

    /* Smooth opening animation */
    .faq-item[open] summary ~ * {
        animation: fadeInSlide 0.3s ease-in-out;
    }

    @keyframes fadeInSlide {
        0% {
            opacity: 0;
            transform: translateY(-10px);
        }
        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }

    /* Padding for answer content */
    .faq-item .boxfaqsvar {
        padding-top: 12px;
        padding-right: 35px; /* Plads til icon */
    }

    /* Første FAQ highlight (optional) */
    .faq-item:first-child {
        border-top: 1px solid #e0e0e0;
    }

    .faq-item[open]:first-child {
        background-color: #f5f5f5;
    }
}

/* Accessibility: Focus states */
.faq-item summary:focus {
    outline: 2px solid #4A90E2;
    outline-offset: 2px;
}

.faq-item summary:focus:not(:focus-visible) {
    outline: none;
}
@media (max-width: 991px) {
.gr-customer-flag-inner {
text-align: center;
        padding: 6px 8px;
        border-radius: 0px;
        background: #f3f3f3;
        color: #110b3e;
        display: inline-block;
        line-height: 18px;
        font-size: 13px;
        border-radius: 6px;
}
  .navbar-brand{ height:49px; }
  .navbar-brand img{ width:88px; height:49px; }
.gr-top20-badge {
    top: 8px!important;
    right: 18px!important;
min-width:28px!important;
height:28px!important;
font-size:13px!important;
}
.best-coupons-today {
text-align:center!important;
}
ul.popular-stores li {
    width: 100%!important;
    display: block!important;
    padding: 10px!important;
    margin: 15px 0%!important;
text-align:center;
}
.top30-stores-columns {
margin-bottom:20px!important;
}
ul.top30-col {
width:50%!important;
}
ul.top30-col li {
text-align:left!important;
}
ul.top30-col li a { font-size:16px; }
.top30-stores-columns {
padding:25px!important; }
section.all-cats { padding-bottom:0px!important; }
    .single-letter-list ul { margin: 0; padding: 0; list-style: none; }
.page-template-page-tpl_all_shops section {padding:0px;}
.page-template-page-tpl_all_shops .body-wrapper {padding:40px 0px; }
  .stadiggyldig {
color: #108549;
        font-size: 13px;
        display: inline-block;
width: 100%;
        margin-top: 3px;
padding-right: 20px;
  }
  .shop-single .col-md-9.sscon .widget .widget-inner ul li a {
	font-size: 20px !important;
    font-weight: 700 !important;
    padding-bottom: 17px;
    display: block;
}
.shop-single .col-md-9.sscon .widget .widget-inner ul:not(.dd-custom) li {
	    padding:0px !important;
    width: 100%;
    display: inline-block;
    margin: 0px 0px 15px 0px;
    text-align: center;
}
.shop-single .col-md-9.sscon .widget h3 { margin-top:30px; font-size: 22px;
    font-weight: 300; }
}

@media (min-width: 992px) {
.gr-customer-flag-inner {
    text-align: center;
    padding: 7px 14px;
font-size:14px;
    border-radius: 30px;
    background: #110b3e;
    color: #fff;
    display: inline-block;
}
  .stadiggyldig {
color:#108549!important;
font-size: 14px;
    font-weight: 400;
    margin-top: 5px;
    float: left;
  }
}
.author-widget .forfatter-kort{
  display:block;
  margin-top:4px;
  font-size:15px;
  color:#404040;
}

.forfatter-accordion{
  margin-top:10px;
}

.forfatter-accordion summary{
  cursor:pointer;
  font-weight:600;
  font-size:15px;
  color:#110b3e;
  list-style:none;
  user-select:none;
  display:inline-flex;
  align-items:center;
  gap:6px;
}

.forfatter-accordion summary::-webkit-details-marker{
  display:none;
}

.forfatter-accordion summary:hover{
  text-decoration:underline;
}

.forfatter-accordion summary:focus{
  outline:none;
}

.forfatter-accordion summary::after{
  content:"▼";
  font-size:12px;
  line-height:1;
}

.forfatter-accordion[open] summary{
  margin-bottom:8px;
}

.forfatter-accordion[open] summary::after{
  content:"▲";
}
.widget.author-widget .forfatter {
font-size:16px!important;
color:#110b3e!important; }
    /* Samlet CSS for Kategorisiden */
    .gr-expert-tip-box {
        background: #fff!important;
        padding: 25px;
        border-left: 5px solid #27ae60;
        margin-bottom: 40px;
        border-radius: 4px;
        box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    }
    .gr-expert-tip-box p {
        margin-bottom: 0;
        color: #444;
        line-height: 1.6;
    }
    .gr-expert-link {
        color: #0d8712;
        font-weight: bold;
    }
    .gr-special-item-inner {
        padding-bottom: 15px;
        height: auto;
        min-height: 180px;
    }
    .gr-h3-cats {
        margin-bottom: 5px;
    }
    .gr-manual-stores {
        border-top: 1px solid #eee;
        margin-top: 10px;
        padding-top: 8px;
        font-size: 13px;
    }
    .gr-manual-stores span {
        color: #383744;
        display: block;
        margin-bottom: 3px;
    }
    .gr-manual-link {
        color: #0d8712!important;
        font-weight: bold;
        text-decoration: none;
    }
    .gr-verification-info {
        text-align: center;
        margin-top: 40px;
        margin-bottom: 30px;
        padding: 20px;
        border-top: 1px dashed #ddd;
    }
    .gr-verification-info .main-text {
        color: #383744;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .gr-verification-info .check-icon {
        color: #0d8712;
    }
    .gr-verification-info .sub-text {
        color: #383744;
        font-size: 12px;
        font-style: italic;
    }
.category-desc-inner a {
font-weight:600;
}

    .gr-expert-tip-box {
        background: #fff;
        padding: 25px;
        border-left: 5px solid #27ae60;
        margin-bottom: 40px;
        border-radius: 4px;
        box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    }
    .gr-expert-tip-box p {
        margin-bottom: 0;
        color: #444;
        line-height: 1.6;
    }
    .gr-expert-link {
        color: #a73f99!important;
        font-weight: bold;
    }
    .letter-container { width: 100%; clear: both; margin-bottom: 30px; overflow: hidden; }
    .shop-row { margin-left: -15px; margin-right: -15px; }
    .single-letter-list { padding: 15px; }
.gr-breadcrumbs {
        margin-top: 10px;
        font-size: 13px;
        color: #888;
    }
	.page-template-page-tpl_all_shops .gr-breadcrumbs {
        margin-top: 0px;
        margin-bottom:20px;
    }
    .gr-breadcrumbs a {
        color: #cd216f;
        font-weight: 600;
        text-decoration: none;
    }
    .gr-breadcrumbs a:hover {
        text-decoration: underline;
    }
    .gr-breadcrumbs .sep {
        margin: 0 2px;
        color: #ccc;
    }
    .gr-breadcrumbs .current {
        color: #444;
    }
.blog-single-content .item-meta .fa-clock-o { padding-right:5px; }
.blog-single-content .item-meta {
display:inline-block; }
.page-template-page-tpl_all_shops .main_content a {     color: #110b3e;
    font-weight: 600; }
.page-template-page-tpl_all_shops .main_content h3 { color: #110b3e; }
.expired-code .special-item-inner.coupon-inner.tekst-pic .rabtyp-sub, .expired-code .special-item-inner.coupon-inner.tekst-pic .rabtyp {
color:#666!important; }
.shop-desc-dk summary .when-open { display: none; }
.shop-desc-dk[open] summary .when-open { display: inline; }
.shop-desc-dk[open] summary .when-closed { display: none; }
.shop-promo-title h3.h2-kode {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #555;
    margin-bottom: 5px;
}
section.shop-single section {
padding:0px;
}
.widget.footer_widget {
padding-bottom:0px!important; }
.widget.footer_widget.bred {
padding-bottom:30px!important;
}
ul.popular-stores {
width:100%;
display:block;
padding:0px;
margin-bottom:40px;
}
ul.popular-stores li {
    width: 19%;
    display: inline-block;
    padding: 10px;
    margin: 0.34%;
    background: #fff;
    border-radius: 10px;
text-align:center;
}
.top30-stores-columns {
margin-bottom:40px;
}
ul.top30-col {
width:33%;
display:inline-block;
padding:0px;
}
ul.top30-col li {
    list-style: none;
    font-size: 1.2em;
    line-height: 2.0em;
}
h2.top20-stores-heading, h2.popular-stores-heading {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
}
.top30-stores-columns {
    background: #FFF;
    padding: 25px 30px;
    border-radius: 10px;
}
.gr-top20-badge {
    position: absolute;
    top: 20px;
    right: 30px;
    z-index: 5;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 8px;
    border-radius: 999px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.1em;
    background: #1f9f88;
    color: #fff;
}
/* Stabilt layout for butiklogo i boksen */
.butikimg-wrap picture,
.butikimg-wrap img.wp-post-image {
  display: block;
}

.butikimg-wrap img.wp-post-image {
  width: min(250px, 100%);
  height: auto;
  aspect-ratio: 250 / 150;
  object-fit: contain;
}

.single-shop .fa,
.single-shop .fa::before{
  content: "" !important;
  font-family: inherit !important;
}

/* Basis ikon-stil */
.single-shop .fa{
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
}

/* Sørg for at feedback-ikoner faktisk får plads */
.single-shop .form-group.has-feedback .form-control-feedback{
  width: 34px;
  height: 34px;
  line-height: 34px;
}

/* Forstør lidt i categories-knappen */
.single-shop .btn-categories .fa{
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
margin-right:15px;
}

/* ====== TOP SEARCH ====== */
.single-shop .fa-search{
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23d30f6b" stroke-width="2"%3E%3Ccircle cx="11" cy="11" r="7"/%3E%3Cline x1="21" y1="21" x2="16.65" y2="16.65"/%3E%3C/svg%3E');
}

.single-shop .fa-angle-down{
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23d30f6b" stroke-width="2"%3E%3Cpolyline points="6 9 12 15 18 9"/%3E%3C/svg%3E');
}

/* Hvidt ikon på pink knap */
.single-shop .fa-bars{
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23ffffff" stroke-width="2"%3E%3Cline x1="4" y1="6" x2="20" y2="6"/%3E%3Cline x1="4" y1="12" x2="20" y2="12"/%3E%3Cline x1="4" y1="18" x2="20" y2="18"/%3E%3C/svg%3E');
}

.single-shop .navbar-header .fa-bars{
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 22px;

  /* SVG hamburger – 3 streger */
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23110b3e" stroke-width="2" stroke-linecap="round"%3E%3Cline x1="3" y1="6" x2="21" y2="6"/%3E%3Cline x1="3" y1="12" x2="21" y2="12"/%3E%3Cline x1="3" y1="18" x2="21" y2="18"/%3E%3C/svg%3E');
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background:#fff;}

.gr-customer-flag {
    margin-bottom: 20px;
    margin-top: -20px;
    text-align: center;
}
  .shops-tab{
    display:block;
    width:100%;
    text-align:left;
    padding:16px 24px;
    margin:0 0 8px 0;
	border-radius:6px;
    border:1px solid #e5e5e5;
    background:#fff;
    font-weight:700;
    cursor:pointer;
  }
.shops-tab.is-open {
    border-color: #ffcaeb;
}
  .shops-panel{
    margin:0 0 20px 0;
  }
  .js-lazy-logo{
    display:inline-block;
    width:250px;
    height:150px;
    vertical-align:middle;
  }
  .js-lazy-logo img{
    width:250px;
    height:150px;
    object-fit:contain;
    display:block;
  }
  .js-letter-link.is-disabled{
  opacity:0.35;
  pointer-events:none;
}
.shops-tab[disabled]{
  opacity:0.35;
  cursor:not-allowed;
}
.gr-categories{
  margin: 0px 0px 30px 0;
  text-align: center;
}

.gr-cat{
  display: inline-block;
  margin: 6px 10px;
  padding: 10px 20px;
  font-size: 14px;
  background: #fff;
font-weight:500;
font-family:'Poppins';
  border-radius: 20px;
  color: #110b3e;
  text-decoration: none;
  transition: background 0.15s ease;
}

.gr-cat:hover{
  background: #e9e9ee;
  text-decoration: none;
}
.forside-contentbox.faq {
padding:30px;
}
.forside-contentbox.faq p {
    padding: 15px;
    background: #f9f9f9;
    border-radius: 10px;
}
.forside-contentbox.faq h2 {
padding-bottom:10px;
}
.forside-contentbox .gr-howto {
    background: #f9f9f9;
    padding: 15px 15px 15px 35px;
    border-radius: 10px;
}

.page-template-page-tpl_home .anbefalet-shops a{
  display:block;
  width:176px;           /* matcher dine billedmål */
  flex:0 0 176px;
}

.page-template-page-tpl_home .anbefalet-shops img{
  display:block;
  width:176px;
  height:auto;
  aspect-ratio:176/106;  /* reserverer højde før load */
}
@media (max-width: 767px){

  .page-template-page-tpl_home .anbefalet-row{
    gap: 0;
  }

  .page-template-page-tpl_home .anbefalet-shops a {
    width: 50%;
    flex: 0 0 50%;
    padding: 6px; /* valgfrit spacing */
    box-sizing: border-box;
  }

  .page-template-page-tpl_home .anbefalet-shops img{
    width: 100%;
    height: auto;
    aspect-ratio: 176 / 106;
  }
.forside-udpluk h2 {
    margin-top: 15px; margin-bottom: 15px; }
.gr-cat {
margin:8px 4px;
}
.gr-categories {margin:0px;}

.interflora-frontpage{ display:none !important; }
.home.page .container.topfor {
padding-bottom:20px;
}
.home.page .widget, .home .featured-item-container {
padding-bottom:15px;
}
.home .tab-pane {
padding-top:20px;
padding-bottom:0px;
}
.home section.featured { padding-bottom:0px!important; }
.home .widget-caption.spec-hjem-h {
padding-bottom:10px;
padding-top:0px;
}
body.home section.all-cats {
padding-top:0px; }
.home .container.forsideconb h3 {
font-size:20px;
}
.caption.widget-caption.spec-hjem-h h3, .forside-udpluk h2, .forside-udpluk h3 {
font-size:22px;
}
.container.forsideconb h2 { font-weight:600; }
p.antaltotal {
    font-size: 16px;
}
.center-block.gr-trustline {
font-size:14px;
}
.gr-trust-item {padding:2px;}
}
.register-form .btn.btn-custom { color: #110b3e;
    font-weight: bold;
    font-size: 15px;
    border-radius: 6px;
    padding: 10px 30px;
    box-shadow: #cdcdcd 0px 2px 0px;}
.form-group .form-control { color:#110b3e; }
.note-inner-wrap .note-inner-beskrivelse p {font-size:16px;}
body, html {
font-size:16px;
}
.filter-tabs {
    text-align: center;
    margin-bottom: 0px;
    padding: 0px;
}
.filter-tabs ul.nav-tabs li {
    margin-left: 1.5%;
    margin-right: 0.3%;
    background-color: rgba(255, 255, 255, 0.8);
    width: 48%;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(17, 11, 62);
    border-image: initial;
}
.filter-tabs ul.nav-tabs {
    border-bottom: none;
}
.filter-tabs ul.nav-tabs li a {
    text-align: center;
    width: 100%;
    display: block;
    font-size: 17px;
    font-weight: 300;
    background-color: transparent;
    color: rgb(136, 136, 136) !important;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    border-radius: 0px;
}
.page-template-page-tpl_home section.footer {
margin-top:30px;
}
.page-id-31692 h2, .page-id-31684 h2, .page-id-31687 h2, .page-id-31679 h2, .page-id-27562 h2, .page-id-27562 .shop-single a, .page-id-31679 .shop-single a, .page-id-31692 .shop-single a, .page-id-31684 .shop-single a, .page-id-31687 .shop-single a {
font-weight: 600;
    color: #161042;
}
@media only screen and (max-width: 660px) {
    .coupon-box .blog-inner .coupon-content .item-meta.blog-meta.shop-meta {
        display: none;
    }
.col-md-3 .widget .widget-inner ul li.list-group-item a {
        color: #110b3e !important;
        font-weight: 400 !important;
        font-size: 15px;
        line-height: 30px;
        text-align: center;
    }
}
.page-id-31692 .shop-single a, .page-id-31684 .shop-single a, .page-id-31687 .shop-single a, .page-id-31679 .shop-single a, .page-id-27562 .shop-single a { text-decoration:underline; }
.shop-intro-wrapper h3 { font-size:20px; }
.tax-code_category .shop-inf-wrap { padding-left:10px; padding-right:10px; } .tax-code_category .shop-inf-wrap .shop-info { background:#fff; }
.single-shop .shop-kontakt-iwrapper .shop-kontakt-wrapper  .fa {display:none;}
.filter-tabs ul.nav-tabs li a {
    color: rgb(17, 11, 62) !important;
}
.page-template-page-tpl_home  .filter-tabs ul.nav-tabs li a { padding:10px 20px; }
.page-template-page-tpl_home .fa.pull-right {
    margin-left: .3em;
    margin-top: .2em;
}
.home .featured .tab-pane.fade { padding:0px; }
.forside-udpluk h3 { margin-bottom:30px; }
/* Skjul slideshow på mobil */
@media (max-width: 991px) {
  .only-desktop {
    display: none !important;
  }
  .home.page.page-id-13 .featured-item-content {
min-height: 10px!important;
text-align:center;
}
.home.page.page-id-13 .featured-item-content p { font-size:16px; }
.home.page .all-cats .widget { padding-bottom:0px; }
body.page-template-page-tpl_categories .special-icon .h3-cats, body.page-template-page-tpl_categories .special-icon span { display:inline-block; font-size:28px; margin-bottom:5px; }
body.page-template-page-tpl_categories .special-icon .h3-cats { padding-left:5px; }
ul.popular-stores li { width:100%; text-align:left; }
ul.popular-stores li img { width:30%; }
}
body.home section.featured { padding-bottom:0px; }

.interflora-slideshow {
	display:block;
	border-radius:15px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  aspect-ratio: 300 / 157; /* 1200x628 */
}

/* Slides fylder hele containeren */
.interflora-slideshow .slides {
  position: absolute;
  inset: 0;
}

.interflora-slideshow .slide {
  position: absolute;
  inset: 0;
  display: none;
}

.interflora-slideshow .slide.active {
  display: block;
}

/* Billeder tvinges til samme størrelse */
.interflora-slideshow img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* Dots (overlay - anbefalet) */
.interflora-slideshow .dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  display: flex;
  justify-content: center;
  gap: 8px;
}

.interflora-slideshow .dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: none;
  background: #ccc;
  cursor: pointer;
  padding: 0;
}

.interflora-slideshow .dot.active {
  background: #333;
}
/* Arrows */
.interflora-slideshow .arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0,0,0,0.45);
  color: #fff;
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  z-index: 5;
}

.interflora-slideshow .arrow.prev {
  left: 12px;
}

.interflora-slideshow .arrow.next {
  right: 12px;
}

.interflora-slideshow .arrow:hover {
  background: rgba(0,0,0,0.65);
}
@media (max-width: 991px) {
.interflora-slideshow { display:none; }
}
.footer .col-md-12.linje-divi .row {text-align:center;}