/**
 * Theme Name:     Rehomes Child
 * Author:         Opal Team
 * Template:       rehomes
 * Text Domain:	   rehomes-child
 * Description:    Rehomes is a professional &amp; Business Startup WordPress theme and an innovative solution for multipurpose startup business of finance, digital &amp; technology, agriculture, etc. It’s perfect for any creative agency, corporate, company or business of any size to start up eCommerce stores
 */
 
 
body {
	color:#66717a!important;
}	

.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title::after, .elementor-widget-tabs .elementor-tab-title::before, .elementor-widget-tabs .elementor-tabs-content-wrapper {
    border-top-style: none!important;
    border-right-style: none!important;
    border-bottom-style: none!important;
    border-left-style: none!important;
}
 
.elementor-wpcf7-button-primary button[type="submit"] {
	background-color: #2D438B;
	border-color: #2D438B;
	color: #fff;
}

.elementor-portfolio-style-overlay .portfolio-post-thumbnail::before {
  content: "";
  position: absolute;
  height: 110%;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(transparent,rgba(45,67,139,.75));
  z-index: 2;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #2D438B !important;
    opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #2D438B !important;
    opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #2D438B !important;
    opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #2D438B !important;
    opacity: 1;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"], 
.wpcf7-form select  { 
    color: #2D438B;
}

h5.elementor-tab-title {
	font-family: freight-big-pro,serif;
	font-weight:700;
	font-size:
}

.contact-form-submit {		
	margin-bottom:0;
	background-color:#2D438B!important;
}

.contact-form-submit:hover {		
	background-color:#818FBA!important;
}

.contact-form-submit span {
	font-family: futura-pt,sans-serif;
}

.wpcf7-not-valid-tip {
	display:none!important;
}

#required-message {
	font-style:italic;
	color:#DC3232;
}

#confirmation-message {
	font-style:italic;
	color:#2D438B;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #ffffff!important;
	background: rgba(45,67,139,1)!important;
	background-color: rgba(45,67,139,1)!important;
}

.wpcf7 div.wpcf7-response-output {
	text-align:center!important;
	background: rgba(45,67,139,1)!important;	
	background-color: rgba(45,67,139,1)!important;
}

#sb_instagram #sbi_images {
  padding: 0 0!important;
}

.breadcrumb {
	opacity:0!important;
}

/* PROJECT DETAIL PAGE */

body {
	font-family: futura-pt,sans-serif;
	font-size: 18px;	
}

.single-osf_portfolio .page-title-bar {
  background-position: center!important;
}

h1.page-title, 
h3.single-portfolio-summary-meta-title {
	font-family: freight-big-pro,serif;
	font-weight: 700;
	letter-spacing:2px;
}

.single-portfolio-menu a {
	font-family: freight-big-pro,serif;
	font-weight: 700;
}

.breadcrumb.boca-raton {
	font-family: futura-pt,sans-serif;
	font-weight:600;
	font-size:20px;
	letter-spacing:5px;	
}

.single-portfolio-summary {
  margin-bottom: 0;
}

.single-portfolio-summary-meta p a:link, 
.single-portfolio-summary-meta p a:visited, 
.elementor-galerry__filter, 
.elementor-galerry__filter.elementor-active {
	color:#2D438B!important;
	border-bottom:1px solid #779BB9!important;
	font-weight: 300!important;
}	

.single-portfolio-summary-meta p a:hover, 
.single-portfolio-summary-meta p a:active, 
.elementor-galerry__filter:hover, 
.elementor-galerry__filter.elementor-active:active {
	color:#779BB9!important;
	border-bottom:none!important;
	transition: 0.5s!important;	
}

.elementor-galerry__filter {
	padding:6px 0!important;
}

ul.elementor-galerry__filters {
	margin-left:-50px!important;
}

.gallery-item-overlay i.opal-icon-search {
	display:none;
}

/* ABOUT US PAGE */

#about-text a:link, 
#about-text a:visited {
	border-bottom:1px solid #779BB9;
} 

#about-text a:hover, 
#about-text a:active {
	border-bottom:none;
} 

/* GIVING BACK PAGE */

.owl-prev {
  left: 20px!important;
}

.owl-next {
  right: 20px!important;
}

.owl-theme.owl-carousel .owl-nav [class*="owl-"]::before, 
.owl-theme .products .owl-nav [class*="owl-"]::before {
  font-size: 36px!important;
  color: #fff!important;
  background: transparent!important;
  border: none!important;
}

