@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css");
.jti-customEdit .topitemholder .topitembox {position:relative;}
.jti-customEdit .topitemholder #topitemdescription {position:absolute; transform:translate(0,0); bottom:0; left:0; margin:0; background:rgba(255,255,255,0.85); padding:15px 10px !important; width:100%; display:flex;flex-direction:row; flex-wrap:wrap; align-items:center; 
  justify-content:center; font-size:24px; line-height:1.4;color:#000; margin:0; text-align:center;}
.jti-customEdit .topitemholder #topitemdescription a {line-height:45px; background:#d87780; color:#fff; padding:0 35px; border-radius:20px; text-transform:capitalize;font-size:22px !important; text-decoration:none; font-weight:400; margin: 0 20px;}
.jti-customEdit .topitemholder #topitemdescription a:hover {background:#fb0000;}

.bannerTop .topitemholder, .bannerTop .topitembox {display:block; width:100%; height:auto; margin:0; padding:0;}
.bannerTop .topitemholder .topitembox #topitemimage img.topitemimg {display:block; width:100%; height:auto; margin:0; padding:0; position:static; max-height:initial;}
.bannerTop .topitemholder .topitembox #topitemimage {height:auto;}
.bannerTop #topitemtitle {display:none;}

.JTI-premInner {display:block; width:100%; margin:0 auto; padding:0;}
.JTI-flexRow{display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:center;width:100%; max-width:1500px;margin:0 auto; padding:20px 0;}
.JTI-premInner .child {display:flex; flex-direction:column; align-items:center; justify-content:flex-start;padding:20px 0;text-align:left;}
.JTI-premInner .child.chd01 {width:47%; padding-right:65px;}
.JTI-premInner .child.chd02 {width:53%;}
.JTI-premInner .JTI-flexRow:nth-child(even) .child.chd01 {order:2; padding-right:0; padding-left:65px;}
.JTI-premInner .JTI-flexRow:nth-child(even) .child.chd02 {order:1;}
.JTI-premInner i {color:#000; margin:0 25px 0 0;font-family: "Font Awesome 5 Free";}
.JTI-premInner p {margin:0; width:100%;line-height:1.4;font-size:18px;}
.JTI-premInner h3 {font-size:26px; font-weight:400;margin:0; padding:45px  0 25px;width:100%;}
.JTI-premInner .child.chd01 img {border:10px solid #fff; border-radius:10px; box-shadow: 0px 0px 5px -2px #ccc;}



.JTI-othersItems .topitemholder {display:flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 40px; width:100%; height:auto; margin:0 auto; padding:0; max-width: 1500px;}
.JTI-othersItems .topitembox { width:calc(25% - 30px); height: auto; margin:0; display:block; position:relative; float:left; padding:0; opacity: 0.9;box-shadow: 0px 0px 5px -2px #ccc;}
.JTI-othersItems .topitembox:hover {opacity:1;}
.JTI-othersItems #topitemtitle {display:none !important;}
.JTI-othersItems .topitemholder .topitembox #topitemimage {height:auto;}
.JTI-othersItems .topitemholder .topitembox #topitemimage a img {position:static; max-height:initial;}




@media screen and (max-width: 767px) {
  .jti-customEdit .topitemholder #topitemdescription {font-size:18px; flex-direction:column:}
  .jti-customEdit .topitemholder #topitemdescription a {font-size:16px !important;margin:15px auto 0; }
  
.JTI-premInner .child.chd01 {width:100%; padding-right:0;}
.JTI-premInner .child.chd02 {width:100%;}
 .JTI-premInner .JTI-flexRow:nth-child(even) .child.chd01 {order:1; padding-left:0;}
.JTI-premInner .JTI-flexRow:nth-child(even) .child.chd02 {order:2;}
 .JTI-premInner p {font-size:16px;}
.JTI-premInner h3 {font-size:20px;}
 
  .JTI-othersItems .topitembox {width:calc(50% - 20px);} 
}

