body .wpcc-container {
    width: 90%;
    max-width: 860px;
    margin: 0 auto;
    z-index: 20000;
}

@media screen and (min-width: 1300px) {
    .psmtc_x4Qt, .psmtc_NPUC, .psmtc_qeOk, .psmtc_zviR, .psmtc_2D0w {
        left: calc(50% + 590px) !important;
        right: auto !important;
    }
}

@media screen and (max-width: 1300px) and (min-width: 1171px) {
    .psmtc_x4Qt, .psmtc_NPUC, .psmtc_qeOk, .psmtc_zviR, .psmtc_2D0w {
        left: calc(50% + 510px) !important;
        right: auto !important;
        bottom: 165px !important;
    }
}

@media screen and (max-width: 1170px) and (min-width: 768px) {
    .psmtc_x4Qt, .psmtc_NPUC, .psmtc_qeOk, .psmtc_zviR, .psmtc_2D0w {
        left: auto !important;
        right: 15px !important;
        bottom: 145px !important;
    }
}

@media screen and (max-width: 767px) {
    .psmtc_x4Qt, .psmtc_NPUC, .psmtc_qeOk, .psmtc_zviR, .psmtc_2D0w {
        left: auto !important;
        right: 0 !important;
        bottom: 5px !important;
    }

    /* Menü mit ID nav ausblenden */
    #nav {
        display: none; /* Menü ausblenden */
    }
}

body .banner_support .chat img {
    height: 60px;
}

@media screen and (max-width: 400px) {
    body .banner_support .chat img {
        height: 45px;
        width: 45px;
    }
}

#customrequest-form .fieldset textarea,
#reseller-form .fieldset textarea {
    height: 70px;
    width: 525px;
}

#checkout-step-login .col2-set.register h3 {
    /*border-top: 1px solid #e4e4e4;*/
}

#checkout-step-login .col2-set.register {
    padding-bottom: 10px;
}

.product-options-bottom .shipping_date {
    border-bottom: 15px solid rgb(255, 255, 255);
    padding: 10px;
}

#awraf-discount-coupon-form .result-message {
    border-radius: 10px;
    margin-top: 10px;
}

#awraf-discount-coupon-form .discount .buttons-set {
    display: flex;
}
@media only screen and (min-width: 700px) {
    .cart .page-title h1 {
        padding: 22px;
    }
    body.checkout-cart-index .col2-left-layout .col-main {
        max-width: 1088px;
        width: calc(100% - 195px);
    }
}

@media only screen and (min-width: 767px) {

    body.checkout-onepage-index .col2-right-layout .col-main,
    body.checkout-onepage-index .col2-left-layout .col-main {
        width: 75%;
    }

    body.checkout-onepage-index .col2-right-layout .sidebar {
        width: 24%;
        padding-left: 1%;
    }


    body.checkout-onepage-index .col2-right-layout .block-progress {
        width: 100%;
        margin-left: 0;
    }

    body.checkout-onepage-index .col2-right-layout .opc li.section {
        width: 100%;
    }
}

.block-subscribe {
    margin: 24px 0 0;
}

.desktop-hidden {
    display: none;
}

.container-review_mobile {
    display: none;
}

#category-nav-mob {
    display: none;
}

.review-rating {
    display: block;
}

.header-top div#logo {
    width: 300px;
    margin: 15px auto 0 auto;
}

