/******************** general ********************/
.hidden{
  display:none !important;
}
.section-header {
    margin-bottom: 25px;
    text-align: center;
}
/******************** custom collection list ********************/
.custom-collection-list h2{margin-bottom: 25px;}
.custom-collection-box a:hover{ text-decoration: underline;}
.custom-collection-list .yv-collection-featured-img:hover img { transform: scale(1.0);}
.custom-collection-list .image-wrapper img{
    border-radius: 100%;
}
@media (max-width: 575px){
  .custom-collection-list .yv-collection-card-box {background-color: transparent;display: unset;}
  .custom-collection-list .yv-collection-featured-img {max-width: 90%; margin: 10px;border: 2px solid #fff;}
  .custom-collection-list .yv-collection-featured-img {max-width: 90%;}
  .custom-collection-list .yv-collection-detail {padding: 0px 0 10px 0;text-align: center;margin: auto;max-width: 100%;}
  .custom-collection-list .yv-collection-detail .yv-collection-title {font-size: 14px;}
}
/******************** custom counter ********************/
.custom-count-down {
  flex: 0 0 100%;
  width: 100%;
  background-color:#ba1111;
}
.counter-title{
  color: #fff;
}
.counter-subtitle{
  color: #fff;
}
.custom-count-down .wrapper{
  margin: auto;
  min-height:0;
  padding:10px;
}
.custom-count-down .title{
  font-size:2.5rem;
  font-weight: 650;
  color:#fff;
}
.custom-count-down .title .noti-text{
  color: red;
}
.custom-count-down .count-down-box {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background-color: #000;
  max-width: 300px;
  padding: 10px;
}
.custom-count-down .count-down-timer-unit {
  display: block;
  color: #fff;
  font-size: 1.4125rem;
  font-weight: bold;
  line-height: 1.5rem;
  text-align: center;
}
.custom-count-down .count-down-timer-unit-name {
  display: block;
  font-size: 0.6125rem;
  text-align: center;
  color:#fff;
}
.days-timer{
  display:none !important;
}
.custom-count-down .progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width .6s ease;
}
.custom-count-down .mt-3, .custom-count-down .my-3 {
  margin-top: 1rem!important;
}
.custom-count-down .progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem;
}
.custom-count-down .progress-timer--bar-container {
  position: relative;
  height: 2rem;
  border-radius: 0;
  background: #d0d0d0;
}
.custom-count-down .progress-timer--bar-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  box-shadow: inset 0 -2.1px 5.1px rgba(0, 0, 0, 0.51);
  transition: 1s width;
}
.custom-count-down .bg-tc-gradient {
  background: linear-gradient(45deg,#df0000,#ffee02);
  background-origin: border-box!important;
}
.custom-count-down .progress-timer--bar-stripes {
  z-index: 5;
  background-color: transparent !important;
  background-image: linear-gradient(
    -45deg, 
    rgba(255, 255, 255, .2) 25%, 
    transparent 25%, 
    transparent 50%, 
    rgba(255, 255, 255, .2) 50%, 
    rgba(255, 255, 255, .2) 75%, 
    transparent 75%, 
    transparent
  ) !important;
  background-size: 2rem 2rem !important;
  animation: progress-bar-stripes-2 1.25s linear infinite !important;
}
.custom-count-down .progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}
.custom-count-down .progress-bar-striped {
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 1rem 1rem;
}
.custom-count-down .row {
    align-items: center;
}
.counter-notification-completion{
  text-align: center;
  padding: 10px;
  font-size: 14px;
}
@keyframes progress-bar-stripes-2 {
  from {
    background-position: -2rem 0;
  }

  to {
    background-position: 0 0;
  }
}
/******************** custom text columns *********************/
.custom-column-section .yv-service-item span {
  max-width: max-content;
  height:auto;
  font-weight:600;
  margin-bottom:0;
}
.custom-column-section .section-heading{
  text-align:center;
  margin-bottom: 25px;
}
.custom-column-section .column-conten a{
  position: absolute;
  width:100%;
  height:100%;
}
.custom-column-section .text-medium span{
  font-size:20px;
}
.custom-column-section .column-content {
    position: relative;
}
.custom-column-section .column-content a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-size: 0;
}
@media (max-width: 991px){
  .custom-column-section .yv-service-item span {
    max-width: max-content;
    margin-bottom: 0px;
    height:auto;
    font-weight:600;
  }
}
/******************** image with text ********************/
.image-col{
  padding: 0 !important; 
}
@media (min-width:768px){
  .image-with-text-section .text-content{
    margin-top:30px;
  }
}
/******************** insta feed ********************/
.tagembed-container.tagembed_feed_main.center {
    transform: none;
}
.te_themeStart55 .te_tb-mo_slider-item {
    padding: 10px 15px !important;
}
@media (min-with:1401px){
  .splide__slide {
    width: 25% !important;
  }
}
