/********* Compiled - Do not edit *********/
:root{--color-primary:#ff6685;--color-secondary:#ff6833;--color-gradient-start:#ff6685;--color-gradient-stop:#ff6833;--color-link:#ff6685;--color-link-hover:#ff6833;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-20px;margin-right:-20px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:20px;padding-right:20px;}body{font-family:Source Sans Pro;font-weight:400;line-height:1.7;font-size:17px;color:#444444;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Spartan;font-weight:700;line-height:1.4em;font-size:36px;color:#181b31;}.h2,h2{font-family:Spartan;font-weight:700;line-height:1.3em;font-size:26px;color:#181b31;}.h3,h3{font-family:Spartan;font-weight:700;line-height:1.3em;font-size:22px;color:#181b31;}.h4,h4{font-family:Spartan;font-weight:700;line-height:1.2em;font-size:18px;color:#181b31;}.h5,h5{font-family:Source Sans Pro;font-weight:700;line-height:1.4;font-size:18px;color:#181b31;}.h6,h6{font-family:Source Sans Pro;font-weight:400;line-height:1.4;font-size:18px;color:#181b31;}.main-header .navbar-brand{max-width:180px !important;}.titlebar-inner h1{font-family:Spartan;font-size:34px;font-weight:700;line-height:36px;color:#ffffff !important;}.titlebar-inner p{}.titlebar-inner{padding-top:40px;padding-bottom:40px;}.titlebar{background-image:url( //virasoap.com/wp-content/uploads/2021/05/bg-min-green.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;}.titlebar > .titlebar-overlay.ld-overlay{background:rgba(0, 0, 0, 0.15);}#content{background-color:#ffffff;}@media screen and (max-width: 1199px){body[data-mobile-nav-style=classic] .navbar-collapse, body[data-mobile-nav-style=minimal] .navbar-collapse{background:rgb(252, 252, 247);}body[data-mobile-nav-style=modern]:before{background:linear-gradient(320deg, rgb(11, 204, 238) 0%, rgb(2, 135, 237) 100%);}ul.nav.main-nav > li > a{border-color:rgb(252, 252, 247);}}/* MAIN MENU */

/* format dropdown menu for services */
li.menu-item-8688>a, li.menu-item-8692>a {
	font-weight: bold;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}

li.menu-item-8692>a {
	border-top: 1px solid rgba(0,0,0,0.05);
}

li.menu-item-8688:hover>a, li.menu-item-8692:hover>a {
	background-color: transparent !important;
	color: #797b86 !important;
}

li.menu-item-has-children li>a {
	white-space: nowrap;
}

.menu-item .link-txt {
	margin-right: 10px !important;
}

img.mobile-logo-default { max-width: 180px !important; }

/* MOBILE NAV FIX *******/
@media (max-width: 560px) {
    img.mobile-logo-default {
      max-width: 130px!important;
    }
}

@media (max-width: 460px) {
    img.mobile-logo-default {
      max-width: 120px!important;
    }
}
@media (max-width: 340px) {
    img.mobile-logo-default {
      max-width: 90px!important;
    }
}

.mainbar-row .btn>span {
	flex-flow: inherit !important;
}

@media (min-width: 1199px) {
	.post-type-archive-product .mainbar-row .text-right .header-module:nth-child(3) {
		display: none !important;
	}
}

/* GENERAL PAGE *******************/

/* NOTIFICATION BAR */
@media (max-width: 480px) {
	.mtsnb-custom-content a {
		font-size: .8em !important;
	} 
}

.product-section .iconbox ul {
	list-style: none !important;
	padding-left: 0 !important;
}

.product-section .btn {
	width: 100%;
}

.product-section .btn span.btn-txt {
	padding-right: 5px;
}

.product-section .btn span {
	margin: 0 auto !important;
}

.add-ons .fas {
	color: #ff798e !important;
}

.kn-fullwidth-button {
    width: 100% !important;
}

.kn-fullwidth-button span:first-child {
    margin: 0 auto !important;
    display: block !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.kn-experience .iconbox h3 {
    padding-top: 14px !important;
}

.kn-cta-sidebar .fancy-title {
    margin-bottom: 1em !important;
}

.kn-no-bullets ul {
	list-style-type:  none !important;
}

.kn-text-align-center p, .kn-text-align-center li  {
	text-align: center !important;
}

.kn-icon-float-left {
	float: left !important;
	margin: 1% 1.5em 0 0 !important;
}

.kn-margin-bottom-0 {
	margin-bottom: 0 !important;
}

.content .wpb_text_column img {
    border-radius: 6px;
}


/* BLOG *******************/

/* BLOG HEADING */

#custom-heading { margin-bottom: 0 !important; }

#custom-heading .post-meta { color: #000 !important; margin-bottom: 0 !important; }

#no-top-margin { margin-top: 0 !important; }

#founder-title { margin-bottom: 1em !important; }
#founder-title h6 {margin-top: 10px !important; }

body.archive .titlebar-inner p, body.page .titlebar-inner p {
    color: white;
    margin-top: 1em;
}

.text-align-left { text-align: left !important; }

h1.blog-single-title {
    font-size: 30px;
    font-family: Spartan !important;
    font-weight: 700;
}

.blog-single-content .liquid-img-group-container, .blog-single-content figure {
    margin-top: 1.5em !important;
}

@media screen and (min-width: 993px) {
	.alignwide {
	  /* Set these margins to work with your own theme. */
	  margin-left: -100px;
	  margin-right: -100px;
	  max-width: 100vw;
	}
}

@media screen and (max-width: 992px) {
    .blog-single-content {
    	    padding-top: 0;
    	}
    .blog-single-content > h2:first-child {
        margin-top: 0;
    }
}

.alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw;
}

.alignfull img {
  width: 100vw;
}

@media screen and (max-width: 992px) {
	.blog-single-content .alignright, .blog-single-content .alignleft {
		float: none;
		margin: 0 auto !important;
	}
}

@media screen and (min-width: 993px) {
	.blog-single-content .alignright {
		margin-right: -10em !important;
		margin-left: 2em !important;
	}

	.blog-single-content .alignleft {
		margin-left: -10em !important;
		margin-right: 2em !important;
	}
}

.alignright img, .alignleft img, .alignwide img, .aligncenter img  {
	border-radius: 6px;
}

.blog-single-content img {
    border-radius: 6px;
}


/* BLOG CONTENT */
.blog-single-content .post-meta-box {
	margin: 2em 0 0;
    padding: 1em 0;
}

.single-post .post-meta {
	margin-bottom: 2em !important;
}

.entry-content .featured-thumbnail {
	height: 300px;
	object-fit: cover;
	border-radius: 6px;
	margin-top: -200px;
}

body .blog-single-content blockquote {
    text-align: left;
}

#comments {
	margin-bottom: 3em !important;
}

