@charset "utf-8";
@media only screen and (max-width: 1599px) and (min-width: 1200px)  
{
.container {
    width: 1170;
}
}
@media (min-width: 1600px){
.container {
    width: 1600px;
}
}
body {
	background-color:#ffffff !important;
	color:#000 !important;
	font-family: 'Oxygen', sans-serif !important;
}
strong {font-weight:800 !important;}
a {
	color: #000 !important;
}
a:focus, a:hover {
	color: #000 !important;
	text-decoration: underline;
}
.sociyale_icon a {
	display: inline-block;
    position: relative;
}

.sociyale_icon img {
	max-width:32px;
}
.sociyale_icon li {
	display: inline-block;
	margin: 0 5px;
}
.sociyale_icon {
	display: inline-block;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
/* ================== End Common css ======================== */


/* ================== Start Left sidebar css ======================== */
.block_title {
	background-color: #cfcfcf;
	color:#000;
}
.list-group-item:first-child {
	border-radius: 0px !important;
}
.open > a {
	background-color: #fff !important;
	color:#fff !important;
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
	z-index:2;
	color:#000;
	border: 1px solid #ddd;
	font-weight:bold;
	background-color:#f0f0f0 !important;
}
.catlevel2 {
	padding-left:10%!important;
	background-color:#f0f0f0 !important;
}
.sub_item{ display:none;}
/* ================== END Left sidebar css ======================== */

/* ================== Start Category box css ======================== */
.thumbnail {
	border: 1px solid #ffffff !important;
}
.thumbnail:hover {
	box-shadow:0 0 5px #ddd !important;
}
.breadcrumb {
	background-color:#ffffff;
	padding-left:0;
	font-size:10px;
	display:none;
}
.shop123_pagetitle {
	color:#444455 !important;
	border-bottom: 0;
}
/* ================== END Category box css ======================== */

/* ================== Start Header and menu css ======================== */
.header_bg {
  background-color: rgba(0, 0, 0, 0) !important;
  width: 100%;
  z-index: 99999 !important;
}
.user-nav a {
	color: #000 !important;
}
.user-nav a i {
	color: #000 !important;
}
/* fjern strek mellom meny valg */
.navbar-default .navbar-nav > li > a {
	color: #000 !important;
	border-right: 0px solid #fff;
}
/*line-height:42px;*/

/* endre farge for aktivt menyvalg */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	background-color: #fff !important;
	color: #444;
}
/* endre bakgrunnsfarge meny */

.navbar-default {
	/*background-color: #fff !important;*/
	/*
	border-top: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
	*/
}
.button.shop123-productinfotext {
    background-color: #2c9488;
    border: medium none;
    bottom: 50%;
    color: #fff;    
    left: 0;
    opacity: 0.8;
    padding: 12px;
    position: absolute;
    text-transform: uppercase;
    transition: opacity 0.5s ease 0s;
	width:100%;
}

.button.shop123-productinfotext {
    background-color: #009a33 !important;
}
.productcellheight div:hover .shop123-productinfotext {    
    opacity: 1;
    transition: opacity 0.5s ease 0s;
    width: 100%;
}
.available_size {
    background: #222 none repeat scroll 0 0;
    bottom: 130px;
    font-size:11px;
    color: #fff;
    display: none;
    left: 0;    
    opacity: 0.8;
    padding: 10px 0;
    position: absolute;
    width: 100%;
}
@media screen and (min-width: 768px) {
.shop123mainmenu {
    border-bottom: 0px solid #000;
    border-top: 0px solid #000;
    display: inline-block;
    width: 100% !important;
}
.thumbnail{height: 510px;}
.thumbnail:hover{padding-left:0px;padding-right:0px;}
/*.thumbnail:hover .shop123_productcellinfo{position: relative;top: -25px;}*/
.thumbnail:hover .available_size{display: block;}
}

/* hovedmeny margin */
.navbar {
	margin:0px;
}
.main-container {
	/*disabled 13.09.19 */
/*
margin-top:20px;
padding:20px;
*/		
	/*overflow-x:hidden;*/
}
.col-md-12.col-sm-12.col-xs-12.pos_inher { padding:0px;}
.search_box .btn-default {
	background-color: #fff;
    border-color: #fff;
    color: #000;
    height: 40px;	
}
/* endre footer bg */
.ft_bg2 {
	/*background-color: #f0f0f0 !important;*/
}
.ft_bg {
	background-color:#000 !important;
}
.logo a {
	color: #b1b2b1;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.search_box {
	margin-top:17px !important;
}
.search_box .input-group-btn{
	position: absolute;
    right: 55px;
    z-index: 3;
    top: 19px;
}
.search_box .input-group{
	width:100%;
}
.search_box input{
	padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
	border-radius: 5px !important;
    height: 43px;
}
.user-nav {
	margin-top:25px !important;
}
.head-text {
    margin-top: 28px;
}
.logo {
	height:80px;
	position:relative;
}
.checkout_address .nopadding {
   padding: 0 2px !important;
   margin: 0 !important;
} 

