@import url('https://fonts.googleapis.com/css?family=Titillium+Web|Raleway|Roboto+Mono:400,400i,700|Source+Sans+Pro');

html {
    /*font-family: 'Source Sans Pro';*/
    font-family: 'Titillium Web';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    -webkit-text-size-adjust: 100%;
    color: #333;
    text-rendering: optimizeLegibility;
}
.uk-section-default {
    background: #fff;
    background-position-x: 0%;
    background-image: none !important;
}

.uk-navbar-left {
    padding-right: 15px;
    border-right: none;
}
.uk-navbar-right {
    padding-left: 15px;
    border-left: none;
}
.uk-navbar-nav>li>a {
    padding: 0 12px;
    font-size: 16px;
}

.sitefooter.uk-section-default {
    background: #1a1a1a !important;
    background-image: none !important;
    color: #cecece !important;
}
.sitefooter .bottomrow {
    margin-top: 80px;
}
.sitefooter a {
    color: #cecece;
}
.sitefooter .uk-h3, .sitefooter h3 {
    font-size: 22px;
    line-height: 1.2;
    text-transform: none;
    color: #EEE;
}
.sitefooter ul.address-list {
    list-style-type: none;
}
.sitefooter ul.address-list li {
    line-height: 25px;
    padding: 0 0 20px 0px;
}
.sitefooter ul.address-list i {
    width: 30px;
    margin-left: -30px;
    text-align: center;
}
.sitefooter .uk-nav {
    float: right;
}
.sitefooter .uk-nav > li {
    float: left;
    padding-right: 25px;
}
.sitefooter .uk-nav > li:last-child {
    padding-right: 0px;
}
.sitefooter .uk-nav > li > a {
    padding: 1px 0 !important; 
    color: #FFF !important;          
}
.sitefooter .nav {
    margin-bottom: 7px !important;
}
.sitefooter .shopopenlimits-wrapper {
    font-size: 14px;
    line-height: 24px;
}

.tm-sidebar {
    margin-right: 40px;
    padding-top: 25px;
}
.tm-sidebar #module-209 {
    padding-top: 20px;
    border-top: 2px solid #000;
}
.tm-sidebar h3 {
    font-size: 18px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #000;
    text-transform: none;
}
.uk-panel.frontpagehtml {
    text-align: center;
    color: #FFF;
    font-size: 24px;
    padding: 25px 0px;
}

.uk-link, a {
    color: #744c28;
}   
.uk-h2, h2 {
    font-size: 30px;
    line-height: 1.4;
    font-family: Raleway;
    font-weight: 700;
    text-transform: uppercase;
}
.uk-h3, h3 {
    font-size: 26px;
    line-height: 1.4;
    font-family: Raleway;
    font-weight: 700;
    text-transform: uppercase;
}               
.uk-h4, h4 {
    font-size: 22px;
    line-height: 1.4;
    font-family: Raleway;
    font-weight: 400;
    text-transform: uppercase;
}

.btn-primary {
    font-family: Raleway;
    background: #333;
    border: 1px solid #333;
    padding: 2px 18px;
    line-height: 30px;
    color: #FFF;    
}
.btn-primary:hover {
    font-family: Raleway;
    background: #333;
    border: 1px solid #333;
    padding: 2px 18px;
    line-height: 30px;
    color: #FFF;    
}

.uk-hr, hr {
    border-top: 1px solid rgba(0, 0, 0, 0.9);
}

