/**
 * @package     pass-addons
 * @author      productiveminds.com
 * @copyright   productiveminds.com
 */

:root {
--aboreto                   : 'Aboreto', 'sans-serif';
--advent_pro                : 'Advent Pro', 'sans-serif';
--arizonia                  : 'Arizonia', 'sans-serif';
--asap                      : 'Asap', 'sans-serif';
--asap_condensed            : 'Asap Condensed', 'sans-serif';
--inconsolata               : 'Inconsolata', 'sans-serif';
--indie_flower              : 'Indie Flower', 'sans-serif';
--jost                      : 'Jost', 'sans-serif';
--lato                      : 'Lato', 'sans-serif';
--lobster                   : 'Lobster', 'sans-serif';
--lobster_two               : 'Lobster Two', 'sans-serif';
--manrope                   : 'Manrope', 'sans-serif';
--merriweather              : 'Merriweather', 'sans-serif';
--merriweather_sans         : 'Merriweather Sans', 'sans-serif';
--montserrat                : 'Montserrat', 'sans-serif';
--oleo_script               : 'Oleo Script', 'sans-serif';
--opensans                  : 'Open Sans', 'sans-serif';
--oswald                    : 'Oswald', 'sans-serif';
--outfit                    : 'Outfit', 'sans-serif';
--plus_jakarta_sans         : 'Plus Jakarta Sans', 'sans-serif';
--poppins                   : 'Poppins', 'sans-serif';
--raleway                   : 'Raleway', 'sans-serif';
--rethink_sans              : 'Rethink Sans', 'sans-serif';
--roboto                    : 'Roboto', 'sans-serif';
--roboto_condensed          : 'Roboto Condensed', 'sans-serif';
--tangerine                 : 'Tangerine', 'sans-serif';
}
.productiveminds_section.review_ratings .productiveminds_section-header-container-review-page {
    height: auto;
}
.productiveminds_section.review_ratings .productiveminds_section-header-container-review-page .section-title,
.productiveminds_section.review_ratings .productiveminds_section-header-container-review-page .section-intro,
.productiveminds_section.review_ratings .productiveminds_section-header-container-review-page .review-header-back-to-product-link {
    width: 100%;
}
.productive-breadcrumb-container,
.productive-breadcrumb-container a {
    font-size: 0.88rem;
}

.productiveminds_section-single-item-media.productiveminds_section_video_item_thumbnail {
    position: relative;
}
.productiveminds_section_single_item_media_video_icon {
    display: none;
}
.single-item-title, single-item-button, a.single-item-button {
    font-weight: var(--fontWeight_600);
}
.productiveminds_section .productiveminds_section_single_item_media_video_icon {
    margin: var(--margin_or_padding_spacing_xxxs);
    padding: var(--margin_or_padding_spacing_xxxxs);
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
    width: fit-content;
    z-index: 20;
    display: inline-grid;
    border-radius: 50%;
    place-content: center;
    place-items: center;
    background: var(--white);
}
.align_video_player_icon_below_image.productiveminds_section .productiveminds_section_single_item_media_video_icon,
.align_video_player_icon_below_image .productiveminds_section .productiveminds_section_single_item_media_video_icon {
    position: relative;
}
.hide_video_player_icon.productiveminds_section .productiveminds_section_single_item_media_video_icon,
.hide_video_player_icon .productiveminds_section .productiveminds_section_single_item_media_video_icon {
    display: none;
}
.align_video_player_icon_center.productiveminds_section .productiveminds_section_single_item_media_video_icon,
.align_video_player_icon_center .productiveminds_section .productiveminds_section_single_item_media_video_icon {
    top: 45%;
    right: 45%;
    left: auto;
    bottom: auto;
}
.align_video_player_icon_top_left.productiveminds_section .productiveminds_section_single_item_media_video_icon,
.align_video_player_icon_top_left .productiveminds_section .productiveminds_section_single_item_media_video_icon {
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
}
.align_video_player_icon_top_right.productiveminds_section .productiveminds_section_single_item_media_video_icon,
.align_video_player_icon_top_right .productiveminds_section .productiveminds_section_single_item_media_video_icon {
    top: 0;
    right: auto;
    left: 0;
    bottom: auto;
}
.align_video_player_icon_bottom_left.productiveminds_section .productiveminds_section_single_item_media_video_icon,
.align_video_player_icon_bottom_left .productiveminds_section .productiveminds_section_single_item_media_video_icon {
    top: auto;
    right: 0;
    left: auto;
    bottom: 0;
}
.align_video_player_icon_bottom_right.productiveminds_section .productiveminds_section_single_item_media_video_icon,
.align_video_player_icon_bottom_right .productiveminds_section .productiveminds_section_single_item_media_video_icon {
    top: auto;
    right: auto;
    left: 0;
    bottom: 0;
}
.productiveminds_section .productiveminds_section_single_item_media_video_icon svg path {
    fill: var(--youtube);
}

.productiveminds_section.content_on_top_media_fit_content .productiveminds_section-single-item,
.productiveminds_section.content_on_top_media_full_cover .productiveminds_section-single-item,
.productiveminds_section.content_on_top_media_on_hover_fit_content .productiveminds_section-single-item,
.productiveminds_section.content_on_top_media_on_hover_full_cover .productiveminds_section-single-item {
    gap: 0;
    row-gap: 0;
    column-gap: 0;
    position: relative;
}
.productiveminds_section.content_on_top_media_fit_content .productiveminds_section-single-item-text,
.productiveminds_section.content_on_top_media_full_cover .productiveminds_section-single-item-text,
.productiveminds_section.content_on_top_media_on_hover_fit_content .productiveminds_section-single-item-text,
.productiveminds_section.content_on_top_media_on_hover_full_cover .productiveminds_section-single-item-text {
    bottom: 0;
    position: absolute;
    align-content: flex-end;
    z-index: 5;
}
.productiveminds_section.content_on_top_media_on_hover_fit_content .productiveminds_section-single-item-text,
.productiveminds_section.content_on_top_media_on_hover_full_cover .productiveminds_section-single-item-text {
    opacity: 0;
    transition-delay: 0.15s;
    transition: all 0.3s var(--ease-in-out);
}
.productiveminds_section.content_on_top_media_on_hover_fit_content .productiveminds_section-single-item-text {
    transform: translateY(150%);
}
.productiveminds_section.content_on_top_media_on_hover_fit_content .productiveminds_section-single-item:hover .productiveminds_section-single-item-text,
.productiveminds_section.content_on_top_media_on_hover_full_cover .productiveminds_section-single-item:hover .productiveminds_section-single-item-text {
    bottom: 0;
    opacity: 1;
    transform: none;
}
.productiveminds_section.content_on_top_media_fit_content .productiveminds_section-single-item-text,
.productiveminds_section.content_on_top_media_on_hover_fit_content .productiveminds_section-single-item-text {
    height: fit-content;
}
.productiveminds_section.content_on_top_media_fit_content .productiveminds_section-single-item-text {
    bottom: 0;
    opacity: 1;
}
.productiveminds_section.content_on_top_media_full_cover .productiveminds_section-single-item-text,
.productiveminds_section.content_on_top_media_on_hover_full_cover .productiveminds_section-single-item-text {
    height: 100%;
}
.productiveminds_section.content_on_top_media_fit_content .productiveminds_section-single-item-text *,
.productiveminds_section.content_on_top_media_full_cover .productiveminds_section-single-item-text *,
.productiveminds_section.content_on_top_media_on_hover_fit_content .productiveminds_section-single-item-text *,
.productiveminds_section.content_on_top_media_on_hover_full_cover .productiveminds_section-single-item-text * {
    position: relative;
}
.productiveminds_section.content_on_top_media_fit_content .productiveminds_section-single-item-text .productiveminds_banner_container_content_bg_overlay,
.productiveminds_section.content_on_top_media_full_cover .productiveminds_section-single-item-text .productiveminds_banner_container_content_bg_overlay,
.productiveminds_section.content_on_top_media_on_hover_fit_content .productiveminds_section-single-item-text .productiveminds_banner_container_content_bg_overlay,
.productiveminds_section.content_on_top_media_on_hover_full_cover .productiveminds_section-single-item-text .productiveminds_banner_container_content_bg_overlay {
    position: absolute;
    z-index: 0;
}

