/*
 Theme Name:   RMC Architects 2022
 Theme URI:    https://rmcarchitects.com/
 Description:  Goodlayers Infinite Child Theme
 Author:       Cecile DesignStudio, Inc
 Author URI:   https://ceciledesignstudio.com/
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child
*/

.infinite-header-style-plain {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.infinite-fixed-navigation.infinite-style-slide .infinite-logo-inner img {
    width: 180px;
}
.infinite-blog-title-wrap,
.infinite-page-title-wrap {
	background-image: none !important;
}
.infinite-blog-title-wrap.infinite-style-small .infinite-blog-title-content {
    padding-bottom: 0 !important;
}
body.home .infinite-navigation .sf-menu > li:last-child {
    padding-right: 0px;
}
body.home .infinite-fixed-navigation .sf-menu > li > a {
	color: #867f7a;
}
.gdlr-core-excerpt-read-more.gdlr-core-plain-text .fa.fa-long-arrow-right {
	display: none;
}

/* ------- Projects ----------- */

.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer {
    white-space: nowrap;
}

.single-portfolio .gdlr-core-page-builder-body .gdlr-core-pbf-wrapper:last-child { padding-bottom: 0 !important; }

.single-portfolio .infinite-single-nav { display: inline-block; }

.single-portfolio  .infinite-single-nav-area {
	text-align: center;
    margin: 0 35px;
    border-bottom: 0;
}
.single-portfolio .gdlr-core-port-info {
	display: flex;
}
.gdlr-core-port-info-item .gdlr-core-port-info-key {
	min-width: 93px;
	max-width: 93px;
}
.gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-port-info-key {
	min-width: 80px;
}
@media only screen and (max-width: 999px) {
    .gdlr-core-flexslider-nav, .gdlr-core-flexslider .flex-direction-nav, .gdlr-core-flexslider-custom-nav {
        display: block;
    }
    .gdlr-core-flexslider .flex-direction-nav li a {
        padding: 8px;
    }
    .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {
        left: 15px;
        margin-top: -15px;
    }
    .gdlr-core-flexslider .flex-direction-nav .flex-nav-next {
        right: 15px;
        margin-top: -15px;
    }
}
@media only screen and (max-width: 767px) {
	.single-portfolio  .infinite-single-nav-area {
		margin: 0 15px;
	}
	.single-portfolio  .infinite-single-nav-left .infinite-text,
	.single-portfolio  .infinite-single-nav-right .infinite-text {
	    font-size: 0;
    	letter-spacing: 0;
	}
	.single-portfolio .infinite-single-nav-left i,
	.single-portfolio .infinite-single-nav-right i{
		margin: 0;
		vertical-align: bottom;
	}
}
@media only screen and (max-width: 400px) {
	.single-portfolio  .infinite-single-nav {
		max-width: 175px;
		line-height: 1.2em;
	}
}

/* ------- Project Filters ----------- */

a.gdlr-core-filterer[data-ajax-value="custom-residential"], 
a.gdlr-core-filterer[data-ajax-value="all-residential"], 
a.gdlr-core-filterer[data-ajax-value="multifamily"]{
     display: none;
}
.gdlr-core-filterer-wrap.gdlr-core-style-text {
     padding: 0 0 15px 0;
     height: 60px;
     margin-bottom: 70px;
}
.gdlr-core-filterer-wrap:after {
     content: '';
     position: absolute;
     right: 15px;
     top: 36px;
     display: block;
     width: 915px;
     max-width: calc(100% - 30px);
     height: 2px;
     background-color: #e5e5e5;
}
#subfilters {
     display: flex;
     justify-content: flex-end;
     padding: 0 15px;
     margin-top: 30px;
}
@media (max-width: 980px){
     .gdlr-core-filterer-wrap.gdlr-core-style-text {
         width: 440px;
         text-align: center;
         margin-left: auto;
         margin-right: auto;
         border-bottom: 2px solid #e5e5e5;
         margin-bottom: 110px;
    }
     .gdlr-core-filterer-wrap:after {
         display: none;
    }
     .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer {
         margin: 0px 10px;
    }
     #subfilters {
         justify-content: center;
         flex-wrap: wrap;
    }
}
@media (max-width: 500px){
     .gdlr-core-filterer-wrap.gdlr-core-style-text {
         max-width: calc(100vw - 60px);
         width: 400px;
         height: 80px;
    }
}
@media (max-width: 360px){
     .gdlr-core-filterer-wrap.gdlr-core-style-text {
         max-width: calc(100vw - 60px);
         width: 320px;
         height: 105px;
         margin-bottom: 130px;
    }
}

