:root {
    --ff-opensans       : 'Open Sans', sans-serif;
    --ff-roboto         : 'Roboto', sans-serif;
    --ff-heading        : var(--ff-roboto);
    --ff-blog-heading        : var(--ff-heading);
    --ff-body           : var(--ff-opensans);
    --ff-header-menu    : var(--ff-body);
    
    --dom                           : #0066CC;
    --dom-plus                      : #003275;
    --dom-minus                     : #E6F6FF;
    --accent-1                      : #A82800;
    --accent-2                      : #FDDAAB;
    --txt-1                         : #45567A;
    --txt-2                         : #111827;
    --neutral                       : #B3CAE9;
    --neutral-light                 : #f8f9f9;
    --dom-white                     : #FEFEFE;
    --dom-black                     : #13161d;
    
    --contact-page-section-bg       : var(--dom-minus-assigned);
    
    --box-shadow_menu_container: 0 2px 10px -7px var(--shadow-color);
    --box-shadow_10: 0px 0px 10px -8px var(--shadow-color);
    --box-shadow_10_light: 0px 0px 10px -10px var(--shadow-color);
    --box-shadow_20: 0px 0px 20px -19px var(--shadow-color);
    --box-shadow_25: 0px 0px 25px -24px var(--shadow-color);
    --box-shadow_30: 0px 0px 30px -29px var(--shadow-color);
    --box-shadow_35: 0px 0px 35px -34px var(--shadow-color);
    --box-shadow_40: 0px 0px 40px -38px var(--shadow-color);
    
    --fs-increment: 0.45vw;
    
    --base-font-heading: 0.95rem;
    --current-font-1: calc( var(--base-font-heading) + (var(--base-font-heading) * 0.55) );
    --current-font-2: calc( var(--base-font-heading) + (var(--base-font-heading) * 0.175) );
    --current-font-3: calc( var(--base-font-heading) + (var(--base-font-heading) * 0.090) );
    --current-font-4: calc( var(--base-font-heading) + (var(--base-font-heading) * 0.050) );
    --current-font-5: calc( var(--base-font-heading) + (var(--base-font-heading) * 0.010) );
    --current-font-6: var(--base-font-heading);
    --fs-h1: clamp(1.1rem, var(--current-font-1) + var(--fs-increment), 6.50rem);
    --fs-h1-banner: clamp(1.1rem, var(--current-font-1) + var(--fs-increment), 6.50rem);
    --fs-h1-s: clamp(1.05rem, var(--current-font-2) + var(--fs-increment), 5.00rem);
    --fs-h2: clamp(1.05rem, var(--current-font-2) + var(--fs-increment), 5.00rem);
    --fs-h3: clamp(1.0rem, var(--current-font-3) + var(--fs-increment), 4.25rem);
    --fs-h4: clamp(0.95rem, var(--current-font-4) + var(--fs-increment), 3.90rem);
    --fs-h5: clamp(0.9rem, var(--current-font-5) + var(--fs-increment), 3.5rem);
    --fs-h6: clamp(0.80rem, var(--current-font-6) + var(--fs-increment), 3.0rem);
    
    --base-font-blog-heading: 0.95rem;
    --current-blog-font-2: calc( var(--base-font-blog-heading) + (var(--base-font-blog-heading) * 0.175) );
    --current-blog-font-3: calc( var(--base-font-blog-heading) + (var(--base-font-blog-heading) * 0.090) );
    --current-blog-font-4: calc( var(--base-font-blog-heading) + (var(--base-font-blog-heading) * 0.050) );
    --current-blog-font-5: calc( var(--base-font-blog-heading) + (var(--base-font-blog-heading) * 0.010) );
    --current-blog-font-6: var(--base-font-blog-heading);
    --fs-blog-h2: clamp(1.05rem, var(--current-blog-font-2) + var(--fs-increment), 5.00rem);
    --fs-blog-h3: clamp(1.0rem, var(--current-blog-font-3) + var(--fs-increment), 4.25rem);
    --fs-blog-h4: clamp(0.95rem, var(--current-blog-font-4) + var(--fs-increment), 3.90rem);
    --fs-blog-h5: clamp(0.9rem, var(--current-blog-font-5) + var(--fs-increment), 3.5rem);
    --fs-blog-h6: clamp(0.80rem, var(--current-blog-font-6) + var(--fs-increment), 3.0rem);
    
    --base-font-header-menu: 0.40rem;
    --current-header-menu: var(--base-font-header-menu);
    --fs-header-menu: clamp(0.70rem, var(--current-header-menu) + var(--fs-increment), 3.0rem);
    
    --base-font-body:0.56rem;
    --current-font-normal: var(--base-font-body);
    --current-font-xl: calc( var(--current-font-normal) + (var(--current-font-normal) * 0.275) );
    --current-font-l: calc( var(--current-font-normal) + (var(--current-font-normal) * 0.125) );
    --current-font-s: calc( var(--current-font-normal) - (var(--current-font-normal) * 0.125) );
    --current-font-xs: calc( var(--current-font-normal) - (var(--current-font-normal) * 0.275) );
    --fs-xl: clamp(0.90rem, var(--current-font-xl) + var(--fs-increment), 4.0rem);
    --fs-l: clamp(0.85rem, var(--current-font-l) + var(--fs-increment), 3.50rem);
    --fs-normal: clamp(0.80rem, var(--current-font-normal) + var(--fs-increment), 3.0rem);
    --fs-s: clamp(0.75rem, var(--current-font-s) + var(--fs-increment), 2.50rem);
    --fs-xs: clamp(0.70rem, var(--current-font-xs) + var(--fs-increment), 2.0rem);
    
    --fw-blog-heading: var(--fw-heading);
    --f-style-blog-heading: var(--f-style-heading);
    --lh-blog-heading: var(--lh-heading);
    --tt-blog-heading: var(--tt-heading);
    --td-blog-heading: var(--td-heading);
    
}

.productive-blog-article-content h2 {
    margin-top: var(--margin_or_padding_spacing_l);
}
.productive-blog-article-content h3 {
    margin-top: var(--margin_or_padding_spacing_s);
}
.productive-blog-article-content h4 {
    margin-top: var(--margin_or_padding_spacing_s);
}
.productive-blog-article-content h5 {
    margin-top: var(--margin_or_padding_spacing_s);
}
.productive-blog-article-content h6 {
    margin-top: var(--margin_or_padding_spacing_s);
}
.productive-table-of-content h2, .productive-post-title h2,
.productive-post-content h2:not(.productive_v_toggleable_wrapper h2),
.productive-blog-article-content h2:not(.productive_v_toggleable_wrapper h2) {
    font-size: var(--fs-blog-h2);
    font-family: var(--ff-blog-heading);
    font-weight: var(--fw-blog-heading);
    font-style: var(--f-style-blog-heading);
    line-height: var(--lh-blog-heading);
    text-transform: var(--tt-blog-heading);
    text-decoration: var(--td-blog-heading);
}
.productive-post-content h3:not(.productive_v_toggleable_wrapper h3),
.productive-blog-article-content h3:not(.productive_v_toggleable_wrapper h3) {
    font-size: var(--fs-blog-h3);
    font-family: var(--ff-blog-heading);
    font-weight: var(--fw-blog-heading);
    font-style: var(--f-style-blog-heading);
    line-height: var(--lh-blog-heading);
    text-transform: var(--tt-blog-heading);
    text-decoration: var(--td-blog-heading);
}
.productive-post-content h4:not(.productive_v_toggleable_wrapper h4),
.productive-blog-article-content h4:not(.productive_v_toggleable_wrapper h4) {
    font-size: var(--fs-blog-h4);
    font-family: var(--ff-blog-heading);
    font-weight: var(--fw-blog-heading);
    font-style: var(--f-style-blog-heading);
    line-height: var(--lh-blog-heading);
    text-transform: var(--tt-blog-heading);
    text-decoration: var(--td-blog-heading);
}
.productive-post-content h5:not(.productive_v_toggleable_wrapper h5),
.productive-blog-article-content h5:not(.productive_v_toggleable_wrapper h5) {
    font-size: var(--fs-blog-h5);
    font-family: var(--ff-blog-heading);
    font-weight: var(--fw-blog-heading);
    font-style: var(--f-style-blog-heading);
    line-height: var(--lh-blog-heading);
    text-transform: var(--tt-blog-heading);
    text-decoration: var(--td-blog-heading);
}
.productive-post-content h6:not(.productive_v_toggleable_wrapper h6),
.productive-blog-article-content h6:not(.productive_v_toggleable_wrapper h6) {
    font-size: var(--fs-blog-h6);
    font-family: var(--ff-blog-heading);
    font-weight: var(--fw-blog-heading);
    font-style: var(--f-style-blog-heading);
    line-height: var(--lh-blog-heading);
    text-transform: var(--tt-blog-heading);
    text-decoration: var(--td-blog-heading);
}



.productiveminds_placeholder_content .productiveminds_widget_container_home {
    margin: var(--margin_or_padding_spacing_s) 0 var(--margin_or_padding_spacing_xxs);
}
.productiveminds_widget_container_home h2 {
    margin-top: 0; 
}
.blog-element.std .single-item-desc h2,
.content-element.std .single-item-desc h2 {
    margin-top: var(--margin_or_padding_spacing_s);
}
.blog-element.std .single-item-desc h3,
.blog-element.std .single-item-desc h4,
.content-element.std .single-item-desc h3,
.content-element.std .single-item-desc h4 {
    margin-top: var(--margin_or_padding_spacing_xs);
}
.entry-content .post-article-faqs p, .page-content-body .post-article-faqs p, .productive-blog-article-content .post-article-faqs p, .productive-post-content .post-article-faqs p {
    margin-top: var(--margin_or_padding_spacing_xxxxs) !important;
    margin-bottom: var(--margin_or_padding_spacing_xxs) !important;
}
.productive-blog-article-content p, .productive-post-content p, .productive-article-content p, article.type-page .productive-blockable-element p,
.productive-blog-article-content > caption, .productive-post-content > caption, .productive-article-content > caption, article.type-page .productive-blockable-element > caption,
.productive-blog-article-content > section, .productive-post-content > section, .productive-article-content > section, article.type-page .productive-blockable-element > section  {
    margin-top: var(--margin_or_padding_spacing_xxxxs);
    margin-bottom: var(--margin_or_padding_spacing_xs);
}
.the_stock_details p, .the_price p, .the_rating_details p,
.entry-content .productiveminds_section-header-container p,
.page-content-body .productiveminds_section-header-container p:not(.page-content-body .productiveminds_section.heading .productiveminds_section-header-container p),
.productive-blog-article-content .productiveminds_section-header-container p {
    margin: 0;
}
.productiveminds_section-single-item-text .single-item-desc p {
    margin-top: var(--margin_or_padding_spacing_xxxxxxxs);
    margin-bottom: var(--margin_or_padding_spacing_xxxs);
}
.productiveminds_section-single-item-text .single-item-auxiliary_content-container p {
    margin-top: var(--margin_or_padding_spacing_xxxxxxxs);
    margin-bottom: var(--margin_or_padding_spacing_xxxs);
}
.page-content-body > p,
.page-content-body > a,
.page-content-body > div,
.page-content-body > span,
.page-content-body > ul,
.page-content-body > ol,
.productive-blog-article-content > p,
.productive-blog-article-content > a,
.productive-blog-article-content > div,
.productive-blog-article-content > span,
.productive-blog-article-content > ul,
.productive-blog-article-content > ol {
    line-height: var(--lh-large);
}
.page-content-body > ul,
.page-content-body > ol,
.productive-blog-article-content > ul,
.productive-blog-article-content > ol {
    padding: 0 2.0rem 1rem;
}
.productive-blog-article-content table, .productive-post-content table {
    margin-top: var(--margin_or_padding_spacing_xs);
    margin-bottom: var(--margin_or_padding_spacing_xs);
}
.productive-blog-article-content ul, .productive-post-content ul,
.productive-blog-article-content ol, .productive-post-content ol {
    margin-top: var(--margin_or_padding_spacing_xs);
    margin-bottom: var(--margin_or_padding_spacing_xs);
}
.productive-blog-article-content a, .productive-post-content a,
.elementor .productive-blog-article-content a, .elementor .productive-post-content a,
.elementor .comments-area a {
    text-decoration: underline;
}
.productiveminds-blog-single-container article .productive-blog-article-content img:not(.blog-post-featured-image img) {
    margin: 2rem auto;
    border-radius: 1px;
    max-width: 100%;
    box-shadow: var(--box-shadow_10_light);
}
.productive-blog-article-content.productive-blog-article-below-article {
    margin: 100px 0  120px;
    row-gap: 100px;
}
.productive-blog-article-content.productive-blog-article-below-article .related-blog-posts h2 {
    margin-top: 0;
}
.productive-blog-article-content.productive-blog-article-below-article > div,
.productive-blog-article-content.productive-blog-article-below-article > .page_main_section_container,
.productive-blog-article-content.productive-blog-article-below-article .productive_social_shares_box_container {
    margin-top: 0;
    margin-bottom: 0;
}
.productive-blog-article-content .productiveminds_the_tags {
    padding: var(--margin_or_padding_spacing_xs) 0;
}
.productive-blog-article-content .productiveminds_the_tags a {
    margin: var(--margin_or_padding_spacing_xxxxxs);
    padding: var(--margin_or_padding_spacing_xxxxxxs) var(--margin_or_padding_spacing_xxxs);
    background: var(--dom-minus-assigned);
    border-radius: var(--margin_or_padding_spacing_xxxxxs);
}
.site-body-flex-wrapper {
    width: 100%; 
    min-width: 100%; 
    min-height: 100vh; 
    display: flex;
    flex-direction: column;
}
body.logged-in.admin-bar .site-body-flex-wrapper {
    min-height: calc( 100vh - 32px ); 
}
.site-body-flex-wrapper main.site-body-container {
    flex: auto;
}
.site-body-container.main-container .prev-next-post-link-container.width-autoed {
    width: 100%;
}
.fs-xl {
    font-size: var(--fs-xl);
}
.fs-l {
    font-size: var(--fs-l);
}
.fs-normal {
    font-size: var(--fs-normal);
}
.fs-s {
    font-size: var(--fs-s);
}
.fs-xs {
    font-size: var(--fs-xs);
}

.two_columns_left, .two_columns_right, .three_columns {
    grid-template-columns: 100%;
}
@media (min-width: 769px) {
    .one_column {
        grid-template-columns: repeat(1, 1fr);
    }
    .two_columns_left {
        grid-template-columns: clamp(250px, 30%, 300px) auto;
    }
    .two_columns_right {
        grid-template-columns: auto clamp(250px, 30%, 300px);
    }
    .three_columns {
        grid-template-columns: clamp(200px, 25%, 250px) auto clamp(200px, 25%, 250px);
    }
    .productive-collapsible-container-button {
        display: none;
    }
}

