.insight_core_breadcrumb a,
.insight_core_breadcrumb li {
     line-height: 19px;

}


/* Bottom margin Breadcrumbs */
@media (max-width: 767px) {
     .single-product.page-title-bar-minimal-01 {
          margin: 0 0 5px !important;

     }

     .single-product .page-title-bar-minimal-01 {
          margin: 0 0 5px !important;

     }

     .page-title-bar .page-title-bar-minimal-01 {
          margin: 0 0 2px !important;

     }



     /* Single Product page Prices font size */
     .entry-price-wrap {
          --price-font-size: 36px;

     }
}



/* Product title font */
.single-product .entry-title {
     font-size: 27px !important;
     font-weight: 700 !important;
     line-height: 1.3 !important;
     margin: 0;
     text-transform: capitalize;

}



/* Product page price font */
.price .amount,
.tr-price .amount,
.woosw-content-item--price .amount {
     font-size: 17px !important;
     font-weight: 700;

}

.single-product .price .amount {
     font-size: 30px !important;
     font-weight: 700;

}

dl.variation {
     font-size: 15px;
     line-height: 22px;
     margin: 0;
     color: var(--minimog-color-heading);

}



/* Attributes buttons */
.isw-swatch--isw_text .isw-term {
     position: relative;
     color: var(--minimog-color-heading);
     border: 2px solid #e5e5e5;
     background: #fff;
     font-size: 18px;
     height: 45px;
     min-width: 45px;
     line-height: 45px;
     padding: 0 5px;
     border-radius: 5px;
     overflow: hidden;

}



/* Selected attribute text */
form.isw-swatches.isw-swatches--in-single .selected-term-name {
     color: var(--minimog-color-heading);
     line-height: 24px;
     font-size: 22px;
     font-weight: 700;

}

.btn-open-off-sidebar-mobile {
     font-size: 21px;
}



/* category page category title */
.page-title-bar-standard-03 .page-title-bar-content {
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
     padding: 0px 0;

}

.page-title-bar .heading {
     font-size: 42px;
     line-height: 1.3;
     font-weight: 700;
     margin-bottom: 0;

}

.minimog-product .price {
     --font-size: 16px;
     font-size: 0;
     display: block;
     font-weight: 700;

}

.label {
     display: inline;
     padding: 0.2em 0.6em 0.3em;
     font-size: 100%;
     font-weight: 700;
     line-height: 1;
     color: #fff;
     text-align: center;
     white-space: nowrap;
     vertical-align: baseline;
     border-radius: 0.25em;

}

.page-scroll-up {
     bottom: 70px !important;
}

.wc_payment_methods fieldset label {
     font-size: 16px !important;
     font-weight: var(--minimog-typography-headings-font-weight);
     text-transform: none !important;
     letter-spacing: 0px !important;
     color: var(--minimog-color-text);

}

.couponwheel_recaptcha,
.couponwheel_popup_checkbox_container,
.couponwheel_form input[type=text],
.couponwheel_form input[type=email],
.couponwheel_stage1_submit_btn,
.couponwheel_stage2_continue_btn {
     font-family: inherit;
     font-weight: 900;
     display: block;
     width: 100%;
     box-sizing: border-box;
     margin-top: 0.8em;
     font-size: inherit;
     border-radius: 0.3em;
     padding: 0.15em;

}

.woocommerce-checkout-review-order-table tfoot .order-total .amount {
     font-size: 26px !important;
     font-weight: 700 !important;

}

.cart-totals-table tfoot td .amount,
.cart-totals-value .amount,
.woocommerce-checkout-review-order-table tfoot td .amount {
     font-size: 18px !important;
     font-weight: 500 !important;

}

.cart-totals-value .woocommerce-Price-amount.amount {
     font-size: 23px !important;
     font-weight: 600 !important;
}


.woocommerce-checkout-review-order-table tfoot .order-total .cart-totals-label {
     color: var(--minimog-color-heading);
     font-weight: 700 !important;
     font-size: 18px !important;

}

