/*Begin Elementor Heading*/
.elbzoframe-text-editor-global p:last-child{
    margin-bottom: 0px;
}
.elementor-widget.elementor-widget-bzoframe-heading:not(:last-child) {
    margin-bottom: 0px;
}
.elbzoframe-heading-global__line{
    display: block;
    height: 2px;
    width: 100%;
}
.mouse-cursor{
 display:inline-block;
  white-space: nowrap;
  padding:10px;
  background:#3498DB;
  position:absolute; 
  top:50%; left:50%; font-size:14px; text-transform:uppercase;
  transform: translateY(-50%) translateX(-50%);
  color:#fff;
}
@media(max-width: 1200px){
  .elbzoframe-heading-global-style1{
    font-size: 28px;
  }
}
@media(max-width: 767px){
  .elbzoframe-heading-global-style1{
    font-size: 22px;
  }
}
.archive-description{
  max-height: 200px;
      overflow: hidden;
    margin-bottom: -100px;
}
.xem-them-desc{
  height: 100px;
background: rgb(255,255,255);
background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
text-align: center;
position: relative;
z-index: 1;
margin-bottom: 50px;
align-items: flex-end;
    display: flex;
}
.xem-them-desc-btn{
background: #e3e3e3;
    padding: 5px;
    width: 100%;
    display: block;
    border-radius: 4px;
    font-weight: 600;
}
.xem-them-desc-btn:hover{
  color: var(--bzo-main-color);
}
.elementor-widget-container.open .archive-description{
   max-height: 100%;
   overflow: unset;
   margin-bottom: 0px;
}
.elementor-widget-container.open .xem-them-desc{
   display: none;
}