@media (min-width: 480px) and (max-width: 600px) {
    .form-list li .input-box {
        width: 100%;
    }

    .form-list li .input-box .input-text {
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .account-login .col2-set .new-users .buttons-set {
        padding-bottom: 8px;
    }

    .account-login .col2-set .registered-users a {
        display: block;
        width: 55%;
    }
}

.shipping_date .dates-block {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.shipping_date .dates-block div {
    font-weight: 700;
}

.shipping_date .dates-block div.date-list_single div {
    font-size: 20px;
}

.shipping_date .dates-block div.date-list_title {
    font-size: 14px;
    margin-bottom: 10px;
}

.shipping_date .dates-block div {
    text-align: center;
}

@media only screen  and (max-width: 300px) {
    .product-options-bottom .price-box {
        width: 100%;
    }
}

@media only screen and (min-width: 373px) and (max-width: 700px) {
    .shipping_date .dates-block {
        flex-direction: row;
    }

    .product-options-bottom .price-box {
        float: none;
        margin: 0 auto 10px;
    }
}

@media only screen and (max-width: 359px) and (min-width: 701px) {
    .shipping_date .dates-block div.date-list_title {
        margin-bottom: 10px;
    }
}

.drei, .dreimal {
    display: flex;
}

/* iPhone 6 and 6 Plus and < 768*/
@media only screen and (max-device-width: 768px), only screen and (max-device-width: 667px), only screen and (max-width: 700px) {
    #reseller-form .form-list li.wide input.input-text,
    #reseller-form .fieldset input.input-text {
        width: 97%;
    }

    #reseller-form .fieldset textarea {
        width: 97%;
    }

    #reseller-form .form-list .input-box {
        width: 97%;
    }

    #reseller-form .form-list .field {
        width: 48.5%;
    }

    .btn-checkout span span, button.btn-checkout span span {
        font-size: 18px;
        line-height: 18px;
        font-weight: 800;
    }

    .product-options-bottom .price-box {
        float: none;
        margin: 0 auto 10px;
    }

    .banners-block .banner-items .banner img {
        margin: 0 !important;
    }

    .shapes1, .shapes2, .sizes, .drei, .dreimal {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .shapes1 img, .shapes2 img, .sizes img, .drei img, .dreimal img {
        margin: 0 !important;
    }

    .toolbar .pager .limiter label,
    .toolbar .pager .limiter span {
        display: none;
    }

    .toolbar .pager .pages {
        margin: 0 75px 0 150px;
    }

    h1 {
        text-align: center;
        color: #555;
    }

    .page-title {
        border: 0;
    }

    .col3-layout .col-wrapper .col-main {
        width: 100%;
        float: none;
    }

    .col3-layout .col-wrapper {
        width: 100%;
        float: none;
    }

    .col2-right-layout .col-main {
        width: 100%;
    }

    .col3-layout .main .col-right {
        width: 96%;
        float: none;
        padding: 1%;
        margin: auto;
    }

    .main {
        background-image: none;
        background-color: transparent;
        min-height: auto;
    }

    .sidebar {
        width: 100%;
        overflow: hidden;
    }

    .mob-hidden {
        display: none;
    }

    .desktop-hidden {
        display: block;
    }

    .wrapper {
        width: 100%;
    }

    /* header */
    .header-top-container {
        height: auto;
        overflow: hidden;
    }

    .header-top {
        width: 100%;
    }

    .header-top div#logo {
        width: 100%;
        margin: 0;
    }

    .header-top div#logo img {
        width: 200px;
        height: auto;
    }

    .header-top .block-login {
        width: 100%;
    }

    .header-top .banner-support-box {
        width: 100%;
    }

    /* menu */
    #nav {
        display: none;
    }

    .mobile-menu {
        color: white;
        line-height: 50px;
        vertical-align: middle;
        font-weight: bold;
        background-image: url('/skin/frontend/printsafari/default/images/mobile-menu.png');
        width: 30px;
        height: 27px;
        background-repeat: no-repeat;
        background-size: contain;
        top: 4px;
        position: relative;
        left: 10px;
    }

    .header-nav-container .header-nav li {
        width: 100%;
        float: left;
        display: none !important;
    }

    .header-nav-container #nav li:first-child {
        display: none;
    }

    .header-nav-container #nav li a span {
        border: 0px;
    }

    .store_select {
        float: left;
        width: auto;
        padding: 0;
        margin: -26px 10px 0 45px;
        height: 100%;
    }

    .form-language #select-store {
        margin: 0 0 0 10px;
        float: right;
    }

    strong.shipping_date {
        width: 100%;
    }

    strong.shipping_date > span {
        display: inline-block;
        width: 60%;
    }

    strong.shipping_date > div {
        display: inline-block;
        width: 40%;
    }

    /* left menu */
    #category-nav {
        display: block;
    }

    #category-nav-mob {
        display: block;
    }

    .cms-home #category-nav {
        display: block;
    }

    .cms-home #category-nav-mob {
        display: none;
    }

    #category-nav li {
        float: left;
        width: 49%;
        text-align: left;
    }

    #category-nav li.sleft {
        margin-right: 1%;
    }

    #category-nav li.sright {
        margin-left: 1%;
    }

    #category-nav dt {
        display: none;
    }

    #category-nav dd, .block-category-nav .block-content dl#category-nav dd {
        overflow: hidden;
        border-color: transparent;
        padding: 12px 0 12px 25px;
    }

    .std #category-nav ol {
        list-style: none;
    }

    .table-wrap {
        overflow: scroll;
    }

    #space {
        display: none;
    }

    #shopping-cart-table tr td:nth-child(2) {
        margin: 3px 0;
    }

    #shopping-cart-table tr td:nth-child(2) .desclabel {
        padding: 0 8px 0 0;
    }

    #checkout-step-login .buttons-set {
        padding-top: 0;
    }

    #checkout-step-login .col-1 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #checkout-step-login .col-1 .buttons-set {
        float: right;
        margin-top: 5px;
    }

    #checkout-step-login .col-2 {
        padding-bottom: 10px;
    }

    #checkout-progress-wrapper {
        margin-top: 20px;
    }

    #checkout-progress-wrapper .block-progress strong {
        text-align: center;
    }

    #checkout-progress-wrapper .block-progress {
        border: 0;
        margin: 0;
        width: 100%;
    }

    .customer-name-prefix {
        display: flex;
        flex-direction: column;
    }

    .customer-name-prefix .field:first-child {
        margin-bottom: 6px;
    }

    .form-list li.wide .input-box {
        width: 100%;
    }

    .form-list li .input-box select {
        width: 100%;
    }

    #customrequest-form .form-list #deliveryField {
        width: 100%;
    }

    #customrequest-form .form-list input#textSpecDeliveryDate {
        margin-top: 8px;
    }

    #samplekit-form .fieldset textarea {
        height: 70px;
        width: 100%;
    }

    #samplekit-form .form-list li.wide input.input-text {
        width: 100%;
    }

    #customrequest-form .fieldset textarea {
        width: 100%;
    }

    #samplekit-form div.fieldset {
        padding: 30px 30px;
    }

    .wrapper .psmtc_iflY {
        position: relative !important;
        bottom: 70px !important;
        right: 52px !important;
    }

    .block-category-nav .block-content {
        background-color: transparent;
    }

    /* main */
    .col2-left-layout .col-left {
        width: 100%;
    }

    .col2-left-layout .col-main {
        width: 98%;
        margin: 0 1% 0 1%;
    }

    /* footer */
    .footer {
        width: 100%;
        height: auto;
        overflow: hidden;
        background-color: wheat;
        color: #555;
        box-sizing: border-box;
    }

    .footer-container, .footer-container_de {
        background: none;
        margin-top: 15px;
    }

    .footer .links, .footer .products, .footer .seo, .footer .content, .footer .address {
        width: 100%;
        margin: 0;
        overflow: hidden;
        padding-bottom: 10px;
        height: auto;
    }

    .page.es_es .footer, .page.gb_en .footer {
        height: 380px;
    }

    .link-title {
        margin: 10px 0 5px;
    }

    .footer.de_de .link-title strong {
        text-transform: uppercase;
        font-size: 9px;
        margin: 0;
        line-height: 1.1em;
    }

    .footer .link-title strong {
        text-transform: uppercase;
        font-size: 11px;
        margin: 0;
        line-height: 1.2em;
    }

    .footer.de_de .links .link li a {
        font-size: 9px;
        line-height: 1.1em;
    }

    .link-title_item {
        width: 25%;
        overflow-wrap: break-word;
    }

    .footer .links .link {
        width: 25%;
    }

    .footer .links .link li {
        padding: 0;
    }

    .footer .links .link strong {
        height: 25px;
        display: block;
    }

    .footer .links .link li a {
        color: #555;
    }

    .footer address {
        color: #555;
        margin: 10px 0;
    }

    /* other home */
    #eKomiWidget_default {
        display: none;
    }

    .socialMedia, .socialMediaFb {
        display: none;
    }

    .maxiteaser img {
        width: 100%;
        margin: 0;
    }

    .cart .maxiteaser img {
        width: 100%;
        margin: 0;
        max-width: 100%;
    }

    .cart .discount .buttons-set {
        float: none;
    }

    .col3-layout .col-wrapper .col-left.sidebar {
        width: 100%;
    }

    .cms-home .col2-left-layout .teasers {
        width: 100%;
        overflow: hidden;
    }

    .cms-home .col2-left-layout .teasers .teaser {
        float: left;
        margin: 0;
        width: 48%;
        padding: 1%;
    }

    .cms-home .col2-left-layout .teasers .teaser img {
        width: 100%;
    }

    #leftNewsletter, .footer .seo, .footer .content, .footer .products {
        display: none;
    }

    .col-left .block-category-nav {
        display: none;
    }

    .container-review_mobile {
        display: block;
    }

    .review-rating {
        display: none;
    }

    .col-left.sidebar {
        display: flex;
        justify-content: center;
        margin-top: 5px;
    }

    /* catalog */
    .page-title h1, .page-title h2 {
        text-align: center;
    }

    .top-category {
        margin-bottom: 0;
    }

    .category-box {
        width: 100%;
    }

    .block-layered-nav {
        padding-bottom: 2rem;
        width: 100%;
    }

    .col-main .price_block {
        width: 100%;
        float: none;
    }

    .category-image {
        text-align: center;
        min-height: auto;
        border-bottom: 1px solid #aaa;
        margin-bottom: 3rem;
    }

    .category-image img {
        width: 40%;
    }

    .block-layered-nav dt {
        width: 30%;
        background-color: transparent;
    }

    .block-layered-nav dd {
        width: 60%;
        background-color: transparent;
    }

    .block-layered-nav #narrow-by-list .info {
        background-color: transparent;
        position: relative;
        width: 19%;
    }

    .block-layered-nav #narrow-by-list .info > a {
        right: 0;
        position: absolute;
    }

    .info_box_answer {
        width: 300px;
    }

    .info_box_answer a.buttonClose:before {
        width: 100%;
        height: 100px;
    }

    .info_box_answer a img, .product_option_label a img {
        width: 1.5rem;
        height: 1.5rem;
    }

    .product_option_label a {
        position: relative;
        padding-left: 20px;
    }

    .block-layered-nav dd select {
        width: 80%;
    }

    .block-subtitle {
        display: none;
    }

    .shipping_date_pzs div, .shipping_date_pze div, .shipping_date_pzo div, .shipping_date_pzt div {
        display: inline;
        float: none;
    }

    .toolbar .pager .amount, .toolbar .pager .limiter {
        /*display: none;*/
    }

    #my-orders-table thead {
        display: none;
    }

    #my-orders-table thead td {
        padding: 0;
        width: 1%;
    }

    #my-orders-table tr td:last-child {
        display: none;
    }

    #my-orders-table tr td {
        width: 1%;
    }

    #my-orders-table tr td:first-child {
        font-weight: bold;
        width: auto;
    }

    #my-orders-table tr td:nth-last-child(2) {
        font-weight: bold;
        width: auto;
    }

    .category-products {
        /*display: none;*/
    }

    .catalog-view-li {
        width: 50%;
        margin: 0 auto;
        padding: 0;
        min-height: 200px;
        /*padding-top: 10px;*/
        /*padding-bottom: 15px;*/
        /*min-height: unset;*/
    }

    .first-category {
        width: 100%;
    }

    .first-category img {
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }

    .first-category .block-head {
        text-align: center;
    }

    /* product */
    .product-view-wrap {
        background-color: transparent;
    }

    .product-description {
        width: 95%;
    }

    .product-attributes {
        width: 99%;
        padding-left: 1%;
    }

    .product-attributes > div {
        padding: 20px 20px;
    }

    .product-attributes table {
        width: 100%;
    }

    .product-attributes table td {
    }

    .product-img-parent {
        width: 100%;
        background-color: transparent;
    }

    .product-img-box {
        width: 100%;
        max-width: 100%;
    }

    .product-img-box .product-image-zoom {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #aaa;
        margin-bottom: 1rem;
    }

    .product-img-box .product-image-zoom img {
        width: 70%;
    }

    .product-options {
        overflow: hidden;
    }

    .product_option .input-box {
        width: 50%;
    }

    .col-main .product-options ul.options-list li {
        width: 100%;
    }

    .product-options dl {
        overflow: hidden;
    }

    .product-options dd {
        width: 97%;
        float: none;
        min-height: auto;
        padding: 1%;
    }

    #product-dropdownOptions-wrapper dl.last .even {
        float: none;
    }

    .product_option {
        width: 100%;
    }

    .col-main .product-options ul.options-list .label {
        line-height: inherit;
        width: 70%;
    }

    .col-main .product-options ul.options-list label {
        width: 100%;
    }

    .product_option .input-box {
        width: 100%;
    }

    .product-options ul.options-list {
        width: 100%;
    }

    .product-options ul.options-list .label .price-notice {
        padding-left: 10px;
    }

    .product-options ul.options-list input.radio {
        width: 30px;
        height: 30px;
    }

    .product-options .label {
        padding-left: 20px;
    }

    .product_option_label {
        width: 100%;
    }

    .product_option_info img {
        width: 35px;
        height: 35px;
        top: 10px;
        right: 40px;
        position: relative;
    }

    .product-view {
        padding: 20px;
    }

    .sidebar .paypal-logo {
        display: none;
    }

    .catalog-product-view .socialMedia {
        display: none;
    }

    .price_block {
        width: 100%;
        display: block;
        text-align: center;
    }

    .col-main table#oneProductPriceWrapper {
        width: 100%;
    }

    .mob-menu {
        display: none;
    }

    .mob-menu #category-nav {
        border-bottom: 1px solid #999;
    }

    .col-left .block-category-nav {
        display: none;
    }

    .cart .discount h2, .cart .shipping h2, .cart .page-title h1 {
        text-transform: uppercase;
    }

    #shopping-cart-table, #shopping-cart-table span, .cart .discount, #shopping-cart-table a, .cart .discount input.input-text, .cart .totals table, #coupon_code, input.qty, #shopping-cart-table b.name {
    }

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

    #shopping-cart-table tr td:first-child {
        display: none;
    }

    #shopping-cart-table tr th:first-child {
        display: none;
    }

    #shopping-cart-table tr td:nth-child(3) {
        width: 1%;
    }

    #shopping-cart-table tr td:nth-child(4) {
        width: 1%;
    }

    #shopping-cart-table tr td:nth-child(5) {
        width: 1%;
    }

    #shopping-cart-table tr td:nth-child(6) {
        width: 1%;
    }

    #shopping-cart-table tr td:nth-child(7) {
        width: 1%;
    }

    #shopping-cart-table, .cart-table .descrow {
        width: 100%;
    }

    #shopping-cart-table, .cart-table .desclabel, .cart-table .descvalue {
    }

    .cart .cart-collaterals .col2-set {
        width: 100%;
    }

    .cart .cart-collaterals .col2-set .col2-1 {
        width: 100%;
    }

    .cart .cart-collaterals .col2-set .col2-2 {
        width: 100%;
    }

    .cart .totalscheck {
        width: 100%;
    }

    .cart .totals {
        width: 100%;
    }

    .shipping .shipping-info {
        display: none;
    }

    .paypal-logo {
        display: none;
    }

    .opc {
        width: 100%;
    }

    .opc li.section {
        width: 100%;
    }

    .buttons-set button.button, .btn-checkout, button.btn-checkout {
        height: 1.7rem;
    }

    .mobile.actions {
        display: block;
        color: #efedea;
        text-decoration: none;
        position: relative;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        border-width: 0;
        text-transform: uppercase;
        padding: 0;
    }

    .mobile.actions.double {
        padding: 20px 5px 0 0;
    }

    .mobile.actions.double a.account {
        display: none;
    }

    .mobile.actions a {
        background-color: transparent;
        float: right;
        padding: 10px 20px;
        text-align: center;
        top: -11px;
        position: relative;
        color: black;
        border-width: 0px;
        text-decoration: none;
        text-transform: uppercase;
    }

    .mobile.de a {
        padding: 10px 5px;
    }

    .col2-set .col-1 {
        padding-bottom: 20px;
    }

    .col2-set .col-1, .col2-set .col-2 {
        width: 100%;
    }

    .account-login .content {
        min-height: auto;
    }

    #login-form .col2-set .col-1.new-users {
        display: none;
    }
    #login-form .container-action{
        display: flex;
    }
    #login-form .required {
        display: none;
    }

    #login-form .col2-set .col-1 {
        width: 50%;
    }
    .account-login .buttons-set {
        border: 0;
        width: 50%;
    }
    #login-form .input-box {
        width: 100%;
        text-align: center;
    }

    .mobile.user .logout a{
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 700;
        color: black;
    }
    .customer-account-forgotpassword .buttons-set {
        margin-top: 2em;
    }
    .account-login h2 {
        display: none;
    }

    .account-login p {
        display: none;
    }

    .customer-account-forgotpassword label {
        display: none;
    }

    .customer-account-forgotpassword .input-box {
        width: 100%;
        text-align: center;
    }

    .customer-account-forgotpassword .required {
        display: none;
    }

    .customer-account-forgotpassword input {
        width: 50%;
    }

    .customer-account-forgotpassword .back-link, .customer-account-forgotpassword p.required {
        display: none;
    }

    .account-create .name-prefix {
        width: auto !important;
    }

    .account-create .name-prefix .input-box {
        float: right;
    }

    .account-create .input-text, .account-create select {
        width: 180px;
    }

    .account-create label {
        display: block;
    }

    .account-create .control {
        display: none;
    }

    .account-create submit {
        width: 200px;
    }

    .account-create .field {
        width: auto !important;
        padding-right: 30px;
    }

    .account-create {
        width: 98%;
    }

    .account-create .back-link, .account-create p.required {
        display: none;
    }

    .product-options .info_box_answer {
        top: 0;
        left: 0;
        position: fixed;
        width: 100vw;
        height: 100vh;
        z-index: 100000;
    }

    .block-category-nav .block-content dl#category-nav dd ul li a:hover, .block-category-nav .block-content dl#category-nav dd ul li a.current {
        color: #646464;
        background: none;
    }

    .col-main a.toProductBtn {
        width: auto;
        margin-bottom: 5px;
    }

    .col-main #toProductBtn {
        background-image: none;
        background-color: orange;
        vertical-align: middle;
        text-align: center;
        padding: 10px;
        width: auto;
        margin: 0;
        height: auto;
    }

    .add-to-cart .add-to-cart-btn button.button {
        font-size: 18pt;
    }

    .buttons-set button.button, .add-to-cart .add-to-cart-btn button.button, .btn-checkout, button.btn-checkout, .cart .discount .buttons-set button.button {
        background-image: none;
        background-color: orange;
        vertical-align: middle;
        text-align: center;
        width: auto;
        margin: 0 0 5px;
        padding: 10px 50px;
        height: auto;
    }

    .discount-form {
        discount: hidden;
    }

    .catalog-product-view .product-options dd,
    .fileupload-index-product .product-options dd {
        width: 100%;
    }

    .catalog-product-view .product_option_info {
        position: static;
    }

    .checkout-progress-wrapper {
        display: none;
    }

    /* Home Logos DE */
    #home_logos .first {
        margin-left: 0;
    }

    #home_logos {
        display: flex;
        padding: 0 10px;
    }
}