.liquid-blog-posts .liquid-lp-details {
	margin-bottom: 1em !important;
}

.related-posts img {
    border-radius: 6px;
}

.related-posts .container {
	margin-bottom: 2em;
}

.related-posts .related-post-categories {
	display: none;
}

.liquid-lp-header time {
    display: none;
}

/* FOOTER ***************************/

#areas ul li {
	list-style:none;
}

#areas .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0!important;
	padding-top: 0 !important;
}

#areas .vc_custom_1584229797243 {
	margin-bottom: -200px !important;
}

footer #areas {
	z-index: 2;
}

footer .fancy-title {
	margin-bottom: 0 !important;
}

footer #foot {
	margin-top: -250px !important;
}

/* MISC ************************/
.fbc-page { margin-bottom: 1em !important; }

.fbc-page .fbc-wrap .fbc-items li { padding: 2px !important; }

.wpb_video_wrapper {
    border-radius: 6px;
    overflow: hidden;
}

.wpb_widgetised_column ul.lqd-custom-menu li {
    border-top: 1px solid #267358;
}

.wpb_widgetised_column ul.lqd-custom-menu li:last-child {
    border-bottom: 1px solid #267358;
}

#kn-submenu.lqd-custom-menu li {
    border-top: 1px solid #267358;
}

    #kn-submenu.lqd-custom-menu li:last-child {
        border-bottom: 1px solid #267358;
    }

