
/* === GENERAL === */ 

/* wraps */
.container {
    min-width: 320px;
}

.blocken {
    display: block;
    width: 100%;  
}

form.inline {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

.startBlock {
    padding-top: 110px;
}



/* === POPS UP === */

/* popup blocks general */
div[class*="pop-up"] h3,
div[class*="popup"] h3 {
    text-transform: uppercase;
    margin: 15px 0 10px 0;
}

.login-popup-wrap,
.webbshop-popup-wrap,
.pop-up-bestall-material {
    position: absolute;
    background: #e9fcfb;
    width: 100%;
    max-width: 500px;
    padding: 5px 20px 10px 20px;
    left:0;
    right: 0;
    margin-left:auto;
    margin-right:auto;
    -moz-box-shadow:    0 5px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    box-shadow:         0 5px 5px rgba(0,0,0,0.2);
}

.login-popup-wrap.hideMe,
.webbshop-popup-wrap.hideMe,
.pop-up-bestall-material.hideMe {
    z-index: 1999;
    visibility: hidden;
    opacity: 0;
    top: -940px;
    -webkit-transition: all 500ms cubic-bezier(0.405, 1, 0.580, 1); /* older webkit */
    -webkit-transition: all 500ms cubic-bezier(0.405, 1.090, 0.580, 1.090); 
    -moz-transition: all 500ms cubic-bezier(0.405, 1.090, 0.580, 1.090); 
    -o-transition: all 500ms cubic-bezier(0.405, 1.090, 0.580, 1.090); 
    transition: all 500ms cubic-bezier(0.405, 1.090, 0.580, 1.090); /* custom */
}

.login-popup-wrap.showMe,
.webbshop-popup-wrap.showMe,
.pop-up-bestall-material.showMe {
    z-index: 1999;
    visibility: visible;
    opacity: 1;
    top: 0px;
    -webkit-transition: all 500ms cubic-bezier(0.405, 1, 0.580, 1); /* older webkit */
    -webkit-transition: all 500ms cubic-bezier(0.405, 1.090, 0.580, 1.090); 
    -moz-transition: all 500ms cubic-bezier(0.405, 1.090, 0.580, 1.090); 
    -o-transition: all 500ms cubic-bezier(0.405, 1.090, 0.580, 1.090); 
    transition: all 500ms cubic-bezier(0.405, 1.090, 0.580, 1.090); /* custom */
}

.login-webbshop-popup-close,
.bestall-popup-close,
.login-popup-close {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}

.close-top,
.login-webbshop-popup-close,
.bestall-popup-close,
.login-popup-close:hover {
    cursor: pointer;
}

/* popup-login-wrap */
.login-popup-wrap label {
    
}

.login-popup-wrap-argument {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 15px;
}

.login-popup-wrap-argument ul {
    margin: 0;
    padding: 0;
}

.login-popup-wrap-argument li {
    list-style: none;
}



/* kredit popup */
.overlay-locked {
    position: fixed;
    z-index: 1111;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.3);
}

.overlay-locked.hideMe {
    display: none;
}

.overlay-locked.showMe {
    display: block;
} 

.popupKredit-wrap {
    position: fixed;
    z-index: 2222;
    width: 300px;
    height: 320px;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -140px;
    background: #fff;
    padding: 25px 20px 0 20px;
}

.popupKredit-wrap.hideMe {
    display: none;
}

.popupKredit-wrap.showMe {
    display: block;
}

.popupKredit-wrap .buttonSymbol.left {
    float: left;
    margin-left: 0;
}



/* beställ material block */
.customer-input {
    margin-top: 15px;
}

.extra-material-box {
    border-top: 1px solid #fff;
    /*padding-bottom: 12px;*/
    margin-top: 10px !important;
    padding-top: 9px !important;
    margin-bottom: 15px !important;
}

.extra-material-box:hover {
    cursor: pointer;
}

.extra-material-box i {
    font-size: 20px;
}

