 div.single-patterns-oak-section {
     color: #fff;
     padding: 120px 0;

 }

 .single-patterns-oak-container {
     margin: 0 auto;
     max-width: 85vw;
     padding: 0 40px;
 }

 .single-patterns-oak-container .single-patterns-oak-content {
     align-items: stretch;
     display: grid;
     gap: 80px;
     grid-template-columns: 6fr 4fr;
     justify-items: end;
 }

 .single-patterns-oak-content {
     align-items: stretch;
     display: grid;
     gap: 80px;
     grid-template-columns: 6fr 4fr;
     justify-items: end;
 }

 .single-patterns-title-section {
     align-items: flex-start;
     display: flex;
     margin-bottom: 40px;
     position: relative;
 }

 .single-patterns-oak-section .single-patterns-section-title {
     align-items: flex-start;
     display: flex;
     margin-bottom: 40px;
     position: relative;
     color: #db996b;
     font-size: 48px;
     line-height: 1.2;
     margin: 0;
     text-transform: uppercase;
 }

  .single-patterns-oak-container .single-patterns-title-line {
     align-self: stretch;
     background: linear-gradient(0deg, #c5774a, #ffbc8b);
     flex-shrink: 0;
     margin-right: 24px;
     width: 5px;
 }

 .single-patterns-oak-section .single-patterns-section-title {
     color: #db996b;
     font-size: 48px;
     line-height: 1.2;
     margin: 0;
     text-transform: uppercase;
 }


 .single-patterns-text-content p {
     color: #fff;
     font-size: 20px;
     font-weight: 400;
     line-height: 1.8;
     margin-bottom: 24px;
 }

 .single-patterns-decorative-lines {
     padding-top: 30px;
     text-align: center;
 }

 @media (max-width: 768px) {
     div.single-patterns-oak-section {
         padding: 40px 0;
     }

     .single-patterns-oak-container {
         max-width: 100%;
         padding: 0 55px;
     }

     .single-patterns-oak-container .single-patterns-oak-content {
         gap: 10px;
         grid-template-columns: 1fr;
     }

     .single-patterns-title-section {
         margin-bottom: 20px;
     }

     .single-patterns-oak-container .single-patterns-title-line {
         width: 3px;
         margin-right: 2rem;
     }

     .single-patterns-oak-section .single-patterns-section-title {
         font-size: 24px;
     }

     .single-patterns-text-content p {
         font-size: 15px;
     }

     div.single-patterns-decorative-lines img {
         height: 20px;
         object-fit: contain;
     }
 }
