/*
Theme Name: Flozen Theme Child
Theme URI: https://demo.nasatheme.com/flozen-intro/
Description: This is a child theme for Flozen Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: flozen-theme
Version: 1.0
*/


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

#masthead .logo-wrapper .logo a img.header_logo {
    max-height: 75px !important;
}

body sr7-module[data-alias="slider-02"] sr7-arrow.sr7-arrows {
    opacity: 1 !important;
    pointer-events: auto !important;
    top: 50% !important;
    bottom: auto !important;
    margin-top: -20px !important;
    z-index: 30 !important;
}

body sr7-module[data-alias="slider-02"] sr7-arrow.sr7-leftarrow {
    left: 24px !important;
    right: auto !important;
    inset: 50% auto auto 24px !important;
    transform: none !important;
}

body sr7-module[data-alias="slider-02"] sr7-arrow.sr7-rightarrow {
    left: auto !important;
    right: 24px !important;
    inset: 50% 24px auto auto !important;
    transform: none !important;
}

body sr7-module[data-alias="slider-02"] sr7-bullets {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    width: auto !important;
    height: 12px !important;
    left: 50% !important;
    top: auto !important;
    right: auto !important;
    bottom: 22px !important;
    inset: auto auto 22px 50% !important;
    transform: translateX(-50%) !important;
    z-index: 35 !important;
}

body sr7-module[data-alias="slider-02"] sr7-bullet {
    position: static !important;
    display: block !important;
    top: auto !important;
    left: auto !important;
    width: 12px !important;
    height: 12px !important;
    border-radius: 2px !important;
    background: rgba(255, 255, 255, 0.72) !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.28) !important;
}

body sr7-module[data-alias="slider-02"] sr7-bullet.selected {
    background: var(--braxton-logo-yellow) !important;
}

@media (max-width: 640px) {
    body sr7-module[data-alias="slider-02"] sr7-arrow.sr7-leftarrow {
        left: 10px !important;
        inset: 50% auto auto 10px !important;
    }

    body sr7-module[data-alias="slider-02"] sr7-arrow.sr7-rightarrow {
        right: 10px !important;
        inset: 50% 10px auto auto !important;
    }

    body sr7-module[data-alias="slider-02"] sr7-bullets {
        bottom: 12px !important;
        inset: auto auto 12px 50% !important;
    }
}

.mobile-menu .logo-wrapper .header_logo,
.nasa-login-register-warper #nasa-login-register-form .nasa-form-logo-log .header_logo,
.fixed-already #masthead .logo-wrapper a img.header_logo {
    max-height: 45px !important;
}

:root {
    --braxton-logo-yellow: #f5b400;
    --braxton-logo-yellow-dark: #d99a00;
}

body .header-type-3 .nasa-menu-vertical-header,
body .products.grid .product-item .badge.sale-label,
body .product-item .badge.sale-label,
body .onsale,
body .nasa-label-round,
body .button,
body button,
body input[type="submit"],
body .wishlist_table .add_to_cart,
body .yith-wcwl-add-button > a.button.alt,
body .products.grid .product-item .product-deals .info .nasa-deal-showmore a.button,
body .products.grid .product-item .product-deals .info .nasa-deal-showmore button {
    background-color: var(--braxton-logo-yellow) !important;
    border-color: var(--braxton-logo-yellow) !important;
}

body .header-type-3 .vertical-menu-wrapper,
body .nasa-menu-vertical-header,
body .nasa-tabs-content .nasa-tabs li.active a,
body .nasa-tabs-content .nasa-tabs li:hover a {
    border-color: var(--braxton-logo-yellow) !important;
}

body a:hover,
body .nasa-active,
body .nasa-tabs-content .nasa-tabs li.active a,
body .nasa-tabs-content .nasa-tabs li:hover a,
body .price,
body .amount,
body .star-rating span:before,
body .woocommerce .star-rating span:before {
    color: var(--braxton-logo-yellow-dark) !important;
}

