/*block-megaHeaderSideMenu*/

.block-megaHeaderSideMenu .menu .wrapper-level-2 {
    -webkit-column-count: 3 !important;
    -moz-column-count: 3 !important;
    column-count: 3 !important;
}

.block-megaHeaderSideMenu .category-menu-btn-fullwidth {
    display: none !important; 
}

.block-megaHeaderSideMenu .mega-header-block,
.block-megaHeaderSideMenu .header.scrolled {
    background: #2b3580 !important;
    color: #ffffff !important;
}

.block-megaHeaderSideMenu .btn-link i,
.block-megaHeaderSideMenu .text-dark {
    color: #ffffff !important;
}

.block-megaHeaderSideMenu .text-dark:hover {
    color: #ffffff !important;
    text-decoration: underline;
}

.block-megaHeaderSideMenu .header-login-register-link {
    color: #222222 !important;
}

.block-megaHeaderSideMenu .header-login-dropdown-content .text-dark {
    color: #222222 !important;
}

.block-megaHeaderSideMenu .header-cart-dropdown, 
.block-megaHeaderSideMenu .header-login-dropdown, 
.block-megaHeaderSideMenu .header-profile-dropdown, 
.block-megaHeaderSideMenu .header-options-dropdown,
.block-megaHeaderSideMenu .header-profile-dropdown-content .btn-link,
.block-megaHeaderSideMenu .header-live-search {
    color: #222222 !important;
}

.block-megaHeaderSideMenu .menu .level-1:hover {
    background: #21275a !important;
}