@media only screen and (min-width: 767px) {
    .top-info {
        height: 32px;
    }
}

@media only screen and (min-width: 767px) and (max-width: 955px) {

}

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

    .banner_support .chat img {
        margin-left: 19px;
        height: 30px;
    }

    .header-top div#logo {
        float: none;
    }

    .header-top div#logo img {
        width: 200px;
        height: auto;
    }

    .header-top #search_mini_form {
        float: none;
        margin: 0 auto !important;
        max-width: 342px;
        display: block;
    }

    .top-info .top-email {
        display: block;
        text-align: center;
        margin-top: 0;
        float: none;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        position: relative;
    }

    .top-info .banner-support-box {
        display: table;
        position: relative;
        text-align: center;
        top: 0;
        margin: 1px auto 6px auto;
    }

    .top-info .hotline {
        display: block;
        text-align: center;
        float: none;
    }

    .top-info .banner-support-box {
        display: none;
    }
}

@media only screen and (max-width: 510px) {
    body .account-login .col2-set .new-users button {
        margin-top: 23px;
    }
}

@media only screen and (max-width: 600px) {
    .account-login .col2-set .new-users button {
        margin-top: 24px;
    }

    .account-login .col2-set .col-2 .buttons-set .f-left {
        float: right !important;
        margin-bottom: 5px;
        width: 100%;
    }

    #cart-product-form-container {
        overflow-x: scroll;
    }

    .product-options-bottom .shipping_date {
        border-bottom: none;
    }

    .category-description .dates-block, .category-description .dates-block_text {
        float: none;
        width: 100%;
    }
}

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

    .customer-form-mini-container {
        min-height: unset;
    }

    .header-top-container {
        height: 120px;
    }

}

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

    .header-top #search_mini_form {
        max-width: 260px;
    }
}