.woocommerce-checkout-review-order-table th {
     font-family: var(--minimog-typography-body-font-family);
     font-weight: var(--minimog-typography-body-font-weight);
     text-transform: none;
     letter-spacing: 0;
     font-size: 16px !important;
     line-height: 16px;

}

@media screen and (max-width: 767px) {
     .woocommerce-page table.shop_table .product-title {
          font-size: 18px !important;
          line-height: 22px !important;

     }


}

.single-product .entry-summary form.cart .label>label {
     display: block;
     font-size: 18px;
     line-height: 24px;
     font-weight: 700;
     text-transform: capitalize;
     min-width: 81px;
     color: var(--minimog-color-heading);

}

.woocommerce-form__label-for-checkbox {
     cursor: pointer;
     margin-left: 10px;

}

@media screen and (max-width: 767px) {

     .cart_totals>h2,
     .checkout-payment-info-heading,
     .woocommerce-additional-fields>h3,
     .woocommerce-billing-fields>h3 {
          font-size: 22px !important;

     }


}

.thumbnail {
     display: block;
     padding: 0px !important;
     margin-bottom: 0px !important;
     line-height: 1.42857143;
     background-color: #fff;
     border: 0px solid #fff !important;
     border-radius: 3px !important;
     -webkit-transition: border .2s ease-in-out;
     -o-transition: border .2s ease-in-out;
     transition: border .2s ease-in-out;

}

.insight_core_breadcrumb>li a,
.insight_core_breadcrumb>li span {
     display: block;
     padding: 2px 0 !important;

}



/* Product page remove product title and \"Shop\" from Breadcrumbs */
.single-product .insight_core_breadcrumb li:last-child {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box !important;
     -webkit-line-clamp: 1;
     -webkit-box-orient: vertical;

}

.single-product li.level-2.sub {
     display: none;

}

@media (max-width: 767px) {
     .single-product .page-title-bar-minimal-01 {
          margin: 0 0 5px !important;

     }
}

.woobt-product .woobt-price .price *,
.related .price *,
.recent-viewed .price * {
     font-size: 18px !important;
     font-weight: 600 !important;

}

.single-product .entry-summary form.cart .label>label {
     display: block;
     font-size: 17px !important;
     line-height: 24px;
     font-weight: 600 !important;
     text-transform: capitalize;
     min-width: 81px;
     color: var(--minimog-color-heading);

}

.reset_variations {
     display: none !important;

}

@media (max-width: 543px) {
     .insight_core_breadcrumb li+li {
          padding-left: 12px !important;

     }
}

@media (max-width: 543px) {
     .insight_core_breadcrumb li {
          margin: 0 8px 0 0 !important;

     }
}

.amount,
.price,
.tr-price,
.wc-price-separator,
.woosw-content-item--price {
     font-size: 18px !important;
     font-weight: 600 !important;
     line-height: 1;

}

input[type=checkbox]:before {
     border: 1px solid #505050 !important;

}

@media (max-width: 767px) {
     .entry-product-section-heading {
          font-size: 22px;
          margin: 0 0 15px !important;
          font-weight: 700 !important;

     }
}

@media (max-width: 575px) {
     .archive-shop .minimog-product-categories {
          margin: 0 0 10px !important;
          --slide-gutter: 20px;

     }
}

.minimog-product-categories.style-03 .category-count,
.minimog-product-categories.style-04 .category-count {
     font-size: 1em !important;

}



/* hide product page \"Shop\" breadcrumb*/
.single-product li.level-2.sub {
     display: none !important;

}

.popup-search-form .search-select {
     width: 175px !important;
     font-weight: 300 !important;

}

.page-header {
     padding-bottom: 9px;
     margin: 0px 0 0px !important;
     border-bottom: 1px solid #eee;

}



/* Circles subcategories top category page */
.minimog-product-categories.style-03 .minimog-image {
     position: relative;
     max-width: 100%;
     width: 100px !important;
     overflow: hidden;
     border-radius: 50%;

}

