/* region footer li margin left  */

@media screen and (max-width: 767px) {
  .mobile_layout .footer_wrap .custom_footer_menu .sc_layouts_menu>ul>li>a {
    padding-left: 0;
  }
}

/* endregion */

/* region logo white */

.my-logo-white {
  filter: brightness(9.7);
}

/* endregion */

@media screen and (max-width: 767px) {
    .e-con-inner .my-sm-relative {
      position: relative !important;
      transform: translate(0, 0);
    }
}

/* region about */

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .my-about-cmp-img {
    height: 600px;
  }
}

/* endregion */

/* region blogger filter add animations */

.sc_blogger_band .sc_item_filters_tabs li {
      padding: 0 13px;
    }

.sc_blogger_band .sc_item_filters_tabs li a {
        font-size: 16px;
        color: var(--theme-color-alter_text);
        padding-bottom: 5px;
        position: relative;
      }

.sc_blogger_band .sc_item_filters_tabs li a:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: auto;
          right: 0;
          height: 2px;
          width: 0;
          background-color: var(--theme-color-alter_link);
          transition: all 0.3s;
        }

.sc_blogger_band .sc_item_filters_tabs li a:hover {
          color: var(--theme-color-alter_dark);
        }

.sc_blogger_band .sc_item_filters_tabs li a:hover:after {
            width: 100%;
            left: 0;
            right: auto;
            transition: all 0.3s;
          }

.sc_blogger_band .sc_item_filters_tabs li.sc_item_filters_tabs_active a {
          border: none;
          color: var(--theme-color-alter_dark);
        }

.sc_blogger_band .sc_item_filters_tabs li.sc_item_filters_tabs_active a:after {
            width: 100%;
            left: 0;
            right: auto;
            transition: all 0.3s;
          }

.my-product .sc_blogger_band.sc_blogger_band_default .post_layout_band:only-child .post_content_wrap .post_title {
    font-size: 20px;
  }

.sc_blogger_portfolio.sc_blogger_portfolio_default  .sc_blogger_content article.post_item .post_featured .icons .icon-link {
          display: none;
        }

.dialog-message.dialog-lightbox-message.zoomIn.animated > div > header > i.eicon-share-arrow {
  display: none;
}

/* endregion */

body > div.mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-img-mobile.mfp-ready > div > div.mfp-content > div > figure > figcaption {
  display: none;
}

/* region blogger hidden title */

.sc_blogger_item.sc_blogger_item_lay_portfolio .sc_blogger_item_body .sc_blogger_item_featured .post_info_bl {
  display: none !important;
}

/* endregion */

/* @keyframes show {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 100;
	}
} */

/* region menu */

.cpel-switcher--layout-dropdown {
  /* opacity: 0; */
  transition-property: all;
}

/* animation: show 3s linear 1s; */

.cpel-switcher--layout-dropdown .cpel-switcher__nav .cpel-switcher__lang a {
      background: transparent !important;
    }

.cpel-switcher--layout-dropdown .cpel-switcher__nav .cpel-switcher__list {
      margin-top: 5px;
      gap: 5px;
    }

.cpel-switcher--layout-dropdown .cpel-switcher__nav .cpel-switcher__lang a {
      background: transparent !important;
    }

.cpel-switcher--layout-dropdown .cpel-switcher__nav .cpel-switcher__lang a:hover {
        background: transparent !important;
      }

/* endregion */

/* region fullscreen menu */

.menu_mobile.menu_mobile_fullscreen.scheme_dark.inited_arrows.inited_click.opened>div>div.menu_mobile_widgets_area {
  display: none;
}

.menu_mobile.menu_mobile_fullscreen.scheme_dark.inited_arrows.inited_click.opened>div>div.menu_mobile_header_wrap>a {
  width: 150px;
}

.menu_mobile.menu_mobile_fullscreen.scheme_dark.inited_arrows.inited_click.opened>div>div.menu_mobile_content_wrap.content_wrap>div ul.custom {
  display: inline-flex;
  justify-content: center;
  flex-direction: row;
  list-style: none;
  gap: 13px;
  margin: 0;
  padding: 12px;
}

.menu_mobile.menu_mobile_fullscreen.scheme_dark.inited_arrows.inited_click.opened>div>div.menu_mobile_content_wrap.content_wrap>div ul.custom li {
    width: -moz-fit-content;
    width: fit-content;
  }

.menu_mobile.menu_mobile_fullscreen.scheme_dark.inited_arrows.inited_click.opened>div>div.menu_mobile_content_wrap.content_wrap>div ul.custom li a img {
        width: 32px !important;
        height: 22px !important;
      }

/* endregion */

@media screen and (min-width: 1279px) {

.custom_header_menu_container .custom_header_menu .sc_layouts_menu ul>li>a {
          font-size: 22px
      }
        }

@media screen and (max-width: 1439px) and (min-width: 1279px) {

.custom_header_menu_container .custom_header_menu .sc_layouts_menu ul>li>a {
          padding: 0.6em
      }
        }

.custom_header_menu_container .elementor-widget.elementor-widget-polylang-language-switcher.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
    /* position: absolute;
	top: 50%; */
  }

/* transform: translateY(-70%); */

@media screen and (max-width: 1439px) and (min-width: 1279px) {

.custom_header_menu_container .elementor-widget.elementor-widget-polylang-language-switcher.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
      transform: translateY(23%)
  }
    }

.custom_header_menu_container_en .custom_header_menu_en .sc_layouts_menu ul>li>a {
        /* font-size: 22px; */
      }

/* align-items: center; */

.custom_header_menu_container_en .elementor-widget.elementor-widget-polylang-language-switcher.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
    /* position: absolute;
	top: 50%; */
  }

/* transform: translateY(-50%); */

@media screen and (max-width: 1439px) and (min-width: 1279px) {

.custom_header_menu_container_en .elementor-widget.elementor-widget-polylang-language-switcher.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
      /* transform: translateY(-50%); */
  }
    }

@media screen and (max-width: 1359px) {

.custom_header_cta_container_en .elementor-widget-wrap.elementor-element-populated .sc_layouts_item .elementor-widget-container .sc_item_button.sc_button_wrap a {
              padding-left: 30px;

              padding-right: 30px
          }
            }

@media screen and (max-width: 1292px) {

.custom_header_cta_container_en .elementor-widget-wrap.elementor-element-populated .sc_layouts_item .elementor-widget-container .sc_item_button.sc_button_wrap a {
              padding-left: 30px;

              padding-right: 30px
          }
            }

.pll-parent-menu-item a>span>img {
    vertical-align: middle;
  }

/* region buttons */

.elementskit-accordion.accoedion-primary.side-curve .elementskit-card .elementskit-card-header >a {
        background-color: #9fba5c;
      }

/* endregion */