/********* start: structure *************/
/* start gutenberg blocks */
.site-body-container .site-body-container_box.one_column {
    max-width: 100%;
}
.site-body-container .site-body-container_box.one_column .productive-blockable-element > * {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.site-body-container .site-body-container_box.one_column .productive-blockable-element > *:not(.alignwide):not(.alignfull):not(blockquote):not(.siteMaxWidth_Wide):not(.siteMaxWidth_Extended):not(.siteMaxWidth_100pc):not(.elementor) {
    max-width: var(--siteMaxWidth);
}
.site-body-container .site-body-container_box.one_column .productive-blockable-element > .alignwide,
.site-body-container .site-body-container_box.one_column .productive-blockable-element > .siteMaxWidth_Wide,
.site-body-container .site-body-container_box.one_column .productive-blockable-element > .elementor .siteMaxWidth_Wide {
    max-width: calc( var(--siteMaxWidth) + var(--half-of-side-space) );
}
.site-body-container .site-body-container_box.one_column .productive-blockable-element > .alignfull {
    max-width: calc( var(--siteMaxWidth) + var(--side-space) );
}
.site-body-container .site-body-container_box.one_column .productive-blockable-element > .alignleft {
    margin-right: var(--margin_or_padding_spacing_xxs);
    margin-left: calc( (100% - var(--siteMaxWidth) ) / 2 );
}
.site-body-container .site-body-container_box.one_column .productive-blockable-element > .alignright {
    margin-left: var(--margin_or_padding_spacing_xxs);
    margin-right: calc( (100% - var(--siteMaxWidth) ) / 2 );
}
.site-body-container .site-body-container_box.one_column .productive-blockable-element > .siteMaxWidth_Extended,
.site-body-container .site-body-container_box.one_column .productive-blockable-element > .elementor .siteMaxWidth_Extended {
    max-width: var(--siteMaxWidth_Extended);
}
.site-body-container .site-body-container_box.one_column .productive-blockable-element > .siteMaxWidth_100pc,
.site-body-container .site-body-container_box.one_column .productive-blockable-element > .elementor .siteMaxWidth_100pc {
    max-width: var(--siteMaxWidth_100pc);
}
.site-body-container .siteMaxWidth_Wide .site-body-container_box,
.site-body-container .siteMaxWidth_Extended .site-body-container_box,
.site-body-container .siteMaxWidth_100pc .site-body-container_box {
    width: 100%;
}
.site-body-container .siteMaxWidth_Wide .site-body-container_box {
    max-width: var(--siteMaxWidth_Wide);
}
.site-body-container .siteMaxWidth_Extended .site-body-container_box {
    max-width: var(--siteMaxWidth_Extended);
}
.site-body-container .siteMaxWidth_100pc .site-body-container_box {
    max-width: var(--siteMaxWidth_100pc);
}
.siteMaxWidth_Wide .site-body-container_box .site-body-container_box_uno {
    max-width: 100%;
}
.siteMaxWidth_Extended .site-body-container_box .site-body-container_box_uno {
    max-width: 100%;
}
.siteMaxWidth_100pc .site-body-container_box .site-body-container_box_uno {
    max-width: 100%;
}
@media (max-width: 1280px) {
    .site-body-container .site-body-container_box.one_column .productive-blockable-element > .alignwide,
    .site-body-container .site-body-container_box.one_column .productive-blockable-element > .siteMaxWidth_Wide,
    .site-body-container .site-body-container_box.one_column .productive-blockable-element > .elementor .siteMaxWidth_Wide {
        max-width: var(--siteMaxWidth);
    }
    .site-body-container .site-body-container_box.one_column .productive-blockable-element > .siteMaxWidth_Extended,
    .site-body-container .site-body-container_box.one_column .productive-blockable-element > .elementor .siteMaxWidth_Extended {
        max-width: var(--siteMaxWidth);
    }
}

.has-text-align-center {
    text-align: center;
}
.has-text-align-left {
    text-align: left;
}
.has-text-align-right {
    text-align: right;
}

/* space btw header and content */
body.page_width_top_banner .productive-sidebar-main,
body.hide_top_banner .productive-sidebar-main.productiveminds-product-single,
.productive-sidebar-main.productiveminds-product-single.full_width_top_banner_do_not_show_on_product_page {
    margin-top: var(--margin_or_padding_spacing_normal);
}
body.page_width_top_banner .productive-sidebar-main.productive_sidebar_main_no_top_margin {
    margin-top: 0;
}
body.page_width_top_banner .productive-sidebar-main .productiveminds_banner_container_content,
.productive-sidebar-main .productiveminds_banner_container .productiveminds_banner_container_content {
    padding: 1rem;
}
.productiveminds_banner_container.full_width_top_banner.full_template_title_on_header,
body.productive_breadcrumb_is_active_on_page .productiveminds_banner_container.full_width_top_banner,
body.productive_breadcrumb_is_active_on_page .productiveminds_banner_container.page_width_top_banner {
    margin: 0 auto;
}
body.full_width_top_banner .site-body-container_box_full.header-breadcrumb-container.std,
body.page_width_top_banner .site-body-container_box_full.header-breadcrumb-container.std {
    margin-bottom: var(--margin_or_padding_spacing_normal);
}
.productiveminds-alignable-container_uno.productiveminds_banner_container_content_bg_overlay_content .productiveminds_banner_container_content,
body.page_width_top_banner.std .site-body-container_box_full .header-breadcrumb-content-box {
    padding: var(--margin_or_padding_spacing_xs);
}
body.hide_top_banner .productive-sidebar-main .productiveminds_container_content_desc {
    margin-top: -1rem;
    margin-bottom: var(--margin_or_padding_spacing_normal);
}
.productiveminds_section.related-blog-posts .productiveminds_section-single-item .productiveminds_section-single-item-media img {
    border-radius: 2px;
}
.productiveminds_section.related-blog-posts .productiveminds_section-single-item.flexed-no-wrap .productiveminds_section-single-item-media {
    width: 100%;
    max-width: 100px;
    border-radius: 2px;
}
.productiveminds_section.related-blog-posts .productiveminds_section-single-item.flexed-no-wrap .productiveminds_section-single-item-text {
    flex: auto;
}
.blog-post-single-metadata-container {
    margin-top: var(--margin_or_padding_spacing_s);
    margin-bottom: var(--margin_or_padding_spacing_s);
}
body.full_width_top_banner .blog-post-single-metadata-container {
    margin-top: var(--margin_or_padding_spacing_xxs);
}
body.page_width_top_banner .blog-post-single-metadata-container,
body.hide_top_banner .blog-post-single-metadata-container {
    margin-top: 0;
}
body.page_width_top_banner .product-post-featured-image,
body.hide_top_banner .product-post-featured-image,
body.page_width_top_banner .blog-post-featured-image,
body.hide_top_banner .blog-post-featured-image {
    margin-bottom: var(--margin_or_padding_spacing_s);
}
.productive-blog-author-container.std {
    max-width: 1000px;
}
.productive-product-page-assurance-container.std .productive-product-page-assurance-content {
    grid-template-columns: 150px auto;
    font-size: var(--fs-xs);
}
.productive-product-page-assurance-container.std h4,
.productive-product-page-assurance-container.std .h4,
.productive-product-page-assurance-container.std h5,
.productive-product-page-assurance-container.std .h5,
.productive-product-page-assurance-container.std h6,
.productive-product-page-assurance-container.std .h6 {
    margin: 0;
}
.productive-product-page-assurance-container.std .productiveminds_payment_methods_logos_product_page_assurance span {
    line-height: var(--lh-one);
}
/********* start: header *************/
body.home.pro_transp_home_header > header {
    position: absolute;
    top: 0;
    z-index: 2;
}
body.home.pro_transp_home_header > header .header-site-menu-bar-bg {
    background: rgba(0, 0, 0, 0.2);
}
.header-container {
}
.header-logo.header-site-identity {
    min-height: 30px;
}
.header-logo.header-site-identity a {
    line-height: var(--lh-one);
}
.header-logo.header-site-identity .logo-text .logo-text-name {
    display: inline-block;
    font-size: var(--fs-normal);
    font-weight: var(--fw-heading);
}
.header-logo.header-site-identity .logo-text .logo-text-desc {
    display: block;
    font-size: var(--fs-s);
}
.header-site-name-bold {
    color: var(--color-heading);
    font-size: var(--fs-h1);
    font-weight: var(--fw-heading);
    text-decoration: none;
}
.header-container-box {
    padding: 0rem;
    grid-template-columns: 120px auto;
}
.header-container-box.is_custom_logo_text {
    padding: 1rem 0;
    grid-template-columns: 400px auto;
}
.is_custom_logo_text.header-container-box .header-container-inner-box {
    grid-template-columns: auto 150px;
}
.header-container-box .header-container-inner-box {
    grid-template-columns: auto 200px;
}
.header-logo-block-image {
    line-height: var(--lh-one);
}
.header-logo img.custom-logo {
    width: 100%;
    padding: 20px 0;
    box-sizing: border-box;
}
.header-logo-block-container {
    grid-template-columns: 50px max-content;
}
.header-container.theme-default {
}
@media (min-width: 769px) {
}
@media (max-width: 768px) {
    .header-container-box.is_custom_logo_text {
        grid-template-columns: 280px auto;
    }
    .header-container-box .header-container-inner-box,
    .is_custom_logo_text.header-container-box .header-container-inner-box {
        grid-template-columns: repeat(1, 1fr);
    }
}
/********* start: footer *************/
.footer-container.theme-default {
}
.footer-container .footer_box_content {
    padding: var(--margin_or_padding_spacing_normal) 0 var(--margin_or_padding_spacing_normal);
}
.footer-site-identity img.custom-logo {
    margin: auto;
    height: auto;
    width: 100%;
    max-width: 300px;
}
.footer-site-identity .footer_section_container > div {
    margin-bottom: 15px;
}
@media (min-width: 767px) {
    .footer-container.theme-default {
    }
}
.footer-container .site-body-container_box_copyright {
    padding: 0;
}
.footer-container .copyright {
    padding: var(--margin_or_padding_spacing_xs) 0;
    font-size: var(--fs-s);
}
.footer-container .below_copyright {
    padding: var(--margin_or_padding_spacing_l) 0 var(--margin_or_padding_spacing_l);
    font-size: var(--fs-xs);
}
.footer-container .contact-location-container,
.footer-container .contact-business-hours-container,
.footer-container .footer_section_container {
    padding: 0 0 var(--margin_or_padding_spacing_xs);
}
.footer-container .footer_section_container.newsletter {
    width: 100%;
}
.productive_footer_color_tone_light {
    --footer-bg: var(--neutral-light);
    --copyright-bg: var(--dom-minus-assigned);
    --footer-content-font-color: var(--txt-2);
    --footer-link-and-button-font-color: var(--dom-plus-assigned);
    --footer-link-and-button-font-color-hover: var(--dom-assigned);
}
.productive_footer_color_tone_body {
    --footer-bg: var(--body-bg);
    --copyright-bg: var(--neutral-light);
    --footer-content-font-color: var(--txt-2);
    --footer-link-and-button-font-color: var(--txt-1);
    --footer-link-and-button-font-color-hover: var(--dom-black);
}
/** start: main content **/
.main-container {
    margin: 0 0 100px;
}
body.home .main-container {
    margin: 0;
}
.productiveminds_section.std.blog-element .productiveminds_section-container,
.productiveminds_section-container.std.blog-element {
    gap: clamp(15px, 3.0vw, 35px);
    row-gap: clamp(15px, 3.0vw, 35px);
    column-gap: clamp(15px, 3.0vw, 35px);
}
.productive-sidebar .productiveminds_section.std.blog-element .productiveminds_section-container,
.productive-sidebar .productiveminds_section-container.std.blog-element {
    row-gap: 20px;
    column-gap: 10px;
}
.productiveminds_section-container.main-container-box {
    gap: clamp(15px, 5%, 50px);
    row-gap: clamp(15px, 5%, 50px);
    column-gap: clamp(15px, 5%, 50px);
}
.productiveminds_section-container.main-container-box > div,
.productiveminds_section-container.main-container-box > aside.productive-sidebar {
    padding: 0px 0px;
}
@media (max-width: 768px) {
}
/* landscape mobile and upwards */
@media (min-width: 769px) {
    .hide-above-landscape-mobile {
        display: none !important;
    }
}
/* desktops */
@media (max-width: 1280px) {
}
/* landscape tablets / laptops */
@media (max-width: 1100px) {
}
/* portrait tablet */
@media (max-width: 900px) {
}
/* landscape mobile and downwards */
@media (max-width: 768px) {
    .smallscreen-only,
    .hide-below-landscape-mobile,
    .noned_but_only_applicable_in_smallscreen {
        display: none !important;
    }
}
/* portrait mobile */
@media (max-width: 480px) {
}
/** main search form **/
.header-search .searchform {
    width: 100%;
    max-width: 550px;
    margin: auto;
}
.header-search .searchform > div,
.searchform .searchform-inner {
    display: grid;
    grid-template-columns: auto 40px;
}
.header-search .searchform label {
    display: none;
}
.productive_theme_widget_container_sidebar .searchform-inner {
    column-gap: 1px;
}
.header-search .searchform input,
.header-search .searchform input[type="search"] {
    width: 100%;
    padding: 0.8rem 1.0rem;
    color: var(--form-element-font-color);
    border-radius: 20px 0 0 20px;
    background: var(--form-header-element-bg);
    border: 1px solid var(--form-header-element-bg);
    border-right: none;
}
.header-search .searchform input[type="search"]:focus {
    outline: none;
}
.header-search .searchform button,
.header-search .searchform .searchsubmit,
.header-search .searchform button[type="submit"] {
    width: 100%;
    padding: 0;
    color: var(--form-element-font-color);
    border-radius: 0 20px 20px 0;
    background: var(--form-header-element-bg);
    border: 1px solid var(--form-header-element-bg);
    border-left: none;
}
.header-search .searchform button svg path,
.header-search .searchform button[type="submit"] svg path {
    fill: var(--form-header-button-bg);
}
.header-search .searchform button:hover svg path,
.header-search .searchform button[type="submit"]:hover svg path {
    fill: var(--button-bg-hover);
}
.wp-block-search div {
    display: grid;
    column-gap: 2px;
    grid-template-columns: auto 77px;
}
.wp-block-search div input[type="text"],
.wp-block-search div input[type="search"] {
    margin: 0;
    border-radius: 3px;
}
.wp-block-search div input[type="search"] {
    border: 1px solid var(--form-element-border-color);
}
.wp-block-search div button {
    border: none;
}
/* start: header icons */
.header-icons-items {
    align-items: center;
    align-content: center;
}
.header-icons-items,
.header-icons-items a,
.header-icons-items svg,
.header-icons-items span,
.productiveminds_standard_header_button,
.productiveminds_standard_header_button a,
.productiveminds_standard_header_button svg,
.productiveminds_standard_header_button span {
    line-height: var(--lh-one);
}
.productive_theme_global_popup .header-icons-items {
    column-gap: 1.5rem;
}
svg.productive_nav_more_icon {
}
svg.productive_nav_more_icon.up {
    transform: rotate(180deg);
}
svg.productive_nav_more_icon.left {
    transform: rotate(90deg);
}
svg.productive_nav_more_icon.right {
    transform: rotate(270deg);
}
/* productiveminds navicon */
button.productiveminds-navicon-button {
    margin: 0;
    padding: 0.2rem;
    width: fit-content;
    height: auto;
    border: none;
    background: transparent;
    position: relative;
    transition: all 0.3s;
}
button.productiveminds-navicon-button,
button.productiveminds-navicon-button * {
    line-height: 1;
}
button.productiveminds-navicon-button .productiveminds-navicon-container {
    width: 25px;
    row-gap: 6px;
}
button.productiveminds-navicon-button .productiveminds-navicon-container span {
    height: 0.1rem;
    background: var(--std-link);
    transition: all 0.1s;
}
button.productiveminds-navicon-button:hover .productiveminds-navicon-container span {
    background: var(--std-link-hover);
}
button.productiveminds-navicon-button .productiveminds-navicon-container span.productiveminds-navicon-item-1 {
    width: 100%;
}
button.productiveminds-navicon-button .productiveminds-navicon-container span.productiveminds-navicon-item-2 {
    width: 85%;
}
button.productiveminds-navicon-button .productiveminds-navicon-container span.productiveminds-navicon-item-3 {
    width: 70%;
    background: var(--accent-1);
}
button.productiveminds-navicon-button .productiveminds-navicon-container span.productiveminds-navicon-item-4 {
    width: 85%;
}
button.productiveminds-navicon-button:hover .productiveminds-navicon-container span.productiveminds-navicon-item-1,
.header-catalog-vertical-menu-container:hover button.productiveminds-navicon-button .productiveminds-navicon-container span.productiveminds-navicon-item-1 {
    width: 85%;
}
button.productiveminds-navicon-button:hover .productiveminds-navicon-container span.productiveminds-navicon-item-2,
.header-catalog-vertical-menu-container:hover button.productiveminds-navicon-button .productiveminds-navicon-container span.productiveminds-navicon-item-2 {
    width: 70%;
}
button.productiveminds-navicon-button:hover .productiveminds-navicon-container span.productiveminds-navicon-item-3,
.header-catalog-vertical-menu-container:hover button.productiveminds-navicon-button .productiveminds-navicon-container span.productiveminds-navicon-item-3 {
    width: 85%;
}
button.productiveminds-navicon-button:hover .productiveminds-navicon-container span.productiveminds-navicon-item-4,
.header-catalog-vertical-menu-container:hover button.productiveminds-navicon-button .productiveminds-navicon-container span.productiveminds-navicon-item-4 {
    width: 100%;
}
button.productiveminds-navicon-button:hover .productiveminds-navicon-container span.productiveminds-navicon-item-2 {
    background: var(--accent-1);
}
button.productiveminds-navicon-button:hover .productiveminds-navicon-container span.productiveminds-navicon-item-3 {
    background: var(--std-link);
}
button.productiveminds-navicon-button:hover .productiveminds-navicon-container span.productiveminds-navicon-item-4 {
    background: var(--accent-1);
}
button.productiveminds-navicon-button.contemporary_navicon_bordered,
button.productiveminds-navicon-button.standard_navicon_bordered {
    padding: 0.55rem 0.45rem;
    border-radius: 4px;
    border: 0.05rem solid var(--std-link);
}
button.productiveminds-navicon-button.contemporary_navicon_bordered:hover,
button.productiveminds-navicon-button.standard_navicon_bordered:hover {
    border: 0.05rem solid var(--std-link-hover);
}
button.productiveminds-navicon-button.contemporary_navicon_bordered .productiveminds-navicon-container,
button.productiveminds-navicon-button.standard_navicon_bordered .productiveminds-navicon-container {
    width: 16px;
    row-gap: 5px;
}button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container {
    width: 21px;
    row-gap: 5px;
}
button.productiveminds-navicon-button.contemporary_navicon_bordered .productiveminds-navicon-container span {
    height: 0.09rem;
}
button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span {
    height: 0.16rem;
}
button.productiveminds-navicon-button.standard_navicon_bordered .productiveminds-navicon-container span {
    height: 0.1rem;
}
button.productiveminds-navicon-button.contemporary_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-2,
button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-2,
button.productiveminds-navicon-button.standard_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-2 {
    display: none;
}
button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-1,
button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-2,
button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-3,
button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-4,
button.productiveminds-navicon-button.standard_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-1,
button.productiveminds-navicon-button.standard_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-2,
button.productiveminds-navicon-button.standard_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-3,
button.productiveminds-navicon-button.standard_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-4 {
    width: 100%;
    background: var(--std-link);
}
button.productiveminds-navicon-button.standard_navicon:hover .productiveminds-navicon-container span.productiveminds-navicon-item-1,
button.productiveminds-navicon-button.standard_navicon:hover .productiveminds-navicon-container span.productiveminds-navicon-item-2,
button.productiveminds-navicon-button.standard_navicon:hover .productiveminds-navicon-container span.productiveminds-navicon-item-3,
button.productiveminds-navicon-button.standard_navicon:hover .productiveminds-navicon-container span.productiveminds-navicon-item-4,
button.productiveminds-navicon-button.standard_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-1,
button.productiveminds-navicon-button.standard_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-2,
button.productiveminds-navicon-button.standard_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-3,
button.productiveminds-navicon-button.standard_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-4 {
    width: 100%;
    background: var(--std-link-hover);
}
button.productiveminds-navicon-button.standard_navicon:hover .productiveminds-navicon-container span.productiveminds-navicon-item-3,
button.productiveminds-navicon-button.standard_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-3{
    width: 80%;
    background: var(--accent-1);
}
button.productiveminds-navicon-button.standard_navicon.navicon_clicked .productiveminds-navicon-container span.productiveminds-navicon-item-1,
button.productiveminds-navicon-button.standard_navicon_bordered.navicon_clicked .productiveminds-navicon-container span.productiveminds-navicon-item-1 {
    transform: translate(0,7px) rotate(45deg);
}
button.productiveminds-navicon-button.standard_navicon.navicon_clicked .productiveminds-navicon-container span.productiveminds-navicon-item-4,
button.productiveminds-navicon-button.standard_navicon_bordered.navicon_clicked .productiveminds-navicon-container span.productiveminds-navicon-item-4 {
    transform: translate(0,-7px) rotate(-45deg);
}
button.productiveminds-navicon-button.standard_navicon.navicon_clicked .productiveminds-navicon-container span.productiveminds-navicon-item-3,
button.productiveminds-navicon-button.standard_navicon_bordered.navicon_clicked .productiveminds-navicon-container span.productiveminds-navicon-item-3 {
    visibility: hidden;
}

/* light_mode */
button.productiveminds-navicon-button.navicon_mode_light .productiveminds-navicon-container span,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-1,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-2,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-3,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-4,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-1,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-2,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-3,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-4 {
    background: var(--dom-white);
}
button.productiveminds-navicon-button.navicon_mode_light:hover .productiveminds-navicon-container span,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon:hover .productiveminds-navicon-container span.productiveminds-navicon-item-1,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon:hover .productiveminds-navicon-container span.productiveminds-navicon-item-2,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon:hover .productiveminds-navicon-container span.productiveminds-navicon-item-3,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon:hover .productiveminds-navicon-container span.productiveminds-navicon-item-4,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-1,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-2,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-3,
button.productiveminds-navicon-button.navicon_mode_light.standard_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-4 {
    background: var(--dom-minus);
}
.header-catalog-vertical-menu-container button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-1,
.header-catalog-vertical-menu-container button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-2,
.header-catalog-vertical-menu-container button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-3,
.header-catalog-vertical-menu-container button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-4 {
    background: var(--header-menu-in-navbar-font-color);
}
header .site-header-menu .site_header_nav_big_screen ul#productiveminds-header-nav li > ul li > a svg,
header .site-header-menu .site_header_nav_big_screen div#productiveminds-header-nav ul li > ul li > a svg {
    transform: rotate(270deg);
}
/* start: power button */
a.header-power-button-anchor {
    margin: 0;
    padding: var(--margin_or_padding_spacing_xxxxs) var(--margin_or_padding_spacing_xs); 
    transition: all 0.3s;
    color: var(--dom-white);
    font-size: var(--fs-s);
    font-weight: var(--fontWeight_400);
    font-family: var(--ff-body);
    line-height: var(--lh-standard);
    border-radius: 20px;
    text-decoration: none;
    background: var(--accent-1);
}
a.header-power-button-anchor:hover {
    color: var(--dom-minus);
    background: var(--dom-plus);
    column-gap: 8px;
}
.theme-global-popup-power-button a.header-power-button-anchor, .use_theme_style .theme-global-popup-power-button a.header-power-button-anchor {
    font-size: var(--fs-xs);
}
.use_theme_style a.header-power-button-anchor {
    font-size: var(--fs-xs);
}
a.header-power-button-anchor svg path, .use_theme_style a.header-power-button-anchor svg path {
    fill: var(--dom-white);
}
a.header-power-button-anchor:hover svg path, .use_theme_style a.header-power-button-anchor:hover svg path {
    fill: var(--dom-minus);
}

