/*
Theme Name:   BAGTERP
Description:  Child theme for BAGTERP
Author:       Green.Click
Template:     eteon
Version:      1.0.
Text Domain:  eteon
*/
/*
-------------------------------------------------------------- */
/*Global*/
.btn, button, .button, input[type="submit"]{
	border-radius:5px !important;
	text-transform:none !important;
	line-height:50px !important;
}
.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    background-color: #D1252D !important;
    border-color: #D1252D !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .nice-select {
	border-radius: 5px !important;
	border:0 !important;
	background-color: rgba(255, 255, 255, 0.2) !important;
	color: #fff !important;
	height:50px !important;
}

/*Header*/
#site-header-wrap.header-layout1 .topbar-panel .top-information li .info-text{

}
@media screen and (min-width: 1200px) {
	#site-header-wrap #site-header {
   		background-color: #33a459 !important;
  }
	#site-header-wrap .site-header-search::before{
		width:0 !important;
}
	#site-header-wrap.header-layout1 .topbar-panel .top-header-button a.btn, #site-header-wrap.header-layout2 .topbar-panel .top-header-button a.btn, #site-header-wrap.header-layout3 .topbar-panel .top-header-button a.btn {
    	padding-left: 25px !important;
    	padding-right: 25px !important;
		box-shadow:0px 3px 6px 2px rgba(0, 0, 0, 0.16);
	}
	.search-field {
    	background-color: #ffffff75 !important;
		padding-left:10px !important;
		border-radius: 4px !important;
	}
	#site-header .site-header-search .search-field{
		height:35px;
}
	#site-header .site-header-search .search-submit{
		right: 10px !important;
		line-height: 35px !important;
	}
	.header-layout1 .primary-menu > li:hover > a {
		color:#000 !important;
		}
	#site-header-wrap.header-layout1 .topbar-panel .top-information li .info-text{
		color:#000 !important;
	}
}
.site-header .li-adderess, .btn-primary i{
	display:none;
}

/*Footer*/
.site-footer .top-footer {
	padding-top: 20px !important;
    background-color: #fff !important;
	padding-bottom: 40px !important;
}
.cms-footer-item {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}
.footer-garanti {
    max-width: 150px;
}
.top-footer .cms-footer-item:last-child{
    align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .site-footer .top-footer .cms-footer-item:last-child {
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
	.site-footer .top-footer{
		padding:0;
	}
	.site-footer .top-footer .cms-footer-item {
    	margin-bottom: 20px;
	}	
	.site-footer .bottom-footer .bottom-col-left{
		margin-bottom:0;
	}
}
.top-footer .cms-footer-item:nth-child(2){
    align-items: center;
}

.site-footer .bottom-footer{
	background-color: #fff !important;
	padding: 10px 0 !important;
}
.site-footer .bottom-footer .row {
    justify-content: center !important;
}
.site-footer .bottom-footer .bottom-col-left .bottom-copyright {
	color: rgba(121, 121, 121, 1) !important;
}
.footer-mail, .footer-phone{
	color: #393939;
}
.footer-phone{
	font-size:22px;
	font-weight:600;
}
.footer-contacts h2{
	font-size:22px !important;
	margin-bottom:10px !important;
}

/*Homepage*/
/*Project carousel*/
.cms-operation-carousel .operation-item .op-dotteds .inner-dotteds::before {
    background-color: rgba(51, 164, 89, 0.5) !important;
}
.cms-operation-carousel .operation-step {
	font-size:16px; !important;
    font-weight: 400 !important;
}
.cms-operation-carousel .operation-item .operation-inner .operation-title {
	font-size:26px !important;
}
.cms-operation-carousel .operation-item .operation-inner .cms-icon {
	display:none;
}
.cms-operation-carousel .operation-inner {
    display: flex;
    flex-direction: column-reverse;
}
.cms-operation-carousel .cms-carousel-inner::after {
    left: 20px !important;
    height: 2px !important;
    background-color: #33A459 !important;
    width: 100%  !important;
}
/*Service carousel*/
.cms-service-grid1 .item-icon, .cms-service-carousel1 .item-icon {
    max-width: 100px;
}
.cms-service-grid1 .entry-title, .cms-service-carousel1 .entry-title {
	color: rgba(208, 41, 45, 1);
	height: 64px;
}
.cms-service-grid1 .entry-content, .cms-service-carousel1 .entry-content {
	height: 135px;
}
.cms-service-grid1 .entry-body .btn-more i, .cms-service-carousel1 .entry-body .btn-more i {
	background-color: #fff !important;
	color: #33a459;
}
/*Contact form*/
.wpcf7-form-control.wpcf7-submit.btn-indsend {
    background-color: #fff;
    color: #33a459;
    border-radius: 5px;
	float:right;
}
.wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 0 !important;
}
.wpcf7-form .wpcf7-response-output {
    margin-top: 70px !important;
}
/*Search page*/
.site-main .page-content .searchform-wrap .search-field {
    border: 1px solid #000 !important;
    color: #000 !important;
}
/*Carousel overflow on mobile fix*/
.elementor-widget-cms_service_carousel .cms-service-carousel1 .slick-list {
    padding: 0px;
    margin: 0px;
}
.elementor-widget-cms_service_carousel .cms-slick-slider .cms-carousel-inner{
	margin:0;
}