.header-bar-social-icons i {
	padding-right: 15px; font-size: 26px; color: #ffffff;}.mc4wp-form{text-align:center}.mc4wp-form input[type="submit"]
{padding: 15px 36px;}.mc4wp-form-fields{display:flex;}
html,
body{
width:100%;
overflow-x:hidden;
}
img.swiper-slide-image {


float: left;

}
/* Temporary fix for Jetpack CSS conflict with Elementor Slides & Carousel widgets */
selector .swiper-container{
   width: 100%;
}


.site-content > .tg-container {
  max-width: 100%;
}

.entry-content p {
  font-family: Lato;
  font-weight: 400;
}

pre {
  font-family: Lato;
  font-weight: 400;
}

.entry-content blockquote p {
  font-family: Lato;
  font-weight: 400;
}

.entry-content a:hover {
  text-decoration: none;
}

.woocommerce
  .content-area
  ul.products
  li.zakra-product--style-2
  .wc-forward.added_to_cart,
.wc-block-grid__products
  .wc-block-grid__product.zakra-product--style-2
  .wc-block-grid__product-add-to-cart
  .added_to_cart {
  background-color: #1ac473;
}

.woocommerce
  .content-area
  ul.products
  li.zakra-product--style-2
  .wc-forward.added_to_cart:hover,
.wc-block-grid__products
  .wc-block-grid__product.zakra-product--style-2
  .wc-block-grid__product-add-to-cart
  .added_to_cart:hover,
.wc-block-grid__products
  .wc-block-grid__product
  .wc-block-grid__product-add-to-cart
  .wp-block-button__link:hover {
  background-color: #ff592c;
}

.site-branding .custom-logo-link img {
  max-width: 215px;
}

.site-branding .site-title,
.site-branding .site-title a {
  color: #1ac473;
}

.site-branding .site-title:hover,
.site-branding .site-title a:hover {
  color: #ff592c;
}

.site-branding .site-description {
  color: #000000;
}

.wp-custom-header .tg-header-image-cta__text {
  color: rgb(244, 244, 244);
}

.tg-site-header-top {
}

.tg-site-header-top a {
  color: #16181a;
}

.tg-site-header-top a:hover {
  color: #16181a;
}

.tg-site-header-top .widget .widget-title {
  color: #16181a;
}

.tg-site-header-top {
  border-bottom-width: Arraypx;
}

.tg-site-header-bottom {
  padding-top: 5;
}

.main-navigation.tg-primary-menu
  > div
  ul
  li.tg-header-button-wrap.tg-header-button-one {
}

.main-navigation.tg-primary-menu > div ul li.tg-header-button-wrap a {
  font-family: Lato;
  font-weight: 400;
}

 {
  border-bottom-width: 0px;
}

.main-navigation.tg-primary-menu
  > div
  ul
  li.tg-header-button-wrap-second.tg-header-button-two-wrap
  a {
}

 {
  border-bottom-width: 0px;
}

.main-navigation.tg-primary-menu
  > div
  ul
  li.tg-header-button-wrap.tg-header-button-two-wrap {
}

.main-navigation.tg-primary-menu
  > div
  ul
  li.tg-header-button-wrap.tg-header-button-two-wrap
  a {
  font-family: Lato;
  font-weight: 400;
}

.main-navigation.tg-primary-menu
  > div
  ul
  li.tg-header-button-wrap.tg-header-button-two-wrap
  a {
  border-width: Arraypx;
}

@media screen and (min-width: 768px) {
  .tg-site-header-bottom .tg-block--two {
    background-color: rgb(0, 0, 0);
  }
}

.tg-primary-menu.tg-menu-item--button
  > div
  > ul
  > li:not(.tg-header-button-wrap)
  > a {
  background-color: Array;
}

.tg-primary-menu.tg-menu-item--button
  > div
  > ul
  > li:not(.tg-header-button-wrap):hover
  > a {
  background-color: Array;
}

.tg-primary-menu.tg-menu-item--button
  > div
  > ul
  > li:not(.tg-header-button-wrap).current_page_item
  > a,
.tg-primary-menu.tg-menu-item--button
  > div
  > ul
  > li:not(.tg-header-button-wrap).current-menu-item
  > a,
.tg-primary-menu.tg-menu-item--button
  > div
  > ul
  > li:not(.tg-header-button-wrap)
  > a.tg-current-menu-item {
  background-color: Array;
}

.tg-menu-item .tg-icon {
  color: rgb(255, 255, 255);
}

.main-navigation.tg-primary-menu > div ul li ul li:hover > a {
  color: #494dbb;
}

.main-navigation.tg-primary-menu > div ul li ul li:active > a,
.main-navigation.tg-primary-menu > div ul li ul li.current_page_item > a,
.main-navigation.tg-primary-menu > div ul li ul li.current-menu-item > a {
  color: #f35488;
}

.tg-primary-menu > div ul li ul {
  width: Arraypx;
}

.tg-primary-menu > div ul li ul {
  background-color: #000000;
}

.tg-primary-menu > div ul li ul {
  border-top-width: 0.5;
  border-right-width: 0.5;
  border-bottom-width: 0.5;
  border-left-width: 0.5;
}

.tg-primary-menu > div ul li ul {
  border-color: rgba(233, 236, 239, 0.71);
}

@media screen and (max-width: 768px) {
  .tg-mobile-toggle {
    display: flex;
  }

  .main-navigation,
  .tg-menu-item-search a,
  .tg-right-menu,
  .tg-left-menu,
  .tg-menu-item-cart {
    display: none;
  }

  .tg-mobile-navigation {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .tg-mobile-toggle {
    color: #ffffff;
  }
}

.tg-mobile-navigation ul ul li a {
  font-family: Lato;
  font-weight: 400;
}

.tg-site-header.tg-site-header--transparent .tg-header-transparent-wrapper {
}

.hentry .tg-read-more {
  color: #1e73be;
}

.hentry .tg-read-more:hover {
  color: #81d742;
}

.tg-read-more-wrapper.tg-read-more--button a {
  background-color: Array;
}

.tg-read-more-wrapper.tg-read-more--button a:hover {
  background-color: Array;
}

.tg-numbered-pagination .nav-links a,
.tg-numbered-pagination .nav-links span,
.tg-sticky-panel .tg-cart-data .amount {
  color: #1ac473;
  border-color: #1ac473;
}

.tg-numbered-pagination .nav-links span.current,
.tg-numbered-pagination .nav-links a:hover,
.tg-numbered-pagination .nav-links a:focus,
.tg-read-more-wrapper.tg-read-more--button a,
.tg-secondary-menu .tg-toggle,
.woocommerce
  .content-area
  ul.products
  li.zakra-product--style-2
  .added_to_cart {
  background-color: #1ac473;
}

.tg-sticky-panel {
  border-bottom-color: #1ac473;
  border-top-color: #1ac473;
}

.woocommerce
  .zakra-filter-sidebar
  .wc-block-components-price-slider__range-input-progress {
  --range-color: #1ac473;
}

.zakra-filter-sidebar-toggle:hover .zakra-icon--filter {
  fill: #1ac473;
}

.posts-navigation,
.tg-numbered-pagination {
  background-color: Array;
}

.tg-numbered-pagination .nav-links a:hover,
.tg-numbered-pagination .nav-links a:focus,
.tg-numbered-pagination .nav-links span.current {
  background-color: Array;
}

.entry-title a {
  color: #222222;
}

.entry-title a:hover {
  color: #1e73be;
}

.zakra-article .entry-content,
.zakra-article .entry-content p {
  color: #5e5e5e;
}

body:not(.tg-blog-archive-style--grid):not(.tg-blog-archive-style--thumbnail)
  .zakra-article {
  background-color: Array;
}

body:not(.single).tg-blog-archive-style--grid
  .zakra-article
  .tg-article-container {
  background-color: Array;
}

body:not(.single).tg-blog-archive-style--thumbnail .zakra-article {
  background-color: Array;
}

.tg-read-more {
  font-family: Lato;
  font-weight: 400;
}

.tg-meta-style-two .entry-meta > span::before {
  color: #f35488;
}

.tg-meta-style-two .entry-meta a {
  color: #5e5e5e;
}

.tg-meta-style-two .entry-meta a:hover {
  color: #f35488;
}

.entry-meta > span a {
  font-family: Lato;
  font-weight: 400;
}

.entry-meta > span {
  font-family: Lato;
  font-weight: 400;
}

.tg-site-sidebar .widget,
.tg-site-sidebar .widget p {
  color: #000000;
}

.tg-site-sidebar .widget a {
  color: #5e5e5e;
}

.tg-site-sidebar .widget a:hover,
.tg-site-sidebar .widget a:focus {
  color: #81d742;
}

.tg-site-sidebar .widget li {
  border-bottom-width: Arraypx;
}

.page .tg-page-header .tg-page-header__title {
  font-weight: 700;
  font-size: 2.5rem;
}

.single .tg-page-header .tg-page-header__title {
  font-family: Lato;
  font-weight: 700;
}

.tg-site-footer .tg-site-footer-bar .tg-container {
  padding-top: 1.2em;
  padding-bottom: 1.2em;
}

.tg-site-footer .tg-site-footer-bar .widget .widget-title {
  font-family: Lato;
  font-weight: 400;
}

.tg-site-footer .tg-site-footer-bar .widget {
  font-family: Lato;
  font-weight: 400;
}

.tg-site-footer .tg-site-footer-bar .menu li a {
  font-family: Lato;
  font-weight: 400;
}

.tg-site-footer .tg-site-footer-bar {
  font-family: Lato;
  font-weight: 400;
}

.tg-site-footer .tg-footer-widget-container {
  padding-top: 050px;
  padding-bottom: 0px;
}

.tg-site-footer .tg-site-footer-widgets .widget .widget-title {
  margin-bottom: 0rem;
}

.tg-site-footer .tg-site-footer-widgets ul li a {
  padding-bottom: 0rem;
}

.tg-site-footer .tg-site-footer-widgets ul li a {
  background-color: Array;
}

.tg-site-footer .tg-site-footer-widgets .widget .widget-title {
  font-family: Lato;
  font-weight: 900;
}

.tg-site-footer .tg-site-footer-widgets .widget {
  font-family: Lato;
  font-weight: 400;
}

.tg-scroll-to-top {
  width: Arraypx;
}

.tg-scroll-to-top {
  border-radius: Arraypx;
}

.tg-scroll-to-top .tg-icon,
.tg-scroll-to-top .fa {
  font-size: Arrayrem;
}

.woocommerce a span.onsale,
.wc-block-grid__products .wc-block-grid__product-onsale,
.woocommerce
  .content-area
  ul.products
  li.product
  .zakra-onsale-over-image-wrapper
  .onsale,
.woocommerce .content-area ul.products .zakra-onsale-wrapper .onsale,
.wc-block-grid__products
  .wc-block-grid__product
  .zakra-onsale-normal-wrapper
  span,
.wc-block-grid__products
  .wc-block-grid__product
  .zakra-onsale-over-image-wrapper
  span,
li.product .product__content .zakra-onsale-below-image-wrapper span {
  color: rgb(221, 51, 51);
}

@media screen and (min-width: 1200px) {
  .tg-container {
    max-width: Arraypx;
  }
}

a:hover,
a:focus,
.tg-primary-menu > div ul li:hover > a,
.tg-primary-menu > div ul li.current_page_item > a,
.tg-primary-menu > div ul li.current-menu-item > a,
.tg-mobile-navigation > div ul li.current_page_item > a,
.tg-mobile-navigation > div ul li.current-menu-item > a,
.entry-content a,
.pagebuilder-content a,
.tg-meta-style-two .entry-meta span,
.tg-meta-style-two .entry-meta a {
  color: #1ac473;
}

.tg-primary-menu.tg-primary-menu--style-underline
  > div
  > ul
  > li.current_page_item
  > a::before,
.tg-primary-menu.tg-primary-menu--style-underline
  > div
  > ul
  > li.current-menu-item
  > a::before,
.tg-primary-menu.tg-primary-menu--style-left-border
  > div
  > ul
  > li.current_page_item
  > a::before,
.tg-primary-menu.tg-primary-menu--style-left-border
  > div
  > ul
  > li.current-menu-item
  > a::before,
.tg-primary-menu.tg-primary-menu--style-right-border
  > div
  > ul
  > li.current_page_item
  > a::before,
.tg-primary-menu.tg-primary-menu--style-right-border
  > div
  > ul
  > li.current-menu-item
  > a::before,
.tg-scroll-to-top:hover,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.tg-primary-menu > div ul li.tg-header-button-wrap a,
.wp-block-button .wp-block-button__link,
.tg-menu-item-cart .cart-page-link .count {
  background-color: #1ac473;
}

body {
  color: #000000;
}

.entry-content a,
.pagebuilder-content a {
  color: #ff592c;
}

.entry-content a:hover,
.entry-content a:focus,
.pagebuilder-content a:hover,
.pagebuilder-content a:focus {
  color: #1ac473;
}

#main {
  background-color: rgb(255, 255, 255);
}

body {
  font-family: Lato;
  font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Lato;
  font-weight: 400;
}

h1 {
  font-family: Lato;
  font-weight: 400;
}

h2 {
  font-family: Lato;
  font-weight: 400;
}

h3 {
  font-family: Lato;
  font-weight: 400;
}

h4 {
  font-family: Lato;
  font-weight: 400;
}

h5 {
  font-family: Lato;
  font-weight: 400;
}

h6 {
  font-family: Lato;
  font-weight: 400;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
#infinite-handle span,
.wp-block-button .wp-block-button__link {
  background-color: #1ac473;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
#infinite-handle span:hover,
.wp-block-button .wp-block-button__link:hover {
  background-color: #ff592c;
}

.site-branding .site-title {
  font-family: Lato;
  font-weight: 400;
}

.site-branding .site-description {
  font-family: Lato;
  font-weight: 400;
}

.tg-site-header .tg-site-header-top {
  background-color: #ffffff;
  background-size: contain;
}

.tg-site-header,
.tg-container--separate .tg-site-header {
  background-color: rgb(0, 0, 0);
  background-size: contain;
}

.tg-site-header.tg-site-header--transparent .tg-header-transparent-wrapper {
  border-bottom-width: 0px;
}

.tg-site-header.tg-site-header--transparent .tg-header-transparent-wrapper {
  border-bottom-color: rgb(0, 0, 0);
}

.main-navigation.tg-primary-menu > div ul li.tg-header-button-wrap a {
}

.main-navigation.tg-primary-menu > div ul li.tg-header-button-wrap a {
  background-color: rgb(38, 155, 209);
}

.tg-site-header .main-navigation {
  border-bottom-color: rgb(0, 0, 0);
}

.tg-primary-menu > div > ul li:not(.tg-header-button-wrap) a {
  color: #ffffff;
}

.tg-primary-menu > div > ul li:not(.tg-header-button-wrap):hover > a {
  color: #1ac473;
}

.tg-primary-menu > div ul li:active > a,
.tg-primary-menu
  > div
  ul
  > li:not(.tg-header-button-wrap).current_page_item
  > a,
.tg-primary-menu
  > div
  ul
  > li:not(.tg-header-button-wrap).current_page_ancestor
  > a,
.tg-primary-menu
  > div
  ul
  > li:not(.tg-header-button-wrap).current-menu-item
  > a,
.tg-primary-menu
  > div
  ul
  > li:not(.tg-header-button-wrap).current-menu-ancestor
  > a {
  color: #ffffff;
}

.tg-primary-menu.tg-primary-menu--style-underline
  > div
  ul
  > li:not(.tg-header-button-wrap).current_page_item
  > a::before,
.tg-primary-menu.tg-primary-menu--style-underline
  > div
  ul
  > li:not(.tg-header-button-wrap).current_page_ancestor
  > a::before,
.tg-primary-menu.tg-primary-menu--style-underline
  > div
  ul
  > li:not(.tg-header-button-wrap).current-menu-item
  > a::before,
.tg-primary-menu.tg-primary-menu--style-underline
  > div
  ul
  > li:not(.tg-header-button-wrap).current-menu-ancestor
  > a::before,
.tg-primary-menu.tg-primary-menu--style-left-border
  > div
  ul
  > li:not(.tg-header-button-wrap).current_page_item
  > a::before,
.tg-primary-menu.tg-primary-menu--style-left-border
  > div
  ul
  > li:not(.tg-header-button-wrap).current_page_ancestor
  > a::before,
.tg-primary-menu.tg-primary-menu--style-left-border
  > div
  ul
  > li:not(.tg-header-button-wrap).current-menu-item
  > a::before,
.tg-primary-menu.tg-primary-menu--style-left-border
  > div
  ul
  > li:not(.tg-header-button-wrap).current-menu-ancestor
  > a::before,
.tg-primary-menu.tg-primary-menu--style-right-border
  > div
  ul
  > li:not(.tg-header-button-wrap).current_page_item
  > a::before,
.tg-primary-menu.tg-primary-menu--style-right-border
  > div
  ul
  > li:not(.tg-header-button-wrap).current_page_ancestor
  > a::before,
.tg-primary-menu.tg-primary-menu--style-right-border
  > div
  ul
  > li:not(.tg-header-button-wrap).current-menu-item
  > a::before,
.tg-primary-menu.tg-primary-menu--style-right-border
  > div
  ul
  > li:not(.tg-header-button-wrap).current-menu-ancestor
  > a::before {
  background-color: #ffffff;
}

.tg-primary-menu > div ul li a {
  font-family: Lato;
  font-weight: 900;
}

.tg-mobile-navigation a {
  font-family: Lato;
  font-weight: 400;
}

.tg-page-header {
  padding-top: 0px;
}

.tg-page-header,
.tg-container--separate .tg-page-header {
  background-color: rgb(255, 255, 255);
  background-position: center center;
  background-size: contain;
}

.tg-page-header .tg-page-header__title,
.tg-page-content__title {
  font-family: Lato;
  font-weight: 700;
}

.entry-title:not(.tg-page-content__title),
.tg-blog-archive-style--grid article.zakra-article .entry-title {
  font-family: Lato;
  font-weight: 700;
}

.widget .widget-title {
  font-family: Lato;
  font-weight: 400;
}

.widget {
  font-family: Lato;
  font-weight: 400;
}

.tg-site-footer-widgets {
  background-color: #000000;
  background-size: cover;
  background-repeat: no-repeat;
}

.tg-site-footer .tg-site-footer-widgets .widget-title {
  color: #ffffff;
}

.tg-site-footer .tg-site-footer-widgets,
.tg-site-footer .tg-site-footer-widgets p {
  color: #ffffff;
}

.tg-site-footer .tg-site-footer-widgets a {
  color: #ffffff;
}

.tg-site-footer .tg-site-footer-widgets a:hover,
.tg-site-footer .tg-site-footer-widgets a:focus {
  color: #1ac473;
}

.tg-site-footer .tg-site-footer-widgets {
  border-top-width: 0px;
}

.tg-site-footer .tg-site-footer-widgets {
  border-top-color: rgb(0, 0, 0);
}

.tg-site-footer .tg-site-footer-widgets ul li {
  border-bottom-color: rgb(255, 255, 255);
}

.tg-site-footer .tg-site-footer-bar {
  background-color: #000000;
}

.tg-site-footer .tg-site-footer-bar {
  color: #ffffff;
}

.tg-site-footer .tg-site-footer-bar a {
  color: #0066bf;
}

.tg-site-footer .tg-site-footer-bar a:hover,
.tg-site-footer .tg-site-footer-bar a:focus {
  color: #1ac473;
}

.tg-scroll-to-top {
  background-color: #ff592c;
}

.tg-scroll-to-top:hover {
  background-color: #1ac473;
}
.memberpressproduct-template-default .publish-date {
	display: none;
}

.infinite-scroll .zak-numbered-pagination {

display: block !important;

}


.zak-numbered-pagination .nav-links a, .zak-numbered-pagination .nav-links span {

align-items: center;

}

h1.entry-title{
	font-size: 32px !important;
}

.single-memberpressproduct .post-navigation {
  display: none !important;
}
/* ═══ DASHBOARD PAGE (ID 28) ═══ */

/* Page background */
body.page-id-28 {
    background-color: #0c1017 !important;
}

/* Content area only — not header/footer */
body.page-id-28 .entry-content,
body.page-id-28 .site-main,
body.page-id-28 #zak-content,
body.page-id-28 .zak-content-area,
body.page-id-28 #zak-primary {
    background-color: #0c1017 !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Elementor sections inside content only */
body.page-id-28 .entry-content .elementor-section,
body.page-id-28 .entry-content .elementor-element,
body.page-id-28 .entry-content .elementor-column,
body.page-id-28 .entry-content .elementor-widget-wrap,
body.page-id-28 .entry-content .elementor-container,
body.page-id-28 .entry-content .e-con,
body.page-id-28 .entry-content .e-con-inner {
    background-color: #0c1017 !important;
}

/* Section spacing */
body.page-id-28 .ppd-section {
    margin-bottom: 24px !important;
}

/* Contact form styling */
body.page-id-28 .elementor-form {
    max-width: 500px !important;
    margin: 0 auto !important;
}

body.page-id-28 .elementor-widget-form,
body.page-id-28 .elementor-widget-form .elementor-widget-container {
    background-color: #0c1017 !important;
}

body.page-id-28 .elementor-field-group label {
    color: #8b9ab5 !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

body.page-id-28 .elementor-field-textual {
    background: #0c1017 !important;
    border: 1px solid rgba(255,255,255,0.07) !important;
    border-radius: 8px !important;
    color: #f0f4f8 !important;
    font-size: 15px !important;
    padding: 12px 16px !important;
}

body.page-id-28 .elementor-field-textual:focus {
    border-color: #1ac473 !important;
    box-shadow: 0 0 0 3px rgba(26,196,115,0.12) !important;
}

body.page-id-28 .elementor-button {
    background: linear-gradient(135deg, #1ac473, #14a85e) !important;
    border-radius: 10px !important;
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 600 !important;
}

/* MemberPress table dark theme */
body.page-id-28 .mepr-account-container table,
body.page-id-28 .mepr-account-container th,
body.page-id-28 .mepr-account-container td {
    background-color: #141b27 !important;
    color: #f0f4f8 !important;
    border-color: rgba(255,255,255,0.07) !important;
}

body.page-id-28 .mepr-account-container th {
    background-color: #1a2332 !important;
    color: #8b9ab5 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
}

body.page-id-28 .mepr-account-container tr:nth-child(even) td {
    background-color: #1a2332 !important;
}

body.page-id-28 .mepr-account-container a {
    color: #1ac473 !important;
}

/* Phone input fixes */
body.page-id-28 #_form_3_ input#phone[type="text"],
body.page-id-28 #_form_3_ input#phone[type="tel"],
body.page-id-28 #_form_3_ #phone {
    padding-left: 90px !important;
}

body.page-id-28 #_form_3_ .iti input#phone::placeholder {
    color: transparent !important;
}

/* Footer buffer */
body.page-id-28 .ppd-footer-note {
    margin-bottom: 60px !important;
}

/* Contact form centering */
.ppd-contact-form {
    max-width: 500px !important;
    margin: 0 auto !important;
}

/* Fix MemberPress login button */
.mp_login_form input[type="submit"] {
  background-color: #1ac473 !important;
  border-color: #1ac473 !important;
  color: #fff !important;
  font-size: 16px !important;
  padding: 12px 24px !important;
  border-radius: 8px;
  cursor: pointer;
  width: 100%;
}

.mp_login_form input[type="submit"]:hover {
  background-color: #15a35f !important;
  border-color: #15a35f !important;
}

/* Clean up form inputs */
.mp_wrapper input[type="text"],
.mp_wrapper input[type="password"],
.mp_wrapper input[type="email"] {
  border-radius: 8px;
  border: 1px solid #d0d5dd;
  padding: 12px;
  font-size: 16px;
}