/* start: header menu */
.site-header-menu {
    position: relative;
}
.site-header-menu ul {
    transition: all 0.3s ease;
}
.site-header-menu ul#productiveminds-header-nav,
.site-header-menu div#productiveminds-header-nav > ul {
    margin: 0;
    padding: 0;
    text-align: left;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    row-gap: 0.5rem;
    column-gap: 1.5rem;
    width: 100%;
}
.site-header-menu ul#productiveminds-header-nav *,
.site-header-menu div#productiveminds-header-nav > ul * {
    line-height: var(--lh-header-menu);
}
.site-header-menu ul#productiveminds-header-nav > li,
.site-header-menu div#productiveminds-header-nav ul > li {
    padding: 0;
    border: none;
    display: block;
}
.site-header-menu ul#productiveminds-header-nav svg,
.site-header-menu div#productiveminds-header-nav svg {
    vertical-align: middle;
}
.site-header-menu ul#productiveminds-header-nav li a button.menu_with_children_l1 {
    margin: 0 0 0 0.2rem;
    padding: 0.1rem 0.2rem;
    line-height: var(--lh-one);
}
.site-header-menu ul#productiveminds-header-nav li a button.menu_with_children_l1:after {
    content: '+';
    float: none;
    padding: 0;
    margin: 0;
    color: inherit;
    font-size: var(--fs-l);
    line-height: 0;
}
.site-header-menu ul,
.site-header-menu ol {
    margin: 0;
    padding: 0;
    text-align: left;
    position: relative;
}
.site-header-menu ul li,
.site-header-menu ol li {
    list-style: none;
}
.site-header-menu ul#productiveminds-header-nav a,
.site-header-menu div#productiveminds-header-nav ul a {
    display: block;
    padding: var(--margin_or_padding_spacing_xxs) 0;
    font-size: var(--fs-s);
    text-decoration: none;
}
.site-header-menu ul#productiveminds-header-nav li ul li > a,
.site-header-menu div#productiveminds-header-nav ul li ul li > a {
    padding: 1.1rem 1rem;
}
.site-header-menu ul#productiveminds-header-nav li button,
.site-header-menu div#productiveminds-header-nav ul li button {
    float: right;
    clear: right;
    margin: -0.2rem 0 0 0.3rem;
    padding: 0.1rem 0.2rem;
    border-radius: 3px;
    border: none;
    background: transparent;
    background-color: transparent;
}
.site-header-menu ul#productiveminds-header-nav li ul li button,
.site-header-menu div#productiveminds-header-nav ul li ul li button {
    margin: -3px 0 -3px 10px;
}
.site-header-menu ul#productiveminds-header-nav li button:hover,
.site-header-menu div#productiveminds-header-nav ul li button:hover,
.site-header-menu ul#productiveminds-header-nav li button:focus,
.site-header-menu div#productiveminds-header-nav ul li button:focus {
    width: inherit;
    border: none;
    background: none;
    background-color: transparent;
}
.site-header-menu ul#productiveminds-header-nav li ul,
.site-header-menu div#productiveminds-header-nav ul li ul {
    margin: 0;
    padding: 0;
    z-index: 100;
    position: absolute;
    border: none;
}
.site-header-menu ul#productiveminds-header-nav > li > ul,
.site-header-menu div#productiveminds-header-nav ul > li > ul {
    margin: 0px;
}
header .site-header-menu ul#productiveminds-header-nav > li > ul,
header .site-header-menu div#productiveminds-header-nav ul > li > ul,
header .site-header-menu ul#productiveminds-header-nav > li > ul > li > ul,
header .site-header-menu div#productiveminds-header-nav ul > li > ul > li > ul {
    display: none;
}
header .site-header-menu ul#productiveminds-header-nav > li:hover > ul,
header .site-header-menu div#productiveminds-header-nav ul > li:hover > ul,
header .site-header-menu ul#productiveminds-header-nav > li > ul > li:hover > ul,
header .site-header-menu div#productiveminds-header-nav ul > li > ul > li:hover > ul {
    display: block;
}
header .site-header-menu ul#productiveminds-header-nav > li > ul,
header .site-header-menu ul#productiveminds-header-nav > li > ul > li > ul {
    width: max-content;
}
.site-header-menu ul#productiveminds-header-nav li ul li,
.site-header-menu div#productiveminds-header-nav ul li ul li {
    display: block;
    padding: 0px;
    text-align: left;
    position: relative;
}
.site-header-menu ul#productiveminds-header-nav li ul li ul,
.site-header-menu div#productiveminds-header-nav ul li ul li ul {
    top: 0;
    width: 100%;
    padding: 0px 0 0;
    margin: 0 0 0 10px;
    border-radius: 0;
    position: absolute;
    left: calc(100% - 10px);
}
/* start: theme global popup menu */
.productive_popup-overlay.productive_theme_global_popup {
    min-width: 450px;
    max-width: 450px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.productive_popup-overlay.productive_theme_global_popup > section {
    padding: var(--margin_or_padding_spacing_s) var(--margin_or_padding_spacing_s) var(--margin_or_padding_spacing_xxl);
}
@media (max-width: 600px) {
    .productive_popup-overlay.productive_theme_global_popup {
        min-width: 360px;
        max-width: 360px;
    }
    .productive_popup-overlay.productive_theme_global_popup > section {
        padding-left: 2.0rem;
        padding-right: 2.0rem;
    }
}
.productive_theme_global_popup .site-header-menu {
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav > ul {
    display: block;
    flex-wrap: wrap;
    gap: 0;
    row-gap: 0;
    column-gap: 0;
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li ul,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li ul {
    position: relative;
    border: none;
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li ul li ul,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li ul li ul {
    top: 0;
    position: relative;
    left: 2rem;
    width: calc(100% - 2rem);
    margin: 0 0 2rem;
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav a,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav a {
    padding: 1.2rem 0;
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li button,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li button {
    margin-right: 5px;
    padding: 0.2rem 0.3rem;
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li button.menu_with_children_l1 {
    margin-right: 5px;
    padding: 0.2rem 0.3rem;
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li ul a,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav li ul a,
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav a:hover,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav a:hover {
    padding: 1.2rem 0 1.2rem 1rem;
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav > li > ul,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul > li > ul,
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav > li > ul > li > ul,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul > li > ul > li > ul {
    display: none;
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav > li:hover > ul,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul > li:hover > ul,
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav > li > ul > li:hover > ul,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul > li > ul > li:hover > ul {
    display: none;
}
/* header customizables */
.header-icons-items * {
    color: var(--header-menu-font-color);
}
.header-site-menu-bar-bg .header-icons-items {
    padding: 0.5rem 0;
}
.header-icons-items .header-icons-items-space-right {
    padding-right: var(--margin_or_padding_spacing_s);
}
.header-icons-items .header-icons-items-space-left {
    padding-left: var(--margin_or_padding_spacing_s);
}
.header-icons-items a:hover,
.header-icons-items span:hover,
.header-icons-items .productiveminds_standard_header_button:hover span,
.header-icons-items .header-icons-items-currency-and-language span:hover,
.header-icons-items .header-icons-items-currency-and-language span:hover strong {
    color: var(--header-menu-font-color-hover);
}
.header-icons-items svg path,
.header-icons-items .productiveminds_standard_header_button a svg path {
    fill: var(--header-menu-font-color);
}
.header-icons-items .productiveminds_standard_header_button a svg path:hover,
.header-icons-items .productiveminds_standard_header_button a:hover svg path,
.header-icons-items .header-icons-items-currency-and-language span:hover svg path,
.header-icons-items .header-icons-items-currency-and-language span:hover strong svg path {
    fill: var(--header-menu-font-color-hover);
}
.header-site-menu-bar-bg .header-icons-items .productiveminds_standard_header_button a svg path:hover,
.header-site-menu-bar-bg .header-icons-items .productiveminds_standard_header_button a:hover svg path,
.header-site-menu-bar-bg .header-icons-items .header-icons-items-currency-and-language span:hover svg path,
.header-site-menu-bar-bg .header-icons-items .header-icons-items-currency-and-language span:hover strong svg path,
.header-site-menu-bar-bg .productiveminds_standard_header_button:hover a .header_button_icon_and_counter svg path {
    fill: var(--header-menu-in-navbar-font-color-hover);
}
.header-icons-items .productiveminds_standard_header_button .header_button_icon_and_counter .header_button_counter.is_borderred,
.header-icons-items .productiveminds_standard_header_button:hover .header_button_icon_and_counter .header_button_counter.is_borderred {
    color: var(--accent-content-font-color);
    background: var(--accent-content-bg);
}
.header-icons-items-currency-and-language {
    cursor: pointer;
}
.header-icons-items-currency-and-language,
.header-icons-items-currency-and-language * {
    font-size: var(--fs-xs);
    font-weight: var(--fw-body);
}
.header-icons-items-currency-and-language .header-icons-items-language-box,
.header-icons-items-currency-and-language .header-icons-items-currency-box {
    text-transform: uppercase;
}
/* header menu - normal */
.header-site-menu-bar-bg {
    padding: 0.2rem 0;
    background: var(--header-menu-bar-bg);
}
.header-site-menu-bar-bg.secondary-menu-bar {
    padding: 0;
}
/* all header menu */
.site-header-menu ul#productiveminds-header-nav li ul,
.site-header-menu div#productiveminds-header-nav ul li ul {
    background: var(--body-bg);
    box-shadow: var(--box-shadow_menu_container);
    border-top: 3px solid var(--accent-2);
}
.site-header-menu ul#productiveminds-header-nav a,
.site-header-menu div#productiveminds-header-nav a,
.site-header-menu ul#productiveminds-header-nav li button,
.site-header-menu div#productiveminds-header-nav ul li button {
    color: var(--color-menu-header); 
}
.site-header-menu ul#productiveminds-header-nav li a button svg path,
.site-header-menu div#productiveminds-header-nav ul li a button svg path {
    fill: var(--color-svg-and-i);
}
.site-header-menu ul#productiveminds-header-nav li button:hover,
.site-header-menu div#productiveminds-header-nav ul li button:hover,
.site-header-menu ul#productiveminds-header-nav li button:focus,
.site-header-menu div#productiveminds-header-nav ul li button:focus {
    outline: var(--form-element-border-color) solid 0.02rem;
}
/* sub menu */
.site-header-menu ul#productiveminds-header-nav li ul li > a:hover button,
.site-header-menu div#productiveminds-header-nav ul li ul li > a:hover button,
.site-header-menu ul#productiveminds-header-nav li ul li > a:focus button,
.site-header-menu div#productiveminds-header-nav ul li ul li > a:focus button {
    outline: var(--form-element-border-color) solid 0.02rem;
}
.site-header-menu ul#productiveminds-header-nav li ul li > a,
.site-header-menu div#productiveminds-header-nav ul li ul li > a {
    border-bottom: 1px dotted var(--color-menu-header);
}
.site-header-menu ul#productiveminds-header-nav li ul li:last-child > a,
.site-header-menu div#productiveminds-header-nav ul li ul li:last-child > a {
    border-bottom: none;
}
.site-header-menu ul#productiveminds-header-nav li ul li a:hover,
.site-header-menu div#productiveminds-header-nav ul li ul li a:hover,
.site-header-menu ul#productiveminds-header-nav li ul li a:focus,
.site-header-menu div#productiveminds-header-nav ul li ul li a:focus {
    color: var(--header-menu-in-navbar-font-color);
    background: var(--header-menu-bar-bg);
}
.site-header-menu ul#productiveminds-header-nav li ul li > a:hover button svg path,
.site-header-menu div#productiveminds-header-nav ul li ul li > a:hover button svg path,
.site-header-menu ul#productiveminds-header-nav li ul li > a:focus button svg path,
.site-header-menu div#productiveminds-header-nav ul li ul li > a:focus button svg path {
    fill: var(--header-menu-in-navbar-font-color);
}
.site-header-menu ul#productiveminds-header-nav li ul li a button.menu_with_children_l1 {
    color: var(--header-menu-in-navbar-font-color);
}
.site-header-menu ul#productiveminds-header-nav li ul li a:hover button.menu_with_children_l1 {
    color: var(--header-menu-in-navbar-font-color);
}
.site-header-menu ul#productiveminds-header-nav li a button.menu_with_children_l1:after {
    color: var(--color-menu-header);
}
.site-header-menu ul#productiveminds-header-nav li a:hover button.menu_with_children_l1:after {
    color: var(--header-menu-in-navbar-font-color);
}
/* top level menu */
.site-header-menu ul#productiveminds-header-nav > li > a,
.site-header-menu div#productiveminds-header-nav > ul > li > a {
    color: var(--header-menu-font-color);
    font-size: var(--fs-header-menu);
    font-family: var(--ff-header-menu);
    font-weight: var(--fw-header-menu);
    font-style: var(--f-style-header-menu);
    line-height: var(--lh-header-menu);
    text-transform: var(--tt-header-menu);
    text-decoration: var(--td-header-menu);
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}
.site-header-menu ul#productiveminds-header-nav > li > a button.menu_with_children_l1 {
    color: var(--dom-white);
}
.site-header-menu ul#productiveminds-header-nav > li > a button svg path,
.site-header-menu div#productiveminds-header-nav ul > li > a button svg path {
    fill: var(--header-menu-font-color); 
}
.site-header-menu ul#productiveminds-header-nav > li > a:hover,
.site-header-menu div#productiveminds-header-nav ul > li > a:hover,
.site-header-menu ul#productiveminds-header-nav > li:hover > a {
    color: var(--header-menu-font-color-hover);
}
.site-header-menu ul#productiveminds-header-nav > li:hover > a button svg path,
.site-header-menu div#productiveminds-header-nav ul > li:hover > a button svg path,
.site-header-menu ul#productiveminds-header-nav > li > a button svg path:hover,
.site-header-menu div#productiveminds-header-nav ul > li > a button svg path:hover {
    fill: var(--header-menu-font-color-hover); 
}
.header-site-menu-bar-bg .header-logo.header-site-identity a,
.header-site-menu-bar-bg .header-logo.header-site-identity a span,
.header-site-menu-bar-bg .site-header-menu ul#productiveminds-header-nav > li > a,
.header-site-menu-bar-bg .site-header-menu div#productiveminds-header-nav > ul > li > a {
    color: var(--header-menu-in-navbar-font-color);
}
.header-site-menu-bar-bg .site-header-menu ul#productiveminds-header-nav > li > a button.menu_with_children_l1 {
    color: var(--header-menu-in-navbar-font-color);
}
.header-site-menu-bar-bg .site-header-menu ul#productiveminds-header-nav > li > a button svg path,
.header-site-menu-bar-bg .site-header-menu div#productiveminds-header-nav ul > li > a button svg path {
    fill: var(--header-menu-in-navbar-font-color); 
}
.header-site-menu-bar-bg .header-logo.header-site-identity a:hover,
.header-site-menu-bar-bg .header-logo.header-site-identity a span:hover,
.header-site-menu-bar-bg .site-header-menu ul#productiveminds-header-nav > li > a:hover,
.header-site-menu-bar-bg .site-header-menu div#productiveminds-header-nav ul > li > a:hover,
.header-site-menu-bar-bg .site-header-menu ul#productiveminds-header-nav > li:hover > a {
    color: var(--header-menu-in-navbar-font-color-hover);
}
.header-site-menu-bar-bg .site-header-menu ul#productiveminds-header-nav > li:hover > a button svg path,
.header-site-menu-bar-bg .site-header-menu div#productiveminds-header-nav ul > li:hover > a button svg path,
.header-site-menu-bar-bg .site-header-menu ul#productiveminds-header-nav > li > a button svg path:hover,
.header-site-menu-bar-bg .site-header-menu div#productiveminds-header-nav ul > li > a button svg path:hover {
    fill: var(--header-menu-in-navbar-font-color-hover); 
}
.header-site-menu-bar-bg .header-icons-items .productiveminds_standard_header_button * {
    color: var(--header-menu-in-navbar-font-color);
}
.header-site-menu-bar-bg .header-icons-items .productiveminds_standard_header_button * svg path {
    fill: var(--header-menu-in-navbar-font-color);
}
.header-site-menu-bar-bg .header-icons-items .productiveminds_standard_header_button * svg:hover path {
    fill: var(--header-menu-in-navbar-font-color-hover);
}
.header-site-menu-bar-bg svg path,
.header-site-menu-bar-bg .header-icons-items .productiveminds_standard_header_button a .header_button_icon_no_counter svg path,
.header-site-menu-bar-bg .header-icons-items .productiveminds_standard_header_button a .header_button_icon_and_counter svg path {
    fill: var(--header-menu-in-navbar-font-color);
}
.header-site-menu-bar-bg button.productiveminds-navicon-button .productiveminds-navicon-container span.productiveminds-navicon-item-1,
.header-site-menu-bar-bg button.productiveminds-navicon-button .productiveminds-navicon-container span.productiveminds-navicon-item-2,
.header-site-menu-bar-bg button.productiveminds-navicon-button .productiveminds-navicon-container span.productiveminds-navicon-item-3,
.header-site-menu-bar-bg button.productiveminds-navicon-button .productiveminds-navicon-container span.productiveminds-navicon-item-4,
.header-site-menu-bar-bg button.productiveminds-navicon-button.contemporary_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-1,
.header-site-menu-bar-bg button.productiveminds-navicon-button.contemporary_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-2,
.header-site-menu-bar-bg button.productiveminds-navicon-button.contemporary_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-3,
.header-site-menu-bar-bg button.productiveminds-navicon-button.contemporary_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-4,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-1,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-2,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-3,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon .productiveminds-navicon-container span.productiveminds-navicon-item-4,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-1,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-2,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-3,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon_bordered .productiveminds-navicon-container span.productiveminds-navicon-item-4 {
    background: var(--header-menu-in-navbar-font-color);
}
.header-site-menu-bar-bg button.productiveminds-navicon-button:hover .productiveminds-navicon-container span.productiveminds-navicon-item-1,
.header-site-menu-bar-bg button.productiveminds-navicon-button:hover .productiveminds-navicon-container span.productiveminds-navicon-item-2,
.header-site-menu-bar-bg button.productiveminds-navicon-button:hover .productiveminds-navicon-container span.productiveminds-navicon-item-3,
.header-site-menu-bar-bg button.productiveminds-navicon-button:hover .productiveminds-navicon-container span.productiveminds-navicon-item-4,
.header-site-menu-bar-bg button.productiveminds-navicon-button.contemporary_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-1,
.header-site-menu-bar-bg button.productiveminds-navicon-button.contemporary_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-2,
.header-site-menu-bar-bg button.productiveminds-navicon-button.contemporary_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-3,
.header-site-menu-bar-bg button.productiveminds-navicon-button.contemporary_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-4,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon:hover .productiveminds-navicon-container span.productiveminds-navicon-item-1,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon:hover .productiveminds-navicon-container span.productiveminds-navicon-item-2,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon:hover .productiveminds-navicon-container span.productiveminds-navicon-item-3,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon:hover .productiveminds-navicon-container span.productiveminds-navicon-item-4,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-1,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-2,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-3,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon_bordered:hover .productiveminds-navicon-container span.productiveminds-navicon-item-4 {
    background: var(--header-menu-in-navbar-font-color-hover);
}
.header-site-menu-bar-bg button.productiveminds-navicon-button.contemporary_navicon_bordered,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon_bordered {
    border: 0.05rem solid var(--header-menu-in-navbar-font-color);
}
.header-site-menu-bar-bg button.productiveminds-navicon-button.contemporary_navicon_bordered:hover,
.header-site-menu-bar-bg button.productiveminds-navicon-button.standard_navicon_bordered:hover {
    border: 0.05rem solid var(--header-menu-in-navbar-font-color-hover);
}
.header-site-menu-bar-bg .header-icons-items .productiveminds_standard_header_button:hover * {
    color: var(--header-menu-in-navbar-font-color-hover);
}
.header-site-menu-bar-bg .header-icons-items .productiveminds_standard_header_button:hover a .header_button_icon_no_counter svg path,
.header-site-menu-bar-bg .header-icons-items .productiveminds_standard_header_button:hover a .header_button_icon_and_counter svg path {
    fill: var(--header-menu-in-navbar-font-color-hover);
}
.header-site-menu-bar-bg .header-icons-items-currency-and-language .header-icons-items-language-box,
.header-site-menu-bar-bg .header-icons-items-currency-and-language .header-icons-items-language-box span,
.header-site-menu-bar-bg .header-icons-items-currency-and-language .header-icons-items-language-box strong,
.header-site-menu-bar-bg .header-icons-items-currency-and-language .header-icons-items-currency-box,
.header-site-menu-bar-bg .header-icons-items-currency-and-language .header-icons-items-currency-box span,
.header-site-menu-bar-bg .header-icons-items-currency-and-language .header-icons-items-currency-box strong {
    color: var(--header-menu-in-navbar-font-color);
}
.header-site-menu-bar-bg .header-icons-items-currency-and-language .header-icons-items-language-box:hover,
.header-site-menu-bar-bg .header-icons-items-currency-and-language .header-icons-items-language-box:hover span,
.header-site-menu-bar-bg .header-icons-items-currency-and-language .header-icons-items-language-box:hover strong,
.header-site-menu-bar-bg .header-icons-items-currency-and-language .header-icons-items-currency-box:hover,
.header-site-menu-bar-bg .header-icons-items-currency-and-language .header-icons-items-currency-box:hover span,
.header-site-menu-bar-bg .header-icons-items-currency-and-language .header-icons-items-currency-box:hover strong {
    color: var(--header-menu-in-navbar-font-color-hover);
}
.site-header-menu ul#productiveminds-header-nav > li > a:hover button.menu_with_children_l1:after {
    color: var(--color-menu-header);
}
.header-site-menu-bar-bg .site-header-menu ul#productiveminds-header-nav > li > a button.menu_with_children_l1:after {
    color: var(--header-menu-in-navbar-font-color);
}
.header-site-menu-bar-bg .site-header-menu ul#productiveminds-header-nav > li > a:hover button.menu_with_children_l1:after {
    color: var(--header-menu-in-navbar-font-color-hover);
}
/* global popup menu */
.productive_popup-overlay.productive_theme_global_popup {
    background: var(--body-bg);
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li ul,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li ul {
    border-top: none;
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav a,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav a {
    border-bottom: 1px dotted var(--std-link-hover);
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav a,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav a,
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li button,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li button {
    color: var(--std-link);
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li a button svg path,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li a button svg path {
    fill: var(--std-link);
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li button:hover,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li button:hover,
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li button:focus,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li button:focus {
    outline: var(--std-link) solid 0.02rem;
}
/* sub menu */
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li ul li > a:hover button,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li ul li > a:hover button,
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li ul li > a:focus button,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li ul li > a:focus button {
    outline: var(--dom-white) solid 0.02rem;
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li ul li a:hover,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li ul li a:hover,
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li ul li a:focus,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li ul li a:focus {
    color: var(--header-menu-in-navbar-font-color);
    background: var(--header-menu-bar-bg);
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li ul li > a:hover button svg path,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li ul li > a:hover button svg path,
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li ul li > a:focus button svg path,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul li ul li > a:focus button svg path {
    fill: var(--dom-white);
}
/* top level menu */
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav > li > a,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav > ul > li > a {
    color: var(--header-menu-font-color);
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav > li > a button svg path,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul > li > a button svg path {
    fill: var(--header-menu-font-color); 
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav > li > a:hover,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul > li > a:hover,
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav > li:hover > a {
    color: var(--header-menu-font-color-hover);
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav > li:hover > a button svg path,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul > li:hover > a button svg path,
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav > li > a button svg path:hover,
.productive_theme_global_popup .site-header-menu div#productiveminds-header-nav ul > li > a button svg path:hover {
    fill: var(--std-link-hover); 
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li ul li > a button.menu_with_children_l1 {
    color: var(--std-link);
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav li ul li > a:hover button.menu_with_children_l1 {
    color: var(--dom-white);
}
.productive_theme_global_popup .site-header-menu ul#productiveminds-header-nav > li > a button.menu_with_children_l1 {
    color: var(--header-menu-font-color);
}
.theme-global-popup-power-button {
    margin: var(--margin_or_padding_spacing_s) 0;
}
/* Max Mega Menu */
.site-header-menu .mega-menu-wrap,
.site-header-menu #mega-menu-wrap-primary {
    background: transparent;
}
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent;
}
/* top-level menu items */
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    height: auto;
    line-height: inherit;
    color: var(--std-link);
    background: transparent !important;
}
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, 
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent;
}
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: var(--std-link);
    background: transparent;
}
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    color: var(--body-bg);
    background: var(--std-link);
}
/* start: footer menu */
.site-footer-menu ul {
    margin: 0;
    padding: 0;
    text-align: left;
    position: relative;
    transition: all 0.3s ease;
}
.site-footer-menu ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.site-footer-menu ul#productiveminds-footer-nav > li {
    padding: 0;
}
.site-footer-menu ul#productiveminds-footer-nav {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    row-gap: var(--margin_or_padding_spacing_xs);
    column-gap: var(--margin_or_padding_spacing_normal_s);
    width: 100%;
}
.site-footer-menu ul#productiveminds-footer-nav > li {
    border: none;
    display: block;
}
.site-footer-menu ul#productiveminds-footer-nav > li > a {
    padding: 0.5rem;
    font-weight: var(--fontWeight_500);
}
.site-footer-menu ul#productiveminds-footer-nav li ul {
    position: relative;
}
.site-footer-menu ul#productiveminds-footer-nav li ul li {
    width: 100%;
}
.site-footer-menu ul#productiveminds-footer-nav li > a {
    width: 100%;
}
.site-footer-menu ul#productiveminds-footer-nav li ul li > a {
    display: block;
    margin-left: 1.0rem;
    padding: 0.5rem;
}
ul#productiveminds-secondary-footer-nav li ul,
div#productiveminds-secondary-footer-nav ul li ul,
.site-footer-menu ul#productiveminds-footer-nav li ul li ul {
    display: none;
}
.site-body-container.site-newsletter {
    padding: var(--margin_or_padding_spacing_xxl) 0 var(--margin_or_padding_spacing_normal);
}
.site-body-container.site-newsletter .productive_forms_form_newsletter_container .boxed-container {
    max-width: 700px;
}
.site-body-container.site-newsletter .productive_forms_form_newsletter_container .productive-forms-box {
    margin: 0 auto;
    max-width: 600px;
}
.footer-container .productive_forms_form_newsletter_container .newsletter-intro-box {
    text-align: left;
}
@media (max-width: 768px) {
    .site-footer-menu ul#productiveminds-footer-nav > li,
    .site-footer-menu ol > li {
        border: none;
        margin: 0;
        padding: 0;
    }
    .site-footer-menu ul#productiveminds-footer-nav li ul li > a {
        margin-left: 1.5rem;
        width: calc( 100% - 1.5rem);
        padding: 0.7rem 0.5rem;
    }
    .site-footer-menu ul#productiveminds-footer-nav li ul li ul {
        display: none;
    }
}
/* footer customizables */
.footer-container {
    margin: 0;
    font-size: var(--fs-s);
    color: var(--footer-content-font-color);
    text-decoration: none;
    background: var(--footer-bg);
}
.footer-container .contact-location-container svg {
    width: 30px;
    height: auto;
    vertical-align: middle;
    margin: 0 0.3rem 0 -0.5rem;
}
.footer-container h2, .footer-container .h2,
.footer-container h3 .footer-container .h3,
.footer-container h4, .footer-container .h4,
.footer-container h5, .footer-container .h5,
.footer-container h6, .footer-container .h6 {
    font-size: var(--fs-h6);
    margin: 0.5rem 0;
    color: var(--footer-content-font-color);
}
.footer-container .site-footer-menu ul#productiveminds-footer-nav a {
    color: var(--footer-link-and-button-font-color);
    text-decoration: none;
}
.footer-container .site-footer-menu ul#productiveminds-footer-nav li ul li > a {
    font-size: var(--fs-s);
}
.footer-container .site-footer-menu ul#productiveminds-footer-nav a:hover,
.footer-container .site-footer-menu ul#productiveminds-footer-nav a:focus,
.footer-container .site-footer-menu ul#productiveminds-footer-nav li ul li > a:hover,
.footer-container .site-footer-menu ul#productiveminds-footer-nav li ul li > a:focus {
    color: var(--footer-link-and-button-font-color-hover);
}
.footer-container .site-body-container_box_copyright {
    color: var(--footer-content-font-color);
    background: var(--copyright-bg);
}
.footer-container .site-body-container_box_below_copyright_copy {
    color: var(--dom-minus);
}
.footer-container .site-body-container_box_copyright a,
.footer-container .site-body-container_box_below_copyright_copy a {
    color: var(--footer-link-and-button-font-color);
    text-decoration: none;
}
.footer-container .site-body-container_box_copyright a:hover,
.footer-container .site-body-container_box_below_copyright_copy a:hover {
    color: var(--footer-link-and-button-font-color-hover);
}
.footer-container .site-body-container_box_below_copyright_copy a {
    font-size: var(--fs-xs);
}
.footer-container .site-body-container_box_copyright a.underlined,
.footer-container .site-body-container_box_below_copyright_copy a.underlined {
    text-decoration: underline;
}
@media (max-width: 768px) {
    .copyright-content-container.productiveminds-alignable-container {
        justify-content: center;
        row-gap: var(--margin_or_padding_spacing_xxs);
    }
}
.copyright .copyright_extra-content-top {
    margin-bottom: var(--margin_or_padding_spacing_xs);
}
.copyright .footer-site-identity img.custom-logo {
    border-radius: 5px;
}
.site-copyright-menu {
    color: var(--dom-minus);
}
.site-copyright-menu ul {
    margin: 0;
    padding: 0;
    text-align: left;
    position: relative;
    transition: all 0.3s ease;
}
.site-copyright-menu ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.site-copyright-menu ul#productiveminds-secondary-footer-nav {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    column-gap: 0;
    row-gap: var(--margin_or_padding_spacing_xxxxs);
    width: 100%;
}
.site-copyright-menu ul#productiveminds-secondary-footer-nav > li {
    margin: 0;
    padding: 0;
    border: none;
    display: block;
}
.site-copyright-menu ul#productiveminds-secondary-footer-nav > li a {
    margin: 0;
    padding: 0 1rem;
    font-size: var(--fs-xs);
    line-height: var(--lh-one);
    border-right: 1px solid var(--std-border-color);
}
.site-copyright-menu ul#productiveminds-secondary-footer-nav > li:last-child a {
    border: none;
}
.footer-container .footer_section_container.tel_email a span {
    color: var(--footer-link-and-button-font-color);
}
.footer-container .footer_section_container.tel_email a svg path,
.footer-container .footer_section_container.site-address svg path,
.footer-container .footer_section_container.site-address a svg path,
.footer-container .social_media_follow_icons_icons.selected_color_custom a.social_media_follow_icons_icon_and_name_box svg path {
    fill: var(--footer-link-and-button-font-color);
}
.footer-container .footer_section_container.tel_email a:hover span {
    color: var(--footer-link-and-button-font-color-hover);
}
.footer-container .footer_section_container.tel_email a:hover svg path,
.footer-container .footer_section_container.site-address a:hover svg path,
.footer-container .social_media_follow_icons_icons.selected_color_custom a.social_media_follow_icons_icon_and_name_box:hover svg path {
    fill: var(--footer-link-and-button-font-color-hover);
}
.footer-container .productiveminds_payment_methods_logos_global {
    margin-top: var(--margin_or_padding_spacing_s);
}
.footer-container .productiveminds_payment_methods_logos_global svg {
    width: 25px;
    height: 25px;
}
.footer-container .productiveminds_payment_methods_logos_global svg path {
    fill: var(--footer-content-font-color);
}
@media (max-width: 768px) {
    .site-footer-menu ul#productiveminds-footer-nav li ul li > a {
    }
}
/* 404 */
.four-zero-four {
    width: 100%;
    max-width: 900px;
    padding: 1rem 0;
    margin: 1rem auto 5rem;
    text-align: center;
    font-size: var(--fs-l);
}
.four-zero-four h1 {
    color: var(--txt-2);
    font-size: calc( var(--fs-h1) * 2.0 );
    margin: 2rem auto;
    font-weight: 600;
}
.four-zero-four .four-zero-four-content {
    max-width: 450px;
}
.four-zero-four div {
    margin: 1rem auto;
}
.four-zero-four a {
    font-weight: var(--fw-heading);
}
.four-zero-four a.buttoned {
    font-size: var(--fs-s);
    font-weight: var(--fw-body);
    color: var(--button-font-color);
    background: var(--button-bg);
    text-decoration: none;
    border-radius: 5px;
}
.four-zero-four a.buttoned:hover {
    background: var(--button-bg-hover);
}
/* heroes and banners */
.productiveminds_banner_container {
    margin: 0 auto var(--margin_or_padding_spacing_normal);
    height: auto;
    min-height: 200px;
    background-color: var(--dom-minus);
}
.productiveminds_banner_container.inner_hero {
    height: 100%;
    min-height: 400px;
    margin-bottom: 0;
}
.productiveminds_banner_container.banner_pos_cc {
    align-items: center;
    align-content: center;
}
.productiveminds_banner_container .productiveminds_banner_container_content {
    padding: 1rem 0;
    position: relative;
}
.productiveminds_banner_container.parallax {
    background-attachment: fixed;
}
.productiveminds_banner_container.home {
    height: 400px;
    margin-bottom: 0;
}
.productiveminds_banner_container.home .productiveminds_banner_container_content {
    padding: var(--margin_or_padding_spacing_xs);
    border-radius: var(--margin_or_padding_spacing_xxxs);
}
.homepage-content-element-small-banner .productiveminds_banner_container.home .productiveminds_banner_container_content {
    width: 100%;
    max-width: 65%;
}
.productiveminds_banner_container.home.main_banner .productiveminds_banner_container_content {
    margin: var(--margin_or_padding_spacing_xs);
}
.productiveminds_banner_container.home.home-type-two-right .productiveminds_banner_container_content {
    padding: var(--margin_or_padding_spacing_xxs);
}
@media (max-width: 768px) {
    .productiveminds_banner_container.home .productiveminds_banner_container_content {
        padding: var(--margin_or_padding_spacing_xxxxs);
    }
    .productiveminds_banner_container.home.main_banner .productiveminds_banner_container_content {
        margin: var(--margin_or_padding_spacing_xxxxs);
    }
}
.productiveminds_hero_content_style {
    font-family: var(--ff-heading);
}
.productiveminds_hero_content_title {
    font-size: var(--fs-h1-banner);
    line-height: var(--lh-small);
}
.productiveminds_hero_content_main {
    font-size: var(--fs-h4);
    line-height: var(--lh-medium);
}
.productiveminds_hero_content_auxiliary {
    font-size: var(--fs-l);
    line-height: var(--lh-medium);
}
aside.productive-sidebar .productiveminds_hero_content_title {
    font-size: var(--fs-h5);
}
aside.productive-sidebar .productiveminds_hero_content_main {
    font-size: var(--fs-xl);
}
aside.productive-sidebar .productiveminds_hero_content_auxiliary {
    font-size: var(--fs-l);
}
.productiveminds_banner_container .productiveminds_hero_content_auxiliary.content_auxiliary_top {
    font-size: var(--fs-xl);
}
.productiveminds_banner_container .productiveminds_banner_container_content.themed_color_scheme .productiveminds_hero_content_style {
    color: var(--color-body) !important;
}
.productiveminds_banner_container.page-or-post {
}
.productiveminds_banner_container.page-or-post .site-body-container_box_uno {
    max-width: 700px;
}
.productiveminds_banner_container.archive-post {
}
.productiveminds_banner_container.archive-post .site-body-container_box_uno {
    max-width: 700px;
}
.productiveminds_banner_container.archive-product {
}
.productiveminds_banner_container.archive-product .site-body-container_box_uno {
    max-width: 700px;
}
.productiveminds_banner_container.search-result .site-body-container_box_uno {
    max-width: 700px;
}
.productiveminds_banner_container.four-zero-four-banner {
}
.productiveminds_banner_container.four-zero-four-banner .site-body-container_box_uno {
    max-width: 700px;
}
.productiveminds_banner_container .top_banner-wrapper .site-body-container_box {
    width: 100%;
    display: grid;
    gap: 0;
    row-gap: 0;
    column-gap: 0;
    align-items: center;
    align-content: center;
    grid-template-columns: repeat(1, 1fr);
}
.productiveminds_banner_container .top_banner-wrapper.justify-items-start .site-body-container_box {
    justify-items: flex-start;
}
.productiveminds_banner_container .top_banner-wrapper.justify-items-center .site-body-container_box {
    justify-items: center;
}
.productiveminds_banner_container .top_banner-wrapper.justify-items-end .site-body-container_box {
    justify-items: flex-end;
}
.productiveminds_banner_container .top_banner-wrapper.justify-items-stretch .site-body-container_box {
    justify-items: stretch;
}
.productiveminds_banner_container .top_banner-wrapper.justify-items-normal .site-body-container_box {
    justify-items: normal;
}
.productiveminds_banner_container .top_banner-wrapper.justify-items-initial .site-body-container_box {
    justify-items: initial;
}
.productiveminds_banner_container .top_banner-wrapper .site-body-container_box .site-body-container_box_uno {
    width: fit-content;
}

