body {
    background: #ffffff no-repeat 50% 0;
}

/* clearer */
.header-cart-container:after,
.product-shop:after,
.product-view .product-shop .product-options:after,
#ajaxpro-addcustomproduct-view .product-options:after,
.product-bottom:after,
#checkout-review-table .col-header .wrapper:after,
#checkout-review-table .item .wrapper:after,
.header-cart .mini-products-list .product-details:after,
.product-img-box .prolabel-wrapper:after,
.product-img-box .more-views:after,
.product-img-box .download-images:after,
.toolbar-bottom:after,
.toolbar:after,
#orders-history.responsive .orders-history-header:after,
#orders-history.responsive .orders-history-list:after,
#orders-history.responsive .item:after,
.qty-setters-wrapper:after,
.qty-setters:after,
.qty-wrapper .qty-spinner:after,
.header-language-links .flags:after,
.postWrapper .postBookmarks:after,
.postWrapper .tags:after,
.postWrapper .blog-tags-wrapper:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.full-width .login-links-container,
.breadcrumbs,
.header,
.top-container,
.main,
body.cms-home .col2-left-layout .col-main,
.checkout-cart-index .col2-left-layout .col-main,
.footer,
.footer-toolbar,
.footer-cms {
    width: 948px;
}

.col2-left-layout .breadcrumbs,
.col2-left-layout .col-main,
.col2-right-layout .col-main,
body.cms-home.vertical-navigation .col2-left-layout .col-main {
    width: 720px;
}

img {
    max-width: 100%;
}

.header,
.main {
    background: transparent none no-repeat 0 0;
}

.top-toolbar-container {
    background: transparent none no-repeat 0 0;
}

.footer-toolbar-container {
    background: transparent none no-repeat 0 100%;
}

.wrapper .footer-cms-container {
    background: #ebebeb none no-repeat 0 0;
}

.footer-container {
    background: transparent none repeat 0 0;
}

#scroll-up {
    z-index: 999;
}

#scroll-up a {
    background-color: #eeeeee;
}

#scroll-up a:hover {
    background-color: #dddddd;
}

.product-view .tabs li a,
.tab-container .tabs li span {
    padding: 9px 14px 9px 15px;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    color: #333333;
}

.product-view .tabs li a:hover, .tab-container .tabs li.over span {
    color: #333333;
}

.product-view .tabs li.active a,
.product-view .tabs li.active a:hover,
.tab-container .tabs li.active span {
    color: #ef6e00;
}

h1,
.h1,
.page-title h1,
.page-title h2 {
    font-size: 30px;
    color: #333333;
}

.page-title h1 {
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
}

body.cms-home .col-main h1.main-title {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    padding: 15px 0 0 0;
    margin: 0;
}

h2, h3 {
    margin-bottom: 20px;
}

.block .block-title span strong,
.block .block-title span span,
.block .block-title strong,
.block .block-title span {
    font-size: 16px;
    font-weight: bold;
    color: #77818c;
}

.frontpage-collection-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 1px;
    margin: 61px 11px 45px 8px;
    text-align: center;
    font-size: 25px;
}

.frontpage-collection-title span {
    background: #ffffff;
    padding: 0 25px;
}

.products-grid .product-name a {
    font-size: 18px;
    font-weight: normal;
    color: #121212;
    text-decoration: none;
    word-wrap: break-word;
}

.products-grid .product-name a:hover {
    color: #535353;
}

.products-grid .product-shop .availability.out-of-stock {
    float: right;
    line-height: 14px;
    margin: -2px 0 0 15px;
    padding: 0;
    text-align: center;
    width: 84px;
}

.products-grid .product-shop .availability span {
    font-weight: normal;
}

.availability.out-of-stock span,
.availability .out-of-stock {
    color: #b31d1d;
}

body, input, select, textarea, button, p {
    font-size: 14px;
    line-height: 1.36em;
    font-weight: normal;
}

p, h1, h2, .h2, h5.category-name,
.products-list .product-name a {
}

.block .block-title span,
.nav-container .navpro a.level-top,
.navpro div.level-top a,
.footer-cms-container .footer-cms .h6 {
}

.products-list .product-name {
    font-size: 14px;
}

/* Demo notice > */
.demo-notice {
    display: none;
}

.demo-notice.shown {
    display: block;
}

.btn-notice-remove {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    margin-left: 10px;
    cursor: pointer;
}

.notice-remove {
    color: #a72f00;
    font-size: 16px;
    padding: 3px 7px;
}

.demo-notice .notice-inner {
    display: flex;
    justify-content: center;
}

/* < Demo notice */

.products-grid .product-name {
    min-height: 44px;
    padding: 0;
}

.main-container .main {
    padding: 0 10px;
    background-color: #ffffff;
}

a {
    color: #333333;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#narrow-by-list input.ajax-option-checkbox {
    display: none;
}

#narrow-by-list .label-active {
    font-weight: bold;
}

/* column layouts > */
.col1-layout .col-main {
    float: left;
    width: 100%;
}

.col2-right-layout .col-main {
    padding: 0;
}

/* Frontpage > */
body.cms-home .col2-left-layout .col-main {
    width: 100%;
}

body.cms-home .col2-left-layout .col-left {
    display: none;
}

body.cms-home .header-container {
    border-bottom: 0;
}

body.cms-home .products-grid .product-name {
    font-size: inherit;
}

/* < Frontpage */

.col2-left-layout .col-main,
.col2-right-layout .col-main {
    float: left;
}

.col2-left-layout .sidebar,
.col2-right-layout .sidebar {
    width: 226px;
}

.col2-left-layout .sidebar {
    background-color: #ffffff;
    color: #333333;
}

.cms-no-route .sidebar,
body.cms-home .col2-left-layout .sidebar {
    margin-top: 0;
}

.col-left .block .block-title span strong,
.col-left .block .block-title span span,
.col-left .block .block-title strong,
.col-left .block .block-title span,
.col-left .block .block-title a {
    color: #333333;
}

.col-left .block .block-title strong span {
    padding: 5px 4px 6px 0;
}

.col3-set .col-1 {
    float: left;
    width: auto;
    padding: 0;
}

.col3-set .col-2 {
    float: left;
    width: auto;
    padding: 0;
    margin-left: 0;
}

.col3-set .col-3 {
    float: left;
    width: auto;
    padding: 0;
}

/* right banner > */
.col-right-banner {
    display: none;
    width: 226px;
    padding: 15px 0 50px 0;
    float: right;
}

.accountcustomer-index-index .col-right-banner,
.catalog-product-compare-index .col-right-banner {
    display: none;
}

body.cms-home.vertical-navigation .col-right-banner {
    padding-top: 0;
}

body.cms-home.mega-navigation .col-right-banner {
    padding-top: 15px;
}

.catalog-product-view .col-right-banner,
.catalog-category-view .col-right-banner,
.cms-page-view .col-right-banner {
    margin-top: 0;
}

.col-right-banner img {
    width: 226px;
}

.col-right-banner div {
    margin-bottom: 10px;
}

/* < right banner */

/* < column layouts */

/* header > */
.header {
    padding: 0;
}

.form-language {
    float: right;
}

.form-language label {
    font-weight: bold;
    padding-right: 5px;
    color: #fff;
    vertical-align: middle;
}

.form-language select {
    padding: 0;
}

.form-language select.flags option {
    background: no-repeat 4px 50%;
    padding-left: 25px;
}

.quick-access {
    background: #333333;
    color: #fff;
    padding: 7px 13px;
    text-align: right;
}

.quick-access .welcome-msg {
    display: inline;
    margin: 0;
    color: #fff;
}

.quick-access .welcome-msg a {
    color: #ddd;
}

.quick-access .form-language {
    float: left;
}

.quick-access .form-language label {
    font-weight: bold;
    padding-right: 5px;
    color: #fff;
    vertical-align: middle;
}

.quick-access .form-language select {
    padding: 0;
}

.quick-access .form-language select.flags option {
    background: no-repeat 4px 50%;
    padding-left: 25px;
}

.quick-access .links {
    padding-left: 8px;
}

.quick-access .links,
.quick-access .links li {
    display: inline;
}

.quick-access .links li {
    padding: 0 4px 0 1px;
}

.quick-access .links a {
    color: #ddd;
}

.quick-access .links li.last a {
    padding: 0;
    background: none;
}

#header-search-link {
    float: left;
    display: none;
}

#header-search-link a {
    padding: 4px 10px 0 10px;
}

#header-search-link img {
    width: 24px;
    padding-top: 4px;
}

/* flags > */
.header-language-links {
    float: right;
    text-align: left;
    padding: 0;
    cursor: pointer;
}

.header-language-links .flags {
    padding: 0;
}

.flags .dropdown {
    position: relative;
}

.flags .text,
.flags .image,
.flags .arrow {
    float: left;
    display: block;
    line-height: 31px;
}

.flags .current .text {
    padding: 0 6px 0 10px;
}

.flags.lang .current .text {
    display: none;
}

.flags .current .arrow {
    padding: 13px 6px 0 4px;
    height: 12px;
}

.flags .current .arrow img {
    width: 18px;
}

.flags .current .image {
    padding: 4px 0 0 0;
    height: 20px;
}

.flags .dropdown-menu {
    display: none;
    position: absolute;
    z-index: 990;
    top: 26px;
    background-color: #ffffff;
    width: 123px;
    min-width: 123px;
    border: 1px solid #cccccc;
    left: inherit;
    right: 0;
}

.flags .dropdown .dropdown-menu.active {
    display: block;
}

.flags .dropdown-menu li {
    clear: both;
    overflow: auto;
    cursor: pointer;
    font-size: 14px;
}

.flags .dropdown-menu .image {
    padding: 3px 10px 0 7px;
}

.flags.websites .text,
.flags.websiteslang .text,
.flags.currency .text {
    line-height: 28px;
    color: #333333;
}

.flags.websites .current .text,
.flags.websiteslang .current .text,
.flags.currency .current .text {
    display: block;
    padding-top: 4px;
    padding-left: 0;
}

.flags.websites .dropdown-menu {
    width: 200px;
}

.flags.websites .dropdown-menu li a,
.flags.websiteslang .dropdown-menu li a,
.flags.currency .dropdown-menu li a {
    padding-left: 10px;
    line-height: 24px;
}

.full-width .header-language-links .flags .current .icon {
    float: left;
}

.full-width .header-language-links .flags .current .icon img {
    width: 24px;
    padding: 5px 7px;
}

/* < flags */

.header-container {
    border-bottom: 1px solid transparent;
    padding-top: 0;
    width: 100%;
    margin: 0 auto 0;
}

.header-container {
    margin: 0 auto 15px;
}

body.cms-home .header-container {
    margin: 0 auto 0 0;
}

.full-width .compare .text,
.full-width .mydashboard,
.full-width .userlabel,
.full-width .username,
.full-width .seekaccount,
.full-width .createaccount,
.full-width .login-text,
.full-width .logout-text {
    padding-top: 9px;
    font-size: 15px;
}

.header-container .full-width {
    background-color: #ebebeb;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 160;
    font-size: 15px;
}

.full-width .login-links-container {
    clear: both;
    margin: 0 auto;
    padding: 0 0 0;
}

.full-width .login-links {
    float: right;
    line-height: 16px;
    text-align: right;
    color: #333333;
}

.full-width .call-us-link {
    float: left;
    line-height: 16px;
    text-align: left;
    color: #333333;
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    margin: 0;
}

.full-width .call-us-link img.icon {
    padding: 5px;
    float: left;
}

.full-width .call-us-link img.icon {
    margin-top: 0;
    width: 25px;
}

.full-width .call-us-link .text {
    font-size: 15px;
    padding-top: 9px;
    display: block;
    margin-right: 5px;
}

.login-tohome-wrapper {
    float: right;
    background: #eaeaea;
    padding: 0 0 0 0;
}

.full-width .tohome-links {
    float: left;
    text-align: left;
    color: #ffffff;
}

.vertical-navigation .full-width .tohome-links {
    display: block;
}

.full-width .tohome-links img {
    width: 24px;
    padding: 5px 7px;
}

.full-width .login-links span {
    display: block;
    float: left;
}

.full-width .login-links .userlabel {
    display: none;
}

.full-width .login-links span a {
    color: #333333;
}

.add-new-customer img {
    width: 21px;
    padding: 6px 7px;
    float: left;
}

.header-container .add-new-customer .text {
    float: left;
    font-size: 15px;
    padding-top: 9px;
    margin-right: 15px;
    display: none;
}

.header-container .login-links .favorites .text {
    font-size: 15px;
    padding-top: 9px;
    display: block;
    margin-right: 15px;
}

.header-container .login-links .favorites a .text:hover {
    text-decoration: underline;
}

.full-width .login-links .favorites img {
    width: 30px;
    padding: 2px 7px 3px 7px;
    float: left;
}

.full-width .login-links .favorites .summary-items {
    display: block;
    margin: 10px 0 0 -32px;
    font-size: 10px;
    color: #ffffff;
    text-align: center;
    width: 20px;
}

.header-container .login-links .wishlist .text {
    font-size: 15px;
    padding-top: 9px;
    display: block;
    margin-right: 15px;
}

.header-container .login-links .wishlist a .text:hover {
    text-decoration: underline;
}

.full-width .login-links .wishlist img {
    width: 24px;
    padding: 6px 7px 5px 7px;
    float: left;
}

.full-width .login-links .wishlist .summary-items {
    display: block;
    margin: 8px 0 0 -29px;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    width: 20px;
}

.header-container .login-links .compare .text {
    font-size: 15px;
    padding-top: 9px;
    display: block;
    margin-right: 15px;
}

.header-container .login-links .compare a .text:hover {
    text-decoration: underline;
}

.full-width .login-links .compare img {
    width: 21px;
    padding: 5px 7px;
    float: left;
}

.header-container .login-links .amlist .text {
    font-size: 15px;
    padding-top: 9px;
    margin-right: 15px;
    display: none;
}

.header-container .login-links .amlist a .text:hover {
    text-decoration: underline;
}

.full-width .login-links .amlist img {
    width: 21px;
    padding: 5px 7px;
    float: left;
}

.header-container .login-links .viewed .text {
    font-size: 15px;
    padding-top: 9px;
    margin-right: 15px;
    display: none;
}

.header-container .login-links .viewed a .text:hover {
    text-decoration: underline;
}

.hide-header-icon-texts .header-container .full-width .text {
    display: none !important;
}

.full-width .login-links .viewed img {
    width: 23px;
    padding: 5px 7px;
    float: left;
}

.full-width .login-links .usericon img {
    width: 24px;
    padding: 5px 7px;
}

.full-width .login-links .username {
    height: 18px;
    max-width: 130px;
    overflow: hidden;
    text-align: left;
    margin-right: 15px;
    white-space: nowrap;
}

.full-width .login-links a:hover .username {
    text-decoration: underline;
}

.full-width .login-links .logout img {
    width: 24px;
    padding: 5px 7px;
}

.full-width .login-links .logout-text {
    display: none;
}

.logo-wrapper {
    float: left;
    position: relative;
    padding: 20px 0 0 5px;
}

.header .logo {
    margin: 0;
}

.header .logo img {
    width: 200px;
}

.header .logo-wrapper.small {
    display: none;
    clear: both;
}

.header .logo-wrapper.small .logo {
    width: auto;
}

.header .header-slogan {
    color: #656565;
    float: left;
    font-style: italic;
    margin: 78px 0 0 -16px;
}

.header .contact-button {
    background: #226cbf;
    border-radius: 20px;
    height: 30px;
    margin-right: 5px;
    margin-top: 22px;
    text-shadow: none;
    font-weight: normal;
}

.header .contact-button a {
    padding: 6px 13px 8px;
    text-decoration: none;
    display: inline-block;
    line-height: 16px;
}

.header .contact-button a:hover {
    text-decoration: none;
}

.header .contact-button span {
    color: #ffffff;
}

.header .top-toolbar-container {
    z-index: 150;
    height: auto;
    float: right;
    max-width: 340px;
}

.top-toolbar {
    color: #333333;
    line-height: normal;
    padding: 0;
    width: 319px;
    font-size: 16px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}

.header-cart-container {
    float: right;
}

.header-container .header-cart {
    float: left;
    margin: 0;
    padding: 0;
    z-index: auto;
}

.top-toolbar .currency {
    display: none;
    float: left;
}

.top-toolbar .cart-menu,
.top-toolbar .header-cart {
    position: relative;
    height: 55px;
    cursor: pointer;
    background: transparent;
}

.top-toolbar .checkout {
    cursor: pointer;
}

.top-toolbar .header-cart {
    border-bottom-left-radius: 4px;
    border: none;
    box-shadow: none;
    min-width: 110px;
}

.top-toolbar .checkout {
    float: right;
    padding-top: 9px;
    margin-left: 0;
}

.top-toolbar .cart-menu:hover,
.top-toolbar .header-cart:hover,
.top-toolbar .checkout:hover {
    background: transparent;
    border-bottom: 0 none;
}

.header-cart-container .cart-menu {
    display: none;
    float: left;
    height: 30px;
    cursor: pointer;
    border-bottom-left-radius: 15px;
}

.header-cart-container .cart-menu .button {
    color: #333333;
    font-size: 16px;
    text-transform: uppercase;
}

.header-cart-container .cart-menu .button,
.header-cart-container .cart-menu .button:hover {
    background: transparent none;
}

.header-cart .summary {
    width: auto;
    font-size: 16px;
    margin: 0;
    height: 50px;
    padding: 0;
    text-align: center;
}

.header-cart .summary .cart-left {
    float: left;
    width: 35px;
    height: 35px;
    margin: 8px 0 0 0;
}

.header-cart .summary .cart-left img {
    width: 35px;
}

.header-cart .summary .cart-left .summary-items {
    display: block;
    margin-top: -33px;
    margin-left: 4px;
    color: #ffffff;
    font-size: 15px;
    line-height: 19px;
    vertical-align: top;
    text-shadow: none;
}

.header-cart .summary .cart-middle {
    float: right;
    margin: 21px 0 0 10px;
    padding-right: 5px;
    font-size: 26px;
    line-height: 26px;
    font-weight: normal;
    height: 30px;
    text-transform: uppercase;
    width: auto;
    text-align: left;
}

.header-cart .summary-items,
.header-cart .price,
.header-cart-qty,
.header-cart-total {
    font-weight: 400;
}

#header-cart-content .close {
    color: #226cbf;
    text-decoration: underline;
    float: right;
    padding: 3px;
}

.header-container .checkout .button {
    background: transparent none;
    width: 140px;
    margin: 0;
    padding: 0 0 0 0;
    border: 0 none;
}

.header-container .checkout .button div {
    padding: 4px 0 0 0;
    color: #333333;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: right;
}

.header-container .checkout .button div img {
    width: 8px;
    vertical-align: baseline;
    padding-bottom: 3px;
}

.header-cart li.item span.checkout-ch {
    float: left;
    padding-top: 2px;
}

/* header mini cart list > */
.header-cart .mini-products-list {
    font-size: 14px;
    font-weight: normal;
    left: -70px;
    right: auto;
    margin: 0;
    display: none;
    color: #333333;
    text-shadow: 0 0 0;
}

.top-toolbar .header-cart.dropdown.active .dropdown-menu {
    display: block;
}

.firecheckout-index-index .top-toolbar .header-cart.dropdown.active .dropdown-menu {
    display: none;
}

.header-cart .mini-products-list .product-image-wrapper {
    float: left;
}

.header-cart .mini-products-list .product-details {
    width: 245px;
    margin: 0 0 0 5px;
    float: left;
    position: relative;
}

.header-cart .mini-products-list .subtotal .label {
    margin-right: 5px;
}

.header-cart .mini-products-list .subtotal .label,
.header-cart .mini-products-list .subtotal .price-including-tax,
.header-cart .mini-products-list .subtotal .price-excluding-tax {
    float: left;
}

.price-both-tax .header-cart .mini-products-list .subtotal .price-excluding-tax {
    margin-left: 5px;
}

body.price-both-tax .header-cart .mini-products-list .subtotal .price-excluding-tax,
body.price-both-tax .header-cart .mini-products-list .subtotal .price-excluding-tax .price,
body.price-both-tax .header-cart .mini-products-list .subtotal .price-excluding-tax .tax-label {
    font-weight: normal;
}

body.price-including-tax .header-cart .mini-products-list .product-details .price-including-tax .tax-label {
    display: none;
}

.header-cart .mini-products-list .product-details .product-name {
    margin: 0;
}

.header-cart .mini-products-list .product-details .header-qty-wrapper,
.header-cart .mini-products-list .product-details .price-wrapper {
    float: left;
}

.header-cart .mini-products-list .product-details .price-wrapper {
    margin-left: 5px;
}

.header-cart .mini-products-list .product-details .truncated {
    clear: both;
}

.top-toolbar .header-cart .mini-products-list li {
    width: 308px;
}

.header-cart .mini-products-list .subtotal,
.header-cart .mini-products-list .subtotal .price {
    font-weight: bold;
}

.header-cart .mini-products-list .product-details-buttons {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

.header-cart .mini-products-list .btn-remove,
.header-cart .mini-products-list .btn-edit,
.header-cart .mini-products-list .btn-new {
    float: none;
    display: block;
    margin: 0;
}

.header-cart .mini-products-list .btn-remove {
    width: 26px;
    height: 26px;
    padding: 0;
    background-image: none;
}

.header-cart .mini-products-list .gotocheckout a:hover {
    text-decoration: underline;
}

.gotocheckout div {
    float: left;
}

.gotocheckout .text {
    padding-top: 3px;
}

.gotocheckout .text a {
    color: #226cbf;
}

.btn-cart-goto {
    width: 26px;
    height: 26px;
    padding: 0;
    margin: 0 0 0 5px;
    float: left;
}

.btn-cart-goto img {
    width: 20px;
}

/* < header mini cart list */

/* Free delivery notice > */
.free-delivery-notice {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    text-shadow: none;
    float: right;
    max-width: 340px;
    text-align: right;
}

.header .free-delivery-notice {
    clear: both;
}

.header .free-delivery-notice strong {
    font-weight: normal;
}

.product-view .free-delivery-notice {
    clear: right;
    margin-top: 10px;
    max-width: 245px;
}

.product-view.type-grouped .free-delivery-notice {
    clear: both;
}

.add-to-box .add-to-cart {
    float: right;
}

/* < Free delivery notice */

.view-page-url {
    display: none;
}

.header .header-links-container {
    float: right;
    margin: 5px 20px 0 0;
}

.header .welcome-msg {
    clear: both;
    float: right;
    height: 20px;
    margin: 0;
    padding: 2px 20px 2px 0;
    font-weight: normal;
    color: #ffffff;
    font-size: 14px;
    text-shadow: none;
}

.header .links {
    clear: both;
    float: right;
    padding: 35px 0 0 0;
}

.header .links a {
    color: #333333;
    padding: 0 0 0 25px;
    text-decoration: none;
    line-height: 24px;
    background: none !important;
}

.header .links a.first {
    padding: 0;
}

.header .links a:hover {
    text-decoration: underline;
}

.header .links a img {
    vertical-align: text-bottom;
}

#nav-top-show-button {
    position: fixed;
    top: -9999px;
    z-index: 1000;
    display: none;
}

#nav-top-show-button button {
    cursor: pointer;
    background-color: #000000;
    border: medium none;
    height: 32px;
    width: 32px;
}

#nav-top-show-button button img {
    width: 24px;
}

.col2-left-layout .col-left.sidebar.show-top-menu {
    display: block;
}