.minimog-product-categories.style-03 .category-name,
.minimog-product-categories.style-04 .category-name {
     font-size: 15px !important;
     line-height: 1.5;
     font-weight: var(--minimog-typography-headings-font-weight-secondary);

}

.minimog-product-categories.style-03 .minimog-image-wrapper {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center !important;
     margin-bottom: 13px;

}

.page-title-bar-standard-03 {
     margin: 0 0 25px !important;
     --content-padding: 55px;
     --breadcrumb-align: flex-start;

}



@media (max-width: 767px) {
 

     .minimog-product .product-thumbnail {
          position: relative;
          margin: 0 0 10px;

     }



     /* Hide product custom field price analusis*/
     .wpcpo-total {
          display: none;

     }

     .single-product .content-wrapper .page-title-bar-minimal-01 {
          margin-bottom: 10px !important;
          margin-top: 10px !important;

     }

     @media (max-width: 767px) {
          .single-product .content-wrapper .page-title-bar-minimal-01 {
               margin-bottom: 5px !important;

          }


     }

     .sku_wrapper.meta-item {
          display: none !important;

     }

     .minimog-wp-widget-filter ul .chosen>a,
     .minimog-wp-widget-filter ul a:hover {
          color: var(--minimog-color-heading);
          font-weight: 800;

     }

     .sidebar-widgets-collapsible .widget-title,
     .sidebar-widgets-collapsible .widgettitle,
     .sidebar-widgets-collapsible .wp-block-group__inner-container>h2 {
          cursor: pointer;
          margin: 0 !important;
          line-height: 26px !important;
          font-size: 18px !important;

     }

     @media (max-width: 767px) {

          .minimog-product-categories.style-03 .category-name,
          .minimog-product-categories.style-04 .category-name {
               font-size: 15px !important;
               font-weight: 600 !important;

          }
     }

     .tm-swiper .swiper-nav-buttons-wrap {
          display: none;

     }

     .isw-swatch--isw_image {
          --size: 80px !important;
          margin: -5px;

     }

     .lg-sub-html {
          display: none !important;

     }

     .lg-sub-html h4 {
          display: none !important;

     }

     /* .wishlist-btn.style-04 .woosw-added:before {
         font-weight: 900;
         color: #000;
        
    } */

     .compare-btn.style-01 .woosc-added,
     .compare-btn.style-02 .woosc-added,
     .wishlist-btn.style-01 .woosw-added,
     .wishlist-btn.style-02 .woosw-added {
          color: var(--minimog-color-button-hover-text) !important;
          border-color: #000 !important;
          background-color: #000 !important;

     }

     .isw-swatch--isw_image {
          --size: 60px !important;
          margin: -5px;

     }

     .isw-swatch--isw_image .term-shape,
     .isw-swatch--isw_image .term-shape img {
          border-radius: 50px !important;

     }

     @media (max-width: 767px) {

          .tm-button.style-border,
          .tm-button.style-flat {
               padding: 0 14px !important;

          }
     }
}

.wpcpo-total {
     display: none;

}

lg-sub-html {
     display: none;

}

.cropper-point {
     background-color: #000 !important;
     height: 10px !important;
     opacity: 0.75;
     width: 10px !important;
}

.cropper-point.point-se::before {
     background-color: #000 !important;
     bottom: -50%;
     content: \" \";
     display: block;
     height: 200%;
     opacity: 0;
     position: absolute;
     right: -50%;
     width: 200%;

}

.prdctfltr_filter label {
     display: block;
     font-size: 14px;
     line-height: 24px;
     font-weight: 400;

}

.prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span {
     font-weight: 800;
     font-size: 15px;

}

.prdctfltr_count {
     font-size: 11px;

}

@media screen and (max-width: 767px) {
     .prdctfltr_filter label {
          display: block;
          font-size: 15px;
          line-height: 26px;

     }


}

