/* Apotronik Custom 'Fonts'*/

@import 'source/_accordion.css';
@import 'source/_minicart-custom.css';
@import 'source/_global-fixes.css';

@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/open/OpenSans.eot');
    src: url('../fonts/open/OpenSans.eot?#iefix') format('embedded-opentype'),
        url('../fonts/open/OpenSans.woff2') format('woff2'),
        url('../fonts/open/OpenSans.woff') format('woff'),
        url('../fonts/open/OpenSans.ttf') format('truetype'),
        url('../fonts/open/OpenSans.svg#OpenSans') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/open/OpenSans-Bold.eot');
    src: url('../fonts/open/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/open/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/open/OpenSans-Bold.woff') format('woff'),
        url('../fonts/open/OpenSans-Bold.ttf') format('truetype'),
        url('../fonts/open/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }


@font-face {
    font-family: 'Lora';
    src: url('../fonts/lora/Lora-Regular.eot');
    src: url('../fonts/lora/Lora-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lora/Lora-Regular.woff2') format('woff2'),
        url('../fonts/lora/Lora-Regular.woff') format('woff'),
        url('../fonts/lora/Lora-Regular.ttf') format('truetype'),
        url('../fonts/lora/Lora-Regular.svg#Lora-Regular') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: 'LoraBold';
    src: url('../fonts/lora/Lora-Bold.eot');
    src: url('../fonts/lora/Lora-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lora/Lora-Bold.woff2') format('woff2'),
        url('../fonts/lora/Lora-Bold.woff') format('woff'),
        url('../fonts/lora/Lora-Bold.ttf') format('truetype'),
        url('../fonts/lora/Lora-Bold.svg#Lora-Bold') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }



/* Dan/apotronik Custom css*/
#maincontent,
.breadcrumbs ul.items,
.page-header.type6 .header.content  {
    max-width: 1140px; /*bootstrap container width*/
    background: #f9f9f9 !important;
    font-family: OpenSans !important
}
.page-wrapper  { font-family: OpenSans !important}
body {
    overflow-y: hidden; background-color: #f9f9f9
}
.page-header .navigation > ul {background: transparent}
/* apotronik custom css header */
.header.content, body.layout-fullwidth .navigation {
    max-width: 1140px !important;
}

.page-header.type2 .nav-sections {
    background-color: transparent !important;
    min-height: 0px;
    min-height: 40px;
    max-height: 40px;
}
h3 {font-size: 20px;}
.product-info-main .page-title-wrapper h1 {font-weight: 600; color: #666;}
.page-header.type2 .panel.header .header.links > li > a {text-transform: uppercase; background: #ee161f}
.page-header .panel.wrapper {font-size: 11.6px !important;}
.page-header .panel.wrapper, .main-panel-top { background: #ee161f}
.page-header.type2 .header.panel > .header.links {color: #fff}
.page-header.type2 .header.panel > .header.links > li > a {color: #fff; text-transform: uppercase !important}
.page-header.type2 .header-contact .my-account i, .page-header.type2 .header-contact .wishlist i, .minicart-wrapper .action.showcart::after {display: none}
.page-header.type2 .search-area, .page-header.type2.search-area {max-width: 350px !important; margin-top: 14px}
.page-header.type2 > .panel.wrapper {
    max-height: 36px;
}

.minicart-wrapper {
    background-repeat: no-repeat;
    width: 65px;
}

.minicart-wrapper .action.showcart .counter.qty, .page-header.type2:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty {
    height: 46px !important;
}

header.page-header.sticky-header .minicart-wrapper {
    margin-top: -13px !important;
    width: 66px;

}

.minicart-price {
    font-size: 0 !important;
    padding-left: 0 !important;
}

.page-header.type2 .minicart-wrapper .action.showcart::before, .sorter-action::before {
    color: #ee161f !important;
    font-size: 28px !important;
}
.porto-icon-shopping-cart::before {content: '\f815' !important;   font-size: 29px; color: #8c5658 !important}
.product-item .tocart::before {content: '\f815' }
.modes-mode.active, .modes-mode:hover {color: #ee161f; border-color: #ee161f;}
.page-wrapper > .breadcrumbs .items > li {color: #ee161f}
.catalog-product-view .page-wrapper > .breadcrumbs {margin-bottom: 35px;}
.product-options-bottom, .product-info-price {margin: 30px 0 !important}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {background: transparent}
.owl-top-narrow .owl-theme .owl-controls {top:0}
.product-info-main .page-title-wrapper h1 {font-size: 20px; line-height: 1.2;}
.products-grid .product-item-details .product-item-actions .actions-secondary, .catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) a.right-side-open {display: none}
.page-header.type2:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty {
    font-size: 15px;
    color: #fff !important;
    height: 46px;
    margin: 12.8px 24.5px 0 0 !important
}
.product-info-main .product-info-stock-sku {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 26px;
  }
}

/* apotronik elasticsearch custom css */
.smile-elasticsuite-autocomplete-result .product-image-box {
    margin: 11px 10px 0 0;
    padding: 0 !important;
}

.message.global.cookie {
    background: #fff !important;
    border-top: 1px solid #ee161f;
}

.smile-elasticsuite-autocomplete-result .product-image-box
*, ::after, ::before {border: none}

/* apotronik custom css navigation */
.navigation .level0 > .level-top {
    line-height: 42px;
}

.navigation .level0 .submenu {
    border-color: transparent !important;
}

.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu {
    background: #fafafa;
    background: rgba(255,255,255,.92) !important;
}

.sw-megamenu.navigation li.level0.fullwidth > .submenu a {
    color: #374244 !important;
}

.page-wrapper > .breadcrumbs a, .page-wrapper > .breadcrumbs a:hover, .page-wrapper > .breadcrumbs a:focus, .sw-megamenu.navigation li.level0.fullwidth > .submenu a :hover {
    color: #ee161f;
}

a.level-top {
    padding: 10px 0;
}

a.level-top :hover, a.level-top :active {
    color: #FFF !important;
}

.navigation {
    letter-spacing: .4px;
}

.sw-megamenu.navigation li.level0 .submenu {
    background: #ee161f;
    color: #111;
}

.sw-megamenu.navigation li.level0 .submenu:hover {
    color: #ee161f;
}

.page-header.type2 .navigation .level0 > .level-top {
    line-height: 36px !important;
}

.page-header.type2 .navigation .level0.parent > a::after {
    line-height: 43px !important;
}

.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a {
    margin-top: 4px !important;
}

.navigation li.level0 {
    margin-right: 0;
}
.copyright {display: none}
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {border: 1px solid #ee161f }
a, .alink, .pages a.page, .owl-theme .owl-controls .owl-nav [class*="owl-"], .porto-icon-left-open-huge, .porto-icon-right-open-huge  {color: #ee161f }
a:hover, .alink:hover {color: #a3151a }
.pages strong.page, .pages a.page:hover {border: 1px solid #ee161f; background: #ee161f }
header.page-header.sticky-header .navigation li.level0 > .level-top {
    padding: 0 6px;
}

.owl-carousel .owl-nav .owl-next::before, .owl-carousel .owl-nav .owl-prev::before {display: none}

.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a {
    white-space: pre-wrap;
}
.product-social-links {display: none;}
.block-category-list .block-content {
    padding: 10px 15px 0 17px !important;
    font-family: OpenSans !important;
    margin-bottom: 50px
}
#sidebarinfo {margin: -29px 0 0 50px }
.sidebar .product-items .product-item-info .product-item-photo img {
    transform: none !important;
    object-fit: contain !important;
    padding: 5%;
    margin: -10px 0 0 -43px;
}
.opc-wrapper .form-login .fieldset .note {
    font-size: 10px;
    margin-left: 35px;
    line-height: 14px;
    width: 130px
}
.minicart-wrapper .block.block-minicart {min-width: none !important}
.minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .product-item-pricing {right: 87% !important}
.minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .upsell-data {display: none;}
.minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .checkoutWrapper .actions {width: 44%;}
.minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .extra .price-wrapper.active {
    color: #999;
  }
.minicart-items .product-item-details { font-weight: 600; color: #000; font-size: 17px; font-family: open sans }
.minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .checkoutWrapper .actions .action {font-size: 15px; text-transform: uppercase; font-family: open sans}
#layered-filter-block-container {display: none}

.sw-megamenu.navigation > ul {text-align: center}
.page-header .navigation .level0 .submenu li  {text-align: left}

@media (min-width: 768px) {
    .page-header.type2 .navigation .level0 > .level-top {
        font-size: 14.6px !important;
        font-weight: 400 !important;
        text-transform: none !important;
    }

    .page-header.type2 .custom-block {display: block;}
    .page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top  {
        padding: 2px !important;
        text-transform: uppercase !important;
        letter-spacing: .5px
    }
    .navigation {min-width: 68% }
    .header.content {padding: 12px 15px !important}
}

@media (min-width: 768px) and (max-width: 1077px) {
    .page-header.type2 .navigation .level0 > .level-top {
    font-size: 1.4vw !important;
    padding: 0 6px;

    }

}

.page-header.type2:not(.header-newskin) {
    background-color: #fff !important;
}

.search-autocomplete {
    color: #888 !important;
}

.block-search {max-width: none;}

.page-header.type2 .block-search .action.search::before {
    color: #ee161f !important;
}

.page-header.type2 .block-search input {
    border-radius: 5px;
    color: #777
}
#minicart-content-wrapper ol.product-items {height: 230px}
.minicart-wrapper.active .ui-front.mage-dropdown-dialog { height: auto; overflow: inherit }
.logo {
    margin: 10px 0 11px !important;
}

.logo img {
    min-width: 270px !important;
    max-height: 100px !important;
    max-width: 280px !important;
}

.breadcrumbs    {
    max-width: 1140px;
    background: transparent !important;
}

.breadcrumbs .items {
    font-size: 11px;
}

.breadcrumbs .item:not(:last-child)::after, .breadcrumbs strong {
    color: #666;
}

/* Apotronik Custom CSS Content */

.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"], .homepage-bar h3 {
    color: #ee161f !important;
}

.homepage-bar {
    font-size: 14px;
    border-top: none !important;
    border-bottom: 1px solid #e2e2e2;
    padding: 4px 0 0;
}
.product-item-photo .product-item-inner .product-item-actions > .actions-primary {
    z-index: 9;
    position: absolute;
    background: rgba(255,255,255,.86);
    border-radius: 0 0 0 8px;
    color: #ee161f;
    line-height: 16px;
    padding: 5px;
    font-size: 13px !important;
    min-width: 110px;
    margin-left: -40px;
    margin-top: 10px;
    }

.product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart {
    max-height: 33px;
    border: 1px solid #f00;
    left: 0
}

.filterproduct-title .content {
    background: transparent
}

.filterproduct-title {
        font-size: 16px;
        font-weight: 300;
        line-height: 42px;
        margin: 0;
        margin-bottom: 0px;
        color: #313131;
        text-transform: uppercase;
        text-align: left;
        height: 40px;
        text-align: center;
        color: #777;
        border-bottom: 1px solid #ddd;
        margin-bottom: 24px;
        background: none !important
}

.homepage-bar .text-area {
    max-width: 63%;
    margin: -54px 0 0 80px
}

.block-content {
    font-family: ‘OpenSans’, 'helvetica', 'verdana', 'arial' !important;
}

.block-minicart .block-content > .actions > .secondary .action.viewcart {
    color: #ee161f;
    font-weight: 700;
}

/* Apotronik Custom CSS Category */

ol {
    list-style: none;
}

.block-category-list .block-content ol li.item {A
    margin-left: 15px !important;
}

/* Apotronik Custom CSS Product */

.product.data.items > .item.title:not(.disabled) > .switch:hover {
    color: #ee161f !important;
}

.product.data.items > .item.title > .switch {
    text-transform: uppercase;
    color: #777;
    font-weight: 700;
}

a.action.primary {
    padding: 0px 15px 5px;
    font-size: 14px;
    letter-spacing: .6px;
}

.modal-popup .modal-title {display: none !important}

.products-list .product-image-wrapper .product-image-photo {
    transform: none !important;
  }

.small-list.products-grid .product-items .product-reviews-summary {display: none;}
.catalog-category-view .sidebar.sidebar-main .sidebar-content, .catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {border: none}
.minicart-items .product-image-wrapper .product-image-photo {
    transform: none !important;
  }

  .cart.table-wrapper .product-image-wrapper .product-image-photo {
    transform: none !important;
  }
  .product-image-photo {
    background: #fff;
    display: flex;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 7px;
    width: auto;
    padding: 1%;
    max-height: 370px;
  }

.fotorama__caption__wrap {
    display: none;
}

::marker {
    display: none !important;
}

.products-list .product-item-details .actions-secondary {
    margin-top: 10px;
    }

.product-image-wrapper {
    padding-bottom: 100% !important;
}

.product-item-info.type5 .product.name, .price-box {
    margin: 8px auto 13px;
}

.sidebar .product-items .price-box {text-align: center}
.price-box .price {
    font-size: 20px;
    color: #ee161f !important;
    }

.product-item-info .product.name a {
    font-size: 13px;
    }

.product-item-info {line-height: 23px}

.btn-default {background-color: #ee161f; font-size: 12px;padding: 3px 10px;}

.product attribute description {
    line-height: 2em;
    }

.product-item .product-reviews-summary {display: none }
.product-info-main .product.overview. {
    line-height: 1.8em;
    }

.product.data.items > .item.content {
    line-height: 2em;
    font-size: 15px;
}

.product-info-main .product.overview {
    font-size: 15px;
    line-height: 1.7em;
    font-weight: 600;
}

.products-list .product-item-info {
    padding-left: 20px;
}

.products-grid .product-item-details .product-item-actions .tocart {
    max-width: 38px;
    max-height: 33px;
    background: #80101e;
}

.products-grid .product-item-details .product-item-actions .actions-secondary {
    line-height: 29px;
}

.products-grid .product-item .product-item-details .product-item-name {white-space: inherit !important; text-align: center !important;}

.sidebar .actions-toolbar .action.primary {
    font-size: 14px;
}

.category-cms, .category-image, .category-description {
        margin-bottom: 18px;
        word-wrap: break-word;
        padding: 20px 5% !important;
        font-size: 20px;
        font-weight: 600;
        color: #ee161f;
    }
.category-image {
        margin-bottom: 30px;
        padding: 0px 22% 10px !important;
    }

.block-category-list .block-content ol li.item {
        text-transform: uppercase;
        letter-spacing: .2px;
        font-weight: bold;
        font-family: OpenSans !important;
    }

.block-category-list .block-content .item a:hover {
        color: #ee161f;
    }

/* Apotronik Custom CSS Newsletter */

#newsletter_popup .action.primary {
    height: 35px !important;
    font-size: 10.6px !important;
    border-radius: 0 5px 5px 0 !important;
}

#newsletter_popup .block-content {
    padding: 30px 20px 20px !important;
    max-width: 270px !important;
}

/* Apotronik Custom Meldung statt Newsletter */

#newsletter_popup input[type="email"], #newsletter_popup .action.primary, #newsletter_popup .subscribe-bottom {
    display: none;
}

/* Apotronik Custom CSS Footer  */
.footer-bottom, .footer-ribbon {background: #ee161f !important }

.footer-bottom .logo {
    display: none;
}

.footer-ribbon span {
    font-family: oswald !important;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 1.7px;
}

.footer-ribbon::before {
    border-right: 10px solid #80000d !important;
}

.footer-bottom address {
    color: #fff;
}

.social-icons > li > a {
    margin-top: 18px;
    border-radius: 4px !important;
    background-color: #4867aa !important;
}

.footer-middle, .footer-middle [class^="porto-icon-"] {
    color: #fff !important;
    margin-top: 18px;
    background-color:  #374244 !important;
}

.footer-bottom address {
    margin-top: -2px;
    text-align: right;
}
.product-item-actions .action.towishlist, .product-item-actions .action.tocompare {display: none;}
.product-item-info .product-item-details .product-item-actions {
    font-size: 1em;
    color: #600;
    font-weight: 600;
    font-style: italic
}
.action.tocart.primary {border: none !important}
.footer-middle .block.newsletter input {
    background-color: #fff !important;
}

.footer-middle .block.newsletter {margin-top: -3px;}

.footer-middle .block.newsletter .action.subscribe {
    font-weight: bold;
    text-transform: uppercase;
}

.footer-middle a:visited {
    color: #f1e8e8 !important;
}

.footer-middle .block .block-title strong {font-size: 17.1px !important; text-transform: uppercase !important; margin-bottom: 12px !important;}

.footer-middle .block .block-title {margin-bottom: 10px !important;}

/* Apotronik Custom CSS Slider  */
/* Apotronik Custom CSS Slider  */

.slider-content_1, .slider-content_3 {
    position: absolute;
    top: 18%;
    right: 3%;
    width: 30%;
    max-height: 300px
    text-align: center !important;
    padding: 14px;
    border-radius: 9px;
    background: rgba(0,0,0,.52) !important;
    text-align: center;
  }

  .slider-content_2 {
    position: absolute;
    top: 18%;
    right: 14%;
    text-align: center !important;
    padding: 14px;
    border-radius: 9px;
    background: rgba(0,0,0,.52) !important;

    width: 30%;
  }

  #slidert {
    line-height: 1.1em !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 24px;
    text-transform: uppercase;
    font-family: Poppins;
    text-align: center;
  }

  #sliderh {
    color:#f9f9f9;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 14px;
    line-height: .7em !important;
    font-family: Poppins,sans-serif;
    text-align: center;
  }

  .owl-middle-narrow .owl-theme .owl-controls, .owl-middle-narrow.owl-theme .owl-controls {
    top: 7%;
  }

  .owl-carousel .owl-controls .owl-dot span, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    border: 2px solid #aaa;
  }

  .homepage-bar h3 {
    line-height: 1.2 !important;
    margin: 5px 0 !important;
  }



  .owl-top-narrow .owl-theme .owl-controls .owl-nav [class*="owl-"] {
    color: #ece7e8 !important;
    margin-top: 20px;
  }

  .owl-middle-narrow .owl-theme .owl-controls,
  .owl-middle-narrow.owl-theme .owl-controls {
    top: 7.6%;
  }
  .owl-carousel .owl-controls .owl-dot span,
  .owl-theme .owl-dots .owl-dot.active span,
  .owl-theme .owl-dots .owl-dot:hover span {
    border: 2px solid #aaa;
  }

  .owl-theme .owl-nav [class*="owl-"] {
    background: transparent !important;
  }

  .owl-theme .owl-nav [class*="owl-"]:hover {
    background: transparent !important;
  }

  .owl-prev {
    margin-left: -3% !important;
  }

  .owl-next {
    margin-right: -3% !important;
  }


.owl-middle-narrow .owl-theme .owl-controls, .owl-middle-narrow.owl-theme .owl-controls {
    top: 7%;
}

.owl-carousel .owl-controls .owl-dot span, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    border: 2px solid #aaa;
}

.owl-carousel .owl-nav.disabled + .owl-dots {margin-top: -40px;  z-index: 99;  position: absolute;  width: 100%; }
.owl-nav {text-align: center;}
.homepage-bar h3 {
    line-height: 1.2 !important;
    margin: 5px 0 !important;
    font-size: 16px;
    font-weight: 400 !important;
}

    /* Apotronik Custom CSS Product  */

.products-grid .product-item-details .product-item-actions .tocart {
    font-size: 0;
}

.action.primary {
    border-radius: 5px !important;
    padding: 0 10px;
    font-size: .8em;
    text-transform: uppercase;
    background: #999 !important;
    font-weight: 400;
    border: 1px solid #f00
}

.message.global.noscript, .message.global.cookie { font-size: 16px; z-index: 6 }

.action.primary:hover {
    background: #ee161f !important;
}

.btn {
    border-radius: 4px;
}

.btn:hover, .btn:visited {
    color: #fff !important;
}

.product-item .tocart:before {
    color: #fff !important;
}

.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart {
    background: rgba(87,172,33,.7) !important;
}

.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart:hover {
    background: #ee161f !important;
}

.minicart-wrapper .action.showcart .counter.qty {
    color:#333 !important;
    font-size: 17px;
    background: transparent;
}

/* Image fix vertical middle Type 3,5,6,9*/

.product-item-info.type3 .product-item-photo, .product-item-info.type9 .product-item-photo {
    height:  180px;
    width: 180px;
    display: flex;
    justify-content: center;
    background: white;
}

.product-item-info.type3 .product.name, .product-item-info.type5 .product.name, .price-box, .product-item-info.type6 .product.name, .product-item-info.type9 .product.name  {
    width: 180px;
}

.product-item-info.type3 .product-item-photo img, .product-item-info.type9 .product-item-photo img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 7px;
    width: auto;
    padding: 1%;
    max-height: 165px;
}

.fotorama__stage__frame .fotorama__img {
    max-height: 100% !important;;
    width: auto !important;
}

/* Apotronik Custom CSS Minicart Wrapper Extension */
.minicart-wrapper .block-minicart {
    background: rgba(255, 255, 255, 0.9399999999999999) !important;
  }
  .minicart-wrapper .block.block-minicart {
    box-shadow: -20px 20px 20px -20px #cccccc !important;
  }
  .cartProductInfoTop .productName a {
    font-size: 12px !important;
  }
  .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .cartProductCardImg .product-image-container .product-image-wrapper .product-image-photo {
    max-height: 50px !important;
    border-bottom: 1px solid #c5c5c5 !important;
    padding: 10px 0 5px !important;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .checkoutWrapper .actions .checkout {
    height: 39px !important;
    padding: 0 !important;
    background: #e2211c !important;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .product-item-details .productAddWrapper .actions-primary {
    margin-bottom: -17px !important;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item {
    border: none !important;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .miniCartClose .headCart::before {
    display: none;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .miniCartClose .headCart {
    display: none;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .miniCartClose {
    padding-bottom: 5px !important;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .checkoutWrapper .actions .action {
    border-radius: 5px;
    height: 39px !important;
  }
  .minicart-items .product-image-container {
    border: none !important;
  }
  .minicart-items-wrapper {
    padding-top: 3px;
  }
  .minicart-items .product-item-name {
    margin-bottom: 0 !important;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper {
    overflow: hidden;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product {
    padding: 8px 0 0 !important; margin-left: -10px
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .cartProductCardImg .product-image-container .product-image-wrapper .product-image-photo {
    width: 79px !important;
    background: #fff !important;
    max-width: 79px !important;
    max-height: 79px !important;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .cartProductInfoTop {
    margin: 0 0 -20px !important;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item {
    padding: 0 7px !important;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .miniCartClose .close {
    left: 50%;
    margin-top: -25px;
  }
  .products-list .product-item-details {
    padding: 0 0 0px 20px !important;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .product-item-details .productAddWrapper .actions-primary .addProduct .addBtn {
    background: #e2211c !important;
  }

  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .product-item-details .productAddWrapper .upsell_price  {
      font-weight: 700;
      color: #e2211c !important;
  }

  button.action.primary {
    line-height: 7px !important;
  }
  button.action.primary:hover {
    background-color: #e2211c !important;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .product-item-details .productAddWrapper .actions-primary .addProduct {
    font-size: 0px !important;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .product-item-details .dontForgetInfoWrapper .productName {
    font-size: 12px !important;
  }
  .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .dontForgetImg {
    max-width: 70px !important;
  }



  /* Grid */

.no-gutter.grid-col2-main {
    width: 90%;
}

.no-gutter.grid-col2-main {
    width: 90%;
    margin-left: 0;
    margin-right: 0;
}

.grid12-12, .grid-full {
    width: 98%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
}

.grid-container-spaced {
    clear: both;
    text-align: left;
    margin: 0;
    padding: 0;
}

.grid12-7 {
    width: 52%;
    margin-bottom: 2%;
    float: left;
    margin-left: 0;
    margin-right: 7%;
}

.grid12-5 {
    width: 36%;
    margin-bottom: 2%;
    text-align: left;
    float: left;
    margin-left: 2%;
    padding-top: 3.4%;
}

.grid12-6 {
    width: 46%;
    margin-bottom: 2%;
    text-align: left;
    float: left;
    margin-left: 3%;
    padding-top: 3.4%;
}

.grid12-6a {
    width: 46%;
    margin-bottom: 2%;
    text-align: left;
    float: left;
    margin-left: 3%;
    padding-top: 3.4%;
}

.grid12-6b {
    width: 46%;
    margin-bottom: 2%;
    text-align: left;
    float: left;
    margin-left: 3%;
    padding-top: 3.4%;
}


  /* Apotronik Custom CSS Newsletter */
  #newsletter_popup .action.primary {
    height: 35px !important;
    font-size: 10.6px !important;
    border-radius: 0 5px 5px 0 !important;
  }
  #newsletter_popup .block-content {
    padding: 30px 20px 20px !important;
    max-width: 270px !important;
  }

@media only screen and (max-width: 766px) {
    .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details {margin-left: 0 !important;}
    #schass {margin-top: 150px }
    #productName {}
    .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .cartProductInfoTop {margin-right: 20px;}
    .minicart-wrapper .action.showcart.active .minicart-icon::after {display: none;}
    .stock.unavailable {font-size: 11px !important;line-height: 11px !important;min-width: 90px !important;margin-left: -50px;}
    .owl-carousel .owl-nav.disabled + .owl-dots {display: none}
    #maincontent {margin-top: 120px }
    .page-main {padding: 0 10px !important;}

    .minicart-wrapper .action.showcart::before {
        color: transparent !important;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        margin: -30px 0 0 2px;
        color: #ee161f !important;
        font-size: 15px !important;
        font-family: ‘OpenSans’;
    }

    .product-item-info.type3 .product-item-photo, .product-item-info.type9 .product-item-photo {
        height:  166px;
        width: 166px;
        display: flex;
        justify-content: center;
        background: white;
    }

    .product-item-info.type3 .product.name, .product-item-info.type5 .product.name, .price-box, .product-item-info.type6 .product.name, .product-item-info.type9 .product.name {
        width: 166px;
    }

}
.product-item-photo .product-item-inner .product-item-actions > .action {display: none}
header.page-header.sticky-header .nav-sections {
    padding: 0 !important;
}

.product-item .product-reviews-summary {
    width: 160px;
}
.sticky-product {display: none;}
.loading-mask {
    display: none;
}

.fotorama__stage__frame .fotorama__img {
    padding: 5px;
}
.fotorama__stage__shaft {background: #fff }
.sidebar .custom-block.custom-block-1 > div em {color: #ee161f !important; border: none; font-size: 32px;}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {font-size: 22px;}
.sidebar .custom-block.custom-block-1 > div em, .fieldset > .legend, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    color: #cb676b;
    border-top-color: #cb676b
}
.action.primary:hover {border: #ee161f !important }

@media (min-width: 992px) {
.sections.nav-sections, .sections .nav-sections, .page-header.type2 .nav-sections .nav-sections-items {background: #ed1c24 !important}
.page-header.type2 .nav-sections {max-height: 40px !important; min-height: 40px !important}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 {
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 0px !important;
    padding-bottom: 0px !important;
    font-size: 13px !important }
    .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a {
        margin-top: 0px !important;
        font-weight: 400;
        line-height: 13px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    header.page-header .nav-sections-item-content {margin-top: 0}
    .header.content { padding: 12px 15px 10px !important}
    .page-header.type2 .nav-sections {margin-top: -66px}

    .search-area.show-icon-tablet .block.block-search {padding-bottom: 13px;}
}

/* Mobile Fix   */

@media (min-width: 768px), print {
    .page-layout-3columns .column.main {
        width: calc(100% - 25%)!important;
    }

    .navigation .level0 {margin: 0 9px 0 1.8vw }
    .page-header.type2 .navigation .level0.parent > a::after {display: none}
}

@media (max-width: 991px) {
    .footer, .footer p {font-size: 10.6px !important}
    .header-contact {display: none;}
    .catalog-product-view .sidebar.sidebar-additional, .homepage-bar {
        display: none;
    }
    li {
        line-height: 20px;
      }
    .page-header.sticky-header .header.content.header-row {background: #fff;}
    .panel.header.show-icon-tablet .top-links-icon {color: #fff}
    .porto-icon-magnifier {color: #444}
    .header.panel > .header.links > li.greet.welcome {padding-top: 5px}
    .page-header.type2 .search-area {margin-right: 0%;}
    .nav-toggle::before {color: #444 !important}
    .page-header.type2 .nav-sections {
        background-color: #fff !important;
    }
    .page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {text-align: left; color: #666}
    .page-header.type2 .nav-sections {margin-top: 0;}
    .navigation, .nav-sections .header.links {margin-top: 90px }

}

@media (min-width: 768px) and (max-width: 991px) {
    .footer-bottom address {margin-top: -50px}

}

@media (min-width: 1078px) and (max-width: 1097px) {
header.page-header.sticky-header .minicart-wrapper {margin-top: -48px !important}

}

@media (max-width: 767px) {
    h2 {font-size: 33px}
    .mobile-sticky .page-main {margin-top: 24px}
    .main-panel-top {display: none}
    .columns .column.main {padding: 0 10px}
    .products-list .product-item-photo {
        width: 32% !important;

    }
    .search-area.show-icon-tablet .block.block-search {right: -80px}
    .input-text {font-size: 16px; color: #777}
    .products-list .product-item-details {
        width: 40% !important;
    }
    .page-header.type2 > .panel.wrapper {display: none}
    header.page-header .nav-sections-item-title {background: #ee161f }
    #newsletter_popup .block-content{
        max-width: 90% !important;
        margin: 10px 10px 0px !important;
    }

    #banner-slider-demo-1 {
        margin: 0px 0 -120px;
    }

    .logo {
        margin: 16px 30px 0 -7px !important;
    }

    .logo img {
        min-width: 120px !important;
        max-height: 50px !important;
        max-width: 140px !important;
    }

    .nav-toggle {
        margin-right: 17px;
    }

    .slider-content_1, .slider-content_2, .slider-content_3 {
        top: 10%;
        right: 3% !important;
        width: 94%;
        padding: 10px;
        text-align: center !important;
    }

    #slidert {
        font-size: 11px;
        margin: 3px 0;
    }

    #sliderh {
        font-size: 15px;
        margin-bottom: 10px;
        line-height: 1.1em !important;
    }

    .col-md-12 {width: 100% !important}

/* Apotronik Mobile Grid */

    .grid12-7 {
        width: 92%;
        margin: 4%;
    }

    .grid12-5 {
        width: 100%;
        margin: -120px auto 40px;
        text-align: center;

    }

    .grid12-6 {
        width: 100%;
        margin: -20px auto 40px;
        text-align: center;

    }


    .grid12-6a {
        width: 100%;
        margin: -20px auto 40px;
        text-align: center;

    }


    .grid12-6b {
        width: 100%;
        margin: -20px auto 40px;
        text-align: center;

    }


    .page-header.type2 .block-search .action.search::before {
        color: #222 !important;
    }

    .page-header.type2 .nav-toggle::before {
        color: #222 !important;
    }

}

.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;margin-top:21px; margin-right: -20px !important; right: 0}
.page-header.type2 .minicart-wrapper .action.showcart:before,.page-header.type2 .minicart-wrapper .action.showcart.active:before{color:#fff}

@media only screen and (max-width:767px){
    .page-header.type2 .nav-toggle{float: right}
    .header.content {padding: 10px 10px 10px 20px}
    .block-search .control {border: 1px solid #aaa; border-radius: 4px}
    .page-header.type2 .block-search {width: 90%; padding-bottom: 14px; margin-left: 4% !important; }
    .page-header.type2 .logo{height:40px;float:left;margin:17px 0 10px}
    .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:13px 0 0 0;float:right}
    .page-header.type2 .block-search{float:none;margin-bottom:0}
    .page-header.type2 .block-search .label{display: none;}
    .page-header.type2 .block-search .label:before{color:#222 !important ;cursor:pointer}
    .page-header.type2 .nav-toggle:before{color:#fff}
    .page-header.type2.header-newskin .block-search .label:before {
        content: '\e884';
        font-weight: 900;
    }
}
@media all and (min-width:768px),print{
    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:#ee161f;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: #fff;  border: 1px solid #eee; color: #888   }
    .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; right: 89px; margin-top: -7px; margin-top: 14px; font-size: 14px;  right: 93px }
    .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 {
    background-color: #0083c1;
    color: #fff;
    border-top-width: 0;
}
.page-header.type2.header-newskin .minicart-wrapper {
    position: absolute;
    top: 50%;
    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: #fff;
    font-size: 25px;
    line-height: 40px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {
    background-color: #f17734;
    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: left;
}
@media (min-width: 768px) {
    .page-header.type2.header-newskin {
        background-color: #ee161f
        color: #fff;
    }
    .page-header.type2.header-newskin .switcher strong {
        font-weight: 600;
    }
    .main-panel-top {
        background-color: #ee161f
    }
    .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 {
        border-bottom: 1px solid rgba(248,248,248,0.2);
    }
    .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: 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;
        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: #ee161f;
        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 #ee161f;
    }
    .page-header.type2.header-newskin .nav-sections {
        background-color: #f4f4f4;
        color: #6b7a83;
    }
    .page-header.type2.header-newskin.sticky-header .nav-sections {
        background-color: #0088cc;
        color: #fff;
    }
    .page-header.type2.header-newskin.sticky-header .navigation li.level0.active, .page-header.type2.header-newskin.sticky-header .navigation li.level0:hover {
        color: #bde1f5;
    }
    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: 12px;
        letter-spacing: inherit;
        color: inherit;
        font-weight: 700;
    }
    .page-header.type2.header-newskin .navigation li.level0.active,
    .page-header.type2.header-newskin .navigation li.level0:hover {
        color: #0088cc;
    }
    .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 (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;*/
    }
}
@media (max-width: 1199px) {
    .page-header.type2.header-newskin .block-search {
        margin-left: 30px;
    }
    .page-header.type2.header-newskin .custom-block {
        right: 150px;
    }
}
@media (max-width: 991px) {
    .nav-sections-item-content {margin-top: 0 }
    #slidert, #sliderh {text-align: center;}

    .slider-content_1, .slider-content_3 {
        width: 94%;
        top: 20%;
        left: 20%;
    }

        .grid12-7 {
            width: 92%;
            margin: 4%;
        }

        .grid12-5 {
            width: 100%;
            margin: -120px auto 40px;
            text-align: center;

        }

    .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;
    }
    header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover {color: #ee161f }
    header.page-header .nav-sections-item-title {background: #ee161f}
    .page-header.type2 .search-area .minisearch .actions button {display: none}
    .block-search .control {margin: 17px 5px -8px}
    .search-area .block.block-search {border-radius: 15px;}
    .col-lg-3 {width: 48%}
    .page-header.type2 .nav-sections {max-height: none}
}
@media (max-width: 767px) {
    .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;
    }
    .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;
        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;
    }
}
header.page-header.type2 .search-category {
    margin-right: 15px;
}
header.page-header.type2 .search-category select {
    border-top-color: transparent;
    border-bottom-color: transparent;
}
header.page-header.type2 a.action.my-wishlist {
    color: #fff;
    font-size: 24px;
    position: absolute;
    top: 50%;
    right: 70px;
    margin-top: -15px;
    display: none;
}
@media (max-width: 767px) {
    header.page-header.type2 a.action.my-wishlist {
        position: static;
        float: right;
        margin: 12px 18px 12px 0;
    }
}
header.page-header.type2.sticky-header a.action.my-wishlist {
    color: #222529;
}

.pl-thm-dan .panel.header .header.links .my-account-links {
    display: none;
}

.customer-logged-in.pl-thm-dan .panel.header .header.links .my-account-links {
    display: block;
}
.pl-thm-dan .panel.header .header.links .my-account-links {
    display: none;
}

.header.panel > .header.links > li.customer-welcome {
    display: none;
}

.customer-logged-in.pl-thm-dan .panel.header .header.links .my-account-links {
    display: block;
}

@media (max-width: 991px){
    .pl-thm-dan .header-left.flex-1 .my-account-links {
        display: none;
    }

    .customer-logged-in.pl-thm-dan .header-left.flex-1 .my-account-links {
        display: block;
    }

    .pl-thm-dan .header.links .my-account-links {
        display: none;
    }

    .customer-logged-in.pl-thm-dan .header.links .my-account-links {
        display: block;
    }

}
.header.panel > .header.links > li.customer-welcome {
    display: none;
}


.products.list.items.product-items {
    display: flex;
    flex-wrap: wrap;
}
.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top, .level0.level-top { text-transform: none !important }

.product.description ul li {list-style: circle !important;
  display: list-item !important}

h3 {
  margin: 25px 0 10px;
}

.product-item .tocart:before {
    	content: '\e87f' !important;
	margin-right: 6px;
    	font-weight: 400;
    	font-size: 25px !important
	}

.product-item-info .product-item-details .product-item-actions .tocart { padding-top: 12px }



.page-header.type2 .search-area {margin-top: 10px;  margin-right: 280px }

  header.page-header.sticky-header .minicart-wrapper { transform: none !important }

.owl-stage-outer {max-height: 540px}

.porto-icon-shopping-cart::before {
  color: #8c5658 !important;
}

.page-header .panel.wrapper .header-right {margin-left: 28%}

.greet.welcome, .header.panel > .header.links > li { line-height: 1.4em !important; font-size: 11px }

@media (min-width: 992px) {
  .container {
    max-width: none !important;
  }
}

.footer-middle > .container, .footer-bottom > .container {max-width: 1100px !important}

@media (min-width: 767px) and (max-width: 991px) {
  .page-header.type2 .search-area {
    margin-right: 30% !important;
  }
}

@media (min-width: 768px) {
  .navigation {
    min-width: 68% !important
  }
.grid12-6 {
    width: 22% !important;
    text-align: center
    }
  .navigation {
    min-width: 66%
  }
}

@media (max-width: 766px) {
     .catalog-category-view .sidebar.sidebar-main {display: none}
}

.message.global.cookie {text-align: center !important}
.page-header .panel.wrapper::after, .panel.wrapper::after { border: transparent !important }
#discount-coupon-form #coupon_code, .fieldset > .field input.input-text, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select {  font-size: 15px }

.tocart::before {  font-size: 16px !important }

.page-header .panel.wrapper, .page-header.panel.wrapper {
  font-size: 13.3px }

.opc-block-summary > .title {  font-size: 18px }

.minicart-items .product-item-details > :not (.product-item-name) {  font-size: 11px }

.cart-empty .btn-go-shop {  padding: 10px;  border-radius: 5px;  background: #a3151a }

.minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .product-item-details .productAddWrapper .actions-primary .addProduct .addBtn {padding: 14px 14px 14px 18px !important; }

.footer-ribbon span { font-family: open sans }

.minicart-wrapper .block.block-minicart { min-width: 400px; margin-top: -10px }

.block-category-list.block-content  {   padding: 10px 15px 0 0px !important }

.block-title { font-size: 18px }

.page-wrapper>.breadcrumbs .items { font-size: 13px }

#maincontent { margin-top: 0 !important }

.breadcrumbs {  margin: 0 auto 30px !important }

.product-item .tocart:before { font-size: 15px }

.owl-carousel.show-nav-title .owl-nav,  .owl-carousel.show-nav-title.owl-nav{ margin-top: 0 }


.block-category-list {
    margin-bottom: 15px;
}
.products-grid .product-item .product-item-info.type3 .weltpixel-quickview.weltpixel_quickview_button_v2 {
    border-radius: 0 0 5px 5px;
    font-family: "Open Sans";
    letter-spacing: 0;
}
.price-box .price {
    font-family: "Open Sans";
    font-weight: 600;
}


@media (min-width: 992px) {
.page-header.type2 .nav-sections {
max-height: 40px !important;
min-height: 40px !important }
.page-header.type2 .nav-sections {background: #ed1c24 !important}
.page-header .navigation > ul {background: transparent}
}

 @media (max-width: 991px) {
.page-header.type2 .search-area { margin-right: 22% }
.search-area.show-icon-tablet .block.block-search {border: none !important }
  header.page-header .nav-sections-item-content {   margin-top: 3px  }
  .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle {
    width: 80% !important;
    height: 72px }
   #contacttop {display: none}
}

.page-header.type2 .search-area {max-width: 350px !important}

#minicart-content-wrapper ol.product-items {min-heigth: 220px}
.minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product-item-details .product {display: none}
.minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .product-item-pricing {top: 40px; right: 260px}

 @media (max-width: 776px) {
#startcontent { margin-top:  120px !important }
}
.owl-carousel .owl-nav .owl-prev::before {
    display:none;
}
.owl-carousel .owl-nav .owl-next::before {
    display:none;
}
