.page-header.type19 {
    border-top-width:0
}

.page-header.type19 .switcher strong {
    font-weight:600
}

.page-header.type19 .minicart-wrapper .action.showcart {
    line-height:37px
}

.page-header.type19 .minicart-wrapper .action.showcart:before, .page-header.type19 .minicart-wrapper .action.showcart.active:before {
    color: #303803;
    font-size: 38px;
    line-height:60px
}

.page-header.header-newskin .minicart-wrapper .action.showcart:before, .page-header.header-newskin .minicart-wrapper .action.showcart.active:before {
    content: '\e87f';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #303803;
    font-family: 'porto-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    line-height: 60px;
    width: 100%;
}


.page-header.type19.sticky-header .minicart-wrapper .action.showcart:before, .page-header.type19.sticky-header .minicart-wrapper .action.showcart.active:before, .page-header.type19.sticky-header .minicart-wrapper .action.showcart:after {
    color:#151515
}

.page-header.type19 .minicart-wrapper .action.showcart .counter.qty {
    margin: 0;
    padding: 0;
    font-weight: 300;
    background-color: #303803;
    color: #b6fd97 !important;
    top: 23px;
    left:22px
}

.page-header.header-newskin .minicart-wrapper .action.showcart:after {
    display:none
}

.page-header.type19 .minicart-wrapper .action.close {
    top:5px
}

.page-header.type19 .minicart-wrapper .loading-mask {
}

.page-header.type19 .minicart-wrapper .block-minicart {
    right: 0;
    margin:0
}

.page-header.type19 .minicart-wrapper .block-minicart:before, .page-header.type19 .minicart-wrapper .block-minicart:after {
    display:none
}

.page-header.header-newskin .minicart-wrapper .action.showcart {
    padding: 0;
    width: 100%;
    text-align:center
}

.header.panel > .header.links > li > a.customer-profile {
    display:none
}

@media (min-width: 768px) {
    .header.panel > .header.links > li > a.customer-profile {
        display:none
    }

    .page-header.type19 .logo {
        margin: 17.5px 0;
        min-width: 111px;
        display: inline-block;
    }

    .header.panel > .header.links > li {
        vertical-align:middle
    }

    .page-header.type19 .panel.header .switcher {
        padding-right: 15px;
        float: none;
        height:auto
    }

    .page-header.type19 .panel.header .switcher strong {
        text-transform: uppercase;
        font-size: 13.5px;
        font-weight: 400;
        line-height:18px
    }

    .page-header.type19 .panel.header {
        display: inline-block;
        position: relative;
        float: right;
        width: auto;
        padding:0
    }

    .page-header.type19 .top-links-area {
        position: relative;
        display: inline-block;
        vertical-align:middle
    }

    .page-header.type19 .top-links-icon {
        padding:0 20px 0 0
    }

    .page-header.type19 .header.content {
      height: 60px;
    }

    .page-header.type19 .top-links-icon a {
        color: #fff;
        font-size: 13.5px;
        font-weight: 400;
        text-transform:uppercase
    }

    .page-header.type19 .top-links-icon a:hover {
        text-decoration:none
    }

    .page-header.type19 .top-links-icon:before {
        content: "\f807";
        display: block;
        position: absolute;
        right: 3px;
        top: 50%;
        font-family: porto-icons;
        margin-top: -12px;
        font-size: 16px;
        -webkit-font-smoothing:antialiased
    }

    .page-header.type19 .top-links-area > .links {
        display: none;
        position: absolute;
        right: 0;
        z-index: 9;
        background-color: #fff !important;
        border-radius: 3px;
        margin: 0;
        padding: 5px 0;
        text-align: right;
        border: 1px solid #ccc;
        min-width:150px
    }

    .page-header.type19 .top-links-area .links > li {
        display: block;
        margin: 0;
        text-align: right;
        text-transform: uppercase;
        line-height:19px
    }

    .page-header.type19 .top-links-area .links > li > a, .page-header.type19 .top-links-area .links > li > span {
        color: #777 !important;
        white-space: nowrap;
        padding: 0 10px;
        display: block;
        transition: all .2s;
        font-weight: 400;
        font-size:11px
    }

    .page-header.type19 .block-search {
        margin-left: 60px;
        width:400px;
        padding-top: 15px;
    }

    .page-header.type19 .block-search .action.search {
        border-left: 1px solid rgba(255, 255, 255, .2);
        padding: 0 12px;
        line-height:60px
    }

    .page-header.type19.sticky-header .nav-sections {
        background-color: #fff;
        color:#fff
    }

    .page-header.type19.sticky-header .navigation li.level0.active, .page-header.type19.sticky-header .navigation li.level0:hover {
        color:#bde1f5
    }

    .page-header.type19 .navigation li.level0.active, .page-header.type19 .navigation li.level0:hover {
        color:#161616
    }

    .page-header.type19 .navigation li.level0.parent:hover a.level-top:before {
        display:none
    }

    .page-header.type19 .minicart-wrapper {
        background-color: #303803;
        float:right
    }

    .page-header.type19 .minicart-wrapper .action.showcart:before, .page-header.type19 .minicart-wrapper .action.showcart.active:before {
        color:#b6fd97 !important
    }
    .page-header.type19 .block-search {
        display: inline-block;
        vertical-align: top;
        position: relative;
    }
}