.header-separator {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/* < header */
/* breadcrumbs > */
.breadcrumbs {
    height: auto;
    padding: 0;
    background-color: #ffffff;
    font-size: 16px;
    color: #000000;
    float: left;
    clear: right;
    width: 725px;
}

.breadcrumbs,
.col1-layout .breadcrumbs,
.col2-right-layout .breadcrumbs {
    margin: 0;
}

.breadcrumbs ul {
    margin-left: 20px;
}

.breadcrumbs ul li.home a span.home {
    padding: 0;
}

.breadcrumbs ul li.home a span.home img {
    width: 20px;
    vertical-align: bottom;
    padding: 0;
}

.breadcrumbs li a,
.breadcrumbs li span,
.breadcrumbs li strong {
    color: #000000;
    font-size: 16px;
}

.breadcrumbs ul li span {
    padding: 0 10px 0 10px;
}

.breadcrumbs ul li span img {
    width: 6px;
    vertical-align: baseline;
    padding: 0;
}

/* < breadcrumbs */
/* search > */

#mini-search-wrapper {
    float: left;
    width: 300px;
    margin: 20px 0 0 60px;
}

#search_mini_form {
    float: left;
}

#mini-search-wrapper .mini-search {
    width: 255px;
}

#mini-search-wrapper.shown {
    display: block;
}

#mini-search-wrapper .block-content {
    margin: 0;
    padding: 0;
}

#mini-search-wrapper .block-title,
#mini-search-wrapper label {
    display: none;
}

.mini-search a {
    text-decoration: underline;
}

.header-field-sku .label,
.header-field-ean .label,
.header-field-product-number .label {
    font-weight: bold;
}

#mini-search-wrapper .mini-search {
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    background-color: #ffffff;
    padding: 0 0 0 10px;
}

.header-container .form-search {
    float: none;
    margin: 0;
    display: block;
    height: 43px;
}

#mini-search-wrapper .mini-search input.input-text {
    border: none;
    width: 190px;
    background-color: transparent;
    font-size: 14px;
    line-height: 39px;
    color: #757575;
    margin: 0;
    padding: 2px;
    display: inline;
    height: 39px;
    text-indent: 0;
}

#mini-search-wrapper .mini-search button.button {
    background: #226cbf none 0 0 no-repeat;
    border-radius: 0 3px 3px 0;
    width: 43px;
    height: 43px;
    margin: 0;
    padding: 0;
    float: right;
    display: inline;
    border: none;
}

#mini-search-wrapper .mini-search button.button img {
    width: 20px;
}

#mini-search-wrapper .mini-search button.button span {
    display: none;
}

.autocomplete .price {
    color: #000000;
    font-weight: normal;
}

/* < search */

/* page titles > */
.page-title {
    margin: 0 0 20px 0;
    padding: 12px 10px 0 10px;
}

.col2-left-layout .page-title {
    margin: 0 0 20px 10px;
}

.checkout-onepage-success .main .col-main a {
    text-decoration: underline;
}

.checkout-onepage-index div.page-title {
    margin: 30px 10px 20px 20px;
}

.category-title {
    background-color: transparent;
    margin: 12px 10px 20px 20px;
    padding: 0 10px 0 10px;
    border-radius: 0;
}

.col2-left-layout .std {
    margin: 0 0 20px 20px;
}

.std a {
    text-decoration: underline;
}

.col2-left-layout .product-view .std {
    margin: 0;
}

body.cms-home .col2-left-layout .std {
    margin: 0;
}

.messages {
    margin: 20px 10px 10px 20px !important;
    width: auto;
}

.messages a {
    text-decoration: underline;
}

/* < page titles */
/* normal buttons > */
button.button {
    background-color: #ffffff;
    border: 1px solid #999999;
    border-radius: 0;
    box-shadow: none;
    height: 26px;
    padding: 2px 20px;
    text-decoration: none;
    text-shadow: none;
    font-size: 1em;
    -webkit-border-fit: border;

}

button.button:hover {
    background-color: #e3e3e3;
}

button.button span {
    padding: 0;
    background: none 0 0 no-repeat;
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    line-height: 15px !important;
    height: auto;
}

button.button span span {
    padding: 0;
    background: none 0 0 no-repeat;
}

/* < normal buttons */
/* special buttons > */
#product_sendtofriend_form button.button,
.product-view .product-essential .product-shop .add-to-cart button.button,
.ajaxpro-form .product-view .product-shop .add-to-cart button.button,
button.btn-view,
button.btn-cart,
.product-view .product-shop .add-to-cart button.button,
button.btn-checkout,
#checkoutSteps button.button,
.block-subscribe .actions button.button {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    height: 26px;
    padding: 2px 15px;
    text-decoration: none;
    text-shadow: none;
    color: #ffffff;
    background-color: #226cbf;
}

#product_sendtofriend_form button.button:hover,
.product-view .product-essential .product-shop .add-to-cart button.button:hover,
.ajaxpro-form .product-view .product-shop .add-to-cart button.button:hover,
button.btn-cart:hover,
.product-view .product-shop .add-to-cart button.button:hover,
button.btn-checkout:hover,
#checkoutSteps button.button:hover,
.block-subscribe .actions button.button:hover {
    background: #4f99ec;
}

#product_sendtofriend_form button.button span,
.product-view .product-essential .product-shop .add-to-cart button.button span,
.ajaxpro-form .product-view .product-shop .add-to-cart button.button span,
button.btn-view span,
button.btn-cart span,
button.btn-checkout span,
#checkoutSteps button.button span {
    padding: 0;
    color: #ffffff;
    font-size: 15px;
    line-height: 15px !important;
    text-transform: none;
    height: auto !important;
    background: none !important;
}

#product_sendtofriend_form button.button:hover span,
.product-view .product-essential .product-shop .add-to-cart .button:hover span,
.ajaxpro-form .product-view .product-shop .add-to-cart .button:hover span,
button.btn-checkout:hover span,
#checkoutSteps button.button:hover span {
    color: #ffffff;
}

.ajaxpro-form .product-view .product-shop-inner .add-to-cart-button {
    padding-top: 5px;
}

button.btn-cart:hover span {
    color: #ffffff;
}

button.btn-checkout span:hover,
button.btn-checkout span:active {
    height: auto !important;
    font-size: 15px !important;
    line-height: 15px !important;
    font-weight: normal !important;
    padding: 0;
    background: none !important;
}

#product_sendtofriend_form button.button span span,
.product-view .product-essential .product-shop .add-to-cart button.button span span,
.ajaxpro-form .product-view .product-shop .add-to-cart button.button span span,
button.btn-view span span,
button.btn-cart span span,
button.btn-checkout span span,
#checkoutSteps button.button span span {
    padding: 0;
    background: none 0 0 no-repeat !important;
}

button.btn-checkout span span,
button.btn-checkout span span:hover,
button.btn-checkout span span:active {
    background: none 0 0 no-repeat !important;
    padding: 0 !important;
}

button.btn-view,
button.btn-cart,
.product-view .product-essential .product-shop .add-to-cart button.button,
.ajaxpro-form .product-view .product-shop .add-to-cart button.button {
    padding: 0;
}

button.btn-cart span,
button.btn-view span,
.product-view .product-essential .product-shop .add-to-cart button.btn-cart span,
.ajaxpro-form .product-view .product-shop .add-to-cart button.btn-cart span {
    width: 96px;
    height: 28px;
    line-height: 22px !important;
    padding: 0;
    float: left;
}

.products-grid .buytype-offer button.btn-cart span {
    font-size: 14px;
}

/*.products-grid .product-shop .price-box.offer {
    height: 0;
}*/

.product-view .product-essential .product-shop .buytype-offer button.btn-cart span,
.product-view .product-essential .buytype-offer button.btn-cart span {
    width: 115px;
}

button.btn-cart:hover span {
    background-position: 69px -573px;
}

.buttons-set .back-link a {
    color: #000000;
    font-size: 15px;
    line-height: 26px;
    padding: 0;
    text-decoration: none;
}

.buttons-set .back-link a:hover {
    text-decoration: none;
}

.buttons-set .back-link {
    background-color: #ffffff;
    border-radius: 0;
    border: 1px solid #999999;
    height: 26px;
    padding: 0 10px;
}

.back-link .back-link {
    border: none;
}

.buttons-set .back-link:hover {
    background-color: #e3e3e3;
}

.box-account .box-head a, .box-account .box-title a,
.box-account .box .box-content a,
.my-account .addresses-list a,
#my-orders-table td a {
    color: #000000;
    font-size: 15px;
    line-height: 26px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #999999;
    border-radius: 0;
    height: 26px;
    padding: 1px 10px 3px;
}

.buttons-set .back-link a:hover,
.box-account .box-head a:hover, .box-account .box-title a:hover,
.box-account .box .box-content a:hover,
.my-account .addresses-list a:hover,
#my-orders-table td a:hover,
#orders-history .item a:hover {
    text-decoration: none;
    background-color: #e3e3e3;
}

button.btn-view {
    background-color: transparent;
    color: #000000;
    border: 1px solid #999999;
}

button.btn-view span {
    color: #000000;
    font-weight: normal;
}

.button.basic {
    margin: 0 10px 10px 0;
    float: left;
}

.button.basic a {
    color: #000000;
    font-size: 15px;
    line-height: 26px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #999999;
    border-radius: 0;
    height: 26px;
    padding: 3px 10px 3px;
}

.button.basic a:hover {
    background-color: #e3e3e3;
}

/* < special buttons */
/* nivo slider > */

#full-slider {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.col-main .nivoSlider {
    margin: 0 8px 0 18px;
    width: 695px;
}

.slider-wrapper .nivoSlider {
    box-shadow: none;
}

.slider-wrapper a.nivo-nextNav {
    background-position: -67px 0;
    right: 15px;
}

.slider-wrapper .nivo-directionNav a {
    opacity: 0.4;
    height: 64px;
    width: 64px;
    background-image: url(../images/arrows.png);
}

.slider-wrapper .nivo-controlNav {
    display: none;
}

.slider-wrapper .nivo-caption {
    top: 50%;
    bottom: auto;
    font-size: 30px;
    line-height: normal;
    background: none;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
    text-align: center;
    opacity: 1;
    transform: translateY(-50%);
    letter-spacing: -1px;
}

.slider-wrapper .nivo-caption h1,
.slider-wrapper .nivo-caption h2 {
    color: #ffffff;
    font-size: 50px;
}

.slider-wrapper .nivo-caption p,
.slider-wrapper .nivo-caption div,
.slider-wrapper .nivo-caption span {
    font-size: 30px;
}

.slider-wrapper .nivo-caption a,
.slider-wrapper .nivo-caption a:hover {
    border: none;
    text-decoration: none;
    color: inherit;
}

.slider-wrapper .nivo-caption button {
    background-color: #226cbf;
    color: #ffffff;
    border: none;
}

.slider-wrapper .nivo-caption button a {
    padding: 7px 17px;
    display: block;
}

/* < nivo slider */

/* product list > */
.toolbar .sorter p.view-mode {
    display: none;
}

.toolbar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.products-grid {
    border: none;
}

.std .products-grid,
.products-grid {
    padding-left: 11px;
}

.products-grid li.item {
    clear: none;
    padding: 10px;
    width: 205px;
    display: block;
    position: relative;
    float: left;
}

.col1-layout .products-grid li.item,
.col2-left-layout .products-grid li.item {
    border: 1px solid rgba(0, 0, 0, 0);
    margin: 10px 8px 5px;
    width: 200px;
}

/* Correct line breaks on product grid > */
.col2-right-layout .products-grid li.item:nth-of-type(3n+1),
.col2-left-layout .products-grid li.item:nth-of-type(3n+1) {
    clear: left;
}

body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(3n+1) {
    clear: none;
}

body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(3n+1) {
    clear: left;
}

body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(4n+1) {
    clear: left;
}

body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(4n+1) {
    clear: none;
}

/* < Correct line breaks on product grid */

.col2-left-layout .products-grid .product-shop .f-fix {
    min-height: 70px;
}

.list-brands .product-image img {
    padding-left: 10px;
}

.products-grid .product-image {
    width: 100%;
}

.main-container .products-grid .desc {
    margin: 7px 0 0 0;
    padding: 0;
    color: #77818C;
    font-size: 12px;
}

.products-grid .actions {
    bottom: 15px;
    right: 10px;
    float: left;
    padding-left: 0;
    padding-top: 7px;
}

.category-image {
    margin-right: 0;
    margin-left: 20px;
    width: auto;
}

.category-image img {
    max-width: 100%;
}

#ajaxpro-addcustomproduct-view .add-to-links {
    display: none;
}

/* pager / sorter >  */

.pager select {
    width: 44px;
    border: 0 none rgba(0, 0, 0, 0.1);
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #ffffff url(../images/triangle_arrow_down.png) no-repeat scroll 91% center !important;
    margin-top: -1px;
}

.pager .limiter select,
.sorter select {
    padding-right: 5px !important;
}

.sorter .sort-by {
    float: right;
    text-transform: uppercase;
    padding: 9px 0 0;
}

.sorter .sort-by a {
    padding: 2px;
}

.sorter .sort-by a img {
    width: 12px;
}

.sorter select {
    width: 133px;
    border: 0 none rgba(0, 0, 0, 0.1);
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/triangle_arrow_down.png) 95% no-repeat #ffffff !important;
    margin-top: -1px;
}

/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width: 0\0
) {
    .pager select,
    .sorter select {
        background: none;
    }
}

.pager {
    padding-left: 18px;
    border-bottom: 0 solid #dddddd;
    float: left;
    width: 530px;
}

.pager .amount,
.pager .limiter,
.pager .pages {
    line-height: 25px;
    /*text-transform: uppercase;*/
}

.pager .pages strong,
.pager .amount strong {
    font-weight: normal;
}

.sorter {
    border: none;
}

.sorter .view-mode {
    background: none;
    border: none;
}

.pager, .sorter {
    font-size: 1em;
}

.pager .pages {
    margin: 0;
}

.my-account .pager {
    padding-left: 0;
}

.pager a.previous img,
.pager a.next img {
    width: 6px;
    vertical-align: baseline;
}

/* < pager / sorter */

/* Product Options / Custom Options > */
.product-shop .configurable-attributes {
    padding-bottom: 10px;
}

.custom-options {
    height: 30px;
}

.product-options select {
    padding: 3px;
}

.custom-options-container .custom-options {
    margin: 0;
}

.product-options dt {
    padding: 5px 5px 0 0;
    float: left;
    clear: left;
}

#ajaxpro-addcustomproduct-view .product-options dt {
    padding-top: 8px;
}

.product-options dt label {
    font-weight: 600;
    color: #000000;
}

.product-options dd,
.product-options dd.last {
    padding: 0;
    margin: 0;
    float: left;
    clear: right;
    border: none;
}

.type-bundle.product-options dt {
    padding: 5px 0 0 0;
    float: none;
}

.type-bundle.product-options dd,
.type-bundle.product-options dd.last {
    float: none;
    padding: 5px 0 5px 0;
    margin: 0 0 5px 0;
}

.type-bundle .qty-holder {
    float: left;
}

.type-bundle .product-options .qty-disabled {
    text-align: left;
}

.type-bundle .product-options dd .qty-holder {
    padding: 3px 0 0;
    width: 217px;
}

.product-options.type-bundle dd .add-to-cart-setter {
    padding: 23px 0 0 10px;
    float: left;
}

.product-options.type-bundle .qty-setters-wrapper .add-to-cart-minus-setter {
    border-right: 1px solid #cccccc;
}

.type-bundle .add-to-cart-setter-qty-disabled {
    display: none;
}

.product-options.type-bundle .qty-holder .input-text.qty {
    height: 20px;
}

.product-options.type-bundle .qty-holder .input-text.qty.qty-disabled {
    width: 50%;
}

.ui-selectmenu-menu li.simple .ui-state-active,
.ui-selectmenu-menu li.simple .ui-widget-content .ui-state-active {
    border: none;
    background: #cccccc;
}

.ui-selectmenu-menu li.simple {
    width: 250px;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper {
    padding: 2px 2px 2px 2px;
}

.ui-selectmenu-menu .ui-menu-item-wrapper .img img.select {
    width: 250px;
}

.ui-selectmenu-menu li.even {
    background-color: #f6f6f6;
}

.ui-selectmenu-menu.ui-front {
    z-index: 10000;
}

.type-bundle .ui-button {
    background-color: #ffffff;
}

.type-bundle .ui-corner-all {
    border-radius: 0;
}

#ajaxpro-addcustomproduct-view .product-options dl {
    margin-top: 10px;
}

#ajaxpro-addcustomproduct-view .product-options dl dd {
    padding-left: 0;
}

#ajaxpro-addcustomproduct-view .product-options input {
    margin-left: 0;
    border: 1px solid #dddddd;
    width: 200px;
    padding: 3px;
}

.products-grid .actions-container {
    padding: 0;
    margin: 0;
    float: none;
    clear: both;
    display: block;
}

.product-shop #product-options-wrapper dt {
    margin-bottom: 4px;
}

.product-shop #product-options-wrapper dd {
    clear: both;
    margin-bottom: 15px;
}


/* AjaxPro > */
body .ajaxpro-form .btn-close {
    width: 32px;
    height: 32px;
    right: -16px;
    top: -16px;
    background: url(../images/close-32.png) no-repeat 0 0;
}

.ajaxpro-form .product-options dd .qty-holder,
.ajaxpro-form .product-options dd .add-to-cart-setter {
    padding: 3px 0 0;
}

.ajaxpro-form .product-options.type-bundle dd .add-to-cart-setter {
    padding: 3px 0 0 10px;
    float: left;
}

.ajaxpro-form .product-options dd .qty-holder .qty-disabled {
    border: none !important;
    text-align: left;
}

.ajaxpro-form .product-view .product-img-box {
    display: none;
}

.ajaxpro-form .product-view .product-essential .product-shop {
    float: none;
    width: 100%;
}

.ajaxpro-form .product-view .product-shop .availability {
    clear: none;
}

.ajaxpro-form .product-essential .product-shop .price-box {
    display: none;
}

.ajaxpro-form .product-essential .product-shop .grouped-items .price-box,
.ajaxpro-form .product-essential .product-shop .price-box-bundle .price-box {
    display: block;
}

.ajaxpro-form .product-options.type-bundle .qty-holder .input-text.qty {
    height: 18px;
}

#ajaxpro-addcustomproduct-view .product-options input.input-text.qty.qty-disabled,
.ajaxpro-form .product-options.type-bundle .qty-holder .input-text.qty.qty-disabled {
    width: 50%;
}

/* < AjaxPro */

/* IE EDGE fix > */
.products-grid li.item .customer-options dd div {
    margin-right: 20px;
}

.ie-edge .products-grid li.item .customer-options dd div {
    margin-right: 0;
}

/* < IE EDGE fix */

/* < Product Options / Custom Options */
/* < product list */

/* product page > */
.product-view {
    padding-left: 20px;
}

.product-view .product-essential .product-shop {
    width: 100%;
    float: none;
    clear: left;
}

.product-view .product-essential {
    margin: 10px 0 10px 0;
}

.product-shop .product-name h1 {
    color: #535353;
    font-size: 24px;
    word-wrap: break-word;
}

.product-view .product-img-box .product-image {
    border: none;
}

.product-view .product-img-box .more-views {
    padding-top: 5px;
    clear: none;
    float: left;
    max-width: 300px;
    margin-top: -10px;
}

.product-view .product-img-box .more-views ul {
    margin: 0 0 10px;
}

.product-view .product-img-box .more-views li {
    float: left;
    background: none;
    margin: 0 10px 8px 0;
}

.product-view .product-essential .product-shop .availability {
    font-size: 1em;
    font-weight: bold;
}

.product-view .product-shop .availability,
.product-view .product-shop .availability span {
    font-weight: normal;
    font-size: 14px;
}

.product-view .product-essential .product-shop .add-to-cart label,
.ajaxpro-form .product-view .product-essential .add-to-cart label {
    line-height: 25px;
    padding-top: 2px;
    padding-right: 4px;
    text-transform: uppercase;
}

#grouped-product-vertical {
    margin-bottom: 10px;
}

.grouped-items-table .a-center {
    width: 80px;
}

.product-image-see-large {
    text-align: right;
    padding: 5px 5px 0 0;
    margin-top: 10px;
}

.product-image-see-large {
    text-align: right;
    padding: 5px 5px 0 0;
    margin-top: 15px;
    width: 200px;
    float: right;
    margin-bottom: -30px;
}

.product-image-see-large:hover {
    text-decoration: underline;
}

.product-image-see-large img {
    width: 24px;
    vertical-align: middle;
}

.product-view .product-img-box .download-images {
    clear: both;
    text-align: right;
    margin: 40px 0 -55px 0;
    width: 200px;
    float: right;
}

.product-view .product-img-box .download-images a {
    padding: 5px 5px 5px 20px;
    margin-bottom: -5px;
}

.product-view .product-img-box .download-images a .icon {
    width: 28px;
}

.product-view .product-img-box .download-images a img {
    width: 20px;
    vertical-align: bottom;
}

.product-options {
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0 0 25px 0;
}

.product-options-bottom {
    background-color: transparent;
    border: 0 none transparent;
    border-image: none;
    padding: 0;
    margin: 0;
}

.product-options-bottom .add-to-links {
    display: none;
}

.product-options p.required {
    display: none;
}

.product-view .add-to-cart-wrapper,
.product-view .product-options-bottom {
    background-color: transparent;
    border: none;
    border-image: none;
    margin: 20px 0;
    padding: 10px 0 6px;
    display: flex;
    justify-content: space-between;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
}

.ajaxpro-form .product-options-bottom {
    border: none;
}

.product-view.type-configurable .product-type-data-wrapper.view {
    display: none;
}

.add-to-cart-wrapper .add-to-box,
.product-options-bottom .add-to-cart-wrapper-inner {
    min-height: 95px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}

.product-view.type-grouped .add-to-cart-wrapper,
.product-view.type-grouped .add-to-cart-wrapper .add-to-box {
    display: block;
    border: none;
}

.add-to-cart-wrapper .price-wrapper,
.product-options-bottom .price-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 95px;
}

.add-to-cart-wrapper .price-wrapper {
    min-width: 350px;
}

.ajaxpro-form .price-wrapper.default {
    display: none;
}

.product-view .add-to-cart-wrapper .availability {
    left: 0;
    margin: 0;
    position: relative;
    top: -18px;
    font-weight: bold;
}

.product-view .add-to-cart-wrapper .availability span {
    font-weight: normal;
}

.type-grouped .add-to-cart-wrapper .grouped-rows-title {
    float: left;
    top: -25px;
}

.type-grouped .add-to-cart-wrapper .grouped-availability {
    float: right;
    top: 0;
}

.product-view .add-to-cart-wrapper #super-product-table .availability {
    top: 0;
}

.product-view .add-to-cart-wrapper .grouped-items-table {
    clear: both;
}

.main-container .product-view.type-grouped .product-shop {
    float: left;
    width: 100%;
}

.product-view .product-essential .product-shop .product-shop-inner {
    margin-left: 0;
}

.product-view .product-img-box {
    width: 480px;
    margin: 0 0 0 0;
}

.product-shop .product-shop-inner {
    margin-left: 0;
}

.product-view .product-description {
    margin: 0 0 0 0;
}

.product-info-fields .product-pricing {
    clear: both;
}

.descr2-after-descr1 {
    padding-top: 10px;
}