/* INPUT/LABEL */
.well {
    background-color: #FFF;
    border: 1px solid #DDD;
}
label, input, button, select, textarea {
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;                  
}
.uk-input, .uk-select:not([multiple]):not([size]), .uneditable-input:not([class*="uk-"]), input[type="color"]:not([class*="uk-"]), input[type="date"]:not([class*="uk-"]), input[type="datetime-local"]:not([class*="uk-"]), input[type="datetime"]:not([class*="uk-"]), input[type="email"]:not([class*="uk-"]), input[type="month"]:not([class*="uk-"]), input[type="number"]:not([class*="uk-"]), input[type="password"]:not([class*="uk-"]), input[type="search"]:not([class*="uk-"]), input[type="tel"]:not([class*="uk-"]), input[type="text"]:not([class*="uk-"]), input[type="time"]:not([class*="uk-"]), input[type="url"]:not([class*="uk-"]), input[type="week"]:not([class*="uk-"]), select:not([class*="uk-"]):not([multiple]):not([size]) {
    height: 40px;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid rgba(0,0,0,0.8);    
}
.uk-input, .uk-select, .uk-textarea, .uneditable-input:not([class*="uk-"]), input[type="color"]:not([class*="uk-"]), input[type="date"]:not([class*="uk-"]), input[type="datetime-local"]:not([class*="uk-"]), input[type="datetime"]:not([class*="uk-"]), input[type="email"]:not([class*="uk-"]), input[type="month"]:not([class*="uk-"]), input[type="number"]:not([class*="uk-"]), input[type="password"]:not([class*="uk-"]), input[type="search"]:not([class*="uk-"]), input[type="tel"]:not([class*="uk-"]), input[type="text"]:not([class*="uk-"]), input[type="time"]:not([class*="uk-"]), input[type="url"]:not([class*="uk-"]), input[type="week"]:not([class*="uk-"]), select:not([class*="uk-"]), textarea:not([class*="uk-"]) {
    max-width: 220px;
    width: 200px;
    padding: 4px 10px;
    background: 0 0;
    color: #333;
}
input[type="checkbox"] {
    height: 18px !important;    
}
                    
.uk-checkbox, .uk-radio, input[type="checkbox"]:not([class*="uk-"]), input[type="radio"]:not([class*="uk-"]) {
    display: inline-block;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin-top: 4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: .2s ease-in-out;
    transition-property: all;
    transition-property: background-color,border-color,box-shadow;
    border: 1px solid rgba(46,39,35,.2);
    border-top-color: rgba(46, 39, 35, 0.2);
    border-right-color: rgba(46, 39, 35, 0.2);
    border-bottom-color: rgba(46, 39, 35, 0.2);
    border-left-color: rgba(46, 39, 35, 0.2);
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: relative;
    margin-left: -20px;
    margin-top: 4px \9;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
    margin-left: 0px;
}

.eshop-cart-top .checkout .uk-link, .eshop-cart-top .checkout a {
    color: #744c28 !important;
}

/* FRONTPAGE */
.fpbanner {
    text-align: left;
}
.fpbanner p {
    margin: 0 !important;
}
.frontpagebanner .uk-background-cover {
    background: linear-gradient( rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35) ),url(/media/tmpl/bg.jpg) center no-repeat !important;    
}
/*
.frontpagebanner .uk-background-center-center {
    background: linear-gradient( rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.30) ),url('/templates/yootheme/cache/bg-622b94b5.jpeg') center no-repeat !important;
} */
/*
.frontpagebanner .uk-background-center-center {
    background: linear-gradient( rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.30) ),url(/media/tmpl/bg.jpg) center no-repeat !important;    
}
*/
.frontpagebanner .uk-grid-stack {
    text-shadow: 8px 8px 16px rgba(0,0,0,1);
}
/*
.frontpagebanner .uk-background-norepeat::after {
    display: block;
    position: relative;
    background-image: linear-gradient( rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35) );
    height: auto;
    max-width: 1360px;
    content: '';    
    background: linear-gradient( rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35) ),url(/media/tmpl/bg.jpg) center no-repeat !important; 
}
*/


