/*
Theme Name:  NutriCo Child Theme
Description: Child theme for the NutriCo theme
Author:      ThemetechMount - CollisionCourse
Author URI:  https://www.themetechmount.com/
Template:    nutrico
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/

/* totop */
#totop {
	width: 60px !important;
	height: 60px !important;
	cursor: pointer;
	text-align: center;
	background: #fcfcfc !important;
}

#totop i {
	display: inline-block;
    margin: 6px 0 0;
	color: #90a878;
}

#progressCircle {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: rotate(-90deg);
}

#progressCircle circle {
	fill: none;
	stroke: #90a878;
	stroke-width: 3;
	stroke-dasharray: 282.743; /* 2 * π * r */
	stroke-dashoffset: 282.743; /* Initial state - full circle hidden */
	transition: stroke-dashoffset 0.35s;
}

/* Top bar */
.themetechmount-topbar-wrapper:not(.tm-bgcolor-skincolor) .top-contact a,
.themetechmount-topbar-wrapper:not(.tm-bgcolor-skincolor) .top-contact i,
.tm-topbar-content .social-icons li a {
	color: #FCFCFC !important;
}

.themetechmount-topbar-wrapper:not(.tm-bgcolor-skincolor) .top-contact a:hover,
.tm-topbar-content .social-icons li > a:hover,
.top-contact a:hover {
	color: #192e03 !important;
}

.tm-align-right.tm-wrap-cell div:not(.tm-vc_btn3-inline):before,
.top-contact li:before {
	display: none;
}

@media (max-width: 767px) {
	.tm-social-links-top a,
	.tm-wrap-cell.tm-align-right,
	.tm-expertise {
		display: none !important;
	}
}

/* Main nav */
#site-header-menu .highlight a {
	color: #192e03 !important;
}

@media (min-width: 1200px) {
	#site-header-menu .highlight a {
		background: #f0ebda !important;
		color: inherit !important;
	}
}

#site-header-menu .tm-header-icons:before {
	display: none !important;
}

#site-header-menu a:hover,
.tm-mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li:hover > a {
	color: #90a878 !important;
}

#site-header-menu .tm-header-icons a:hover {
	color: #fcfcfc !important;
}

/* Footer */
.tm-footer-cta-block {
	margin-top: 50px;
	background-color: #f0ebda !important;
	color: #2b281a !important;
}

.tm-footer-cta-block h2 {
	color: #192e03 !important;
	margin-bottom: 30px !important;
	line-height: 1.2;
}

.tm-footer-cta-block p {
	color: #2b281a !important;
	margin-bottom: 30px !important;
}

.cta-footer {
	display: block;
	margin: 0;
	padding: 100px 2%;
}