.type-grouped .product-img-box {
    float: left;
    margin-left: 0;
}

.type-grouped .product-info-fields {
    width: 100%;
    float: none;
    clear: left;
}

.products-grid .link-compare,
.product-shop .link-compare,
.products-grid .link-wishlist,
.product-shop .link-wishlist {
    background-image: none;
    padding: 0;
}

.product-view .info-links-wrapper {
    float: left;
    margin-right: 20px;
    max-width: 300px;
}

.info-links-wrapper.only-icons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    margin-right: 0;
}

.info-links-wrapper.only-icons .inner1 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex-wrap: wrap;
    height: 52px;
}

.hide-price-qty-texts .info-links-wrapper.only-icons .inner1 {
    height: 28px;
}

.info-links-wrapper.only-icons .inner2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.info-links-wrapper.only-icons .addto {
    margin-bottom: 3px;
}

.hide-icon-texts .products-grid .addto {
    width: 40px;
    margin-right: 5px;
}

.info-links-wrapper .productpdf {
    margin-bottom: 6px;
}

.info-links-wrapper .productpdf a {
    text-decoration: underline;
}

#brandinfo-link-wrapper,
.brands-see-all {
    margin-bottom: 6px;
}

#brandinfo-link-wrapper img {
    max-width: 100px;
}

.brands-see-all a {
    text-decoration: underline;
}

.product-view .go-to-brand-page,
.product-view .go-to-size-guide {
    float: none;
    margin: 0 0 6px 0;
    text-decoration: underline;
}

.product-view .product-essential .product-shop .addto a {
    text-decoration: none;
}

.product-view .product-essential .product-shop .addto a .text {
    color: #333333;
    text-decoration: underline;
}

.product-view .product-essential .product-shop .addto a .text.no-underline {
    text-decoration: none;
    font-size: 16px;
}

.hide-icon-texts .products-grid .link-compare:hover,
.hide-icon-texts .products-grid .link-favorites:hover,
.hide-icon-texts .products-grid .link-amlist:hover,
.hide-icon-texts .products-grid .link-wishlist:hover {
    text-decoration: none;
}

.product-shop .addto span.icon {
    width: 28px;
    display: block;
    float: left;
}

.product-shop .only-icons .addto {
    padding: 0 6px;
}

.product-shop .only-icons .addto span.icon {
    width: 20px;
}

.hide-icon-texts .compare-wishlist {
    clear: left;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.product-shop .email-friend img {
    width: 20px;
}

.product-view .product-essential .product-shop .email-friend {
    font-size: 14px;
    float: none;
    margin: 0 0 6px 0;
}

.product-shop .compare img {
    width: 17px;
}

.product-shop .wishlist img {
    width: 20px;
}

.product-shop .productpdf img {
    width: 20px;
}

.product-view div.box-description div.h2,
.product-view div.box-additional div.h2 {
    display: none;
}

.product-view div.box-description,
.product-view div.box-additional {
    margin: 10px 0 17px 0;
    padding: 0 0 0 0;
}

.product-view .product-essential .product-shop .add-to-links a {
    color: #000000;
    font-size: 14px;
    text-decoration: underline;
}

p.addto,
div.addto {
    margin-bottom: 6px;
}

.addto a {
    text-decoration: underline;
}

.compare-wishlist {
    clear: both;
}

.products-grid .wishlist.addto {
    float: left;
}

.products-grid .wishlist.addto a:hover {
    cursor: pointer;
}

.product-view .box-collateral .h2 {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

.product-collateral div.go-to-brand-page {
    clear: both;
}

.product-view .block-related-wrapper,
.product-view .block-upsell-wrapper {
    clear: both;
}

.product-view .product-collateral {
    margin: 10px 0 10px 0;
}

.product-collateral .block-upsell {
    margin: 0 0 15px 0;
    padding: 0;
}

.product-bottom {
    clear: both;
    padding-top: 20px;
}

.product-view .product-category-list {
    margin-bottom: 5px;
}

.product-view .product-category-list .label {
    font-weight: bold;
}

.belong-cat-wrapper {
    padding-left: 27px;
}

.belong-cat-wrapper img {
    width: 6px;
    padding: 3px 5px 0 8px;
}

/* < product page */

/* custom_favorites > */

.products-grid .favorites-wrapper {
    clear: both;
    float: none;
}

.favorites-wrapper img {
    width: 20px;
    margin-left: 0;
}

.favorites-wrapper a {
    text-decoration: none;
}

.favorites-wrapper a:hover {
    text-decoration: underline;
}

.favorites-wrapper .status {
    color: red;
}

.favorites-wrapper a .remove {
    display: none;
}

.favorites-wrapper .active a .add {
    display: none;
}

.favorites-wrapper .active a .remove {
    display: inline;
}

/* < custom_favorites */

/* custom_wishlist > */

.products-grid .wishlist-wrapper {
    clear: both;
}

.hide-icon-texts .products-grid .wishlist-wrapper {
    clear: none;
}

.wishlist-wrapper img {
    width: 20px;
    margin-left: 0;
}

.wishlist-wrapper a {
    text-decoration: none;
}

.wishlist-wrapper a:hover {
    text-decoration: underline;
}

.wishlist-wrapper .status {
    color: red;
}

.wishlist-wrapper a .remove {
    display: none;
}

.wishlist-wrapper .active a .add {
    display: none;
}

.wishlist-wrapper .active a .remove {
    display: inline;
}

/* < custom_wishlist */

/* custom_compare > */

.products-grid .compare-wrapper {
    clear: both;
}

.hide-icon-texts .products-grid .compare-wrapper {
    clear: none;
}

.compare-wrapper img {
    width: 20px;
    margin-left: 0;
}

.compare-wrapper a {
    text-decoration: none;
}

.compare-wrapper a:hover {
    text-decoration: underline;
}

.compare-wrapper .status {
    color: red;
}

.compare-wrapper a .remove {
    display: none;
}

.compare-wrapper .active a .add {
    display: none;
}

.compare-wrapper .active a .remove {
    display: inline;
}

/* < custom_compare */

/* amlist > */

.products-grid .amlist-wrapper {
    clear: both;
}

.amlist-wrapper img {
    width: 20px;
    margin-left: 0;
}

.amlist-wrapper a {
    text-decoration: none;
}

.amlist-wrapper a:hover {
    text-decoration: underline;
}

.amlist-wrapper .status {
    color: red;
}

.amlist-wrapper a .remove {
    display: none;
}

.amlist-wrapper .active a .add {
    display: none;
}

.amlist-wrapper .active a .remove {
    display: inline;
}

.amlist-list-index .sidebar,
.amlist-list-edit .sidebar {
    margin-top: 0;
}

.col-main > .amlist {
    padding: 0 10px 20px 20px;
}

.col-main > .amlist a {
    text-decoration: underline;
}

.amlist .instructions {
    margin-bottom: 20px;
}

.amlist-list-edit .totals {
    width: 205px;
    float: right;
    margin-bottom: 15px;
}

.show-selling-unit .amlist .selling-unit-list {
    margin: 0;
    width: auto;
    font-size: 14px;
}

.show-selling-unit .amlist .column-qty .selling-unit-list {
    margin: 4px 0 0 0;
}

.amlist .amlist-form-edit .amlist-title-input {
    height: auto;
}

#amlist-save-cart-for-later {
    margin: 20px 0 20px 0;
}

#amlist-table .column-qty {
    min-width: 95px;
}

#amlist-table .column-price {
    min-width: 80px;
}

.amlist-list-edit.modified-amlist td.column-checkbox {
    visibility: hidden;
}

/* < amlist */

/* pro zoom > */

body.touch .zoom-window,
body.touch .zoom-lens {
    display: none;
}

.zoom-window img,
.product-view .prozoom-image img {
    max-width: none;
}

body #largeimage .controls a.close,
body #largeimage .controls a.close:hover {
    background: transparent url("../../argento/images/close-32.png") no-repeat scroll 0 0;
}

body #largeimage .controls a.close {
    height: 32px;
    right: -8px;
    text-indent: -9999px;
    top: -8px;
    width: 32px;
    padding: 0;
}

body #largeimage .controls a.prev-image {
    background: transparent url(../images/slider-arrow-left-grey.gif) no-repeat scroll left center;
}

body #largeimage .controls a.next-image {
    background: transparent url(../images/slider-arrow-right-grey.gif) no-repeat scroll right center;
}

/* < pro zoom */

/* Pro Labels > */

.prolabel {
    height: 44px;
    width: 44px;
}

.product-view .prolabel {
    right: 7px;
    top: 7px;
}

.product-view .prolabel.custom-discount {
    display: none;
}

.prolabel .prolabels-image {
    cursor: pointer;
    height: 44px;
    width: 44px;
}

.prolabel .productlabeltext {
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
}

.prolabels-content-wrapper {
    display: block;
    float: none;
    clear: both;
}

.product-view .prolabels-content-labels img {
    max-height: 50px;
    float: left;
    /*margin: 0 10px 8px 0;*/
}

.prolabels-content-wrapper ul.tt-wrapper,
.prolabels-content-wrapper ul.tt-wrapper li {
    display: flex;
    justify-content: space-between;
}

.prolabels-content-wrapper ul.tt-wrapper {
    flex-wrap: wrap;
}

.prolabels-content-wrapper ul.tt-wrapper li {
    margin: 10px 0 15px;
}

.prolabels-content-labels .image,
.prolabels-content-labels .content {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.prolabels-content-labels .image {
    margin-right: 10px;
    min-width: 50px;
}

/* < Pro Labels */

/* vertical grouped product > */
.product-view .grouped-items.vertical .cheader,
.product-view .grouped-items.vertical .item {
    clear: both;
}

.product-view .grouped-items.vertical .cheader .label,
.product-view .grouped-items.vertical .item .data {
    float: left;
}

.product-view .grouped-items .cheader {
    background-color: #f6f6f6;
}

.product-view .grouped-items .cheader,
.product-view .grouped-items .item {
    border-bottom: 1px solid #ddd;
    padding: 7px 0 7px 7px;
}

.product-view .grouped-items .item.odd {
    background-color: #f6f6f6;
}

.product-view .grouped-items .label {
    font-weight: bold;
}

.product-view .grouped-items .label.name,
.product-view .grouped-items .data.name {
    width: 190px;
}

.product-view .grouped-items .label.sku,
.product-view .grouped-items .data.sku {
    width: 170px;
}

.product-view .grouped-items .label.availability,
.product-view .grouped-items .data.availability {
    width: 100px;
}

.product-view .grouped-items .label.qty,
.product-view .grouped-items .data.qty {
    width: 85px;
}

.product-view .grouped-items .availability {
    margin: 0;
    top: 0;
}

.product-view .grouped-items .data.availability {
    font-weight: normal;
}

.ajaxpro-form .product-view .grouped-items .label.name,
.ajaxpro-form .product-view .grouped-items .data.name {
    width: 225px;
}

.ajaxpro-form .product-view .grouped-items .label.sku,
.ajaxpro-form .product-view .grouped-items .data.sku {
    width: 200px;
}

.ajaxpro-form .product-view .grouped-items .label.availability,
.ajaxpro-form .product-view .grouped-items .data.availability {
    width: 150px;
}

.ajaxpro-form .product-view .grouped-items .label.price,
.ajaxpro-form .product-view .grouped-items .data.price {
    width: 225px;
    clear: left;
}

.ajaxpro-form .product-view .grouped-items .label.qty,
.ajaxpro-form .product-view .grouped-items .data.qty {
    width: 225px;
}

/* < vertical grouped product */

/* konfiguroitava tuote > */
.type-configurable p.required {
    display: none;
}

.type-configurable .configurable-attribute .label {
    font-weight: bold;
}

.type-configurable .configurable-attribute {
    padding-top: 10px;
}

/* < konfiguroitava tuote */

#payment_form_svm img {
    width: 100%;
    max-width: 575px;
}

.method_klarna_payments_pay_later label span,
.method_klarna_payments_pay_over_time label span {
    padding-left: 0 !important;
}

/*#firecheckout-form #payment-method .sp-methods label img {
    display: none !important;
}*/

.block .block-title {
    border-bottom-color: #F0F0F0
}

.block .block-title {
    text-transform: none;
}

.block-navpro .block-title {
    display: block;
}

.table-padding-5 tr td {
    padding: 5px;
}

.table-padding-10 tr td {
    padding: 10px;
}

.table-padding-15 tr td {
    padding: 15px;
}

.btn-remove {
    display: block;
    font-size: 14px;
    height: 11px;
    overflow: hidden;
    padding: 13px 0 0;
    text-align: right;
    width: 70px;
    text-indent: 0;
}

.amlist-list-edit .link-remove img,
.btn-remove img {
    width: 24px;
}

#scroll-up a {
    background: url("../images/common.png") no-repeat -296px -106px;
    background-color: #eeeeee !important;
}

#scroll-up a:hover {
    background-color: #dddddd !important;
}

#td_review {
    border: none;
}

.data-table th, .data-table td {
    padding: 3px 5px 3px 0;
}

.data-table th, .data-table td {
    border: none;
}

.data-table td.label,
.data-table th.label,
.data-table tr.even {
    background-color: transparent;
}

#product-attribute-specs-table th {
    width: 50%;
}

p.required {
    font-size: 1em;
    color: #000;
}

.validation-advice {
    font-size: 12px;
    line-height: normal;
}

.success-msg {
    border-color: #999999;
    background-image: url("../../default/images/msg-success.png");
}

.error-msg {
    border-color: #999999;
    background-image: url("../../default/images/msg-error.png");
}

.note-msg, .notice-msg {
    border-color: #999999;
    background: #ffffff url("../../default/images/msg-notice.png") no-repeat;
}

.error-msg, .success-msg, .note-msg, .notice-msg {
    font-size: 1em !important;
    padding: 11px 8px 8px 41px !important;
    font-weight: normal !important;
    color: #111111;
}

.col2-left-layout .error-msg, .col2-left-layout .success-msg, .col2-left-layout .note-msg, .col2-left-layout .notice-msg {
    margin: 0 10px 20px 20px;
}

.block .block-subtitle {
    font-size: 14px;
}

.autocomplete strong {
    color: #535353;
}

/* blog > */

.sidebar .block-blog {
    margin-top: 0;
    margin-right: 10px;
}

.sidebar .block-blog .block-title {
    padding-top: 0;
}

.postWrapper {
    clear: both;
    padding: 20px 10px 20px 20px;
}

.postTitle {
    padding: 0 10px 20px 20px;
    border-bottom-color: #e6e6e6;
}

.postWrapper > .postTitle {
    padding: 0;
}

.blog-post-view .col-main > p {
    padding: 0 10px 20px 20px;
}

.postContent.std {
    margin: 0;
    padding: 0;
}

#postComment {
    padding: 0 10px 20px 20px;
    display: block;
}

.blog-post-view .col-main > .toolbar {
    padding: 0 10px 10px 20px;
}

.commentWrapper {
    padding: 0 10px 20px 20px;
}

.postTitle h1,
.postTitle h2,
.postTitle h2 a {
    font-size: 26px;
    text-transform: uppercase;
    color: #333333;
    text-decoration: none;
}

.postTitle h3 {
    font-weight: normal;
    font-size: 14px;
    padding: 5px 0;
}

.postWrapper .postBookmarks h4 {
    font-size: 14px;
}

.postWrapper .tags h4 {
    font-size: 14px;
}

.block-blog .menu-tags h5,
.block-blog .menu-categories h5,
.block-blog .menu-recent h5,
.block-blog .menu-recent UL LI a,
.block-blog .menu-categories UL LI a,
.block-blog .menu-tags UL LI a {
    font-size: 16px;
    line-height: 21px;
}

.menu-tags h5,
.menu-categories h5,
.menu-recent h5 {
    font-size: 14px;
}

.sidebar .block-blog .block-content h5 {
    font-weight: normal;
    padding-bottom: 4px;
}

.block.block-blog ul li {
    padding-bottom: 4px;
}

.postWrapper img.full {
    width: 700px;
}

.blog-index-list .hdr-text-blog,
.blog-post-view .hdr-text-blog,
.blog-cat-view .hdr-text-blog {
    display: block !important;
}

.blog-tags-wrapper {
    clear: both;
    margin: 10px 0 0;
    padding: 10px 0 0 0;
}

.blog-tags-wrapper ul a {
    color: #ffffff;
    text-decoration: none;
    background-color: #aaaaaa;
    border-radius: 4px;
    padding: 7px;
}

.blog-tags-wrapper ul a:hover {
    text-decoration: underline;
}

.blog-index-list .toolbar .limiter,
.blog-index-list .toolbar .sorter,
.blog-index-list .toolbar .pager .amount,
.blog-cat-view .toolbar .limiter,
.blog-cat-view .toolbar .sorter,
.blog-cat-view .toolbar .pager .amount {
    display: none;
}

.blog-index-list .toolbar .pager,
.blog-cat-view .toolbar .pager {
    border-bottom: none;
}

.checkout-onepage-success .col-right .block-blog,
.sendfriend-product-send .col-right .block-blog {
    display: none;
}

.blog-cat-view .postContent a {
    text-decoration: underline;
}

.sidebar .icon-blog {
    background-image: none;
}

.sidebar .icon-blog img {
    width: 24px;
}

/* < blog */

/* some links > */

.product-view .some-links {
    float: right;
    width: 120px;
}

.some-links li {
    float: right;
    margin-left: 5px;
}

.some-links a img {
    width: 23px;
}

.postWrapper .postBookmarks .some-links {
    margin-top: 10px;
}

/* < some links */

/* crosssell > */
#crosssell-products-list h3,
#crosssell-products-list .h3,
.crosssell .product-name {
    color: #77818C;
    font-size: 14px;
    font-weight: bold;
}

.cart .crosssell h2, .cart .crosssell .h2 {
    font-size: 14px;
}

.cart .crosssell .product-image img {
    width: 90px;
}

/* < crosssell */

/* soldtogether > */
.product-view .soldtogether-block {
    margin: 10px 0 10px 0;
    padding: 10px 0;
}

.product-view .soldtogether-block .h2 a {
    display: none;
}

.col-main .product-view .soldtogether-block .h2 {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
}

.product-view .soldtogether-block input.checkbox {
    display: none;
}

.catalog-product-view .main-container .product-view .soldtogether-block .product-shop {
    width: 200px;
}

.product-view .soldtogether-block li.item:nth-of-type(4) {
    display: none;
    float: left;
}

/* < soldtogether */

/* send friend > */
.send-friend {
    margin: 20px 10px 20px 20px;
}

.send-friend .page-title {
    margin: 0 0 20px 0;
}

/* < send friend */

#form-validate,
#contactForm,
.useradmin-index-index .main form,
.useradmin-index-new .main form,
.useradmin-index-edit .main form,
.useradmin-index-index .main .back-button {
    display: block;
    padding-left: 20px;
}

.contact-info {

}

.contact-info .link {
    text-decoration: underline;
}

/* returns form > */
.returns-form {
    margin: 0 0 20px 20px;
}

.returns-form .page-title {
    margin: 0;
}

/* < returns form */
/* banner row > */
.sidebar .banner {
    margin-bottom: 10px;
    display: block;
}

.banner-row {
    padding: 0 10px 5px 20px;
}

.banner-row .products-grid li.item.fourth {
    display: none;
}

.banner-row .products-grid li.first {
    margin-left: 5px !important;
}

.banner-row .products-grid li.item {
    min-height: 225px;
    margin-left: 9px;
    padding-bottom: 10px;
    float: left;
    width: 200px;
}

.product-shop .f-fix .availability {
    margin: 0 0 9px 10px;
}

.banner-row .block .block-title {
    border-bottom-color: #dddddd;
}

.banner-row .block .block-title span {
    font-size: 15px;
}

.banner-row-w {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 14px 8px 9px;
    width: auto;
    padding: 10px;
}

.banner-row-m .first,
.banner-row-m .last {
    float: left;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px;
}

.banner-row-m .first {
    margin: 14px 7px 9px 25px;
    width: 318px;
}

.banner-row-m .last {
    margin: 14px 15px 9px 7px;
    width: 318px;
}

.col-left .banner-row {
    display: none;
}

.col-main .banner-row {
    display: block;
}

.col-left .banner-row-m {
    display: none;
}

.col-main .banner-row-m {
    display: block;
}

.col-left .banner-row-w {
    display: none;
}

.col-main .banner-row-w {
    display: block;
}

/* < banner row */
/* Ajax Pro > */
/*.ajaxpro-form {
    margin-left: -350px;
    width: 500px;
}*/

#ajax-loading-layer,
#ajaxpro-spinner,
.ajaxpro-spinner {
    background: #fff url(../images/opc-ajax-loader.gif) no-repeat 50% 50%;
    width: 100px;
    height: 90px;
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px;
    margin: 10px 0;
    font-weight: bold;
    z-index: 10000;
    padding: 0;
}

.ajaxpro-spinner p {
    margin: 0
}

.ajaxpro-form .add-to-box {
    clear: both;
    float: right;
    padding-top: 15px;
}

/* < Ajax Pro */
/* login > */
.customer-account-login .col2-left-layout .col-left {
    display: none;
}

.customer-account-login .col2-left-layout .col-main,
.customer-account-login .col2-right-layout .col-main {
    width: 968px;
}

.account-login .col3-set {
    margin-left: 10px;
}

.buttons-set button {
    margin-left: 6px;
}

.account-login .wrapper {
    overflow: hidden;
    width: 100%;
}

.account-login .login-wrapper {
    float: left;
    margin: 0 0 0 20px;
    width: 31%;
    position: relative;
}

.account-login .login-wrapper .content .header-section-top span.arrow {
    display: none;
}

.account-login .login-wrapper.first {
    margin-left: 0;
}

.account-login .col3-set .col-1,
.account-login .col3-set .col-2,
.account-login .col3-set .col-3 {
    border: 1px solid #eeeeee;
    padding: 10px;
    min-height: 360px;
    width: auto;
}

.account-login .col3-set a {
    text-decoration: underline;
}

.form-list label.required em {
    color: #000 !important;
}

.account-login .login-wrapper h2 {
    border-bottom: 1px solid #eeeeee;
}

.account-login .new-users h2,
.account-login .registered-users h2,
.account-login .new-account h2 {
    padding-bottom: 3px;
}

.account-login .form-list input.input-text {
    width: 100%;
}

.account-login .col3-set .col-3 button {
    clear: both;
    margin-top: 10px;
}

.account-login .buttons-set {
    position: absolute;
    bottom: 12px;
    right: 12px;
}

.account-login .col3-set .col-3 .buttons-set .f-left {
    float: right !important;
}

/* < login */
/* account > */
.block-account {
    font-size: 16px;
    color: #333333;
}

.block-account a {
    color: #333333;
    text-decoration: none;
}

.block-account a:hover {
    text-decoration: underline;
}

.block-account li {
    padding-left: 12px;
}

#block-account-nav .account-useradmin {
    display: none;
}

body.iscustomeradmin #block-account-nav .account-useradmin,
body.ishrcustomeradmin #block-account-nav .account-useradmin {
    display: block;
}

body.issellercustomer #block-account-nav .account-account_edit {
    display: none;
}

