/*
Theme Name:   PSCO - photograph-Child
Theme URI:      http://example.com/twenty-thirteen-child/
Description:    photograph Child Theme
Author:         Paul Geary
Author URI:     http://www.powerwebgraphics.com
Template:       photograph
Version:        1.0.1
*/

@import url("../photograph/style.css");
@import url(https://fonts.googleapis.com/css?family=Cinzel&family=Lato&family=Work+Sans);
@font-face{font-family:TopScript;src:url(fonts/TOSR.eot);src:local("TopScript"),url(fonts/TOSR.TTF) format("truetype")}
 :root{
 --darkColor:#24386a;  /*--mediumColor:#A2AAAD;*/
 }
/*header*/
/* ----- #Headings  ----- */
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	color: #222;
	font-family: "Rajdhani", sans-serif;
	font-weight: 400;
	margin-top:0;
	margin-bottom: 15px;
}
h2{
font-size:18px;
font-weight:700;
}
/* 15.0 Header Section
================================================== */
/* ----- Top Header Bar ----- */
.top-header {
	text-align: right;
	margin-bottom: -1px;
	position: relative;
	z-index: 9;
}
.show-menu-toggle {
	background-color: transparent;
	border: 1px solid #fff;
	cursor: pointer;
	display: block;
	padding: 2px 6px 3px;
	float: left;
	position: relative;
	top: 20%;
	transform: translateY(-50%);
	margin-right: 10px;
}

.header-search, 
.header-search-x {
	background-color: transparent;
	border: none;
	cursor: pointer;
	height: 32px;
	width: 32px;
	float: right;
	position: relative;
	top: 20%;
	transform: translateY(-50%);
}
#sticky-header {
	background-color: var(--darkColor);
	float: left;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	-ms-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	width: 100%;
	z-index: 999;
}
.is-sticky #sticky-header {
	background: none;
	background-color: rgba(36, 56, 106,.85);
	-webkit-box-shadow: 0 1px 2px rgba(36, 56, 106,0.15);
	-moz-box-shadow: 0 1px 2px rgba(36, 56, 106,0.15);
  	box-shadow: 0 1px 2px rgba(36, 56, 106,0.17);
}
/* 17.0 Content
================================================== */
		a,
		ul li a:hover,
		ol li a:hover,
		.main-navigation a:hover, /* Navigation */
		.main-navigation ul li.current-menu-item a,
		.main-navigation ul li.current_page_ancestor a,
		.main-navigation ul li.current-menu-ancestor a,
		.main-navigation ul li.current_page_item a,
		.main-navigation ul li:hover > a,
		.main-navigation li.current-menu-ancestor.menu-item-has-children > a:after,
		.main-navigation li.current-menu-item.menu-item-has-children > a:after,
		.main-navigation ul li:hover > a:after,
		.main-navigation li.menu-item-has-children > a:hover:after,
		.main-navigation li.page_item_has_children > a:hover:after,
		.main-navigation ul li ul li a:hover,
		.main-navigation ul li ul li:hover > a,
		.main-navigation ul li.current-menu-item ul li a:hover,
		.side-menu-wrap .side-nav-wrap a:hover, /* Side Menu */
		.entry-title a:hover, /* Post */
		.entry-title a:focus,
		.entry-title a:active,
		.entry-meta a:hover,
		.image-navigation .nav-links a,
		a.more-link,
		.widget ul li a:hover, /* Widgets */
		.widget-title a:hover,
		.widget_contact ul li a:hover,
		.site-info .copyright a:hover, /* Footer */
		#secondary .widget-title,
		#colophon .widget ul li a:hover,
		#footer-navigation a:hover,
		blockquote:before,
		.filter-button div button:hover,
		.filter-button div button.active,
		.couples-row .couples-column:first-child:before {
			color: var(--darkColor);
		}

		.main-navigation a:hover,
		.main-navigation ul li.current-menu-item a,
		.main-navigation ul li.current_page_ancestor a,
		.main-navigation ul li.current-menu-ancestor a,
		.main-navigation ul li.current_page_item a,
		.main-navigation ul li:hover > a,
		.main-navigation li.current-menu-ancestor.menu-item-has-children > a:after,
		.main-navigation li.current-menu-item.menu-item-has-children > a:after,
		.main-navigation ul li:hover > a:after,
		.main-navigation li.menu-item-has-children > a:hover:after,
		.main-navigation li.page_item_has_children > a:hover:after {
			color: #a2aaad;
		}


		.main-navigation ul li ul:before,
		.side-menu:after,
		.page-overlay:before,
		#secondary .widget-title:before,
		.featured-gallery .featured-text-content,
		.maps-container:before {
			background-color: var(--darkColor);
		}

		.main-navigation ul li ul:after {
			border-bottom-color: #a2aaad;
		}

		/* Webkit */
		::selection {
			background: var(--darkColor);
			color: #fff; 
		}

		/* Gecko/Mozilla */
		::-moz-selection {
			background: var(--darkColor);
			color: #fff; 
		}

   /* Font Awesome menu arrow icons - Multiple fallbacks for reliability */
   .main-navigation li.menu-item-has-children > a:after,
   .main-navigation li.page_item_has_children > a:after {
       /* Try Font Awesome first */
       content: "\f107" !important;
       font-family: "Font Awesome 6 Free", "FontAwesome", Arial, sans-serif !important;
       font-weight: 900 !important;
       font-style: normal !important;
       font-variant: normal !important;
       text-rendering: auto !important;
       -webkit-font-smoothing: antialiased !important;
       -moz-osx-font-smoothing: grayscale !important;
       display: inline-block !important;
       text-decoration: inherit !important;
       color: #fff !important;
       padding-left: 6px;
       line-height: 1 !important;
       speak: none;
       font-feature-settings: normal;
       font-variant-ligatures: normal;
       text-transform: none;
       vertical-align: middle;
   }
   
   /* Override with Unicode arrow for guaranteed display */
   .main-navigation li.menu-item-has-children > a:after,
   .main-navigation li.page_item_has_children > a:after {
       content: "▼" !important;
       font-family: Arial, sans-serif !important;
       font-size: 0.7em !important;
       font-weight: normal !important;
   }



		/* Accessibility
		================================================== */
		.screen-reader-text:hover,
		.screen-reader-text:active,
		.screen-reader-text:focus {
			background-color: #f1f1f1;
			color: var(--darkColor);
		}

		/* Default Buttons
		================================================== */
		input[type="reset"],/* Forms  */
		input[type="button"],
		input[type="submit"],
		.search-submit,
		.btn-default,
		.widget_tag_cloud a,
		.search-x {
			background-color: var(--darkColor) !important; 
		}

		/* #Search Box
		================================================== */
		#search-box .search-submit {
			border-bottom: 1px solid var(--darkColor) !important;
			color: var(--darkColor) !important; 
		}

		#search-box input[type="search"] {
			border-bottom: 1px solid var(--darkColor) !important; 
		}
