/*
Theme Name: Minimog Child
Theme URI: http://minimog.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0.0
Template: minimog
Text Domain:  minimog-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/* UTILITIES */
.mobile-only {
    display: none;
    @media (max-width: 767px) {
        display: block;
    }
}

/* Responsive media inside the product description toggles */
.single-product-accordion .mobile-only iframe,
.single-product-accordion .mobile-only video,
.single-product-accordion .mobile-only .wp-video,
.single-product-accordion .mobile-only .wp-video-shortcode {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* Maintain aspect ratio for iframe-based embeds (YouTube is 16:9) */
.single-product-accordion .mobile-only iframe {
  aspect-ratio: 16 / 9;
  /* If your theme resets height, ensure it honors aspect ratio: */
  height: auto;
}

/* HEADER CSS */
.header-pinned .branding__logo {
    margin: 6px 0;
    width: 110px;
}
.sale-link a {
    color: #FF5B5C !important;
}
.page-header:not(.header-pinned) .branding__logo {
    @media (min-width:992px) {
        transform: translateY(-10px);
    }
}
.page-title-bar-minimal-01 .page-breadcrumb {
    padding-top: 0;
}

#page-header .fa-twitter::before {
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIHY3LjAuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIENvcHlyaWdodCAyMDI1IEZvbnRpY29ucywgSW5jLi0tPjxwYXRoIGQ9Ik0zNTcuMiA0OEw0MjcuOCA0OCAyNzMuNiAyMjQuMiA0NTUgNDY0IDMxMyA0NjQgMjAxLjcgMzE4LjYgNzQuNSA0NjQgMy44IDQ2NCAxNjguNyAyNzUuNS01LjIgNDggMTQwLjQgNDggMjQwLjkgMTgwLjkgMzU3LjIgNDh6TTMzMi40IDQyMS44bDM5LjEgMC0yNTIuNC0zMzMuOC00MiAwIDI1NS4zIDMzMy44eiIvPjwvc3ZnPg==);
    height: 17px;
    width: 15px;
    font-family: sans-serif !important;
    display: inline-block;
    background-repeat: no-repeat;
}
#page-header .social-icon.fa-instagram::before {
    color: #FD1D1D;
}
#page-header .social-icon.fa-facebook::before {
    color: #1877F2;
}
#page-header .social-icon.fa-pinterest::before {
    color: #E60023;
}
#page-header .social-icon.fa-youtube::before {
    color: #FF0000;
}
#page-header .social-icon.fa-linkedin::before {
    color: #0A66C2;
}
#page-header .fa-whatsapp {
    color: #24d366;
}

/* HOME PAGE */
.product.sale ins .amount {
    color: #fda900 !important;
    font-weight: 500;
}

/* PRODUCT PAGE */
.single-product .woo-single-info .product.sale ins .amount {
  font-size: 25px;
}

.insight_core_breadcrumb li + li:before {
    content: "/";
    font-family: sans-serif;
}

.minimog-tabs .thumbnail {
    overflow: hidden;
    border-radius: 3px;
}

.minimog-product .woocommerce-loop-product__title a {
    font-weight: 400;
}

.radius-3 {
    border-radius: 3px;
    overflow: hidden;
}