.giving-back-link h2 a:link, 
.giving-back-link h2 a:visited {
	border-bottom:1px solid #fff;
}

.giving-back-link h2 a:hover, 
.giving-back-link h2 a:active {
	border-bottom:none;
	transition: 0.5s!important;
}

/* PORTFOLIO PAGE */

.hesperiden .tp-thumb .tp-thumb-title {
	display:none!important;	
}

.hesperiden .tp-thumb .tp-thumb-image:hover {
	opacity:.5!important;
	transition: 0.5s!important;
}

i.material-icons:hover {
	cursor:pointer;
}

/* CONTACT PAGE */

.wpcf7 select {
	margin-bottom: 3px;
}

.contact-form-logo {
	width:66%;
	margin-top:0!important;
}

.contact-form-submit {
	margin:0 0 10px 0!important;
}

.contact-form-submit i {
  display: block!important;
  font-size: 30px;
  padding: 0px 0px 0px 0px!important;
}

/* MEDIA QUERIES */

@media (max-width: 1366px) { 
	
	.contact-form-logo {
		width:75%;
	}
	
}

@media (max-width: 1280px) { 
	
	.contact-form-logo {
		width:75%;
	}	
	
}

@media (max-width: 1200px) { 

	.single-portfolio-menu a {
		font-size:16px;
	}
	
	.single-portfolio-summary-meta.row.w-100 {
		width:auto!important;
	}
	
	.single-portfolio-summary-meta.row.w-100 img {
		width:100%!important;
	}	
	
	.overview-style- .single-portfolio-summary-meta-list {
		width:81%!important;
		margin-bottom: 25px!important;
	}
	
	.overview-style- .single-portfolio-summary-meta-list::after {
	  content: "";
	  width: 1px;
	  height: 100%;
	  background-color: #e1e1e1;
	  top: 10px;
	  right: -30px;
	  position: absolute;
	}

}

@media (max-width: 1024px) { 
	
	.contact-form-logo {
		width:100%;
	}		
	
	#giving-back-slide-1, 
	#giving-back-slide-2, 
	#giving-back-slide-3 {
		min-height:auto!important;
		height:auto!important;
	}
	
}

@media (max-width: 990px) { 

	.single-portfolio-menu li {
		margin-left: 5px;
		margin-right: 5px;	
	}

	.single-portfolio-menu a {
		font-size:13px;
	}

}

@media only screen and (max-width: 1024px) and (min-width:992px)  {
	
	#header-reverse-top-spacer {
		height:150px;
	}
	
}

@media only screen and (max-width: 992px) and (min-width:768px)  {
	
	.elementor-page.elementor-page-117 .elementor .elementor-hidden-desktop, 
	.elementor-page.elementor-page-8859 .elementor .elementor-hidden-desktop {
		display:block!important;
	}
	
	.elementor-page.elementor-page-117 .elementor .elementor-hidden-mobile,
	.elementor-page.elementor-page-8859 .elementor .elementor-hidden-mobile {
		display:none!important;
	}
	
	.elementor-page.elementor-page-117 .elementor-9919 .elementor-element.elementor-element-8a8c4b4 .elementor-nav-menu--main .elementor-item:not(:hover):not(.elementor-item-active), 
	.elementor-page.elementor-page-8859 .elementor-9919 .elementor-element.elementor-element-8a8c4b4 .elementor-nav-menu--main .elementor-item:not(:hover):not(.elementor-item-active) {
		color: #ffffff!important;
	}
	
	.elementor-page.elementor-page-117 .elementor-9919 .elementor-element.elementor-element-8a8c4b4 .elementor-nav-menu--main .elementor-item.elementor-item-active, 
	.elementor-page.elementor-page-8859 .elementor-9919 .elementor-element.elementor-element-8a8c4b4 .elementor-nav-menu--main .elementor-item.elementor-item-active {
		color: #779BB9!important;
		border-color: #779BB9!important;
	}
	
}

@media (max-width: 768px) { 
	
	#mobile-gallery {
		height:90vh;
		border:5px solid #2D438B;
	}

	.single-portfolio-menu {
		display:none;
	}
	
	.contact-form-logo {
		display:none;
	}	
	
	.contact-form-submit {
	  width: 100%;
	}
		
	.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back {
		opacity:1!important;
	}	
	
	#page-title-bar {
		background-color:#ffffff;
		background-image:none;
	}
	
	#page-title-bar .page-title {
		color:#2d438b;
	}
	
}