/* EHOP CART TOP */
#module-210 {
    position: relative;
    width: 340px;
    margin-top: -50px;
    padding-bottom: 40px;
    
}
#module-210 .eshop-items {
    font-size: 17px;
    padding: 0 0 3px 0;
    border-bottom: 1px solid #333;
}
.eshop-cart-icon {
    position: relative;
    float: left;
    margin-right: 10px;
}
#module-210 .eshop-items h4 {
    color: #333333;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0;
    float: left;
    margin-right: 20px;    
}
#module-210 .eshop-items a {
    float: right;
}
/*
.eshop-cart-heading {
    position: relative;
    float: left;
    margin-right: 20px;
}
.eshop-cart-topheader {
    position: relative;
    float: right;
}
*/
#module-210 .eshop-content {
    background: #fff;
    clear: both;
    min-height: 150px;
    min-width: 300px;
    max-width: 375px;
    padding: 8px;
    position: absolute;
    top: 30px;
    left: 80px;
    border: 2px #b9a595 solid;
    color: #333;
}           
.eshop-mini-cart-info td {
    border-bottom: 1px solid #999;
    color: #333;
    padding: 8px 4px;
    vertical-align: top;
    font-size: 15px;
}
.eshop-mini-cart-info td.eshop-total {
    width: 70px;
    font-size: 15px;
}
.mini-cart-total {
    border-bottom: 1px solid #999;
    padding: 8px 4px;
    text-align: right;
}
.eshop-cart-top .checkout {
    padding: 7px 0 3px 0;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.eshop-mini-cart-info .eshop-remove {
    text-align: left;
}
.eshop-mini-cart-info .eshop-quantity {
    text-align: center;
}

/* ESHOP - CATLIST */
.eshop-categories-list .row-fluid .span4 {
    margin-bottom: 65px;
}
.eshop-categories-list .eshop-category-wrap, .eshop-sub-categories-list .eshop-category-wrap {
    text-align: center;
    border: none;
}
.eshop-category-wrap .image img {
    border-radius: 7px !important;
}
.eshop-categories-list .eshop-category-wrap .eshop-info-block, .eshop-sub-categories-list .eshop-category-wrap .eshop-info-block {
    background: transparent;
    /*background: #744c28;*/
    /*border-radius: 7px;*/
    
}
.eshop-categories-list .eshop-category-wrap .eshop-info-block h5 {
    font-size: 15px;
    line-height: 1.2;
    font-family: Raleway;
    font-weight: bold;
    margin: 0;
    text-transform: none;    
}
.eshop-categories-list .eshop-category-wrap .eshop-info-block h5 a {
    color: #744c28;
    text-transform: uppercase;
    /*color: #FFF;*/
}

/* ESHOP - PRODUCTLIST*/
.eshop-products-list .row {
    margin-left: 0px; 
    margin-right: 0px;  
}
.list .ajax-block-product.spanbox {
    margin-left: 0px !important;
    margin: 0 0 15px;
    margin-left: 0px;
    padding: 0 0 15px;
    position: relative;
    width: 100%;
    border-bottom: 1px #000 solid;
}
.list .product-wrapper {
    display: table;
    width: 100%;
}
.list .eshop-image-block {
    width: 22%;
    float: none;
    display: table-cell;
    vertical-align: top;       
}
.eshop-image-info-link {
    /*display: none;*/
    padding: 15px 0 0 0;
}
.eshop-image-info-icons {
    /*display: none;*/
    padding: 15px 0 0 0;
    text-align: center;
}
.info-icons {
    width: 155px;
    margin: 0 auto;
}
.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: none;
    box-shadow: none;
}
.img-polaroid img {
    border-radius: 7px;
}
.list .eshop-info-block {
    position: relative;
    float: none;
    text-align: left;
    width: 78%;
    padding: 0;     
    display: table-cell;     
}
.list .eshop-info-block-inner {
    position: relative;
    padding: 0px 5px 5px 20px;
}
.list .eshop-product-title {
    position: relative;
    width: 50%;
    float: left;
}
.list .eshop-product-title h4 {
    font-size: 22px;
    line-height: 1.2;
    font-family: Raleway;
    font-weight: bold;
    text-transform: none;
    margin: 0;
}
.list .eshop-product-title h4 a {
    font-size: 22px;
    line-height: 1.2;
    font-family: Raleway;
    font-weight: bold;
    text-transform: none;
    margin: 0;
    color: #4f3c30;
}
.list .eshop-product-price {
    position: relative;
    width: 50%;
    float: left;
    text-align: right;
    color: #333;
}
.eshop-product-price .price.priceqty {
    font-size: 17px;
    color: #CC0000;
}
.eshop-product-price .price.pricegroup {
    font-size: 15px;
    color: #CC0000;
    font-style: italic;
}
.eshop-product-description {
    position: relative;
    clear: both;
    min-height: 60px;
}
.eshop-product-description p {
    margin: 0;    
}
p.eshop-product-desc {
    padding-top: 10px;
    margin-right: 150px;
}
.product-options-wrapper.optiondivide {
    padding-top: 20px;
}
.product-options {
    position: relative;
    float: right;
    min-width: 320px;
}
.productoptions1 {
    position: relative;
    float: left;
    width: 50%;
    padding-bottom: 20px;
}
.productoptions2 {
    position: relative;
    float: right;
    width: 50%;
}
.eshop-bottom-table {
    width: 100%;
    display: inline-block;
    vertical-align: bottom;  
}
td.eshop-info-td {
    vertical-align: bottom;
}
td.eshop-buttons-td {
    vertical-align: bottom;
}
.eshop-bottom-wrapper {
    position: relative;
    padding: 25px 0 0 0;
    display: table;
    width: 100%;    
}
.eshop-bottom-aligner {
    width: 100%;
    display: inline-block;
    vertical-align: bottom;    
}
.eshop-bottom-left {
    position: relative;
    width: 140px;
    /*float: left;  */
    display: table-cell;
}
.eshop-bottom-middle {
    position: relative;
    display: table-cell;    
}
.eshop-bottom-icons {
    position: relative;
    width: 155px;
    margin: 0 auto;
}
.product-icon-keyhole {
    position: relative;
    width: 55px;
    float: left;    
    text-align: center;    
}
.product-icon-wholegrain {
    position: relative;
    width: 100px;
    float: right;
    text-align: center;    
}
.product-icon-wholegrain-info {
    text-align: center;
    font-size: 12px;
    font-style: italic;
}
.eshop-bottom-right {
    position: relative;
    width: 230px;
    /*float: right;*/
    display: table-cell;
}
.list .eshop-buttons {
    position: relative;
    width: auto;
    text-align: right;
}
.list .eshop-buttons .btn {
    background: #FFF;
    border: 1px solid #AAA;
    padding: 0px 12px;
    line-height: 30px;
    color: #000;
}
.list .eshop-buttons input.eshop-quantity-value {
    width: 50px !important;
    height: 32px !important;
    text-align: center;
    color: #333;
    font-size: 18px;
    box-shadow: none;
    border-radius: 0px;    
    border: 1px solid #AAA !important;    
    padding: 0 4px;
}
.list .eshop-buttons input.btn-addtocart {
    border: 1px solid #000;
    padding: 0px 12px;
    color: #744c28;
    border: 1px solid #744c28
}
.list .product-delay-wrapper {
    padding: 5px 0 0 0;
    /*text-align: right;*/
    font-size: 14px;
    font-style: italic;
    color: #BB0000;
}
.eshop-specialinfo-wrapper {
    position: relative;
    width: 100%;
    padding: 10px 0 0 0;
    text-align: center;
    display: none;     
}
.eshop-cart-area {
    margin: 0 0 0px;
}

