/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/


.porto-sicon-description {
	margin-top: 3px !important;
}

.breadcrumbs-wrap {
	display: none !important;
}

.zigzag::before {
	background-image: linear-gradient(#58b156 100%,transparent 0),linear-gradient(#58b156 100%,transparent 0),linear-gradient(#58b156 100%,transparent 0),linear-gradient(#58b156 100%,transparent 0),linear-gradient(#58b156 100%,transparent 0),linear-gradient(#58b156 100%,transparent 0),linear-gradient(#58b156 100%,transparent 0) !important;
}

.list-unstyled::before {
	background-color: #58b156 !important;
}

.portalme {
	width: 100px;
	height: auto;
}

.nl2 {
	color: #5aaf54 !important;
	font-size: 30px !important;
	text-align: center !important;
	padding-bottom: 20px !important;
	font-weight: bold !important;
}

.nl3 {
	color: #727272 !important;
	font-size: 14px !important;
	border-radius: 0px !important;
	border: 1px solid #727272 !important;
	width: 250px !important;
	background-color: #292929 !important;
	height: 40px !important;
	margin-top: -3px !important;
}

.nl4 {
	color: #fff !important;
	font-size: 14px !important;
	font-weight: bold !important;
	border-radius: 0px !important;
	background-color: #215a31 !important;
	height: 40px !important;
	border: 1px solid #215a31 !important;
}

#block-3 {
	border-top: 1px solid #727272 !important;
}

#footer .footer-main .row > div:last-child {
	display: block !important;
}

#footer .footer-bottom .footer-center {
	font-weight: bold !important;
}

#footer .footer-bottom {
    padding: 0px 20px 50px 20px !important;
}

#footer .footer-main > .container {
    padding-bottom: 0px !important;
}

.fmenu {
	font-size: 18px !important;
	line-height: 2 !important;
	margin-top: 30px !important;
}

.fmenu a {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#footer a:not(.btn) {
	color: #215a31 !important;
}

.b-hide.dark::after {
    background: #0f0f0f !important;
}

.blog-posts .btn-readmore {
	color: #215a31 !important;
}

html .btn-primary-outline .btn {
    border: 3px solid #215a31 !important;
}

html .btn-primary-outline .btn:hover {
    background-color: #215a31 !important;
	border: 3px solid #215a31 !important;
}

.portfolio-item .thumb-info-title .thumb-info-inner::after {
	color: #58b156 !important;
}

ul.portfolio-filter > li > a::before {
	background-color: #58b156 !important;
}

.blog-posts .post .entry-title {
	line-height: 22px !important;
}

.blog-posts .post .entry-title a {
	font-size: 18px !important;
	text-decoration: none !important;
}

.blog-posts .post .entry-title a:hover {
	color: #215a31 !important;
}

.portfolio-item .thumb-info .thumb-info-wrapper:after {
	background: none !important;
}

#whiteme, #whiteme h3, #whiteme p, /*.toggle-content p*/{
	color: white !important;
}

.vc_carousel-inner img {
	filter: grayscale(100%) !important;;
}

.teamimg img {
	border-radius: 50px !important;
}

section.toggle label {
	font-size: 15px !important;
	font-style: italic;
	font-weight: bold;
}

section.toggle.active > label {
	color: #58b156 !important;
}

/*section.toggle label {
	width: 300px;
}*/

.page-id-16 .genhead, .page-id-934 .genhead, .page-id-10 .genhead, .page-id-1052 .genhead, .page-id-1063 .genhead, .page-id-1065 .genhead{
	display: none !important;
}

.hidef li {
	display: none !important;
}

@media only screen and (min-width: 991.9px) and (max-width: 1240px) {
#slider-1-slide-1-layer-2 {
	font-size: 14px !important;
	line-height: 1.3 !important;
	margin-left: 140px !important;
	margin-bottom: 30px !important;
}

#slider-1-slide-1-layer-3 {
	font-size: 28px !important;
	line-height: 1.3 !important;
	margin-left: 140px !important;
}
	
#slider-1-slide-1-layer-5 {
	margin-left: 140px !important;
}
	
.infome {
		margin-top: -200px !important;
}
}

@media only screen and (min-width: 600px) and (max-width: 991.8px) {
#slider-1-slide-1-layer-2 {
	font-size: 12px !important;
	line-height: 1.3 !important;
	margin-left: 30px !important;
	text-align: left !important;
	margin-bottom: 30px !important;
}

#slider-1-slide-1-layer-3 {
	font-size: 20px !important;
	line-height: 1.3 !important;
	margin-left: 30px !important;
	text-align: left !important;
}
	
#slider-1-slide-1-layer-5 {
	margin-left: 30px !important;
}
}

@media only screen and (max-width: 599.9px) {
#slider-1-slide-1-layer-2 {
	font-size: 12px !important;
	line-height: 1.3 !important;
	margin-left: 1px !important;
	margin-bottom: 15px !important;

}

#slider-1-slide-1-layer-3 {
	font-size: 18px !important;
	line-height: 1.3 !important;
	left: 1px !important;
}
	
#slider-1-slide-1-layer-5 {
	margin-left: 1px !important;
}
}

@media only screen and (max-width: 767.9px) {
	.deskslide { display: none !important }
}

@media only screen and (min-width: 768px) {
	.mobslide { display: none !important }
}

@media only screen and (max-width: 991.9px) {
.socialp {
	width: 100%;
	height: auto;
	background-color: black;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.portalme img {
	width: 50px; 
	height: auto;
}

.share-links {
    float: right;
}
}

@media only screen and (min-width: 992px) {
.socialp {
	display: none;
}
}

.hide4now {
	display: none !important;
}

.pum-theme-1096 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
	background-color: #1e5a31 !important;
}

.pum-trigger {
	font-style: italic !important;
	font-weight: bold !important;
	color: #1e5a31 !important;
}

.pum-title, .pum-theme-enterprise-blue .pum-title{
	font-family: Poppins,sans-serif !important;
	font-weight: bold !important;
	color: #1e5a31 !important;
}

.infbox1 a {
	background-color: #68a543 !important;
	color: #fff !important;
	padding: 10px 20px !important;
	font-weight: bold !important;
}

.infbox1 a:hover {
	background-color: #fff !important;
	color: #292929 !important;
	text-decoration: none !important;
}

.infbox2 a {
	background-color: #292929 !important;
	color: #fff !important;
	padding: 10px 20px !important;
	font-weight: bold !important;
}

.infbox2 a:hover {
	background-color: #fff !important;
	color: #292929 !important;
	text-decoration: none !important;
}

.thumb-info .thumb-info-type {
    font-size: 0.9em !important;
    line-height: 1.5 !important;
	padding: 5px 12px !important;
}

.chartt {
	text-align: center !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 1.2 !important;
}

.fullimg {
	max-width: 110px !important;
	width: 100% !important;
}

.max500 {
	max-width: 500px !important;
	width: 100% !important;
}

.max250 {
	max-width: 250px !important;
	width: 100% !important;
}

.vc-hoverbox-block h2 {
	color: #fff !important;
	font-size: 20px !important;
	line-height: 1.2 !important;
}

.vc-hoverbox-block p {
	color: #fff !important;
	font-size: 14px !important;
	line-height: 1.3 !important;
}

.vc-hoverbox-block {
	min-height: 290px !important;
}

.padicon .vc_icon_element-have-style-inner {
	padding: 30px !important;
}

.buttme .vc_btn3 {
	font-weight: bold !important;
}