.productiveminds_banner_container .productiveminds_banner_container_content h1 {
    margin: 0;
    padding: 0;
}
.productiveminds_section-single-item-text .single-item-desc,
.productiveminds_section-single-item-text .single-item-auxiliary_content-container {
    font-size: var(--fs-s);
}
.productiveminds_section.related-blog-posts .productiveminds_section-single-item-text .single-item-title {
    font-size: var(--fs-s);
    line-height: var(--lh-medium);
}
.productiveminds_section.related-blog-posts .productiveminds_section-single-item-text .single-item-desc {
    font-size: var(--fs-xs);
    line-height: var(--lh-small);
}
.productiveminds_banner_container_content_desc {
    margin: 0.5rem auto 0;
    font-size: var(--fs-s);
}
.productive-sidebar-main .productiveminds_banner_container_content_desc {
}
.productiveminds_banner_container-top-space-two {
    margin-top: 2px;
}
.productiveminds_banner_container-top-space-five {
    margin-top: 5px;
}
.productiveminds_banner_container-top-space-ten {
    margin-top: 10px;
}
/* home banner type 1 */
.productiveminds_banner_container.home.home-type-one .productiveminds-alignable-container_uno-wrapper {
    margin: auto;
    width: 100%;
    max-width: var(--siteMaxWidth);
}
.section_hero .section_anchor a {
    color: var(--color-body);
}

