 
:root {
--title_color:#23120b;
}
* {
 margin: 0px;
 padding: 0px;
 box-sizing: border-box;
 }
.product_feature {
 padding: 115px 0px 5rem;
 }
body > section {
 position: relative;
 }
body > section:hover {
  }
.content {
 max-width: 1720px;
 margin: 0px auto;
 position: relative;
 }
.product_feature .content {
 max-width: 1440px;
 }
@media screen and (min-width: 768px) and (max-width: 1800px){
.content {
 padding: 0px 1.2rem;
 }}
@media screen and (min-width: 768px) and (max-width: 1720px){
.content, .swiper_content {
 max-width: 1600px;
 }}
@media screen and (min-width: 768px) and (max-width: 1600px){
.content, .swiper_content {
 max-width: 1440px;
 }}
@media screen and (min-width: 768px) and (max-width: 1440px){
.content, .swiper_content {
 max-width: 1220px;
 }}
@media screen and (min-width: 768px) and (max-width: 1220px){
.content, .swiper_content {
 max-width: 1024px;
 }}
@media screen and (min-width: 768px) and (max-width: 1024px){
.content, .swiper_content {
 max-width: 768px;
 }}
@media screen and (max-width: 768px){
.content {
 padding: 0px 1.2rem;
 }}
.center {
 text-align: center;
 }
.head h2 {
 font-size: 50px;
 font-weight: 700;
 line-height: 65px;
 letter-spacing: 2px;
 }
.fadeInUp {
 animation-name: fadeInUp;
 }
@media screen and (max-width: 768px){
.head h2 {
 font-size: 22px;
 line-height: 1.5;
 }}
.product_feature .items {
 margin-top: 60px;
 }
.product_feature .items .syeditorlist {
 display: flex;
 flex-wrap: wrap;
 gap: 22px;
 }
a {
 color: inherit;
 font-size: inherit;
 text-decoration: none;
 }
.product_feature .items .item {
 flex: 1 0 350px;
 max-width: 466px;
 display: flex;
 align-items: flex-end;
 min-height: 365px;
 position: relative;
 border-radius: 20px;
 overflow: hidden;
 }
.product_feature .items .item:first-child {
 flex: 1 1 58.1944%;
 max-width: unset;
 min-height: 406px;
 }
.img.img_cv {
 overflow: hidden;
 }
.product_feature .items .item .img {
 width: 100%;
 height: 100%;
 position: absolute;
 left: 0px;
 top: 0px;
 }
.img.img_cv img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 display: block;
 transition: 0.5s;
 }
.product_feature .items .item:hover img {
 transform: scale(1.03);
 }
.product_feature .items .item .info {
 width: 100%;
 position: relative;
 z-index: 2;
 display: grid;
 align-items: center;
 grid-template-columns: 1fr auto;
 gap: 20px;
 padding: 23px 38px 23px 42px;
 }
.product_feature .items .item .info::before {
 content: "";
 display: block;
 width: 100%;
 height: 100%;
 min-height: 182px;
 position: absolute;
 z-index: -1;
 left: 0px;
 bottom: 0px;
 pointer-events: none;
 opacity: 0.8;
 background-image: linear-gradient(to top, rgb(0, 0, 0), transparent);
 }
.product_feature .items .item .info h3 {
 color: rgb(255, 255, 255);
 font-size: 28px;
 font-weight: 700;
 line-height: 47px;
 }
i {
 font-style: normal;
 }
.product_feature .items .item:hover .info i {
 border-color: rgb(232, 131, 12);
 background-color: rgb(232, 131, 12);
 }
.product_feature .items .item:hover .info i::after {
 transform: rotate(135deg);
 }
.product_feature .items .item .info i {
 display: flex;
 align-items: center;
 justify-content: center;
 width: 4rem;
 aspect-ratio: 1 / 1;
 border-radius: 50%;
 transition: 0.3s;
 border: 1px solid rgba(255, 255, 255, 0.39);
 }
.product_feature .items .item .info i::after {
 content: "";
 display: block;
 width: 12px;
 aspect-ratio: 1 / 1;
 transition: 0.3s;
 background: url("https://ez-homie.com//wp-content/plugins/sytech-fronteditor/sytpl/product_2/assets/img/arrow-tr-w.svg") center center / contain no-repeat;
 }
.product_feature .items .item:nth-child(2) {
 flex: 1 1 40.2778%;
 max-width: unset;
 min-height: 406px;
 }
button, input, textarea {
 outline: none;
 border: none;
 font-family: unset;
 color: var(--title_color);
 }
input[type="submit"], button {
 cursor: pointer;
 }
.sytech_export_template {
 display: none;
 }
 
@media screen and (max-width: 786px){


}
.product_attr {
 padding: 5rem 0px 76px;
 }
@media screen and (min-width: 768px) and (max-width: 1800px){
.content {
 padding: 0px 1.2rem;
 }}
