@charset "utf-8";


* { margin:0; padding:0;}
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
:focus { outline:none;}
.clr { clear:both;}
.fl { float:left;}
.fr { float:right;}
ul, li, ol { list-style:none;}
a { text-decoration:none; color:#000;}
a img, img { border:none; vertical-align:middle; outline:0;}
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size:10px; margin:0;}
p{ margin:0; }

h1.pagetitle { font-size: clamp(24px, 4em, 54px); margin: 0 0 0.5em 0; }
.breadcrumbs { font-family: 'Bitter', serif; font-size: clamp(20px, 1.4em, 34px); }
#slider a.carousel-control { display: none; }

.row_c {}
.row_c:before, .row_c:after { display:table; content:"";}
.row_c:after { clear:both;}

#topline { height:7px; width:100%; top:0; position:absolute; background:url(/National_Library/oe_/https://www.epla.no/static/images/topline.png) repeat-x top center;}

#wrap #header .container .header-bottom { display: flex; justify-content: space-around; width: unset; margin: unset; }
#wrap #header .container .header-bottom .clr { display: none; }


#header { background:#f1f1f1; height:142px; margin-top:7px; margin-bottom:11px;}
#header .header-top { padding:8px 120px 0 0; }
#header .header-top ul { display:block; float:left; margin:0; padding:0;}
#header .header-top ul li { display:block; float:left; margin:0; padding:0; position:relative;}
#header .header-top ul li a { margin-left:20px; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#header .header-top ul li a.name { background:url(/National_Library/oe_/https://www.epla.no/static/images/user-icon.jpg) no-repeat top left; padding:0 15px 0 24px; position:relative;}
#header .header-top ul li a.name .downarrow { position:absolute; top:5px; right:0; background:url(/National_Library/oe_/https://www.epla.no/static/images/down-arrow.jpg) no-repeat; width:8px; height:4px; display:block; }
#header .header-top ul li ul { display:none; position:absolute; left:20px; right:0; top:20px; float:none; margin:0; padding:0; background:#fff; border:solid 1px #ccc; box-shadow:0 0 5px rgba(0,0,0,0.2); z-index:1111;}
#header .header-top ul li:hover ul { display:block;}
#header .header-top ul li ul li { display:block; margin:0; padding:0; float:none;}
#header .header-top ul li ul li a { display:block; padding:2px 10px; font-size:12px; color:#222; margin:0;}
#header .header-top ul li ul li a:hover { background:#f1f1f1;}

#header .header-bottom {  }
#header .header-bottom .logo { margin:-4px 0 0 7px; float:left; }
#header .header-bottom .logo a { background:url(/National_Library/oe_/https://www.epla.no/static/images/logo.png) no-repeat; width:120px; height:81px; display:block; background-size:cover;}
#header .header-bottom .menu { background:#fff; margin:6px 5px 0px 15px; padding:13px 15px 17px 10px; float:left; position:relative;}


#header .header-bottom .menu a.res_menu { display:none; width:48px; margin:5px 0 0 0; padding:4px 0 0 0; height:26px; background:#fff; float:left; position:relative;}
#header .header-bottom .menu a.res_menu span { display:block; margin:0 12px 3px; height:4px; background:#4a4a4a;}
#header .header-bottom .menu .menu-inner { float:left; }
#header .header-bottom .menu .menu-inner ul { float:left; margin:0; padding:0; height:45px;}
#header .header-bottom .menu .menu-inner ul li { margin:0 0 0 0; list-style:none; float:left; padding:10px 0 0 0; border:solid 3px; border-color:transparent; border-bottom:none; position:relative; height:35px;}
#header .header-bottom .menu .menu-inner ul li a { font-size:14px; padding:0 30px 0 15px; color:#000; font-family: 'Bitter', serif; font-weight: normal; line-height:25px; height:25px; display:block; position:relative; z-index:11; text-transform:uppercase;}
#header .header-bottom .menu .menu-inner ul li a span { display:block; border-bottom:solid 3px; border-bottom-color:transparent;}
#header .header-bottom .menu .menu-inner ul li a.handlaget { background:url(/National_Library/oe_/https://www.epla.no/static/images/handlaget_arrow.png) no-repeat center right #fff; }
#header .header-bottom .menu .menu-inner ul li a.mote { background:url(/National_Library/oe_/https://www.epla.no/static/images/mote_arrow.png) no-repeat center right #fff; }
#header .header-bottom .menu .menu-inner ul li a.samler { background:url(/National_Library/oe_/https://www.epla.no/static/images/samler_arrow.png) no-repeat center right #fff; }
#header .header-bottom .menu .menu-inner ul li a.materiell { background:url(/National_Library/oe_/https://www.epla.no/static/images/materiell_arrow.png) no-repeat center right #fff; }
#header .header-bottom .menu .menu-inner ul li:hover { border-color:#f1f1f1; z-index:11;}
#header .header-bottom .menu .menu-inner ul li:hover > a.handlaget { text-decoration:none; padding-bottom:10px; background-position:right 10px;}
#header .header-bottom .menu .menu-inner ul li:hover > a.handlaget span { border-color:#62aefa;}
#header .header-bottom .menu .menu-inner ul li:hover > a.mote { text-decoration:none; padding-bottom:10px; background-position:right 10px;}
#header .header-bottom .menu .menu-inner ul li:hover > a.mote span { border-color:#353535;}
#header .header-bottom .menu .menu-inner ul li:hover > a.samler { text-decoration:none; padding-bottom:10px; background-position:right 10px;}
#header .header-bottom .menu .menu-inner ul li:hover > a.samler span { border-color:#ffbb35;}
#header .header-bottom .menu .menu-inner ul li:hover > a.materiell { text-decoration:none; padding-bottom:10px; background-position:right 10px;}
#header .header-bottom .menu .menu-inner ul li:hover > a.materiell span { border-color:#c609e8;}