.extra-material {
    margin-bottom: 15px;
    padding: 15px;
    background: #d6edec;
}

.extra-material.hideMe {
    display: none;
}

.extra-material.showMe {
    display: block;
}

.extra-span-one.showMe {
    display: block;
}

.extra-span-one i { 
    color: #e31b23;
}

.extra-span-one.hideMe {
    display: none;
}

.extra-span-two.showMe {
    display: block;
}

.extra-span-two.hideMe {
    display: none;
}






/* SCROLL UP */
.scrollUp {
    display: inline-block;
    background: #e31b23;
    position: fixed;
    right: 20px;
    bottom: -150px;
    z-index: 9999;
    padding: 10px;
    -webkit-transition: bottom 600ms ; /* older webkit */
    -webkit-transition: bottom 600ms ; 
    -moz-transition: bottom 600ms ; 
    -ms-transition: bottom 600ms ; 
    -o-transition: bottom 600ms ; 
    transition: bottom 600ms ; /* custom */
}

.scrollUp.isScrolled {
    position: fixed;
    bottom: 0;
    -webkit-transition: bottom 600ms ; /* older webkit */
    -webkit-transition: bottom 600ms ; 
    -moz-transition: bottom 600ms ; 
    -ms-transition: bottom 600ms ; 
    -o-transition: bottom 600ms ; 
    transition: bottom 600ms ; /* custom */
}

.scrollUp.isScrolled:hover {
    cursor: pointer;
}

.scrollUp i.fa-arrow-circle-o-up {
    font-size: 30px;
    color: #fff;
}

.scrollUp.isScrolled i.fa-arrow-circle-o-up {
    font-size: 30px;
    color: #fff;
}








/* === SUBPAGES === */
.page-h1 {
    margin-top: -30px;
}

.page-h1 h1 {
    display: inline-block;    
    margin-bottom: 30px;
    padding: 0 20px 10px 20px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 28px;
    border-bottom: 1px solid #000;
}

.page-h1 h1+p {
    margin-top: -10px;
    margin-bottom: 20px;
    padding-left: 15%;
    padding-right: 15%;
}

p.ingress-p {
    padding-left: 20px;
    padding-right: 20px;
}

/* premier */
.prodCol {
    display: inline-block;
    float: left;
    width: 48%;
    margin-right: 2%;
    margin-bottom: 7px;
    min-height: 255px;
    background: #fff;
}

.prodCol.small {
    min-height: 210px;
}

.prodBox {
    padding: 15px 10px 15px 10px;
    text-align: center;
}

.prodBox p {
    font-size: 12px;
    padding: 0;
    margin: 0;
}

p.points {
    font-weight: 700;
    margin-top: 5px;
    color: #e31b23;
}

.prodBox a {
    color: #000;
}

span.articleno {
    color: #e31b23;
    font-weight: 700;
    margin-right: 5px;
}

img.prod-img-small {
    width: 100%;
    max-width: 139px;
    margin-bottom: 15px;
}


/* filter products */
.productFilter-wrap {
    text-align: center;
    margin-bottom: 10px;
}

i.sort-product-trigger {
    position: fixed;
    z-index: 101;
    font-size: 20px;
    display: inline-block;
    background: #fff;
    width: 50px;
    height: 50px;
    padding-top: 16px;
    left: 50%;
    margin-left: -2.3%;
    margin-top: -10px;
    color: #000;
    -webkit-border-radius: 30px; 
    -moz-border-radius: 30px; 
    border-radius: 30px; 
    -moz-box-shadow:    0 0 4px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
    box-shadow:         0 0 4px rgba(0,0,0,0.3);
}

i.sort-product-trigger:hover {
    cursor: pointer;
}

.filter-popup-wrap {
    position: fixed;
    z-index: 101;
    width: 290px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    padding: 10px;
    background: #e31b23;
    -moz-box-shadow:    0 0 15px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    box-shadow:         0 0 15px rgba(0,0,0,0.3);
}