.wf-mediabox-container .wf-mediabox-caption {
    display: none;
}
.nutritionpop-wrapper {
    font-family: 'Source Sans Pro';
    padding: 15px 20px;
}
.nutritionpop-wrapper .heading-wrapper {
    border-bottom: 1px solid #AAA;
}
.nutritionpop-wrapper .heading {
    font-size: 20px;
    font-weight: bold;    
    padding: 0 0 7px 0;
}
.nutritionpop-wrapper .heading2 {
    font-weight: bold;    
    padding: 0 0 5px 0;
}
.nutritionpop-wrapper .heading3 {
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 5px 0;
}
.nutritionpop-wrapper .declarationinfo-wrapper {
    padding: 15px 0 15px 0;
}
.nutritionpop-wrapper .nutritioninfo-wrapper {
    padding: 15px 0 10px 0;
    border-top: 1px solid #AAA;
    font-size: 15px;
}
.nutritionpop-wrapper .nutritioninfo-wrapper tr.odd {
    background-color: #EEE;
}
.nutritionpop-wrapper .nutritioninfo-wrapper td {
    line-height: 26px;
    padding: 0 5px;
}
.nutritionpop-wrapper .nutritioninfo-wrapper td.nutritionvalue {
    text-align: right;
}
/* ESHOP CHECKOUT */
.coupon-voucher-wrapper {
    padding-top: 25px;
}
.coupon-voucher-wrapper .form-horizontal .control-group {
    margin-bottom: 0px !important;
}

.checkout-content {
    padding: 0 10px 20px 10px;
}
.eshop-container .btn {
    font-family: Raleway;
    background: #333;
    border: 1px solid #333;
    padding: 2px 18px;
    line-height: 30px;
    color: #FFF;
}
.checkout-heading {
    background: none repeat scroll 0 0 #DDD;
    border: 1px solid #DBDEE1;
    color: #555555;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 8px;
}
.checkout-content .deliveryInfo {
    padding: 0 0 15px 0;
    font-size: 18px;
    font-weight: bold;
    color: #BB0000;
}

