/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Xpress Global Systems, LLC.
 Author:         XGSI
 Author URI:     https://www.xgsi.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* Makes sure that primary header menu is vertically centered */
#top-menu-nav, #top-menu {
    line-height: 0;
    padding: 0px 0px 5px 0px;
}

/* Menu button: Customer Service */
#top-menu>li:last-child {
    padding-right: 0;
    border: 2px solid #DD3333;
    height: 42px;
    padding: 12px!important;
    border-radius: 24px;
    text-align: center;
}

/* Unbold top-left phone number */
#top-header .container {
    font-weight: 500;
}

/* Removing the Divi Header Bottom Border */
header#main-header.et-fixed-header, #main-header{
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}

/* Font sizes */

h6.xtralarge {
    font-size: 34px;
}

/* xpresstrace submit button */

.topnav22 {
    /* overflow: hidden;
     background-color: #384754;
     padding:10px 35px 10px 10px;
     font-size:12px; */
   }
   
   .topnav22 .search-container2 {
    float: right;
   }
   
   .topnav22 input[type=text] {
    padding: 8px 7px 7px 7px !important;
    margin: -1px !important;
    border: none;
   }
   
   .topnav22 .search-container2 button {
     /* float: right; */
     padding: 6px 10px 6px 10px;
     background: #dd3333;
     font-size: small;
     font-weight: 600;
     border: none !important;
     cursor: pointer;
     color:#fff;
   }

/* transitttime submit button */

.topnavtransittime {
  /* overflow: hidden;
   background-color: #384754;
   padding:10px 35px 10px 10px;
   font-size:12px; */
 }
 
 .topnavtransittime .search-container3 {
   /* float: right; */
 }
 
 .topnavtransittime input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
  background-color: #fff;
  padding: 8px 7px 7px 7px !important;
  width: 70px;
  margin: -1px !important;
  border: none;
}
 
 .topnavtransittime .search-container3 button {
   /* float: right; */
   padding: 6px 10px 6px 10px;
   background: #dd3333;
   font-size: small;
   font-weight: 600;
   border: none !important;
   cursor: pointer;
   color:#fff;
 }

 .micromodal-custom__content {
  margin-top: -32px;
  margin-bottom: 1rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, .8);
}
   
   /* -------------------------- */
 
   /* ###### SIDEBAR MENU  ###### */

/* ###### Background color menu item ###### */
.et_pb_widget_area .menu .menu-item {
  font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  display: block;
  background-color: #fcfcfc;
  border-top-color: rgb(241, 241, 241);
  border-top-style: solid;
  border-top-width: 1px;
  border-right-color: #f1f1f1;
  border-right-style: solid;
  border-right-width: 1PX;
  border-bottom-color: rgb(241, 241, 241);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #f1f1f1;
  border-left-style: solid;
  border-left-width: 1px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}

/* ###### Text color menu item ###### */
.et_pb_widget_area .menu .menu-item a {
	color: #444;
}

/* ###### Background hover ###### */
.et_pb_widget_area .menu .menu-item:hover {
	background-color: #DD3333;
}

/* ###### Text color hover ###### */
.et_pb_widget_area .menu .menu-item:hover a {
	color: #fff;
}

/* ###### Background color active menu item ###### */
.et_pb_widget_area .menu .current-menu-item {
	background-color: #DD3333;
}

/* ###### Text color active menu item ###### */
.et_pb_widget_area .menu .current-menu-item a {
	color: #fff !important;
}

@media all and (max-width: 980px) {
.et_pb_column .et_pb_widget.widget_nav_menu {
	width: 100% !important;
}}

.et_pb_widget_area .menu .menu-item {
	padding: 10px 20px 10px 20px;
	-webkit-transition: all .3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
}

.et_pb_widget_area .menu .menu-item a {
	-webkit-transition: all .3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
}

/*
.et_pb_button_module_wrapper.et_pb_button_alignment_center {
  text-align: center;
  background: #DD3333;
  padding-top: 25px;
  padding-bottom: 20px;
}
*/