.product-popup-links {
     padding: 8px 0 0 8px !important;

}

.prdctfltr_customize_block {
     padding: 0px !important;
     border: 0px solid #e7e7e7 !important;

}

.prdctfltr_wc .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_customize_block .prdctfltr_customize_image_text img {
     display: block;
     width: auto;
     padding: 3px !important;
     border: 0px solid #ccc !important;

}

@media screen and (max-width: 767px) {
     .page-title-bar-fill-01 .page-title-bar-category-desc {
          font-size: 14px !important;
          line-height: 1.4em !important;

     }


}

@media screen and (max-width: 767px) {
     .page-title-bar-fill-01 .page-title-bar-content {
          padding-bottom: 10px !important;
          padding-top: 20px !important;

     }
}

@media screen and (max-width: 767px) {
     .page-title-bar-fill-01 {
          margin: 0 0 20px;

     }
}

.lg-sub-html {
     display: none !important;

}

@media screen and (max-width: 767px) {
     .page-title-bar-fill-01 .page-title-bar-content {
          min-height: 200px;

     }
}

@media screen and (max-width: 767px) {
     .page-title-bar-fill-01 .page-title-bar-category-desc {
          text-align: justify;

     }
}

.page-title-bar-fill-01 {
     margin: 0 0 30px;

}

.badge {
     background-color: #fff !important;

}


::selection {
     background-color: #fc8eac;

}

.wpforms-container.wpf-center {
     margin: 0 auto !important;
     max-width: 100% !important;
     width: 100% !important;

}

.header-below-wrap {
     border-top: 0px solid #eee !important;
     border-bottom: 0px solid #eee !important;

}

.product-trust-badge {
     background-color: #ffffff !important;

}

@media screen and (max-width: 767px) {
     .page-has-mobile-tabs .site {
          margin-bottom: 10px;

     }
}

.woocommerce-cart .shop_table .remove {
     color: darkred !important;

}

.isw-swatch--isw_text .isw-term.isw-enabled:hover,
.isw-swatch--isw_text .isw-term.isw-selected {
     color: #000 !important;
     border-color: #000 !important;
     background: #fff !important;
     font-weight: 600;
     border-width: 2px !important;

}

.woost-tab-heading {
     display: none !important
}

@media screen and (max-width: 767px) {
     .woocommerce .product-badges>div>span {
          font-size: 11.5px !important;

     }
}

@media screen and (max-width: 767px) {
     .woocommerce .product-badges {
          top: 8px !important;
          left: 8px !important;

     }
}

.woocommerce .product-badges .best-seller {
     --p-badge-bg: rgba(0, 0, 0, 0.40) !important;

}

@media (max-width: 767px) {
     .single-product .entry-title>span {
          font-size: 0.7em;

     }
}

@media (max-width: 767px) {
     .minimog-tabs--nav-style-02 {
          --tab-title-font-size: 16px !important;

     }

     .product-popup-links a {
          font-size: 16px !important;

     }

     .product-popup-links {
          margin: 10px 0 12px !important
     }

     .entry-product-meta-shipping .item {
          padding: 0 0 0 20px !important;

     }

     .quantity-discount-heading {
          font-size: 16px !important;

     }

     .quantity-discount-name {
          font-size: 16px !important;

     }

     .entry-product-section-heading {
          font-size: 19px !important;

     }

     .search-popup-heading h4 {
          font-size: 21px !important;
          text-align: center;

     }

     dl.variation {
          font-size: 14px !important;

     }

     @media (max-width: 767px) {
          .woocommerce-form__label-for-checkbox {
               cursor: pointer;
               margin-left: 30px !important;

          }
     }

     @media (min-width: 768px) {
          .minimog-tabs--nav-style-02 {
               --tab-title-font-size: 18px !important;

          }
     }

     .single-product .page-title-bar-minimal-01 {
          margin: 0 0 20px !important;

     }

     .single-product .entry-title {
          font-size: 24px !important;
     }

     .single-product .price .amount {
          font-size: 28px !important;
     }

     .minimog-product:not(.style-list).group-style-06 .background-color-expand:before {
          border: 1px solid #bbb;

     }

     .label {
          color: #000 !important;

     }

     .cart_list.product_list_widget .remove {
          font-size: 11px !important;
          color: darkred !important;
          text-decoration: none !important;

     }

     .woocommerce form .form-row label.woocommerce-form__label-for-checkbox {
          margin-left: 30px !important;

     }

     .woocommerce-cart .shop_table .cart-item-label-mobile {
          display: none !important;

     }
}

