
@media(max-width:1400px) {

    .slider h1 { font-size: 24px; line-height: 30px; }
    .prod-row{ margin: 0;}
    .home-prod{ padding: 10px;}
}


@media(max-width:1365px) {

    .configurator-product-view .product-info-main .product-info-price{ margin-top: 110px;}
}


@media(max-width:1200px) {

    .logo { margin-right: 15px !important; padding:14px 0px; }

    .top-ico { margin-left: 15px; padding: 24px 0 23px;  }

    .cart { padding: 0 15px; }


    .submenu { left: 244px; }

    .prod-box { /*width: 25%;*/ }

    /*FOOTER sec*/

    .footer { padding: 35px 0px; }


    /*KONTAKT PAGE CSS*/

    .kontact-left .fild-wrap { max-width: 100%; padding: 15px 50px 30px; }

    .kontact-right { padding-left: 50px; }



    /*REGISTER PAGE CSS*/

    .register .fild-wrap { padding: 0 50px 50px; }

    .customer-account-create .fild-wrap {padding: 0 50px 50px;}


    /*CATEGORY PAGE CSS*/

    /*FOR GRID*/

    .cate-box { width: 33.33%; }

    .cate-box.list-view { width: 100%; }

    /* DETAIL PAGE CSS*/

    .page-layout-1column .product-info-main { padding-left: 30px; }

    .product-info-main .page-title-wrapper { font-size: 18px; }

    .product-info-main .product-price-addcart { margin-left: 0px; }

    .product-info-main .box-tocart { margin-bottom: 15px; }

    .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size: 36px !important; }

    .product-info-main .stock { margin: 15px 0px; }

    .product-info-main .product-add-form { margin: 0px; padding: 0px; }

    .product-info-main .stock { margin: 15px 0 0 0px }

    .product-timer-timer.clearfix{clear:both; width: 100%;/* max-width: 445px;*/}

    .config-box .price-notice {position: static; display: block; margin-left: -5px;}

    .Related-box {width: 50%;}

    .config-box {width: 50%;}

    .wish_prc .new-prc .price-container .price { font-size: 18px; }


    /*PRODUCT DETAIL  PAGE*/



    .product-info-main .not-in-stock,
    .product-info-main .in-stock,
    .product-info-main .cate-ctn ul li span{ display: inline-block; width: 205px; margin-right: 0;}

    .configurator-product-view .product-info-main .product-info-price{ margin-top: 140px;}

}



@media screen and (max-width: 1100px) {

    .product-info-main .not-in-stock,
    .product-info-main .in-stock,
    .product-info-main .cate-ctn ul li span{ display: inline-block; width: auto; margin-right:5px;}
    .product-options-bottom .box-tocart{ margin-left:15px;}
    .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { margin-top: 10px; font-size: 36px !important; }
    .product-info-main .product-info-price,
    .product-info-main .product-add-form{ width: 100% !important;}

    .configurator-product-view .product-info-main .product-info-price{ margin-top: 140px; text-align: left;}


}



@media screen and (min-width: 1100px) and (max-width: 1199px) {
    /*LOGIN PAGE CSS*/
    .anmelden-left::after{ right: 2.5%;}
}

@media screen and (max-width: 1099px) {

    /*LOGIN PAGE CSS*/
    .anmelden-left::after{ right:0;}

    div.col-mp {
        width: 100%;
    }
}

