@charset "UTF-8";
/* CSS Document */
/*
Theme Name:   The7 Child Theme
Theme URI:    http://the7.io/
Description:  An attempt at a child theme 
Author:       Peter Studer
Author URI:   https://fstreetgroup.com
Template:     dt-the7
Version:      1.0.4
Text Domain:  dt-the7-child
*/

/* Google Reviews Widget*/
@font-face {
  font-family: Ionicons;
  src: url(https://code.ionicframework.com/1.3.3/fonts/ionicons.eot?v=2.0.1);
  src: url(https://code.ionicframework.com/1.3.3/fonts/ionicons.eot?v=2.0.1#iefix) format("embedded-opentype"), url(https://code.ionicframework.com/1.3.3//fonts/ionicons.ttf?v=2.0.1) format("truetype"), url(https://code.ionicframework.com/1.3.3//fonts/ionicons.woff?v=2.0.1) format("woff"), url(https://code.ionicframework.com/1.3.3//fonts/ionicons.woff) format("woff"), url(https://code.ionicframework.com/1.3.3/fonts/ionicons.svg?v=2.0.1#Ionicons) format("svg");
  font-weight: 400;
  font-style: normal
}
.ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-star:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.ion-android-star:before {
  content: ""
}
  .review-box {
    direction: rtl;
	text-align: left !important;
	cursor: pointer;
}

.review-box a {
  font-size: 25px;
  color: black;
  transition: 0.3s all;
}
.csb {
	text-align:center !important;
	margin: 0 auto;
}
.review-box a:hover {
  color: #f1c40f !important;
	cursor: pointer;
}
.b1:hover ~a {
  color: #f1c40f !important;
}
.b2:hover ~a {
  color: #f1c40f !important;
}
.b3:hover ~a {
  color: #f1c40f !important;
}
.b4:hover ~a {
  color: #f1c40f !important;
}
.b5:hover ~a {
  color: #f1c40f !important;
}

.turn-yellow {
	color: #f1c40f !important;
}
/* Google Reviews Widget*/

h1, h2, h3, h4 {
	
}

.upb_bg_overlay, .upb_bg_overlay, .upb_bg_overlay_pattern, .cls-fix {
	height: 100vh;
	width: 100vw;
}

.cp-info-bar .cp-info-bar-body {
    background: #1ebbf0 !important;
}

.ib-img-close>img {
	width: 24px!important;
	height: 24px!important;
}
.post-content>a {
    font-size: .9rem;
    line-height: 1rem;
}
.items-grid .post-content>time,.recent-posts .post-content>time {
font-size: .7rem;;
 }

 .recent-posts li {
 	padding: 0!important;
 	}

 .recent-posts .post-format-standard {
     padding: 25px 0px 20px 0px !important;
     border-bottom: 1px #ebebeb solid;
     transition: 0.6s;
 }

 .recent-posts .post-format-standard:hover {
 	background-color: #fbfbfb;
 }

 .recent-posts img:hover {
    background-color:red;;
 }

.post-rollover i {
        background-color: inherit;
}

/* Employee Profile page */

.emp-header {
  position: relative;
  width: 100%;
  height: 250px;
  background: #efefef;
  align-items: center;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0);
    background-image: url(https://thehardmoneyco.com/wp-content/uploads/2021/05/Franklin.webp);
    background-attachment: scroll;
}

.emp-overlay {
  background-color: rgba(255,255,255,0.8);
  position: absolute; width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.emp-img {
  max-width: 250px;
  max-height: 250px;
  width: 100%;
  position: relative;
  border-radius: 50%;
  bottom: -50px;
}

.emp-main {
  position: relative;
  margin-top: 200px;
  margin: 0 auto;
}
.emp-text {
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
  margin-top: 75px;
}
.emp-apply {
 color:#1dbbf0;
  margin: 50px auto;
 margin-top: 50px !important;
  padding: 15px 15px;
 	  border: solid #1dbbf0 2px;
 border-radius: 5px;
	background-color: #ffffff;
 text-decoration: none;
	transition: 0.4s;
}
.emp-apply:hover {

  border: solid #1dbbf0 2px;
  background-color: #1dbbf0;
  color: white;	
}

div.emp-soc {
  color: black;
  width: 200px;
  height: 50px;
  margin: 0 auto;
  display: flex;
  justify-content: space-around;
}
.emp-icon {
  border: solid 0.5px #838383;
  color: #838383;
  width: 20px;
  height: 20px;
  padding: 5px;
  transition: 0.6s;
  cursor: pointer;
}

.emp-icon:hover {
  background-color: #efefef;
}
.emp-spacer {
	height: 50px;
	margin: 50px 0px;
}

.search-box-container {
    margin: 0 auto;
    max-width: 750px;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 25px;
 }

/* City Individual Page Styling */
.testimonial-row .vc_column-inner {
 border-top: solid 5px #1dbbf0 !important;
}