#header .header-bottom .menu .menu-inner ul li ul { display:none; position:absolute; width:400px; top:40px; left:-3px; border:solid 3px #f1f1f1; background:#fff; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#686868; z-index:10; padding:5px 0;}
#header .header-bottom .menu .menu-inner ul li:hover > ul { display:block;}
#header .header-bottom .menu .menu-inner ul li ul li { display:block; float:left; width:190px; margin:0; padding:3px 0; line-height:normal; border:none; background:none; height:auto;}
#header .header-bottom .menu .menu-inner ul li ul li a { display:block; float:none; margin:0; padding:0 0 0 15px; border:none; background:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#686868; height:auto; line-height:normal; text-transform:none;}
#header .header-bottom .menu .menu-inner ul li ul li:hover { margin:0; padding:3px 0; line-height:normal; border:none; background:none;}
#header .header-bottom .menu .menu-inner ul li ul li:hover a { margin:0; padding:0 0 0 15px; line-height:normal; border:none; background:none; height:auto;}


.search { }
.search .searchbox { width:121px; height:35px; color:#585858; border:none; margin:0; font-family: 'Bitter', serif; background: #f0f0f0: padding:4px 30px 4px 10px; margin:4px 0 0 0;}
.search .sbutton { width:30px; height:43px; color:#585858; border:none; margin:0; font-family: 'Bitter', serif; background:url(/National_Library/oe_/https://www.epla.no/static/images/search.png) no-repeat center #f0f0f0; padding:4px 30px 4px 10px; margin:4px 0 0 0;}

#header .header-bottom .inbox { float:left; padding:0; background:#fff; margin:6px 0 0 5px;}
#header .header-bottom .inbox a { background:url(/National_Library/oe_/https://www.epla.no/static/images/cart_2.png) no-repeat center; display:block; width:90px;height:77px; padding:0; position:relative; }
#header .header-bottom .inbox a span { font-size:10px; font-family: 'latobold'; color:#fff; background:#e74c3c; position:absolute; right:25px; top:10px; padding:0 6px;}

#slider { background:url(/National_Library/oe_/https://www.epla.no/static/images/slider_bg.png) repeat; padding:50px 0; }
#slider .block_1 { position:relative;}
#slider .block_1 img { width:100%; height:298px;}
#slider .block_1 span { display:block; position:absolute; width:100%; left:0; bottom:0; padding:5px 0; text-align:center; color:#fff; font-size:20px; font-family: 'bitter'; font-weight: bold; }
#slider .color_1 span { background:#dba359;  }
#slider .color_2 span { background:#5ea29f;}
#slider .color_3 span { background:#6e645e;}
#slider .thumbnail { width:269px; position:relative; }
#slider .thumbnail img { width:100%: }
#slider .thumbnail .thumb-dec { position:absolute; width:269px; bottom:0; }

#mailcontent { border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background:#fff;  padding:30px 0;}
#mailcontent .meld  { color:#4a616f; margin:0 25px 0 0; float:left; font-size:15px; font-family: 'bitter'; font-weight: bold; }
#mailcontent .meld span { display:block; font-family: 'latoregular'; font-size:12px;}
#mailcontent .meld  a { color:#69a8ce;  }
#mailcontent .search-box { float:left; position:relative; }
#mailcontent .search-box .searchbtn { position:absolute;top:15px; right:10px; display:block; background:url(/National_Library/oe_/https://www.epla.no/static/images/search.png) no-repeat; width:16px; height:16px; }
#mailcontent .sendmail { float:left; }
#mailcontent .sendmail .mail { width:200px; height:38px; padding:4px 10px 4px 40px; color:#abb8b8; float:left; margin:0; background:url(/National_Library/oe_/https://www.epla.no/static/images/mail_btn.jpg) no-repeat 10px center #fff;}
#mailcontent .send { float:left; }
#mailcontent .sendmail .sendbtn { margin:0 10px 0 10px; background:#4f84aa;color:#fff; height:47px; text-align:center; line-height:47px; display:block; width:140px; float:left;  font-family: 'Bitter', serif;}
#mailcontent .social { margin:8px 0 0 0; float:left; }

#fea_shop { background:#f5f5f5; padding:60px 0 55px 0; }
#fea_shop .title { overflow:hidden;}
#fea_shop .title h1 { margin:0; font-size:28px; line-height:30px; text-align:center; color:#474747; font-weight:normal; font-family: 'Bitter', serif; padding:0 110px 0 0;}
#fea_shop .title h1 span { display:none; font-family: 'Bitter', serif; font-size:14px; color:#3c9ea0; text-align:center;}
#fea_shop .title h5 { margin:0; font-size:14px; color:#474747; line-height:16px; font-weight:normal; font-family: 'Bitter', serif; float:left; padding:0;}
#fea_shop .feashop-content { float:left; }
#fea_shop .feashop-content .desc { text-align:center; margin:20px 0 0 0; }
#fea_shop .feashop-content .desc h3 { color:#229c9f; margin:0; padding:0; line-height:19px; font-size:17px; text-align:center; font-family: 'bitter'; font-weight:normal;}
#fea_shop .feashop-content .desc p { margin:0; font-size:14px; color:#474747; text-align:center; }
#fea_shop .feashop-content { margin:0 8px; }
#fea_shop .feashop-content .feashop-inner { padding:0 7px 0 0; border-right:1px solid #bcbcbc; }
#fea_shop .feashop_3 { margin-right:0; }
#fea_shop .feashop_3 .feashop-inner { border:none;padding-right:0; }
#fea_shop .feashop-content .imagebox { margin:28px 0 0 0; overflow:hidden;}
#fea_shop .feashop-content .imagebox .image { padding:3px; float:left; list-style:none; background:#fff; margin:0 2px; width:87px; height:102px;}
#fea_shop .feashop-content .imagebox .image img { width:100%; height:auto; }
#fea_shop .feashop-content .arrow { float:right; background:#fff; }
#fea_shop .feashop-content .arrow a {  width:30px; height:30px; margin-left:2px; float:right; }





#prolist { background:#f5f5f5; padding:28px 0 38px 0; margin-top:50px;}
#prolist .prolist-content { float:left; }
#prolist  h1 { margin:0 0 20px 0; font-size:28px; line-height:30px; text-align:center; color:#474747; font-weight:normal; font-family: 'Bitter', serif; }
#prolist .arrow { float:right; background:#fff; }
#prolist .arrow a {  width:30px; height:30px; margin-left:2px; float:right; }
#prolist .leftarrow { display:block; background:url(/National_Library/oe_/https://www.epla.no/static/images/left_arrow.png) no-repeat center center;  }
#prolist .rightarrow { display:block; background:url(/National_Library/oe_/https://www.epla.no/static/images/right_arrow.png) no-repeat center center;}

#prolist .prolist-content .desc { text-align:center; margin:20px 0 0 0; }
#prolist .prolist-content .desc h3 { color:#229c9f; margin:0; padding:0; line-height:19px; font-size:17px; text-align:center; font-family: 'bitter'; font-weight:normal;}
#prolist .prolist-content .desc p { margin:0; font-size:14px; color:#474747; text-align:center; }
#prolist .prolist-content { margin:0 7px 0 0; border-right:1px solid #BCBCBC;}
#prolist .prolist-content .prolist-inner { padding-right:17px; border-right:1px solid #bcbcbc; }
#prolist .prolist_3 { margin-right:0; }
#prolist .prolist_3 .prolist-inner { border:none;padding-right:0; }
#prolist .prolist-content ul { padding:28px 0 0 0; overflow:hidden; margin:0;}
#prolist .prolist-content ul li { float:left; list-style:none; margin:0 2px 0 0; }
#prolist .prolist-content ul li .pro_thumb { }
#prolist .prolist-content ul li img { width:113px; height:113px; border-radius:50%; padding:3px; background:#fff;}
#prolist .prolist_3 .blog-inner ul {  float:left; margin:0;}
#prolist .prolist-content .imagebox { padding:28px 0 0 0; overflow:hidden; margin:0;}
#prolist .prolist-content .imagebox .image { float:left; list-style:none; margin:0 2px; width:92px; height:auto; border-radius:100px; border:solid 3px #fff; padding: 0px; margin: 0px; }
#prolist .prolist-content .imagebox .image img { border-radius:100px; width:100%; background:#fff; padding: 0px; margin: 0px; }



#product { background:#fff; padding:50px 0 25px 0;}
#product h1 { font-size:28px; margin:0; line-height:34px; text-align:center; padding:0; color:#474747; font-weight:normal; font-family: 'Bitter', serif; }
#product h5 { color:#474747; font-size:14px; line-height:18px; text-align:center; margin:0; padding:0; font-weight:normal; font-family: 'Bitter', serif;  }
#product h5 span { color:#229c9f; }
#product .product-content { margin:33px 0 0 0;  }

#product .product-left-content { float:left; width:750px; }
#product .product-left-content .inrowbox { margin:0 0 0 -39px;}
#product .product-left-content .product-inner { padding:0; float:left; margin:0 0 40px 39px; width:213px;  }
#product .product-left-content .product-inner .product-thumb { position:relative;  }
#product .product-left-content .product-inner .product-thumb a.heart { width:39px; height:39px; background:url(/National_Library/oe_/https://www.epla.no/static/images/heart_icon.jpg) no-repeat; display:none; position:absolute; right:10px; top:10px;}
#product .product-left-content .product-inner .product-thumb:hover a.heart { display:block;}
#product .product-left-content .product-inner .product-thumb img { width:100%; height:auto; }
#product .product-left-content .product-inner .product-thumb span {position:absolute; left:0; bottom:0; display:block; background:#f5f5f5; text-align:center; padding:5px 10px 0; color:#515151; font-size:12px; font-weight:bold; line-height:14px; }
#product .product-left-content .product-inner .product-desc { background:#f5f5f5; padding:12px 0 12px 12px; }
#product .product-left-content .product-inner .product-desc .name { margin:0; font-size:14px; color:#229c9f; text-align:left; line-height:18px; font-weight:bold; display: block; overflow: hidden; width: 160px; height: 20px } //** Silly product fix.. will get better After Jon **//
#product .product-left-content .product-inner .product-desc .short-desc { margin:0; font-size:14px; color:#115e60; text-align:left; line-height:18px; text-overflow:ellipsis }
#product .product-left-content .product-inner .product-desc .short-desc span { font-weight:normal; COLOR:#a1a1a1; }
#product .product-right-content { width:170px; float:right; }
#product .product-right-content .add { float:right; }

.fav_add {background: #e3e3e3 url(/National_Library/oe_/https://www.epla.no/static/images/heart_inactive.png) no-repeat; background-position: 16% 50%; padding: 10px 10px 10px 45px; border: 3px solid #fff; font-family: "bitter"; font-weight: bold; color: #5e5e5e}
.fav_add:hover  {background: #f4f4f4 url(/National_Library/oe_/https://www.epla.no/static/images/heart.png) no-repeat; background-position: 16% 50%; padding: 10px 10px 10px 45px; border: 3px solid #fff; font-family: "bitter"; font-weight: bold; color: #5e5e5e}
.fav_remove  {background: #f4f4f4 url(/National_Library/oe_/https://www.epla.no/static/images/heart.png) no-repeat; background-position: 16% 50%; padding: 10px 10px 10px 45px; border: 3px solid #fff; font-family: "bitter"; font-weight: bold; color: #5e5e5e}

.fav_add_s {background-position: 10% 50%;}
.fav_add_s:hover  {background-position: 10% 50%;}
.fav_remove_s  {background-position: 10% 50%;}



.center {text-align: center}




#google-ad-content { margin:0 0 50px 0; }
#google-ad-content .google-dd { text-align:center; }

#latest_product { margin:0 0 107px 0; }
#latest_product h1 { font-weight:normal; font-size:28px; font-family: 'Bitter', serif; line-height:30px; color:#474747; margin:23px 0; text-align:center; }
#latest_product .inforow { margin:0 0 0 -30px; }
#latest_product .product-inner { padding:0; float:left; margin:0 0px 0 30px; width:131px;  }
#latest_product .product-inner .product-thumb { position:relative;  }
#latest_product .product-inner .product-thumb img { width:100%; height:auto; }


#latest_product .product-inner .product-thumb span {position:absolute; left:0; bottom:0; display:block; background:#f5f5f5; width:63px; text-align:center; padding:5px 0 0 0; color:#515151; font-size:12px; font-weight:bold; line-height:14px; }
#latest_product .product-inner .product-desc { background:#f5f5f5; padding:12px 0 12px 12px;}
#latest_product .product-inner .product-desc .name { margin:0; font-size:14px; color:#115e60; text-align:left; line-height:18px; font-weight:bold; }
#latest_product .product-inner .product-desc .short-desc { margin:0; font-size:14px; color:#229c9f; text-align:left; line-height:18px; text-overflow:ellipsis; width: 150px; }
#latest_product .product-inner .product-desc .short-desc span { font-weight:normal; COLOR:#a1a1a1; }

#bottom-ad-content { margin:0 0 67px 0; }
#bottom-ad-content .bottom-add { text-align:center; }


#blog { background:#f5f5f5; padding:0 0 50px 0; }
#blog h1 { font-weight:normal; font-size:28px; font-family: 'Bitter', serif; line-height:30px; color:#474747; margin:23px 0; text-align:center; }
#blog .blog-content { float:left; padding-right:17px; }
#blog .blog-content .desc { padding:0 0 0 10px; overflow:hidden;}
#blog .blog-content .desc h2 { color:#229c9f; margin:10px 0 12px 0; padding:0; line-height:26px; font-size:24px; font-family: 'bitter';}
#blog .blog-content .desc p { margin:0; font-size:14px; color:#434343; font-family: 'latoregular';}
#blog .blog-content .desc p.bottomtxt { color:#229c9f; margin:19px 0 0 0;}
#blog .blog-content .blog-inner { padding-right:17px; border-right:1px solid #bcbcbc; width:289px;}
#blog .blog-content .blog-inner .blog_thumbnail { float:left; width:120px;  }
#blog .blog-content .blog-inner .blog_thumbnail img{ border-radius:50%; width:100%;}
#blog .blog_3 { margin-right:0; padding:0; }
#blog .blog_3 .blog-inner { border:none;padding-right:0; }
@media (max-width: 480px) {
  #blog  {
  text-align: center;
  }
}


#main-content { padding:50px 0 75px 0; position:relative;}
#main-content .container { position:relative; z-index:1;}
.text_bg { width:100%; position:absolute; left:0; top:18px; height:265px; background:url(/National_Library/oe_/https://www.epla.no/static/images/slider_bg2.png) repeat;}
.text_bg_s { width:100%; position:absolute; left:0; top:18px; height:100px; background:url(/National_Library/oe_/https://www.epla.no/static/images/slider_bg2.png) repeat;}

#main-content .left-content { width:500px; float:left; }
#main-content .left-content h1 { font-family: 'bitter'; font-size:22px; line-height:30px; margin:0; padding:0 0 20px 0; color:#616161; font-weight:normal;}
#main-content .left-content .product-content { }
#main-content .left-content .gallery { overflow:hidden;}
#main-content .left-content .gallery .image { width:100%; float:left;}
#main-content .left-content .product-content .main-product { float:left; width:500px;}
#main-content .left-content .product-content .main-product .desc { margin:20px 80px 0px 0px; }
#main-content .left-content .product-content .main-product .desc p { font-family:Arial, Helvetica, sans-serif; font-size:16px;
line-height:20px; padding:20px 0 0 0; margin:0; color:#000000; }
#main-content .left-content .product-content .small-product-thumb{ float:right; width:70px; }
#main-content .left-content .product-content .small-product-thumb ul { margin:0; padding:0; }
#main-content .left-content .product-content .small-product-thumb ul li { display:block; width:70px; padding-bottom:10px; }
#main-content .right-content { width:420px; float:right; }
#main-content .right-content .social { text-align:right;  }
#main-content .right-content .social img {margin-left:12px; }
#main-content .right-content .sider-bar{  width:470px; background:#fff; margin:15px 0 0 0;}
#main-content .right-content .sider-bar .sider-bar-top { background:#f5f5f5; margin-bottom:30px; padding:23px 25px 0 25px; }
#main-content .right-content .sider-bar .sider-bar-top .headertxt { border-bottom:1px solid #c7c7c7; }
#main-content .right-content .sider-bar .sider-bar-top .headertxt p { font-size:16px; color:#434343; padding-bottom:10px; margin:0;  }
#main-content .right-content .sider-bar .sider-bar-top .headertxt .lefttxt { text-align:left; float:left; }
#main-content .right-content .sider-bar .sider-bar-top .headertxt .righttxt { text-align:right; float:right; }
#main-content .right-content .sider-bar .sider-bar-top .headertxt .righttxt span { margin-right:20px; }
#main-content .right-content .sider-bar .sider-bar-top h1 { font-size:34px; line-height:36px; margin:0; padding:33px 0 25px 0; text-align:center; color:#000; font-family: 'bitter'; font-weight: bold; }
#main-content .right-content .sider-bar .sider-bar-top .add-to-basket { text-align:center; background:#64b235; color:#fff; border:5px solid #4e872c; width:355px; height:27px; padding:10px 0 0 0; margin:0 auto; font-size:20px; font-family: 'bitter'; display:block; }
#main-content .right-content .sider-bar .sider-bar-top .add-to-basket img { margin:0 10px 0 0; }
#main-content .right-content .sider-bar .sider-bar-top .add-to-basket:hover { text-decoration:none; }

#main-content .right-content .sider-bar .sider-bar-top .favoritt { width:145px; margin:0 auto; }
#main-content .right-content .sider-bar .sider-bar-top .favoritt .favoritt-btn{ text-align:center; background:#fff; color:#a94c4c; border:3px solid #d1d1d1; height:33px; padding:12px 0 0 0; margin:22px 0 0	 0; font-size:18px; font-family: 'bitter'; display:flex; }
#main-content .right-content .sider-bar .sider-bar-top .favoritt .favoritt-btn:hover { text-decoration:none; }

#main-content .right-content .sider-bar .list { padding:42px 0 0 0; }
#main-content .right-content .sider-bar .list .block { margin:0; padding:18px 0px 18px 0px; display:block; font-size:16px; line-height:18px; color:#434343; border-top:1px solid #c7c7c7; font-family: 'latoregular';}
#main-content .right-content .sider-bar .list .block a { display:block; font-size:16px; line-height:18px; color:#434343; font-family: 'latoregular';}
#main-content .right-content .sider-bar .list .reporter { background:url(/National_Library/oe_/https://www.epla.no/static/images/warning_icon.png) no-repeat left center; padding-left:26px; }

#main-content .right-content .sider-bar .sider-bar-bottom { background:#f5f5f5; padding:20px 25px 0 25px; }
#main-content .right-content .sider-bar .sider-bar-bottom h4 { margin:0;padding:0px 0px 0px 0px; font-size:16px; line-height:18px;color:#000000; }
#main-content .right-content .sider-bar .sider-bar-bottom h1 { margin:0;padding:10px 0px 10px 0px; font-size:28px; line-height:30px;color:#35495d; }

#main-content .right-content .sider-bar .sider-bar-bottom .thumbnail-content {  }
#main-content .right-content .sider-bar .sider-bar-bottom .thumbnail-content .thumb-block { float:left; }
#main-content .right-content .sider-bar .sider-bar-bottom .thumbnail-content .thumb-block img{ border:5px solid #fff;margin:0 10px 0 0; padding:0; }
#main-content .right-content .sider-bar .sider-bar-bottom .thumbnail-content .seemore { width:70px; height:70px; border:5px solid #fff; background:#f5f5f5; padding:20px 0 0 0; margin:0; text-align:center; color:#434343; font-size:12px; float:left; font-family: 'Bitter', serif;}
#main-content .right-content .sider-bar .sider-bar-bottom .thumbnail-content .seemore span{ font-size:18px;}
#main-content .right-content .sider-bar .sider-bar-bottom .thumbnail-content .seemore a { display:block; color:#577a9e; font-size:12px; font-family: 'Bitter', serif;}
#main-content .right-content .sider-bar .sider-bar-bottom .list .block {  padding-left:24px; }
#main-content .right-content .sider-bar .sider-bar-bottom .list .mail { background:url(/National_Library/oe_/https://www.epla.no/static/images/mail_small_icon.png) no-repeat center left;  }
#main-content .right-content .sider-bar .sider-bar-bottom .list .like { background:url(/National_Library/oe_/https://www.epla.no/static/images/smll_heart_icon.png) no-repeat center left;  }

#more_product{ background:#f5f5f5; padding:40px 0 50px 0; }
#more_product h1 { font-family: 'Bitter', serif; font-size:28px; margin:0; padding:0px 0 30px 0; line-height:28px; color:#474747; text-align:center; font-weight:normal;}
#more_product h1 span { color:#4b82b9; font-family: 'bitter'; }
#more_product .more-product-thumb { margin:0 0 0 -30px;}
#more_product .more-product-thumb img { margin:0 0 0 30px; width:160px; height:auto; }
#more_product .more-product-thumb img.last{ margin-right:0; }

#nexus-add-content { padding:22px 0 30px 0; background:#fff; }
#nexus-add-content .nexus-add { text-align:center; }


#shop-content { padding:50px 0 0 0; background:#fff; }
#shop-content .shop-inner-content .left-sidebar { width:232px; padding:28px 20px 0 18px; float:left; background:#f2f2f2;}
#shop-content .shop-inner-content .left-sidebar .avatar-logo { text-align:center; padding:0 0 20px 0; }
#shop-content .shop-inner-content .left-sidebar .title { padding:0 0 10px 0; }
#shop-content .shop-inner-content .left-sidebar .title p { font-size:16px; line-height:20px; color:#337e9f; margin:0; padding:0; }
#shop-content .shop-inner-content .left-sidebar .title p b { font-weight:normal;}
#shop-content .shop-inner-content .left-sidebar .title p span { color:#4a4a4a; }
#shop-content .shop-inner-content .left-sidebar .list { padding:0; margin:0; }
#shop-content .shop-inner-content .left-sidebar .list a.toggle_link { display:none; font-size:16px; font-weight:bold; color:#4a4a4a; background:url(/National_Library/oe_/https://www.epla.no/static/images/toggle.png) no-repeat left center; height:21px; line-height:21px; padding:10px 0 10px 30px; border-top:1px solid #C7C7C7;}
#shop-content .shop-inner-content .left-sidebar .list .block { margin:0; padding:13px 0px 13px 0px; font-size:16px; line-height:18px; color:#4a4a4a; border-top:1px solid #c7c7c7;}
#shop-content .shop-inner-content .left-sidebar .list .block a { display:block; font-size:16px; line-height:18px; color:#337e9f;}
#shop-content .shop-inner-content .left-sidebar .list .mail { background:url(/National_Library/oe_/https://www.epla.no/static/images/mail_small_icon.png) no-repeat 4px 15px; padding-left:30px; }
#shop-content .shop-inner-content .left-sidebar .list .home { background:url(/National_Library/oe_/https://www.epla.no/static/images/home_icon.png) no-repeat 4px 15px; padding-left:30px; }
#shop-content .shop-inner-content .left-sidebar .list .reporter { background:url(/National_Library/oe_/https://www.epla.no/static/images/reporter_icon.png) no-repeat 4px 15px; padding-left:30px; }
#shop-content .shop-inner-content .left-sidebar .list .falg { background:url(/National_Library/oe_/https://www.epla.no/static/images/folg_icon.png) no-repeat 4px 15px; padding-left:30px; }
#shop-content .shop-inner-content .left-sidebar .list .block ul { margin:0px; padding:10px 0 5px 17px; }
#shop-content .shop-inner-content .left-sidebar .list .block ul li { display:block; line-height:22px; }
#shop-content .shop-inner-content .left-sidebar .list .block ul li a{ line-height:22px; color:#337e9f; }

#shop-content .shop-inner-content .right-content { width:645px; float:right; }
#shop-content .shop-inner-content .right-content .main-title { background:#f2f2f2; border:3px solid #f2f2f2; height:110px;  }
#shop-content .shop-inner-content .right-content .main-title h1{ text-align:center; margin:0; padding:40px 0 0 0; line-height:30px; font-size:28px; color:#337e9f; font-family: 'bitter'; font-weight:normal; }

#shop-content .shop-inner-content .right-content .sub-title { padding:25px 0 12px 0; margin:0; border-bottom:1px solid #919191;}
#shop-content .shop-inner-content .right-content .sub-title h1{  margin:0; padding:0px; line-height:30px; font-size:28px; color:#494949	; font-family: 'bitter'; float:left; font-weight:normal; }
#shop-content .shop-inner-content .right-content .sub-title .share { float:right; }
#shop-content .shop-inner-content .right-content .sub-title .share a.sharelag { color:#337e9f; font-size:16px; line-height:18px; padding:0px 25px 0 25px; background:url(/National_Library/oe_/https://www.epla.no/static/images/smll_heart_icon.png) no-repeat center left; }
#shop-content .shop-inner-content .right-content .desc { color:#000000; font-size:16px; line-height:18px; padding:20px 0 40px 0; margin:0; }
#shop-content .shop-inner-content .right-content h4 { margin:0 0 20px 0; padding:0px 0 0 16px; line-height:40px; font-size:17px; color:#000000; font-family: 'Bitter', serif; font-weight:normal; background:#f5f5f5; }


#shop-content .shop-inner-content .right-content .product { background:#fff; padding:0; }

.product .inrowbox { margin:0 0 0 -34px;}
.product .product-inner { padding:0; float:left; margin:0 0 30px 34px; width:192px;  }
.product .product-inner .product-thumb { position:relative;  }
.product .product-inner .product-thumb a.heart { width:39px; height:39px; background:url(/National_Library/oe_/https://www.epla.no/static/images/heart_icon.jpg) no-repeat; display:none; position:absolute; right:10px; top:10px;}
.product .product-inner .product-thumb:hover a.heart { display:block;}
.product .product-inner .product-thumb img { width:100%; height:auto; }



.product .product-inner .product-thumb span {position:absolute; left:0; bottom:0; display:block; background:#f5f5f5; text-align:center; padding:5px 10px 0; color:#515151; font-size:12px; line-height:14px; font-family: 'latobold'; }
.product .product-inner .product-desc { background:#f5f5f5; padding:9px 0 9px 12px; text-overflow:ellipsis }
.product .product-inner .product-desc .name { margin:0; font-size:13px; color:#35495d; text-align:left; line-height:18px; font-weight:normal; font-family: 'Bitter', serif;   }

#pagi {clear: both;}

.pagination-content { margin:0;padding:0; text-align:center;}
.pagination-content ul { margin:0; padding:0; display:inline-block; background:#ebeeef; *display:inline; zoom:1;}
.pagination-content ul li{ margin:0; padding:0 1px; display:block; float:left;}
.pagination-content ul li a { background:#d7dcde; display:block; width:40px; height:40px; line-height:40px; text-align:center; font-size:14px; color:#fff; font-family: 'latobold';}
.pagination-content ul li a.previous {}
.pagination-content ul li a.next {}
.pagination-content ul li a:hover {background:#5da29f}
.pagination-content ul li a.active {background:#5da29f}
.right-content .pagination-content ul li a:hover { background:#35495d; }

.pagination-content ul li a.number { color: #5da29f !important; }
.pagination-content ul li a.number:hover { color: white !important; }

#shop-content #ad-content { padding:40px 0 65px 0; }
#shop-content .shop-inner-content .right-content .pagination-content ul li.desnone {}
#shop-content .main_header_image img {width: 100%; border: 1px solid #fff; max-height: 110px}


#shop #footer { background:#35495d; }
#shop #footer .block_1 ul li a { color:#c0c5ca; }
#products #footer { background:#35495d; }
#products #footer .block_1 ul li a { color:#c0c5ca; }
#footer { background:#229c9f; color:#c0c5ca; padding-top: 30px}
#footer a {color:#c0c5ca; }
#footer a:hover {color:#fff; }
#footer ul {padding: 0px; margin: 0px 0px 20px 0px }
#footer  h4, #footer h2 { margin:0; padding:0 0 15px 0; text-transform:uppercase; color:#c0c5ca; font-size:12px; font-weight:normal; font-family: 'latobold';}
#footer { color:#c0c5ca; line-height:22px; font-family: 'latoregular';}




.common_form li {padding: 20px 0px 20px 0px; border-bottom: 1px solid #e0e0e0;}
.common_form fieldset {width: 100%; background: f5f5f5;}
.common_form label {float: left; width: 20%; min-width: 150px;}
.common_form input, #id_description, #id_default_department { width: 60%; min-width: 200px;}
.form_desc {font-size: 90%; font-style:italic; display: block; font-family: "bitter"; color: #969696; }
.common_form .button, #payment .button {width: 40%; background: #5bb59b; color: #fff; border: 0px; padding: 10px; margin-right: 10px; margin-bottom: 10px;}
#tab_sidebar p {font-size: 14px; background: #f5f5f5; padding: 15px;}
#tab_sidebar ul {background: #f5f5f5; margin: 0; padding: 0 0 10px 25px;}
#tab_sidebar ul li {font-size: 14px; list-style: disc; padding: 0;}
#tab_sidebar {float: right}

#payment li {margin: 5px 0px 5px 0px;  padding: 10px;}
#payment li ul, #payment  {margin: 0px; padding: 0px; }
#payment li li {margin: 0px; border-bottom: 1px solid #ccc }

.profile_image {border-radius:50%; width:100%;}
#profile_info {margin: 0px; padding: 0px;}

.favshop {width: 44%; height: 160px; margin-bottom: 10px; margin-right: 10px; float: left; padding: 10px; background: #f5f5f5; text-align: center;}
.profilefun {text-align: center;}

.items img {float: left; margin-right: 5px; margin-bottom: 7px; width: 70px}
.user_sp {background: #f5f5f5; border-top: 10px solid #f5f5f5; border-bottom: 10px solid #f5f5f5; padding-left: 10px; margin-bottom: 15px;}
.sent, .con {background: #e3f9ca; border-top: 10px solid #e3f9ca; border-bottom: 10px solid #e3f9ca}
.notcon {background: #fad1ca; border-top: 10px solid #fad1ca; border-bottom: 10px solid #fad1ca}
.ok {background: #79beaa; padding: 10px; color: #fff; font-size: 12px; text-align: center}
.atitle {margin-bottom: 50px;}
.con {background: #e3faca}
.items li {clear: both; margin-bottom: 5px; }

#sortby {padding: 0px 0px 15px 0px; margin-bottom: 30px; font-family: "bitter";}

.aproduct {margin-bottom: 20px; padding: 15px}
.odd {background: #f0f6f5;}
.even {background: #f9f7f3;}

.prod_info {margin: 0px; padding: 0px}
.prod_info li {padding: 3px 0px 3px 0px; border-bottom: 1px solid #ebebeb}

.Publisert {color: #80c034; font-weight: bold; font-style: italic}
.Utkast {color: #e69800; font-weight: bold; font-style: italic}
.prod_img_list {border: 6px solid #fff}

.meta {font-size: 90%; font-family: "bitter"}
.form-horizontal .goto {padding: 3px; width: 120px}

.list {margin: 10px 0px 30px 0px; padding: 0px}
.list li {background: #f5f5f5; margin-bottom: 2px; padding: 8px;}
.list .remove {float: right;}

.category_global {width: 150px}

.e_image {float: left; width: 100px; margin-right: 10px; background: #f5f5f5; padding: 10px}
.e_image img {border: 3px solid #fff }

.ptitle {display: block; font-size: 22px; font-family: "bitter"; margin: 10px 0px 4px 0px}

.sort {margin-bottom: 40px;}
.no {margin: 0px; padding: 0px}

#plans {font-size: 14px; font-family: "bitter"; text-align: center}
#plans div {margin: 4px 0px 4px 0px; }
#plans .row {border-bottom: 1px dotted #ccc }
#plans .v {text-align: left}

#your_account {padding: 15px;background: #f5f5f5;}
.quantity select {width: 120px;}
.th {text-align: center; font-weight: bold; font-size: 120%; font-family: "bitter"; }
.cartitem {padding-top: 20px; 0px 20px 0px}

#summary li {font-size: 16px; }
#summary {padding: 20px; background: #f5f5f5; }
#summary small {line-height: 12px}
#summary .total .shipcost {font-size: 12px; color: #696969}

#openshop img {margin-right: 10px; float: left}
#openshop .item {padding: 25px; background: #f5f5f5}
#openshop .item p {font-size: 14px}
#openshop .steps {text-align: center}

.tright {text-align: right}
.csummary {width: 100%}
.csummary td {padding: 10px 0px 10px 0px; border-bottom: 1px solid #fff}

#productlist_tips {margin-top: 100px}
#productlist_tips li {margin-bottom: 15px}

.plist_form {padding: 20px; background: #f5f5f5}
.plist_form  textarea {width: 60%}

.sort_product_item {width: 170px; float: left; padding: 10px; background: #f5f5f5; border: 1px solid #fff; margin: 0px 10px 15px 10px;}
.sort_product_item img {width: 170px; height: 170px; margin-bottom: 5px;}
.item-input {width: 100px; padding: 1px}

#flatpages .faqitem {padding: 25px 0px 25px 0px; border-bottom: 1px solid #ccc;}
#flatpages .faqitem h4 {font-size: 26px}
#flatpages .faqitem h2 {font-size: 32px}
#flatpages .faqitem, #flatpages .faqitem p {font-size: 16px}

.recommandation {padding: 15px 0px 15px 0px; clear: both;}
.recommandation .user {background: #f5f5f5; padding: 10px; font-family: "bitter"; font-size: 16px}
.recommandation .rec_desc {background: #fff; padding: 4px; font-size: 16px}
.recommandation img {border-radius:100px; width: 80px; height: 80px; float: left; margin: 0px 20px 0px 10px}


 html,body { height: 100%;  }
 #wrap { min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -120px;}
#push, #footer { height: 120px; }
 @media (max-width: 767px) {
           #footer {height: auto; text-align: center;
           }
         }

 .semer {margin-top: 30px; float: right;font-family: "bitter";font-weight: Bold;}

.desc, .desc p {font-size: 14px}


.cut {white-space:nowrap; overflow:hidden; text-overflow:ellipsis}


@media (min-width: 1200px) {
	#shop-content .shop-inner-content .product .product-inner .product-thumb img {
		height: 195px;

	}
  .category_list .product .product-inner .product-thumb {
    width: 190px;
  }
  .category_list .product .product-inner .product-thumb img {
    height: 190px;
    width: 190px;
  }
    #product .product-left-content .product-inner .product-thumb img  {
    height: 212px;
    width: 212px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
	#shop-content .shop-inner-content .product .product-inner .product-thumb img {
		height: 133px;
		width: 133px;
	}
	#shop-content .shop-inner-content .left-sidebar .title p { font-size:12px; line-height:20px; color:#337e9f; margin:0; padding:0; }
	#shop-content .shop-inner-content .left-sidebar .list a.toggle_link { display:none; font-size:12px; font-weight:bold; color:#4a4a4a; background:url(/National_Library/oe_/https://www.epla.no/static/images/toggle.png) no-repeat left center; height:21px; line-height:21px; padding:10px 0 10px 30px; border-top:1px solid #C7C7C7;}
	#shop-content .shop-inner-content .left-sidebar .list .block { margin:0; padding:13px 0px 13px 0px; font-size:12px; line-height:18px; color:#4a4a4a; border-top:1px solid #c7c7c7;}
	#shop-content .shop-inner-content .left-sidebar .list .block a { display:block; font-size:12px; line-height:18px; color:#337e9f;}
	#shop-content .shop-inner-content .left-sidebar .list .mail { background:url(/National_Library/oe_/https://www.epla.no/static/images/mail_small_icon.png) no-repeat 4px -215px; padding-left:0px; }
	#shop-content .shop-inner-content .left-sidebar .list .home { background:url(/National_Library/oe_/https://www.epla.no/static/images/home_icon.png) no-repeat 4px -215px; padding-left:0px; }
	#shop-content .shop-inner-content .left-sidebar .list .reporter { background:url(/National_Library/oe_/https://www.epla.no/static/images/reporter_icon.png) no-repeat 4px -215px; padding-left:0px; }
	#shop-content .shop-inner-content .left-sidebar .list .falg { background:url(/National_Library/oe_/https://www.epla.no/static/images/folg_icon.png) no-repeat 4px -215px; padding-left:0px; }
	#shop-content .shop-inner-content .left-sidebar .list .block ul { font-size:12px; margin:0px; padding:10px 0 5px 17px; }
	#shop-content .shop-inner-content .left-sidebar .list .block ul li { font-size:12px; display:block; line-height:22px; }
	#shop-content .shop-inner-content .left-sidebar .list .block ul li a{ font-size:12px; line-height:22px; color:#337e9f;

	}
	  .category_list .product .product-inner  {
    width: 133px;
  }
  .category_list .product .product-inner .product-thumb img {
    height: 133px;
    width: 133px;
  }
      #product .product-left-content .product-inner .product-thumb img  {
    height: 162px;

  }
	#product .product-left-content .product-inner .product-thumb span.code, #latest_product .product-inner .product-thumb span.code {
    font-size: 9px;
    padding: 3px 3px 3px 3px;
  }


#latest_product .product-inner .product-thumb span {position:absolute; left:0; bottom:0; display:block; background:#f5f5f5; width:40px; text-align:center; padding:5px 0 0 0; color:#515151; font-size:12px; font-weight:bold; line-height:14px; }
#latest_product .product-inner .product-desc { background:#f5f5f5; padding:6px 0 6px 6px;}

#product .product-left-content .product-inner .product-desc { background:#f5f5f5; padding:6px; }



	}
@media (max-width: 767px) {
.breadcrumbs { margin: 1em 0; }
	#shop-content .shop-inner-content .product .product-inner .product-thumb img {
		height: 133px;
		width: 133px;
	}
	  .category_list .product .product-inner  {
    width: 133px;
  }
  .category_list .product .product-inner .product-thumb img {
    height: 133px;
    width: 133px;
  }
      .category_list {
  	padding-left: 15px;
  }
        .cartdetail{
  	padding: 25px;
  }
     h3 {
  	text-align: center;
  }
          .cartdetail table{
  	font-size: 12px;
  }
          .cartdetail .quantity select{
  	width: 50px;
  }
     #product .product-left-content .product-inner .product-thumb img  {
    height: 133px;

 	}
 	#product .product-left-content .product-inner .product-thumb span.code, #latest_product .product-inner .product-thumb span.code,   .category_list .product .product-inner .product-thumb span.code {
    font-size: 9px;
    padding: 3px 3px 3px 3px;
  }


#latest_product .product-inner .product-thumb span {position:absolute; left:0; bottom:0; display:block; background:#f5f5f5; width:40px; text-align:center; padding:5px 0 0 0; color:#515151; font-size:12px; font-weight:bold; line-height:14px; }
#latest_product .product-inner .product-desc { background:#f5f5f5; padding:6px 0 6px 6px;}

#product .product-left-content .product-inner .product-desc { background:#f5f5f5; padding:6px; }

 }

#mail-form #id_message { width: 100%;
}


.prodlists {
	background: #f5f5f5;
	margin-bottom: 15px;
	padding: 30px;
	margin-top: 15px;
}
.addto {font-family: 'Bitter', serif;}
.carttable {
	width: 100%;
}
.carttable {
	margin-bottom: 15px;
}
.carttable td {
	padding: 5px;
}
.carttable .price {
	text-align: center;
}
.carttable th {
	padding: 10px;
	background: #f5f5f5;
		border: 2px solid #f5f5f5;
}
.carttable td {
	border: 2px solid #f5f5f5;
}
.carttable td {
	border: 2px solid #f5f5f5;
}
.annonse {
font-size: 10px;
text-transform: uppercase;
margin-bottom: 2px;
}
.stoff {
width: 79%;
border: 1px solid #ccc;
background: #f5f5f5;
padding: 7px 10px 20px 20px;
}
.stoff .ssitem {
float: left;
width: 121px;
height: 165px;
margin: 0px 15px 0px 15px;
}

 .stoff .ssitem a {
color: #ed0000;
}

 .stoff .ssitem img{
border: 3px solid #fff;
}

.signup-select {
    border-radius: 0px;
    padding: 8px 5px;
    height: 41px;
    border: 2px solid #bdc3c7;
    width: 205px;
    background-color: white;
    color: black;
}

.signup-select:focus {
    border-color: #1abc9c;
}

.account-select {
    width: calc(60% + 12px);
}

.soldout {
	font-family: Bitter;
	margin-bottom: 2.5em !important;
}

.favoritt {
	display: flex !important;
}

#favoriteform {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100% !important;
}


#existing-card {
    margin-bottom: 1.5em;
}

.field-group {
    display: flex;
}

.StripeElement {
    border: solid 2px rgb(238, 240, 240) ;
    margin: 10px;
    padding: 0.6em;
    height: 2em;
    padding-top: 1.4em;
    width: 100%;
}

.field-group StripeElement:first-child {
    margin-left: 0;
}

#card-number {
    min-width: 250px;
    margin-left: 0;
}

#card-cvc {
    margin-right: 0;
}

#card-number StripeElement, #card-expiry StripeElement , #card-cvc StripeElement {
    font-size: 16px;
}

.field-group StripeElement:last-child {
    margin-right: 0;
}

#existing-card {
  min-width: 330px;
  border: dotted 1px rgb(0, 0, 0);
  padding: 0.4em;
  margin-top: 5px;
  background-color: rgb(236, 253, 235);
  font-family: "Courier New";
  font-size: 1.2em;
  box-sizing: border-box;
}
}

#new-card-button {
    margin-top: 0.5em;
    box-sizing: border-box;
    width: 100%;
}

#card-button {
    min-width: 165px;
}

#existing-card-section a {
    margin-top: 5px;
    margin-bottom: 10px;
}

.field-group .align-right {
    margin-left: auto;
}


#new-card {
    margin-bottom: 2em;
    padding-left: 22px;
}

#card {
    margin-left: -22px;
}

#new-card fieldset {
    height: 1.4em;
    margin-left: 0px;
}

#new-card fieldset input[type=checkbox]{
    display: block;
}

.delete-card {
    margin-top: -23px !important;
    margin-bottom: 23px !important;
}

.delete-card-link {
    color: #6d3e1a;
    font-size: 15px;
    cursor: pointer; 
}

.save-card-row {
    margin-bottom: 0.6em;
}

.common_form .form_error ul li {
    border-bottom: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
}


.mask {
    padding: 1rem;
    border: 1px dotted red;
    background-color: #ffff99;
    margin-bottom: 1rem;
}

.mask p {
    line-height: 1.2rem;
    margin-bottom: 1rem;
}

.mask ul {
    margin-left: 0;
}

.mask  ul  li {
    font-size: 18px;
}

.mask ul li a {
    color: rgb(26, 188, 156) !important;
}

.mask ul li a:hover {
    text-decoration: underline;
}

.social-icons {
    display: flex;
    justify-content: left;
    width: max-content;
}

@media (max-width:767px) {
    .social-icons {
	justify-content: center;
	width: unset;
    }
}

.social-icons li {
    margin-right: 5px;
}

.social-icons li i {
    font-size: 24px;
    color: #034b4c;
}


