/**
* Theme Name: Rocland Child
* Description: This is a child theme of Rocland, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: rocland
* Version: 1.0.8
*/



.lang-switcher-header{
	position:fixed;
	right:20px;
	top:50px;
	z-index:50;
}


.lang-switcher-header{
   
    z-index: 999999 !important;
}

.lang-switcher-header select{
    pointer-events: auto !important;
   cursor:pointer;
    z-index: 999999 !important;
}


.hfe-site-logo .wp-caption{
	display:flex;
	gap:10px;
	align-items:center;
}

.c-primary {
    color: #008DB9;
}





.main-navigation ul.menu > li.menu-item > a {

    text-transform: none;

		
}


.main-navigation ul.menu > li.menu-item > a:after {
    content: "";
    height: 5px;
    width: 5px;
    background-color: #008DB9;
    margin-left: 5px;
    position: relative;
    bottom: -3px;
}





#masthead{
	position:fixed!important;
	left:0;
	top:0;
	width:100%;
}

.primary-navigation ul li a:hover{color:#008DB9;}


.project-title a:hover{color:#008DB9;}


.elementor-accordion-item.elementor-active .title:before, .elementor-accordion-item:hover .title:before {
    background-color: #008DB9;
   
}


.elementor-39 .elementor-element.elementor-element-06e4a21.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-06e4a21.elementor-view-default .elementor-icon {
    color: #008DB9;
    border-color: #008DB9;
}


.elementor-39 .elementor-element.elementor-element-06e4a21.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-06e4a21.elementor-view-default .elementor-icon svg {
    fill: сс;
}





.elementor-button, .search-project .button-submit  {


    background-color: #008DB9;
}




body{
	padding-top:80px;
}

.breadcrumb{
	text-align:center;
}




.categories-link a {
    color: #008DB9;
}



.entry-title a:hover {
    color: #008DB9;
}



.rev-btn {
  font-size: 0;
}

.rev-btn i {
  font-size: 7px !important;
}

rev-btn:contains("prev") {
  display: none;
}



.elementor-39 .elementor-element.elementor-element-48e2ccc .elementor-swiper-button.elementor-swiper-button-prev:hover, .elementor-39 .elementor-element.elementor-element-48e2ccc .elementor-swiper-button.elementor-swiper-button-next:hover {
    color: #FFFFFF;
    border-color: #008DB9;
}

.elementor-swiper-button:hover {

    background-color:#008DB9;
}


.elementor-39 .elementor-element.elementor-element-06e4a21.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-06e4a21.elementor-view-default .elementor-icon svg {
    fill: #008DB9;
}



.main-navigation ul.menu > li.menu-item.current-menu-parent > a, .main-navigation ul.menu > li.menu-item.current-menu-item > a, .main-navigation ul.menu > li.menu-item.current-menu-ancestor > a {
    color: #008DB9;
}


.e-con  a{
	
}


.widget.widget_block ul a:not(.button):hover{
	 color: #008DB9;
}





button, input[type=button], input[type=reset], input[type=submit], .button {

    background-color:#008DB9;

}

@media screen and (max-width:1470px) {	
		.main-navigation ul.menu > li.menu-item > a {

    		padding: 2.4em 0.4em;
   
		}
}

rs-slide h3{
	background:#000!1important;
	text-shadow:0 0px 4px #000;
}


.term-prodat .search-project{display:none;}




@media screen and (max-width:1390px) {	

	.elementor-element-6feb727{
		display: none;
	}

}
@media screen and (max-width:1290px) {	
.hfe-site-logo .hfe-caption-width{
	display: none;
}
}




.home .newformssss, .page-id-829 .newformssss{
	display: none;
}


.elementor-tabs-style1 .e-n-tab-title:hover .e-n-tab-title-text, .elementor-tabs-style1 .e-n-tab-title[aria-selected=true] .e-n-tab-title-text, .elementor-tabs-style1 .e-n-tab-title.e-active .e-n-tab-title-text {
    transition: all 0.3s ease;
    color: #FFF;
}


.project-item.project-style-3 .project-more-link:hover {
    color: #008DB9;
}

.project-item.project-style-3 .project-more-link:hover:after, .project-item.project-style-3 .project-more-link:hover:before {
    background-color:#008DB9;
}

.project-item.project-style-3 .project-more-link:after, .project-item.project-style-3 .project-more-link:before {

    background-color:#008DB9;
   
}

#slider-2-slide-2-layer-12:hover{color: #008DB9!important;}
#slider-2-slide-2-layer-8{color: #008DB9!important;}



.blocknone{
	display: none;
}


.mobile-navigation ul > li.menu-item.current-menu-parent > a, .mobile-navigation ul > li.menu-item.current-menu-item > a, .mobile-navigation ul > li.menu-item.current-menu-ancestor > a, .mobile-navigation-categories ul > li.menu-item.current-menu-parent > a, .mobile-navigation-categories ul > li.menu-item.current-menu-item > a, .mobile-navigation-categories ul > li.menu-item.current-menu-ancestor > a {
    color: #008DB9;
}

.rocland-mobile-nav .mobile-nav-tabs ul li:before {
    content: "";
    display: inline-block;
    position: absolute;
    height: 2px;
    width: 0;
    bottom: 0;
    transition: all 0.35s ease;
    background-color: #008DB9;
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: #008DB9!important;
}

.site-branding-text .site-title{
	display: none;
}