@media screen and (min-width: 768px) and (max-width: 1720px){
.content, .swiper_content {
 max-width: 1600px;
 }}
@media screen and (min-width: 768px) and (max-width: 1600px){
.content, .swiper_content {
 max-width: 1440px;
 }}
@media screen and (min-width: 768px) and (max-width: 1440px){
.content, .swiper_content {
 max-width: 1220px;
 }}
@media screen and (min-width: 768px) and (max-width: 1220px){
.content, .swiper_content {
 max-width: 1024px;
 }}
@media screen and (min-width: 768px) and (max-width: 1024px){
.content, .swiper_content {
 max-width: 768px;
 }}
@media screen and (max-width: 768px){
.content {
 padding: 0px 1.2rem;
 }}
.product_attr .con {
 max-width: 1440px;
 margin: 0px auto;
 border-radius: 20px;
 padding: 94px 9.53488% 108px;
 background-color: rgb(255, 255, 255);
 }
@media screen and (max-width: 768px){
.head h2 {
 font-size: 22px;
 line-height: 1.5;
 }}
.head .desc {
 font-size: 18px;
 line-height: 32px;
 font-weight: 500;
 }
.product_attr .head .desc {
 opacity: 0.82;
 font-size: 18px;
 font-weight: 500;
 line-height: 2rem;
 max-width: 867px;
 margin: 18px auto 0px;
 }
@media screen and (max-width: 768px){
.head .desc {
 font-size: 0.9rem;
 line-height: 1.5rem;
 }}
.product_attr .items {
 margin-top: 94px;
 }
.product_attr .items .syeditorlist {
 display: grid;
 gap: 54px 3.41727%;
 grid-template-columns: repeat(6, 1fr);
 }
.product_attr .items .item {
 text-align: center;
 }
.product_attr .items .item .img {
 width: 100%;
 max-width: 110px;
 aspect-ratio: 1 / 1;
 border-radius: 50%;
 margin: 0px auto;
 transition: 0.3s;
 }
.img.img_ct img {
 width: 100%;
 height: 100%;
 object-fit: contain;
 display: block;
 transition: 0.5s;
 }
.product_attr .items .item .img img {
 transition: 0.3s;
 }
.product_attr .items .item .desc {
 font-weight: 500;
 line-height: 24px;
 margin-top: 15px;
 transition: 0.3s;
 }
.product_attr .items .item.active .img {
 background-color: rgb(228, 128, 12);
 }
.product_attr .items .item.active .img img {
 filter: contrast(0) brightness(2);
 }
.product_attr .items .item.active .desc {
 color: rgb(228, 128, 12);
 }
 
@media screen and (max-width: 786px){


}
.product_desc {
 padding: 76px 0px;
 max-width: 1440px;
 margin: 0px auto;
 }
@media screen and (min-width: 768px) and (max-width: 1800px){
.content {
 padding: 0px 1.2rem;
 }}
@media screen and (min-width: 768px) and (max-width: 1720px){
.content, .swiper_content {
 max-width: 1600px;
 }}
@media screen and (min-width: 768px) and (max-width: 1600px){
.content, .swiper_content {
 max-width: 1440px;
 }}
@media screen and (min-width: 768px) and (max-width: 1440px){
.content, .swiper_content {
 max-width: 1220px;
 }}
@media screen and (min-width: 768px) and (max-width: 1220px){
.content, .swiper_content {
 max-width: 1024px;
 }}
@media screen and (min-width: 768px) and (max-width: 1024px){
.content, .swiper_content {
 max-width: 768px;
 }}
@media screen and (max-width: 768px){
.content {
 padding: 0px 1.2rem;
 }}
@media screen and (max-width: 768px){
.head h2 {
 font-size: 22px;
 line-height: 1.5;
 }}
.product_desc .items {
 margin-top: 70px;
 }
.product_desc .item {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 2rem;
 margin-bottom: 100px;
 }
.product_desc .item .img {
 width: 53.5417%;
 border-radius: 20px;
 }
.product_desc .item .img:hover img {
 transform: scale(1.03);
 }
.product_desc .item .info {
 flex: 1 1 0%;
 max-width: 580px;
 }
.product_desc .item .info h3 {
 font-size: 50px;
 font-weight: 700;
 line-height: 65px;
 }
.product_desc .item .info .desc {
 font-size: 18px;
 font-weight: 500;
 line-height: 2rem;
 margin-top: 24px;
 }
.product_desc .item:last-child {
 margin-bottom: 0px;
 }
.product_desc .item:nth-child(2n) {
 flex-direction: row-reverse;
 }
.product_desc .item:nth-child(2n) .info {
 max-width: 544px;
 }
 
@media screen and (max-width: 786px){


}
.product_full2 {
 padding: 76px 0px 105px;
 }
@media screen and (min-width: 768px) and (max-width: 1800px){
.content {
 padding: 0px 1.2rem;
 }}
