
.product-quickview-wrapper>.product>div.strb-thumbnails-wrapper {
	width: 40%;
}

.product-quickview-wrapper>.product>div.summary {
	width: 60%;
}

.woocommerce-page .strb-product-quickview-modal,
body[class*="elementor"] .strb-product-quickview-modal {
	padding: 50px;
}

.woocommerce-page .strb-product-quickview-nav-slider div.slick-list .slick-slide,
body[class*="elementor"] .strb-product-quickview-nav-slider div.slick-list .slick-slide {
	margin: 0 7px;
	padding: 0;
}

.tp-image-distortion-new {
	background-size: cover;
	background-repeat: no-repeat;
}

.tp-footer-copyright.text-center span {
	color: #fff;
}


.project-video {
    width: auto!important;
    height: auto!important;
    max-width: 100%!important;
    display: inline-block!important;
}

.video-col {
    text-align: center!important; /* optional - center video */
}

.client-logo-section {
    overflow: hidden;
}

.logo-track {
    overflow: hidden;
    width: 100%;
}

.logo-row {
    display: flex;
    width: max-content;
    gap: 60px;
}

.logo-row img {
  height: 100px !important;
  width: auto;
  padding: 10px;
  border: 1px solid #ddd !important;
  background: #fff;
  border-radius: 6px !important;
  object-fit: contain;
  margin-bottom: 20px;
}

/* LEFT SCROLL */
.track-left .logo-row {
    animation: scroll-left 20s linear infinite;
}

/* RIGHT SCROLL */
.track-right .logo-row {
    animation: scroll-right 20s linear infinite;
}

@keyframes scroll-left {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

@keyframes scroll-right {
    0% { transform: translateX(-50%); }
    100% { transform: translateX(0); }
}
.px-header-6-ptb.px-header-style-black.header-transparent.tp-el-section {
    margin-top: 20px;
}
.px-header-action.d-xl-none {
    display: none;
}
.px-header-6-info a{
    margin-right: 20px!important;
}

/* Responsive */
@media (max-width: 768px) {
  .logo-row img {
    height: 60px;
  }
  .px-btn-grey {
    padding: 10px 15px;
    font-size: 13px;
    background: #ff461e;
    color: #fff;
  }
  .elementor-9417 .elementor-element.elementor-element-4716797 .tp-el-title {
    font-size: 70px!important;
  }
  .elementor-12095 .elementor-element.elementor-element-470e90a .tp-el-btn a, .elementor-12615 .elementor-element.elementor-element-f556d8f .tp-el-btn a, .elementor-9417 .elementor-element.elementor-element-081c932 .tp-el-btn a {
      font-size: 35px!important;
  }
  .tp-banner-img {
        height: 100%!important;
    }
  .elementor video {
    height: 100%;
  }
  .swiper-backface-hidden .swiper-slide {
      height: auto!important;
      margin-bottom:20px;
    }
}
