/*
 Theme Name:   Corpus Child
 Theme URI:    http://themeforest.net/user/euthemians
 Description:  Corpus Child Theme
 Version:      2.2.0
 Author:       Euthemians Team
 Author URI:   http://euthemians.com
 Text Domain:  corpus
 Template:     corpus
*/

/* Header */
#eut-header #eut-inner-header {
  border: 0px solid;
}

.eut-line-icon { 
  height: 3px;
  background-color: #212121;
}

.eut-line-icon:before,
.eut-line-icon:after {
  background-color: #212121;
}

.eut-line-icon:before,
.eut-line-icon:after {
  height: 3px;
}

.menu-text {
  font-size: 18px;
  margin-left: 2px;
  text-transform: uppercase;
}

#eut-header.eut-default .eut-responsive-menu-button span.menu-text,
#eut-header.eut-light .eut-responsive-menu-button span.menu-text,
#eut-header.eut-dark .eut-responsive-menu-button span.menu-text,
#eut-header.eut-header-sticky .eut-responsive-menu-button span.menu-text {
  -webkit-transition : all .3s;
  -moz-transition    : all .3s;
  -ms-transition     : all .3s;
  -o-transition      : all .3s;
  transition         : all .3s;
}

#eut-header[data-fullscreen="no"] #eut-feature-section .eut-title {
  font-size: 54px !important;
}

#eut-header[data-fullscreen="no"] #eut-feature-section .eut-description {
  font-size: 26px !important;
}

/* Homepage */
.home_cosmetology span,
.home_manicuring span {
  color: #630097;
  text-transform: uppercase;
}

.home_services span {
  color: #ffffff;
  text-transform: uppercase;
}

/* Sidebar */
.eut-sidebar .eut-widget-title {
  font-size: 22px;
  margin-bottom: 10px;
}

.eut-sidebar .textwidget p {
  font-size: 14px;
  margin-bottom: 20px;
}

/* Footer */
#eut-footer h3 {
  font-size: 30px;
}

#eut-footer h3.footer-logo {
  margin-bottom: 1em;
}

#eut-footer .footer-accredited li a {
  margin-left: 0px !important;
}

#eut-footer .footer-accredited li a:first-child {
  margin-right: 15px;
}

#eut-footer .textwidget {
  font-size: 14px;
}

#eut-footer .textwidget ul {
  list-style-type: none;
  margin-left: 0px;
}

#eut-footer .textwidget li a,
#eut-footer .textwidget li span {
  margin-left: 20px;
}

#eut-footer .textwidget li .fa {
  line-height: 24px;
  font-size: 14px;
  position: absolute;
}

/* Misc */
.facility-tour {
  margin-bottom: 20px;
}

.financial-slogan h4 span {
  color: #630097;
}

ul.contact-right {
  list-style-type: none;
  margin-left: 0px;
}

ul.contact-right li {
  margin-left: 25px;
}

ul.contact-right li .fa {
  line-height: 30px;
  font-size: 16px;
  position: absolute;
  margin-left: -25px;
}

.ml-list a {
  color: #212121;
}

.ml-list a:hover {
  color: #630097;
}

.ml-list p {
  margin-bottom: 20px;
}

.ml-list ul {
  list-style: none;
}

.ml-list ul li {
  line-height: 1.5;
}

.ml-list ul li:before {
  content: "\2022";
  color: #630097;
  font-size: 28px;
  margin-right: 8px;
  margin-left: -18px;
  position: relative;
  top: 5px; 
}

.ml-list ul.sdisclosures li:before {
  content: "\203A";
  top: 2px;
}

.ml-list ol {
  margin-left: 50px;
  counter-reset: number-item;
}

.ml-list ol li {
  display: block;
  line-height: 1.5;
  margin: 10px 0 15px;
}  

.ml-list ol li:before {
  content: counter(number-item);
  counter-increment: number-item; 
  font-weight: bold;
  margin-right: 8px;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  padding: 2px;
  background: #630097;
  border: 1px solid #630097;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  position: relative;
  margin-left: -28px;
} 

.ml-list ol ol {
  counter-reset: alpha-item;
}

.ml-list ol ol li {
  display: block
}  

.ml-list ol ol li:before {
  content: counter(alpha-item, upper-alpha);
  counter-increment: alpha-item; 
  font-weight: bold;
  margin-right: 8px;
  background: #ffffff;
  border: 1px solid #630097;
  color: #630097;
}

.contact-us-form p {
  margin-bottom: 10px;
}

.contact-us-form .required {
  color: #630097;
}

.wpcf7-form .contact-us-form p {
  font-size: 16px !important;
}

.wpcf7-form .input-text,
.wpcf7-form input[type="text"],
.wpcf7-form input[type=".wpcf7-form input"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="search"],
.wpcf7-form input[type="file"],
.wpcf7-form textarea,
.wpcf7-form select {
	font-size: 16px;
	margin-bottom: 0px !important;
}

.grecaptcha-badge {
  display: none;
}

.cosmetology_page .eut-image-icon, .manicuring_page .eut-image-icon {
  margin-right: 10px !important;
}

@media only screen and (max-width: 1200px) {
  .contact-us-form p.blank-title {
    display: none;
  }
}

@media only screen and (max-width: 1200px) {
  .eut-element.eut-slogan br {
    display: none;
  }   
}