:root { --base_vars-_-color-primary: #1f99d7; --base_vars-_-color-secondary: #212730; --base_vars-_-color-default: #FFFFFF; --base_vars-_-color-light: #F1FBFF; --base_vars-_-color-border: #E7E7E7; --base_vars-_-color-text: #212730; --base_vars-_-darkbg-color-link: #DFF2F9; --base_vars-_-color-link: #fe2c0a; --base_vars-_-font-family-heading: Raleway; --base_vars-_-font-family-base: 'Raleway', sans-serif; --default_vars-_-color-text-rgba: 33, 39, 48; --default_vars-_-color-primary-rgba: 11, 56, 102; --default_vars-_-color-default-rgba: 255, 255, 255; --default_vars-_-color-secondary-rgba: 33, 39, 48; --default_vars-_-color-border-rgba: 231, 231, 231; --default_vars-_-dark-secion-bg: #1f99d7; --default_vars-_-light-secion-bg: #F1FBFF; --default_vars-_-color-header-background: #FFFFFF; --default_vars-_-color-header-background-rgba: 255, 255, 255; --default_vars-_-darkbg-color-header-background: #212730; --default_vars-_-darkbg-color-header-background-rgba: 33, 39, 48; --default_vars-_-color-topbar-background: #F1FBFF; --default_vars-_-color-topbar-background-rgba: 241, 251, 255; --default_vars-_-darkbg-color-topbar-background: #212730; --default_vars-_-color-topbar-text-and-icon: #212730; --default_vars-_-darkbg-color-topbar-text-and-icon: #FFFFFF; --default_vars-_-darkbg-color-topbar-text-and-icon-rgba: 255, 255, 255; --default_vars-_-font-size-topbar: 13px; --default_vars-_-font-family-topbar: 'Raleway', sans-serif; --default_vars-_-color-topbar-portal-login-register-text: #212730; --default_vars-_-darkbg-color-topbar-portal-login-register-text: #FFFFFF; --default_vars-_-darkbg-color-topbar-portal-login-register-text-rgba: 255, 255, 255; --default_vars-_-font-transform-portal-login-register: uppercase; --default_vars-_-font-weight-portal-login-register: bold; --default_vars-_-font-size-site-caption: 15px; --default_vars-_-font-family-site-caption: 'Raleway', sans-serif; --default_vars-_-color-navigation-text-icon: #212730; --default_vars-_-darkbg-color-navigation-text-icon: #FFFFFF; --default_vars-_-darkbg-color-navigation-text-icon-rgba: 255, 255, 255; --default_vars-_-darkbg-color-navigation-background: #212730; --default_vars-_-darkbg-color-navigation-background-rgba: 33, 39, 48; --default_vars-_-color-navigation-hover-active-arrow-background: #1f99d7; --default_vars-_-color-navigation-hover-active-text-arrow: #FFFFFF; --default_vars-_-color-cart-count-background: #1f99d7; --default_vars-_-color-cart-count-text: #FFFFFF; --default_vars-_-darkbg-color-cart-count-background: #FFFFFF; --default_vars-_-darkbg-color-cart-count-text: #1f99d7; --default_vars-_-color-submenu-border-arrow: #1f99d7; --default_vars-_-font-size-submenu: 14px; --default_vars-_-color-text: #212730; --default_vars-_-font-family-text: 'Raleway', sans-serif; --default_vars-_-font-size-text: 16px; --default_vars-_-font-transform-text: none; --default_vars-_-font-weight-text: normal; --default_vars-_-font-line-height-text: 1.8; --default_vars-_-font-letter-spacing-text: normal; --default_vars-_-darkbg-color-text: #FFFFFF; --default_vars-_-color-heading-h1: #212730; --default_vars-_-color-heading-h2: #212730; --default_vars-_-color-heading-h3: #212730; --default_vars-_-color-heading-h4: #212730; --default_vars-_-color-heading-h5: #212730; --default_vars-_-color-heading-h6: #212730; --default_vars-_-font-family-heading-h1: Raleway; --default_vars-_-font-family-heading-h2: Raleway; --default_vars-_-font-family-heading-h3: Raleway; --default_vars-_-font-family-heading-h4: Raleway; --default_vars-_-font-family-heading-h5: Raleway; --default_vars-_-font-family-heading-h6: Raleway; --default_vars-_-font-size-heading-h1: 38px; --default_vars-_-font-size-heading-h2: 34px; --default_vars-_-font-size-heading-h3: 30px; --default_vars-_-font-size-heading-h4: 26px; --default_vars-_-font-size-heading-h5: 22px; --default_vars-_-font-size-heading-h6: 18px; --default_vars-_-font-weight-heading-h1: normal; --default_vars-_-font-weight-heading-h2: normal; --default_vars-_-font-weight-heading-h3: normal; --default_vars-_-font-weight-heading-h4: normal; --default_vars-_-font-weight-heading-h5: normal; --default_vars-_-font-weight-heading-h6: normal; --default_vars-_-font-transform-heading-h1: none; --default_vars-_-font-transform-heading-h2: none; --default_vars-_-font-transform-heading-h3: none; --default_vars-_-font-transform-heading-h4: none; --default_vars-_-font-transform-heading-h5: none; --default_vars-_-font-transform-heading-h6: none; --default_vars-_-font-line-height-heading-h1: normal; --default_vars-_-font-line-height-heading-h2: normal; --default_vars-_-font-line-height-heading-h3: normal; --default_vars-_-font-line-height-heading-h4: normal; --default_vars-_-font-line-height-heading-h5: normal; --default_vars-_-font-line-height-heading-h6: normal; --default_vars-_-font-letter-spacing-heading-h1: normal; --default_vars-_-font-letter-spacing-heading-h2: normal; --default_vars-_-font-letter-spacing-heading-h3: normal; --default_vars-_-font-letter-spacing-heading-h4: normal; --default_vars-_-font-letter-spacing-heading-h5: normal; --default_vars-_-font-letter-spacing-heading-h6: normal; --default_vars-_-color-link: #fe2c0a; --default_vars-_-color-link-hover: #b57b17; --default_vars-_-color-product-detail-price-style-03: #212730; --default_vars-_-color-product-detail-price-style-04: #212730; --default_vars-_-color-divider-line: #E7E7E7; --default_vars-_-color-divider-icon: #1f99d7; --default_vars-_-color-divider-icon-style-bg-color: #1f99d7; --default_vars-_-color-divider-icon-style-color: #FFFFFF; --default_vars-_-color-divider-icon-style-border: #E7E7E7; --default_vars-_-color-divider-text: #1f99d7; --default_vars-_-font-family-divider-text: 'Raleway', sans-serif; --default_vars-_-font-size-divider-text: 14px; --default_vars-_-font-weight-divider-text: normal; --default_vars-_-font-transform-divider-text: none; --default_vars-_-font-line-height-divider-text: normal; --default_vars-_-font-letter-spacing-divider-text: normal; --default_vars-_-color-divider-text-style-bg-color: #1f99d7; --default_vars-_-color-divider-text-style-color: #FFFFFF; --default_vars-_-color-divider-text-style-border: #E7E7E7; --default_vars-_-color-icon: #1f99d7; --default_vars-_-color-icon-border: #E7E7E7; --default_vars-_-color-icon-fill-background: #1f99d7; --default_vars-_-color-icon-fill: #FFFFFF; --default_vars-_-color-tab-style-one-inactive-background: #FFFFFF; --default_vars-_-color-tab-style-one-active-background: #1f99d7; --default_vars-_-color-tab-style-one-active: #FFFFFF; --default_vars-_-color-tab-style-one-border: #E7E7E7; --default_vars-_-color-tab-style-one-content-background: #FFFFFF; --default_vars-_-color-tab-style-one: #212730; --default_vars-_-font-family-tab-style-one: 'Raleway', sans-serif; --default_vars-_-font-size-tab-style-one: 14px; --default_vars-_-font-weight-tab-style-one: normal; --default_vars-_-font-transform-tab-style-one: none; --default_vars-_-font-line-height-tab-style-one: 1.8; --default_vars-_-font-letter-spacing-tab-style-one: normal; --default_vars-_-color-tab-style-two-border: #1f99d7; --default_vars-_-color-tab-style-two-active-fill-text: #FFFFFF; --default_vars-_-color-tab-style-two-active: #1f99d7; --default_vars-_-color-tab-style-two-inactive-background: #FFFFFF; --default_vars-_-color-tab-style-two: #212730; --default_vars-_-font-family-tab-style-two: 'Raleway', sans-serif; --default_vars-_-font-size-tab-style-two: 14px; --default_vars-_-font-weight-tab-style-two: normal; --default_vars-_-font-transform-tab-style-two: none; --default_vars-_-font-line-height-tab-style-two: 1.8; --default_vars-_-font-letter-spacing-tab-style-two: normal; --default_vars-_-color-carousel-indicator-background: transparent; --default_vars-_-color-carousel-indicator-and-arrow-border: #c1c1c1; --default_vars-_-color-carousel-indicator-active-background: #c1c1c1; --default_vars-_-color-carousel-arrow: RGBA(33, 39, 48, 0.8); --default_vars-_-color-carousel-arrow-background: #ebebeb; --default_vars-_-color-accordion-style-one: #212730; --default_vars-_-font-family-accordion-style-one: 'Raleway', sans-serif; --default_vars-_-font-size-accordion-style-one: 14px; --default_vars-_-font-weight-accordion-style-one: normal; --default_vars-_-font-transform-accordion-style-one: none; --default_vars-_-font-line-height-accordion-style-one: 1.8; --default_vars-_-font-letter-spacing-accordion-style-one: normal; --default_vars-_-color-accordion-style-one-border: #E7E7E7; --default_vars-_-color-accordion-style-one-active-border: #1f99d7; --default_vars-_-color-accordion-style-one-background: #FFFFFF; --default_vars-_-color-accordion-style-one-content-background: #FFFFFF; --default_vars-_-color-accordion-style-one-active-background: #FFFFFF; --default_vars-_-color-accordion-style-one-active-text-color: #212730; --default_vars-_-color-accordion-style-two: #212730; --default_vars-_-font-family-accordion-style-two: 'Raleway', sans-serif; --default_vars-_-font-size-accordion-style-two: 14px; --default_vars-_-font-weight-accordion-style-two: normal; --default_vars-_-font-transform-accordion-style-two: none; --default_vars-_-font-line-height-accordion-style-two: 1.8; --default_vars-_-font-letter-spacing-accordion-style-two: normal; --default_vars-_-color-table-border: #E7E7E7; --default_vars-_-color-table-cell-border: #E7E7E7; --default_vars-_-color-header-light-background: #F1FBFF; --default_vars-_-color-header-light-background-text: #212730; --default_vars-_-color-header-dark-background: #212730; --default_vars-_-color-header-dark-background-text: #FFFFFF; --default_vars-_-color-header-transparent-text: #212730; --default_vars-_-color-table-header-border: #E7E7E7; --default_vars-_-color-table-headerdark-border: #36404e; --default_vars-_-color-table-text: #212730; --default_vars-_-font-family-table-text: 'Raleway', sans-serif; --default_vars-_-font-size-table-text: 14px; --default_vars-_-font-weight-table-text: normal; --default_vars-_-font-transform-table-text: none; --default_vars-_-font-line-height-table-text: 1.8; --default_vars-_-font-letter-spacing-table-text: normal; --default_vars-_-color-form-label: #212730; --default_vars-_-color-form-field: #212730; --default_vars-_-color-form-field-background: #FFFFFF; --default_vars-_-color-form-field-border: #E7E7E7; --default_vars-_-color-form-field-active-border: #212730; --default_vars-_-color-form-placeholder: RGBA(33, 39, 48, 0.5); --default_vars-_-color-form-error-message-text: #FF4949; --default_vars-_-color-form-warning-message-text: #FFC82C; --default_vars-_-color-form-success-message-text: #13CE66; --default_vars-_-color-form-info-message-text: #1FB6FF; --default_vars-_-color-image-overlay-background: RGBA(11, 56, 102, 0.8); --default_vars-_-color-image-overlay-text: #FFFFFF; --default_vars-_-color-image-overlay-background-hv3: RGBA(11, 56, 102, 0.4); --default_vars-_-darkbg-color-heading-h1: #FFFFFF; --default_vars-_-darkbg-color-heading-h2: #FFFFFF; --default_vars-_-darkbg-color-heading-h3: #FFFFFF; --default_vars-_-darkbg-color-heading-h4: #FFFFFF; --default_vars-_-darkbg-color-heading-h5: #FFFFFF; --default_vars-_-darkbg-color-heading-h6: #FFFFFF; --default_vars-_-darkbg-color-link: #DFF2F9; --default_vars-_-darkbg-color-link-hover: #b4e1f1; --default_vars-_-darkbg-color-divider-line: RGBA(255, 255, 255, 0.7); --default_vars-_-darkbg-color-divider-icon: #FFFFFF; --default_vars-_-darkbg-color-divider-icon-style-bg-color: #FFFFFF; --default_vars-_-darkbg-color-divider-icon-style-color: #1f99d7; --default_vars-_-darkbg-color-divider-icon-style-border: RGBA(255, 255, 255, 0.7); --default_vars-_-darkbg-color-divider-text: #FFFFFF; --default_vars-_-darkbg-color-divider-text-style-bg-color: #FFFFFF; --default_vars-_-darkbg-color-divider-text-style-color: #1f99d7; --default_vars-_-darkbg-color-divider-text-style-border: RGBA(255, 255, 255, 0.7); --default_vars-_-darkbg-color-icon: #FFFFFF; --default_vars-_-darkbg-color-icon-border: #FFFFFF; --default_vars-_-darkbg-color-icon-fill-background: #FFFFFF; --default_vars-_-darkbg-color-icon-fill: #1f99d7; --default_vars-_-darkbg-color-tab-style-one-inactive-background: RGBA(255, 255, 255, 0.25); --default_vars-_-darkbg-color-tab-style-one: #FFFFFF; --default_vars-_-darkbg-color-tab-style-one-active-background: #FFFFFF; --default_vars-_-darkbg-color-tab-style-one-active: #212730; --default_vars-_-darkbg-color-tab-style-one-border: RGBA(255, 255, 255, 0.25); --default_vars-_-darkbg-color-tab-style-one-content-background: RGBA(255, 255, 255, 0.15); --default_vars-_-darkbg-color-tab-style-two: #FFFFFF; --default_vars-_-darkbg-color-tab-style-two-border: #FFFFFF; --default_vars-_-darkbg-color-tab-style-two-active-fill-text: #212730; --default_vars-_-darkbg-color-tab-style-two-active: #FFFFFF; --default_vars-_-darkbg-color-tab-style-two-inactive-background: RGBA(255, 255, 255, 0.25); --default_vars-_-darkbg-color-carousel-indicator-background: transparent; --default_vars-_-darkbg-color-carousel-indicator-and-arrow-border: white; --default_vars-_-darkbg-color-carousel-indicator-active-background: #FFFFFF; --default_vars-_-darkbg-color-carousel-arrow: #FFFFFF; --default_vars-_-darkbg-color-carousel-arrow-background: RGBA(255, 255, 255, 0.3); --default_vars-_-darkbg-color-accordion-style-one: #FFFFFF; --default_vars-_-darkbg-color-accordion-style-one-border: RGBA(255, 255, 255, 0.25); --default_vars-_-darkbg-color-accordion-style-one-active-border: #FFFFFF; --default_vars-_-darkbg-color-accordion-style-one-background: RGBA(255, 255, 255, 0.24); --default_vars-_-darkbg-color-accordion-style-one-content-background: RGBA(255, 255, 255, 0.24); --default_vars-_-darkbg-color-accordion-style-one-active-background: #FFFFFF; --default_vars-_-darkbg-color-accordion-style-one-active-text-color: #212730; --default_vars-_-darkbg-color-accordion-style-two: #FFFFFF; --default_vars-_-darkbg-color-table-border: RGBA(231, 231, 231, 0.6); --default_vars-_-darkbg-color-table-cell-border: RGBA(231, 231, 231, 0.6); --default_vars-_-darkbg-color-header-light-background: #F1FBFF; --default_vars-_-darkbg-color-header-light-background-text: #212730; --default_vars-_-darkbg-color-header-dark-background: #212730; --default_vars-_-darkbg-color-header-dark-background-text: #FFFFFF; --default_vars-_-darkbg-color-header-transparent-text: #FFFFFF; --default_vars-_-darkbg-color-table-text: #FFFFFF; --default_vars-_-darkbg-color-table-header-border: RGBA(231, 231, 231, 0.6); --default_vars-_-darkbg-color-table-headerdark-border: #36404e; --default_vars-_-darkbg-color-form-label: #FFFFFF; --default_vars-_-darkbg-color-form-field: #FFFFFF; --default_vars-_-darkbg-color-form-field-background: transparent; --default_vars-_-darkbg-color-form-field-border: RGBA(255, 255, 255, 0.5); --default_vars-_-darkbg-color-form-field-active-border: #FFFFFF; --default_vars-_-darkbg-color-form-placeholder: RGBA(255, 255, 255, 0.5); --default_vars-_-darkbg-color-form-error-message-text: #FFFFFF; --default_vars-_-darkbg-color-form-warning-message-text: #FFFFFF; --default_vars-_-darkbg-color-form-success-message-text: #FFFFFF; --default_vars-_-darkbg-color-form-info-message-text: #FFFFFF; --default_vars-_-darkbg-color-image-overlay-background: RGBA(33, 39, 48, 0.5); --default_vars-_-darkbg-color-image-overlay-text: #FFFFFF; --default_vars-_-darkbg-color-image-overlay-background-hv3: RGBA(33, 39, 48, 0.4); --default_vars-_-color-blog-border: #E7E7E7; --default_vars-_-color-blog-border-rgba: 231, 231, 231; --default_vars-_-color-blog-tag-background-style-01: #F3F6F7; --default_vars-_-color-blog-tag-background-border-style-01: #e7edef; --default_vars-_-color-blog-tag-background-style-02: #F3F6F7; --default_vars-_-color-blog-tag-background-border-style-02: #e7edef; --default_vars-_-color-blog-tag-background: #F1FBFF; --default_vars-_-color-blog-tag-background-border: #ddf5ff; --default_vars-_-color-blog-tag-category-container-background: white; --default_vars-_-color-blog-tag-category-container-background-border: #58cfff; --default_vars-_-color-blog-tag-category-container-background-style-04: #F1FBFF; --default_vars-_-color-blog-tag-category-container-background-style-03: #F1FBFF; --default_vars-_-color-blog-tag-category-container-background-border-style-03: white; --default_vars-_-color-blog-footer-content: #0c0e12; --default_vars-_-color-blog-rss-icon: #FA9A00; --default_vars-_-font-size-blog-author: 16px; --default_vars-_-color-blog-rss-icon-path: #FFFFFF; --default_vars-_-footer-color-heading-h1: #FFFFFF; --default_vars-_-footer-color-heading-h2: #FFFFFF; --default_vars-_-footer-color-heading-h3: #FFFFFF; --default_vars-_-footer-color-heading-h4: #FFFFFF; --default_vars-_-footer-color-heading-h5: #FFFFFF; --default_vars-_-footer-color-heading-h6: #FFFFFF; --default_vars-_-footer-color-text-icon: #212730; --default_vars-_-footer-color-border: #E7E7E7; --default_vars-_-footer-color-background: #212730; --default_vars-_-sidebar-color-heading-h1: #FFFFFF; --default_vars-_-sidebar-color-heading-h2: #FFFFFF; --default_vars-_-sidebar-color-heading-h3: #FFFFFF; --default_vars-_-sidebar-color-heading-h4: #FFFFFF; --default_vars-_-sidebar-color-heading-h5: #FFFFFF; --default_vars-_-sidebar-color-heading-h6: #FFFFFF; --default_vars-_-sidebar-color-text-icon: #212730; --default_vars-_-sidebar-color-border: #E7E7E7; --default_vars-_-sidebar-color-background: #d8f4ff; --default_vars-_-color-breadcrumb-background: #F1FBFF; --default_vars-_-color-breadcrumb-background-style-03: transparent; --default_vars-_-color-breadcrumb-background-style-04: transparent; --default_vars-_-color-breadcrumb-text: #212730; --default_vars-_-color-breadcrumb-text-rgba: 33, 39, 48; --default_vars-_-color-breadcrumb-border: #E7E7E7; --default_vars-_-font-size-breadcrumb: 14px; --default_vars-_-color-breadcrumb-hov-active-background: #F1FBFF; --default_vars-_-color-breadcrumb-hov-active-text-icon: #092b4f; --default_vars-_-color-ribbon-sale-background: #0d457d; --default_vars-_-color-ribbon-new-background: #36404e; --default_vars-_-color-ribbon-text: #FFFFFF; --default_vars-_-color-ribbon-stock-info-background: #FFFFFF; --default_vars-_-color-ribbon-stock-icon: #1f99d7; --default_vars-_-color-ribbon-stock-border-style-02: #1f99d7; --default_vars-_-color-product-box-info-price-text-style-02: #FFFFFF; --default_vars-_-color-ribbon-stock-background-style-03: #FFFFFF; --default_vars-_-color-ribbon-stock-background-style-04: #EB4D5E; --default_vars-_-color-ribbon-stock-text-style-03: #EB4D5E; --default_vars-_-color-available-status-text-style-02: #FFFFFF; --default_vars-_-color-ribbon-stock-text-style-04: #FFFFFF; --default_vars-_-color-product-box-info-price-text-border-style-03: #1f99d7; --default_vars-_-color-product-box-info-price-text-border-hover-style-03: #020b13; --default_vars-_-color-product-addcart-loading-style-03: #FFFFFF; --default_vars-_-font-size-product-box-text-style-03: 18px; --default_vars-_-color-nostock-button-border-style-03: #EB4D5E; --default_vars-_-color-nostock-button-border-style-04: #EB4D5E; --default_vars-_-color-ribbon-stock-text-style-05: #EB4D5E; --default_vars-_-color-ribbon-stock-background-style-05: #FFFFFF; --default_vars-_-color-nostock-button-border-style-05: #EB4D5E; --default_vars-_-color-not-available-status-background-style-02: #EB4D5E; --default_vars-_-color-available-status-background-style-02: #2ECC71; --default_vars-_-color-nostock-details-background-style-04: #EB4D5E; --default_vars-_-color-nostock-details-background-style-06: #EB4D5E; --default_vars-_-color-product-box-info-price-text-style-06: #212730; --default_vars-_-color-product-box-info-border-style-06: #E7E7E7; --default_vars-_-color-nostock-details-background-style-07: #EB4D5E; --default_vars-_-color-stock-detail-text-style-04: #FFFFFF; --default_vars-_-font-size-product-detail-name-style-04: 24px; --default_vars-_-font-size-product-detail-price-style-04: 24px; --default_vars-_-font-size-product-detail-old-price-style-04: 20px; --default_vars-_-color-stock-details-text-style-06: #FFFFFF; --default_vars-_-color-stock-details-background-style-06: #1f99d7; --default_vars-_-color-stock-details-text-style-07: #FFFFFF; --default_vars-_-color-stock-details-background-style-07: #1f99d7; --default_vars-_-color-product-price: #212730; --default_vars-_-font-size-product-price: 18px; --default_vars-_-color-product-old-price: #212730; --default_vars-_-font-size-product-old-price: 14px; --default_vars-_-color-product-name: #212730; --default_vars-_-font-size-product-name: 16px; --default_vars-_-color-product-details-image-container-background: #FFFFFF; --default_vars-_-color-product-details-entry-background: #0e4782; --default_vars-_-color-product-calculated-details-entry-background: #212730; --default_vars-_-color-product-calculated-details-entry-background-rgba: 33, 39, 48; --default_vars-_-color-product-details-entry-background-style-04: #FFFFFF; --default_vars-_-color-product-details-image-container-background-style-04: #FFFFFF; --default_vars-_-color-product-details-entry-background-style-03: #FFFFFF; --default_vars-_-color-product-calculated-details-entry-background-style-02: #F1FBFF; --default_vars-_-color-product-details-tab: #212730; --default_vars-_-color-product-details-tab-background: #F1FBFF; --default_vars-_-color-product-details-tab-background-style-05: transparent; --default_vars-_-color-product-details-tab-content-background: #FFFFFF; --default_vars-_-color-product-details-tab-content-heading: #212730; --default_vars-_-font-size-product-details-tab-content-heading: 18px; --default_vars-_-color-product-details-input-background: transparent; --default_vars-_-color-product-details-input-text: #FFFFFF; --default_vars-_-color-product-details-input-border: #FFFFFF; --default_vars-_-color-product-details-input-border-rgba: 255, 255, 255; --default_vars-_-color-product-details-input-text-style-03: #212730; --default_vars-_-color-product-details-input-text-style-06: #212730; --default_vars-_-color-details-stock-background: #FFFFFF; --default_vars-_-color-details-stock-text: #212730; --default_vars-_-color-details-nostock-text: #EB4D5E; --default_vars-_-color-non-returnable: #FFFFFF; --default_vars-_-font-size-non-returnable: 13px; --default_vars-_-color-quantity-error: #FFFFFF; --default_vars-_-color-list-rating-one: #cccccc; --default_vars-_-color-list-rating-active-one: #041221; --default_vars-_-color-list-rating-two: #cccccc; --default_vars-_-color-list-rating-active-two: #1f99d7; --default_vars-_-color-list-rating-three: #cccccc; --default_vars-_-color-list-rating-active-three: #FFFFFF; --default_vars-_-color-list-rating-four: #cccccc; --default_vars-_-color-list-rating-active-four: #1f99d7; --default_vars-_-color-list-rating-five: #cccccc; --default_vars-_-color-list-rating-active-five: #1f99d7; --default_vars-_-color-list-rating-six: #cccccc; --default_vars-_-color-list-rating-active-six: #1f99d7; --default_vars-_-color-list-rating-seven: #cccccc; --default_vars-_-color-list-rating-active-seven: #1f99d7; --default_vars-_-color-review-star-one: #eaeaea; --default_vars-_-color-review-star-one-rgba: 234, 234, 234; --default_vars-_-color-review-star-active-one: #fcbb54; --default_vars-_-color-review-star-two: #E0E0E0; --default_vars-_-color-review-star-active-two: #1f99d7; --default_vars-_-color-review-star-three: #E0E0E0; --default_vars-_-color-review-star-active-three: #1f99d7; --default_vars-_-color-review-star-four: #E0E0E0; --default_vars-_-color-review-star-active-four: #1f99d7; --default_vars-_-color-review-star-five: #E0E0E0; --default_vars-_-color-review-star-active-five: #1f99d7; --default_vars-_-color-review-star-six: #E0E0E0; --default_vars-_-color-review-star-active-six: #1f99d7; --default_vars-_-color-review-star-seven: #E0E0E0; --default_vars-_-color-review-star-active-seven: #1f99d7; --default_vars-_-color-review-count-text: #FFFFFF; --default_vars-_-color-write-review-text: #FFFFFF; --default_vars-_-color-instock-info-style-03: #3ace18; --default_vars-_-color-nostock-info-style-03: #EB4D5E; --default_vars-_-color-nostock-info-style-05: #EB4D5E; --default_vars-_-color-instock-info-style-05: #3ace18; --default_vars-_-font-size-stock-info-style-05: 16px; --default_vars-_-color-write-review-text-style-02: #212730; --default_vars-_-color-review-count-text-style-02: #212730; --default_vars-_-color-rating-count-style-03: #FFFFFF; --default_vars-_-color-review-count-text-style-03: #212730; --default_vars-_-color-review-count-text-style-04: #212730; --default_vars-_-color-review-count-text-style-05: #212730; --default_vars-_-color-review-count-text-style-06: #212730; --default_vars-_-font-size-rating-count-style-03: 14px; --default_vars-_-font-size-rating-count-style-05: 14px; --default_vars-_-color-rating-count-style-05: #212730; --default_vars-_-color-review-count-text-style-07: #212730; --default_vars-_-font-size-product-box-info-price-style-06: 22px; --default_vars-_-color-add-cart-button-background: #FFFFFF; --default_vars-_-color-add-cart-button-text: #212730; --default_vars-_-color-add-cart-button-border: #FFFFFF; --default_vars-_-color-add-cart-button-active-background: #FFFFFF; --default_vars-_-color-add-cart-button-active-text: #212730; --default_vars-_-color-product-review-button-background: #1f99d7; --default_vars-_-color-product-review-button-text: #FFFFFF; --default_vars-_-color-product-review-button-text-style-07: #212730; --default_vars-_-color-category-and-filter-background: #FFFFFF; --default_vars-_-color-category-and-filter-text: #212730; --default_vars-_-color-category-list-hover-text: #1f99d7; --default_vars-_-color-product-box-info-background: #1f99d7; --default_vars-_-color-product-box-info-background-rgba: 11, 56, 102; --default_vars-_-color-product-box-info-button-border: #FFFFFF; --default_vars-_-color-product-box-info-button-text: #FFFFFF; --default_vars-_-font-size-product-box-info-button: 12px; --default_vars-_-color-product-box-info-button-hover-background: #FFFFFF; --default_vars-_-color-product-box-info-button-hover-text: #1f99d7; --default_vars-_-color-product-box-info-icon: #FFFFFF; --default_vars-_-font-size-detail-cart-button-style-04: 20px; --default_vars-_-color-product-box-info-background-style-02: #212730; --default_vars-_-color-product-box-info-background-style-02-rgba: 33, 39, 48; --default_vars-_-color-product-box-info-background-style-03: #FFFFFF; --default_vars-_-color-product-box-info-background-style-03-rgba: 255, 255, 255; --default_vars-_-color-product-box-background-style-02: #FFFFFF; --default_vars-_-color-nostock-button-background-style-02: #FFFFFF; --default_vars-_-color-nostock-button-text-style-02: #EB4D5E; --default_vars-_-color-background-product-price-style-03: #F1FBFF; --default_vars-_-color-background-product-price-style-04: transparent; --default_vars-_-color-nostock-button-text-style-03: #EB4D5E; --default_vars-_-color-addcart-icon-style-03: #1f99d7; --default_vars-_-color-addcart-icon-style-04: #1f99d7; --default_vars-_-font-size-nostock-button-style-03: 15px; --default_vars-_-font-size-nostock-button-style-04: 15px; --default_vars-_-color-nostock-button-text-style-04: #EB4D5E; --default_vars-_-color-nostock-button-background-style-03: #FFFFFF; --default_vars-_-color-nostock-overlay-background-style-04: #FFFFFF; --default_vars-_-color-nostock-overlay-background-style-04-rgba: 255, 255, 255; --default_vars-_-color-nostock-button-background-style-04: #FFFFFF; --default_vars-_-color-product-box-info-background-style-04: transparent; --default_vars-_-color-nostock-button-text-style-05: #EB4D5E; --default_vars-_-color-nostock-button-background-style-05: #FFFFFF; --default_vars-_-color-quickview-container-background-style-01: #ffffff; --default_vars-_-color-quickview-close-background-style-05: RGBA(11, 56, 102, 0.9); --default_vars-_-color-quickview-close-background-style-06: RGBA(11, 56, 102, 0.95); --default_vars-_-color-nostock-button-background-style-06: #FFFFFF; --default_vars-_-color-nostock-button-text-style-06: #EB4D5E; --default_vars-_-color-nostock-button-border-style-06: #EB4D5E; --default_vars-_-color-nostock-overlay-background-style-06: #FFFFFF; --default_vars-_-color-nostock-overlay-background-style-06-rgba: 255, 255, 255; --default_vars-_-color-product-box-info-background-style-06: #FFFFFF; --default_vars-_-font-size-ribbon-style-06: 13px; --default_vars-_-color-product-box-info-background-style-07: #FFFFFF; --default_vars-_-color-nostock-button-background-style-07: #FFFFFF; --default_vars-_-color-nostock-button-text-style-07: #EB4D5E; --default_vars-_-color-nostock-button-border-style-07: #EB4D5E; --default_vars-_-color-nostock-overlay-background-style-07: #FFFFFF; --default_vars-_-color-nostock-overlay-background-style-07-rgba: 255, 255, 255; --default_vars-_-color-quickview-close-background: #FFFFFF; --default_vars-_-color-quickview-close-icon: #212730; --default_vars-_-color-selection-tick: #ffffff; --default_vars-_-color-section-tick-shadow: #000000; --default_vars-_-color-selection-border: #ffffff; --default_vars-_-color-selection-background: #ffffff; --default_vars-_-color-selection-text: #212730; --default_vars-_-color-selection-tick-style-04: transparent; --default_vars-_-color-selection-tick-style-03: transparent; --default_vars-_-color-selection-tick-style-05: transparent; --default_vars-_-color-selection-border-style-03: #1f99d7; --default_vars-_-color-selection-border-style-04: #1f99d7; --default_vars-_-color-selection-border-style-05: #1f99d7; --default_vars-_-color-selection-border-style-06: #1f99d7; --default_vars-_-color-selection-tick-style-06: transparent; --default_vars-_-color-selection-border-style-07: #1f99d7; --default_vars-_-color-selection-tick-style-07: transparent; --default_vars-_-color-checkout-tab-background: #F1FBFF; --default_vars-_-color-checkout-tab-background-selected: #e2f7ff; --default_vars-_-color-checkout-change-login-notification-background: #FFFDF1; --default_vars-_-color-checkout-change-login-notification-border: #FEE1A4; --default_vars-_-color-order-confirmation-box-background: #FDFDFD; --default_vars-_-color-store-success-message-background: #1ABC9C; --default_vars-_-color-store-success-message-background-rgba: 26, 188, 156; --default_vars-_-color-store-success-message-text: #FFFFFF; --default_vars-_-color-store-failure-message-background: #E74C3C; --default_vars-_-color-store-failure-message-background-rgba: 231, 76, 60; --default_vars-_-color-store-failure-message-text: #FFFFFF; --default_vars-_-color-store-success-message-background-style-02: #EFF5EA; --default_vars-_-color-store-success-message-text-style-02: #212730; --default_vars-_-color-store-success-message-border-style-02: #1ABC9C; --default_vars-_-color-store-failure-message-background-style-02: #EFF5EA; --default_vars-_-color-store-failure-message-text-style-02: #212730; --default_vars-_-color-store-failure-message-border-style-02: #E74C3C; --default_vars-_-color-store-success-message-background-style-03: #13CE66; --default_vars-_-color-store-success-message-text-style-03: #FFFFFF; --default_vars-_-color-store-failure-message-background-style-03: #FF4949; --default_vars-_-color-store-failure-message-text-style-03: #FFFFFF; --default_vars-_-color-store-success-message-background-style-04: #1ABC9C; --default_vars-_-color-store-success-message-text-style-04: #FFFFFF; --default_vars-_-color-store-failure-message-background-style-04: #E74C3C; --default_vars-_-color-store-failure-message-text-style-04: #FFFFFF; --default_vars-_-color-store-success-message-style-04: #13CE66; --default_vars-_-color-store-message-text-style-04: #FFFFFF; --default_vars-_-color-store-failure-message-style-04: #FF4949; --default_vars-_-color-store-success-message-background-style-05: #EFF5EA; --default_vars-_-color-store-success-message-text-style-05: #212730; --default_vars-_-color-store-success-message-border-style-05: #00B600; --default_vars-_-color-store-failure-message-background-style-05: #FEE6E6; --default_vars-_-color-store-failure-message-text-style-05: #212730; --default_vars-_-color-store-failure-message-border-style-05: #FF4949; --default_vars-_-color-store-success-message-background-style-06: #EFF5EA; --default_vars-_-color-store-success-message-text-style-06: #212730; --default_vars-_-color-store-success-message-border-style-06: #00B600; --default_vars-_-color-store-failure-message-background-style-06: #FFE3E3; --default_vars-_-color-store-failure-message-text-style-06: #212730; --default_vars-_-color-store-failure-message-border-style-06: #FF4949; --default_vars-_-color-store-success-message-background-style-07: #EFF5EA; --default_vars-_-color-store-success-message-text-style-07: #212730; --default_vars-_-color-store-success-message-border-style-07: #00B600; --default_vars-_-color-store-failure-message-background-style-07: #FFE3E3; --default_vars-_-color-store-failure-message-text-style-07: #212730; --default_vars-_-color-store-failure-message-border-style-07: #FF4949; --default_vars-_-color-store-addcart-variant-error-background: #FFFFFF; --default_vars-_-color-store-addcart-variant-error-text: #212730; --default_vars-_-color-store-addcart-variant-error-background-style-02: #FFF9EA; --default_vars-_-color-store-addcart-variant-error-text-style-02: #2B3449; --default_vars-_-color-store-addcart-variant-error-border-style-02: #F8DE83; --default_vars-_-color-store-addcart-variant-error-background-style-04: #FFF9EA; --default_vars-_-color-store-addcart-variant-error-background-border-style-04: #ffe39e; --default_vars-_-color-store-addcart-variant-error-text-style-04: #2B3449; --default_vars-_-color-store-addcart-variant-common-error-text-style-04: #FF4949; --default_vars-_-color-store-addcart-variant-error-background-style-06: #FFF9EA; --default_vars-_-color-store-addcart-variant-error-text-style-06: #2B3449; --default_vars-_-color-store-addcart-variant-error-border-style-06: #F8DE83; --default_vars-_-color-textvariant-border-style-04: #cecece; --default_vars-_-color-textvariant-border-style-05: #cecece; --default_vars-_-color-textvariant-border-style-07: #cecece; --default_vars-_-color-store-addcart-variant-error-text-style-07: #2B3449; --default_vars-_-color-store-addcart-variant-error-border-style-05: #F8DE83; --default_vars-_-color-store-addcart-variant-error-border-style-07: #F8DE83; --default_vars-_-font-size-variant-label: 15px; --default_vars-_-color-store-addcart-variant-error-background-style-03: #FFF9EA; --default_vars-_-color-store-addcart-variant-error-background-border-style-03: #ffe39e; --default_vars-_-color-store-addcart-variant-error-text-style-03: #2B3449; --default_vars-_-color-store-addcart-variant-error-text-style-05: #212730; --default_vars-_-color-store-addcart-variant-error-background-style-05: #FFF9EA; --default_vars-_-color-store-addcart-variant-error-background-style-07: #FFF9EA; --default_vars-_-font-size-currency-option: 13px; --default_vars-_-font-family-currency-option: 'Raleway', sans-serif; --default_vars-_-font-weight-currency-option: normal; --default_vars-_-font-transform-currency-option: none; --default_vars-_-font-line-height-currency-option: 1.8; --default_vars-_-font-letter-spacing-currency-option: normal; --default_vars-_-color-currency-option: #212730; --default_vars-_-darkbg-color-currency-option: RGBA(255, 255, 255, 0.8); --default_vars-_-color-currency-hover-background: #eee; --default_vars-_-color-currency-shadow: #626262; --default_vars-_-color-currency-shadow-rgba: 98, 98, 98; --default_vars-_-color-currency-background: #FFFFFF; --default_vars-_-color-currency-option-hover: #1f99d7; --default_vars-_-color-currency-decorate-border: #1f99d7; --default_vars-_-color-currency-option-border: #E7E7E7; --default_vars-_-color-site-name: #212730; --default_vars-_-darkbg-color-site-name: #FFFFFF; --default_vars-_-font-size-site-name: 24px; --default_vars-_-font-family-site-name: 'Raleway', sans-serif; --default_vars-_-font-transform-site-name: none; --default_vars-_-font-weight-site-name: 600; --default_vars-_-font-line-height-site-name: normal; --default_vars-_-font-letter-spacing-site-name: normal; --default_vars-_-color-site-caption: #36404e; --default_vars-_-darkbg-color-site-caption: #FFFFFF; --default_vars-_-font-transform-site-caption: none; --default_vars-_-font-weight-site-caption: normal; --default_vars-_-font-line-height-site-caption: normal; --default_vars-_-font-letter-spacing-site-caption: normal; --default_vars-_-color-social-icon: #212730; --default_vars-_-size-social-icon: 13px; --default_vars-_-darkbg-color-social-icon: RGBA(255, 255, 255, 0.8); --default_vars-_-color-navigation: #212730; --default_vars-_-darkbg-color-navigation: #FFFFFF; --default_vars-_-font-transform-navigation: none; --default_vars-_-font-weight-navigation: normal; --default_vars-_-font-size-navigation: 15px; --default_vars-_-font-family-navigation: 'Raleway', sans-serif; --default_vars-_-font-line-height-navigation-one: 1; --default_vars-_-font-line-height-navigation-normal: normal; --default_vars-_-font-letter-spacing-navigation: normal; --default_vars-_-darkbg-color-hover-active-text-style-06-navigation: #7a8aa3; --default_vars-_-color-navigation-hover-active-arrow-text: #1f99d7; --default_vars-_-darkbg-color-navigation-hover-active-arrow-text: #FFFFFF; --default_vars-_-darkbg-color-navigation-hover-active-arrow-background: #4b586c; --default_vars-_-darkbg-color-navigation-hover-active-text-arrow: #FFFFFF; --default_vars-_-color-navigation-hover-active-effect: #1f99d7; --default_vars-_-darkbg-color-navigation-hover-active-effect: #FFFFFF; --default_vars-_-color-hover-active-text-style-02-03-navigation: #212730; --default_vars-_-darkbg-color-hover-active-text-style-02-03-navigation: #FFFFFF; --default_vars-_-color-hover-active-text-style-06-navigation: #1f99d7; --default_vars-_-color-search-cart-icon: #212730; --default_vars-_-darkbg-color-search-cart-icon: #FFFFFF; --default_vars-_-size-search-icon: 17px; --default_vars-_-size-cart-icon: 24px; --default_vars-_-color-search-field: #212730; --default_vars-_-font-family-search-field: 'Raleway', sans-serif; --default_vars-_-font-size-search-field: 14px; --default_vars-_-font-weight-search-field: normal; --default_vars-_-font-transform-search-field: none; --default_vars-_-font-line-height-search-field: normal; --default_vars-_-font-letter-spacing-search-field: normal; --default_vars-_-color-search-field-background: #FFFFFF; --default_vars-_-color-search-field-border: #1f99d7; --default_vars-_-color-search-button: #FFFFFF; --default_vars-_-color-search-button-rgba: 255, 255, 255; --default_vars-_-font-size-search-button: 18px; --default_vars-_-font-family-search-button: 'Raleway', sans-serif; --default_vars-_-font-weight-search-button: normal; --default_vars-_-font-transform-search-button: none; --default_vars-_-font-line-height-search-button: normal; --default_vars-_-font-letter-spacing-search-button: 1.42857; --default_vars-_-color-search-button-background: #1f99d7; --default_vars-_-color-navigation-bar-background: #FFFFFF; --default_vars-_-color-navigation-bar-background-rgba: 255, 255, 255; --default_vars-_-color-navigation-bar-style-05-background: #F1FBFF; --default_vars-_-color-navigation-bar-style-05-background-rgba: 241, 251, 255; --default_vars-_-darkbg-color-navigation-bar-style-05-background: #212730; --default_vars-_-darkbg-color-navigation-bar-style-05-background-rgba: 33, 39, 48; --default_vars-_-darkbg-color-navigation-bar-background: #212730; --default_vars-_-darkbg-color-navigation-bar-background-rgba: 33, 39, 48; --default_vars-_-color-submenu: #212730; --default_vars-_-color-submenu-hover-active-text: #1f99d7; --default_vars-_-color-submenu-background: #FFFFFF; --default_vars-_-color-mobile-burger-icon: #1f99d7; --default_vars-_-darkbg-color-mobile-burger-icon: #FFFFFF; --default_vars-_-color-submenu-hover-background: #FFFFFF; --default_vars-_-color-submenu-hover-background-05: #F1FBFF; --default_vars-_-color-submenu-hover-background-06: RGBA(11, 56, 102, 0.1); --default_vars-_-color-submenu-border: RGBA(231, 231, 231, 0.4); --default_vars-_-font-family-submenu: 'Raleway', sans-serif; --default_vars-_-font-weight-submenu: normal; --default_vars-_-font-transform-submenu: none; --default_vars-_-font-line-height-submenu: normal; --default_vars-_-font-letter-spacing-submenu: normal; --default_vars-_-color-contact-info: #212730; --default_vars-_-color-contact-info-rgba: 33, 39, 48; --default_vars-_-font-size-contact-info: 13px; --default_vars-_-font-family-contact-info: 'Raleway', sans-serif; --default_vars-_-font-transform-contact-info: none; --default_vars-_-font-weight-contact-info: normal; --default_vars-_-font-line-height-contact-info: 1.8; --default_vars-_-font-letter-spacing-contact-info: normal; --default_vars-_-darkbg-color-contact-info: RGBA(255, 255, 255, 0.8); --default_vars-_-color-portal: #212730; --default_vars-_-font-size-portal: 13px; --default_vars-_-font-family-portal: 'Raleway', sans-serif; --default_vars-_-font-transform-portal: none; --default_vars-_-font-weight-portal: normal; --default_vars-_-font-line-height-portal: 1.8; --default_vars-_-font-letter-spacing-portal: normal; --default_vars-_-darkbg-color-portal: RGBA(255, 255, 255, 0.8); --default_vars-_-color-form-heading: #212730; --default_vars-_-font-family-form-heading: Raleway; --default_vars-_-font-size-form-heading: 30px; --default_vars-_-font-transform-form-heading: none; --default_vars-_-font-weight-form-heading: normal; --default_vars-_-font-line-height-form-heading: 1.8; --default_vars-_-font-letter-spacing-form-heading: normal; --default_vars-_-font-family-form-label: 'Raleway', sans-serif; --default_vars-_-font-size-form-label: 14px; --default_vars-_-font-transform-form-label: none; --default_vars-_-font-weight-form-label: normal; --default_vars-_-font-line-height-form-label: 1.8; --default_vars-_-font-letter-spacing-form-label: normal; --default_vars-_-font-family-form-field: 'Raleway', sans-serif; --default_vars-_-font-size-form-field: 14px; --default_vars-_-font-transform-form-field: none; --default_vars-_-font-weight-form-field: normal; --default_vars-_-font-line-height-form-field: normal; --default_vars-_-font-letter-spacing-form-field: normal; --default_vars-_-font-family-form-error-message-text: 'Raleway', sans-serif; --default_vars-_-font-size-form-error-message-text: 14px; --default_vars-_-font-transform-form-error-message-text: none; --default_vars-_-font-weight-form-error-message-text: normal; --default_vars-_-font-family-form-warning-message-text: 'Raleway', sans-serif; --default_vars-_-font-size-form-warning-message-text: 14px; --default_vars-_-font-transform-form-warning-message-text: none; --default_vars-_-font-weight-form-warning-message-text: normal; --default_vars-_-font-family-form-success-message-text: 'Raleway', sans-serif; --default_vars-_-font-size-form-success-message-text: 14px; --default_vars-_-font-transform-form-success-message-text: none; --default_vars-_-font-weight-form-success-message-text: normal; --default_vars-_-font-family-form-info-message-text: 'Raleway', sans-serif; --default_vars-_-font-size-form-info-message-text: 14px; --default_vars-_-font-transform-form-info-message-text: none; --default_vars-_-font-weight-form-info-message-text: normal; --default_vars-_-darkbg-color-form-heading: #FFFFFF; --default_vars-_-color-box-background: transparent; --default_vars-_-space-box-padding: 0px; --default_vars-_-size-box-border: 0px; --default_vars-_-style-box-border: solid; --default_vars-_-color-box-border: transparent; --default_vars-_-darkbg-color-box-background: transparent; --default_vars-_-darkbg-color-box-border: transparent; --default_vars-_-color-icon-border-style: #1f99d7; --default_vars-_-darkbg-color-icon-border-style: #FFFFFF; --default_vars-_-color-iconheading: #1f99d7; --default_vars-_-color-iconheading-border: #E7E7E7; --default_vars-_-color-iconheading-fill-background: #1f99d7; --default_vars-_-color-iconheading-fill: #FFFFFF; --default_vars-_-color-iconheading-border-style: #1f99d7; --default_vars-_-color-iconheading-h1: #212730; --default_vars-_-color-iconheading-h2: #212730; --default_vars-_-color-iconheading-h3: #212730; --default_vars-_-color-iconheading-h4: #212730; --default_vars-_-color-iconheading-h5: #212730; --default_vars-_-color-iconheading-h6: #212730; --default_vars-_-font-family-iconheading-h1: Raleway; --default_vars-_-font-family-iconheading-h2: Raleway; --default_vars-_-font-family-iconheading-h3: Raleway; --default_vars-_-font-family-iconheading-h4: Raleway; --default_vars-_-font-family-iconheading-h5: Raleway; --default_vars-_-font-family-iconheading-h6: Raleway; --default_vars-_-font-size-iconheading-h1: 36px; --default_vars-_-font-size-iconheading-h2: 30px; --default_vars-_-font-size-iconheading-h3: 24px; --default_vars-_-font-size-iconheading-h4: 18px; --default_vars-_-font-size-iconheading-h5: 16px; --default_vars-_-font-size-iconheading-h6: 14px; --default_vars-_-font-weight-iconheading-h1: normal; --default_vars-_-font-weight-iconheading-h2: normal; --default_vars-_-font-weight-iconheading-h3: normal; --default_vars-_-font-weight-iconheading-h4: normal; --default_vars-_-font-weight-iconheading-h5: normal; --default_vars-_-font-weight-iconheading-h6: normal; --default_vars-_-font-transform-iconheading-h1: none; --default_vars-_-font-transform-iconheading-h2: none; --default_vars-_-font-transform-iconheading-h3: none; --default_vars-_-font-transform-iconheading-h4: none; --default_vars-_-font-transform-iconheading-h5: none; --default_vars-_-font-transform-iconheading-h6: none; --default_vars-_-font-line-height-iconheading-h1: 1.8; --default_vars-_-font-line-height-iconheading-h2: 1.8; --default_vars-_-font-line-height-iconheading-h3: 1.8; --default_vars-_-font-line-height-iconheading-h4: 1.8; --default_vars-_-font-line-height-iconheading-h5: 1.8; --default_vars-_-font-line-height-iconheading-h6: 1.8; --default_vars-_-font-letter-spacing-iconheading-h1: normal; --default_vars-_-font-letter-spacing-iconheading-h2: normal; --default_vars-_-font-letter-spacing-iconheading-h3: normal; --default_vars-_-font-letter-spacing-iconheading-h4: normal; --default_vars-_-font-letter-spacing-iconheading-h5: normal; --default_vars-_-font-letter-spacing-iconheading-h6: normal; --default_vars-_-darkbg-color-iconheading: #FFFFFF; --default_vars-_-darkbg-color-iconheading-border: #FFFFFF; --default_vars-_-darkbg-color-iconheading-fill-background: #FFFFFF; --default_vars-_-darkbg-color-iconheading-fill: #1f99d7; --default_vars-_-darkbg-color-iconheading-border-style: #FFFFFF; --default_vars-_-darkbg-color-iconheading-h1: #FFFFFF; --default_vars-_-darkbg-color-iconheading-h2: #FFFFFF; --default_vars-_-darkbg-color-iconheading-h3: #FFFFFF; --default_vars-_-darkbg-color-iconheading-h4: #FFFFFF; --default_vars-_-darkbg-color-iconheading-h5: #FFFFFF; --default_vars-_-darkbg-color-iconheading-h6: #FFFFFF; --default_vars-_-color-iconheadingtext: #1f99d7; --default_vars-_-color-iconheadingtext-border: #E7E7E7; --default_vars-_-color-iconheadingtext-fill-background: #1f99d7; --default_vars-_-color-iconheadingtext-fill: #FFFFFF; --default_vars-_-color-iconheadingtext-border-style: #1f99d7; --default_vars-_-color-iconheadingtext-text: #212730; --default_vars-_-font-family-iconheadingtext-text: 'Raleway', sans-serif; --default_vars-_-font-size-iconheadingtext-text: 14px; --default_vars-_-font-weight-iconheadingtext-text: normal; --default_vars-_-font-transform-iconheadingtext-text: none; --default_vars-_-font-line-height-iconheadingtext-text: 1.8; --default_vars-_-font-letter-spacing-iconheadingtext-text: normal; --default_vars-_-color-iconheadingtext-h1: #212730; --default_vars-_-color-iconheadingtext-h2: #212730; --default_vars-_-color-iconheadingtext-h3: #212730; --default_vars-_-color-iconheadingtext-h4: #212730; --default_vars-_-color-iconheadingtext-h5: #212730; --default_vars-_-color-iconheadingtext-h6: #212730; --default_vars-_-font-family-iconheadingtext-h1: Raleway; --default_vars-_-font-family-iconheadingtext-h2: Raleway; --default_vars-_-font-family-iconheadingtext-h3: Raleway; --default_vars-_-font-family-iconheadingtext-h4: Raleway; --default_vars-_-font-family-iconheadingtext-h5: Raleway; --default_vars-_-font-family-iconheadingtext-h6: Raleway; --default_vars-_-font-size-iconheadingtext-h1: 36px; --default_vars-_-font-size-iconheadingtext-h2: 30px; --default_vars-_-font-size-iconheadingtext-h3: 24px; --default_vars-_-font-size-iconheadingtext-h4: 18px; --default_vars-_-font-size-iconheadingtext-h5: 16px; --default_vars-_-font-size-iconheadingtext-h6: 14px; --default_vars-_-font-weight-iconheadingtext-h1: normal; --default_vars-_-font-weight-iconheadingtext-h2: normal; --default_vars-_-font-weight-iconheadingtext-h3: normal; --default_vars-_-font-weight-iconheadingtext-h4: normal; --default_vars-_-font-weight-iconheadingtext-h5: normal; --default_vars-_-font-weight-iconheadingtext-h6: normal; --default_vars-_-font-transform-iconheadingtext-h1: none; --default_vars-_-font-transform-iconheadingtext-h2: none; --default_vars-_-font-transform-iconheadingtext-h3: none; --default_vars-_-font-transform-iconheadingtext-h4: none; --default_vars-_-font-transform-iconheadingtext-h5: none; --default_vars-_-font-transform-iconheadingtext-h6: none; --default_vars-_-font-line-height-iconheadingtext-h1: 1.8; --default_vars-_-font-line-height-iconheadingtext-h2: 1.8; --default_vars-_-font-line-height-iconheadingtext-h3: 1.8; --default_vars-_-font-line-height-iconheadingtext-h4: 1.8; --default_vars-_-font-line-height-iconheadingtext-h5: 1.8; --default_vars-_-font-line-height-iconheadingtext-h6: 1.8; --default_vars-_-font-letter-spacing-iconheadingtext-h1: normal; --default_vars-_-font-letter-spacing-iconheadingtext-h2: normal; --default_vars-_-font-letter-spacing-iconheadingtext-h3: normal; --default_vars-_-font-letter-spacing-iconheadingtext-h4: normal; --default_vars-_-font-letter-spacing-iconheadingtext-h5: normal; --default_vars-_-font-letter-spacing-iconheadingtext-h6: normal; --default_vars-_-darkbg-color-iconheadingtext: #FFFFFF; --default_vars-_-darkbg-color-iconheadingtext-border: #FFFFFF; --default_vars-_-darkbg-color-iconheadingtext-fill-background: #FFFFFF; --default_vars-_-darkbg-color-iconheadingtext-fill: #1f99d7; --default_vars-_-darkbg-color-iconheadingtext-border-style: #FFFFFF; --default_vars-_-darkbg-color-iconheadingtext-text: #FFFFFF; --default_vars-_-darkbg-font-family-iconheadingtext-text: 'Raleway', sans-serif; --default_vars-_-darkbg-font-size-iconheadingtext-text: 14px; --default_vars-_-darkbg-font-text-transform-iconheadingtext-text: none; --default_vars-_-darkbg-font-weight-iconheadingtext-text: normal; --default_vars-_-darkbg-color-iconheadingtext-h1: #FFFFFF; --default_vars-_-darkbg-color-iconheadingtext-h2: #FFFFFF; --default_vars-_-darkbg-color-iconheadingtext-h3: #FFFFFF; --default_vars-_-darkbg-color-iconheadingtext-h4: #FFFFFF; --default_vars-_-darkbg-color-iconheadingtext-h5: #FFFFFF; --default_vars-_-darkbg-color-iconheadingtext-h6: #FFFFFF; --default_vars-_-darkbg-font-family-iconheadingtext-h1: Raleway; --default_vars-_-darkbg-font-family-iconheadingtext-h2: Raleway; --default_vars-_-darkbg-font-family-iconheadingtext-h3: Raleway; --default_vars-_-darkbg-font-family-iconheadingtext-h4: Raleway; --default_vars-_-darkbg-font-family-iconheadingtext-h5: Raleway; --default_vars-_-darkbg-font-family-iconheadingtext-h6: Raleway; --default_vars-_-darkbg-font-size-iconheadingtext-h1: 36px; --default_vars-_-darkbg-font-size-iconheadingtext-h2: 30px; --default_vars-_-darkbg-font-size-iconheadingtext-h3: 24px; --default_vars-_-darkbg-font-size-iconheadingtext-h4: 18px; --default_vars-_-darkbg-font-size-iconheadingtext-h5: 16px; --default_vars-_-darkbg-font-size-iconheadingtext-h6: 14px; --default_vars-_-darkbg-font-weight-iconheadingtext-h1: normal; --default_vars-_-darkbg-font-weight-iconheadingtext-h2: normal; --default_vars-_-darkbg-font-weight-iconheadingtext-h3: normal; --default_vars-_-darkbg-font-weight-iconheadingtext-h4: normal; --default_vars-_-darkbg-font-weight-iconheadingtext-h5: normal; --default_vars-_-darkbg-font-weight-iconheadingtext-h6: normal; --default_vars-_-darkbg-font-transform-iconheadingtext-h1: none; --default_vars-_-darkbg-font-transform-iconheadingtext-h2: none; --default_vars-_-darkbg-font-transform-iconheadingtext-h3: none; --default_vars-_-darkbg-font-transform-iconheadingtext-h4: none; --default_vars-_-darkbg-font-transform-iconheadingtext-h5: none; --default_vars-_-darkbg-font-transform-iconheadingtext-h6: none; --default_vars-_-color-imagetext-text: #212730; --default_vars-_-font-family-imagetext-text: 'Raleway', sans-serif; --default_vars-_-font-size-imagetext-text: 14px; --default_vars-_-font-weight-imagetext-text: normal; --default_vars-_-font-transform-imagetext-text: none; --default_vars-_-font-line-height-imagetext-text: 1.8; --default_vars-_-font-letter-spacing-imagetext-text: normal; --default_vars-_-darkbg-color-imagetext-text: #FFFFFF; --default_vars-_-color-imageheadingtext-text: #212730; --default_vars-_-font-family-imageheadingtext-text: 'Raleway', sans-serif; --default_vars-_-font-size-imageheadingtext-text: 14px; --default_vars-_-font-transform-imageheadingtext-text: none; --default_vars-_-font-weight-imageheadingtext-text: normal; --default_vars-_-font-line-height-imageheadingtext-text: 1.8; --default_vars-_-font-letter-spacing-imageheadingtext-text: normal; --default_vars-_-darkbg-color-imageheadingtext-text: #FFFFFF; --default_vars-_-color-imageheadingtext-h1: #212730; --default_vars-_-color-imageheadingtext-h2: #212730; --default_vars-_-color-imageheadingtext-h3: #212730; --default_vars-_-color-imageheadingtext-h4: #212730; --default_vars-_-color-imageheadingtext-h5: #212730; --default_vars-_-color-imageheadingtext-h6: #212730; --default_vars-_-font-family-imageheadingtext-h1: Raleway; --default_vars-_-font-family-imageheadingtext-h2: Raleway; --default_vars-_-font-family-imageheadingtext-h3: Raleway; --default_vars-_-font-family-imageheadingtext-h4: Raleway; --default_vars-_-font-family-imageheadingtext-h5: Raleway; --default_vars-_-font-family-imageheadingtext-h6: Raleway; --default_vars-_-font-size-imageheadingtext-h1: 36px; --default_vars-_-font-size-imageheadingtext-h2: 30px; --default_vars-_-font-size-imageheadingtext-h3: 24px; --default_vars-_-font-size-imageheadingtext-h4: 18px; --default_vars-_-font-size-imageheadingtext-h5: 16px; --default_vars-_-font-size-imageheadingtext-h6: 14px; --default_vars-_-font-weight-imageheadingtext-h1: normal; --default_vars-_-font-weight-imageheadingtext-h2: normal; --default_vars-_-font-weight-imageheadingtext-h3: normal; --default_vars-_-font-weight-imageheadingtext-h4: normal; --default_vars-_-font-weight-imageheadingtext-h5: normal; --default_vars-_-font-weight-imageheadingtext-h6: normal; --default_vars-_-font-transform-imageheadingtext-h1: none; --default_vars-_-font-transform-imageheadingtext-h2: none; --default_vars-_-font-transform-imageheadingtext-h3: none; --default_vars-_-font-transform-imageheadingtext-h4: none; --default_vars-_-font-transform-imageheadingtext-h5: none; --default_vars-_-font-transform-imageheadingtext-h6: none; --default_vars-_-font-line-height-imageheadingtext-h1: 1.8; --default_vars-_-font-line-height-imageheadingtext-h2: 1.8; --default_vars-_-font-line-height-imageheadingtext-h3: 1.8; --default_vars-_-font-line-height-imageheadingtext-h4: 1.8; --default_vars-_-font-line-height-imageheadingtext-h5: 1.8; --default_vars-_-font-line-height-imageheadingtext-h6: 1.8; --default_vars-_-font-letter-spacing-imageheadingtext-h1: normal; --default_vars-_-font-letter-spacing-imageheadingtext-h2: normal; --default_vars-_-font-letter-spacing-imageheadingtext-h3: normal; --default_vars-_-font-letter-spacing-imageheadingtext-h4: normal; --default_vars-_-font-letter-spacing-imageheadingtext-h5: normal; --default_vars-_-font-letter-spacing-imageheadingtext-h6: normal; --default_vars-_-darkbg-color-imageheadingtext-h1: #FFFFFF; --default_vars-_-darkbg-color-imageheadingtext-h2: #FFFFFF; --default_vars-_-darkbg-color-imageheadingtext-h3: #FFFFFF; --default_vars-_-darkbg-color-imageheadingtext-h4: #FFFFFF; --default_vars-_-darkbg-color-imageheadingtext-h5: #FFFFFF; --default_vars-_-darkbg-color-imageheadingtext-h6: #FFFFFF; --default_vars-_-color-button-default-primary-background: #1f99d7; --default_vars-_-color-button-primary: #FFFFFF; --default_vars-_-color-button-default-primary-border: transparent; --default_vars-_-size-button-default-primary-border: 0; --default_vars-_-style-button-default-primary-border: none; --default_vars-_-color-button-default-primary-hover-background: #061f38; --default_vars-_-color-button-default-primary-hover-text-and-icon: #FFFFFF; --default_vars-_-color-button-default-primary-hover-border: transparent; --default_vars-_-color-button-outline-primary-background: transparent; --default_vars-_-color-button-outline-primary-text-and-icon: #1f99d7; --default_vars-_-color-button-outline-primary-border: #1f99d7; --default_vars-_-size-button-outline-primary-border: 1px; --default_vars-_-style-button-outline-primary-border: solid; --default_vars-_-color-button-outline-primary-hover-background: #1f99d7; --default_vars-_-color-button-outline-primary-hover-text-and-icon: #FFFFFF; --default_vars-_-color-button-outline-primary-hover-border: #1f99d7; --default_vars-_-font-family-button-primary: 'Raleway', sans-serif; --default_vars-_-font-size-button-primary: 14px; --default_vars-_-font-transform-button-primary: none; --default_vars-_-font-weight-button-primary: normal; --default_vars-_-font-line-height-button-primary: 1.42857; --default_vars-_-font-letter-spacing-button-primary: normal; --default_vars-_-color-button-default-secondary-background: #212730; --default_vars-_-color-button-secondary: #FFFFFF; --default_vars-_-color-button-default-secondary-border: transparent; --default_vars-_-size-button-default-secondary-border: 0; --default_vars-_-style-button-default-secondary-border: none; --default_vars-_-color-button-default-secondary-hover-background: #0c0e12; --default_vars-_-color-button-default-secondary-hover-text-and-icon: #FFFFFF; --default_vars-_-color-button-default-secondary-hover-border: transparent; --default_vars-_-color-button-outline-secondary-background: transparent; --default_vars-_-color-button-outline-secondary-text-and-icon: #212730; --default_vars-_-color-button-outline-secondary-border: #212730; --default_vars-_-size-button-outline-secondary-border: 1px; --default_vars-_-style-button-outline-secondary-border: solid; --default_vars-_-color-button-outline-secondary-hover-background: #0c0e12; --default_vars-_-color-button-outline-secondary-hover-text-and-icon: #FFFFFF; --default_vars-_-color-button-outline-secondary-hover-border: #212730; --default_vars-_-font-family-button-secondary: 'Raleway', sans-serif; --default_vars-_-font-size-button-secondary: 14px; --default_vars-_-font-transform-button-secondary: none; --default_vars-_-font-weight-button-secondary: normal; --default_vars-_-font-line-height-button-secondary: 1.42857; --default_vars-_-font-letter-spacing-button-secondary: normal; --default_vars-_-color-button-link: #1f99d7; --default_vars-_-font-family-button-link: 'Raleway', sans-serif; --default_vars-_-font-size-button-link: 14px; --default_vars-_-font-transform-button-link: none; --default_vars-_-font-weight-button-link: normal; --default_vars-_-font-line-height-button-link: 1.42857; --default_vars-_-font-letter-spacing-button-link: normal; --default_vars-_-color-button-hover-link: #061f38; --default_vars-_-darkbg-color-button-default-primary-background: #FFFFFF; --default_vars-_-darkbg-color-button-primary: #1f99d7; --default_vars-_-darkbg-color-button-default-primary-border: transparent; --default_vars-_-darkbg-color-button-default-primary-hover-background: #e6e6e6; --default_vars-_-darkbg-color-button-default-primary-hover-text-and-icon: #1f99d7; --default_vars-_-darkbg-color-button-default-primary-hover-border: transparent; --default_vars-_-darkbg-color-button-outline-primary-background: transparent; --default_vars-_-darkbg-color-button-outline-primary-text-and-icon: #FFFFFF; --default_vars-_-darkbg-color-button-outline-primary-border: #FFFFFF; --default_vars-_-darkbg-color-button-outline-primary-hover-background: #FFFFFF; --default_vars-_-darkbg-color-button-outline-primary-hover-text-and-icon: #1f99d7; --default_vars-_-darkbg-color-button-outline-primary-hover-border: #FFFFFF; --default_vars-_-darkbg-color-button-default-secondary-background: #212730; --default_vars-_-darkbg-color-button-secondary: #FFFFFF; --default_vars-_-darkbg-color-button-default-secondary-border: transparent; --default_vars-_-darkbg-color-button-default-secondary-hover-background: #0c0e12; --default_vars-_-darkbg-color-button-default-secondary-hover-text-and-icon: #FFFFFF; --default_vars-_-darkbg-color-button-default-secondary-hover-border: transparent; --default_vars-_-darkbg-color-button-outline-secondary-background: transparent; --default_vars-_-darkbg-color-button-outline-secondary-text-and-icon: #212730; --default_vars-_-darkbg-color-button-outline-secondary-border: #212730; --default_vars-_-darkbg-color-button-outline-secondary-hover-background: #212730; --default_vars-_-darkbg-color-button-outline-secondary-hover-text-and-icon: #FFFFFF; --default_vars-_-darkbg-color-button-outline-secondary-hover-border: #212730; --default_vars-_-darkbg-color-button-link: #FFFFFF; --default_vars-_-darkbg-color-button-hover-link: #e6e6e6; --default_vars-_-color-form-button-submit-background: #1f99d7; --default_vars-_-color-form-button-submit-border: transparent; --default_vars-_-size-form-button-submit-border: 0; --default_vars-_-style-form-button-submit-border: none; --default_vars-_-color-form-button-submit-hover-background: #061f38; --default_vars-_-color-form-button-submit-hover-text-and-icon: #FFFFFF; --default_vars-_-color-form-button-submit-hover-border: transparent; --default_vars-_-color-form-button-submit: #FFFFFF; --default_vars-_-font-family-form-button-submit: 'Raleway', sans-serif; --default_vars-_-font-size-form-button-submit: 14px; --default_vars-_-font-transform-form-button-submit: none; --default_vars-_-font-weight-form-button-submit: normal; --default_vars-_-font-line-height-form-button-submit: 1.42857; --default_vars-_-font-letter-spacing-form-button-submit: normal; --default_vars-_-color-form-button-reset-background: #212730; --default_vars-_-color-form-button-reset-border: transparent; --default_vars-_-size-form-button-reset-border: 0; --default_vars-_-style-form-button-reset-border: none; --default_vars-_-color-form-button-reset-hover-background: #0c0e12; --default_vars-_-color-form-button-reset-hover-text-and-icon: #FFFFFF; --default_vars-_-color-form-button-reset-hover-border: transparent; --default_vars-_-color-form-button-reset: #FFFFFF; --default_vars-_-font-family-form-button-reset: 'Raleway', sans-serif; --default_vars-_-font-size-form-button-reset: 14px; --default_vars-_-font-transform-form-button-reset: none; --default_vars-_-font-weight-form-button-reset: normal; --default_vars-_-font-line-height-form-button-reset: 1.42857; --default_vars-_-font-letter-spacing-form-button-reset: normal; --default_vars-_-darkbg-color-form-button-submit-background: #FFFFFF; --default_vars-_-darkbg-color-form-button-submit: #1f99d7; --default_vars-_-darkbg-color-form-button-submit-border: transparent; --default_vars-_-darkbg-color-form-button-submit-hover-background: #e6e6e6; --default_vars-_-darkbg-color-form-button-submit-hover-text-and-icon: #1f99d7; --default_vars-_-darkbg-color-form-button-submit-hover-border: transparent; --default_vars-_-darkbg-font-family-form-button-submit: 'Raleway', sans-serif; --default_vars-_-darkbg-font-transform-form-button-submit: none; --default_vars-_-darkbg-font-weight-form-button-submit: normal; --default_vars-_-darkbg-color-form-button-reset-background: #212730; --default_vars-_-darkbg-color-form-button-reset: #FFFFFF; --default_vars-_-darkbg-color-form-button-reset-border: transparent; --default_vars-_-darkbg-color-form-button-reset-hover-background: #0c0e12; --default_vars-_-darkbg-color-form-button-reset-hover-text-and-icon: #FFFFFF; --default_vars-_-darkbg-color-form-button-reset-hover-border: transparent; --default_vars-_-darkbg-font-family-form-button-reset: 'Raleway', sans-serif; --default_vars-_-darkbg-font-transform-form-button-reset: none; --default_vars-_-darkbg-font-weight-form-button-reset: normal; --default_vars-_-color-carousel-fill-style-arrow: #212730; --default_vars-_-darkbg-color-carousel-fill-style-arrow: #212730; --default_vars-_-color-checkout-address-shipping-label-background: #0d457d; --default_vars-_-color-loader-overlay-background: RGBA(255, 255, 255, 0.8); --default_vars-_-color-loader-text: #212730; --default_vars-_-font-size-sorting-select: 15px; --header-value-map: "color-site-name", "color-site-caption", "color-header-background", "color-topbar-background", "color-navigation", "color-navigation-hover-active-text-arrow", "color-navigation-hover-active-arrow-text", "color-navigation-hover-active-effect", "color-navigation-hover-active-arrow-background", "color-hover-active-text-style-02-03-navigation", "color-hover-active-text-style-06-navigation", "color-navigation-bar-background", "color-navigation-bar-style-05-background", "color-contact-info", "color-social-icon", "color-portal", "color-mobile-burger-icon", "color-search-cart-icon", "color-currency-option"; }

/*$Id$*/
* { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

img { max-width: 100%; border: 0 none; vertical-align: middle; }

a, a:hover, a:active, a:focus { text-decoration: none; }

:focus, :active, .active { outline: 0 none; }

button, input[type='submit'], input[type='reset'], input[type='button'] { margin-bottom: 0; font-size: inherit; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; text-decoration: none; line-height: 1.42857143; border: 0 none; }
button:hover, input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover { -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear; }
button:active, button.active, input[type='submit']:active, input[type='submit'].active, input[type='reset']:active, input[type='reset'].active, input[type='button']:active, input[type='button'].active { outline: 0; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner, input[type='submit']::-moz-focus-inner, input[type='reset']::-moz-focus-inner, input[type='button']::-moz-focus-inner { border: none; padding: 0; }

button.disabled, button[disabled], button fieldset[disabled], input[type='submit'].disabled, input[type='submit'][disabled], input[type='submit'] fieldset[disabled], input[type='reset'].disabled, input[type='reset'][disabled], input[type='reset'] fieldset[disabled], input[type='button'].disabled, input[type='button'][disabled], input[type='button'] fieldset[disabled], input.disabled, input[disabled], input fieldset[disabled], textarea.disabled, textarea[disabled], textarea fieldset[disabled], select.disabled, select[disabled], select fieldset[disabled] { cursor: not-allowed; filter: alpha(opacity=65); opacity: 0.65; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }

input, textarea, select { border: 1px solid #ccc; padding: 10px 5px; width: 100%; font-family: inherit; font-size: inherit; color: inherit; }

textarea { resize: none; height: 110px; display: block; }

input[type='radio'], input[type='file'], input[type='checkbox'] { padding: 0; border: 0 none; width: auto; }

select { background: #fff; height: 39px; padding-right: 0; }

select[multiple] { height: 75px; padding: 10px 5px; padding-right: 0; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; }

tr { vertical-align: middle; }

noscript { height: 100%; }

.theme-header-topbar { padding: 13px 0; background: var(--default_vars-_-color-topbar-background); font-family: var(--default_vars-_-font-family-topbar); font-size: var(--default_vars-_-font-size-topbar); color: var(--default_vars-_-color-topbar-text-and-icon); }
.theme-header-topbar .zpcontainer { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; word-break: break-all; }
.theme-header-topbar .theme-topbar-contact-info { padding-right: 15px; display: none; }
@media all and (min-width: 992px) { .theme-header-topbar .theme-topbar-contact-info { padding-right: 0px; display: block; } }
.theme-header-topbar .theme-topbar-contact-info ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info { padding: 0; list-style: none; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info a { color: var(--default_vars-_-color-contact-info); font-family: var(--default_vars-_-font-family-contact-info); font-size: var(--default_vars-_-font-size-contact-info); font-weight: var(--default_vars-_-font-weight-contact-info); text-transform: var(--default_vars-_-font-transform-contact-info); line-height: var(--default_vars-_-font-line-height-contact-info); letter-spacing: var(--default_vars-_-font-letter-spacing-contact-info); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child { margin-left: 0; }
@media all and (min-width: 768px) { .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child { padding-left: 13px; border-left: 1px dotted RGBA(var(--default_vars-_-color-contact-info-rgba), 0.8); margin-left: 13px; } }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:only-child { border-left: 0 none; margin-left: 0; padding-left: 0; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon { margin-right: 0; display: block; line-height: 0; }
@media all and (min-width: 768px) { .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon { margin-right: 10px; } }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon svg { fill: currentColor; width: var(--default_vars-_-font-size-contact-info); height: var(--default_vars-_-font-size-contact-info); }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon { margin-right: 15px; }
@media all and (min-width: 768px) { .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon { margin-right: 5px; } }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon-text { display: none; }
@media all and (min-width: 992px) { .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon-text { display: inline; } }
.theme-header-topbar .theme-socialicon-parent { display: none; margin-left: 13px; padding-left: 13px; border-left: 1px dotted RGBA(var(--default_vars-_-color-contact-info-rgba), 0.8); }
@media all and (min-width: 992px) { .theme-header-topbar .theme-socialicon-parent { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
.theme-header-topbar .theme-socialicon-parent.theme-social-icon-space { border-left: 0 none; padding-left: 0; margin-left: 0; }
.theme-header-topbar .theme-socialicon-parent ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-header-topbar .theme-socialicon-parent ul li a { margin-left: 17px; }
.theme-header-topbar .theme-socialicon-parent ul li a svg { width: var(--default_vars-_-size-social-icon); height: var(--default_vars-_-size-social-icon); margin: 4px 0 0; fill: var(--default_vars-_-color-social-icon); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.theme-header-topbar .theme-socialicon-parent ul li:first-child a { margin-left: 0; }
.theme-header-topbar .theme-socialicon-parent ul.theme-scoialicon-inner-parent { padding: 0; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-header-topbar .theme-socialicon-parent ul.theme-scoialicon-inner-parent li { padding: 0; list-style: none; }
.theme-header-topbar .theme-portal-login { margin-left: auto; }
.theme-header-topbar .theme-portal-login .theme-portal-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content { float: left; text-transform: capitalize; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content { position: relative; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list { position: absolute; display: none; left: 0px; top: 100%; padding: 0px; margin: 0px; list-style: none; z-index: 285; padding-top: 12px; width: 100%; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li { min-width: 140px; list-style: none; padding: 0px; border-bottom: 1px dotted var(--base_vars-_-color-border); background: var(--base_vars-_-color-light); word-wrap: break-word; word-break: break-word; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li:last-child { border-bottom: 0 none; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li a { display: block; padding: 10px; color: var(--base_vars-_-color-secondary); -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; -ms-transition: 0.2s linear; -o-transition: 0.2s linear; transition: 0.2s linear; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li a:hover { color: var(--base_vars-_-color-primary); }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content:hover .theme-username-dropdown-list { display: block; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content a.theme-user-name-dropdown { -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content a.theme-user-name-dropdown .theme-user-profile-down-arrow { display: block; height: 6px; width: 6px; border-right: 1px solid; border-top: 1px solid; background: transparent; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); margin-left: 10px; margin-top: -1px; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a { color: var(--default_vars-_-color-portal); font-size: var(--default_vars-_-font-size-portal); font-family: var(--default_vars-_-font-family-portal); text-transform: var(--default_vars-_-font-transform-portal); font-weight: var(--default_vars-_-font-weight-portal); line-height: var(--default_vars-_-font-line-height-portal); letter-spacing: var(--default_vars-_-font-letter-spacing-portal); }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:first-child { padding-right: 10px; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:last-child { padding-left: 10px; border-left: 1px dotted var(--default_vars-_-color-portal); }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:only-child { border-left: 0 none; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a .theme-portal-username { max-width: 150px; overflow: hidden; text-overflow: ellipsis; display: inline-block; white-space: nowrap; }
.theme-header-topbar .theme-search-minicart-responsive { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
@media all and (min-width: 992px) { .theme-header-topbar .theme-search-minicart-responsive { display: none; } }
.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
@media all and (min-width: 992px) { .theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group { display: none; } }
.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search { margin-top: -15px; margin-bottom: -15px; position: relative; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search .theme-search-icon { padding-left: 0px; }
@media all and (min-width: 992px) { .theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search .theme-search-icon { padding-left: 15px; } }
.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search .theme-search-field-container { left: 0; }
.theme-header-topbar.theme-header-topbar-responsive { display: block; }
@media all and (min-width: 992px) { .theme-header-topbar.theme-header-topbar-responsive { display: none; } }
.theme-header-topbar.theme-header-topbar-responsive.theme-hide-responsive-topbar { display: none; }

.theme-header { background: var(--default_vars-_-color-header-background); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0 15px; }
@media all and (min-width: 992px) { .theme-header { padding: 0; } }
.theme-header .zpcontainer { padding: 0; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
@media all and (min-width: 992px) { .theme-header .zpcontainer { padding: 15px 15px; } }
@media all and (min-width: 992px) { .theme-header .zpcontainer { -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; } }
@media only screen and (min-width: 1200px) { .theme-header .zpcontainer { position: relative; padding: 32px 15px; } }
@media all and (min-width: 992px) { .theme-header .zpcontainer { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; } }
.theme-header .zpcontainer .theme-branding-info { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; margin-right: auto; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; min-width: 1%; padding: 20px 0; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info { -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap; padding: 0; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; } }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption { -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; min-width: 1%; width: 100%; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption { display: block; margin-top: 0px; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; } }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-menu-area-res { margin-left: 0; } }
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent { padding-right: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; min-width: 1%; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-logo-parent { height: 100%; padding-top: 0; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; padding-right: 15px; } }
@media only screen and (min-width: 1200px) { .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a { height: auto; line-height: normal; max-width: none; } }
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img { max-width: 500px; max-height: 500px; }
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent.theme-disable-logo-mobile { display: none; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-logo-parent.theme-disable-logo-mobile { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name { color: var(--default_vars-_-color-site-name); font-size: var(--default_vars-_-font-size-site-name); font-family: var(--default_vars-_-font-family-site-name); font-weight: var(--default_vars-_-font-weight-site-name); text-transform: var(--default_vars-_-font-transform-site-name); line-height: var(--default_vars-_-font-line-height-site-name); letter-spacing: var(--default_vars-_-font-letter-spacing-site-name); }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name.theme-disable-sitename-mobile { display: none; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name.theme-disable-sitename-mobile { display: block; } }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption { color: var(--default_vars-_-color-site-caption); font-family: var(--default_vars-_-font-family-site-caption); font-size: var(--default_vars-_-font-size-site-caption); font-weight: var(--default_vars-_-font-weight-site-caption); text-transform: var(--default_vars-_-font-transform-site-caption); line-height: var(--default_vars-_-font-line-height-site-caption); letter-spacing: var(--default_vars-_-font-letter-spacing-site-caption); }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption.theme-disable-sitecaption-mobile { display: none; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption.theme-disable-sitecaption-mobile { display: block; } }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name, .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption { word-break: break-word; word-wrap: break-word; -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption.theme-site-title-caption-space { margin-top: 15px; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption.theme-site-title-caption-space { margin-top: 0px; } }
.theme-header .zpcontainer .theme-navigation-and-icons { -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-navigation-and-icons { min-width: 1%; } }
.theme-header .zpcontainer .theme-navigation-and-icons .theme-search-cart-non-res { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; margin-right: 10px; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-navigation-and-icons .theme-search-cart-non-res { margin-right: 0px; } }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-navigation-and-icons .theme-search-cart-non-res.theme-search-cart-scrollposition-non-responsive .theme-search-and-mini-cart-group .theme-search { margin-top: -20px; margin-bottom: -20px; } }

.zpheader-style-04 { -webkit-box-shadow: 0 3px 5px RGBA(0, 0, 0, 0.05); -moz-box-shadow: 0 3px 5px RGBA(0, 0, 0, 0.05); box-shadow: 0 3px 5px RGBA(0, 0, 0, 0.05); position: relative; }
.zpheader-style-04 .theme-header .zpcontainer { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.zpheader-style-04 .theme-header .zpcontainer .theme-branding-info { padding-right: 15px; }
@media all and (min-width: 992px) { .zpheader-style-04 .theme-navigation-and-icons { -webkit-flex: 1 0 1%; -moz-flex: 1 0 1%; -ms-flex: 1 0 1%; -o-flex: 1 0 1%; flex: 1 0 1%; } }
.zpheader-style-04 .theme-header-topbar .theme-topbar-contact-info { -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; -ms-flex: 1 0 0px; -o-flex: 1 0 0px; flex: 1 0 0px; }
.zpheader-style-04 .theme-header-topbar .theme-socialicon-parent { margin-left: auto; padding-left: 0; border-left: 0 none; }
.zpheader-style-04 .theme-header-topbar .theme-portal-login { margin-left: 15px; padding-left: 15px; }
.zpheader-style-04 .theme-header-topbar .theme-portal-login.theme-portal-space { margin-left: auto; }
@media all and (min-width: 992px) { .zpheader-style-04 .theme-header-topbar .theme-portal-login.theme-portal-space { border-left: 1px dotted var(--default_vars-_-color-portal); margin-left: 15px; } }
.zpheader-style-04 .theme-header-topbar .theme-portal-login.theme-portal-space-style-04 { margin-left: auto; }

@media all and (max-width: 768px) { .zpheader-style-04.theme-mobile-header-fixed { position: fixed; top: 0px; z-index: 250; right: 0px; width: 100%; } }
.zpsocialicon-floater { display: none; }
@media all and (min-width: 992px) { .zpsocialicon-floater { position: fixed; display: block; right: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); border-left: 0 none; margin-left: 0; -webkit-box-shadow: 0 0px 4px RGBA(0, 0, 0, 0.21); -moz-box-shadow: 0 0px 4px RGBA(0, 0, 0, 0.21); box-shadow: 0 0px 4px RGBA(0, 0, 0, 0.21); padding: 0; z-index: 250; } }
@media all and (min-width: 992px) { .zpsocialicon-floater ul { display: block; padding: 0; } }
@media all and (min-width: 992px) { .zpsocialicon-floater ul li { list-style: none; padding: 0; } }
.zpsocialicon-floater ul li a { padding: 15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.zpsocialicon-floater ul li a svg { height: var(--default_vars-_-size-social-icon); width: var(--default_vars-_-size-social-icon); fill: #ffffff; }
.zpsocialicon-floater ul li a.theme-linkedin-container { background: #007bb5; }
.zpsocialicon-floater ul li a.theme-facebook-container { background: #3b5998; }
.zpsocialicon-floater ul li a.theme-gplus-container { background: #dd4b39; }
.zpsocialicon-floater ul li a.theme-twitter-container { background: #55acee; }
.zpsocialicon-floater ul li a.theme-pinterest-container { background: #cb2027; }
.zpsocialicon-floater ul li a.theme-youtube-container { background: #bb0000; }
.zpsocialicon-floater ul li a.theme-flickr-container { background: #0063DC; }
.zpsocialicon-floater ul li a.theme-email-container { background: #848484; }
.zpsocialicon-floater ul li a.theme-rssfeed-container { background: #ff6600; }
.zpsocialicon-floater ul li a.theme-instagram-container { background: #e95950; }
.zpsocialicon-floater ul li a.theme-medium-container { background: #32c24d; }
@media all and (min-width: 992px) { .zpsocialicon-floater ul li:last-child { margin-bottom: 0; } }

@media all and (max-width: 768px) { .theme-checkout-topbar { display: none; } }
@media all and (max-width: 992px) { .theme-header { -webkit-flex: 1 0 0; -moz-flex: 1 0 0; -ms-flex: 1 0 0; -o-flex: 1 0 0; flex: 1 0 0; }
  .theme-header .zpcontainer { width: 80%; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; }
  .theme-header .theme-responsive-menu-area.zpcontainer { -webkit-flex: 0 1 0; -moz-flex: 0 1 0; -ms-flex: 0 1 0; -o-flex: 0 1 0; flex: 0 1 0; } }
@media all and (max-width: 768px) { .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img { max-height: 35vh; max-width: 75vw; }
  .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img.mobileLogoAuto { height: auto !important; width: auto !important; } }
.theme-loader { background: var(--default_vars-_-color-loader-overlay-background); color: var(--default_vars-_-color-loader-text); -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; display: none; }
.theme-loader.theme-loader-show { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; height: 100%; z-index: 200; top: 0; position: absolute; }
.theme-loader.theme-loader-show span { margin-top: 80px; }

.theme-searching-opacity { position: relative; }
.theme-searching-opacity [data-search-result-loading] { opacity: 0; }
.theme-searching-opacity .theme-store-collection-container { opacity: 0; }

body.theme-loader-body-hidden { overflow: hidden; }

.theme-search-loader-dots { height: 100%; width: 60px; top: 0px; right: 0; position: absolute; font-weight: normal; text-align: center; display: block; -webkit-appearance: none; border-radius: 0px; display: none; background: var(--default_vars-_-color-search-button-background); }
.theme-search-loader-dots.theme-show-search-loader-dots { display: block; }
.theme-search-loader-dots span { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 5px; width: 5px; background: RGBA(var(--default_vars-_-color-search-button-rgba), 0.8); -webkit-animation: searchLoader 0.5s ease-in-out infinite alternate; -moz-animation: searchLoader 0.5s ease-in-out infinite alternate; -ms-animation: searchLoader 0.5s ease-in-out infinite alternate; -o-animation: searchLoader 0.5s ease-in-out infinite alternate; animation: searchLoader 0.5s ease-in-out infinite alternate; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-animation-delay: -0.16s; -moz-animation-delay: -0.16s; -ms-animation-delay: -0.16s; -o-animation-delay: -0.16s; animation-delay: -0.16s; }
.theme-search-loader-dots span:after, .theme-search-loader-dots span:before { width: 5px; height: 5px; content: ""; display: block; background: RGBA(var(--default_vars-_-color-search-button-rgba), 0.7); position: absolute; -webkit-animation: searchLoader 0.5s ease-in-out infinite alternate; -moz-animation: searchLoader 0.5s ease-in-out infinite alternate; -ms-animation: searchLoader 0.5s ease-in-out infinite alternate; -o-animation: searchLoader 0.5s ease-in-out infinite alternate; animation: searchLoader 0.5s ease-in-out infinite alternate; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; left: -7px; }
.theme-search-loader-dots span:before { -webkit-animation-delay: -0.32s; -moz-animation-delay: -0.32s; -ms-animation-delay: -0.32s; -o-animation-delay: -0.32s; animation-delay: -0.32s; }
.theme-search-loader-dots span:after { left: 7px; }

@-webkit-keyframes searchLoader { from { background: transparent; } }
@-moz-keyframes searchLoader { from { background: transparent; } }
@-ms-keyframes searchLoader { from { background: transparent; } }
@-o-keyframes searchLoader { from { background: transparent; } }
@keyframes searchLoader { from { background: transparent; } }
.zpheader-style-04.theme-header-fixed { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.zpheader-style-04.theme-header-fixed .theme-navigation-and-icons .theme-menu-area ul li a { -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
@media all and (min-width: 992px) { .zpheader-style-04 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul { margin-left: 25px; } }
.zpheader-style-04 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a { margin: 0px; }
@media all and (min-width: 992px) { .zpheader-style-04 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul ul { margin-left: 0px; } }
@media all and (min-width: 992px) { .zpheader-style-04 .theme-navigation-and-icons .theme-menu-area .theme-menu ul { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; } }

.theme-navigation-and-icons { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; }
@media all and (min-width: 992px) { .theme-navigation-and-icons { -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; -ms-flex: 1 0 0px; -o-flex: 1 0 0px; flex: 1 0 0px; max-width: 100%; margin-left: auto; } }
.theme-navigation-and-icons .theme-search-and-mini-cart-group { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search { padding-top: 0; -webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; -o-align-self: center; align-self: center; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; margin-bottom: -32px; margin-top: -32px; position: relative; } }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon { border: 0 none; padding-left: 0; padding: 0 15px; line-height: 0; display: block; -webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; -o-align-self: center; align-self: center; cursor: pointer; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg { width: var(--default_vars-_-size-search-icon); height: var(--default_vars-_-size-search-icon); fill: var(--default_vars-_-color-search-cart-icon); }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container { border-top: 3px solid var(--default_vars-_-color-search-field-border); -webkit-box-shadow: 0 5px 21px RGBA(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 21px RGBA(0, 0, 0, 0.2); box-shadow: 0 5px 21px RGBA(0, 0, 0, 0.2); display: none; position: absolute; top: 100%; right: 15px; z-index: 300; width: 300px; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container { width: auto; } }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container input[type="text"] { width: 300px; font-size: 16px; border-radius: 0px; padding: 5px 60px 5px 20px; height: 50px; border: 0 none; background: var(--default_vars-_-color-search-field-background); font-family: var(--default_vars-_-font-family-search-field); color: var(--default_vars-_-color-search-field); font-weight: var(--default_vars-_-font-weight-search-field); text-transform: var(--default_vars-_-font-transform-search-field); line-height: var(--default_vars-_-font-line-height-search-field); letter-spacing: var(--default_vars-_-font-letter-spacing-search-field); }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container input[type="text"] { width: 474px; font-size: var(--default_vars-_-font-size-search-field); } }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container .theme-search-go { height: 100%; width: 60px; top: 0px; right: 0; position: absolute; background: var(--default_vars-_-color-search-button-background); color: var(--default_vars-_-color-search-button); font-weight: var(--default_vars-_-font-weight-search-button); font-size: var(--default_vars-_-font-size-search-button); font-family: var(--default_vars-_-font-family-search-button); text-transform: var(--default_vars-_-font-transform-search-button); line-height: var(--default_vars-_-font-line-height-search-button); letter-spacing: var(--default_vars-_-font-letter-spacing-search-button); text-align: center; display: block; -webkit-appearance: none; border-radius: 0px; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart { -webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; -o-align-self: center; align-self: center; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon { padding: 0 15px 0px 0px; line-height: 0; display: block; position: relative; margin-top: 1px; cursor: pointer; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg { width: var(--default_vars-_-size-cart-icon); height: var(--default_vars-_-size-cart-icon); fill: var(--default_vars-_-color-search-cart-icon); stroke: var(--default_vars-_-color-search-cart-icon); }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon .theme-mini-cart-count { background: var(--default_vars-_-color-cart-count-background); border-radius: 100%; color: var(--default_vars-_-color-cart-count-text); display: block; font-size: 10px; line-height: 0.6; padding: 6px; position: absolute; right: 5px; text-align: center; top: -7px; visibility: hidden; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:first-child .theme-search-icon { border-right: 1px dotted var(--default_vars-_-color-search-cart-icon); -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; margin-right: 15px; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child { margin-left: 0; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child .theme-search-icon { padding-right: 0; border-right: 0 none; margin-right: 0px; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child .theme-search-field-container { right: 0px; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child { margin-left: 20px; } }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item .theme-search-hide-overlay { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 285; }

.theme-navigation-and-icons .theme-menu-area .theme-menu { border-top: 3px solid var(--default_vars-_-color-submenu-border-arrow); }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu { margin-left: 5px; position: static; -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); transform: translate(0px, 0px); background: transparent; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow { position: absolute; width: 20px; height: 20px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; border: 1px solid var(--default_vars-_-color-submenu); display: block; right: 20px; cursor: pointer; top: 50%; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); transform: translate(0%, -50%); }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow { border: 1px solid var(--default_vars-_-color-navigation); } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:before, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:before { content: ""; height: 1px; width: 80%; background: var(--default_vars-_-color-submenu); top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; position: absolute; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:before, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:before { display: none; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow { -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:before { height: 80%; width: 1px; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow { display: block; height: 6px; width: 6px; border-right: 1px solid; border-top: 1px solid; border-left: 0px none; background: transparent; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); margin-left: 10px; position: static; border-bottom: 0 none; padding-left: 5px; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow:after { display: none; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:before { display: none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow { -webkit-transform: rotate(45deg) translate(0, -50%); -moz-transform: rotate(45deg) translate(0, -50%); -ms-transform: rotate(45deg) translate(0, -50%); -o-transform: rotate(45deg) translate(0, -50%); transform: rotate(45deg) translate(0, -50%); margin-left: auto; position: absolute; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-responsive-menu { display: inline; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-responsive-menu { display: none; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-non-responsive-menu { display: none; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-non-responsive-menu { display: block; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-li-menu { display: none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li { padding: 0px 0px 0px 20px; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; position: relative; color: var(--default_vars-_-color-submenu); font-family: var(--default_vars-_-font-family-submenu); font-size: var(--default_vars-_-font-size-submenu); font-weight: var(--default_vars-_-font-weight-submenu); text-transform: var(--default_vars-_-font-transform-submenu); line-height: var(--default_vars-_-font-line-height-submenu); letter-spacing: var(--default_vars-_-font-letter-spacing-submenu); padding: 0px 0px; margin: 14px 0px; border-radius: 3px; padding-right: 45px; -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; -webkit-text-size-adjust: 100%; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a { margin: 0px 0px; color: var(--default_vars-_-color-navigation); text-transform: var(--default_vars-_-font-transform-navigation); font-weight: var(--default_vars-_-font-weight-navigation); font-family: var(--default_vars-_-font-family-navigation); font-size: var(--default_vars-_-font-size-navigation); line-height: var(--default_vars-_-font-line-height-navigation-normal); letter-spacing: var(--default_vars-_-font-letter-spacing-navigation); } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a { background: none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a { color: var(--default_vars-_-color-submenu-hover-active-text); }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a { background: var(--default_vars-_-color-navigation-hover-active-arrow-background); color: var(--default_vars-_-color-navigation-hover-active-text-arrow); } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul { position: static; background: none; padding-bottom: 0; display: none; padding-right: 0; max-height: none; min-width: 228px; border-top: 0 none; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul { position: absolute; left: 0; display: none; background: none; z-index: 280; padding-top: 10px; top: 100%; }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul.theme-sub-menu-position-change { left: auto; padding-left: 0px; min-width: 228px; right: 0px; }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul.theme-sub-menu-position-change > li { min-width: 0px; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li { margin-left: 0; text-align: left; word-wrap: break-word; word-break: break-word; padding-right: 0px; padding: 0px 0px 0px 10px; background: var(--default_vars-_-color-submenu-background); }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li { width: 100%; margin-top: 0; padding: 0px 0px 0px 0px; border-right: 1px solid var(--default_vars-_-color-submenu-border); border-left: 1px solid var(--default_vars-_-color-submenu-border); }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:first-child { border-top: 1px solid var(--default_vars-_-color-submenu-border); }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:last-child { border-bottom: 1px solid var(--default_vars-_-color-submenu-border); } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a { padding: 0; padding-right: 45px; margin: 14px 0px; display: block; color: var(--default_vars-_-color-submenu); font-family: var(--default_vars-_-font-family-submenu); font-size: var(--default_vars-_-font-size-submenu); font-weight: var(--default_vars-_-font-weight-submenu); text-transform: var(--default_vars-_-font-transform-submenu); position: relative; border-radius: 0px; -webkit-text-size-adjust: 100%; line-height: normal; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a { color: var(--default_vars-_-color-submenu); background: var(--default_vars-_-color-submenu-background); font-family: var(--default_vars-_-font-family-submenu); font-size: var(--default_vars-_-font-size-submenu); font-weight: var(--default_vars-_-font-weight-submenu); text-transform: var(--default_vars-_-font-transform-submenu); width: 100%; padding: 10px 20px; margin: 0px; -webkit-text-size-adjust: auto; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a .theme-sub-li-menu { right: 10px; margin-left: auto; top: 50%; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover > a, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected > a { background: none; position: relative; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover > a, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected > a { color: var(--default_vars-_-color-submenu-hover-active-text); background: var(--default_vars-_-color-submenu-hover-background); } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover > a:after, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected > a:after { content: ""; height: 70%; width: 2px; position: absolute; left: 0px; top: 50%; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); transform: translate(0%, -50%); background: var(--default_vars-_-color-submenu-hover-active-text); } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul { top: 0; left: 100%; padding-top: 0; padding-left: 0; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul.theme-sub-menu-position-change { left: -100%; padding-left: 0px; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > ul { display: block !important; } }

@media all and (min-width: 992px) { .theme-vertical-navigation-container .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child { margin-left: 0px; } }

.theme-responsive-menu-area.zpcontainer { display: block; padding-top: 20px; padding-bottom: 20px; -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; margin-left: auto; -webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; -o-align-self: center; align-self: center; }
@media all and (min-width: 992px) { .theme-responsive-menu-area.zpcontainer { display: none; } }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container { cursor: pointer; height: 20px; width: 23px; margin: 0 auto; position: relative; margin-top: -13px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon { display: block; width: 100%; height: 2px; background: var(--default_vars-_-color-mobile-burger-icon); position: relative; margin-top: 15px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:before, .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after { background: var(--default_vars-_-color-mobile-burger-icon); content: ""; height: 3px; left: 0; margin-bottom: 5px; position: absolute; top: 8px; width: 100%; height: 100%; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after { top: 16px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon { background: transparent; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 10px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 10px; }
@media all and (min-width: 992px) { .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container { display: none; } }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent { -webkit-flex: 1 1 0px; -moz-flex: 1 1 0px; -ms-flex: 1 1 0px; -o-flex: 1 1 0px; flex: 1 1 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 22px; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li { padding: 0; margin-left: 0px; border-bottom: 0 none; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li a { padding: 0; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li a svg { height: 14px; width: 14px; fill: var(--default_vars-_-color-social-icon); margin-right: 10px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li:last-child a svg { margin-right: 10px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; -ms-flex-direction: row-reverse; -o-flex-direction: row-reverse; flex-direction: row-reverse; margin: 15px; background: var(--base_vars-_-color-light); }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-left: auto; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li { padding: 0px; margin-left: 0px; margin-right: 20px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a { padding-left: 0px; padding-right: 0px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a svg { height: 14px; width: 14px; fill: var(--default_vars-_-color-contact-info); }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a span { line-height: 0px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a .theme-topbar-info-icon-text { display: none; }
@media all and (min-width: 992px) { .theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a .theme-topbar-info-icon-text { display: inline; } }
.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area .theme-menu.theme-toggle-animate { visibility: visible; max-height: 50vh; overflow: auto; }
@-webkit-keyframes toggleAnimate { from { max-height: 0; } }
@-moz-keyframes toggleAnimate { from { max-height: 0; } }
@-ms-keyframes toggleAnimate { from { max-height: 0; } }
@-o-keyframes toggleAnimate { from { max-height: 0; } }
@keyframes toggleAnimate { from { max-height: 0; } }
.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area .theme-menu.theme-toggle-animate-end { max-height: 0; }
@-webkit-keyframes toggleAnimateEnd { from { max-height: 100vh; visibility: visible; } }
@-moz-keyframes toggleAnimateEnd { from { max-height: 100vh; visibility: visible; } }
@-ms-keyframes toggleAnimateEnd { from { max-height: 100vh; visibility: visible; } }
@-o-keyframes toggleAnimateEnd { from { max-height: 100vh; visibility: visible; } }
@keyframes toggleAnimateEnd { from { max-height: 100vh; visibility: visible; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-res { padding: 10px 20px; background-color: var(--base_vars-_-color-light); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 15px; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-res { display: none; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container { height: auto; width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; padding: 0px; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container .theme-currency-label { margin-right: auto; color: var(--default_vars-_-color-currency-option); font-family: var(--default_vars-_-font-family-navigation); position: absolute; height: 100%; width: 100%; left: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; z-index: 310; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container ul { margin-left: auto; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container ul li { border-bottom: 0 none; padding: 5px; color: var(--default_vars-_-color-currency-option); }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container ul li:first-child { padding: 0 0 0 5px; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul { overflow: visible; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul li, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul li, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul li { color: var(--default_vars-_-color-currency-option); font-size: var(--default_vars-_-font-size-currency-option); font-family: var(--default_vars-_-font-family-currency-option); font-weight: var(--default_vars-_-font-weight-currency-option); text-transform: var(--default_vars-_-font-transform-currency-option); line-height: var(--default_vars-_-font-line-height-currency-option); letter-spacing: var(--default_vars-_-font-letter-spacing-currency-option); }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; padding: 20px; padding-top: 60px; z-index: 350; box-shadow: none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li { color: var(--default_vars-_-color-currency-option); font-size: var(--default_vars-_-font-size-currency-option); border-left: 0 none; border-right: 0 none; padding: 10px 10px; box-shadow: none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:first-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:last-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:last-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child { border-top: 0 none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:first-child:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:last-child:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:last-child:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child:after { display: none; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:first-child:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:last-child:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:last-child:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child:after { display: block; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:first-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child { color: var(--default_vars-_-color-currency-option-hover); }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:nth-child(2), .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:nth-child(2), .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:nth-child(2) { border-top: 0 none; }

.zpheader-style-04 .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li:first-of-type { border-top-color: var(--default_vars-_-color-submenu-border); }

.theme-navigation-and-icons .theme-menu-area { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
@media all and (min-width: 768px) { .theme-navigation-and-icons .theme-menu-area { width: auto; width: 100%; -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; -ms-flex: 1 0 0px; -o-flex: 1 0 0px; flex: 1 0 0px; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu { width: 100%; background: var(--default_vars-_-color-submenu-background); position: absolute; left: 0; top: 100%; height: auto; overflow: hidden; z-index: 280; -webkit-box-shadow: 0 2px 10px RGBA(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 10px RGBA(0, 0, 0, 0.1); box-shadow: 0 2px 10px RGBA(0, 0, 0, 0.1); visibility: hidden; }
.theme-navigation-and-icons .theme-menu-area .theme-menu.theme-change-zindex { z-index: auto; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu { border: 1px solid var(--default_vars-_-color-navigation); border-radius: 100%; height: 20px; position: absolute; right: 13px; top: 20px; width: 20px; display: block; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu { display: none; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu:before, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu:after { background-color: var(--default_vars-_-color-navigation); content: " "; height: 12px; left: 8px; position: absolute; top: 3px; width: 2px; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .close-menu:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.theme-navigation-and-icons .theme-menu-area .theme-menu .close-menu:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu { position: static; background: none; width: auto; max-width: 100%; -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; -ms-flex: 1 0 0px; -o-flex: 1 0 0px; flex: 1 0 0px; padding-top: 0; visibility: visible; height: 100%; overflow: visible; border-top: none; -webkit-box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-li-menu { display: none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul { overflow: auto; padding: 0; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul { max-height: none; overflow: visible; text-align: right; padding-left: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; max-width: 100%; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li { position: relative; list-style: none; word-break: break-word; word-wrap: break-word; padding-top: 0px; padding-bottom: 0px; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:last-of-type { border-bottom: none; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:first-of-type { margin-left: 0; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li { padding: 0px 0px; border-bottom: 0 none; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a { padding: 0; border-bottom: none; position: relative; height: 100%; padding: 8px 16px; border-radius: 3px; line-height: var(--default_vars-_-font-line-height-navigation-one); letter-spacing: var(--default_vars-_-font-letter-spacing-navigation); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; color: var(--default_vars-_-color-navigation); text-transform: var(--default_vars-_-font-transform-navigation); font-weight: var(--default_vars-_-font-weight-navigation); font-family: var(--default_vars-_-font-family-navigation); font-size: var(--default_vars-_-font-size-navigation); -webkit-text-size-adjust: auto; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a { color: var(--default_vars-_-color-submenu-hover-active-text); }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a { background: var(--default_vars-_-color-navigation-hover-active-arrow-background); color: var(--default_vars-_-color-navigation-hover-active-text-arrow); } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li { margin-left: 25px; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a { color: var(--default_vars-_-color-submenu-hover-active-text); }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a { background: var(--default_vars-_-color-navigation-hover-active-arrow-background); color: var(--default_vars-_-color-navigation-hover-active-text-arrow); } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > ul { display: block !important; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-topbar-contact-info ul li { border: 0 none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-topbar-contact-info ul li:hover > a { background: transparent; }

body.theme-body-overflowhidden { overflow: hidden; }

@media all and (min-width: 992px) { .theme-header-animate { right: 0; width: 100%; top: 0; z-index: 250; position: fixed; visibility: visible; -webkit-animation: headerStart 0.8s linear 1 alternate; -moz-animation: headerStart 0.8s linear 1 alternate; -ms-animation: headerStart 0.8s linear 1 alternate; -o-animation: headerStart 0.8s linear 1 alternate; animation: headerStart 0.8s linear 1 alternate; -webkit-box-shadow: 0 3px 5px RGBA(0, 0, 0, 0.05); -moz-box-shadow: 0 3px 5px RGBA(0, 0, 0, 0.05); box-shadow: 0 3px 5px RGBA(0, 0, 0, 0.05); } }

.zpheader-style-04 .theme-header .zpcontainer { -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear; }
.zpheader-style-04 .zpdark-header-portion.theme-header-topbar .theme-portal-login.theme-portal-space { border-left-color: var(--default_vars-_-darkbg-color-portal); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }

@media all and (min-width: 992px) { .theme-header-transparent { background: RGBA(var(--default_vars-_-color-header-background-rgba), 0.9); } }
@media all and (min-width: 992px) { .theme-header-transparent.zpdark-header-portion.theme-header { background: RGBA(var(--default_vars-_-darkbg-color-header-background-rgba), 0.9); } }

@-webkit-keyframes noTopBarAni { from { top: -300px; } }
@-moz-keyframes noTopBarAni { from { top: -300px; } }
@-ms-keyframes noTopBarAni { from { top: -300px; } }
@-o-keyframes noTopBarAni { from { top: -300px; } }
@keyframes noTopBarAni { from { top: -300px; } }
@-webkit-keyframes headerStart { from { top: -300px; } }
@-moz-keyframes headerStart { from { top: -300px; } }
@-ms-keyframes headerStart { from { top: -300px; } }
@-o-keyframes headerStart { from { top: -300px; } }
@keyframes headerStart { from { top: -300px; } }
@media all and (min-width: 992px) { .theme-header-fixed { position: fixed; left: 0; top: 0; right: 0; width: 100%; z-index: 248; } }
@media all and (min-width: 992px) { .theme-header-fixed.theme-header-transparent { background: transparent; } }
@media all and (min-width: 992px) { .theme-header-fixed .theme-header-topbar { background: transparent; } }
@media all and (min-width: 992px) { .theme-header-fixed .theme-header { background: transparent; box-shadow: none; } }
@media all and (min-width: 992px) { .theme-header-fixed .theme-header .theme-menu-area .theme-menu > ul > li:hover > a, .theme-header-fixed .theme-header .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a { background: transparent; color: var(--default_vars-_-color-navigation-hover-active-arrow-text); } }
@media all and (min-width: 992px) { .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li a { color: var(--default_vars-_-darkbg-color-navigation); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; } }
@media all and (min-width: 992px) { .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a, .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a { background: transparent; color: var(--default_vars-_-darkbg-color-navigation-hover-active-arrow-text); } }
.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li a { color: var(--default_vars-_-color-submenu); }
@media all and (min-width: 992px) { .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li:hover > a, .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li.theme-menu-selected > a { color: var(--default_vars-_-color-submenu-hover-active-text); } }
.theme-header-fixed.theme-header-animate { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; }
@media all and (min-width: 992px) { .theme-header-fixed.theme-header-animate .theme-header { background: var(--default_vars-_-color-header-background); -webkit-box-shadow: 0 0 3px RGBA(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px RGBA(0, 0, 0, 0.1); -ms-box-shadow: 0 0 3px RGBA(0, 0, 0, 0.1); -o-box-shadow: 0 0 3px RGBA(0, 0, 0, 0.1); box-shadow: 0 0 3px RGBA(0, 0, 0, 0.1); } }
@media all and (min-width: 992px) { .theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent { background: RGBA(var(--default_vars-_-color-header-background-rgba), 0.9); } }
@media all and (min-width: 992px) { .theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent.zpdark-header-portion { background: RGBA(var(--default_vars-_-darkbg-color-header-background-rgba), 0.9); } }

@-webkit-keyframes fixedHeaderStart { from { opacity: 0; } }
@-moz-keyframes fixedHeaderStart { from { opacity: 0; } }
@-ms-keyframes fixedHeaderStart { from { opacity: 0; } }
@-o-keyframes fixedHeaderStart { from { opacity: 0; } }
@keyframes fixedHeaderStart { from { opacity: 0; } }
@-webkit-keyframes fixedHeaderEnd { from { background: var(--default_vars-_-color-header-background); opacity: 0; } }
@-moz-keyframes fixedHeaderEnd { from { background: var(--default_vars-_-color-header-background); opacity: 0; } }
@-ms-keyframes fixedHeaderEnd { from { background: var(--default_vars-_-color-header-background); opacity: 0; } }
@-o-keyframes fixedHeaderEnd { from { background: var(--default_vars-_-color-header-background); opacity: 0; } }
@keyframes fixedHeaderEnd { from { background: var(--default_vars-_-color-header-background); opacity: 0; } }
.zphero-full-screen .zphero { height: 100vh !important; }

@media all and (min-width: 992px) { .zphero .zpflex-align-self-end { padding-bottom: 80px !important; } }
.zphero .zphero-slides, .zphero .zphero-slide { padding: 0; }
.zphero .zsslider-arrows-container .zsslider-arrow-left, .zphero .zsslider-arrows-container .zsslider-arrow-right { z-index: 200 !important; }
.zphero .zsslider-arrows-container .zsslider-arrow-left svg, .zphero .zsslider-arrows-container .zsslider-arrow-right svg { -webkit-transition: fill 0.5s linear; -moz-transition: fill 0.5s linear; -ms-transition: fill 0.5s linear; -o-transition: fill 0.5s linear; transition: fill 0.5s linear; }

@media all and (min-width: 992px) { .zphero-fullwidth-overlap .zphero { height: 72vh !important; } }

.zphero-boxed .zphero ul li.zphero-slide .zphero-slider-container { padding-left: 15px; padding-right: 15px; }
@media all and (min-width: 992px) { .zphero-boxed .zphero ul li.zphero-slide .zphero-slider-container { padding-left: 60px; padding-right: 60px; } }

.zphero-boxed { padding-top: 50px; }

.zpdark-header-portion.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info a, .zpdark-header-portion.theme-header .theme-topbar-contact-info ul .theme-topbar-info a { color: var(--default_vars-_-darkbg-color-contact-info); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child, .zpdark-header-portion.theme-header .theme-topbar-contact-info ul .theme-topbar-info:last-child { border-left-color: var(--default_vars-_-darkbg-color-contact-info); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-socialicon-parent, .zpdark-header-portion.theme-header .theme-socialicon-parent { border-left-color: var(--default_vars-_-darkbg-color-contact-info); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-socialicon-parent ul li a svg, .zpdark-header-portion.theme-header .theme-socialicon-parent ul li a svg { fill: var(--default_vars-_-darkbg-color-social-icon); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a, .zpdark-header-portion.theme-header .theme-portal-login .theme-portal-container .theme-portal-content a { color: var(--default_vars-_-darkbg-color-portal); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:last-child, .zpdark-header-portion.theme-header .theme-portal-login .theme-portal-container .theme-portal-content:last-child { border-left-color: var(--default_vars-_-darkbg-color-portal); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name, .zpdark-header-portion.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name { color: var(--default_vars-_-darkbg-color-site-name); }
.zpdark-header-portion.theme-header-topbar .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption, .zpdark-header-portion.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption { color: var(--default_vars-_-darkbg-color-site-caption); }
.zpdark-header-portion.theme-header { background: var(--default_vars-_-darkbg-color-header-background); -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; }
@media all and (min-width: 992px) { .zpdark-header-portion.theme-header { background: var(--default_vars-_-darkbg-color-header-background); -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; } }
@media all and (min-width: 992px) { .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li > a { color: var(--default_vars-_-darkbg-color-navigation); } }
@media all and (min-width: 992px) { .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a { background: var(--default_vars-_-darkbg-color-navigation-hover-active-arrow-background); color: var(--default_vars-_-darkbg-color-navigation-hover-active-text-arrow); } }
@media all and (min-width: 992px) { .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a { background: var(--default_vars-_-darkbg-color-navigation-hover-active-arrow-background); color: var(--default_vars-_-darkbg-color-navigation-hover-active-text-arrow); } }
.zpdark-header-portion.theme-header-topbar { background: var(--default_vars-_-darkbg-color-topbar-background); }
@media all and (min-width: 992px) { .zpdark-header-portion.theme-header-topbar { background: var(--default_vars-_-darkbg-color-topbar-background); } }
.zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon { background: var(--default_vars-_-darkbg-color-mobile-burger-icon); }
.zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon { background: transparent; }
.zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:before, .zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after { background: var(--default_vars-_-darkbg-color-mobile-burger-icon); }
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg, .zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg { fill: var(--default_vars-_-darkbg-color-search-cart-icon); }
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg, .zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg { fill: var(--default_vars-_-darkbg-color-search-cart-icon); stroke: var(--default_vars-_-darkbg-color-search-cart-icon); }
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:first-child .theme-search-icon, .zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:first-child .theme-search-icon { border-right-color: var(--default_vars-_-darkbg-color-search-cart-icon); }

@media all and (min-width: 992px) { .theme-header-fixed .zpdark-header-portion.theme-header { background: transparent; } }
@media all and (min-width: 992px) { .theme-header-fixed .zpdark-header-portion.theme-header-topbar { background: transparent; } }
@media all and (min-width: 992px) { .theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header { background: var(--default_vars-_-darkbg-color-header-background); } }

.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, input[type=submit].zpbutton-type-primary, input[type=button].zpbutton-type-primary { font-family: var(--default_vars-_-font-family-button-primary); font-size: var(--default_vars-_-font-size-button-primary); text-transform: var(--default_vars-_-font-transform-button-primary); font-weight: var(--default_vars-_-font-weight-button-primary); border: var(--default_vars-_-size-button-default-primary-border) var(--default_vars-_-style-button-default-primary-border); line-height: var(--default_vars-_-font-line-height-button-primary); letter-spacing: var(--default_vars-_-font-letter-spacing-button-primary); }
.zpbutton.zpbutton-type-primary.zpbutton-outline, button.zpbutton-type-primary.zpbutton-outline, input[type=submit].zpbutton-type-primary.zpbutton-outline, input[type=button].zpbutton-type-primary.zpbutton-outline { border: var(--default_vars-_-size-button-outline-primary-border) var(--default_vars-_-style-button-outline-primary-border); }
.zpbutton.zpbutton-type-secondary, button.zpbutton-type-secondary, input[type=submit].zpbutton-type-secondary, input[type=button].zpbutton-type-secondary { font-family: var(--default_vars-_-font-family-button-secondary); font-size: var(--default_vars-_-font-size-button-secondary); text-transform: var(--default_vars-_-font-transform-button-secondary); font-weight: var(--default_vars-_-font-weight-button-secondary); border: var(--default_vars-_-size-button-default-secondary-border) var(--default_vars-_-style-button-default-secondary-border); line-height: var(--default_vars-_-font-line-height-button-secondary); letter-spacing: var(--default_vars-_-font-letter-spacing-button-secondary); }
.zpbutton.zpbutton-type-secondary.zpbutton-outline, button.zpbutton-type-secondary.zpbutton-outline, input[type=submit].zpbutton-type-secondary.zpbutton-outline, input[type=button].zpbutton-type-secondary.zpbutton-outline { border: var(--default_vars-_-size-button-outline-secondary-border) var(--default_vars-_-style-button-outline-secondary-border); }
.zpbutton.zpbutton-type-link, button.zpbutton-type-link, input[type=submit].zpbutton-type-link, input[type=button].zpbutton-type-link { background: transparent; padding-left: 0; padding-right: 0; border: 0 none; font-family: var(--default_vars-_-font-family-button-link); font-size: var(--default_vars-_-font-size-button-link); text-transform: var(--default_vars-_-font-transform-button-link); font-weight: var(--default_vars-_-font-weight-button-link); line-height: var(--default_vars-_-font-line-height-button-link); letter-spacing: var(--default_vars-_-font-letter-spacing-button-link); }
.zpbutton.zpbutton-type-link.disabled:hover, button.zpbutton-type-link.disabled:hover, input[type=submit].zpbutton-type-link.disabled:hover, input[type=button].zpbutton-type-link.disabled:hover { background: transparent; }

.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, input[type=submit].zpbutton-type-primary, input[type=button].zpbutton-type-primary { background: var(--default_vars-_-color-button-default-primary-background); color: var(--default_vars-_-color-button-primary); border-color: var(--default_vars-_-color-button-default-primary-border); }
.zpbutton.zpbutton-type-primary.zpbutton-outline, button.zpbutton-type-primary.zpbutton-outline, input[type=submit].zpbutton-type-primary.zpbutton-outline, input[type=button].zpbutton-type-primary.zpbutton-outline { background: var(--default_vars-_-color-button-outline-primary-background); color: var(--default_vars-_-color-button-outline-primary-text-and-icon); border-color: var(--default_vars-_-color-button-outline-primary-border); }
.zpbutton.zpbutton-type-primary.zpbutton-outline.disabled:hover, button.zpbutton-type-primary.zpbutton-outline.disabled:hover, input[type=submit].zpbutton-type-primary.zpbutton-outline.disabled:hover, input[type=button].zpbutton-type-primary.zpbutton-outline.disabled:hover { background: transparent; color: var(--default_vars-_-color-button-outline-primary-hover-text-and-icon); border-color: var(--default_vars-_-color-button-outline-primary-hover-border); }
.zpbutton.zpbutton-type-primary.zpbutton-outline:hover, button.zpbutton-type-primary.zpbutton-outline:hover, input[type=submit].zpbutton-type-primary.zpbutton-outline:hover, input[type=button].zpbutton-type-primary.zpbutton-outline:hover { background: var(--default_vars-_-color-button-outline-primary-hover-background); color: var(--default_vars-_-color-button-outline-primary-hover-text-and-icon); border-color: var(--default_vars-_-color-button-outline-primary-hover-border); }
.zpbutton.zpbutton-type-primary:hover, button.zpbutton-type-primary:hover, input[type=submit].zpbutton-type-primary:hover, input[type=button].zpbutton-type-primary:hover { background: var(--default_vars-_-color-button-default-primary-hover-background); color: var(--default_vars-_-color-button-default-primary-hover-text-and-icon); border-color: var(--default_vars-_-color-button-default-primary-hover-border); }
.zpbutton.zpbutton-type-primary.disabled:hover, button.zpbutton-type-primary.disabled:hover, input[type=submit].zpbutton-type-primary.disabled:hover, input[type=button].zpbutton-type-primary.disabled:hover { background: var(--default_vars-_-color-button-default-primary-hover-background); color: var(--default_vars-_-color-button-default-primary-hover-text-and-icon); }
.zpbutton.zpbutton-type-secondary, button.zpbutton-type-secondary, input[type=submit].zpbutton-type-secondary, input[type=button].zpbutton-type-secondary { background: var(--default_vars-_-color-button-default-secondary-background); color: var(--default_vars-_-color-button-secondary); border-color: var(--default_vars-_-color-button-default-secondary-border); }
.zpbutton.zpbutton-type-secondary.zpbutton-outline, button.zpbutton-type-secondary.zpbutton-outline, input[type=submit].zpbutton-type-secondary.zpbutton-outline, input[type=button].zpbutton-type-secondary.zpbutton-outline { background: var(--default_vars-_-color-button-outline-secondary-background); color: var(--default_vars-_-color-button-outline-secondary-text-and-icon); border-color: var(--default_vars-_-color-button-outline-secondary-border); }
.zpbutton.zpbutton-type-secondary.zpbutton-outline.disabled:hover, button.zpbutton-type-secondary.zpbutton-outline.disabled:hover, input[type=submit].zpbutton-type-secondary.zpbutton-outline.disabled:hover, input[type=button].zpbutton-type-secondary.zpbutton-outline.disabled:hover { background: transparent; color: var(--default_vars-_-color-button-outline-secondary-hover-text-and-icon); border-color: var(--default_vars-_-color-button-outline-secondary-hover-border); }
.zpbutton.zpbutton-type-secondary.zpbutton-outline:hover, button.zpbutton-type-secondary.zpbutton-outline:hover, input[type=submit].zpbutton-type-secondary.zpbutton-outline:hover, input[type=button].zpbutton-type-secondary.zpbutton-outline:hover { background: var(--default_vars-_-color-button-outline-secondary-hover-background); color: var(--default_vars-_-color-button-outline-secondary-hover-text-and-icon); border-color: var(--default_vars-_-color-button-outline-secondary-hover-border); }
.zpbutton.zpbutton-type-secondary:hover, button.zpbutton-type-secondary:hover, input[type=submit].zpbutton-type-secondary:hover, input[type=button].zpbutton-type-secondary:hover { background: var(--default_vars-_-color-button-default-secondary-hover-background); color: var(--default_vars-_-color-button-default-secondary-hover-text-and-icon); border-color: var(--default_vars-_-color-button-default-secondary-hover-border); }
.zpbutton.zpbutton-type-secondary.disabled:hover, button.zpbutton-type-secondary.disabled:hover, input[type=submit].zpbutton-type-secondary.disabled:hover, input[type=button].zpbutton-type-secondary.disabled:hover { background: var(--default_vars-_-color-button-default-secondary-hover-background); color: var(--default_vars-_-color-button-default-secondary-hover-text-and-icon); }
.zpbutton.zpbutton-type-link, button.zpbutton-type-link, input[type=submit].zpbutton-type-link, input[type=button].zpbutton-type-link { color: var(--default_vars-_-color-button-link); }
.zpbutton.zpbutton-type-link.disabled:hover, button.zpbutton-type-link.disabled:hover, input[type=submit].zpbutton-type-link.disabled:hover, input[type=button].zpbutton-type-link.disabled:hover { background: transparent; color: var(--default_vars-_-color-button-hover-link); }
.zpbutton.zpbutton-type-link:hover, button.zpbutton-type-link:hover, input[type=submit].zpbutton-type-link:hover, input[type=button].zpbutton-type-link:hover { color: var(--default_vars-_-color-button-hover-link); }

.zpdark-section .zpbutton.zpbutton-type-primary, .zpdark-section button.zpbutton-type-primary, .zpdark-section input[type=submit].zpbutton-type-primary, .zpdark-section input[type=button].zpbutton-type-primary { background: var(--default_vars-_-darkbg-color-button-default-primary-background); color: var(--default_vars-_-darkbg-color-button-primary); border-color: var(--default_vars-_-darkbg-color-button-default-primary-border); }
.zpdark-section .zpbutton.zpbutton-type-primary.zpbutton-outline, .zpdark-section button.zpbutton-type-primary.zpbutton-outline, .zpdark-section input[type=submit].zpbutton-type-primary.zpbutton-outline, .zpdark-section input[type=button].zpbutton-type-primary.zpbutton-outline { background: var(--default_vars-_-darkbg-color-button-outline-primary-background); color: var(--default_vars-_-darkbg-color-button-outline-primary-text-and-icon); border-color: var(--default_vars-_-darkbg-color-button-outline-primary-border); }
.zpdark-section .zpbutton.zpbutton-type-primary.zpbutton-outline.disabled:hover, .zpdark-section button.zpbutton-type-primary.zpbutton-outline.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-primary.zpbutton-outline.disabled:hover, .zpdark-section input[type=button].zpbutton-type-primary.zpbutton-outline.disabled:hover { background: transparent; color: var(--default_vars-_-darkbg-color-button-outline-primary-hover-text-and-icon); border-color: var(--default_vars-_-darkbg-color-button-outline-primary-hover-border); }
.zpdark-section .zpbutton.zpbutton-type-primary.zpbutton-outline:hover, .zpdark-section button.zpbutton-type-primary.zpbutton-outline:hover, .zpdark-section input[type=submit].zpbutton-type-primary.zpbutton-outline:hover, .zpdark-section input[type=button].zpbutton-type-primary.zpbutton-outline:hover { background: var(--default_vars-_-darkbg-color-button-outline-primary-hover-background); color: var(--default_vars-_-darkbg-color-button-outline-primary-hover-text-and-icon); border-color: var(--default_vars-_-darkbg-color-button-outline-primary-hover-border); }
.zpdark-section .zpbutton.zpbutton-type-primary:hover, .zpdark-section button.zpbutton-type-primary:hover, .zpdark-section input[type=submit].zpbutton-type-primary:hover, .zpdark-section input[type=button].zpbutton-type-primary:hover { background: var(--default_vars-_-darkbg-color-button-default-primary-hover-background); color: var(--default_vars-_-darkbg-color-button-default-primary-hover-text-and-icon); border-color: var(--default_vars-_-darkbg-color-button-default-primary-hover-border); }
.zpdark-section .zpbutton.zpbutton-type-primary.disabled:hover, .zpdark-section button.zpbutton-type-primary.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-primary.disabled:hover, .zpdark-section input[type=button].zpbutton-type-primary.disabled:hover { background: var(--default_vars-_-darkbg-color-button-default-primary-hover-background); color: var(--default_vars-_-darkbg-color-button-default-primary-hover-text-and-icon); }
.zpdark-section .zpbutton.zpbutton-type-secondary, .zpdark-section button.zpbutton-type-secondary, .zpdark-section input[type=submit].zpbutton-type-secondary, .zpdark-section input[type=button].zpbutton-type-secondary { background: var(--default_vars-_-darkbg-color-button-default-secondary-background); color: var(--default_vars-_-darkbg-color-button-secondary); border-color: var(--default_vars-_-darkbg-color-button-default-secondary-border); }
.zpdark-section .zpbutton.zpbutton-type-secondary.zpbutton-outline, .zpdark-section button.zpbutton-type-secondary.zpbutton-outline, .zpdark-section input[type=submit].zpbutton-type-secondary.zpbutton-outline, .zpdark-section input[type=button].zpbutton-type-secondary.zpbutton-outline { background: var(--default_vars-_-darkbg-color-button-outline-secondary-background); color: var(--default_vars-_-darkbg-color-button-outline-secondary-text-and-icon); border-color: var(--default_vars-_-darkbg-color-button-outline-secondary-border); }
.zpdark-section .zpbutton.zpbutton-type-secondary.zpbutton-outline.disabled:hover, .zpdark-section button.zpbutton-type-secondary.zpbutton-outline.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-secondary.zpbutton-outline.disabled:hover, .zpdark-section input[type=button].zpbutton-type-secondary.zpbutton-outline.disabled:hover { background: transparent; color: var(--default_vars-_-darkbg-color-button-outline-secondary-hover-text-and-icon); border-color: var(--default_vars-_-darkbg-color-button-outline-secondary-hover-border); }
.zpdark-section .zpbutton.zpbutton-type-secondary.zpbutton-outline:hover, .zpdark-section button.zpbutton-type-secondary.zpbutton-outline:hover, .zpdark-section input[type=submit].zpbutton-type-secondary.zpbutton-outline:hover, .zpdark-section input[type=button].zpbutton-type-secondary.zpbutton-outline:hover { background: var(--default_vars-_-darkbg-color-button-outline-secondary-hover-background); color: var(--default_vars-_-darkbg-color-button-outline-secondary-hover-text-and-icon); border-color: var(--default_vars-_-darkbg-color-button-outline-secondary-hover-border); }
.zpdark-section .zpbutton.zpbutton-type-secondary:hover, .zpdark-section button.zpbutton-type-secondary:hover, .zpdark-section input[type=submit].zpbutton-type-secondary:hover, .zpdark-section input[type=button].zpbutton-type-secondary:hover { background: var(--default_vars-_-darkbg-color-button-default-secondary-hover-background); color: var(--default_vars-_-darkbg-color-button-default-secondary-hover-text-and-icon); border-color: var(--default_vars-_-darkbg-color-button-default-secondary-hover-border); }
.zpdark-section .zpbutton.zpbutton-type-secondary.disabled:hover, .zpdark-section button.zpbutton-type-secondary.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-secondary.disabled:hover, .zpdark-section input[type=button].zpbutton-type-secondary.disabled:hover { background: var(--default_vars-_-darkbg-color-button-default-secondary-hover-background); color: var(--default_vars-_-darkbg-color-button-default-secondary-hover-text-and-icon); }
.zpdark-section .zpbutton.zpbutton-type-link, .zpdark-section button.zpbutton-type-link, .zpdark-section input[type=submit].zpbutton-type-link, .zpdark-section input[type=button].zpbutton-type-link { color: var(--default_vars-_-darkbg-color-button-link); }
.zpdark-section .zpbutton.zpbutton-type-link.disabled:hover, .zpdark-section button.zpbutton-type-link.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-link.disabled:hover, .zpdark-section input[type=button].zpbutton-type-link.disabled:hover { background: transparent; color: var(--default_vars-_-darkbg-color-button-hover-link); }
.zpdark-section .zpbutton.zpbutton-type-link:hover, .zpdark-section button.zpbutton-type-link:hover, .zpdark-section input[type=submit].zpbutton-type-link:hover, .zpdark-section input[type=button].zpbutton-type-link:hover { color: var(--default_vars-_-darkbg-color-button-hover-link); }

body { color: var(--default_vars-_-color-text); font-family: var(--default_vars-_-font-family-text); font-size: var(--default_vars-_-font-size-text); font-weight: var(--default_vars-_-font-weight-text); text-transform: var(--default_vars-_-font-transform-text); line-height: var(--default_vars-_-font-line-height-text); letter-spacing: var(--default_vars-_-font-letter-spacing-text); }

h1 { font-family: var(--default_vars-_-font-family-heading-h1); font-size: var(--default_vars-_-font-size-heading-h1); font-weight: var(--default_vars-_-font-weight-heading-h1); text-transform: var(--default_vars-_-font-transform-heading-h1); color: var(--default_vars-_-color-heading-h1); line-height: var(--default_vars-_-font-line-height-heading-h1); letter-spacing: var(--default_vars-_-font-letter-spacing-heading-h1); }
h1:before, h1:after { background: var(--default_vars-_-color-heading-h1); }

h2 { font-family: var(--default_vars-_-font-family-heading-h2); font-size: var(--default_vars-_-font-size-heading-h2); font-weight: var(--default_vars-_-font-weight-heading-h2); text-transform: var(--default_vars-_-font-transform-heading-h2); color: var(--default_vars-_-color-heading-h2); line-height: var(--default_vars-_-font-line-height-heading-h2); letter-spacing: var(--default_vars-_-font-letter-spacing-heading-h2); }
h2:before, h2:after { background: var(--default_vars-_-color-heading-h2); }

h3 { font-family: var(--default_vars-_-font-family-heading-h3); font-size: var(--default_vars-_-font-size-heading-h3); font-weight: var(--default_vars-_-font-weight-heading-h3); text-transform: var(--default_vars-_-font-transform-heading-h3); color: var(--default_vars-_-color-heading-h3); line-height: var(--default_vars-_-font-line-height-heading-h3); letter-spacing: var(--default_vars-_-font-letter-spacing-heading-h3); }
h3:before, h3:after { background: var(--default_vars-_-color-heading-h3); }

h4 { font-family: var(--default_vars-_-font-family-heading-h4); font-size: var(--default_vars-_-font-size-heading-h4); font-weight: var(--default_vars-_-font-weight-heading-h4); text-transform: var(--default_vars-_-font-transform-heading-h4); color: var(--default_vars-_-color-heading-h4); line-height: var(--default_vars-_-font-line-height-heading-h4); letter-spacing: var(--default_vars-_-font-letter-spacing-heading-h4); }
h4:before, h4:after { background: var(--default_vars-_-color-heading-h4); }

h5 { font-family: var(--default_vars-_-font-family-heading-h5); font-size: var(--default_vars-_-font-size-heading-h5); font-weight: var(--default_vars-_-font-weight-heading-h5); text-transform: var(--default_vars-_-font-transform-heading-h5); color: var(--default_vars-_-color-heading-h5); line-height: var(--default_vars-_-font-line-height-heading-h5); letter-spacing: var(--default_vars-_-font-letter-spacing-heading-h5); }
h5:before, h5:after { background: var(--default_vars-_-color-heading-h5); }

h6 { font-family: var(--default_vars-_-font-family-heading-h6); font-size: var(--default_vars-_-font-size-heading-h6); font-weight: var(--default_vars-_-font-weight-heading-h6); text-transform: var(--default_vars-_-font-transform-heading-h6); color: var(--default_vars-_-color-heading-h6); line-height: var(--default_vars-_-font-line-height-heading-h6); letter-spacing: var(--default_vars-_-font-letter-spacing-heading-h6); }
h6:before, h6:after { background: var(--default_vars-_-color-heading-h6); }

body { color: var(--default_vars-_-color-text); }

body .zpdark-section { color: var(--default_vars-_-darkbg-color-text); }

a { color: var(--default_vars-_-color-link); }
a:hover { color: var(--default_vars-_-color-link-hover); }

.zpdark-section a { color: var(--default_vars-_-darkbg-color-link); }
.zpdark-section a:hover { color: var(--default_vars-_-darkbg-color-link-hover); }

h1 { color: var(--default_vars-_-color-heading-h1); }
h1:before, h1:after { background: var(--default_vars-_-color-heading-h1); }

h2 { color: var(--default_vars-_-color-heading-h2); }
h2:before, h2:after { background: var(--default_vars-_-color-heading-h2); }

h3 { color: var(--default_vars-_-color-heading-h3); }
h3:before, h3:after { background: var(--default_vars-_-color-heading-h3); }

h4 { color: var(--default_vars-_-color-heading-h4); }
h4:before, h4:after { background: var(--default_vars-_-color-heading-h4); }

h5 { color: var(--default_vars-_-color-heading-h5); }
h5:before, h5:after { background: var(--default_vars-_-color-heading-h5); }

h6 { color: var(--default_vars-_-color-heading-h6); }
h6:before, h6:after { background: var(--default_vars-_-color-heading-h6); }

.zpdark-section h1 { color: var(--default_vars-_-darkbg-color-heading-h1); }
.zpdark-section h1:before, .zpdark-section h1:after { background: var(--default_vars-_-darkbg-color-heading-h1); }

.zpdark-section h2 { color: var(--default_vars-_-darkbg-color-heading-h2); }
.zpdark-section h2:before, .zpdark-section h2:after { background: var(--default_vars-_-darkbg-color-heading-h2); }

.zpdark-section h3 { color: var(--default_vars-_-darkbg-color-heading-h3); }
.zpdark-section h3:before, .zpdark-section h3:after { background: var(--default_vars-_-darkbg-color-heading-h3); }

.zpdark-section h4 { color: var(--default_vars-_-darkbg-color-heading-h4); }
.zpdark-section h4:before, .zpdark-section h4:after { background: var(--default_vars-_-darkbg-color-heading-h4); }

.zpdark-section h5 { color: var(--default_vars-_-darkbg-color-heading-h5); }
.zpdark-section h5:before, .zpdark-section h5:after { background: var(--default_vars-_-darkbg-color-heading-h5); }

.zpdark-section h6 { color: var(--default_vars-_-darkbg-color-heading-h6); }
.zpdark-section h6:before, .zpdark-section h6:after { background: var(--default_vars-_-darkbg-color-heading-h6); }

.zpdivider-container.zpdivider-text .zpdivider-common { font-family: var(--default_vars-_-font-family-divider-text); font-size: var(--default_vars-_-font-size-divider-text); font-weight: var(--default_vars-_-font-weight-divider-text); text-transform: var(--default_vars-_-font-transform-divider-text); line-height: var(--default_vars-_-font-line-height-divider-text); letter-spacing: var(--default_vars-_-font-letter-spacing-divider-text); }

.zpdivider-container .zpdivider-common:after, .zpdivider-container .zpdivider-common:before { border-color: var(--default_vars-_-color-divider-line); }
.zpdivider-container.zpdivider-icon.zpdivider-style-border .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-circle .zpdivider-common { border-color: var(--default_vars-_-color-divider-icon-style-border); }
.zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common { background: var(--default_vars-_-color-divider-icon-style-bg-color); }
.zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common svg, .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common svg, .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common svg { fill: var(--default_vars-_-color-divider-icon-style-color); }
.zpdivider-container.zpdivider-icon .zpdivider-common svg { fill: var(--default_vars-_-color-divider-icon); }
.zpdivider-container.zpdivider-text.zpdivider-style-border .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-circle .zpdivider-common { border-color: var(--default_vars-_-color-divider-text-style-border); }
.zpdivider-container.zpdivider-text.zpdivider-style-bgfill .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-circle-fill .zpdivider-common { background: var(--default_vars-_-color-divider-text-style-bg-color); color: var(--default_vars-_-color-divider-text-style-color); }
.zpdivider-container.zpdivider-text .zpdivider-common { color: var(--default_vars-_-color-divider-text); }

.zpdark-section .zpdivider-container .zpdivider-common:after, .zpdark-section .zpdivider-container .zpdivider-common:before { border-color: var(--default_vars-_-darkbg-color-divider-line); }
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-border .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle .zpdivider-common { border-color: var(--default_vars-_-darkbg-color-divider-icon-style-border); }
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common { background: var(--default_vars-_-darkbg-color-divider-icon-style-bg-color); }
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common svg, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common svg, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common svg { fill: var(--default_vars-_-darkbg-color-divider-icon-style-color); }
.zpdark-section .zpdivider-container.zpdivider-icon .zpdivider-common svg { fill: var(--default_vars-_-darkbg-color-divider-icon); }
.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-border .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-circle .zpdivider-common { border-color: var(--default_vars-_-darkbg-color-divider-text-style-border); }
.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-bgfill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-circle-fill .zpdivider-common { background: var(--default_vars-_-darkbg-color-divider-text-style-bg-color); color: var(--default_vars-_-darkbg-color-divider-text-style-color); }
.zpdark-section .zpdivider-container.zpdivider-text .zpdivider-common { color: var(--default_vars-_-darkbg-color-divider-text); }

.zpicon-common svg { fill: var(--default_vars-_-color-icon); }
.zpicon-common.zpicon-style-bgfill, .zpicon-common.zpicon-style-circle-fill, .zpicon-common.zpicon-style-roundcorner-fill { background: var(--default_vars-_-color-icon-fill-background); }
.zpicon-common.zpicon-style-bgfill svg, .zpicon-common.zpicon-style-circle-fill svg, .zpicon-common.zpicon-style-roundcorner-fill svg { fill: var(--default_vars-_-color-icon-fill); }
.zpicon-common.zpicon-style-border, .zpicon-common.zpicon-style-circle, .zpicon-common.zpicon-style-roundcorner { border-color: var(--default_vars-_-color-icon-border); }
.zpicon-common.zpicon-style-border svg, .zpicon-common.zpicon-style-circle svg, .zpicon-common.zpicon-style-roundcorner svg { fill: var(--default_vars-_-color-icon-border-style); }

.zpdark-section .zpicon-common svg { fill: var(--default_vars-_-darkbg-color-icon); }
.zpdark-section .zpicon-common.zpicon-style-bgfill, .zpdark-section .zpicon-common.zpicon-style-circle-fill, .zpdark-section .zpicon-common.zpicon-style-roundcorner-fill { background: var(--default_vars-_-darkbg-color-icon-fill-background); }
.zpdark-section .zpicon-common.zpicon-style-bgfill svg, .zpdark-section .zpicon-common.zpicon-style-circle-fill svg, .zpdark-section .zpicon-common.zpicon-style-roundcorner-fill svg { fill: var(--default_vars-_-darkbg-color-icon-fill); }
.zpdark-section .zpicon-common.zpicon-style-border, .zpdark-section .zpicon-common.zpicon-style-circle, .zpdark-section .zpicon-common.zpicon-style-roundcorner { border-color: var(--default_vars-_-darkbg-color-icon-border); }
.zpdark-section .zpicon-common.zpicon-style-border svg, .zpdark-section .zpicon-common.zpicon-style-circle svg, .zpdark-section .zpicon-common.zpicon-style-roundcorner svg { fill: var(--default_vars-_-darkbg-color-icon-border-style); }

.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { font-family: var(--default_vars-_-font-family-tab-style-one); font-size: var(--default_vars-_-font-size-tab-style-one); font-weight: var(--default_vars-_-font-weight-tab-style-one); text-transform: var(--default_vars-_-font-transform-tab-style-one); line-height: var(--default_vars-_-font-line-height-tab-style-one); letter-spacing: var(--default_vars-_-font-letter-spacing-tab-style-one); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab, .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab, .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab { font-family: var(--default_vars-_-font-family-tab-style-two); font-size: var(--default_vars-_-font-size-tab-style-two); font-weight: var(--default_vars-_-font-weight-tab-style-two); text-transform: var(--default_vars-_-font-transform-tab-style-two); line-height: var(--default_vars-_-font-line-height-tab-style-two); letter-spacing: var(--default_vars-_-font-letter-spacing-tab-style-two); }

.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: transparent; background: var(--default_vars-_-color-tab-style-one-inactive-background); color: var(--default_vars-_-color-tab-style-one); }
@media all and (min-width: 768px) { .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: var(--default_vars-_-color-tab-style-one-border); } }
.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab.zptab-active, .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab:hover, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab.zptab-active, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab:hover, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab.zptab-active, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab:hover { background: var(--default_vars-_-color-tab-style-one-active-background); color: var(--default_vars-_-color-tab-style-one-active); border-color: var(--default_vars-_-color-tab-style-one-active-background); }
.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptabs-content-container .zptab-content, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { border-color: var(--default_vars-_-color-tab-style-one-border); background: var(--default_vars-_-color-tab-style-one-content-background); }
.zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { background: transparent; border-color: transparent; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { color: var(--default_vars-_-color-tab-style-two); background: var(--default_vars-_-color-tab-style-two-inactive-background); }
@media all and (min-width: 768px) { .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { background: transparent; } }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active { background: var(--default_vars-_-color-tab-style-two-active); color: var(--default_vars-_-color-tab-style-two-active-fill-text); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active:hover { color: var(--default_vars-_-color-tab-style-two-active-fill-text); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab:hover { color: var(--default_vars-_-color-tab-style-two-active); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptabs-content-container .zptab-content { border-color: var(--default_vars-_-color-tab-style-two-border); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab { color: var(--default_vars-_-color-tab-style-two); border-bottom-color: var(--default_vars-_-color-tab-style-two); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active { color: var(--default_vars-_-color-tab-style-two-active); border-color: var(--default_vars-_-color-tab-style-two-active); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active:after { background: var(--default_vars-_-color-tab-style-two-active); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab:hover { color: var(--default_vars-_-color-tab-style-two-active); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptabs-content-container .zptab-content { border-top-color: var(--default_vars-_-color-tab-style-two-border); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab { color: var(--default_vars-_-color-tab-style-two); border-bottom-color: var(--default_vars-_-color-tab-style-two); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active { color: var(--default_vars-_-color-tab-style-two-active); border-color: var(--default_vars-_-color-tab-style-two-active); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active:after { border-top-color: var(--default_vars-_-color-tab-style-two-active); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab:hover { color: var(--default_vars-_-color-tab-style-two-active); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptabs-content-container .zptab-content { border-top-color: var(--default_vars-_-color-tab-style-two-border); }

.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: transparent; background: var(--default_vars-_-darkbg-color-tab-style-one-inactive-background); color: var(--default_vars-_-darkbg-color-tab-style-one); }
@media all and (min-width: 768px) { .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: var(--default_vars-_-darkbg-color-tab-style-one-border); } }
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab.zptab-active, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab:hover, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab.zptab-active, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab:hover, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab.zptab-active, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab:hover { background: var(--default_vars-_-darkbg-color-tab-style-one-active-background); color: var(--default_vars-_-darkbg-color-tab-style-one-active); border-color: var(--default_vars-_-darkbg-color-tab-style-one-active-background); }
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptabs-content-container .zptab-content, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { border-color: var(--default_vars-_-darkbg-color-tab-style-one-border); background: var(--default_vars-_-darkbg-color-tab-style-one-content-background); }
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { background: transparent; border-color: transparent; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { color: var(--default_vars-_-darkbg-color-tab-style-two); background: var(--default_vars-_-darkbg-color-tab-style-two-inactive-background); }
@media all and (min-width: 768px) { .zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { background: transparent; } }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active { background: var(--default_vars-_-darkbg-color-tab-style-two-active); color: var(--default_vars-_-darkbg-color-tab-style-two-active-fill-text); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active:hover { color: var(--default_vars-_-darkbg-color-tab-style-two-active-fill-text); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab:hover { color: var(--default_vars-_-darkbg-color-tab-style-two-active); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptabs-content-container .zptab-content { border-color: var(--default_vars-_-darkbg-color-tab-style-two-border); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab { color: var(--default_vars-_-darkbg-color-tab-style-two); border-bottom-color: var(--default_vars-_-darkbg-color-tab-style-two); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active { color: var(--default_vars-_-darkbg-color-tab-style-two-active); border-color: var(--default_vars-_-darkbg-color-tab-style-two-active); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active:after { background: var(--default_vars-_-darkbg-color-tab-style-two-active); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab:hover { color: var(--default_vars-_-darkbg-color-tab-style-two-active); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptabs-content-container .zptab-content { border-top-color: var(--default_vars-_-darkbg-color-tab-style-two-border); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab { color: var(--default_vars-_-darkbg-color-tab-style-two); border-bottom-color: var(--default_vars-_-darkbg-color-tab-style-two); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active { color: var(--default_vars-_-darkbg-color-tab-style-two-active); border-color: var(--default_vars-_-darkbg-color-tab-style-two-active); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active:after { border-top-color: var(--default_vars-_-darkbg-color-tab-style-two-active); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab:hover { color: var(--default_vars-_-darkbg-color-tab-style-two-active); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptabs-content-container .zptab-content { border-top-color: var(--default_vars-_-darkbg-color-tab-style-two-border); }

.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right { background: var(--default_vars-_-color-carousel-arrow-background); }
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover { background: var(--default_vars-_-color-carousel-arrow-background); }
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg { fill: var(--default_vars-_-color-carousel-fill-style-arrow); }
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg { fill: var(--default_vars-_-color-carousel-arrow); }
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller { background: var(--default_vars-_-color-carousel-indicator-background); border-color: var(--default_vars-_-color-carousel-indicator-and-arrow-border); }
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller.zpcarousel-controller-active, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller.zpcarousel-controller-active, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller.zpcarousel-controller-active, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller.zpcarousel-controller-active { background: var(--default_vars-_-color-carousel-indicator-active-background); border-color: var(--default_vars-_-color-carousel-indicator-active-background); }

.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right { background: var(--default_vars-_-darkbg-color-carousel-arrow-background); }
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover { background: var(--default_vars-_-darkbg-color-carousel-arrow-background); }
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg { fill: var(--default_vars-_-darkbg-color-carousel-fill-style-arrow); }
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg { fill: var(--default_vars-_-darkbg-color-carousel-arrow); }
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller { background: var(--default_vars-_-darkbg-color-carousel-indicator-background); border-color: var(--default_vars-_-darkbg-color-carousel-indicator-and-arrow-border); }
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller.zpcarousel-controller-active, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller.zpcarousel-controller-active, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller.zpcarousel-controller-active, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller.zpcarousel-controller-active { background: var(--default_vars-_-darkbg-color-carousel-indicator-active-background); border-color: var(--default_vars-_-darkbg-color-carousel-indicator-active-background); }

.zpaccordion-container.zpaccordion-style-01 .zpaccordion { font-family: var(--default_vars-_-font-family-accordion-style-one); font-size: var(--default_vars-_-font-size-accordion-style-one); font-weight: var(--default_vars-_-font-weight-accordion-style-one); text-transform: var(--default_vars-_-font-transform-accordion-style-one); line-height: var(--default_vars-_-font-line-height-accordion-style-one); letter-spacing: var(--default_vars-_-font-letter-spacing-accordion-style-one); }
.zpaccordion-container.zpaccordion-style-02 .zpaccordion { font-family: var(--default_vars-_-font-family-accordion-style-two); font-size: var(--default_vars-_-font-size-accordion-style-two); font-weight: var(--default_vars-_-font-weight-accordion-style-two); text-transform: var(--default_vars-_-font-transform-accordion-style-two); line-height: var(--default_vars-_-font-line-height-accordion-style-two); letter-spacing: var(--default_vars-_-font-letter-spacing-accordion-style-two); }

.zpaccordion-container.zpaccordion-style-01 .zpaccordion { border-width: 1px; border-style: solid; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active { border-bottom-width: 2px; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { border-width: 1px; border-style: solid; border-bottom: 0px; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type { border-bottom-width: 1px; border-bottom-style: solid; }

.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion { border: 0px; border-top: 1px solid RGBA(255, 255, 255, 0.24); }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { border: 0px !important; }

.zpaccordion-container.zpaccordion-style-01 .zpaccordion { background: var(--default_vars-_-color-accordion-style-one-background); color: var(--default_vars-_-color-accordion-style-one); margin-bottom: 0; border-color: var(--default_vars-_-color-accordion-style-one-border); }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active { background: var(--default_vars-_-color-accordion-style-one-active-background); color: var(--default_vars-_-color-accordion-style-one-active-text-color); border-bottom: 1px solid; border-bottom-color: var(--default_vars-_-color-accordion-style-one-active-border); }
@media all and (min-width: 992px) { .zpaccordion-container.zpaccordion-style-01 .zpaccordion:hover { background: var(--default_vars-_-color-accordion-style-one-active-background); color: var(--default_vars-_-color-accordion-style-one-active-text-color); } }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { margin-bottom: 0; border-left: 1px solid var(--default_vars-_-color-accordion-style-one-border); border-right: 1px solid var(--default_vars-_-color-accordion-style-one-border); background: var(--default_vars-_-color-accordion-style-one-content-background); border-top-color: transparent; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type { border-bottom-color: var(--default_vars-_-color-accordion-style-one-border); }
.zpaccordion-container.zpaccordion-style-02 .zpaccordion { color: var(--default_vars-_-color-accordion-style-two); }
.zpaccordion-container.zpaccordion-style-02 .zpaccordion.zpaccordion-active { color: var(--default_vars-_-color-accordion-style-two); }
@media all and (min-width: 992px) { .zpaccordion-container.zpaccordion-style-02 .zpaccordion:hover { color: var(--default_vars-_-color-accordion-style-two); } }

.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion { background: var(--default_vars-_-darkbg-color-accordion-style-one-background); color: var(--default_vars-_-darkbg-color-accordion-style-one); margin-bottom: 0; border-color: var(--default_vars-_-darkbg-color-accordion-style-one-border); }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active { background: var(--default_vars-_-darkbg-color-accordion-style-one-active-background); color: var(--default_vars-_-darkbg-color-accordion-style-one-active-text-color); border-bottom: 1px solid; border-bottom-color: var(--default_vars-_-darkbg-color-accordion-style-one-active-border); }
@media all and (min-width: 992px) { .zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion:hover { background: var(--default_vars-_-darkbg-color-accordion-style-one-active-background); color: var(--default_vars-_-darkbg-color-accordion-style-one-active-text-color); } }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { margin-bottom: 0; border-left: 1px solid var(--default_vars-_-darkbg-color-accordion-style-one-border); border-right: 1px solid var(--default_vars-_-darkbg-color-accordion-style-one-border); background: var(--default_vars-_-darkbg-color-accordion-style-one-content-background); border-top-color: transparent; }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type { border-bottom-color: var(--default_vars-_-darkbg-color-accordion-style-one-border); }
.zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion { color: var(--default_vars-_-darkbg-color-accordion-style-two); }
.zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion.zpaccordion-active { color: var(--default_vars-_-darkbg-color-accordion-style-two); }
@media all and (min-width: 992px) { .zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion:hover { color: var(--default_vars-_-darkbg-color-accordion-style-two); } }

.zpform-container input[type='text'], .zpform-container input[type='email'], .zpform-container input[type='date'], .zpform-container input[type="file"], .zpform-container textarea, .zpform-container select { font-family: var(--default_vars-_-font-family-form-field); font-size: var(--default_vars-_-font-size-form-field); text-transform: var(--default_vars-_-font-transform-form-field); font-weight: var(--default_vars-_-font-weight-form-field); line-height: var(--default_vars-_-font-line-height-form-field); letter-spacing: var(--default_vars-_-font-letter-spacing-form-field); }
.zpform-container label { font-family: var(--default_vars-_-font-family-form-label); font-size: var(--default_vars-_-font-size-form-label); text-transform: var(--default_vars-_-font-transform-form-label); font-weight: var(--default_vars-_-font-weight-form-label); line-height: var(--default_vars-_-font-line-height-form-label); letter-spacing: var(--default_vars-_-font-letter-spacing-form-label); }
.zpform-container h2 { font-family: var(--default_vars-_-font-family-form-heading); font-size: var(--default_vars-_-font-size-form-heading); text-transform: var(--default_vars-_-font-transform-form-heading); font-weight: var(--default_vars-_-font-weight-form-heading); line-height: var(--default_vars-_-font-line-height-form-heading); letter-spacing: var(--default_vars-_-font-letter-spacing-form-heading); }
.zpform-container .zpbutton.zpbutton-type-primary { font-family: var(--default_vars-_-font-family-form-button-submit); font-size: var(--default_vars-_-font-size-form-button-submit); font-weight: var(--default_vars-_-font-weight-form-button-submit); text-transform: var(--default_vars-_-font-transform-form-button-submit); border-width: var(--default_vars-_-size-form-button-submit-border); border-style: var(--default_vars-_-style-form-button-submit-border); line-height: var(--default_vars-_-font-line-height-form-button-submit); letter-spacing: var(--default_vars-_-font-letter-spacing-form-button-submit); }
.zpform-container .zpbutton.zpbutton-type-secondary { font-family: var(--default_vars-_-font-family-form-button-reset); font-size: var(--default_vars-_-font-size-form-button-reset); font-weight: var(--default_vars-_-font-weight-form-button-reset); text-transform: var(--default_vars-_-font-transform-form-button-reset); border-width: var(--default_vars-_-size-form-button-reset-border); border-style: var(--default_vars-_-style-form-button-reset-border); line-height: var(--default_vars-_-font-line-height-form-button-reset); letter-spacing: var(--default_vars-_-font-letter-spacing-form-button-reset); }

.zpform-container input[type='text'], .zpform-container input[type='email'], .zpform-container input[type='date'], .zpform-container input[type="file"], .zpform-container textarea, .zpform-container select { background: var(--default_vars-_-color-form-field-background); border-color: var(--default_vars-_-color-form-field-border); color: var(--default_vars-_-color-form-field); }
.zpform-container input[type='text']:focus, .zpform-container input[type='email']:focus, .zpform-container input[type='date']:focus, .zpform-container input[type="file"]:focus, .zpform-container textarea:focus, .zpform-container select:focus { border-color: var(--default_vars-_-color-form-field-active-border); }
.zpform-container input[type="file"] { background: transparent; }
.zpform-container input::-webkit-input-placeholder, .zpform-container textarea::-webkit-input-placeholder, .zpform-container select::-webkit-input-placeholder { color: var(--default_vars-_-color-form-placeholder); }
.zpform-container input::-moz-placeholder, .zpform-container textarea::-moz-placeholder, .zpform-container select::-moz-placeholder { color: var(--default_vars-_-color-form-placeholder); }
.zpform-container input:-ms-input-placeholder, .zpform-container textarea:-ms-input-placeholder, .zpform-container select:-ms-input-placeholder { color: var(--default_vars-_-color-form-placeholder); }
.zpform-container .zpform-errormsg, .zpform-container .zpform-common-errormsg { color: var(--default_vars-_-color-form-error-message-text); }
.zpform-container .zpform-common-successmsg { color: var(--default_vars-_-color-form-success-message-text); }
.zpform-container .zpform-mandatory:after { color: var(--default_vars-_-color-form-error-message-text); }
.zpform-container label { color: var(--default_vars-_-color-form-label); }
.zpform-container h2 { color: var(--default_vars-_-color-form-heading); }
.zpform-container .zpbutton.zpbutton-type-primary { background-color: var(--default_vars-_-color-form-button-submit-background); color: var(--default_vars-_-color-form-button-submit); border-color: var(--default_vars-_-color-form-button-submit-border); }
.zpform-container .zpbutton.zpbutton-type-primary:hover { background-color: var(--default_vars-_-color-form-button-submit-hover-background); color: var(--default_vars-_-color-form-button-submit-hover-text-and-icon); border-color: var(--default_vars-_-color-form-button-submit-hover-border); }
.zpform-container .zpbutton.zpbutton-type-secondary { background-color: var(--default_vars-_-color-form-button-reset-background); color: var(--default_vars-_-color-form-button-reset); border-color: var(--default_vars-_-color-form-button-reset-border); }
.zpform-container .zpbutton.zpbutton-type-secondary:hover { background-color: var(--default_vars-_-color-form-button-reset-hover-background); color: var(--default_vars-_-color-form-button-reset-hover-text-and-icon); border-color: var(--default_vars-_-color-form-button-reset-hover-border); }

.zpdark-section .zpform-container input[type='text'], .zpdark-section .zpform-container input[type='email'], .zpdark-section .zpform-container input[type='date'], .zpdark-section .zpform-container input[type="file"], .zpdark-section .zpform-container textarea, .zpdark-section .zpform-container select { background: var(--default_vars-_-darkbg-color-form-field-background); border-color: var(--default_vars-_-darkbg-color-form-field-border); color: var(--default_vars-_-darkbg-color-form-field); }
.zpdark-section .zpform-container input[type='text']:focus, .zpdark-section .zpform-container input[type='email']:focus, .zpdark-section .zpform-container input[type='date']:focus, .zpdark-section .zpform-container input[type="file"]:focus, .zpdark-section .zpform-container textarea:focus, .zpdark-section .zpform-container select:focus { border-color: var(--default_vars-_-darkbg-color-form-field-active-border); }
.zpdark-section .zpform-container input[type="file"] { background: transparent; }
.zpdark-section .zpform-container input::-webkit-input-placeholder, .zpdark-section .zpform-container textarea::-webkit-input-placeholder, .zpdark-section .zpform-container select::-webkit-input-placeholder { color: var(--default_vars-_-darkbg-color-form-placeholder); }
.zpdark-section .zpform-container input::-moz-placeholder, .zpdark-section .zpform-container textarea::-moz-placeholder, .zpdark-section .zpform-container select::-moz-placeholder { color: var(--default_vars-_-darkbg-color-form-placeholder); }
.zpdark-section .zpform-container input:-ms-input-placeholder, .zpdark-section .zpform-container textarea:-ms-input-placeholder, .zpdark-section .zpform-container select:-ms-input-placeholder { color: var(--default_vars-_-darkbg-color-form-placeholder); }
.zpdark-section .zpform-container .zpform-errormsg, .zpdark-section .zpform-container .zpform-common-errormsg { color: var(--default_vars-_-darkbg-color-form-error-message-text); }
.zpdark-section .zpform-container .zpform-common-successmsg { color: var(--default_vars-_-darkbg-color-form-success-message-text); }
.zpdark-section .zpform-container .zpform-mandatory:after { color: var(--default_vars-_-darkbg-color-form-error-message-text); }
.zpdark-section .zpform-container label { color: var(--default_vars-_-darkbg-color-form-label); }
.zpdark-section .zpform-container h2 { color: var(--default_vars-_-darkbg-color-form-heading); }
.zpdark-section .zpform-container .zpbutton.zpbutton-type-primary { background-color: var(--default_vars-_-darkbg-color-form-button-submit-background); color: var(--default_vars-_-darkbg-color-form-button-submit); border-color: var(--default_vars-_-darkbg-color-form-button-submit-border); }
.zpdark-section .zpform-container .zpbutton.zpbutton-type-primary:hover { background-color: var(--default_vars-_-darkbg-color-form-button-submit-hover-background); color: var(--default_vars-_-darkbg-color-form-button-submit-hover-text-and-icon); border-color: var(--default_vars-_-darkbg-color-form-button-submit-hover-border); }
.zpdark-section .zpform-container .zpbutton.zpbutton-type-secondary { background-color: var(--default_vars-_-darkbg-color-form-button-reset-background); color: var(--default_vars-_-darkbg-color-form-button-reset); border-color: var(--default_vars-_-darkbg-color-form-button-reset-border); }
.zpdark-section .zpform-container .zpbutton.zpbutton-type-secondary:hover { background-color: var(--default_vars-_-darkbg-color-form-button-reset-hover-background); color: var(--default_vars-_-darkbg-color-form-button-reset-hover-text-and-icon); border-color: var(--default_vars-_-darkbg-color-form-button-reset-hover-border); }

.zpimage-container[class*='zpimage-overlay-effect-'] figure figcaption, .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure figcaption { background: var(--default_vars-_-color-image-overlay-background); color: var(--default_vars-_-color-image-overlay-text); }
.zpimage-container[class*='zpimage-overlay-effect-'] figure:hover figcaption, .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure:hover figcaption { background: var(--default_vars-_-color-image-overlay-background); color: var(--default_vars-_-color-image-overlay-text); }
.zpimage-container[class*='zpimage-overlay-effect-static-'] figure figcaption, .zpimage-with-text-container[class*='zpimage-overlay-effect-static-'] figure figcaption { background: var(--default_vars-_-color-image-overlay-background); color: var(--default_vars-_-color-image-overlay-text); }

.hb-grid-gallery[class*='zpimage-overlay-effect-hv-'] figure:hover figcaption { background: var(--default_vars-_-color-image-overlay-background); color: var(--default_vars-_-color-image-overlay-text); }

[data-caption_style="hv-3"] figcaption, .hv-3 figcaption { background: linear-gradient(to bottom, RGBA(255, 255, 255, 0) 0%, var(--default_vars-_-color-image-overlay-background-hv3) 80%); }

.zpdark-section .zpimage-container[class*='zpimage-overlay-effect-'] figure figcaption, .zpdark-section .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure figcaption { background: var(--default_vars-_-darkbg-color-image-overlay-background); color: var(--default_vars-_-darkbg-color-image-overlay-text); }
.zpdark-section .zpimage-container[class*='zpimage-overlay-effect-'] figure:hover figcaption, .zpdark-section .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure:hover figcaption { background: var(--default_vars-_-darkbg-color-image-overlay-background); color: var(--default_vars-_-darkbg-color-image-overlay-text); }
.zpdark-section .zpimage-container[class*='zpimage-overlay-effect-static-'] figure figcaption, .zpdark-section .zpimage-with-text-container[class*='zpimage-overlay-effect-static-'] figure figcaption { background: var(--default_vars-_-darkbg-color-image-overlay-background); color: var(--default_vars-_-darkbg-color-image-overlay-text); }

.zpdark-section .hb-grid-gallery[class*='zpimage-overlay-effect-hv-'] figure:hover figcaption { background: var(--default_vars-_-darkbg-color-image-overlay-background); color: var(--default_vars-_-darkbg-color-image-overlay-text); }

.zpdark-section [data-caption_style="hv-3"] figcaption, .hv-3 figcaption { background: linear-gradient(to bottom, RGBA(255, 255, 255, 0) 0%, var(--default_vars-_-darkbg-color-image-overlay-background-hv3) 80%); }

.zptable table td, .zptable table th { font-family: var(--default_vars-_-font-family-table-text); font-size: var(--default_vars-_-font-size-table-text); text-transform: var(--default_vars-_-font-transform-table-text); font-weight: var(--default_vars-_-font-weight-table-text); line-height: var(--default_vars-_-font-line-height-table-text); letter-spacing: var(--default_vars-_-font-letter-spacing-table-text); }

.zptable table { border-color: var(--default_vars-_-color-table-border); }
.zptable table td, .zptable table th { border-bottom-color: var(--default_vars-_-color-table-cell-border); border-right-color: var(--default_vars-_-color-table-cell-border); color: var(--default_vars-_-color-header-transparent-text); }
.zptable table td { color: var(--default_vars-_-color-table-text); }
.zptable.zptable-header-dark table tr th { background: var(--default_vars-_-color-header-dark-background); color: var(--default_vars-_-color-header-dark-background-text); border-right-color: var(--default_vars-_-color-table-headerdark-border); border-bottom-color: var(--default_vars-_-color-table-headerdark-border); }
.zptable.zptable-header-light table tr th { background: var(--default_vars-_-color-header-light-background); color: var(--default_vars-_-color-header-light-background-text); border-right-color: var(--default_vars-_-color-table-header-border); border-bottom-color: var(--default_vars-_-color-table-header-border); }
.zptable.zptable-header-transparent table tr th { color: var(--default_vars-_-color-header-transparent-text); border-right-color: var(--default_vars-_-color-table-cell-border); border-bottom-color: var(--default_vars-_-color-table-cell-border); }

.zpdark-section .zptable table { border-color: var(--default_vars-_-darkbg-color-table-border); }
.zpdark-section .zptable table td, .zpdark-section .zptable table th { border-bottom-color: var(--default_vars-_-darkbg-color-table-cell-border); border-right-color: var(--default_vars-_-darkbg-color-table-cell-border); color: var(--default_vars-_-darkbg-color-header-transparent-text); }
.zpdark-section .zptable table td { color: var(--default_vars-_-darkbg-color-table-text); }
.zpdark-section .zptable.zptable-header-dark table tr th { background: var(--default_vars-_-darkbg-color-header-dark-background); color: var(--default_vars-_-darkbg-color-header-dark-background-text); border-right-color: var(--default_vars-_-darkbg-color-table-headerdark-border); border-bottom-color: var(--default_vars-_-darkbg-color-table-headerdark-border); }
.zpdark-section .zptable.zptable-header-light table tr th { background: var(--default_vars-_-darkbg-color-header-light-background); color: var(--default_vars-_-darkbg-color-header-light-background-text); border-right-color: var(--default_vars-_-darkbg-color-table-header-border); border-bottom-color: var(--default_vars-_-darkbg-color-table-header-border); }
.zpdark-section .zptable.zptable-header-transparent table tr th { color: var(--default_vars-_-darkbg-color-header-transparent-text); border-right-color: var(--default_vars-_-darkbg-color-table-cell-border); border-bottom-color: var(--default_vars-_-darkbg-color-table-cell-border); }

.zpelem-box { padding: var(--default_vars-_-space-box-padding); border-width: var(--default_vars-_-size-box-border); border-style: var(--default_vars-_-style-box-border); }

.zpelem-box { background-color: var(--default_vars-_-color-box-background); border-color: var(--default_vars-_-color-box-border); }

.zpdark-section .zpelem-box { background-color: var(--default_vars-_-darkbg-color-box-background); border-color: var(--default_vars-_-darkbg-color-box-border); }

.zpelem-iconheading h1 { font-family: var(--default_vars-_-font-family-iconheading-h1); font-size: var(--default_vars-_-font-size-iconheading-h1); font-weight: var(--default_vars-_-font-weight-iconheading-h1); text-transform: var(--default_vars-_-font-transform-iconheading-h1); color: var(--default_vars-_-color-iconheading-h1); line-height: var(--default_vars-_-font-line-height-iconheading-h1); letter-spacing: var(--default_vars-_-font-letter-spacing-iconheading-h1); }

.zpelem-iconheading h2 { font-family: var(--default_vars-_-font-family-iconheading-h2); font-size: var(--default_vars-_-font-size-iconheading-h2); font-weight: var(--default_vars-_-font-weight-iconheading-h2); text-transform: var(--default_vars-_-font-transform-iconheading-h2); color: var(--default_vars-_-color-iconheading-h2); line-height: var(--default_vars-_-font-line-height-iconheading-h2); letter-spacing: var(--default_vars-_-font-letter-spacing-iconheading-h2); }

.zpelem-iconheading h3 { font-family: var(--default_vars-_-font-family-iconheading-h3); font-size: var(--default_vars-_-font-size-iconheading-h3); font-weight: var(--default_vars-_-font-weight-iconheading-h3); text-transform: var(--default_vars-_-font-transform-iconheading-h3); color: var(--default_vars-_-color-iconheading-h3); line-height: var(--default_vars-_-font-line-height-iconheading-h3); letter-spacing: var(--default_vars-_-font-letter-spacing-iconheading-h3); }

.zpelem-iconheading h4 { font-family: var(--default_vars-_-font-family-iconheading-h4); font-size: var(--default_vars-_-font-size-iconheading-h4); font-weight: var(--default_vars-_-font-weight-iconheading-h4); text-transform: var(--default_vars-_-font-transform-iconheading-h4); color: var(--default_vars-_-color-iconheading-h4); line-height: var(--default_vars-_-font-line-height-iconheading-h4); letter-spacing: var(--default_vars-_-font-letter-spacing-iconheading-h4); }

.zpelem-iconheading h5 { font-family: var(--default_vars-_-font-family-iconheading-h5); font-size: var(--default_vars-_-font-size-iconheading-h5); font-weight: var(--default_vars-_-font-weight-iconheading-h5); text-transform: var(--default_vars-_-font-transform-iconheading-h5); color: var(--default_vars-_-color-iconheading-h5); line-height: var(--default_vars-_-font-line-height-iconheading-h5); letter-spacing: var(--default_vars-_-font-letter-spacing-iconheading-h5); }

.zpelem-iconheading h6 { font-family: var(--default_vars-_-font-family-iconheading-h6); font-size: var(--default_vars-_-font-size-iconheading-h6); font-weight: var(--default_vars-_-font-weight-iconheading-h6); text-transform: var(--default_vars-_-font-transform-iconheading-h6); color: var(--default_vars-_-color-iconheading-h6); line-height: var(--default_vars-_-font-line-height-iconheading-h6); letter-spacing: var(--default_vars-_-font-letter-spacing-iconheading-h6); }

.zpelem-iconheading .zpicon-common svg { fill: var(--default_vars-_-color-iconheading); }
.zpelem-iconheading .zpicon-common.zpicon-style-bgfill, .zpelem-iconheading .zpicon-common.zpicon-style-circle-fill, .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner-fill { background: var(--default_vars-_-color-iconheading-fill-background); }
.zpelem-iconheading .zpicon-common.zpicon-style-bgfill svg, .zpelem-iconheading .zpicon-common.zpicon-style-circle-fill svg, .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner-fill svg { fill: var(--default_vars-_-color-iconheading-fill); }
.zpelem-iconheading .zpicon-common.zpicon-style-border, .zpelem-iconheading .zpicon-common.zpicon-style-circle, .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner { border-color: var(--default_vars-_-color-iconheading-border); }
.zpelem-iconheading .zpicon-common.zpicon-style-border svg, .zpelem-iconheading .zpicon-common.zpicon-style-circle svg, .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner svg { fill: var(--default_vars-_-color-iconheading-border-style); }

.zpdark-section .zpelem-iconheading .zpicon-common svg { fill: var(--default_vars-_-darkbg-color-iconheading); }
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-bgfill, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-circle-fill, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner-fill { background: var(--default_vars-_-darkbg-color-iconheading-fill-background); }
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-bgfill svg, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-circle-fill svg, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner-fill svg { fill: var(--default_vars-_-darkbg-color-iconheading-fill); }
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-border, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-circle, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner { border-color: var(--default_vars-_-darkbg-color-iconheading-border); }
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-border svg, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-circle svg, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner svg { fill: var(--default_vars-_-darkbg-color-iconheading-border-style); }

.zpelem-iconheading h1 { color: var(--default_vars-_-color-iconheading-h1); }

.zpelem-iconheading h2 { color: var(--default_vars-_-color-iconheading-h2); }

.zpelem-iconheading h3 { color: var(--default_vars-_-color-iconheading-h3); }

.zpelem-iconheading h4 { color: var(--default_vars-_-color-iconheading-h4); }

.zpelem-iconheading h5 { color: var(--default_vars-_-color-iconheading-h5); }

.zpelem-iconheading h6 { color: var(--default_vars-_-color-iconheading-h6); }

.zpdark-section .zpelem-iconheading h1 { color: var(--default_vars-_-darkbg-color-iconheading-h1); }

.zpdark-section .zpelem-iconheading h2 { color: var(--default_vars-_-darkbg-color-iconheading-h2); }

.zpdark-section .zpelem-iconheading h3 { color: var(--default_vars-_-darkbg-color-iconheading-h3); }

.zpdark-section .zpelem-iconheading h4 { color: var(--default_vars-_-darkbg-color-iconheading-h4); }

.zpdark-section .zpelem-iconheading h5 { color: var(--default_vars-_-darkbg-color-iconheading-h5); }

.zpdark-section .zpelem-iconheading h6 { color: var(--default_vars-_-darkbg-color-iconheading-h6); }

.zpelem-iconheadingtext { color: var(--default_vars-_-color-iconheadingtext-text); font-family: var(--default_vars-_-font-family-iconheadingtext-text); font-size: var(--default_vars-_-font-size-iconheadingtext-text); font-weight: var(--default_vars-_-font-weight-iconheadingtext-text); text-transform: var(--default_vars-_-font-transform-iconheadingtext-text); line-height: var(--default_vars-_-font-line-height-iconheadingtext-text); letter-spacing: var(--default_vars-_-font-letter-spacing-iconheadingtext-text); }

.zpelem-iconheadingtext h1 { font-family: var(--default_vars-_-font-family-iconheadingtext-h1); font-size: var(--default_vars-_-font-size-iconheadingtext-h1); font-weight: var(--default_vars-_-font-weight-iconheadingtext-h1); text-transform: var(--default_vars-_-font-transform-iconheadingtext-h1); color: var(--default_vars-_-color-iconheadingtext-h1); line-height: var(--default_vars-_-font-line-height-iconheadingtext-h1); letter-spacing: var(--default_vars-_-font-letter-spacing-iconheadingtext-h1); }

.zpelem-iconheadingtext h2 { font-family: var(--default_vars-_-font-family-iconheadingtext-h2); font-size: var(--default_vars-_-font-size-iconheadingtext-h2); font-weight: var(--default_vars-_-font-weight-iconheadingtext-h2); text-transform: var(--default_vars-_-font-transform-iconheadingtext-h2); color: var(--default_vars-_-color-iconheadingtext-h2); line-height: var(--default_vars-_-font-line-height-iconheadingtext-h2); letter-spacing: var(--default_vars-_-font-letter-spacing-iconheadingtext-h2); }

.zpelem-iconheadingtext h3 { font-family: var(--default_vars-_-font-family-iconheadingtext-h3); font-size: var(--default_vars-_-font-size-iconheadingtext-h3); font-weight: var(--default_vars-_-font-weight-iconheadingtext-h3); text-transform: var(--default_vars-_-font-transform-iconheadingtext-h3); color: var(--default_vars-_-color-iconheadingtext-h3); line-height: var(--default_vars-_-font-line-height-iconheadingtext-h3); letter-spacing: var(--default_vars-_-font-letter-spacing-iconheadingtext-h3); }

.zpelem-iconheadingtext h4 { font-family: var(--default_vars-_-font-family-iconheadingtext-h4); font-size: var(--default_vars-_-font-size-iconheadingtext-h4); font-weight: var(--default_vars-_-font-weight-iconheadingtext-h4); text-transform: var(--default_vars-_-font-transform-iconheadingtext-h4); color: var(--default_vars-_-color-iconheadingtext-h4); line-height: var(--default_vars-_-font-line-height-iconheadingtext-h4); letter-spacing: var(--default_vars-_-font-letter-spacing-iconheadingtext-h4); }

.zpelem-iconheadingtext h5 { font-family: var(--default_vars-_-font-family-iconheadingtext-h5); font-size: var(--default_vars-_-font-size-iconheadingtext-h5); font-weight: var(--default_vars-_-font-weight-iconheadingtext-h5); text-transform: var(--default_vars-_-font-transform-iconheadingtext-h5); color: var(--default_vars-_-color-iconheadingtext-h5); line-height: var(--default_vars-_-font-line-height-iconheadingtext-h5); letter-spacing: var(--default_vars-_-font-letter-spacing-iconheadingtext-h5); }

.zpelem-iconheadingtext h6 { font-family: var(--default_vars-_-font-family-iconheadingtext-h6); font-size: var(--default_vars-_-font-size-iconheadingtext-h6); font-weight: var(--default_vars-_-font-weight-iconheadingtext-h6); text-transform: var(--default_vars-_-font-transform-iconheadingtext-h6); color: var(--default_vars-_-color-iconheadingtext-h6); line-height: var(--default_vars-_-font-line-height-iconheadingtext-h6); letter-spacing: var(--default_vars-_-font-letter-spacing-iconheadingtext-h6); }

.zpelem-iconheadingtext .zpicon-common svg { fill: var(--default_vars-_-color-iconheadingtext); }
.zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill, .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill, .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill { background: var(--default_vars-_-color-iconheadingtext-fill-background); }
.zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill svg, .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill svg, .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill svg { fill: var(--default_vars-_-color-iconheadingtext-fill); }
.zpelem-iconheadingtext .zpicon-common.zpicon-style-border, .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle, .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner { border-color: var(--default_vars-_-color-iconheadingtext-border); }
.zpelem-iconheadingtext .zpicon-common.zpicon-style-border svg, .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle svg, .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner svg { fill: var(--default_vars-_-color-iconheadingtext-border-style); }

.zpdark-section .zpelem-iconheadingtext .zpicon-common svg { fill: var(--default_vars-_-darkbg-color-iconheadingtext); }
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill { background: var(--default_vars-_-darkbg-color-iconheadingtext-fill-background); }
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill svg, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill svg, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill svg { fill: var(--default_vars-_-darkbg-color-iconheadingtext-fill); }
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-border, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner { border-color: var(--default_vars-_-darkbg-color-iconheadingtext-border); }
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-border svg, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle svg, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner svg { fill: var(--default_vars-_-darkbg-color-iconheadingtext-border-style); }

.zpelem-iconheadingtext { color: var(--default_vars-_-color-iconheadingtext-text); }

.zpelem-iconheadingtext h1 { color: var(--default_vars-_-color-iconheadingtext-h1); }

.zpelem-iconheadingtext h2 { color: var(--default_vars-_-color-iconheadingtext-h2); }

.zpelem-iconheadingtext h3 { color: var(--default_vars-_-color-iconheadingtext-h3); }

.zpelem-iconheadingtext h4 { color: var(--default_vars-_-color-iconheadingtext-h4); }

.zpelem-iconheadingtext h5 { color: var(--default_vars-_-color-iconheadingtext-h5); }

.zpelem-iconheadingtext h6 { color: var(--default_vars-_-color-iconheadingtext-h6); }

.zpdark-section .zpelem-iconheadingtext { color: var(--default_vars-_-darkbg-color-iconheadingtext-text); }

.zpdark-section .zpelem-iconheadingtext h1 { color: var(--default_vars-_-darkbg-color-iconheadingtext-h1); }

.zpdark-section .zpelem-iconheadingtext h2 { color: var(--default_vars-_-darkbg-color-iconheadingtext-h2); }

.zpdark-section .zpelem-iconheadingtext h3 { color: var(--default_vars-_-darkbg-color-iconheadingtext-h3); }

.zpdark-section .zpelem-iconheadingtext h4 { color: var(--default_vars-_-darkbg-color-iconheadingtext-h4); }

.zpdark-section .zpelem-iconheadingtext h5 { color: var(--default_vars-_-darkbg-color-iconheadingtext-h5); }

.zpdark-section .zpelem-iconheadingtext h6 { color: var(--default_vars-_-darkbg-color-iconheadingtext-h6); }

.zpelem-imagetext .zpimage-text { color: var(--default_vars-_-color-imagetext-text); font-family: var(--default_vars-_-font-family-imagetext-text); font-size: var(--default_vars-_-font-size-imagetext-text); font-weight: var(--default_vars-_-font-weight-imagetext-text); text-transform: var(--default_vars-_-font-transform-imagetext-text); line-height: var(--default_vars-_-font-line-height-imagetext-text); letter-spacing: var(--default_vars-_-font-letter-spacing-imagetext-text); }

.zpelem-imagetext .zpimage-text { color: var(--default_vars-_-color-imagetext-text); }

.zpdark-section .zpelem-imagetext .zpimage-text { color: var(--default_vars-_-darkbg-color-imagetext-text); }

.zpelem-imageheadingtext h1.zpimage-heading { font-family: var(--default_vars-_-font-family-imageheadingtext-h1); font-size: var(--default_vars-_-font-size-imageheadingtext-h1); font-weight: var(--default_vars-_-font-weight-imageheadingtext-h1); text-transform: var(--default_vars-_-font-transform-imageheadingtext-h1); color: var(--default_vars-_-color-imageheadingtext-h1); line-height: var(--default_vars-_-font-line-height-imageheadingtext-h1); letter-spacing: var(--default_vars-_-font-letter-spacing-imageheadingtext-h1); }

.zpelem-imageheadingtext h2.zpimage-heading { font-family: var(--default_vars-_-font-family-imageheadingtext-h2); font-size: var(--default_vars-_-font-size-imageheadingtext-h2); font-weight: var(--default_vars-_-font-weight-imageheadingtext-h2); text-transform: var(--default_vars-_-font-transform-imageheadingtext-h2); color: var(--default_vars-_-color-imageheadingtext-h2); line-height: var(--default_vars-_-font-line-height-imageheadingtext-h2); letter-spacing: var(--default_vars-_-font-letter-spacing-imageheadingtext-h2); }

.zpelem-imageheadingtext h3.zpimage-heading { font-family: var(--default_vars-_-font-family-imageheadingtext-h3); font-size: var(--default_vars-_-font-size-imageheadingtext-h3); font-weight: var(--default_vars-_-font-weight-imageheadingtext-h3); text-transform: var(--default_vars-_-font-transform-imageheadingtext-h3); color: var(--default_vars-_-color-imageheadingtext-h3); line-height: var(--default_vars-_-font-line-height-imageheadingtext-h3); letter-spacing: var(--default_vars-_-font-letter-spacing-imageheadingtext-h3); }

.zpelem-imageheadingtext h4.zpimage-heading { font-family: var(--default_vars-_-font-family-imageheadingtext-h4); font-size: var(--default_vars-_-font-size-imageheadingtext-h4); font-weight: var(--default_vars-_-font-weight-imageheadingtext-h4); text-transform: var(--default_vars-_-font-transform-imageheadingtext-h4); color: var(--default_vars-_-color-imageheadingtext-h4); line-height: var(--default_vars-_-font-line-height-imageheadingtext-h4); letter-spacing: var(--default_vars-_-font-letter-spacing-imageheadingtext-h4); }

.zpelem-imageheadingtext h5.zpimage-heading { font-family: var(--default_vars-_-font-family-imageheadingtext-h5); font-size: var(--default_vars-_-font-size-imageheadingtext-h5); font-weight: var(--default_vars-_-font-weight-imageheadingtext-h5); text-transform: var(--default_vars-_-font-transform-imageheadingtext-h5); color: var(--default_vars-_-color-imageheadingtext-h5); line-height: var(--default_vars-_-font-line-height-imageheadingtext-h5); letter-spacing: var(--default_vars-_-font-letter-spacing-imageheadingtext-h5); }

.zpelem-imageheadingtext h6.zpimage-heading { font-family: var(--default_vars-_-font-family-imageheadingtext-h6); font-size: var(--default_vars-_-font-size-imageheadingtext-h6); font-weight: var(--default_vars-_-font-weight-imageheadingtext-h6); text-transform: var(--default_vars-_-font-transform-imageheadingtext-h6); color: var(--default_vars-_-color-imageheadingtext-h6); line-height: var(--default_vars-_-font-line-height-imageheadingtext-h6); letter-spacing: var(--default_vars-_-font-letter-spacing-imageheadingtext-h6); }

.zpelem-imageheadingtext .zpimage-text { color: var(--default_vars-_-color-imageheadingtext-text); font-family: var(--default_vars-_-font-family-imageheadingtext-text); font-size: var(--default_vars-_-font-size-imageheadingtext-text); font-weight: var(--default_vars-_-font-weight-imageheadingtext-text); text-transform: var(--default_vars-_-font-transform-imageheadingtext-text); line-height: var(--default_vars-_-font-line-height-imageheadingtext-text); letter-spacing: var(--default_vars-_-font-letter-spacing-imageheadingtext-text); }

.zpelem-imageheadingtext .zpimage-text { color: var(--default_vars-_-color-imageheadingtext-text); }

.zpelem-imageheadingtext h1.zpimage-heading { color: var(--default_vars-_-color-imageheadingtext-h1); }

.zpelem-imageheadingtext h2.zpimage-heading { color: var(--default_vars-_-color-imageheadingtext-h2); }

.zpelem-imageheadingtext h3.zpimage-heading { color: var(--default_vars-_-color-imageheadingtext-h3); }

.zpelem-imageheadingtext h4.zpimage-heading { color: var(--default_vars-_-color-imageheadingtext-h4); }

.zpelem-imageheadingtext h5.zpimage-heading { color: var(--default_vars-_-color-imageheadingtext-h5); }

.zpelem-imageheadingtext h6.zpimage-heading { color: var(--default_vars-_-color-imageheadingtext-h6); }

.zpdark-section .zpelem-imageheadingtext .zpimage-text { color: var(--default_vars-_-darkbg-color-imageheadingtext-text); }

.zpdark-section .zpelem-imageheadingtext h1.zpimage-heading { color: var(--default_vars-_-darkbg-color-imageheadingtext-h1); }

.zpdark-section .zpelem-imageheadingtext h2.zpimage-heading { color: var(--default_vars-_-darkbg-color-imageheadingtext-h2); }

.zpdark-section .zpelem-imageheadingtext h3.zpimage-heading { color: var(--default_vars-_-darkbg-color-imageheadingtext-h3); }

.zpdark-section .zpelem-imageheadingtext h4.zpimage-heading { color: var(--default_vars-_-darkbg-color-imageheadingtext-h4); }

.zpdark-section .zpelem-imageheadingtext h5.zpimage-heading { color: var(--default_vars-_-darkbg-color-imageheadingtext-h5); }

.zpdark-section .zpelem-imageheadingtext h6.zpimage-heading { color: var(--default_vars-_-darkbg-color-imageheadingtext-h6); }

.zpdark-section-bg { background-color: var(--default_vars-_-dark-secion-bg); }

.zplight-section-bg { background-color: var(--default_vars-_-light-secion-bg); }

.theme-footer-area { background-color: var(--base_vars-_-color-secondary); }

.theme-sidebar-area { display: none; }
.theme-sidebar-area [data-theme-sidebar-content] { width: 100%; }

@media all and (min-width: 992px) { .theme-sidebar-enable.theme-content-area { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; -ms-flex-direction: row-reverse; -o-flex-direction: row-reverse; flex-direction: row-reverse; } }
@media all and (min-width: 992px) { .theme-sidebar-enable.theme-content-area .theme-content-container { -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; -o-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 350px); } }
@media all and (min-width: 992px) { .theme-sidebar-enable.theme-content-area .theme-content-container .theme-content-area-inner .zpcontainer { width: 690px; margin: 0 auto; } }
@media only screen and (min-width: 1200px) { .theme-sidebar-enable.theme-content-area .theme-content-container .theme-content-area-inner .zpcontainer { width: 740px; margin: 0 auto; } }
@media all and (min-width: 992px) { .theme-sidebar-enable.theme-sidebar-enable-right { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; } }
.theme-sidebar-enable .theme-sidebar-area { background: var(--default_vars-_-sidebar-color-background); width: 100%; display: block; }
@media all and (min-width: 992px) { .theme-sidebar-enable .theme-sidebar-area { width: 250px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
@media only screen and (min-width: 1200px) { .theme-sidebar-enable .theme-sidebar-area { width: 300px; } }
.theme-sidebar-enable .theme-sidebar-area .zprow { margin-left: 0; margin-right: 0; }
.theme-sidebar-enable .theme-sidebar-area .zptab { width: 100%; }
.theme-sidebar-enable .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab { border-radius: 50px; }
.theme-sidebar-enable .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:first-of-type, .theme-sidebar-enable .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:last-of-type { border-radius: 50px; }
.theme-sidebar-enable .theme-sidebar-area .sidebar-container { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-sidebar-enable .theme-sidebar-area .sidebar-container .zpsidebar-section { width: 100%; }
.theme-sidebar-enable .theme-sidebar-area .sidebar-container .zpsidebar-section .zpsidebar-container { padding: 20px 15px; }

@media all and (min-width: 992px) { .theme-vertical-navigation-sidebar-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area { display: block; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area.theme-vertical-header-sidebar-responsive { display: block; }
@media all and (min-width: 992px) { .theme-vertical-navigation-sidebar-container .theme-sidebar-area.theme-vertical-header-sidebar-responsive { display: none; } }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zprow { margin-left: 0; margin-right: 0; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptab { width: 100%; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab { border-radius: 50px; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:first-of-type, .theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:last-of-type { border-radius: 50px; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container .zpsidebar-section { width: 100%; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container .zpsidebar-section .zpsidebar-container { padding: 20px 15px; }
@media all and (min-width: 992px) { .theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container .zpsidebar-section .zpsidebar-container { padding: 0px; } }
.theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container { width: 100%; }
@media all and (min-width: 992px) { .theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container { -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; -o-flex: 1 1 auto; flex: 1 1 auto; } }
@media all and (min-width: 992px) { .theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container .theme-content-container .theme-content-area-inner .zpcontainer { width: 690px; margin: 0 auto; } }
@media only screen and (min-width: 1200px) { .theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container .theme-content-container .theme-content-area-inner .zpcontainer { width: 740px; margin: 0 auto; } }
@media all and (min-width: 992px) { .theme-vertical-navigation-sidebar-container .zphero-boxed.zpcontainer { width: 100%; } }

@media all and (min-width: 1500px) { .theme-vertical-navigation-sidebar-container .zphero-boxed.zpcontainer { width: 100%; } }
.theme-section { padding: 50px 0px; }

.theme-collection-sortby-section .theme-collection-sort { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.theme-section-heading { padding-bottom: 30px; }

@media all and (max-width: 768px) { .theme-section-heading { font-size: 20px; } }
.theme-breadcrumb-container + .zpdark-section { margin-top: 50px; }
.theme-breadcrumb-container + .zplight-section { margin-top: 50px; }
.theme-breadcrumb-container.theme-section { padding-bottom: 0px; }
.theme-breadcrumb-container .theme-breadcrumb { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav { font-size: var(--default_vars-_-font-size-breadcrumb); color: var(--default_vars-_-color-breadcrumb-hov-active-text-icon); margin: 10px 13px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; background: var(--default_vars-_-color-breadcrumb-background-style-03); }
.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav:first-child { -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; margin-left: 0px; }
.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav:hover { color: var(--default_vars-_-color-breadcrumb-hov-active-text-icon); }
.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav.theme-last-breadcrumb-nav { color: RGBA(var(--default_vars-_-color-breadcrumb-text-rgba), 0.8); }
.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav.theme-last-breadcrumb-nav:hover { color: RGBA(var(--default_vars-_-color-breadcrumb-text-rgba), 0.8); }
.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav:last-child { padding-right: 13px; }
.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav:last-child:after { display: none; }
.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-divider { cursor: default; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; }
.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-divider svg g { fill: var(--default_vars-_-color-breadcrumb-text); }
.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-divider:last-of-type { display: none; }

.theme-category-col .theme-category-description { background: var(--base_vars-_-color-secondary); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; width: 100%; padding: 20px 20px; }
@media all and (min-width: 992px) { .theme-category-col .theme-category-description { padding: 20px 50px; } }
.theme-category-col .theme-category-description h1 { line-height: 1; font-size: 30px; }
.theme-category-col .theme-category-description h1.theme-category-heading-with-des { margin-bottom: 15px; }
.theme-category-col.theme-category-col-left { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
@media all and (min-width: 992px) { .theme-category-col.theme-category-col-left { padding-right: 0px; } }
.theme-category-col.theme-category-col-right { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
@media all and (min-width: 992px) { .theme-category-col.theme-category-col-right { padding-left: 0px; } }
.theme-category-col.theme-category-col-right img { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; flex: 0 0 auto; display: block; }
.theme-category-col.theme-category-noimage-description { padding-right: 15px; }
.theme-category-col.theme-category-noimage-description .theme-category-description { background: var(--base_vars-_-color-light); padding: 20px; }
.theme-category-col .theme-collection-description { text-align: center; }
.theme-category-col .theme-collection-description .theme-collection-heading-with-desc { margin-bottom: 15px; }

.theme-no-products-error { font-size: 20px; text-align: center; margin-top: 30px; }

.theme-no-products-error-style-05 { border: 1px dashed var(--base_vars-_-color-border); padding: 13px 10px; text-align: center; background: var(--base_vars-_-color-light); margin-top: 30px; }

.theme-no-products-error-style-02-04 { margin-top: 50px; background: var(--base_vars-_-color-light); padding: 10px; }

.theme-collection-heading-view-all { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; padding-bottom: 30px; }
.theme-collection-heading-view-all .theme-section-heading { font-size: 20px; padding-bottom: 0px; }
.theme-collection-heading-view-all.theme-collection-heading-view-all-search { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
@media all and (min-width: 992px) { .theme-collection-heading-view-all.theme-collection-heading-view-all-search { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; } }
.theme-collection-heading-view-all.theme-collection-heading-view-all-search .theme-collection-sort-inner { margin-top: 20px; }
@media all and (min-width: 992px) { .theme-collection-heading-view-all.theme-collection-heading-view-all-search .theme-collection-sort-inner { margin-top: 0px; } }
.theme-collection-heading-view-all.theme-collection-heading-view-all-search.theme-store-search-heading-temp-03 { margin-bottom: 30px; border-bottom: 1px solid RGBA(var(--default_vars-_-color-border-rgba), 0.5); }
.theme-collection-heading-view-all.theme-collection-heading-view-all-search.theme-store-search-heading-temp-03 h2 { font-size: 24px; }

.theme-collection-viewall { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; margin-top: 50px; }

.theme-collection-sort-inner { margin-left: auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; position: relative; }
.theme-collection-sort-inner:after { content: ""; position: absolute; display: block; width: 0px; height: 0px; border: 5px solid; border-color: var(--base_vars-_-color-text) transparent transparent transparent; right: 10px; top: 50%; transform: translate(0%, -17%); }
.theme-collection-sort-inner .theme-sortby-label { font-weight: bold; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; }
.theme-collection-sort-inner select { margin-left: 10px; -webkit-appearance: none; -moz-appearance: none; border-radius: 0px; padding: 0 18px 0 10px; font-size: var(--default_vars-_-font-size-sorting-select); width: 162px; white-space: nowrap; }
.theme-collection-sort-inner select::-ms-expand { display: none; }
.theme-collection-sort-inner .theme-sortby-option { margin-left: 10px; }
.theme-collection-sort-inner .theme-sortby-option .theme-sortby-option-val { margin-right: 10px; padding-right: 10px; position: relative; cursor: pointer; border-right: 1px solid var(--base_vars-_-color-text); }
.theme-collection-sort-inner .theme-sortby-option .theme-sortby-option-val.theme-active-sortby { color: var(--base_vars-_-color-primary); }
.theme-collection-sort-inner .theme-sortby-option .theme-sortby-option-val:last-child { margin-right: 0; padding-right: 0; border-right: 0 none; }
.theme-collection-sort-inner.theme-collection-sortby-style-02:after { display: none; }

.theme-lazy-loading-container { width: 100%; margin-top: 50px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }

.theme-blur-loading { opacity: 0.5; position: relative; z-index: -2; }
.theme-blur-loading.theme-blur-style-04 { z-index: 1; }

.theme-store-collection-container { background: var(--base_vars-_-color-light); padding: 25px 10px; border-radius: 4px; }

.theme-collection-row-no-margin { margin: 0px; }

.zpstoreproduct-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 -15px; }
.zpstoreproduct-container.zpproduct-align-left { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; }
.zpstoreproduct-container.zpproduct-align-right { -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; }
.zpstoreproduct-container.zpproduct-align-center { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }

.theme-store-style-collection-row-01 { margin-top: -50px; }

.zpcol-md-12 .theme-prod-box.theme-product-list-style-01 { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-12 .theme-prod-box.theme-product-list-style-01 { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-12 .theme-prod-box.theme-product-list-style-01 { width: 33.33333%; } }

.zpcol-md-11 .theme-prod-box.theme-product-list-style-01 { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-11 .theme-prod-box.theme-product-list-style-01 { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-11 .theme-prod-box.theme-product-list-style-01 { width: 36.33333%; } }

.zpcol-md-10 .theme-prod-box.theme-product-list-style-01 { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-10 .theme-prod-box.theme-product-list-style-01 { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-10 .theme-prod-box.theme-product-list-style-01 { width: 39.99999%; } }

.zpcol-md-9 .theme-prod-box.theme-product-list-style-01 { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-9 .theme-prod-box.theme-product-list-style-01 { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-9 .theme-prod-box.theme-product-list-style-01 { width: 44.44444%; } }

.zpcol-md-8 .theme-prod-box.theme-product-list-style-01 { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-8 .theme-prod-box.theme-product-list-style-01 { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-8 .theme-prod-box.theme-product-list-style-01 { width: 49.99%; } }

.zpcol-md-7 .theme-prod-box.theme-product-list-style-01 { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-7 .theme-prod-box.theme-product-list-style-01 { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-7 .theme-prod-box.theme-product-list-style-01 { width: 57.11111%; } }

.zpcol-md-6 .theme-prod-box.theme-product-list-style-01 { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-6 .theme-prod-box.theme-product-list-style-01 { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-6 .theme-prod-box.theme-product-list-style-01 { width: 66.55555%; } }

.zpcol-md-5 .theme-prod-box.theme-product-list-style-01 { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-5 .theme-prod-box.theme-product-list-style-01 { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-5 .theme-prod-box.theme-product-list-style-01 { width: 79.89%; } }

.zpcol-md-4 .theme-prod-box.theme-product-list-style-01, .zpcol-md-3 .theme-prod-box.theme-product-list-style-01, .zpcol-md-2 .theme-prod-box.theme-product-list-style-01, .zpcol-md-1 .theme-prod-box.theme-product-list-style-01 { width: 100%; }

.theme-prod-box.theme-product-list-style-01 { padding-left: 15px; padding-right: 15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-prod-box.theme-product-list-style-01 .theme-product-box-inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; width: 100%; padding-top: 50px; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content { margin-bottom: 10px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; text-align: center; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img { margin-bottom: 15px; -webkit-box-shadow: 0 0px 9px RGBA(0, 0, 0, 0.11); -moz-box-shadow: 0 0px 9px RGBA(0, 0, 0, 0.11); -ms-box-shadow: 0 0px 9px RGBA(0, 0, 0, 0.11); -o-box-shadow: 0 0px 9px RGBA(0, 0, 0, 0.11); box-shadow: 0 0px 9px RGBA(0, 0, 0, 0.11); height: 250px; position: relative; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img img { vertical-align: top; max-width: 100%; max-height: 100%; -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; flex: 0 0 auto; object-fit: scale-down; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-img-container { -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 250px; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; width: 100%; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-hover-view { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: none; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; z-index: 205; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-hover-view .theme-button, .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-hover-view .theme-prod-like-view { -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-hover-view .theme-button { padding: 8px 31px; border: 1px solid var(--default_vars-_-color-product-box-info-button-border); position: relative; color: var(--default_vars-_-color-product-box-info-button-text); font-size: var(--default_vars-_-font-size-product-box-info-button); }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-hover-view .theme-button:after { content: ""; display: block; height: 1px; border-top: 1px solid; width: 80%; position: absolute; bottom: 3px; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); left: 50%; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-hover-view .theme-button:hover { background: var(--default_vars-_-color-product-box-info-button-hover-background); color: var(--default_vars-_-color-product-box-info-button-hover-text); }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-hover-view .theme-button .theme-cart-loading { display: none; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-hover-view .theme-button.theme-cart-loading-container { width: 130px; height: 39px; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-hover-view .theme-button.theme-cart-loading-container .theme-cart-loading { position: absolute; font-size: 28px; letter-spacing: 1px; width: 100%; left: 50%; top: 50%; display: none; height: 20px; line-height: 0px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation: LoadingStartOne 0.8s ease-out infinite alternate; -moz-animation: LoadingStartOne 0.8s ease-out infinite alternate; -ms-animation: LoadingStartOne 0.8s ease-out infinite alternate; -o-animation: LoadingStartOne 0.8s ease-out infinite alternate; animation: LoadingStartOne 0.8s ease-out infinite alternate; opacity: 1; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-hover-view .theme-prod-like-view { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 97px; margin: 15px 0; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; border-bottom: 1px solid var(--default_vars-_-color-product-box-info-icon); }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-hover-view .theme-prod-like-view span { line-height: 0; display: block; padding: 2px 15px 10px 15px; cursor: pointer; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-hover-view .theme-prod-like-view span svg { width: 15px; height: 15px; fill: var(--default_vars-_-color-product-box-info-icon); }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-link-overlay { position: absolute; display: none; width: 80%; height: 80%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: RGBA(var(--default_vars-_-color-product-box-info-background-rgba), 0.7); z-index: 200; }
@media all and (min-width: 992px) { .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img:hover > .theme-prod-link-overlay { display: block; } }
@media all and (min-width: 992px) { .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img:hover > .theme-prod-hover-view { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-price { font-size: var(--default_vars-_-font-size-product-price); line-height: normal; color: var(--default_vars-_-color-product-price); padding-right: 15px; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-price .theme-prod-old-price { color: var(--default_vars-_-color-product-price); font-size: var(--default_vars-_-font-size-product-old-price); margin-left: 10px; text-decoration: line-through; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-name { display: block; word-break: break-all; word-break: break-word; padding-right: 15px; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-name a { font-size: var(--default_vars-_-font-size-product-name); color: var(--default_vars-_-color-product-name); -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; -ms-transition: 0.2s linear; -o-transition: 0.2s linear; transition: 0.2s linear; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-name a:hover { color: var(--base_vars-_-color-primary); }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-rating { padding-right: 15px; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content:last-child { margin-bottom: 0; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box { position: relative; margin-right: 15px; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box .theme-ribbons { position: absolute; right: -25px; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box .theme-ribbons .theme-ribbon-content { margin-bottom: 15px; height: 53px; width: 53px; font-size: 12px; color: var(--default_vars-_-color-ribbon-text); border-radius: 100%; display: block; line-height: 53px; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box .theme-ribbons .theme-ribbon-content:last-child { margin-bottom: 0; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box .theme-ribbons .theme-ribbon-content.theme-ribbon-sale { background: var(--default_vars-_-color-ribbon-sale-background); }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box .theme-ribbons .theme-ribbon-content.theme-ribbon-new { background: var(--default_vars-_-color-ribbon-new-background); }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box .theme-ribbons .theme-ribbon-content.theme-ribbon-stock { background: var(--default_vars-_-color-ribbon-stock-info-background); border: 1px solid var(--base_vars-_-color-border); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box .theme-ribbons .theme-ribbon-content.theme-ribbon-stock svg { height: 23px; width: 23px; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box .theme-ribbons .theme-ribbon-content.theme-ribbon-stock svg path { fill: var(--default_vars-_-color-ribbon-stock-icon); }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box .theme-ribbons .theme-ribbon-content.theme-ribbon-stock svg path + path { fill: transparent; stroke: var(--default_vars-_-color-ribbon-stock-icon); }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box .theme-ribbons .theme-ribbon-content.theme-ribbon-stock svg path + path + path { fill: transparent; stroke: var(--default_vars-_-color-ribbon-stock-icon); }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box .theme-prod-img-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; width: 100%; background: var(--base_vars-_-color-default); }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content:last-child { padding-bottom: 24px; position: relative; margin-top: auto; }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content:last-child:after { content: ""; display: block; position: absolute; width: 40px; height: 2px; background: var(--base_vars-_-color-primary); bottom: 0; left: 48%; -webkit-transform: translate(-48%, 0); -moz-transform: translate(-48%, 0); -ms-transform: translate(-48%, 0); -o-transform: translate(-48%, 0); transform: translate(-48%, 0); }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content .theme-product-resposnsive-link { position: absolute; display: block; z-index: 240; width: 100%; height: 100%; left: 0; top: 0; }
@media all and (min-width: 992px) { .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content .theme-product-resposnsive-link { display: none; } }
.theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-category-description { word-break: break-all; word-break: break-word; display: block; }

.zpdark-section .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-name a { color: inherit; }
.zpdark-section .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-price { color: inherit; }
.zpdark-section .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-price .theme-prod-old-price { color: inherit; }
.zpdark-section .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content:last-child:after { background: var(--base_vars-_-color-default); }
.zpdark-section .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box .theme-ribbons .theme-ribbon-content.theme-ribbon-sale { background: var(--base_vars-_-color-default); color: var(--base_vars-_-color-secondary); }

.theme-collection-section { padding-bottom: 50px; }

.theme-product-details-style-01 .theme-prod-details-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
@media all and (min-width: 992px) { .theme-product-details-style-01 .theme-prod-details-container { -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap; } }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container { width: 100%; background: var(--default_vars-_-color-product-details-image-container-background); }
@media all and (min-width: 992px) { .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container { max-width: 376px; -webkit-flex: 1 0 376px; -moz-flex: 1 0 376px; -ms-flex: 1 0 376px; -o-flex: 1 0 376px; flex: 1 0 376px; } }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img { height: 410px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-box-shadow: 0 0px 8px RGBA(0, 0, 0, 0.05); -moz-box-shadow: 0 0px 8px RGBA(0, 0, 0, 0.05); -ms-box-shadow: 0 0px 8px RGBA(0, 0, 0, 0.05); -o-box-shadow: 0 0px 8px RGBA(0, 0, 0, 0.05); box-shadow: 0 0px 8px RGBA(0, 0, 0, 0.05); position: relative; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-prod-detail-img-inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; height: 100%; width: 100%; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-prod-detail-img-inner img { max-width: 100%; max-height: 100%; vertical-align: top; object-fit: scale-down; -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; flex: 0 0 auto; cursor: pointer; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-image-overlay { position: absolute; width: 100%; height: 100%; top: 0; right: 0; background: RGBA(255, 255, 255, 0.4); z-index: 200; display: none; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-image-overlay .theme-image-loader { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 12px; width: 12px; background: RGBA(0, 0, 0, 0.8); -webkit-animation: imageLoader 0.5s ease-in-out infinite alternate; -moz-animation: imageLoader 0.5s ease-in-out infinite alternate; -ms-animation: imageLoader 0.5s ease-in-out infinite alternate; -o-animation: imageLoader 0.5s ease-in-out infinite alternate; animation: imageLoader 0.5s ease-in-out infinite alternate; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-animation-delay: -0.16s; -moz-animation-delay: -0.16s; -ms-animation-delay: -0.16s; -o-animation-delay: -0.16s; animation-delay: -0.16s; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-image-overlay .theme-image-loader:after, .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-image-overlay .theme-image-loader:before { width: 12px; height: 12px; content: ""; display: block; background: RGBA(0, 0, 0, 0.7); position: absolute; -webkit-animation: imageLoader 0.5s ease-in-out infinite alternate; -moz-animation: imageLoader 0.5s ease-in-out infinite alternate; -ms-animation: imageLoader 0.5s ease-in-out infinite alternate; -o-animation: imageLoader 0.5s ease-in-out infinite alternate; animation: imageLoader 0.5s ease-in-out infinite alternate; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; left: -20px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-image-overlay .theme-image-loader:before { -webkit-animation-delay: -0.32s; -moz-animation-delay: -0.32s; -ms-animation-delay: -0.32s; -o-animation-delay: -0.32s; animation-delay: -0.32s; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-image-overlay .theme-image-loader:after { left: 20px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container { margin-top: 15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail { margin-right: 10px; -webkit-box-shadow: 0 2px 9px RGBA(0, 0, 0, 0.11); -moz-box-shadow: 0 2px 9px RGBA(0, 0, 0, 0.11); -ms-box-shadow: 0 2px 9px RGBA(0, 0, 0, 0.11); -o-box-shadow: 0 2px 9px RGBA(0, 0, 0, 0.11); box-shadow: 0 2px 9px RGBA(0, 0, 0, 0.11); width: 80px; height: 80px; cursor: pointer; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; opacity: 0.5; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail:hover, .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail.theme-active-thumbnail { border: 1px solid var(--base_vars-_-color-border); opacity: 1; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail:last-child { margin-right: 0; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail img { max-width: 100%; max-height: 100%; vertical-align: top; -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; flex: 0 0 auto; object-fit: scale-down; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries { width: 100%; margin-top: 15px; padding: 30px 0px 0px 0px; background: var(--default_vars-_-color-product-details-entry-background); }
@media all and (min-width: 992px) { .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries { max-width: 457px; margin-top: 0px; -webkit-flex: 1 0 457px; -moz-flex: 1 0 457px; -ms-flex: 1 0 457px; -o-flex: 1 0 457px; flex: 1 0 457px; } }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row { padding: 30px 30px; border-top: 1px solid RGBA(255, 255, 255, 0.21); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-product-name { font-size: 22px; line-height: 1.6; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row:first-child { padding-top: 0; border-top: 0 none; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-stock-info-container span { display: inline-block; padding: 5px 12px; border-radius: 1px; margin-top: 15px; background: var(--default_vars-_-color-details-stock-background); color: var(--default_vars-_-color-details-stock-text); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-stock-info-container span.theme-out-of-stock { color: var(--default_vars-_-color-details-nostock-text); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-rating-review .svg-grad stop { stop-color: var(--default_vars-_-color-review-star-active-one); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-rating-review .svg-grad stop + stop { stop-color: var(--default_vars-_-color-review-star-one); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings .zpform-comment-rating-container + .zpcomment-rating-vote-value a { color: var(--default_vars-_-color-review-count-text); font-size: 14px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings .zpform-comment-rating-container label { cursor: default; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-write-review { margin-left: 12px; padding-left: 12px; border-left: 1px solid; line-height: 1; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-write-review a { color: var(--default_vars-_-color-write-review-text); font-size: 14px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .zpform-comment-rating-container, .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .zpcomment-rating-vote-value, .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-write-review { margin-top: 15px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .theme-prod-review { -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; padding-right: 15px; border-right: 1px solid; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .theme-prod-review.theme-prod-review-count { border-right: 1px solid; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .theme-prod-review:last-child { padding-right: 0; margin-left: 15px; border-right: 0 none; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpform-comment-rating-container label { line-height: 0; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpform-comment-rating-container label svg { fill: RGBA(var(--default_vars-_-color-review-star-one-rgba), 0.5); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(5) ~ label svg { fill: var(--default_vars-_-color-review-star-active-one); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(5) svg { fill: var(--default_vars-_-color-review-star-active-one); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(4) ~ label svg { fill: var(--default_vars-_-color-review-star-active-one); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(4) svg { fill: var(--default_vars-_-color-review-star-active-one); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(3) ~ label svg { fill: var(--default_vars-_-color-review-star-active-one); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(3) svg { fill: var(--default_vars-_-color-review-star-active-one); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(2) ~ label svg { fill: var(--default_vars-_-color-review-star-active-one); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(2) svg { fill: var(--default_vars-_-color-review-star-active-one); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(1) ~ label svg { fill: var(--default_vars-_-color-review-star-active-one); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(1) svg { fill: var(--default_vars-_-color-review-star-active-one); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-tag-sku-details .theme-tag-sku-contianer { padding-bottom: 15px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-tag-sku-details .theme-tag-sku-contianer:last-child { padding-bottom: 0; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-tag-sku-details .theme-tag-sku-contianer .theme-tag-sku-label { font-weight: bold; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-short-desc-container h4 { font-size: 14px; padding-bottom: 10px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-short-desc-container .theme-prod-detail-short-desc { word-break: break-all; word-break: break-word; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-short-desc-container .theme-prod-detail-short-desc ul { padding-top: 20px; padding-left: 12px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-short-desc-container .theme-prod-detail-short-desc ul li { list-style: disc; padding-bottom: 5px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-short-desc-container .theme-prod-detail-short-desc ul li:last-child { padding-bottom: 0; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant { margin-right: 15px; display: inline-block; position: relative; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant:last-child { margin-right: 0; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant:last-child a { font-size: 9px; text-decoration: underline; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span { margin-right: 10px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span:last-child { margin-right: 0px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span.theme-product-color { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; position: relative; align-items: center; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span.theme-product-color svg { visibility: hidden; position: absolute; left: 50%; top: 56%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 22px; height: 18px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span.theme-product-color svg g use { fill: var(--default_vars-_-color-selection-tick); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span.theme-product-color input[type=radio] { display: none; width: 34px; height: 34px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span.theme-product-color label { display: inline-block; width: 22px; height: 22px; cursor: pointer; position: relative; border-radius: 2px; border: 1px solid var(--default_vars-_-color-selection-border); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span.theme-product-color label.chekedLabel + svg { visibility: visible; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-variant-select-container span { margin-right: 10px; margin-bottom: 3px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-variant-select-container span:last-child { margin-right: 0px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-variant-select-container span.theme-product-variant { display: inline-flex; position: relative; align-items: center; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-variant-select-container span.theme-product-variant input[type=radio] { display: none; width: 34px; height: 34px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-variant-select-container span.theme-product-variant label { display: inline-block; cursor: pointer; position: relative; border-radius: 2px; border: 1px solid var(--default_vars-_-color-selection-border); padding: 0px 10px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-variant-select-container span.theme-product-variant label.chekedLabel { color: var(--default_vars-_-color-selection-text); background: var(--default_vars-_-color-selection-tick); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-color { -webkit-align-self: flex-end; -moz-align-self: flex-end; -ms-align-self: flex-end; -o-align-self: flex-end; align-self: flex-end; line-height: normal; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-color .theme-prod-color-inner { margin-right: 8px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-color .theme-prod-color-inner:last-child { margin-right: 0; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-color .theme-prod-color-inner input[type='radio'] { display: none; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-color .theme-prod-color-inner input[type='radio']:checked + label span { position: relative; -webkit-box-shadow: 0 0 10px var(--base_vars-_-color-default); -moz-box-shadow: 0 0 10px var(--base_vars-_-color-default); -ms-box-shadow: 0 0 10px var(--base_vars-_-color-default); -o-box-shadow: 0 0 10px var(--base_vars-_-color-default); box-shadow: 0 0 10px var(--base_vars-_-color-default); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-color .theme-prod-color-inner label span { height: 18px; width: 18px; display: inline-block; border-radius: 100%; border: 1px solid var(--base_vars-_-color-border); cursor: pointer; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-variant-label { font-size: var(--default_vars-_-font-size-variant-label); margin-bottom: 15px; width: 100%; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant.theme-prod-color-variant { width: 140px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-non-returnable { background: RGBA(0, 0, 0, 0.3); color: var(--default_vars-_-color-non-returnable); padding: 5px 10px; line-height: 1; margin-top: 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; display: inline-block; font-size: var(--default_vars-_-font-size-non-returnable); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries { width: 100%; padding: 26px 0px; background: RGBA(var(--default_vars-_-color-product-calculated-details-entry-background-rgba), 0.89); }
@media all and (min-width: 992px) { .theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries { max-width: 277px; margin-top: 0px; -webkit-flex: 1 0 277px; -moz-flex: 1 0 277px; -ms-flex: 1 0 277px; -o-flex: 1 0 277px; flex: 1 0 277px; } }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries h4 { font-size: 18px; padding-bottom: 20px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row { padding: 30px 28px; border-bottom: 1px solid RGBA(255, 255, 255, 0.21); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-entry-row-custom-fields { border-bottom: 0 none; padding-top: 0; padding-bottom: 20px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-label { font-size: 15px; padding-bottom: 5px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-label .theme-custom-mandatory-field { font-size: 14px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-value { word-wrap: break-word; word-break: break-word; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-value.theme-custom-field-value-multi-select { display: block; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-input { background: var(--default_vars-_-color-product-details-input-background); border: 1px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); color: var(--default_vars-_-color-product-details-input-text); padding: 5px 10px; height: 42px; -webkit-appearance: none; border-radius: 0px; min-width: 1px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula input { height: 42px; border: 1px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); -webkit-flex: 1 1 0%; -moz-flex: 1 1 0%; -ms-flex: 1 1 0%; -o-flex: 1 1 0%; flex: 1 1 0%; -webkit-appearance: none; border-radius: 0px; min-width: 1px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .error_msg { border: 0 none; background: transparent; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .error_msg span { border: 0 none; background: transparent; padding: 0; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .zpform-icon-formula { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; border: 1px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); border-left: 0; padding: 0 6px; position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .zpform-icon-formula svg rect { stroke: RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .zpform-icon-formula svg path { fill: RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-percentage-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-percentage-container .theme-custom-field-input { -webkit-flex: 1 1 0%; -moz-flex: 1 1 0%; -ms-flex: 1 1 0%; -o-flex: 1 1 0%; flex: 1 1 0%; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-percentage-container .error_msg { border: 0 none; background: transparent; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-percentage-container .error_msg span { border: 0 none; background: transparent; padding: 0; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-percentage-container span { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; border: 1px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); border-left: 0; padding: 0 6px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-select-container { position: relative; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-select-container:after { content: ""; height: 6px; width: 6px; position: absolute; right: 13px; top: 18px; z-index: 0; background: transparent; border-top: 2px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); border-right: 2px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-select-container .theme-custom-field-select { background: var(--default_vars-_-color-product-details-input-background); -webkit-appearance: none; border-radius: 0; padding: 5px 10px; height: 42px; border: 1px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-select-container .theme-custom-field-select::-ms-expand { display: none; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container.theme-custom-field-checkbox-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container.theme-custom-field-checkbox-container .theme-custom-field-label { padding-bottom: 0; margin-left: 5px; font-size: 14px; line-height: 1; width: auto; flex: 1 1 0%; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container.theme-custom-field-checkbox-container .error_msg { order: 1; -webkit-order: 1; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-amount-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-amount-container .theme-custom-field-input { -webkit-flex: 1 1 0%; -moz-flex: 1 1 0%; -ms-flex: 1 1 0%; -o-flex: 1 1 0%; flex: 1 1 0%; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-amount-container .error_msg { border: 0 none; background: transparent; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-amount-container .error_msg span { border: 0 none; background: transparent; padding: 0; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-amount-container span { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; padding: 0 6px; border: 1px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); border-right: 0; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row:last-child { padding-bottom: 0; border-bottom: 0 none; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row.theme-prod-total-price-container { padding-top: 0; word-wrap: break-word; word-break: break-word; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-total-price { font-size: 20px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-total-old-price { font-size: 16px; text-decoration: line-through; margin-left: 8px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-review-button, .theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-cart-button { padding: 6px 16px; display: inline-block; cursor: pointer; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-cart-button { background: var(--default_vars-_-color-add-cart-button-background); margin-top: 20px; padding: 10px 15px; color: var(--default_vars-_-color-add-cart-button-text); display: block; text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-cart-button .theme-cart-loading { display: none; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-cart-button.theme-cart-loading-container { height: 39px; position: relative; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-cart-button.theme-cart-loading-container .theme-cart-loading { position: absolute; font-size: 28px; letter-spacing: 1px; width: 100%; left: 50%; top: 50%; display: none; height: 20px; line-height: 0px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation: LoadingDetailStartOne 0.8s ease-out infinite alternate; -moz-animation: LoadingDetailStartOne 0.8s ease-out infinite alternate; -ms-animation: LoadingDetailStartOne 0.8s ease-out infinite alternate; -o-animation: LoadingDetailStartOne 0.8s ease-out infinite alternate; animation: LoadingDetailStartOne 0.8s ease-out infinite alternate; opacity: 1; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-cart-button.theme-cart-button-nostock { display: none; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-review-button { background: var(--default_vars-_-color-product-review-button-background); color: var(--default_vars-_-color-add-cart-button-text); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart { position: relative; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap; height: 100%; width: 100%; background: var(--default_vars-_-color-product-details-input-background); overflow: hidden; border: 1px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container input[type='text'] { padding: 5px 15px; font-size: 14px; color: var(--default_vars-_-color-product-details-input-text); border: 0 none; width: 85%; text-align: left; border-radius: 0px; border: 0 none; background: var(--default_vars-_-color-product-details-input-background); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container input[type='text']:focus { border: 0 none; outline: 0 none; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; background: var(--default_vars-_-color-product-details-input-background); border-left: 1px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); position: relative; margin-left: auto; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows .theme-quantity-increase, .theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows .theme-quantity-decrease { border: 0 none; background: var(--default_vars-_-color-product-details-input-background); height: 20px; width: 32px; position: relative; z-index: 1; padding: 0px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows:after, .theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows:before { content: ""; height: 6px; width: 6px; position: absolute; right: 13px; top: 8px; z-index: 0; background: var(--default_vars-_-color-product-details-input-background); border-top: 2px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); border-right: 2px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.7); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows:after { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); top: 22px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows:before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container.theme-quantity-nostock { display: none; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span { background: #fff; margin-right: 10px; cursor: pointer; height: 21px; width: 21px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span:last-child { margin-right: 0; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span svg { height: 15px; width: 15px; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span.theme-prod-share-fb svg { fill: #3B5998; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span.theme-prod-share-twitter svg { fill: #00ACED; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span.theme-prod-share-pintrest svg { fill: #CB1F27; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span.theme-prod-share-skype svg { fill: #00AFF0; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-quantity-label-nostock { display: none; }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-custom-field-main-container { padding-bottom: 10px; padding-top: 30px; border-bottom: 1px solid RGBA(255, 255, 255, 0.21); }
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-custom-field-main-container .theme-prod-detail-entry-row:last-child { padding-bottom: 20px; }
.theme-product-details-style-01 .zpelem-socialshare { margin: 0px; }

.theme-section { padding: 50px 0px; }

.theme-prod-detail-tab-tabcontent-container { -webkit-box-shadow: 0 0 12px RGBA(0, 0, 0, 0.11); -moz-box-shadow: 0 0 12px RGBA(0, 0, 0, 0.11); -ms-box-shadow: 0 0 12px RGBA(0, 0, 0, 0.11); -o-box-shadow: 0 0 12px RGBA(0, 0, 0, 0.11); box-shadow: 0 0 12px RGBA(0, 0, 0, 0.11); }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tabs { background: var(--default_vars-_-color-product-details-tab-background); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tabs .theme-prod-detail-tab { width: 100%; -webkit-flex: 0 1 100%; -moz-flex: 0 1 100%; -ms-flex: 0 1 100%; -o-flex: 0 1 100%; flex: 0 1 100%; border-right: 0 none; border-bottom: 1px solid var(--base_vars-_-color-primary); padding: 20px 23px; font-size: 18px; color: var(--default_vars-_-color-product-details-tab); cursor: pointer; }
@media all and (min-width: 768px) { .theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tabs .theme-prod-detail-tab { width: auto; -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; border-right: 1px solid var(--base_vars-_-color-border); border-bottom: 0 none; } }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tabs .theme-prod-detail-tab.theme-prod-detail-tab-active, .theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tabs .theme-prod-detail-tab:hover { -webkit-box-shadow: 0 -4px 0px var(--base_vars-_-color-primary) inset; -moz-box-shadow: 0 -4px 0px var(--base_vars-_-color-primary) inset; -ms-box-shadow: 0 -4px 0px var(--base_vars-_-color-primary) inset; -o-box-shadow: 0 -4px 0px var(--base_vars-_-color-primary) inset; box-shadow: 0 -4px 0px var(--base_vars-_-color-primary) inset; }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents { background: var(--default_vars-_-color-product-details-tab-content-background); }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content { display: none; padding: 28px; }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content.theme-show-specification { display: block; }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content.theme-prod-detail-tab-content-active { display: block; }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-tab-content-heading { font-size: var(--default_vars-_-font-size-product-details-tab-content-heading); color: var(--default_vars-_-color-product-details-tab-content-heading); padding-bottom: 20px; border-bottom: 1px solid var(--base_vars-_-color-border); }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container { border-bottom: 1px solid var(--base_vars-_-color-border); margin-bottom: 20px; padding: 20px 0; word-break: break-all; word-break: break-word; }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-tab-content-subheading { color: var(--base_vars-_-color-primary); font-size: 14px; padding-bottom: 8px; }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container:last-child { padding-bottom: 0; border-bottom: 0 none; margin-bottom: 0px; }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info { padding-bottom: 28px; }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info:last-child { padding-bottom: 0; }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; list-style: none; padding: 0px; }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul li { padding-bottom: 14px; -webkit-flex: 0 0 100px; -moz-flex: 0 0 100px; -ms-flex: 0 0 100px; -o-flex: 0 0 100px; flex: 0 0 100px; }
@media all and (min-width: 768px) { .theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul li { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; flex: 0 0 auto; width: 25%; } }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul li:last-child { padding-left: 0; width: auto; }
@media all and (min-width: 768px) { .theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul li:last-child { padding-left: 100px; width: 75%; } }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul li:first-child { width: 100px; margin-right: 15px; color: var(--base_vars-_-color-primary); border-right: 1px solid var(--base_vars-_-color-border); padding-right: 15px; }
@media all and (min-width: 768px) { .theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul li:first-child { width: 150px; margin-right: 0; } }
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content:first-child .theme-prod-detail-content-info-container { padding-top: 0px; }

[data-detail-tab-content="theme-product-specification-content"].theme-prod-detail-tab-content { padding: 0 !important; }

.theme-prod-specification-table { padding: 24px 0; }
.theme-prod-specification-table .theme-prod-specification-group { color: var(--base_vars-_-color-secondary); font-size: 1.2em; padding: 0 24px 16px; }
.theme-prod-specification-table ul { padding: 0 0 16px; margin: 0 0 16px; list-style: none; border-bottom: 1px solid var(--base_vars-_-color-border); }
.theme-prod-specification-table ul li { display: flex; padding: 0 24px 12px; }
.theme-prod-specification-table ul li .theme-prod-specification-field { width: 200px; color: var(--base_vars-_-color-secondary); }
.theme-prod-specification-table ul:last-child { border-bottom: none; padding: 0; margin: 0; }

.theme-overlay { position: fixed; height: 100%; width: 100%; left: 0; top: 0; z-index: 300; background: RGBA(0, 0, 0, 0.8); }

.theme-product-details-style-01 .theme-quick-view-container { height: 100%; left: 50%; position: fixed; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; z-index: 400; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container { left: 50%; overflow: auto; position: absolute; top: 50%; z-index: 455; display: block; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 95%; }
@media all and (min-width: 768px) { .theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container { top: 4%; -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%); transform: translate(-50%, 0%); } }
@media all and (min-width: 992px) { .theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container { width: 792px; left: 50%; top: 50%; height: auto; position: absolute; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container { display: block; margin-right: 17px; margin-top: 18px; position: relative; max-height: 400px; background: var(--default_vars-_-color-product-details-entry-background); }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-details-container-inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
@media all and (min-width: 992px) { .theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-details-container-inner { -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap; background: var(--default_vars-_-color-quickview-container-background-style-01); } }
@media all and (min-width: 768px) { .theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container { margin-top: 50px; max-height: 700px; overflow-y: auto; } }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-img-container { background: var(--default_vars-_-color-product-details-image-container-background); max-width: 100%; -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; }
@media all and (min-width: 992px) { .theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-img-container { max-width: 50%; -webkit-flex: 1 0 50%; -moz-flex: 1 0 50%; -ms-flex: 1 0 50%; -o-flex: 1 0 50%; flex: 1 0 50%; } }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container { background: var(--default_vars-_-color-product-details-image-container-background); }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail { margin-bottom: 15px; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail:first-child { margin-left: 10px; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-prod-detail-img-inner img { cursor: default; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries { max-width: 100%; -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; padding: 30px 0px; }
@media all and (min-width: 992px) { .theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries { max-width: 50%; -webkit-flex: 1 0 50%; -moz-flex: 1 0 50%; -ms-flex: 1 0 50%; -o-flex: 1 0 50%; flex: 1 0 50%; } }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-details-clear-selection { padding-top: 18px; padding-bottom: 28px; -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container { margin: 0px; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .zpform-comment-rating-container { margin: 10px 0px; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries { padding: 0; padding-top: 29px; background: none; width: 100%; max-width: none; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-calculated-detail { padding-bottom: 10px; padding-top: 10px; border: 1px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.21); border-left: 0 none; border-right: 0 none; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-calculated-detail.theme-quick-view-quantity-add { padding-bottom: 0; padding-top: 20px; border-bottom: 0 none; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-calculated-detail.theme-quick-view-quantity-add:last-child { border-top: 0 none; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row { padding-bottom: 0; border-bottom: 0 none; border-top: 0 none; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-detail-entry-row { padding-left: 0px; padding-right: 0px; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row ul, .theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row li { padding: 0; list-style: none; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row .theme-prod-review-entry { width: 100%; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row.theme-prod-detail-attr-variants { padding-top: 0; padding-bottom: 20px; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant { width: 100%; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-variant-label.theme-custom-field-label { margin-bottom: 0px; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row.theme-prod-detail-attr-variants:first-child { padding-top: 0px; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container.theme-custom-field-variant-quickview-container { border-top: 1px solid RGBA(255, 255, 255, 0.21); margin-top: 25px; padding-top: 0px; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-custom-field-main-container { padding-top: 0px; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-custom-field-main-container .theme-prod-detail-entry-row.theme-prod-detail-attr-variants:nth-last-child(2) { padding-bottom: 20px; border-bottom: 0 none; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants { padding-top: 20px; padding-bottom: 0px; border-top: 0 none; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants:nth-last-child(2) { padding-bottom: 25px; border-bottom: 1px solid RGBA(var(--default_vars-_-color-product-details-input-border-rgba), 0.21); }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-quickview-close { position: absolute; display: block; right: 3px; top: 0; width: 37px; height: 37px; -webkit-box-shadow: 0 0 4px RGBA(0, 0, 0, 0.13); -moz-box-shadow: 0 0 4px RGBA(0, 0, 0, 0.13); -ms-box-shadow: 0 0 4px RGBA(0, 0, 0, 0.13); -o-box-shadow: 0 0 4px RGBA(0, 0, 0, 0.13); box-shadow: 0 0 4px RGBA(0, 0, 0, 0.13); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; background: var(--default_vars-_-color-quickview-close-background); text-align: center; line-height: 42px; border: 0 none; }
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-quickview-close svg { width: 14px; height: 14px; fill: var(--default_vars-_-color-quickview-close-icon); }
@media all and (min-width: 992px) { .theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-quickview-close { top: 35px; } }

@-webkit-keyframes LoadingStartOne { from { letter-spacing: -7px; opacity: 0; } }
@-moz-keyframes LoadingStartOne { from { letter-spacing: -7px; opacity: 0; } }
@-ms-keyframes LoadingStartOne { from { letter-spacing: -7px; opacity: 0; } }
@-o-keyframes LoadingStartOne { from { letter-spacing: -7px; opacity: 0; } }
@keyframes LoadingStartOne { from { letter-spacing: -7px; opacity: 0; } }
@-webkit-keyframes LoadingDetailStartOne { from { letter-spacing: -7px; opacity: 0; } }
@-moz-keyframes LoadingDetailStartOne { from { letter-spacing: -7px; opacity: 0; } }
@-ms-keyframes LoadingDetailStartOne { from { letter-spacing: -7px; opacity: 0; } }
@-o-keyframes LoadingDetailStartOne { from { letter-spacing: -7px; opacity: 0; } }
@keyframes LoadingDetailStartOne { from { letter-spacing: -7px; opacity: 0; } }
@-webkit-keyframes LoadingStartTwo { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-moz-keyframes LoadingStartTwo { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-ms-keyframes LoadingStartTwo { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-o-keyframes LoadingStartTwo { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@keyframes LoadingStartTwo { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-webkit-keyframes LoadingDetailStartTwo { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-moz-keyframes LoadingDetailStartTwo { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-ms-keyframes LoadingDetailStartTwo { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-o-keyframes LoadingDetailStartTwo { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@keyframes LoadingDetailStartTwo { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-webkit-keyframes LoadingStartThree { 0% { opacity: 0.2; }
  20% { opacity: 1; }
  100% { opacity: 0.2; } }
@-moz-keyframes LoadingStartThree { 0% { opacity: 0.2; }
  20% { opacity: 1; }
  100% { opacity: 0.2; } }
@-ms-keyframes LoadingStartThree { 0% { opacity: 0.2; }
  20% { opacity: 1; }
  100% { opacity: 0.2; } }
@-o-keyframes LoadingStartThree { 0% { opacity: 0.2; }
  20% { opacity: 1; }
  100% { opacity: 0.2; } }
@keyframes LoadingStartThree { 0% { opacity: 0.2; }
  20% { opacity: 1; }
  100% { opacity: 0.2; } }
@-webkit-keyframes LoadingDetailStartThree { 0% { opacity: 0.2; }
  20% { opacity: 1; }
  100% { opacity: 0.2; } }
@-moz-keyframes LoadingDetailStartThree { 0% { opacity: 0.2; }
  20% { opacity: 1; }
  100% { opacity: 0.2; } }
@-ms-keyframes LoadingDetailStartThree { 0% { opacity: 0.2; }
  20% { opacity: 1; }
  100% { opacity: 0.2; } }
@-o-keyframes LoadingDetailStartThree { 0% { opacity: 0.2; }
  20% { opacity: 1; }
  100% { opacity: 0.2; } }
@keyframes LoadingDetailStartThree { 0% { opacity: 0.2; }
  20% { opacity: 1; }
  100% { opacity: 0.2; } }
@-webkit-keyframes LoadingStartFour { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-moz-keyframes LoadingStartFour { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-ms-keyframes LoadingStartFour { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-o-keyframes LoadingStartFour { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@keyframes LoadingStartFour { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-webkit-keyframes LoadingDetailStartFour { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-moz-keyframes LoadingDetailStartFour { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-ms-keyframes LoadingDetailStartFour { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-o-keyframes LoadingDetailStartFour { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@keyframes LoadingDetailStartFour { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-webkit-keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@-moz-keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@-ms-keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@-o-keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@-webkit-keyframes wave { 0%, 66%, 100% { -webkit-transform: initial; -moz-transform: initial; -ms-transform: initial; -o-transform: initial; transform: initial; }
  33% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); } }
@-moz-keyframes wave { 0%, 66%, 100% { -webkit-transform: initial; -moz-transform: initial; -ms-transform: initial; -o-transform: initial; transform: initial; }
  33% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); } }
@-ms-keyframes wave { 0%, 66%, 100% { -webkit-transform: initial; -moz-transform: initial; -ms-transform: initial; -o-transform: initial; transform: initial; }
  33% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); } }
@-o-keyframes wave { 0%, 66%, 100% { -webkit-transform: initial; -moz-transform: initial; -ms-transform: initial; -o-transform: initial; transform: initial; }
  33% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); } }
@keyframes wave { 0%, 66%, 100% { -webkit-transform: initial; -moz-transform: initial; -ms-transform: initial; -o-transform: initial; transform: initial; }
  33% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); } }
@-webkit-keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@-moz-keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@-ms-keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@-o-keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@-webkit-keyframes wave { 0%, 66%, 100% { -webkit-transform: initial; -moz-transform: initial; -ms-transform: initial; -o-transform: initial; transform: initial; }
  33% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); } }
@-moz-keyframes wave { 0%, 66%, 100% { -webkit-transform: initial; -moz-transform: initial; -ms-transform: initial; -o-transform: initial; transform: initial; }
  33% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); } }
@-ms-keyframes wave { 0%, 66%, 100% { -webkit-transform: initial; -moz-transform: initial; -ms-transform: initial; -o-transform: initial; transform: initial; }
  33% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); } }
@-o-keyframes wave { 0%, 66%, 100% { -webkit-transform: initial; -moz-transform: initial; -ms-transform: initial; -o-transform: initial; transform: initial; }
  33% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); } }
@keyframes wave { 0%, 66%, 100% { -webkit-transform: initial; -moz-transform: initial; -ms-transform: initial; -o-transform: initial; transform: initial; }
  33% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); } }
@-webkit-keyframes ErrorMessageStart { from { opacity: 0; }
  to { opacity: 1; } }
@-moz-keyframes ErrorMessageStart { from { opacity: 0; }
  to { opacity: 1; } }
@-ms-keyframes ErrorMessageStart { from { opacity: 0; }
  to { opacity: 1; } }
@-o-keyframes ErrorMessageStart { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes ErrorMessageStart { from { opacity: 0; }
  to { opacity: 1; } }
@-webkit-keyframes ErrorMessageEnd { from { opacity: 1; }
  to { opacity: 0; } }
@-moz-keyframes ErrorMessageEnd { from { opacity: 1; }
  to { opacity: 0; } }
@-ms-keyframes ErrorMessageEnd { from { opacity: 1; }
  to { opacity: 0; } }
@-o-keyframes ErrorMessageEnd { from { opacity: 1; }
  to { opacity: 0; } }
@keyframes ErrorMessageEnd { from { opacity: 1; }
  to { opacity: 0; } }
@-webkit-keyframes errorMessage { from { opacity: 0; }
  to { opacity: 1; } }
@-moz-keyframes errorMessage { from { opacity: 0; }
  to { opacity: 1; } }
@-ms-keyframes errorMessage { from { opacity: 0; }
  to { opacity: 1; } }
@-o-keyframes errorMessage { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes errorMessage { from { opacity: 0; }
  to { opacity: 1; } }
.theme-cart-add-success-message, .theme-cart-add-failure-message, .theme-cart-update-failure-message, .theme-cart-update-success-message, .theme-cart-delete-failure-message, .theme-cart-delete-success-message { left: 0px; top: 0px; padding: 28px 15px; width: 100%; z-index: 490; text-align: center; visibility: hidden; position: fixed; background: RGBA(var(--default_vars-_-color-store-success-message-background-rgba), 0.9); color: var(--default_vars-_-color-store-success-message-text); font-size: 15px; font-weight: bold; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-cart-add-success-message svg, .theme-cart-add-failure-message svg, .theme-cart-update-failure-message svg, .theme-cart-update-success-message svg, .theme-cart-delete-failure-message svg, .theme-cart-delete-success-message svg { margin-right: 15px; }

.theme-cart-add-success-message, .theme-cart-add-failure-message { display: block; }

.theme-cart-add-success-message-inner, .theme-cart-success-message-links, .theme-cart-add-failure-message-inner, .theme-cart-failure-message-links { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }

.theme-cart-success-message-links, .theme-cart-failure-message-links { margin-top: 20px; }
.theme-cart-success-message-links .theme-cart-success-to-cart, .theme-cart-failure-message-links .theme-cart-success-to-cart { margin-right: 15px; }
.theme-cart-success-message-links .theme-cart-success-to-cart, .theme-cart-success-message-links .theme-cart-success-close, .theme-cart-success-message-links .theme-cart-failure-close, .theme-cart-failure-message-links .theme-cart-success-to-cart, .theme-cart-failure-message-links .theme-cart-success-close, .theme-cart-failure-message-links .theme-cart-failure-close { display: block; padding: 4px 10px; }
.theme-cart-success-message-links .theme-cart-success-close, .theme-cart-success-message-links .theme-cart-failure-close, .theme-cart-failure-message-links .theme-cart-success-close, .theme-cart-failure-message-links .theme-cart-failure-close { padding: 2px 8px; }

.theme-cart-add-failure-message, .theme-cart-update-failure-message, .theme-cart-delete-failure-message { background: RGBA(var(--default_vars-_-color-store-failure-message-background-rgba), 0.9); color: var(--default_vars-_-color-store-failure-message-text); }

.theme-cart-success, .theme-cart-failure { -webkit-animation: messageStart 0.8s linear 1 alternate; -moz-animation: messageStart 0.8s linear 1 alternate; -ms-animation: messageStart 0.8s linear 1 alternate; -o-animation: messageStart 0.8s linear 1 alternate; animation: messageStart 0.8s linear 1 alternate; visibility: visible; }

.theme-cart-success-remove, .theme-cart-failure-remove { top: -300px; -webkit-animation: messageEnd 0.8s linear 1 alternate; -moz-animation: messageEnd 0.8s linear 1 alternate; -ms-animation: messageEnd 0.8s linear 1 alternate; -o-animation: messageEnd 0.8s linear 1 alternate; animation: messageEnd 0.8s linear 1 alternate; visibility: hidden; }

@-webkit-keyframes messageStart { from { top: -300px; } }
@-moz-keyframes messageStart { from { top: -300px; } }
@-ms-keyframes messageStart { from { top: -300px; } }
@-o-keyframes messageStart { from { top: -300px; } }
@keyframes messageStart { from { top: -300px; } }
@-webkit-keyframes messageEnd { from { top: 0; visibility: visible; } }
@-moz-keyframes messageEnd { from { top: 0; visibility: visible; } }
@-ms-keyframes messageEnd { from { top: 0; visibility: visible; } }
@-o-keyframes messageEnd { from { top: 0; visibility: visible; } }
@keyframes messageEnd { from { top: 0; visibility: visible; } }
.theme-product-details-style-01 .theme-variant-error, .theme-product-details-style-01 .theme-variant-select-error { background: var(--default_vars-_-color-store-addcart-variant-error-background); top: -10px; color: var(--default_vars-_-color-store-addcart-variant-error-text); left: 50%; min-width: 130px; padding: 7px 10px; position: absolute; text-align: center; border-radius: 2px; -webkit-box-shadow: 2px 1px 4px 0 RGBA(0, 0, 0, 0.13); -moz-box-shadow: 2px 1px 4px 0 RGBA(0, 0, 0, 0.13); -ms-box-shadow: 2px 1px 4px 0 RGBA(0, 0, 0, 0.13); -o-box-shadow: 2px 1px 4px 0 RGBA(0, 0, 0, 0.13); box-shadow: 2px 1px 4px 0 RGBA(0, 0, 0, 0.13); right: auto; bottom: auto; -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%); transform: translate(-50%, 0%); }
.theme-product-details-style-01 .theme-variant-error:before, .theme-product-details-style-01 .theme-variant-select-error:before { content: ""; border-color: var(--default_vars-_-color-store-addcart-variant-error-background) transparent transparent transparent; border-style: solid; border-width: 7px; content: " "; height: 0; right: auto; position: absolute; left: 50%; bottom: -13px; -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%); transform: translate(-50%, 0%); width: 0; z-index: 0; }
.theme-product-details-style-01 .theme-variant-select-error.theme-error-no-cart-button { position: static; -webkit-transform: translate(0%, 0%); -moz-transform: translate(0%, 0%); -ms-transform: translate(0%, 0%); -o-transform: translate(0%, 0%); transform: translate(0%, 0%); margin-top: 15px; }
.theme-product-details-style-01 .theme-variant-select-error.theme-error-no-cart-button:before { display: none; }
.theme-product-details-style-01 .theme-quantity-error { color: var(--default_vars-_-color-quantity-error); margin: 10px 0px; text-align: center; }

@media all and (max-width: 1199px) { .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container { max-width: 326px; }
  .zpcontent-for-header-06 .theme-prod-details-container { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .zpcontent-for-header-06 .theme-prod-details-container .theme-prod-detail-img-container { max-width: 100%; }
  .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries { max-width: 407px; }
  .zpcontent-for-header-06 .theme-prod-details-container .theme-prod-detail-entries { max-width: 100%; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; margin-top: 20px; margin-bottom: 20px; }
  .theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries { max-width: 229px; }
  .zpcontent-for-header-06 .theme-prod-details-container .theme-prod-calculated-detail-entries { max-width: 100%; } }
@media all and (max-width: 992px) { .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container { max-width: 100%; }
  .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries { max-width: 100%; }
  .theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries { max-width: 100%; } }
.zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container { width: 100%; -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; }
@media only screen and (min-width: 1200px) { .zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container { -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; max-width: 100%; margin-bottom: 30px; } }
.zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries, .zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries { width: 100%; -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; }
@media only screen and (min-width: 1200px) { .zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries, .zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries { -webkit-flex: 1 0 50%; -moz-flex: 1 0 50%; -ms-flex: 1 0 50%; -o-flex: 1 0 50%; flex: 1 0 50%; max-width: 50%; } }
.zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries { margin-bottom: 0px; }
.zpcontent-for-header-06 .theme-product-details-style-01 .theme-variant-select-error { left: 50%; margin-left: 0; right: auto; top: 107%; width: 50%; text-align: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
.zpcontent-for-header-06 .theme-product-details-style-01 .theme-variant-select-error:before { border-color: transparent transparent var(--default_vars-_-color-store-addcart-variant-error-background); bottom: auto; left: 50%; top: -14px; -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%); transform: translate(-50%, 0%); }

.theme-currency-hide-overlay { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 285; display: none; }

.theme-currency-option-container { height: 23px; cursor: pointer; position: relative; }
.theme-currency-option-container ul { margin: 0; padding: 0; width: 60px; z-index: 300; position: relative; }
.theme-currency-option-container ul li { list-style: none; margin: 0; padding: 5px 10px; position: relative; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; display: none; font-family: var(--default_vars-_-font-family-currency-option); font-size: var(--default_vars-_-font-size-currency-option); font-weight: var(--default_vars-_-font-weight-currency-option); text-transform: var(--default_vars-_-font-transform-currency-option); color: var(--default_vars-_-color-currency-option); line-height: var(--default_vars-_-font-line-height-currency-option); letter-spacing: var(--default_vars-_-font-letter-spacing-currency-option); }
.theme-currency-option-container ul li:hover { background: var(--default_vars-_-color-currency-hover-background); }
.theme-currency-option-container ul li img { margin-right: 5px; height: 15px; vertical-align: bottom; }
.theme-currency-option-container ul li:first-child { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; background: transparent; padding: 0 0 0 10px; }
.theme-currency-option-container ul li:first-child:after { content: ""; display: inline-block; height: 0px; width: 0px; border-width: 4px; border-style: solid; border-color: var(--default_vars-_-color-currency-option) transparent transparent transparent; z-index: 2; margin: 2px 5px 0 auto; }
.theme-currency-option-container ul.theme-currency-open { background: var(--default_vars-_-color-currency-background); -webkit-box-shadow: 0 0 20px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.2); -moz-box-shadow: 0 0 20px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.2); -ms-box-shadow: 0 0 20px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.2); -o-box-shadow: 0 0 20px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.2); box-shadow: 0 0 20px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.2); }
.theme-currency-option-container ul.theme-currency-open li { font-size: var(--default_vars-_-font-size-currency-option); }
.theme-currency-option-container ul.theme-currency-open li:hover { color: var(--default_vars-_-color-currency-option-hover); }
.theme-currency-option-container ul.theme-currency-open li:first-child:after { border-color: transparent transparent var(--default_vars-_-color-currency-option) transparent; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }
.theme-currency-option-container.theme-currency-style-02 ul { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
@media all and (min-width: 992px) { .theme-currency-option-container.theme-currency-style-02 ul { background: transparent; } }
.theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li { background: var(--default_vars-_-color-currency-background); -webkit-box-shadow: 0 10px 14px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.1); -moz-box-shadow: 0 10px 14px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.1); -ms-box-shadow: 0 10px 14px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.1); -o-box-shadow: 0 10px 14px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.1); box-shadow: 0 10px 14px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.1); }
.theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:hover { color: var(--default_vars-_-color-currency-option-hover); }
.theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child { padding-bottom: 3px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; border-bottom: 0 none; }
@media all and (min-width: 992px) { .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child { border-bottom: 3px solid var(--default_vars-_-color-currency-decorate-border); } }
.theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child:hover { color: var(--default_vars-_-color-currency-option); }
.theme-currency-option-container.theme-currency-style-03 ul { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
@media all and (min-width: 992px) { .theme-currency-option-container.theme-currency-style-03 ul { background: transparent; } }
.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li { background: var(--default_vars-_-color-currency-background); -webkit-box-shadow: 0 10px 14px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.1); -moz-box-shadow: 0 10px 14px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.1); -ms-box-shadow: 0 10px 14px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.1); -o-box-shadow: 0 10px 14px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.1); box-shadow: 0 10px 14px RGBA(var(--default_vars-_-color-currency-shadow-rgba), 0.1); border-left: 1px solid var(--default_vars-_-color-currency-option-border); border-right: 1px solid var(--default_vars-_-color-currency-option-border); }
.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:hover { color: var(--default_vars-_-color-currency-option-hover); }
.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child { border-bottom: 0 none; }
@media all and (min-width: 992px) { .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child { border-bottom: 1px solid var(--default_vars-_-color-currency-option-border); } }
.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:nth-child(2) { border-top: 1px solid var(--default_vars-_-color-currency-option-border); }
.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child { padding-bottom: 3px; background: transparent; border: 0 none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child:hover { color: var(--default_vars-_-color-currency-option); }
.theme-currency-option-container .theme-currency-label { display: block; }
@media all and (min-width: 992px) { .theme-currency-option-container .theme-currency-label { display: none; } }

.theme-close-mobile-currency { position: fixed; top: 0; right: 0; z-index: 350; display: none; padding: 20px 28px; opacity: 1; font-size: 16px; color: var(--default_vars-_-color-currency-option); width: 100%; }
.theme-close-mobile-currency .theme-currency-open-label { margin-right: auto; }
.theme-close-mobile-currency .theme-currency-close-icon-container { cursor: pointer; height: 23px; width: 23px; position: relative; }
.theme-close-mobile-currency .theme-currency-close-icon-container:after, .theme-close-mobile-currency .theme-currency-close-icon-container:before { background: var(--default_vars-_-color-mobile-burger-icon); content: ""; height: 2px; left: 0; position: absolute; width: 100%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 10px; }
.theme-close-mobile-currency .theme-currency-close-icon-container:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
@media all and (min-width: 992px) { .theme-close-mobile-currency { display: none; opacity: 0; z-index: 0; } }

.theme-currency-non-res { margin-left: auto; margin-right: 0px; display: none; }
@media all and (min-width: 992px) { .theme-currency-non-res.theme-curency-option-left-space { margin-left: 13px; padding-left: 8px; border-left: 1px dotted var(--default_vars-_-color-currency-option); } }
@media all and (min-width: 992px) { .theme-currency-non-res { display: block; width: 60px; height: 23px; } }

@media all and (min-width: 992px) { .theme-vertical-navigation-container .theme-currency-option-container { margin-right: 15px; } }
.theme-vertical-navigation-container.theme-currency-enable-vertical .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a .theme-portal-username { max-width: 100px; }
.theme-vertical-navigation-container.theme-currency-enable-vertical .theme-header .zpcontainer .theme-vertical-navigation-portal .theme-portal-login .theme-portal-container { padding: 0 15px; }

.theme-currency-container-style-05-non-res { margin-left: auto; }
.theme-currency-container-style-05-non-res.theme-curency-option-left-space { margin-left: auto; }
@media all and (min-width: 992px) { .theme-currency-container-style-05-non-res.theme-curency-option-left-space { margin-left: 13px; padding-left: 8px; border-left: 1px dotted var(--default_vars-_-color-currency-option); } }
@media all and (min-width: 992px) { .theme-currency-container-style-05-non-res { height: 23px; width: 60px; } }

.theme-currency-container-style-06-non-res { margin-left: auto; }
@media all and (min-width: 992px) { .theme-currency-container-style-06-non-res { height: 23px; width: 60px; margin-right: 15px; } }

.theme-currency-container-style-06-res { margin-left: 20px; }

@media all and (min-width: 992px) { .zpdark-header-portion .theme-currency-non-res.theme-curency-option-left-space { border-left: 1px dotted var(--default_vars-_-darkbg-color-currency-option); } }
.zpdark-header-portion .theme-currency-option-container ul li:first-child { color: var(--default_vars-_-darkbg-color-currency-option); }
@media all and (min-width: 992px) { .zpdark-header-portion .theme-currency-option-container ul li:first-child:after { border-color: var(--default_vars-_-darkbg-color-currency-option) transparent transparent transparent; } }
.zpdark-header-portion .theme-currency-option-container ul.theme-currency-open li:first-child { color: var(--default_vars-_-color-currency-option); }
.zpdark-header-portion .theme-currency-option-container ul.theme-currency-open li:first-child:after { border-color: transparent transparent var(--default_vars-_-color-currency-option) transparent; }
@media all and (min-width: 992px) { .zpdark-header-portion .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child, .zpdark-header-portion .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child { color: var(--default_vars-_-darkbg-color-currency-option); } }
@media all and (min-width: 992px) { .zpdark-header-portion .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child:after, .zpdark-header-portion .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child:after { border-color: transparent transparent var(--default_vars-_-darkbg-color-currency-option) transparent; } }
@media all and (min-width: 992px) { .zpdark-header-portion .theme-currency-container-style-05-non-res.theme-curency-option-left-space { border-left: 1px dotted var(--default_vars-_-darkbg-color-currency-option); } }

@media all and (max-width: 992px) { .theme-currency-container-style-05-res { margin-left: auto; } }
@-webkit-keyframes imageLoader { from { background: transparent; } }
@-moz-keyframes imageLoader { from { background: transparent; } }
@-ms-keyframes imageLoader { from { background: transparent; } }
@-o-keyframes imageLoader { from { background: transparent; } }
@keyframes imageLoader { from { background: transparent; } }
