@media screen and (max-width:1366px) {
        .site-topbar .main-logo img {
                max-width:120px !important;
        }
}

@media screen and (min-width:600px)
{
        header#masthead.sticky {
                position: fixed;
                top: 0;
                left: 0;
                width: 100vw;
                padding:15px 0;
                background-color: white;
                z-index: 100;
        }
        header#masthead.sticky  .site-topbar .main-logo {
                margin:0;
        }
        header#masthead.sticky .site-topbar .main-logo img {
                max-width:100px;
        }
}


@media screen and (max-width:1100px) {
        /* Main Page Arrow Sizes */
        .main-product-section + a.desktop-link > svg,.main-product-section a.desktop-link > svg {
                width:38%;
                stroke-width: 4px;
        }
        .main-product-section .text {
                font-size: 0.5em;
        }
        .white-background {
                margin-top: -200px;
        }
        
}

@media screen and (max-width:900px) {
        nav#site-navigation {
                padding:0 30px;
        }
        nav#site-navigation a {
                font-size: 15px;
        }
        .entry-header {
                margin-left:30px;
        }
        /* CATEGORY */
        .category-intro {
                margin-left: 30px;
        }
        .category-intro .slogan {
                font-size:3.5em;
        }
        .category-description {
                padding:0 30px;
        }
        .products article.type-product {
                max-width: calc(33.333% - 40px);
                margin: 10px 20px;
        }
        .category-subtitle {
                font-size:1.1em;
                padding:0 15px;
        }
        /* PRODUCT */
        .entry-title {
                font-size: 2.5em;
        }
        .main-product-content .entry-content {
                font-size:1.2em;
        }
        .product-properties {
                margin-top:30px;
        }
        .product-properties .property {
                font-size:0.8em;
        }
        .white-background {
                margin-top: -120px;
        }
}

@media screen and (max-width:600px) {
        .mobile-menu {
                position:fixed;
        }
        .headerPlaceholder {
                display:none !important;
        }
        header#masthead {
                /* margin-top: 70px; */
                /* position: relative;
                z-index: 100;
                pointer-events: none; */
        }
        .site-topbar .main-logo {
                /* margin-bottom:0px; */
                margin-bottom: 0px;
                width: fit-content;
                position: fixed;
                z-index: 100;
                top:5px;
        }
        .site-main {
                margin-top:75px;
        }
        .home .page-content, .home .entry-content, .home .entry-summary {
                /* margin: 90px 0 0; */
        }
        nav#site-navigation .language-selector {
                display:none;
        }
        nav#site-navigation a {
                font-size: 23px;
        }
        ul#primary-menu li i{
                padding:5px;
        }
        ul#primary-menu ul.sub-menu li {
                margin: 0;
                height: auto;
                padding: 5px 0 !important;
                display: flex;
        }
        ul#primary-menu ul.sub-menu li a {
                text-align: center;
                width: 100%;
        }
        /* Main Page */
        .main-product-section > * {
                max-width: 100%;
                height: auto;
                display: flex;
                flex-direction: column;
                justify-content: center;
        }
        .main-product-section .text {
                font-size:0.8em;
        }
        .main-product-section .image img {
                display: block;
                max-width: unset;
                max-height:unset;
                width:100%;
                height:auto;
        }
        .main-product-section.ltr {
                flex-direction: column-reverse;
        }
        .main-product-section.rtl {
                flex-direction: column-reverse;
        }
        .main-product-section + a.desktop-link {
                display:none;
        }
        .main-product-section  a.mobile-link {
                display:flex;
        }
        /* CATEGORY */
        .products article.type-product {
                max-width: calc(50% - 40px);
                margin: 10px 20px;
        }
        header.page-header .header_arrow {
                display:none;
        }
        header.page-header .header_background {
                min-height:100px;
        }
        header.page-header .header_info {
                flex-direction:column;
                height:auto;
                padding: 30px 0;
        }
        header.page-header .header_info > * {
                max-width:100%;
                padding:0 30px;
        }
        .category-intro .page-title {
                font-size:1.8em;
                margin: 0;
        }
        .category-intro .separating-line {
                margin: 15px 0;
        }
        .category-intro .slogan {
                font-size:2.5em;
        }
        .category-description {
                margin-top:35px;
        }
        .row.archive.main-product .entry-title {
                font-size:1em;
        }
        .category-subtitle {
                padding: 50px;
                font-size: 1.1em;
        }
        .archive.main-product .post-thumbnail img {
                position: relative;
                z-index: -1;
            }
        /* PRODUCT */
        .breadcrumbs-container {
                padding: 0 10px;
        }
        .row.main-product {
                flex-direction: column;
                align-items: center;
        }
        .single .main-product > * {
                max-width:100%;
                padding:0 30px;
        }
        .entry-header {
                margin:20px;
        }
        .entry-title {
                font-size:2em;
        }
        .main-product-content .entry-content {
                font-size:0.9em;
        }
        .product-properties {
                margin-top:30px;
        }
        .product-properties .property {
                font-size:0.8em;
        }
        h2.related-products-title {
                font-size:2em;
        }
        .single .related-products .main-product > * {
                padding: 0;
        }
        /* Page Specific */
        h2.section-title {
                font-size: 2em;
        }
        .section-text {
                font-size: 1.1em;
                padding: 0 35px;
        } 
        .white-background {
                margin-top: 0px;        
        }
        .white-background > div {
                padding:0;
        }
        .desktop-page-header {
                display:none;
        }
        .mobile-page-header {
                display:block;
        }
}
@media screen and (max-width:375px) {
        .main-product-section .text {
                font-size: 0.6em;
        }
}