.woocommerce .product-badges .onsale::before {
    /* content: "SALE " !important; */
    font-family: inherit !important;
    font-weight: 400;
    position: static;
    margin-right: 5px;
    font-style: 14px;
}
.single-product .entry-product-badges>div {
    padding: 5px 10px 4px !important;
}
.single-product .entry-product-badges>div>span {
    font-size: 14px !important;
}
.single-product #page-title-bar.page-title-bar-minimal-01 {
    margin: 0 0 20px !important;
    font-weight: 400;
}
.single_add_to_cart_button {
    margin-bottom: 10px;
}
.woocommerce-variation-add-to-cart-disabled {
    display: none;
}
.insight_core_breadcrumb li + li {
    padding-left: 20px;
}
.insight_core_breadcrumb li {
    margin-right: 20px;
    font-size: 14px !important;
}
.insight_core_breadcrumb > li a {
    font-size: 13px;
    text-transform: uppercase;
    color: #666;
}
[data-icon="snap-chat"] svg {
    width: 25px;
    height: 39px;
}
.header-social-networks [aria-label="Snapchat"] {
    width: 32px;
}
.snapchat-top {
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%20viewBox%3D%220%200%2023%2023%22%3E%3Cdefs%3E%3Cstyle%3E%20%20%20%20%20%20.cls-1%20%7B%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%20%20%20%20%20%20%7D%20%20%20%20%20%20.cls-2%20%7B%20%20%20%20%20%20%20%20fill%3A%20%23fffc00%3B%20%20%20%20%20%20%7D%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M23%2C3.66v15.67c0%2C2.02-1.64%2C3.66-3.66%2C3.66H3.67c-2.02%2C0-3.67-1.64-3.67-3.67V3.67C0%2C1.64%2C1.64%2C0%2C3.67%2C0h15.67c2.02%2C0%2C3.66%2C1.64%2C3.66%2C3.66Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19.25%2C15.44c-.07-.22-.39-.38-.39-.38-.03-.02-.06-.03-.08-.04-.54-.26-1.02-.58-1.42-.93-.32-.29-.6-.6-.82-.94-.27-.41-.4-.75-.46-.94-.03-.12-.03-.17%2C0-.23.02-.05.08-.1.11-.13.18-.13.48-.32.66-.44.16-.1.29-.19.37-.24.25-.18.43-.36.53-.55.13-.25.15-.53.05-.8-.14-.37-.48-.59-.92-.59-.1%2C0-.2.01-.3.03-.25.05-.49.14-.69.22-.01%2C0-.02%2C0-.03-.01%2C0%2C0%2C0%2C0%2C0-.01.02-.49.05-1.15%2C0-1.78-.05-.57-.17-1.05-.36-1.47-.19-.42-.44-.73-.64-.95-.19-.21-.51-.53-1.01-.81-.69-.4-1.48-.6-2.35-.6s-1.65.2-2.35.6c-.52.3-.86.64-1.01.81-.2.22-.45.53-.64.95-.19.42-.31.9-.36%2C1.47-.05.63-.03%2C1.24%2C0%2C1.78%2C0%2C.02-.01.03-.03.02-.2-.08-.44-.17-.69-.22-.1-.02-.2-.03-.3-.03-.44%2C0-.78.22-.92.59-.1.27-.09.55.05.8.1.2.28.38.53.55.08.05.21.14.37.24.18.11.46.3.65.43.02.02.1.07.12.14.03.06.03.11%2C0%2C.24-.06.19-.18.53-.45.93-.22.34-.5.65-.82.94-.4.36-.88.67-1.42.93-.03.01-.06.03-.09.05%2C0%2C0-.32.16-.38.38-.09.31.15.61.39.77.4.26.89.4%2C1.17.47.08.02.15.04.21.06.04.01.14.05.19.11.05.07.06.16.08.26.03.17.1.37.31.51.23.15.51.17.87.18.38.01.85.03%2C1.39.21.25.08.48.22.74.38.55.34%2C1.23.76%2C2.4.76s1.85-.42%2C2.41-.76c.26-.16.49-.3.73-.38.54-.18%2C1.01-.2%2C1.39-.21.36-.01.65-.02.87-.18.22-.15.28-.38.31-.55.02-.08.03-.16.07-.22.04-.05.14-.09.18-.1.07-.02.14-.04.22-.06.28-.08.64-.16%2C1.07-.41.52-.3.56-.66.5-.84h0Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M19.7%2C15.27c-.11-.31-.33-.48-.58-.62-.05-.03-.09-.05-.13-.07-.07-.04-.15-.08-.23-.11-.78-.41-1.38-.93-1.8-1.55-.14-.21-.24-.4-.31-.55-.04-.1-.03-.16%2C0-.21.02-.04.07-.08.1-.1.12-.08.24-.16.36-.24.17-.11.3-.19.38-.25.32-.22.54-.46.68-.72.2-.37.22-.8.07-1.2-.21-.56-.74-.9-1.37-.9-.13%2C0-.27.01-.4.04-.04%2C0-.07.02-.1.02%2C0-.38%2C0-.78-.04-1.17-.12-1.39-.61-2.12-1.11-2.7-.21-.24-.58-.6-1.13-.91-.77-.44-1.64-.66-2.59-.66s-1.82.22-2.59.66c-.56.32-.92.67-1.13.91-.51.58-.99%2C1.31-1.11%2C2.7-.03.39-.04.8-.04%2C1.17-.03%2C0-.07-.02-.1-.02-.13-.03-.26-.04-.4-.04-.64%2C0-1.16.35-1.37.9-.15.4-.13.83.07%2C1.2.14.26.36.5.68.72.09.06.22.15.38.25.09.06.22.14.35.23.02.01.09.06.11.11.03.05.03.11-.01.22-.07.15-.17.33-.31.54-.41.6-1%2C1.11-1.75%2C1.52-.4.21-.81.35-.99.83-.13.36-.05.77.29%2C1.11.11.12.25.22.42.32.41.23.76.34%2C1.03.41.05.01.16.05.21.09.12.11.1.27.27.5.1.15.21.25.31.31.34.24.72.25%2C1.13.27.37.01.78.03%2C1.26.19.2.06.4.19.64.34.57.35%2C1.35.83%2C2.65.83s2.09-.48%2C2.66-.83c.24-.14.44-.27.63-.33.47-.16.89-.17%2C1.26-.19.41-.02.79-.03%2C1.13-.27.14-.1.26-.23.35-.38.12-.2.11-.34.22-.43.05-.04.14-.07.2-.09.28-.08.63-.19%2C1.05-.42.19-.1.33-.21.44-.34h0c.31-.34.39-.74.26-1.09h0ZM18.55%2C15.89c-.71.39-1.18.35-1.54.58-.31.2-.13.63-.35.79-.28.19-1.1-.01-2.15.34-.87.29-1.43%2C1.12-3%2C1.12s-2.11-.82-3-1.12c-1.06-.35-1.88-.14-2.15-.34-.22-.15-.04-.59-.35-.79-.36-.24-.83-.19-1.54-.58-.45-.25-.2-.4-.05-.47%2C2.56-1.24%2C2.97-3.15%2C2.99-3.3.02-.17.05-.31-.14-.48-.18-.17-.99-.67-1.22-.83-.37-.26-.54-.52-.41-.84.08-.22.29-.3.51-.3.07%2C0%2C.14%2C0%2C.2.02.41.09.81.29%2C1.03.35.03%2C0%2C.06.01.08.01.12%2C0%2C.16-.06.16-.2-.03-.45-.09-1.32-.02-2.13.1-1.12.46-1.68.89-2.17.21-.24%2C1.17-1.26%2C3.03-1.26s2.82%2C1.02%2C3.03%2C1.26c.43.49.79%2C1.05.89%2C2.17.07.82%2C0%2C1.69-.02%2C2.13%2C0%2C.15.04.2.16.2.02%2C0%2C.05%2C0%2C.08-.01.23-.05.63-.26%2C1.03-.35.07-.01.13-.02.2-.02.22%2C0%2C.42.08.51.3.12.32-.04.58-.41.84-.22.16-1.04.66-1.22.83-.19.17-.16.31-.14.48.02.14.43%2C2.06%2C2.99%2C3.3.15.07.4.23-.05.47h0Z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    height: 17px;
    width: 18px;
    display: block;
    background-repeat: no-repeat;
    background-position-y: bottom;
    line-height: 1;
    transform: translate(0, 4px) scale(1.2);
}
.isw-swatch--isw_text .isw-term {
    padding: 0px 1rem !important;
    font-size: 16px !important;
    background-color: #f5f5f5 !important; 
}
/* Product Brand Styles */
.woocommerce-product-brand-info {
    margin: 25px 0;
    display: flex;
    align-items: center;
    gap: 15px;
}