.filter-popup-wrap.hideMe {
    visibility: hidden;
    opacity: 0;
    margin-top: 40px;
}

.filter-popup-wrap.showMe {
    visibility: visible;
    opacity: 1;
    margin-top: 20px;
}

.filter-popup-wrap h3 {
    margin-top: 10px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 1px;
    color: #fff;
}

.filter-popup-wrap p {
    margin-top: 15px;
    color: #fff;
}

.blocken ul.filterProduct-ul {
    margin: 0;
    padding: 0;    
}

.filterProduct-ul.hideMe {
    display: none;
}

.filterProduct-ul.showMe {
    display: block;
}

.filterProduct-ul li {
    list-style: none;
    display: inline-block;
    float: left;
    width: 23.05%;
    background: #e31b23;
    border: 1px solid #b1060d;
    margin: 0 5px 3px 0;
    padding: 5px;
    color: #fff;
    font-weight: 700;
}

.filterProduct-ul li.red {
    width: 48%;
    background: #e31b23;
}

.filterProduct-ul li.yellow {
    background: #fed16b;
}

.filterProduct-ul li.greenblue {
    background: #2bb9b4;
}

.filterProduct-ul li:hover {
    cursor: pointer;
}

.filterProduct-ul li.filter:hover,
.filterProduct-ul li.filter.active {
    background: #fed16b;
    color: #000;
    border-color: #9e720e;
}

#Container .mix{
    display: none;
}





/* WEBBSHOP */
.startBlock.webbshop {
    padding-top: 200px;
}

.webbshop-feature {
    clear:both;
    display: block;
    width: 100%;
    padding: 10px 0 0 0;
}

.webbshop-feature li {
    list-style: none;
}

.webbshop-feature li.name {
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
    display: block;
    width: 100%
}

.webbshop-feature li.checkout,
.webbshop-feature li.cart {
    margin-right: 10px;
}

.webbshop-feature li.checkout-symbol i,
.webbshop-feature li.cart i {
    font-size: 25px;
}

.webbshop-feature li.checkout,
.webbshop-feature li.cart-numbers {
    padding-top: 2px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
}

.webbshop-feature li.cart-numbers,
.webbshop-feature li.cart {
    display: inline-block;
    float: left;
}

.webbshop-feature li.checkout-symbol a,
.webbshop-feature li.checkout a {
    color: #000;
}

.webbshop-feature li.checkout-symbol,
.webbshop-feature li.checkout {
    display: inline-block;
    float: right;
}

.webbshop-feature li.checkout-symbol:hover,
.webbshop-feature li.checkout:hover,
.webbshop-feature li.cart-numbers:hover,
.webbshop-feature li.cart:hover {
    cursor: pointer;
}

.prodCol.webshop {
    /*min-height: 250px;*/
}

.prodCol.webshop .prodBox {
    min-height: 210px;
    padding-bottom: 0;
}

.points span.kr {
    font-size: 11px;
    font-weight: 300;
}

p.addCart {
    margin-top: 8px;
    margin-bottom: 0;
    padding: 5px;
    background: #e31b23;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    font-weight: 700;
    text-align: center;
}

p.addCart:hover {
    cursor: pointer;
}

p.addCart.notActive {
	background: #fff;
	visibility: hidden;
}