.checkout-content .delivery-left {
    position: relative;
    float: left;
    padding-right: 60px;
}
.checkout-content .delivery-right {
    position: relative;
    float: left;
    padding: 0;
}
.checkout-content input#delivery_date {
    width: 120px !important;
    height: 36px !important;
    text-align: center;
    color: #333;
    font-size: 17px;
    box-shadow: none;
    border-radius: 0px;    
    border: 1px solid #AAA !important;    
    padding: 0 4px;
}
.checkout-content button.getcvrinfo {
    font-family: Raleway;
    background: #333;
    border: 1px solid #333;
    padding: 1px 15px 1.5px 15px;
    line-height: 28px;
    color: #FFF;
    font-size: 16px;
}

.extrashops-wrapper {
    
}
.extrashops-selector {
    float: left;
    width: 25%;
}
.extrashops-info {
    position: relative;
    float: left;
    width: 75%;
}
.extrashopinfo-info {
    float: left;
    width: 55%;
}
.extrashopinfo-hours {
    float: right;
    width: 40%;
    padding-top: 0px;
    font-size: 16px;
}
.shippingmethod-header {
    font-weight: bold;
}
.shippingmethod-headerinfo {
    color: #CC0000;
    font-style: italic;
}
.shippingmethod-wrapper {
    padding-bottom: 10px;
}
input.hasDatepicker {
    padding: 3px 10px !important;
}


/* RESPONSIVE */
#module-218 {
    border-top: 2px solid #333;    
    padding: 30px 0 20px 0;
    margin-bottom: 110px;
}
#module-218 h3 {
    font-size: 20px !important;
    line-height: 1.2 !important;
    text-transform: capitalize !important;
    border-bottom: 1px solid #333;
    margin: 0 0 8px 0;
    padding: 0 0 5px 0;
}
.eshop-categoryeshop-categories-offcanvas ul {
    list-style-type: none;
    padding: 0 !important;
    margin: 0 !important;
}
.eshop-categoryeshop-categories-offcanvas ul li {    
    border-bottom: 1px solid #EEE;
}
.eshop-categoryeshop-categories-offcanvas ul li a {
    line-height: 34px;
}

.extrashopopenhours-select {
    position: relative;
    float: left;
    width: 50%;    
}
.extrashopopenhours-select ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.extrashopopenhours-select ul li a {
    font-size: 15px;
    color: #ababab;
}
.extrashopopenhours-select ul li a.active {
    font-size: 16px;
    color: #FFF;
    text-decoration: underline;    
}
.extrashopopenhours-infowrapper {
    position: relative;
    float: right;
    width: 50%;
    color: #dedede;
    text-align: right;     
}
.extrashopopenhours-infowrapper table {
    width: 100%;
}
.extrashopopenhourswide-wrapper {
    
}
.extrashopopenhourswide-item-wrapper {
    position: relative;
    width: 100%;
    float: left;
}
.extrashopopenhourswide-item {
    position: relative;
    width: 225px;
    margin: 0 auto;
    font-size: 15px;
    padding-top: 35px;   
}
.extrashopopenhourswide-item-title {
    font-size: 15px;
    font-weight: bold;
}
.extrashopopenhourswide-item-openhours {
    
}
.extrashopopenhourswide-item td.openhourday {
    width: 80px;
}
.extrashopopenhourswide-item td.openhourtime {
    width: 99px;
    text-align: right;
}
.extrashopopenhourswide-item td.shopsmiley {
    padding-top: 8px;
    text-align: center;
}

/* PAGES */
div.article-row-wrapper {
    position: relative;
    width: 100%;
    padding: 0 0 15px 0;
}
div.article-row-clear {
    clear: both;    
}
div.article-row {
    
}
div.article-row-left {
    width: 48%;
    float: left;
}
div.article-row-right {
    width: 48%;
    float: right;
}
div.article-row div.left {
    text-align: left;
}
div.article-row div.center {
    text-align: center;
}
div.article-row div.right {
    text-align: right;
}
div.article-row div.left img {
    text-align: left;
}   
div.article-row div.center img {
    text-align: center;
}
div.article-row div.right img {
    text-align: right;
}   

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.divider {
    display: none !important;
}

.loginRightBox {
    padding: 10px 20px 20px 20px;
    border-bottom: 1px solid #DDD;
}

.some-fb-top, .some-ig-top, .some-li-top, .some-tt-top, .some-sc-top {
    padding-left: 10px;
}