/* < account */
/* my account > */
.useradmin-index-index .col2-left-layout .sidebar,
.useradmin-index-new .col2-left-layout .sidebar,
.useradmin-index-edit .col2-left-layout .sidebar,
.sales-order-view .col2-left-layout .sidebar,
.sales-order-invoice .col2-left-layout .sidebar,
.sales-order-shipment .col2-left-layout .sidebar,
.customer-address-form .col2-left-layout .sidebar,
.customer-address-index .col2-left-layout .sidebar,
.customer-address-index .col2-left-layout .sidebar,
.customer-account-index .col2-left-layout .sidebar,
.customer-account-edit .col2-left-layout .sidebar,
.sales-order-history .col2-left-layout .sidebar,
.newsletter-manage-index .col2-left-layout .sidebar,
.sales-billing-agreement-index .col2-left-layout .sidebar,
.sales-recurring-profile-index .col2-left-layout .sidebar,
.oauth-customer-token-index .col2-left-layout .sidebar,
.amlist-list-index .col2-left-layout .sidebar,
.amlist-list-edit .col2-left-layout .sidebar {
    margin: 20px 0 0 0;
}

.main-container .my-account {
    padding: 0 10px 20px 10px;
}

.col2-set.order-info-box {
    border-width: 1px;
}

.col2-left-layout .my-account .page-title {
    margin: 0 0 20px 0;
}

.dashboard {
    padding-left: 10px;
}

.main-container .my-account {
    padding-left: 20px;
}

.dashboard .page-title,
.my-account .page-title {
    padding-left: 0;
    padding-right: 0;
}

.dashboard .box-recent,
.dashboard .box-account {
    border: none;
    margin: 0;
    padding: 0;
}

.box-account .box-head h2,
.addresses-list h2,
.my-account .hello {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

.addresses-list h3,
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {
    font-size: 16px;
    color: #000000;
}

.link-reorder {
    font-weight: normal;
}

.title-buttons {
    text-align: left;
}

.my-account a {
    text-decoration: underline;
}

.my-account .page-title.title-buttons button {
    margin-top: 12px;
    margin-bottom: 5px;
    float: right;
}

.my-account .page-title.title-buttons a {
    color: #333333;
    line-height: 23px;
}

.my-account label[for~="taxvat"] {
    display: none;
}

.my-account input[name~="taxvat"] {
    display: none;
}

.my-account .order-links {
    padding: 0 0 10px 0;
}

.order-info {
    background: #e3e3e3 none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    clear: both;
}

#orders-history .approve-offer-button {
    padding-left: 10px;
}

.expired-offer {
    vertical-align: sub;
}

.my-account .order-items .link-print {
    color: #333333;
    font-weight: normal;
    font-size: 14px;
}

.my-account .addresses-list .separator {
    display: none;
}

.my-account .title-buttons-separate {
    clear: both;
    padding-bottom: 15px;
}

.useradmin .form-list select {
    width: auto;
    max-width: 100%;
}

body.istiliasiakas.disable-address-edit-billing .my-account .dashboard .box-account.box-info .box-content .billing address a {
    display: none;
}

body.istiliasiakas.disable-address-edit-billing.isyleisasiakas .my-account .dashboard .box-account.box-info .box-content .billing address a {
    display: initial;
}

body.istiliasiakas.disable-address-edit-shipping .my-account .dashboard .box-account.box-info .box-content .shipping address a {
    display: none;
}

body.istiliasiakas.disable-address-edit-shipping.isyleisasiakas .my-account .dashboard .box-account.box-info .box-content .shipping address a {
    display: initial;
}

body.istiliasiakas.disable-address-edit-billing .my-account .addresses-list .addresses-primary .item.billing p a {
    display: none;
}

body.istiliasiakas.disable-address-edit-billing.isyleisasiakas .my-account .addresses-list .addresses-primary .item.billing p a {
    display: initial;
}

body.istiliasiakas.disable-address-edit-shipping .my-account .addresses-list .addresses-primary .item.shipping p a {
    display: none;
}

body.istiliasiakas.disable-address-edit-shipping.isyleisasiakas .my-account .addresses-list .addresses-primary .item.shipping p a {
    display: initial;
}

body.istiliasiakas.disable-address-edit-billing .my-account #form-validate .form-list .control input#primary_billing,
body.istiliasiakas.disable-address-edit-billing .my-account #form-validate .form-list .control input#primary_billing + label {
    display: none;
}

body.istiliasiakas.disable-address-edit-billing.isyleisasiakas .my-account #form-validate .form-list .control input#primary_billing,
body.istiliasiakas.disable-address-edit-billing.isyleisasiakas .my-account #form-validate .form-list .control input#primary_billing + label {
    display: initial;
}

body.istiliasiakas.disable-address-edit-shipping .my-account #form-validate .form-list .control input#primary_shipping,
body.istiliasiakas.disable-address-edit-shipping .my-account #form-validate .form-list .control input#primary_shipping + label {
    display: none;
}

body.istiliasiakas.disable-address-edit-shipping.isyleisasiakas .my-account #form-validate .form-list .control input#primary_shipping,
body.istiliasiakas.disable-address-edit-shipping.isyleisasiakas .my-account #form-validate .form-list .control input#primary_shipping + label {
    display: initial;
}

body.istiliasiakas.disable-address-edit-billing .my-account .page-title .button.add-new-address,
body.istiliasiakas.disable-address-edit-shipping .my-account .page-title .button.add-new-address {
    display: none;
}

body.istiliasiakas.disable-address-edit-billing.isyleisasiakas .my-account .page-title .button.add-new-address,
body.istiliasiakas.disable-address-edit-shipping.isyleisasiakas .my-account .page-title .button.add-new-address {
    display: block;
}

body.istiliasiakas.disable-address-edit-shipping .my-account .col-2.addresses-additional a {
    display: none;
}

body.istiliasiakas.disable-address-edit-shipping.isyleisasiakas .my-account .col-2.addresses-additional a {
    display: block;
}

.my-account .customernumber {
    padding-top: 6px;
}

/* < my account */

/* Cart > */

#shopping-cart-table {
    clear: both;
}

.checkout-cart-index .col-left.sidebar {
    display: none;
}

.cart .col-sku,
.cart .col-modify-add-new {
    float: left;
}

.cart .col-description {
    width: 26%;
}

.cart .col-sku {
    width: 18%;
}

.cart .col-sku span {
    word-wrap: break-word;
}

.cart .col-actions {
    width: 26px;
    height: 26px;
    float: left;
}

.cart .col-wishlist {
    width: 10%;
}

.cart .cart-qty {
    width: 110px;
}

.cart #products-cart-list .cart-price-list li {
    padding: 0;
}

.cart .col-unit-price,
.cart .col-total-price {
    width: 19%;
    padding: 0
}

.cart .price-including-tax .price {
    font-weight: normal;
}

.cart .price-including-tax .label {
    display: none;
}

.cart .price-excluding-tax .cart-header-item {
    display: none;
}

.cart .page-title .btn-continue {
    margin: 30px 0 15px -20px;
}

.cart .checkout-types {
    margin: 30px 0 15px -20px;
}

.cart .title-buttons .checkout-types li {
    margin: 0;
}

.cart .product-image {
    width: 135px;
}

.cart .product-shop,
.cart-headers .col-shop {
    margin-left: 145px;
}

#pikatilaus h1 {
    color: #000000;
}

#pikatilaus input {
    margin: 0 10px 10px 0;
}

#pikatilaus {
    padding: 30px 0 20px 20px;
}

.cart .totals {
    width: 30%;
}

.cart .shipping-crosssell {
    width: 65%
}

.discount, .giftcard, .cart .totals {
    font-size: 1em;
}

.discount, .giftcard {
    border: none;
}

.cart .totals table {
    width: auto;
}

.cart .product-shop,
.cart .product-shop .btn-remove,
.cart .product-shop .h2 {
    font-size: 14px;
}

.cart #shopping-cart-table img {
    float: left;
}

.cart-empty a {
    text-decoration: underline;
}

.checkout-cart-index #shopping-cart-table .notice {
    color: #dc0800;
}

.hide-prices-catalog .col2-left-layout .products-grid .product-shop .f-fix {
    min-height: 33px;
}

.col-actions .btn-remove {
    background-image: none;
    width: 26px;
    height: 26px;
    padding: 0;
    float: left;
}

.cart .seller-pricing .base-price-container .price,
.cart .seller-pricing .original-price-container .price,
.cart .seller-pricing .cost-price-container .price {
    float: right;
    padding-right: 10px;
}

.cart .seller-pricing .cart-header-item {
    display: inline;
}

.cart .seller-pricing .custom-price {
    width: 65px;
}

.cart .seller-pricing .custom-price.below-cost {
    background-color: #ffcfcf;
}

/* < Cart */
.data-table .item.odd {
    background-color: #ffffff;
}

.data-table .item.even {
    background-color: #f6f6f6;
}

button.btn-update-qty {
    border-radius: 7px;
    height: 20px;
}

button.btn-update-qty span {
    font-size: 12px !important;
    line-height: 12px !important;
}

/* checkout > */
#checkoutSteps {
    padding: 0 10px 20px 20px;
}

#checkout-progress-wrapper {
    padding: 20px 10px 20px 10px;
}

#checkout-progress-wrapper .block-content {
    padding: 10px 0 10px 0;
}

.opc {
    border: none;
}

.opc li.section {
    border: none;
    margin-bottom: 10px;
}

.opc .step {
    padding: 10px 0 0 0;
}

.opc .step-title {
    background: none repeat scroll 0 0 #404040;
    padding: 3px 5px 1px 5px;
}

.opc .step-title h2 {
    color: #ffffff;
}

.opc .step-title .number {
    background-color: #535353;
    color: #000000;
    border-radius: 13px;
    font-size: 17px;
    margin: 3px 10px 0 3px;
    padding: 3px 9px;
}

.opc .active .step-title .number {
    background-color: #ffffff;
    padding: 3px 9px;
    color: #000000;
}

.opc .active .step-title {
    background: none repeat scroll 0 0 #535353;
}

.opc .allow .step-title a {
    font-size: 14px;
    color: #ffffff;
}

#co-billing-form > fieldset {
    border: 1px solid #dddddd;
    padding: 10px;
}

.sp-methods label {
    color: #000000;
}

.opc .buttons-set p.required {
    display: none;
}

#checkout-shipping-method-load,
#checkout-payment-method-load {
    margin: 10px 0 10px 10px;
}

.block-progress dt,
.block-progress dt.complete {
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    border: none;
    background-color: #77818c;
}

.block-progress dt.complete,
.block-progress dt.complete a {
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
}

.block-progress dd.complete {
    border: 1px solid #dddddd;
    margin-bottom: 10px;
    padding: 18px 19px 12px;
}

.opc label[for~="billing:taxvat"] {
    display: none;
}

.opc input[name~="billing[taxvat]"] {
    display: none;
}

/* < checkout */

/* firecheckout > */
.firecheckout-index-index .top-toolbar .checkout {
    display: none;
}

.firecheckout-index-index .col-right-banner {
    display: none;
}

.firecheckout-wrapper .page-title.checkout-title .checkout-subtitle {
    display: none;
}

.firecheckout-index-index .full-width .tohome-links {
    display: block;
}

.firecheckout-index-index #nav-top-show-button {
    display: none !important;
}

.firecheckout-index-index .header-cart-container .cart-menu {
    visibility: hidden;
}

#firecheckout-form .firecheckout-set input.input-text,
#firecheckout-form .firecheckout-set .form-list select,
#firecheckout-form .firecheckout-set select,
#firecheckout-form .firecheckout-set textarea {
    font-size: 14px !important;
}

.main #firecheckout-form .form-list label {
    font-size: 14px;
}

#firecheckout-form .firecheckout-set .form-list .fields .field,
#firecheckout-form .firecheckout-set .form-list .fields .input-box,
#firecheckout-form .firecheckout-set .gift-messages-form .item .details .form-list .field {
    width: 100%;
}

#firecheckout-form .firecheckout-set .form-list li.wide textarea,
#firecheckout-form .firecheckout-set .form-list li.wide select,
#firecheckout-form .firecheckout-set .form-list li.wide input.input-text {
    width: 100%;
    max-width: none;
}

#firecheckout-form .firecheckout-set .form-list .fields .field:first-child .input-box {
    width: 100%;
}

.firecheckout-index-index .page-title {
    height: auto;
    border-bottom: none;
    margin: 0;
    padding: 0;
}

#firecheckout-form .sp-methods label {
    font-weight: normal;
}

#checkoutSteps #payment_form_svm,
#payment-method #payment_form_svm {
    display: none;
}

#firecheckout-form .firecheckout-set .form-list #amorderattr textarea {
    width: 100%;
}

.checkout-title .firecheckout-login-wrapper {
    float: none;
    clear: both;
    margin: 3px 0 10px 0;
}

.firecheckout-login-wrapper a {
    text-decoration: none;
}

.firecheckout-login-button {
    text-decoration: none;
    padding: 0 0 0 10px;
}

.firecheckout-login-wrapper button.btn-checkout {
    float: none;
    display: inline;
}

#firecheckout-form .firecheckout-section .block-title {
    height: 24px;
}

#firecheckout-form .firecheckout-section #billing-address .block-title.sub,
#firecheckout-form .firecheckout-section #shipping-address .block-title,
#firecheckout-form .firecheckout-section #shipping-address .block-title span {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

#firecheckout-form .firecheckout-section #billing-address .block-title.sub {
    padding: 0;
}

#firecheckout-form .firecheckout-section .block-title .num {
    background-color: #226cbf;
    color: #ffffff;
    border-color: #226cbf;
    border-radius: 14px;
    margin: 0 5px 0 0;
    padding: 2px 8px 3px 8px;
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

#firecheckout-form .validation-advice {
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
}

#firecheckout-form .data-table td.label {
    background-color: transparent;
}

.firecheckout-window a {
    text-decoration: none;
}

#firecheckout-form #checkout-review-table .vat {
    white-space: nowrap;
}

#firecheckout-form #pre-login {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

#firecheckout-form #pre-login .block-content {
    margin: 10px 0 10px 10px;
}

.firecheckout-section.address-section {
    border: none;
}

.firecheckout-index-index #firecheckout-form #billing-address,
.firecheckout-index-index #firecheckout-form #shipping-address {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.firecheckout-window a.close {
    background: url("../../argento/images/close-32.png") no-repeat 0 0 transparent;
    height: 32px;
    width: 32px;
    right: -16px;
    top: -16px;
    text-indent: -9999px;
}

#firecheckout-form label .normal {
    font-weight: normal;
}

#firecheckout-form #register-info-pre-login a {
    text-decoration: underline;
}

.firecheckout-window .buttons-set button.button,
#firecheckout-form button.button {
    height: 35px;
    border-radius: 0;
    border: none;
    background-color: #888888;
}

.firecheckout-set .buttons-set button.btn-checkout:hover,
.firecheckout-set .buttons-set button.btn-checkout:focus,
.firecheckout-set .buttons-set button.btn-primary:hover,
.firecheckout-set .buttons-set button.btn-primary:focus,
.firecheckout-window .buttons-set button.button:hover,
.firecheckout-window .buttons-set button.button:focus,
.firecheckout-set .buttons-set button.btn-checkout.loading,
.firecheckout-set .buttons-set button.btn-checkout.loading:hover,
.firecheckout-set .buttons-set button.btn-checkout.loading:focus,
.firecheckout-set .buttons-set button.btn-primary.loading,
.firecheckout-set .buttons-set button.btn-primary.loading:hover,
.firecheckout-set .buttons-set button.btn-primary.loading:focus,
.firecheckout-window .buttons-set button.button.loading,
.firecheckout-window .buttons-set button.button.loading:hover,
.firecheckout-window .buttons-set button.button.loading:focus {
    background-color: #888888;
}

#firecheckout-form .firecheckout-set button.btn-checkout {
    background-color: #226cbf;
    height: 36px;
}

#firecheckout-form .firecheckout-set button.btn-checkout:hover {
    background-color: #4f99ec;
    height: 36px;
}

#firecheckout-form .firecheckout-set button.btn-checkout span span {
    font-size: 15px;
    font-weight: normal;
}

#firecheckout-form #smartpost_city {
    height: auto;
    border: 1px solid #ccc;
    border-top-color: #aaa;
    padding: 7px;
    margin: 4px 0 4px 0;
    text-indent: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.firecheckout-window .buttons-set a,
.firecheckout-window .buttons-set a:hover {
    text-decoration: underline;
    color: #333333;
}

#firecheckout-form #billing-address-readonly,
#firecheckout-form #shipping-address-readonly {
    padding: 5px 0 5px 0;
}

.firecheckout-index-index #firecheckout-spinner {
    background: #fff url(../images/opc-ajax-loader.gif) no-repeat 50% 50%;
    width: 100px;
    height: 90px;
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    margin: 10px 0;
    font-weight: bold;
    text-indent: -9999px;
    padding: 0;
}

.checkout-cart-index .page-title,
.firecheckout-index-index .checkout-title h1 {
    display: none;
}

.firecheckout-index-index .kassa-info {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 10px;
    width: auto;
}

.firecheckout-index-index .col1-layout .col-main {
    padding: 10px 0 0 0;
}

#firecheckout-form .firecheckout-set .sp-methods dt {
    margin: 0 0 5px;
}

.firecheckout-index-index .header-container {
    border-bottom: 0;
    margin: 0;
}

#firecheckout-form .discount-form .messages,
#firecheckout-form .giftcard-form .messages {
    margin: 0 !important;
}

#shipping-method .itellaSmartPost,
#shipping-method .matkahuoltoNearbyParcel {
    padding-top: 20px;
}

.checkout-finland-methods {
    margin: 0;
    padding: 0;
}

.firecheckout-set .checkout-finland-methods dt {
    margin: 0 0 5px;
}

.sp-methods dt.method-checkoutfinland {
    overflow: hidden;
    width: 1px;
    height: 1px;
}

.svea-payment-logos {
    display: none;
}

#firecheckout-form .col-2 .form-list.amasty-orderattributes li.fields {
    margin: 0;
}

#billing-address .form-list.amasty-orderattributes li.fields,
.firecheckout-index-index #billing-address .form-list.amasty-orderattributes li:last-child {
    margin: 15px 0 10px 0;
}

.firecheckout-index-index #firecheckout-form #billing-address .block-content,
.firecheckout-index-index #firecheckout-form #shipping-address .block-content {
    padding-bottom: 10px;
}

#firecheckout-form #shipping_form_delivery_date {
    margin-bottom: 0;
}

#firecheckout-form #shipping_form_delivery_date li label {
    font-weight: bold;
}

#firecheckout-form .clear-date {
    cursor: pointer;
    text-decoration: underline;
    margin-bottom: 10px;
}

.firecheckout-window .buttons-set .back-link {
    border: none;
}

.firecheckout-window .buttons-set .back-link:hover,
.firecheckout-window .buttons-set .back-link a:hover {
    background: none;
}

.firecheckout-set .checkout-agreements .agree {
    text-decoration: underline;
}

.firecheckout-window .actionbar label.btn-agree {
    text-decoration: underline;
}

body.istiliasiakas.disable-address-choose-billing #firecheckout-form #billing-address .address-select-item {
    display: none;
}

body.istiliasiakas.disable-address-choose-billing.isyleisasiakas #firecheckout-form #billing-address .address-select-item {
    display: block;
}

body.istiliasiakas.disable-address-choose-shipping #firecheckout-form #shipping-address .address-select-item {
    display: none;
}

body.istiliasiakas.disable-address-choose-shipping.isyleisasiakas #firecheckout-form #shipping-address .address-select-item {
    display: block;
}

body.firecheckout-index-index .free-delivery-notice {
    display: none;
}

/* review > */
#firecheckout-form .firecheckout-set #checkout-review-table-wrapper {
    padding: 0;
}

#firecheckout-form #checkout-additional .block-title {
    display: none;
}

#checkout-review-table .col-header {
    background-color: #f2f2f2;
    padding: 7px 0 7px 5px;
}

#checkout-review-table .col-description,
#checkout-review-table .col-unit-price,
#checkout-review-table .col-selling-unit,
#checkout-review-table .col-qty,
#checkout-review-table .col-total-price {
    float: left;
}

#checkout-review-table .col-header .col-description,
#checkout-review-table .col-header .col-unit-price,
#checkout-review-table .col-header .col-selling-unit,
#checkout-review-table .col-header .col-qty,
#checkout-review-table .col-header .col-total-price {
    font-weight: bold;
}

.firecheckout-set #checkout-review .product-image {
    width: 90px;
    float: left;
}

#checkout-review-table .wrapper {
    float: left;
    width: 525px;
}

#checkout-review-table .col-description {
    width: 28%;
}

#checkout-review-table .col-unit-price {
    width: 25%;
}

#checkout-review-table .col-qty {
    width: 20%;
}

#checkout-review-table .col-total-price {
    width: 25%;
}

#checkout-review-table .products-list li.item {
    padding: 12px 0 12px 5px;
    border-top: 1px solid #ddd;
    border-bottom: none;
}

#checkout-review-table .col-footer {
    width: 100%;
}

#checkout-review-table .col-footer .a-right {
    width: 80%;
}

#firecheckout-form #checkout-review-table .product-name a {
    text-decoration: underline;
}

#checkout-review .block-subtitle {
    padding-bottom: 5px;
}

#checkout-review-table .cart-price .price {
    font-weight: normal;
}

#checkout-review-table .col-footer .price {
    font-weight: normal;
}

/* <review */

#firecheckout-form .qty-wrapper {
    width: 105px;
}

#firecheckout-form .qty-wrapper button {
    position: static;
    display: block;
    float: left;
    width: 28px;
}

#firecheckout-form .qty-wrapper .add-to-cart-minus-setter,
#firecheckout-form .qty-wrapper .add-to-cart-plus-setter {
    display: block;
    float: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    text-indent: 0;
    width: 27px !important;
    height: 27px !important;
    margin: 0;
    cursor: pointer;
    font-size: 126px;
    line-height: 20px;
    color: #999999;
}

#firecheckout-form .qty-wrapper .add-to-cart-minus-setter {
    border-right: none;
}

#firecheckout-form .qty-wrapper .add-to-cart-plus-setter {
    border-left: none;
}

#firecheckout-form .qty-wrapper .setter {
    font-size: 26px;
    line-height: 20px;
    color: #999999;
    font-weight: bold;
    text-align: center;
}

#firecheckout-form .qty-wrapper .add-to-cart-plus-setter .setter {
    padding-top: 2px;
}

#firecheckout-form .qty-wrapper .qty {
    display: block;
    float: left;
    background-color: #ffffff;
    margin: 0;
    padding: 0 !important;
    height: 29px !important;
    width: 45px !important;
    font-size: 14px;
    color: #000000;
    border: 1px solid #cccccc;
    text-align: center;
}

#firecheckout-form #shipping-method dd {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

#firecheckout-form .firecheckout-set .col2-set .col-1 {
    width: 58%;
}

#firecheckout-form .firecheckout-set .col2-set .col-2 {
    width: 40%;
}

#firecheckout-form #payment-method .method_maksuturva + dd .form-list {
    padding: 0;
}

#firecheckout-form #order-recipient-emails {
    margin: 15px 0 10px 0;
    color: #444444;
}

#firecheckout-form #order-recipient-emails .title {
    margin-bottom: 8px;
}

#firecheckout-form #order-recipient-emails .radios {
    margin-top: 5px;
}

#firecheckout-form #order-recipient-emails .radio {
    margin: 0 0 5px 0;
}

#firecheckout-form #order-recipient-emails .radio label {
    margin: 0 0 0 10px;
}

.firecheckout-set .sp-methods dt {
    clear: both;
}

/* < firecheckout */

/* my-orders > */
#my-orders-table {
    clear: both;
}

