/*
Theme Name:     Become Alive
Description:    Jevelin child theme
Author:         lauraweyel
Template:       jevelin

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/*Header*/

.hero-image{
	
}

.hero-image h1{
	color:#ffffff;
}

.sh-header.sh-header-1{
	background-color:transparent !important;
}

.home-page-title h1{
	font-size: 46px !important;
	line-height: 60px;
	font-weight: normal !important;
	color: #ccae93;
	text-align:center;
}

.home-page-subtitle h1{
	color:#ccae93 !important;
	font-size: 60px !important;
	text-align:center;
}

.subtitle-section h1{
	color:#3f3f3f !important;
	text-align:center !important;
	position: relative;
    clear: both;
    font-size: 38px;
    line-height: 38px;
    font-weight: 700;
    text-transform: none;
	margin:0px !important;
}


.subtitle-section hr{
	
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    height: 0;
    border-top: 3px solid #76B5A8 !important;
}

.subtitle-section hr {
    width: 100px;
   /* margin: 0 0 20px;*/
    border-color: #76B5A8;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
	margin: 0 auto 20px;
}

.section-title:hover hr {
    width: 60px;
}

.section-text p{
	font-size: 24px;
    color: #999;
    margin-bottom: 70px !important;
	line-height: 36px;
	text-align:center;
}

.section-text-titles h3{
	color:#76B5A8;
}

fa{
	font: FontAwesome !important;
    font-size: 44px !important;
	margin-right: 15px !important;
}
.fas fa-shoe-prints::before {
    content: "f54b"
}    

.fas fa-calendar-check{
    content: "f274"
}    

.fas fa-users{
	content: "f0c0"
}

.fas fa-baby{
	content: "f77c";
}

fas fa-apple-al{
	content: "f5d1"
}

fas fa-comment-slash{
	content: "f4b3"
}
fas fa-circle{
	content: "f111"
}

.section-text-titles{
	height:180px;
}



div.section-text-column.wpb_column.vc_column_container.vc_col-sm-4 div.vc_column-inner{
	border:1px solid #999;
	padding:15px;
}

.section-text-row{
	
}

/*Blog*/
.rt-col-lg-4{
    padding: 25px;
}

.rt-tpg-container .layout1 .rt-holder .rt-detail{
	background:transparent;
}

span.read-more a {
    padding: 6px 12px;
    border-radius: 0px !important;
    /*display: inline-block;*/
    background: transparent !important;
    font-size: 18px !important;
    float: left;
	color:#76b5a8 !important;
}

.rt-col-lg-4:nth-child(odd){
	background:#ffffff !important;
	/*color:#8d8d8d !important;*/
}

.rt-col-lg-4:nth-child(even){
	background:#76b5a8 !important;
	color:#ffffff !important;
}
  
.rt-col-lg-4:nth-child(even) > .rt-holder > .post-content{
	color:#8d8d8d !important;
	background:transparent !important;
}

.rt-col-lg-4:nth-child(even) > div.rt-holder > div.rt-detail > div.post-meta > span.read-more > a{
	color:#ffffff !important;
}

/* Contact*/

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], select, textarea {
    border: 1px solid #c0c0c0;
	color:#8d8d8d;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    -webkit-appearance: none;
	background:#e3e3e3;
}

input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    background:#76b5a8 !important;
	border:1px solid #76b5a8;
	color:#ffffff !important;
	padding:5px 15px;
}

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  font-style:normal !important;
}

#gform_wrapper_1 .gform_fields .gfield textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  font-style:normal !important;
}

#gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
  font-style:normal !important;
}

#gform_wrapper_1 .gform_fields .gfield textarea::-moz-placeholder { 
	/* Firefox 19+ */
  font-style:normal !important;
}

#gform_wrapper_1 .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
  font-style:normal !important;
}

#gform_wrapper_1 .gform_fields .gfield textarea:-ms-input-placeholder {
	/* IE 10+ */
  font-style:normal !important;
}

#gform_wrapper_1 .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
  font-style:normal !important;
}

#gform_wrapper_1 .gform_fields .gfield textarea:-moz-placeholder {
	/* Firefox 18- */
  font-style:normal !important;
}

.contact{
	border-bottom:3px solid #76b5a8;
	padding:15px 0;
}
	
	.fas {
    font-weight: 900;
    color: #76b5a8;
    padding-right: 15px;
}

fas fa-map-marked{
	content:f59f;
}

fas fa-phone-square{
	content:f098;
}

fas fa-envelope{
	content:f0e0;
}

/*Services*/

.services-inner-page h2{
	font-size:38px;
	color:#ccae93;
	text-align:center;
}

.services-inner-page h3{
	font-size:32px;
	color:#ccae93;
	text-align:center;
}

/*Flippimg box*/

div.vc-hoverbox-block-inner.vc-hoverbox-front-inner h1,
div.vc-hoverbox-block-inner.vc-hoverbox-front-inner p{
	color:#ffffff;
}

div.vc-hoverbox-block-inner.vc-hoverbox-front-inner p{
	margin:-15px;
}

div.vc-hoverbox-block-inner.vc-hoverbox-front-inner{
	position:absolute;
    width:100%;
    bottom:0;
    text-align:center;
}

div.vc-hoverbox-inner div.vc-hoverbox-block.vc-hoverbox-front{
	background-blend-mode: multiply;
	background-color: #c0c0c0;
}

div.vc-hoverbox-block-inner.vc-hoverbox-back-inner h2{
	font-size:28px !important;
	color:#ccae93;
}

div.vc-hoverbox-block-inner.vc-hoverbox-back-inner p{
	font-size:16px !important;
	line-height:20px !important;
}

div.vc-hoverbox-block.vc-hoverbox-back {
    background: #ffffff !important;
    border:1px solid #8d8d8d;
}

/*List Corporate*/
.list-wrapper {
  position:relative;
}
.list-item-wrapper {
  margin-top:10px;
  position:relative;
}
.list-bullet {
  float:left;
  margin-right:20px;
  background:#ccae93;
  height:30px;
  width:30px;
  line-height:30px;
  border-radius:100px;
  font-weight:700;
  color:white;
  text-align:center;
}
.list-item {
  display:table-row;
  vertical-align:middle;
}
.list-title {
    font-weight:700;
}
.list-text {
    font-weight:400;
}
.red-line {
  background:#ccae93;
  z-index:-1;
  width:1px;
  height:100%;
  position:absolute;
  left:15px;
}
.white-line {
  background:#FFF;
  z-index:-1;
  top:0px;
  width:1px;
  height:100%;
  position:absolute;
  left:15px;
}

.list-bullet:before {
   content: '\f107';
   font-family: 'FontAwesome';
   font-size: 14px;
}

.pp-infobox-icon-inner{
	content: '\f107';
   font-family: 'FontAwesome';
   font-size: 24px;
}

.about{
    background-position: top right !important;
    background-repeat: no-repeat !important;
}

.about-bottom{
	background-position: bottom left !important;
    background-repeat: no-repeat !important;
}

.sh-header .sh-nav > li.menu-item ul{
	background-color: rgba(99,187,166, 0.5) !important;
}