.elementor-10498 .elementor-element.elementor-element-875dab9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10498 .elementor-element.elementor-element-875dab9:not(.elementor-motion-effects-element-type-background), .elementor-10498 .elementor-element.elementor-element-875dab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6F9;}.elementor-10498 .elementor-element.elementor-element-875dab9 > .elementor-background-overlay{background-image:url("https://vita.biz.ua/wp-content/uploads/Pattern_img.png");background-position:center center;background-repeat:no-repeat;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10498 .elementor-element.elementor-element-875dab9 > .elementor-container{max-width:1280px;}.elementor-10498 .elementor-element.elementor-element-875dab9{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10498 .elementor-element.elementor-element-875dab9 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:95px;transform:translateX(-50%) rotateY(180deg);}.elementor-10498 .elementor-element.elementor-element-875dab9 > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10498 .elementor-element.elementor-element-c929344 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:72px;color:#000000;}.elementor-bc-flex-widget .elementor-10498 .elementor-element.elementor-element-2c6777a.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-10498 .elementor-element.elementor-element-2c6777a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-10498 .elementor-element.elementor-element-2c6777a > .elementor-element-populated{margin:0px 0px -10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10498 .elementor-element.elementor-element-bf3bda2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10498 .elementor-element.elementor-element-bf3bda2:not(.elementor-motion-effects-element-type-background), .elementor-10498 .elementor-element.elementor-element-bf3bda2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6F9;}.elementor-10498 .elementor-element.elementor-element-bf3bda2 > .elementor-background-overlay{background-image:url("https://vita.biz.ua/wp-content/uploads/Pattern_img.png");background-position:center center;background-repeat:no-repeat;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10498 .elementor-element.elementor-element-bf3bda2{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10498 .elementor-element.elementor-element-bf3bda2 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:95px;transform:translateX(-50%) rotateY(180deg);}.elementor-10498 .elementor-element.elementor-element-bf3bda2 > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-10498 .elementor-element.elementor-element-ec8d943 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;color:#000000;}.elementor-10498 .elementor-element.elementor-element-91c739d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10498 .elementor-element.elementor-element-61a68b4 .elementor-button{background-color:#FCD039;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-10498 .elementor-element.elementor-element-0098aa1 .elementor-button{background-color:#FCD039;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-10498 .elementor-element.elementor-element-3fe15de{--display:flex;}.elementor-10498 .elementor-element.elementor-element-5a02c5f{text-align:center;}.elementor-10498 .elementor-element.elementor-element-8a7a750{text-align:center;}.elementor-10498 .elementor-element.elementor-element-319c1b9{text-align:center;}.elementor-10498 .elementor-element.elementor-element-2313efb{text-align:center;}.elementor-10498 .elementor-element.elementor-element-df97168{text-align:center;}@media(max-width:1024px){.elementor-10498 .elementor-element.elementor-element-875dab9 > .elementor-background-overlay{background-size:cover;}.elementor-10498 .elementor-element.elementor-element-875dab9 > .elementor-shape-bottom svg{height:65px;}.elementor-10498 .elementor-element.elementor-element-875dab9{padding:0em 1em 0em 1em;}.elementor-10498 .elementor-element.elementor-element-bf3bda2 > .elementor-background-overlay{background-size:cover;}.elementor-10498 .elementor-element.elementor-element-bf3bda2 > .elementor-shape-bottom svg{height:65px;}.elementor-10498 .elementor-element.elementor-element-bf3bda2{padding:0em 1em 0em 1em;}.elementor-10498 .elementor-element.elementor-element-ec8d943{text-align:center;}}@media(max-width:767px){.elementor-10498 .elementor-element.elementor-element-875dab9 > .elementor-background-overlay{background-size:contain;}.elementor-10498 .elementor-element.elementor-element-875dab9 > .elementor-shape-bottom svg{height:55px;}.elementor-10498 .elementor-element.elementor-element-875dab9{padding:2em 0em 0em 0em;}.elementor-10498 .elementor-element.elementor-element-962285f > .elementor-element-populated{padding:1em 2em 1em 2em;}.elementor-10498 .elementor-element.elementor-element-c929344{text-align:center;}.elementor-10498 .elementor-element.elementor-element-bf3bda2 > .elementor-background-overlay{background-size:contain;}.elementor-10498 .elementor-element.elementor-element-bf3bda2 > .elementor-shape-bottom svg{height:55px;}.elementor-10498 .elementor-element.elementor-element-bf3bda2{padding:2em 0em 0em 0em;}.elementor-10498 .elementor-element.elementor-element-bef9b7e > .elementor-element-populated{padding:1em 2em 1em 2em;}.elementor-10498 .elementor-element.elementor-element-ec8d943{text-align:center;}}@media(min-width:768px){.elementor-10498 .elementor-element.elementor-element-91c739d{--content-width:1280px;}.elementor-10498 .elementor-element.elementor-element-3fe15de{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-10498 .elementor-element.elementor-element-91c739d{--content-width:1280px;}.elementor-10498 .elementor-element.elementor-element-3fe15de{--content-width:1280px;}}/* Start custom CSS for html, class: .elementor-element-66a966a */.quail-table-wrap{
  width:100%;
  max-width:100%;
  margin:0 auto;
  overflow:hidden;
  background:#fff;
  font-family:"Times New Roman", Times, serif;
  font-size:16px;
}