.my-orders .product-shop,
.my-orders .cart-headers .col-shop {
    margin-left: 0;
}

.my-orders .col1,
.my-orders .col-wrapper,
.my-orders .col2,
.my-orders .col3 {
    float: left;
}

#my-orders-table.my-orders li.item {
    padding: 7px 0;
}

.my-orders .col-description,
.my-orders .col-sku,
.my-orders .col-unit-price,
.my-orders .col-selling-unit,
.my-orders .cart-qty,
.my-orders .col-total-price {
    float: left;
}

.my-orders .col1 {
    width: 145px;
}

.my-orders .product-image {
    width: 135px;
}

.my-orders .col-description {
    width: 130px;
}

.my-orders .col-sku {
    width: 140px;
}

.my-orders .col-unit-price {
    width: 110px;
}

.my-orders .cart-qty {
    width: 75px;
}

.my-orders .col-total-price {
    width: auto;
}

.my-orders .col-description .name {
    font-weight: normal;
    font-size: 14px;
    margin: 0;
}

.my-orders li.item {
    padding: 7px 0;
    border-bottom: 1px solid #ddd;
}

.my-orders li.even {
    background: #f6f6f6 none repeat scroll 0 0;
}

#my-orders-table .separator {
    display: none;
}

.box-account .box-head a {
    margin-bottom: 4px;
}

#orders-history.responsive .orders-history-header {
    background-color: #f2f2f2;
    padding: 7px 0 7px 7px;
    font-weight: bold;
}

#orders-history.responsive .orders-history-list {
    padding: 7px 0 0 0;
}

#orders-history.responsive .col-wrapper {
    width: 40%;
}

#orders-history.responsive .col1,
#orders-history.responsive .col2 {
    width: 50%;
}

#orders-history.responsive .col3 {
    width: 60%;
}

#orders-history.responsive .item {
    clear: both;
    display: block;
    padding: 7px 0 5px 7px;
}

#orders-history.responsive .col-wrapper,
#orders-history.responsive .col {
    float: left;
}

#orders-history.responsive .order-info dt,
#orders-history.responsive .order-info dd {
    font-weight: normal;
}

#orders-history.responsive .order-info {
    background-color: transparent;
    border: none;
    padding: 0;
}

#orders-history.responsive .order-info dt {
    clear: left;
    float: left;
    margin-right: 3px;
}

#orders-history.responsive .order-info dd {
    display: block;
}

#orders-history.responsive .order-info dt::after {
    content: ":";
}

#orders-history.responsive li.even {
    background-color: #f6f6f6;
}

/* < my-orders */

/* compare > */
.catalog-product-compare-index .main {
    width: 100%;
}

.catalog-product-compare-index .col-main {
    width: 100%;
}

.products-grid .compare {
    float: left;
    margin-right: 5px;
}

.compare-table th {
    background-color: #f6f6f6;
}

.compare-table th,
.compare-table td {
    padding: 5px;
    border: 1px solid #ddd;
}

.compare-table tr.first td {
    text-align: center;
}

.compare-table tr.even {
    background-color: #f6f6f6;
}

.compare-table .product-name {
    min-height: 38px;
    margin-top: 8px;
    margin-bottom: 10px;
}

.compare-table .product-name a {
    color: #535353;
    font-size: 18px;
    font-weight: normal;
}

.compare-table .price-box {
    margin: 5px 0 10px;
    min-height: 80px;
}

.compare-table tr.add-to-row td {
    text-align: center;
}

.catalog-product-compare-index .buttons-set {
    float: left;
    margin: 20px 0 50px 0;
}

.sidebar .block-compared {
    display: none;
}

.compare-table th {
    background-color: #f6f6f6;
}

.compare-table th,
.compare-table td {
    padding: 5px;
    border: 1px solid #ddd;
}

.compare-table tr.first td {
    text-align: center;
}

.compare-table tr.even {
    background-color: #f6f6f6;
}

.compare-table .product-name a {
    color: #121212;
    font-size: 16px;
    font-weight: normal;
}

.compare-table .price-box {
    margin: 5px 0 10px;
}

.compare-table tr.add-to-row td {
    text-align: center;
}

.catalog-product-compare-index .buttons-set {
    float: left;
    margin: 20px 0 10px 0;
}

.sidebar #block-account-nav .account-compare {
    display: none;
}

.product-compare .sidebar #block-account-nav .account-compare {
    display: block;
}

.compare-table .btn-remove {
    padding-top: 9px;
    width: 75px;
}

.catalog-product-compare-index .no-products {
    clear: both;
}

.product-compare .compare-table .btn-remove {
    background: none;
    height: auto;
    margin: 0;
    padding: 0;
    line-height: normal;
    cursor: pointer;
}

.product-compare .compare-table .btn-remove img {
    vertical-align: middle;
}

/* < compare */

/* footer > */
.footer {
    padding: 10px 0;
}

.footer-brands-container {
    display: none;
    clear: both;
    position: relative;
}

.footer-brands-container .footer-brands {
    padding: 20px 0 10px 0;
    position: relative;
    margin: 0 auto;
    width: 968px;
    background-color: #ffffff;
}

.footer-brands-container .footer-brands .brands span {
    padding-left: 10px
}

.footer-brands-container .footer-brands li {
    float: left;
    padding-left: 10px;
}

.footer-mission-container {
    margin: 20px auto 40px;
    text-align: center;
    font-size: 15px;
    font-style: italic;
    width: 550px;
}

.footer-toolbar-container {
    display: none;
    border: none;
}

.footer-cms {
    color: #121212;
    background: transparent;
    padding: 0;
}

.footer-cms-inner {
    clear: both;
    padding: 40px 10px;
}

.footer-cms-container {
    border-bottom: none;
}

.footer-cms-container .footer-cms .h6 {
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.footer-cms a {
    color: #000000;
    font-size: 15px;
}

.footer-cms p {
    font-size: 15px;
}

.footer-cms .col-pair.pair1 {
    float: left;
    width: 432px;
}

.footer-cms .col-pair.pair2 {
    float: right;
    width: 488px;
}

.footer-cms .col {
    float: left;
    width: 200px;
    padding: 6px 0 0 0;
}

.footer-cms .col1 {
    width: 230px;
}

.footer-cms .col2 {
    width: 200px;
}

.footer-cms .col span {
    display: inline-block;
    padding-bottom: 0;
    color: #ffffff;
    font-weight: 600;
}

.footer-cms .col a {
    margin-left: 0;
    text-decoration: none;
    vertical-align: text-bottom;
}

.footer-cms .col a:hover {
    text-decoration: underline;
}

.footer-cms .col1 p,
.footer-cms .col2 p,
.footer-cms .col3 p {
    margin-left: 0;
    margin-bottom: 4px;
}

.footer-cms .col4 {
    width: 283px;
    float: right;
}

.footer-cms .col4 span.label {
    color: #000000;
    font-weight: normal;
    padding: 0 0 10px 0;
}

.footer-cms .col4 span.label.first {
    padding-top: 3px;
}

.footer-cms .col4 .block.block-subscribe {
    margin-bottom: 0;
}

.footer-cms .col4 ul {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}

.footer-cms .col4 .h6 {
    margin: 0 0 10px 0;
}

.footer-cms .col4 li a {
    text-decoration: none;
}

.footer-cms .col4 .newsletter {
    clear: both;
}

.footer-cms .col4 a,
.footer-cms .col4 a:hover {
    text-decoration: none;
}

.footer-cms .col4 a span {
    text-indent: -9999px;
}

.footer-cms .col4 .media-links .media-link img {
    height: 25px;
    width: unset;
}

div.footer-cms .block-subscribe .form-subscribe-header {
    display: none;
}

div.footer-cms .block-subscribe .block-title {
    display: none;
}

div.footer-cms .block-subscribe .input-box {
    float: left;
    margin-bottom: 5px;
}

div.footer-cms .block-subscribe .actions .button {
    float: left;
}

div.footer-cms .block .actions {
    padding: 0;
}

div.footer-cms .block-subscribe .input-box input {
    width: 174px;
    padding: 3px 2px 2px 2px;
    color: #757575;
}

.lang-sv div.footer-cms .block-subscribe .input-box input,
.lang-en div.footer-cms .block-subscribe .input-box input {
    width: 116px;
}

.lang-en .newsletter .block-subscribe button.button {
    padding: 2px 8px;
}

.lang-en .newsletter .block-subscribe button.button span {
    font-size: 14px !important;
}

.footer-cms .address {
    clear: both;
    margin: 0 0 40px 0;
    text-align: center;
    color: #000000;
    font-size: 16px;
}

.footer-container {
    display: none;
}

.footer-cms .address-icon,
.footer-cms .email-icon,
.footer-cms .telephone-icon,
.footer-cms .fax-icon,
.footer-cms .empty-icon {
    float: left;
    height: 22px;
    width: 20px;
    padding-right: 5px;
}

.footer-cms .facebook a img {
    width: 15px;
}

.footer-cms .twitter a img {
    width: 28px;
}

.footer-cms .youtube a img {
    width: 28px;
}

/* < footer */
.account-customer .content {
    padding: 0 10px;
}

.icon-my-account {
    padding: 0 8px 0 0;
    float: left;
}

.icon-my-account img {
    width: 24px;
}

.icon-products {
    float: left;
    padding: 0 8px 0 0;
}

.icon-products img {
    width: 22px;
}

.customer-account-login .main-container,
.customer-account-create .main-container {
    margin-top: 0;
}

.checkout-cart-index .col2-left-layout .col-main {
    width: 968px;
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
    text-align: left;
}

.ui-autocomplete.ui-widget-content .ui-menu-item .ui-state-active {
    border-color: #e3e3e3;
    background-color: #e3e3e3;
    color: #333333;
}

#quickorder {
    padding-top: 15px;
}

#quickorder button {
    margin-top: 3px;
}

div#quickorder input.input-text {
    margin-top: 2px;
    padding: 3px;
}

#accountcustomer_approveaccount_form #seller-email,
#accountcustomeronestep_form #seller-email,
#accountcustomer_approveaccount_form #customer-segment,
#accountcustomeronestep_form #customer-segment {
    width: 300px;
    height: 300px;
}

/* accordion > */
.accordion-button-wrapper {
    margin: 20px 0 20px 0;
    display: block;
}

.accordion-button {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #999999;
    color: #111111;
    cursor: pointer;
    font-weight: normal;
    padding: 4px 20px;
}

/* < accordion */

/* reCAPTCHA > */
.buttons-set .recaptcha {
    float: left;
}

.account-customer .buttons-set .recaptcha {
    margin-left: 20px;
}

/* < reCAPTCHA */

/* print > */
.page-print h1 {
    margin: 0 0 15px 0;
}

.page-print h2,
.page-print h3 {
    margin: 15px 0 5px 0;
}

.page-print .order-date {
    padding: 0;
    margin: 15px 0 5px 0;
}

.page-print .print-head .logo {
    float: left;
    padding: 0 100px 40px 0;
}

.page-print .print-head address {
    float: left;
    margin-left: 0;
}

.title-buttons .link-print {
    float: right;
    text-decoration: underline;
    margin-top: 4px;
}

.catalog-product-compare-index .title-buttons .link-print {
    margin-top: 19px
}

.page-print .order-info-box {
    border: none;
    padding: 0;
    margin: 0 0 10px 0;
}

.page-print .order-info-box strong {
    font-weight: normal;
}

/* < print */

/* plus and minus with qty-input > */
input.qty {
    width: 44px;
}

.qty-setters-wrapper .qty-input {
    float: left;
}

.qty-setters-wrapper .qty-input .qty {
    text-align: center;
    height: 24px;
    border: 1px solid #cccccc;
    padding: 0;
}

.qty-setters-wrapper {
    margin-bottom: 15px;
    height: 25px;
}

.qty-setters-wrapper .txt {
    padding-top: 4px;
    color: #333333;
}

.qty-setters-wrapper .add-to-cart-minus-setter,
.qty-setters-wrapper .add-to-cart-plus-setter {
    float: left;
    border: 1px solid #cccccc;
    height: 24px;
    margin: 0;
    padding: 0;
    width: 75px;
    cursor: pointer;
}

.qty-setters-wrapper .add-to-cart-minus-setter {
    border-right: none;
}

.qty-setters-wrapper .add-to-cart-plus-setter {
    border-left: none;
}

.qty-setters-wrapper .setter {
    font-size: 26px;
    color: #999999;
    line-height: 18px;
    font-weight: bold;
    text-align: center;
}

.qty-setters-wrapper .add-to-cart-plus-setter .setter {
    padding-top: 2px;
}

.product-essential .product-shop .qty-setters-wrapper,
.ajaxpro-form .product-essential .qty-setters-wrapper {
    float: left;
    margin: 0;
    clear: left;
}

.product-essential .qty-setters-wrapper .add-to-cart-minus-setter,
.product-essential .qty-setters-wrapper .add-to-cart-plus-setter {
    width: 35px;
}

.product-essential .product-shop .qty-setters-wrapper .qty {
    padding: 0;
}

.product-essential .product-shop .add-to-cart-qty-label,
.product-essential .product-shop .add-to-cart-button,
.ajaxpro-form .product-essential .add-to-cart-button {
    float: left;
}

.product-essential .grouped-items .qty-setters-wrapper .add-to-cart-minus-setter,
.product-essential .grouped-items .qty-setters-wrapper .add-to-cart-plus-setter,
.cart .qty-setters-wrapper .add-to-cart-minus-setter,
.cart .qty-setters-wrapper .add-to-cart-plus-setter,
.amlist-list-edit .qty-setters-wrapper .add-to-cart-minus-setter,
.amlist-list-edit .qty-setters-wrapper .add-to-cart-plus-setter {
    width: 27px;
}

.add-to-cart-minus-setter,
.add-to-cart-plus-setter {
    background-color: #ffffff;
}

.add-to-cart-minus-setter:hover,
.add-to-cart-plus-setter:hover {
    background-color: #e3e3e3;
}

.grouped-items input.qty,
.cart input.qty,
.amlist-list-edit input.qty {
    width: 40px;
}

.qty-setters .add-to-cart-minus-setter,
.qty-setters .add-to-cart-plus-setter {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* < plus and minus with qty-input */

/* misc. > */
.std dl dd, .std dd {
    padding: 0;
    margin: 0;
}

.required {
    color: #000;
}

/* < misc. */

.fancybox-content tr:nth-child(2n) {
    background: none repeat scroll 0 0 #EEEEEE;
}

.col2-left-layout .products-grid li.item {
    margin: 10px 7px 5px;
}

/* Frontpage square banners > */
.square-banners {
    margin: 15px 0 20px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.vertical-navigation .square-banners {
    margin-top: 24px;
    margin-left: 18px;
    width: 695px;
}

.square-banners .fp-banner {
    width: 300px;
    float: left;
}

.vertical-navigation .square-banners .fp-banner {
    width: 222px;
}

.square-banner.b-1st {
    margin-right: 15px;
}

.square-banner.b-3rd {
    margin-left: 15px;
}

.vertical-navigation .square-banner.b-1st {
    margin-right: 15px;
}

.vertical-navigation .square-banner.b-3rd {
    margin-left: 15px;
}

.square-banners .fp-banner img {
    width: 100%;
}

.square-banners .fp-banner .tag-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 0;
    margin: 0;
    list-style: none;
}

.square-banners .img-content {
    position: relative;
    text-align: center;
    color: white;
}

.square-banners .img-content img {
    width: 100%;
}

.square-banners .img-content .black {
    color: #000000;
}

.square-banners .img-content .white {
    color: #ffffff;
}

.square-banners .img-content .shade,
.square-banners .img-content .shade.black {
    background: rgba(0, 0, 0, 0.3);
    color: #ffffff;
}

.square-banners .img-content .shade.white {
    background: rgba(255, 255, 255, 0.3);
    color: #000000;
}

.square-banners .fp-banner .img-content h2 {
    font-size: 1.5em;
    font-weight: bold;
    padding: 5px 10px 0;
    margin-bottom: 0;
}

.square-banners .fp-banner .img-content span {
    font-size: 0.9em;
    font-weight: bold;
    padding: 0 10px 5px;
    display: inline-block;
}

.square-banners .img-content .top-left {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    width: 100%;
}

.square-banners .img-content .top-centered {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
}

.square-banners .img-content .top-right {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    width: 100%;
}

.square-banners .img-content .centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
}

.square-banners .img-content .white {
    color: #ffffff;
}

.square-banners .img-content .middle-centered {
    position: absolute;
    top: 32%;
    bottom: initial;
    text-align: center;
    width: 100%;
}

.square-banners .img-content .xx-large {
    font-size: xx-large;
    font-family: Open Sans Condensed;
    letter-spacing: 2px;
}

.square-banners .img-content .caps {
    text-transform: uppercase;
}

.square-banners .img-content .bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
}

.square-banners .img-content .bottom-centered {
    position: absolute;
    bottom: 0;
    height: auto;
    text-align: center;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
}

.square-banners .img-content .bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    width: 100%;
}

.square-banners .img-content .bottom-left-text-banner span,
.square-banners .img-content .bottom-center-text-banner span {
    color: #000000;
    line-height: 20px;
    font-weight: bold;
    font-size: 16px;
}

.square-banners .img-content .bottom-left-text-banner span {
    margin-left: 10%;
}

.square-banners .fp-banner .img-content div a {
    color: #000000;
}

.square-banners .img-content .bottom-left-text-banner h2,
.square-banners .img-content .bottom-center-text-banner h2 {
    font-size: 24px;
    font-weight: bold;
}

.square-banners .fp-banner .img-content h2.condenced {
    font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
}

.square-banners .img-content a {
    text-decoration: none;
}

.square-banners .fp-banner .img-content .text-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.square-banners .fp-banner .img-content .filling {
    height: 100%;
}

.square-banners .img-content .right {
    display: flex;
    justify-content: flex-end;
    height: 100%;
    float: none !important;
}

.square-banners .img-content .middle {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin: 1px;
    text-align: center;
}

.middle.half {
    width: 50%;
}


/* < Frontpage square banners */

.category-listing .product-name {
    text-align: center;
}

.category-listing .prolabel-wrapper {
    position: relative;
    width: 200px;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.category-listing .products-grid .product-image img {
    max-height: 200px;
    max-width: 200px;
}

.category-listing .products-grid li {
    text-align: center;
}

/* show selling unit > */
.product-list-vertical.show-selling-unit .products-grid .qty-setters-wrapper .add-to-cart-minus-setter,
.product-list-vertical.show-selling-unit .products-grid .qty-setters-wrapper .add-to-cart-plus-setter {
    width: 50px;
}

.show-selling-unit .selling-unit-list,
.show-selling-unit .selling-unit-product {
    margin: 4px 0 0 0;
    display: inline-block;
    text-align: center;
    width: 51px;
    font-size: 16px;
}

.show-selling-unit .cart .col-description {
    width: 22%;
}

.show-selling-unit .cart .col-sku {
    width: 18%;
}

.show-selling-unit .col-selling-unit {
    margin-left: 3px;
    width: 65px;
    float: left;
}

.show-selling-unit .cart .col-unit-price, .cart .col-total-price {
    width: 16%;
}

.show-selling-unit .cart .cart-qty {
    width: 105px;
}

.show-selling-unit .cart .col-unit-price, .cart .col-total-price {
    width: 16%;
}

.show-selling-unit #checkout-review-table .wrapper {
    float: left;
    width: 528px;
}

.show-selling-unit #checkout-review-table .col-description {
    width: 24%;
}

.show-selling-unit #checkout-review-table .col-selling-unit {
    width: 62px;
    margin-left: 0;
}

.show-selling-unit #checkout-review-table .col-unit-price {
    width: 20%;
}

.show-selling-unit #checkout-review-table .col-qty {
    width: 21%;
}

.show-selling-unit #checkout-review-table .col-total-price {
    width: 23%;
}

.show-selling-unit .my-orders .col-sku {
    width: 103px;
}

.show-selling-unit .my-orders .col-unit-price {
    width: 97px;
}

.selling-unit.selling-unit-product {
    float: left;
}

.ajaxpro-form .product-view .product-shop .add-to-cart .selling-unit,
.ajaxpro-form .product-view.type-bundle .add-to-cart .selling-unit {
    display: none;
}

.product-view.type-bundle .product-shop .add-to-cart .selling-unit {
    display: none;
}

/* < show selling unit */

/* Responsive iframe > */

.intrinsic-container {
    position: relative;
    height: 0;
    overflow: hidden;
}

/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
    padding-bottom: 56.25%;
}

/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
    padding-bottom: 75%;
}

/* 1x1 Aspect Ratio */
.intrinsic-container-1x1 {
    padding-bottom: 100%;
}

.intrinsic-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* < Responsive iframe */

/* product list horizontal > */

/* < product list horizontal */

/* catalogpdf > */
.catalogpdf ul {
    padding-left: 10px;
}

.catalogpdf li {
    padding: 0 0 10px 0;
}

.catalogpdf a {
    text-decoration: underline;
}

/* < catalogpdf */
.toggler.shown {
    display: block !important;
}

#floating-contact {
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 9999;
}

#floating-contact a div {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background-color: #226cbf;
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}

#floating-contact img.icon {
    width: 35px;
    margin: 14px 0 0 13px;
    transform: rotate(-7deg);
}

.toggler-button {
    background-color: #ffffff;
    border-radius: 0;
    border: 1px solid #999999;
    height: 22px;
    padding: 4px 10px 0;
    float: left;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.calendar tfoot .ttip {
    max-width: 228px;
}

button#ot-sdk-btn.ot-sdk-show-settings {
    background-color: #226cbf !important;
    color: #ffffff !important;
    border: none;
    font-size: 14px;
}

/* low header > */
.low-header .header-container .full-width {
    background-color: #ffffff;
}

.low-header .login-tohome-wrapper {
    background: #ffffff;
}

.low-header .logo-wrapper {
    padding: 14px 0 16px 5px;
}

.low-header.loggedin .logo-wrapper {
    padding: 11px 0 16px 5px;
}

.low-header .header .logo img {
    margin-top: 0;
}

.low-header .header .top-toolbar-container {
    margin-top: 0;
    margin-bottom: 10px;
}

.low-header #mini-search-wrapper {
    width: 264px;
    margin: 3px 0 0 150px;
}

.low-header.loggedin #mini-search-wrapper {
    margin: 0 0 0 150px;
}

.low-header #mini-search-wrapper .mini-search {
    width: 230px;
}

.low-header #mini-search-wrapper .mini-search button.button {
    background: none;
    width: 30px;
    height: 43px;
}

.low-header #mini-search-wrapper .mini-search {
    border: none;
    border-radius: 0;
}

.low-header #mini-search-wrapper .mini-search button.button img {
    width: 20px;
    filter: invert(1);
    padding-top: 6px;
}

.low-header .header-container .form-search {
    height: 36px;
}

.low-header #mini-search-wrapper .mini-search input.input-text {
    border-bottom: 1px solid rgba(0, 0, 0, 0.8);
    line-height: 32px;
    height: 32px;
}

.low-header #mini-search-wrapper .mini-search button.button {
    border-radius: 0;
    height: 35px;
}

.low-header .top-toolbar .checkout {
    padding-top: 4px;
}

.low-header .header-cart .summary .cart-middle {
    margin: 16px 0 0 10px;
}

.low-header .header .contact-button {
    margin-top: 17px;
}

.low-header .header .header-slogan {
    display: none;
}

.advanced-search-cms {
    padding-left: 18px;
}

/* < low header*/

