@media (min-width: 414px) { 
    .nav-sections .nav-sections-items .nav-sections-item-content .block-search {display: none!important;}
}

@media (min-width:768px),print{
    header.page-header.sticky-header.type2 .minicart-wrapper .action.showcart:before{color:#fff}
    header.page-header.sticky-header.type2 .minicart-wrapper .action.showcart .counter.qty{}
    .page-header.type2:not(.header-newskin){color:#fff;border-top:0}
    .page-header.type2>.panel.wrapper{background-color:#ab8ec8;color:#fff !important}
    .page-header.type2:not(.header-newskin) .panel.header .switcher{border-left:1px solid rgba(255,255,255,0.5);padding:0 15px;text-transform:uppercase}
    .page-header.type2 .panel.header .switcher:first-child{border-left:0;padding-left:0}
    .page-header.type2 .panel.header .switcher:last-child{padding-right:0}
    .page-header.type2 .panel.header .header.links>li>a{color:#fff !important}
    .page-header.type2 .panel.header .header.links>li>a:hover{color:#fff}
    .page-header.type2 .customer-welcome .action.switch{color:#fff}
    .page-header.type2 .navigation .level0.parent>a:after{line-height:44px}
    .page-header.type2 .navigation .level0>.level-top{font-weight:700}
    .page-header.type2 .block-search input{background-color:#ab8ec8;color:#ddd}
    .page-header.type2 .block-search .action.search{border-left:1px solid rgba(255,255,255,0.2);padding:0 12px}
    .page-header.type2 .block-search .action.search:focus:before{color:#fff}
    .page-header.type2 .block-search .action.search:before,.page-header.type2 .block-search .action.search:hover:before{color:#fff}
    .page-header.type2 .block-search .action.search:hover{border-left-width:1px}
    .page-header.type2 .custom-block{height:40px;line-height:40px;position:absolute;top:50%;right:60px;margin-top:-20px;font-size:14px;color:#fff}
    .page-header.type2 .custom-block>*{display:inline-block;vertical-align:middle}
    .page-header.type2 .custom-block>a{font-size:12px;color:#fff}
    .page-header.type2.header-newskin .header.panel > .header.links {
        float: none;
        text-align: right;
        display: block;
    }
    .page-header.type2.header-newskin .header.panel > .header.links > li.compare {
        float: left;
    }
    .page-header.type2.header-newskin .header.panel > .header.links > li.compare > a {
        padding: 0;
    }
    .page-header.type2.header-newskin .sw-megamenu.navigation li.level0.fl-right {
        /*float: none;*/
    }   
    
    .page-header.type2.header-newskin .switcher strong {
        font-weight: 600;
    }
    .page-header.type2.header-newskin .panel.wrapper {
        background-color: transparent;
    }
    .page-header.type2.header-newskin .panel.header {
        max-width: 100%;
        padding: 10px 0;
    }
    .page-header.type2.header-newskin .panel.header .switcher {
        padding-right: 25px;
        text-transform: uppercase;
    }
    .page-header.type2.header-newskin .main-panel-inner {
        border-bottom: 1px solid rgba(248,248,248,0.2);
    }
    .page-header.type2.header-newskin .panel.header .header.links > li {
        font-weight: 600;
        letter-spacing: 0.025em;
    }
    .page-header.type2.header-newskin .panel.header .header.links > li > a {
        border: none;
        font-weight: 600;
        letter-spacing: 0.025em;
    }
    .page-header.type2.header-newskin .block-search {
        margin-left: 150px;
    }
    .page-header.type2.header-newskin .block-search input {
        background-color: #fff;
        color: #8d8d8d;
        border-radius: 20px;
        border: 1px solid #dbe0e2;
    }
    .page-header.type2.header-newskin .block-search .field.search {
        background-color: #fff;
        border-radius: 20px;
    }
    .page-header.type2.header-newskin .block-search .action.search {
        border-left: 1px solid rgba(255,255,255,0.2);
        padding: 0 17px;
    }
    .page-header.type2.header-newskin .block-search .action.search:before {
        content: '\e884';
        color: #606669;
        font-size: 16px;
        padding-left: 1px;
    }
    .page-header.type2.header-newskin .block-search .action.search:hover:before {
        color: #606669;
    }
    .page-header.type2.header-newskin .custom-block {
        position: absolute;
        top: 50%;
        right: 170px;
        margin-top: -15px;
        font-size: 14px;
    }
    .page-header.type2.header-newskin .custom-block > * {
        display: inline-block;
        vertical-align: top;
        font-size: 11px;
        font-weight: 600;
        text-align: left;
        line-height: 1;
    }
    .page-header.type2.header-newskin .minicart-wrapper {
        background-color: #0694db;
        width: 81px;
        height: 41px;
        text-align: center;
        box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.1);
        border-radius: 2px;
        border: solid 1px #0082c2;
    }
    .page-header.type2.header-newskin.sticky-header .navigation li.level0.active, .page-header.type2.header-newskin.sticky-header .navigation li.level0:hover {
        color: #0088cc;
    }
    header.page-header.type2.header-newskin.sticky-header .navigation li.level0 > .level-top {
        padding: 0 10px;
    }
    .page-header.type2.header-newskin .navigation .level0 {margin-right: 4px;color: inherit;border-radius:0}
    .page-header.type2.header-newskin .navigation .level0 > .level-top {
        font-size: 12px;
        letter-spacing: inherit;
        font-weight: 700;
    }
    .page-header.type2.header-newskin .navigation li.level0 a.level-top {color:#ffffff !important}
    .page-header.type2.header-newskin .navigation li.level0:hover a.level-top {color:#ab8ec8 !important}
    .page-header.type2.header-newskin .navigation li.level0.parent:hover a.level-top:before {
        display: none;
    }
    .page-header.type2.header-newskin .navigation li.level0 .submenu:before {
        content: "";
        width: 100%;
        height: 20px;
        display: block;
        position: absolute;
        left: 0;
        top: -15px;
    }
    .page-header.type2.header-newskin .navigation .level0 .submenu li.parent > a:after {
        line-height: 25px;
    }
    .page-header.type2.header-newskin.sticky-header .navigation li.level0 > .submenu {
        top: 37px;
    }    
}

@media (max-width: 1199px) {
    .page-header.type2.header-newskin .block-search {
        margin-left: 30px;
    }
    .page-header.type2.header-newskin .custom-block {
        right: 150px;
    }
}

@media (min-width: 992px) {
    .page-header .navigation li.level0.active, .page-header .navigation li.level0:hover, .page-header.type23 .navigation .level0.active > .level-top, .page-header.type23 .navigation .level0.has-active > .level-top {
        color: #9065bf !important;
    }
    .navigation .level0 .submenu a {
        color: #9065bf !important;
    }    
}

@media (max-width: 992px) {
    
    .homebannerblock { margin-top: 95px}
    
    .page-header.type1 a, .page-header.type2 a, .page-header.type2 .custom-block a, .page-header.type3 a, .page-header.type4 a, .page-header.type20 a, .page-header.type17 a, .page-header.type17 .top-links-icon, .page-header.type17 .top-links-icon a, .page-header.type5 a, .page-header.type6 a, .page-header.type19 a, .page-header.type7 a, .page-header.type23 a, .page-header.type8 a, .page-header.type8.header-newskin a, .page-header.type9 a, .page-header.type10 a, .page-header.type11 a, .page-header.type11 .custom-block a, .page-header.type12 .header.panel .custom-block a, .page-header.type16 .custom-block a, .page-header.type2.header-newskin .custom-block a, .page-header.type18 .custom-block a, .page-header.header-newskin a, .page-header.header-newskin .top-links-icon, .page-header.header-newskin .top-links-icon a, .page-header.type13.header-newskin .panel.header .top-links-area > ul.links > li > a {
      color: #ffffff !important;
    }    
    
    page-header.header-newskin .navigation .level0 > .level-top {padding: 0px 3px!important; font-size: 10.5px!important;font-weight: 400!important;letter-spacing: 0.5px!important;}
    .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a, .page-header.header-newskin .navigation li.level0.classic .submenu li.level1 > a {margin-top: 2px!important; margin-bottom: 2px!important; color: #9065bf!important; font-size: 11px!important; text-transform: none; font-weight: 400!important; }
    .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a:before, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a:before {font-family: 'FontAwesome'; content: '\f0da'; color: #9065bf; margin-right: 5px; font-size: 10px;}
    .megamenuoffer.fabrics,.megamenuoffer.haberdashery {font-size: 14px!important;}
    .categorybannercontent h2,.categorybannercontent h1 {font-size: 22px!important;}
    .categorybannercontent p {font-size: 14px!important;}
    .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a span .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a span {color: #9065bf!important;}
    /*
    .page-header.type2.header-newskin .logo {
        height: 40px;
        float: left;
        margin: 10px 0;
    }
    .page-header.type2.header-newskin .logo img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
    }
    */
    .page-header.type2.header-newskin .minicart-wrapper {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        margin: 10px 0;
        float: right;
    }
    .page-header.type2.header-newskin .block-search {
        float: none;
        margin-bottom: 0;
        position: relative;
        margin-left: 40px;
        z-index: 4;
        display: inline-block;
        vertical-align: middle;
    }
    .page-header.type2.header-newskin .block-search .label:before,
    .page-header.type2.header-newskin .nav-toggle:before {
        color: #fff;
        font-size: 20px;
        padding-left: 1px;
    }
    .page-header.type2.header-newskin .block-search .label:before {
        margin-top: -5px;
    }
    .page-header.type2.header-newskin .block-search .label {
        /*
        float: right;
        margin: 10px 0;
        margin-right: 13px;
        */
          border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }
    .page-header.type2.header-newskin .block-search input {
        position: static;
        margin: 0;
        height: 40px;
        border: 0;
        border-radius: 20px;
    }
    .page-header.type2.header-newskin .custom-block {
        display: none;
    }
    header.page-header.type2.header-newskin .minicart-wrapper .action.showcart:before, header.page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before {
        font-size: 25px;
    }
    header.page-header.type2 a.action.my-wishlist {
        position: static;
        float: right;
        margin: 12px 18px 12px 0;
    }    

    .nav-sections-item-content > .navigation {
        padding-left: 15px;
        padding-right: 15px;
    }    
    .page-header.type2.header-newskin .minicart-wrapper {
        right: 30px !important;
    }
    
    .nav-toggle::before,.nav-toggle:hover::before {color: #fff}
    /*
    .logo {
      max-width: 150px !important;
    }    
    
    .logo img {
      max-height: 75px !important;
    }     
    */
    
    .section-item-title.nav-sections-item-title {
        text-align: left !important;
        padding-left: 15px;        
    }
    
    header.page-header .nav-sections-item-title {display:noe}
    
    header.page-header .nav-sections-item-content {
        margin-top: 10px !important;
    }
    
    .catalog-navigation-heading {display: none}
    
    .sections.nav-sections {
        background: #ab8ec8 !important;
    }
    
    .page-header.type2.header-newskin .navigation li.level0 a.level-top {
        background: #ab8ec8 !important;
    }
    
    .page-header.type2.header-newskin .navigation li.level0:hover a.level-top {
      color: #fff !important;
    }    
    
    .sw-megamenu.navigation li.level0.fullwidth > .submenu {
        margin-bottom: 10px !important;
    }
    
    .sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li.level0.staticwidth > .submenu {
        padding: 0 !important;
    }
    
    .page-header.header-newskin .navigation li.level0.classic .submenu a:hover {
        background: none !important;
    }
    
    .block-2-and-account-links {
        text-align: center;
        margin-top: 15px;
    }
    
    .mobilemenu_contact_info_left {
        display: inline-block;
        vertical-align: middle;
    }
    
    .mobilemenu_contact_info_right {
        display: inline-block;
        vertical-align: middle;
    }
    
    .block-search {
        background: #fff;
        border-radius: 20px;
      display: inline-block;
      vertical-align: middle;    
        width: 45%;
        max-width: 330px
    }

    .block-search .control {
        clear: none !important;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;     
        width: 100% !important;
    }
    
    .block-search .label::before {
        color: #ab8ec8 !important;
    }
    
    .page-header.type2.header-newskin .block-search .searchautocomplete__active {
        margin: 0;
        width: 100%;
        border: none;
    }
    
    .sidebar-main .block-title strong span {
#        display: none
    }   
    
    .page-header.type2.header-newskin .header.panel > .header.links > li > a, .page-header.type2.header-newskin .header.panel > .header.links > li > span {
        padding: 0 7px;
    }
    .page-header.type2.header-newskin .header.panel > .header.links > li:first-child > a, .page-header.type2.header-newskin .header.panel > .header.links > li:first-child > span {
        padding-left: 0;
    }
    .page-header.type2.header-newskin .header.panel > .header.links > li:last-child > a, .page-header.type2.header-newskin .header.panel > .header.links > li:last-child > span {
        padding-right: 0;
    }
    .page-header.type2.header-newskin .panel.header .switcher {
        padding-right: 15px;
    }
    .page-header.type2.header-newskin .navigation .level0 > .level-top {
        padding-left: 10px;
        padding-right: 10px;
    } 
    
    .page-header.type2 .nav-toggle{float:left}
    /*.page-header.type2 .logo{height:40px;float:left;margin:10px 0}*/
    .page-header.type2 .logo img{max-width:100%;max-height:100%;width:auto}
    .page-header.type2 .minicart-wrapper{position:relative;top:auto;right:auto;left:auto;margin:10px 0;float:right}
    .page-header.type2 .block-search{float:none;margin-bottom:0}""
    .page-header.type2 .block-search .label{float:right;margin:10px 0;line-height:40px;margin-right:10px}
    .page-header.type2 .block-search .label:before{color:#fff;cursor:pointer}
    .page-header.type2 .custom-block{display:none}
    .page-header.type2 .nav-toggle:before{color:#fff}
    .page-header.type2.header-newskin .block-search .label:before {
        content: '\e884';
        font-weight: 900;
    }    
    
    .page-layout-1column .productleft {width: 100% !important}
    .page-layout-1column .product-info-main {width: 100% !important}
    .page-layout-1column .product.media {width: 80% !important; margin: 0 auto; text-align: center}
    .page-layout-1column .additional-attributes-wrapper .additional-attributes {width: 100%}
    .product.data.items {padding-right: 15px;padding-left: 15px}
    .instagram .mpinstagramfeed-photo {width: 24% !important}
}

@media (min-width: 875px) and (max-width: 991px) {
.logo {max-width: 220px!important;}
.block-search {width: 250px!important; margin-left: 20px!important;}	
page-header.header-newskin .navigation .level0 > .level-top {padding: 0px 4px!important; font-size: 10.5px!important;letter-spacing: 0.5px!important;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a, .page-header.header-newskin .navigation li.level0.classic .submenu li.level1 > a {margin-top: 2px!important; margin-bottom: 2px!important; color: #9065bf!important; font-size: 12px!important; text-transform: none; font-weight: 400!important; }
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a:before, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a:before {font-family: 'FontAwesome'; content: '\f0da'; color: #9065bf; margin-right: 5px; font-size: 10px;}
}

@media (min-width: 768px) and (max-width: 874px) {
.logo {max-width: 200px!important;}
/*.block-search {width: 200px!important; margin-left: 20px!important;}	*/
}

@media (max-width:768px){
    .page-header.type2.header-newskin .logo {
        height: 75px !important;
    }
}
@media (max-width:428px){
        
    .homebannerblock { margin-top: 130px}
    .page-header.type2.header-newskin .minicart-wrapper {
        right: 0 !important;
    }
    .page-header.type2.header-newskin .block-search {
        width: 100% !important;
        max-width: 400px !important;
    }
    
    .header.content {
        margin-bottom: 15px !important;
    }
}
