.page-header.type2:not(.header-newskin){background-color:#0083c1;color:#fff;border:0}
.page-header.type2 .header.panel>.header.links>li>a{color:#fff}
.page-header.type2 .header.panel>.header.links>li>a:hover{color:#fff}
.page-header.type2 .minicart-wrapper{position:absolute;top:50%;right:15px;margin-top:-20px}
.page-header.type2 .minicart-wrapper .action.showcart:before,.page-header.type2 .minicart-wrapper .action.showcart.active:before{color:#fff}
.page-header.type2:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty{color:#000}
.logo img{max-width:400px;}

@media only screen and (max-width:767px){
    .page-header.type2 .nav-toggle{float:right}
    .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}
}

/* mobile and larger */
@media all and (min-width:768px),print{
.page-header.header-newskin .navigation li.level0.fullwidth .submenu a{font-size: 14px;font-weight: 500;line-height: 30px;text-transform: none;}
.page-header .navigation .level0.parent > a::after{display:none;}
    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){background-color:#0083c1;color:#fff;border-top:0}
    .page-header.type2>.panel.wrapper{background-color:#008acc;color:#fff}
    .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}
    .page-header.type2 .panel.header .header.links>li>a:hover{color:#fff}
    .page-header.type2 .customer-welcome .action.switch{color:#fff}
    .page-header.type2 .nav-sections{background-color:#006fa4;color:#fff}
    .page-header.type2 .navigation .level0.parent>a:after{line-height:44px}
    .page-header.type2 .navigation .level0>.level-top{color:#fff;font-weight:700}
    .page-header.type2 .block-search input{background-color:#006393;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}
    .content.border {border-right: 1px solid #d9d9d9;height: 100%;margin-right: 20px;}
    .sw-megamenu.navigation li.level0.fullwidth > .submenu{padding-left:17px;}
    .product-item-info .old-price {float: left; margin-left:10px;}
}

.page-header.type2.header-newskin {
    background-image: linear-gradient(#ed2027,#a5161b);
    color: #fff;
    border-top-width: 0;
}
.page-header.type2.header-newskin .minicart-wrapper {
    position: absolute;
    top: 41%;
    right: 15px;
    margin-top: -20px;
}
.page-header.type2.header-newskin .minicart-wrapper .block-minicart:before {
    right: 56px;
}
.page-header.type2.header-newskin .minicart-wrapper .block-minicart:after {
    right: 55px;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .block-minicart:before {
    right: 36px;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .block-minicart:after {
    right: 35px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart {
    line-height: 37px;
    color: #606669;
    padding-right: 20px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart:before, .page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before {
    color: #000;
    font-size: 25px;
    line-height: 40px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {
    background-color: #cd1d23;
    right: 13px;
    margin-top: -17px;
    line-height: 17px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart:after {
    color: #bde1f5;
    -webkit-font-smoothing: inherit;
}
.page-header.type2.header-newskin .minicart-wrapper .action.close {
    top: 5px;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper {
    background: transparent;
    box-shadow: none;
    border-color: transparent;
    width: auto;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart {
    padding-right: 15px;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart:after {
    display: none;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart .counter.qty {
    right: 8px;
}
.page-header.type2.header-newskin .nav-toggle {
    float: right;
}

.background-slider{background-size: cover; background-position: center center;  margin: 0 auto;}
.background-slider .content{height:550px;}
.background-slider.text-right{text-align:left;}
.background-slider.text-center{text-align:center;}
.background-slider.text-left{text-align:left}


@media (min-width: 768px) {
    .page-header.type2.header-newskin {
        color: #777;
    }
    .page-header.type2.header-newskin .switcher strong {
        font-weight: 600;
    }
    .page-header.type2.header-newskin > .main-panel-top {
    }
    .page-header.type2.header-newskin .panel.wrapper {
        background-color: transparent;
        color: #bde1f5;
    }
    .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 {
    }
    .page-header.type2.header-newskin .panel.header .header.links > li {
        color: #bde1f5;
        font-weight: 600;
        letter-spacing: 0.025em;
    }
    .page-header.type2.header-newskin .panel.header .header.links > li > a {
        border: none;
        color: #bde1f5;
        font-weight: 600;
        letter-spacing: 0.025em;
    }
    .page-header.type2.header-newskin .block-search {
        margin-left: 50px;
        margin-top: 20px;
    }
    .page-header.type2.header-newskin .block-search input {
        background-color: #fff;
        color: #8d8d8d;
        border-radius: 2px;
        border: 0px 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;
        color: #bde1f5;
    }
    .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: #fff;
        width: 81px;
        height: 41px;
        text-align: center;

        border-radius: 2px;
        border: solid 0px #0082c2;
    }
    .page-header.type2.header-newskin .nav-sections {
        background-color: #000;
        color: #6b7a83;
        padding: 8px 0;
        border-bottom: 1px solid #ececec;
    }
    .page-header.type2.header-newskin.sticky-header .nav-sections {
        background-color: #000;
        color: #6b7a83;
        border-bottom: 1px solid #ececec;
    }
    
    .page-header.sticky-header.type2 .minicart-wrapper .action.showcart::before{color:#fff !important;}
    
  
    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;}
    .page-header.type2.header-newskin .navigation .level0 > .level-top {
        font-size: 14px;
        letter-spacing: inherit;
        color: inherit;
        font-weight: 600 !important;
    }
    .page-header.type2.header-newskin .navigation li.level0.active,
    .page-header.type2.header-newskin .navigation li.level0:hover{
        color: #4f4a4b;
    }
    .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;
    }
}
/*mobile and larger*/
@media (min-width: 768px) {
    .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;*/
    }
    .easycatalogimg-grid .item .image{margin-top:20px;}
    .easycatalogimg-grid .item{padding:0px;}
}
@media (max-width: 1199px) {
    .page-header.type2.header-newskin .block-search {
        margin-left: 30px;
    }
    .page-header.type2.header-newskin .custom-block {
        right: 150px;
    }
}


/* Ipad and smaller */
@media (max-width: 991px) {

    .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;
    }
    .background-slider .content{height:350px;}
    #banner-slider-demo-1{margin-top:3px;}
}

/* Ipad and larger */
@media (min-width: 991px) {
   .sw-megamenu.navigation li.level0.fullwidth > .submenu {max-width:1300px !important; padding-bottom:17px !important;}
}

/* Mobile and smaller */
@media (max-width: 767px) {
    /*.sw-megamenu.navigation .opened .menu-top-block {
        display: block !important;
    }*/

    .page-header.type2.header-newskin .logo {
        float: left;
        margin: 12px 0px 0px 0px;
    }
    .page-header.type2.header-newskin .logo img {
        max-width: none;
        max-height: none;
        width: 260px;
        height:38px;
    }
    .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;
    }
    .page-header.type2.header-newskin .block-search .label:before,
    .page-header.type2.header-newskin .nav-toggle:before {
        color: #fff;
        font-size: 18px;
        padding-left: 1px;
    }
    .page-header.type2.header-newskin .block-search .label:before {
        margin-top: -1px;
    }
    .page-header.type2.header-newskin .block-search .label {
        float: right;
        margin: 10px 0;
        line-height: 40px;
        margin-right: 13px;
    }
    .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;
    }
    .openingstijden{text-align:center; width: 100%;}
    .openingstijden a{color:#fff !important;}
        .page-header.type2.header-newskin .minicart-wrapper .action.showcart:before, .page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before {
        color: #fff;
    }
    .menu-top-block h3{color: #4f4a4b; font-size:1.5rem;}
    .background-slider .content{height:300px;}
}

@media (max-width: 500px) {
    .openingstijden{font-size:10px;}
    .page-header.type2.header-newskin .logo img {
        width: 200px;
        height:29px;
        margin-top:5px;
    }
    .background-slider .content{height:200px;}
}

@media (max-width: 375px) {
    .page-header.type2.header-newskin .logo img {
        width: 150px;
        height:20px;
        margin-top:10px;
    }
}

header.page-header.type2 .search-category {
    margin-right: 15px;
}
header.page-header.type2 .search-category select {
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.logo{margin:10px 0 28px;}

.openingstijden{float: left; color:#fff;}
.openingstijden a{color:#fff; text-decoration:underline;}
.content.winkelframe {background-color: #ea1f26; padding:5px 20px;}
.content.winkelframe h2{color: #fff !important; margin-bottom:2px !important; font-size:17px !important;}
.content.winkelframe iframe {border: 1px solid #000 !important;}
.brands-slide.content{text-align:center; font-weight:600; font-size:18px;}

  #banner-slider-demo-1 .content h2 {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    line-height: 38px;
    margin-bottom: 10px;
    margin-top:0;
  }
  #banner-slider-demo-1 .content span {
    font-family: 'Oswald';
    font-size:18px;
    line-height:25px;
    letter-spacing: 0.05em;
    font-weight: 600;
    text-transform:uppercase;
  }
  #banner-slider-demo-1 .content .btn-default {
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.05em;
    padding: 12px 27px;
    border-radius:3px;
    background-color: #0088cc;
    color: #fff;
    font-family: 'Oswald';
    text-transform: uppercase;
    margin-top: 28px;
  }
  #banner-slider-demo-1 .border-top {
    position:absolute;
    top:-52px;
    left:9%;
  }
  #banner-slider-demo-1 .border-bottom {
    position:absolute;
    bottom:-38px;
    left:9%;
  }
  @media(max-width:767px){
    #banner-slider-demo-1 .border-top,#banner-slider-demo-1 .border-bottom {
      display:none;
    }
    #banner-slider-demo-1 .content {
      top:25% !important;
    }
    #banner-slider-demo-1 .content.content-slide-1 {
      top:25%!important;
      left: 2.4%;
    }
    #banner-slider-demo-1 .content span {
      font-size:10px !important;
      line-height:1!important;
    }
    #banner-slider-demo-1 .content h2 {
      font-size: 20px !important;
      margin-bottom: 5px;
      margin-top:0;
    }
    #banner-slider-demo-1 .content .btn-default {
      font-size: 10px;
      line-height: 25px;
      padding: 2px 12px;
      margin-top: 0px;
    }
   
    iframe.winkeltour{ width:100%; height:250px !important;}
    .navigation .submenu:not(:first-child) ul{padding-left: 0px;}
    .navigation a{padding-bottom:4px !important;}
  }
  
.owl-theme .owl-dots .owl-dot.active span::after, .owl-theme .owl-dots .owl-dot:hover span::after {
    background-color: #ea1f26 !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    border-color: #ea1f26 !important;
}
.products-grid .product-item-details .product-item-actions .tocart {background-color: #00b900 !important;color:#fff !important;}
.products-grid .product-item-details .product-item-actions .tocart:hover {background-color: #009900 !important;color:#fff !important;}
.action.primary:hover{border: 1px solid #009900 !important;}
.product-item-info:hover .product-item-details .product-item-actions .tocart{border: 1px solid #009900 !important;}
.product-item .tocart{padding: 5px 13px !important; height:40px !important;}
.soc_facebook{ background: url(/pub/media/porto/web/images/social.png) -10px 46px;}
.soc_twitter{background: url(/pub/media/porto/web/images/social.png) -78px 46px;}
.soc_insta{background: url(/pub/media/porto/web/images/social.png) 46px 46px;}
.soc_icon{
    height: 39px;
    width: 37px;
    display: inline-block;
    font-size: 0px;
    margin-right: 17px;
}
.soc_icon:hover{opacity:0.5;}
.owl-theme .content {display: inline-block; font-size: 1.8rem;}
.latest-blog .btn-default:visited {color:#fff;}

.single-images p{background-color:#ebe9ea; text-align:center; padding: 10px 20px 20px 20px; color:#000000;}
.single-images .readmore{margin-top:15px;}
.single-images .readmore:hover, .single-images .readmore:visited{color:#E1E1E1 !important;}
iframe.winkeltour{ width:100%; height:450px;}
.product.attribute.description {
    margin-bottom: 20px;
}

.sw-megamenu.navigation li.level0.fullwidth .submenu a{padding-left:2px;}
.sw-megamenu.navigation li.level0.fullwidth .menu-top-block{display:block !important; margin-bottom:30px;}
.product-item-info .old-price .price {color: #9f9f9f;}
.product-info-price .old-price {float: left; margin-right:10px;}
.onestepcheckout-index-index .page-title-wrapper{display:none;}
.product-info-main .product-label.sale-label{display:inline-block; float:right;}
.product-info-main .page-title{display:inline-block;}
.easycatalogimg-grid.easycatalogimg-cols-5 .item {
    width: calc(100% / 5 - 5px*2);
    border: 2px solid #f4f4f4;
    margin: 5px;
}
.easycatalogimg {
    margin: 0 -5px;
}

.easycatalogimg .item{
    transition: 0.3s;
    opacity:1;
}

.easycatalogimg .item:hover {
    border: 2px solid #b9b9b9;
    opacity:0.8;
}

@media (max-width: 768px) {
    .easycatalogimg-grid.easycatalogimg-cols-5 .item{
        width: calc(100% / 3 - 5px*2);
    }
}

.ico-gradient {
    background: -webkit-linear-gradient(#ea1f26, #be191f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.catalog-product-view .zoomImg{display:none !important;}
.fotorama--fullscreen .fotorama__fullscreen-icon::before{content: "\f81a" !important;}
.fotorama__fullscreen-icon:focus::after{box-shadow: none !important;}
.maandag, .dinsdag, .woensdag, .donderdag, .vrijdag, .zaterdag, .zondag{display:none;}
.openingstijden ul{margin:0px; padding:0px;}