.hide-listing-top-pager .list-toolbar-top .pager .pager-inner {
    display: none;
}

.hide-listing-top-sorter .list-toolbar-top .sorter .sorter-inner {
    display: none;
}

.hide-listing-bottom-sorter .list-toolbar-bottom .sorter .sorter-inner {
    display: none;
}

body.hide-buy div.category-products li.item div.product-shop-wrapper div.product-shop {
    display: none;
}

#multipage-product-pdf {
    margin: 20px 0 20px 0;
}

/* screen resolution 1280 */
@media (min-width: 1224px) {
    .full-width .login-links-container,
    .breadcrumbs,
    .header,
    .top-container,
    .main,
    body.cms-home .col2-left-layout .col-main,
    .checkout-cart-index .col2-left-layout .col-main,
    .footer,
    .footer-toolbar,
    .footer-cms {
        width: 1194px;
    }

    .col2-left-layout .breadcrumbs,
    .col2-left-layout .col-main,
    .col2-right-layout .col-main,
    body.cms-home.vertical-navigation .col2-left-layout .col-main {
        width: 968px;
    }

    .full-width .login-links .username {
        max-width: 150px;
    }

    .banner-row .products-grid li.item.fourth {
        display: inline-block;
    }

    .banner-row-w {
        margin: 14px 14px 9px 8px;
    }

    .banner-row-m .first {
        margin: 14px 7px 9px 25px;
        width: 436px;
    }

    .banner-row-m .last {
        margin: 14px 15px 9px 7px;
        width: 436px;
    }

    .header-container .login-links .amlist .text {
        display: block;
    }

    .main-container .product-view .box-up-sell .product-shop {
        float: left;
        width: 100%;
    }

    .category-description.std {
        font-size: 16px;
        margin-left: 20px;
    }

    .product-view .product-essential .product-shop,
    .type-grouped .product-info-fields {
        width: 435px;
        float: right;
        clear: none;
    }

    .product-view .add-to-cart-wrapper .price-wrapper {
        min-width: initial;
    }

    .product-shop .only-icons .addto {
        padding: 0 2px;
    }

    .product-view .add-to-cart-wrapper .add-to-box,
    .product-view .product-options-bottom .add-to-cart {
        clear: none;
        padding-top: 0;
    }

    /* Free delivery notice > */
    .product-view .free-delivery-notice {
        max-width: 260px;
    }

    /* < Free delivery notice */
    .customer-account-login .col2-left-layout .col-left {
        display: block;
    }

    /* blog > */
    .postWrapper img.full {
        width: 938px;
    }

    .postTitle h3,
    .postContent.std a,
    .postContent.std p {
        font-size: 16px;
    }

    /* < blog */
    /* vertical grouped product > */
    .product-view .grouped-items .label.name,
    .product-view .grouped-items .data.name {
        width: 320px;
    }

    .product-view .grouped-items .label.sku,
    .product-view .grouped-items .data.sku {
        width: 245px;
    }

    .product-view .grouped-items .label.availability,
    .product-view .grouped-items .data.availability {
        width: 120px;
    }

    .product-view .grouped-items .label.price,
    .product-view .grouped-items .data.price {
        width: 165px;
    }

    /* < vertical grouped product */
    .pager {
        width: 730px;
    }

    /* < vertical grouped product */
    /* soldtogether > */
    .product-view .soldtogether-block li.item:nth-of-type(4) {
        display: block;
    }

    /* < soldtogether */
    .account-login .login-wrapper {
        width: 31%;
    }

    /* my-orders > */
    .my-orders .col-description {
        width: 210px;
    }

    .my-orders .col-sku {
        width: 200px;
    }

    .my-orders .col-unit-price {
        width: 140px;
    }

    .my-orders .cart-qty {
        width: 110px;
    }

    /* < my-orders */
    /* footer > */
    .footer-cms-inner {
        padding: 40px 30px;
    }

    .footer-cms .col-pair.pair1 {
        float: left;
        width: 560px;
    }

    .footer-cms .col-pair.pair2 {
        width: 560px;
    }

    .footer-cms .col1,
    .footer-cms .col2,
    .footer-cms .col3,
    .footer-cms .col4 {
        width: 280px;
    }

    .footer-brands-container .footer-brands {
        width: 1194px;
        margin: 0 auto;
    }

    .footer-brands-container .footer-brands img {
        height: 62px;
    }

    .footer-mission-container {
        width: 700px;
    }

    /* < footer */
    /* Frontpage > */
    .col-main .nivoSlider {
        width: 927px;
    }

    .square-banners {
        margin-bottom: 15px;
    }

    .vertical-navigation .square-banners {
        margin-top: 15px;
        margin-bottom: 10px;
        width: 927px;
    }

    .square-banners .fp-banner {
        width: 378px;
    }

    .vertical-navigation .square-banners .fp-banner {
        width: 300px;
    }

    .square-banner.b-1st {
        margin-right: 16px;
    }

    .vertical-navigation .square-banner.b-1st {
        margin-right: 14px;
    }

    .square-banner.b-3rd {
        margin-left: 16px;
    }

    .vertical-navigation .square-banner.b-3rd {
        margin-left: 14px;
    }

    .square-banners .fp-banner p,
    .square-banners .fp-banner p {
        margin: 0;
        padding: 0;
    }

    .square-banners .img-content h2 {
        font-size: 2em;
    }

    .square-banners .img-content span {
        font-size: 1em;
    }

    /* < Frontpage */
    /* search > */
    #mini-search-wrapper {
        margin-left: 200px;
    }

    #search_mini_form .mini-search {
        width: 270px;
    }

    #search_mini_form .mini-search input.input-text {
        width: 217px;
    }

    /* < search */
    .col2-left-layout .products-grid li.item {
        width: 200px;
    }

    /* Correct line breaks on product grid > */
    .col2-right-layout .products-grid li.item:nth-of-type(2n+1),
    .col2-left-layout .products-grid li.item:nth-of-type(2n+1),
    .col2-right-layout .products-grid li.item:nth-of-type(3n+1),
    .col2-left-layout .products-grid li.item:nth-of-type(3n+1) {
        clear: none;
    }

    .col2-right-layout .products-grid li.item:nth-of-type(4n+1),
    .col2-left-layout .products-grid li.item:nth-of-type(4n+1) {
        clear: left;
    }

    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(2n+1),
    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(3n+1),
    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(4n+1) {
        clear: none;
    }

    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(5n+1) {
        clear: left;
    }

    body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(3n+1),
    body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(5n+1) {
        clear: none;
    }

    body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(4n+1) {
        clear: left;
    }

    /* < Correct line breaks on product grid */
    /* cart > */
    .cart .col-description {
        width: 28%;
    }

    .cart .col-sku {
        width: 28%;
    }

    .cart .col-unit-price,
    .cart .col-total-price {
        width: 15%;
    }

    /* < cart */
    /* firecheckout > */
    #checkout-review-table .wrapper {
        width: 670px;
    }

    /* < firecheckout */
    /* show selling unit > */
    .show-selling-unit .col-selling-unit {
        width: 90px;
    }

    .show-selling-unit .cart .col-sku {
        width: 240px;
    }

    .show-selling-unit #checkout-review-table .wrapper {
        width: 680px;
    }

    .show-selling-unit #checkout-review-table .col-selling-unit {
        width: 80px;
    }

    .show-selling-unit .my-orders .col-sku {
        width: 150px;
    }

    /* < show selling unit */
    /* low header > */
    .low-header #mini-search-wrapper {
        margin-left: 264px;
    }

    .low-header.loggedin #mini-search-wrapper {
        margin-left: 140px;
    }

    .low-header #search_mini_form .mini-search {
        width: 264px;
    }

    /* < low header */

}

/* screen resolution 1536 */
@media (min-width: 1480px) {
    .header,
    .top-container,
    .main,
    .footer,
    .footer-toolbar,
    .footer-cms,
    body.cms-home .col2-left-layout .col-main,
    .full-width .login-links-container,
    .footer-brands-container .footer-brands {
        width: 1450px;
    }

    body.cms-home.vertical-navigation .col2-left-layout .col-main {
        width: 1224px;
    }

    .checkout-cart-index .col2-left-layout .col-main {
        width: 1204px;
    }

    .col2-left-layout .products-grid li.item {
        margin: 10px 8px 5px;
        width: 200px;
    }

    .full-width .login-links .username {
        max-width: 500px;
    }

    .header-container .login-links .viewed .text {
        display: block;
    }

    /* Frontpage > */
    .col-main .nivoSlider {
        width: 1175px;
    }

    .vertical-navigation .square-banners {
        width: 1175px;
    }

    .square-banners .fp-banner {
        width: 460px;
    }

    .vertical-navigation .square-banners .fp-banner {
        width: 381px;
    }

    .vertical-navigation .square-banner.b-1st {
        margin-right: 16px;
    }

    .vertical-navigation .square-banner.b-3rd {
        margin-left: 16px;
    }

    .square-banners .fp-banner .img-content h2 {
        font-size: 2.4em;
    }

    .square-banners .fp-banner .img-content span {
        font-size: 1.1em;
    }

    /* < Frontpage  */
    .footer-brands-container .footer-brands {
        margin: 0 auto;
    }

    .footer-brands-container .footer-brands .brands span {
        padding-left: 40px;
    }

    .cms-page-view .col1-layout .col-right-banner {
        margin-top: 0;
    }

    .footer-cms-inner {
        padding: 40px 120px;
    }

    .col-right-banner {
        display: block;
    }

    body.cms-home .col-right-banner {
        display: none;
    }

    /* Correct line breaks on product grid > */
    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(2n+1),
    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(3n+1),
    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(4n+1),
    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(5n+1) {
        clear: none;
    }

    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(6n+1) {
        clear: left;
    }

    body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(4n+1),
    body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(6n+1) {
        clear: none;
    }

    body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(5n+1) {
        clear: left;
    }

    /* < Correct line breaks on product grid */
    /* firecheckout > */
    #checkout-review-table .wrapper {
        width: 840px;
    }

    /* < firecheckout */
    /* show selling unit > */
    .show-selling-unit .col-selling-unit {
        width: 90px;
    }

    .show-selling-unit .cart .col-sku {
        width: 240px;
    }

    .show-selling-unit #checkout-review-table .col-unit-price {
        width: 20%;
    }

    .show-selling-unit #checkout-review-table .col-total-price {
        width: 20%;
    }

    .show-selling-unit #checkout-review-table .wrapper {
        width: 855px;
    }

    /* < show selling unit */
    /* low header > */
    .low-header #mini-search-wrapper {
        margin-left: 400px;
    }

    .low-header.loggedin #mini-search-wrapper {
        margin-left: 340px;
    }

    /* < low header */

}

/* screen resolution 1920 */
@media (min-width: 1864px) {
    .full-width .login-links-container,
    .breadcrumbs,
    .header,
    .main {
        width: 1834px;
    }

    body.cms-home .col2-left-layout .col-main {
        width: 1370px;
    }

    .checkout-cart-index .col2-left-layout .col-main {
        width: 1570px;
    }

    .col2-left-layout .breadcrumbs,
    .col2-left-layout .col-main,
    .col2-right-layout .col-main,
    body.cms-home.vertical-navigation .col2-left-layout .col-main {
        width: 1370px;
    }

    body.cms-home .col2-left-layout .col-left,
    .col-left.sidebar {
        display: block;
    }

    body.cms-home .col-right-banner {
        display: block;
    }

    .col-right-banner {
        margin-top: 0;
    }

    .col2-right-layout .products-grid li.item:nth-of-type(2n+1),
    .col2-left-layout .products-grid li.item:nth-of-type(2n+1),
    .col2-right-layout .products-grid li.item:nth-of-type(3n+1),
    .col2-left-layout .products-grid li.item:nth-of-type(3n+1),
    .col2-right-layout .products-grid li.item:nth-of-type(4n+1),
    .col2-left-layout .products-grid li.item:nth-of-type(4n+1),
    .col2-right-layout .products-grid li.item:nth-of-type(5n+1),
    .col2-left-layout .products-grid li.item:nth-of-type(5n+1) {
        clear: none;
    }

    .col2-right-layout .products-grid li.item:nth-of-type(6n+1),
    .col2-left-layout .products-grid li.item:nth-of-type(6n+1) {
        clear: left;
    }

    body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(4n+1),
    body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(5n+1) {
        clear: none;
    }

    body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(6n+1) {
        clear: left;
    }

    /* Frontpage > */
    .col-main .nivoSlider {
        width: 1343px;
    }

    .square-banners {
        margin-left: 18px;
        margin-right: 0;
        width: 1343px;
    }

    .vertical-navigation .square-banners {
        width: 1343px;
    }

    .square-banners .fp-banner {
        width: 441px;
    }

    .vertical-navigation .square-banners .fp-banner {
        width: 440px;
    }

    .square-banner.b-1st {
        margin-right: 10px;
    }

    .vertical-navigation .square-banner.b-1st {
        margin-right: 11px;
    }

    .square-banner.b-3rd {
        margin-left: 10px;
    }

    .vertical-navigation .square-banner.b-3rd {
        margin-left: 11px;
    }

    body.cms-home.cms-home .sidebar .block-blog {
        margin-top: 15px;
    }

    /* < Frontpage */
    .col2-left-layout .products-grid li.item {
        margin-left: 5px;
        margin-right: 5px;
        padding-left: 7px;
        padding-right: 7px;
    }

    .product-shop .only-icons .addto {
        padding: 0 7px;
    }

    .product-view .add-to-cart-wrapper .price-wrapper {
        min-width: 380px;
    }

    .type-grouped .product-info-fields {
        width: 790px;
    }

    .product-view .product-essential .product-shop {
        width: 790px;
        float: right;
    }

    /* blog > */
    .postWrapper img.full {
        width: 1340px;
    }

    /* < blog */
    /* vertical grouped product > */
    .product-view .grouped-items .label.name,
    .product-view .grouped-items .data.name {
        width: 460px;
    }

    .product-view .grouped-items .label.sku,
    .product-view .grouped-items .data.sku {
        width: 400px;
    }

    .product-view .grouped-items .label.availability,
    .product-view .grouped-items .data.availability {
        width: 200px;
    }

    .product-view .grouped-items .label.price,
    .product-view .grouped-items .data.price {
        width: 195px;
    }

    /* < vertical grouped product */
    /* Firecheckout > */
    .firecheckout-index-index .col1-layout .col-main {
        margin: 0 auto;
        float: none;
    }

    /* < Firecheckout */
    /* show selling unit > */
    .show-selling-unit .col-selling-unit {
        float: left;
    }

    .show-selling-unit .col-selling-unit {
        width: 90px;
    }

    .show-selling-unit .cart .col-sku {
        width: 365px;
    }

    .show-selling-unit #checkout-review-table .wrapper {
        width: 1085px;
    }

    .show-selling-unit #checkout-review-table .col-selling-unit {
        width: 150px;
    }

    /* < show selling unit */
    /* low header > */
    .low-header #mini-search-wrapper,
    .low-header.loggedin #mini-search-wrapper {
        margin-left: 590px;
    }

    /* < low header */

}

/* screen resolution 768 */
@media (max-width: 967px) {
    .header,
    .breadcrumbs,
    .col2-left-layout .breadcrumbs,
    .main,
    .footer,
    .footer-toolbar,
    .footer-cms,
    #nav,
    .checkout-cart-index .col2-left-layout .col-main,
    body.cms-home .col2-left-layout .col-main,
    .full-width .login-links-container,
    .checkout-cart-index .col2-left-layout .col-main,
    .amlist-list-index .col2-left-layout .col-main,
    .amlist-list-index .col2-right-layout .col-main,
    .footer-brands-container .footer-brands,
    .footer-cms {
        width: 748px;
    }

    .col2-left-layout .col-main,
    .col2-right-layout .col-main,
    body.cms-home.vertical-navigation .col2-left-layout .col-main,
    .col2-left-layout .breadcrumbs {
        width: 522px;
    }

    .zoom-window, .zoom-lens {
        display: none;
    }

    /* search > */
    #mini-search-wrapper {
        margin: 20px 0 0 10px;
        width: 180px;
    }

    /* low header > */
    .low-header #mini-search-wrapper {
        width: 175px;
        margin-left: 0;
        margin-right: 0;
        float: right;
    }

    .low-header .header-cart .summary .cart-middle {
        font-size: 24px;
        margin-top: 17px;
    }

    .low-header #mini-search-wrapper .mini-search {
        width: 165px;
    }

    .low-header.loggedin #mini-search-wrapper {
        margin: 0 20px 0 0;
    }

    /* < low header */
    #mini-search-wrapper .mini-search {
        width: 166px;
        height: 37px;
    }

    #mini-search-wrapper .mini-search input.input-text {
        width: 125px;
        line-height: 33px;
        height: 33px;
    }

    #mini-search-wrapper .mini-search button.button {
        height: 37px;
        width: 37px;
        border: none;
    }

    /* < search */
    div.product-img-box div.prolabel-wrapper {
        margin: 0 auto;
        width: 480px;
    }

    .product-view .add-to-cart-wrapper .price-wrapper {
        min-width: 170px;
    }

    .product-shop .only-icons .addto {
        padding: 0 5px;
    }

    #sitemap_top_links {
        clear: both;
    }

    #sitemap_top_links .links {
        margin: 0;
        text-align: center;
    }

    .catalog-product-view .main-container .type-grouped .product-shop {
        float: left;
    }

    /* Free delivery notice > */
    .product-view .free-delivery-notice {
        max-width: 260px;
    }

    /* < Free delivery notice */
    .type-grouped .product-shop-inner {
        width: 480px
    }

    .type-grouped .product-shop .product-shop-inner {
        width: 100%;
    }

    .customer-account-login .col2-left-layout .col-main,
    .customer-account-login .col2-right-layout .col-main {
        width: 100%;
    }

    .amlist-list-index .sidebar {
        display: none;
        margin: 0;
    }

    .amlist-list-index .header .header-title {
        display: none;
    }

    .banner-row {
        display: none;
    }

    .col2-left-layout .products-grid li.item {
        width: 207px;
    }

    .full-width .login-links .userlabel {
        display: none;
    }

    .full-width .login-links .username {
        max-width: 140px;
    }

    .full-width .login-links .username,
    .full-width .login-links .seekaccount {
        display: none;
    }

    .full-width .login-links span.createaccount,
    .full-width .login-links .mydashboard {
        display: none;
    }

    .header-container .login-links .compare .text {
        display: none;
    }

    .header-container .login-links .wishlist .text {
        display: none;
    }

    .header-container .login-links .favorites .text {
        display: none;
    }

    .header-container .login-links .amlist .text {
        display: none;
    }

    .account-login .login-wrapper {
        width: 100%;
        clear: both;
        margin: 0 0 14px 0;
    }

    .account-login .login-wrapper h1 {
        font-size: 0.8em;
    }

    .account-login .login-wrapper .content .header-section-top h2 {
        width: 90%;
        float: left;
        cursor: pointer;
    }

    .account-login .login-wrapper .content .header-section-top span.arrow {
        display: block;
        text-align: right;
        float: right;
        cursor: pointer;
    }

    .account-login .login-wrapper .content .header-section-top span.arrow img {
        width: 16px;
        vertical-align: bottom;
    }

    .account-login .login-wrapper .content .header-section-top span.arrow.rotate img {
        transform: scale(1, -1);
    }

    .account-login .login-wrapper .content .header-section-content {
        display: none;
    }

    .account-login .buttons-set {
        position: static;
    }

    .account-login .col3-set .col-1,
    .account-login .col3-set .col-2,
    .account-login .col3-set .col-3 {
        padding: 20px;
        min-height: 80px;
        width: auto;
    }

    .account-login .col3-set .col-1.min,
    .account-login .col3-set .col-2.min,
    .account-login .col3-set .col-3.min {
        padding: 20px 20px 5px 20px;
        min-height: 30px;
    }

    .account-login .new-users,
    .account-login .registered-users {
        margin-bottom: 0;
    }

    .col3-set .col-1 {
        float: none;
        width: auto;
        padding: 0;
    }

    .col3-set .col-2 {
        float: none;
        width: auto;
        padding: 0;
        margin-left: 0;
    }

    .col3-set .col-3 {
        float: none;
        width: auto;
        padding: 0;
    }

    .my-account .addresses-list.col2-set .col-1,
    .my-account .addresses-list.col2-set .col-2 {
        float: left;
        width: 98%;
    }

    .header .links {
        padding: 0;
    }

    .account-login .col3-set .buttons-set {
        padding: 10px 0 5px 0;
    }

    .account-login .col3-set .buttons-set button {
        margin-left: 0;
    }

    .product-view .product-img-box {
        width: 100%;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .main-container .product-view .product-essential .product-shop {
        float: none;
        width: 100%;
    }

    .type-grouped .product-info-fields {
        width: 100%;
    }

    .product-view .product-options-bottom .add-to-cart {
        clear: none;
        padding-top: 0;
    }

    .col2-left-layout .std iframe,
    .col2-right-layout .std iframe {
        width: 480px;
    }

    /* blog > */
    .postWrapper img.full {
        width: 512px;
    }

    /* < blog */
    /* soldtogether > */
    .product-view .soldtogether-block li.item:nth-of-type(4) {
        display: block;
    }

    /* < soldtogether */
    /* vertical grouped product > */
    .product-view .grouped-items .label.name,
    .product-view .grouped-items .data.name {
        width: 255px;
    }

    .product-view .grouped-items .label.sku,
    .product-view .grouped-items .data.sku {
        width: 255px;
    }

    .product-view .grouped-items .label.availability,
    .product-view .grouped-items .data.availability {
        width: 255px;
        clear: left;
    }

    .product-view .grouped-items .label.price,
    .product-view .grouped-items .data.price {
        width: 255px;
        clear: left;
    }

    .product-view .grouped-items .label.qty,
    .product-view .grouped-items .data.qty {
        width: 255px;
    }

    .ajaxpro-form .product-view .grouped-items .label.availability,
    .ajaxpro-form .product-view .grouped-items .data.availability {
        clear: none;
    }

    /* < vertical grouped product */
    #checkout-step-login .col2-set .col-2 .buttons-set button.button {
        margin-left: -5px;
    }

    .cart .col-total-price {
        width: 18%;
    }

    .cart .cart-qty {
        width: 110px;
    }

    .cart-headers .col-shop {
        margin-left: 60px;
    }

    .cart .product-shop {
        margin-left: 60px;
    }

    .cart .product-image {
        width: 55px;
    }

    .cart .col-sku {
        width: 16%;
    }

    .cart .col-unit-price {
        width: 20%;
    }

    .cart .totals {
        width: 35%;
    }

    .cart .shipping-crosssell {
        width: 60%;
    }

    #checkout-step-login .col2-set .col-2 .buttons-set button.button {
        float: none;
        margin-left: 0;
        margin-top: 5px;
    }

    /* firecheckout > */
    .col-main .firecheckout-set #checkout-review .product-image {
        display: block;
    }

    #checkout-review-table .wrapper {
        width: 395px;
    }

    #checkout-review-table .col-description {
        width: 400px;
        clear: both;
    }

    #checkout-review-table ol .col-description {
        margin-bottom: 10px;
    }

    #checkout-review-table .col-unit-price {
        width: 35%;
    }

    #checkout-review-table .col-qty {
        width: 30%;
    }

    #checkout-review-table .col-total-price {
        width: 35%;
    }

    /* < firecheckout */
    /* my-orders > */
    .my-orders .col2 {
        width: 160px;
    }

    .my-orders .col3 {
        width: 160px;
    }

    .my-orders .col-description,
    .my-orders .col-sku,
    .my-orders .col-unit-price,
    .my-orders .cart-qty,
    .my-orders .col-total-price {
        width: 100%;
    }

    .my-orders .col-sku,
    .my-orders .cart-qty,
    .my-orders .col-total-price {
        clear: left;
    }

    .my-orders .cart-price-list .label,
    .my-orders .cart-price-list .cart-price {
        float: left;
    }

    .my-orders .cart-price-list .label {
        padding-right: 5px;
    }

    #orders-history.responsive .col1 {
        clear: right;
        float: none;
        width: 100%;
    }

    #orders-history.responsive .col2 {
        clear: left;
        width: 100%;
    }

    #orders-history.responsive .col-wrapper {
        width: 35%;
    }

    #orders-history.responsive .col3 {
        width: 65%;
    }

    /* < my-orders */
    /* footer > */
    .footer-brands-container .footer-brands {
        margin: 0 auto;
    }

    .footer-brands-container .footer-brands img {
        height: 36px;
    }

    .footer-cms-inner {
        padding: 20px 0 40px 20px;
    }

    .footer-cms .col-pair.pair1 {
        float: none;
        margin: 0 auto 20px;
        width: 560px;
    }

    .footer-cms .col-pair.pair2 {
        float: none;
        margin: 0 auto;
        width: 560px;
    }

    .footer-cms .col.col1,
    .footer-cms .col.col2,
    .footer-cms .col.col3,
    .footer-cms .col.col4 {
        width: 280px;
    }

    .footer-cms .col.col4 {
        float: left;
    }

    .footer-cms .col.col4 .h6 {
        margin-left: 0;
    }

    .footer-cms .col4 .block-subscribe .block-content {
        padding: 10px 0;
    }

    div.col.col4 div.actions .button {
        padding: 0 5px;
    }

    div.footer-cms .block-subscribe .input-box input {
        width: 115px;
    }

    /* < footer */
    .banner-row-w {
        margin: 14px 12px 9px 8px;
    }

    .banner-row-m .first {
        width: auto;
        float: none;
        margin: 14px 31px 9px 25px;
    }

    .banner-row-m .last {
        display: none;
    }

    #scroll-up {
        top: 0;
        right: 0;
    }

    #scroll-up a {
        border-radius: 0;
        height: 32px;
        width: 32px;
        background-color: #000000 !important;
        background-position: -218px -132px;
    }

    #scroll-up a:hover {
        background-color: #000000 !important;
    }

    /* Frontpage > */
    .col-main .nivoSlider {
        margin: 0 0 0 13px;
        width: 529px;
    }

    .vertical-navigation .square-banners {
        margin-left: 13px;
        width: 529px;
    }

    .square-banners .fp-banner {
        width: 245px;
    }

    .vertical-navigation .square-banners .fp-banner {
        width: 166px;
    }

    .vertical-navigation .square-banner.b-1st {
        margin-right: 16px;
    }

    .vertical-navigation .square-banner.b-3rd {
        margin-left: 15px;
    }

    .square-banners .fp-banner .img-content h2 {
        font-size: 1.2em;
    }

    .square-banners .fp-banner .img-content span {
        font-size: 0.8em;
    }

    /* < Frontpage */
    .header .header-slogan {
        display: none;
    }

    .products-grid {
        padding-left: 0;
    }

    .std .products-grid {
        padding-left: 0;
    }

    .vertical-navigation .std .products-grid {
        padding-left: 5px;
    }

    .toolbar .pager .pages {
        padding: 10px 0 0 0;
        clear: both;
    }

    .toolbar .pager {
        padding-left: 13px;
    }

    .my-account .toolbar .pager {
        padding-left: 0;
    }

    .toolbar .pager {
        float: left;
        width: auto;
        padding-top: 0;
    }

    .toolbar .sorter .sort-by {
        padding-top: 0;
    }

    .toolbar .sorter {
        float: right;
        padding-top: 2px;
    }

    .category-products .toolbar .pager .pages {
        display: none;
    }

    .toolbar .pager .limiter {
        display: none;
    }

    .toolbar-bottom .toolbar .pager .pages {
        display: block;
        text-align: right;
    }

    .toolbar-bottom .toolbar .pager .limiter {
        display: block;
    }

    .toolbar-bottom .toolbar .sorter {
        display: none;
    }

    .toolbar-bottom .toolbar .pager {
        width: 542px;
        padding-left: 0;
        padding-right: 0;
    }

    .my-account .toolbar-bottom .toolbar .pager {
        width: 512px;
    }

    .category-image {
        margin-left: 10px;
    }

    .col2-left-layout .std {
        margin-left: 10px;
    }

    /* Correct line breaks on product grid > */
    .col2-right-layout .products-grid li.item:nth-of-type(3n+1),
    .col2-left-layout .products-grid li.item:nth-of-type(3n+1),
    .col2-right-layout .products-grid li.item:nth-of-type(4n+1),
    .col2-left-layout .products-grid li.item:nth-of-type(4n+1) {
        clear: none;
    }

    .col2-right-layout .products-grid li.item:nth-of-type(2n+1),
    .col2-left-layout .products-grid li.item:nth-of-type(2n+1) {
        clear: left;
    }

    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(2n+1),
    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(4n+1),
    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(5n+1),
    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(6n+1) {
        clear: none;
    }

    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(3n+1) {
        clear: left;
    }

    body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(2n+1) {
        clear: left;
    }

    body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(3n+1) {
        clear: none;
    }

    /* < Correct line breaks on product grid */
    .amlist-list-edit .buttons-set button.button {
        margin-left: 6px;
        margin-top: 36px;
    }

    .amlist-list-edit button.btn-update-qty {
        padding: 2px 5px;
        margin-top: 10px;
        border-radius: 2px;
    }

    .amlist-list-edit .buttons-set button.btn-cart {
        margin-top: 36px;
    }

    .amlist-list-edit .data-table th,
    .amlist-list-edit .data-table td {
        padding: 3px 2px 3px 0;
    }

    .amlist-list-edit .qty-setters-wrapper .add-to-cart-plus-setter {
        border-left: 1px solid #cccccc;
        border-top: 0 none;
    }

    .amlist-list-edit .qty-setters-wrapper .add-to-cart-minus-setter {
        border-right: 1px solid #cccccc;
        border-bottom: 0 none;
    }

    .amlist-list-edit td.last {
        width: 65px;
    }

    .amlist-list-edit .column-name a {
        width: 90px;
        word-wrap: break-word;
        display: block;
    }

    .column-qty .qty-setters-wrapper {
        width: 47px;
    }

    .amlist .qty-setters-wrapper {
        height: auto;
    }

    .col-main > .amlist {
        padding: 0 5px 20px 5px;
    }

    /* show selling unit > */
    .show-selling-unit .cart .col-sku {
        width: 15%;
    }

    .show-selling-unit .col-selling-unit {
        margin-left: 0;
        width: 60px;
        float: left;
    }

    .show-selling-unit .cart .col-unit-price {
        width: 17%;
    }

    .show-selling-unit #checkout-review-table .wrapper {
        width: 395px;
    }

    .show-selling-unit #checkout-review-table .col-description {
        width: 400px;
        clear: both;
    }

    .show-selling-unit #checkout-review-table .col-selling-unit {
        width: 60px;
    }

    .show-selling-unit #checkout-review-table .col-unit-price {
        width: 29%;
    }

    .show-selling-unit #checkout-review-table .col-qty {
        width: 26%;
    }

    .show-selling-unit #checkout-review-table .col-total-price {
        width: 29%;
    }

    .my-orders .col3 {
        width: 200px;
    }

    .show-selling-unit .my-orders .col-unit-price {
        width: 140px;
    }

    /* < show selling unit */
    .fancybox-content .content-wrapper {
        width: 670px !important;
    }
}