.cta-buttons {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

@media (min-width: 767px) {
    .cta-buttons {
        flex-direction: row;
    }
}

@media (max-width: 768px) {	
	.cta-buttons-item {
		padding: 0 0 30px !important;
	}
	
	.cta-buttons-item:last-child {
		padding: 0 !important;
	}
}

.cta-button {
	display: block !important;
    background: #90a878 !important;
    padding: 10px 15px !important;
    margin: 0 20px !important;
    color: #FCFCFC !important;
    font-size: 1.7rem !important;
    border: 1px solid #90a878 !important;
	font-weight: 700 !important;
	text-transform: none !important;
}

.cta-button:hover {
    background: #192e03 !important;
	color: #FCFCFC !important;
	border-color: #192e03 !important;
}

.cta-button-accent {
	background: none !important;
	color: #2b281a !important;
	border-color: #2b281a !important;
}

.cta-button-accent:hover {
    background: #2b281a !important;
	color: #FCFCFC !important;
}

.elementor-button,
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button--full-width {
    background: #90a878 !important;
    padding: 10px 15px !important;
    color: #FCFCFC !important;
    font-size: 1.7rem !important;
    border: 1px solid #90a878 !important;
	font-weight: 700 !important;
	text-transform: none !important;
	border-radius: 0 !important;
}

.elementor-button:hover,
.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button--full-width:hover {
    background: #192e03 !important;
	color: #FCFCFC !important;
	border-color: #192e03 !important;
}

.elementor-button-alt {
    background: none !important;
	color: #2b281a !important;
	border-color: #2b281a !important;
}

.elementor-button-alt:hover {
    background: #2b281a !important;
	color: #FCFCFC !important;
}

.home-link .elementor-button {
    background: initial !important;
    padding: initial !important;
    color: initial !important;
    font-size: initial !important;
    border: initial !important;
    font-weight: normal !important;
	text-transform: none !important;
}

.home-link .elementor-button:hover {
    background: initial !important;
    color: #192e03 !important;
    border-color: initial !important;
}

@media (min-width: 768px) {
  .footer-cc-nav-1 {
	  padding-left: 50px;
  }
}

footer.site-footer .themetechmount-social-links-wrapper ul li a {
	color: #FCFCFC !important;
	width: auto !important;
	height: auto !important;
	border: none !important;
	background-color: transparent !important;
	border-radius: unset !important;
	line-height: 1 !important;
	font-size: 2.2rem !important;
}

footer.site-footer .widget_nav_menu li a {
	color: #FCFCFC !important;
}

footer.site-footer .widget_nav_menu li a:hover {
	color: #2b281a !important;
}

.tm-footer-cta-block .widget-area {
	float: none !important;
	max-width: unset !important;
}

/* Theme fix */
.tm-btn-shape-round.elementor-element.elementor-widget-button .elementor-button {
	border-radius: 0;
}

.tm-element-heading-content-wrapper.tm-seperator-solid .tm-element-subheading:after,
.tm-element-heading-content-wrapper.tm-seperator-solid .tm-element-subheading:before {
	background-color: #192e03 !important;
}

.themetechmount-box-blog.themetechmount-box-topimage .tm-post-date {
	color: #192e03 !important;
}

.tm-entry-meta .tm-meta-line i {
	color: #90a878 !important;
}

.themetechmount-box-blog .themetechmount-blogbox-footer-readmore a {
	color: #192e03 !important;
}

.themetechmount-portfolio-box-view-top-image .themetechmount-icon-box a,
.themetechmount-portfolio-box-view-overlay .themetechmount-icon-box a {
    color: #90a878 !important;
}

.themetechmount-portfolio-box-view-top-image:hover .themetechmount-box-category a,
.themetechmount-portfolio-box-view-top-image:hover .themetechmount-box-category,
.themetechmount-portfolio-box-view-top-image:hover .themetechmount-box-title h4 a,
.themetechmount-portfolio-box-view-overlay .themetechmount-box-category a:hover,
.themetechmount-portfolio-box-view-top-image:hover .themetechmount-box-link a,
.themetechmount-box-portfolio .themetechmount-box-content .themetechmount-box-title h4 a,
.themetechmount-box-portfolio .themetechmount-box-content .themetechmount-box-title h4,
.themetechmount-box-portfolio .themetechmount-box-category a:hover,
.themetechmount-portfolio-box-view-overlay:hover .themetechmount-icon-box,
.themetechmount-box-portfolio .themetechmount-box-category a,
.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-overlay a,
.themetechmount-box-portfolio .themetechmount-box-category a:hover {
	color: #90a878 !important;
}

.themetechmount-box-title h4 a:hover,
.themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-title h4 a:hover {
	color: #90a878 !important;
}

.themetechmount-portfolio-box-view-top-image .themetechmount-box-bottom-content .themetechmount-box-title h4 a,
.themetechmount-portfolio-box-view-top-image .themetechmount-box-bottom-content .themetechmount-box-title h4 a{
	color: #2b281a !important;
}

.tm_portfolio-template-default .tm-pf-detail-box {
	display: none !important;
}

.tm-post-prev-next-buttons {
	display: none !important;
}

.themetechmount-portfolio-box-view-top-image .themetechmount-icon-box a,
.themetechmount-portfolio-box-view-overlay .themetechmount-icon-box a {
	background: #90a878 !important;
	color: #fcfcfc !important;
}

.themetechmount-box-portfolio.themetechmount-box-view-top-image:hover .themetechmount-box-bottom-content {
	background: #fcfcfc !important;
}

/* Breadcrump header */
.tm-titlebar-wrapper,
div.tm-titlebar-wrapper > .tm-bg-layer {
	background: #90a878 !important;
}

.breadcrumb-wrapper-inner span.current-item,
.breadcrumb-wrapper-inner a {
	color: #FCFCFC !important;
}

.breadcrumb-wrapper-inner a:hover {
	color: #2b281a !important;
}


.tm-titlebar h1.entry-title,
.tm-titlebar-textcolor-custom .tm-titlebar-main .entry-title {
	font-size: 2.4rem !important;
	line-height: 1.5 !important;
}

@media (min-width: 767px) {
    .tm-titlebar h1.entry-title,
	.tm-titlebar-textcolor-custom .tm-titlebar-main .entry-title {
		font-size: 4rem !important;
	}
}

.tm-px-10 {
	padding: 0 10px;
}

/* Search overview */
@media (max-width: 768px) {
	.tm-sresults-title-w h2 {
		margin-bottom: 50px !important;
	}
	
	.tm-sresults-title small {
		display: block;
		margin: 10px 0 0;
	}
	
	.tm-sresults-title small a {
		border-radius: 0 !important;
	}
}

/* Selection */
body {
    user-select: text; /* Enable text selection */
}

::selection {
    background: #A6AE9D;
    color: inherit;

::-moz-selection {
    background: #A6AE9D;
    color: inherit;
}