@media screen and (max-width:767px)
{
.logo {
	height:auto !important;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
}

.logosmaller {
	height:60px;
}
.search_box_smaller {
	margin-top:0px !important;
}
.logoimg {
	max-height:50px !important;
	width:auto !important;
}
.logoimg {
	 bottom: 0;
    margin: auto;
    position: absolute;
    top: 0;
    vertical-align: middle;
}
.shop123_basketicon span {
	background-color: #00ce00 !important;
	color: #fff !important;
}
/* ================== END Header and menu css ======================== */
/* ================== Start  category category box ======================== */
.img-caption:hover figcaption {
	background: #444455 none repeat scroll 0 0;
}
.img-caption {
	text-decoration:none !important;
	/*font-family: 'roboto', sans-serif !important;*/
}
/* ================== END category category box ======================== */

/* ================== Start product detail css ======================== */
.shop123_prodprice {
	color:#444455;
}
#varianter {
	border-color: #444455;
}
#antall {
	width: 100px;
}
.shop123_proddetailinfo .btn-primary {
	font-size: 20px;
	width: 100px;
}
.shop123_proddetailinfo .btn-sammenligne {
	font-size: 20px;
	width: 150px;
}
.sub_menu_item a:hover {
	color:#444455 !important;
}
.shop123_proddetailtitle h1 {
	font-size: 24px !important;
}
.shop123_prodprice {
	font-size: 24px !important;
}
.shop123subcatbox-container > img {
	width: 100%;
}
.shop123subcatbox {
	background-color: transparent !important;
	color: #000;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0%;
	vertical-align: middle;
}
.shop123subcatbox h1 {
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	top: 40%;
}
.shop123subcatbox-container {
	margin : 15px 0px 7px 0px !important;
}
.list-group-item:last-child {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.productlist .thumbContainerMinheight {
align-items: flex-end;/*this one vertical bottom align product*/
/*align-items:center;*/ /*this one vertical center product*/
display: flex;
display: -webkit-flex; /* Safari */
justify-content: center;
min-height: 268px !important;
position:relative;
}
.productlist .thumbnail img {
max-height: 250px !important;
/*max-width: 215px !important;*/
width:auto; /* must not change to 100% */
}

.ft_bg2 {
	/*background-color: #f9f9f9;
	padding-bottom: 15px;
	padding-top: 15px;*/
	text-align: center;
}
.navbar {
	/*min-height:100%;*/
	min-height:inherit;
}
.button.btn-quickshop {
	background-color: #2c9488;
	border: medium none;
	bottom: 50%;
	color: #fff;
	display: none;
	left: 0;
	opacity: 0.8;
	padding: 12px;
	position: absolute;
	text-transform: uppercase;
	transition: opacity 0.5s ease 0s;
}
.productcellheight div:hover .btn-quickshop {
	display:block;
	opacity:1.0;
	transition: opacity 0.5s ease 0s;
	width:100%;
}
.shop123_specialoffer {
	/*background-color:#444455 !important;*/
	width:auto;
	padding:0 4px;
}
.shop123_prodpriceoffer {
	color:#444455 !important;
}
.shop123_productcellinfo .btn-primary {
	background-color: #000;
	border-color: #000;
	color: #fff !important;
}
.box_data {
	margin-top:20px;
}
#shop123_ordre_page_summary td {
	padding:2px !important;
}
.shop123_basketcell_sum {
	font-weight:bold;
}
.btn-success {
	color:#fff !important;
	font-weight:bold;
}
.cat_prod{
	display:none;
}
.cat_prod_list{
	display:block;
}
/* ================== END product detail css ======================== */