/* screen resolution: 480 */
@media (max-width: 767px) {
    .header,
    .breadcrumbs,
    .col2-left-layout .breadcrumbs,
    .main,
    .footer,
    .footer-toolbar,
    .footer-cms,
    #nav,
    .header-container .header,
    .full-width .login-links-container,
    body.cms-home .col2-left-layout .col-main,
    body.cms-home .col2-left-layout .col-left,
    .col2-left-layout .col-left,
    .col2-right-layout .right,
    .col2-right-layout .col-right,
    .col2-left-layout .col-main,
    .col2-right-layout .col-main,
    body.cms-home.vertical-navigation .col2-left-layout .col-main,
    .checkout-cart-index .col2-left-layout .col-main,
    .top-toolbar-container,
    .top-toolbar,
    .has-navigation .top-toolbar {
        width: 460px;
    }

    .breadcrumbs {
        float: none;
    }

    .breadcrumbs ul {
        margin-left: 0;
    }

    .ajaxpro-form {
        left: 10px !important;
        margin-left: 0;
        min-width: 435px;
        width: 90% !important;
    }

    .ajaxpro-form #super-product-table .prod-code {
        display: none;
    }

    .ajaxpro-form #super-product-table .prod-availability {
        display: none;
    }

    .checkout-onepage-success .col2-right-layout .col-main {
        padding: 1px 14px 0 20px;
        width: auto;
    }

    .top-toolbar .checkout {
        padding-top: 0;
    }

    /* Free delivery notice > */
    .header .free-delivery-notice {
        padding-right: 10px;
    }

    /* < Free delivery notice */
    .amlist-list-index .col2-left-layout .col-main,
    .amlist-list-index .col2-right-layout .col-main {
        width: 100%;
    }

    .logo-wrapper {
        padding: 50px 0 0 7px;
    }

    /* low header > */
    .low-header .logo-wrapper,
    .low-header .header .logo img {
        margin-top: 2px;
        margin-bottom: 0;
        padding-top: 5px;
    }

    .low-header .logo-wrapper {
        padding-top: 0;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .low-header .header .contact-button {
        margin-top: 0;
    }

    .low-header.loggedin #mini-search-wrapper,
    .low-header #mini-search-wrapper {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .low-header #mini-search-wrapper .mini-search {
        width: 220px;
        margin-bottom: 20px !important;
    }

    .low-header .top-toolbar .checkout {
        padding-top: 0;
    }

    /* < low header */
    .header-separator {
        display: none;
    }

    .full-width .call-us-link .text2 {
        display: none;
    }

    .col2-left-layout .std,
    .col2-right-layout .std {
        margin: 0 5px 20px 5px;
    }

    .category-image {
        margin-right: 0;
        margin-left: 0;
    }

    .col2-left-layout .page-title {
        margin-left: 0;
    }

    /* smaller header cart > */
    .header-cart-container {
        float: right;
    }

    .top-toolbar .cart-menu,
    .top-toolbar .header-cart,
    .top-toolbar .checkout {
        height: 35px;
    }

    .top-toolbar .cart-menu:hover,
    .top-toolbar .header-cart:hover,
    .top-toolbar .checkout:hover {
        height: 35px;
    }

    .top-toolbar .header-cart {
        margin-left: 35px;
    }

    .header-cart .summary .cart-middle {
        padding-right: 0;
    }

    .full-width .login-links span a {
        font-size: 14px;
    }

    .login-links span.login-text {
        display: none;
    }

    .has-navigation .header-cart-container .cart-menu {
        display: block;
        float: left;
    }

    /* search > */
    #mini-search-wrapper {
        display: none;
        clear: both;
        float: none;
        width: 480px;
        margin: 10px 0 5px 0;
    }

    #search_mini_form {
        float: none;
    }

    #mini-search-wrapper .mini-search {
        margin: 5px auto -4px !important;
        width: 220px;
        float: none;
    }

    #mini-search-wrapper .mini-search input.input-text {
        width: 175px;
    }

    /* < search */
    .header-cart-container .cart-menu .button div {
        padding: 0;
    }

    .header-cart-container .cart-menu .button {
        border: none;
        width: 95px;
        height: 30px;
        cursor: pointer;
        padding: 6px 0 0 0;
        font-size: 14px;
        margin-right: 0;
    }

    .header-cart-container .cart-menu .button img {
        width: 24px;
        float: left;
        padding-left: 3px;
    }

    .header-cart-container .cart-menu .button .text {
        float: left;
        padding: 1px 0 0 8px;
    }

    .header-cart .summary {
        height: 35px;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 199px;
    }

    .header-cart .summary,
    .has-navigation .header-cart .summary {
        padding: 1px 0 0 0;
        width: auto;
    }

    .header-cart .summary .cart-middle {
        float: left;
        margin: 3px 0 0 0;
        text-align: left;
        width: 76px;
    }

    .header-cart .summary .cart-middle,
    .has-navigation .header-cart .summary .cart-middle {
        margin: 5px 5px 0 4px;
        width: auto;
        float: right;
    }

    .header-cart .cart-middle .summary-items,
    .header-cart .cart-middle .price {
        display: block;
        float: left;
    }

    .header-cart .cart-middle .price {
        padding-left: 10px;
    }

    .header-cart .mini-products-list,
    .has-navigation .header-cart .mini-products-list {
        left: -165px;
        top: 34px;
    }

    .header-container .checkout .button {
        height: 30px;
        margin: 0;
        width: 118px;
        text-align: left;
    }

    .header-container .checkout .button,
    .has-navigation .header-container .checkout .button {
        width: auto;
    }

    .header-container .checkout .button div {
        padding: 0;
    }

    .header-container .checkout .button div,
    .has-navigation .header-container .checkout .button div {
        font-size: 30px;
        height: 30px;
        line-height: 30px;
        margin-top: 0;
        padding: 1px 0 0;
    }

    /* < smaller header cart */
    /* Mobile: logo, checkout, cart and other buttons > */
    .logo-wrapper {
        clear: both;
        float: none;
        margin: 0 auto 15px;
        padding: 15px 0 0;
    }

    .logo-wrapper,
    .header .logo img {
        width: 200px;
    }

    .header .logo {
        float: none;
    }

    .has-navigation #header-search-link {
        display: block;
    }

    .header-container .header {
        float: none;
        margin: 0 auto 0 auto;
    }

    .header .top-toolbar-container {
        float: none;
        max-width: none;
    }

    .header-cart-container {
        float: none;
        margin: 0 auto;
        width: 310px;
    }

    .has-navigation .header-cart-container {
        float: none;
        margin: 0 auto;
        width: 460px;
    }

    .top-toolbar .header-cart:hover, .has-navigation .top-toolbar .header-cart:hover {
        height: 30px;
    }

    .header-cart .summary .cart-middle {
        font-size: 26px;
        line-height: 26px;
        display: block;
    }

    .header-cart .summary .cart-left .summary-items {
        padding-left: 3px;
    }

    .has-navigation .header-cart .summary {
        padding: 0;
        width: auto;
    }

    .header-cart .mini-products-list {
        left: -122px;
        top: 28px;
    }

    .has-navigation .header-cart .mini-products-list {
        left: -124px;
    }

    .has-navigation .header-cart-container .cart-menu {
        margin-top: 0;
        margin-right: 4px;
        float: left;
    }

    .header-cart .summary .cart-left,
    .has-navigation .header-cart .summary .cart-left {
        margin-top: -5px;
    }

    .header-cart .summary .cart-middle,
    .has-navigation .header-cart .summary .cart-middle {
        margin: 3px 0 0 0;
    }

    /* < Mobile: logo, checkout, cart and other buttons */
    .top-toolbar .header-cart:hover, .has-navigation .top-toolbar .header-cart:hover {
        height: 30px;
    }

    .catalog-product-view .main-container .product-view .product-essential .product-shop {
        clear: both;
        width: 100%;
    }

    .header-container {
        margin: 0 auto 10px;
    }

    .header-container .header {
        float: none;
        margin: 0 auto 0 auto;
    }

    .full-width .login-links-container {
        margin: 0 auto;
    }

    .full-width .login-links .userlabel {
        display: none;
    }

    .full-width .login-links {
        float: right;
    }

    .full-width .login-links {
        padding-right: 0;
    }

    .full-width .tohome-links {
        padding-left: 0;
        display: block;
        font-size: 0;
        line-height: 0;
    }

    .full-width .login-links .favorites .text {
        display: none;
    }

    .full-width .flags.websites .current .text,
    .full-width .flags.websiteslang .current .text,
    .full-width .flags.currency .current .text {
        display: none;
    }

    .full-width .flags.websites .dropdown-menu,
    .full-width .flags.websiteslang .dropdown-menu,
    .full-width .flags.currency .dropdown-menu {
        left: -60px;
    }

    .slider-wrapper .nivo-caption h1,
    .slider-wrapper .nivo-caption h2 {
        font-size: 35px;
    }

    .slider-wrapper .nivo-caption p,
    .slider-wrapper .nivo-caption div,
    .slider-wrapper .nivo-caption span {
        font-size: 20px;
    }

    /* Frontpage > */
    body.cms-home .col2-left-layout .col-main {
        margin-left: auto;
        margin-right: auto;
    }

    /* < Frontpage */
    .col2-left-layout .col-main,
    .col2-right-layout .col-main {
        float: none;
        width: 100%;
        margin: 0;
    }

    body.cms-home .col2-left-layout .col-left,
    .col2-left-layout .col-left,
    .col2-right-layout .right,
    .col2-right-layout .col-right {
        float: none;
        margin: 0 auto;
    }

    .col2-right-layout .col-right .banner {
        display: none;
    }

    .col2-left-layout .col-left .banner {
        display: none;
    }

    .col2-left-layout .std iframe,
    .col2-right-layout .std iframe {
        width: 460px;
    }

    .header .welcome-msg {
        display: block;
        padding: 2px 0 0 0;
    }

    .header-title {
        display: none;
    }

    .header .header-links-container {
        margin: 0 10px 10px 0;
    }

    .main-container .my-account {
        padding-top: 1px;
    }

    .toolbar-bottom .toolbar .pager {
        width: 480px;
    }

    .my-account .toolbar-bottom .toolbar .pager {
        width: 465px;
    }

    #full-slider.hide-full-slider {
        display: none;
    }

    .products-grid .product-image img {
        width: 100%;
    }

    .product-view .product-collateral .box-up-sell .product-image img {
        width: 100%;
    }

    .col2-left-layout .products-grid li.item {
        width: 200px;
        margin: 10px 6px 5px;
    }

    .products-grid .f-fix {
        padding: 0;
    }

    .products-grid .price-box {
        margin: 3px 13px 5px 0;
    }

    .products-grid .price-excluding-tax,
    .products-grid .price-including-tax {
        text-align: left;
        width: 100%;
    }

    .products-grid li.item {
        padding: 8px;
    }

    #nav-top-show-button {
        top: 0;
        left: 0;
    }

    .col-left.sidebar {
        display: none;
    }

    .product-view .product-collateral .std {
        margin: 0 10px 0 20px;
    }

    .main-container .product-view .product-essential .product-shop {
        width: 100%;
        float: none;
    }

    .type-grouped .product-info-fields {
        clear: both;
        float: none;
        width: 100%;
    }

    .products-grid .product-image,
    .products-grid .product-image img {
        width: 100%;
    }

    .product-view .add-to-cart-wrapper .price-wrapper {
        min-width: initial;
    }

    .product-shop .only-icons .addto {
        padding: 0 4px;
    }

    /* blog > */
    .postWrapper img.full {
        width: 100%;
    }

    .postWrapper {
        padding: 20px 5px;
    }

    /* < blog */
    .product-view {
        padding-left: 0;
    }

    /* vertical grouped product > */
    .product-view .grouped-items .label.name,
    .product-view .grouped-items .data.name,
    .ajaxpro-form .product-view .grouped-items .label.name,
    .ajaxpro-form .product-view .grouped-items .data.name {
        width: 215px;
    }

    .product-view .grouped-items .label.sku,
    .product-view .grouped-items .data.sku,
    .ajaxpro-form .product-view .grouped-items .label.sku,
    .ajaxpro-form .product-view .grouped-items .data.sku {
        width: 215px;
    }

    .product-view .grouped-items .label.availability,
    .product-view .grouped-items .data.availability,
    .ajaxpro-form .product-view .grouped-items .label.availability,
    .ajaxpro-form .product-view .grouped-items .data.availability {
        width: 215px;
        clear: left;
    }

    .product-view .grouped-items .label.price,
    .product-view .grouped-items .data.price,
    .ajaxpro-form .product-view .grouped-items .label.price,
    .ajaxpro-form .product-view .grouped-items .data.price {
        width: 215px;
        clear: left;
    }

    .product-view .grouped-items .label.qty,
    .product-view .grouped-items .data.qty,
    .ajaxpro-form .product-view .grouped-items .label.qty,
    .ajaxpro-form .product-view .grouped-items .data.qty {
        width: 215px;
    }

    /* < vertical grouped product */
    /* cart > */
    .cart-headers {
        display: none;
    }

    .cart .col-description,
    .cart .col-sku,
    .cart .col-modify-add-new,
    .cart .col-wishlist,
    .cart .col-unit-price,
    .cart .col-total-price,
    .cart .cart-qty,
    .show-selling-unit .cart .col-description {
        float: none;
        width: 100%;
        clear: both;
    }

    .cart .col-unit-price {
        margin-top: 2px;
    }

    .cart .product-image {
        width: 135px;
    }

    .cart .product-image img {
        width: 135px;
    }

    .cart .product-shop {
        margin-left: 150px;
    }

    .cart-header-item {
        display: none;
    }

    .cart #products-cart-list .cart-price-list li {
        float: left;
    }

    .cart .cart-qty {
        padding: 5px 0 3px 0;
    }

    .cart .col-modify-add-new {
        line-height: 2em;
    }

    .cart .col-add-item,
    .cart .col-edit-item {
        float: left;
        padding-left: 5px;
    }

    .cart .col-actions {
        width: 100%;
    }

    .cart .totals {
        width: 100%;
        float: none;
        clear: both;
        margin-bottom: 20px;
        padding: 0;
    }

    .cart .totals #shopping-cart-totals-table {
        margin: 10px;
        float: right;
    }

    .cart .totals .checkout-types {
        margin: 10px;
    }

    .cart .shipping-crosssell {
        width: 100%;
        float: none;
        clear: both;
        margin-bottom: 20px;
    }

    /* < cart */
    .col2-left-layout .sidebar {
        background-color: #ffffff;
        color: #000000;
    }

    .col-left .block .block-title span strong, .col-left .block .block-title span span, .col-left .block .block-title strong, .col-left .block .block-title span, .col-left .block .block-title a {
        color: #000000;
    }

    .checkout-onepage-index .col-main {
        padding-top: 1px;
    }

    #checkout-progress-wrapper {
        padding: 20px 10px 20px 20px;
    }

    /* firecheckout > */
    #checkout-review-table .product-image img {
        width: auto;
    }

    #checkout-review-table .wrapper {
        width: 360px;
    }

    #checkout-review-table .col-description {
        width: 360px;
    }

    .firecheckout-wrapper .firecheckout-set .qty-wrapper .qty-spinner {
        display: block;
    }

    /* < firecheckout */
    .main-container .my-account {
        padding-left: 5px;
    }

    /* my-orders > */
    .my-orders .cart-headers {
        display: block;
    }

    .my-orders .col1 {
        width: 110px;
    }

    .my-orders .col2 {
        width: 160px;
    }

    .my-orders .col3 {
        width: 160px;
    }

    .my-orders .product-image {
        width: 100px;
    }

    /* < my-orders */
    /* footer > */
    .footer-cms-inner {
        padding: 20px 0 40px;
    }

    .footer-cms .col.col3 {
        width: 230px;
    }

    .footer-brands-container {
        display: none;
    }

    .footer-mission-container {
        width: 315px;
    }

    .footer-cms .col-pair.pair1,
    .footer-cms .col-pair.pair2 {
        width: 450px;
    }

    .footer-cms .col.col1,
    .footer-cms .col.col2,
    .footer-cms .col.col3,
    .footer-cms .col.col4 {
        width: 225px;
    }

    /* < footer */
    .col-left .banner-row {
        display: block;
    }

    .col-main .banner-row {
        display: none;
    }

    .col-left .banner-row-m {
        display: block;
    }

    .col-main .banner-row-m {
        display: none;
    }

    .col-left .banner-row-w {
        display: block;
    }

    .col-main .banner-row-w {
        display: none;
    }

    .col-left .banner-row-w {
        margin: 0 10px 10px 10px;
    }

    .col-main .banner-left {
        display: none;
        float: left;
        margin: 17px 17px 0 17px;
    }

    .sidebar .banner-left {
        display: none;
    }

    body.cms-home .col2-left-layout .sidebar {
        padding-top: 10px;
    }

    .block-account, .block-account a {
        color: #000000;
    }

    /* Frontpage > */
    .vertical-navigation .square-banners {
        width: 468px;
    }

    .square-banners .fp-banner,
    .square-banners .fp-banner.b-1st,
    .square-banners .fp-banner.b-3rd {
        margin: 0;
        clear: both;
        float: none;
        width: 480px;
    }

    .vertical-navigation .square-banners .fp-banner,
    .col-main .nivoSlider {
        width: 446px;
    }

    .square-banners .fp-banner.b-1st {
        margin-top: 15px;
    }

    .square-banners .fp-banner .img-content h2 {
        font-size: 2.4em;
    }

    .square-banners .fp-banner .img-content span {
        font-size: 1.5em;
    }

    /* < Frontpage */
    /* Correct line breaks on product grid > */
    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(3n+1) {
        clear: none;
    }

    body.cms-home .col2-left-layout .products-grid li.item:nth-of-type(2n+1),
    body.cms-home.vertical-navigation .col2-left-layout .products-grid li.item:nth-of-type(2n+1) {
        clear: left;
    }

    /* < Correct line breaks on product grid */
    #form-validate,
    #contactForm,
    .useradmin-index-index form,
    .useradmin-index-index .back-button {
        padding-left: 0;
    }

    .account-login .col3-set {
        margin-left: 0;
    }

    /* show selling unit > */
    .show-selling-unit .cart .col-sku {
        width: 100%;
    }

    .show-selling-unit .cart .col-unit-price {
        width: 100%;
    }

    .show-selling-unit #checkout-review-table .wrapper {
        width: 360px;
    }

    .show-selling-unit #checkout-review-table .col-description {
        width: 212px;
        padding-right: 10px;
    }

    .show-selling-unit #checkout-review-table .col-selling-unit {
        width: 40px;
    }

    .show-selling-unit #checkout-review-table .col-qty {
        width: 30%;
    }

    .show-selling-unit #checkout-review-table .col-unit-price {
        width: 32%;
        clear: left;
    }

    .show-selling-unit #checkout-review-table .col-total-price {
        width: 32%;
    }

    /* < show selling unit */
    .fancybox-content {
        width: 100% !important;
        padding: 10px;
    }

    .fancybox-content .content-wrapper {
        width: 100% !important;
    }

    .header .contact-button {
        margin-top: 0;
        max-width: 120px;
        float: right;
    }

    div.product-img-box div.prolabel-wrapper {
        width: 460px;
    }

    .product-view .prozoom-image img#image {
        width: 460px;
        height: 460px;
    }
}