.quail-table-scroll{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
}

.quail-table{
  width:1280px;
  min-width:1280px;
  max-width:none;
  border-collapse:collapse;
  table-layout:fixed;
  background:#fff;
}

.quail-table th,
.quail-table td{
  padding:1px 4px;
  border:1px solid #000 !important;
  text-align:center;
  vertical-align:middle;
  line-height:1.05;
  font-weight:400;
  color:#000 !important;
  background:#fff !important;
  box-sizing:border-box;
  box-shadow:none !important;
  transition:none !important;
}

/* мягкое отключение hover без перекраски */
.quail-table tr:hover,
.quail-table td:hover,
.quail-table th:hover,
.quail-table tr:hover > td,
.quail-table tr:hover > th{
  color:#000 !important;
  box-shadow:none !important;
  filter:none !important;
  transform:none !important;
  opacity:1 !important;
}

/* фикс цветов шапки */
.quail-table thead .bg-white,
.quail-table thead .bg-white:hover,
.quail-table thead tr:hover .bg-white{
  background:#fff !important;
}

.quail-table thead .bg-grain,
.quail-table thead .bg-grain:hover,
.quail-table thead tr:hover .bg-grain{
  background:#d8d37a !important;
}

.quail-table thead .bg-protein,
.quail-table thead .bg-protein:hover,
.quail-table thead tr:hover .bg-protein{
  background:#f0e51a !important;
}

.quail-table thead .bg-concentrate,
.quail-table thead .bg-concentrate:hover,
.quail-table thead tr:hover .bg-concentrate{
  background:#f3bd00 !important;
}

.quail-table thead .bg-mineral,
.quail-table thead .bg-mineral:hover,
.quail-table thead tr:hover .bg-mineral{
  background:#dceaf0 !important;
}

/* размеры колонок */
.col-group{ width:210px; }
.col-num{ width:54px; }
.col-conc{ width:86px; }
.col-min{ width:62px; }
.col-total{ width:58px; }

/* базовые цвета */
.quail-table .bg-white{
  background:#fff !important;
}

.quail-table .bg-grain{
  background:#d8d37a !important;
}

.quail-table .bg-protein{
  background:#f0e51a !important;
}

.quail-table .bg-concentrate,
.quail-table .mark-yellow{
  background:#f3bd00 !important;
}

.quail-table .bg-mineral{
  background:#dceaf0 !important;
}

/* весь столбец "Кормовий концентрат" */
.quail-table tbody td:nth-last-child(5){
  background:#f3bd00 !important;
}

/* весь блок "Мінеральна частина" */
.quail-table tbody td:nth-last-child(4),
.quail-table tbody td:nth-last-child(3),
.quail-table tbody td:nth-last-child(2){
  background:#dceaf0 !important;
}

/* те же цвета при hover */
.quail-table tbody tr:hover td:nth-last-child(5){
  background:#f3bd00 !important;
}

.quail-table tbody tr:hover td:nth-last-child(4),
.quail-table tbody tr:hover td:nth-last-child(3),
.quail-table tbody tr:hover td:nth-last-child(2){
  background:#dceaf0 !important;
}

