/**
Theme Name: FitKit WP Theme
Author: Damjan Dugalic
Author URI: https://www.linkedin.com/in/ddugalic/
Description: FitKit е првата фитнес мобилна апликација во Македонија што ти овозможува да вежбаш или ужуваш сè, каде и кога ќе посакаш, во најдобрите фитнес и спа центри во државата, или пак од комфорот на твојот дом.

Со плаќањето на месечна членарина, може да избереш кога и каде сакаш да вежбаш – онлјан од твојот дом или со физичка посета на локација. Може да избереш од широкиот избор на категории: Фитнес, Јога, Зумба, Пилатес, Кросфит, Кикбокс, Базен, Спа, Масажи и многу многу други! 

Сè на едно место и гратис опрема и реквизити.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fitkit-wp-theme
Template: astra
*/

/* home */
.home
  header.entry-header.ast-no-thumbnail.ast-no-title.ast-header-without-markup {
  display: none !important;
}

.blog.group-blog article img {
  border-radius: 40px;
}
.blog-layout-1 {
  border-bottom: 0 !important;
}
/* blog */
.post-type-archive-lokacii .post-thumb-img-content.post-thumb,
.blog .post-thumb-img-content.post-thumb {
  border-radius: 40px;
  max-height: 250px;
  min-height: 250px;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
}
.post-type-archive-lokacii .post-thumb-img-content.post-thumb a img,
.blog .post-thumb-img-content.post-thumb a img {
  max-height: 250px;
  min-height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
}

.post-type-archive-lokacii .entry-meta,
.post-type-archive-kompanii .entry-meta,
.post-type-archive-kompanii .entry-title,
.post-type-archive-kompanii .no-more {
  display: none !important;
}

/* kompanii */
.post-type-archive-kompanii article a {
  pointer-events: none;
}

.post-type-archive-kompanii .ast-blog-featured-section.post-thumb.ast-blog-single-element {
  background-color: #F5F5F5;
  border-radius: 40px;
  margin: 0;
  padding: 0;
}

.post-type-archive-kompanii .blog-layout-1 {
  padding: 0px;
}

.wp-block-column {
  padding: 10px;
}

/* busnisses */
.bdt-post-gallery .bdt-gallery-item .bdt-gallery-thumbnail img {
  width: 100%;
  -o-object-fit: contain !important;
  object-fit: contain !important;
  /* max-width: 130px; */
  vertical-align: bottom;
}

/* lokacii homepage */

.elementor-20
  .elementor-element.elementor-element-a908bcc
  .bdt-ep-carousel-thumbnail
  img {
  width: 100% !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}
.elementor-20
  .elementor-element.elementor-element-a908bcc
  .bdt-ep-carousel-thumbnail {
  min-height: 230px !important;
  width: 100% !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

/* wpml menu */
.ast-builder-html-element p:first-child {
  display: none !important;
}

.swiper-wrapper {
  height: auto;
}

#contact-info {
  list-style: none;
  margin: 0;
}

#contact-info li {
  margin: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.entry-content.clear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* single blog post */
.single-post .entry-content.clear img {
  max-width: 100%;
  height: auto;
  margin-bottom: 1rem;
}

.bdt-ep-carousel-thumbnail img {
  width: 100% !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.subscribe #signup-to-newsletter-btn {
  color: #fff;
  background: #000;
  border-radius: 40px;
}
.subscribe #signup-to-newsletter-input {
  border-radius: 40px;
}

.bdt-ep-carousel-desc {
  padding: 0px;
}

.blog .entry-title::after,
.post-type-archive-lokacii .entry-title::after {
  content: ">";
  color: #000;
  margin-left: 5px;
}

.bdt-ep-carousel-title::after {
  content: ">";
  color: #000;
  margin-left: 5px;
}

.bdt-ep-carousel .bdt-position-center {
  top: calc(43% - var(--bdt-position-margin-offset));
}

.ep-icon-arrow-right-4:before,
.ep-icon-arrow-right-3:before {
  content: ">" !important;
  font-size: 20px;
  font-weight: 300;
  color: #000;
}

.ep-icon-arrow-left-4:before,
.ep-icon-arrow-left-3:before {
  content: "<" !important;
  font-size: 20px;
  font-weight: 300;
  color: #000;
}

.custom-testimonials .bdt-ep-carousel-title::after {
  content: "";
}

.subscribe #signup-to-newsletter-btn,
input.wpcf7-form-control.wpcf7-submit.has-spinner {
  font-size: var(--e-global-typography-2edb8f7-font-size) !important;
  background-color: #000 !important;
  color: var(--e-global-color-astglobalcolor5) !important;
  border: none !important;
  border-radius: 50px 50px 50px 50px;
  padding: 10px 0px 10px 0px;
  font-family: var(--e-global-typography-2edb8f7-font-family), Sans-serif;
  font-size: var(--e-global-typography-2edb8f7-font-size);
  font-weight: var(--e-global-typography-2edb8f7-font-weight);
  text-transform: var(--e-global-typography-2edb8f7-text-transform);
  line-height: var(--e-global-typography-2edb8f7-line-height);
}

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.ast-builder-menu-1
  .inline-on-mobile
  .menu-item.current-menu-item
  > .ast-menu-toggle,
.ast-builder-menu-1 .current-menu-ancestor > .menu-link {
  font-weight: 700 !important;
}

.custom-testimonials .bdt-testimonial-carousel-item-wrapper {
  background: rgb(0 0 0 / 0%);
}

.skin-default .swiper-slide {
  background: rgb(245 245 245 / 30%);
  height: auto !important;
}
/* contact form and subscribe form rules  */
.wpcf7-list-item label {
    display: flex;
    align-items: center;
}

.wpcf7-list-item {
	margin: 0;
}

.subscribe-form .wpcf7-form-control-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.subscribe-form .wpcf7-form-control-wrap span {
  display: flex;
  justify-content: center;
  align-items: center;
}

.wpcf7-spinner {
  display: none;
}
.subscribe-form .wpcf7-form > p {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: center;
}
@media (max-width: 580px) {
.wpcf7-form-control-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.wpcf7-form-control-wrap span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wpcf7-form > p {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: center;
}
}