.woocommerce-product-brand-info .brand-image-link {
    flex-shrink: 0;
}
.m-img-loaded,
.m-img-loaded img {
    width: 100%;
}

.woocommerce-product-brand-info .brand-image {
    max-height: 40px;
    max-width: 130px;
    height: auto;
    width: auto;
    min-height: 20px;
}

.woocommerce-product-brand-info .brand-text {
    display: flex;
    align-items: center;
    gap: 10px;
}

.woocommerce-product-brand-info .label {
    font-weight: 500;
}

.woocommerce-product-brand-info .value a {
    color: inherit;
    text-decoration: none;
}

.woocommerce-product-brand-info .value a:hover {
    color: #ffbb35;
}

/* Product Attributes Summary Styles */
.woocommerce-product-attributes-item .value p {
    margin: 0;
}
.custom-attributes-summary * {
    font-size: 14px;
    line-height: 1.45;
}
.custom-attributes-summary .woocommerce-product-attributes-item {
    margin-bottom: 6px;
    display: flex;
}

.woocommerce-product-attributes-item .label {
    font-weight: 700;
    min-width: 100px;
    padding-right: 15px;
}

.woocommerce-product-attributes-item .value {
    color: #666;
}
.single-product .entry-product-badges > div.has-icon {
    padding: 6px 11px 3px 25px !important;
}
.woocommerce .product-badges .onsale { 
  /* padding: 5px 9px 4px 10px !important; */
  background-color: #ffdb7d;
  color: #000;
}
#page-header {
    @media (max-width:767px) {
        margin: 6px 0;
    }
}
#page-title-bar {
    @media (max-width:767px) {
        display: none;
    }
}
.tm-social-networks ul {
    @media (max-width:767px) {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}
/* Product Gallery Video Styles */
.woocommerce-product-gallery__image video {
    width: 100%;
    object-fit: cover;
    display: block;
    position: absolute;
}
.single-product .main-play-product-video {
    background-color: rgba(255, 255, 255, 0.5) !important;
}
.single-product .has-video {
    overflow: hidden;
}
.single-product .grid-item {
    overflow: hidden;
    border-radius: 3px;
}

.mejs-container,.wp-video {
    width: 100% !important;
}
.product_title {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; 
    font-size: 22px !important;
    margin: 0 0 15px !important;
}
.single-product .isw-swatch--isw_text .isw-term {
    border-radius: 3px !important;
    border: none;
    height: auto;
}
.single-product .isw-swatch--isw_text .isw-term:hover {
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.isw-swatch--isw_text .isw-term.isw-selected {
    background-color: #ffdb7d !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.variation-attribute-out-of-stock--cross .isw-swatch--isw_text .isw-term.isw-out-of-stock {
    border: 1px solid red;
}
.stock.entry-product-stock.out-of-stock {
    font-size: 20px;
    color: red;
    padding: 9px 40px !important;
    border-radius: 6px;
    background-color: #ffefef;
}
.stock.entry-product-stock.out-of-stock::before {
    color: red;
    left: 15px;
}
.isw-swatch--isw_image .isw-term.isw-selected .term-shape {
    box-shadow: 0 0 0 1px #f7a400 !important;
}
.reset_variations { display: none !important; }

.product-popup-links {
    justify-content: center;
    margin-bottom: 0 !important;
}

.product-sku {
    font-size: 14px;
    margin-bottom: 15px;
}
.minimog-accordion-style-01 .minimog-accordion .accordion-content {
    padding: 15px 0 10px;
}
.woocommerce-product-details__short-description {
    margin-bottom: 18px !important;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
.woocommerce-product-details__short-description ul {
    padding-left: 0;
}
.woocommerce-product-details__short-description li {
    list-style: none;
    font-size: 14px;
    line-height: 1.45;
    margin-bottom: 5px;
}
.woocommerce-product-details__short-description p {
    font-size: 14px;
    line-height: 1.45;
    margin-bottom: 5px;
}
.woocommerce-product-details__short-description p strong {
    display: inline-block;
    min-width: 95px;
}

#tab-description .accordion-content * {
    font-size: 14px;
    line-height: 1.45;
}
.product-brand-description {
    font-size: 14px;
    line-height: 1.45;
}
.thumbnail {
    overflow: hidden;
    border-radius: 3px;
}