/*
CTC Separate Stylesheet
Updated: 2024-09-29 11:39:01
Theme Name: divichild
Theme URI: https://baritel.asia
Template: Divi
Author: Baritel Asia
Author URI: https://baritel.asia
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.1.1727581141
*/
/* This is the start of customisations */

.et_pb_slide_image {
    display: block!important;
}

/* Fix Mobile Drop Down Overflow */
.et_mobile_menu {
    overflow: scroll !important;
    max-height: 75vh;
}

/*change Divi hamburger menu to X*/
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}

/*One Used on New Mobile Menu CSS*/
.et_mobile_nav_menu:before {
    content: 'MENU';
    font-size: 20px;
    font-weight: bold;
    top: 10px;
	bottom: 0px;
    right: 0px;
    color: #F4911E;
}
/*customising contact form 2 styles*/
::-webkit-input-placeholder { /* WebKit browsers */
    color: #000000 !important;
    opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #F000000 !important;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #F000000 !important;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #000000 !important;
    opacity: 1;
}

/*==== add some spacing around menu items ====*/

.et_pb_menu .et-menu.nav > li  {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.et_pb_menu ul>li>a {
   padding: 10px 10px!important;
}

/*==== elimitate opacitcy change on hover ====*/

.et_pb_menu ul>li>a:hover {
   opacity: 1!important;
}

/*==== Start Border Grow====*/

.pa-border-grow nav ul li a {
   position: relative;
}

.pa-border-grow nav ul li a::before {
   content: "";
   position: absolute;
   background: transparent;
   left: 0;
   top: 0;
   bottom: 0;
   right: 0;
   border: 2px solid #F4911e;
   opacity: 0;
   z-index: 2;
   display: block;
   -webkit-transform: scale(.75);
   -ms-transform: scale(.75);
   transform: scale(.75);
   -webkit-transition: opacity .2s, -webkit-transform .4s;
   transition: opacity .2s, -webkit-transform .4s;
   -o-transition: opacity .2s, transform .4s;
}

.pa-border-grow nav ul li a:hover::before {
   opacity: 1;
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
}
	
	/*==== End Border Grow====*/

/*style the contact form success message text*/
.et-pb-contact-message p {
  font-size: 24px;
  line-height: 1.7em;
  color: #31d190;
  text-align: center;
  font-weight: bold;
  padding: 50px!important;
  margin-bottom:20px!important;
  border: 2px solid #000000;
  border-radius: 10px;
  background: #000000;
}
/* Add background color to the Divi Form Success Message */
.et-pb-contact-message p {
display: inline-flex;
font-size: 21px;
background-color: #F4911e;
color: #fff;
padding: 10px 20px !important;
}
/* Style the Divi Form Error Message */
.et-pb-contact-message li {
color:red;
font-weight:700;
font-size:18px;
}