.wp-block-search .wp-block-search__button {
    height: 44px;
    background: #fff;
    border: 1px solid var(--darkColor);
    padding: .375em .625em;
    color: var(--darkColor);
    margin-left: .625em;
    word-break: normal;
}

		/* #bbpress
		================================================== */
		#bbpress-forums .bbp-topics a:hover {
			color: var(--darkColor); 
		}

		.bbp-submit-wrapper button.submit {
			background-color: var(--darkColor); 
			border: 1px solid var(--darkColor); 
		}



/* 18.0 Content
================================================== */
#content {
	padding: 0px 0;
}
.entry-content dd{
margin-bottom:10px;
}
.entry-content dt,
.comment-content dt {
	font-weight: 400;
}

/* 20.0 Post
================================================== */

.single-post-title {
	background-color: #a2aaad;
	margin-bottom: 50px;
}
.entry-title,
.entry-title a {
	color: #343434;
	font-size: 1.5rem;
	line-height: 1.333;
	font-family: "Cinzel";
}

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #fd513b;
}

/* 24.0 Pages
================================================== */
/* ----- Page Title ----- */
.page-header {
	background-color: #a2aaad;
	padding: 15px 30px 0 60px;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;

}

.page-title {
	color: #343434;
	font-size: 1.5rem;
	line-height: 1.333;
	font-family: "Cinzel";
	font-weight:400;
}

.social-links li a {
	color: #484848;
	display: block;
	float: left;
	font-family: "FontAwesome";
	font-size: 1.1rem;
	text-align: center;
	line-height: 35px;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	transition: all 0.2s linear 0s;
	width: 35px;
}


.social-links li a[href*="youtube.com"]:before {
	content: '\f16a';
}

.social-links li a[href*="youtube.com"]:hover {
	background-color: #c4302b;
	border-color: #c4302b;
	color: #fff;
}


/*30.0 Agents 
================================================== */
.agentPageHeader{
background-color:#a2aaad;
margin-bottom:20px;
border-bottom:66px solid var(--darkColor); 
}
.agentPageHeader header{
padding:0;
}
.agentProfile{
clear:both;
height:450px;
padding:0;
margin:0;
}
.agentPic{
float: left;
padding:0;
margin:0;
}
.agentInfo{
float: left;
padding:0;
margin:0;
}
.clearBoth{
clear:both;
padding:0;
margin:0;
}

/* 26.0 Footer
================================================== */
#footerW1 img{ padding:10px;width:140px;float:left;text-align:center}
.footer-office{padding:10px;font-size:.8rem;float:left;color:#fff;font-weight:200}
.footer-office h4{font-family:Cinzel;font-size:1rem;font-weight:400;color:#fff;margin-bottom:0px;}
.footer-office a{color:#fff;}
.fLeft{	width:50%;min-width:300px;float:left;}
.fRight{float:right;}

#colophon {
background-color:#000;
background: url(images/layout/footer-bg.png);
}
#colophon .widget-title,
#colophon .widget-title a {
	color: #fff;
	font-size: 1.1rem;
	line-height: 1.437;
	padding-bottom: 15px;
}

#colophon .widget-wrap {
	color: #efefef;
}



