#tabContainer:after { clear: both; content: "."; display: block; font-size: 0; line-height: 0;  overflow: hidden; }
.container {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
.banner-front { margin: 6px -4px 15px;overflow: hidden; }
.banner-front li { width: 33.33%; float: left;text-align: center; }
.banner-front li a { background: url("/skin/frontend/default/modern/images/box-bg-front.png") no-repeat scroll 0 0 transparent;width: 244px;display: inline-block;text-decoration: none; }
.banner-front li img { height: 149px;margin: 3px 2px 0 1px;width: 235px; }
.banner-front li p { color: #264447;font-size: 12px;margin: 5px auto 0; }
.banner-front li p:hover { text-decoration: underline; }
.banner-front li:nth-child(3n+1) { clear: left; }
.tab_product .products-grid li.item { padding: 0;width: 25%; }
.products-grid li.item:nth-child(4n+1) { clear: left; }
.category-products .products-grid li.item { margin: 0 0 40px; }
.category-products .products-grid { padding-bottom: 0; }
.product-view .product-img-box .product-image { max-width: 100%; }
.less_768,.less_480 { display:none; }
#checkout-step-login .top-inner { min-height: 200px; }
/*==================================*/
@media only screen and (min-width : 1024px) {
.container { width: 983px; }
}
@media only screen and (max-width : 1023px) {
.wrapper { overflow: hidden; }
img,.img { max-width: 100%;height:auto; }
#carousel-content { height: 100%; }
.home-slider .slide img { height: 100%;width: auto; }
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 { padding-left: 10px;padding-right: 10px;float:left; }
.col-main.col-xs-12 { width: 100%; }
.footer .f-left { float: none ! important; padding: 10px 0px; text-align: center; }
.header-left { position: relative; }
.header-left #facebook { left: 60%; }
#topmenu { width: 100%; }
.quick-access .welcome-msg { display: none; }
.block-subscribe-top { width: 220px;}
.home-slider { width: 100%;padding: 5px; border-radius: 10px; box-shadow: 0px 0px 3px #ccc;}
.home-slider > div { position: relative; padding-top: 31.9001%; }
#carousel-content .slide { height: 100%;width: auto; }
.car-out { background: none; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
#carousel-wrapper { height: 100%;width: 100%;left: 0px; top: 0px; }
.cms-home .main, .main { padding-left: 0;padding-right: 0; }
.banner-front li { padding: 4px; }
.banner-front li a  { width: 100%;background:none; }
.banner-front li img { width: 100%;border: 1px solid #aaa;height: auto;margin: 0; }
.col2-left-layout .products-grid, .col2-right-layout .products-grid { width: auto; }
.block .block-title { background-size: 100% 100%;max-width: 196px; }
#example-2 { background-size: 100% 100%; }
#example-2 { width: 100%;position: relative;padding: 0 20px; }
#example-2 > a { position: absolute; }
#example-2 a.next { right:-5px; }
#example-2 a.prev { left:-9px; } 
#example-2 a.link { width: 100%;display:block;  } 
#example-2 .middle { width: 100%;margin: 30px 0 0; }
.category-products .products-grid { margin:0 -10px; }
.products-grid li.item { padding-left:10px;padding-right:10px;text-align: center; }
.products-grid li.item .inner { display: inline-block;max-width:170px;position: relative; }
.products-grid .product-image { display: inline-block !important; }
.products-grid .product-name { height: 48px; }
.category-products .price-box { text-align: left; }
.products-grid .actions { right: 10px; }
.breadcrumbs li > * { display: inline-block; }
.product-view .product-img-box { max-width: 322px; }
.product-view .product-img-box .product-image-zoom img { max-width: 1000px; }
.product-view .product-img-box .product-image-zoom { height: auto;padding-top: 100%; }
.add-to-box { max-width: 100%; }
.col1-layout .main,.main { padding: 16px 10px 20px; }
input.input-text, .input-box, textarea { max-width: 100%; }
.form-list .input-box, .form-list input.input-text,.form-list select  { width: 100%;max-width: 254px; } 
.form-list li.wide .input-box, .form-list li.wide input.input-text { width: 100%;max-width: 529px; }
}
@media only screen and (min-width : 768px) and (max-width : 1023px) {
.col-main.col-xs-9 { width: 75%; }
.col-main.col-xs-6 { width: 50%; }
.col-left.col-xs-3, .col-right.col-xs-3 { width: 25%; }
.header-left { width: 50%;float:left; }
.header .logo { width: 100%;display:block; }	
.header { min-height: 150px; }
.product-view .product-shop { width: 50%; }
.product-view .product-img-box { padding-right: 20px;width: 50%; }
}
@media only screen and (min-width : 992px) and (max-width : 1023px) {
.container { width: 970px; }
#e-market { left: 600px; }
#kassen { margin-left: 682px; }
#kort { margin-left: 708px; }
.products-grid li.item { width: 25%; }
}
@media only screen and (max-width : 991px) {
.products-grid li.item:nth-child(4n+1) { clear: none; }
.top-bar .breadcrumbs { width: 100%; }
.tShopTeaser { width: auto; }
.opc .step { padding: 15px; }
}
@media only screen and (min-width : 768px) and (max-width : 991px) {
.container { width: 750px; }
.logo-slide { margin: 0; }
#e-market { left: 413px; }
#kassen { margin-left: 495px; }
#kort { margin-left: 521px; }
.tShopTeaser-main { width: 55%; }
table .giftvoucher-grid-search-item { width: 90px !important; }
}
@media only screen and (min-width : 568px) and (max-width : 991px) {
.tab_product .products-grid li.item, .products-grid li.item { width: 33.33%; }
.tab_product .products-grid li.item:nth-child(3n+1), .products-grid li.item:nth-child(3n+1) { clear: left; }
}
@media only screen and (min-width : 480px) and (max-width : 991px) {
#opc-payment #co-payment-form { width: 57%;float:left; }
.form-list .fields { margin: 0 -1% 6px; } 
.form-list .field { width: 50%;padding: 0 1%; }
}
@media only screen and (min-width : 380px) and (max-width : 567px) {
.tab_product .products-grid li.item, .products-grid li.item { width: 50%; }
.tab_product .products-grid li.item:nth-child(2n+1), .products-grid li.item:nth-child(2n+1) { clear: left; }
}
@media only screen and (max-width : 567px) {
.table-style1 colgroup, .table-style1 thead { display:none; }
.table-style1 td, .table-style1 tr { display:block; }
.table-style1 td:not(:last-child) { border:none; }
.table-style1 tbody td { text-align: left !important;padding: 3px 10px; }	
.table-style1 td[data-title]:before { content: attr(data-title);height: 100%;left: 0;padding: 3px 19px;position: absolute;top: 0;width: 45%;}
.table-style1 td[data-title] { padding-left: 50%;position: relative; }
#my-orders-table tfoot tr { border-bottom: 1px solid #ccc; }
#my-orders-table tfoot td { text-align: left !important; }
}
@media only screen and (max-width : 767px) {
.container { max-width: 100%; }
.product-view .product-shop, .product-view .product-img-box,
.header-left, .col-left, .col-right { width: 100%; }
.header .logo { float: none;margin: 0 auto;max-width: 570px; }
#kassen, #kort { left: auto; margin: 0;position: relative;top: auto; } 
.header-right { text-align: center; }
.header-right > * { display: inline-block;vertical-align: top; }
.top-checkout { margin: 10px 0; }
#topmenu { padding: 5px 10px;text-align: center; }
.topmenu-inner { display: inline-block; }
.col-main { width: 100% !important; }
.banner-front li:nth-child(3n+1) { clear: none;}
.sidebar .block-subscribe { max-width: 210px; }
.less_768 { display:block; }
.below_768 { display:none !important;}
#shopping-cart-table colgroup, #shopping-cart-table  thead { display:none; }
#shopping-cart-table td { border:none;vertical-align: middle; }
#shopping-cart-table .img_col { display:block;width:100%;padding-bottom:0; }
#shopping-cart-table .info_col { padding:0 10px; }
#shopping-cart-table tr, #shopping-cart-table .info_col { display:block;width:100%;border-bottom: 1px solid #d9dde3 !important; }
.table_head { font-size: 18px; background-color: #f3f3f3; padding: 3px 13px;border-bottom: 1px solid #d9dde3;border-top: 1px solid #d9dde3; }
#shopping-cart-table tfoot td { display:block; }
.tShopTeaser-main { min-height: 0;width: 100%; }
.col2-set .col-1, .col2-set .col-2, .form-list .field { width: 100%; }
.opc .checkout-agreements { padding: 5px 10px; }
.customer-account-giftcard .data-table colgroup, .customer-account-giftcard .data-table tr.giftvoucher-grid-title { display:none; }
.customer-account-giftcard .data-table td, .customer-account-giftcard .data-table th, .customer-account-giftcard .data-table tr { display:block; }
.customer-account-giftcard .data-table th:not(:last-child) { border-bottom: 1px solid #ddd; }
.customer-account-giftcard .data-table td:not(:last-child) { border:none; }
.customer-account-giftcard .data-table td { text-align: left !important;padding: 3px 10px; }	
.customer-account-giftcard .data-table td[data-title]:before, .customer-account-giftcard .data-table th[data-title]:before { content: attr(data-title);height: 100%;left: 0;padding: 3px 19px;position: absolute;top: 0;width: 45%;}
.customer-account-giftcard .data-table td[data-title], .customer-account-giftcard .data-table th[data-title] { padding-left: 50%;position: relative;overflow: hidden; }
.account-login .content { min-height: 0; }
.account-login .registered-users { padding-top:10px; }
.footer-emaerket { text-align: center; }
.footer-emaerket > * { display: inline-block; margin: 0px 0px 5px; vertical-align: middle; }
#menu-content { display:none;background-color: #fafafa;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s; }
#menu-content.open, #menu-content li.open > ul { display:block; }
#menu-button { z-index: 999; text-transform: uppercase; font-size: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 10px 0 0; padding: 0px 10px; height: 36px; line-height: 34px; cursor: pointer; }
#menu-button span:after { background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0;content: "";display: block;float: right;height: 17px;position: relative;width: 25px;margin: 8px 0 0; }
#menu-content li ul, #leftmenu { display: none; }
#menu-content li { position: relative; }
#menu-content li a { text-decoration: none; }
#menu-content > ul > li > a { line-height: 30px; display: block; padding-left: 15px; font-size: 14px; border-bottom: 1px solid #eee; }
#menu-content li li a { line-height: 18px;padding-left: 30px; }
#menu-content li li ul { padding: 15px 0px;border-bottom: 1px solid #eee; }
#menu-content .icon_dropdown:before { font-weight: bold;z-index: 1;cursor: pointer;line-height: 30px;text-align: center;color: #333;content: "+";display: inline-block;font-size: 24px;height: 30px;position: absolute;right: 0;top: 0; width: 30px; }
#menu-content li.open > .icon_dropdown:before { content: "-";font-size: 30px; }
#example-2 .inner .slideNabler { margin: 0; }
}
@media only screen and (min-width : 720px) and (max-width : 767px) {
#example-2 .middle { margin: 30px auto 0;width: 620px;float:none; }
}
@media only screen and (min-width : 568px) and (max-width : 719px) {
#example-2 .middle { margin: 30px auto 0;width: 465px;float:none; }
}
@media only screen and (min-width : 400px) and (max-width : 567px) {
#example-2 .middle { margin: 30px auto 0;width: 310px;float:none; }
}
@media only screen and (max-width : 399px) {
#example-2 .middle { margin: 30px auto 0;width: 155px;float:none; }
}
@media only screen and (min-width : 480px) and (max-width : 767px) {
.top-checkout a { float:right; }
#kort { float: left;margin: 10px 5px 0 0; }
.banner-front li { width: 50%; }
.banner-front li:nth-child(2n+1){ clear: left; }
.cart .discount { width: 50%;margin: 0;padding: 10px; }
.my-account .col2-set .col-1, .my-account .col2-set .col-2 { width: 48.5%; }
}
@media only screen and (max-width : 479px) {
.less_480 { display:block; }
#kort { margin: 10px auto; }
.logo-slide { width: 160px; margin: 20px 0px 0px; }
#topmenu a { display: inline-block; }
.banner-front li { width: 100%; }
.banner-front li a { max-width: 300px; }
#tabContainer .tabs_on, #tabContainer .tabs_off { background-size: 100% 100%;border-radius: 10px;display: inline-block;float: none;padding: 0 10px;width: auto; } 
#tabContainer { text-align: center; }
.top-bar .form-search label { display:none; }
.top-bar .form-search { position: relative;width: 100%; }
.top-bar .form-search input.input-text { width: 100%; margin: 0px; height: 30px;padding-right: 65px; }
.top-bar .form-search button.button { position: absolute; right: 0px; top: 4px; }
.block-subscribe-top { right: -50px; }
#shopping-cart-table tfoot td { text-align: center !important; }
.cart-table .btn-continue { float:none; margin: 0 0 5px; }
.top-link { position: relative;text-align: center;float: left;width: 100%; }
.fb_button_ps { top: -3px;position: absolute;right: 0; }
.quick-access .links { display: inline-block;padding: 15px 0 0; }
.quick-access .links a { display: inline-block; }
.cart .discount { width: 100%;margin: 0;padding: 10px; }
#opc-payment #co-payment-form, #opc-payment .discount { width: 100%;float: left; }
#checkout-review-table colgroup, #checkout-review-table  thead { display:none; }
#checkout-review-table tbody td { border:none;vertical-align: middle; }
#checkout-review-table td.info-col { padding:0 10px;display:block; }
#checkout-review-table tr { display:block;border-bottom: 1px solid #d9dde3 !important; }
#checkout-review-table tfoot td:first-child { width: 70%;display: inline-block; }
#checkout-review-table tfoot td:last-child { width: 30%;float:right; }
}
@media only screen and (max-width : 379px) {
.tab_product .products-grid li.item, .products-grid li.item { width: 100%; }
.form-list .input-box, .form-list input.input-text,.form-list select,
.form-list li.wide .input-box, .form-list li.wide input.input-text { width: 100%;max-width: 100%; }
.tShopTeaser ul li { width: auto; }
.header-left { padding-top: 30px; }
}