/*
	Theme Name: Revolution Child Theme
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Template: revolution
	Text Domain: revolution
	Domain Path: /inc/languages
*/

@import url("../revolution/style.css");

.post.style5 .post-gallery .post-title a { text-transform: none; }

p, a {
    font-family: 'SharpGroteskBook21', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}

h1, .h1, .thb-countdown .thb-countdown-ul li .timestamp, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: Ogg-regular, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}

h3 {
    font-weight: 400;
}

.text-uppercase {
	text-transform: uppercase;
}

.thb-team-row .thb-team-member .job-title {
    font-size: 14px;
    margin-bottom: 10px;
    opacity: 1;
}

.post-detail .post-content p{
    font-size: 16px!important;
    color: #A8A8A8!important;
}

.thb-iconbox.left.type2 figure{
    margin-right: 15px;
}

.post.style5 .post-gallery .post-title a {
    font-family: 'Ogg-Regular';
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
}

.team-information::before {
    display: none;
}

.light-text{
    color: #A8A8A8!important;
}

.thb-iconbox.top.type3 h5 {
    font-family: 'Ogg-Regular';
}

.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide a {
    color: #fff;
    font-family: 'Ogg-Regular';
}

.thb-portfolio .type-portfolio.style3 .thb-portfolio-content .thb-excerpt {
    margin-top: 30px;
    display: none;
}

.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide p {
	margin-bottom: 25px;
}

.post-detail .post-title .entry-title {
    font-weight: 700;
}

#wrapper [role="main"]>.row{
    display:none;
}

.thb-categories {
	font-size: 14px!important;
	font-weight: 400;
    line-height: 20px;
    font-family: 'SharpGroteskBook21', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';

}

.odometer-digit {
    width: 25px!important;
}

h6 {
    font-size: 12px;
}

.thb-counter h6 {
    font-size: 12px!important;
    font-family: 'SharpGroteskBook21', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}



.thb-portfolio .type-portfolio.style3 h3 {
    font-size: 30px;
	margin-bottom: 5px;
    line-height: 36px;;
	font-weight: 400;
}


.post.style5 .post-gallery .post-meta {
    color: #fff;
    opacity: 1;
    font-family: 'SharpGroteskBook21', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    font-weight: 500!important;
}

.post.style1 .post-meta, .post.style4 .post-meta {
    font-size: 12px;
    font-family: 'SharpGroteskBook21', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    font-weight: 600!important;
}

.post-detail.style1-detail .post-gallery .post-title .post-meta {
	font-family: 'SharpGroteskBook21', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    font-weight: 600!important;
}

.wp-block-image figcaption {
    font-family: 'SharpGroteskBook21', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    font-weight: 600!important;
}

.thb-counter .thb-description p{
	Font-size: 14px;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value {
    font-family: 'SharpGroteskBook21', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    font-size: 36px;
}

.thb-counter.counter-style2 .thb-description {
    color: #fff;
}

.thb-team-row .thb-team-member.member_style1 .thb-description, .thb-team-row .thb-team-member.member_style3 .thb-description {
	transform: rotateY(0) skewY(0);
}

.thb-counter.counter-style2.left .counter-container {
    padding-right: 80px;
    border-right: 1px solid #fff;
    margin-right: 30px;
}

.footer .widget>h6, .footer.dark .widget>h6 {
    font-family: 'Ogg-Regular';
    color: #fff;
    font-weight: 400;
}

@media screen and (min-width: 640px) {
    h1 {
     font-size: 28px;
    }
    .main-h1 {
        font-size: 54px;
    }
    h2 {
     font-size: 34px;
    }
    
}



@media screen and (min-width: 1024px) {
    h1 {
     font-size: 42px;
    }
    .main-h1 {
        font-size: 70px;
    }
    h2 {
     font-size: 54px;
    }
    .main-h1-sharp {
        font-size: 74px;
    }
    .first-title {
        color: #fff!important;
        font-size: 50px;
    }
    .first-title-sharp {
        color: #fff!important;
        font-size: 47px;
    }
    .main-h2-sharp {
        font-size: 47px!important;
    }
    
    .main-h1-sharp {
        font-size: 74px;
    }
}

.thb-description a {
    color: #fff;
}

.thb-team-row .thb-team-member h6 {
    padding-right: 40px;
    font-family: 'SharpGroteskBook21';
}

.thb-team-row .thb-team-member.member_style3 .info-container {
	position: static;
	flex: 0;
	padding-top: 0;
	justify-content: flex-end;
	z-index: 30;
}

.thb-team-row .thb-team-member.member_style3 .thb-description {
	margin-bottom: 0;
}

.info-container .thb-icons,
.info-container br {
	display: none;
}

.team-information::before {
	content: '';
	position: absolute;
	top: 30px;
	right: 30px;
	width: 32px;
	height: 32px;
	background-image: url(images/right-arrow.svg);
	background-size: contain;
}

.link-email,
.link-phone {
	position: relative;
	display: block;
	margin-top: 6px;
	padding-left: 30px;
	z-index: 30;
}

.link-email, .link-phone {
    max-width: 100%;
    overflow-wrap: break-word;
}

.thb-portfolio .type-portfolio.style3 h3 {
    font-family: 'Ogg-Regular'!important;
}

#thb-team-custom-ll .thb-team-member:not(.member_style5) .team-information {
    background: rgba(0, 0, 0, 1)!important;
}

