/* Home new */
 header + .onw-content {
     margin-top: 120px;
}
 .onw-home-hero .onw-column:nth-child(1) li {
     list-style: none;
}
 .onw-home-hero .onw-column:nth-child(1) ul {
     margin: 0;
}
 .onw-home-hero .onw-column:nth-child(1) {
     text-align: center;
     display: flex;
     background-color: #f2f2f2;
}
 .onw-home-hero .onw-column:nth-child(2) .onw-image {
     height: 100%;
     max-height: 550px;
}
 .onw-home-hero .onw-column:nth-child(2) {
     position: relative;
     padding: 0;
     border-radius: 5px;
     overflow: hidden;
}
 .onw-home-hero .onw-column:nth-child(2) .onw-text {
     position: absolute;
     left: 0;
     bottom: 0;
     padding: 50px 25px 15px;
     color: #ffffff;
     background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
     width: 100%;
}
 .onw-home-hero .woocommerce .button {
     display: none;
}
 .onw-home-hero .woocommerce img {
     max-height: 100px;
     width: auto;
     object-fit: contain;
     grid-row: span 2;
     align-self: center;
}
 .onw-home-hero .onw-column:nth-child(1) ul img {
     max-height: 75px;
     object-fit: contain;
}
 .onw-home-hero .woocommerce li {
     box-shadow: 0 0.03rem 0.06rem rgba(0,0,0,0.1),0 0.1rem 0.3rem rgba(0,0,0,0.1);
     margin-bottom: 25px;
     padding: 10px;
     border-radius: 4px;
     border: solid 1px #f3f3f3;
     transition: all 200ms ease-in-out;
}
 .onw-home-hero .woocommerce li:hover {
     transform: translateY(-5px);
     box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.1), 0 0.3rem 0.3rem rgba(0, 0, 0, 0.1);
}
 .onw-home-hero .onw-column:nth-child(3) {
     padding: 0 25px;
     display: flex;
}
 .onw-home-hero .onw-column:nth-child(1) .onw-text {
     display: flex;
}
 .onw-home-hero .onw-column:nth-child(1) .onw-text ul {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
}
 .onw-home-hero .woocommerce ul {
     margin: 0;
}
 .onw-home-hero .onw-column:nth-child(2) .onw-text h3 {
     padding: 0;
     font-size: 1em;
     font-weight: 600;
}
 .onw-home-hero .onw-column:nth-child(2) .onw-text h1 {
     font-size: 1.6em;
     font-weight: 600;
     margin-bottom: 10px;
}
 .onw-home-hero .woocommerce li:last-child {
     margin: 0;
}
 .onw-home-hero .woocommerce li .woocommerce-LoopProduct-link {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     grid-template-rows: repeat(2, 1fr);
     grid-gap: 5px 25px;
}
 .onw-home-hero .woocommerce h2 {
     grid-column: span 2;
     margin: 0!important;
     align-self: flex-end;
}
 .onw-home-hero .woocommerce .price {
     grid-column: span 2;
     font-size: 0.9em;
}
 .onw-home-hero .woocommerce .price > * {
     display: block;
}
 .onw-home-hero .woocommerce .amount {
     font-size: 1.5em;
    ;
}
 .onw-home-hero .onw-column:nth-child(3) .onw-text, .onw-home-hero .onw-column:nth-child(3) .onw-text .woocommerce {
     display: flex;
     flex-direction: column;
}
 .onw-home-hero .woocommerce li > :not(.woocommerce-LoopProduct-link) {
     display: none;
}
 .onw-home-hero .onw-column:nth-child(3) .onw-text > h2 {
     text-align: center;
     font-size: 1.4em;
     font-weight: 600;
     margin-bottom: 5px;
}
 .onw-home-hero .onw-column:nth-child(3) .onw-text > p {
     text-align: center;
}
 .onw-home-hero .onw-column:nth-child(3) .onw-text .woocommerce {
     margin-top: auto;
}
 .onw-home-hero .onw-column:nth-child(2) .onw-image img {
     position: absolute;
     left: 0;
     top: 0;
}
 .header_hor .l-header.shadow_thin .l-subheader.at_middle, .header_hor .l-header.shadow_thin .l-subheader.at_bottom, .header_hor .l-header.shadow_none.sticky .l-subheader.at_middle, .header_hor .l-header.shadow_none.sticky .l-subheader.at_bottom {
     box-shadow: 0 0.03rem 0.06rem rgba(0,0,0,0.1),0 0.1rem 0.3rem rgba(0,0,0,0.1);
}
 .onw-home-sets-row hr {
     max-width: 300px;
}
 .onw-home-sets-row .woocommerce ul {
     justify-content: space-between;
     margin: 0;
}
 .onw-home-sets-row .woocommerce li {
     box-shadow: 0 0.03rem 0.06rem rgba(0,0,0,0.1),0 0.1rem 0.3rem rgba(0,0,0,0.1);
     margin-bottom: 0;
     padding: 10px 10px 0;
     border-radius: 4px;
     border: solid 1px #f3f3f3;
     width: calc((100% / 3) - 25px)!important;
     text-align: center;
     overflow: hidden;
}
 .onw-home-sets-row .onw-text > h2 {
     margin-bottom: 0;
     font-weight: 600;
     color: #1b98e0;
}
 .onw-home-sets-row p {
     margin-bottom: 50px;
}
 .onw-home-sets-row .woocommerce li h2 {
     font-weight: 600;
     transition: all 200ms ease-in-out;
     margin: 0!important;
     padding: 15px 0 5px!important;
     text-decoration: underline;
     font-weight: 600;
     background-color: #ffffff;
}
 .onw-home-sets-row .woocommerce .products .button {
     width: calc(100% + 20px);
     margin: 0 -10px;
     border-radius: 0;
     transition: all 200ms ease-in-out;
     clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
     font-size: 0.85em;
}
 .onw-home-sets-row .woocommerce li:hover .button {
     margin-top: 23px;
     clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);
}
 .onw-home-sets-row .woocommerce li:hover h2 {
     margin-top: -23px!important;
}
 .onw-home-sets-row .woocommerce li .price {
     font-size: 1em;
}
 .onw-content.onw-home-hero {
     padding-bottom: 10px;
}
 .onw-content {
     padding: 100px 0;
}
 .onw-home-calculator-row h3 {
     font-weight: 600;
     color: #1b98e0!important;
}
 .onw-home-extras .onw-image {
     height: 400px;
     border-radius: 4px;
     overflow: hidden;
}
 .onw-home-extras .onw-image a {
     height: 100%;
     overflow: hidden;
     background-color: #f2f2f2;
}
 .onw-home-extras .onw-text {
     position: absolute;
     left: 15px;
     bottom: 0;
     width: calc(100% - 30px);
     padding: 50px 25px 25px;
     border-radius: 0 0 4px 4px;
     overflow: hidden;
}
 .onw-home-extras .onw-text:before {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
     transition: all 300ms ease-in-out;
}
 .onw-home-extras .onw-column {
     position: relative;
}
 .onw-home-extras .onw-text h3 {
     color: #ffffff;
     font-size: 2em;
     line-height: 1.5;
     transition: all 300ms ease-in-out;
     position: relative;
}
 .onw-home-extras .onw-image a:before {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 99;
}
 .onw-home-extras .onw-column img {
     transition: all 300ms ease-in-out;
     height: 440px;
}
 .onw-home-extras .onw-column:hover img {
     opacity: 0.2;
     transform: translateY(-40px);
}
 .onw-home-extras .onw-column:hover .onw-text:before {
     opacity: 0;
}
 .onw-home-extras .onw-column:hover .onw-text h3 {
     color: #1b98e0;
     transform: translateY(-10px);
}
 @media (max-width: 767px) {
     .onw-content.onw-home-hero {
         padding: 0;
    }
     .onw-home-hero .onw-column:nth-child(2) {
         order: -1;
         border-radius: 0;
    }
     .onw-home-hero .onw-column:nth-child(2) .onw-image {
         height: 250px;
    }
     .onw-home-hero .onw-column:nth-child(1) ul img {
         width: 40px;
    }
     .onw-home-hero .onw-column:nth-child(1) li {
         display: flex;
         flex-direction: column;
         align-items: center;
         margin: 0;
    }
     .onw-home-hero .onw-column:nth-child(1) .onw-text ul {
         flex-direction: row;
         width: 100%;
    }
     .onw-home-hero .onw-column:nth-child(1) li:first-child {
         display: none;
    }
     .onw-home-hero .onw-column:nth-child(1) .onw-text {
         width: 100%;
         padding: 25px 0;
    }
     .onw-home-hero .woocommerce ul.products li.product, .onw-home-sets-row .woocommerce ul.products li.product {
         width: 100%!important;
         margin: 0 0 25px!important;
    }
     .onw-home-hero .woocommerce h2 {
         align-self: center;
    }
     .onw-home-hero .woocommerce .button {
         text-decoration: none;
    }
     .onw-content {
         padding: 0;
    }
     .onw-home-hero .onw-column:nth-child(3) .onw-text, .onw-home-hero .onw-column:nth-child(3) .onw-text .woocommerce {
         padding: 30px 0 0;
    }
     .onw-home-hero .onw-column:nth-child(3) .onw-text > p {
         margin: 0;
    }
     .onw-home-extras .onw-column {
         padding: 0!important;
         margin: 0 15px 15px!important;
    }
     .onw-home-extras .onw-text {
         left: 0;
         width: 100%;
    }
     .onw-home-extras .onw-image {
         margin: 0;
    }
     .onw-home-calculator-row .onw-column {
         background-color: #f5f5f5!important;
    }
     .onw-home-extras {
         padding: 50px 0;
    }
}
/* END Home new */
