/*
Theme Name:     Construct Child
Theme URI:      http://wpdemo.oceanthemes.net/construction/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         Oceanthemes
Author URI:     http://oceanthemes.net/
Version:        1.0
Template:       construct
*/

@import url("../construct/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

#site-header-inner {
	padding-top:5px;
	padding-bottom:5px;
}

#site-header.is-sticky #site-header-inner {
     padding-top: 3px; 
     padding-bottom: 3px; 
}

/* .wprt-testimonials .name,.wprt-testimonials .position,.wprt-testimonials .image {
	position:inherit;
}
.wprt-testimonials .image:before,.wprt-testimonials .customer .inner:after {
    content:inherit;
}
.wprt-testimonials .image{
	left:0px;
	bottom:0px;
width: 200px;
    height: 200px;
}
.wprt-testimonials .customer .inner{
	display:flex;
	margin-bottom:0px;
	background-color:inherit;
	padding:inherit;
}
.wprt-testimonials .customer .inner .testimonial{
	    background-color: #f8f8f8;
		padding: 30px 40px 30px;
}

.wprt-testimonials .image img{
	    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
}*/
.testimonial-slide {
    
    align-items: center;
    width: 100%;
    padding: 20px;
}
.testimonial-content {
    display: flex;
    width: 100%;
}

.testimonial-image {
    flex: 0 0 200px; /* Square box width and height */
    margin-right: 20px;
	height:250px;
}

.testimonial-image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.testimonial-text {
    flex: 1;
}

.testimonial-text .name {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
	position:inherit;
}

.testimonial-text .position {
    color: #666;
    margin-top: 5px;
	position:inherit;
}

.testimonial-text blockquote {
    margin-top: 10px;
    font-style: italic;
    color: #333;
}
#team-wrap .cbp-mode-slider .cbp-item .cbp-item-wrapper{
	padding:20px;
}
 #team-wrap .cbp-mode-slider .cbp-item .cbp-item-wrapper .member{
	   box-shadow: 6px 9px 4px 0px #ebebeb;
	    border-bottom: 2px solid #d92b00;
}
#top-bar{
background-color: #1a1a1a;
}
.service-item .thumb .attachment-post-thumbnail{
	height:250px;
}

.wprt-partners  .owl-item .partner img.img-responsive ,.wprt-partner-grid .partner-item img.img-responsive{
	max-height: 100px;
    object-fit: contain;
	filter: grayscale(100%);
	height:100px;
    margin: 0 auto;
}
.wprt-partners  .owl-item .partner:hover img.img-responsive, .wprt-partner-grid.gutter-10 .partner-item:hover img.img-responsive{
	filter: grayscale(0%);
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-o-transition: all 2s ease;
-ms-transition: all 2s ease;
transition: all 2s ease;
}
.wprt-partner-grid.gutter-10 .partner-item {
    padding: 0 5px 30px;
}
/*
.wprt-partners  .owl-item .partner {
	position: relative;
}
.wprt-partners  .owl-item .partner::before {
	position: absolute;
	top: 0;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.wprt-partners  .owl-item .partner:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
} */
#site-header.style-5 #main-nav > ul > li > a{
	text-shadow: 1px 4px 5px rgb(147 147 147 / 87%);
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

/* .wpgmza-infowindow .wpgmza-marker-gallery {
    float: none !important;
}*/

.wpgmza-infowindow .wpgmza-marker-gallery .owl-carousel .owl-item img{
	height:190px;
}
.wpgmza-infowindow {
	font-size:13px;
}
.ol-overlay-container .ol-info-window-plain{
	width:400px;
	line-height: 1.5;
}

  #footer-widgets .widget ul li.email  a:before,#footer-widgets .widget ul li.phone a:before{
	content:'';
}
#footer-widgets .widget ul li.email a,#footer-widgets .widget ul li.phone a{
	padding-left:0px;
}
 .header-style-5 #top-bar {
    background-color:rgb(0 0 0 / 71%);
}
.header-style-5 #site-header {
    background-color: rgb(0 0 0 / 71%);
}
.header-style-5 #site-header.is-sticky{
	    background-color: rgb(0 0 0 / 88%);
} 
  #top-bar .top-bar-socials .icons a:hover ,   #top-bar .top-bar-content a:hover{
    color: #d92b00;
}
#top-bar .top-bar-content a {
    text-decoration: underline;
}
.testimonial-text .position{
	display:none;
}
a:hover, a:focus, a:active{
	color:#d92b00;
}
#bottom{
	color:#fff;
}