contain.editmaster-newMenuBarRight,
.editmaster-newMenuBar {
    display:none;
}

.grid {
    margin: 0 auto;
    max-width: 560px;
    font-size: 1.2em;
    position: relative;
    padding: 0 10px;
}

.mastContainer {
    position: fixed;
    width: 100%;
    z-index: 100;
}

.topline {
  margin-bottom: 5px;
}

.content-container {
    padding-top: 45px;
}

.grid-image {
    margin-bottom: 20px;
    position: relative;
}

.star {
    width: 86px;
    height: 86px;
    position: absolute;
    left: 8px;
    top: 8px;
    background-image: url('../assets/template/interieur_tilbud_icon.png');
    background-size: 86px 86px;
}       


.icon-instagram {
    right: 0px;
    top: 5px;
    font-size: 1.9em;
}

.icon-facebook {
    right: 35px;
    top: 5px;
    font-size: 1.9em;
}

.grid-text {
    margin-top: 10px;
    padding: 0 10px 10px 10px;
}

.cat_products > h1 {
}

.productnav ul {
    margin: 0;
}

.productnav ul li a {
    display: block;
    background-color: #ddd;
    border-bottom: 1px solid white;
}

.cat-nav ul {
    display: block;
    column-count: 1;
}

.bx-wrapper {
    margin-bottom: 20px;
}

.bxslider .bxcaption {
    font-size: 80%;
    width: 90%;
    padding: 10px;
    margin-left: -10px;
}

.bx-controls {
    display: none;
}

.image-preview {
    margin-bottom: 20px;
}

article.col {
    clear: right;
}

article a.button-view {
    margin-bottom: 5px;
}

.ep-checkout-text {
    margin-bottom: 10px;
}

.row.gallery .responsive-slide {
    max-height: 165px;
    overflow: hidden;
}

.gallery .padding {
    padding: 5px;
    background-color: #ddd;
    margin-bottom: 5px;
}

.container-background {
    padding-bottom: 10px;
}

.breadCrumb {
    display: none;
}

.ep-checkout-login {
    width: auto;
}

.ep-checkout-guest,
.ep-checkout-register {
    border: 1px solid #ccc;
    position: relative; 
    margin-top: 20px;
    right: 0;
    width: auto;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 15px;
    min-height: 125px;
}

.baseNav > li {
    padding: 10px 0;
    text-transform: uppercase;
}


.baseNav li li a {
    text-transform: capitalize;
}

.baseNav > li li {
    padding: 5px 0;
    text-transform: none;
}

.row.footer {
    padding: 10px;
}

.row.content {
    padding-top: 10px;
}

.content article {
    padding: 0px;
}

.content article.catproductbkg {
    padding: 0px;
    padding-bottom: 10px;
    margin: 0px 10px 10px 10px;
}

.mast .gu9 p {  
    margin-left: 10px;
    margin-right: 10px;
}

.productdisplay > h1,
.productdisplay > h2 {
    padding: 0 10px;
}

.productpage .productdetails .padding {
    padding: 0px;
}

.productdisplay .accordian li {
    padding-left: 0px;
}

.productcart {
    text-align: center;
}

.ep-cart-reveal {
    position: absolute;
    right: 5px;
    top: 0px;
    font-size: 2em;
    cursor: pointer;
}

#samIam.nav-toggle.icon-menu {
    position: absolute;
    left: 5px;
    top: 2px;
    cursor: pointer;
    font-size: 2em;
}

nav.mobNav {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0px;
    overflow: hidden;
    background-color: rgba(0,0,0,0.9);
    transition: width 0.5s;
    z-index: 3;
    margin-top: 55px;
}

nav.mobNav.show {
    width: 50%;
    transition: width 0.5s;
}

.mobNav li {
    border-bottom: 1px solid white;
}

.mobNav li > a {
    color: #ccc;
}

.mobNav li.active > a {
    background-color: rgba(255,255,255,0.7);
    color: black;
}

.mobNav > ul {
    padding: 0px;    
}

.mobNav > ul li a {
    display: block;
    padding: 10px;
}

.mobNav > ul li ul {
    padding: 5px 0 0 10px;
}

.mobNav > ul li ul li:last-child{
    padding: 0px 0 10px 0;
}

.mobNav > ul li ul li a {
    display: block;
    padding: 5px;
}

