/** Shopify CDN: Minification failed

Line 9:0 Unexpected "{"
Line 9:1 Expected identifier but found "%"
Line 18:0 Unexpected "{"
Line 18:1 Expected identifier but found "%"

**/
{% if template == 'page.trx-black-compare-rigs' %}
 
     .section-header{
     display: none; 
    } 
.grid__item.medium-up--three-quarters.medium-up--push-one-eighth {
  left: 0;
  width: 100%;
}
{% endif %}
.first-img{
  text-align: center;
}
.tr34a .accordion, .tr49a-product .accordion {
  margin: auto;
}
.tr34a .accordion table, .tr49a-product .accordion table {
  border-spacing: 0px;
}
.tr34a .accordion table tr:nth-child(even) td ,.tr49a-product .accordion table tr:nth-child(even) td {
  background: #131313;
}
.tr34a .accordion-item,.tr49a-product .accordion-item {
  overflow: hidden;
  border-bottom: 1px solid;
}

.accordion-header {
  width: 100%;
  text-align: left;
  color: white;
  border: none;
  cursor: pointer;
  outline: none;
  font-family: var(--typeHeaderPrimary);
  text-transform: uppercase;
  font-size: 26px;
  padding: 20px 0;
}

.accordion-content {
  display: none;
  margin-bottom: 30px;
}

.accordion-content p {
  margin: 0;
}
/* tr49a product */
.product-single__description-wrapper ul li{
    width: fit-content;
  margin:auto;
}
.main-tr-product  .custom-text{
  padding: 100px 0 0;
}
.main-tr-product  .custom-text p{
margin-bottom: 30px;
}
.main-tr-product  .custom-text li{
margin-bottom: 15px;
}
.product-bottom-padding{
    margin-bottom: 80px !important;
}
.optional-black-bg{
 background-color: #191919;
  color:white;
}
.main-tr-product.tr49a-product .flex-container .image-section, .main-tr-product.tr49a-product .flex-container .content-section,.main-tr-product  .flex-container .content-section{
  width:50%;
}
.main-tr-product.tr49a-product .flex-container .content-section ul li{
  font-size:16px;
 margin-bottom:20px; 
}
/* tr49a product */

/* tr34 product */
.main-tr-product .logo-section{
  background: linear-gradient(270deg, #90191D 0%, #D6222B 100%);
padding:50px 0;

}
.main-tr-product .logo-section .custom-container{
   display:flex;
  gap:30px;
}
.main-tr-product .flex-container{
  display:flex;
  align-items:center;
  padding-bottom:100px;
  gap: 30px;
}
.main-tr-product .custom-container{
  max-width:1420px;
  margin:0 auto;
}
.main-tr-product .flex-container .listing-section{
  width: 50
}
.main-tr-product .flex-container .listing-section .items:last-child{
  margin-bottom:0;
}
.main-tr-product .flex-container .listing-section .items{
 
  margin-bottom:20px;
} 
.main-tr-product .detail-tabs{
  padding:100px 0;
}
.main-tr-product .detail-tabs button{
  position:relative;
  
}
.main-tr-product .detail-tabs .accordion-item button:after{
  content:"";
  position:absolute;
    background-image:url('https://cdn.shopify.com/s/files/1/0268/8149/1135/files/arrow-icon.png?v=1741684621');
  width: 14px;
  height: 8px;
  right: 0;
  top: 50%;
  rotate:180deg;
  transition:0.3s;
}
.main-tr-product .detail-tabs .accordion-item.active button:after{
  rotate: 0deg;
}
.main-tr-product .detail-tabs .flex-container{
  padding: 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.main-tr-product .flex-container .listing-section .items p{
font-size:16px;
  margin-bottom:30px;
}
.main-tr-product .flex-container .listing-section .items h3{
font-size:30px; 
}
.main-tr-product .feature-section  {
  background-color:#131313;
  padding:100px 0 0;
}
.main-tr-product .feature-section .flex-container  {
 display:flex;
  gap:30px;
  flex-wrap:wrap;
    align-items: initial;
}
.main-tr-product .feature-section .flex-container .card {
width:calc(50% - 30px);
  background-color:#000;
  padding:30px; 
}
.main-tr-product .feature-section .flex-container .card img {
  margin-bottom:30px;
}
.main-tr-product .feature-section .flex-container .card h4 {
  margin-bottom:20px;
  font-size:30px;
}
.main-tr-product .feature-section .flex-container .card p {
  margin-bottom:0px;
  font-size:18px;
}
.main-tr-product .feature-section h2{
  text-align:center;
  margin-bottom:30px;
}
/* tr34 product */

@media only screen and (max-width: 1199px) and (min-width: 768px) {

   .main-tr-product .flex-container{ 
    gap:30px;
    padding-bottom: 50px;
  }

  .main-tr-product .feature-section{
    padding:50px 0 0;
  }
  .main-tr-product .detail-tabs{
    padding:50px 0;
  }
  .main-tr-product .feature-section .flex-container .card h4 {
  margin-bottom: 10px;
  font-size: 24px;
}
  .main-tr-product .feature-section .flex-container .card p { 
  font-size: 14px;
  line-height: 1.7;
}
  .main-tr-product .feature-section .flex-container .card img {
  margin-bottom: 20px;
} 
  .main-tr-product .flex-container .listing-section .items p {
  font-size: 14px;
  }
  .main-tr-product .flex-container .listing-section .items img{
    width:40px;
    height:40px;
  }
   .main-tr-product .custom-container{
     width:90%;
   }
}

@media only screen and (min-width: 320px) and (max-width:767px) {
  .main-tr-product .flex-container .listing-section .items p{
font-size:14px;
  margin-bottom:30px;
}
.main-tr-product .flex-container .listing-section .items h3{
font-size:26px; 
}
  
  .main-tr-product .flex-container{
    flex-wrap:wrap;
    gap:30px;
    padding-bottom: 50px;
  }

  .main-tr-product  .custom-text{
  padding: 30px 0 0;
}
    .main-tr-product.tr49a-product .flex-container .image-section, .main-tr-product.tr49a-product .flex-container .content-section, .main-tr-product  .flex-container .content-section{
  width:100%;
}
  .main-tr-product .logo-section .custom-container{
    flex-wrap:wrap;
    justify-content: center;
  }
.main-tr-product .logo-section  .image {
    width: calc(100% / 4 - 25px);
    height: auto;
}
  .main-tr-product .logo-section  .image img {
    width: 60px;
    height: auto;
}
    .main-tr-product .feature-section{
    padding:50px 0 0;
  }
  .main-tr-product .detail-tabs{
    padding:50px 0;
  }
  .main-tr-product .feature-section .flex-container .card h4 {
  margin-bottom: 10px;
  font-size: 24px;
}
  .main-tr-product .feature-section .flex-container .card p { 
  font-size: 14px;
  line-height: 1.7;
}
  .main-tr-product .feature-section .flex-container .card img {
  margin-bottom: 20px;
}
  .main-tr-product .feature-section .flex-container .card{
    width:100%;
      padding: 15px;
  }
  .main-tr-product .flex-container .listing-section .items p {
  font-size: 14px;
  }
  .main-tr-product .flex-container .listing-section .items img{
    width:40px;
    height:40px;
  }
   .main-tr-product .custom-container{
     width:90%;
   }
}