/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
 
:root{ 
--container: 748px;
--postwidth:100%; 
--primarybtnbg: #ed8523; 
--primarybtnhoverbg: #7cb342; 
--primarybtncolor: #fff; 
--secondarybtncolor: var(--nv-primary-accent); 
--primarybtnhovercolor: #6d6d6d; 
--secondarybtnhovercolor: var(--nv-primary-accent);
--primarybtnborderradius:3px;
--secondarybtnborderradius:3px;
--secondarybtnborderwidth:3px;
--btnpadding:13px 15px;
--primarybtnpadding:13px 15px;
--secondarybtnpadding:calc(13px - 3px) calc(15px - 3px); 
--bodyfontfamily: Arial,Helvetica,sans-serif; 
--bodyfontsize: 13px; 
--bodylineheight: 1.6; 
--bodyletterspacing: 0px; 
--bodyfontweight: 300; 
--h1fontsize: 36px; 
--h1fontweight: 300; 
--h1lineheight: 1.2; 
--h1letterspacing: 0px; 
--h1texttransform: none; 
--h2fontsize: 28px; 
--h2fontweight: 300; 
--h2lineheight: 1.3; 
--h2letterspacing: 0px; 
--h2texttransform: none; 
--h3fontsize: 24px; 
--h3fontweight: 300; 
--h3lineheight: 1.4; 
--h3letterspacing: 0px; 
--h3texttransform: none; 
--h4fontsize: 20px; 
--h4fontweight: 300; 
--h4lineheight: 1.6; 
--h4letterspacing: 0px; 
--h4texttransform: none; 
--h5fontsize: 16px; 
--h5fontweight: 300; 
--h5lineheight: 1.6; 
--h5letterspacing: 0px; 
--h5texttransform: none; 
--h6fontsize: 14px; 
--h6fontweight: 300; 
--h6lineheight: 1.6; 
--h6letterspacing: 0px; 
--h6texttransform: none;
--formfieldborderwidth:2px;
--formfieldborderradius:3px; 
--formfieldbgcolor: var(--nv-site-bg); 
--formfieldbordercolor: #dddddd; 
--formfieldcolor: var(--nv-text-color);
--formfieldpadding:10px 12px; 
}