ul.ep-cart.reveal {
    padding: 5px 0 10px 0;
    min-width: 300px;
}

.row.logo .logo {
    width: 100%;
    height: 34px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.col.gu12.productcart {
    float: none;
    position: fixed;
    right: 10px;
    top: 0px;
    z-index: 100;
}

.ep-button.summary {
    display: block;
    margin: 5px 0;
}

.ep-button.paynow,
.ep-button.checkout,
.ep-button.summary {
    display: block;
    margin: 5px 0;
    float: none;
}

.ep-button.paynow {
    text-align: center;
    margin-bottom: 10px;
}

@media only screen
and (orientation : portrait) {
    .content p {
        font-size: 115%;
    }

}

.credit .right,
.credit .left {
    text-align: center;
}

#subNavObj {
    padding: 5px;
}

.hamburger {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 25px;
    height: 30px;
    float: right;
    top: 5px;
    margin-right: 5px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../assets/template/hamburger.png") no-repeat 50% ;
    background-position: center center;
    cursor: pointer;
}


@media screen and (max-width: 768px) and (min-width: 481px) {

}


@media screen and (max-width: 480px) {

}

@media screen and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {
    .hamburger {
        background-image: url("../assets/template/hamburger-retina.png");
        -webkit-background-size: 100px 100px;
        -moz-background-size: 100px 100px;
        -o-background-size: 100px 100px;
        background-size: 100px 100px;
    }
}

.logo-grid {	
    width: 110px;
    margin: 0px 20px;
}

#pNav {
    margin-bottom: 5px;
}

.cart-container {
    margin-bottom: 10px;
}

.col.gu3.contact {
    padding-top: 5px;
}


.contactdetails {
    margin-top: 10px;
}

.ep-summary tbody,
.ep-summary tbody td,
.ep-summary tbody tr { 
    display: block; 
}
    
.ep-summary thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.ep-summary tbody tr { 
    border-bottom: 1px solid #ddd;
    width: 100%;
}

.ep-summary tbody tr {
    background-color: rgba(153, 153, 153, 0.2);
    border-bottom: 10px solid #fff;
    width: 100%;
}

table.ep-summary tfoot {
    float: none;
    display: inline;
}

table.ep-summary tfoot td.right {
    width: 100%;
}

table.ep-summary {
    background: none;
}

.ep-summary tbody td { 
    border: none;
    border-bottom: 0px solid #eee; 
    position: relative;
    padding-left: 50%; 
}

.ep-cart-text {
    text-align: left;
}

.ep-summary tbody td:before { 
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
}

.ep-summary tbody td:last-child { 
    display: none;
}

.ep-summary tbody td:nth-of-type(1):before { content: "Product"; }
.ep-summary tbody td:nth-of-type(2):before { content: "Size"; }
.ep-summary tbody td:nth-of-type(3):before { content: "Colour"; }
.ep-summary tbody td:nth-of-type(4):before { content: "Qty"; }
.ep-summary tbody td:nth-of-type(5):before { content: "Price"; }

.brands {
    display: none;
}

.image-preview {
}

.slick-arrow {
    display: none !important;
}

.image-gallery {
    width: 100%;
}

.image-preview {
    width: 100%;
    margin: 0 auto;
}

.image-carousel {
    width: 100%;
    margin: 20px auto;
}

.slick li {
    width: 125px;
    padding: 0 2px;
}

.slick li:focus {
    outline: 0;
}

.slick li img {
    width: 125px;
}

.col-32fancy .grid-text {
    background-color: #efefef;
    padding: 10px;
    min-height: 0;
    color: #a74224;
    text-align: center;
}

.col-32fancy .grid-text h1 {
    margin: 0 auto;
    line-height: 320x;
    font-size: 1.9em;
}

.col-32fancy .grid-text h1 a {
    text-decoration: none;
    outline: 0;
    border: 0;
    color: #a74224;
}

.col-32fancy .grid-text a.button {
    border: 0px solid;
    padding: 6px 20px;
    background-color: #a74224;
    color: white;
    line-height: 35px;
}

.grid-image.col-32fancy > a img {
    max-height: 420px;
    width: auto;
    max-width: auto;
}

.col-32fancy .products .row-text h2 {
    font-size: 1.6em;
    line-height: 160px;
}