.thb-portfolio .type-portfolio.style3 h3 {
    overflow-wrap: break-word;
}

.thb-full-menu.thb-underline>li>a:before {
    background: #000!important;
}

input[type="submit"].style3>span, .button.style3>span, .btn.style3>span {
    z-index: 4;
    text-transform: none;
    font-family: 'SharpGroteskBook21', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}

.thb-full-menu.thb-underline>li.current-menu-item>a:before {
border-bottom: 1px solid #000!important}

.link-email::before,
.link-phone::before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	background-size: contain;
	opacity: 0.5;
}

.link-email::before {
	background-image: url('images/envelope.svg');
}

.link-phone::before {
	background-image: url('images/comment.svg');
}

.thb-portfolio .type-portfolio.style3 .thb-portfolio-image {
    border-radius: 10px;
}

.thb-portfolio .type-portfolio.style3 .thb-portfolio-hover {
    border-radius: 10px;
}

@media only screen and (min-width: 1024px) {
.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide h1 {
    padding-bottom: 20px;
}
}

.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide p {
    margin-bottom: 45px;
}

@media screen and (min-width: 1200px) {
	.thb-team-row .thb-team-member .team-information {
		padding: 40px !important;
	}
	.team-information::before {
		top: 40px;
		right: 40px;
	}
}

@media screen and (min-width: 1440px) {
    h1 {
    font-size: 54px;
    }
    .main-h1 {
        font-size: 78px;
    }
    h2 {
    font-size: 54px;
    }
}

@media screen and (max-width: 639px) {
    h1 {
     font-size: 28px;
     font-weight: 400;
    }
    .main-h1 {
        font-size: 40px;
        font-weight: 400;
    }
    h2 {
     font-size: 28px;
     font-weight: 400;
    }
    .main-h2-sharp {
        font-size: 47px!important;
    }
    
    .main-h1-sharp {
        font-size: 37px;
    }
    .thb-counter.counter-style2.left .counter-container {
        padding-right: 0px;
        border-right: 0px solid #fff;
        margin-right: 15px;
    }

    .first-title {
        font-size: 28px;
    }

    .first-title-sharp {
        font-size: 24px;
    }
}

    @media only screen and (max-width: 640px) {
.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide h1 {
    font-size: 26px;
    padding: 0 40px;
}
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
    text-align: unset!important;
}

input[type="submit"] {
    background-color: #CAE4CE!important;
    color: #66816A;
}

@media only screen and (min-width: 640px) {
.post.style5 .post-gallery .style5-content-container {
    left: 30px;
    right: calc( 10% + 0px );
}
}

#thb-team-custom-ll .thb-team-member:not(.member_style5) .team-information {
  /* background: #ff5a5a; */
  /* background: linear-gradient( -135deg,#ff5a5a,#ff5a5a ); */
  background: #000;
  background: rgba(0, 0, 0, 0.85);
}

.thb-team-row .thb-team-member.member_style3:hover .team-container {
  box-shadow: none;
}