.contact-info-icons .fas:before {
  color: var(--main);
}

.contact-info-icons .head {
  padding-left: 20px !important;
}

.footer-widget-area .fa.fa-phone {
  transform: rotate(85deg);
}

.contact-info-icons li:last-child a {
  text-transform: initial;
}

.button.product_type_simple.btn {
  padding-left: 40px !important;
}

.button.product_type_simple.btn::before {
  display: none !important;
}

/* header */
.ltx-topbar-block {
  height: 50px;
}

#nav-wrapper:before {
  min-height: 80px;
}

nav.navbar.affix-top {
  height: 80px;
}

nav.navbar #navbar {
  min-height: 80px;
}

nav.navbar #navbar ul.navbar-nav {
  margin-top: 20px;
}

/* footer */
#woocommerce_product_categories-5 .product-categories {
  column-count: 2;
}

#woocommerce_product_categories-5 .product-categories li {
  margin-bottom: 8px;
}

#woocommerce_product_categories-5 .product-categories li a {
  display: inline-block;
  font-weight: 600;
}

#woocommerce_product_categories-5 .product-categories li a:hover {
  color: #e2c445;
}

#block-footer #ltx_icons-5 {
  margin-left: 60px;
}

#block-footer .cat-parent .toggle-icon {
  display: none;
}

#block-footer .cat-parent a {
  padding-left: 0;
}
/* home */

.hero-subtitle {
  max-width: 1000px;
  margin: 0 auto;
}

.hero-desc {
  display: flex;
  justify-content: space-between;
  padding-top: 40px;
  font-size: 18px;
}

.hero-desc ul {
  list-style-type: none;
  text-align: left;
  color: #fff;
}

.hero-desc ul li {
  color: #fff;
}

.hero-desc a {
  color: #fff;
}

.hero-desc a:hover {
  color: #e2c445;
}

.news-video-box .descr {
  width: 900px;
}

.home-icons {
  border-radius: 30px;
  position: relative;
  top: -60px;
  z-index: 9;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

.home-icons .block-icon.layout-cols4 li {
  border-right: none;
}

.home-icons
  ul.block-icon.icons-count-4.col-bg-transparent.icon-top.align-center.i-transparent.layout-cols4.row {
  padding: 20px;
}

.home-about img {
  height: 500px;
  object-fit: cover;
  border-radius: 20px;
}

.home-contact_form .wpcf7-form-control-wrap:not(.margin-none),
.home-contact_form .wpb_text_column.wpb_content_element {
  margin-bottom: 0;
  margin-top: 15px;
}

.home-contact_form .heading {
  margin: 29px 0 16px;
}

.home-contact_form br {
  display: none;
}

.home-contact_form form.wpcf7-form .btn {
  margin: 13px 0 10px;
}

#woocommerce_products-2 {
  padding-top: 84px;
}

.ltx-nav-left .fa::before {
  font-size: 24px;
}

.home-blog img {
  height: 300px;
  object-fit: contain;
}

.fa.fa-shopping-bag {
  display: none;
}

.home-form label {
  margin-top: 15px;
}

/* about */
.about-services .vc_column-inner {
  padding-top: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.slider-section {
  background-color: #e2c445;
  padding: 50px 0;
}

.single-slick-slider {
  max-width: 1200px;
  margin: 0 auto;
}

.single-slick-slider .slick-item {
  margin: 0 20px;
}

.about-licence a {
  color: #fff;
}

#rode a {
  color: #000;
}

#rode a:hover {
  color: #e2c445;
}
/* obuka */

.vc_tta-panels {
  background-color: transparent !important;
}

/* live */

.live-hero img {
  width: 100%;
  object-fit: cover;
  height: 342px;
}

.lightbox {
  display: flex;
  flex-direction: column-reverse;
}

#galerija-rode {
  padding-left: 35px;
  padding-right: 35px;
}

#galerija-rode .slick-slider .slick-item {
  max-width: 1200px;
}

#galerija-rode .slick-dots {
  bottom: -45px;
}

#galerija-rode .slick-dots li button:before {
  font-size: 50px;
}

#galerija-rode .slick-dots li.slick-active button:before {
  color: #d7aa59;
}

#galerija-rode .slick-dots li:hover button:before {
  color: #d7aa59;
}

#galerija-rode .slick-prev:before {
  content: "";
  background-image: url(../img/left-arrow.png);
  width: 32px;
  height: 32px;
  position: absolute;
  left: -5px;
}

#galerija-rode .slick-next:before {
  content: "";
  background-image: url(../img/right-arrow.png);
  width: 32px;
  height: 32px;
  position: absolute;
  left: -5px;
}

/* breadcrump */
.breadcrump-box {
  display: flex;
  list-style-type: none;
	flex-wrap:wrap;
}

.breadcrump-box li:not(:last-child)::after {
  content: "»";
  margin: 0 5px; /* Adjust spacing around separator */
  color: #ffffff; /* Replace with desired separator color */
}

.breadcrump-box li:first-child a {
  color: #ffffff;
}

.breadcrump-box li:first-child a:hover {
  color: #e2c445 !important;
}

