/*
Author: Capitanu Mihai
x2-custom.css (c) 2023
Desc: custom css applied to all pages
Created:  2023-08-14T06:09:00.050Z
*/

/* [X2-92] */
.product-item-actions .actions-primary {
    width: max-content;
}

/* [X2-124] */
.minimal-price-link, .price-excluding-tax, .price-including-tax {
    white-space: normal!important;
    text-align: start!important;
}
/*** [GIZ-484] [[[[[[[[[[*/
.table-order-items tr .col {
    font-size: 17px;
}
.table-order-items tr .col .price{
    font-size: 17px;
}
.table-order-items tr .col.price,
.table-order-items tr .col.subtotal {
    padding-top: 17px;
}
.account-nav li.nav.item.current strong{
    font-weight: bold;
}
.fotorama__nav .fotorama__thumb-border {
    border-color: #d00a2d !important;
    left: 1.1px;
}
/* ]]]]]]]]]]]]]] [GIZ-484] ***/
/*** [GIZ-545] [[[[[[[[[[*/
.greet.welcome {
    display: none !important;
}
.header.panel > .header.links > li.contact-li {
    border-left:1px solid rgba(255, 255, 255, 0.4)
}

.header.panel > .header.links {
    margin-left: 40px;
}

/* menu header css start */

.navigation.apply-custom-navigation > ul {
    display: block !important;
}

.navigation.apply-custom-navigation > ul > li {
    margin-right: 40px !important;
    margin-bottom: 10px !important;
}

.page-header.type6.header-newskin .header.content {
    padding: 25px 15px 25px !important;
}

/* Apply if LI count > 6 */
.page-header.type6.header-newskin .header.content.apply-header-padding {
    padding: 25px 15px 83px !important;
}

/* Remove padding if LI count ≤ 6 */
.page-header.type6.header-newskin .header.content.remove-header-padding {
    padding: 25px 15px 25px !important;
}


/* Apply only if LI count > 6 and window width > 1200px */
.navigation.apply-padding li.level0 > .level-top {
    padding-bottom: 3rem !important;
}



/* menu header css end */
.new-logo,
#switcher-language-trigger strong {
    display: flex;
    align-items: center;
    gap: 10px; 
}

.new-logo svg {
    width: 145px;
    height: auto;
}
.dropdown.switcher-dropdown img {
    max-width: 18px !important;
    max-height: 18px !important;
    width: auto;
    height: auto;
    border: 2px solid !important;
    border-radius: 9px !important;
}
.switcher-language .switcher-options a {
    border-top: none !important;
}
.switcher-language .switcher-options{
    margin-right: 25px !important;
}
.switcher-trigger img {
    max-width: 18px !important;
    max-height: 18px !important;
    width: auto;
    height: auto;
    display: block !important;
    border: 2px solid !important;
    border-radius: 9px !important;
}
#switcher-language-trigger img:first-of-type {
    border-color:white !important; 
}
@media (min-width: 992px) {
    .header.content .logo {
        display: none !important;
    }
}

.switcher-trigger span {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
}
#switcher-language-trigger:before {
    content: none !important;
    display: none !important;
}

#switcher-language-trigger strong {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-left:0px !important;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a
{
    line-height: 22px !important;
}
.new-logo{
    position:absolute;
    top:14px;
}


@media (min-width: 1200px) {
 
    .block.category.event, 
    .footer.content, 
    .header.content, 
    .page-header .header.panel,
    .top-container,
    .container,
    .footer.content{
        max-width: 1200px !important;
    }

     .page-header.type6.header-newskin .navigation li.level0 > .level-top {
        font-size: 21px !important;
    }

    .submenu li.level1 > a {
        margin-left: -15px !important;
    }
    .level0.submenu{
        width:850px !important;
    }
    .submenu>.container{
        margin-left:20px !important;
    }
}

.breadcrumbs {
    display: none !important;
}
/* .header.content .logo {
    display: none !important;
} */
.sw-megamenu ul{
    font-size:21px !important;
}

.page-header.header-newskin .minicart-wrapper{
    width: 0;
}
@media (max-width: 992px) {
    .nav-sections-item-content .new-logo {
        display: none !important;
    }
  
   
}
@media (min-width: 992px) and (max-width: 1200px) {
    .nav-sections {
        position: relative !important;
        top: 0px !important;
        right: 15px;
    }
}

.cms-home .column.main{
    padding-top:0px !important;
}
@media (max-width: 767px) {
    .search-area .block.block-search {
      background-color: #ffffff !important;
    }
  }
@media (min-width: 992px) {
    .page-header.type6.header-newskin .header.content {
        padding: 25px 15px;
    }
    .page-header.type6 .navigation>ul {
        float: left;
        display:flex;
        flex-direction:row;
        width: 100%;
        height: 46px;
      }
      .page-header.type6.header-newskin .navigation li.level0 {
        margin-left:0px !important;
        margin-right: 0;
        text-align: left;
        float: left;
        order:1;
        flex-grow:1;
        display: inline-block;
      }
      .page-header.type6.header-newskin .navigation li.level0 > .level-top {
        padding: 0;
        font-size: 21px;
      }
      header.page-header .panel.header {
        display:grid;
        grid-template-columns:1fr auto auto auto;
      }
      .page-header .switcher{
        float:none !important;
        order:0 !important;
      }
    }

    .navigation .level0 .submenu:before {
        left: var(--submenu-before-left, 11%) !important; 
    }

    @media only screen and (max-width: 768px) {
        .level0.submenu.opened {
            padding: 0px !important;
        }
    }

    @media screen and (min-width: 769px), print {
        .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a,
        .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a {
            line-height: 30px !important;
        }
    }

    @media only screen and (max-width: 992px) {
        .switcher-trigger span {
            position: relative !important;
            bottom: 19px !important;
            left: 30px !important;
        }
    
        #switcher-language-trigger-nav::after {
            display: none !important;
        }
    
        ul.switcher-dropdown.ui-dialog-content.ui-widget-content {
            position: relative !important;
            bottom: 12px !important;
        }
    }
    
    .search-category{
        display: none !important;
    }
 
    @media (min-width: 992px) {
    #search_mini_form {
        width: 450px !important;
        float: right !important;
    }
    }
    
    @media (min-width: 768px), print {
    .page-header.type6 .block-search input {
        border-radius: 0px !important; 
    }
    }
    
    @media (min-width: 768px) and (max-width: 991.98px) {
    #search_mini_form {
        width: 239px !important;
        float: right !important;
    }
    }
    .navigation.sw-megamenu{
    z-index: 1 !important;
    } 

    .page-main {
        padding: 2rem 2px !important;
    }
    @media (min-width: 1200px) {
       
        
        .catalog-product-view .page-main {
            max-width: 1200px !important;
            }
            .cms-page-view .page-main {
                max-width: 1200px !important;
            }
            .contact-index-index .page-main {
                max-width: 1200px !important;
            }
            .customer-account-create .page-main {
                max-width: 1200px !important;
            }
    }
/* ]]]]]]]]]]]]]] [GIZ-545] ***/