/* MINI */
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 2) {

.top-head {
   
    padding: 1rem ;
   
}
.grid-contact {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

.tabs {
    top: 5rem;
}

.item-private-area{
   
    gap: 0.5rem;
    flex-direction: column;
        align-items: stretch;
}

.actions-file {
    width: 100%;
    justify-content: flex-end;
}

.item-private-area svg {
    height: 3.5rem;
}
.file-private-area {
    gap: 1rem;
}


    .hero-page{
                align-items: flex-end;
        padding-bottom: 2rem;
    }
    

    .ul-mobile .item-menu.has-submenu .menu-label {
        font-size: 3rem;
    }

.ul-mobile li a > span {
    font-size: 3rem;
}

    .ul-mobile .sub-menu .nav-link {
        font-size: 2rem;
    }
    .hero-page .hero-title {
    text-align: left;
    font-size: 5rem;
    line-height: 5.5rem;
    margin-bottom: 2rem;
}
.item-accessory {
    gap: 1.5rem;
}
.title-prod-card {
    font-size: 1.4rem;
    line-height: 1.8rem;
}
    .glight-img .image_title {
        opacity: 1;
    }
    .no-mobile-span{
    display:none;
}

.footer-bottom p {
    font-size: 13px;
}

.contact-item p {
    font-size: 14px;
}

.contact-item a {
    font-size: 14px;
}

    .bg-page-404 {
        display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;        
    }
}































































/* AIR */
@media only screen 
and (min-device-width: 1100px) 
and (max-device-width: 1200px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 2) {

.top-head {
   
    padding: 1rem ;
   
}
.grid-contact {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

.tabs {
    top: 5rem;
}


.item-private-area{
   
    gap: 0.5rem;
    flex-direction: column;
        align-items: stretch;
}

.actions-file {
    width: 100%;
    justify-content: flex-end;
}

.item-private-area svg {
    height: 3.5rem;
}
.file-private-area {
    gap: 1rem;
}


    .hero-page{
                align-items: flex-end;
        padding-bottom: 2rem;
    }

    .ul-mobile .item-menu.has-submenu .menu-label {
        font-size: 3rem;
    }

.ul-mobile li a > span {
    font-size: 3rem;
}

    .ul-mobile .sub-menu .nav-link {
        font-size: 2rem;
    }
    
    .hero-page .hero-title {
    text-align: left;
    font-size: 5rem;
    line-height: 5.5rem;
    margin-bottom: 2rem;
}
.item-accessory {
    gap: 1.5rem;
}

.title-prod-card {
    font-size: 1.4rem;
    line-height: 1.8rem;
}
    .glight-img .image_title {
        opacity: 1;
    }
    .no-mobile-span{
    display:none;
}
.footer-bottom p {
    font-size: 13px;
}

.contact-item p {
    font-size: 14px;
}

.contact-item a {
    font-size: 14px;
}
    .bg-page-404 {
        display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;        
    }

}


























































































/* PRO */
@media only screen 
and (min-device-width: 1366px) 
and (max-device-width: 1366px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 2) {


.top-head {
   
    padding: 1rem ;
   
}

.grid-contact {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

.tabs {
    top: 5rem;
}
.item-private-area{
   
    gap: 0.5rem;
    flex-direction: column;
        align-items: stretch;
}

.actions-file {
    width: 100%;
    justify-content: flex-end;
}

.item-private-area svg {
    height: 3.5rem;
}
.file-private-area {
    gap: 1rem;
}


    .hero-page{
                align-items: flex-end;
        padding-bottom: 2rem;
    }
    
    .ul-mobile .item-menu.has-submenu .menu-label {
        font-size: 3rem;
    }

.ul-mobile li a > span {
    font-size: 3rem;
}

    .ul-mobile .sub-menu .nav-link {
        font-size: 2rem;
    }

.hero-page .hero-title {
    text-align: left;
    font-size: 5rem;
    line-height: 5.5rem;
    margin-bottom: 2rem;
}

.item-accessory {
    gap: 1.5rem;
}
.title-prod-card {
    font-size: 1.4rem;
    line-height: 1.8rem;
}
    .glight-img .image_title {
        opacity: 1;
    }
    .no-mobile-span{
    display:none;
}

.footer-bottom p {
    font-size: 13px;
}

.contact-item p {
    font-size: 14px;
}

.contact-item a {
    font-size: 14px;
}

    .bg-page-404 {
        display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;        
    }
}