@media only screen and (max-width: 380px) {
    .toolbar .pager .pages {
        margin: 0 75px 0 145px;
    }

    .toolbar .pages strong {
        display: none;
    }
}

/*FOOTER AND  CMS PAGES  DE_DE START*/
.fl-desc {
    display: block;
}

.fl-mob {
    display: none;
}

@media only screen and (max-width: 700px) {
    body.cms-page-view .col3-layout .col-wrapper {
        float: left;
        width: 100%;
    }

    body.cms-page-view .col3-layout .col-wrapper .col-main {
        float: left;
        width: 100%;
        margin: 0 5px;
    }

    body.cms-page-view .col3-layout .col-wrapper .col-main .std {
        font-size: 14px;
    }

    body.cms-page-view .col3-layout .col-wrapper .col-main .std ul {
        width: calc(100% - 28px) !important;
        padding-right: 5px;
    }

    body.col1-layout .col-main {
        width: 100%;
    }

    body.cms-page-view .col3-layout .col-wrapper .col-main .std .bodytext,
    body.cms-page-view .col3-layout .col-wrapper .col-main .std .csc-textpic-single-image,
    body.cms-page-view .col3-layout .col-wrapper .col-main .std .content2columns .contenttable,
    body.cms-page-view .col3-layout .main .col-right,
    body.cms-page-view .col3-layout .std h4 {
        width: calc(100% - 10px) !important;
    }

    body.cms-page-view .col3-layout .col-wrapper .col-main .std .csc-textpic-imagecolumn {
        width: 100% !important;;
    }

    body.cms-page-view .col3-layout .col-wrapper .col-main .std img {
        width: 100% !important;
    }

    body.cms-page-view .col3-layout .col-wrapper .col-main .std .csc-textpic-single-image {
        height: auto !important;
        margin-bottom: 10px;
    }

    body.cms-page-view .col3-layout .col-wrapper .col-main .std .csc-textpic-single-image img {
        height: auto !important;
    }

    body.cms-page-view .col3-layout .main .col-right {
        font-size: 15px;
        margin: 0;
    }

    body.cms-page-view .col3-layout .main .col-right .container-menu {
        margin-left: 18%;
    }

    body .col3-layout .main .col-left .container-review_mobile {
        padding-bottom: 10px;
    }

    .page.de_de .footer-container_de .link-title strong,
    .page .footer-container .link-title strong {
        font-size: 15px;
        text-align: left;
        padding-left: 10px;
    }

    .footer-container_de .link-title,
    .footer-container .link-title,
    .footer-container_de .links,
    .footer-container .links {
        display: flex;
        flex-wrap: wrap;
        padding: 0 5px;
    }

    .footer-container_de .link-title .link-title_item,
    .footer-container .link-title .link-title_item,
    .footer-container_de .links > *,
    .footer-container .links > * {
        flex: 1 1 50%;
    }

    .page.de_de .footer-container_de .links .link a,
    .page .footer-container .links .link a {
        font-size: 14px;
        line-height: 1.2em;
        padding-left: 5px;
    }

    .footer-container_de .links .link,
    .footer-container .links .link {
        width: 50%;
    }

    .footer-container_de .links .link-title,
    .footer-container .links .link-title {
        flex: 1 1 100%;
    }

    .fl-desc {
        display: none;
    }

    .fl-mob {
        display: block;
    }

    .footer-container .address, .footer-container_de .address {
        margin-top: 0;
        padding-bottom: 35px;
    }
}

@media only screen and (max-width: 360px) {
    .page.de_de .footer-container_de .links .link a {
        padding-left: 0;
    }
}

/*FOOTER DE_DE START AND  CMS PAGES FINISH*/