/*
 Theme Name:  Nettitude's Divi Singapore Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Paul Johnson
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.3
*/


/*****Add any custom CSS below this line*****/
/* Disable the CTA Bar on desktops */
@media only screen and (min-width: 1101px){ ul#ds-mobile-cta { display:none!important;}
} /* Change the value to 769px to show on phones only */
/* CTA Bar */
@media only screen and (max-width: 1100px) { /* Change the value to 768px to show on phones only */
ul#ds-mobile-cta a {
    background: #009a17; /* Bar Color */
  color: #FFF; /* Change Text Color */
  font-size: 20px; /* Change Text Size */
  font-weight: bold; /* Change Text Weight */
  bottom: 0;
    position: fixed;
    width: 100%!important;
    left: 0;
  display: block;
  padding: 24px 18px;
  text-decoration: none;
  text-transform:uppercase;
  text-align:center;}
  
/* Move the footer up */
#main-footer {
    padding-bottom: 55px;}
}
/************** End - Mobile CTA Bar ***************/
/*Menu1 CTA Button*/
#et-top-navigation .et_pb_button {
    border-radius: 5px;
    font-size: inherit;
    font-weight: inherit;
	margin: -5px;
}
 
#et-top-navigation .et_pb_button:after {
font-size: 23px;
}

.icon-phone:before {
	font-family: 'ETmodules';
    content: "\e090";
    color: #ffffff;
}
 
.icon-phone:hover:before {
    opacity:0.5;
}
.icon-Mphone:before {
	font-family: 'ETmodules';
    content: "\e090";
    color: #ffffff;
}
 
.icon-Mphone:hover:before {
    opacity:0.5;
}

.icon-page:before {
	font-family: 'ETmodules';
   	 content: "\68";
    color: #ffffff;
}
 
.icon-page:hover:before {
    opacity:0.5;
}

.icon-mail:before {
	font-family: 'ETmodules';
    content: "\e076";
    color: #ffffff;
}
 
.icon-mail:hover:before {
    opacity:0.5;
}

 .flags img {
 /*    position: relative;
     top: 7px;*/
	margin-left:10px;
	float: right;
	margin-Top:-4px;
}

#footer-widgets .et_pb_button {
    border-radius: 5px;
    font-size: 15px;
    font-weight: inherit;
/*	margin-left: 120px;
	margin-top: -8px;*/
	color: #ffffff;
	border-color: #ffffff;
	background-color: transparent;
}
 
#footer-widgets .et_pb_button:after {
font-size: 23px;
}

#footer-widgets .alignnone_size-full_wp-image-25303 {
/*	margin-top:120px;
	margin-left:-50px;*/
}

/* ##### DROPDOWN MENU WIDTH ##### */

.nav li ul {
   width: 280px !important; /* Width of the dropdown menu */
}

.nav li li ul {
   left: 280px !important; /* Use the same size as above */
}

#top-menu li li a {
   width: 260px; /* Make this 40 less then the width of the dropdown menu */
   padding-bottom :0px;
}

/*#et-secondary-nav li {
    /* position: relative; *//*
    text-align: left;
line-height: 1.3em;
}
*/
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {
    padding-right: 25px;
	font-size:12px;
}

#et-secondary-nav li>ul {
    width: 230px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
/*
@media only screen and (max-width: 980px) {
    .image_Columns_mobile .et_pb_gallery .et_pb_gallery_items {
    width: 33%!important;
}
}
 
@media only screen and (max-width: 479px) {
    .image_Columns_mobile .et_pb_gallery .et_pb_gallery_items {
    width: 50%!important;
}
}
*/

@media screen and (max-width: 1380px) and (min-width: 981px) {
   nav#top-menu-nav {
        display: none!important;
    }
    #et_mobile_nav_menu {
       display: block;
    }
    form.et-search-form {
        width: 50%!important;
        max-width: 50%!important;
    }
    #et_top_search {
        float: left;
        margin: 8px 32px;
    }
}
#main-header .et_mobile_menu .always-visitable {
    position: relative;
}
#main-header .et_mobile_menu .always-visitable .hover-link {
    position: absolute;
    top: 0; left: 0; bottom: 0;
    right: 60px; /* right area continues to expand or collapse */
}
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\3b'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d';}
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
/*
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
	 content: "43";
}

#et-secondary-nav .menu-item-has-children:hover>a:first-child:after, #top-menu .menu-item-has-children:hover>a:first-child:after {
    content: "45";
line-height: 1.3em;
}*/
@media only screen and (min-width: 1025px) {
    .hide-menu {
        display:none !important;
    }
}