@media (max-width: 991px) {

        .page-header.type19 .nav-toggle {
       margin-top: 0px;
      display: inline-block;
      text-decoration: none;
      cursor: pointer;
      display: block;
      font-size: 0;
      float: left;
      line-height: 60px;
      margin: 0px;
      position: relative;
      z-index: 1;
      padding: 0px;
      }

       .page-header .header.panel {
        display: inline-block;
    }
}

.header.panel > .header.links > li > #free-trial {
    display:block
}

.porto-icon-user {
    font-size: 28px;
    line-height:60px
}

.page-wrapper .page-header .panel.header {
    height: 60px;
    line-height: 60px;
    padding:0
}

@media (max-width: 767px) {
    .header.panel > .header.links > li > a.customer-profile {
        display:block
    }


    .customer-welcome .porto-icon-user {
        font-size: 28px;
        background: #303803;
        color: #b6fd97;
        border-radius:50%
    }

    .panel.header .links {
        display:inline-block
    }

    .page-wrapper .page-header .panel.header {
        width: 60px;
        margin: 0;
        float: right;
        position: relative;
        top: auto;
        right: auto;
        left:auto
    }

    .header.panel > .header.links {
        margin:0
    }

    .header.panel > .header.links > li > #free-trial {
        display:none
    }

    .page-header.type19 .top-links-area, .page-header.type19 .custom-block {
        display:none
    }

    .page-header.type19 .logo {
        height: 40px;
        float: left;
        margin:10px 0
    }

    .page-header.type19 .logo img {
        max-width: 100%;
        max-height: 100%;
        width:auto
    }

    .page-header.type19 .minicart-wrapper {
        float: right;
        margin: 0;
        width:60px
    }

    .page-header.type19 .block-search {
        float: none;
        margin-bottom:0
    }

    .page-header.type19 .block-search .label:before, .page-header.type19 .nav-toggle:before {
        color: #303803;
        font-size:18px
    }

    .page-header.type19 .block-search .label {
        float: right;
        line-height: 40px;
        margin-right:15px
    }

    .page-header.type19 .custom-block {
        display:none
    }

    .page-header.type19 .nav-toggle {
        float:right
    }
}

.page-header.type19 .search-category select {
    border-top-color: transparent;
    border-bottom-color: transparent
}

.minicart-wrapper {
  width: 58px;
  vertical-align: middle;
  margin-left: 15px;
  margin-right: 0;
}