@media screen and (min-width: 768px) and (max-width: 1720px){
.content, .swiper_content {
 max-width: 1600px;
 }}
@media screen and (min-width: 768px) and (max-width: 1600px){
.content, .swiper_content {
 max-width: 1440px;
 }}
@media screen and (min-width: 768px) and (max-width: 1440px){
.content, .swiper_content {
 max-width: 1220px;
 }}
@media screen and (min-width: 768px) and (max-width: 1220px){
.content, .swiper_content {
 max-width: 1024px;
 }}
@media screen and (min-width: 768px) and (max-width: 1024px){
.content, .swiper_content {
 max-width: 768px;
 }}
@media screen and (max-width: 768px){
.content {
 padding: 0px 1.2rem;
 }}
.product_full2 .head {
 max-width: 994px;
 margin: 0px auto;
 }
@media screen and (max-width: 768px){
.head h2 {
 font-size: 22px;
 line-height: 1.5;
 }}
.product_full2 .head .desc {
 font-size: 18px;
 font-weight: 500;
 line-height: 2rem;
 max-width: 867px;
 margin: 1rem auto 0px;
 }
@media screen and (max-width: 768px){
.head .desc {
 font-size: 0.9rem;
 line-height: 1.5rem;
 }}
.product_full2 .main {
 max-width: 1440px;
 margin: 70px auto 0px;
 border-radius: 30px 30px 0px 0px;
 background: url("https://ez-homie.com/wp-content/plugins/sytech-fronteditor/sytpl/product-image/assets/img/pd-full-bg.png") center bottom / cover no-repeat;
 }
.product_full2 .main .inner {
 display: grid;
 align-items: end;
 grid-template-columns: 1fr 33.4722% 1fr;
 padding-top: 5rem;
 transform: translateY(1rem);
 }
.product_full2 .main .text {
 max-width: max-content;
 margin: 0px auto;
 padding: 6.66667%;
 }
.product_full2 .main .text span {
 color: rgb(228, 128, 12);
 font-size: 50px;
 font-weight: 700;
 line-height: 1;
 }
.product_full2 .main .text p {
 font-size: 20px;
 margin-top: 6px;
 }
.product_full2 .main .center .img {
 }
.product_full2 .main .center p {
 font-size: 18px;
 font-weight: 500;
 margin-top: 4px;
 }

 .auto-height-image{
  margin-top: 2.5rem;
 }
 .auto-height-image img{
  width: 100%;
  height: auto;
  display: block;
 }
@media screen and (max-width: 786px){


}
@media screen and (min-width: 768px) and (max-width: 1800px){
.content {
 padding: 0px 1.2rem;
 }}
@media screen and (min-width: 768px) and (max-width: 1720px){
.content, .swiper_content {
 max-width: 1600px;
 }}
@media screen and (min-width: 768px) and (max-width: 1600px){
.content, .swiper_content {
 max-width: 1440px;
 }}
@media screen and (min-width: 768px) and (max-width: 1440px){
.content, .swiper_content {
 max-width: 1220px;
 }}
@media screen and (min-width: 768px) and (max-width: 1220px){
.content, .swiper_content {
 max-width: 1024px;
 }}
@media screen and (min-width: 768px) and (max-width: 1024px){
.content, .swiper_content {
 max-width: 768px;
 }}
@media screen and (max-width: 768px){
.content {
 padding: 0px 1.2rem;
 }}
@media screen and (max-width: 768px){
.head h2 {
 font-size: 22px;
 line-height: 1.5;
 }}
@media screen and (max-width: 768px){
.head .desc {
 font-size: 0.9rem;
 line-height: 1.5rem;
 }}
@media screen and (max-width: 786px){


}
@media screen and (min-width: 768px) and (max-width: 1800px){
.content {
 padding: 0px 1.2rem;
 }}
@media screen and (min-width: 768px) and (max-width: 1720px){
.content, .swiper_content {
 max-width: 1600px;
 }}
@media screen and (min-width: 768px) and (max-width: 1600px){
.content, .swiper_content {
 max-width: 1440px;
 }}
@media screen and (min-width: 768px) and (max-width: 1440px){
.content, .swiper_content {
 max-width: 1220px;
 }}
@media screen and (min-width: 768px) and (max-width: 1220px){
.content, .swiper_content {
 max-width: 1024px;
 }}
@media screen and (min-width: 768px) and (max-width: 1024px){
.content, .swiper_content {
 max-width: 768px;
 }}
@media screen and (max-width: 768px){
.content {
 padding: 0px 1.2rem;
 }}
@media screen and (max-width: 768px){
.head h2 {
 font-size: 22px;
 line-height: 1.5;
 }}
@media screen and (max-width: 768px){
.head .desc {
 font-size: 0.9rem;
 line-height: 1.5rem;
 }}
@media screen and (max-width: 786px){


}