/*.top-header .header-dropdown li a:hover{
  color: $color_primary;
}*/
.become-vendor .step-bg .step-box .steps {
  background: unset; }

.footer-social li {
  padding-right: 20px; }

.img-fit {
  width: 100%;
  height: 196px;
  object-fit: cover; }

@media (max-width: 1999px) {
  .row.blog-media {
    margin-right: unset;
    margin-left: unset; } }
.product-right p {
  word-break: break-word; }
.product-right .product-icon .product-social li {
  padding-right: 15px; }

.blog-media {
  box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #ededed;
  border-radius: 20px; }
  .blog-media .blog-left {
    margin-left: -15px; }
    @media (min-width: 1200px) {
      .blog-media .blog-left img {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px; } }

.blog-detail-page .hero {
  position: relative; }
  .blog-detail-page .hero .category {
    position: absolute;
    top: 5%;
    right: 2%; }

.blog-box {
  box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #ededed;
  border-radius: 20px;
  height: calc(100%);
  overflow: hidden; }
  .blog-box .classic-effect {
    position: relative; }
    .blog-box .classic-effect .category {
      position: absolute;
      top: 5%;
      right: 2%; }
    .blog-box .classic-effect img {
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      height: 196px; }
  .blog-box .blog-details {
    padding-bottom: 25px;
    height: calc(100% - 196px);
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .blog-box .blog-details p {
      font-weight: 600; }

.product-box {
  box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15); }
  .product-box.event-box {
    border: 1px solid #ededed;
    border-radius: 20px;
    display: flex;
    position: relative;
    overflow: hidden;
    width: 100%; }
    .product-box.event-box .product-detail h4 {
      font-weight: 400; }
    .product-box.event-box .product-detail h2 {
      font-weight: 600;
      font-size: 30px;
      color: var(--theme-deafult); }
    .product-box.event-box .author {
      position: absolute;
      bottom: 2%;
      right: 2%;
      color: #777777; }
    .product-box.event-box .card img {
      height: 197px;
      width: 100%;
      object-fit: cover; }
    .product-box.event-box .type {
      position: absolute;
      top: 5%;
      right: 3%; }
      .product-box.event-box .type img {
        height: 24px;
        width: auto; }
        .product-box.event-box .type img:not(:last-child) {
          margin-right: 10px; }

.slick-list img {
  margin: 0 auto; }

.product-slick .slick-prev:before,
.home-slider .slick-prev:before {
  content: "\f053";
  font: normal normal normal 10px/1 FontAwesome;
  font-weight: 900; }

.product-slick .slick-next:before,
.home-slider .slick-next:before {
  content: "\f054";
  font: normal normal normal 10px/1 FontAwesome;
  font-weight: 900; }

.home-slider .slider-contain div {
  background: rgba(255, 255, 255, 0.4);
  padding: 10px; }
.home-slider .slider-contain h4 {
  font-weight: 600;
  letter-spacing: 0.3em; }

.service-block p {
  line-height: 1.5; }

.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view.field-eventosearch-distanza {
  width: 100%;
  padding: 20px; }

.field-eventosearch-distanza label {
  margin-right: 1rem;
  font-weight: unset; }
  .field-eventosearch-distanza label i {
    color: #8c9da7;
    font-size: 20px; }
.field-eventosearch-distanza span {
  color: #777777;
  font-size: 14px; }
  .field-eventosearch-distanza span.start {
    margin-right: 1.5rem; }
  .field-eventosearch-distanza span.end {
    margin-left: 1.5rem; }

.field-blogcomment-captcha img {
  margin-bottom: 0 !important; }

.event-search-box {
  border-bottom: 1px solid #dddddd; }
  .event-search-box .event-search-filter {
    padding-left: 0;
    padding-right: 0; }
  .event-search-box .event-search-btn {
    text-align: right; }

.disable-slider {
  pointer-events: none;
  opacity: 0.5; }

.rotating {
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.alert {
  margin-bottom: 2rem; }

.p-t-10 {
  padding-top: 10px; }

.m-b-10 {
  margin-bottom: 25px; }

/*# sourceMappingURL=blawalk.css.map */
