/*!
Theme Name: Axtronica
Theme URI: https://axtronica.com/
Author: Axtronica
Author URI: https://axtronica.com/
Description: Agntix - Digital Agency and Portfolio Wordpress Theme
Version: 1.0.9
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: agntix
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Tested up to: 6.9
Requires PHP: 7.4
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


.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;
}

/* Responsive Axtronica footer wordmark: mobile through 4K. */
.elementor-34077 .elementor-element-290fcbb {
  min-width: 0;
  width: 100%;
  container-type: inline-size;
}
.elementor-34077 .elementor-element-290fcbb .tp-copyright-big-text {
  font-size: 14vw !important;
  font-size: 15cqw !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  text-align: center;
}
.elementor-34077 .elementor-element-6bf59f5 {
  margin-top: 0 !important;
}

/* Keep footer policy links inline, with wrapping on small screens. */
.elementor-34077 .elementor-element-05d2d4a .elementor-icon-list-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 8px 24px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.elementor-34077 .elementor-element-05d2d4a .elementor-icon-list-item {
  display: inline-flex;
  list-style: none;
  margin: 0 !important;
  padding: 0;
}
.elementor-34077 .elementor-element-05d2d4a .elementor-icon-list-item a {
  white-space: nowrap;
}
@media (max-width: 575px) {
  .elementor-34077 .elementor-element-05d2d4a .elementor-icon-list-items {
    justify-content: center;
    column-gap: 14px;
  }
}

/* Homepage sizing from mobile to 4K. */
.elementor-10957 .studio-hero-bg { container-type: inline-size; }
.elementor-10957 .studio-hero-title {
 font-size: 14vw !important; font-size: 14.5cqw !important;
 width: 100%; max-width: 100%; line-height: 1.1 !important;
 letter-spacing: -0.025em !important; white-space: nowrap; margin: 0;
}
.elementor-10957 .studio-hero-info {
 gap: 20px; padding-bottom: clamp(36px, 7vw, 130px) !important;
}
.elementor-10957 .studio-hero-info > * { font-size: clamp(14px, 1.4vw, 24px); }
.elementor-10957 .studio-hero-area { padding-bottom: clamp(30px, 4vw, 80px); }
.elementor-10957 .elementor-widget-tp-image img { max-width: 100%; height: auto; }
@media (max-width: 767px) {
 .elementor-10957 .studio-hero-info { flex-direction: column; text-align: center; gap: 16px; }
 .elementor-10957 .studio-hero-info > a:last-child { display: none; }
 .elementor-10957 .studio-hero-info > a:first-child { display: block; }
 .elementor-10957 .studio-hero-info > span { order: -1; }
 .elementor-10957 .tp-about-thumb { max-width: 100%; }
}

/* Contact page: content-sized card and responsive page layout. */
.elementor-44173 .elementor-element-419ff61 {
 display: grid; grid-template-columns: minmax(0, 1fr) minmax(340px, 480px);
 align-items: center; gap: clamp(24px, 4vw, 80px);
 padding: 160px max(20px, calc((100vw - 1600px) / 2)) 64px;
}
.elementor-44173 .elementor-element-f39442e {
 display: block !important; position: relative !important; inset: auto !important;
 width: 100% !important; max-width: 480px !important; grid-column: 2; grid-row: 1; min-width: 0;
}
.elementor-44173 .elementor-element-50667bc { display: none !important; }
.elementor-44173 .elementor-element-034325b { grid-column: 1; grid-row: 1; width: 100%; min-width: 0; padding: 0; }
.elementor-44173 .elementor-element-9b52e77 { display: none; }
.elementor-44173 .tp-contact-main-funfact-wrap { width: 100%; }
.elementor-44173 .crp-hero-funfact-wrap {
 width: 100%; max-width: none; height: auto !important; min-height: 0;
 padding: clamp(28px, 3vw, 48px); background-size: 100% 100% !important; background-repeat: no-repeat;
}
.elementor-44173 .crp-hero-funfact-line { display: none !important; }
.elementor-44173 .ar-about-funfact-top-content { padding-right: 48px; }
.elementor-44173 .ar-about-funfact-item { gap: 14px; }
.elementor-44173 .ar-about-funfact-item-icon { flex: 0 0 auto; margin-right: 0; }
.elementor-44173 .ar-about-funfact-item-content { min-width: 0; }
.elementor-44173 .tp-el-info-title { font-size: clamp(17px, 1.5vw, 24px); overflow-wrap: anywhere; }
.elementor-44173 .ar-about-funfact-item-bottom { position: static; }
.elementor-44173 .ar-about-funfact-item-bottom p { margin-bottom: 0; }
.elementor-44173 .elementor-element-a66fa27 .tp-el-title { font-size: clamp(38px, 5.5vw, 96px); line-height: 1.1; }
.elementor-44173 .elementor-element-9b897a5 { margin-bottom: 0; }
.elementor-44173 .elementor-element-ebaa76a { padding: clamp(48px, 6vw, 110px) 20px; }
.elementor-44173 input, .elementor-44173 textarea, .elementor-44173 select { max-width: 100%; min-width: 0; }
@media (max-width: 992px) {
 .elementor-44173 .elementor-element-419ff61 { grid-template-columns: minmax(0, 1fr); padding: 130px 20px 48px; gap: 32px; }
 .elementor-44173 .elementor-element-f39442e { grid-column: 1; grid-row: 2; justify-self: center; }
 .elementor-44173 .elementor-element-034325b { grid-column: 1; grid-row: 1; }
}
@media (max-width: 575px) {
 .elementor-44173 .elementor-element-419ff61 { padding-left: 15px; padding-right: 15px; }
 .elementor-44173 .crp-hero-funfact-wrap { padding: 32px 22px; }
 .elementor-44173 .ar-about-funfact-item-icon span { width: 42px; height: 42px; line-height: 42px; }
 .elementor-44173 .ar-about-funfact-item { gap: 10px; }
 .elementor-44173 .elementor-element-6be1948 .tp-el-title { font-size: clamp(36px, 9vw, 52px); line-height: 1.15; }
}

/* Hide author and publication metadata on the blog and article pages. */
.page-id-35142 .tp-blog-masonry-item-top,
.single-post .postbox-details-meta,
.single-post .postbox-details-author,
.single-post .sidebar-widget-author,
.single-post .rc-post-meta {
 display: none !important;
}

.tp-image-distortion-new {
	background-size: cover;
	background-repeat: no-repeat;
}

.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,
.swiper:not(.swiper-initialized)>.swiper-wrapper {
	overflow: initial !important;
}