.footer-some {
    padding-left: 5px;
    margin-top: -15px;
}
.footer-some img {
    padding-bottom: 20px;
}
.some-fb-footer, .some-ig-footer, .some-li-footer, .some-tt-footer, .some-sc-footer {
    padding-right: 8px;
}

.content-shopfilter-wrapper {    
}
.shopfilter-notice {
    font-style: italic;
    color: #BB0000;
}
.custom-shopfilter {
    text-align: center;   
}
.custom-shopfilter .shopfilter-heading {
    font-size: 18px;
    font-weight: bold;    
}
.custom-shopfilter .shopfilter-selected {
    font-size: 16px;
}
.custom-shopfilter .shopfilter-link {
    padding-top: 10px;
}
select.shopfilterselect {
    max-width: 400px !important;
    width: 400px !important;
    font-size: 15px;
}

.stickybottom-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center; 
    
    background-color: #FFF;
    padding: 10px; 
    border-top: 3px solid #bd7960;  
    /*
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: sticky;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    width: 100%;
    */
    
    /*    
    background: #FFF;
    position: sticky;
    bottom: 0px;       
    padding: 10px 0;
    text-align: center;
    */
}
.stickybottom-content {
    display: inline-block;
}

.pagination {
    display: none;
}

#rstbox_1 {
    border-radius: 8px;
}