/* screen resolution 320 */
@media (max-width: 479px) {
    .header,
    .breadcrumbs,
    .col2-left-layout .breadcrumbs,
    .main,
    body.cms-home .col2-left-layout .col-main,
    .col2-left-layout .col-main,
    .col2-right-layout .col-main,
    .col2-left-layout .sidebar,
    .col2-right-layout .sidebar,
    body.cms-home.vertical-navigation .col2-left-layout .col-main,
    .checkout-cart-index .col2-left-layout .col-main,
    .footer,
    .footer-toolbar,
    .footer-cms,
    #nav {
        width: 300px;
    }

    /* Free delivery notice > */
    .free-delivery-notice {
        /* font-size: 13px; */
    }

    .header .free-delivery-notice {
        padding-right: 0;
        text-align: center;
        width: 320px;
    }

    /* < Free delivery notice */
    .top-toolbar .header-cart {
        min-width: initial;
    }

    div.product-img-box div.prolabel-wrapper {
        margin: 0 auto;
    }

    .product-view .product-img-box .download-images {
        width: 300px;
        margin: 0 0 10px;
    }

    .product-image-see-large {
        margin-bottom: 0;
    }

    .ajaxpro-form {
        left: 0 !important;
        width: 100%;
        min-width: 0;
    }

    .ajaxpro-form .product-view {
        padding: 0;
        text-align: left;
        width: auto;
    }

    .ajaxpro-form,
    .ajaxpro-form {
        margin-left: 0;
    }

    .data-table th {
        padding: 1px 2px 1px 0;
    }

    /* Mobile: logo, checkout, cart and other buttons > */
    .has-navigation #header-search-link {
        display: block;
    }

    .login-tohome-wrapper {
        float: left;
    }

    .full-width .login-links-container {
        margin: 0 auto;
        width: 316px;
    }

    .full-width .login-text,
    .full-width .logout-text {
        padding-top: 10px;
    }

    .full-width .header-language-links .flags .current .icon img {
        padding-left: 2px;
        padding-right: 2px;
    }

    .full-width .tohome-links img {
        padding-left: 2px;
        padding-right: 2px;
    }

    .full-width .login-links .favorites img,
    .full-width .login-links .compare img,
    .full-width .login-links .amlist img,
    .full-width .login-links .viewed img,
    .full-width .login-links .usericon img,
    .full-width .login-links .logout img {
        padding-left: 6px;
        padding-right: 6px;
    }

    .has-navigation .top-toolbar,
    .top-toolbar {
        width: 310px;
        margin: 0 auto;
    }

    .header-container .header {
        float: none;
        width: 320px;
        margin: 0 auto 0 auto;
    }

    .header .top-toolbar-container {
        float: none;
        margin: 0 auto;
        width: 100%;
    }

    .header-container .header-cart {
        clear: none;
    }

    .header-cart-container,
    .has-navigation .header-cart-container {
        margin: 0 auto;
        width: 310px;
    }

    .header-cart .cart-middle .summary-items,
    .header-cart .cart-middle .price {
        display: none;
    }

    .top-toolbar .header-cart:hover, .has-navigation .top-toolbar .header-cart:hover {
        height: 30px;
    }

    .header-cart .summary .cart-middle {
        font-size: 20px;
        line-height: 8px;
        display: none;
    }

    .header-cart .summary,
    .has-navigation .header-cart .summary {
        padding: 0 5px 0;
        width: auto;
    }

    .top-toolbar .header-cart,
    .has-navigation .top-toolbar .header-cart {
        clear: none;
    }

    .top-toolbar .header-cart {
        margin-left: 4px;
    }

    .header-cart .mini-products-list {
        left: -122px;
        top: 28px;
    }

    .has-navigation .header-cart .mini-products-list {
        left: -147px;
    }

    .top-toolbar .header-cart .mini-products-list li {
        width: 294px;
    }

    .header-cart .mini-products-list .product-details {
        width: 235px;
    }

    .has-navigation .header-cart-container .cart-menu {
        margin-top: 0;
        margin-right: 4px;
        float: left;
    }

    .header-cart .summary .cart-middle,
    .has-navigation .header-cart .summary .cart-middle {
        margin: 9px 0 0 0;
    }

    .header-cart-container .cart-menu .button {
        width: 92px;
        margin-right: 0;
    }

    /* < Mobile: logo, checkout, cart and other buttons */
    .full-width .login-links {
        float: right;
    }

    .full-width .call-us-link .text {
        display: none;
    }

    .flags .current .text {
        display: none;
    }

    .flags .dropdown-menu {
        left: -81px;
    }

    .slider-wrapper .nivo-caption h1,
    .slider-wrapper .nivo-caption h2 {
        font-size: 20px;
    }

    .slider-wrapper .nivo-caption p,
    .slider-wrapper .nivo-caption div,
    .slider-wrapper .nivo-caption span {
        font-size: 14px;
    }

    .slider-wrapper .nivo-caption button {
        padding: 3px 10px;
        font-size: 12px;
    }

    /* search > */
    #mini-search-wrapper {
        width: 100%;
    }

    .header-container #search_mini_form {
        display: inline;
        float: none;
    }

    /* < search */
    /* low header > */
    .low-header .logo-wrapper {
        padding-top: 0;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    /* < low header */
    .col2-left-layout .col-main {
        float: none;
    }

    .col2-left-layout .col-main,
    .col2-right-layout .col-main {
        padding: 0 0;
    }

    body.cms-home .col2-left-layout .col-left,
    .col2-left-layout .col-left,
    .col2-right-layout .right,
    .col2-right-layout .col-right {
        width: 98%;
        margin: 0 auto;
    }

    .square-banners,
    .vertical-navigation .square-banners {
        width: 300px;
        margin: 0;
    }

    .product-view .product-img-box {
        float: left;
    }

    .header .logo {
        width: auto;
    }

    .products-grid,
    .std .products-grid,
    .vertical-navigation .std .products-grid {
        padding-left: 0;
    }

    .toolbar {
        display: block;
    }

    .toolbar .sorter {
        display: block;
    }

    .toolbar-bottom .toolbar .pager {
        width: 300px;
    }

    .my-account .toolbar-bottom .toolbar .pager {
        width: 305px;
    }

    .toolbar .pager .amount {
        display: block;
    }

    .category-image {
        margin-left: 0;
    }

    .products-grid .product-shop .price-label {
        padding-left: 0;
    }

    .col2-left-layout .std iframe,
    .col2-right-layout .std iframe {
        width: 300px;
    }

    .cart .product-image {
        width: 55px;
    }

    .cart .product-image img {
        width: 55px;
    }

    .cart .product-shop {
        margin-left: 60px;
    }

    .cart li .price-excluding-tax {
        padding: 0;
    }

    .products-grid .product-image {
        width: 100px;
    }

    .product-view .product-collateral .box-up-sell .product-image {
        width: 100px;
    }

    .products-grid .product-shop {
        text-align: left;
        clear: none;
        margin: 0;
        overflow: auto;
        padding-left: 6px;
    }

    .products-grid .product-shop .actions .button {
        margin-bottom: 0;
    }

    .products-grid .price-excluding-tax,
    .products-grid .price-including-tax {
        padding-left: 0;
    }

    .products-grid .product-shop .availability.out-of-stock {
        margin: -2px 0 0 0;
        width: auto;
        font-size: 13px;
        float: left;
    }

    .product-view .product-essential {
        margin-left: 0;
    }

    .product-view .product-img-box {
        width: 100%;
    }

    div.product-img-box div.prolabel-wrapper {
        width: 100%;
    }

    div.product-img-box img#image {
        width: 100%;
    }

    .product-view .add-to-cart-wrapper,
    .product-view .product-options-bottom {
        display: block;
    }

    .hide-prices-catalog .product-view .add-to-cart-wrapper {
        display: none;
    }

    .product-view .add-to-cart-wrapper {
        min-height: 170px;
    }

    .product-view .add-to-cart-wrapper .add-to-box,
    .product-view .product-options-bottom .add-to-cart-wrapper-inner {
        clear: both;
        float: none;
        padding-top: 0;
        display: block;
    }

    .product-shop .only-icons .addto {
        padding: 0 3px;
    }

    .add-to-box .add-to-cart,
    .product-options-bottom .add-to-cart-wrapper-inner .add-to-cart {
        float: none;
    }

    .free-delivery-notice {
        float: none;
        text-align: left;
    }

    .product-view .product-essential .product-shop .add-to-cart button.btn-cart span {
        width: 95px;
    }

    .col2-left-layout .products-grid li.item {
        width: 200px;
        border-bottom: 1px solid #DDDDDD;
        border-top: none;
        padding: 12px 10px;
        border-right: none;
        margin: 0;
        clear: both;
        display: block;
    }

    .prolabel-wrapper .prolabel {
        display: block;
    }

    .products-grid .f-fix {
        width: auto;
    }

    .products-grid .actions {
        bottom: 10px;
        margin: 10px 0 0;
        position: relative;
        right: 0;
    }

    .products-grid .actions .button {
        float: left;
        margin: 0 4px 0 0;
    }

    .qty-setters-wrapper .add-to-cart-minus-setter,
    .qty-setters-wrapper .add-to-cart-plus-setter {
        width: 50px;
    }

    .products-grid .qty-setters-wrapper input.qty {
        width: 44px;
    }

    .banner-row li {
        min-height: inherit;
    }

    .product-view .add-to-cart-wrapper .grouped-items-table,
    .product-view .product-essential .product-shop .grouped-items-table .price-box,
    .product-view .product-essential .product-shop .grouped-items-table .price-box .price,
    .product-view .product-essential .product-shop .grouped-items-table .price-box .old-price,
    .product-view .product-essential .product-shop .grouped-items-table .price-box .price-label,
    .product-view .product-essential .product-shop .grouped-items-table .price-box .special-price,
    .product-view .product-essential .product-shop .grouped-items-table .price-box .regular-price .price,
    .product-view .product-essential .product-shop .grouped-items-table .price-from .price-label,
    .product-view .product-essential .product-shop .grouped-items-table .price-to .price-label,
    .product-view .product-essential .product-shop .grouped-items-table .price-box .label {
        font-size: 11px;
        line-height: normal;
    }

    select, .form-list select {
        background: none !important;
    }

    #product_sendtofriend_form button.button span,
    .product-view .product-essential .product-shop .add-to-cart button.button span,
    button.btn-cart span, button.btn-checkout span,
    #checkoutSteps button.button span {
        font-size: 14px;
    }

    button.button span {
        font-size: 14px !important;
    }

    .products-grid .compare {
        padding-left: 0;
    }

    /* 2-column product list > */
    .col1-layout .products-grid li.item,
    .col2-left-layout .products-grid li.item {
        width: 139px;
        margin: 4px;
        padding: 4px 0 0 0;
        display: inline-block;
        clear: none;
        border: 1px solid rgba(0, 0, 0, 0);
        float: left;
    }

    .products-grid .product-shop {
        clear: both;
        margin-left: 0;
        overflow: auto;
        padding-left: 0;
        text-align: left;
    }

    .products-grid .product-shop {
        clear: both;
    }

    .products-grid .product-image {
        width: 100%;
    }

    .products-grid .product-image {
        margin-bottom: 6px;
    }

    .products-grid .product-name {
        display: inline-block;
        padding: 0 2px;
        margin-bottom: 0;
    }

    .main .products-grid .product-name a {
        font-size: 12px;
    }

    .products-grid .price-box {
        margin: 3px 0 5px 0;
    }

    .products-grid .actions button.button.btn-cart {
        margin-right: 0;
    }

    .products-grid .actions button.btn-view span,
    .products-grid .actions button.btn-cart span {
        width: 66px;
    }

    .products-grid .actions button.btn-cart span span {
        padding: 0;
    }

    .std .products-grid p.availability,
    .products-grid p.availability {
        padding: 4px 0 0;
        margin: 0 0 1px 0;
        font-size: 14px;
    }

    /* < 2-column product list */
    .catalog-product-view .main-container .product-view .soldtogether-block .product-shop {
        width: 130px;
    }

    .product-view .info-links-wrapper {
        margin-right: 10px;
        max-width: 190px;
    }

    .product-list-vertical.show-selling-unit .products-grid .qty-setters-wrapper .add-to-cart-minus-setter,
    .product-list-vertical.show-selling-unit .products-grid .qty-setters-wrapper .add-to-cart-plus-setter {
        width: 35px;
    }

    .show-selling-unit span.selling-unit-list {
        width: 30px;
        font-size: 12px;
    }

    .products-grid .qty-setters-wrapper input.qty {
        width: 35px;
    }

    /* vertical grouped product > */
    .product-view .grouped-items .label.name,
    .product-view .grouped-items .data.name,
    .ajaxpro-form .product-view .grouped-items .label.name,
    .ajaxpro-form .product-view .grouped-items .data.name {
        width: 305px;
    }

    .product-view .grouped-items .label.sku,
    .product-view .grouped-items .data.sku,
    .ajaxpro-form .product-view .grouped-items .label.sku,
    .ajaxpro-form .product-view .grouped-items .data.sku {
        width: 305px;
        clear: left;
    }

    .product-view .grouped-items .label.availability,
    .product-view .grouped-items .data.availability,
    .ajaxpro-form .product-view .grouped-items .label.availability,
    .ajaxpro-form .product-view .grouped-items .data.availability {
        width: 305px;
        clear: left;
    }

    .product-view .grouped-items .label.price,
    .product-view .grouped-items .data.price,
    .ajaxpro-form .product-view .grouped-items .label.price,
    .ajaxpro-form .product-view .grouped-items .data.price {
        width: 185px;
        clear: left;
    }

    .product-view .grouped-items .label.qty,
    .product-view .grouped-items .data.qty,
    .ajaxpro-form .product-view .grouped-items .label.qty,
    .ajaxpro-form .product-view .grouped-items .data.qty {
        width: 120px;
    }

    /* < vertical grouped product */
    /* reCAPTCHA > */
    .account-customer .buttons-set .recaptcha {
        padding-left: 20px;
        float: none;
    }

    /* < reCAPTCHA */
    /* firecheckout > */
    .firecheckout-index-index .header-cart .summary .cart-middle,
    .firecheckout-index-index .header-cart .cart-middle .price {
        display: block;
        font-size: 26px;
    }

    .col-main .firecheckout-set #checkout-review .col-header .product-image {
        display: none;
    }

    #checkout-review-table .wrapper {
        width: 300px;
    }

    #checkout-review-table ol .wrapper {
        margin-top: -90px;
    }

    #checkout-review-table .col-header .col-description {
        width: 300px;
    }

    #checkout-review-table ol .col-description {
        width: 210px;
        margin-left: 90px;
        min-height: 90px;
        margin-bottom: 0;
    }

    #firecheckout-form .firecheckout-set .product-name {
        font-size: 1em;
    }

    #checkout-review-table .checkout-review-list .col-qty {
        margin-top: 6px;
    }

    #checkout-review-table .qty-wrapper .qty-less,
    #checkout-review-table .qty-wrapper .qty-more {
        display: block;
    }

    #firecheckout-form #checkout-review-table .vat {
        clear: left;
        display: block;
    }

    #checkout-review-table .qty-wrapper .qty-more {
        margin-bottom: 6px;
    }

    #checkout-review-table .col-footer .a-right {
        width: 70%;
    }

    #addresses-review .col-2 {
        margin-top: 10px;
    }

    #firecheckout-form .qty-wrapper {
        width: 70px;
    }

    #checkout-review-table .qty-spinner {
        width: 70px;
    }

    #firecheckout-form .qty-wrapper .add-to-cart-minus-setter {
        border-right: 1px solid #cccccc;
    }

    #firecheckout-form .qty-wrapper .add-to-cart-plus-setter {
        border-left: 1px solid #cccccc;
    }

    /* < firecheckout */
    /* my-orders > */
    .my-orders .col2 {
        width: 190px;
    }

    .my-orders .col3 {
        width: 190px;
        clear: left;
    }

    #orders-history.responsive .col-wrapper,
    #orders-history.responsive .col1,
    #orders-history.responsive .col2,
    #orders-history.responsive .col3 {
        float: none;
        width: 100%;
    }

    #orders-history.responsive .order-info dd {
        clear: none;
    }

    /* < my-orders */
    /* footer > */
    .footer-mission-container {
        width: 275px;
    }

    .footer-cms-inner {
        margin: 0 auto;
        padding: 20px 0 40px;
        width: 260px;
    }

    .footer-cms .col-pair.pair1,
    .footer-cms .col-pair.pair2 {
        width: 260px;
        margin: 0;
    }

    .footer-cms .col {
        margin-bottom: 20px;
    }

    .footer-cms .col.col1 {
        padding-right: 0;
    }

    .footer-cms .col.col1,
    .footer-cms .col.col2,
    .footer-cms .col.col3 {
        float: none;
    }

    .footer-cms .col1 p,
    .footer-cms .col2 p,
    .footer-cms .col3 p {
        margin-bottom: 4px;
        margin-left: 0;
    }

    .footer-cms .col.col4 {
        float: none;
        width: auto;
    }

    .footer-cms .col4 .block-subscribe .block-content {
        padding: 5px 0;
    }

    .footer-cms-container .footer-cms .h6 {
        margin: 0 0 10px;
    }

    .footer-cms li {
        margin-left: 0;
    }

    .footer-cms .col a,
    .footer-cms li.col1 p,
    .footer-cms li.col2 p,
    .footer-cms li.col3 p {
        margin-left: 0;
    }

    /* < footer */
    .banner-row-w {
        margin: 14px 8px 9px 8px;
    }

    .banner-row-m .first {
        margin: 14px 7px 9px 7px;
    }

    /* Frontpage > */
    .col-main .nivoSlider {
        width: 310px;
        margin-left: 4px;
    }

    .square-banners {
        margin-left: 4px;
    }

    .vertical-navigation .square-banners .fp-banner,
    .square-banners .square-banner,
    .square-banners .square-banner.b-1st,
    .square-banners .square-banner.b-3rd {
        width: 310px;
    }

    .square-banners .fp-banner .img-content h2 {
        font-size: 1.8em;
    }

    .square-banners .fp-banner .img-content span {
        font-size: 1.1em;
    }

    /* < Frontpage */
    .amlist-list-edit .buttons-set button.btn-cart {
        margin-top: 55px;
    }

    .amlist-list-edit button.btn-update-qty {
        padding: 2px 1px;
    }

    /* show selling unit > */
    .show-selling-unit #checkout-review-table .wrapper {
        width: 298px;
    }

    .show-selling-unit #checkout-review-table .col-header .col-description {
        width: 183px;
    }

    .show-selling-unit #checkout-review-table .col-description {
        width: 163px;
        padding-right: 10px;
    }

    .show-selling-unit #checkout-review-table .col-selling-unit {
        width: 35px;
    }

    .show-selling-unit #checkout-review-table .col-qty {
        width: 30%;
    }

    .show-selling-unit #checkout-review-table .col-unit-price {
        width: 35%;
    }

    .show-selling-unit #checkout-review-table .col-total-price {
        width: 35%;
    }

    /* < show selling unit */
    .products-grid .compare-wrapper,
    .products-grid .amlist-wrapper,
    .products-grid .favorites-wrapper,
    .products-grid .wishlist-wrapper {
        font-size: 12px;
    }

    .category-title {
        padding-left: 0;
    }

    .send-friend {
        margin: 0;
    }

    .low-header.loggedin .logo-wrapper,
    .low-header .logo-wrapper {
        padding-top: 0;
        margin-top: 0;
    }

    #checkout-review-table .wrapper {
        width: 293px;
    }

    .checkout-onepage-success .col2-right-layout .col-main {
        padding: 0;
        width: auto;
    }

    .main-container .my-account,
    .main-container .my-account .dashboard {
        padding: 0;
    }

    .my-account .box {
        padding-left: 0;
        padding-right: 0;
    }

    .product-view .prozoom-image img#image {
        width: 300px;
        height: 300px;
    }
}