body .button:hover,
body button:hover,
body input[type="submit"]:hover {
    background-color: var(--braxton-logo-yellow-dark) !important;
    border-color: var(--braxton-logo-yellow-dark) !important;
}

@media (min-width: 641px) {
    #masthead > .row.nasa-hide-for-mobile > .large-12.columns > .row {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    #masthead > .row.nasa-hide-for-mobile > .large-12.columns > .row > .large-4.columns {
        float: none !important;
        min-height: 0 !important;
        width: auto !important;
    }

    #masthead > .row.nasa-hide-for-mobile > .large-12.columns > .row > .large-4.columns:nth-child(1) {
        order: 3;
        flex: 0 0 auto;
        margin-left: 22px;
        text-align: right !important;
    }

    #masthead > .row.nasa-hide-for-mobile > .large-12.columns > .row > .large-4.columns:nth-child(2) {
        order: 1;
        flex: 1 1 auto;
        text-align: left !important;
    }

    #masthead > .row.nasa-hide-for-mobile > .large-12.columns > .row > .large-4.columns:nth-child(3) {
        order: 2;
        flex: 0 0 auto;
        text-align: right !important;
    }

    #masthead .hotline-wrapper h5 {
        margin: 0;
        white-space: nowrap;
    }

    #masthead .header-icons {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin: 0;
    }

    #masthead .logo-wrapper.nasa-fullwidth,
    #masthead .logo-wrapper .logo {
        text-align: left !important;
        margin: 0;
    }
}

.braxton-info-page {
    padding: 28px 0 58px;
}

.braxton-info-page .braxton-generated-image {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 6px;
    box-shadow: 0 16px 36px rgba(0, 0, 0, 0.12);
}

.braxton-info-page .braxton-page-intro {
    color: #4d5560;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 26px;
}

.braxton-info-page .braxton-page-card {
    background: #fff;
    border: 1px solid #ececec;
    border-left: 4px solid var(--braxton-logo-yellow);
    border-radius: 6px;
    margin-bottom: 18px;
    padding: 20px 22px;
}

.braxton-info-page .braxton-page-card h3 {
    color: #1a1d21;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 10px;
}

.braxton-info-page .braxton-page-card p,
.braxton-info-page .braxton-page-card li {
    color: #515965;
    line-height: 1.7;
}

.braxton-info-page .braxton-page-card ul {
    margin: 0;
    padding-left: 18px;
}

.braxton-info-page .braxton-highlight {
    background: #f7f7f7;
    border-radius: 6px;
    color: #1a1d21;
    font-weight: 600;
    padding: 18px 20px;
}

@media (max-width: 640px) {
    .braxton-info-page {
        padding-top: 10px;
    }

    .braxton-info-page .braxton-page-card {
        padding: 17px 18px;
    }
}

.single-product .product-images-slider.braxton-product-gallery-fixed .main-images > .item-wrap {
    display: none !important;
}

.single-product .product-images-slider.braxton-product-gallery-fixed .main-images > .item-wrap.braxton-active-product-image {
    display: block !important;
}

.single-product .product-images-slider.braxton-product-gallery-fixed .main-images {
    overflow: hidden !important;
}

.single-product .product-images-slider.braxton-product-gallery-fixed .easyzoom,
.single-product .product-images-slider.braxton-product-gallery-fixed .product-image,
.single-product .product-images-slider.braxton-product-gallery-fixed img {
    display: block !important;
    max-width: 100% !important;
}

.single-product .product-images-slider.braxton-product-gallery-fixed img {
    height: auto !important;
    margin: 0 auto !important;
}

.single-product .product-thumbnails .nasa-wrap-item-thumb {
    cursor: pointer;
}

.single-product .braxton-usage-gallery h3 {
    color: #111;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0 0 12px;
}

.single-product .braxton-technical-specs h3,
.single-product .braxton-long-description h3 {
    color: #111;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.25;
    margin: 24px 0 12px;
}