.wc-checkout-review-order-table .product-name {
     font-weight: 700 !important;

}

.woocommerce-checkout .place-order button {
     font-weight: 700;

}

.woocommerce-privacy-policy-text {
     font-size: 14px;
     line-height: 1.6;

}

.woocommerce-terms-and-conditions-link {
     font-weight: 700;

}

.link-transition-01 {
     font-weight: 700;

}

.woocommerce-form__label-for-checkbox {
     cursor: pointer;
     margin-left: 30px !important;

}

.minimog-modal .modal-title {
     font-size: 25px !important;

}

@media (max-width: 767px) {
     .elementor-94 .elementor-element.elementor-element-47418c5>.elementor-widget-container {
          margin: 0px 0px 0px 0px !important;

     }

     .woocommerce-checkout .payment_box {
          position: relative;
          padding: 10px 0;
          font-size: 14px;
          line-height: 1.5;

     }
}

.checkout-login-link {
     text-align: center;

}

@media (max-width: 543px) {
     .minimog-product .woocommerce-loop-product__title {
          font-size: 13px !important;

     }



     /* Hide footer on WooCommerce checkout page */
     .woocommerce-checkout .elementor-element-0dad5e0 {
          display: none;

     }

     .checkout-payment-info-heading,
     .woocommerce-additional-fields>h3,
     .woocommerce-billing-fields>h3 {
          font-size: 20px !important;
          text-align: center;

     }

     .woocommerce-Price-amount .amount {
          font-size: 20px !important;

     }

     .checkout-order-review-heading {
          font-size: 20px !important;
          text-align: center;

     }

    

     .minimog-tabs__header .tab-title span {
          font-size: 18px !important;

     }

     form.isw-swatches.isw-swatches--in-single .selected-term-name {
          font-size: 16px !important;

     }

     .single_add_to_cart_button {
          font-weight: 600 !important;

     }

     .apto_id_to_sku span {
          font-size: 17px !important;

     }

     .quantity-discount-heading {
          font-size: 17px !important;

     }

     .quantity-discount-name {
          font-size: 17px !important;

     }

     .entry-product-section-heading {
          font-size: 26px !important;

     }

     .quantity-button-wrapper>label {
          display: block;
          font-size: 17px !important;
          font-weight: 600 !important;

     }

     .entry-product-quantity-wrapper .quantity-button-wrapper>label {
          margin: 18px 18px 10px !important;

     }

     .woosw-list .woocommerce_loop_add_to_cart_wrap {
          display: none !important;

     }

     .woosw-item--remove {
          width: 25px !important;

     }

     .quantity-discount-table {
          border: 1px solid #ccc !important;

     }

     p#billing_country_field {
          display: none;

     }

     .btn-open-off-sidebar-mobile {
          font-size: 15px !important;
          bottom: 30% !important;

     }

     .minimog-product:not(.style-list).group-style-06 .background-color-expand:before {
          border: 1px solid #ccc !important;
          box-shadow: 0 20px 30px rgba(0, 0, 0, 0.07);

     }

     .entry-product-meta .meta-item {
          margin-top: 10px;

     }

     .row-isw-swatch .label .product-size-guide {
          display: contents !important;

     }

     
   

     .wishlist-btn.style-02 a:before {
          font-size: 19px !important;

     }

     .wpcpo-option-description {
          font-size: 80% !important;

     }

     .prdctfltr_wc .prdctfltr_buttons label {
          position: relative;
          font-size: 15px;
          color: darkred;

     }



     /* Hide the level-2 breadcrumb \"Î ÏÎ¿ÏŠÏŒÎ½Ï„Î±\" */
     .insight_core_breadcrumb .level-2 {
          display: none;

     }



     /* Bigger home icon in breadcrumbs */
     .insight_core_breadcrumb .level-1 {
          transform: scale(1.4);

     }

     .sidebar-widgets-collapsible .widget-title {
          margin-bottom: 10px !important;

     }

     .page-top-bar a:focus,
     .page-top-bar a:hover {
          color: #ffffff !important;
          text-decoration: none !important;

     }

     .wc-bacs-bank-details-account-name {
          font-size: 18px;

     }

     .wc-bacs-bank-details-heading {
          font-size: 18px;

     }

     .order_item {
          margin-top: 10px;

     }

     .wc-bacs-bank-details order_details bacs_details {
          font-size: 15px;

     }

     .wc-item-meta-label {
          margin-top: 5px;

     }

     /* .single-product .entry-summary form.cart .variations select {
         min-width: 285px !important;
        
    } */

     .minimog-product-categories.style-03 .minimog-image-wrapper,
     .minimog-product-categories.style-14 .minimog-image-wrapper,
     .minimog-product-categories.style-15 .minimog-image-wrapper {
          margin-bottom: 13px !important;

     }

     #launcher {
          height: 45px !important;

     }


}