@media screen and (max-width: 1100px) {
    .eshop-image-info-icons {
        display: block;
    }
    .eshop-bottom-middle {
        display: none;
    }
    .eshop-bottom-left {
        width: 30%;
    }
    .eshop-bottom-right {
        width: 70%;
    }                  
}
@media screen and (max-width: 1024px) {
    div.custom-fbfeed iframe {
        width: 380px;
    }    
}
@media screen and (max-width: 960px) {
    .tm-header-mobile a.uk-logo img {
        width: auto !important;
        height: auto !important;
        /*height: 75px !important;*/
    }
    .tm-header-mobile ul.uk-nav li a img {
        display: none;
    }
    
    div.custom-fbfeed {
        width: 380px;
        display: flex;
        justify-content: center;
    }    
    
    #module-208 {
        display: none;
    }
    .tm-sidebar #module-209 {
        border-top: none;
    } 
    
    #module-210 {
        position: relative;
        width: 340px;
        margin-top: -20px;
        padding-bottom: 40px;
    } 
    
    .sitefooter .uk-first-column {
        padding-bottom: 35px;
    }      
    .sitefooter .bottomrow {
        margin-top: 10px;
        text-align: center;
    } 
    
    .bottomrow .uk-text-right {
        text-align: center;
    }
    .bottomrow .uk-text-right ul {
        float: none;
    }
    .bottomrow .uk-text-right ul li {
        float: none;
        display: block;
        padding-right: 0;
        text-align: center;
    }
    
    div.article-row-left {
        width: 48%;
    }
    div.article-row-right {
        width: 48%;
    }    
    
    .content-shopfilter-wrapper {    
        text-align: center;
    }
    
}
@media screen and (max-width: 768px) {
    .extrashops-selector {
        width: 40%;
    }
    .extrashops-info {
        width: 60%;
    }    
    .extrashopinfo-info {
        float: none;
        width: 100%;
    }
    .extrashopinfo-hours {
        float: none;
        width: 100%;
        padding-top: 40px;
    }    

    .extrashopopenhourswide-item-wrapper {
        width: 33% !important;
    }
    
    .checkout-content .delivery-left {
        float: none;
        padding-right: 0px;
    }
    .checkout-content .delivery-right {
        float: none;
        padding: 30px 0 0 0;
    }     
    
    .eshop-bottom-left {
        width: 50%;
    }
    .eshop-bottom-right {
        width: 50%;
    }  
    
    .sitefooter .shopopenlimits-wrapper {
        font-size: 15px;   
        text-align: center;
    }      
    /*
    table.full {
        display: none;
    }
    table.mini {
        display: block;
    } 
    */   
    
    /*
    .table.table-responsive thead th:nth-child(2) {
        display: none;
    }
    .table.table-responsive thead th:nth-child(4) {
        display: none;
    }    
    .table.table-responsive tbody tr:first-child td:nth-child(2) {
        display: none;
    }
    .table.table-responsive tbody tr:first-child td:nth-child(4) {
        display: none;
    }
    */
}                                     
@media screen and (max-width: 767px) {
    .list .eshop-image-block {
        width: 25%;
    } 
    .list .eshop-info-block {
        width: 75%;
    }
    .productoptions1 {
        float: none;
        width: 100%;
    }
    .productoptions2 {
        float: none;
        width: 100%;
    }    
    .eshop-specialinfo-wrapper {
        display: block;     
    }
    .eshop-info-td .product-delay-wrapper {
        display: none;     
    }    
    .list .eshop-buttons {
        text-align: center;
    }
    
    .divider {
        display: block !important;
    }
}   
@media screen and (max-width: 680px) {

    .list .eshop-image-block {
        width: 30%;
    } 
    .list .eshop-info-block {
        width: 70%;
    }
    /*     
    .eshop-image-info-link {
        display: block;
    }
    */
    p.eshop-product-desc {
        padding-top: 20px;
        margin-right: 0;
    }
    .product-options {
        float: none;    
    }
    /*
    .eshop-bottom-left {
        display: none;
    }
    .eshop-bottom-right {
        width: 100%;
    } 
    */
        
    table.full {
        display: none !important;
    }
    table.mini {
        display: inline-table !important;
    } 
    
    .extrashopopenhourswide-item-wrapper {
        width: 50% !important;
    }
    
    div.article-row-wrapper {
        padding: 0 0 15px 0;
        
        font-size: 17px;
        line-height: 1.5;        
    }    
    div.article-row-left {
        width: 100%;
        float: none;
        padding-bottom: 10px;
    }
    div.article-row-right {
        width: 100%;
        float: none;
    } 
    div.article-row div.left img {
        text-align: center;
    }
    div.article-row div.right img {
        text-align: center;
    }       
}
@media screen and (max-width: 568px) {
    .list .eshop-image-block {
        display: block;
        width: 100%;
        padding-bottom: 15px;
    }
    .list .eshop-info-block {
        display: block;
        width: 100%;         
    }
        
    .tm-header-mobile a.uk-logo img {
        width: auto !important;
        height: auto !important;
    }
    .navbar .brand, .navbar .nav>li>a, .navbar-search, .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
        min-height: 90px;
        padding: 0 15px;
    }    
}
@media screen and (max-width: 480px) {
    div.custom-fbfeed {
        width: 340px;
    }    
    
    /*
    .tm-header-mobile a.uk-logo img {
        width: 175px !important;
        height: auto !important;
    } */
    .uk-h1, h1 {
        font-size: 22px;
    }
    
    .list .eshop-info-block-inner {
        padding: 0px 0px 5px 0px;
    }
    .list .eshop-product-title {
        float: none;
        width: 100%;
        text-align: left;
    }    
    .list .eshop-product-price {
        width: 100%;
        float: none;
    }    
    .eshop-product-description {
        padding-top: 15px; 
    }    
    
    .eshop-quantity {
        margin: 0 0px 0 0;
    }    
    .list .eshop-buttons input.btn-addtocart {
        padding: 0px 16px;
        margin-right: -1px;
    }  
 
    #module-210 .eshop-content {
        min-height: 150px;
        width: 375px;
        padding: 5px;
        top: 30px;
        left: 0px;
    }
    
    .extrashops-selector {
        float: none;
        width: 100%;
    }
    .extrashops-info {
        float: none;
        width: 100%;
    }
    
    .extrashopopenhourswide-item-wrapper {
        width: 100% !important;
    }
    
    .coupon-voucher-wrapper table td {
        display: inline-table;
    }
    .coupon-voucher-wrapper td.form-horizontal > div {
        width: 100% !important;
        text-align: center;
        padding: 10px 0 10px 0;
    }
    .coupon-voucher-wrapper td.form-horizontal > div > input, .coupon-voucher-wrapper td.form-horizontal > div > button {
        display: inline-block;
        margin: 0 auto;
    }
}
@media screen and (max-width: 360px) {
    /*
    .tm-header-mobile a.uk-logo img {
        width: 150px !important;
        height: auto !important;
    } */
    
    #module-210 {
        position: relative;
        width: 290px;
        margin-top: -20px;
        padding-bottom: 30px;
    } 
    #module-210 .eshop-content {
        min-height: 150px;
        width: 260px;
        padding: 5px;
        top: 30px;
        left: 0px;
    } 
    
    select.shopfilterselect {
        max-width: 290px !important;
        width: 290px !important;
        font-size: 14px;
    }       
    
}