.likebar ._btn { width:55px; height:55px; line-height:50px; border-radius: 50%; background:#fff; border:4px solid #efefef; position: relative; }
.likebar ._btn.big { width:80px; height:80px; line-height:76px; font-size: 35px; margin-top: -15px; }
.likebar ._btn.like { }
.likebar ._btn.nolike:hover i { color:red !important; }
.likebar ._btn.like:hover i { color:green !important; }

.likebar ._btn:hover {  border:4px solid #ddd; background: linear-gradient(189deg,#fff 0,rgb(248 249 250) 100%); }
.likebar ._btn:not(.nohover):hover { cursor:pointer; }
.likebar ._btn .ripple {background: #35853e;    z-index: 5;    width: 80px;    height: 80px;     top: -4px;    left: -4px;    margin: 0px !important; animation-iteration-count: infinite; display:none;}

.mobile-bit48 {position:fixed!important; bottom:43px!important;  width:100%!important; z-index:30!important; left:0px!important; border: 0px !important; border-radius: 0px !important;  } 
.mobile-bit0 {position:fixed!important; bottom:px!important;  width:100%!important; z-index:30!important; left:0px!important; border: 0px !important; border-radius: 0px !important;  } 



.design-modern.single .maincontent { box-shadow: 0 .125rem .25rem rgba(0,0,0,.035)!important;     background-color: #fff!important; padding:30px; }
.da-widget-menu a:hover { text-decoration:none; }
.da-widget-menu:hover .line-fade1 { background: -webkit-gradient(radial, 1% 1%, 0, 50% 50%, 150, from(#ddd), to(#fafafb)); }
.design-modern ._membox a, ._membox a:hover { text-decoration:none; }
.design-modern ._membox:hover ._mem_off ._icon, ._membox:hover ._boost_off { opacity:1; }
.design-modern ._membox ._mem_off ._icon, ._boost_off { opacity:0.2; }

.design-modern.home #search-tax-top, .design-modern.home #search-toggle-bar { display:none; }
 
@media (min-width: 576px){
.da-card2 { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; }
.da-card2:hover { box-shadow: 0 .125rem .25rem rgba(0,0,0,.035)!important; transition: all .2s; }

}
@media (min-width: 1000px){
.tall-images .card-ppt-search.da-card2 .ppt-image-search {    height: 250px!important;}
}

.da-card2 .icon_wrap { height: 80px; position: absolute;    top: 30%;    z-index: 1000;    width: 80px;  width: 100%;   display:none  }
.da-card2 .icon_wrap > div { width: 68px;    height: 68px;    background: #FFF;    border: none;    -webkit-box-shadow: 0 5px 5px 0 rgb(0 0 0 / 12%);    box-shadow: 0 5px 5px 0 rgb(0 0 0 / 12%);    border-radius: 50%;	transition: all .2s; margin: auto; font-size: 20px;    line-height: 75px;    color: #e0e0e0;}
.da-card2:hover .icon_wrap {    display:block; }
.da-card2:hover .icon_wrap > div {    -webkit-transform-origin: top;    -moz-animation: popIn .8s;    -webkit-animation: popIn .8s;    animation: popIn .8s; } 

.da-card2 .photos-count { position: absolute;    top: 2%;    right: 2%;	font-size: 12px;    color: #fff;    font-weight: 600;    padding: 5px 10px;    border-radius: 25px;    background: rgba(0,0,0,.45);    z-index: 100; }
.da-card2:not(.isLiked) ._btn_liked { display:none; }
.da-card2:not(.isLiked) ._cancel  { display:none; }
.da-card2 ._ok  { display:visible; }
.da-card2.isLiked ._ok  { display:none; }


.heart-btn {  position: relative;}
.heart-btn  .content {  padding: 10px ; border: 1px solid #eae2e1;  border-radius: 5px;  cursor: pointer; text-align: center; line-height: 31px; }
.heart-btn  .content.heart-active{  border-color: #f9b9c4;  background: #fbd0d8;}
.heart-btn  .heart{  position: absolute;  background: var(--wpr-bg-b584ccb4-ee4b-4c0d-b699-e3edeb573191) no-repeat;  background-position: left;  background-size: 2900%;  height: 90px;  width: 90px;  top: 50%;  left: 21%;  transform: translate(-50%,-50%);}
.heart-btn  .text{   margin-left: 25px;   }
.heart-btn  .numb {   font-size: 21px;  margin-left: 7px;  font-weight: 600; float:right; color:#aab8c2; display:none; }
.heart-btn  .text.heart-active{  color: #000;}
.heart-btn  .heart.heart-active{  animation: heart_animate .8s steps(28) 1;  background-position: right;}
.heart-btn  .numb.heart-active{ color:#000; display:inline-block; }
.miss-btn { cursor:pointer;  }
.miss-btn .content { border: 1px solid #eae2e1;  border-radius: 5px;  cursor: pointer; line-height: 40px;     padding: 6px; }


@keyframes heart_animate {
  0%{
    background-position: left;
  }
  100%{
    background-position: right;
  }
}


.card-ppt-search h3 {
    font-size: 24px;
}