.read-btn{color:var(--clr-grey-md);}
.th_banner img, .th_banner picture,.th_banner amp-img{display: block; max-width: 100%; height: auto;}
/*  th_showcase */
.th_showcase .th_head { padding-block: 22px; text-align: center; transition: var(--transition);} 
.th_showcase .th_head :first-child {font-size: var(--fs-xl); margin-bottom: 15px;}
.th_showcase .th_head p {max-height: 75px; }
.th_showcase .th_products > :first-child {font-size: calc(var(--fs-md) + 2px); line-height: 40px;}
.th_showcase .th_products p {padding-block: 10px;}
.th_showcase .th_card > :nth-child(2) { text-align: center; font-size: var(--fs-base); display: block; color: var(--c-dark); padding-block: 12px;}
.th_showcase .th_card div { display: flex; justify-content: space-between; align-items: center;}
.th_showcase .th_card ul {display: inline-flex; align-items: center;}
.th_showcase .th_card ul li {padding-right: 3px;}
.th_showcase .th_card div > :nth-child(2) {font-size: var(--fs-xs); color: var(--c-primary); font-weight: 700;}

/*  th_showcase-2 */
.th_showcase-2 {padding-block: 54px;}
.th_showcase-2 .th_products > :first-child { font-size: calc(var(--fs-md) + 2px ); color: var(--c-dark); text-align: center; margin-bottom: 10px;}
.th_showcase-2 .th_products > p { text-align: center; margin-bottom: 14px;}
.th_showcase-2 .th_cards-container {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.th_showcase-2 .th_card {display: flex; align-items: center; justify-content: space-between; background: no-repeat center/cover url(https://www.emenacpackaging.com.au/wp-content/themes/emenac-au/assets/images/pattern.webp); background-color: #ECF1F5; padding-block: 18px; border-radius: 15px;}
.th_showcase-2 .th_card .th_card-title {display: flex; flex-direction: column; align-items: center; justify-content: center;}
.th_showcase-2 .th_card .th_card-title :first-child { font-size: var(--fs-lg); font-family: var(--ff-secondary);  margin-bottom: 25px; padding-inline: 50px; text-align: center; transition: var(--transition);}
.th_showcase-2 .th_card .th_card-title .custom__btn { width: 117px; text-align: center; font-weight: 700; padding-block:10px; }
.th_showcase-2 .th_card .th_card-img {padding-inline: 10px;}

/*  th_showcase-3 */
.th_showcase-3 {padding-block: 30px;}
.th_showcase .th_cards-container {display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;}
.th_showcase-3 .th_products > :first-child {text-align: center;}
.th_showcase-3 .th_products p {text-align: center; margin-bottom: 16px;}

/*  th_showcase-4 */
.th_showcase-4{ padding-block: 52px;}
.th_showcase-4 .th_products > p { margin-bottom: 12px; }
.th_showcase-4 .th_card img{background-color: #f5f5f5;}
/*  th_showcase-5 */
.th_showcase-5 {padding-block: 35px; transition: var(--transition); --_c-light-300: #DEDEDE;}
.th_showcase-5 .th_cards-container {display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.th_showcase-5 .th_products > p {margin-block: 12px;}
.th_showcase-5 .th_card {background-color: #fff; border-radius: 10px; box-shadow: 0 4px 4px rgb(0 0 0 / 15%);}
.th_showcase-5 .th_card img {border-radius: 10px 10px 0 0;}
.th_showcase-5 .th_card > :nth-child(2) { display: block; color: var(--c-dark); padding: 12px 12px 20px 15px; font-size: var(--fs-sm); border-bottom: 1px solid var(--_c-light-300); text-align: left; }
.th_showcase-5 .th_card div { display: flex; justify-content: space-between; padding: 12px 15px 20px 12px; }
.th_showcase-5 .th_card ul {display: inline-flex; align-items: center;}
.th_showcase-5 .th_card ul li {padding-right: 3px;}
.th_showcase-5 .th_card  div > :last-child {color: var(--c-primary); font-weight: 700;}

/*  gallery */
.gallery {padding-block: 25px 15px;}
.gallery .head {margin-bottom: 40px;}
.gallery .head :first-child { margin-bottom: 20px;}
.gallery .head p {max-height: 75px; }
.gallery .wrapper {display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px;}
.gallery .box:nth-of-type(1) {grid-row: 1/3; grid-column: 1/3;}
.gallery .box { position:relative; }
.gallery .box > a {  position:absolute ; bottom:0; left:0; display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: #FFFFFFE5; width:100%; max-width:277px;  border-top-right-radius:15px;  padding-block:13px 15px; }
.gallery .box > a:hover  { background-color: #F5F5F5; transition:var(--transition); }
.gallery .box > a:hover :nth-child(2)   { color:var(--c-secondary); }
.gallery .box:nth-of-type(1) > a {  padding-block:24px; }
.gallery .box > a :first-child {position: relative; font-size: var(--fs-sm); font-weight:700;  margin-bottom: 10px; color:#000;}
.gallery .box > a :first-child::before {position: absolute; inset: 30px 0 0; width: 98px; height: 1px; background-color: #EF233CCC; margin-inline: auto; content: '';}
.gallery .box > a:nth-child(2) {  color: #0A489B;  font-weight: 700; font-size:var(--fs-xs);  } 
.gallery .box > a button:hover {text-decoration: underline;}
.gallery :where(.head, .head *, .wrapper, .box, .box *) {transition: var(--transition);}

/*  th_showcase-6 */
.th_showcase-6 {padding-block: 52px; --_c-light-400:#F5F5F5;}
.th_showcase-6 .th_products > p {margin-block: 12px;}
.th_showcase-6 .th_cards-container {display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.th_showcase-6 .th_card > img {background-color: var(--_c-light-400); padding: 12px;}
.th_showcase-6 .th_card > :nth-child(2) {display: block; font-size: var(--fs-sm); color: var(--c-dark); text-align: center; padding-block: 14px; }
.th_showcase-6 .th_card div { display: flex; justify-content: space-between; padding: 0px 15px 20px 12px; }
.th_showcase-6 .th_card ul {display: inline-flex; align-items: center;}
.th_showcase-6 .th_card ul li {padding-right: 3px;}
.th_showcase-6 .th_card  div > :last-child {color: var(--c-primary); font-weight: 700;}

/*  th_showcase-7*/
.th_showcase-7 .th_products > p { padding-block: 12px;}
.th_showcase-7 .th_cards-container {display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.th_showcase-7 .th_card > :nth-child(2) {display: block; color: var(--c-dark); text-align: center; padding-block: 14px; }
.th_showcase-7 .th_card div {display: flex; align-items: center; justify-content: space-between; padding: 12px 15px 22px 12px; transition: var(--transition);}
.th_showcase-7 .th_card ul {display: inline-flex; align-items: center;}
.th_showcase-7 .th_card ul li {padding-right: 3px;}
.th_showcase-7 .th_card  div > :last-child {color: var(--c-primary); font-weight: 700;}


/*  th_showcase-8*/
.th_showcase-8 {padding-block: 52px; transition: var(--transition);}
.th_showcase-8 .th_products > p { padding-block: 12px;}
.th_showcase-8 .th_cards-container {display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.th_showcase-8 .th_card > :nth-child(2) {display: block; color: var(--c-dark); text-align: center; padding-block: 14px; }
.th_showcase-8 .th_card div {display: flex; align-items: center; justify-content: space-between; padding: 12px 15px 22px 12px; transition: var(--transition);}
.th_showcase-8 .th_card ul {display: inline-flex; align-items: center;}
.th_showcase-8 .th_card ul li {padding-right: 3px;}
.th_showcase-8 .th_card  div > :last-child {color: var(--c-primary); font-weight: 700;}

/*  th_note */
.th_note {padding-block: 20px; --_c-light-500:#898989; --_c-dark:#747474; }
.th_note .th_content {max-height: 260px;}
.th_note .th_content > :first-child { font-size: var(--fs-md); line-height: 36px; margin-bottom: 12px;}
.th_note .th_content :where(h2, h3,) { font-size: var(--fs-md); line-height: 36px; margin-bottom: 12px;}
.th_note .th_content p { color: var(--_c-dark); margin-bottom:16px; }
.th_note .th_content :where(h4, h5, h6) {font-size: var(--fs-sm); color: var(--_c-dark); margin-bottom: 6px;}
.th_note .th_content ul {padding-block: 10px; }
.th_note .th_content li {margin-bottom: 10px; line-height: 22px; color: var(--_c-dark); list-style: disc; list-style-position: inside;}


/*  testimonials */
.testimonials {background: no-repeat center/cover url('https://www.emenacpackaging.com.au/wp-content/themes/emenac-au/assets/images/bg.webp'); padding-block: 60px; --_c-light-100:#898989; --_c-light-200: #BDBDBD;  --_c-dark:#747474;}
.testimonials .head {display: grid; grid-template-columns: 31.4% 1fr 22%; gap: 40px; place-items: center; transition: var(--transition);}
.testimonials .head h2 {font-size: calc(var(--fs-xl) -  2px);}
.testimonials .head p {font-size: var(--fs-sm); color: var(--_c-light-100);} 
.testimonials .head a { border: 1px solid var(--_c-light-200);  border-radius: 5px; width: 200px;  font-weight: 700; text-align: center;  color: #747474; background: #fff; padding-block: 10px; }
.testimonials .reviews-container {display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; margin-top: 40px; transition: var(--transition);}
.testimonials .review {position: relative; background-color: #fff; border: 1px solid #BDBDBD80; border-radius: 5px; padding: 65px 25px 15px 25px; display: flex; flex-direction: column; justify-content: space-between;}
.testimonials .review p {max-height:176px; color: var(--_c-dark); line-height: 27px; overflow-y: auto; margin-bottom: 15px;}
.testimonials .review::before {position: absolute; top: 35px; left: 0; background: no-repeat center/cover url(https://www.emenacpackaging.com.au/wp-content/themes/emenac-au/assets/images//icons/quote-down.svg); width: 45px; height: 45px; z-index: 10; content: '';}
.testimonials .review::after {position: absolute; bottom: 150px; right: 20px; background: no-repeat center/cover url(https://www.emenacpackaging.com.au/wp-content/themes/emenac-au/assets/images//icons/quote-up.svg); width: 45px; height: 45px; z-index: 10; content: '';}
.testimonials .review .user-name {float: right; text-align: end; padding-top: 12px; border-top: 1px solid rgb(0 0 0 / 5%);}
.testimonials .review .user-name > * {padding-block: 8px;} 
.testimonials .review .user-name h3 {font-size: var(--fs-20); transition: var(--transition);}
.testimonials .review .user-name span {color: var(--clr-grey-md); transition: var(--transition);}
.testimonials .review ul {display: flex; align-items: center; justify-content: end;}
.testimonials .review ul li {padding-right: 3px;}


@media only screen and (max-width: 1200px) {
.th_showcase-2 .th_card .th_card-title .button {width: 120px; height: 42px;}
.th_quote form::before {left: -410px; height: 20%; font-size: 160px;}
.th_quote form::after {right: -290px; height: 20%; font-size: 160px;}
.th_showcase-5 .th_card div {padding-left: 15px;}
.th_showcase-7 .th_card .th_card-title {margin-bottom: 15px;}
.th_showcase-7 .th_card div {padding: 0;}
.th_showcase-7 .th_card .title {padding: 20px;}
.testimonials .reviews-container {gap: 20px;}

@media only screen and (max-width: 991px) {
.th_showcase .th_cards-container { grid-template-columns: repeat(3,1fr);}
.gallery .box:nth-of-type(1) {grid-row: 1/1; grid-column: 1/1;}
.th_note {padding: 35px 0;}
.testimonials {height:auto}
.testimonials .head {grid-template-columns: 1fr; gap: 20px; place-items: start;}
.testimonials .reviews-container {grid-template-columns: repeat(2, 1fr);}
.testimonials .review:last-child p {height: auto;}
.gallery .box > a { max-width:212px; padding-block:12px; }
.gallery .box:nth-of-type(1) > a { max-width:212px; padding-block:12px; }
}

@media only screen and (max-width: 767px) {
.th_showcase .th_cards-container { grid-template-columns: repeat(2,1fr); justify-items: center;}
.th_showcase-2 .th_cards-container {grid-template-columns: 1fr;}
.testimonials .reviews-container {grid-template-columns: 1fr;}
.testimonials .review:last-child {grid-column: auto;}
.testimonials .review p {height: auto;}
.gallery .wrapper {grid-template-columns: repeat(2, 1fr);}
.gallery .box > a { max-width:220px; padding-block:10px; }
.gallery .box:nth-of-type(1) > a { max-width:220px; padding-block:10px; }
.gallery .box > a :first-child::before { inset : 30px 0 0; }
}
@media only screen and (max-width: 575px) {
.th_showcase {padding-block: 20px;}
.th_showcase .th_cards-container { grid-template-columns: 1fr;}
.gallery .box > a { max-width:188px; padding-block:8px; }
.gallery .box:nth-of-type(1) > a { max-width:188px; padding-block:8px; }
}
@media only screen and (max-width: 475px) {
.th_showcase-2 .th_card .th_card-title .button {width: auto; height: auto;}
.gallery .head {margin-bottom: 20px;}
.gallery .head :first-child {margin-bottom: 10px;}
.gallery .wrapper {grid-template-columns: 1fr;}
.gallery .box img {width: 100%;}
.th_showcase-5 .th_cards-container,
.th_showcase-6 .th_cards-container {grid-template-columns: 1fr; justify-items: center;}
}