@media screen and (max-width: 1024px) {

    .cmp-table tr { display: flex; flex-flow: row wrap; justify-content: space-around; }

    .cmp-table td, .cmp-table th { display: block; width: 33.33%; }

    .cmp-table th:first-child, .cmp-table td:first-child { text-align: center; background: #efefef; width: 100%; }

    .cmp-table th:first-child { display: none; }

    /* DETAIL PAGE CSS*/

    .product-timer-timer.clearfix{clear:none; width: auto; max-width: 445px;}



    .title{ font-size: 20px; margin: 0 0 20px 0px;}

    .coloum-2 .btn-purple { font-size: 14px; }
}


@media screen and (min-width: 1100px) {
    .checkout-index-index .fieldset > div.field.col-mp.mp-6[name="billingAddress.city"] > .label {
        text-align: center;
        width: 119px !important;
    }
    .checkout-index-index .fieldset > div.field.col-mp.mp-6[name="billingAddress.city"] > .control {
        margin-left: 120px;
    }
    .checkout-index-index .fieldset > div.field.col-mp.mp-6[name="shippingAddress.city"] > .label {
        text-align: center;
        width: 119px !important;
    }
    .checkout-index-index .fieldset > div.field.col-mp.mp-6[name="shippingAddress.city"] > .control {
        margin-left: 120px;
    }
}




@media(max-width:1023px) {


    /*DETAIL PAGE CSS*/

    .product-info-main .stock > div{ width: auto; margin-left: 25px;}

    .sorter{ width: 30%; margin-right: 10px;}

    .search-autocomplete ul{margin: 2px 0 0 0;}


}

@media(max-width:990px) {

    .logo { width: 40px; padding: 10px 0px; margin: 0 0 0 40px !important; }


    .f-link { margin-bottom: 40px; }

    .footer { padding-right: 0px !important; }/*  DATAIL PAGE CSS*/

    .rew-lft, .rew-rgt { float: none; width: 100%; }

    .rew-lft .dtl-title { }

    .rew-rgt { margin-top: 30px; }

    .cart { padding: 0 10px; }


    /* SLIDER CSS */
    .Carousel{ padding:30px 0px;}
    .slid_r h1{ font-size: 30px;}






    /* LIST AND GRID VIEW PAGE CSS*/

    .page-layout-2columns-left .category-view, .page-layout-2columns-left .category-cms { display: none; }

    .products-list .prc-info { margin-top:-22px; }
    .products-list .new-prc .price { font-size: 22px!important; }


    .page-layout-1column .product-info-main{ width: 40%;}
    .page-layout-1column .product.media{ width: 60% !important;}

    /* CART PAGE CSS*/

    .one-step-checkout-container .mp-12{ width: 100% !important;}
    .cart-prod{ height: auto;}
    .navigation .megamenu-mainmenu > li > a {padding: 19px 7px;}
    .product-price-addcart .cate-ftr { margin-bottom: 30px;line-height: 1.1;}

    /* CHECK OUT PAGE CSS*/

    .password-strength-meter{ height: auto; line-height: 24px; margin-bottom: 10px;}



    /* FOR POPUP CSS*/
    .checkout-index-index .modal-popup .modal-inner-wrap {top: 100px;}
    .modal-popup._inner-scroll .modal-inner-wrap {max-height: 60%;}


    /* FOR ACCOUNT CSS*/

    .actions-toolbar.adressen-right {margin-top: 20px; margin-left: 0;}



    /* FOR NEW BOTTON CSS*/
    .btn-addto .btn {font-size: 8px;padding: 4px 3px;}


    /*FOR NEW COMPARE TITLE */

    .desk-view{ display:none; }
    .tab-view { display: block; }

    .catalog-product-compare-index .page-title-wrapper{ text-align: center;}
    .catalog-product-compare-index .compare-box{ padding:0 15px 15px; border: solid 1px #d8d8d8;}
    .mobile-view{ position: relative;}
    .owl-carousel.owl-comp{ position: static;}


    /*
    .mobile-view .table-comparison .cell{ width: 50%;}
    .mobile-view .table-comparison .cell .attribute.value {width: 100%;} */


}




@media screen and (max-width: 989px) {
    .configurator-product-view .product-info-main .product-info-price{ margin-top: 30px; text-align: left;}
}



@media(max-width:768px) {

    .footer .container .row .f-link p {
        text-align: center;
    }
    .page-wrapper {overflow: hidden;}
    .d_view { display: none; }

    .m_view { display: block; }




    .slid-right .centered { -webkit-transform: translate(-40%, -50%); -moz-transform: translate(-40%, -50%); -ms-transform: translate(-40%, -50%); transform: translate(-40%, -50%); }

    .header { border: 0; }



    .home-prod{ width: 50%;}

    .prod-box { /*width: 50%;*/ }

    .slid-right { width: 100%; }

    .slider h1 { font-size: 15px; line-height: 22px; margin-bottom: 10px; }

    .slider .btn { font-size: 10px; padding: 2px 10px; }

    .cart-cost { display: none; }/*FOOTER sec*/

    .footer { padding: 25px 0px; }

    .f-link { text-align: center; margin-bottom: 40px; }

    .f-link:last-child { margin-bottom: 0; }

    .subs { max-width: 265px; margin: 0px auto; }

    .copy { padding: 10px; line-height: 24px; }

    .copy span { font-size: 0; display: block; line-height: 1; }

    a.scroll-up { bottom: 100px; }

    .f-link .f-logo { display: none; }

    .f-news .f-logo { max-width: 100%; display: block; margin-bottom: 20px; }

    .f-logo {max-width: 214px!important; margin: 32px auto 20px;}

    .f-social h3 { margin-bottom: 15px; }

    .chat { width: 100px; height: 36px; line-height: 34px; border-radius: 6px; font-size: 20px; right: 15px; bottom: -5px; z-index: 990; box-shadow: 0 2px 2px 0 rgba(255, 255, 255, 0.5); }

    .chat span { display: inline-block; font-weight: 700; text-transform: uppercase; font-size: 18px; }

    a.scroll-up { top: inherit; bottom: 55px; right: 15px; }/*INNER PAGE CSS*/

    .brad { display: none; }

    .page-main{ padding-top: 60px}

    .fild-title { font-size: 18px; top: -15px; }

    /*LOGIN PAGE*/

    .anmelden h1, .anmelden h2 { font-size: 18px; margin-bottom: 25px; }

    .login-ctn p { font-size: 14px; line-height: 24px; }

    .login-box { max-width: 100%; padding: 20px; }

    .login-box h2 { }

    .login-box .fild { max-width: 100%; }

    .login-box:after { width: 100%; height: 1px; left: 0; top: unset; bottom: -35px; }


    /*LOGIN PAGE CSS*/

    .anmelden-left::after{  width: 100%; height: 1px; left: 0; top: unset; bottom: -35px;}



    .login-box .fildlink { margin-bottom: 28px !important; }

    .login-ctn p { margin-bottom: 37px; }/*FAQ PAGE CSS*/

    .static-left { padding-right: 15px; padding-bottom: 25px; margin-bottom: 50px; }

    .static-info .title { margin-bottom: 20px; font-size: 21px; }

    .static-left:after { position: absolute; content: ""; border-bottom: solid 1px #d7d7d7; bottom: 0; left: 15px; right: 15px; }

    .acc-btn { font-size: 18px; line-height: 24px; margin-bottom: 15px; }

    .acc-btn span { font-size: 22px; }/*KONTAKT PAGE CSS*/

    .kontact-left { margin-bottom: 30px; }

    .kontact-left .fild-wrap { padding: 15px 30px 30px; }

    .kontact-right { padding-left: 15px; }

    .add-thumb img, .map img { width: 100%; }/*REGISTER PAGE CSS*/

    .register .fild-wrap { padding: 0 20px 20px; }

    .customer-account-create .fild-wrap {padding: 0 20px 20px;}

    .coloum-2 .fild { width: 100%; }

    .coloum-2 .fild:nth-child(even) { padding-left: 0px; }

    .coloum-2 .fild:nth-child(odd) { padding-right: 0px; }

    .coloum-2 .btn-algin { text-align: center; padding-top: 10px; }/*THANKS PAGE CSS*/

    .thank .title { font-size: 18px; margin-bottom: 40px; }

    .thanks-ctn h2 { display: none; }

    .thanks-thumb h2 { display: block; text-align: left; font-size: 24px; }

    .thanks-thumb { text-align: center; }

    .prnt span { font-size: 50px; }

    .thanks-ctn .btn-purple { display: none; }


    /* ADRESSBUCH PAGE CSS*/

    .info_icon { width: 62px; text-align: center; }

    .box-information { padding: 0 0 0 80px; margin-bottom: 40px !important }

    .left-nav { width: 100%; max-width: 100%; }

    .block.block-dashboard-info { padding-left: 0; }

    /* WISHLIST PAGE CSS*/

    .page-wrapper .wish_left { width: 100%; margin-bottom: 15px; }

    .page-wrapper .wish_left .btn-purple { display: none; }

    .page-wrapper .wish_right { width: 100%; }

    .page-wrapper .wish_right div { margin-bottom: 10px }

    .page-wrapper .wish_left h4 a { font-size: 14px; }

    .page-wrapper .wish_slt .form-control { width: 60px; padding: 0px; height: 26px; float: right; }

    .page-wrapper .wish_prc { text-align: right; }

    .page-wrapper .wish_m_btn { float: right; display: block; text-align: right; }

    .page-wrapper .wish_m_btn .wish_edt { display: inline-block;}
    .page-wrapper .wish_m_btn .wish_edt .btn-remove { margin: 0 15px; }

    .page-wrapper .new_prc { font-size: 17px; }

    .page-wrapper .wish_m_btn .btn-purple { font-size: 12px; padding: 2px 7px; vertical-align: top; }


    /*Bestellungen page css*/

    .bestel-cell { display: flex; flex-wrap: wrap; }

    .bestel-thumb { float: none; margin-bottom: 20px; }

    .bestel-btm { margin: 0; }

    .bestel-left { width: 100%; margin-bottom: 30px; order: 1; }

    .bestel-hdr { width: 100%; order: 2; }

    .bestel-hdr ul { width: 100%; }

    .bestel-right { width: 100%; order: 3; }

    .bestel-total { width: 100%; }

    .bestel_ctn .bestel_bx:nth-child(odd), .bestel_ctn .bestel_bx:nth-child(even) { width: 100%; }

    .bestel-btn p span { display: block; }

    .bestel-btn p span.f-right { float: none; }

    .bestel-total p span.brk { display: block; }





    /*LIST VIEW PAGE CSS*/

    /*.page-products .columns{ padding-top: 0 !important;}	 */

    .filter .filter-current { margin: 0 0 15px 0 !important; }

    .sorter { width:260px; max-width: 100%; margin: 0;}

    .filter .block-subtitle { box-shadow: none; margin-bottom: 0; padding: 10px 0px; }

    .filter-title strong { font-weight: 500; text-transform: uppercase; color: #636466; background: #fff; font-size: 14px !important; left: 10px; right: 0; border-color: #e9e9e9; padding: 8px 10px 8px 60px; text-align: left !important; border-radius: 0px; box-shadow: 0px 0px 2px 1px rgba(30,30,30,0.1);
        cursor: pointer;}

    .block-title.filter-title span{ width: 50px; height: 50px; border-radius: 50%; line-height: 50px; box-shadow: 0px 0px 2px 1px rgba(30,30,30,0.1); text-align: center; position: absolute; z-index: 20; background: #fff; top: -7px; left: -10px;}
    .filter.active  .block-title.filter-title span{ display: none;}


    .filter.active .filter-title{ z-index:8 !important; background-color: #fff; height: 50px;}
    .filter.active .filter-title strong { left: 15px; right: 5px; padding-left: 0;}
    .filter.active .filter-title strong:after{ float: right; font-size:13px; margin-left:10px;}
    .filter-content .filter-actions{ margin-top:0px;}
    .filter-options-item{ padding-bottom: 0px;}

    .page-products .sorter{ position: static;}
    .catalog-category-view .toolbar-products .pages {float: left;text-align: left;width: 100%; padding-top: 10px;}
    .catalog-category-view .toolbar-products .pages .pages-items{ display: inline-block; padding: 1px 0px 0px; width: 100%;}
    .filter.active .filter-subtitle{ left: 11px;}
    .cat-title h2{margin: 0px 0 30px;}
    .irs{ padding: 0 15px;}
    .search-autocomplete ul{margin: 17px 0 0 0;}
    .catalogsearch-result-index .toolbar-products .pages {float: left;}
    .catalogsearch-result-index .toolbar-products .pages .pages-items{padding: 2px 0px 0;}

    /*  DATAIL PAGE CSS*/

    .qa { padding: 15px 20px; }

    .dtl-wrap { padding: 0px; margin: 0; border: 0; border-top: solid 1px #d6d5d6; }

    .dtl-wrap.rew-lft { border-bottom: 1px solid #d6d5d6; }

    .dtl-content { display: none; }

    .dtl-title { width: 100%; position: static; text-align: left; font-size: 16px; padding: 15px 0px }

    .dtl-title span { display: block; padding: 0; }

    .dtl-title span:after{ content: "\f0da"; width: 20px; height: 20px; line-height: 18px; font-size: 14px; padding-left:2px;  }

    .dtl-title.active span:after{ content: "\f0d7";  line-height: 18px; font-size: 14px; padding-left:0px;}

    .qa-hdr h1 { font-size: 18px; margin: 0 0 10px; }

    .qa-hdr h4 { font-size: 12px; line-height: normal; margin: 0 0 10px; padding: 0; }

    .qa .btn-purple { font-size: 12px; }

    .slid-title { font-size: 18px; top: -15px; }

    /*FOR LIST VIEW*/

    .cate-box.list-view { }

    .list-view .C-L { margin-right: 15px; }

    .list-view .C-R { width: 100%; }

    .list-view .cate-thumb { width: 100%; }

    .list-view .cate-title { font-size: 14px; line-height: 20px; margin-top: 0; }

    .list-view .art-num { float: none; }

    .list-view .cate-ctn { width: 100%; margin: 0; padding: 0; }

    .list-view .cate-view { }

    .list-view .cate-view .btn-purple { display: none; }


    /************************** DETAIL PAGE ****************************/


    .configurator-product-view .column.main {display: flex; flex-direction: column;}

    .configurator-product-view .product.media {order: -1;}

    .product-info-main .product-price-addcart { margin-left: 0; }

    .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size: 45px !important; }

    .product-info-main .stock { margin: 15px 0 0 0px }

    .product-options-top a{ width: 45%; margin-bottom: 15px; font-size: 14px;}

    .page-layout-1column .product-info-main{width: 100%; padding-left: 0; }
    .page-layout-1column .product.media{ width: 100% !important;}
    .product_images .media-text { display: none;}
    .product-info-main .page-title-wrapper { margin: 15px 0px;}
    .product-info-main #ts_product_widget{ margin: 0 0 15px 0px}



    .product-price-addcart { display: -webkit-box; display: -moz-box; display: -ms-flexbox;
        display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; padding-top: 20px; }

    .product-info-main .product-info-price{ width: 100% !important; margin: 0px; order: 1;}
    .product-info-main .product-add-form{float: none; margin: 0px auto; clear: both; order: 3;}
    .product-info-main .cate-ftr{ margin: 15px 0 25px 0px; order: 2;}


    .product-options-bottom .price-box .old-price,
    .product-info-price .price-box .old-price{ line-height: 22px;}

    .product-timer-timer.clearfix { max-width: 100%;padding: 30px 0 40px;text-align: center;}
    .product-info-main .box-tocart{ margin-bottom: 0;}
    .catalog-product-view .fotorama__nav--dots .fotorama__nav__frame--thumb,
    .catalog-product-view .fotorama__nav--dots .fotorama__thumb-border,
    .catalog-product-view .fotorama__nav__frame--thumb{display: inline-block ; width: 50px !important;  height: 50px!important; margin: 0 5px}


    .catalog-product-view .fotorama__nav__frame.fotorama__nav__frame--dot{ display: none;}
    .catalog-product-view .fotorama__thumb-border{ display: none !important;}

    .fotorama__thumb__arr--left .fotorama__thumb--icon:after { content: "\f053";  font-size: 18px; }
    .fotorama__thumb__arr--right .fotorama__thumb--icon:after { content: "\f054"; font-size: 18px; }
    .fotorama__thumb__arr.fotorama__thumb__arr--right,
    .fotorama__thumb__arr.fotorama__thumb__arr--left{display:inline-block !important;}
    .product_images .prod-info { margin: 0; top: 0; }
    .fotorama__thumb--icon{ padding: 0 !important;}

    .fotorama__stage__frame .fotorama__img { position: static !important; -webkit-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; width: 100% !important; vertical-align: top !important; }

    /*FOR COMPARE PAGE */


    .catalog-product-compare-index .columns { display: block;}
    .compare-box .btn-purple{ padding: inherit; font-weight: 400;  }
    .compare-name{ padding: 0 10px; text-transform: none;}
    .compare-name::after {border-width: 20px 10px 0 0;}
    .compare-view a{ margin-left:0; }

    .compare-box .rating{ width:100%; height:48px;}
    .catalog-product-compare-index .compare-box .rating{height:21px;}
    .compare-box .ts-rating-light.productreviewsSummary{display: block !important;}
    .compare-box .ts-stars-wrapper{width:100% !important; display: block !important;}
    .compare-box .ts-reviewSummary-averageRating{width:100% !important; display: block !important; }

    .catalog-product-compare-index .compare-box .ts-stars-wrapper{width:69% !important;display: table-cell !important;}
    .catalog-product-compare-index .compare-box .ts-reviewSummary-averageRating{width:58% !important; display: table-cell !important; }

    .action.towishlist:before { width: 0 !important;}
    .cms-datenschutz .columns{display:block;}



    /*FOR CART PAGE */
    .cart-wrap{ margin-bottom:30px !important; padding: 15px; }
    .middle_sec{ margin-bottom: 30px;}
    .form-shipping-address{ padding: 0 !important;}
    .opc-wrapper .form-login{ background-color: transparent;}
    .title-sm{ display: block; text-align: left;}
    .cart-cell{ padding-bottom: 15px;}
    .opc-wrapper .cart-title { font-size: 18px; top: -15px; }
    .middle_sec{ display: block;}


    .opc-wrapper .form-shipping-address{ background-color: transparent !important;}
    .create-account-block .control,
    .checkout-index-index .page-wrapper .fieldset > .field:not(.choice) > .control { margin: 0 0 15px 0px; }
    .fieldset > .field{ margin-bottom: 0 !important;}
    .create-account-block .field {  margin-bottom: 15px;}

    .create-account-block .label,.checkout-index-index .opc-wrapper .fieldset > .field > .label{line-height: normal; border: 0px; float: none !important; }
    .checkout-payment-method .payment-method-content{ padding-right: 0; }



    .opc-estimated-wrapper{ width: 100%; background-color: transparent; margin: 0 0 15px 0; padding: 10px 0px;}
    .minicart-wrapper{ /*margin: 0;*/}
    .checkout-index-index .discount-sec ,.checkout-index-index .amazon-sec { width: 100%;display: block; margin-top: 15px;}
    .checkout-index-index .amazon-button-container .field-tooltip{ margin-top: -20px; }
    .checkout-index-index .osc-amazon-area, .osc-paypal-area{ margin: 0 0px 20px;}
    .checkout-index-index .checkout-payment-method .payment-methods{ margin: 0 !important;}

    .checkout-index-index .opc-wrapper .form-login,
    .checkout-index-index .opc-wrapper .form-shipping-address,
    .checkout-index-index .opc-wrapper .methods-shipping{ background-color: transparent !important; padding: 0 !important;}

    /*FOR REVIEW ORDER PAGE 04-1-2018*/
    .paypal-express-review  .paypal-review-discount .block .title{ padding-left: 0;}
    .paypal-express-review  .paypal-review-discount .block .title::after{ top:10px;}
    /*  #chat-application{height:auto !important;}*/

    /*New Slider*/
    .owl-flex{ flex-wrap: wrap;}
    .slid_l{ width: 100%; text-align: center;}
    .slid_l img{ width: 100% !important; max-width: inherit !important;}
    .slid_r{ width: 100%; padding: 0 20px;}
    .slid_r h1{ font-size: 16px;}
    .slid_r .btn-purple{ margin-bottom: 20px;}
    .Carousel { padding: 0px;}


    .configurator-product-view .columns { display: block !important;}
    .Related-box {width: 100%;}
    .Related-ctn .product-item-name {min-height: inherit;}
    .config-box {width: 100%;}

    .Related-box {width: 100%; min-height: inherit;}
    .product-price-addcart {display: block;}




    /*NOTEBOOK PAGE CSS*/
    .page-with-filter .columns { /*display: block;*/}
    .checkout-index-index .columns{ display: block;}

    .cate-box{ margin-bottom: 12px;}


    /*DETAIL*/
    .product-info-main .in-stock {/*width: 100%; */}
    .product-info-main .stock > div { margin-left:25px}
    .product-info-main .product-add-form{ width: 100% !important;}
    .go-back{ margin-bottom:10px;}
    .go-back:before{font-family: 'FontAwesome'; content: "\f104"; margin-right:5px; font-weight: 600;}

    /*FOR ACCOUNT */
    .box-address { margin-bottom: 20px !important; }

    .account .columns .sidebar-main{order: 1;}
    .account .columns .column.main{order: 2;}
    .account .block .title strong{ font-size:16px;}


    .account-links{ margin-bottom: 0px; }
    #maincontent .account-links.active{ margin-bottom: 40px;}
    .account-links .title strong:after{font-family: 'FontAwesome'; content: "\f0da"; font-size:16px; margin-left: 10px;}
    .account-links.active .title strong:after{content: "\f0d7";}



    /*FOR MODAL*/

    .checkout-index-index .modal-popup.modal-slide{ left: 0 !important;}
    .checkout-index-index .modal-popup .modal-inner-wrap{ max-width: 100%; top:100px;}
    .checkout-index-index .modal-popup._inner-scroll .modal-content{ max-height:inherit;}
    .checkout-index-index .modal-popup .modal-footer .action-hide-popup {margin-top: 0;}

    /*FOR NAV*/
    .navigation-megamenu .navigation ul li > a.nav-back{ text-transform:none !important }

    #mainMenu .mega-menu-fullwidth .menu-cal-4 .top_content.static-content {display: block !important;}

    .account .account-nav .title{cursor: pointer;}
    .account .account-nav .content{display:none;}
    .account .account-nav.active .content.open{display:block;}


}









@media(max-width:480px) {
    .opc-block-summary .items-in-cart .product {
        min-height: 110px;
    }
    .d-view { display: none; }
    .m-view { display: block; }

    .title{ font-size: 20px; margin: 0px;}

    .slider h1 { font-size: 13px; line-height: normal; margin-bottom: 5px; padding: 0 10%; }

    .slid-left img { height: 100px; left: 50%; max-width: inherit; position: relative; transform: translateX(-50%); width: auto; }

    /*FOR RESPONSIVE VIEW */


    .prod-row{ margin: 0;}

    .home-prod{ width: 100%; padding: 0;}

    .prod-box { width: 100%; border-bottom: solid 1px #e0e0e0; padding: 0 0 15px 0px; margin-bottom:0px;}

    .prod-box { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}

    .prod-title { width: 100%; order: 3; font-size: 16px; line-height: 20px; margin-bottom: 5px; }

    .prod-info { width: 45%; order: 2;  margin: 0;   }

    .rating { width: 50%; order: 3; margin: 0;  }

    .rating h6 { margin-left: 5px; }

    .prod-thumb { width: 100%; order: 1; margin-top: 10px; }

    .prod-ctn {order: 4; padding-left: 10px; margin-top: 10px; }
    .catalog-product-compare-index .compare-box .prod-ctn{ width: 100%; padding-left: 0px;}

    .prod-prc { width: 100%; order: 6; }

    .prod-ftr { width: 100%; order: 7; padding-top: 10px;}

    .prod-ctn ul li { font-size: 9px; white-space:normal; }

    .prod-box .prc-info { margin-top: 15px;}

    .prod-view a { margin-left: 0px; margin-right: 5px; }
    /*  DATAIL PAGE CSS*/

    .owl-detail .prod-box { display: block; }

    .owl-detail .prod-thumb { width: 100%; }

    .owl-detail .rating { width: 100%; }

    .owl-detail .rating h6 { width: 100%; }

    .owl-detail .prod-view .btn { margin: 10px 0; }

    .cate-box { width: 100% !important; }

    .cate-box { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }

    .cate-title { width: 100%; order: 1; font-size: 16px; line-height: 20px; margin-bottom: 5px; }

    .cate-info { width: 45%; order: 2; margin: 0; }

    .cate-rating { width: 50%; order: 3; margin-bottom: 0px; }

    .rating-num { margin-left: 5px; }

    .cate-thumb { width: 40%; order: 4; margin-top: 10px; }

    .cate-ctn { width: 60%; order: 4; padding-left: 10px; margin-top: 10px; }

    .cate-prc { width: 100%; order: 6; }

    .cate-ftr { width: 100%; order: 7; }

    .cate-ctn ul li { font-size: 9px; }

    .cate-view { float: left; }

    .cate-view a { padding: 0; margin-left: 0px; margin-right: 5px; display: inline-block; }

    .cate-prc .btn { font-size: 10px; padding: 4px 6px; }

    .products-grid .product-item { width: 100%; border-bottom: solid 1px #ccc; }


    .product-info-main .page-title-wrapper { font-size: 18px; }

    .dhl_express_product {/* margin: 0 !important; padding: 0!important; */}

    .dhlexpresslogo { width: 80px; height: 80px; }

    .dhlecpresscount { width: 200px; }

    .dhlexpresstext { padding: 0; }

    .product_images .prod-info { width: 100%; }

    .product_images .prod-view.d-view { display: block; }

    .product_images .prod-name { font-size: 13px; padding: 3px 10px !important; }

    .product_images .prod-name::after { border-width: 25px 10px 0 0 !important; top: 0; }

    .product_images .media-text { margin: 5px 0px; }


    .pages .pages-items{ padding: 0 !important;}




    /*CART PAGE CSS*/

    .payment-option-inner{ width: 165px;}
    .actions-toolbar{ margin-left: 8px;}
    .discount-sec button.btn-purple{ padding: 8px; font-size: 12px;}
    .product-info-main .cate-ctn,
    .configurator-product-view .cate-ctn { width: 100%;}



}


@media(max-width:420px) {
    .product-options-bottom .new-prc{ margin-top: 15px;}
    .product-price-addcart .cate-ftr{ margin: 10px 0 0 0px;}
}

@media(max-width:374px) {

    .menu, .submenu, .sub-submenu { width: 230px; }

    .submenu h4 { font-size: 13px; }

    /*Bestellungen page css*/

    .bestel-total p span { float: left; width: 100%; }


    /*FOR NEW COMPARE TITLE */

    .catalog-product-compare-index .page-title-wrapper{  font-size: 20px; line-height: 1.2;}



}

@media(max-width:360px) {

    .new-prc { color: #a63180; font-size: 14px; }

    .dhlexpresslogo{ width: 70px; height: 70px;}
    .dhlecpresscount{ margin-left: 10px;}

}
