/*
Theme Name: Energtec Child
Theme URI: http://7oroof.com/tfdemos/energtec
Author: 7oroof
Author URI: https://themeforest.net/user/7oroof
Description: Best for Green energy, green earth, green nature, green WordPress, renewable energy, renewable, solar panels, green earth, energy company, green nature, energy solar, energy WordPress, go solar, recycling website.
Version: 1.0.1
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: energtec-child
Template:     energtec
Tags: clean, creative, customizer, ecology, energy, green, modern, natural, organic, portfolio, recycling, renewable energy, solar, Solar Panels, Wind Turbines
*/
#site-header-wrap.header-layout2 .site-header-main:not(.h-fixed) .primary-menu > li:hover > a, #site-header-wrap.header-layout2 .site-header-main:not(.h-fixed) .primary-menu > li.current_page_item > a, #site-header-wrap.header-layout2 .site-header-main:not(.h-fixed) .primary-menu > li.current-menu-item > a, #site-header-wrap.header-layout2 .site-header-main:not(.h-fixed) .primary-menu > li.current_page_ancestor > a, #site-header-wrap.header-layout2 .site-header-main:not(.h-fixed) .primary-menu > li.current-menu-ancestor > a { color: #fff;}
#site-header-wrap.header-layout4 .site-header-main:not(.h-fixed) .primary-menu > li:hover > a, #site-header-wrap.header-layout4 .site-header-main:not(.h-fixed) .primary-menu > li.current_page_item > a, #site-header-wrap.header-layout4 .site-header-main:not(.h-fixed) .primary-menu > li.current-menu-item > a, #site-header-wrap.header-layout4 .site-header-main:not(.h-fixed) .primary-menu > li.current_page_ancestor > a, #site-header-wrap.header-layout4 .site-header-main:not(.h-fixed) .primary-menu > li.current-menu-ancestor > a { color: #fff;}
#site-header-wrap.header-layout4 .site-header-main .site-navigation .primary-menu > li > a:before { background-color: #fff;}
#content .widget_categories ul li a, #content .widget_nav_menu ul li a, #content .cms-navigation-menu.e-sidebar-widget ul li a, #content .widget_pages ul li a, #content .widget_archive ul li a, #content .widget_meta ul li a { font-size: 13px;}
#site-header-wrap.header-layout1 .site-header-main .site-tool .site-header-button, #site-header-wrap.header-layout4 .site-header-main .site-tool .site-header-button { margin-left: 15px; padding-left: 0px;}
#site-header-wrap.header-layout4 .site-header-main .site-tool .site-header-button:before { width: 0px;}
.scroll-top.on { background: #2D5AAA;}
.btn-blue { background: #2D5AAA; border: 2px solid #2D5AAA;}
.btn-coco {background: #986c59; border: 2px solid #986c59;}
.btn-dark-blue { background: #062539; border: 2px solid #062539;}
.news-section .entry-content {display: none;}
.rectangle-box:after { background: #2D5AAA;}
.btn.btn-secondary { background-color: #2d5aaa; border-color: #2d5aaa;}
.space-between .cms-button-wrapper .btn { display: block; text-align:center;}

#secondary .widget:before, .elementor-widget .e-sidebar-widget:before, .cms-navigation-menu.e-sidebar-widget { background-color: #062539;}
.widget-title, .comments-title, .comment-reply-title, .e-sidebar-widget .widget-title {color: #fff;}
.cms-navigation-menu.e-sidebar-widget ul.menu li:hover > a, .cms-navigation-menu.e-sidebar-widget ul.menu li.current_page_item > a, .cms-navigation-menu.e-sidebar-widget ul.menu li.current-menu-item > a, .cms-navigation-menu.e-sidebar-widget ul.menu li.current_page_ancestor > a, .cms-navigation-menu.e-sidebar-widget ul.menu li.current-menu-ancestor > a  { background: #2D5AAA !important;}
.cms-accordion.layout1 .cms-accordion-item.active { background: #2D5AAA !important; border-color: #2D5AAA !important;}

.portfolio .entry-featured { display: none;}
.cp_cff_pastel #fbuilder .fields.section_breaks { background: transparent !important; font-weight: bold; font-size: 1.2rem;}
.cp_cff_pastel #fbuilder .fields.section_breaks { padding-left: 0px !important; padding-right: 0px !important;}
#fbuilder .fform h2 { font-size:1.5rem; color: #365060 !important;}
#fbuilder .fform { text-align: center; color: #365060 !important;}
#fbuilder label { color: #365060 !important;}
.cp_cff_pastel #fbuilder input[type="text"], .cp_cff_pastel #fbuilder input[type="number"] { background-color: #fff !important; width: 100% !important; color: #365060 !important;}
#fbuilder_1 { border: 2px solid #fff; padding: 15px;}

.cms-image-pointers.layout2 .item-pointer .plus-icon { width: 12px; height: 12px;}
.cms-image-pointers.layout2 .item-pointer .plus-icon:after { width: 4px; height: 4px;}
.fieldname12_1 , .fieldname13_1 , .fieldname14_1 , .fieldname15_1  { display: none;}
input#fieldname12_1, input#fieldname13_1, input#fieldname14_1, input#fieldname15_1 { border: none; color:#84BD3A; font-size: 2rem; text-align: center; font-weight: bold;}
#cms_service_grid-79d3987 .item-icon {display: none;}
#cms_service_grid-79d3987 .entry-title { padding: 10px 15px 0 15px !important;}
.subscribe-form input[type="email"] { height: 40px;}

@media (min-width: 1200px) and (max-width: 1540px) {
#site-header-wrap.header-layout1 .site-header-button a, #site-header-wrap.header-layout2 .site-header-button a, #site-header-wrap.header-layout3 .site-header-button a, #site-header-wrap.header-layout4 .site-header-button a { font-size: inherit;}
}
@media screen and (max-width: 575px) {
	#site-header-wrap.header-layout4 .site-header-main .site-tool .site-header-button {display: inline-block; margin: 0px !important;}
	#site-header-wrap.header-layout4 .site-header-main .site-tool .site-header-button a.btn { padding: 0px 10px;}
}

/* liezl edit  */

.step-holder > .elementor-element{
    position: relative;
}
.step-holder > .elementor-element:not(:last-child):before{
    content:'';
    background-image: url("/source/6352273b612a3c897d1fb9304a615b2f/Group-128.png");
    width: 51px;
    height: 37px;
    background-position: center;
    background-size: cover;
    position: absolute;
    right: -46px;
    left: auto;
    top: 7em;
}

.step-holder > .elementor-element:not(:last-child):after{
    content:'';
    background-image: url("/source/ec28fe51b195fd5888f9277c2ae6256f/Group-132.png");
width: 65%;
    height: 37px;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 72%;
    right: auto;
    top: 21px;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 767px) {
	.step-holder > .elementor-element:not(:last-child):after{
		display:none;
	}
	.step-holder > .elementor-element:not(:last-child){
		    padding-bottom: 2em;
	}
	.step-holder > .elementor-element:not(:last-child):before{
		width: 51px;
		height: 37px;
		background-position: center;
		background-size: cover;
		position: absolute;
		right: 0;
		left: 0;
		top: auto;
		margin: auto;
		bottom: -6px;
		rotate: 81deg;
	}
}