/* single product */

.modal {
  display: none;
  position: fixed;
  z-index: 5;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

#product-header {
  margin-top: 40px;
  text-align: center;
  margin-bottom: 40px;
}

.modal-content {
  background-color: #fefefe;
  margin: 8% auto 25% auto;
  padding: 20px;
  border: 1px solid #888;
  max-width: 50%;
  max-height: 85vh;
  overflow: auto;
}

.modal-content form {
  width: 75%;
  margin: 0 auto;
}

.close {
  color: #000;
  float: right;
  font-size: 50px;
  font-weight: bold;
  transition: 0.3s;
  margin-top: -50px;
  line-height: 1;
}

.close:hover,
.close:focus {
  color: #e2c445;
  text-decoration: none;
  cursor: pointer;
}

#product-form {
  -webkit-border-radius: 36px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 36px;
  -moz-background-clip: padding;
  border-radius: 36px;
  background-clip: padding-box;
  transition: color 0.3s ease, opacity 0.3s ease, border 0.3s ease,
    background 0.3s ease, box-shadow 0.25s ease-in-out;
  font-size: 14px;
  line-height: 1.9em;
  padding: 12px 40px;
  font-weight: 800;
  margin-bottom: 25px;
  min-width: 150px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  border: 0;
  -webkit-background-clip: border-box;
  -moz-background-clip: border-box;
  background-clip: border-box;
  color: #253237;
  background-color: #e2c445;
}

#product-form:hover {
  color: #fff;
  background-color: #253237;
}

/* blog */
.blog-info-top,
.content-sidebar .blog-info ul,
.blog-block .type-post .blog-info {
  display: none !important;
}

.blog-block .type-post h4,
.content-sidebar .blog-info h6 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blog-post .image {
  display: none;
}

.blog-block img {
  height: 300px;
  object-fit: cover;
}

/* ksenia */
#ksenia-hero img {
  height: 330px;
}

#home,
#office,
#shop,
#company {
  padding-top: 20px;
}

#ksenia-hero a {
  display: block;
  position: relative;
  overflow: hidden;
}

#ksenia-hero a h3 {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(20px);
  transition: 0.3s;
  margin-top: 0;
  color: #fff;
  padding-right: 20px;
}

#ksenia-hero a.shop h3,
#ksenia-hero a.company h3 {
  right: auto;
  left: 0;
  padding-right: 0;
  padding-left: 20px;
}

#ksenia-hero a::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #0000003a;
  top: 0;
  left: 0;
  transition: 0.3s;
}

/* #ksenia-hero a:hover::before {
  height: 100%;
} */

/* #ksenia-hero a:hover h3 {
  transform: translateY(20px);
} */

#home .woocommerce ul.products li.product,
#shop .woocommerce ul.products li.product,
#office .woocommerce ul.products li.product,
#company .woocommerce ul.products li.product,
.related.products ul.products li.product {
  width: 290px;
}

html {
  scroll-behavior: smooth;
}

.slide-doors {
  display: flex;
  justify-content: center;
}

.landing .slick-item img {
  height: 500px;
  object-fit: cover;
}

.landing .slick-dots {
  bottom: -40px;
}

.landing .slick-dots li button:before {
  font-size: 44px;
}

.single-video__box iframe {
  width: 100%;
  height: 500px;
}
.single-video h2 {
  text-align: center;
}

@media only screen and (max-width: 567px) {
  .single-video__box iframe {
    height: 300px;
  }
  .single-video--ksenia .single-video__btn {
    margin-top: 20px;
    text-align: left;
  }
}
/* product page */

.toggle-icon {
  font-size: 25px;
  color: #e2c445;
  position: relative;
  top: 5px;
}
.children {
  display: none;
}

.cat-item {
  cursor: pointer;
}

.widget-area aside ul li:before {
  display: none;
}

.product-categories .cat-parent > a {
  position: relative;
  padding-left: 10px;
}

.term-description .product-link-below {
  padding-left: 15px;
  padding-right: 15px;
}

/* .product-categories .cat-parent > a::before {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "+";
  font-size: 18px;
  color: #e2c445;
  color: var(--main);
  margin-right: 10px;
  font-weight: bold;
  vertical-align: baseline;
  position: absolute;
  left: 0;
  top: 4px;
}

.product-categories .cat-parent a.active::before {
  content: "-";
} */

.tax-product_cat .woocommerce-products-header{
  padding-top: 61px;
}


@media only screen and (max-width: 992px) {
  .post-type-archive-product .inner-page .row {
    display: flex;
    flex-direction: column-reverse;
  }
}

/* single product repsonsive */
@media only screen and (max-width: 1199px) {
  .woocommerce div.product {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }

  .single-product .col-xl-9.col-lg-12.text-page {
    overflow: hidden;
    width: 100%;
  }
  .woocommerce-product-gallery,
  .woocommerce div.product div.summary {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .products.columns-2 .slick-track {
    display: flex !important;
  }
  .products.columns-2 .slick-slide {
  margin: 0 15px !important;
  }
}

