
@import url('https://fonts.googleapis.com/css2?family=Muli:wght@400;700;800;900&display=swap');
html, body{overflow-x:hidden }
body{font-family: 'Muli', sans-serif; color:#2a3236;padding:0;margin:0px;font-size:18px;position:relative;line-height:normal;font-weight:400;}
h1, h2, h3, h4, h5, h6, p, ul, li, img, a, input, select, div{margin:0px;padding:0px;outline:none!important;box-shadow:none;border:0px;list-style:none;}
h1, h2, h3, h4, h5, h6, p, img, a, input, select,figcaption{-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;}
*{-webkit-overflow-scrolling:touch; outline: none}
body.fixed{position:fixed; width:100%;}
.svg-ico svg{max-width:100%;}
.home-banner .svg-ico svg{max-height:70px;}
.h1, .h2, .h3, h1, h2, h3, h4 {margin-top:30px;margin-bottom: 15px;}
h1{font-size: 48px;font-weight:800;margin-top:0;margin-bottom:20px;}
h2{font-size:36px; font-weight:800}
h3{font-size:32px; font-weight:800}
h4{font-size:24px; font-weight:800}
h5{font-size:18px;}
h6{font-size:12px;}
p{font-size: 18px;color:#2a3236;padding:0px;margin: 25px 0 0 0;line-height:160%;}
.woocommerce form .form-row label {font-size: 16px;}
figure{margin:0}
/*p:first-child{margin-top:0}*/
img{max-width:100%;}
a{color:#2a3236;text-decoration:none;} 
a:hover, .wpsl-store-location .se-department a:hover{text-decoration:none; color:#2a3236;}

.myForm input[type="submit"],.btn, #wpsl-search-wrap input[type="submit"], .se-calendar a, .se-department a, .gform_wrapper input[type=submit]{width: auto;/* max-width:210px; */border-radius:6px;font-weight:800;background:#c3002c;color:#fff;padding: 10px 30px 11px;font-size:18px;margin-top:30px;transition:all 0.2s ease 0s;display: inline-block;} 
.center-button{margin-top:0; margin-bottom:30px;} 
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background:#c3002c;color:#fff!important; transition:all 0.2s ease 0s; padding: 11px 20px}	
.search-col button:hover, .footer-top .button:hover, .overlay_content .box a:hover .box-inner, .sml-linkbox a:hover{background:#c3002c; color:#fff;}
.sound-txtsize a:hover, .footerbtm a:hover, .callus a:hover{color:#c3002c}
.btn:hover, #wpsl-search-wrap input[type="submit"]:hover, .se-calendar a:hover, .se-department a:hover, .woocommerce ul.products li.product .button:hover, .normal_text .woocommerce ul.products li.product:hover .button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce button.button:hover, #activateform input.submit:hover, .gform_wrapper input[type=submit]:hover{background:#2a3236; color:#fff}
/*---Genric Spacer---*/
.padding{width:100%;display:inline-block;}
.padding10{padding-top:10px;}
.padding20{padding-top:20px;}
.padding30{padding-top:30px;}
.padding40{padding-top:40px;}
.padding50{padding-top:50px;}
.padding60{padding-top:60px;}
.padding70{padding-top:70px;}
.padding80{padding-top:80px;}
.margin{width:100%;display:inline-block;}
.margin10{margin-top:10px;}
.margin20{margin-top:20px;}
.margin30{margin-top:30px;}
.margin40{margin-top:40px;}
.margin50{margin-top:50px;}
.margin60{margin-top:60px;}
.margin70{margin-top:70px;}
.margin80{margin-top:80px;}  

/*---Custom Conatiner---*/
.container950{max-width:950px; margin-left:auto; margin-right:auto}
.imgwithtext.grey-bg, .howhelp-box, .grey-textbox, .advertising, .halfbox-img, .redbox_element, .news-col.genveje-box, .imgwithtext.full-width-image, .sml-linkbox, .single-img, .kontakt-box, .contact-map, .single-news .page-video, .kontaktperson-box.new, .greybox-text-button, .fullwidth-imagetext{margin-top: 30px;margin-bottom: 30px;}
.content-wrapper h1{margin-bottom:30px; margin-top:0px;}
.category-tab, .accordions-container-end, .kontaktperson-box, .normal_text{margin-bottom:30px}
.accordions-container-start,  .accordian-image-video-element, .subsite-newsfeed .news-desc{margin-top:30px}
.vc_col-sm-4 .add-links.category-tab{margin-top:30px}
.category-tab{margin-top:30px;}
.vc_col-sm-4 .category-tab, .col-md-4 .category-tab{margin-top:0px;}
.normal_text{margin-bottom:50px}

/*---Header---*/
.header{margin:0;padding:0;}
.topbar{background:#f6f6f6;font-size: 15px;font-weight: 700;margin:0 0 30px;}
.logo img{max-width:269px}


.top-links{display:flex;justify-content: flex-end;}
.top-links ul{margin:0; padding:0;}
.top-links ul li{margin: 0 0 0 20px;padding:0;display:inline-block;position:relative;vertical-align: top;}
.top-links ul li a{color:#2a3236;padding: 13px 0px;display:block;position:relative;} 
.top-links ul li a:hover, .top-links ul li.active a, .top-links ul li.current-page-ancestor a{color:#c3002c}
.top-links ul li a:before{content:''; width:100%; height:2px; background:none; position:absolute; bottom:0; transition:all 0.2s ease 0s;}
.top-links ul li a:hover:before, .top-links ul li.active a:before, .top-links ul li.current-page-ancestor a:before{background:#c3002c}
.top-links ul li:nth-last-child(4), .top-links ul li.lastmenuitem{position:relative;padding: 0 0 0 20px;margin: 0 0 0 20px;}
.top-links ul li:nth-last-child(4):before, .top-links ul li.lastmenuitem:before{position:absolute;content:'';height: 15px;width:2px;background: #2a3236;top: 15px;left: 0;}
.mob-nav, .mob-phone{display:none}
.top-links ul li .my-account-link{display: none;position:absolute;background:#000;width:100%;min-width: 180px;left:0;margin: 0;padding: 0;top: calc(100% + 0px);}
.top-links ul li:hover .my-account-link{display:block}
.top-links ul li .my-account-link li{margin:0; width:100%}
.top-links ul li .my-account-link li a{color:#fff; display:block; padding:15px; width:100%}
.top-links ul li .my-account-link li a:hover{background:#c3002c}
.top-links ul li .my-account-link li a:before, .top-links ul li.cart-link a:before{display:none}
.top-links ul li.cart-link{padding:0}
.top-links ul li.cart-link a{color: #c3002c;padding: 6px 35px 6px 0px;font-size: 26px;}
.top-links ul li.cart-link .cart-contents-count{font-size: 15px;background: #fff;color: #000;display: inline-block;top: 7px;right: 5px;width: 24px;height: 24px;text-align: center;border-radius: 6px;line-height: 180%;padding-left: 1px;position: absolute;}

/*---Search---*/
.search-col{display: flex;width:100%;max-width:440px;position:relative;margin: 20px 0 0 0;float: left;border-radius: 8px;background-color: #f5f5f5;padding: 0;overflow:hidden;} 
.search-col input{width:100%;background:none;font-size: 16px;font-weight: 800;color: #2a3236;padding: 14px 15px;}
.search-col button{border:0;background:0 0;padding:0;width:50px;transition:all .2s ease 0s; color:#c3002c}
.sound-txtsize{float:right;font-size:16px;font-weight:700;margin: 32px 0 0 0;}
.sound-txtsize i{margin:0 10px 0 0; display:inline-block; width:24px;}
.sound-txtsize span:nth-child(2){margin-left:40px; display: none}
.sound-txtsize a{color:#2a3236}

/*---Main-navigation---*/
.callus{float:right;margin: 30px 0 0 0;padding:0;position: absolute;top: 0;right: 15px;}
.callus a{color:#c3002c}
.callus a:hover{color:#000}
.callus i{font-size: 23px;display: inline-block;vertical-align: middle;float: left;margin: 2px 10px 0 0;}
.main-navigation{font-weight:800;margin:30px 0 -5px; font-size:20px;}
.main-navigation .current-page-ancestor >a {background: #c3002c;color: #fff;}
.navbar-nav>li>a{padding: 23px 30px;border-radius: 6px;display: block;}
.mobile_navbar{display:none}
.nochild{display:inline-block;height: 2px;background-color:#eaeaea;width: 90%;margin: 8px auto 18px;max-width: 1440px;} 

/*---Home Slider---*/
.home-banner{text-align:center; margin-top: 10px; margin-bottom: 40px}
.home-banner .owl-theme .owl-dots .owl-dot span{width: 14px;height: 14px;background:none;border: 2px solid #fff;color:#a7aba9;text-align: center;line-height:125%;font-size: 20px;transition: all 0.5s ease 0s;margin: 0 4px;}
.home-banner .owl-theme .owl-nav .owl-dots, .owl-theme .owl-nav.disabled+.owl-dots{position: relative;margin-top: 10px;bottom: 60px;width: auto;max-width:1170px;left:0;right:0;margin:0 auto;text-align: center;padding: 7px 10px 5px;background: rgba(0,0,0,0.3);display: inline-block;margin: 0 auto;margin: 0 auto;border-radius: 5px;}
.owl-theme .owl-nav.disabled+.owl-dots.disabled{display: none}
.home-banner .owl-theme .owl-dots .owl-dot:hover span{background: none;; border-color:#fff; color:#fff}
.home-banner .owl-theme .owl-dots .owl-dot{margin-left: 0;}
.home-banner .owl-theme .owl-dots .owl-dot.active span, .home-banner .owl-theme .owl-dots .owl-dot:hover span{background: #c3002c;}
.banner_img{border-radius:6px}
.home-banner .container{position:relative}
.overlay_content .row{width:auto; margin:0}
.overlay_content{position:absolute;top:-10px;left:80px;width:100%;z-index:1;text-align: left;padding:0;display:flex;align-items:center;height:100%;flex-wrap: wrap;max-width: 440px;border:0px solid #ccc;}
.overlay_content .box{width:100%;max-width:440px;margin-top:25px;display: inline-block;}
.overlay_content .box:first-child{margin-top:0}
.overlay_content .box-inner{color:#000;display: flex;margin: 0;padding:30px;box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);border-radius: 6px;background:#fff;transition:all .2s ease 0s;justify-content: center;width:100%;}
.overlay_content .box .icon_col{width:64px;float:left;margin-right: 25px;text-align: left; }
.overlay_content .box .desc{width: calc(100% - 90px);float:left;}
.overlay_content .box .desc h4{font-weight:800;margin: 0 0 8px 0; transition:none}
.overlay_content .box .desc p{margin:0; font-size:16px;}
.overlay_content .box a:hover .desc p{color:#fff}
.overlay_content .box a:hover .icon_col .svg-img, .overlay_content .box a:hover .icon_col .svg-img path{fill:#fff!important;}
/*---New Crousel---*/
.news-slider figure, .news-col figure{width: 100%;height:224px;background:#eee;border-radius:6px 6px 0 0;overflow:hidden;position:relative; margin:0}
img.frame-image, .owl-carousel .owl-item img.frame-image{position:absolute; height:100%; width:100%; transform:translate(-50%,-50%); top:50%; left:50%; object-fit: cover;}
.news-slider h2{font-size:48px;text-align: center;margin: 0px 0 40px 0;}
.news-desc{background:#f5f5f5;border-radius:0 0 10px 10px;min-height: 145px;border-bottom: 2px solid #e0e0e0;padding:23px 25px; transition:all .2s ease 0s;}
.news-desc h4{line-height:125%; transition:none; transition:none; margin:0}
.news-desc .date, .single-news .date{font-weight: 600;font-size:14px;color:#c3002c;margin-top: 18px;display:inline-block;}
.news-slider .owl-theme .owl-dots .owl-dot span{border-radius:3px; margin:5px 6px;}
.news-slider .owl-theme .owl-dots .owl-dot.active span{background-color:#c3002c;}
.news-slider .owl-theme .owl-dots .owl-dot:hover span{background:#d8d8d8} 
.news-listing .news-desc .date span.date-col, .single-news .date span.date-col{border-left:0;color: #2a3236;position: absolute;left: 0;margin: 0;padding: 0;}
.news-col:hover .news-desc .date span.date-col, .single-news .news-slider .item:hover .date span.date-col{color:#fff}

.news-slider .item:hover .news-desc, .news-col:hover .news-desc{background:#c3002c; color:#fff}
.news-slider .item:hover .news-desc h4, .news-slider .item:hover .date{color:#fff; } 
.news-slider .owl-theme.owl-nav{position: absolute;bottom: 50%;width: 100%;display: inline-block;padding: 0 15px;}
.news-slider .owl-theme .owl-nav [class*=owl-]{width: 50px;height: 50px;background: none;color: #000;border-radius:0;line-height: 45px;transition: all 0.5s ease 0s;font-size: 60px;}
.news-slider .owl-theme .owl-nav .owl-prev{position:absolute;top: 42%;left: -65px;transform: translate(0,-50%);}
.news-slider .owl-theme .owl-nav .owl-next{position:absolute;top: 42%;right: -65px;left: auto;transform: translate(0,-50%);}
.news-slider .owl-theme .owl-nav [class*=owl-]:hover{color:#c3002c}
.news-slider .owl-theme .owl-dots{margin-top:40px;}
.related-news h2{margin-bottom:30px;}
.allnews{text-align:center; font-size:14px; text-transform:uppercase; color:#c3002c; font-weight:700; letter-spacing: 1.08px; margin-top:10px;}
.allnews a{color:#c3002c}
.allnews a:hover{color:#2a3236}

/*---Image with text element---*/
.imgwithtext, .howhelp-box{display:flex;width: 100%;}
.imgwithtext{padding:15px;} 
.imgwithtext h2{margin:0 0 30px}
.imgwithtext h2{font-size:48px}
.imgwithtext h3{font-size:36px; margin:0 0 30px}
.imgwithtext .left, .imgwithtext .right{display:flex;align-items: center;text-align: center; justify-content: center; padding:15px}
.imgwithtext p{max-width: 560px;margin:0 auto;line-height: 150%;}
.imgwithtext.right-align .left{order:2;text-align:right;display: flex;align-items: center;}
.video-element{/* margin-top:30px; */}
.video-element .video-block{padding:56.25% 0 0 0;position:relative;width: 100%;}
.howhelp-box{background:#f5f5f5;border-radius: 10px;padding: 40px;}
.grey-bg{background:#f5f5f5;border-radius: 10px;}
.imgwithtext.full-width-image{padding:0;/* margin: 0; */align-items: center;width: 100%; position: relative; border-radius:6px; overflow:hidden}
.imgwithtext.full-width-image img{width:100%; height:auto}
.image-caption{position:absolute;background: #fff;max-width: 460px;padding:30px 20px;text-align: center;border-radius: 6px;left: 150px; width:100%}
.image-caption h3{line-height:130%; margin:0}

/*---howhelp box ---*/
.howhelp-box .left{display:flex; align-items:center}
.howhelp-box h2{font-size:48px;max-width: 550px;text-align: center;margin: 0 auto;}
.howhelp-box h2 span{font-weight:400; display:block}
.howhelp-box .right ul{margin: 15px 0;padding:0;}
.howhelp-box .right ul li{min-height:70px;margin:14px 0 0;padding:0;display:block;background:#fff;border-radius:6px;box-shadow:0 1px 0 0 rgba(112,112,112,.09);border:solid 1px #e6e6e6;padding:0;font-size:24PX;font-weight:700;color:#c3002c;position: relative; overflow:hidden}
.howhelp-box .right ul li:first-child{margin-top:0}
.howhelp-box .right ul li a{display:block;  color: #c3002c; transition:none; padding:20px; transition: all 0.5s ease 0s;}
.howhelp-box .right ul li:hover a{background:#c3002c; }
.howhelp-box .right ul li:hover a, .howhelp-box .right ul li:hover:before{color:#fff}
.howhelp-box .right ul li:before{content: "\f105";font: normal normal normal 44px/1 FontAwesome;position:relative;top:12px;right: 20px; margin-left:15px; float:right} 

/*---Red box square---*/
.redbox_element{min-height:350px;border-radius: 6px;border: solid 2px #c3002c;position: relative;transition: all 0.4s ease 0s; padding:15px;}
.redbox_element:hover{background:#c3002c}
.redbox_element:hover h4, .redbox_element:hover p{color:#fff}
.redbox_element h4{margin:30px 0 0 0;padding:0;} 
.redbox_element figure{margin:30px auto 0;max-width: 152px;height: 100px;display: flex;align-items: center;}
.redbox_element p{margin: 24px auto 30px;max-width: 400px;}
.redbox_element, .redbox_element a{display: flex;justify-content: center;align-items: center;height: 100%;width: 100%;text-align: center;}
.redbox_element:hover .svg-img path{fill:#fff!important}
.redbox_element figure svg{width:100%;max-height:100px;}
.redbox_element:hover svg rect { fill: #fff!important; }
.redbox_element:hover svg polyline {  fill: #fff; }
.redbox_element:hover svg circle { fill: #fff; }
.redbox_element:hover svg rect { stroke: #fff; }
.redbox_element:hover svg path.cls-1, path.cls-2{fill: #fff;}

/*---Drag Filter---*/
.drag-element, .drag-element-ion{background:#c3002c;border-radius:6px;color:#fff;text-align:center;padding:50px;margin-top: 30px;display:inline-block;width:100%;margin-bottom: 30px;}
.drag-element h3, .drag-element-ion h3{color:#fff}
.drag-element .btn, .drag-element-ion .btn{background:#fff;color:#c3002c;/* max-width:240px; */font-size:24px;border:2px solid transparent;margin-top: 0;}
.drag-element .btn:hover, .drag-element-ion .btn:hover{border-color:#fff; background:none; color:#fff}
.donate-filter-ion .irs--flat .irs-line{background-color:#d54d6b!important;height: 6px;}
.irs--flat .irs-bar{background-color:#fff; height:6px;}
.irs--flat .irs-grid-text{color:#fff;bottom: -5px;}
.irs--flat .irs-min, .irs--flat .irs-max{background: none;color: #fff;font-size: 18px;top: -8px;}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single{background-color: #c3002c;border: 2px solid #fff;border-radius: 6px;max-width:200px;padding: 10px 0px;line-height:100%;text-align:center;min-width: 120px;color: #fff;font-size:18px;cursor:pointer;font-weight: 700;z-index: 100;}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before{display:none}
.irs--flat.irs-with-grid{margin-bottom:50px; margin-top:50px;}
.donate-filter-ion{max-width:1080px; margin-left:auto; margin-right:auto}
.irs-grid{height:24px}

/*---Advertising---*/
.advertising{padding:0;width: 100%;}
.advertising img{width:100%;height:auto;min-height: 135px;}
.halfbox-img{text-align:center;}
.halfbox-img img{border-radius:10px}
.halfbox-img h3{padding:0 30px; margin:50px 0 30px}
.halfbox-img p{margin:0 auto; max-width:555px}

/*---Text Element---*/
.highlighter{font-size:24px; line-height:140%; margin-bottom:25px;}
.highlighter p, .highlighter li{font-size:24px;}

.highlighter ul li {margin: 10px 0 12px 0; position: relative; padding-left: 20px; line-height: 140%; text-align: left;}
.highlighter ul li:before {content: '';position: absolute;width: 6px;height: 6px;background: #000;border-radius: 50%;top: 10px;left: 0;}


.normal_text.custom-txt ul li {margin: 10px 0 12px 0; position: relative; padding-left: 20px; line-height: 140%; text-align: left;}
.normal_text.custom-txt ul li:before {content: '';position: absolute;width: 6px;height: 6px;background: #000;border-radius: 50%;top: 10px;left: 0;}

.page-video{padding:0;} 
.text-viewmore{display:flex;width:100%;padding: 23px 25px;border:2px solid #c3002c;border-radius: 6px;align-items: center;margin:30px 0;}
.text-viewmore h4{margin:0;padding:0;width: 100%;}
.text-viewmore .btn{margin:0; white-space: nowrap;}
.text-viewmore.grey-bg, .text-viewmore.white-bg{ display:block; text-align:center}
.text-viewmore.grey-bg{border:0;}
.text-viewmore.grey-bg h4, .text-viewmore.white-bg h4{margin:20px 0 10px}
.text-viewmore.grey-bg .btn, .text-viewmore.white-bg .btn{margin-top:10px; margin-bottom:15px;}
.highlighter.redcorner{border:2px dotted #c3002c;border-radius: 10px;padding: 40px;margin-bottom: 30px;}


/*---Footer---*/
.footer{background:#2a3236; margin-top:50px; color:#fff}
.footer h2{font-weight:700;font-size:24px;margin-bottom: 40px;}
.footerbtm p{color:#f5f5f5;line-height: 170%;}
.footerbtm a{color:#f5f5f5}
.footerbtm ul li{margin: 24px 0 0;}
.footer-top{background:#f5f5f5;height:158px;margin-bottom: 50px;width: 100%;}
.d-flex{display:flex;align-items: center;justify-content: center;}
.d-flex{height:100%}
.footer-top i{margin-right:20px;}
.footer-top h3{margin:0;font-weight:800;color: #2a3236;}
.footer-top p{margin:0 40px 0 25px; font-size:18px;}
.footer-top .button{margin:0;width:210px;height:47px;border-radius:8px;border:solid 2px #c3002c;background-color:#fff;text-align:center;line-height:42px;font-weight:700;color:#c3002c;display: block;}
.fb-box{width: 100%;height:auto;border-radius: 6px;box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.11);background-color: #ffffff;padding:15px 20px;margin-bottom: 15px;position:relative;min-height: 110px;transition:all 0.2s ease 0s;display: inline-block;}
.fb-box:hover{background:#f5f5f5}
.fb-box h3{margin:0; padding:0; color:#c3002c; font-size: 24px;font-weight: 800;}
.fb-box p{color:#2a3236;margin: 10px 20px 0 0;font-size:16px;line-height: 125%;}
.fb-box .btn1{position:absolute;top: 50%;right:15px;transform: translate(0,-50%);}
.fb-box .btn1:hover img{opacity:0.5}
.btmlinks-footer{margin-top:40px;}
.btmlinks-footer ul{margin:0; padding:0}
.btmlinks-footer ul li{display:inline-block; margin-left:30px;}
.btmlinks-footer ul li:first-child{margin-left:0}
.btmlogos-footer ul{margin: 40px 0 30px 0;padding:30px 0 0 0;border-top:1px solid #545b5e;}
.btmlogos-footer ul li{display:inline-block;margin: 10px 5px 0 0px;padding:0;width: calc(25% - 12px);}
.btmlogos-footer ul li:first-child{margin-left:0}
.footerbtm{position:relative; overflow:hidden}
.footerbtm > .row{position:relative; z-index:2}
.footerbtm:after{content:'';position:absolute;background:url(../images/footer-circle.svg) 0 0 no-repeat;width:100%;max-width:500px;height: 372px;bottom:-10px;right:20px;z-index: 1;}


/*---Start Inner Pages---*/
.breadcrumbs{display:inline-block;width:100%;margin:10px 0 30px 0;padding:0;/* border-top:2px solid #eaeaea; */font-size:12px;text-transform:uppercase;font-weight:800;}
.breadcrumbs ul{display:inline-block;margin: 10px 0 0 0;}
.breadcrumbs ul li{display:inline-block;margin: 0 0 0 30px;position: relative;}
.breadcrumbs ul li:before{content:'>';position:absolute;left: -20px;top:0;}
.breadcrumbs ul li:first-child{margin-left:0}
.breadcrumbs ul li:first-child:before{display:none}
.breadcrumbs ul li a{border-bottom:1px solid #000}
.breadcrumbs ul li a:hover{color:#c3002c}
.breadcrumbs ul li.active a{border-bottom:0}

/*---News Lisiting---*/
.news-col{margin-bottom:30px}
.news-listing .news-desc .date, .single-news .date{font-size:13px;color:#2a3236;position: relative;}
.news-listing .news-desc .date span,.single-news .date span{color:#c3002c;text-transform:uppercase;letter-spacing:0.93px;border-left:1px solid #7c7c7c;display: inline-block;margin-left: 10px;padding-left: 15px;}
.news-listing .news-desc .date span a, .single-news .date span a{color:#c3002c;/* border-left:1px solid #7c7c7c; *//* padding-left: 15px; */margin-left:10px;}
.news-listing .news-desc .date span a:first-child, .single-news .date span a:first-child{border-left:0; padding-left:0; margin-left:0px;} 
.news-col:hover .news-desc h4, .news-col:hover .date, .news-col:hover .date span, .news-col:hover .date span a, .single-news .news-slider .item:hover .date span, .single-news .news-slider .item:hover .date span a{color:#fff; border-color:#fff}
.pagination{display:inline-block;width:100%;text-align:center;margin: 30px 0;}
.pagination .page-numbers, .dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{display:inline-block;width:50px;height:50px;border:1px solid #e6e6e6;color:#2a3236;font-weight:700;border-radius: 6px;line-height: 50px;box-shadow: 0 1px 0 0 rgba(112, 112, 112, 0.09);border: solid 1px #e6e6e6;background-color: #f5f5f5;margin-left: 10px;min-width: 0;padding: 0;vertical-align: top;}
.pagination a.page-numbers:hover, .pagination .page-numbers.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background: #c3002c!important;color: #fff!important;border-color:#c3002c;}
.next.page-numbers, .prev.page-numbers, .paginate_button.next, .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.next {font-size: 26px;line-height: 48px;color: #c3002c;}
.pagination .next.page-numbers i{margin-right:2px;}
.pagination .prev.page-numbers i{margin-left:2px;}
.news-listing .news-desc .date, .single-news .date{padding-left:65px;}
.news-listing .news-desc .date span a, .single-news .date span a{display: inline-block;margin:0 5px 0 0;}
.news-listing .news-desc .date span a:hover, .single-news .date span a:hover{text-decoration:underline}
.woocommerce nav.woocommerce-pagination ul{border:0;}
.woocommerce nav.woocommerce-pagination ul li{border-right:0;}

/*---Sidebar---*/
.category-tab ul{margin:10px 0 0;padding:0;font-size:18px;font-weight: 800; display:inline-block; width:100%} 
.category-tab ul li{display:block;margin:0 0 10px 0; position:relative}
.single-news .category-tab.news-archive ul li a{color:#c3002c}
.single-news .category-tab{margin-top:0}  
.category-tab ul li a{display:block;background:#f5f5f5;border-radius: 6px;box-shadow: 0 1px 0 0 rgba(112, 112, 112, 0.09);border: solid 1px #e6e6e6;padding: 17px 20px 18px;}
.category-tab ul li a:hover, .category-tab ul li.active a, .single-news .category-tab.news-archive ul li a:hover{background:#c3002c; color:#fff} 
.category-tab ul li:hover:before{color:#fff}
.category-tab ul li:before{content: "\f105";font: normal normal normal 32px/1 FontAwesome;position:absolute;top: 14px;right: 20px;}
.category-tab h4, .kontaktperson-box h4{margin-bottom:10px; margin-top: 0;}
.kontaktperson-box{background:#f5f5f5;  border-radius: 6px; box-shadow: 0 2px 0 0 rgba(112, 112, 112, 0.22); background-color: #f5f5f5; overflow: hidden;} 
.kontaktperson-box h4{padding: 25px 25px 24px;display:block;margin:0;}
.kontaktperson-box figure{margin-bottom:0}
.kontaktperson-box figure img{width:100%}
.kontaktperson-box .details{padding:30px}
.kontaktperson-box .details .email, .kontaktperson-box .details .phone{display:block;font-weight:800;margin-bottom: 15px;}
.kontaktperson-box .details .phone{margin-bottom:0}
.kontaktperson-box .details h4{padding:0;margin-bottom: 15px;}
.kontaktperson-box .details h4 span{display:block; font-size:18px; font-weight:400;padding-top:5px}
.kontaktperson-box hr{margin:25px 0}
.kontaktperson-box .email i{width:20px; display:inline-block; margin-right:10px}
.kontaktperson-box .phone i{width:20px; display:inline-block; margin-right:10px}
.kontaktperson-box .phone i img{width:18px;}
.kontaktperson-box .details a:hover{color:#c3002c}

/*---Genveje box---*/
.genveje-box{margin:15px 0}
.genveje-box .news-desc, .activity-slider .news-desc{height:auto; min-height:0}
.genveje-box .news-desc{padding: 23px 50px 23px 25px;position: relative;}
.genveje-box .news-desc a{/* position:relative; */display: block;}
.genveje-box .news-desc a:before{content: "\f105";font: normal normal normal 42px/1 FontAwesome;position: absolute;top: 50%;right: 25px;float: right;margin-left: 20px;color:#c3002c;transform: translate(0, -50%);}
.genveje-box:hover .news-desc a:before{color:#fff}
.vc_col-sm-6 .genveje-box img.frame-image{width:100%; height:auto}

/*---Accordion---*/
.accordion .btn{margin-bottom:20px;margin-top:0;width: auto;display:inline-block;padding: 10px 30px; max-width:100%}
.accordions_grid{padding-bottom:10px;}
.acc1 .accordian_header{padding: 21px 60px 21px 25px;border-radius:6px;position:relative;background:#f5f5f5;margin-bottom: 0;border: solid 1px #e6e6e6;transition: none;cursor: pointer;box-shadow: 0 1px 0 0 rgba(112, 112, 112, 0.09);}
.acc1 .accordian_header h3{font-size:24px;font-weight: 800;margin:0;padding:0;}
.acc1 .accordian_header:hover{color:#c3002c} 
.acc_content{padding: 10px 30px 30px;background:#f5f5f5;margin: -5px 0 0px;border-radius: 0 0 6px 6px;border: solid 1px #e6e6e6;position: relative;border-top: 0;display:none;transition: none;}
.accordian_header .fa-angle-down{position: absolute;top: 50%;right: 25px;color:#c3002c;font-size:44px;transition:all 0.2s ease 0s;transform: translate(0, -50%);}
.acc_content .embed-responsive{/* margin-bottom:25px */}
.accordian_header.open .fa-angle-down{transform:translate(0, -50%) rotate(180deg);}
.acc2 .accordian_header{padding: 15px 50px 15px 30px;border-radius:6px;position:relative;background:#f5f5f5;margin-bottom: 0;border: solid 1px #e6e6e6;transition: none;cursor: pointer;box-shadow: 0 1px 0 0 rgba(112, 112, 112, 0.09);display: flex;align-items: center;height: 114px;}
.acc2 .accordian_header .fa-angle-down{font-size: 36px;right: 30px;}
.acc2 .icon-col{width:62px;text-align:center;margin-right: 30px;display: inline-block;position: relative;left: 0;top: 0; margin-bottom: 0;}
.acc2 .accordian_header h3{margin:0}
.acc-title span{padding-top:5px;display: inline-block;}
.accordian-button .btn {margin-bottom: 20px;margin-top: 30px;width: auto;display: inline-block;padding: 10px 30px;max-width: 100%;}
.accordian-image-video-element .single-img{margin-bottom:0} 

/*---grey text box with over image---*/
.short-info{max-width:600px; margin-left:auto; margin-right:auto}
.grey-textbox{text-align:center;background:#f5f5f5;box-shadow: 0 1px 0 0 rgba(112, 112, 112, 0.09);border: solid 1px #e6e6e6;border-radius: 6px;padding: 40px;}
.grey-textbox ul{max-width:615px;margin: 0 auto;text-align:left;}
.grey-textbox ul li{display:block;margin: 0 0 25px 0;padding:0 0 0 20px;position:relative;}
.grey-textbox ul li:before{content:''; width:7px; height:7px; background:#2a3236; border-radius:50%; position:absolute; top:8px; left:0}
.grey-textbox h2{margin: 0 0 40px 0;}
.grey-textbox.overimage{margin-top:-150px;}

/*---Linkbox---*/
.linkbox{margin-top:50px;}
.linkbox h2{margin-bottom:35px}
.sml-linkbox{width:100%; display:block; font-size:24px; font-weight:800}
.sml-linkbox a{padding: 16px 20px;box-shadow: 0 1px 0 0 rgba(112, 112, 112, 0.09);border: solid 1px #e6e6e6;background:#f5f5f5;display:block;border-radius:6px;position: relative;}
.sml-linkbox a:before{content: "\f105";font: normal normal normal 32px/1 FontAwesome;position: relative;top: -2px;right: 0;color: #c3002c;float: right;margin-left: 10px;}
.sml-linkbox a:hover:before{color:#fff}
.member-openion{padding: 0;position: relative;margin-bottom: 30px;margin-top: 30px;}
.member-openion:after{border-bottom:1px solid #eeeeee;content:'';width: 100%;display:inline-block;float: left;position: absolute;left: 0;bottom: -30px;}
.imgwithtext.member-openion .right{text-align:left}
.imgwithtext.member-openion .left{padding-left:0}
/*---topbanner hvidbox---*/
.topbanner-hvidbox .image-caption{left:auto;right:60px;text-align: left;padding: 40px;}  
.topbanner-hvidbox .image-caption .btn{margin-top:20px;}
.topbanner-hvidbox.imgwithtext h3{font-size:32px}
.topbanner-hvidbox.imgwithtext{margin:10px 0 0 0}
.topbanner-hvidbox .single-img{margin-top:0px; margin-bottom: 0;}  

/*----kontakt-box--- */
.kontakt-box{background:#f5f5f5;border-radius: 0 0 6px 6px;}
.kontakt-box h4{background:#2a3236;height:85px;display:flex;color: #fff;align-items: center;padding: 0 40px;border-radius: 6px 6px 0 0;margin: 0;}
.kontact-boxcontent{padding: 30px 40px 35px;}
.kontact-boxcontent .address, .kontact-boxcontent .phone{display:block; margin-bottom:20px;}
.kontact-boxcontent .email{font-weight:700; color:#c3002c}
.kontact-boxcontent .email:hover{color:#000}

.contact-map{border:1px solid #ccc;height:600px;;position: relative;align-items: center; border-radius:6px;} 
.contact-map .contact-mapcontent{position: absolute;top: 50%;right: 0;transform: translate(0,-50%);}
.contact-map .contact-mapcontent .details{background:#fff;width:100%;width: 420px;border-radius: 6px;box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.11);background-color: #ffffff;/* position:absolute; */padding: 40px;margin-right: 50px;}
.contact-map .contact-mapcontent .details h2{margin-top:0}
.slider-track-low, .slider-track-high {background-color:rgba(255,255,255,0.3)!important;}
.home-donate-slider{max-width:665;margin:auto;width:100%;background:#fff;position:relative;top:0;left:0;right:0;text-align:center;}
.donate-filter{text-align:center;margin:50px auto 60px;max-width: 1000px;display: flex;align-items: center;width:100%;position: relative;}
.donate-btn,.donate-btn-big,.wpcf7-submit{color:#fff;margin:0 0 20px 0;padding:0;display:inline-block;border-radius:40px;background:#c00f48;height:48px;width:170px;text-align:center;line-height:50px;font-weight:500;letter-spacing:1.8px;border:0px;text-transform:uppercase;}
.donate-btn:hover,.donate-btn-big:hover,.wpcf7-submit:hover{color:#fff;background:#a60a3c;}
.donate-btn-big,.wpcf7-submit{width:235px;}
.donate-filter .slider.slider-horizontal{width:100%;}
.donate-filter .slider.slider-horizontal .slider-track{height:5px;opacity: 1;}
.donate-filter .slider-track-low, .slider-track-high{background: #d54d6b!important;}
.donate-filter .slider-handle{background:#fff none repeat scroll 0 0;}
.donate-filter .slider .tooltip.top{margin-top:-15px;opacity:1;margin-left: -10px!important;}
.donate-filter .tooltip-inner{background-color: #c3002c;border: 2px solid #fff;border-radius: 6px;max-width:200px;padding: 11px 0px;line-height:100%;text-align:center;min-width: 120px;color: #fff;font-size:18px;cursor:pointer;font-weight: 700;}
.donate-filter .tooltip-inner::before, .irs--flat .irs-single:before{content:"";display:inline-block;height:16px;width:16px;content: "\f104";font: normal normal normal 24px/1 FontAwesome;position: absolute;top: 6px;left: 7px;color: #fff;bottom: auto;border: 0;margin-left: 0;overflow: visible;}
.donate-filter .tooltip-inner::after, .irs--flat .irs-single:after{content:"";display:inline-block;height:16px;width:16px;content: "\f105";font: normal normal normal 24px/1 FontAwesome;position: absolute;top: 6px;right: 7px;color: #fff;}
.donate-filter .tooltip-arrow{display:none;}
.donate-filter #RC .slider-selection{background:#fff;}
.donate-filter .minimum{white-space:nowrap;padding: 0px 20px 7px;position: absolute;left: -90px; font-weight:700}
.donate-filter .maximum{white-space:nowrap;padding: 0px 20px 7px;position: absolute;right: -110px; font-weight:700}
.drag-element form{display: flex;align-items: center;width:100%;flex-direction: column;}


.single-news .detail-news h1{margin-bottom:0}
.single-news .detail-news .single-img{border-radius:6px; margin-top: 0}
.single-news .detail-news .single-img img{width:100%;}
.single-news .detail-news .category-tab{margin-bottom: 0}
.single-img img{border-radius: 6px;}
.single-news .detail-news .date{width:100%; border-bottom:1px solid #eaeaea; padding-bottom:25px; margin-bottom:5px;  padding-left: 0;}
.back-to-news{  display:inline-block; margin: 30px 0 30px 0; }
.back-to-news a{width:190px;height:50px;border-radius:6px;box-shadow:0 1px 0 0 rgba(112,112,112,.09);border:solid 1px #e6e6e6;background-color:#f5f5f5;font-size:18px;text-align:center;line-height:50px;font-weight:800;color:#c3002c; display:block}
.back-to-news a:hover{color:#fff; background:#c3002c}
.back-to-news i{display:inline-block; vertical-align:middle; margin-right:5px}
.team-section h2 {margin-top: 30px;margin-bottom: 15px;text-align:center;}
.greybox-text-button{ border-radius: 6px; box-shadow: 0 2px 0 0 rgba(112, 112, 112, 0.22); background: #f5f5f5; padding:30px; text-align:center}
.greybox-text-button h3{font-size:24px; margin-bottom:5px;}
.greybox-text-button .btn{margin-bottom:20px}
.related-news{border-top:1px solid #eaeaea; padding-top: 15px; margin-top: 30px;}
.greybox-text-button.product-categories{margin-top: 0}
.product-category-section .category-title{margin-bottom:30px;}
.term-description{margin-bottom:30px;}

/*---Woocommerce Product ---*/
.normal_text li.product .product-list-item{border-radius: 10px;box-shadow: 0 1px 0 0 rgba(112, 112, 112, 0.09);border: solid 2px #c3002c;overflow: hidden;margin:15px 0;  text-align: center;}
.normal_text li.product .product-detail{padding:0 15px} 
.woocommerce ul.products li.product .woocommerce-loop-product__title {min-height: 54px; max-height: 54px; overflow: hidden}
.normal_text .woocommerce ul.products li.product .price{margin-top:10px;} 
.normal_text .woocommerce-Price-amount.amount{color: #c3002c;font-weight: 400;}
.normal_text .woocommerce ul.products li.product a img, .woocommerce .normal_text ul.products li.product a img, .woocommerce ul.products li.product a img{width:auto;margin: 20px auto 15px;}
.normal_text .woocommerce ul.products li.product .price{color:#2a3236}
.woocommerce ul.products li.product .price del{opacity:1;margin-right: 20px;}
.woocommerce ul.products li.product .button{background:#c3002c;color:#fff;display:inline-block;padding:0px 30px;width:150px;height:50px;margin:15px 0 35px;line-height:50px;font-weight: 800;border-radius: 8px;}
.normal_text del .woocommerce-Price-amount.amount{color:#2a3236}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale{margin:0; width:60px; height:60px; line-height:50px; background:#c3002c; top:10px; color:#fff; border:3px solid #c3002c}
.woocommerce ul.products li.product:hover .onsale{background:#fff; color:#c3002c} 
.has-discount .discount{font-size:14px}
.price_table.listing{/* display: block */justify-content: center;margin-top: 10px;margin-bottom: 10px;}
.price_table.listing .nonmember-price, .price_table.listing .member-price{display: block; white-space: normal;}  
.normal_text .price_table.listing .nonmember-price span.woocommerce-Price-amount.amount, .price_table.listing .nonmember-price span, .price_table.listing .member-price span{font-weight:400;font-size: 15px;}
.woocommerce ul.products li.product .price_table.listing .price{font-weight:400}
.woocommerce ul.products li.product .price_table.listing .price span{font-size:22px}
.woocommerce ul.products li.product .price_table.listing  .woocommerce-Price-currencySymbol{margin-right:6px;}
.woocommerce nav.woocommerce-pagination{margin-top:30px;}
.woocommerce ul.products li.product .woocommerce-placeholder{max-height: 240px;}
.woocommerce .woocommerce-ordering select{border: 1px solid #cccc; padding: 8px;}

/*---Subsite Element---*/
.subiste-banner{margin-bottom:15px}
.subiste-banner .caption{position:relative; border-radius:6px; overflow:hidden; height:400px;}
.subiste-banner .caption img{width: 100%; height:100%; object-fit: cover}
.subiste-banner .sblog-name{position:absolute;width:100%;top: 50%;left: 0;transform: translate(0, -50%); max-width:360px;}
.subsite-newsfeed h2{margin-bottom:0; margin-top: 0;}
.subsite-newsfeed .news-desc{border-radius: 10px;}
.subsite-newsfeed .news-desc a{display:block}
.subsite-newsfeed .news-desc:hover{background:#c3002c}
.subsite-newsfeed .news-desc .read-more:hover{color:#2a3236} 
.subsite-newsfeed .news-desc .date{color:#2a3236 ;font-size: 13px; display:block; padding-left: 0}
.subsite-newsfeed .read-more{display:inline-block;font-size:18px;font-weight: 800;color:#c3002c;margin-top: 10px;}
.subsite-newsfeed .news-desc:hover .read-more, .subsite-newsfeed .news-desc:hover .date, .subsite-newsfeed .news-desc:hover h4{color:#fff}
.subsite-title{background:#fff;width:100%;display:block;padding: 25px;font-size: 24px;color: #2a3236;font-weight: 900; border-radius: 0 6px 6px 0;}
.subsite-title i{font-size: 36px;color:#3d837d;float: left;margin: -4px 15px 0 0;}
.subsite-title a{display:block;}
.subsite-title a:hover{color:#3d837d;}
.subsite-subtitle a{background:#fff;width: 85%;display:block;padding: 18px 20px;font-size: 18px;color: #3d837d;font-weight: 900;margin-top: 20px; border-radius: 0 6px 6px 0;}
.subsite-subtitle a:hover{background:#3d837d; color:#fff}

.subsite-tabs{display:inline-block; width:100%; margin-bottom:60px;}
.subsite-tabs ul{display:flex;border-radius: 6px;overflow: hidden;}
.subsite-tabs ul li{width:25%; border-left:2px solid #fff}
.subsite-tabs ul li:first-child{border-left:0}
.subsite-tabs ul li a{display:block;background:#f5f5f5;font-size: 24px;font-weight: 800;color: #2a3236;padding: 21px 15px;text-align: center;}
.subsite-tabs ul li.current_page_item a, .subsite-tabs ul li a:hover{background:#3d837d; color:#fff}
.subsite-newsfeed .allnews{text-align:left;margin-top:20px;text-transform: none;font-size: 18px;font-weight: 800;letter-spacing: 0;}
.divider{display:inline-block; width:100%; margin-top:50px; margin-bottom:50px; border-top:1px solid; border-top-color:#d8d8d8}



.news-listing.subsite-newsfeed{margin-top:20px} 
.facebook-feeds{margin-top:30px;height: 450px;position: relative;} 
.vc_col-sm-9 .single-img{margin-top:30px;border-radius: 6px;overflow: hidden;}
.facebook-feeds iframe{height: 100%;position: absolute;width: 100%;} 
#subsite-weekly-section{display:none;}
.map-section .map-title {text-align:center;margin:30px 0px;}
.map-section .calendar-prev, .map-section  .calendar-next{display:none;}
.category-bg{padding: 0 10px 15px;text-align: center;line-height: 150%; font-weight: 600}
.category-bg .calnk-link {padding:10px; border-radius:6px }
#font-in, #font-df, #font-dec{display:none}

/*---Product Details Element---*/
.woocommerce ul.products li.product .price{font-size: 22px;font-weight:700;margin: 0;}
.related.products{display: inline-block; width:100%;}
.related.products h2{text-align:center; margin-bottom:20px; }
.single-product .woocommerce-product-gallery__wrapper{border: solid 1px #e6e6e6;height: 680px;}
.single-product.woocommerce .product  span.onsale{top:-15px;}
.single-product.woocommerce .related.products .product  span.onsale{top:10px;}
.single-product.woocommerce div.product div.images img{width:auto; max-height:100%}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-breadcrumb, .woocommerce-product-details__short-description, .single-product.woocommerce .product_meta, .woocommerce div.product div.images .woocommerce-product-gallery__trigger{display: none}
.single-product .woocommerce-product-gallery__wrapper a{display:flex;width:100%;align-items:center;height: 100%; justify-content:center}
.single-product .woocommerce-product-gallery__image{ height:100%}
.woocommerce .quantity .qty{width: 90px;height: 60px;border-radius: 6px;background-color: #f5f5f5;padding: 0 15px;}
.single-product.woocommerce div.product{margin-top: 40px;}
.woocommerce div.product .product_title{font-size: 36px;margin-bottom: 15px;}
.single-product .woocommerce-product-details__short-description p{margin-top:0;margin-bottom:15px;}
.single-product.woocommerce div.product p.price del, .single-product.woocommerce div.product span.price del{opacity: 1}
.single-product.woocommerce div.product p.price ins, .single-product.woocommerce div.product span.price ins{color: #c3002c}
.single-product.woocommerce div.product p.price del{color: #000}
.price_table{display: flex;width:100%;align-items: center;margin-bottom:20px;}
.nonmember-price, .member-price{display: flex;white-space: nowrap;align-items: center;padding: 1px 0;}
.field_description_below ul li{width:100%!important}
.field_description_below ul li input{margin-bottom:0!important}
.single-product .gform_wrapper li.hidden_label input{margin-top: 0; margin-bottom: 0}

.single-product .gform_wrapper li#field_8_6.hidden_label input{margin-bottom: 5px;}

.member-price{margin-left: 15px;position:relative;border-left: 1px solid #d3d3d3;padding-left: 15px;}
.price-info{width:20px; margin:-4px 0 0 15px}
.normal_text .nonmember-price span.woocommerce-Price-amount.amount, .nonmember-price span, .member-price span{font-weight: 800;color:#2a3236;font-size: 18px;}
.nonmember-price > span, .member-price > span{margin-right:5px}
.member-price span{color: #c3002c}
.woocommerce div.product .nonmember-price p.price, .woocommerce div.product .nonmember-price span.price, .woocommerce div.product .member-price p.price, .woocommerce div.product .member-price span.price{margin-top:0}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button.wc-forward{background:#6dd400;border-radius: 6px;}
.single-product.woocommerce div.product form.cart .button{padding:10px 15px; height:60px; width:185px;}
.single-product.woocomme
ce div.product form.cart div.quantity{margin-right:20px;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce a.button.wc-forward:hover{background:#66c204}
.woocommerce-Tabs-panel h2{font-size:18px;/* margin-bottom: -10px; */}
.woocommerce-Tabs-panel p{line-height:150%; margin-top:20px;}
.woocommerce-Tabs-panel p:first-child{margin-top:0}
.woocommerce-Tabs-panel ul{margin-left:20px;}
.woocommerce-Tabs-panel ul li{list-style:disc; margin:4px 0}


.single-product .ginput_container_select select, .single-product .ginput_container_text input, .single-product textarea{width: 100%!important;border: 1px solid #ccc;padding:8px 15px!important;}
.single-product .gform_variation_wrapper .gform_wrapper{margin-top:0!important}
.single-product .gform_variation_wrapper{margin-top:-20px;}
.single-product .gfield_checkbox{display:flex;margin: 0 0 -10PX 0!important;}
.single-product .gfield_checkbox li{width:25%}
.single-product .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .single-product .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .single-product .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-top:0;margin-right: 5px;}
body.single-product .gform_wrapper ul li.gfield:first-child{margin-top:15px;}
body.single-product .gform_wrapper ul li.gfield{margin-top: 20px;/* margin-bottom: 20px; *//* border-top: 1px dashed #ccc; */padding-top: 0;padding-bottom: 0;padding-right: 16px;max-width: 100%!important;}
.single-product .ginput_container_checkbox{margin-top: 0!important;}
.single-product .gform_footer{display:none}
.single-product .gform_wrapper .top_label .gfield_label, .single-product .gform_wrapper legend.gfield_label{font-size:16px;}
.single-product .gform_wrapper div.validation_error{background:none; color:red; border-color:red}
.single-product .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){background:none;max-width: 100%!important;border: 0;}
.single-product .gform_wrapper .gfield_error .gfield_label, .single-product .gform_wrapper .validation_message{color:red;padding-top: 10px!important;margin-top: 0!important; padding-bottom: 10px!important;}
body.single-product .gform_wrapper ul li.gfield.gfield_error{border-top:0!important; border-bottom: 0!important; background: none!important }
body.single-product .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){padding: 0!important}
body.single-product  .gform_wrapper div.validation_error{margin-bottom: 0!important}

/*---Shop Pages--*/
body .woocommerce-message{border-top-color:#6dd400;}
body .woocommerce-message.woocommerce-message--info{border-top-color:#c3002c;}
.woocommerce-message::before{color:#6dd400}
.woocommerce-message {border-top-color: #8fae1b;}

.cart_totals h2, .woocommerce-checkout h3, .woocommerce-account .addresses .title h3{font-size: 24px;}
.woocommerce-cart .woocommerce .quantity .qty{height: 45px;}
.woocommerce-info{border-top-color: #c3002c;}
.woocommerce-info::before{color:#c3002c} 
.woocommerce .col2-set, .woocommerce-page .col2-set{display: flex} 
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select{background:#fff;border:1px solid #dadada; padding:10px 15px;font-size:14px;} 
body .gform_wrapper input, body .gform_wrapper textarea, body .gform_wrapper select{margin-bottom:10px;}
.woocommerce form .form-row textarea{min-height:150px}
.woocommerce-input-wrapper{width:100%}
.select2-container .select2-selection--single{height:40px; padding:0px 10px;font-size:14px; border: 1px solid #dadada;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px; font-size:14px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{width:30px; height:40px;}
.woocommerce form .form-row.validate-postcode, #billing_address_1_field{margin-top:20px;}
.woocommerce-privacy-policy-text{margin-bottom:20px!important;display: block;width: 100%;}
.woocommerce-privacy-policy-text p, .payment_box p{margin-top: 0px!important; font-size:15px;}
.woocommerce form .form-row.place-order{display:block}
.wc_payment_method label{margin-bottom:0}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{margin-right:10px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{margin:20px 0}
.woocommerce-form-coupon > p{margin-bottom:15px; margin-top:0}
.woocommerce-form-coupon .form-row-first{width: 40%!important;}
.woocommerce-form-coupon .form-row-last{width: 59%!important;}
.showcoupon{color:#c3002c}
.showcoupon:hover{color:#000}
.woocommerce-form-login .password-input, .woocommerce-form-login__rememberme{width: 100%;font-size: 14px; margin-bottom: 15px;}
p.lost_password{font-size:14px; margin:10px 0 50px; text-align: center}
.my-account-section, .lost_reset_password{max-width:450px;margin: 40px auto!important;border: 1px solid #d3ced2;border-radius: 6px;padding: 30px;}
.lost_reset_password .form-row-first{width:100%!important; max-width:100%}
.my-account-section h2, .lost_reset_password > p{margin-top:0}
.woocommerce-form-login.login{border: 0!important;padding: 0!important;}
.woocommerce-form-login__rememberme input{margin-right:5px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .lost_reset_password .woocommerce-Button.button{margin-right: 0;width: 100%;padding: 15px 10px;margin-top: 10px;}
.woocommerce-MyAccount-navigation ul li:first-child a{border-top:0}
.woocommerce-MyAccount-navigation ul li a{display: block;padding: 15px 20px;background:#c3002c;font-size: 16px; color:#fff; border-radius:6px; margin-top:5px;}
.woocommerce-MyAccount-navigation ul li a:hover{background:#2a3236; }
.woocommerce-MyAccount-content > p{margin-top: 0;margin-bottom: 20px;}
.woocommerce-MyAccount-content .woocommerce-Address{padding: 20px;min-height: 200px;position: relative;background: #f5f5f5;max-width: calc(50% - 10px);margin-left: 20px;}
.woocommerce-MyAccount-content .woocommerce-Address:nth-child(2n+1){margin-left:0}
.woocommerce-account .addresses .title h3{margin-top:0}
.woocommerce-Address address{font-size:16px;}
.woocommerce-account .addresses .title .edit{color:#c3002c; font-size:16px; text-decoration:underline}
.woocommerce-account .addresses .title .edit:hover{text-decoration:none}
.woocommerce-EditAccountForm .woocommerce-form-row span em{font-size: 13px; font-style: normal; margin-top:8px; display: block}
.woocommerce-MyAccount-content fieldset{margin-top: 40px;}
.woocommerce-MyAccount-content fieldset legend, .woocommerce-order-details h2{font-size:24px; font-weight: 800}
.woocommerce form .password-input, .woocommerce-page form .password-input{width: 100%}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top:0.5em}
.woocommerce-thankyou-order-received{font-size:24px;font-weight:800;margin-bottom:30px;color: #c3002c;}
.woocommerce ul.order_details li strong{padding-top:5px;}
.woocommerce-order-details, .woocommerce-cart-form{font-size:16px;}
#coupon_code{min-width: 140px;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{padding: 15px; font-size: 18px}

.subsite-weekly-calendar .spiffy-weekly td.calendar-prev, 
.subsite-weekly-calendar .spiffy-weekly td.calendar-next{display:none;}
#wpsl-map-controls{display:none;}
/*.subsites-calendar-weekly-view .calnk-link{background:none !important;	color:black !important;}
.subsites-calendar-weekly-view .calnk-box a{color: black !important;background:none !important}*/
.wp-activate-container{margin-left: auto;margin-top: auto;padding: 0 15px;margin-bottom: 150px;}
.wp-activate-container h2{margin-bottom:0;}
.lead-in a, .wp-activate-container .view a{font-weight:700; text-decoration:underline}
.lead-in a:hover, .wp-activate-container .view a:hover{text-decoration:none}
#signup-content .wp-activate-container{max-width: 840px;text-align: center;}
#activateform input{border:1px solid #dadada;padding:7px 15px;border-radius: 6px;width: 100%; font-size: 16px;} 
#activateform input.submit{background:#c3002c; color:#fff; font-size:18px; padding:10px 15px; font-weight:600} 
#activateform{max-width:420px; margin:0 auto; text-align:left}
#signup-welcome{/* max-width:480px; */margin: 20px auto -5px;/* text-align:left; */}
#signup-welcome .h3{font-size:18px; margin:0}
#signup-welcome p{margin-top:10px}
.map-section-event, .mainsite-event-calendar-datatble{margin:80px 0;text-align:center;position: relative;}
.map-section-event h2.map-title, .mapsec_department h2{font-size: 48px; text-align: center}
.wpsl-search{background:none}
.wpsl-search .wpsl-select-wrap, #wpsl-search-wrap .wpsl-input label{display:none!important}
#wpsl-search-wrap .wpsl-input{display:block;width: 100%;margin: 0;}
#wpsl-search-wrap form{text-align:center}
#wpsl-search-wrap .search-input-btn{background:#f5f5f5;display:inline-block;padding: 0;position:relative;width: 100%;max-width: 950px;margin:0 auto;float: none;border-radius: 6px;     max-height: 70px;}
#wpsl-search-wrap input{background:none;border:0;font-size: 24px;width: 100%;display: block!important;padding: 20px 125px 20px 25px;}
#wpsl-search-wrap input#reset_map_btn{padding:40px 0; font-size:18px;; font-weight:800; color:#c3002c; width:auto; margin:0 auto}
#wpsl-search-wrap input#reset_map_btn:hover{color:#000}
#wpsl-search-wrap input[type="submit"]{margin:0;position:absolute;right: 8px;height: 50px;top: 10px;}
.search-input-btn{width:100%}
.map-section-event .gm-style-iw-c, .mapsec_department .gm-style-iw-c{min-width: 300px!important;text-align: left;padding: 30px; padding-right: 10px!important; max-height:450px!important;}
.map-section-event #wpsl-gmap .wpsl-info-actions, .mapsec_department #wpsl-gmap .wpsl-info-actions{display:none}
.mapsec_department .gm-style .gm-style-iw-d{max-height:350px!important;}
.map-section-event  #wpsl-gmap .wpsl-info-window, .mapsec_department #wpsl-gmap .wpsl-info-window{max-width:100%!important}
#wpsl-wrap .wpsl-info-window h2{font-weight:800; font-size:24px; margin:0 0 10px 0}
.map-section-event button.gm-ui-hover-effect, .mapsec_department button.gm-ui-hover-effect{top:0!important; right:0!important; }
.se-calendar a{display:block; text-align:center; margin-top:20px}
.pac-item{padding: 8px 4px;}

.mainsite-weekly-calendar{text-align: center}
.calendar-date-switcher{height: 60px;background: #fff;border: 1px solid #E9F0E8;}
.calendar-table{margin-top:30px;}
.spiffy.cat-key{background:0 0;border:0!important;width:100%!important;padding:15px 0 0!important; max-width: 240px;margin: 0 auto; text-align: center;}
.spiffy.cat-key tr{padding:0}
.day-number{padding:8px 0; text-align:center; font-size: 15px;}
.spiffy.cat-key td{padding: 3px 10px; border-radius:6px;}
.calendar-list-section{margin-top:60px;}
.normal-day-heading, .weekend-heading, .week-number-heading{height: 45px; font-size: 15px; font-weight: 600;}
.filter-events-categories{display:flex;width:100%;align-items:center;justify-content: center;margin: 0px 0 10px;text-align: center;}
.eventlist{margin-top: 30px;}
.eventlist .dataTables_length{border: 1px solid #dadada;padding:10px 15px;font-size: 16px;width: auto;display: inline-block;}
.eventlist .dataTables_length label{margin-bottom:0!important; padding-bottom:0}
.eventcat-heading{margin-right:0px;font-weight: 800;}
.event-categories li{display:inline-block; margin-left:10px;}
.event-categories li .btn{margin-top:0;border-radius: 30px;padding: 8px 20px;background: none;color: #212529;font-weight: 400;}
.event-categories li .btn:hover, .event-categories li .active.btn{background:#c3002c; color:#fff}
.dataTables_wrapper .dataTables_filter input{border:1px solid #dadadada;padding: 10px 10px;}
.subsite-calendarilistevent .dataTable{}
table.dataTable thead th, table.dataTable thead td, table.dataTable tbody th, table.dataTable tbody td{padding: 15px 20px; border-left: 1px solid #dadada;}
table.dataTable thead th:first-child, table.dataTable thead td:first-child, table.dataTable tbody th:first-child, table.dataTable tbody td:first-child{border-left:0; font-weight: 700;}
table.dataTable thead th, table.dataTable thead td{ border-bottom:1px solid #ccc}

th.event-location, td.event-location, th.event-time, td.event-time, th.event-viewmore, td.event-viewmore{text-align: center}
table.dataTable.no-footer{border: 1px solid #dadada;margin-bottom:20px;border-radius: 6px;overflow: hidden;margin-top: 20px;float: left;text-align: left;}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd{background-color:#f5f5f5}
table.dataTable .btn{margin-top: 0;padding: 0;font-size: 18px;color: #c3002c;background: none;font-weight: 700;}
.event-color{display:inline-block; width:4px;; height:20px; vertical-align:middle; margin-right:15px;  border-radius: 2px;}
.dataTables_wrapper .dataTables_info{font-size:16px;display: none;}
.dataTables_wrapper .dataTables_paginate{width:100%; text-align:center}
#events-loading{/* display: none; */position: absolute;background: rgba(255,255,255,0.6);width: 100%;height: 100%;bottom: 0;}
#events-loading img{position:absolute;bottom: 250px;max-width: 100px;left: 0;right: 0;margin: 0 auto;}
.wpsl-gmap-wrap{position:relative}

.dataTables_wrapper .dataTables_paginate{margin-top:20px;}
.event-fancybox{text-align: center}
.event-fancybox h2{font-size:48px; margin-top: 15px;}
.event-fancybox .date{display: block; text-align: center; font-weight: 800; font-size: 36px; margin-bottom: 30px; color: #c3002c}
.event-fancybox .description{line-height:150%;width: calc(100% - 40px);margin: 0 auto;}
.event-fancybox .description a{color:#c3002c}
.event-fancybox .description ul{margin:25px 0; padding:0; text-align:left}
.event-fancybox .description ul li{display:block; margin:10px 0; position:relative; padding-left:25px;}
.event-fancybox .description ul li:before{content:''; display:inline-block; background:#c3002c; width:10px; height:10px; position:absolute; top:11px; left:0}
.event-fancybox .description img{width:100%; height:auto; margin:35px 0}
.event-fancybox .event-details{margin: 50px auto 20px;/* text-align: left; */width: calc(100% - 40px);font-size:24px;}
.event-fancybox .location, .event-fancybox .start-time, .event-fancybox .end-time, .event-fancybox .deadline, .event-fancybox .pris{border-radius: 6px;border: solid 2px #c3002c;display:block;padding: 25px;font-weight: 800; margin-bottom:25px;}
.event-fancybox .location span, .event-fancybox .start-time span, .event-fancybox .end-time span, .event-fancybox .deadline span, .event-fancybox .pris span{font-weight:400; margin-left:30px;}
.event-fancybox .start-time, .event-fancybox .end-time, .event-fancybox .deadline, .event-fancybox .pris{width:calc(50% - 10px);float:left;text-align: left;}
.event-fancybox .start-time, .event-fancybox .deadline{margin-right:20px;}
.event-fancybox .btn{margin: 10px auto;font-size: 24px;}
.event-fancybox .btn{padding: 16px 50px;}
.event-fancybox .event-btn{display:inline-block; width:100%}
.spiffy.calendar-table .category-bg .calnk-icon{margin-bottom:2px;margin-top:8px;border-radius:6px;border:1px dashed rgba(255,255,255,.5);overflow:hidden}

.mapsec_department h2{margin-bottom:30px;}  
.mapsec_department #wpsl-wrap .wpsl-info-window h2{text-align: left;margin-bottom: 20px;margin-top: 5px;}
.mapsec_department #wpsl-wrap .wpsl-info-window p{font-size:18px;margin-bottom: 20px;} 
.se-department a{margin-top:0}
.mapsec_department #wpsl-stores{height: auto!important; overflow-x: hidden}
#wpsl-wrap.wpsl-store-below #wpsl-result-list #wpsl-stores ul{display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
#wpsl-wrap.wpsl-store-below #wpsl-result-list #wpsl-stores ul li{width:33.33%;padding: 0 15px;border-bottom: 0;margin-bottom: 30px;}
.wpsl-store-location{display: inline-block;border-radius:6px;/* box-shadow: 0 2px 0 0 rgba(112, 112, 112, 0.22); */background-color: #f5f5f5;padding:30px;height: 100%;width: 100%;border-bottom: 2px solid rgba(112, 112, 112, 0.22);}
h3.departments-list{text-align: center;margin-top: 80px;margin-bottom: 40px;} 
.wpsl-store-location h4{margin-bottom: 10px;margin-top: 10px;}
.wpsl-store-location .se-department a{background:none;color:#c3002c;padding: 0;}  

.wpsl-store-location .addion-info{border-top:1px solid #d8d8d8;padding: 25px 0 0 0;}
.wpsl-store-location .addion-info i{width: 36px;display:inline-block;position: absolute;left: 0;top: 0;}
.wpsl-store-location .addion-info p{margin-bottom: 15px!important;position: relative;padding-left: 36px!important;}
.wpsl-store-location .addion-info i.email-img{width:20px;}
.newsletter-form{max-width: 450px;margin: 40px auto!important;border: 1px solid #d3ced2;border-radius: 6px;padding: 30px;}
.newsletter-form h2{margin-bottom: 25px;margin-top: 0;}
.newsletter-form label{margin-right: 15px;margin-bottom: 0;width: 100%;text-align: left;}
.newsletter-form input, .myForm input{border:1px solid #ccc;padding:8px 15px;margin:10px 0 0 0;width: 100%;height: auto;border-radius: 0;/*font-size: 14px;height: 36px;*/}
.newsletter-form #emailfield,.newsletter-form #namefield{height:36px;}
.newsletter-form input[type=submit]{border-radius:6px !important;}
.name-field,.email-field,.form-field{margin-bottom:15px;/* display: flex; */align-items: center;}
.member-field{padding: 0;text-align: left;margin-bottom: 15px;}
.newsletter-form .member-field label{margin-right:0;margin-left:5px;white-space: nowrap;width: auto;}
.newsletter-form .member-field input{margin-top:15px;width: auto;height: auto;}
.newsletter-form .loading-icon{text-align:center;padding:20px 0;}
.responsemessage .success,.responsemessage .error{border:1px solid #c3002c;color:#c3002c;padding:10px 15px;font-size:16px;text-align:center;display: block;border-radius: 3px; margin-top:20px;}
.responsemessage .success{border-color:green; color:green} 

.nosite{background:#c3002c;padding: 20px 15px;margin: -20px 0 0 0;border-radius: 0 0 6px 6px;}
.nosite h3{font-size:20px;color: #fff;margin: 0;}

/*RRR*/
.news-desc.activity-desc {min-height: 105px;}
#wpsl-gmap img, .wpsl-gmap-canvas img{height: auto!important}
.eventlist .dataTables_length, .dataTables_wrapper .dataTables_filter{display: none}
.teamboxcontent img{width:100%;} 
.fullwidth-imagetext.redcorner{border: 2px dotted #c3002c;padding: 30px 30px 60px;border-radius:10px;} 
.mainredborder{max-width: 950px;margin-left:auto;margin-right:auto;}
.mainredborder .full-text ul{margin-top:10px;}
.mainredborder .full-text ul, .mainredborder p, .mainredborder .btn{font-size:24px;}
.full-text ul li{margin: 0 0 12px 0;position:relative;padding-left:20px;line-height: 140%;}
.full-text ul li:before{content:'';position:absolute;width:6px;height:6px;background:#000;border-radius:50%;top: 10px;left:0;}
.mainredborder .full-text ul li:before{top:15px}
.mainredborder .fullwidth-video{margin-top:30px;}
.topbanner-hvidbox.imgwithtext.full-width-image{height:auto;}
.error404 .content-wrapper h1{margin-bottom:10px;}
.error404 form.search-form input, .no-results form.search-form input {border: 1px solid #ccc;float: left;width: 100%;padding: 15px 20px;margin-top: 0;border-radius: 7px 0 0 7px;}
.error404 form.search-form, .no-results form.search-form{display:flex;margin: 30px 0 ;flex-wrap: wrap;}
.error404 form.search-form label, .no-results form.search-form label{width:calc(100% - 500px)}
.error404 form.search-form .search-submit, .no-results form.search-form .search-submit{width:auto;border-radius: 0 6px 6px 0px;padding: 8px 30px;height: 55px;}

.error404 form.search-form .search-submit:hover, .no-results form.search-form .search-submit:hover{background:#000}
.error404 .screen-reader-text{width:100%;display: none;height: 50px;position: relative!important;color: #000;}

.search-results .content-wrapper h1, .error404 .content-wrapper h1, .no-results .content-wrapper h1{margin-top:0; font-size:36px;} 
.search-result article h2{margin: 0 0 15px 0;}
.search-result article h2 a{padding:20px;background:#f5f5f5;border-radius:4px;display:inline-block;width:100%;font-size:20px}
.search-result article h2 a:hover{background:#c3002c; color:#fff}
.news-slider.activity-slider h2{font-size:36px; }
body .gform_wrapper div.validation_error{border-top:0; border-bottom:0; } 
.subsite .normal_text{margin-bottom: 0}
.subsite .mainsite-weekly-calendar h2.weekly-title{margin-top:0 }
.subsite .kontaktperson-box{margin-bottom: 0; margin-top:30px; }
.up-sells {width:100%; display: inline-block; }
.wooco_component_desc{margin-top: 15px;}
.wooco_component_product_selection select{width:100%;border: 1px solid #ddd;padding: 10px;font-size: 16px;margin-bottom: 10px;}
.wooco_components .wooco_component{border-bottom:0}

.col-md-12.top-submenu ul.children{display:none;}
.col-md-12.top-submenu li.current_page_ancestor a{background: none;color: #fff; border-color: #fff;}
.top-links .top-menu li ul{display:none;}
.add-links.category-tab ul li.current_page_item a{border : 1px #c3002c solid;}
.custom-txt a{color:#c3002c;}
.table-view{width: 100%; padding-bottom:20px;}
.woocommerce-order .woocommerce-customer-details .woocommerce-columns{margin-left:-15px; margin-right:-15px;     width: calc(100% + 30px);}
.woocommerce-order .woocommerce-customer-details .woocommerce-column--1, .woocommerce-order .woocommerce-customer-details .woocommerce-column--2{max-width: 50%;flex: none;width: 50%;}
.woocommerce-order .woocommerce-customer-details address{
    padding: 20px;
    line-height: 160%;
    box-shadow: none;
    border-right-width: 1px;
    min-height: 290px;
}


.searchwp-live-search-results-showing{    top: 145px!important;width: 100%!important; max-width: 440px!important;}
.searchwp-live-search-result p{padding: 10px 15px;}
.searchwp-live-search-result p:hover a{color:#c3002c}

.accoridan-content-area ul li:before{content:'';position:absolute;width:6px;height:6px;background:#000;border-radius:50%;top:10px;left:0;}
.accoridan-content-area ul li{margin:10px 0 12px 0;position:relative;padding-left:20px;line-height:140%;text-align:left;}
.accoridan-content-area ol{margin-left:0px !important;padding-left:0px !important;}
.accoridan-content-area ol li:before{content:'';position:absolute;width:6px;height:6px;background:#000;border-radius:50%;top:10px;left:0;}
.accoridan-content-area ol li{margin:10px 0 12px 0;position:relative;padding-left:20px;line-height:140%;text-align:left;}
.accoridan-content-area p a, .normal_text p a, .full-text a, .imgwithtext .desc p a, .accordions_grid .acc_content p a, .halfbox-img p a, .howhelp-box p a, .grey-textbox p a{color:#c3002c;}
.accordian_main_row .accordian_header h3, .accoridan-content-area h3{font-size:24px;}
.imgwithtext .col-md-6 img{border-radius:6px;}

.acc_content ol{margin-left:0px !important;padding-left:0px !important;}
.acc_content ul li:before, .acc_content ol li:before{content:'';position:absolute;width:6px;height:6px;background:#000;border-radius:50%;top:10px;left:0;}
.acc_content ul li, .acc_content ol li{margin:10px 0 12px 0;position:relative;padding-left:20px;line-height:140%;text-align:left;}

.video_placeholder_frame{display: none}
.video_placeholder, .video_placeholder_frame{position: relative;height: 480px;overflow: hidden;border-radius: 6px;}
.video_placeholder img{width:100%; height:100%; object-fit:cover}
.video_placeholder .play-icon{position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);cursor: pointer;width: 60px;height: 60px;background: #c3002c;border-radius: 50%;border: 4px solid #fff;color: #fff;line-height: 51px;font-size: 22px;padding-left: 4px; text-align: center}
.video_placeholder .play-icon:hover{background:#000;     margin-bottom: 15px;}
.woocommerce-product-details__short-description{display:block;}
.up-sells h2{text-align: center}
#privacy_policy_field a{color: red}
.single-product ul.gfield_checkbox{display:block;}
.single-product .product_totals {background:#f5f5f5;border-radius:5px;padding: 5px 0 15px 15px;margin-top: 25px;margin-right:16px;}
.single-product .product_totals .ginput_total{color:#000;}
.single-product .product_totals .formattedTotalPrice {font-weight:bold;}
.single-product .gform_body{margin-bottom:30px;}
.single-product div.product p.stock{margin-bottom:15px;} 
.stock-lable{color:#000;}

.product-category-section .category-title,.product-listing-section .product-title{text-align:center;width:100%;font-size: 36px;}
.fancybox-inner{width:100%!important; overflow-x: hidden!important}
.pswp__bg{opacity:0.75!important}

.single-product .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .single-product .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{padding-right: 16px;}
.single-product  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half{margin-right: 0}
.woocommerce-result-count,.woocommerce-ordering{display:none;}
.single-img.img-blk, .page-video.vid-blk{text-align:center;}
.wc_payment_method.payment_method_dibs img{   max-width: 145px;} 
.myForm{width: 450px;margin: 0 auto;font-size: 18px;border-radius: 6px;}
.myForm td{font-size:18px!important;font-weight: normal!important;font-family: 'Muli', sans-serif!important;}
.myForm input[type="submit"]{width:100%;border-radius:0;background:#c3002c!important;font-size:18px!important;margin-top:10px;height: unset;}
.myForm form {border: 1px solid #d3ced2; padding:20px 20px 0px; border-radius:6px;}

.woocommerce .aiowps-captcha-equation #aiowps-captcha-answer {background: #fff;border: 1px solid #dadada;padding: 10px 15px;font-size: 14px;}
.woocommerce .aiowps-captcha label {  margin-bottom: .5rem !important; font-size: 16px;}
.woocommerce .aiowps-captcha-equation{font-size: 16px;}

/* updated 2NOV2020 */
.innercontainer .grey-bg.imgwithtext { align-items:center;}
.innercontainer .grey-bg.imgwithtext .left, .innercontainer .grey-bg.imgwithtext .right { display:block; } 

.home  .et_bloom_flyin .et_bloom_form_content a.btn, .et_bloom_popup .et_bloom_form_content a.btn {padding:10px;}
span.cookie-notice-videos {font-weight:600;display: block;text-align: center;position: absolute;top: 50%;right: 0;left: 0;transform: translate(0,-50%);cursor: pointer;color:#c3002c;}

#ean_number_field .optional{display:none;}
.et_bloom_form_container .et_bloom_form_content a.btn{padding:10px;}
li.wc_payment_method.payment_method_dibs_easy img{max-width:350px !important;}

/*
	css-only-tooltip version 1.0.0
	ⓒ 2015 AHN JAE-HA http://github.com/eu81273
	MIT License
*/

[data-tooltip-text]:hover {position: relative;}
[data-tooltip-text]:hover:after {left:50%; transform: translateX(-50%); width: 220px;  white-space: normal;/*width: max-content;*/background-color: #000000;background-color: rgba(0, 0, 0, 0.8);	-webkit-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);-moz-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	color: #FFFFFF;font-size: 12px;	content: attr(data-tooltip-text);  margin-bottom: 10px;	top: 130%;	/*left: 0;*/  line-height:1.4;  	padding: 7px 12px;	position: absolute;		min-width: 50px;	max-width: 300px;	word-wrap: break-word;	z-index: 9999;}


@media  (min-width: 768px) and (max-width: 1024px) {
[data-tooltip-text]:hover:after {   
    left: 20px !important;
    transform: translateX(-100%);
}

}


@media (min-width: 576px){
.innercontainer, .container950, .container720, .wp-activate-container{max-width: 540px;margin-right: auto;margin-left: auto;width: 100%;}
}

@media only screen and (min-width: 641px){
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width:100%!important;padding: 20px; border:0;}
}

@media (min-width:768px){
.innercontainer, .container950, .container720, .wp-activate-container{max-width:720px; width:100%}	

.container720{max-width:750px;width:100%;margin-left:auto !important;margin-right:auto !important;/* padding-left:15px; *//* padding-right:15px; */}
.accordian-image-video-element .accordian-video{width:60%;}

}

@media (min-width: 992px){
.container950{max-width:980px;width:100%;background:#fff;clear:both;margin-left:auto !important;margin-right:auto !important;/* padding-left:15px; *//* padding-right:15px; */}
.wp-activate-container{max-width:950px;}
/*---Woocommerce Prodict Grid---*/
.woocommerce ul.products, .woocommerce-page ul.products{display:flex; margin:0 -15px; flex-wrap: wrap;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{float:none; margin:0; padding:0; width:25%; padding:0 15px}
.sound-txtsize.first{display:none}
.innercontainer, .container950{max-width:960px;}
/*.navbar-nav>li:first-child>a{padding-left:0}*/

.navbar-nav>li.active > a{background:#c3002c; color:#fff}

.navbar{padding-left:0; padding-right:0; padding-bottom:0}	
.main-navigation.on{margin-bottom: 80px;}
.navbar-nav>li{margin: 0;position: static;}
.navbar-nav>li:first-child{margin-left:0}
.navbar-nav>li>a:hover{color:#c3002c; background:none}
.navbar-nav>li.current-page-ancestor>a{background:#c3002c; color:#fff}
.navbar-nav>li>.dropdown-menu, .top-submenu .dropdown-menu{display:none;position: absolute;width: 100%;border: 0;box-shadow: none;background: #c3002c;border-radius: 6px;font-size:18px;font-weight: 800;top: calc(100% - 12px);left: 0;width: 100%;padding: 0 0 25px 0;margin: 0;}
.navbar-nav>li.active>.dropdown-menu{display:block}
.dropdown-menu li{display:inline-block;margin: 25px 0 0 20px;}
.dropdown-menu li a{color:#fff;font-weight: 800;padding: 8px 15px;border: solid 2px transparent;  border-radius: 6px;}	
.dropdown-menu li a:hover, .dropdown-menu li.active a, .dropdown-menu li.current_page_item a{background:none; color:#fff; border-color:#fff}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background:none}
.top-submenu{display:inline-block;width:100%;margin-bottom: 0px;margin-top:-3px;}
.top-submenu .dropdown-menu{position:relative;width:100%;display:block;top: 0;margin: 0;}


}



@media (min-width: 1199px){
.container, .wp-activate-container{width:90%; max-width:1470px;}
.innercontainer	{width: 90%;max-width:1470px;margin-left:auto!important;margin-right:auto!important;} 
.woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 15px 20px 15px 50px;font-size: 16px;line-height: 220%;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:20%}
.woocommerce-account .woocommerce-MyAccount-content{width:77%}
th.event-location{width: 350px;}	
.col-md-8 .innercontainer{width:100%}	
.vc_row-fluid .vc_col-sm-8 + .vc_col-sm-4 .vc_column-inner, .container .col-md-8 + .col-md-4 {padding-left:35px;}   
.home-banner{min-height:450px;}
} 


@media (min-width: 1367px){
.navbar-nav>li.active:first-child>a, .navbar-nav>li.current-page-ancestor:first-child>a{padding-left:30px}
	}


@media (max-width:1600px){
.navbar-nav>li>a{padding: 23px 22px;}
}

@media (max-width:1450px){
.search-col{max-width:340px}
.navbar-nav>li>a{padding: 23px 14px;}
.callus{font-size:18px}
}
@media (max-width:1366px){
.main-navigation{font-size:18px; margin-top: 20px}    


}
@media (max-width:1280px){
.overlay_content .box-inner{padding:15px 30px}
.main-navigation{font-size:17px}
}

@media (min-width:1200px) and (max-width:1250px){
	.navbar-nav>li>a {padding: 23px 11px;} 
	
}


@media (max-width:1199px){
.imgwithtext.grey-bg, .howhelp-box, .grey-textbox, .advertising, .halfbox-img, .redbox_element, .news-col.genveje-box, .imgwithtext.full-width-image, .sml-linkbox, .single-img, .kontakt-box, .contact-map, .single-news 	    	.page-video, .kontaktperson-box.new, .greybox-text-button{margin-top:15px; margin-bottom:15px}	
body, p, .btn, .footer-top p, .footerbtm ul li{font-size:16px;line-height: 160%;}	
.imgwithtext h2, .howhelp-box h2, .news-slider h2{font-size:30px}
.overlay_content .box .desc h4, .news-desc h4, .howhelp-box .right ul li, .halfbox-img h3{font-size:18px}
.redbox_element figure{max-width:70px}
.news-desc{/* height:125px */}
.navbar-nav>li>a{padding: 23px 30px; display:block}
.main-navigation {font-size:16px; margin-top: 20px;}
.footer-top p{margin:0 40px}
.footer-top h3{display:flex}
.search-col input{font-size:13px;}
.top-links ul li{margin-left:18px}
.topbar{font-size:14px}
.news-slider figure, .news-col figure{height:180px}
.home-banner .item{position:relative;overflow:hidden;height:500px;border-radius: 6px;}
.home-banner .item .banner_img{position:absolute; height:100%; width:auto; max-width:inherit; top:50%; right: 0;
transform: translate(0,-50%);}
.overlay_content{max-width:400px;}
.overlay_content .box-inner{padding:20px}
.overlay_content .box .icon_col{max-width:50px}
.news-slider .owl-theme .owl-nav .owl-prev{left:-50px}
.news-slider .owl-theme .owl-nav .owl-next{right:-50px}
.news-slider .owl-theme .owl-nav [class*=owl-]{font-size:42px}
.fb-box p{font-size:14px}
.top-submenu .dropdown-menu{font-size:15px;}
#wpsl-wrap.wpsl-store-below #wpsl-result-list #wpsl-stores ul li{width:50%}	
h3.departments-list{margin-top: 50px;}	
.error404 form.search-form label,  .no-results form.search-form label{width: calc(100% - 100px);} 
.eventlist .dataTable{min-width:1200px;}
.table-view{width:100%; overflow-x:auto}
.video_placeholder{height: 300px;}	
}


@media (min-width:992px) and (max-width:1199px){
.sound-txtsize span:nth-child(2){margin-left:20px}
.sound-txtsize{font-size:14px}
.search-col{max-width:270px}
.main-navigation{position:static}
.callus{top:12px;left:40px;right:auto;margin-top:0;font-size:14px;display: none;}
.callus i{margin-top:0}

.normal_text .price_table.listing .nonmember-price span.woocommerce-Price-amount.amount, .price_table.listing .nonmember-price span, .price_table.listing .member-price span{font-size: 12px;margin-right: 0;white-space: nowrap;}
.woocommerce ul.products li.product .price_table.listing .price span{font-size: 16px}
.price_table.listing .member-price{margin-left:15px; padding-left:15px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 33.33%;}
  	
}


@media (max-width:991px){
h1, h2{font-size:30px}
h3, .map-section-event h2, .event-fancybox h2{font-size:24px}
.subsite-newsfeed .allnews{display:block} 
body, p, .btn, .footer-top p{font-size:16px}	
.imgwithtext.grey-bg, .howhelp-box, .grey-textbox, .advertising, .halfbox-img, .redbox_element, .news-col.genveje-box, .imgwithtext.full-width-image, .sml-linkbox, .single-img, .kontakt-box, .contact-map, .single-news 	     .page-video, .kontaktperson-box.new, .greybox-text-button{margin-top:10px; margin-bottom:10px}	
.category-tab, .accordions-container-end, .kontaktperson-box, .normal_text{margin-bottom:15px}
.divider{margin-top:30px; margin-bottom:30px} 	

.btn{margin-top:15px}
.single-img{margin-top:15px; margin-bottom:15px}	
.topbar, .allnews{display:none}
.main-navigation{display:none}
.logo{text-align:center; padding:20px 15px 10px;}
.logo img{max-width: 200px;margin:0 auto;}
.search-col{max-width:100%} 
.search-col input{font-size:14px;}
.overlay_content{position:relative;left:0;top:0;display: inline-block;MAX-WIDTH: 100%;height: auto;}
.sound-txtsize{display:flex;font-size: 14px;justify-content: center;text-align: center;float: none;width: 100%;margin: 20px 0;}
.sound-txtsize span{display:inline-block;}
.sound-txtsize span:nth-child(2){margin-left: 30px;}
.home-banner .owl-theme .owl-nav.disabled+.owl-dots{bottom: 50px;}
.col-lg-8 .sound-txtsize{display:none} 
.header{padding-bottom:15px}
.home-banner .item{height:300px;} 

.overlay_content .box-inner{background:#000;padding:20px;box-shadow: 0 1px 0 0 rgba(112, 112, 112, 0.22);background-color: #f5f5f5;align-items: center;}
.overlay_content .box{margin-top:15px;max-width: 100%;}
.imgwithtext.full-width-image .image-caption{left:0;bottom:30px;padding:20px;width: auto;border-radius: 0 6px 6px 0;}
.imgwithtext.full-width-image .image-caption h3{font-size:20px}

#home-crousel{margin-bottom:15px}
.home-banner{margin-top:0}
.news-slider h2{margin-top: 34px;font-size: 24px;margin-bottom: 20px;}
.howhelp-box{padding:30px 15px;}
.overlay_content .box .desc p{font-size:14px}
.overlay_content .box .icon_col{width: 40px;}
.overlay_content .box .desc{width:calc(100% - 55px)}
.news-desc .date, .single-news .date{margin-top:10px}
.news-desc{/* height:115px; */padding:20px;}
.news-slider .owl-theme .owl-dots{margin-top:20px}
.imgwithtext h2, .howhelp-box h2{font-size:24px}
.imgwithtext .btn{margin-bottom:10px}
.halfbox-img h3{padding:0; margin-bottom:20px; margin-top:20px; line-height:140%}
.halfbox-img .btn{margin-top:20px;}
.redbox_element p{padding:0 15px}
.footer-top .d-flex{display:block!important}  
.footer-top{padding: 40px 15px;height:auto;text-align:center;margin-bottom: 20px;}
.footer-top i{display:block; margin-bottom:20px;}
.footer-top h3{margin:0px 0 15px; font-size:24px; display: block;}
.footer-top p{margin:0 auto; padding:0 15px}
.footer-top .button{font-size:14px;height:40px;width:160px;margin: 20px auto 0;padding: 0;line-height: 36px;font-weight: 800;}
.footer h2{font-size:18px;margin-bottom: 25px;}
.footerbtm p{margin-top:20px}

.footerbtm ul li{margin-top:15px; font-size:14px;}
.info-col{width:50%}
.fb-box h3{font-size:18px;}
.fb-box p{font-size:14px;margin-top:10px;line-height: 140%;}
.fb-box .btn1{width:12px;}
.btmlinks-footer{margin-top:0px}
.btmlogos-footer ul{margin-top:30px;padding-top: 10px;}

.btmlogos-footer ul li{width:calc(50% - 8px)}
.btmlogos-footer ul li:nth-child(2n+1){margin-left:0}
.footerbtm{overflow:visible}
.footerbtm:after{right:-50%}
.footer{overflow:hidden}	
.mob-nav, .mob-phone{display:block;position:absolute;width: 38px;height: 38px;border-radius: 6px;box-shadow: 0 1px 0 0 rgba(112, 112, 112, 0.22);background-color: #f5f5f5;z-index: 1;}
.mob-nav{left:15px;top:30px;padding: 9px;}
.mob-nav span{background:#c3002c;width:100%;height:2px;display:block;margin-top: 5px;}
.mob-nav span:first-child{margin-top:3px}
.mob-phone{right:15px;top: 30px;padding-top: 8px;}
.mob-phone a{display:block; text-align:center; color:#c3002c}

.mobile_navbar{display:block;position:fixed;width:100%;left:-100%;padding: 20px 20px 120px;background: #fff;top: 0;z-index: 10;height: 100vh;overflow-y: auto; transition:all 0.2s ease 0s;}
.mobile_navbar.open{left:0}
.mobile_navbar h2{font-size:20px;margin:0 0 20px 0;}
.mobile_navbar h2 i.close{cursor:pointer; opacity:1}
.mobile_navbar ul{margin:0;padding:0;}
.mobile_navbar ul ul{border:0;border-top:1px solid #f0f0f0}
.mobile_navbar ul li{margin:0 0 10px 0;padding:0;font-size:17px;font-weight: 800; position:relative}
.mobile_navbar ul li a{margin:0;padding: 15px 20px;border-radius: 6px;box-shadow: 0 1px 0 0 rgba(112, 112, 112, 0.22);background: #f5f5f5;display:block; overflow:hidden}
.mobile_navbar ul li a:hover{background:#fff; color:#c3002c}
.mobile_navbar ul li.active > a{color:#c3002c}

.mobile-menu-second{margin-top: 10px;border-top: 1px solid rgba(112, 112, 112, 0.22);padding-top: 16px;display: inline-block;width: 100%;}
.child-pages{display:none} 
.mobile_navbar .mobile-menu-second ul li{font-weight:900}
.mobile_navbar .callus{position: fixed;width:100%;border-top:1px solid #dcdcdc;background:#fff;bottom: 0;top: auto;padding: 17px 15px;text-align: center;font-weight: 800;right:auto; left:-100%;display: inline-block; transition:all 0.2s ease 0s;}  
.mobile_navbar .callus.open1{left:0}
.mobile_navbar .callus i{float:none}
small.open{background: url(../images/plus-img.png) 0px 2px no-repeat;cursor:pointer;height: 50px;position:absolute;right:0;top: 0;width:50px;display:block;}
small.open.active{background: url(../images/plus-img.png) 0px -50px no-repeat;}
.mobile_navbar ul li.open-menu{border:1px solid #c3002c;border-radius:6px;overflow:hidden;}
.navbar-nav .dropdown-menu ul{border:0; border-bottom:1px solid #c3002c}
.navbar-nav .dropdown-menu ul li.open-menu{border-radius:0}

.mobile_navbar ul li.open-menu > a{color:#c3002c;background:none;box-shadow: none;}

.mobile_navbar ul li.current_page_ancestor > a{color:#c3002c;}
.mobile_navbar ul.child-pages li{margin: 0;border-top: 1px solid #f0f0f0;}
.mobile_navbar ul.child-pages li a{background:#fff;border-radius:0;box-shadow: none;}
.mobile_navbar ul.child-pages li:last-child{margin-bottom:0}
.mobile_navbar ul li.open-menu li.open-menu{border:0;border-radius: 0!important; border-top: 1px solid #c3002c;} 
.sml-linkbox{font-size:18px}
.grey-textbox h2{font-size:30px; margin-bottom:20px;}
.grey-textbox.overimage{margin-top:15px}
.top-submenu{display:none}

.normal_text{padding:0 15px;}
.vc_column-inner .normal_text{padding:0;}
.genveje-box .news-desc a:before{font-size:30px}
.content-wrapper h1{font-size:36px; margin-bottom:30px; }
.category-tab ul{font-size:16px}
.kontaktperson-box .details h4{font-size:18px}
.kontaktperson-box .details h4 span{font-size:15px}
.acc2 .accordian_header h3, .drag-element h3{font-size:24px;}
.kontact-boxcontent{padding:20px 15px; font-size:14px}
.kontakt-box h4{padding:0 15px}
.kontaktperson-box .details{padding:15px}
.kontaktperson-box .details h4{font-size:16px}
.contact-map .contact-mapcontent .details p{font-size:14px}
.acc1 .accordian_header h3{font-size:20px}
.drag-element h3{margin-bottom:30px; margin-top:0}
.drag-element .btn, .drag-element-ion .btn{font-size:18px}
.donate-filter .minimum{left:-20px; top:-50px}
.donate-filter .maximum{right:-20px; top:-50px}
.innercontainer{width:100%}
.subsite-tabs ul li a{font-size:18px;padding: 14px;}
.subsite-title{font-size:18px;width: auto;padding: 14px 20px;display: inline-block;border-radius: 0 6px 6px 0;}
.subsite-title i{font-size:30px;}
.subsite-subtitle a{padding:10px 15px}
.subiste-banner .caption, .imgwithtext.full-width-image, .topbanner-hvidbox .single-img{height: 350px;position:relative;overflow:hidden;} 
.subiste-banner .caption img, .imgwithtext.full-width-image img{width:100%; height:100%; object-fit: cover;}
.mobile_navbar .mobile-menu-second ul li.cart-link{display: none}

.divider{margin-bottom:0}
.subsite-newsfeed h2, .vc_col-sm-4 .kontaktperson-box{margin-top:30px}
.highlighter{font-size:18px}
.greybox-text-button{padding:15px}
.nochild{display:none}
.header .container{position:relative}
.single-product.woocommerce div.product{margin-top: 0}
.single-product .woocommerce-product-gallery__wrapper{height: 450px}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{margin-bottom:0}
.woocommerce-MyAccount-navigation ul li a{padding:10px 15px; font-size: 14px;}	
.cart_totals h2, .woocommerce-checkout h3, .woocommerce-account .addresses .title h3{font-size: 18px;}
.woocommerce-account .addresses .title .edit{font-size: 14px}
.wp-activate-container h2{margin-top:40px;}
.event-fancybox .date{font-size: 20px}
.event-fancybox .description, .event-fancybox .event-details{width: 100%}
.event-fancybox .event-details{font-size:18px;text-align: left;}
.event-fancybox .location span{display:block; margin-left:0; margin-top:10px;}	
.news-listing .news-desc .date{padding-left: 0}
.news-listing .news-desc .date span.date-col{position: relative}
.news-listing .news-desc .date span{border-left:0; padding-left: 0; margin-left: 0 }
.news-listing .news-desc .date span a{margin: 0px 5px 0px 0;}
.topbanner-hvidbox.imgwithtext{margin:0px 0 0 0}
.breadcrumbs{margin-top:0;}
.video_placeholder{height:250px;}
.subiste-banner .caption{height: 300px;}	
}

@media (min-width:768px) and (max-width:991px){
.howhelp-box .right ul li{font-size:16px}
.fb-box:last-child{float:right}
.news-listing .news-desc{/* height:130px */}
.col-md-4 .kontaktperson-box .details .email, .col-md-4 .kontaktperson-box .details .phone, .vc_col-sm-4 .kontaktperson-box .details .email, .vc_col-sm-4 .kontaktperson-box .details .phone{font-size:13px;}
.subsite-newsfeed .read-more{font-size:14px}
.woocommerce-account .woocommerce-MyAccount-navigation{width: 25%; float: left}	
.woocommerce-account .woocommerce-MyAccount-content{width: 73%; float:right}
.category-bg{padding:0 0px 15px}	
.normal-day-heading, .weekend-heading, .week-number-heading, .day-number{font-size: 13px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:48%; margin: 0 0 2.992em;}
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {float: right;clear: none!important;}
.searchwp-live-search-results-showing{width:calc(100% - 80px)!important; max-width:100%!important}	
}

@media (max-width:767px){
body, p, .btn, .footer-top p, .woocommerce form .form-row label,.woocommerce-MyAccount-navigation ul li a, .mainredborder .full-text ul, .mainredborder p, .mainredborder .btn{font-size:14px;}
h2{font-size:30px; margin-top:20px;}
#news-crousel, #realtaed-news-crousel, #activity-crousel{max-width: 540px;margin: 0 auto;}	
#news-crousel .item, #realtaed-news-crousel .item, #activity-crousel .item{padding:0 15px}
.news-slider .owl-theme .owl-nav .owl-prev{left:-40px}
.news-slider .owl-theme .owl-nav .owl-next{right:-40px}
.imgwithtext{display:block; padding:0}
.howhelp-box{display:block}
.howhelp-box .right ul{margin-top:30px}
.logo{padding:20px 15px 5px;}	

.grey-textbox.overimage{margin-top:15px}
.btn.center-button{margin-top:20px; margin-bottom: 15px;}
.news-slider figure, .news-col figure {height: 270px;}
.howhelp-box .right{padding:0}
.howhelp-box{padding-bottom:15px}
.howhelp-box .right ul li:before{font-size:30px; top:16px; margin-left:25px}
.text-viewmore{display:block; text-align:center}
.text-viewmore h4{margin-bottom:15px}
.grey-textbox{padding:20px}
.acc2 .accordian_header{height:auto;padding: 15px 40px 15px 20px;}
.acc2 .icon-col{width:45px;}

.accoridan-content-area p:first-child{margin-top: 0;}
.acc2 .accordian_header h3{font-size:22px;}
.acc2 .accordian_header .fa-angle-down{right:15px}
.acc_content{padding:10px 20px 20px}
.member-openion:after{bottom: 0;position: relative;margin:10px 0;}
.member-openion h4{margin-top:20px;margin-bottom: 0;}
.member-openion{margin-top:0}
.contact-map .contact-mapcontent{right:20px;}
.contact-map .contact-mapcontent .details{width:100%;padding:20px;text-align: center;margin: 0;right: 0;left: 0;}
.topbanner-hvidbox .single-img{height: 350px;position:relative;overflow:hidden;} 
.topbanner-hvidbox .single-img img, .subiste-banner .caption img{width:100%; height:100%; object-fit: cover;}

.topbanner-hvidbox .image-caption{top: 50%;width:100%;max-width:420px;padding: 15px;right: 20px;position:absolute;border: 1px solid #ccc;border-radius: 0;margin-top: -15px;transform: translate(0, -40%);}
.topbanner-hvidbox.imgwithtext h3{font-size:20px}
.subsite-subtitle{display:none}
.subiste-banner .sblog-name{bottom:0; top:auto}
.subsite-tabs{margin-bottom:30px;}
.subsite-tabs ul li{width:50%;border-bottom: 2px solid #fff;}
.subsite-tabs ul{width: 100%; flex-wrap:wrap}
.subsite-tabs ul li:nth-child(2n+1){border-left:0}
.divider{margin:15px 0 0;}
.subsite .divider{margin:30px 0 0;}
.subsite-newsfeed h2{display:none}
.accordions-container-start, .accordian-image-video-element, .subsite-newsfeed .news-desc{margin-top:15px;}
.subsite-newsfeed .news-desc{height:auto}
.subsite-newsfeed, .facebook-feeds{margin-bottom:10px;}
.facebook-feeds{margin-top:20px;}
.footer{margin-top:15px}
.subsite-newsfeed .allnews{margin-bottom:20px}
.subsite-newsfeed h2, .home .vc_col-sm-4 .kontaktperson-box{margin-top:0px}
.drag-element, .drag-element-ion{padding:50px 30px}
.greybox-text-button{padding:15px}
.single-product .woocommerce-product-gallery__wrapper{height: auto;}
.normal_text .price_table.listing .nonmember-price span.woocommerce-Price-amount.amount, .price_table.listing .nonmember-price span, .price_table.listing .member-price span{font-size: 12px}
.woocommerce ul.products li.product .price_table.listing .price span{font-size: 16px}
.price_table.listing .member-price{margin-left:0px; padding-left:0px; margin-top:10px;}
.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom: 30px;}	
.breadcrumbs ul li{margin-bottom: 5px;}	
#wpsl-search-wrap input#reset_map_btn{padding:20px 0}
.filter-events-categories{display:block}	
.event-categories li .btn{padding: 7px 20px}
.eventlist{margin-top: 20px;}
.eventcat-heading{margin-right: 0;display: block;font-size: 16px; margin-bottom: 15px;} 
#wpsl-wrap.wpsl-store-below #wpsl-result-list #wpsl-stores ul li{width: 100%}	
h3.departments-list{margin-bottom: 30px;}	
.map-section-event h2.map-title, .mapsec_department h2{font-size: 32px}	
.news-desc{min-height: 0}
.news-listing .news-desc .date span a, .single-news .date span a{border-left:0; padding-left: 0; margin-left: 0 }
table.dataTable.no-footer{margin-top:0;}
.pagination {margin: 10px 0 40px} 
.fullwidth-imagetext.redcorner, .highlighter.redcorner{padding:30px;}
.mapsec_department #wpsl-wrap .wpsl-info-window p{font-size: 15px}
.woocommerce div.product .product_title{font-size:24px; word-break: break-word; margin-bottom: 15px;}
.single-product.woocommerce div.product form.cart .btb_block_col{display: flex}

.price_table{display: block; margin:0 0 30px 0}
.member-price{border-left:0; padding-left:0; margin-left:0 }
.woocommerce-order .woocommerce-customer-details .woocommerce-columns{flex-wrap: wrap; margin: 0;     width:100%;}	
.woocommerce-order .woocommerce-customer-details .woocommerce-column--1, .woocommerce-order .woocommerce-customer-details .woocommerce-column--2{max-width:100%;flex: none;width: 100%; padding: 0}	
.searchwp-live-search-results-showing{width:calc(100% - 30px)!important; max-width:100%!important}
.subiste-banner .caption{height: 300px;}	
}

@media (max-width:575px){
h1{font-size:24px}
#news-crousel .item, #realtaed-news-crousel .item, #activity-crousel .item{padding:0 35px}	
.news-slider .owl-theme .owl-nav .owl-prev{left:-20px}
.news-slider .owl-theme .owl-nav .owl-next{right:-20px}
.logo img{max-width:170px}
.acc2 .accordian_header{display:block;text-align: center;}
.acc2 .icon-col{width: 60px;margin-bottom: 20px;margin-right: 0;}
.acc2 .accordian_header .fa-angle-down{right: 0;position: relative;margin: 10px 0 0;transform: none;}
.acc_content{text-align:center; padding:2px 30px 30px}
.contact-map .contact-mapcontent{width:100%; right:0; left:0; margin:0 auto}
.contact-map .contact-mapcontent .details{width:80%;margin: 0 auto;}
.topbanner-hvidbox .single-img, .subiste-banner .caption, .imgwithtext.full-width-image{height: 200px;} 
.topbanner-hvidbox .image-caption{top: auto;transform:none;right: 0;position: relative; bottom:0;max-width:100%}
.acc2 .accordian_header{padding: 15px 20px 15px 20px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width: 100%}	
.wp-activate-container{margin-top:40px;}
.event-fancybox .location span, .event-fancybox .start-time span, .event-fancybox .end-time span, .event-fancybox .deadline span, .event-fancybox .pris span{margin-left: 0;display: block;margin-top: 5px;}	
.event-fancybox .start-time, .event-fancybox .end-time, .event-fancybox .deadline, .event-fancybox .pris{width: 100%}
.event-fancybox .location, .event-fancybox .start-time, .event-fancybox .end-time, .event-fancybox .deadline, .event-fancybox .pris{padding:15px;}	
.event-fancybox .btn{padding:10px 20px; font-size: 16px; margin-top:0}	
.event-fancybox .event-details{font-size:16px;}	
.eventlist .dataTables_length{margin-bottom:15px;display: none;}
.dataTables_filter label{width:100%; display:flex; align-items:center}
.dataTables_wrapper .dataTables_filter input{width:100%;margin-left: 15px;}
.news-listing .news-desc .date span{width:100%;}
	

}

@media (max-width:479px){
.home-banner .item{height:180px;}
.sound-txtsize span:nth-child(2){margin-left:20px;}
.sound-txtsize{font-size:12px;}
.news-slider figure, .news-col figure{height:175px}
.news-slider .item figure, .news-col .item figure{height:140px}
	
#wpsl-search-wrap .search-input-btn{padding:20px; max-height: inherit}
.search-input-btn .wpsl-search-btn-wrap{width:100%}
#wpsl-search-wrap input{background:#fff;margin:0;width: 100%!important; padding:10px 15px}
#wpsl-search-wrap input[type="submit"]{position:relative; left:0; width:100%; max-width:100%}	
.safari.iphone.mobile_navbar{padding: 20px 20px 150px;}
.mobile_navbar{padding: 20px 20px 170px;}
.win.firefox.mobile_navbar{padding: 20px 20px 150px;}
}



/*24-05-2023*/
.prodcutcategoriesnew-module {display: flex !important; justify-content: flex-start; flex-wrap: wrap; padding: 0 3px;}
.prodcutcategoriesnew-module .singlecategorycustom { padding: 8px 12px;}
.prodcutcategoriesnew-module .singlecategorycustom .btn { margin: 0;}
.woocommerce a.button.goto-checkout{width: 240px; max-width: 100%; text-align: center;}
.woocommerce a.button.goto-checkout:not(:hover) {background-color: /*#fc5b51*/ #c3002c !important;  color: #fff !important; }
.woocommerce a.button.goto-checkout:hover {background: #66c204 !important; }
.woocommerce a.button.wc-forward.checkout-button {background: #c3002c !important;}
.single_add_to_cart_button{background:#c3002c !important;}
.woocommerce-cart-form .wp-element-button{background: #ff2f00 !important;}
.woocommerce .button + .button {margin-left: 15px;}
.home-banner #home-crousel .item {aspect-ratio: 580/160;}
.home-banner #home-crousel .item img {width: 100%; height: 100%; object-fit: cover;}
.home-banner {position: relative; min-height: inherit;}
.home-banner .overlay-content-new { position: absolute; inset: 0 15px; display: flex !important; justify-content: center; padding: 0 5%; flex-direction: column; text-align: left; z-index: 2;}
.bannertextt { color: #fff;}
.bannertextt h2 {margin: 0;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number].custom-price  {
  -moz-appearance: textfield;
}

small.description_product{display:block;font-weight: 700;font-size: 16px;color: #000;}
.custom-price{border: 1px solid black;width: 120px;border-radius: 5px; padding: 5px;padding-left:20px;}
.wrap label{margin-bottom:15px;color:#000;margin-right: 20px;}

.wrap+.gform_variation_wrapper.gform_wrapper {margin-top: 20px;}

.single-product .gform_body {margin-bottom: 0px;}

.single-product .woocommerce-product-gallery__wrapper {border-width: 0}
ul.products .product .wrap{display:none;}

@media (min-width: 992px) {
    .home-banner #home-crousel .item {height: auto !important;}
}
@media (max-width: 768px) {
.prodcutcategoriesnew-module .singlecategorycustom { padding: 5px 8px;}
.woocommerce .button + .button {margin-left: 0; margin-top: 15px;}
}

/*25-05-2023*/
#custom_checkout_radiofield .woocommerce-input-wrapper {position: relative; display: flex; }
#custom_checkout_radiofield .woocommerce-input-wrapper .input-radio {display: inline-block; flex-shrink: 0; flex-grow: 0;}
#custom_checkout_radiofield .woocommerce-input-wrapper .radio {position: relative;  padding-left: 20px; margin:4px 35px 4px -14px;  flex-shrink: 0; flex-grow: 0;}

/*01-06-2023*/
.innerpage-banner .topbanner-hvidbox .single-img {max-width: 100%;}
.innerpage-banner.biginnerbanner .topbanner-hvidbox .single-img {aspect-ratio: 29/8;}
.innerpage-banner.smallinnerbanner .topbanner-hvidbox .single-img { aspect-ratio: 6.9/1.2;}
.innerpage-banner.biginnerbanner .topbanner-hvidbox .single-img img,
.innerpage-banner.smallinnerbanner .topbanner-hvidbox .single-img img {height: 100%; object-fit: cover;}

.innerpage-banner.biginnerbanner .topbanner-hvidbox .bannercaption {position: absolute; top: 0; left: 0; width: 100%; padding: 30px 0; /* background: rgb(0 0 0 / 60%); */ height: 100%; display: flex !important; align-items: center; justify-content: center;}
.innerpage-banner.biginnerbanner .topbanner-hvidbox .bannercaption .image-caption-innerbanner {max-width: 80%; text-align: center; }
.innerpage-banner.biginnerbanner .topbanner-hvidbox .bannercaption .image-caption-innerbanner h3,
.innerpage-banner.biginnerbanner .topbanner-hvidbox .bannercaption .image-caption-innerbanner p {color: #fff;}

.home-banner .container {aspect-ratio: 29/7 ;}
.home-banner .container #home-crousel { margin-bottom: 0;}
.home-banner #home-crousel .item{ aspect-ratio: 29/8 ; max-width: 100%; }
.home-banner #home-crousel.owl-carousel .owl-stage-outer, .home-banner .overlay-content-new {border-radius: 6px;}
.home-banner .overlay-content-new { align-items: center;  padding-top: 30px; padding-bottom: 30px; /*background: rgb(0 0 0 / 60%);*/}
.home-banner .overlay-content-new h3 {margin: 0;}
.home-banner .overlay-content-new .bannertextt  {display: block !important;  text-align: center;}
.home-banner .overlay-content-new .bannertextt .bannersubtext {margin-top: 15px; display: block;}
.home-banner .overlay-content-new .banner-btnn .btn { margin-top: 30px; white-space: nowrap;}


@media (min-width: 992px) {
  .home-banner .overlay-content-new {flex-direction: row;}
  .home-banner .overlay-content-new .bannertextt { margin-left: 15px; order: 2;}
  .home-banner .overlay-content-new .bannertextt .bannersubtext {margin-top: 30px;}
  .home-banner .overlay-content-new .banner-btnn {order: 1; margin-right: auto;}
  .home-banner .overlay-content-new .banner-btnn .btn {margin-top: 0;}
  .topbanner-hvidbox .single-img { height: auto !important;}
}
@media (max-width: 991px) {
  .home-banner .item,
  .innerpage-banner.biginnerbanner .topbanner-hvidbox .single-img { min-height: 300px !important; height: auto;}
  .innerpage-banner.smallinnerbanner .topbanner-hvidbox .single-img { min-height: 150px !important; height: auto;}
}

/* 12th June */
.iam-member { background: #c3002c; width: 100%; padding: 10px 15px 10px 20px; border-radius: 5px; color: #fff; margin-bottom: 25px; float: right;}
.iam-member::before, .iam-member::after,
.woocommerce-cart .woocommerce-notices-wrapper::before,
.woocommerce-cart .woocommerce-notices-wrapper::after {display: table; height: 0; width: 100%; clear: both; content: "";}
.iam-member label { flex: 1 0 auto; margin: 0 25px 0 0; max-width: max-content; font-weight: bold;}
.iam-member .form-control {width: auto; font-weight: bold; flex: 1 1 auto; appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url(../images/select-arrow.png); padding-right: 30px; background-repeat: no-repeat; background-position: center right 12px;}


@media (min-width: 991px) {
    .iam-member {width: auto; padding: 15px 22px 15px 30px;}
    .iam-member .form-control {width: 220px;}
}

/*12-02-2024*/
body.subsite .navbar-nav>li>a:not(:hover) {color:#3D837D;}
body.subsite .navbar-nav>li.current_page_item>a,
body.subsite .link-to-home a:hover {color: #c3002c;}
body.subsite .subiste-banner .bannerContentSection {padding-top: 20px;}
body.subsite .link-to-home {float: right; font-size: 16px; font-weight: 700; margin: 32px 7% 0 0;}
body.subsite .subiste-banner .bannerContentSection .bannercontet-heading { font-size: 30px; font-weight: 1000; line-height: 1.3; margin-bottom: 40px;}
@media (min-width: 768px) {
    body.subsite .subiste-banner .bannerContentSection .bannercontet-heading {font-size: 36px;}
}
@media (max-width: 991px) {
    body.subsite .col-lg-8 .link-to-home {display: none;}
    
}

/*13-02-2024*/
.region-accordian { display: block; margin-bottom: 8px; border-radius: 0 0 6px 6px; border: 1px solid #E6E6E6; box-shadow: 0 1px 0 0 rgba(112, 112, 112, 0.09); overflow: hidden;}
.region-accordian .region_accordian_title { display: flex; padding: 18px 45px; font-size: 28px; line-height: 1.2; color: #fff; border-radius: 6px;  align-items: center; justify-content: space-between; cursor: pointer; }
.region-accordian .region_accordian_title .fa {margin-left: 10px;}
.region-accordian .region_accordian_title span strong {font-weight: 1000;}
.region-accordian.first .region_accordian_title {background-color: rgba(0, 130, 149, 1);}
.region-accordian.second .region_accordian_title {background-color: rgba(75, 72, 113, 1);}
.region-accordian.third .region_accordian_title {background-color: rgba(0, 117, 90, 1)}
.region-accordian.fourth .region_accordian_title {background-color: rgba(249, 200, 58, 1);}
.region-accordian.fifth .region_accordian_title {background-color: rgba(133, 198, 176, 1);}
.region-accordian .region_list_department {padding: 67px 14px 37px !important; }
.region-accordian.first {background: rgba(0, 130, 149, .2);}
.region-accordian.second {background: rgba(75, 72, 113, .2);}
.region-accordian.third {background: rgba(0, 117, 90, .2);}
.region-accordian.fourth {background: rgba(249, 200, 58, .2);}
.region-accordian.fifth {background: rgba(133, 198, 176, .2);}
@media (min-width: 768px) { 
  .region-accordian .region_accordian_title {font-size: 36px;}
}


/* 17-sep-2024 */





.fb-box.sidebar {
  background-color: #f5f5f5;
}

.facebook-wrapper-custom  {
  width: 375px !important;

}
.facebook-wrapper-custom iframe {
  width: 100% !important;
}
@media (min-width: 768px) {
  .sidebarr-wrap .vc_col-sm-6 {
      width: calc(100% - 375px);
  }
}