.block-megaHeaderSideMenu .category-menu-btn-fullwidth .btn-link-text,
.block-megaHeaderSideMenu .category-menu-btn-fullwidth .btn-link-text:hover,
.block-megaHeaderSideMenu .btn-link i,
.block-megaHeaderSideMenu .btn-link:hover i {
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.block-megaHeaderSideMenu .category-menu-btn-fullwidth:focus {
    text-decoration: none;
}

.block-megaHeaderSideMenu .menu .level-2 > a:hover {
    text-decoration: none !important;
}

.block-megaHeaderSideMenu .menu .wrapper-level-2 {
    padding: 15px 15px 0 15px;
    text-align: left;
}

.block-megaHeaderSideMenu .menu .sub-menu-wrapper a {
    color: #222222 !important;
}

.block-megaHeaderSideMenu .menu-mobile-depth-wrapper a {
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

.block-megaHeaderSideMenu .menu-mobile-sub-list .menu-mobile-depth-wrapper.collapsed a,
.block-megaHeaderSideMenu .menu-mobile-sub-list .menu-mobile-depth-wrapper a {
    font-weight: 400 !important;
    text-transform: none !important;
}

.block-megaHeaderSideMenu .wishlist-indicator, 
.block-megaHeaderSideMenu #header-cart-product-count {
    background: #222222 !important;
}

.block-megaHeaderSideMenu .header-search-button.btn-primary {
    color: #ffffff !important;
    background-color: #222222 !important;
    border-color: #222222 !important;
}

.block-megaHeaderSideMenu .header-search-button.btn-primary:hover {
    color: #ffffff !important;
    background-color: #111111 !important;
    border-color: #111111!important;
}

.block-megaHeaderSideMenu .menu .menu-highlight {
    display: block !important;
}

.block-megaHeaderSideMenu .menu .menu-highlight-wrapper img {
    max-width: 150px;
    margin: 0 auto;
}

.block-megaHeaderSideMenu .menu .menu-highlight-title {
    text-transform: none !important;
    color: #222222;
}

.block-megaHeaderSideMenu .menu .logo-wrapper .logo-item {
    margin: 0 0 15px 15px !important;
}

.theme-default .block-megaHeaderSideMenu .menu-mobile-depth-wrapper {
    background: #2b3580;
}

.theme-default .block-megaHeaderSideMenu .menu-mobile-toggle:hover,
.theme-default .block-megaHeaderSideMenu .menu-mobile-depth-wrapper.collapsed:hover {
    background: #21275a;
}

.block-megaHeaderSideMenu .sidemenu-close-btn, 
.block-megaHeaderSideMenu .menu-burger-mobile-close-btn,
.block-megaHeaderSideMenu .menu-burger-toggle-btn i {
    color: #222222 !important;
}

.block-megaHeaderSideMenu .menu .level-2 a {
    font-weight: 600 !important;
}

.block-megaHeaderSideMenu .menu .list-item.level-2 {
    padding-left: 20px !important;
}

.block-megaHeaderSideMenu .menu .list-item.level-2.column-title {
    padding-left: 0 !important;
}

.block-megaHeaderSideMenu .menu .level-3 a {
    font-weight: 400 !important;
}

.block-megaHeaderSideMenu .menu .list-item.level-3 {
    padding-left: 40px !important;
}

.block-megaHeaderSideMenu .menu .level-2.column-title a {
    font-weight: 700 !important;
    text-transform: uppercase;
}

.block-megaHeaderSideMenu .menu-mobile-sub-list .list-group-item {
    padding: 0;
}

.block-megaHeaderSideMenu .top-menu .contact-item a.contact-item-link {
    color: var(--white) !important;
}

/*cta-bg-block*/

.cta-bg-block .container {
    padding-left: 15px !important;
}

.cta-bg-block .item {
    padding: 50px 0 !important;
}

.cta-bg-block h1 {
    font-size: 2rem !important;
}

.cta-bg-block h1, 
.cta-bg-block h2 {
    font-weight: normal !important;
}

.cta-bg-block .subtext {
    text-shadow: none !important;
}

/*main-footer-block*/

.main-footer-block {
    border-top: none !important;
}

.main-footer-block .container {
    position: relative;
}

.main-footer-block .cta {
    background-position: center;
    background-size: cover;
}

.main-footer-block .footer-content a {
    color: inherit !important;
}

.main-footer-block .footer-trust-points .col-md {
    -webkit-justify-content: flex-start !important;
    justify-content: flex-start !important;
    text-transform: none !important;
    margin-top: 30px;
}

.main-footer-block .social-item {
    display: inline-block;
}

.main-footer-block .social-item a {
    background: transparent;
    width: 52px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 15px 15px 0;
    background: #2b3580;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.main-footer-block .social-item a:hover, 
.main-footer-block .social-item a:focus, 
.main-footer-block .social-item a:active {
    background: #111111;
    color: #ffffff !important;
    text-decoration: none;
}

.main-footer-block .social-item i {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
}

.main-footer-block .copyright a {
    color: #ffffff !important;
}

.main-footer-block .overlay-secondary {
    background: rgba(17, 17, 17, 0.95);
}

.theme-default .main-footer-block .cta-wrapper .form-control {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.main-footer-block hr {
    border-top: 1px solid #ffffff;
}

/*fb-page-plugin-bg-img-block*/

.fb-page-plugin-bg-img-block .bg {
    background-attachment: fixed;
}

.fb-page-plugin-bg-img-block .overlay-primary {
    background: none !important;
}

/*article-single-block*/

.article-single-block .share-buttons a:hover {
    text-decoration: none !important;
}

.article-single-block .share-buttons i {
    background: #2b3580 !important;
    width: 52px !important;
    height: 52px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 15px 15px 0 !important;
    border-radius: 0.5rem !important;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.article-single-block .share-buttons i:hover,
.article-single-block .share-buttons i:focus,
.article-single-block .share-buttons i:active {
    background: #21275a !important;
    text-decoration: none !important;
}

/*product-list, list-small*/

.product-list.list-small .item-additional-wrapper {
    min-height: 38px;
    max-height: 38px;
    overflow-y: hidden;
}

.product-list.list-small .item-title {
    font-size: 0.95rem !important;
}

.product-list .item-column {
    margin-bottom: 15px !important;
}

.product-list .item-price-sale {
    color: #2b3580 !important;
}

.product-list.list-small .item-price {
    color: #2b3580;
}

.product-list.list-small .item-price-old {
    color: #333333;
}

.product-list.list-small .item-manufacturer {
    text-transform: none !important;
}

.product-list.list-small .item-image {
    height: 250px !important;
}

/*product-list, list-small, list-row*/

.product-list.list-row .item-button {
    margin: 0;
}

.product-list.list-row .item-image {
    height: 70px !important;
    width: auto;
}

.product-list.list-row .item-manufacturer,
.product-list.list-row h5.item-title,
.product-list.list-row .item-additional-wrapper {
    min-height: auto!important;
    max-height: 100%!important;
}

.product-list.list-row .item-sticker-wrapper span,
.product-list.list-row .wishlist-btn {
    position: relative!important;
    left: auto!important;
    top: auto!important;
    right: 0 !important;
}

.product-list.list-row .item-price-wrapper {
    min-height: auto !important;
}

.product-list.list-row .wishlist-btn {
    opacity: 1;
}

.product-list.list-row .item-body {
    padding: 0 !important; 
}

.product-list.list-small h5.item-title {
    min-height: 18px !important;
    max-height: 18px !important;
}

.product-list .item-column {
    padding: 0 15px;
}

/*block-searchPage, product-category-list*/

.block-searchPage .product-category-list .category-list-btn,
.block-searchPage .search-button {
    color: #ffffff !important;
    background-color: #2b3580 !important;
    border-color: #2b3580 !important;
}

.block-searchPage .product-category-list .category-list-btn:hover,
.block-searchPage .search-button:hover {
    color: #ffffff !important;
    background-color: #21275a !important;
    border-color: #21275a!important;
}

.block-searchPage .product-category-list-section .bootstrap-select > .dropdown-toggle.bs-placeholder {
    text-transform: none !important;
    font-size: 0.95rem;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    border: 1px solid #ced4da !important;
    border-radius: 0;
}

.block-searchPage .product-category-list-section .dropdown-item {
    color: #212529 !important;
}

.block-searchPage .product-list.list-small .item-column {
    padding-right: 8px;
    padding-left: 8px;
}

.block-searchPage form {
    margin-bottom: 1rem;
}

.block-searchPage .slick-dots li:only-child {
    display: none;
}

.block-searchPage .staff-info {
    padding: 0;
}

.block-searchPage .staff-image {
    margin-bottom: 1rem;
}

.block-searchPage .staff-info p {
    margin-bottom: 0;
}

.block-searchPage .bold {
    font-weight: bold;
}

/*highlightbox-multiple-block*/

.highlightbox-multiple-block .item i {
    font-size: 6rem;
    width: 100%;
    text-align: center;
    padding: 2rem 0;
}

/*highlightbox-bg-image-title-block*/
.highlightbox-bg-image-title-block .h5 {
    background: #2b3580;
    display: inline-block;
    padding: 0.5rem;
    border-radius: 0.5rem;
}

.highlightbox-bg-image-title-block .custom-margin {
    margin: 1rem !important;
}

/*block-breadcrumb*/

/*.page-id-6 .main-breadcrumb-list-item:nth-child(2)::before {
    display: none;
}*/

.block-breadcrumb .main-breadcrumb-list-link {
    color: #333333 !important;
}

.block-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    color: #2b3580 !important;
}

/*question-toggle-block*/

.question-toggle-block .item-title-wrapper {
    color: #2b3580 !important;
}

/*product-list-tabs*/

.product-list-tabs .nav-tabs .nav-link {
    color: #9c9c9b !important;
}
 
.product-list-tabs .nav-tabs .nav-link {
    font-weight: 700 !important;
}

.product-list-tabs .nav-tabs .nav-item.show .nav-link,
.product-list-tabs .nav-tabs .nav-link.active,
.product-list-tabs .nav-tabs .nav-link:hover {
    color: #222222 !important;
    border-bottom: 2px solid #2b3580 !important;
}

.product-list-tabs .slick-dots li.slick-active button::before{
    color: #000000 !important;
}

/*slick dots*/

.slick-dots li.slick-active button::before {
    color: #000000 !important;
}

.slick-dots li button::before {
    font-size: 15px !important;
}

.slick-dots li.slick-active button::before {
    opacity: 1 !important;
}

/*block-orderFeedbackSuccess, block-orderFeedbackFailure*/

.block-orderFeedbackSuccess .order-feedback-wrapper.container,
.block-orderFeedbackFailure .order-feedback-wrapper.container {
    padding-left: 15px;
}

/*main-hero*/
.main-hero .main-hero-item-contents {
    position: relative;
}

/*profile-card*/
.profile-card .nav-link {
    color: #333333 !important;
}

.profile-card .nav-link.active,
.profile-card .nav-link:hover {
    color: #ffffff!important;
}

/*product-card*/
.product-card .nav-link {
    color: #333333 !important;
}

.product-card .nav-link.active,
.product-card .nav-link.active:hover {
    border-bottom: 2px solid #2b3580 !important;
}

.product-card .lightbox-container .close {
    font-size: 2rem;
    color: #ffffff;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
    background: #2b3580;
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    border-radius: 0.5rem;
}

.product-card .product-card-info .text-muted {
    display: none;
}

.product-card .product-card-manufacturer {
    text-transform: none;
}

.product-card .zoom-target-container .image-container {
    position: relative;
    z-index: 1;
}

.product-card .personnel-item img {
    margin-bottom: 1rem;
}

.product-card .personnel-item p {
    margin-bottom: 0;
}

.product-card .nav-link:hover,
.product-card .nav-link.active {
    background-color: #e6e6e6 !important;
}

/*Main cart*/

.main-cart .main-cart-section .main-cart-button {
    color: #ffffff !important;
}

.main-cart  .main-cart-delivery-row .btn-link {
    color: #333333;
}

.main-cart-section .btn {
    margin-bottom: 10px;
}

/*Category-sidelist*/

.block-categorySideList {
    margin-right: 20px;
    text-align: left;
}
  
.block-categorySideList .list-group-item {
    padding: 0;
    background: transparent;
}
  
.block-categorySideList .category-side-list-item-icon {
    top: 0 !important;
    right: 0 !important;
    position: relative !important;
}
  
.block-categorySideList .category-side-list-item.depth-1 {
    justify-content: space-between;
    padding: 15px !important;
}
  
.block-categorySideList .category-side-list-text {
    font-size: 1rem;
}
  
.theme-default .block-categorySideList .category-side-list-item {
    color: #222222 !important;
    margin-left: 0;
    align-items: center;
    justify-content: space-between;
    padding: 15px !important;
    border-bottom: 1px solid #f8f9fa;
}

.theme-default .block-categorySideList .category-side-list-item.depth-2 {
    padding: 15px 15px 15px 30px !important;
}
  
.block-categorySideList .category-side-list-item.current-category,
.block-categorySideList .category-side-list-item:hover,
.block-categorySideList .category-side-list-item:focus,
.block-categorySideList .category-side-list-item:active {
    background: #2b3580;
    color: #ffffff !important;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.block-categorySideList .category-side-list-item:hover,
.block-categorySideList .category-side-list-item:focus,
.block-categorySideList .category-side-list-item:active {
    background: #2b3580;
}

.block-categorySideList .category-side-list-item.current-category {
    background: #21275a;
}

.block-categorySideList .category-side-list-item:hover .category-side-list-text,
.block-categorySideList .category-side-list-item:focus .category-side-list-text,
.block-categorySideList .category-side-list-item:active .category-side-list-text {
    color: #ffffff !important;
    text-decoration: none !important;
}

.block-categorySideList .category-side-list-item.current-category .category-side-list-text.text-dark {
    color: #ffffff !important;
}

.block-categorySideList .category-side-list-sub-list .category-side-list-sub-item {
    padding: 15px 15px 15px 30px !important;
}

.block-categorySideList .category-side-list-sub-list .category-side-list-sub-list .category-side-list-sub-item {
    padding: 15px 15px 15px 45px !important;
}

.block-categorySideList .category-side-list-sub-list .category-side-list-sub-list .category-side-list-sub-list .category-side-list-sub-item {
    padding: 15px 15px 15px 60px !important;
}

.block-categorySideList .mobile-menu-toggle {
    margin: 0 auto 10px auto !important;
}

/*Popups*/

.popups {
    z-index: 17 !important;
}

/*wishlist*/
.wishlist .col-sm-6 {
    margin-bottom: 15px;
}

/*big-image-and-text-block*/

.big-image-and-text-block a {
    color: #ffffff !important;
}

.big-image-and-text-block a:hover,
.big-image-and-text-block a:focus,
.big-image-and-text-block a:active {
    color: #222222 !important;
}

.big-image-and-text-block .btn-light {
    color: #ffffff !important;
    background-color: #222222 !important;
    background-color: #222222 !important;
}

.big-image-and-text-block .btn-light:hover {
    color: #ffffff !important;
    background-color: #111111 !important;
    border-color: #111111 !important;
}

.big-image-and-text-block .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5) !important;
    color: #ffffff !important;
}

/*@media (min-width: 1200px) {

    .block-searchPage .product-list.list-small .col-xl-2,
    .block-brandPage .product-list.list-small .col-xl-2 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

}*/

@media screen and (max-width: 1440px) {

    /*.block-searchPage .product-list .item-column {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }*/

    .product-list.list-small h5.item-title {
        min-height: 38px !important;
        max-height: 38px !important;
    }

}

@media screen and (max-width: 1199px) {

    .header-logo-img {
        height: 70px;
    }

    .block-megaHeaderSideMenu .sidemenu .category-menu-btn-fullwidth {
        display: block !important; 
    }

    .block-megaHeaderSideMenu .category-menu-btn-fullwidth .btn-link-text,
    .block-megaHeaderSideMenu .category-menu-btn-fullwidth i {
        color: #222222 !important;
    }

    .block-megaHeaderSideMenu .category-menu-btn-fullwidth .btn-link-text {
        font-weight: 700;
    }

    .block-megaHeaderSideMenu .menu-mobile-depth-wrapper:first-child {
        border-top: 1px solid #f8f9fa !important;
    }   
    
    .block-megaHeaderSideMenu .category-menu-btn-fullwidth .btn-link-text:hover, 
    .block-megaHeaderSideMenu .btn-link:hover i {
        color: #2b3580 !important;
    }   
    
    .block-megaHeaderSideMenu .category-menu-btn-boxed {
        display: none !important;
    }

    .fb-page-plugin-bg-img-block .bg,
    .fixed-background {
        background-attachment: scroll;
    }

}

@media screen and (max-width: 991px) {

    .block-searchPage .product-list .item-column {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .block-megaHeaderSideMenu .top-menu a {
        color: #ffffff !important;
    }

    .block-megaHeaderSideMenu .mega-header-block .top-menu {
        background: #21275a !important;
    }

}

@media screen and (max-width: 768px) {

    .cta-bg-block .item {
        height: auto !important;
        padding: 15px 0 !important;
    }

}

@media screen and (max-width: 767px) {

    .block-searchPage .product-list .item-column {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .product-list-tabs .nav-tabs .nav-item.show .nav-link, 
    .product-list-tabs .nav-tabs .nav-link.active {
        background-color: #2b3580 !important;
        color: #ffffff !important;
    }

    .main-footer-block .footer-trust-points i, 
    .main-footer-block .footer-trust-points .col-md {
        text-align: left !important;
    }

}

@media screen and (max-width: 575px) {

    .block-megaHeaderSideMenu .menu-burger {
        display: inline-block;
        width: 45% !important;
        margin-bottom: 0 !important;
    }

    .block-megaHeaderSideMenu .header-logo-wrapper {
        width: auto !important;
    }

}

@media screen and (max-width: 479px) {

    .block-megaHeaderSideMenu .menu-mobile-item {
        max-width: 85%;
    }

}

@media screen and (max-width: 425px) {

    .product-list.list-small .item-image {
        height: 172px !important;
    }

}

@media screen and (max-width: 374px) {

    .block-megaHeaderSideMenu .btn-link-text {
        font-size: 0.8rem !important;
    }

    .product-list.list-small .item-image {
        height: 145px !important;
    }

}

@media (min-width: 767px) {

    .block-categorySideList .mobile-menu-toggle {
        display: block !important;
    }

    .category-side-list.collapse:not(.show) {
        display: none !important;
    }

}

@media (min-width: 768px) {

    .group-sidebar.col-md-3,
    .group-main-content.col-md-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

}

@media (min-width: 1199px) {

    .block-categorySideList .mobile-menu-toggle {
        display: none !important;
    }

    .group-sidebar.col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .group-main-content.col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .category-side-list.collapse:not(.show) {
        display: block !important;
    }

}