/* ------- Team ----------- */

.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-social {
    margin-top: 0;
    font-size: 14px;
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
    color: #383838;
    margin-bottom: 0;
}
.gdlr-core-personnel-thumbnail-hover-content * {
	color: black !important;
}
.gdlr-core-personnel-thumbnail-hover-content {
	text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}
.gdlr-core-personnel-thumbnail-hover-content a {
	color: #ec9526 !important;
	font-weight: bold;
}
@media (min-width: 768px) and (max-width: 1040px) {
	.gdlr-core-personnel-thumbnail-hover-excerpt {
		font-size: 13px;
    	line-height: 1.2em;
    }
}
@media (max-width: 360px){
	.gdlr-core-personnel-thumbnail-hover-excerpt {
		font-size: 14px;
	}
}

/* ------- Toggle Element ----------- */

.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title {
	line-height: 39px;
}
.gdlr-core-toggle-box-style-icon.gdlr-core-with-divider .gdlr-core-toggle-box-item-tab {
	border-color: #aaaaaa !important;
	border-top: 1px solid #aaaaaa;
	padding-top: 15px;
}
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon {
    font-size: 39px;
    width: 39px;
    line-height: 39px;
    color: #aaaaaa !important;
}
.gdlr-core-toggle-box-item-content {
	padding-top: 40px !important;
}

/* ------- Hero ----------- */

@media (max-width: 1000px){
	#hero p{
		font-size: 60px;
		line-height: 1em;
	}
}
@media (max-width: 600px){
	#hero p{
		font-size: 40px;
		line-height: 1em;
	}
}

/* ------- About Page ----------- */

#about-list ul {
	list-style: none;
	margin: 20px 0 50px;
	display: flex;
	justify-content: center;
}
#about-list ul li {
	font-weight: 300;
	font-size: 30px;
	line-height: 1.3em;
	text-align: center;
	display: inline-flex;
	padding: 4px 30px;
	align-items: center;
	word-break: normal;
	max-width: 300px;
}
#about-list ul li:not(:last-child) {
	border-right: 2px solid #ec9525;
}
@media (max-width: 1040px ){
	#about-list ul {
		flex-direction: column;
		align-items: center
	}
	#about-list ul li {
		padding: 15px 0;
	}
	#about-list ul li:not(:last-child) {
		border-right: 0;
		border-bottom: 2px solid #ec9525;
	}
}

/* ------- Misc Pages ----------- 

@media (min-width: 1000px){
	body.page-id-2934	.gdlr-core-text-box-item-content,
	body.page-id-1105	.gdlr-core-text-box-item-content,
	body.page-id-1247	.gdlr-core-text-box-item-content,
	body.page-id-1281	.gdlr-core-text-box-item-content{
		font-size: 24px;
	}
}*/

/* ------- Footer ----------- */

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li.current-menu-item a,
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a {
    color: #ffffff;
    font-weight: 400;
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a:hover {
    border-color: #ec9526;
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a:before {
    content: "\35";
    color: white !important;
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a:hover {
    color: white !important;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: transparent;
}
.gdlr-core-icon-list-icon {
	color: white;
	margin-right: 10px
}