.ulNumbers-ul {
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.ulNumbers-ul li {
    list-style: none;
    padding: 0 0 0 16px;
    text-indent: -16px;
}

/* CART PAGE */
.container.cart {
    width: 100%;
    max-width: 700px;
}

.cart-summary {
    margin-top: 20px;
}

.cart-head {
    background: #2bb9b4;
    color: #fff;
    padding: 5px;
    margin-top: 30px;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
}

.cart-head.order {
    background: #fff;
    color: #000;
}

.cart-rows {
    margin-top: 20px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    margin-left: 0px;
    margin-right: 0;
    background: #fff;
}

.cart-rows div {
    padding-top: 5px;
    border-bottom: 1px solid #ccc; 
    min-height: 40px;
    vertical-align: middle;
    line-height: 30px;
    font-size: 13px;
}

.cart-prod-head {
    background: #ddd;
}

.cart-prod-head i {
    display: inline-block;
    float: right;
    font-size: 20px;
    padding-top: 6px;
    margin-left: 10px;
}

.cart-rows div.left {
    font-weight: 700;
    text-align: left;
}

.textboxnumber.form-control {
    height: 29px;
    display: inline-block;
    float: left;
}

.cart-total-price {
    margin-top: 10px;
    background: #ddd;
    padding: 5px;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
}





/* TAVLING */
.tavling {
    margin: 20px auto;
    width: 100%;
}

.tavling .prodCol {
    width: 97%;
    margin-right: 1%;
    margin-bottom: 10px;
}

.tavling.tack .prodCol {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    float: none;
}

.tavling_fraga {
    font-size: 17px;
}

img.tavling_vimplar {
    width: 100%;
    max-width: 580px;
    margin-top: -15px;
}



 /* KONTAKT */
 .kontakt-info {
    margin-top: 20px;
    margin-bottom: 10px;
 }

 .kontakt-info i {
    margin-right: 6px;
}

.kontakt-info h3 {
    margin-top: 0;
}





/* FANCYBOX */
.prod_popUp .container{
    min-width: 20px;    
    max-width: 95%;
}

.prod-img-big {
    width: 100%;
    max-width: 500px;
}

p.price {
    font-size: 20px;
    color: #e31b23;
    font-weight: 700;
}







/* FOOTER */
.footer {
    background: #fed16b;
    padding: 20px 0 100px 0;
}

.footer h4  { 
    color:#000;
    font-size: 15px;
    text-transform: uppercase;
    border-bottom: none;
    padding: 0;
    text-align: left;
    margin-top: 25px;
}

.footer ul {
    margin: 0;
    padding: 0;
}

.footer li {
    list-style: none;
    padding: 2px 0;
    margin-bottom: 0;
    list-style: none;
    color:#000;
    font-size: 13px;
}

.footer li a,
.footer li a {
    color:#000;
    font-size: 13px;
}

.footer li a:hover,
.footer li a:hover {
    color: inherit;
}

.footer .contact li a,
.footer .contact li {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.footer .contact i {
    font-size: 25px;
    margin-right: 8px;
}

.footer .col-xs-12.garanti {
    margin-top: 20px;
}

.garanti li.apps img {
    margin-top: 10px;
    height: 40px;
}

.fb-like {
    margin-top: 10px;
}









/* === BUTTONS === */
.btn-continue {
    padding: 6px 12px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    background-image: none;
    border: 1px solid transparent;
    -webkit-border-radius: 0; 
    -moz-border-radius: 0; 
    border-radius: 0; 
    background: #2bb9b4; 
    color: #fff;
}

.btn-continue.stor {
    font-size: 20px;
    padding: 8px 12px 6px 12px;
}

.btn-continue a {
    color: #fff;
} 

.btn-continue:hover {
    color: #fff;
    background: #5bd8d4;
} 

.btn-continue a:hover {
    color: #fff;
} 

.btn.btn-continue.cart, 
.btn.btn-continue.send-cart {
    display: block;
    font-size: 14px;
    margin: 0 auto;
}

.btn.btn-continue.cart {
    background: #fed16b;
}

.btn.btn-continue.cart:hover {
    background: #ebbc52;
}

.btn.btn-continue.closeWebb {
    background: #e31b23;
}

.btn {
    -webkit-border-radius: 0; 
    -moz-border-radius: 0; 
    border-radius: 0; 
}

.btn.blank {
    background-color: none;
    border: none;
    height: 40px;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0; 
    -moz-border-radius: 0; 
    border-radius: 0; 
}

/* button style with icon */
.buttonRow {
    margin-top: 10px;
    text-align: right;
}

.buttonRow {
    margin-top: 30px;
    text-align: right;
}

.buttonRow form {
    display: inline-block;
}

.premierOrder-wrap .buttonRow {
    padding-right: 22px;
}

.container.cart .buttonRow {
    margin-right: 5px;
}

.buttonSymbol {
    padding: 13px 0 0 0;
    height: 80px;
    background: #fff;
    margin-top: 10px;
}

.buttonSymbol a {
    color: #000;
}

.buttonSymbol p {
    font-size: 12px;
    margin-top: -10px;
}

.buttonSymbol i {
    display: inline-block;
    float: left;
    height: 80px;
    width: 80px;
    margin-top: -13px;
    margin-right: 20px;
    padding-top: 12px;
    padding-left: 12px;
    font-size: 60px;
    color: #fff;
    background: #2bb9b4;
}

.buttonSymbol.left i,
.buttonSymbol.left {
    background: #fed16b;
}

.buttonSymbol.right i {
    background: #2bb9b4;
}

.buttonSymbol.small {
    display: block;
    height: 36px;
    width: 100%;
    padding: 0;
    margin: 0 0 10px 0;
    text-align: left;
}

.buttonSymbol.small h4 {
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    margin: 0;
    padding: 11px 0 0 5px;
}

.buttonSymbol.small i {
    display: inline-block;
    height: 36px;
    width: 36px;
    margin: 0;
    padding-top: 4px;
    padding-left: 5px;
    font-size: 30px;
    color: #fff;
}

.buttonSymbol.noIcon {
    background: #2bb9b4;
    padding-right: 10px;
    text-align: center;
}

.buttonSymbol.small.noIcon h4 {
    color: #fff;
    padding-left: 10px;
    padding-top: 4px
}

.buttonSymbol.right.small.next {
    padding-right: 0;
    background: #2bb9b4;
}

.buttonSymbol.right.small.next h4 {
    float: right;
    text-align: right;
    padding-right: 10px;
    padding-left: 10px;
}

.buttonSymbol.left.small h4,
.buttonSymbol.left.small h4 a,
.buttonSymbol.right.small.next h4,
.buttonSymbol.right.small.next h4 a {
    color: #fff;
}

.buttonSymbol.right.small.next i {
    float: right;
}

/* button update small */
.btn-continue.uppdatera {
    float: right;
    font-size: 11px;
}

/* colorwraps */
.colorWrap.yellow,
.colorWrap.blue,
.colorWrap.turkos,
.colorWrap.green,
.colorWrap.red,
.colorWrap.grey {
    background: #f8f8f8;
    padding-bottom: 60px;
}














/* ===== MY PAGES ===== */

.soldInfo-wrap {
    padding: 11px;
    background: #fff;
}

.soldInfo-wrap ul {
    padding: 0;
    margin: 0;
}

.soldInfo-wrap ul li {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
}

.soldInfo-wrap ul li.left {
    font-weight: 700;
    width: 40%;
}

.soldInfo-wrap ul li.right {
    width: 45%;
}

.order-row {
    background: #fff;
    padding: 5px;
}


/* list style on block */
ul.cartRow-ul:nth-of-type(2n)  {
    background: #e9fcfb;
}

ul.cartRow-ul {
    margin: 0;
    padding: 0;
    background: #fff;
    padding: 5px;
}

ul.cartRow-ul.total {
    border-top: 1px solid #000;
    background: #ddd;
    font-weight: 700;
}

ul.cartRow-ul.top {
    margin-top: 10px;
    background: #fed16b;
    border-bottom: none;
}

ul.cartRow-ul.top li {
    font-weight: 700;
}

ul.cartRow-ul li {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 5px 0;
    vertical-align: top;
}

ul.cartRow-ul li.nr {
    width: 10%;
}

ul.cartRow-ul li.title {
    width: 38%;
}

ul.cartRow-ul li.pris {
    display: none;
    text-align: right;
}

ul.cartRow-ul li.antal {
    width: 17%;
    text-align: right;
}

ul.cartRow-ul li.antal.pull-right {
    width: 17%;
    text-align: right;
    padding-right: 4px;
}

ul.cartRow-ul li.summa {
    width: 21%;
    text-align: right;
}

ul.cartRow-ul li.trash {
    width: 8%;
    text-align: right;
}

ul.cartRow-ul li.name {
    width: 40%;
    text-align: left;
}

ul.cartRow-ul li.order {
    width: 20%;
    text-align: right;
}

ul.cartRow-ul li.print {
    width: 35%;
    text-align: right;
}


/* order status block ul */
ul.cartRow-ul:nth-of-type(2n),
ul.cartRow-ul.top.orderstatus,
ul.cartRow-ul.orderstatus,
ul.cartRow-ul {
    border: 1px solid #ccc;
    background: #fff;
    margin-bottom: -1px;
}

ul.cartRow-ul:nth-of-type(2n) {
    background: #eee;
}

ul.cartRow-ul.orderstatus:nth-of-type(2n) {
    background: #fff;
}

ul.cartRow-ul.top.orderstatus {
    background: #ddd;
}

.cartRow-ul.orderstatus li {
    display: inline-block;
    font-size: 13px;
}

.cartRow-ul.orderstatus li.left {
    width: 15%;
    font-weight: 700;
}

.cartRow-ul.orderstatus li.right {
    width: 80%;
    float: right;   
    font-weight: 400;
}


/* box style on block */
.cart-rows ul {
    margin: 0;
    padding: 0;
    background: #fff;
    height: auto;
}

.cart-rows li {
    list-style: none;
    padding: 5px 8px 0 10px;
    height: 40px;
    border-bottom: 1px solid #eee;
}

.cart-rows li.cart-prod-head a {
    color: #535252;
}

.cart-rows li.cart-prod-head a:hover {
    color: #000;
}

.cart-rows li.left {
    display: inline-block;
    float: left;
    font-weight: 700;
}

.cart-rows li.right {
    
}

.cart-rows li.right:after {
    content:'';
    display:block;
    clear: both;
}

.cart-rows li i.fa-shopping-cart {
    float: right;
    font-size: 20px;
}

ul.order-timeline {
    display: none;
    margin: 0 auto;
    padding: 0;
}

.order-timeline li {
    list-style: none;
    display: inline-block;
    float: left;
    margin: 0 10px 10px 10px;
    padding: 10px;
    background: #2bb9b4;
    opacity: 0.5;
    font-weight: 700;
    color: #fff;
}

.order-timeline li a {
    color: #fff;
}

.order-timeline li.active {
    opacity: 1;
}

.order-timeline li.time-line-arrow {
    background: #aaa;
    width: 30px;
    height: 30px;
    margin: 5px 0 0 0;
    padding-top: 0px;
    -webkit-border-radius: 20px; 
    -moz-border-radius: 20px; 
    border-radius: 20px; 
}

.order-timeline li.time-line-arrow i {
    font-size: 30px;
}

ul.order-timeline.phone {
    display: inline-block;
    margin: 0 auto;
}

.order-timeline.phone li {
    width: 40px;
    height: 40px;
    margin: 0 5px;
    -webkit-border-radius: 20px; 
    -moz-border-radius: 20px; 
    border-radius: 20px; 
}


/* choose premier */
.premierInfo-wrap {
    margin-bottom: 30px;
}

.premierInfo-wrap.hideMe {
    display: none;
}

.premierInfo-wrap.showMe {
    display: block;
}

.premier-trigger {
    background: #2bb9b4;
    padding: 7px 5px 5px 8px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.premier-trigger h4 {
    margin: 0;
    padding: 0;
}

.premier-trigger h4,
.premier-trigger i {
    color: #fff;
}

.premier-trigger:hover {
    cursor: pointer;
}

.premier-trigger.hideMe {
    display: none;
}

.premier-trigger.showMe {
    display: block;
}



h5.premier-head-row {
    display: block;
    float: none;
    margin: 10px 0 0 0;
    padding: 5px;
    background: #2bb9b4;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.premierInfo-wrap ul {
    display: block;
    width: 100%;
    background: #fff;
    margin: 0;
    padding: 10px 0;
    min-height: 30px;
    border-bottom: 1px solid #ddd;
}

.premierInfo-wrap ul:after {
    content: "";
    display: block;
    float: none;
    clear: both;
}

.premierInfo-wrap ul.prodBlock {
    padding-bottom: 0;
}

.premierInfo-wrap ul li {
    list-style: none;
}

.premierInfo-wrap ul li.left {
    list-style: none;
    display: inline-block;
    float: left;
    margin: 0 10px;
}

.premierInfo-wrap ul li.right:after {
    content: " ";
    display: block;
    width: 100%;
    float: none;
    clear: both;
}

.premierInfo-wrap ul li.left {
    font-weight: 700;
}

.premier-ul.prodBlock li {
    display: inline-block;
    float: left;
    font-size: 18px;
    margin: 0 10px 0 10px;
}

.premier-ul.prodBlock li.numb {
    font-weight: 700;
    padding-top: 8px;
    color: #e31b23;
}

.premier-ul.prodBlock li.remove {
    padding-top: 7px;
    float: right;
    margin-right: 20px;
}

.premier-ul.prodBlock li.earningpointsremove {
    padding-top: 7px;
    float: right;
    margin-right: 20px;
}
.premier-ul img {
    width: 50px;
}

.premierProd-wrap h2 {
    margin-top: 0;
    margin-bottom: 10px;
}

.premierProd-wrap div+h2 {
    margin-top: 30px;
}

.premierProd-wrap h2+p {
    margin-top: 10px;
}

.premierProd-wrap .btn-continue {
    margin-top: 20px;
}

.soldInfo-wrap.adress {
    height: auto;
}

.soldInfo-wrap.adress ul li {
    
}

.marg-bottom {
    margin-bottom: 30px;
}

.formBlock {
    margin-top: 30px;
}


/* === HELPER CLASS === */
.sidebar-img {
    width: 100%;
    margin-bottom: 30px;
}

.sidebar-img.inline {
    width: 100%;
    margin-top: 20px;
}

.margTop-30 {
    margin-top: 30px;
}

.margTop-40 {
    margin-top: 40px;
}

.margBottom-20 {
    margin-top: 20px;
}

.sucess-h5 {
    background: #2bb9b4;
    padding: 7px;
    text-transform: uppercase;
    color: #fff;
}

.error-h5 {
    padding: 10px;
    border: 1px #e31b23 solid;
    background: #fff;
}

*.red {
    color: #e31b23;
}











/*==========================================================================================*/










@media all and (min-width : 480px) {

    ul.cartRow-ul li.nr {
        width: 10%;
    }

    ul.cartRow-ul li.title {
        width: 44%;
    }

    ul.cartRow-ul li.pris {
        display: none;
        text-align: right;
    }

    ul.cartRow-ul li.antal {
        width: 10%;
    }

    ul.cartRow-ul li.pris {
        display: inline-block;
        width: 10%;
    }

    ul.cartRow-ul li.summa {
        width: 13%;
    }

    ul.cartRow-ul li.trash {
        width: 8%;
    }

    /* === BUTTON === */
    .buttonSymbol.small h4 {
        padding: 13px 0 0 5px;
    }

    .buttonSymbol.small {
        display: inline-block;
        float: right;
        height: 40px;
        width: auto;
        padding: 0 10px 0 0;
        margin: 0 0 10px 10px;
    }

    .buttonSymbol.small i {
        display: inline-block;
        height: 40px;
        width: 40px;
        padding-top: 6px;
        padding-left: 7px;
        font-size: 30px;
    }

}

/* ADDED on 28 August 2015   */

	.garantiFooter {
		width: 100px;
	}