aside.productive-sidebar .page_main_section_container.home.section_with_dark_bg,
aside.productive-sidebar .page_main_section_container.home.section_with_light_bg,
aside.productive-sidebar .page_main_section_container.home.section_with_dark_bg_light_content,
aside.productive-sidebar .page_main_section_container.home.section_with_light_bg_dark_content {
    margin: 0;
    padding: 0;
}
aside.productive-sidebar .productive-paddable-section.section_with_dark_bg,
aside.productive-sidebar .productive-paddable-section.section_with_light_bg,
aside.productive-sidebar .productive-paddable-section.section_with_dark_bg_light_content,
aside.productive-sidebar .productive-paddable-section.section_with_light_bg_dark_content {
    margin: 0;
    padding: 0;
}
aside.productive-sidebar .productiveminds_placeholder_content .page_main_section_container.home.section_with_dark_bg,
aside.productive-sidebar .productiveminds_placeholder_content .page_main_section_container.home.section_with_light_bg,
aside.productive-sidebar .productiveminds_placeholder_content .page_main_section_container.home.section_with_dark_bg_light_content,
aside.productive-sidebar .productiveminds_placeholder_content .page_main_section_container.home.section_with_light_bg_dark_content {
    margin: 0;
    padding: 0;
}
.section_hero {
}
.section_hero .light_color_scheme div,
.section_hero .light_color_scheme span {
    color: var(--dom-white);
}
.section_hero .dark_color_scheme div,
.section_hero .dark_color_scheme span {
    color: var(--dom-black);
}
.section_hero .cta a {
    padding: var(--margin_or_padding_spacing_xxxxs) var(--margin_or_padding_spacing_xxs);
}
.section_hero .productiveminds_banner_container_content_bg_overlay {
    background: rgba(0, 0, 0, 0.05);
}
.section_hero .productiveminds_widget_container_home h2 {
    margin: var(--margin_or_padding_spacing_xxs) 0 var(--margin_or_padding_spacing_s);
}
.section_hero .inner_hero,
.section_hero .productiveminds_banner_container_content_bg_overlay {
    border-radius: var(--margin_or_padding_spacing_xxxxs);
}
.inner_hero .productiveminds-alignable-container_inner_hero_box {
    padding: var(--margin_or_padding_spacing_s);
    margin: auto;
    width: 100%;
    position: relative;
}
.inner_hero .productiveminds-alignable-container_inner_hero_box.justify-items-center {
    text-align: center;
}
.inner_hero .productiveminds-alignable-container_inner_hero_box.justify-items-end {
    text-align: right;
}
@media (max-width: 768px) {
    .inner_hero .productiveminds-alignable-container_inner_hero_box {
        padding: var(--margin_or_padding_spacing_xs);
    }
}
@media (min-width: 768px) {
    .productiveminds_widget_container_home .wc-block-grid {
        text-align: justify;
    }
}
/* home banner type 2 */
.productiveminds_double_grid.home-type-two {
}
.productiveminds_banner_container.home.home-type-two-right,
.productiveminds-alignable-container.home-type-two-right-container > .productiveminds-alignable-container_uno {
    height: 100%;
}
.productiveminds_banner_container.home.home-type-two-right {
    height: 100%;
    min-height: auto;
}
.productiveminds_banner_container .productiveminds_banner_container_content.media_is_on_left_side {
    grid-template-columns: clamp(20px, 300px, 50%) minmax( calc(50% - 25px), auto );
}
.productiveminds_banner_container .productiveminds_banner_container_content.media_is_on_right_side {
    grid-template-columns: minmax( calc(50% - 25px), auto ) clamp(20px, 300px, 50%);
}
.homepage-content-element-small-banner {
}
.homepage-content-element-small-banner-media {
}
.homepage-content-element-small-banner-title {
    margin: 0 !important;
}
.homepage-content-element-small-banner-desc {
}
@media (max-width: 768px) {
    .productiveminds_double_grid.home-type-two {
        column-gap: 0;
        row-gap: 5px;
    }
}
.productiveminds_section-single-item-text .section_show_post_comments_count,
.productiveminds_section-single-item-text .productive-blog-element-date,
.productiveminds_section-single-item-text .productive-blog-author-container,
.productiveminds_section-single-item-text .productive-blog-element-read-more-btn,
.productiveminds_section-single-item-text .productive-blog-element-read-more-btn a {
    font-size: var(--fs-xs);
}
.productiveminds_section-single-item-text .productive-blog-element-cat-and-read-time {
    font-size: var(--fs-s);
}
.productiveminds_section-single-item .productiveminds_section-single-item-text .productive-blog-element-read-more-btn a {
    color: var(--std-link);
    font-weight: var(--fontWeight_500);
    background: var(--dom-minus-assigned);
}
.productiveminds_section-single-item .productiveminds_section-single-item-text .productive-blog-element-read-more-btn a:hover {
    color: var(--dom-minus-assigned);
}
.blog-post-single-metadata-container,
.blog-post-single-metadata-container a {
    font-size: var(--fs-xs);
}
.productiveminds_container_content_desc {
    font-size: var(--fs-s);
}
/* start: contact */
.contact-address-box-email,
.contact-address-box-phone,
.contact-address-box-address {
    margin: auto 0;
    padding: 0.5rem 0;
    text-align: left;
}
.contact-address-box-email span,
.contact-address-box-phone span,
.contact-address-box-address span {
    margin: 0.5rem auto;
    display: inline-block;
}
.contact-address-box-email span.title,
.contact-address-box-phone span.title,
.contact-address-box-address span.title {
    font-size: var(--fs-s);
}
/* header contact section */
.header-header_contact_section-content-box,
.header-header_contact_section-content-box a,
.header-header_contact_section-content-box span a,
.header-header_contact_section-content-box a span {
    font-size: var(--fs-xs);
}
/* start: countdown */
.site-body-container_box_full.header-countdown-container.is-global {
    padding-right: 0rem;
}
.countdown-container {
    padding: 0.5rem 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: var(--fs-normal);
}
.countdown-container .countdown-container-align-box.justify-content-center .countdown-text-container {
    justify-items: center;
    justify-content: center;
}
.countdown-container .countdown-container-align-box.justify-content-center .countdown-text-container > span {
    text-align: center;
}
.countdown-container .countdown-container-horizontal {
    row-gap: 0.5rem;
    column-gap: 2rem;
}
.countdown-container .countdown-container-vertical {
    row-gap: 0.5rem;
    column-gap: 0;
}
.countdown-container .countdown-container-vertical .countdown-text-container {
    text-align: center;
}
.countdown-container a {
    padding: 0.4rem 1rem;
    border-radius: 2px;
    display: inline-block;
    padding: 0.3rem 1.5rem;
    text-decoration: none;
    font-size: var(--fs-xs);
}
.countdown-boxes-container .countdown-container a {
    margin: 0 1rem;
}
.countdown-container .countdown-text-container.button-in-textarea-left a,
.countdown-container .countdown-boxes-container.button-in-counter-boxes-left a {
    margin-left: 0;
}
.countdown-container .countdown-text-container.button-in-textarea-right a,
.countdown-container .countdown-boxes-container.button-in-counter-boxes-right a {
    margin-right: 0;
}
.countdown-container .countdown-boxes-container {
    text-align: center;
}
.countdown-container .countdown-boxes-container .countdown-box {
    padding: 0.5rem;
    width: auto;
    min-width: 50px;
    max-width: 80px;
    height: auto;
    line-height: var(--lh-one);
    border-radius: 3px;
    place-items: center;
    place-content: center;
}
.countdown-container .countdown-container-horizontal .countdown-boxes-container.is-product-page {
    width: auto;
}
.countdown-container .countdown-container-vertical .countdown-boxes-container.is-product-page .countdown-box {
    max-width: none;
}
.countdown-container .countdown-boxes-container .countdown-box .the_counter_number {
    font-size: var(--fs-h4);
    font-weight: var(--fontWeight_500);
}
.countdown-container .countdown-boxes-container .countdown-box .the_counter_desc {
    font-size: var(--fs-xs);
    font-weight: var(--fontWeight_300);
}
/* start: header-announcement */
.is-product-page .countdown-container {
    padding: 0.5rem;
    font-size: var(--fs-s);
}
.site-body-container_box_full.header-countdown-container.is-product-page {
    margin: var(--margin_or_padding_spacing_xs) 0;
    border-radius: 10px;
}
.site-body-container_box_full.header-countdown-container.is-product-page .countdown-container .countdown-boxes-container .countdown-box .the_counter_number {
    font-size: var(--fs-h5);
}
.site-body-container_box_full.header-countdown-container.is-product-page .productive-block-close-button {
    opacity: 0;
    transition: all 0.2s;
    transition-delay: 0.2s;
}
.site-body-container_box_full.header-countdown-container.is-product-page:hover .productive-block-close-button {
    opacity: 1;
}
/* start: header-announcement */
.site-body-container_box_full.header-announcement-container {
    padding-right: 0rem;
}
.announcement-container {
    padding: 0.5rem 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: var(--fs-s);
    text-align: center;
}
.announcement-container.announcement-container-left {
    text-align: left;
}
.announcement-container.announcement-container-center {
    text-align: center;
}
.announcement-container.announcement-container-right {
    text-align: right;
}
.announcement-container.announcement-container-left a {
    margin-left: 0;
}
.announcement-container.announcement-container-right a {
    margin-right: 0;
}
.announcement-container a {
    border-radius: 2px;
    display: inline-block;
    margin: 0 1rem;
    padding: 0.3rem 1.5rem;
    font-size: var(--fs-xs);
    text-decoration: none;
}
.announcement-container img {
    width: auto;
    height: 50px;
    max-width: 100%;
    margin: 0 auto;
    display: inline-block;
}
/* sidebar & widgets */
aside.productive-sidebar {
    margin: var(--margin_or_padding_spacing_normal) 0;
}
body.full_width_top_banner aside.productive-sidebar {
    margin: 0;
}
aside.productive-sidebar, aside.productive-sidebar a {
    font-size: var(--fs-s);
    transition: all 0.1s;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar ul li::marker {
    text-align: start;
}
.productive-sidebar {}
.productive-sidebar-left {}
.productive-sidebar-right {}
.productive-sidebar-main {}
.productive-sidebar h1, .productive-sidebar .h1, .productive-sidebar h2, .productive-sidebar .h2, .productive-sidebar h3, .productive-sidebar .h3, .productive-sidebar h4, .productive-sidebar .h4,
aside.productive-sidebar h1, aside.productive-sidebar .h1, aside.productive-sidebar h2, aside.productive-sidebar .h2, aside.productive-sidebar h3, aside.productive-sidebar .h3, aside.productive-sidebar h4, aside.productive-sidebar .h4 {
    margin: 0 0 0.7rem;
    font-size: calc( var(--fs-h5) - ( (20/100) * var(--fs-h5) ) );
    font-size: var(--fs-xl);
}
aside.productive-sidebar caption {
    margin-bottom: 0.5rem;
    text-align: left;
    font-weight: var(--fontWeight_500);
}
aside.productive-sidebar .productive_theme_widget_container_sidebar {
    padding: var(--margin_or_padding_spacing_xs) var(--margin_or_padding_spacing_xxs);
    margin: 0 0 var(--margin_or_padding_spacing_normal);
    border-radius: 10px;
    box-shadow: var(--box-shadow_25);
}
@media (min-width: 768px) {
    aside.productive-sidebar .productive_theme_widget_container_sidebar:last-child {
        margin: 0;
    }
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .gallery,
aside.productive-sidebar .productive_theme_widget_container_sidebar .wp-block-gallery {
    margin: 0px;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow-wrap: break-word;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .gallery .gallery-item,
aside.productive-sidebar .productive_theme_widget_container_sidebar .wp-block-gallery figure {
    width: 49%;
    display: flex;
    flex-grow: 1;
    position: relative;
    margin: 1% 1% 0 0;
    align-self: inherit;
    flex-direction: column;
    justify-content: center;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .gallery .gallery-item img,
aside.productive-sidebar .productive_theme_widget_container_sidebar .wp-block-gallery figure img {
    width: 100%;
    flex: 1 0 0%;
    height: auto;
    max-width: 100%;
    display: block;
    object-fit: cover;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product_list_widget li {
    position: relative;
    margin-bottom: 0.7rem;
    padding-bottom: 0.7rem;
    border-bottom: 1px dotted var(--std-border-color); 
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product_list_widget.woocommerce-mini-cart li {
    padding-left: 2em;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product_list_widget.woocommerce-mini-cart li a {
    display: block;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product_list_widget.woocommerce-mini-cart li a.remove {
    position: absolute;
    top: 0.5rem;
    left: 0;
    opacity: 1;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product_list_widget li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product_list_widget img {
    width: 80%;
    height: auto;
    max-width: 200%;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product_list_widget a span.product-title {
    font-weight: var(--fontWeight_500);
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product_list_widget a span.product-title {
    display: inline;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .star-rating {
    margin: 5px 0;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .widget_shopping_cart_content .woocommerce-mini-cart__total {
    font-size: var(--fs-normal);
    margin: 2.0rem 0;
    padding: 0.5rem 0;
    text-align: center;
    border-top: 1px dotted var(--std-border-color);
    border-bottom: 1px dotted var(--std-border-color);
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
    display: block;
    text-align: center;
    margin: 0.5rem 0;
    background: var(--commerce-button-cart-bg);
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.checkout {
    background: var(--commerce-button-checkout-bg);
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product_list_widget del,
aside.productive-sidebar .productive_theme_widget_container_sidebar .product_list_widget del {
    text-align: center;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product-categories {
    list-style: none;
    padding: 0;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product-categories ul {
    margin: 0;
    padding: 0 0 0 1rem;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product-categories li,
aside.productive-sidebar .productive_theme_widget_container_sidebar .product-categories li {
    list-style: none;
    margin: 0;
    padding: 0;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product-categories li ul li,
aside.productive-sidebar .productive_theme_widget_container_sidebar .product-categories li ul li {
    list-style: disc;
    margin-left: 0.5rem;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product-categories li ul li::marker,
aside.productive-sidebar .productive_theme_widget_container_sidebar .product-categories li ul li::marker {
    color: var(--std-link);
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product-categories a {
    display: inline-block;
    padding: 0.3rem 0;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar .product-categories li:hover,
aside.productive-sidebar .productive_theme_widget_container_sidebar .product-categories li:focus {
    font-style: oblique;
}
aside.productive-sidebar .productive_theme_widget_container_sidebar table.wp-calendar,
aside.productive-sidebar .productive_theme_widget_container_sidebar table.wp-calendar-table,
aside.productive-sidebar .productive_theme_widget_container_sidebar table#wp-calendar,
aside.productive-sidebar .productive_theme_widget_container_sidebar table#wp-calendar-table,
aside.productive-sidebar .productive_theme_widget_container_sidebar .calendar_wrap table {
    width: 100%;
}
aside.productive-sidebar .searchform .searchsubmit {
    width: auto;
    padding: 0;
    border: none;
}
aside.productive-sidebar .wp-block-tag-cloud a {
    margin: var(--margin_or_padding_spacing_xxxxxxs);
    padding: var(--margin_or_padding_spacing_xxxxxxxs) var(--margin_or_padding_spacing_xxxxs);
    background: var(--dom-minus-assigned);
    border-radius: var(--margin_or_padding_spacing_xxxxxxs);
}
#comments {
    margin: var(--margin_or_padding_spacing_normal) 0 0;
    padding: var(--margin_or_padding_spacing_normal) 0 0;
}
.productive-blog-article-content.productive-blog-article-comment #comments {
    padding: 0;
}
#comments h2 {
    margin: 2rem 0;
}
.comment-respond {
    margin: 1rem 0.5rem;
    padding: 2rem 3rem;
    max-width: 800px;
    box-shadow: var(--box-shadow_25);
}
.comment-respond h3 small {
    padding-left: 2rem;
}
.comment-respond .comment-form p {
    margin: 0 0 0.7rem;
    font-size: var(--fs-s);
}
.comment-respond .comment-form label {
    display: inline-block;
    padding: 0 0 0.2rem;
}
.comment-list, .comment-list .children {
    list-style: none;
    margin: 0;
    padding: 0;
}
.comment-list .children {
    margin: 0 0 0 1.5rem;
}
.comment-list, .comment-list ul, .comment-list ol, .comment-list li, .comment-list ul li, .comment-list ol li {
    list-style: none;
}
.comment-list li:before, .comment-list li:after {
    display: none;
}
.comment-body {
    margin: 0 0 0.5rem;
    padding: 1.5rem 1.5rem 2.5rem;
    font-size: var(--fs-s);
    border-radius: 1rem;
    display: grid;
    gap: 0;
    row-gap: 0.7rem;
    column-gap: 0;
    place-items: normal;
    place-content: normal;
    box-shadow: var(--box-shadow_40);
}
.comment-content, .comment-content p {
    font-size: var(--fs-s);
}
.comment-author, .comment-meta, .comment-metadata {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    row-gap: var(--margin_or_padding_spacing_xxxxs);
    column-gap: var(--margin_or_padding_spacing_s);
    align-items: baseline;
    align-content: space-between;
    justify-items: normal;
    justify-content: space-between;
}
.comment-author {
    align-items: center;
    align-content: center;
    column-gap: 0.5rem;
}
.comment-author .says {
    display: none;
}
.comment-author img {
    width: 100%;
    max-width: 50px;
    border-radius: 50%;
}
h2.comments-title {
    font-size: var(--fs-h6);
}
h3.comment-reply-title {
    font-size: var(--fs-xl);
}
.no-comments, .comment-awaiting-moderation {
    font-style: italic;
}
.navigation.comments-pagination {
    margin: 2rem 0;
    text-align: center;
}
.skip-link {
    
}
.skip-link:focus {
    
}
a.skip-link {
    display: block;
    position: absolute;
    left: -1000px;
    top: -1000px;
}

a.skip-link:focus {
    left: 0;
    top: 0;
    padding: 0.5rem;
    background: var(--dom-minus);
    border:1px solid var(--dom-plus);
}
/* my-account */
.my-account-register-login-reset-container.my_account_design_woo_compact {
    padding: 1.5rem;
    margin: 2rem 0;
    max-width: 640px;
    transition: all 0.7s;
    border-radius: 10px;
    padding: 3rem 3rem 4rem;
    background: linear-gradient(167deg, var(--body-bg) 32%, var(--body-bg) 56%);
    border: 1px solid var(--std-border-color);
}
.my-account-register-login-reset-container.account-form-login-register {
    margin: 1rem 0 5rem;
}
.my-account-register-login-reset-container h2 {
    margin: 0 auto;
    text-align: left;
    padding: 0 0 1rem;
}
.my-account-register-login-reset-container form,
.my-account-register-login-reset-container form.login,
.my-account-register-login-reset-container form.register {
    padding: 0rem;
    font-size: 0.9rem;
    border: 1px solid transparent;
}
.my-account-register-login-reset-container form input,
.my-account-register-login-reset-container form.login input,
.my-account-register-login-reset-container form.register input,
.my-account-register-login-reset-container form .form-row input.input-text {
    padding: 0.7rem;
    margin: 0.3rem 0 0;
}
.my-account-register-login-reset-container_login-box,
.my-account-register-login-reset-container_register-box {
    transition: all 0.1s;
}
/* my account popup */
.productive_popup.my_account .productive_popup-overlay {
    width: 100%;
    min-width: 560px;
    max-width: 560px;
}
.productive_popup.my_account .productive_popup-overlay form {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
    row-gap: 10px;
    column-gap: 0;
    align-items: center;
    align-content: center;
    justify-items: flex-start;
    justify-content: flex-start;
    place-items: normal;
    place-content: normal;
}
.productive_popup.my_account .productive_popup-overlay * {
    font-size: var(--fs-normal);
}
.productive_popup.my_account .productive_popup-overlay form p {
    padding: 0;
    margin: 0;
}
.productive_popup.my_account .productive_popup-overlay h2 {
    margin: 1.0rem 0 1.5rem;
}
.productive_popup.my_account .productive_popup-overlay .my_account_register_login_btn_reveal_section_login {
    margin: 1.5rem 0 1.0rem;
}
.productive_popup.my_account .productive_popup-overlay .my_account_register_login_btn_reveal_section_password {
    margin: 1.0rem 0 0;
}
.productive_popup.my_account .productive_popup-overlay .my_account_register_login_btn_reveal_section_register {
    margin: 0.5rem 0 1.0rem;
}
.productive_popup.my_account .productive_popup-overlay .my-account-register-login-container_lost_password-box p.woocommerce-form-row {
    width: 100%;
}
@media (max-width: 600px) {
    .productive_popup.my_account .productive_popup-overlay {
        min-width: 360px;
        max-width: 360px;
    }
}
/* language and currency switchers popup and icons */
.productive_popup.theme_user_pref.absoluted {
    background: rgba(0, 0, 0, 0);
}
.productive_popup.theme_user_pref .productive_popup-body {
    overflow: visible;
}
.productive_popup.theme_user_pref .productive_popup-body > div {
    margin: 0;
}
.productive_popup.theme_user_pref .header-icons-items .productive_popup-body-currency-and-language {
    margin-right: 1.0rem;
    font-size: calc(var(--fs-xs) - 0.05rem);
}
.productive_popup.theme_user_pref .header-icons-items .productive_popup-body-currency-and-language span {
    width: auto;
    height: auto;
    line-height: var(--lh-one);
    margin: 0;
    padding: 0.3rem;
    border-radius: 0.3rem;
    cursor: pointer;
}
.productive_popup.theme_user_pref .productive_popup-overlay.theme_user_pref {
    padding-bottom: 2rem;
    box-shadow: var(--box-shadow_25);
}
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .trp-language-switcher {
    height: auto;
    width: 100%;
}
.productive_popup.theme_user_pref .productiveminds-language-switcher-container, .productiveminds-currency-switcher-container {
    
}
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .trp-ls-shortcode-language,
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .trp-language-switcher-container {
    width: 100%;
}
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .wcml-dropdown li,
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .wpml-ls-legacy-dropdown a,
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .woocs-style-1-dropdown,
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .trp-language-switcher-container > div {
    padding: 0;
    box-shadow: none;
    border: 1px solid var(--std-border-color);
    color: var(--txt-1);
    background: var(--body-bg);
}
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .wcml-dropdown li > a,
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .wpml-ls-legacy-dropdown a {
    padding: 10px;
}
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .wcml-dropdown li > a {
    color: var(--txt-1);
    background: var(--body-bg);
    border: none;
}
.productive_popup.theme_user_pref .woocs-style-1-dropdown .woocs-style-1-dropdown-men,
.productive_popup.theme_user_pref .woocs-style-1-dropdown .woocs-style-1-dropdown-menu li {
    color: var(--txt-1) !important;
    background: var(--body-bg) !important;
}
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .woocs-style-1-dropdown .woocs-style-1-select {
    padding: 15px 10px;
}
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .trp-language-switcher:focus .trp-ls-shortcode-language, 
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .trp-language-switcher:hover .trp-ls-shortcode-language {
    padding: 2px;
}
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .wcml-dropdown li > a:hover,
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .wpml-ls-legacy-dropdown a:hover,
.productive_popup.theme_user_pref .woocs-style-1-dropdown .woocs-style-1-dropdown-menu li:hover,
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .trp-language-switcher .trp-ls-shortcode-language a:hover {
    color: var(--body-bg) !important;
    background: var(--txt-1) !important;
}
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .trp-language-switcher-container > div > a {
    padding: 0.7rem 0.5rem;
    color: var(--txt-1) !important;
    background: var(--body-bg) !important;
}
.productive_popup.theme_user_pref .productive_switcher_popup_content,
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .wcml-dropdown li,
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .wcml-dropdown li > a,
.productive_popup.theme_user_pref .productive_popup-body-currency-and-language .wpml-ls-legacy-dropdown a {
    font-size: var(--fs-s);
}
.productive_popup.theme_user_pref .productive_switcher_popup_content.switcher_popup_content_top {
    margin: 0 0 var(--margin_or_padding_spacing_xs);
}
.productive_popup.theme_user_pref .productive_switcher_popup_content.switcher_popup_content_bottom {
    margin: var(--margin_or_padding_spacing_xs) 0 0;
}
.productive_popup.use_theme_style.minicart .productive_popup-overlay .productive_popup-body .productive_minicart_product-name a,
.productive_popup.use_theme_style.miniwishlist .productive_popup-overlay .productive_popup-body .productive_miniwishlist_product-name a,
.productive_popup.use_theme_style.minicompare .productive_popup-overlay .productive_popup-body .productive_minicompare_product-name a {
    color: var(--std-link);
}
.productive_popup.use_theme_style.minicart .productive_popup-overlay .productive_popup-body .the-items,
.productive_popup.use_theme_style.miniwishlist .productive_popup-overlay .productive_popup-body .the-items,
.productive_popup.use_theme_style.minicompare .productive_popup-overlay .productive_popup-body .the-items {
    color: var(--txt-1);
}
.productive_popup.use_theme_style .productive_popup-overlay.minicart .productive_popup-body div.minicart-content-subtotal-block,
.productive_popup.use_theme_style .productive_popup-overlay.miniwishlist .productive_popup-body div.miniwishlist-content-subtotal-block,
.productive_popup.use_theme_style .productive_popup-overlay.minicompare .productive_popup-body div.minicompare-content-subtotal-block {
    color: var(--txt-1);
}
.header-icons-items .productive_popup-body-currency-and-language span {
    text-decoration: underline;
    color: var(--dom-black) !important;
    background: var(--lighterblue);
}
.post_author_in_single .author-media img.avatar {
    border-radius: 50%;
}
.productive-author-page-block {
    margin-top: var(--margin_or_padding_spacing_xxl);
    margin-bottom: var(--margin_or_padding_spacing_xxs);
}
.productive-author-page-block .author-name {
    font-size: var(--fs-h4);
    font-weight: var(--fw-heading);
}
.header-catalog-vertical-menu-container-wrapper {
    width: auto;
    min-width: 300px;
    max-width: 350px;
    position: relative;
    transition: display 0.4s;
}
@media (max-width: 768px) {
    .header-catalog-vertical-menu-container-wrapper {
        width: 100%;
        max-width: 100%;
    }
}
.header-catalog-vertical-menu-container {
    width: 100%;
    padding: var(--margin_or_padding_spacing_xxs) var(--margin_or_padding_spacing_xxxs);
    cursor: pointer;
    color: var(--header-menu-in-navbar-font-color);
    background: var(--header-menu-plus-bar-bg);
    grid-template-columns: 30px auto 20px;
}
.header-catalog-vertical-menu-container .header-catalog-vertical-menu-anchor-copy {
}
.header-catalog-vertical-menu-container-wrapper .header-catalog-vertical-menu-category-container {
    position: absolute;
    z-index: 999999;
    top: 100%;
    width: 100%;
    padding: var(--margin_or_padding_spacing_xxxxs);
    background: var(--header-menu-plus-bar-bg);
    transition: display 0.4s;
}
.header-catalog-vertical-menu-container-wrapper:hover .header-catalog-vertical-menu-category-container {
    display: block;
}
.header-catalog-vertical-menu-container-wrapper .header-catalog-vertical-menu-content {
}
.header-catalog-vertical-menu-container-wrapper .header-catalog-vertical-menu-category {
    padding: var(--margin_or_padding_spacing_xxxxs);
    padding-left: var(--margin_or_padding_spacing_xxxs);
    grid-template-columns: 40px auto;
    background: var(--body-bg);
    border-top: 1px dotted var(--std-link-hover);
}
.header-catalog-vertical-menu-container-wrapper .header-catalog-vertical-menu-category:first-child {
    border-top: none;
}
.header-catalog-vertical-menu-container-wrapper .header-catalog-vertical-menu-category:hover {
    padding-left: var(--margin_or_padding_spacing_xxxxs);
}
.use_theme_style .productive_popup-overlay {
    color: var(--color-body);
    background: var(--body-bg);
}
.use_theme_style .productive_popup-overlay svg path {
    fill: var(--color-svg-and-i);
}
.use_theme_style .productive_popup-overlay > header,
.use_theme_style .productive_popup-overlay header .the-productive_popup-the-header,
.use_theme_style .productive_popup-overlay > footer,
.use_theme_style .productive_popup-overlay > header.productive_popup-header,
.use_theme_style .productive_popup-overlay > footer.productive_popup-footer {
    color: var(--header-menu-in-navbar-font-color);
    background: var(--header-menu-bar-bg);
}
.use_theme_style .productive_popup-overlay .the-productive_popup-the-header {
    background: transparent;
}
.use_theme_style .productive_popup-overlay > header svg path,
.use_theme_style .productive_popup-overlay header .the-productive_popup-the-header svg path,
.use_theme_style .productive_popup-overlay > footer svg path,
.use_theme_style .productive_popup-overlay > header.productive_popup-header svg path,
.use_theme_style .productive_popup-overlay > footer.productive_popup-footer svg path {
    fill: var(--header-menu-in-navbar-font-color);
}
.use_theme_style .productive_popup-overlay > header a,
.use_theme_style .productive_popup-overlay header .the-productive_popup-the-header a,
.use_theme_style .productive_popup-overlay > header.productive_popup-header a,
.use_theme_style .productive_popup-overlay > footer a,
.use_theme_style .productive_popup-overlay > footer.productive_popup-footer a,
.use_theme_style.woocommerce .productive_popup-overlay.quickview > footer.productive_popup-footer a,
.use_theme_style .productive_popup-overlay > header.productive_popup-header .header-icons-items *,
.use_theme_style .productive_popup-overlay > footer.productive_popup-footer .header-icons-items * {
    color: var(--header-menu-in-navbar-font-color);
}
.use_theme_style .productive_popup-overlay > header a:hover,
.use_theme_style .productive_popup-overlay header .the-productive_popup-the-header a:hover,
.use_theme_style .productive_popup-overlay > header.productive_popup-header a:hover,
.use_theme_style .productive_popup-overlay > footer a:hover,
.use_theme_style .productive_popup-overlay > footer.productive_popup-footer a:hover,
.use_theme_style.woocommerce .productive_popup-overlay.quickview > footer.productive_popup-footer a:hover,
.use_theme_style .productive_popup-overlay > header.productive_popup-header .header-icons-items span:hover,
.use_theme_style .productive_popup-overlay > header.productive_popup-header .header-icons-items span:hover strong,
.use_theme_style .productive_popup-overlay > footer.productive_popup-footer .header-icons-items span:hover,
.use_theme_style .productive_popup-overlay > footer.productive_popup-footer .header-icons-items span:hover strong {
    color: var(--neutral-light);
}
.use_theme_style .productive_popup-overlay > header a svg path,
.use_theme_style .productive_popup-overlay header .the-productive_popup-the-header a svg path,
.use_theme_style .productive_popup-overlay > header.productive_popup-header a svg path,
.use_theme_style .productive_popup-overlay > header .header-icons-items svg path,
.use_theme_style .productive_popup-overlay > footer .header-icons-items svg path,
.use_theme_style .productive_popup-overlay > header .header-icons-items span svg path {
    fill: var(--header-menu-in-navbar-font-color);
}
.use_theme_style .productive_popup-overlay > header a:hover svg path,
.use_theme_style .productive_popup-overlay header .the-productive_popup-the-header a:hover svg path,
.use_theme_style .productive_popup-overlay > header.productive_popup-header a:hover svg path,
.use_theme_style .productive_popup-overlay > header .header-icons-items span:hover > svg path {
    fill: var(--neutral-light);
}
.use_theme_style .productive_popup-overlay > .productive-popup-close-button span.the_close_icon, 
.use_theme_style .productive_popup-overlay > .productive-popup-close-button-video span.the_close_icon, 
.use_theme_style .productive_popup-overlay > .productive-popup-close-button-quickview span.the_close_icon, 
.use_theme_style .productive_popup-overlay .close-productive-display-button-icon span.the_close_icon {
    font-size: var(--fs-l);
    color: var(--dom-black);
    background: var(--dom-white);
}
.use_theme_style .productive_popup-overlay > .productive-popup-close-button span.the_close_icon:hover, 
.use_theme_style .productive_popup-overlay > .productive-popup-close-button-video span.the_close_icon:hover, 
.use_theme_style .productive_popup-overlay > .productive-popup-close-button-quickview span.the_close_icon:hover, 
.use_theme_style .productive_popup-overlay .close-productive-display-button-icon span.the_close_icon:hover {
    color: var(--dom-plus);
}
.section_with_dark_bg .productive-author-section-container,
.section_with_light_bg .productive-author-section-container,
.section_with_dark_bg_light_content .productive-author-section-container,
.section_with_light_bg_dark_content .productive-author-section-container,
.section_with_dark_bg .productive-theme-related-blog-posts,
.section_with_light_bg .productive-theme-related-blog-posts,
.section_with_dark_bg_light_content .productive-theme-related-blog-posts,
.section_with_light_bg_dark_content .productive-theme-related-blog-posts,
.section_with_dark_bg.productiveminds_post_disclaimer_container,
.section_with_light_bg.productiveminds_post_disclaimer_container,
.section_with_dark_bg_light_content.productiveminds_post_disclaimer_container,
.section_with_light_bg_dark_content.productiveminds_post_disclaimer_container {
    padding: 15px;
}
/* post-element */
.blog_archive_design_01 .blog-element .section_show_post_category a,
.blog_archive_design_02 .blog-element .section_show_post_category a,
.blog_archive_design_03 .blog-element .section_show_post_category a,
.blog_archive_design_04 .blog-element .section_show_post_category a,
.blog_archive_design_05 .blog-element .section_show_post_category a,
.blog_archive_design_06 .blog-element .section_show_post_category a,
.blog_archive_design_07 .blog-element .section_show_post_category a,
.blog_archive_design_08 .blog-element .section_show_post_category a {
    padding: 3px 10px;
    margin: 0 0 5px;
    border-radius: 3px;
    color: var(--std-link);
    background: var(--dom-minus-assigned);
}
.blog_archive_design_01 .blog-element .section_show_post_category a:hover,
.blog_archive_design_02 .blog-element .section_show_post_category a:hover,
.blog_archive_design_03 .blog-element .section_show_post_category a:hover,
.blog_archive_design_04 .blog-element .section_show_post_category a:hover,
.blog_archive_design_05 .blog-element .section_show_post_category a:hover,
.blog_archive_design_06 .blog-element .section_show_post_category a:hover,
.blog_archive_design_07 .blog-element .section_show_post_category a:hover,
.blog_archive_design_08 .blog-element .section_show_post_category a:hover {
    color: var(--dom-minus-assigned);
    background: var(--std-link);
}
.blog_archive_design_01 .blog-element .single-item-title a,
.blog_archive_design_02 .blog-element .single-item-title a,
.blog_archive_design_03 .blog-element .single-item-title a,
.blog_archive_design_04 .blog-element .single-item-title a,
.blog_archive_design_05 .blog-element .single-item-title a,
.blog_archive_design_06 .blog-element .single-item-title a,
.blog_archive_design_07 .blog-element .single-item-title a,
.blog_archive_design_08 .blog-element .single-item-title a {
    color: var(--txt-2);
    font-size: var(--fs-xl);
    font-weight: var(--fontWeight_700);
}
.productive-sidebar .blog-element .single-item-title a,
.blog_archive_design_01 .productive-sidebar .blog-element .single-item-title a,
.blog_archive_design_02 .productive-sidebar .blog-element .single-item-title a,
.blog_archive_design_03 .productive-sidebar .blog-element .single-item-title a,
.blog_archive_design_04 .productive-sidebar .blog-element .single-item-title a,
.blog_archive_design_05 .productive-sidebar .blog-element .single-item-title a,
.blog_archive_design_06 .productive-sidebar .blog-element .single-item-title a,
.blog_archive_design_07 .productive-sidebar .blog-element .single-item-title a,
.blog_archive_design_08 .productive-sidebar .blog-element .single-item-title a {
    font-size: var(--fs-s);
}
.productive-sidebar .blog-element .single-item-title a,
.productive-sidebar .blog_archive_design_01 .blog-element .single-item-title a,
.productive-sidebar .blog_archive_design_02 .blog-element .single-item-title a,
.productive-sidebar .blog_archive_design_03 .blog-element .single-item-title a,
.productive-sidebar .blog_archive_design_04 .blog-element .single-item-title a,
.productive-sidebar .blog_archive_design_05 .blog-element .single-item-title a,
.productive-sidebar .blog_archive_design_06 .blog-element .single-item-title a,
.productive-sidebar .blog_archive_design_07 .blog-element .single-item-title a,
.productive-sidebar .blog_archive_design_08 .blog-element .single-item-title a {
    font-size: var(--fs-s);
}
.productive-sidebar .blog-element .single-item-desc,
.productive-sidebar .blog-element .single-item-desc a,
.blog_archive_design_01 .productive-sidebar .blog-element .single-item-desc,
.blog_archive_design_02 .productive-sidebar .blog-element .single-item-desc,
.blog_archive_design_03 .productive-sidebar .blog-element .single-item-desc,
.blog_archive_design_04 .productive-sidebar .blog-element .single-item-desc,
.blog_archive_design_05 .productive-sidebar .blog-element .single-item-desc,
.blog_archive_design_06 .productive-sidebar .blog-element .single-item-desc,
.blog_archive_design_07 .productive-sidebar .blog-element .single-item-desc,
.blog_archive_design_08 .productive-sidebar .blog-element .single-item-desc {
    font-size: var(--fs-xs);
}
.productive-sidebar .blog-element .single-item-desc,
.productive-sidebar .blog-element .single-item-desc a,
.productive-sidebar .blog_archive_design_01 .blog-element .single-item-desc,
.productive-sidebar .blog_archive_design_02 .blog-element .single-item-desc,
.productive-sidebar .blog_archive_design_03 .blog-element .single-item-desc,
.productive-sidebar .blog_archive_design_04 .blog-element .single-item-desc,
.productive-sidebar .blog_archive_design_05 .blog-element .single-item-desc,
.productive-sidebar .blog_archive_design_06 .blog-element .single-item-desc,
.productive-sidebar .blog_archive_design_07 .blog-element .single-item-desc,
.productive-sidebar .blog_archive_design_08 .blog-element .single-item-desc {
    font-size: var(--fs-xs);
}
.blog_archive_design_01 .blog-element .single-item-title a:hover,
.blog_archive_design_02 .blog-element .single-item-title a:hover,
.blog_archive_design_03 .blog-element .single-item-title a:hover,
.blog_archive_design_04 .blog-element .single-item-title a:hover,
.blog_archive_design_05 .blog-element .single-item-title a:hover,
.blog_archive_design_06 .blog-element .single-item-title a:hover,
.blog_archive_design_07 .blog-element .single-item-title a:hover,
.blog_archive_design_08 .blog-element .single-item-title a:hover {
    color: var(--std-link);
}
.blog_archive_design_01 .productiveminds_section.blog-element .swiper-slide,
.blog_archive_design_02 .productiveminds_section.blog-element .swiper-slide,
.blog_archive_design_03 .productiveminds_section.blog-element .swiper-slide,
.blog_archive_design_04 .productiveminds_section.blog-element .swiper-slide,
.blog_archive_design_01 .productiveminds_section.blog-element .productiveminds_section-container-column,
.blog_archive_design_01 .productiveminds_section.blog-element .productiveminds_section-container-column,
.blog_archive_design_02 .productiveminds_section.blog-element .productiveminds_section-container-column,
.blog_archive_design_03 .productiveminds_section.blog-element .productiveminds_section-container-column,
.blog_archive_design_04 .productiveminds_section.blog-element .productiveminds_section-container-column,
.blog_archive_design_01 .productiveminds_section-container.blog-element .productiveminds_section-container-column,
.blog_archive_design_02 .productiveminds_section-container.blog-element .productiveminds_section-container-column,
.blog_archive_design_03 .productiveminds_section-container.blog-element .productiveminds_section-container-column,
.blog_archive_design_04 .productiveminds_section-container.blog-element .productiveminds_section-container-column {
    padding: 0 0 var(--margin_or_padding_spacing_xxs);
    padding: 0;
    border: none;
    border-radius: 1px;
    box-shadow: none;
    background: var(--product-box-bg);
}
.blog_archive_design_01 .productiveminds_section.blog-element .swiper-slide,
.blog_archive_design_01 .productiveminds_section.blog-element .productiveminds_section-container-column,
.blog_archive_design_01 .productiveminds_section-container.blog-element .productiveminds_section-container-column {
    border-radius: var(--margin_or_padding_spacing_xxxxs);
    box-shadow: var(--box-shadow_10_light);
}
.blog_archive_design_02 .productiveminds_section.blog-element .swiper-slide,
.blog_archive_design_02 .productiveminds_section.blog-element .productiveminds_section-container-column,
.blog_archive_design_02 .productiveminds_section-container.blog-element .productiveminds_section-container-column {
    border-radius: var(--margin_or_padding_spacing_xxxxs);
    background: var(--body-bg);
    border: 1px solid var(--std-border-color);
}
.blog_archive_design_03 .productiveminds_section.blog-element .swiper-slide,
.blog_archive_design_03 .productiveminds_section.blog-element .productiveminds_section-container-column,
.blog_archive_design_03 .productiveminds_section-container.blog-element .productiveminds_section-container-column {
    box-shadow: var(--box-shadow_10_light);
}
.blog_archive_design_04 .productiveminds_section.blog-element .swiper-slide,
.blog_archive_design_04 .productiveminds_section.blog-element .productiveminds_section-container-column,
.blog_archive_design_04 .productiveminds_section-container.blog-element .productiveminds_section-container-column {
    box-shadow: var(--box-shadow_10_light);
    background: var(--body-bg);
    border: 1px solid var(--std-border-color);
}

.blog_archive_design_01 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item-text,
.blog_archive_design_02 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item-text,
.blog_archive_design_03 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item-text,
.blog_archive_design_04 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item-text,
.blog_archive_design_01 .productiveminds_section.blog-element .productiveminds_section-container-column .productiveminds_section-single-item-text,
.blog_archive_design_02 .productiveminds_section.blog-element .productiveminds_section-container-column .productiveminds_section-single-item-text,
.blog_archive_design_03 .productiveminds_section.blog-element .productiveminds_section-container-column .productiveminds_section-single-item-text,
.blog_archive_design_04 .productiveminds_section.blog-element .productiveminds_section-container-column .productiveminds_section-single-item-text,
.blog_archive_design_01 .productiveminds_section-container.blog-element .productiveminds_section-container-column .productiveminds_section-single-item-text,
.blog_archive_design_02 .productiveminds_section-container.blog-element .productiveminds_section-container-column .productiveminds_section-single-item-text,
.blog_archive_design_03 .productiveminds_section-container.blog-element .productiveminds_section-container-column .productiveminds_section-single-item-text,
.blog_archive_design_04 .productiveminds_section-container.blog-element .productiveminds_section-container-column .productiveminds_section-single-item-text {
    padding: var(--margin_or_padding_spacing_xxs) var(--margin_or_padding_spacing_xs) var(--margin_or_padding_spacing_xs);
}
.blog_archive_design_01 .productiveminds_section.blog-element .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
.blog_archive_design_02 .productiveminds_section.blog-element .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
.blog_archive_design_03 .productiveminds_section.blog-element .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
.blog_archive_design_04 .productiveminds_section.blog-element .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
.blog_archive_design_01 .productiveminds_section.blog-element .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
.blog_archive_design_02 .productiveminds_section.blog-element .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
.blog_archive_design_03 .productiveminds_section.blog-element .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
.blog_archive_design_04 .productiveminds_section.blog-element .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text {
    padding-left: 0;
}
.blog_archive_design_01 .productiveminds_section.blog-element .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
.blog_archive_design_02 .productiveminds_section.blog-element .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
.blog_archive_design_03 .productiveminds_section.blog-element .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
.blog_archive_design_04 .productiveminds_section.blog-element .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
.blog_archive_design_01 .productiveminds_section.blog-element .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
.blog_archive_design_02 .productiveminds_section.blog-element .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
.blog_archive_design_03 .productiveminds_section.blog-element .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
.blog_archive_design_04 .productiveminds_section.blog-element .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text {
    padding-right: 0;
}
@media (max-width: 768px) {
    .blog_archive_design_01 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
    .blog_archive_design_02 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
    .blog_archive_design_03 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
    .blog_archive_design_04 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
    .blog_archive_design_01 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
    .blog_archive_design_02 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
    .blog_archive_design_03 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text,
    .blog_archive_design_04 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_left_side .productiveminds_section-single-item-text {
        padding: var(--margin_or_padding_spacing_xxs) var(--margin_or_padding_spacing_xs) var(--margin_or_padding_spacing_xs);
    }
    .blog_archive_design_01 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
    .blog_archive_design_02 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
    .blog_archive_design_03 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
    .blog_archive_design_04 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
    .blog_archive_design_01 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
    .blog_archive_design_02 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
    .blog_archive_design_03 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text,
    .blog_archive_design_04 .productiveminds_section.blog-element.wrap_to_one_column_in_small_screen .productiveminds_section-container.list_grided .productiveminds_section-single-item.media_is_on_right_side .productiveminds_section-single-item-text {
        padding: var(--margin_or_padding_spacing_xxs) var(--margin_or_padding_spacing_xs) var(--margin_or_padding_spacing_xs);
    }
}

/* ==================
    Note::  blog_archive_design_05, 
            blog_archive_design_06, 
            blog_archive_design_07, and
            blog_archive_design_08 
    Are applicable only to Grids and Sliders 
================== */
.blog_archive_design_05 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item,
.blog_archive_design_05 .productiveminds_section.blog-element .grid .productiveminds_section-container-column .productiveminds_section-single-item,
.blog_archive_design_05 .productiveminds_section-container.blog-element.grid .productiveminds_section-container-column .productiveminds_section-single-item {
    display: block;
}
.blog_archive_design_05 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item-media,
.blog_archive_design_05 .productiveminds_section.blog-element .grid .productiveminds_section-container-column .productiveminds_section-single-item-media,
.blog_archive_design_05 .productiveminds_section-container.blog-element.grid .productiveminds_section-container-column .productiveminds_section-single-item-media {
    border-radius: var(--margin_or_padding_spacing_xxxxs);
    overflow: hidden;
}
.blog_archive_design_05 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item-text,
.blog_archive_design_05 .productiveminds_section.blog-element .grid .productiveminds_section-container-column .productiveminds_section-single-item-text,
.blog_archive_design_05 .productiveminds_section-container.blog-element.grid .productiveminds_section-container-column .productiveminds_section-single-item-text {
    padding: var(--margin_or_padding_spacing_xxs) var(--margin_or_padding_spacing_xs) var(--margin_or_padding_spacing_xs);
    width: 100%;
    z-index: 2;
    max-width: 92%;
    margin: -30px auto 0;
    border-radius: var(--margin_or_padding_spacing_xxxxs);
    box-shadow: var(--box-shadow_10_light);
    background: var(--body-bg);
    border: 1px solid var(--std-border-color);
}
.blog_archive_design_06 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item,
.blog_archive_design_06 .productiveminds_section.blog-element .grid .productiveminds_section-container-column .productiveminds_section-single-item,
.blog_archive_design_06 .productiveminds_section-container.blog-element.grid .productiveminds_section-container-column .productiveminds_section-single-item {
    display: block;
}
.blog_archive_design_06 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item-media,
.blog_archive_design_06 .productiveminds_section.blog-element .grid .productiveminds_section-container-column .productiveminds_section-single-item-media,
.blog_archive_design_06 .productiveminds_section-container.blog-element.grid .productiveminds_section-container-column .productiveminds_section-single-item-media {
    border-radius: var(--margin_or_padding_spacing_xxxxs);
    overflow: hidden;
}
.blog_archive_design_06 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item-text,
.blog_archive_design_06 .productiveminds_section.blog-element .grid .productiveminds_section-container-column .productiveminds_section-single-item-text,
.blog_archive_design_06 .productiveminds_section-container.blog-element.grid .productiveminds_section-container-column .productiveminds_section-single-item-text {
    padding: var(--margin_or_padding_spacing_xxs) var(--margin_or_padding_spacing_xs) var(--margin_or_padding_spacing_xs);
    width: 100%;
    z-index: 2;
    max-width: 92%;
    margin: -30px auto 0;
    border-radius: var(--margin_or_padding_spacing_xxxxs);
    box-shadow: none;
    background: var(--product-box-bg);
}
.blog_archive_design_07 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item,
.blog_archive_design_07 .productiveminds_section.blog-element .grid .productiveminds_section-container-column .productiveminds_section-single-item,
.blog_archive_design_07 .productiveminds_section-container.blog-element.grid .productiveminds_section-container-column .productiveminds_section-single-item {
    display: block;
}
.blog_archive_design_07 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item-text,
.blog_archive_design_07 .productiveminds_section.blog-element .grid .productiveminds_section-container-column .productiveminds_section-single-item-text,
.blog_archive_design_07 .productiveminds_section-container.blog-element.grid .productiveminds_section-container-column .productiveminds_section-single-item-text {
    padding: var(--margin_or_padding_spacing_xxs) var(--margin_or_padding_spacing_xs) var(--margin_or_padding_spacing_xs);
    width: 100%;
    z-index: 2;
    max-width: 92%;
    margin: -30px auto 0;
    box-shadow: var(--box-shadow_10_light);
    background: var(--body-bg);
    border: 1px solid var(--std-border-color);
}
.blog_archive_design_08 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item,
.blog_archive_design_08 .productiveminds_section.blog-element .grid .productiveminds_section-container-column .productiveminds_section-single-item,
.blog_archive_design_08 .productiveminds_section-container.blog-element.grid .productiveminds_section-container-column .productiveminds_section-single-item {
    display: block;
}
.blog_archive_design_08 .productiveminds_section.blog-element .swiper-slide .productiveminds_section-single-item-text,
.blog_archive_design_08 .productiveminds_section.blog-element .grid .productiveminds_section-container-column .productiveminds_section-single-item-text,
.blog_archive_design_08 .productiveminds_section-container.blog-element.grid .productiveminds_section-container-column .productiveminds_section-single-item-text {
    padding: var(--margin_or_padding_spacing_xxs) var(--margin_or_padding_spacing_xs) var(--margin_or_padding_spacing_xs);
    width: 100%;
    z-index: 2;
    max-width: 92%;
    margin: -30px auto 0;
    box-shadow: none;
    background: var(--product-box-bg);
}

.productiveminds_section.wishlist.std .productiveminds_section-container.grid .productiveminds_section-single-item-text .productiveminds_section-single-item-text-content {
    padding: 0;
}

/* header-container.extra-base-design-01 */
.extra-base-design-01 .header-container-box {
    grid-template-columns: 180px auto;
}
.header-container.extra-base-design-01 .site-header-menu ul#productiveminds-header-nav > li > a,
.header-container.extra-base-design-01 .site-header-menu div#productiveminds-header-nav > ul > li > a {
    color: var(--header-menu-font-color);
}
.header-container.extra-base-design-01 .site-header-menu ul#productiveminds-header-nav > li > a:hover,
.header-container.extra-base-design-01 .site-header-menu div#productiveminds-header-nav > ul > li > a:hover {
    color: var(--header-menu-font-color-hover);
}
.header-container.extra-base-design-01 .site-header-menu ul#productiveminds-header-nav > li > a button svg path,
.header-container.extra-base-design-01 .site-header-menu div#productiveminds-header-nav ul > li > a button svg path {
    fill: var(--header-menu-font-color); 
}
.header-container.extra-base-design-01 .site-header-menu ul#productiveminds-header-nav > li > a button.menu_with_children_l1 {
    color: var(--header-menu-font-color);
}
/* header-container.extra-base-design-03 */
.header-container.extra-base-design-03 .site-header-menu ul#productiveminds-header-nav > li > a,
.header-container.extra-base-design-03 .site-header-menu div#productiveminds-header-nav > ul > li > a {
    color: var(--header-menu-font-color);
}
.header-container.extra-base-design-03 .site-header-menu ul#productiveminds-header-nav > li > a:hover,
.header-container.extra-base-design-03 .site-header-menu div#productiveminds-header-nav > ul > li > a:hover {
    color: var(--header-menu-font-color-hover);
}
.header-container.extra-base-design-03 .site-header-menu ul#productiveminds-header-nav > li > a button svg path,
.header-container.extra-base-design-03 .site-header-menu div#productiveminds-header-nav ul > li > a button svg path {
    fill: var(--header-menu-font-color); 
}
.header-container.extra-base-design-03 .site-header-menu ul#productiveminds-header-nav > li > a button.menu_with_children_l1 {
    color: var(--header-menu-font-color);
}
/* header-container.extra-design-1 */
.header-container.extra-design-1 .site-header-menu ul#productiveminds-header-nav > li > a,
.header-container.extra-design-1 .site-header-menu div#productiveminds-header-nav > ul > li > a {
    color: var(--header-menu-font-color);
}
.header-container.extra-design-1 .site-header-menu ul#productiveminds-header-nav > li > a:hover,
.header-container.extra-design-1 .site-header-menu div#productiveminds-header-nav > ul > li > a:hover {
    color: var(--header-menu-font-color-hover);
}
.header-container.extra-design-1 .site-header-menu ul#productiveminds-header-nav > li > a button svg path,
.header-container.extra-design-1 .site-header-menu div#productiveminds-header-nav ul > li > a button svg path {
    fill: var(--header-menu-font-color); 
}
.header-container.extra-design-1 .site-header-menu ul#productiveminds-header-nav > li > a button.menu_with_children_l1 {
    color: var(--header-menu-font-color);
}
.footer-container.extra-design-6 .productiveminds_payment_methods_logos_global {
    margin-top: 0;
}
.footer-container.extra-design-1 ul#productiveminds-footer-nav li > ul,
.footer-container.extra-design-6 ul#productiveminds-footer-nav li > ul,
.footer-container.extra-design-8 ul#productiveminds-footer-nav li > ul,
.footer-container.extra-design-9 ul#productiveminds-footer-nav li > ul,
.footer-container.extra-design-10 ul#productiveminds-footer-nav li > ul {
    display: none;
}
.footer-container.extra-design-1 .site-footer-menu ul#productiveminds-footer-nav,
.footer-container.extra-design-6 .site-footer-menu ul#productiveminds-footer-nav,
.footer-container.extra-design-8 .site-footer-menu ul#productiveminds-footer-nav,
.footer-container.extra-design-9 .site-footer-menu ul#productiveminds-footer-nav,
.footer-container.extra-design-10 .site-footer-menu ul#productiveminds-footer-nav {
    gap: 0;
    row-gap: var(--margin_or_padding_spacing_xxxxs);
    column-gap: var(--margin_or_padding_spacing_normal_s);
}
.footer-container.extra-design-6.footer-container .footer_section_container,
.footer-container.extra-design-8.footer-container .footer_section_container,
.footer-container.extra-design-9.footer-container .footer_section_container,
.footer-container.extra-design-10.footer-container .footer_section_container {
    padding: 0;
}
@media (max-width: 768px) {
    .footer-container.extra-design-1 .site-footer-menu ul#productiveminds-footer-nav > li,
    .footer-container.extra-design-6 .site-footer-menu ul#productiveminds-footer-nav > li,
    .footer-container.extra-design-8 .site-footer-menu ul#productiveminds-footer-nav > li,
    .footer-container.extra-design-9 .site-footer-menu ul#productiveminds-footer-nav > li,
    .footer-container.extra-design-10 .site-footer-menu ul#productiveminds-footer-nav > li,
    .footer-container.extra-design-1 .site-footer-menu ol > li,
    .footer-container.extra-design-6 .site-footer-menu ol > li,
    .footer-container.extra-design-8 .site-footer-menu ol > li,
    .footer-container.extra-design-9 .site-footer-menu ol > li,
    .footer-container.extra-design-10 .site-footer-menu ol > li {
        margin: 0;
    }
}

.sticky {
    max-width: 100%;
}

/* Article Boxes */
.productive-highlight-box {
    padding: 20px;
    border-radius: 15px;
    background: var(--dom-minus-assigned);
}
.entry-content .productive-highlight-box, 
.page-content-body .productive-highlight-box, 
.productive-blog-article-content .productive-highlight-box, 
.productive-post-content .productive-highlight-box, 
.productive-article-content .productive-highlight-box {
    margin-top: var(--margin_or_padding_spacing_s);
    margin-bottom: var(--margin_or_padding_spacing_s);
}
.productive-highlight-box.grey,
.productive-highlight-box.gray {
    background: var(--lightergrey);
}
.productive-highlight-box.success {
    background: var(--lightgreen_bg);
}
.productive-highlight-box.info {
    background: var(--lighterblue);
}
.productive-highlight-box.warning {
    background: #fffaef;
}
.productive-highlight-box.error {
    background: #FFF4F4;
}
.productive-highlight-box.left-border-quote {
    border-left: var(--margin_or_padding_spacing_xxxxs) solid var(--dom-plus-assigned);
}
.productive-highlight-box.left-border-grey,
.productive-highlight-box.left-border-gray {
    border-left: var(--margin_or_padding_spacing_xxxxs) solid var(--lightgrey);
}
.productive-highlight-box.left-border-success {
    border-left: var(--margin_or_padding_spacing_xxxxs) solid var(--green);
}
.productive-highlight-box.left-border-info {
    border-left: var(--margin_or_padding_spacing_xxxxs) solid var(--blue);
}
.productive-highlight-box.left-border-warning {
    border-left: var(--margin_or_padding_spacing_xxxxs) solid #f0cd81;
}
.productive-highlight-box.left-border-error {
    border-left: var(--margin_or_padding_spacing_xxxxs) solid var(--red);
}
@media (max-width: 768px) {
    .productive-highlight-box {
        padding: 15px;
        border-radius: 10px;
    }
}

/* WordPress Core - https://codex.wordpress.org/CSS#WordPress_Generated_Classes
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
  float:right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.bypostauthor {
    max-width: 100%;
}
.gallery-caption {
    max-width: 100%;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.embedded_content_css {
    width: 100%;
    margin: 0 auto;
    position: relative;
    max-width: var(--siteMaxWidth);
    height: auto;
    display: block;
    padding: 0;
    overflow: hidden;
}
.embedded_content_css:before {
    content: "";
    display: block;
    box-sizing: border-box;
    padding-top: 56.25%;
}
.embedded_content_css embed, .embedded_content_css video, .embedded_content_css iframe, .embedded_content_css object {
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
    max-width: 100%;
    height: auto;
}
.style {
    margin-right: 0;
}