.page-content {
     margin-top: 16px !important;

}

th[scope=\"row\"] {
     padding: 0 !important;
     font-weight: 700 !important;

}

.apto-thankyou .apto-coupon-code {
     font-size: 22px;
     text-transform: uppercase;
     font-weight: 700;
     margin-top: 15px;

}

.apto-coupon-contact {
     line-height: 1.3;

}

.apto-thankyou .apto-thankyou-img img {
     padding-bottom: 1em !important;

}

.apto-thankyou .thankyou-paragraph p {
     line-height: 1.5;
     padding-bottom: 0em !important;

}

.apto-thankyou .apto-divider {
     display: none;

}

.apto-thankyou .apto-coupon-contact span {
     color: #000;

}

.page-scroll-up {
     width: 45px !important;
     height: 45px !important;
     opacity: 0.7 !important;

}

.apto-thankyou .apto-coupon-divider {
     line-height: 1.2em !important;
}


@media (max-width: 767px) {
     .cropper-point {
          width: 14px !important;
          height: 14px !important;
          border-radius: 50%;
     }

     .cropper-point.point-e {
          right: -6px !important;
     }

     .cropper-point.point-n {
          top: -6px !important;
          margin-left: -6px !important;
     }

     .cropper-point.point-w {
          left: -6px !important;
     }

     .cropper-point.point-s {
          bottom: -6px !important;
          margin-left: -6px !important;
     }

     .cropper-point.point-ne {
          right: -6px !important;
          top: -6px !important;
     }

     .cropper-point.point-nw {
          left: -6px !important;
          top: -6px !important;
     }

     .cropper-point.point-sw {
          bottom: -6px !important;
          left: -6px !important;
     }

     .cropper-point.point-se {
          bottom: -6px !important;
          right: -6px !important;
     }
}

.page-404-content section {
     max-width: 100%!important;
}


@media (max-width: 1199px) {
     .page-404-content section {
          max-width: 991px!important;
     }
}
@media (max-width: 991px) {
     .page-404-content section {
          max-width: 767px!important;
     }
}
@media (max-width: 767px) {
     .page-404-content section {
          max-width: 575px!important;
     }
}
@media (max-width: 575px) {
     .page-404-content section {
          max-width: 360px!important;
     }
}
@media (max-width: 360px) {
     .page-404-content section {
          max-width: 320px!important;
     }
}

.archive-shop div.minimog-product-categories {
     margin: 0;
     --slide-gutter: 30px;
     --slide-height: 450px
 }