/*====== slider arrow ============*/
.carousel .fa.fa-arrow-left, .carousel .fa.fa-arrow-right{  display: inline-block; position: absolute; top:41%; font-size:45px;}
/*=== end slider arrow =========*/
.footer_menu li a {color:#fff !important;}
.navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {background-color: #000 !important; color: #fff !important;}
.navbar-nav > li:first-child{border-left:0px;}
.navbar-collapse, .container-fluid{ padding:0px;}

.shop123_prodprice_list {
	margin-bottom:15px;
	font-size: 2.25rem;
}
.priceoffer {
	color:#ff3413;
}
.shop123_prodoldprice_list { text-decoration: line-through; font-size: 15px; color:#000; /*color: rgb(0, 153, 51);*/ }
.shop123_prodoldprice { text-decoration: line-through; font-size: 15px; color: rgb(0, 153, 51) !important; }
.navbar-toggle {
    margin-left: 0;
    margin-right: 0;
}
.block_box .navbar-toggle {border-color: #ddd;}
.magnify-image-link{position:absolute !important;z-index:1;}
.magnify-image-link.search_dt > img {
    bottom: 0px;
    right: 0px;
	float:right;
    width: auto;
	max-width:none !important;
	position:inherit !important;
}
.shop123_newsletterform_form {
    float: none !important;
}
.shop123_newsletterform_submitbutton {
    margin-top: 15px;
}

/*========== cart efect =========*/
/*
#blinkeffect {
	font-size:18px;
	font-weight:bold;

    -webkit-animation-name: blink;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blink;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blink;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes .fa-shopping-cart {
    0% { opacity: 1.0; color: #4cae4c; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; color: #d43f3a; }
}

@-moz-keyframes blink {
    0% { opacity: 1.0; color: #4cae4c; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; color: #d43f3a; }
}

@-webkit-keyframes blink {
    0% { opacity: 1.0; color: #4cae4c;}
    50% { opacity: 0.0; }
    100% { opacity: 1.0; color: #d43f3a; }
}

@keyframes blink {
    0% { opacity: 1.0; color: #4cae4c; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; color: #d43f3a; }
}
*/

/* ================== Star responsive css ======================== */
@media screen and (max-width: 991px) {
.footer_block {
	min-height: 100%;
}
header .searchfields {
	margin-top: 10px !important;
}
.navbar-collapse, .container-fluid{ padding-left:15px; padding-right:15px;}
.carousel .fa.fa-arrow-left, .carousel .fa.fa-arrow-right{top: 40%;}
}
@media screen and (max-width: 767px) {
.button.shop123-productinfotext {font-size: 11px;}
.shop123_proddetailquantity {
    float: none;
}
.search_box {
	margin-top: 0 !important;
}
.cat_prod_list{
	display:none;
}
.cat_prod{
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 8px;
    width: 20%;
    display:block;
    color:#000;
}
.carousel .fa.fa-arrow-left, .carousel .fa.fa-arrow-right{top: 35%; right:25px;}
.header_bg {padding: 0px 0px 1px 0px !important; }
.navbar-default { margin-top : 0px !important;}
.block_box{margin-bottom:1px;}
.main-container{margin-top:1px;}
.logo{justify-content:center;}
.logoimg{ position:inherit !important;}
}
@media screen and (max-width: 479px) {
.logo img { width: 100%;}
/* .bg_color .col-xs-6{ width:100%;}*/    /*uncomment for 1 x 1 product list */
.carousel .fa.fa-arrow-left, .carousel .fa.fa-arrow-right{left:10%;}
}
/* ================== End responsive css ======================== */


.shop123_productcellinfo > h2 {
	min-height: 50px;
	font-size: 16px;
	/*font-weight:bold;*/
	text-transform: uppercase;
}
.shop123_productcellinfo > span{
	font-size:14px;
}
/* This make sure Instagram widets or similar never go outside left-side boundaries */
.col-lg-12.col-md-12.col-sm-6 > iframe {
	width: 100% !important;
}
header .well {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	box-shadow: none;
	padding: 0;
}
header .searchfields {
	margin-top: 59px;
}
.btn-group-cart #shop123_ordre_page_summary {
	color:#999;
	line-height:1.42857;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	height:36px;
}
.btn-group-cart span {
	padding: 0 5px;
}
.col-lg-12.col-md-12.col-sm-6 > iframe {
	width: 100% !important;
}
 @media screen and (min-width: 768px) {
.navbar-header {
	display: none;
}
}
/* left new cat listing */
.sub_item a {
	padding-left: 30px !important;
}
.sub_item .sub_item2 a {
	display: block !important;
	padding-left: 40px !important;
}
.sub_item .sub_item2 .sub_item3 li a {
	padding-left: 50px !important;
}
.mainNav.accordion-nav {
    background-color: #fbfbfb;
}
.mainNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	/*border-bottom: 1px solid #d9d9d9*/
}
.mainNav ul li {
	border: 1px solid #d9d9d9;
	border-bottom: none;
}
.mainNav ul li a {
	color: #000 !important;
	display: block;
	font-size: 15px;
	line-height: normal;
	padding:8px 10px;
	text-decoration:none;
}
.mainNav ul li a:hover {
	background-color: #e6e6e6;
	text-decoration: none;
	width:100%;
}
.accordion-btn i:hover{
	color:#000 !important;
}
/* Second Level */
.mainNav ul ul {
	border: none;
}
.mainNav ul ul li {
	border: 1px solid #d9d9d9;
	border-bottom: none;
	border-left: none;
	border-right: none;
}
.mainNav ul ul li a {
	color: #FFFFFF;
	display: block;
	font-size: 1em;
	line-height: normal;
	padding: 0.5em 1em 0.5em 1.5em;
}
.mainNav ul ul li a:hover {
	background:#e6e6e6;
}
/* Third Level */
.mainNav ul ul ul {
	border-top:1px solid #d9d9d9;
}
.mainNav ul ul ul li {
	border:none;
	border-bottom:1px solid #d9d9d9;
}
.mainNav ul ul ul li a {
	padding-left:1.5em;
	padding-top:0.25em;
	padding-bottom:0.25em;
}
.has-subnav ul {
	background-color:#f6f6f6;
}
/* Accordion Button */
ul li.has-subnav .accordion-btn {
	color:#000;
	font-size:14px;
	line-height:45px;
}
.accordion-btn i{
	line-height:34px;
}
.mainNav .active{
	background-color:#e6e6e6;
}
/* END left new cat listing */

/* ====== START PRODUCT CELL TYPE 3 ======*/
.productcell-type3 {
  border: 1px solid #eeeeee;
  display: inline-block;
  float: left;
  margin-bottom: 20px;
  width: 100%;
  position:relative;
  text-align:center;
}
.productcell-type3 .images img {
  display: block;
  margin-bottom: 0;
  max-height: 230px;
  padding: 20px 20px 0;
  width:100%;
}
.productcell-type3 .images{ width:100%; display:inline-block; min-height:230px;}
.productcell-type3 .name a{
  color: #3a3a3a;
  display: block;
  /*font-family: "Pontano Sans",sans-serif;*/
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 2px;
  text-decoration: none;
  text-shadow: 0 0 1px #ffffff;
  width: 100%;
  margin:20px 0;
}
.productcell-type3 .price{
  color: #999;
  display: block;
  font-size: 14px;
  margin-bottom: 0;
  min-height: 15px;
}
.productcell-type3 .cart {
  margin: 10px 0;
}
.productcell-type3 .name {
  min-height:40px;
}
.productcell-type3 .btn-primary {
  background-color: #2a7fd3;
  border-color: #2a7fd3;
  border-radius: 0;
  color: #fff;
  transition: all 0.4s ease 0s;
}
.productcell-type3 .btn-primary:hover{ background-color:#aaa; border-color:#aaa;}
.productcell-type3:hover{box-shadow: 0 0 15px -2px #ccc;}

/* ====== END PRODUCT CELL TYPE 3 ======*/

/*====== Start Footer newsletter row ======*/
.sociyal_icon li {
  display: inline-block;
  margin: 13px 5px 0;
}
.sociyal_icon li a i {
  font-size:2rem;
}
.button.small.primary-color-bg {
  width: 100%;
  height: 37px;
  font-size:14px;
}
@media screen and (max-width:1200px)
{
.shop123_productcellinfo > h2 { min-height: 60px;}
.productlist .thumbContainerMinheight{min-height: 230px !important;}
.productlist .thumbnail img { max-height: 210px !important; }
a.list-group-item, button.list-group-item{ word-wrap: break-word;}
}
@media screen and (max-width:767px){
.col-md-5.col-sm-5.col-xs-12.hd_text {
  margin: 10px 0;
  top: 0 !important;
}
}
.footNewslerts {  padding: 0; position: relative; width: auto !important;}
.noborder { border-bottom-right-radius:0; border-top-right-radius:0; height:37px; font-size:14px;}
.butnborder { border-radius: 0 5px 5px 0; float: left; width: 55px !important; padding:10px !important;}
.sociyal_icon {
  display: inline-block;
  float: left;
  margin-right: 25px;
}
.ft_bg2 form{ float:left;}
.footNewslerts {
  display: inline-block;
  float: left;
  padding: 0;
  position: relative;
  width: auto !important;
}
.hd_text {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: auto;
  line-height:20px;
}
.ft_bg2 form {
  float: left;
  margin-top: 7px;
  width: auto;
}
.subtle {
    font-size: 13px;
    float: left;
}
/*====== END Footer newsletter row ======*/
.thumbContainerMinheight > a {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    position: absolute;
	right:0;
	bottom:0;
	width:100%;
}
@media screen and (max-width:991px){
.thumbContainerMinheight > a {
    max-width: 100%
}
.shop123_specialoffer {
    left: inherit;
    max-width: 100%;
    padding: 0 4px;
    right: 0px;
    width: auto;

}
}
@media screen and (max-width:767px){
.thumbContainerMinheight > a {
    max-width: 100%
}
}
/*========= sorting start =============*/
.prod_listing_info_bar{
	background-color: #f0f0f0;
    padding-bottom: 15px;
    padding: 8px 10px;
    text-align: center;
	margin:10px 0;
	border-radius:5px;
	border:1px solid #ddd;
}
.pad_top6px{
	padding-top:6px;
}
.sepV_c {
    margin-right: 20px;
}
.sepV_c select {
    display: inline-block;
    margin: 0;
    width: auto;
}
.result_view a {
    opacity: 0.3;
}
.sepV_b {
    margin-right: 10px;
}
@media screen and (max-width:639px){
.prod_listing_info_bar .pull-right{ width:100%;}
.sepV_c {
    margin-right: 0;
	font-size: 14px;
}
.sepV_b {
  margin-right: 5px;
}
.pad_top6px {
  padding-bottom: 10px;
  padding-top: 6px;
  width:100%;
}
.thumbnail{padding:0px;}
}
@media screen and (min-device-width: 768px) and (max-device-width: 991px) {
.prod_listing_info_bar .pull-right{ width:100%;}
.sepV_c {
    margin-right: 0;
	font-size: 14px;
}
.sepV_b {
  margin-right: 5px;
}
.pad_top6px {
  padding-bottom: 10px;
  padding-top: 6px;
  width:100%;
}
}
/*========= sorting end =============*/




.fa-instagram::before {
    background: rgba(0, 0, 0, 0) url("/images/instagram.png") no-repeat scroll 0 0;
    color: #fff;
    content: "";
    display: inline-block;
    height: 32px;
    position: relative;
    width: 32px;
}


.fa-facebook::before {
    background: rgba(0, 0, 0, 0) url("/images/facebook.png") no-repeat scroll 0 0;
    color: #fff;
    content: "";
    display: inline-block;
    height: 32px;
    position: relative;
    width: 32px;
}

/* make sure faceboko-like-box with faces, acts dynamic when browser window change */
div.fb-like-box,
div.fb-like-box > span,
div.fb-like-box > span > iframe[style],
div.fb-comments,
div.fb-comments > span,
div.fb-comments > span > iframe[style] {
  width: 100% !important;
}

div.fb-like-box {
  margin-bottom:20px;
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.bg_color {
	background-color:#FFF;
	margin-top: 15px;
}

.thumbContainerMinheight img {
    max-height: 250px;
}

.navbar-default .navbar-toggle {
    color: #fff !important;
}
/*==== start white border gap in main menu ===*/
/*.navbar-default { background-color: #aaa !important; padding: 5px 0px;}
.nav-inner{
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}*/
/*=== end white border gap in main menu ===*/

.btn-primary:hover {color:white !important;background-color: #009A33 !important;border-color:#009A33 !important;}
.btn-primary#gotopaymentbutton {padding: 9px 10px !important;}

.frontbannerblock {
    margin-bottom: 25px;
}
.product_about_data > ul {
    line-height: 1.5;
    list-style: disc;
    padding-left: 15px;
}
.product {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
.product_img {
    display: inline-block;
    float: left;
    height: 180px;
    max-width: 240px;
    position: relative;
    width: 100%;
}
.product_img {
    align-items: flex-end;
    display: flex;
    justify-content: center;
}
.product_info {
    display: inline-block;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
    width: 100%;
}
.product_info_title_box {
    height: 70px !important;
}
.product_info h2 {
    color: #636363;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 0.5em;
    padding-top: 10px;
    text-rendering: optimizelegibility;
    text-transform: uppercase;
}
.product_info h2 {
    color: #07091e;
}
.product_info .price-box {
    color: #a0a0a0;
    font-size: 15px;
    margin: 0 0 5px;
}
.old-price {
    color: #777;
}
.price-box .old-price, .price-box .special-price {
    display: inline-block;
}
.new-price {
    color: #a00 !important;
    display: inline-block;
    font-weight: 800 !important;
}
.product_img > img {
    max-height: 275px;
    max-width: 275px;
    width: 100%;
}
.product_img img {
    max-height: 157px !important;
    max-width: 100% !important;
    width: auto;
}
.block {
    display: inline-block;
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
	margin-bottom: 20px;
    padding-bottom: 7px;
}
.block a {
    color: #fff;
    display: inline-block;
    float: left;
    width: 100%;
}
.block img {
    height: auto;
    max-width: 100%;
    width: 100%;
}
.block figcaption {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    bottom: 11px;
    box-sizing: content-box;
    display: block;
    left: 0;
    position: absolute;
    text-align: center;
    transition: background-color 0.2s ease-in-out 0s;
    width: 100%;
}
.block figcaption h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
}
.block:hover figcaption {
    background: #bb1115 none repeat scroll 0 0;
}
.box_contant {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
.img-caption {
    display: block;
    text-decoration: none !important;
}
.img-caption img {
    width: 100%;
}
.img-caption figcaption {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    bottom: 5px;
    box-sizing: content-box;
    display: block;
    left: 0;
    position: absolute;
    text-align: center;
    transition: background-color 0.2s ease-in-out 0s;
    width: 100%;
	padding:0px;
}
.img-caption figcaption h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
}
.img-caption:hover figcaption {
    background: #c5112b !important;
}
.thumbContainerMinheight img {
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.thumbContainerMinheight:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.shop123_productcellinfo {
    position: relative;
}
/*====================== Mobile menu css =====================*/
.cbp-spmenu {display: none;}
.cbp-spmenu > .cbp-sp-logo {color: #fff;font-size: 1.9em;padding: 15px 15px 0px 15px;margin: 0;font-weight: 300;/*background: #000;*/}
.cbp-spmenu a {display: block;color: #000;font-size: 1.1em;font-weight: 300;}
.cbp-spmenu h3 a {display: inline-block;padding: 0;border-bottom: 0;}
.numItemsInCartWrapper {margin-top: 6px;float: right;height:40px;}
.cbp-spmenu .numItemsInCartWrapper a.numItemsInCart {background: url(../images/icon-basket.png) top right no-repeat;padding-right: 30px; float:left;}
.cbp-spmenu a {display: block;color: #000 !important;font-size: 1.1em;font-weight: 300;}
.cbp-spmenu a :hover{color: #fff !important;}
.cbp-spmenu-vertical a {border-bottom:none; /*1px solid #000;*/}
.cbp-spmenu .children ul {display: none;padding: 0;}
.cbp-spmenu .nav > .children > ul a, .cbp-spmenu .nav > .children > ul a:hover {color: #000 !important; text-decoration: none; padding-left: 35px !important;}
.cbp-spmenu { background-color: #fff; /*rgba(0, 0, 0, 0.8);*/ position: absolute;}
.cbp-spmenu-vertical { width: 100%;top: 0;z-index: 1000;}
.cbp-spmenu, .cbp-spmenu-push {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.cbp-spmenu-left.cbp-spmenu-open {/*left: 0;*/ right: 0;}
.cbp-spmenu footer {margin-top: 50px;margin-bottom: 50px;font-size: 16px;font-weight: 300;color: #ffffff;}
.cbp-spmenu footer .boxedContent {display: block;border: 1px solid #fff;padding: 15px 20px;margin: 10px;font-size: 16px;}
.cbp-spmenu .numItemsInCartWrapper .numItemsInCart span {font-size: 16px;display: inline-block;vertical-align: top;margin-top: -23px;}
.cbp-spmenu-left { /*left: -100%;*/ right: -100%;}
.cbp-spmenu ul.nav a {padding: 14px !important;}
.nav > li > a:focus, .nav > li > a:hover {  background-color: #fff;  color: #000 !important;  text-decoration: none;}

.cat_box{
padding-left:0px;padding-right:0px;
}
.cat_box_bg{
    background-color: #7d7a71;
    line-height: 1px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
}
.top_bar{
	display:none;
}
.children .pluse {
    display: block !important;
}

.fa-plus {
    display: none !important;
}

.children span .minus {
    display: none;
}

.children .submenu-open .minus {
    display: block;
}
.children span {
    background-color: #fff;
    color: #000;
    cursor: pointer;
    float: right;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 25px;
}
.children span i{
    color: #000 !important;
}
.children span i:hover{
    color: #000 !important;
}
.children span .minus {
    display: none;
}
.children .submenu-open .minus {
    display: block;
}
.cbp-spmenu .children .submenu-open + ul{
	display: block !important;
}
.children .submenu-open .pluse {
    display: none !important;
}
.children span i {
    line-height: 25px;
}
.item-children {
    background-color: #fff;
    /*border-bottom: 1px solid;*/
}
.fr-fic.fr-dib.fr-fil {
    width: 100%;
}
@media screen and (max-width:1023px)
{
.box_center {
		font-size:18px;
}
/*
.shop123mainmenu{
	display:none;
}
.headerandmenu{
	display:none;
}
*/


.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
     background-color: transparent !important;
}
/*
.top_bar{
display:block;
background-color:#fff;
}
.block_box{
display:none;
}*/
.cart_icon {
    font-size: 25px;
    top: 8px;
	display:none;
}
.icon-bar {
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
	border:1px solid #000;
}
.icon-bar + .icon-bar {
    margin-top: 4px;
}
.menu_icon {
    top: 8px;
}
.meny {
    margin-left: 5px;
}
.shop123_prodoldprice_list{
	display:none;
}
}
.menu_icon {
    display: block;
    left: 10px;
    position: absolute;
    top: 45%;
}
/*====================== End Mobile menu css =====================*/


/*====================== HOME PAGE BANNER CUSTOME TEXT CSS =====================*/
.header-block{
margin-bottom:10px;
}
.header-block img{
width:100%;
}
.header-text {
    position: absolute;
    top: 70%;
    /*left: 1.8%;*/
    right: auto;
    width: 90%;
    color: #fff;
}
.header-text h2 {
    font-size: 18px;
	padding:5px 0;
}
.header-text h2 span {
	padding: 10px;
}
.cellinfotext{display:none;}
@media only screen and (max-width: 768px) {
.header-text h2 {
    font-size: 14px !important;
}
.shop123_newsletterform_submitbutton{
	margin-bottom:50px;
}
.cart_data2 {
    padding-bottom: 40px;
}
}
@media only screen and (max-width: 320px) {
.header-text h2 {
    font-size: 12px !important;
}
}
/*====================== END HOME PAGE BANNER CUSTOME TEXT CSS =====================*/

.shop123blogpage h3 {font-size:19px;font-weight:bold;}

/* ========= new template css ============ */

.banner_img {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.banner_img img {
    width: 100%;
}
.pro_big_right {
    width: 100%;
    float: left;
    padding-left: 3px;
}
a.add-to-wishlist:hover i{
    color: red !important;
}
.pro_big_right li{ width: 33.33%; float: left; padding: 3px; position: relative;  }
.pro_big_right li > a {
    background-color: #fff; width: 100%; float: left; position: relative;
    border: 1px solid #ccc; height: auto;
}
.pro_img {
    padding: 60px 0;
    text-align: center;
}
.pro_img img {
    width: 100%;
}
.product_info_name {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 10px 45px 5px 10px;
    line-height: 1.5;
    background: rgba(255,255,255,.7);
}
.product_info_name .desc, .product_info_name .name {
    color: #444;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
     font-family: Oswald,sans-serif;
    display: block;
}
.product_info_name .name {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
}
.product_info_name .desc {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
}
.block_button, .description, .product_info_name .desc {
    font-family: Roboto,sans-serif;
}
.product_info_block {
    background-color: rgba(255,255,255,.7);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 90px 10px 10px;
    line-height: 1.1;
}
.product_info_block .oldprice {
    font-weight: 200;
    font-size: 14px;
    color: #444;
    text-decoration: line-through;
}
.product_info_block .price.discountprice {
    color: #cf000f;
}
.product_info_block .price {
    display: inline-block;
    font-size: 24px;
    color: #444;
}
.pro_big_right li .btn.kjop {
    padding: 4px 12px;
    position: absolute;
    bottom: 12px;
    right: 12px;    font-family: Oswald,sans-serif;
    z-index: 3;
    background: linear-gradient(#f59d15,#f0811a);
    border: 1px solid #f0811a;
	width:auto !important;
}
.pro_big_right li a.add-to-wishlist {
    position: absolute;
    top: 10px;
    right: 12px;
    z-index: 3;
    border: 0;
    color: #ccc !important;
    height: auto;
    background-color: transparent;
    width: auto;
}
.pro_big_right .btn.kjop span {
    font-family: Oswald,sans-serif;
    color: #fff;
    font-size: 14px;
}
.pro_left.img2 {
    border: 1px solid #ccc;
    padding: 0;
}
.banner2 {   
    float: left;
    width: 100%; padding: 3px;
}
.banner2 img{ float: left; border: 1px solid #ccc; }
.pro_data2 .pro_big_right li > a{ height: 226px; }
.pro_big_right.pro_list {
    width: 100%;
    padding: 0;
}
.pro_big_right.pro_list li{ width: 16.66%; }


.pro_right {
    width: 66.66%;
    float: left;
    padding-left: 3px;
}
.pro_right li{ width: 25%; float: left; padding: 3px; position: relative;  }
.pro_right li > a {
    background-color: #fff;
    width: 100%;
    float: left;
    position: relative;
    border: 1px solid #ccc;
    height: auto;
}
.pro_right li .btn.kjop {
    padding: 4px 12px;
    position: absolute;
    bottom: 12px;
    right: 12px;    font-family: Oswald,sans-serif;
    z-index: 3;
    background: linear-gradient(#f59d15,#f0811a);
    border: 1px solid #f0811a;
	width:auto !important;
}
.pro_right li a.add-to-wishlist {
    position: absolute;
    top: 10px;
    right: 12px;
    z-index: 3;
    border: 0;
    color: #ccc !important;
    height: auto;
    background-color: transparent;
    width: auto;
}
.pro_right .btn.kjop span {
    font-family: Oswald,sans-serif;
    color: #fff;
    font-size: 14px;	
}
.pro_right .product_info_block .price {
    display: inline-block;
    font-size: 20px;
    color: #444;
}
.pro_right .product_info_block .price.discountprice {
    color: #cf000f;
}
.pro_right.pro_list {
    width: 100%;
    padding: 0;
}
.pro_right.pro_list li{ width: 16.66%; }

.three_banners{
    width: 100%;
    float: left;
    padding-left: 3px;
}
.three_banner_img img {width:100%;}
.three_banners li{ width: 33.33%; float: left; padding: 3px; position: relative;  }
.banner_heading{
    font-size: 20px;
    letter-spacing: 1px;
    padding-top: 70px;
    text-align: center;
	color:#636363;
	line-height:1.4;
	text-rendering:optimizespeed;
	text-transform:uppercase;
	padding-bottom:10px;
}
.banner_heading a {
color:#636363 !important;
}
.articles{width:100%;float: left;margin-top:50px;}

.article_img {
	width: 40.5%;
    float: left;
    padding-right: 3px; padding-top: 3px;
}

.article_info{
	width: 58.5%;
    float: left;
    padding-left: 3px;
}
.article_heading{
	font-size: 20px;
    letter-spacing: 1px;        
	color:#636363;
	line-height:1.4;
	text-rendering:optimizespeed;
	text-transform:uppercase;
	padding-bottom:10px;
}
.article_info p{
	width:100%;
	line-height:1.5;
	color: #252a2a;
	font-size:16px;
}
.article_img img { width:100%; }
.news-ltr.block-news {
    background: #fff;
    border: 1px solid rgba(0,0,0,.2);
    padding: 15px;
    position: relative; width: 100%; float: left;
}
.news-ltr .p1 {
    font-size: 26px;
    font-weight: 400;
        text-align: left;
    line-height: 38px; font-weight: 600;    font-family: Oswald,sans-serif;
}
.news-ltr .p1 span {
    color: #393;
    font-weight: 600;
}
.news-ltr .p1 span.news_grn {
    color: #000;
}
.news-ltr .form-control {
    border-color: #063;
    height: 38px;
}
.news-ltr .form-control {
    border-color: #063;
    height: 38px;
}
.news-ltr .btn-primary {
    background-color: #063 !important;
    border-color: #063 !important;
    color: #fff;
    font-family: Oswald,sans-serif;
    padding: 7.9px 8px;
}
.footer-news-wrapper {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
@media screen and (max-width:991px){
	.article_img {width: 100%;}
	.article_info{width: 100%;}
	.pro_big_right{ width: 100%; }
	.pro_big_right li{ width: 100%; }
	.pro_big_right.pro_list li{ width: 50%; }
    .header-nav .mt-topsmartmenu li.level1{ width: 50%; }
	
	.pro_right{ width: 50%; }
	.pro_right li{ width: 50%; }
	.pro_right.pro_list li{ width: 25%; }
}
@media screen and (max-width:767px){
.pro_big_right{ width: 100%; }
.pro_big_right li > a{ height: auto; }
.pro_big_right.pro_list li{ width: 100%; }

.pro_right{ width: 100%; }
.pro_right li > a{ height: auto; }
.pro_right.pro_list li{ width: 50%; }
}


.catbox > a {
background-color: #fff;
border: 1px solid #e6e6e6;
display: inline-block;
margin: 5px 0px;
padding: 5px 10px;
width: 100%;
border-radius: 4px;
}

.block_box .block_title{display:none !important;}
.list-group-item{font-size:16px;}

/* start footer bg make container width */
footer{background: #fff;}
.footer-menu-row{background-color: #fff;}
.footer-menu-row .container{background-color: #fff;}
footer .container{/*background-color: #313131;*/}
/* end footer bg make container width */

.shop123catcontent {padding:20px;}





.klarnanewslettersignup-checkbox-maincontainer
{
	font-size:14px;
	background-color:#ffffcc;
	float:left;
	width:100%;
	margin-bottom:10px;
	padding:10px;
}
.klarnanewslettersignup-checkbox-text {
	float:left;
	padding-left:10px;
}
.klarnanewslettersignup-checkbox-container{
	float:left;
}

#shop123_ordre_page_summary {margin-top:8px !important;font-size:14px !important;}
#shop123_ordre_page_summary .shop123_basketcell, #shop123_ordre_page_summary .shop123_basketcell_sum {padding:8px !important;}
.shop123_basketcell {padding:4px !important; border-bottom: 1px solid #ddd !important;}
.shop123cellbg {background-color:#666  !important;color: #fff !important;padding:4px !important; border-bottom: 1px solid #ddd !important; }
.headerabovecart{margin-top: 50px !important;}
.cart_data2 table th {font-weight:bold;}
.checkout_dt label, .form-list ul li {font-size:16px;}