.productiveminds_section.product-brand .productiveminds-standard-content-container .productiveminds_section-container-column-content-body,
.productiveminds_section.product-category .productiveminds-standard-content-container .productiveminds_section-container-column-content-body,
.productiveminds_section.logo-slider .productiveminds-standard-content-container .productiveminds_section-container-column-content-body {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    display: grid;
    gap: 0;
    row-gap: 0;
    column-gap: 0;
    place-items: normal;
    place-content: normal;
    grid-template-columns: repeat(1, 1fr);
}
.productiveminds_section.product-brand .productiveminds_section-single-item,
.productiveminds_section.product-category .productiveminds_section-single-item,
.productiveminds_section.logo-slider .productiveminds_section-single-item {
    gap: 0;
    row-gap: 0;
    column-gap: 0;
    position: relative;
}
.productiveminds_section.product-brand .productiveminds_section-single-item-text,
.productiveminds_section.product-category .productiveminds_section-single-item-text,
.productiveminds_section.logo-slider .productiveminds_section-single-item {
    padding: 0;
}
.productiveminds_section.product-brand .productiveminds-slider-content-container .productiveminds_section-single-item,
.productiveminds_section.product-category .productiveminds-slider-content-container .productiveminds_section-single-item,
.productiveminds_section.logo-slider .productiveminds-slider-content-container .productiveminds_section-single-item {
    height: 100%;
}
.productiveminds_section.product-brand.content_on_top_media_fit_content .productiveminds_section-single-item-text,
.productiveminds_section.product-category.content_on_top_media_fit_content .productiveminds_section-single-item-text,
.productiveminds_section.logo-slider.content_on_top_media_fit_content .productiveminds_section-single-item-text {
    bottom: auto;
}
.productiveminds_section.product-brand .productiveminds_section-single-item .single-item-title,
.productiveminds_section.product-category .productiveminds_section-single-item .single-item-title,
.productiveminds_section.logo-slider .productiveminds_section-single-item .single-item-title {
    position: relative;
}
.productiveminds_section.product-brand .productiveminds_section-single-item .single-item-title a.single-item-title-link,
.productiveminds_section.product-category .productiveminds_section-single-item .single-item-title a.single-item-title-link,
.productiveminds_section.logo-slider .productiveminds_section-single-item .single-item-title a.single-item-title-link {
    display: block;
}
.productiveminds_section.product-brand .productiveminds_section-single-item .single-item-title,
.productiveminds_section.product-category .productiveminds_section-single-item .single-item-title,
.productiveminds_section.logo-slider .productiveminds_section-single-item .single-item-title {
    font-size: var(--fs-s);
    text-align: center;
    padding: var(--margin_or_padding_spacing_xxxxs);
}
.productiveminds_section.product-brand .productiveminds_section-single-item .single-item-title a,
.productiveminds_section.product-category .productiveminds_section-single-item .single-item-title a,
.productiveminds_section.logo-slider .productiveminds_section-single-item .single-item-title a {
    font-size: var(--fs-s);
    text-align: center;
}
.productiveminds_section.product-brand.content_on_top_media_fit_content .productiveminds_section-single-item-text,
.productiveminds_section.product-category.content_on_top_media_fit_content .productiveminds_section-single-item-text,
.productiveminds_section.logo-slider.content_on_top_media_fit_content .productiveminds_section-single-item-text {
    position: absolute;
    align-items: center;
    align-content: center;
}
.productiveminds_section.team.content_on_top_media_full_cover .productiveminds_section-single-item-text,
.productiveminds_section.team.content_on_top_media_fit_content .productiveminds_section-single-item-text {
    height: fit-content;
    position: absolute;
    z-index: 50;
    bottom: 0 !important;
    background: var(--dom-minus-assigned);
}
.shapeable-content-box-default .productiveminds_section.team.content_on_top_media_full_cover .productiveminds_section-single-item-text,
.shapeable-content-box-default .productiveminds_section.team.content_on_top_media_fit_content .productiveminds_section-single-item-text {
    padding: var(--margin_or_padding_spacing_xxs);
}
.productiveminds_section.team.content_on_top_media_full_cover .productiveminds_section-single-item-text .single-item-desc,
.productiveminds_section.team.content_on_top_media_fit_content .productiveminds_section-single-item-text .single-item-desc {
    pointer-events: none;
    transition-delay: 0.5s; 
    transition: all 0.3s var(--ease-in-out);
    overflow-x: hidden;
    scrollbar-width: thin;
    opacity: 0;
    position: absolute;
    transition-delay: 0.5s;
    transition: all 0.3s var(--ease-in-out);
}
.productiveminds_section.team.content_on_top_media_fit_content .productiveminds_section-single-item-text .single-item-desc {
    transform: translateY(150%);
}
.productiveminds_section.team .productiveminds_section-container.list_grided .productiveminds_section-single-item {
    column-gap: 10px;
}
.productiveminds_section.team.content_on_top_media_full_cover.is_show_the_content .swiper-slide:hover .productiveminds_section-single-item-text,
.productiveminds_section.team.content_on_top_media_full_cover.is_show_the_content .productiveminds_section-container-column:hover .productiveminds_section-single-item-text {
    height: 100%;
}
.productiveminds_section.team.content_on_top_media_full_cover .swiper-slide:hover .productiveminds_section-single-item-text .single-item-desc,
.productiveminds_section.team.content_on_top_media_full_cover .productiveminds_section-container-column:hover .productiveminds_section-single-item-text .single-item-desc,
.productiveminds_section.team.content_on_top_media_fit_content .swiper-slide:hover .productiveminds_section-single-item-text .single-item-desc,
.productiveminds_section.team.content_on_top_media_fit_content .productiveminds_section-container-column:hover .productiveminds_section-single-item-text .single-item-desc {
    opacity: 1;
    pointer-events: auto;
    position: relative;
    transform: none;
}
.productiveminds_section.team.content_on_top_media_full_cover .productiveminds_section-single-item-text,
.productiveminds_section.team.content_on_top_media_fit_content .productiveminds_section-single-item-text {
    align-items: flex-end;
    align-content: flex-end;
    opacity: 0.95;
    pointer-events: auto;
}
.productiveminds_section.team .productiveminds_section-single-item .person-name {
    font-size: var(--fs-normal);
    font-weight: var(--fontWeight_600);
}
.productiveminds_section.team .productiveminds_section-single-item .person-company-position-url {
    font-size: var(--fs-xs);
}
.productiveminds_section.team .productiveminds_section-single-item .person-social-media {
    margin-top: var(--margin_or_padding_spacing_xxxxxs);
}
.productiveminds_section.blog-about-me.content_on_top_media_full_cover .productiveminds_section-single-item-text,
.productiveminds_section.blog-about-me.content_on_top_media_fit_content .productiveminds_section-single-item-text {
    height: fit-content;
    position: absolute;
    z-index: 50;
    bottom: 0 !important;
    background: var(--dom-minus-assigned);
}
.shapeable-content-box-default .productiveminds_section.blog-about-me.content_on_top_media_full_cover .productiveminds_section-single-item-text,
.shapeable-content-box-default .productiveminds_section.blog-about-me.content_on_top_media_fit_content .productiveminds_section-single-item-text {
    padding: var(--margin_or_padding_spacing_xxs);
}
.productiveminds_section.blog-about-me.content_on_top_media_full_cover .productiveminds_section-single-item-text .single-item-desc,
.productiveminds_section.blog-about-me.content_on_top_media_fit_content .productiveminds_section-single-item-text .single-item-desc {
    opacity: 0;
    pointer-events: none;
    transition-delay: 0.5s; 
    transition: all 0.3s var(--ease-in-out);
    overflow-x: hidden;
    scrollbar-width: thin;
}
.productiveminds_section.blog-about-me .productiveminds_section-container.list_grided .productiveminds_section-single-item {
    column-gap: 10px;
}
.productiveminds_section.blog-about-me.content_on_top_media_full_cover.is_show_the_content .swiper-slide:hover .productiveminds_section-single-item-text,
.productiveminds_section.blog-about-me.content_on_top_media_full_cover.is_show_the_content .productiveminds_section-container-column:hover .productiveminds_section-single-item-text {
    height: 100%;
}
.productiveminds_section.blog-about-me.content_on_top_media_full_cover .swiper-slide:hover .productiveminds_section-single-item-text .single-item-desc,
.productiveminds_section.blog-about-me.content_on_top_media_full_cover .productiveminds_section-container-column:hover .productiveminds_section-single-item-text .single-item-desc,
.productiveminds_section.blog-about-me.content_on_top_media_fit_content .swiper-slide:hover .productiveminds_section-single-item-text .single-item-desc,
.productiveminds_section.blog-about-me.content_on_top_media_fit_content .productiveminds_section-container-column:hover .productiveminds_section-single-item-text .single-item-desc {
    opacity: 1;
    pointer-events: auto;
}
.productiveminds_section.blog-about-me.content_on_top_media_full_cover .productiveminds_section-single-item-text,
.productiveminds_section.blog-about-me.content_on_top_media_fit_content .productiveminds_section-single-item-text {
    align-items: flex-end;
    align-content: flex-end;
    opacity: 0.95;
}
.productiveminds_section.blog-about-me .productiveminds_section-single-item .person-name {
    font-weight: var(--fontWeight_500);
}
.productiveminds_section.blog-about-me .productiveminds_section-single-item .person-company-position-url {
    font-size: var(--fs-xs);
}
.productiveminds_section.blog-about-me .productiveminds_section-single-item .person-social-media {
    margin-top: var(--margin_or_padding_spacing_xxxxs);
}
.productiveminds_section.testimonial .productiveminds_section-single-item {
    row-gap: var(--margin_or_padding_spacing_xxs);
}
.productiveminds_section.testimonial .productiveminds_section-single-item-text {
    row-gap: 5px;
}
.productiveminds_section.testimonial .productiveminds_section-single-item-text .single-item-title {
    font-size: var(--fs-l);
    font-weight: var(--fontWeight_600);
}
.productiveminds_section.testimonial .productiveminds_section-single-item .person-name {
    font-weight: var(--fontWeight_500); 
}
.productiveminds_section.testimonial .productiveminds_section-single-item .person-company-position-url {
    font-size: var(--fs-xs);
}
/* list-item */
.productiveminds_section.list-item .productiveminds_section-single-item-text {
    padding: 0;
}
/* post-element */
.productive-pseudo-sidebar h1, .productive-pseudo-sidebar .h1, .productive-pseudo-sidebar h2, .productive-pseudo-sidebar .h2, .productive-pseudo-sidebar h3, .productive-pseudo-sidebar .h3, .productive-pseudo-sidebar h4, .productive-pseudo-sidebar .h4,
.productive-pseudo-sidebar-heading h1, .productive-pseudo-sidebar-heading .h1, .productive-pseudo-sidebar-heading h2, .productive-pseudo-sidebar-heading .h2, .productive-pseudo-sidebar-heading h3, .productive-pseudo-sidebar-heading .h3, .productive-pseudo-sidebar-heading h4, .productive-pseudo-sidebar-heading .h4 {
    margin: 0 0 var(--margin_or_padding_spacing_xxxxs);
    font-size: calc( var(--fs-h5) - ( (20/100) * var(--fs-h5) ) );
    font-size: var(--fs-xl);
    font-weight: var(--fontWeight_600);
}
.productive-magazine-heading h1, .productive-magazine-heading .h1, .productive-magazine-heading h2, .productive-magazine-heading .h2, .productive-magazine-heading h3, .productive-magazine-heading .h3, .productive-magazine-heading h4, .productive-magazine-heading .h4 {
    margin: 0 0 var(--margin_or_padding_spacing_xxxxs);
    font-size: calc( var(--fs-h5) - ( (30/100) * var(--fs-h5) ) );
}
.productive-pseudo-sidebar .productiveminds_section-header-container,
.productive-pseudo-sidebar-heading .productiveminds_section-header-container {
    margin: 0;
    padding: 0;
}
.productive-pseudo-sidebar .productiveminds_section .productiveminds_section-header-container .section-intro,
.productive-pseudo-sidebar-heading .productiveminds_section .productiveminds_section-header-container .section-intro {
    font-size: var(--fs-s);
    padding-bottom: var(--margin_or_padding_spacing_xxxxxs);
}
.productive-pseudo-sidebar .productiveminds_section-single-item-text .single-item-title,
.productive-pseudo-sidebar .productiveminds_section-single-item-text .single-item-title a,
.productive-pseudo-sidebar .productiveminds_section-single-item-text .person-name,
.productive-pseudo-sidebar .productiveminds_section-single-item-text .person-name a {
    font-size: var(--fs-s);
    font-weight: var(--fontWeight_500);
}
.productive-pseudo-sidebar .productive-author-container-name a,
.productive-pseudo-sidebar .productive-author-container-name a span {
    font-size: var(--fs-s);
    font-weight: var(--fontWeight_500);
}
.productive-pseudo-sidebar .productive-author-container-name,
.productive-pseudo-sidebar .productive-author-container-name span,
.productive-pseudo-sidebar .productiveminds_section-single-item-text .single-item-desc,
.productive-pseudo-sidebar .productiveminds_section-single-item-text .single-item-desc a,
.productive-pseudo-sidebar .productiveminds_section-single-item-text .single-item-button,
.productive-pseudo-sidebar .productiveminds_section-single-item-text .single-item-button span,
.productive-pseudo-sidebar .productiveminds_section-single-item-text .person-company-position-url {
    font-size: var(--fs-xs);
}
.productive-pseudo-sidebar .blog-element .productiveminds_section-single-item-text .single-item-title a,
.productive-pseudo-sidebar .productiveminds-standard-content-container .productiveminds_section-single-item-text a.single-item-button,
.productive-pseudo-sidebar .productiveminds_section-single-item .productiveminds_section-single-item-text .productive-blog-element-read-more-btn a {
    font-size: var(--fs-xs);
    font-weight: var(--fontWeight_600);
}
.productive-pseudo-sidebar.pass-bg-dom-minus .productiveminds_section.section-box,
.productive-pseudo-sidebar.pass-bg-dom-plus .productiveminds_section.section-box,
.productive-pseudo-sidebar.pass-bg-dom-white .productiveminds_section.section-box,
.productive-pseudo-sidebar.pass-bg-dom-black .productiveminds_section.section-box {
    padding: 20px;
    border-radius: 10px;
}
.productive-pseudo-sidebar.pass-bg-dom-minus .productiveminds_section.section-box {
    background: var(--dom-minus-assigned);
}
.productive-pseudo-sidebar.pass-bg-dom-plus .productiveminds_section.section-box {
    background: var(--dom-plus-assigned);
}
.productive-pseudo-sidebar.pass-bg-dom-white .productiveminds_section.section-box {
    background: var(--dom-white);
}
.productive-pseudo-sidebar.pass-bg-dom-black .productiveminds_section.section-box {
    background: var(--dom-black);
}
.blog-element a.single-item-button,
.content-element a.single-item-button,
.blog-element a.single-item-button,
.blog-element a.single-item-button {
    font-weight: var(--fontWeight_500);
}
.banner-slider cta a {
    font-weight: var(--fontWeight_600);
}
.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;
}
.std.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);
}
.std.blog-element .section_show_post_category a:hover {
    color: var(--dom-minus-assigned);
    background: var(--std-link);
}
.std.blog-element .std.single-item-title a {
    font-size: var(--fs-xl);
    color: var(--std-link-hover);
}
.productive-sidebar .std.blog-element .single-item-title a {
    font-size: var(--fs-s);
}
.productive-sidebar .std.blog-element .single-item-desc,
.productive-sidebar .std.blog-element .single-item-desc a {
    font-size: var(--fs-xs);
}
.std.blog-element .single-item-title a:hover {
    color: var(--std-link);
}
.single-item-icon-container, .single-item-icon-container.productive-elementor-icon {
    padding: 0;
    height: auto;
    width: auto;
    line-height: var(--lh-zero);
    display: inline-grid;
    box-sizing: content-box;
    background: transparent;
}
.single-item-icon-container svg, .single-item-icon-container.productive-elementor-icon svg {
    line-height: var(--lh-zero);
}
/* product-media */
.productiveminds-slider-content-container .swiper_container.nav-arrows-sides-in.swiper_thumb_container .swiper-button-prev,
.productiveminds-slider-content-container .swiper_container.nav-arrows-sides-in.swiper_thumb_container .swiper-button-next {
    opacity: 0.5;
}
.productiveminds-slider-content-container .swiper_container.nav-arrows-sides-in.nav-arrows-sides-in:hover .swiper-button-prev, 
.productiveminds-slider-content-container .swiper_container.nav-arrows-sides-in.nav-arrows-sides-in:hover .swiper-button-next {
    opacity: 0.8;
}
.productiveminds-slider-content-container .swiper_container.nav-arrows-sides-in.swiper_thumb_container .swiper-button-prev:hover,
.productiveminds-slider-content-container .swiper_container.nav-arrows-sides-in.swiper_thumb_container .swiper-button-next:hover {
    opacity: 1;
}
.productiveminds-slider-content-container .swiper_thumb_container.productive-swiper-horizontal {
    margin-top: 10px;
}
.productiveminds-slider-content-container .swiper_thumb_container.productive-swiper-vertical .swiper-slide {
    height: fit-content !important;
}

