/*======================================
Theme Name: RPL Malta Ltd
Theme URI: https://divicake.com/
Description: Theme for RPL Malta Ltd.
Version: 1.0
Author: NobleGenius.com
Author URI: https://www.noblegenius.com
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

li.current-menu-item a { font-weight: 600; }
li.menu-item a { 
position: relative;
}

li.menu-item a:before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  transform: scaleX(0);
  transform-origin: right;
  background: #ac887c;
  border-radius: 12px;
  transition: transform 0.4s ease;
}

li.menu-item a:hover:before{
  transform: scaleX(1);
  transform-origin: left;
  width: 100%;
	
}
.home li.menu-item a:hover { 
 color:#FFFFFF;
}

.lnk-facebook, .lnk-whatsapp, .lnk-messenger {
	cursor:pointer;
}

.lnk-facebook a, .lnk-whatsapp a, .lnk-messenger a {
	display: none;
	color:transparent;
}
.lnk-facebook::after, .lnk-whatsapp::after, .lnk-messenger::after {
    font-family: "Font Awesome 6 Brands";	
	color:rgba(0,0,0,.6);
	font-size:16px;
}


.lnk-facebook::after {
	content: "\f39e";
}
.lnk-whatsapp::after {
	content: "\f232";
}
.lnk-messenger::after {
	content: "\f39f";
}

.lnk-contact {
	padding-right:22px!important;
}
.lnk-facebook {
	border-left: 1px solid rgba(0,0,0,.6); 
	padding-left:22px!important;
}

.nav li {
	line-height:1.7em; 
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
padding-bottom:0px; 
}

.home .lnk-facebook::after, .home .lnk-whatsapp::after, .home .lnk-messenger::after {
	color:#ffffff;
}
.home .lnk-facebook {
	border-left: 1px solid #ffffff; 
}

.current-menu-item a { color: rgba(0,0,0,1);}


@media screen and (max-width: 980px) {
  .mobile_menu_bar:after {
    content: "NAVIGATION";
    position: relative;
    cursor: pointer;
    font-size: 15px;
    vertical-align: text-top;
	  line-height:10px;
  }

 .home .mobile_menu_bar:after {
    color: #FFFFFF !important;
  }
	
  .lnk-facebook, .lnk-whatsapp, .lnk-messenger  {
    display:none;  
	}
}



/*------------------------------------------------*/
/*-----------------[Breadcrumbs]------------------*/
/*------------------------------------------------*/

.breadcrumbs-row a, .breadcrumbs-row .breadcrumb_last {
	font-size:12px;
}
.breadcrumbs-row span, .breadcrumbs-row a {
	color: rgba(255,255,255,.7);
}
.breadcrumbs-row .breadcrumb_last { 
font-weight:700;
}

/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/
footer .footer-panel a { color: #FFFFFF; }
footer { line-height:26px; }
.credits-logo { margin-bottom:-5px; margin-right:5px; }
.desaturate {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

a:hover img.desaturate {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}
.footer-useful-links a { padding-right:20px;  font-size:16px; font-weight: 600;}
.footer-contact { background:transparent!important;}




.contact-page-contacts .et_pb_button { color: #656565!important; }




/*------------------------------------------------*/
/*-----------------[BLOG POSTS]-------------------*/
/*------------------------------------------------*/
/*move wrapped title, meta, and text up over the image*/
.wpb-blog-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 30px;
  z-index: 1;
}

.wpb-blog-text h2 { padding-top:30px; }


.et_pb_blog_grid article {
  position: relative;
}


.et_pb_blog_grid .et_pb_post {
  padding: 0px;
}


.et_pb_image_container {
  margin: 0;
}


.et_pb_post .entry-featured-image-url {
  margin: 0;
}

.et_pb_blog_grid .entry-featured-image-url::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(54, 28, 15, 0.4);
}

.wpb-blog a.more-link {color: #FFFFFF; font-size: 14px;}
.et_pb_blog_grid .entry-featured-image-url:hover::before { background-color: rgba(0,0,0,0.5)!important;}

/*------------------------------------------------*/
/*-----------------[CONTACT US]-------------------*/
/*------------------------------------------------*/

.et_pb_contact p .et_contact_error { 
	background-color:#fff3f3;
}


/*------------------------------------------------*/
/*--------------[PHOTO GALLERIES]-----------------*/
/*------------------------------------------------*/
.c4-izmir { border-radius:4px!important;}