.quail-table tbody tr:hover td:not(:nth-last-child(5)):not(:nth-last-child(4)):not(:nth-last-child(3)):not(:nth-last-child(2)){
  background:#fff !important;
}

/* вертикальные подписи */
.vhead{
  height:180px;
  padding:0 !important;
}

.vtext{
  display:inline-block;
  writing-mode:vertical-rl;
  transform:rotate(180deg);
  white-space:normal;
  font-size:15px;
  line-height:1;
  color:#000 !important;
}

.bold{
  font-weight:700 !important;
}

.tophead{
  font-size:13px;
}

/* мобилка / планшет — скролл оставляем */
@media (max-width:1024px){
  .quail-table-scroll{
    overflow-x:auto !important;
    overflow-y:hidden !important;
  }

  .quail-table{
    width:1280px !important;
    min-width:1280px !important;
    max-width:none !important;
  }
}

/* ПК — убираем скролл и встраиваем таблицу в ширину блока */
@media (min-width:1025px){
  .quail-table-wrap{
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
  }

  .quail-table-scroll{
    overflow:visible !important;
  }

  .quail-table{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a40d158 */.elementor-widget-html .el-feed-table-wrap,
.elementor-widget-text-editor .el-feed-table-wrap{
  width:100%;
  max-width:100%;
  margin:0 auto;
  padding:0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
  font-family:"Times New Roman", Georgia, serif;
}

.elementor-widget-html .el-feed-table-wrap *,
.elementor-widget-text-editor .el-feed-table-wrap *{
  box-sizing:border-box;
}

.el-feed-table-scroll{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
}

.el-feed-table-title{
  width:100%;
  margin:0 0 4px 0;
  text-align:center;
  font-size:16px;
  line-height:1.1;
  font-weight:700;
  color:#111;
}

.el-feed-table{
  width:1280px;
  min-width:1280px;
  max-width:none;
  border-collapse:collapse;
  table-layout:fixed;
  border:1px solid #1f1f1f;
  background:#fff;
  color:#111;
  margin:0;
  font-size:11px;
}

.el-feed-table th,
.el-feed-table td{
  border:1px solid #2d2d2d;
  padding:2px 3px;
  text-align:center;
  vertical-align:middle;
  line-height:1.02;
  font-weight:400;
  overflow-wrap:break-word;
  word-break:break-word;
  transition:none !important;
  box-shadow:none !important;
}

.el-feed-table thead th{
  font-weight:400;
}

.el-feed-table .left-head{
  font-size:13px;
  line-height:1.15;
  border-right:1px solid #1f1f1f;
  border-top:1px solid #1f1f1f;
}

.el-feed-table .group{
  font-size:13px;
  line-height:1.05;
  padding:3px 2px;
  border-bottom:1px solid #1f1f1f;
  border-right:1px solid #1f1f1f;
  border-top:1px solid #1f1f1f;
}

.el-feed-table .grain,
.el-feed-table .grain:hover,
.el-feed-table tr:hover > .grain{
  background:#efe98a !important;
}

.el-feed-table .protein,
.el-feed-table .protein:hover,
.el-feed-table tr:hover > .protein{
  background:#fff200 !important;
}

.el-feed-table .premix,
.el-feed-table .premix:hover,
.el-feed-table tr:hover > .premix{
  background:#e7b12a !important;
}

.el-feed-table .mineral,
.el-feed-table .mineral:hover,
.el-feed-table tr:hover > .mineral{
  background:#d9edf5 !important;
}

.el-feed-table .vertical{
  height:200px;
  padding:0;
  border-right:1px solid #1f1f1f;
  border-top:1px solid #1f1f1f;
}

.el-feed-table .vertical span,
.el-feed-table .total-head span{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
  display:inline-block;
  text-align:center;
  white-space:normal;
  line-height:1.02;
}

.el-feed-table .vertical span{
  font-size:13px;
}

.el-feed-table .big-vertical span{
  font-size:13px;
  font-weight:700;
}

.el-feed-table .premix-col,
.el-feed-table .premix-col:hover,
.el-feed-table tr:hover > .premix-col{
  background:#f3c300 !important;
}

.el-feed-table .mineral-col,
.el-feed-table .mineral-col:hover,
.el-feed-table tr:hover > .mineral-col{
  background:#dceff7 !important;
}

.el-feed-table .total-head{
  padding:0;
  border-left:1px solid #1f1f1f;
  border-top:1px solid #1f1f1f;
  font-size:13px;
}

.el-feed-table .group-name,
.el-feed-table .subgroup-name{
  font-size:13px;
  line-height:1.1;
}

/* убираем hover-эффекты */
.el-feed-table tr:hover > td,
.el-feed-table tr:hover > th,
.el-feed-table td:hover,
.el-feed-table th:hover{
  color:inherit !important;
  box-shadow:none !important;
  filter:none !important;
  transform:none !important;
  opacity:1 !important;
}

/* МОБИЛКА / ПЛАНШЕТ — скролл оставляем */
@media (max-width:1024px){
  .el-feed-table-scroll{
    overflow-x:auto !important;
    overflow-y:hidden !important;
  }

  .el-feed-table{
    width:1280px !important;
    min-width:1280px !important;
    max-width:none !important;
  }
}

/* ПК — убираем скролл и встраиваем таблицу в ширину блока */
@media (min-width:1025px){
  .el-feed-table-scroll{
    overflow:visible !important;
  }

  .el-feed-table{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-358c9dd */.pp-bird-wrap{
  width:100%;
  max-width:100%;
  margin:0 auto;
  font-family:"Times New Roman", Times, serif;
  font-size:13px;
  color:#000;
  background:#fff;
  overflow:hidden;
}

.pp-bird-scroll{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
}

.pp-bird{
  width:1280px;
  min-width:1280px;
  border-collapse:collapse;
  background:#fff;
}

.pp-bird th,
.pp-bird td{
  border:1px solid #222;
  text-align:center;
  vertical-align:middle;
  padding:1px 2px;
  box-sizing:border-box;
}

.h-left{
  height:200px;
  font-size:13px;
}

.vtxt{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
  font-size:13px;
}

.pp-bird-wrap .pp-bird th,
.pp-bird-wrap .pp-bird td{
  transition:none !important;
}

.pp-bird-wrap .pp-bird .bg-white,
.pp-bird-wrap .pp-bird .bg-white:hover,
.pp-bird-wrap .pp-bird tr:hover > .bg-white{
  background:#fff !important;
}

.pp-bird-wrap .pp-bird .bg-grain,
.pp-bird-wrap .pp-bird .bg-grain:hover,
.pp-bird-wrap .pp-bird tr:hover > .bg-grain{
  background:#e8e28a !important;
}

.pp-bird-wrap .pp-bird .bg-protein,
.pp-bird-wrap .pp-bird .bg-protein:hover,
.pp-bird-wrap .pp-bird tr:hover > .bg-protein{
  background:#f5ef8f !important;
}

.pp-bird-wrap .pp-bird .bg-conc-top,
.pp-bird-wrap .pp-bird .bg-conc-col,
.pp-bird-wrap .pp-bird .bg-conc-top:hover,
.pp-bird-wrap .pp-bird .bg-conc-col:hover,
.pp-bird-wrap .pp-bird tr:hover > .bg-conc-top,
.pp-bird-wrap .pp-bird tr:hover > .bg-conc-col{
  background:#f2bf00 !important;
}

.pp-bird-wrap .pp-bird .bg-min,
.pp-bird-wrap .pp-bird .bg-min:hover,
.pp-bird-wrap .pp-bird tr:hover > .bg-min{}

.pp-bird-wrap .pp-bird tr:hover > td,
.pp-bird-wrap .pp-bird tr:hover > th{}

/* ПК — скролла нет */
@media (min-width:1025px){
  .pp-bird-scroll{
    overflow-x:hidden !important;
    overflow-y:hidden !important;
  }

  .pp-bird{
    width:1280px !important;
    min-width:1280px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fe15de */.table-mobile-scroll {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

/* таблица внутри становится шире только на мобилке */
@media (max-width: 1024px) {
  .table-mobile-scroll table {
    min-width: 1280px;
    width: 1280px;
    max-width: none;
  }
}/* End custom CSS */