.single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:718px } .single-product .alignfull > [class*="__inner-container"], .single-product .alignwide > [class*="__inner-container"]{ max-width:718px } .nv-meta-list{ --avatarsize: 20px; } .single .nv-meta-list{ --avatarsize: 20px; } .neve-main{ --boxshadow:0 1px 3px -2px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.1); } .nv-post-cover{ --height: 250px;--padding:40px 15px;--justify: flex-start; --textalign: left; --valign: center; } .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header{ --textalign: left; } .nv-is-boxed.nv-title-meta-wrap{ --padding:40px 15px; --bgcolor: var(--nv-dark-bg); } .nv-overlay{ --opacity: 50; --blendmode: normal; } .nv-is-boxed.nv-comments-wrap{ --padding:20px; } .nv-is-boxed.comment-respond{ --padding:20px; } .single:not(.single-product), .page{ --c-vspace:0 0 0 0;; } .global-styled{ --bgcolor: var(--nv-site-bg); } .header-top{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .header-main{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); } .header-bottom{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .header-menu-sidebar-bg{ --justify: flex-start; --textalign: left;--flexg: 1;--wrapdropdownwidth: auto; --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .header-menu-sidebar{ width: 360px; } .builder-item--logo{ --maxwidth: 120px;--padding:10px 0;--margin:0; --textalign: left;--justify: flex-start; } .builder-item--nav-icon,.header-menu-sidebar .close-sidebar-panel .navbar-toggle{ --borderradius:0; } .builder-item--nav-icon{ --label-margin:0 5px 0 0;;--padding:10px 15px;--margin:0; } .builder-item--primary-menu{ --hovercolor: var(--nv-secondary-accent); --hovertextcolor: var(--nv-text-color); --activecolor: var(--nv-primary-accent); --spacing: 20px; --height: 25px;--padding:0;--margin:0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --fontweight: 500; --texttransform: none; --iconsize: 1em; } .hfg-is-group.has-primary-menu .inherit-ff{ --inheritedfw: 500; } .footer-top-inner .row{ grid-template-columns:1fr 1fr 1fr; --valign: flex-start; } .footer-top{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .footer-main-inner .row{ grid-template-columns:1fr 1fr 1fr; --valign: flex-start; } .footer-main{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .footer-bottom-inner .row{ grid-template-columns:1fr 1fr 1fr; --valign: flex-start; } .footer-bottom{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-dark-bg); --bgcolor: var(--nv-dark-bg); } @media(min-width: 576px){ :root{ --container: 992px;--postwidth:50%;--btnpadding:13px 15px;--primarybtnpadding:13px 15px;--secondarybtnpadding:calc(13px - 3px) calc(15px - 3px); --bodyfontsize: 16px; --bodylineheight: 1.6; --bodyletterspacing: 0px; --h1fontsize: 38px; --h1lineheight: 1.2; --h1letterspacing: 0px; --h2fontsize: 30px; --h2lineheight: 1.2; --h2letterspacing: 0px; --h3fontsize: 26px; --h3lineheight: 1.4; --h3letterspacing: 0px; --h4fontsize: 22px; --h4lineheight: 1.5; --h4letterspacing: 0px; --h5fontsize: 18px; --h5lineheight: 1.6; --h5letterspacing: 0px; --h6fontsize: 14px; --h6lineheight: 1.6; --h6letterspacing: 0px; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:962px } .single-product .alignfull > [class*="__inner-container"], .single-product .alignwide > [class*="__inner-container"]{ max-width:962px } .nv-meta-list{ --avatarsize: 20px; } .single .nv-meta-list{ --avatarsize: 20px; } .nv-post-cover{ --height: 320px;--padding:60px 30px;--justify: flex-start; --textalign: left; --valign: center; } .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header{ --textalign: left; } .nv-is-boxed.nv-title-meta-wrap{ --padding:60px 30px; } .nv-is-boxed.nv-comments-wrap{ --padding:30px; } .nv-is-boxed.comment-respond{ --padding:30px; } .single:not(.single-product), .page{ --c-vspace:0 0 0 0;; } .header-menu-sidebar-bg{ --justify: flex-start; --textalign: left;--flexg: 1;--wrapdropdownwidth: auto; } .header-menu-sidebar{ width: 360px; } .builder-item--logo{ --maxwidth: 120px;--padding:10px 0;--margin:0; --textalign: left;--justify: flex-start; } .builder-item--nav-icon{ --label-margin:0 5px 0 0;;--padding:10px 15px;--margin:0; } .builder-item--primary-menu{ --spacing: 20px; --height: 25px;--padding:0;--margin:0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; } }@media(min-width: 960px){ :root{ --container: 1440px;--postwidth:25%;--btnpadding:13px 15px;--primarybtnpadding:13px 15px;--secondarybtnpadding:calc(13px - 3px) calc(15px - 3px); --bodyfontsize: 16px; --bodylineheight: 1.7; --bodyletterspacing: 0px; --h1fontsize: 40px; --h1lineheight: 1.1; --h1letterspacing: 0px; --h2fontsize: 32px; --h2lineheight: 1.2; --h2letterspacing: 0px; --h3fontsize: 28px; --h3lineheight: 1.4; --h3letterspacing: 0px; --h4fontsize: 24px; --h4lineheight: 1.5; --h4letterspacing: 0px; --h5fontsize: 20px; --h5lineheight: 1.6; --h5letterspacing: 0px; --h6fontsize: 16px; --h6lineheight: 1.6; --h6letterspacing: 0px; } body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .neve-main > .container .col, body.post-type-archive-course .neve-main > .container .col, body.post-type-archive-llms_membership .neve-main > .container .col{ max-width: 100%; } body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .nv-sidebar-wrap, body.post-type-archive-course .nv-sidebar-wrap, body.post-type-archive-llms_membership .nv-sidebar-wrap{ max-width: 0%; } .neve-main > .archive-container .nv-index-posts.col{ max-width: 100%; } .neve-main > .archive-container .nv-sidebar-wrap{ max-width: 0%; } .neve-main > .single-post-container .nv-single-post-wrap.col{ max-width: 70%; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:978px } .container-fluid.single-post-container .alignfull > [class*="__inner-container"], .container-fluid.single-post-container .alignwide > [class*="__inner-container"]{ max-width:calc(70% + 15px) } .neve-main > .single-post-container .nv-sidebar-wrap{ max-width: 30%; } .archive.woocommerce .neve-main > .shop-container .nv-shop.col{ max-width: 70%; } .archive.woocommerce .neve-main > .shop-container .nv-sidebar-wrap{ max-width: 30%; } .single-product .neve-main > .shop-container .nv-shop.col{ max-width: 100%; } .single-product .alignfull > [class*="__inner-container"], .single-product .alignwide > [class*="__inner-container"]{ max-width:1410px } .single-product .container-fluid .alignfull > [class*="__inner-container"], .single-product .alignwide > [class*="__inner-container"]{ max-width:calc(100% + 15px) } .single-product .neve-main > .shop-container .nv-sidebar-wrap{ max-width: 0%; } .nv-meta-list{ --avatarsize: 20px; } .single .nv-meta-list{ --avatarsize: 20px; } .nv-post-cover{ --height: 400px;--padding:60px 40px;--justify: flex-start; --textalign: left; --valign: center; } .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header{ --textalign: left; } .nv-is-boxed.nv-title-meta-wrap{ --padding:60px 40px; } .nv-is-boxed.nv-comments-wrap{ --padding:40px; } .nv-is-boxed.comment-respond{ --padding:40px; } .single:not(.single-product), .page{ --c-vspace:0 0 0 0;; } .header-menu-sidebar-bg{ --justify: flex-start; --textalign: left;--flexg: 1;--wrapdropdownwidth: auto; } .header-menu-sidebar{ width: 360px; } .builder-item--logo{ --maxwidth: 20em;--padding:10px 0;--margin:0; --textalign: left;--justify: flex-start; } .builder-item--nav-icon{ --label-margin:0 5px 0 0;;--padding:10px 15px;--margin:0; } .builder-item--primary-menu{ --spacing: 20px; --height: 25px;--padding:0;--margin:0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; } }

:root{
--nv-primary-accent:#ffffff;
--nv-secondary-accent:#ed8523;
--nv-site-bg:#ffffff;
--nv-light-bg:#f4f5f7;
--nv-dark-bg:#121212;
--nv-text-color:#6d6d6d;
--nv-text-dark-bg:#ffffff;
--nv-c-1:#3498DB;
--nv-c-2:#be574b;
--nv-fallback-ff:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
--bgcolor: #23282d;
 
}

body {
    background-color: #f5f5f5 !important;
}

header {
    background-color: #23282d !important;
}

.nv-page-title-wrap {
    margin-top: 5px !important;
}

.header-main {
  --color: #7cb342 !important;
   background-color: #23282d !important;
}


.nav-menu-primary .sub-menu {
	background-color: #23282d !important;
}

.header-menu-sidebar-bg {
    --justify: flex-start;
    --textalign: left;
    --flexg: 1;
    --wrapdropdownwidth: auto;
    --color: #7cb342 !important;
    --bgcolor: #23282d !important;
}

.site-header .header--row-inner {
    background-color: #23282d !important;
}

.header-main {
    --color: #7cb342 !important;
    --bgcolor: #23282d !important;
}


.site-logo img {
    max-width: 12em;
    padding-top: 0.7em;
    margin-left: 2.2em;
}

.nv-page-title .neve-breadcrumbs-wrapper {
    margin-bottom: 5px; 
}

.nav-ul li a {
    font-size: 14px;
}

.nv-page-title-wrap .nv-page-title h1 {
    color: #7cb342 !important;
    font-size: 1.6em;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 1.6px !important;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto;
    margin-bottom: 10px;
}

main .nv-shop {
    padding: 0 40px;
}

main .nv-shop {
    margin-top: 15px;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link>h2 {
   font-size: 1rem !important;
}

.woocommerce a.button {
   font-size: 0.9rem;
   min-width: 11.5em;
}

.woocommerce ul.products li.product {
  text-align: center;
}

ul.products li.product .woocommerce-loop-product__title{

}

.nv-index-posts {
    margin-top: 5px;
}

.footer-main {
    --rowbcolor: var(--nv-light-bg);
    --color: #7cb342;
    --bgcolor: #23282d;
}

.footer-bottom {
    display: none;
}
