/* 
Theme Name: Prairie Lithium - Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.site-navigation-dropdown {
	position: relative!important;
	z-index: 9999;
	width: 450px;
	max-width: 100%;
}

.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
	/*width:500px;
	max-width: 100%;*/
}

.scaler {
	transform: scaleY(1)!important
}

#search-form-container {
  display: none; /* Hidden by default */
  /* Add other styling and positioning as needed */
  /*padding-left: 30px; /* Make space for the icon */
}

#searchsubmit {
	background-color: #21362C;
    border: 0;
    border-radius: 0px;
    color: #FFFFFF;
    font-weight: bold;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    padding: 0.55rem 1rem;
    text-align: center;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
    border-radius: 0;
}

#searchsubmit:hover {
	background-color: #5D7261;
}

body.search main {
	margin-top:30px;
	margin-bottom:30px;
}

body.search h2 a {
	color:#21362C;	
}

body.search h2 a:hover {
	color:#21362C;	
}

body.search footer h5 a {
	color:#E0E0D2;	
}

body.search footer a:hover {
	color:#FFFFFF;	
}


@media(max-width:600px) {
	body.eac-body-header header:not(.eac-site-header):not(.entry-header) {
		display: block!important
	}
	.site-branding.show-logo {
		display: none;
	}
	header#site-header {
		position: absolute;
		top:-15px;
	}
	.site-navigation-dropdown ul.menu {
		position: relative;
	}
}


ul#menu-main_menu-1 li a {
	color:#FFFFFF;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase
}

ul#menu-main_menu-1 li a:hover {
	color:#E0E0D2;
}

ul#menu-main_menu-1 li:last-child {
	border: #FFFFFF 1px solid;
	background-color: #5D7261;
	margin-left: 20px;
	margin-right: 20px;
}

ul#menu-main_menu-1 li ul li a {
	color:#21362C;
	font-weight: normal;
}

ul#menu-main_menu-1 li ul li:last-child {
	border: none;
	background-color: #FFFFFF;
	margin-left: 0;
	margin-right: 0;
	min-width: 250px;
}

ul#menu-main_menu-1 li ul li:hover, ul#menu-main_menu-1 li ul li:hover > a {
	background-color: #5D7261;
	color: #FFFFFF;		
}


.site-navigation-toggle-holder .site-navigation-toggle {
	background-color: rgba(255,255,255,1);
}

.homepres:hover {
	background-color: #5D7261;
	cursor: pointer
}

.videorimg img {
	min-width: 145px;
	min-height: 141px;
	filter:brightness( 84% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.videocontent:hover {
	filter:brightness( 114% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}


header {
	/*position: fixed;
	z-index: 999;
	width: 100%;*/
}

.headergrad {
	background: #21362C !important;
	background: linear-gradient(90deg,rgba(33, 54, 44, 1) 0%, rgba(126, 143, 127, 1) 62%, rgba(33, 54, 44, 1) 100%)!important;
}

.headergrad2 {
	background: #21362C !important;
	background: linear-gradient(90deg,rgba(33, 54, 44, 1) 21%, rgba(77, 94, 86, 1) 50%, rgba(33, 54, 44, 1) 82%) !important;
}

.hometitlebx {
	background: #21362C;
	background: linear-gradient(90deg,rgba(33, 54, 44, 1) 21%, rgba(230, 232, 230, 1) 78%, rgba(255, 255, 255, 1) 98%)!important;
}

.readmoreico span.e-n-accordion-item-title-icon {
	background-color: #E0E0D2;
	padding:5px;
}

.readmoreico .e-n-accordion-item-title-icon span>svg {
	fill:#21362C!important;
}

.clipbox {
	clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
}

.clipbox2 {
	clip-path: polygon(0 0, 100% 0, 100% 94%, 0% 100%);
}

.projectslider, .projectslider ul.bdt-slideshow-items {
	max-height: 550px!important;
	height:550px!important;
} 

.projectslider ul.bdt-slideshow-items li {
	justify-content: flex-start!important
}

.projectslider ul.bdt-slideshow-items li div {
	background-position: bottom center!important
}

p.slide1txt, p.slide2txt, p.slide3txt {
	font-size: 26px;
	line-height:32px;
	color:#FFFFFF;
	margin-top:-20px!important;
}

@media (max-width:600px) {
	p.slide1txt, p.slide2txt, p.slide3txt {
		font-size: 22px;
		line-height:28px;
		margin-top:0px!important;
	}
}

.bdt-prime-slider-skin-crelly .bdt-prime-slider-wrapper {
	width:1140px!important;
	max-width:100%!important;
	margin-left:auto!important;
	margin-right:auto!important;
}

.slide1txt:before {
	background-image: url('https://cekoweb.com/pl9/revamp/wp-content/uploads/2026/01/image5_edit.png');
    background-size: 55px 55px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 55px; 
    height: 55px;
    content:"";
    margin-right:25px;
    float: left;
}

.slide2txt:before {
	background-image: url('https://cekoweb.com/pl9/revamp/wp-content/uploads/2026/01/image7_edit.png');
    background-size: 55px 55px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 55px; 
    height: 55px;
    content:"";
    margin-right:25px;
    float: left;
}

.slide3txt:before {
	background-image: url('https://cekoweb.com/pl9/revamp/wp-content/uploads/2026/01/li2co3_icon.png');
    background-size: 55px 55px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 55px; 
    height: 55px;
    content:"";
    margin-right:25px;
    float: left;
}

.highlist ul, .highlist ol { margin-top:10px; }
.highlist ul li, .highlist ol li {
	padding-bottom:20px;
	font-size:17px!important;
}

.carima img {
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.carima div.swiper {
	padding-bottom:60px!important
}

.contactusform label {
	color:#5D7261;
	font-weight: bold;
	font-family: "Roboto", Sans-serif;
	font-size:17px;
	line-height: 23px;
}

.contactusform label span input, .contactusform label span textarea {
	margin-top:10px;
	margin-bottom:15px;
}

.contactusform input[type="submit"] {
	color:#FFF;
	background-color: #21362C;
	border-radius: 0;
	border:#FFFFFF 1px solid;
	text-transform: uppercase;
	font-family: "Roboto", Sans-serif;
	font-weight: bold;
	padding:15px 20px;
	
}

.contactusform input[type="submit"]:hover {
	background-color: #5D7261;	
}

.contactusform .wpcf7-list-item {
	margin:0;
	
}

.contactusform .wpcf7-list-item-label {
	font-style: italic	
}

div.widgetHolder {
    overflow: hidden;
    max-height: 35px;
}

div.widgetHolder iframe {
	margin-left:-18px;
	 margin-top: -55px;
}

aside#moove_gdpr_cookie_info_bar {
	background-color: #21362C!important
}