#kn-submenu-green.lqd-custom-menu li {
    border-top: 1px solid #267358;
}
    
    #kn-submenu-green.lqd-custom-menu li:last-child {
        border-bottom: 1px solid #267358;
    }

#kn-submenu-pink.lqd-custom-menu li {
    border-top: 1px solid #ff6685;
}

    #kn-submenu-pink.lqd-custom-menu li:last-child {
        border-bottom: 1px solid #ff6685;
    }

#kn-submenu-orange.lqd-custom-menu li {
    border-top: 1px solid #ff6833;
}

    #kn-submenu-orange.lqd-custom-menu li:last-child {
        border-bottom: 1px solid #ff6833;
    }

.healthwellness .iconbox {
    min-height: 222px !important;
    max-height: 222px !important;
}

.healthwellness .iconbox .ld-slideelement-hidden p {
   color: #444444;
}

.secondarybar .header-module {
    padding: 0px !important;
}

.kn-first-navbar .btn .btn-txt { 
    font-family: 'Spartan'; 
    font-weight: 700 !important; 
    font-size: 12px !important; 
    letter-spacing: .5px;
    top: 3px; 
}

#primary-nav > li > a {
    font-family: 'Spartan'; 
}

.mainbar .btn .btn-txt {
    font-family: 'Spartan'; 
    font-weight: 700 !important; 
    font-size: 14px !important; 
    letter-spacing: .5px;
    top: 3px; 
}

.wpb_widgetised_column .fancy-box-contents p { color: white; }
.kn-fancy-box .fancy-box-contents p { color: white; }

.nav-item-children>li.current-menu-item>a {
    color: black !important;
    font-weight: bold !important;
}

.navbar-collapse .header-module {
    float: left;
    display: inline-block;
    margin: 0px !important;
    padding: 15px 25px !important;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    width: 33% !important;
}

.navbar-collapse .header-module .btn-txt {
    opacity: 1 !important;
}

.navbar-collapse .header-module:last-of-type {
    border-right: none;
}

@media screen and (min-width: 1200px) {
    li.kn-hide-desktop {
        display:none;
    }
}

.titlebar-inner h1 {
    margin-bottom: 0 !important;
}

@media screen and (max-width: 767px) {
.titlebar-inner .titlebar-container h1 {
        font-size: 35px !important;
    }
}

@media screen and (max-width: 767px) {
    .fancy-box-offer {
        padding-bottom: 0 !important;
    }
}

.iconbox-icon-wrap {
    margin-bottom: 12px !important;
}

.fancy-box-overlay .cb-subtitle {
    background-color: #ff6685 !important;
}

#kn-submenu-green li.menu-item a {
    color: #000;
}

#kn-submenu-green li.current-menu-item a {
    color: #fff;
}

#kn-submenu-orange li.menu-item a {
    color: #000;
}

#kn-submenu-orange li.current-menu-item a {
    color: #fff;
}

/* 404 **********************/
.error404 .addtoany_share_save_container, .error404 #footer {
    display: none !important;
}

/* PODLOVE ***************************/
.single-podcast .blog-single-cover {
    display: none;   
}

.single-podcast .blog-single-content.pull-up {
    margin-top: 0 !important;
}

.single-podcast .podlove-web-player {
	background-color: #cde4cf;
}
/* SENDFOX ***************************/
.wp-block-gb-sf4wp-gutenberg-email-optin h2, .wp-block-gb-sf4wp-gutenberg-email-optin p {
    color: #000;
}
.wp-block-gb-sf4wp-gutenberg-email-optin h2 {
    margin-top: 10px !important;
}
.wp-block-gb-sf4wp-gutenberg-email-optin .gb-sf4wp-gutenberg-email-optin-success-msg h3 {
    background-color: #267358 !important;   
}