/* product-add-to-cart */
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn form.cart {
    width: 100%;
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn form.cart div.quantity {
    width: fit-content;
    max-width: max-content;
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn form.cart input.qty {
    width: 100%;
    max-width: 120px;
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn form.cart button,
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn form.cart .button {
    width: 100%;
    max-width: max-content;
    max-width: calc(100% - 150px );
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart .stock.in-stock  {
    display: none !important
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart form.cart th,
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart form.cart td {
    border: 0;
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart form.cart .variations th {
    vertical-align: top;
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart form.cart .variations th label {
    line-height: 2.5;
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart form.cart div.quantity {
    display: inline-block;
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn form.cart button {
    color: var(--commerce-button-font-color);
    font-weight: var(--fontWeight_600);
    margin-bottom: 5px;
    padding: 10px 20px;
    border-radius: 25px;
    border: 1px solid var(--commerce-button-font-color);
    background: var(--commerce-button-buy-bg);
    transition-delay: 0.2s; 
    transition: all 0.4s var(--ease-in-out);
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn form.cart button svg path {
    fill: var(--commerce-button-font-color);
    transition-delay: 0.2s; 
    transition: all 0.4s var(--ease-in-out);
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn form.cart button:hover {
    color: var(--commerce-button-buy-bg);
    background: var(--commerce-button-font-color);
    border: 1px solid var(--commerce-button-buy-bg);
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn form.cart button:hover svg path {
    fill: var(--commerce-button-buy-bg);
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn .productive-commerce-product-detail-section-container.in-summary {
    margin: 10px 0 0;
    padding: 0;
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section span.aslink {
    color: var(--commerce-button-font-color);
    margin-bottom: 5px;
    padding: 7px 10px;
    border-radius: 5px;
    border: 1px solid var(--commerce-button-font-color);
    background: var(--commerce-button-buy-bg);
    transition-delay: 0.2s; 
    transition: all 0.4s var(--ease-in-out);
    
    color: var(--commerce-button-buy-bg);
    border: 1px solid var(--commerce-button-buy-bg);
    background: var(--commerce-button-font-color);
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section span.aslink svg path {
    fill: var(--commerce-button-font-color);
    fill: var(--commerce-button-buy-bg);
    transition-delay: 0.2s; 
    transition: all 0.4s var(--ease-in-out);
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section span.aslink:hover {
    color: var(--commerce-button-buy-bg);
    background: var(--commerce-button-font-color);
    border: 1px solid var(--commerce-button-buy-bg);
    
    color: var(--commerce-button-font-color);
    background: var(--commerce-button-buy-bg);
    border: 1px solid var(--commerce-button-font-color);
}
.productiveminds_section.product-add-to-cart .productive-product-add-to-cart-btn .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section span.aslink:hover svg path {
    fill: var(--commerce-button-buy-bg);
    fill: var(--commerce-button-font-color);
}

.woocommerce div.product .productive-product-add-to-cart form.cart {
    margin: 0
}

/* product-tabs */
.productiveminds_section.product-tabs .productive-product-tabs ul.tabs.wc-tabs {
    align-content: center;
    align-items: center;
    display: flex;
    list-style: none;
    position: relative;
    gap: 10px;
    margin: 0;
    padding: 0;
}
.productiveminds_section.product-tabs .productive-product-tabs .wc-tab h2,
.productiveminds_section.product-tabs .woocommerce-tabs.wc-tabs-wrapper #reviews #comments h2,
.productiveminds_section.product-tabs .woocommerce .woocommerce-tabs.wc-tabs-wrapper h2, 
.productiveminds_section.product-tabs .woocommerce .woocommerce-tabs.wc-tabs-wrapper #reviews #comments h2 {
    margin-top: 2.5rem;
    font-size: var(--fs-h4);
}
.productiveminds_section.product-tabs .productive-product-tabs ul.tabs.wc-tabs h3 {
    font-size: var(--fs-h6);
}
.productiveminds_section.product-tabs .productive-product-tabs ul.tabs.wc-tabs h4,
.productiveminds_section.product-tabs .productive-product-tabs ul.tabs.wc-tabs h5 {
    font-size: var(--fs-h6);
}
.productiveminds_section.product-tabs .productive-product-tabs ul.tabs.wc-tabs h6 {
    font-size: var(--fs-xl);
}
.productiveminds_section.product-tabs .productive-product-tabs ul.tabs.wc-tabs li {
    margin: 0;
    padding: 0;
    flex: auto;
    list-style: none;
    text-align: center;
}
.productiveminds_section.product-tabs .productive-product-tabs ul.tabs.wc-tabs li a {
    color: var(--std-link);
    display: block;
    text-align: center;
    padding: 10px 15px;
    text-decoration: underline;
    font-weight: var(--fontWeight_500);
    background: var(--dom-minus-assigned);
    border: 1px solid var(--dom-minus-assigned);
}
.productiveminds_section.product-tabs .productive-product-tabs ul.tabs.wc-tabs li:hover a {
    color: var(--std-link-hover);
    text-decoration: none;
    background: var(--dom-minus-assigned);
}
.productiveminds_section.product-tabs .productive-product-tabs ul.tabs.wc-tabs li.active a {
    color: var(--txt-1);
    text-decoration: none;
    background: var(--neutral-light);
}
.productiveminds_section.product-tabs .productive-product-tabs #reviews #comments ol.commentlist,
.productiveminds_section.product-tabs .productive-product-tabs #reviews #comments ul.commentlist {
    padding: 0;
}
.productiveminds_section.product-tabs .productive-product-tabs #reviews #comments ol.commentlist li,
.productiveminds_section.product-tabs .productive-product-tabs #reviews #comments ul.commentlist li {
    list-style: none;
}
.productiveminds_section.product-tabs .productive-product-tabs #reviews #comments ol.commentlist li img.avatar,
.productiveminds_section.product-tabs .productive-product-tabs #reviews #comments ul.commentlist li img.avatar {
    border-radius: 50%;
}


.productiveminds_section.product-tabs .productive-product-tabs #reviews #comments ol.commentlist li .comment-text,
.productiveminds_section.product-tabs .productive-product-tabs #reviews #comments ul.commentlist li .comment-text {
    border-radius: 10px;
    border: 0.5px solid var(--std-border-color);
}

/* product-archive-header */
.productive-product-archive-header {
    padding: 0 0 var(--margin_or_padding_spacing_xxs);
}
.productive-product-archive-header, .productive-product-archive-header * {
    font-size: var(--fs-xs);
}

.product-archive-filter-button {
    padding: 3px 7px;
    border-radius: 3px; 
    border: 1px solid var(--std-border-color);
}

/* product-archive-ordering */
.woocommerce .productive-product-archive-header .woocommerce-ordering,
.productive-product-archive-header .woocommerce .woocommerce-ordering {
    margin-bottom: 0;
    font-size: var(--fs-xs);
}

/* product-archive-result-count */
.woocommerce .productive-product-archive-result-count .woocommerce-result-count,
.productive-product-archive-result-count .woocommerce .woocommerce-result-count {
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: var(--fs-xs);
}

/* product-archive-layout-items */
.productive-product-archive-layout-items {
    margin: 0;
    padding: 0;
}
.productive-product-archive-layout-items li {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: var(--lh-one);
}
.productive-product-archive-layout-items li a {
    line-height: var(--lh-one);
}
.productive-product-archive-layout-items li svg {
    line-height: var(--lh-zero);
}
.productive-product-archive-layout-items li svg path {
    fill: var(--txt-1);
}
.productive-product-archive-layout-items li:hover svg path,
.productive-product-archive-layout-items li.active_layout_format_item svg path {
    fill: var(--std-link);
}

.productive-product-archive-active-filters .productive-product-active-filters {
    margin: 0;
    padding: 0 0 var(--margin_or_padding_spacing_xxs);
}

/* product-filter */
.productive-product-filter-content .product-filter-item,
.productive-product-filter-content .widget.woocommerce {
    width: 100%;
}
.productive-product-filter-content .widget.woocommerce h2 {
    font-size: calc( var(--fs-h5) - ( (20/100) * var(--fs-h5) ) );
    font-size: var(--fs-xl);
    font-weight: var(--fontWeight_600);
}
.productive-product-filter-content .widget.woocommerce.widget_product_categories ul,
.productive-product-filter-content .widget.woocommerce.widget_brand_nav ul {
    margin: 0px;
    padding: 0px 15px;
}
.productive-product-filter-content .widget.woocommerce.widget_product_categories ul li,
.productive-product-filter-content .widget.woocommerce.widget_brand_nav ul li {
    margin: 0px;
    padding: 3px 0;
    list-style: disc;
}
.productive-product-filter-content .widget.woocommerce.widget_product_categories ul li.cat-parent,
.productive-product-filter-content .widget.woocommerce.widget_brand_nav ul li.cat-parent {
    padding: 0px;
}
.productive-product-filter-content .widget.woocommerce.widget_product_categories ul li ul,
.productive-product-filter-content .widget.woocommerce.widget_brand_nav ul li ul {
    margin: 0px;
    padding: 0px 10px;
}
.productive-product-filter-content .widget.woocommerce.widget_product_categories ul li ul li,
.productive-product-filter-content .widget.woocommerce.widget_brand_nav ul li ul li {
    margin: 0px;
    padding: 3px 0;
    list-style: disc;
}
.productive-product-filter-content .widget.woocommerce li a {
    font-size: var(--fs-s);
}
.productive-product-filter-content .widget.woocommerce li span {
    font-size: var(--fs-xs);
}
/* product-filter - layered navs (attributes - blocked)) */
.productive-product-filter-content .product-filter-item.spaced_betweened .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    display: flex;
    padding: 0;
    justify-items: normal;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.productive-product-filter-content .product-filter-item.spaced_betweened .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    flex: auto;
    padding: 5px 0;
    display: inline-block;
}
.productive-product-filter-content .product-filter-item.spaced_betweened .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    width: fit-content;
}
.productive-product-filter-content .product-filter-item.spaced_betweened .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before,
.productive-product-filter-content .product-filter-item.spaced_betweened .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
    display: none;
}

/* product-filter - layered navs (attributes - chips / chips_oval)) */
.productive-product-filter-content .product-filter-item.chips .woocommerce .woocommerce-widget-layered-nav-list,
.productive-product-filter-content .product-filter-item.chips_oval .woocommerce .woocommerce-widget-layered-nav-list {
    display: inline-flex;
    gap: 10px;
}
.productive-product-filter-content .product-filter-item.chips .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
.productive-product-filter-content .product-filter-item.chips_oval .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    display: inline-flex;
    column-gap: 5px;
    row-gap: 5px;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-items: center;
    padding: 3px 5px;
    border-radius: 25px;
    border: 1px solid var(--std-border-color);
    background: var(--body-bg);
}
.productive-product-filter-content .product-filter-item.chips_oval .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 7px;
    border-radius: 50%;
}
.productive-product-filter-content .product-filter-item.chips .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.productive-product-filter-content .product-filter-item.chips_oval .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    color: var(--std-link);
    font-size: var(--fs-xs);
}
.productive-product-filter-content .product-filter-item.chips .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span,
.productive-product-filter-content .product-filter-item.chips_oval .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    font-size: var(--fs-xs);
    color: var(--txt-1);
}

/* product page summary xs */
.section-with-small-text-xs .productiveminds_section .productiveminds_section-header-container div.section-title,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-header-container div.section-title a,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-header-container div.section-title p,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-header-container span.section-title,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-header-container span.section-title a,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-header-container span.section-title p,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-header-container .section-intro,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-header-container .section-intro a,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-header-container .section-intro p,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-single-item-text .single-item-title,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-single-item-text .single-item-title a,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-single-item-text .single-item-title p {
    font-size: var(--fs-xs);
}
.section-with-small-text-xs .productiveminds_section .productiveminds_section-header-container div.section-title,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-header-container span.section-title {
    font-weight: var(--fontWeight_600);
}
.section-with-small-text-xs .productiveminds_section .productiveminds_section-single-item-text .single-item-title {
    font-weight: var(--fontWeight_500);
}
.section-with-small-text-xs,
.section-with-small-text-xs a,
.section-with-small-text-xs p,
.section-with-small-text-xs .productiveminds_section,
.section-with-small-text-xs .productiveminds_section a,
.section-with-small-text-xs .productiveminds_section p,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-single-item,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-single-item a,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-single-item p,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-single-item-text,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-single-item-text a,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-single-item-text p,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-single-item-text .single-item-desc,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-single-item-text .single-item-desc a,
.section-with-small-text-xs .productiveminds_section .productiveminds_section-single-item-text .single-item-desc p,
.section-with-small-text-xs .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section,
.section-with-small-text-xs .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section a,
.section-with-small-text-xs .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section span.aslink,
.section-with-small-text-xs .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section span.aslink a {
    font-size: var(--fs-xs);
}
/* product page summary s */
.section-with-small-text-s .productiveminds_section .productiveminds_section-header-container div.section-title,
.section-with-small-text-s .productiveminds_section .productiveminds_section-header-container div.section-title a,
.section-with-small-text-s .productiveminds_section .productiveminds_section-header-container div.section-title p,
.section-with-small-text-s .productiveminds_section .productiveminds_section-header-container span.section-title,
.section-with-small-text-s .productiveminds_section .productiveminds_section-header-container span.section-title a,
.section-with-small-text-s .productiveminds_section .productiveminds_section-header-container span.section-title p,
.section-with-small-text-s .productiveminds_section .productiveminds_section-header-container .section-intro,
.section-with-small-text-s .productiveminds_section .productiveminds_section-header-container .section-intro a,
.section-with-small-text-s .productiveminds_section .productiveminds_section-header-container .section-intro p,
.section-with-small-text-s .productiveminds_section .productiveminds_section-single-item-text .single-item-title,
.section-with-small-text-s .productiveminds_section .productiveminds_section-single-item-text .single-item-title a,
.section-with-small-text-s .productiveminds_section .productiveminds_section-single-item-text .single-item-title p {
    font-size: var(--fs-s);
}
.section-with-small-text-s .productiveminds_section .productiveminds_section-header-container div.section-title,
.section-with-small-text-s .productiveminds_section .productiveminds_section-header-container span.section-title {
    font-weight: var(--fontWeight_600);
}
.section-with-small-text-s .productiveminds_section .productiveminds_section-single-item-text .single-item-title {
    font-weight: var(--fontWeight_500);
}
.section-with-small-text-s,
.section-with-small-text-s a,
.section-with-small-text-s p,
.section-with-small-text-s .productiveminds_section,
.section-with-small-text-s .productiveminds_section a,
.section-with-small-text-s .productiveminds_section p,
.section-with-small-text-s .productiveminds_section .productiveminds_section-single-item,
.section-with-small-text-s .productiveminds_section .productiveminds_section-single-item a,
.section-with-small-text-s .productiveminds_section .productiveminds_section-single-item p,
.section-with-small-text-s .productiveminds_section .productiveminds_section-single-item-text,
.section-with-small-text-s .productiveminds_section .productiveminds_section-single-item-text a,
.section-with-small-text-s .productiveminds_section .productiveminds_section-single-item-text p,
.section-with-small-text-s .productiveminds_section .productiveminds_section-single-item-text .single-item-desc,
.section-with-small-text-s .productiveminds_section .productiveminds_section-single-item-text .single-item-desc a,
.section-with-small-text-s .productiveminds_section .productiveminds_section-single-item-text .single-item-desc p,
.section-with-small-text-s .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section,
.section-with-small-text-s .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section a,
.section-with-small-text-s .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section span.aslink,
.section-with-small-text-s .productive-commerce-product-detail-section-container.in-summary .productive-commerce-product-detail-section span.aslink a {
    font-size: var(--fs-s);
}

/* product-price */
.productiveminds_section.product-price .productive-product-price ins {
    text-decoration: none;
}

/* product-element */
.productiveminds_section.product-element.woocommerce .products .product a.button {
    margin: 0;
}
.product_archive_design_03 .productiveminds_section.product-element.woocommerce ul.products li.product a div.star-rating,
.product_archive_design_03 .productiveminds_section.product-element.woocommerce div.products div.product a div.star-rating,
.product_archive_design_03 .productiveminds_section.product-element.woocommerce ul.products li.product div.star-rating,
.product_archive_design_03 .productiveminds_section.product-element.woocommerce div.products div.product div.star-rating {
    margin: 2px 0;
}
.product_archive_design_04 .productiveminds_section.product-element.woocommerce ul.products li.product a div.star-rating,
.product_archive_design_04 .productiveminds_section.product-element.woocommerce div.products div.product a div.star-rating,
.product_archive_design_04 .productiveminds_section.product-element.woocommerce ul.products li.product div.star-rating,
.product_archive_design_04 .productiveminds_section.product-element.woocommerce div.products div.product div.star-rating {
    margin: 2px 0;
}
.productiveminds_section.product-element .productiveminds_section-single-item-media.product-element-thumbs > a {
    display: flex;
    grid-row-start: 1;
    grid-column-start: 1;
}
.product-element-onsale-overlay-container {
    margin: 5px;
}
.onsale_banner_poduct_page .onsale_info,
.product-card-item-onsale .onsale_info,
.product-card-item-price .onsale_info,
.product-element-onsale-overlay-container .onsale_info {
    font-size: var(--fs-xs);
    font-weight: var(--fontWeight_600);
    padding: 10px;
    border-radius: 25px;
    z-index: 21;
    line-height: var(--lh-one);
    color: var(--txt-1);
    background: var(--accent-2);
}
.onsale_banner_poduct_page .onsale_info.discount_percent,
.product-card-item-onsale .onsale_info.discount_percent,
.product-card-item-price .onsale_info.discount_percent,
.product-element-onsale-overlay-container .onsale_info.discount_percent {
    border-radius: 25px;
}
.productiveminds_section.product-element .product-element-add-to-cart-overlay-btn {
    transform: translateY(150%);
    transition-delay: 0.1s; 
    transition: all 0.15s var(--ease-in-out);
}
.productiveminds_section.product-element .products .product:hover .product-element-add-to-cart-overlay-btn {
    transform: none;
}
.productiveminds_section.product-element .product-element-add-to-cart-overlay-btn .single-item-button-container {
    margin: 0;
    z-index: 25;
}
.productiveminds_section.product-element.woocommerce .products .product .product-element-add-to-cart-overlay-btn a.button {
    color: var(--commerce-button-buy-bg);
    font-weight: var(--fontWeight_600);
    margin-bottom: 5px;
    padding: 8px 20px;
    border-radius: 25px;
    background: var(--commerce-button-font-color);
    transition-delay: 0.2s; 
    transition: all 0.4s var(--ease-in-out);
}
.productiveminds_section.product-element.woocommerce .products .product .product-element-add-to-cart-overlay-btn a.button span,
.productiveminds_section.product-element.woocommerce .products .product .product-element-add-to-cart-overlay-btn a.button svg {
    line-height: var(--lh-one);
}
.productiveminds_section.product-element.woocommerce .products .product .product-element-add-to-cart-overlay-btn a.button svg path {
    fill: var(--commerce-button-buy-bg);
    transition-delay: 0.2s; 
    transition: all 0.4s var(--ease-in-out);
}
.productiveminds_section.product-element.woocommerce .products .product .product-element-add-to-cart-overlay-btn a.button:hover {
    color: var(--commerce-button-font-color);
    background: var(--commerce-button-buy-bg);
}
.productiveminds_section.product-element.woocommerce .products .product .product-element-add-to-cart-overlay-btn a.button:hover svg path {
    fill: var(--commerce-button-font-color);
}
/* product-card */
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container .swiper-button-prev,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-sides-in .swiper-button-prev,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-sides-out .swiper-button-prev,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-top-out .swiper-button-prev,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-bottom-out .swiper-button-prev,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container .swiper-button-next,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-sides-in .swiper-button-next,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-sides-out .swiper-button-next,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-top-out .swiper-button-next,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-bottom-out .swiper-button-next {
    top: calc(( 100% - (var(--swiper-navigation-size) * 2) ) / 2);
}
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container .swiper-button-prev,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-sides-in .swiper-button-prev,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-sides-out .swiper-button-prev,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-top-out .swiper-button-prev,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-bottom-out .swiper-button-prev {
    right: 5px;
    left: auto;
}
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container .swiper-button-next,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-sides-in .swiper-button-next,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-sides-out .swiper-button-next,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-top-out .swiper-button-next,
.product-card-item.product-card-item-thumbnail .product-card-item-gallery .swiper_container.nav-arrows-bottom-out .swiper-button-next {
    right: auto;
    left: 5px;
}
.productiveminds_section.product-card div.products div.product .productiveminds_section-single-item {
    margin: 0;
    height: inherit;
}
.productiveminds_section.product-card.woocommerce .products .product .product-card-items-wrapper,
.productiveminds_section.product-card-ii.woocommerce .products .product .product-card-items-wrapper {
    position: relative;
}

/* product-card - thumbnail */
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-thumbnail {
    overflow: hidden;
    position: relative;
}
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-thumbnail img {
    transform: scale(1);
}
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-thumbnail > .productiveminds_section-single-item-media,
.productiveminds_section.product-element.woocommerce .products .product .product-box-item.product-card-first_gallery_image,
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-thumbnail > .product-card-item.product-card-first_gallery_image,
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-thumbnail > .product-card-item.product-card-item-gallery,
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-thumbnail > .product-card-item-variations-images {
    margin: 0;
    padding: 0;
    grid-row-start: 1;
    grid-column-start: 1;
    transition: all 0.9s;
}
.productiveminds_section.product-element.woocommerce .products .product .product-box-item.product-card-first_gallery_image,
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-thumbnail > .product-card-item.product-card-first_gallery_image,
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-thumbnail > .product-card-item.product-card-item-gallery,
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-thumbnail > .product-card-item-variations-images {
    grid-template-columns: minmax(0, 1fr);
    transition: all 0.3s var(--ease-in-out);
    overflow: hidden;
}
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-thumbnail > .product-card-item-variations-images > a,
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-thumbnail > .product-card-item-variations-images > img {
    margin: 0;
    padding: 0;
    grid-row-start: 1;
    grid-column-start: 1;
}
.productiveminds_section.product-element.woocommerce .products .product .product-box-item.product-card-first_gallery_image .productiveminds_section-gallery-item,
.productiveminds_section.product-element.woocommerce .products .product .product-box-item.product-card-first_gallery_image .productiveminds_section-gallery-item a,
.productiveminds_section.product-card .product-card-item-thumbnail > .product-card-item.product-card-first_gallery_image .productiveminds_section-gallery-item,
.productiveminds_section.product-card .product-card-item-thumbnail > .product-card-item.product-card-first_gallery_image .productiveminds_section-gallery-item a,
.productiveminds_section.product-card .product-card-item-thumbnail > .product-card-item.product-card-item-gallery .productiveminds_section-gallery-item,
.productiveminds_section.product-card .product-card-item-thumbnail > .product-card-item.product-card-item-gallery .productiveminds_section-gallery-item a,
.productiveminds_section.product-card .product-card-item-thumbnail > .product-card-item-variations-images a {
    overflow: hidden;
}
.productiveminds_section.product-element.woocommerce .products .product .product-box-item.product-card-first_gallery_image,
.productiveminds_section.product-element.woocommerce .products .product .product-box-item.product-card-first_gallery_image *,
.productiveminds_section.product-card .product-card-item-thumbnail > .product-card-item.product-card-first_gallery_image,
.productiveminds_section.product-card .product-card-item-thumbnail > .product-card-item.product-card-first_gallery_image *,
.productiveminds_section.product-card .product-card-item-thumbnail > .product-card-item.product-card-item-gallery,
.productiveminds_section.product-card .product-card-item-thumbnail > .product-card-item.product-card-item-gallery *,
.productiveminds_section.product-card .product-card-item-thumbnail > .product-card-item-variations-images,
.productiveminds_section.product-card .product-card-item-thumbnail > .product-card-item-variations-images * {
    border: none !important;
    line-height: 0 !important;
}
.productiveminds_section.product-card .products .product .product-card-item-thumbnail .product-card-item-gallery,
.productiveminds_section.product-element.woocommerce .products .product .product-box-item.product-card-first_gallery_image,
.productiveminds_section.product-card .products .product .product-card-item-thumbnail .product-card-first_gallery_image {
    transition: all 0.9s;
    opacity: 0;
    pointer-events: none;
}
.productiveminds_section.product-element.woocommerce .products .product .productiveminds_section-single-item-media:hover .product-box-item.product-card-first_gallery_image,
.productiveminds_section.product-card .products .product .product-card-item-thumbnail:hover .product-card-first_gallery_image,
.productiveminds_section.product-card .products .product .product-card-item-thumbnail:hover .product-card-item-gallery {
    opacity: 1;
    pointer-events: auto;
}
.productiveminds_section.product-element.woocommerce .products .product .productiveminds_section-single-item-media:hover .product-box-item.product-card-first_gallery_image,
.productiveminds_section.product-card .products .product .product-card-item-thumbnail:hover .product-card-first_gallery_image {
    transform: scale(1.025);
}

/* product-card - sections, but thumbnail */
.productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-onsale,
.productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-add_to_cart,
.productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-commerce_btns {
    margin: var(--margin_or_padding_spacing_xxxs);
    padding: 0;
    grid-row-start: 1;
    grid-column-start: 1;
}
 
/* product-card => thumbnail => variations */
.productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-variations-images {
    z-index: 2;
}
.productiveminds_section.product-element.woocommerce .products .product .product-box-item.product-card-first_gallery_image {
    z-index: 2;
}
/* product-card => thumbnail => gallery */
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-thumbnail .product-card-item.product-card-first_gallery_image {
    z-index: 4;
}
/* product-card => thumbnail => gallery */
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-thumbnail .product-card-item.product-card-item-gallery {
    z-index: 5;
}
/* product-card => thumbnail => onsale */
.productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-onsale {
    z-index: 7;
    align-self: flex-start;
    justify-self: flex-start;
}

/* product-card => productive commerce => add_to_cart */
.product-card-item-commerce_btns .product-card-item-add_to_cart a.button.added::after {
    content: normal;
}

/* product-card => thumbnail => productive commerce */
.productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-add_to_cart {
    z-index: 11;
    align-self: center;
    justify-self: center;
    transform: translateY(150%);
    transition-delay: 0.1s; 
    transition: all 0.15s var(--ease-in-out);
}
.products .product:hover .productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-add_to_cart {
    transform: none;
}
.productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-add_to_cart a.button.add_to_cart_button {
    color: var(--commerce-button-buy-bg);
    font-weight: var(--fontWeight_600);
    margin-bottom: 5px;
    padding: 8px 20px;
    border-radius: 25px;
    background: var(--commerce-button-font-color);
    transition-delay: 0.2s; 
    transition: all 0.4s var(--ease-in-out);
}
.productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-add_to_cart a.button.add_to_cart_button span,
.productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-add_to_cart a.button.add_to_cart_button svg {
    line-height: var(--lh-one);
}
.productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-add_to_cart a.button.add_to_cart_button svg path {
    fill: var(--commerce-button-buy-bg);
    transition-delay: 0.2s; 
    transition: all 0.4s var(--ease-in-out);
}
.products .product:hover .productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-add_to_cart a.button.add_to_cart_button:hover {
    color: var(--commerce-button-font-color);
    background: var(--commerce-button-buy-bg);
}
.products .product:hover .productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-add_to_cart a.button.add_to_cart_button:hover svg path {
    fill: var(--commerce-button-font-color);
}
/* product-card => thumbnail => productive commerce */
.productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-commerce_btns,
.productiveminds_section-single-item .product-card-item-thumbnail .product-card-item.product-card-item-commerce_btns {
    z-index: 9;
    align-self: flex-start;
    justify-self: flex-end;
}
.productiveminds_section.product-card .product-card-item-commerce_btns .productive-commerce-product-detail-section-container.loop,
.productiveminds_section.product-element .product-card-item-commerce_btns .productive-commerce-product-detail-section-container.loop {
    position: relative;
}
.productiveminds_section.product-card .product-card-item-commerce_btns.parent .productive-commerce-product-detail-section-container.loop,
.productiveminds_section.product-element .product-card-item-commerce_btns.parent .productive-commerce-product-detail-section-container.loop {
    display: inline-block;
}

/* product-card => thumbnail => gallery slider */
.productiveminds-slider-content-container .swiper_container.product-card-gallery-slider-loop,
.productiveminds-slider-content-container .swiper_container.product-card-gallery-slider-loop .productiveminds_section-single-item,
.productiveminds-slider-content-container .swiper_container.product-card-gallery-slider-loop .productiveminds_section-single-item a,
.productiveminds-slider-content-container .swiper_container.product-card-gallery-slider-loop .productiveminds_section-single-item a img,
.productiveminds-slider-content-container .swiper_container.product-card-gallery-slider-loop .productiveminds_section-single-item img {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 0 !important;
}


.productiveminds_section-single-item .product-card-item.parent {
    padding: 0 var(--margin_or_padding_spacing_xxxs);
}

/* product-card - category */
.productiveminds_section.product-card .product-card-item-category {
    
}
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-category a,
.productiveminds_section.product-card-ii.woocommerce .products .product .product-card-item-category a {
    color: var(--std-link);
    font-size: var(--fs-xs);
    font-weight: var(--fw-body);
}
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-category a,
.productiveminds_section.product-card-ii.woocommerce .products .product .product-card-item-category a {
    padding: 1px 5px;
    border: 0.5px solid var(--std-link);
    border-radius: 3px;
}
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-category a:hover,
.productiveminds_section.product-card-ii.woocommerce .products .product .product-card-item-category a:hover {
    color: var(--std-link-hover);
}

/* product-card - tag */
.productiveminds_section.product-card .product-card-item-tag {
    
}
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-tag a,
.productiveminds_section.product-card-ii.woocommerce .products .product .product-card-item-tag a {
    color: var(--std-link);
    font-size: var(--fs-xs);
    font-weight: var(--fw-body);
}
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-tag a,
.productiveminds_section.product-card-ii.woocommerce .products .product .product-card-item-tag a {
    padding: 1px 5px;
    border: 0.5px solid var(--std-link);
    border-radius: 3px;
}
.productiveminds_section.product-card.woocommerce .products .product .product-card-item-tag a:hover,
.productiveminds_section.product-card-ii.woocommerce .products .product .product-card-item-tag a:hover {
    color: var(--std-link-hover);
}

/* product-card - title */
.productiveminds_section.product-card .product-card-item-title {
    
}

/* product-card - onsale */
.productiveminds_section.product-card .product-card-item-onsale {
    
}

/* product-card - price */
.productiveminds_section.product-card .product-card-item-price {
    
}

/* product-card - stock */
.productiveminds_section.product-card .product-card-item-stock {
    
}

/* product-card - rating */
.productiveminds_section.product-card .product-card-item-rating {
    
}

/* product-card - variations-buttons */
.productiveminds_section.product-card .product-card-item-variations-buttons .productiveminds-variation-button {
    cursor: pointer;
    border-radius: 50%;
    border: 0.5px solid var(--lightgrey);
}

/* product-card - add_to_cart */
.productiveminds_section.product-card .product-card-item-add_to_cart {
    
}

/* product-card - commerce_btns */
.productiveminds_section.product-card .product-card-item-commerce_btns {
    
}

/* countdown-timer */
.countdown-timer-box {
    color: var(--txt-1);
    padding: 7px;
    flex: auto;
    text-align: center;
    line-height: var(--lh-one);
    background: var(--dom-minus-assigned);
}
.productive-countdown-timer-container .the_counter_timer_value {
    font-size: 40px;
    color: var(--txt-1);
    text-align: center;
    line-height: var(--lh-one);
}
.productive-countdown-timer-container .the_counter_timer_label {
    font-size: var(--fs-s);
    color: var(--txt-1);
    text-align: center;
    line-height: var(--lh-one);
}

/* post */
.productiveminds_section-single-item.productive-post-title span {
    display: block;
}
.productiveminds_section.post-featured-media * {
    line-height: var(--lh-one);
}
.productiveminds_section-single-item-box {
    overflow: hidden;
}
.productiveminds_section_uno.generic-box-type {
    overflow: hidden;
}
.productiveminds_section.post-comment.elementor #comments {
    margin: 0;
    padding: 0;
}
.single-item-title-link-count {
    word-break: normal;
}

/* productive-price */
.productive-price-amount, .productive-price-amount div, .productive-price-amount span {
    line-height: var(--lh-one);
}
.productive-price {
    word-break: keep-all;
}

/* price-line */
.productiveminds_section.price-line .productiveminds_section-header-container {
    padding: 0 0 2px;
    overflow: hidden;
}
.productiveminds_section.price-line > .productiveminds_section_uno {
    overflow: hidden;
}
.productiveminds_section.price-line .productiveminds_section-header-container .section-intro {
    padding: 0 0 2px;
    overflow: hidden;
}
.productiveminds_section.price-line .productiveminds_section-single-item-media {
    overflow: hidden;
}
.productiveminds_section.price-line .productiveminds_section-single-item-media .single-item-icon-container {
    padding: var(--margin_or_padding_spacing_xxxxs);
}
.productiveminds_section.price-line .productiveminds_section-single-item-media .single-item-icon-container * {
    line-height: var(--lh-zero);
}
.price-line-features-ul .price-line-features-item {
    list-style: none;
    position: relative;
}
.price-line-features-ul .price-line-features-item::marker {
    vertical-align: top;
    line-height: var(--lh-one);
    list-style-position: inside;
}
.price-line-features-ul.disc .price-line-features-item {
    /* margin-left: 25px; */
    display: list-item;
    list-style: disc;
    list-style-position: inside;
}
.price-line-features-ul.circle .price-line-features-item {
    /* margin-left: 25px; */
    display: list-item;
    list-style: circle;
    list-style-position: inside;
}
.price-line-features-ul.square .price-line-features-item {
    /* margin-left: 25px; */
    display: list-item;
    list-style: square;
    list-style-position: inside;
}
.price-line-features-ul.disclosure .price-line-features-item {
    /* margin-left: 25px; */
    display: list-item;
    list-style: disclosure-closed;
    list-style-position: inside;
}

/* pricing-table */
.productiveminds_section.pricing-table .productiveminds_section-header-container {
    padding: 0 0 2px;
    overflow: hidden;
}
.productiveminds_section.pricing-table > .productiveminds_section_uno {
    overflow: hidden;
}
.productiveminds_section.pricing-table .productiveminds_section-header-container .section-intro {
    padding: 0 0 2px;
    overflow: hidden;
}
.productiveminds_section.pricing-table .productiveminds_section-header-container .section-intro,
.productiveminds_section.pricing-table .productiveminds_section-header-container .section-intro p {
    font-size: var(--fs-normal);
}
.productiveminds_section.pricing-table .productiveminds_section-single-item-media {
    overflow: hidden;
}
.productiveminds_section.pricing-table .productiveminds_section-single-item-media .single-item-icon-container {
    padding: var(--margin_or_padding_spacing_xxxxs);
}
.productiveminds_section.pricing-table .productiveminds_section-single-item-media .single-item-icon-container * {
    line-height: var(--lh-zero);
}
.pricing-table-features-ul .pricing-table-features-item {
    list-style: none;
    position: relative;
}
.pricing-table-features-ul .pricing-table-features-item::marker {
    vertical-align: top;
    line-height: var(--lh-one);
    list-style-position: inside;
}
.pricing-table-features-ul.disc .pricing-table-features-item {
    /* margin-left: 25px; */
    display: list-item;
    list-style: disc;
    list-style-position: inside;
}
.pricing-table-features-ul.circle .pricing-table-features-item {
    /* margin-left: 25px; */
    display: list-item;
    list-style: circle;
    list-style-position: inside;
}
.pricing-table-features-ul.square .pricing-table-features-item {
    /* margin-left: 25px; */
    display: list-item;
    list-style: square;
    list-style-position: inside;
}
.pricing-table-features-ul.disclosure .pricing-table-features-item {
    /* margin-left: 25px; */
    display: list-item;
    list-style: disclosure-closed;
    list-style-position: inside;
}
.pricing-table-features-item-text {
    font-size: var(--fs-xs);
}
.pricing-table-features-ul .pricing-table-features-item .pricing-table-features-item-tooltip {
    position: absolute;
    margin: -3px;
    top: -3px;
    bottom: auto;
    left: 10px;
    z-index: 2;
    padding: 5px;
    border-radius: 5px;
    z-index: 5;
    bottom: auto;
    right: -4000px;
    transition: all 0.4s;
    clear: both;
}
.pricing-table-features-ul .pricing-table-features-item:hover .pricing-table-features-item-tooltip {
    right: -5px;
    background: var(--dom-minus);
}
.productiveminds_section.pricing-table .pricing-table-highlight {
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
}
.productiveminds_section.pricing-table .pricing-table-highlight.top,
.productiveminds_section.pricing-table .pricing-table-highlight.top_left,
.productiveminds_section.pricing-table .pricing-table-highlight.top_right {
    top: 0;
}
.productiveminds_section.pricing-table .pricing-table-highlight.top {
    right: 0;
}
.productiveminds_section.pricing-table .pricing-table-highlight.top_left {
    right: 0;
}
.productiveminds_section.pricing-table .pricing-table-highlight.top_right {
    top: 0;
    left: 0;
}
.productiveminds_section.pricing-table .pricing-table-highlight.bottom,
.productiveminds_section.pricing-table .pricing-table-highlight.bottom_left,
.productiveminds_section.pricing-table .pricing-table-highlight.bottom_right {
    bottom: 0;
}
.productiveminds_section.pricing-table .pricing-table-highlight.bottom {
    right: 0;
}
.productiveminds_section.pricing-table .pricing-table-highlight.bottom_left {
    right: 0;
}
.productiveminds_section.pricing-table .pricing-table-highlight.bottom_right {
    left: 0;
}
.productiveminds_section.pricing-table .pricing-table-button .single-item-button-container-wrapper {
    width: 100%;
}
.productiveminds_section.pricing-table .pricing-table-button .single-item-button {
    padding: 12px 25px;
    font-size: var(--fs-s);
    font-weight: var(--fontWeight_600);
    border-radius: 25px;
}
.amount_and_frequency_container > div,
.amount_and_frequency_container > span {
    line-height: var(--lh-one);
}

/* accordion */
.productiveminds_section.accordion .productiveminds_section-header-container {
    padding: 0 0 2px;
    overflow: hidden;
}
.productiveminds_section.accordion > .productiveminds_section_uno {
    overflow: hidden;
}
.productiveminds_section.accordion .productiveminds_section-header-container .section-intro {
    padding: 0 0 2px;
    overflow: hidden;
}
.productiveminds_section.accordion .productiveminds_section-single-item-media {
    overflow: hidden;
}
.productiveminds_section.accordion .productiveminds_section-single-item-media .single-item-icon-container {
    padding: var(--margin_or_padding_spacing_xxxxs);
}
.productiveminds_section.accordion .productiveminds_section-single-item-media .single-item-icon-container * {
    line-height: var(--lh-zero);
}
.accordion-features-ul .accordion-features-item {
    list-style: none;
    position: relative;
}
.accordion-features-ul .accordion-features-item::marker {
    vertical-align: top;
    line-height: var(--lh-one);
    list-style-position: inside;
}
.accordion-features-ul.disc .accordion-features-item {
    /* margin-left: 25px; */
    display: list-item;
    list-style: disc;
    list-style-position: inside;
}
.accordion-features-ul.circle .accordion-features-item {
    /* margin-left: 25px; */
    display: list-item;
    list-style: circle;
    list-style-position: inside;
}
.accordion-features-ul.square .accordion-features-item {
    /* margin-left: 25px; */
    display: list-item;
    list-style: square;
    list-style-position: inside;
}
.accordion-features-ul.disclosure .accordion-features-item {
    /* margin-left: 25px; */
    display: list-item;
    list-style: disclosure-closed;
    list-style-position: inside;
}

/* woo-page-checkout */
.productiveminds_section.woo-page-checkout .woocommerce-checkout ul li {
    list-style: none;
}
.productiveminds_section.woo-page-checkout .woocommerce table.shop_table {
    border: none;
}

/* table of contents */
.productiveminds_section.table-of-content {
    position: relative;
}
.productiveminds_section.table-of-content .productiveminds_section-header-container {
    padding: 0 0 0px;
}
.productiveminds_section.table-of-content .productive-table-of-content {
    padding-top: var(--margin_or_padding_spacing_xxs);
}
.productiveminds_section.table-of-content .productive-popup-close-button-toc .the_close_icon  {
    background: var(--dom-minus-assigned);
}
.productiveminds_section.table-of-content .productive-popup-close-button-toc .the_close_icon svg path  {
    fill: var(--std-link);
}
.productiveminds_section.table-of-content .productive-popup-close-button-toc .the_close_icon:hover  {
    background: var(--std-link);
}
.productiveminds_section.table-of-content .productive-popup-close-button-toc .the_close_icon:hover svg path  {
    fill: var(--dom-minus-assigned);
}
.productive-toc-link-container {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.productive-toc-link-container-child {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.productive-toc-link-container.number,
.productive-toc-link-container-child.number {
    counter-reset: item;
}
.productive-toc-link-wrapper,
.productive-toc-link-wrapper-child {
    padding: 0;
    margin-right: 15px;
}
.productive-toc-link-container.number .productive-toc-link-wrapper:before,
.productive-toc-link-container.number .productive-toc-link-wrapper-child:before {
    content: counters(item, ".") " "; counter-increment: item;
}
.productive-toc-link-wrapper::marker {
    vertical-align: top;
    line-height: var(--lh-one);
}
.productive-toc-link-container.number .productive-toc-link-wrapper {
    list-style: none;
}
.productive-toc-link-container.disc .productive-toc-link-wrapper {
    list-style: disc;
}
.productive-toc-link-container.circle .productive-toc-link-wrapper {
    list-style: circle;
}
.productive-toc-link-container.square .productive-toc-link-wrapper {
    list-style: square;
}
.productive-toc-link-container.disclosure .productive-toc-link-wrapper {
    list-style: disclosure-closed;
}
.productive-toc-link-wrapper a {
    padding: 0 var(--margin_or_padding_spacing_xxxxxxs);
    font-size: var(--fs-s);
    line-height: 2.0;
    display: block;
}
.productive-toc-link-container.number .productive-toc-link-wrapper a {
    display: inline-block;
}
.productive-toc-link-wrapper-h2 {
    margin-right: 25px;
}
.productive-toc-link-wrapper-h3 {
    margin-right: 15px;
}
.productive-toc-link-wrapper-h4 {
    margin-right: 15px;
}
.productive-toc-link-wrapper-h5 {
    margin-right: 15px;
}
.productive-toc-link-wrapper-h6 {
    margin-right: 15px;
}
.productive-toc-link-container.flat,
.productive-toc-link-container-child.flat {
    padding: 0;
}
.productive-toc-link-container.flat .productive-toc-link-wrapper-h2 {
    margin-right: 25px;
}
.productive-toc-link-container.flat .productive-toc-link-wrapper-h3,
.productive-toc-link-container.flat .productive-toc-link-wrapper-h4,
.productive-toc-link-container.flat .productive-toc-link-wrapper-h5,
.productive-toc-link-container.flat .productive-toc-link-wrapper-h6,
.productive-toc-link-container.number .productive-toc-link-wrapper-h2,
.productive-toc-link-container.no_list_style .productive-toc-link-wrapper-h2,
.productive-toc-link-container.flat.no_list_style .productive-toc-link-wrapper-h2 {
    margin-right: 0;
}
.productive-toc-link-container.no_list_style .productive-toc-link-wrapper {
    list-style: none;
}

/* Breadcrumb */
.std .header-breadcrumb-content-box {
    padding: 1.0rem 0;
}
.header-breadcrumb-content-box,
.header-breadcrumb-content-box a {
    font-size: var(--fs-xs);
}
.header-breadcrumb-content-box .productive_breadcrumb_separotor {
    font-weight: var(--fontWeight_300);
}

/* video banner */
iframe.productive_video_as_bg,
.elementor iframe.productive_video_as_bg,
video.productive_video_as_bg,
.elementor video.productive_video_as_bg {
    margin: 0 auto;
    padding: 0;
    line-height: var(--lh-one);
    border: none;
}
iframe.productive_video_as_bg,
.elementor iframe.productive_video_as_bg {
    position: fixed; 
    top: 0; 
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
}
video.productive_video_as_bg,
.elementor video.productive_video_as_bg {
    width: unset;
    min-width: unset;
    max-width: unset;
    height: auto;
    min-height: 100%;
}
video.productive_video_as_bg.productive_video_as_loc,
.elementor video.productive_video_as_bg.productive_video_as_loc {
    width: unset;
    overflow: hidden;
}

/* home banner type 1 */
.productiveminds_banner_container.home.home-slider .justify-items-center {
    text-align: center;
}
.productiveminds_banner_container.home.home-slider .productiveminds-alignable-container_uno-wrapper {
    margin: auto;
    width: 100%;
    max-width: var(--siteMaxWidth);
}
/* banner slider */
.productiveminds_banner_container.slider-design-02 {
    margin: 0;
    position: relative;
    background-color: var(--body-bg);
}
.productiveminds_banner_container.slider-design-02 .productiveminds_banner_container.main_banner {
    margin: 0;
    width: 100%;
}
.productiveminds_banner_container.slider-design-02 .productiveminds_banner_container_content_wrapper {
    z-index: 2;
}
.productiveminds_banner_container.slider-design-02 .productiveminds_banner_container_content_wrapper > .productiveminds-alignable-container_uno {
    width: 90%;
    margin: auto;
}
.productiveminds_banner_container.slider-design-02 .productiveminds_banner_container_content {
    padding: var(--margin_or_padding_spacing_xxs) var(--margin_or_padding_spacing_xs) var(--margin_or_padding_spacing_xs);
    border-radius: var(--margin_or_padding_spacing_xxs);
    background: var(--dom-minus-assigned);
    background: var(--body-bg);
}
.productiveminds_banner_container.slider-design-02 .productiveminds_banner_container_content_wrapper .productiveminds_banner_container_content {
    width: 90%;
}
.productiveminds_banner_container.slider-design-02 .productiveminds_banner_container_content.light_color_scheme div,
.productiveminds_banner_container.slider-design-02 .productiveminds_banner_container_content.light_color_scheme span,
.productiveminds_banner_container.slider-design-02 .productiveminds_banner_container_content.dark_color_scheme div,
.productiveminds_banner_container.slider-design-02 .productiveminds_banner_container_content.dark_color_scheme span {
    color: var(--txt-1);
}
.productiveminds_banner_container.banner-slider {
    height: auto;
    min-height: 70px;
    margin-bottom: 0;
}
.productiveminds_banner_container.banner-slider.main_banner .productiveminds_banner_container_content {
    padding: var(--margin_or_padding_spacing_xs);
    border-radius: var(--margin_or_padding_spacing_xxxs);
}
.productiveminds_banner_container.banner-slider .justify-items-center {
    text-align: center;
}
.productiveminds_banner_container.banner-slider .productiveminds_banner_container_content {
    margin: var(--margin_or_padding_spacing_xs);
}
.productive-sidebar h1, .productive-sidebar .h1, .productive-sidebar h2, .productive-sidebar .h2, .productive-sidebar h3, .productive-sidebar .h3, .productive-sidebar h4, .productive-sidebar .h4 {
    margin: 0 0 0.7rem;
    font-size: calc( var(--fs-h5) - ( (20/100) * var(--fs-h5) ) );
    font-size: var(--fs-xl);
    font-weight: var(--fontWeight_600);
}
aside .productiveminds_banner_container.banner-slider .productiveminds_banner_container_content {
    margin: 0;
}
@media (max-width: 768px) {
    .productiveminds_banner_container.banner-slider .productiveminds-alignable-container_uno {
        max-width: 92vw;
    }
    .productiveminds_banner_container.banner-slider .productiveminds_banner_container_content {
        padding: var(--margin_or_padding_spacing_xxxxs);
    }
    .productiveminds_banner_container.banner-slider.main_banner .productiveminds_banner_container_content {
        margin: var(--margin_or_padding_spacing_xxxxs);
    }
}
.productiveminds_banner_container.banner-slider .productiveminds-alignable-container_uno-wrapper {
    margin: auto;
    width: 100%;
    max-width: var(--siteMaxWidth);
}
.productiveminds_section .productiveminds_section-container.list .productive-blog-element-cat-and-read-time,
.productiveminds_section .productiveminds_section-container.list_grided .productive-blog-element-cat-and-read-time {
    justify-content: flex-start;
}
.homepage-element .productiveminds_section-single-item-media i {
    color: var(--accent-1);
}
.homepage-element .productiveminds_section-single-item-text .single-item-title {
    line-height: var(--lh-small);
}
.homepage-element .productiveminds_section-single-item-text .single-item-desc {
    font-size: var(--fs-xs);
}

.homepage-element .productiveminds_section-container {
    row-gap: 30px;
    column-gap: 30px;
}
.homepage-element.type-3 .productiveminds_section-container-column {
    padding: 0;
    box-shadow: var(--box-shadow_25);
}
.homepage-element.type-3 .productiveminds_section-single-item-text .single-item-title {
    line-height: var(--lh-standard);
}
.homepage-element.type-3 .productiveminds_section-single-item-text .single-item-desc {
    font-size: var(--fs-s);
}
.homepage-element.type-3 .productiveminds_section-single-item .productiveminds_section-single-item-text .single-item-title {
    font-size: var(--fs-xl);
}

.productiveminds_section.std.homepage-element.type-1 .productiveminds_section-single-item-media .single-item-icon-container {
    padding: var(--margin_or_padding_spacing_xxs) 0 0 var(--margin_or_padding_spacing_xxs);
}
.shapeable-content-box-default .productiveminds_section.std.homepage-element.type-1 .productiveminds_section-single-item-media .single-item-icon-container {
    padding: var(--margin_or_padding_spacing_xxs) 0 0 0;
}
.shapeable-content-whole-box-ellipsed-with-bg .productiveminds_section.std.homepage-element.type-1 .productiveminds_section-single-item-media .single-item-icon-container,
.shapeable-content-whole-box-ellipsed-with-border .productiveminds_section.std.homepage-element.type-1 .productiveminds_section-single-item-media .single-item-icon-container {
    padding: var(--margin_or_padding_spacing_xs) 0 0 var(--margin_or_padding_spacing_xs);
}

.productiveminds_section.std.homepage-element.type-2 .productiveminds_section-single-item-media .single-item-icon-container {
    padding: var(--margin_or_padding_spacing_xxs) var(--margin_or_padding_spacing_xxs) 0;
}
.shapeable-content-box-default .productiveminds_section.std.homepage-element.type-2 .productiveminds_section-single-item-media .single-item-icon-container {
    padding: 0;
}
.shapeable-content-box-default .productiveminds_section.std.homepage-element.type-2 .productiveminds_section-single-item-text {
    padding: 0;
}
.shapeable-content-whole-box-ellipsed-with-bg .productiveminds_section.std.homepage-element.type-2 .productiveminds_section-single-item-media .single-item-icon-container,
.shapeable-content-whole-box-ellipsed-with-border .productiveminds_section.std.homepage-element.type-2 .productiveminds_section-single-item-media .single-item-icon-container {
    padding: var(--margin_or_padding_spacing_xs) var(--margin_or_padding_spacing_xs) 0;
}

.homepage-element.type-3 .productiveminds_section-single-item-text {
    padding: var(--margin_or_padding_spacing_xs) var(--margin_or_padding_spacing_xs) var(--margin_or_padding_spacing_s);
    background: transparent;
}
@media (max-width: 768px) {
    .homepage-element.type-3 .productiveminds_section-single-item-text {
        padding: var(--margin_or_padding_spacing_xs) var(--margin_or_padding_spacing_xxs) var(--margin_or_padding_spacing_xxs);
    }
}
.hero_with_container_bg {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
}
.hero_with_container_bg.hero_parallax_yes {
    background-attachment: fixed;
}

.productive-header-buttons .productiveminds_section-single-item-box {
    padding: 5px;
}

.productiveminds_section.header-buttons.elementor .productiveminds_standard_header_button .header_button_icon_and_counter.position_bottom_left {
    margin-right: 0;
}
.productiveminds_section.header-buttons.elementor .productiveminds_standard_header_button .header_button_icon_and_counter.position_bottom_right {
    margin-left: 0;
}

/* banner sliders & video banners */
[data-enter-exit-transition-global] .productive-banner-content-entrance {
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s;
}
[data-enter-exit-transition-global="slideFromBottom"] .productive-banner-content-entrance {
    transform: translateY(100%);
}
[data-enter-exit-transition-global="slideFromTop"] .productive-banner-content-entrance {
    transform: translateY(-100%);
}
[data-enter-exit-transition-global="slideFromLeft"] .productive-banner-content-entrance {
    transform: translateX(100%);
}
[data-enter-exit-transition-global="slideFromRight"] .productive-banner-content-entrance {
    transform: translateX(-100%);
}

/* banner sliders only */
.swiper-slide-active [data-enter-exit-transition-global] .productive-banner-content-entrance {
    opacity: 1;
    pointer-events: auto;
    transition-delay: 0.4s;
}
.swiper-slide-active [data-enter-exit-transition-global="slideFromBottom"] .productive-banner-content-entrance,
.swiper-slide-active [data-enter-exit-transition-global="slideFromTop"] .productive-banner-content-entrance,
.swiper-slide-active [data-enter-exit-transition-global="slideFromLeft"] .productive-banner-content-entrance,
.swiper-slide-active [data-enter-exit-transition-global="slideFromRight"] .productive-banner-content-entrance {
    transform: none;
}

/* video banners only */
[data-enter-exit-transition-global] .productive-banner-content-entrance.content-entrance-active {
    opacity: 1;
    pointer-events: auto;
    transition-delay: 0.4s;
}
[data-enter-exit-transition-global="slideFromBottom"] .productive-banner-content-entrance.content-entrance-active,
[data-enter-exit-transition-global="slideFromTop"] .productive-banner-content-entrance.content-entrance-active,
[data-enter-exit-transition-global="slideFromLeft"] .productive-banner-content-entrance.content-entrance-active,
[data-enter-exit-transition-global="slideFromRight"] .productive-banner-content-entrance.content-entrance-active {
    transform: none;
}

/* product review summary */
.productiveminds_section.review_ratings .productiveminds_section-summary-container {
    width: 100%;
    margin: 2rem auto;
    text-align: center;
}
.productiveminds_section.review_ratings .productiveminds_section-summary-container .productiveminds_section-summary-container_uno {
    padding: 1.5rem 0;
}
.review-header-box h1,
.review-header-box h2,
.review-header-box h3 {
    margin: 0;
}
.review-header-box {
    grid-template-columns: 100px auto;
}
.productiveminds-slider-content-container .productiveminds_section-single-item-text .single-item-title.productive-review,
.productiveminds-standard-content-container .productiveminds_section-single-item-text .single-item-title.productive-review {
    font-size: inherit;
    font-weight: inherit;
}
.productiveminds_section .single-item-desc-review-rating .woocommerce-product-rating.productive-rating-in-review-box {
    margin: 0;
}
.productiveminds_section .single-item-desc-review-rating .woocommerce-product-rating.productive-rating-in-review-box .star-rating {
    float: none;
}
.productive-rating-in-rating-box .star-rating,
.woocommerce div.product .woocommerce-product-rating.productive-rating-in-rating-box .star-rating {
    margin: 0;
    float: none;
    display: inline-block;
}
.productive-rating-in-rating-box,
.woocommerce div.product .woocommerce-product-rating.productive-rating-in-rating-box {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.productive_product_review_woo_form_new_container {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
}
.productive_product_review_woo_form_new_container .productive_product_review_woo_form_new_content {
    padding: 1rem;
    margin: 0rem auto;
    margin-right: auto;
    margin-left: auto;
    background: var(--body-bg);
}
.productive_product_review_woo_form_see_more,
.productive_product_review_woo_form_new_btn_container {
    margin: 1rem 0;
    padding: 1rem 0;
    text-align: center;
}
.productiveminds-review-ratings-summary {
    display: inline-block;
    border: 1px solid var(--charcoal);
    display: inline-flex;
    flex-wrap: wrap;
}
.productiveminds-review-ratings-summary-left,
.productiveminds-review-ratings-summary-right {
    padding: 0.5rem 1.2rem;
    display: inline-block;
    flex: auto;
}
.productiveminds-review-ratings-summary-right {
    color: var(--white);
    background: var(--charcoal);
}
.productive_product_review_woo_form_new_btn_container .productive_product_review_woo_form_new_btn {
    cursor: pointer;
    padding: 0.5rem 1.5rem;
    color: var(--dom-minus);
    font-size: var(--fs-s);
    font-weight: var(--fontWeight_500);
    border-radius: 3px;
    background: var(--dom);
}
.productive_product_review_woo_form_new_btn_container .productive_product_review_woo_form_new_btn:hover {
    background: var(--dom-plus-assigned);
}

/* navigation-menu */
.pass-addons-site-menu-basic .site_menu_basic_nav_horizontal ul#pass-addons-menu_basic_nav li > ul li > a svg,
.pass-addons-site-menu-basic .site_menu_basic_nav_horizontal div#pass-addons-menu_basic_nav ul li > ul li > a svg {
    transform: rotate(270deg);
}

.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav > ul {
    margin: 0;
    padding: 0;
    text-align: right;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    row-gap: 0.5rem;
    column-gap: 1.5rem;
    width: 100%;
    position: initial;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav *,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav > ul * {
    line-height: var(--lh-header-menu);
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li {
    padding: 0;
    border: none;
    display: block;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav svg,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav svg {
    vertical-align: middle;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li a button.menu_with_children_l1 {
    margin: 0 0.2rem 0 0;
    padding: 0.1rem 0.2rem;
    line-height: var(--lh-one);
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_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;
}
.pass-addons-site-menu-basic ul,
.pass-addons-site-menu-basic ol {
    margin: 0;
    padding: 0;
    text-align: right;
    position: relative;
}
.pass-addons-site-menu-basic ul li,
.pass-addons-site-menu-basic ol li {
    list-style: none;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav a,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul a {
    display: block;
    padding: var(--margin_or_padding_spacing_xxs) 0;
    font-size: var(--fs-s);
    text-decoration: none;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a {
    padding: 1.1rem 1rem;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button {
    float: left;
    clear: left;
    margin: -0.2rem 0.3rem 0 0;
    padding: 0.1rem 0.2rem;
    border-radius: 3px;
    border: none;
    background: transparent;
    background-color: transparent;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li button,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li button {
    margin: -3px 10px -3px 0;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button:hover,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button:hover,
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button:focus,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button:focus {
    width: inherit;
    border: none;
    background: none;
    background-color: transparent;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul {
    margin: 0;
    padding: 0;
    z-index: 100;
    position: absolute;
    border: none;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > ul {
    margin: 0px;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > ul,
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul > li > ul,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > ul > li > ul {
    display: none;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li:hover > ul,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li:hover > ul,
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul > li:hover > ul,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > ul > li:hover > ul {
    display: block;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul,
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul > li > ul {
    width: max-content;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li {
    display: block;
    padding: 0px;
    text-align: right;
    position: relative;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li ul,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li ul {
    top: 0;
    width: 100%;
    padding: 0px 0 0;
    margin: 0 10px 0 0;
    border-radius: 0;
    position: absolute;
    right: calc(100% - 10px);
}

/* all menu */
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul {
    background: var(--body-bg);
    box-shadow: var(--box-shadow_menu_container);
    border-top: 3px solid var(--accent-2);
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav a,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav a,
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button {
    color: var(--color-menu-header); 
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li a button svg path,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li a button svg path {
    fill: var(--color-svg-and-i);
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button:hover,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button:hover,
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button:focus,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button:focus {
    outline: var(--form-element-border-color) solid 0.02rem;
}
/* sub menu */
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:hover button,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a:hover button,
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:focus button,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a:focus button {
    outline: var(--form-element-border-color) solid 0.02rem;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a {
    border-bottom: 1px dotted var(--color-menu-header);
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li:last-child > a,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li:last-child > a {
    border-bottom: none;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li a:hover,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li a:hover,
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li a:focus,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li a:focus {
    color: var(--header-menu-in-navbar-font-color);
    background: var(--header-menu-bar-bg);
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:hover button svg path,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a:hover button svg path,
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:focus button svg path,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a:focus button svg path {
    fill: var(--header-menu-in-navbar-font-color);
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li a button.menu_with_children_l1 {
    color: var(--header-menu-in-navbar-font-color);
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li a:hover button.menu_with_children_l1 {
    color: var(--header-menu-in-navbar-font-color);
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li a button.menu_with_children_l1:after {
    color: var(--color-menu-header);
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li a:hover button.menu_with_children_l1:after {
    color: var(--header-menu-in-navbar-font-color);
}
/* top level menu */
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_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;
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a button.menu_with_children_l1 {
    color: var(--dom-white);
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a button svg path,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > a button svg path {
    fill: var(--header-menu-font-color); 
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a:hover,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > a:hover,
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li:hover > a {
    color: var(--header-menu-font-color-hover);
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li:hover > a button svg path,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li:hover > a button svg path,
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a button svg path:hover,
.pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > a button svg path:hover {
    fill: var(--header-menu-font-color-hover); 
}
.pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a:hover button.menu_with_children_l1:after {
    color: var(--color-menu-header);
}
.header-site-menu-bar-bg .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a button.menu_with_children_l1:after {
    color: var(--header-menu-in-navbar-font-color);
}
.header-site-menu-bar-bg .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a:hover button.menu_with_children_l1:after {
    color: var(--header-menu-in-navbar-font-color-hover);
}

/* nav menu - small screen */
@media (max-width: 768px) {
    
    productiveminds_section.wp-navigation-menu > div {
        max-width: 450px;
        overflow-x: hidden;
        overflow-y: scroll;
    }
    productiveminds_section.wp-navigation-menu > div {
        padding: var(--margin_or_padding_spacing_s) var(--margin_or_padding_spacing_normal_s) var(--margin_or_padding_spacing_xxl);
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav > ul {
        display: block;
        flex-wrap: wrap;
        gap: 0;
        row-gap: 0;
        column-gap: 0;
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul {
        position: relative;
        border: none;
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li ul,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li ul {
        top: 0;
        position: relative;
        right: 2rem;
        width: calc(100% - 2rem);
        margin: 0 0 2rem;
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav a,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav a {
        padding: 1.2rem 0;
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button {
        margin-left: 5px;
        padding: 0.2rem 0.3rem;
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button.menu_with_children_l1 {
        margin-left: 5px;
        padding: 0.2rem 0.3rem;
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul a,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav li ul a,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav a:hover,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav a:hover {
        padding: 1.2rem 1rem 1.2rem 0;
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > ul,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul > li > ul,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > ul > li > ul {
        display: none;
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li:hover > ul,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li:hover > ul,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul > li:hover > ul,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > ul > li:hover > ul {
        display: none;
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li:hover > ul.menu_block_is_viz,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li:hover > ul.menu_block_is_viz,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul > li:hover > ul.menu_block_is_viz,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > ul > li:hover > ul.menu_block_is_viz {
        display: block;
    }
    .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul,
    .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul > li > ul {
        width: 100%;
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul {
        border-top: none;
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav a,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav a {
        border-bottom: 1px dotted var(--std-link-hover);
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav a,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav a,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button {
        color: var(--std-link);
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li a button svg path,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li a button svg path {
        fill: var(--std-link);
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button:hover,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button:hover,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button:focus,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button:focus {
        outline: var(--std-link) solid 0.02rem;
    }
    /* sub menu */
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:hover button,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a:hover button,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:focus button,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a:focus button {
        outline: var(--dom-white) solid 0.02rem;
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li a:hover,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li a:hover,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li a:focus,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li a:focus {
        color: var(--header-menu-in-navbar-font-color);
        background: var(--header-menu-bar-bg);
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:hover button svg path,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a:hover button svg path,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:focus button svg path,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a:focus button svg path {
        fill: var(--dom-white);
    }
    /* top level menu */
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav > ul > li > a {
        color: var(--header-menu-font-color);
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a button svg path,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > a button svg path {
        fill: var(--header-menu-font-color); 
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a:hover,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > a:hover,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li:hover > a {
        color: var(--header-menu-font-color-hover);
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li:hover > a button svg path,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li:hover > a button svg path,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a button svg path:hover,
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > a button svg path:hover {
        fill: var(--std-link-hover); 
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a button.menu_with_children_l1 {
        color: var(--std-link);
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:hover button.menu_with_children_l1 {
        color: var(--dom-white);
    }
    .productiveminds_section.wp-navigation-menu .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a button.menu_with_children_l1 {
        color: var(--header-menu-font-color);
    }
}

/* Article Boxes */
.productive-highlight-box {
    padding: 20px;
    border-radius: 15px;
    background: var(--dom-minus-assigned);
    margin-top: var(--margin_or_padding_spacing_s);
    margin-bottom: var(--margin_or_padding_spacing_s);
}
.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-right: var(--margin_or_padding_spacing_xxxxs) solid var(--dom-plus-assigned);
}
.productive-highlight-box.left-border-grey,
.productive-highlight-box.left-border-gray {
    border-right: var(--margin_or_padding_spacing_xxxxs) solid var(--lightgrey);
}
.productive-highlight-box.left-border-success {
    border-right: var(--margin_or_padding_spacing_xxxxs) solid var(--green);
}
.productive-highlight-box.left-border-info {
    border-right: var(--margin_or_padding_spacing_xxxxs) solid var(--blue);
}
.productive-highlight-box.left-border-warning {
    border-right: var(--margin_or_padding_spacing_xxxxs) solid #f0cd81;
}
.productive-highlight-box.left-border-error {
    border-right: var(--margin_or_padding_spacing_xxxxs) solid var(--red);
}
@media (max-width: 768px) {
    .productive-highlight-box {
        padding: 15px;
        border-radius: 10px;
    }
}

/* search-button */
.productiveminds_section.search-box-or-button .searchform .searchform-inner {
    display: flex;
}

/* global off canvas menu */
.productive_popup-overlay.pass_addons_off_canvas_header_popup {
    min-width: 450px;
    max-width: 450px;
    overflow-x: hidden;
    overflow-y: auto;
}
.productive_popup-overlay.pass_addons_off_canvas_header_popup > section {
    padding: var(--margin_or_padding_spacing_s) var(--margin_or_padding_spacing_normal_s) var(--margin_or_padding_spacing_xxl);
}
@media (max-width: 600px) {
    .productive_popup-overlay.pass_addons_off_canvas_header_popup {
        min-width: 360px;
        max-width: 360px;
    }
    .productive_popup-overlay.pass_addons_off_canvas_header_popup > section {
        padding-right: 2.0rem;
        padding-left: 2.0rem;
    }
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav > ul {
    display: block;
    flex-wrap: wrap;
    gap: 0;
    row-gap: 0;
    column-gap: 0;
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul {
    position: relative;
    border: none;
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li ul,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li ul {
    top: 0;
    position: relative;
    right: 2rem;
    width: calc(100% - 2rem);
    margin: 0 0 2rem;
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav a,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav a {
    padding: 1.2rem 0;
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button {
    margin-left: 5px;
    padding: 0.2rem 0.3rem;
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button.menu_with_children_l1 {
    margin-left: 5px;
    padding: 0.2rem 0.3rem;
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul a,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav li ul a,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav a:hover,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav a:hover {
    padding: 1.2rem 1rem 1.2rem 0;
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > ul,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul > li > ul,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > ul > li > ul {
    display: none;
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li:hover > ul,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li:hover > ul,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul > li:hover > ul,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > ul > li:hover > ul {
    display: none;
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > ul > li > ul {
    width: 100%;
}
.productive_popup-overlay.pass_addons_off_canvas_header_popup {
    background: var(--body-bg);
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul {
    border-top: none;
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav a,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav a {
    border-bottom: 1px dotted var(--std-link-hover);
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav a,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav a,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button {
    color: var(--std-link);
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li a button svg path,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li a button svg path {
    fill: var(--std-link);
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button:hover,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button:hover,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li button:focus,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li button:focus {
    outline: var(--std-link) solid 0.02rem;
}
/* sub menu */
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:hover button,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a:hover button,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:focus button,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a:focus button {
    outline: var(--dom-white) solid 0.02rem;
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li a:hover,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li a:hover,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li a:focus,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li a:focus {
    color: var(--header-menu-in-navbar-font-color);
    background: var(--header-menu-bar-bg);
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:hover button svg path,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a:hover button svg path,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:focus button svg path,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul li ul li > a:focus button svg path {
    fill: var(--dom-white);
}
/* top level menu */
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav > ul > li > a {
    color: var(--header-menu-font-color);
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a button svg path,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > a button svg path {
    fill: var(--header-menu-font-color); 
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a:hover,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > a:hover,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li:hover > a {
    color: var(--header-menu-font-color-hover);
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li:hover > a button svg path,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li:hover > a button svg path,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav > li > a button svg path:hover,
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic div#pass-addons-menu_basic_nav ul > li > a button svg path:hover {
    fill: var(--std-link-hover); 
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a button.menu_with_children_l1 {
    color: var(--std-link);
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_nav li ul li > a:hover button.menu_with_children_l1 {
    color: var(--dom-white);
}
.pass_addons_off_canvas_header_popup .pass-addons-site-menu-basic ul#pass-addons-menu_basic_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;
}

.pass_addons_big_screen_only {
    display: block;
}
.pass_addons_big_screen_and_tablet {
    display: block;
}
.pass_addons_tablet_screen_only {
    display: none;
}
.pass_addons_from_tablet_and_mobile_screen {
    display: none;
}
.pass_addons_mobile_screen_only {
    display: none;
}
@media (max-width: 1000px) {
    .pass_addons_big_screen_only {
        display: none;
    }
    .pass_addons_big_screen_and_tablet {
        display: block;
    }
    .pass_addons_tablet_screen_only {
        display: block;
    }
    .pass_addons_from_tablet_and_mobile_screen {
        display: block;
    }
    .pass_addons_mobile_screen_only {
        display: none;
    }
}
@media (max-width: 768px) {
    .pass_addons_big_screen_only {
        display: none;
    }
    .pass_addons_big_screen_and_tablet {
        display: none;
    }
    .pass_addons_tablet_screen_only {
        display: none;
    }
    .pass_addons_mobile_screen_only {
        display: block;
    }
}

/* productiveminds navicon */
button.productiveminds-navicon-button {
    width: fit-content;
    margin: 0;
    padding: 0.2rem;
    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;
}
.productive-article-evaluation-disclaimer {
    font-style: italic;
    font-weight: var(--fontWeight_500);
    color: var(--blue);
}
a.productive-go-btn-1 {
    display: grid;
    width: fit-content;
    padding: 10px 25px;
    text-decoration: none !important;
    font-weight: var(--fontWeight_500);
    font-size: var(--fs-s);
    border-radius: 7px;
    color: var(--body-bg);
    background: var(--std-link);
}
a.productive-go-btn-1:hover {
    color: var(--body-bg);
    background: var(--std-link-hover);
}
a.productive-go-btn-2 {
    display: grid;
    width: fit-content;
    padding: 10px 25px;
    text-decoration: none !important;
    font-weight: var(--fontWeight_500);
    font-size: var(--fs-s);
    border-radius: 25px;
    color: var(--body-bg);
    background: var(--std-link);
}
a.productive-go-btn-2:hover {
    color: var(--body-bg);
    background: var(--std-link-hover);
}
a.productive-go-btn-3 {
    display: grid;
    width: fit-content;
    padding: 10px 25px;
    text-decoration: none !important;
    font-weight: var(--fontWeight_500);
    font-size: var(--fs-s);
    border-radius: 7px;
    color: var(--body-bg);
    background: var(--std-link);
    border: 2px solid var(--std-link);
}
a.productive-go-btn-3:hover {
    color: var(--std-link);
    background: var(--body-bg);
    border: 2px solid var(--std-link);
}
a.productive-go-btn-4 {
    display: grid;
    width: fit-content;
    padding: 10px 25px;
    text-decoration: none !important;
    font-weight: var(--fontWeight_500);
    font-size: var(--fs-s);
    border-radius: 25px;
    color: var(--body-bg);
    background: var(--std-link);
    border: 2px solid var(--std-link);
}
a.productive-go-btn-4:hover {
    color: var(--std-link);
    background: var(--body-bg);
    border: 2px solid var(--std-link);
}
a.productive-go-btn-5 {
    display: grid;
    width: fit-content;
    padding: 10px 25px;
    text-decoration: none !important;
    font-weight: var(--fontWeight_500);
    font-size: var(--fs-s);
    border-radius: 7px;
    color: var(--std-link);
    background: var(--body-bg);
    border: 2px solid var(--std-link);
}
a.productive-go-btn-5:hover {
    color: var(--body-bg);
    background: var(--std-link);
}
a.productive-go-btn-6 {
    display: grid;
    width: fit-content;
    padding: 10px 25px;
    text-decoration: none !important;
    font-weight: var(--fontWeight_500);
    font-size: var(--fs-s);
    border-radius: 25px;
    color: var(--std-link);
    background: var(--body-bg);
    border: 2px solid var(--std-link);
}
a.productive-go-btn-6:hover {
    color: var(--body-bg);
    background: var(--std-link);
}
a.productive-go-btn-7 {
    display: grid;
    width: fit-content;
    padding: 10px 25px;
    text-decoration: none !important;
    font-weight: var(--fontWeight_500);
    font-size: var(--fs-s);
    border-radius: 7px;
    color: var(--std-link);
    background: var(--dom-minus-assigned);
}
a.productive-go-btn-7:hover {
    color: var(--dom-minus-assigned);
    background: var(--std-link);
}
a.productive-go-btn-8 {
    display: grid;
    width: fit-content;
    padding: 10px 25px;
    text-decoration: none !important;
    font-weight: var(--fontWeight_500);
    font-size: var(--fs-s);
    border-radius: 26px;
    color: var(--std-link);
    background: var(--dom-minus-assigned);
}
a.productive-go-btn-8:hover {
    color: var(--dom-minus-assigned);
    background: var(--std-link);
}


/* pass popups */
[data-enter-exit-transition-global-search-popup] .productive_popup-overlay {
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s;
}
[data-enter-exit-transition-global-search-popup="slideFromBottom"] .productive_popup-overlay {
    transform: translateY(100%);
}
[data-enter-exit-transition-global-search-popup="slideFromTop"] .productive_popup-overlay {
    transform: translateY(-100%);
}
[data-enter-exit-transition-global-search-popup="slideFromLeft"] .productive_popup-overlay {
    transform: translateX(100%);
}
[data-enter-exit-transition-global-search-popup="slideFromRight"] .productive_popup-overlay {
    transform: translateX(-100%);
}
[data-enter-exit-transition-global-search-popup].show-productive_popup .productive_popup-overlay {
    opacity: 1;
    pointer-events: auto;
    transition-delay: 0.1s;
}
[data-enter-exit-transition-global-search-popup="slideFromBottom"].show-productive_popup .productive_popup-overlay,
[data-enter-exit-transition-global-search-popup="slideFromTop"].show-productive_popup .productive_popup-overlay,
[data-enter-exit-transition-global-search-popup="slideFromLeft"].show-productive_popup .productive_popup-overlay,
[data-enter-exit-transition-global-search-popup="slideFromRight"].show-productive_popup .productive_popup-overlay {
    transform: none;
}
.style {
    margin-left: 0;
}
