/* This stylesheet generated by Transfonter (https://transfonter.org) on October 3, 2017 10:05 PM */

@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-Thin.woff');
    font-display: swap;
    src: local('Ford Antenna Thin'), local('FordAntenna-Thin'),
        url('../fonts/FordAntenna-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-Regular.woff');
    font-display: swap;
    src: local('Ford Antenna Regular'), local('FordAntenna-Regular'),
        url('../fonts/FordAntenna-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-LightItalic.woff');
    font-display: swap;
    src: local('Ford Antenna Light Italic'), local('FordAntenna-LightItalic'),
        url('../fonts/FordAntenna-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}


@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-Light.woff');
    font-display: swap;
    src: local('Ford Antenna Light'), local('FordAntenna-Light'),
        url('../fonts/FordAntenna-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-BlackItalic.woff');
    font-display: swap;
    src: local('Ford Antenna Black Italic'), local('FordAntenna-BlackItalic'),
        url('../fonts/FordAntenna-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}


@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-Semibold.woff');
    font-display: swap;
    src: local('Ford Antenna Semibold'), local('FordAntenna-Semibold'),
        url('../fonts/FordAntenna-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-BoldItalic.woff');
    font-display: swap;
    src: local('Ford Antenna Bold Italic'), local('FordAntenna-BoldItalic'),
        url('../fonts/FordAntenna-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}


@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-RegularItalic.woff');
    font-display: swap;
    src: local('Ford Antenna Regular Italic'), local('FordAntenna-RegularItalic'),
        url('../fonts/FordAntenna-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-ThinItalic.woff');
    font-display: swap;
    src: local('Ford Antenna Thin Italic'), local('FordAntenna-ThinItalic'),
        url('../fonts/FordAntenna-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-SemiboldItalic.woff');
    font-display: swap;
    src: local('Ford Antenna Semibold Italic'), local('FordAntenna-SemiboldItalic'),
        url('../fonts/FordAntenna-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-Bold.woff');
    font-display: swap;
    src: local('Ford Antenna Bold'), local('FordAntenna-Bold'),
        url('../fonts/FordAntenna-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-Black.woff');
    font-display: swap;
    src: local('Ford Antenna Black'), local('FordAntenna-Black'),
        url('../fonts/FordAntenna-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-MediumItalic.woff');
    font-display: swap;
    src: local('Ford Antenna Medium Italic'), local('FordAntenna-MediumItalic'),
        url('../fonts/FordAntenna-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}


@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-Medium.woff');
    font-display: swap;
    src: local('Ford Antenna Medium'), local('FordAntenna-Medium'),
        url('../fonts/FordAntenna-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-ExtraLightItalic.woff');
    font-display: swap;
    src: local('Ford Antenna ExtraLight Italic'), local('FordAntenna-ExtraLightItalic'),
        url('../fonts/FordAntenna-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Ford Antenna';
    src: url('../fonts/FordAntenna-ExtraLight.woff');
    font-display: swap;
    src: local('Ford Antenna ExtraLight'), local('FordAntenna-ExtraLight'),
        url('../fonts/FordAntenna-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}


@font-face {
    font-family: 'NEXT ART';
    src: url('../fonts/NEXTART-Light.eot');
    font-display: swap;
    src: local('NEXT ART Light'), local('NEXTART-Light'),
        url('../fonts/NEXTART-Light.eot#iefix') format('embedded-opentype'),
        url('../fonts/NEXTART-Light.woff2') format('woff2'),
        url('../fonts/NEXTART-Light.woff') format('woff'),
        url('../fonts/NEXTART-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'NEXT ART';
    src: url('../fonts/NEXTART-Bold.eot');
    font-display: swap;
    src: local('NEXT ART Bold'), local('NEXTART-Bold'),
        url('../fonts/NEXTART-Bold.eot#iefix') format('embedded-opentype'),
        url('../fonts/NEXTART-Bold.woff2') format('woff2'),
        url('../fonts/NEXTART-Bold.woff') format('woff'),
        url('../fonts/NEXTART-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'NEXT ART';
    src: url('../fonts/NEXTART-SemiBold.eot');
    font-display: swap;
    src: local('NEXT ART SemiBold'), local('NEXTART-SemiBold'),
        url('../fonts/NEXTART-SemiBold.eot#iefix') format('embedded-opentype'),
        url('../fonts/NEXTART-SemiBold.woff2') format('woff2'),
        url('../fonts/NEXTART-SemiBold.woff') format('woff'),
        url('../fonts/NEXTART-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'NEXT ART';
    src: url('../fonts/NEXTART.eot');
    font-display: swap;
    src: local('NEXT ART'), local('NEXTART'),
        url('../fonts/NEXTART.eot#iefix') format('embedded-opentype'),
        url('../fonts/NEXTART.woff2') format('woff2'),
        url('../fonts/NEXTART.woff') format('woff'),
        url('../fonts/NEXTART.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NEXT ART';
    src: url('../fonts/NEXTART-Heavy.eot');
    font-display: swap;
    src: local('NEXT ART Heavy'), local('NEXTART-Heavy'),
        url('../fonts/NEXTART-Heavy.eot#iefix') format('embedded-opentype'),
        url('../fonts/NEXTART-Heavy.woff2') format('woff2'),
        url('../fonts/NEXTART-Heavy.woff') format('woff'),
        url('../fonts/NEXTART-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

/* Общие стили для мобильных устройств */
@media (max-width: 768px) {
  /* Адаптация секций с табами */
  .tabs_contet {
    padding: 15px 0;
  }
  
  .tabs_contet .price {
    grid-template-columns: 1fr !important;
    gap: 20px;
  }
  
  .tabs_contet .item {
    padding: 15px;
    margin-bottom: 15px;
  }
  
  .tabs_contet .item .img {
    height: 200px;
    margin-bottom: 10px;
  }
  
  .tabs_contet .item h4 {
    font-size: 18px;
  }
  
  .tabs_contet .item p {
    font-size: 14px;
    margin: 10px 0;
  }
  
  /* Адаптация таблицы цен */
  #price .youtube {
    padding: 20px 0;
  }
  
  #price .overbox {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 0 -15px;
    padding: 0 15px;
  }
  
  #price .inner {
    min-width: 900px;
  }
  
  #price .tbl-price {
    font-size: 12px;
  }
  
  #price .tbl-price th,
  #price .tbl-price td {
    padding: 5px;
  }
  
  #price .one-col.fixleft {
    position: sticky;
    left: 0;
    background: rgb(37, 46, 57);
    z-index: 1;
  }
  
  /* Улучшение отображения табов на мобильных */
  .tabs label {
    padding: 10px 5px;
    font-size: 14px;
  }
}

/* Дополнительные улучшения для очень маленьких экранов */
@media (max-width: 480px) {
  .tabs_contet .item .img {
    height: 150px;
  }
  
  .tabs_contet .item h4 {
    font-size: 16px;
  }
  
  .tabs label {
    font-size: 12px;
    padding: 8px 3px;
  }
  
  #price .tbl-price {
    font-size: 11px;
  }
}

/* Исправление центрирования блоков с контентом табов */
@media (max-width: 768px) {
  .tabs_contet {
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    box-sizing: border-box;
  }

  .tabs {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .tabs label {
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 5px 0;
  }

  .price {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 10px;
  }
}

/* Дополнительные корректировки для очень маленьких экранов */
@media (max-width: 480px) {
  .tabs_contet {
    padding: 10px;
  }
  
  .tabs label {
    max-width: 100%;
    padding: 10px 5px;
  }
}

