/*
Theme Name: CiTTA-Ottar
Description: A custom child theme for ThomasPatrickConsulting.com using the Ottar Theme
Author: Phyllis Lee
Author URI: http://cittapartnership.com
Version: 1.0.1
Text Domain: ottar
Template: ottar
*/
p strong a {
	font-weight:400;
	border-bottom: 1px solid #ddd;
}
a:hover{color:#889 !important;}
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
padding-top:0px !important;
}
p.edgtf-ps-info-client{
    display: inline !important;
}
/** STYLES FOR THE 7 PAGES OF NON-PROJECT PROJECT PAGES**/
body.postid-4577 div.edgtf-ps-client, 
body.postid-4568 div.edgtf-ps-client,
body.postid-4474 div.edgtf-ps-client,
body.postid-4457 div.edgtf-ps-client,
body.postid-4428 div.edgtf-ps-client,
body.postid-3822 div.edgtf-ps-client,
body.postid-3765 div.edgtf-ps-client,
body.postid-4577 div.edgtf-ps-categories, 
body.postid-4568 div.edgtf-ps-categories,
body.postid-4474 div.edgtf-ps-categories,
body.postid-4457 div.edgtf-ps-categories,
body.postid-4428 div.edgtf-ps-categories,
body.postid-3822 div.edgtf-ps-categories,
body.postid-3765 div.edgtf-ps-categories { display:none !important;}

body.postid-4577 div.edgtf-ps-custom-field a, 
body.postid-4568 div.edgtf-ps-custom-field a,
body.postid-4474 div.edgtf-ps-custom-field a,
body.postid-4457 div.edgtf-ps-custom-field a,
body.postid-4428 div.edgtf-ps-custom-field a,
body.postid-3822 div.edgtf-ps-custom-field a,
body.postid-3765 div.edgtf-ps-custom-field a  {font-weight:500; }

/*body.postid-4577 div.edgtf-ps-custom-field a::before, 
body.postid-4568 div.edgtf-ps-custom-field a::before,
body.postid-4474 div.edgtf-ps-custom-field a::before,
body.postid-4457 div.edgtf-ps-custom-field a,
body.postid-4428 div.edgtf-ps-custom-field a::before,
body.postid-3822 div.edgtf-ps-custom-field a,
body.postid-3765 div.edgtf-ps-custom-field a{content: "\5e";
    font-family: 'ElegantIcons'; color:#ddd; font-weight:300;margin:0 7px 0 0;}*/ 

body.postid-4577 div.edgtf-ps-info-holder, 
body.postid-4568 div.edgtf-ps-info-holder,
body.postid-4474 div.edgtf-ps-info-holder,
body.postid-4457 div.edgtf-ps-info-holder,
body.postid-4428 div.edgtf-ps-info-holder,
body.postid-3822 div.edgtf-ps-info-holder,
body.postid-3765 div.edgtf-ps-info-holder {

    border-left: solid 1px #eee;
    padding-left: 25px;
}
body.postid-4577 h4.edgtf-pli-title {
	font-size:20px !important;
}
	
@media only screen and (max-width: 1024px){	
	body.postid-4577 div.edgtf-ps-custom-field, 
	body.postid-4568 div.edgtf-ps-custom-field,
	body.postid-4474 div.edgtf-ps-custom-field,
	body.postid-4457 div.edgtf-ps-custom-field,
	body.postid-4428 div.edgtf-ps-custom-field,
	body.postid-3822 div.edgtf-ps-custom-field,
	body.postid-3765 div.edgtf-ps-custom-field {

	   width:48% !important; display:inline !important; float:left; padding-left:1vw;
	}
	body.postid-4577 div.edgtf-ps-info-holder, 
	body.postid-4568 div.edgtf-ps-info-holder,
	body.postid-4474 div.edgtf-ps-info-holder,
	body.postid-4457 div.edgtf-ps-info-holder,
	body.postid-4428 div.edgtf-ps-info-holder,
	body.postid-3822 div.edgtf-ps-info-holder,
	body.postid-3765 div.edgtf-ps-info-holder {

		border-left: solid 0px #eee;
		padding-left: 0px;
	}
}	
@media only screen and (max-width: 1024px){
	body:not(.edgtf-content-is-behind-header):not(.error404) .edgtf-content {
     margin: 0 4vw 0 4vw!important;
	}
		.edgtf-portfolio-single-holder .edgtf-grid-row{
	position:relative;
	}	
	/*switch side-car content to teh top for projects that are actual project*/
	body:not(.postid-4577):not(.postid-4568):not(.postid-4474):not(.postid-4457):not(.postid-4428):not(.postid-3822):not(.postid-3765) .edgtf-portfolio-single-holder .edgtf-grid-row{
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	}
	body:not(.postid-4577):not(.postid-4568):not(.postid-4474):not(.postid-4457):not(.postid-4428):not(.postid-3822):not(.postid-3765) .edgtf-portfolio-single-holder .edgtf-grid-row .edgtf-grid-col-3{
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
	position: relative;
    top: 70px;
	}
	body:not(.postid-4577):not(.postid-4568):not(.postid-4474):not(.postid-4457):not(.postid-4428):not(.postid-3822):not(.postid-3765) .edgtf-portfolio-single-holder .edgtf-grid-row .edgtf-grid-col-9{
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
	position: relative;
    top: 50px;
	}
}
/*table.iconic-wlv-variations tr {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
table.iconic-wlv-variations tr > td {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}*/

/*menu*/
nav.edgtf-fullscreen-menu > ul > li > a {
   white-space:nowrap;
    margin: 4px 0 !important;
    font-weight: 500 !important;
}
@media only screen and (max-width: 480px){
.edgtf-container-inner, .edgtf-grid, .edgtf-row-grid-section {
  
    width: unset !important;
}
}
.mail-icon::before {
   /* content: "\21";
	content: "\e010"; email icons*/
    content: "\e076";
    font-family: 'ElegantIcons';
	
}
a.mail-icon:hover:before {
	 content: "Let's talk";
	font-family: unset;
    font-size:16px; font-weight:500;
	line-height:1.8;
	
}

/*contact form style*/
.wpcf7-response-output{
	border-color:#fff !important;
	color: #aa3232; 
	margin-left: 0em !important;
    padding-left: 0em !important;
    font-weight: 600;
    font-size: 110%;
}
.wpcf7 form.sent .wpcf7-response-output {
    background-color: #333;
    color: #fff;
    font-weight: 500;
    border-color: #333 !important;
    text-align: center;
}
.wpcf7-not-valid-tip {
    color: #aa3232; 
    position: relative;
    top: -2em;
    font-weight: 500;
	line-height:1;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-top: 0px !important;
}
form:not(.sent) .wpcf7-not-valid-tip::before, form:not(.sent) .wpcf7-response-output::before {
    content: "\21";
	/*content: "\e010"; email icons
    content: "\e076";*/
    font-family: 'ElegantIcons';
	margin-right: 0.25em;
    position: relative;
    top: 1px;
	
	/*
    background: url(/wp-content/themes/ottar/framework/modules/header/assets/img/menu-arrow.svg) center no-repeat;
    content: '';
    display: inline-block;
    height: 25px;
    left: 0;
    position: relative;
    top: 6.5px;
    width: 25px;
    margin-right: 0.3em;
    -webkit-transform: rotate( 
-90deg
 );
    -moz-transform: rotate(-90deg);
    transform: rotate( 
-90deg
 );
    background-color: rgba(180,30,30, 0.8);*/
}
  
/***INSTAGRAM FEED***/
.home .edgtf-content-bottom {
	display:none; /*hide the whole instagram area*/
}
.widget.wp-my-instagram .wpmi-me a {
 
    background-color: rgba(255,255,255,0);
    color: #333;
    position: relative;
    top: 25px;
}
.edgtf-content-bottom-inner .widget.wp-my-instagram:first-child  .wpmi-me a:before{
	font-family: 'simple-line-icons';
	content: "\e609\A";
	color:white;
	white-space: pre;
	font-size: 24px;
	padding:10px;
	background-color:#000;
	opacity:0.85;
}
.edgtf-content-bottom .edgtf-content-bottom-inner.edgtf-full-width {
    padding: 0px 0px !important;
    text-align: center;
}
#sb_instagram{
	padding-bottom:0px;
	max-width:1600px;
}
.edgtf-social-icon-widget-holder {
	    top: -16px;
    background-color: rgba(15,15,15,0.8);
     padding: 7px 7px 5px 8px;
}
}
.icon-social-instagram::before {
    margin: 10px 0 0 1px;
}
/*
#sb_instagram .sbi_photo_wrap a {
    opacity: 0.3 !important;
}
#sb_instagram .sbi_photo_wrap a:hover{
    opacity: 1 !important;
}*/

/*TOP FOOTER STYLE*/

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-full-width {
    padding: 42px 7vw 0px 7vw !important;
}

body:not(.home) .edgtf-page-footer .edgtf-footer-top-holder {
    top: 3.5vh;
    margin-top: 9vh;
}
.edgtf-widget-title-holder{
		
	display: inline;
		float: left;margin: 0 8% 8px 0px; 
}
.edgtf-footer-column-2 .edgtf-widget-title-holder {
display:none;
}	
.edgtf-footer-column-2 h5 {
display:inline-block;
	letter-spacing:0.9px;white-space:nowrap;
}
.edgtf-footer-column-2 .citta-ssm-links{
	display:inline-block;
}
@media only screen and (min-width: 1025px){ /*1245*/
	.edgtf-footer-top-inner .edgtf-grid-col-4:nth-of-type(1){
	width:20%;
	min-width:19vw;
}


.edgtf-footer-top-inner .edgtf-grid-col-4:nth-of-type(2){
	width:45%;
	text-align:right;
	padding-top:20px;
}
.edgtf-footer-top-inner .edgtf-grid-col-4:nth-of-type(3){
	width:33%;
	text-align:right;
	padding-top:20px;
}
}
@media only screen and (max-width: 1024px) and (min-width: 681px){
		.edgtf-footer-top-inner .edgtf-grid-col-4:nth-of-type(1){
	width:42% !important;
	min-width:19vw;
}


.edgtf-footer-top-inner .edgtf-grid-col-4:nth-of-type(2){
	width:55% !important;
	text-align:left;padding-top:0px;
}
.edgtf-footer-top-inner .edgtf-grid-col-4:nth-of-type(3){
	width:55% !important;
	text-align:left;padding-top:10px;
}
}
@media only screen and (max-width: 680px)
{
	.edgtf-footer-top-inner .edgtf-grid-col-4:nth-of-type(3){
	margin-bottom:45px;
}
}
/*
@media only screen and (min-width: 1025px){ 
	.edgtf-footer-top-inner .edgtf-grid-col-3:nth-of-type(1){
	width:20%;
	min-width:19vw;
}


.edgtf-footer-top-inner .edgtf-grid-col-3:nth-of-type(2){
	width:27%;
}
.edgtf-footer-top-inner .edgtf-grid-col-3:nth-of-type(3){
	width:30%;
	min-width:358px;
	max-width:500px;
}
.edgtf-footer-top-inner .edgtf-grid-col-3:nth-of-type(4){
	width:auto;
	min-width:200px;
	
}
	.edgtf-widget-title-holder{
		
	display: inline;
		float: left;margin: 0 8% 8px 0px; 
}
}


@media only screen and (max-width: 1024px) and (min-width: 681px){
	.edgtf-footer-top-inner .edgtf-grid-col-3:nth-of-type(1){
	width:35%;
	min-width:18vw;
}

	.edgtf-page-footer .edgtf-column-content.edgtf-grid-col-3:nth-child(2n+1) {
		clear:none;
}
	.edgtf-page-footer .edgtf-column-content.edgtf-grid-col-3:nth-child(3), .edgtf-page-footer .edgtf-column-content.edgtf-grid-col-3:nth-child(4) {
     margin-top: 0px; 
}
}
@media only screen and (max-width: 680px)
{
	.edgtf-page-footer .edgtf-column-content:not(:first-child) {
    margin-top: 8px;
}
}
@media only screen and (max-width: 320px){
	.citta-em-links a{ font-size:12px !important;}
}
*/
/*
@media only screen and  (min-width: 1200px){
.edgtf-widget-title-holder{
		
	display: inline;float: left;margin: 0 10% 8px 0px; 
}
.citta-ssm-links{
		position:relative; top:25px;
	}

}
@media only screen and  (min-width: 811px) and (max-width: 1200px){
	.citta-ssm-links{
		position:relative; top:57px;
	}
}
@media only screen and  (min-width: 681px){
	.edgtf-footer-top-inner .edgtf-grid-col-4:nth-of-type(1){
	width:30%;
		padding-right:25px;
}
	.edgtf-footer-top-inner .edgtf-grid-col-4:nth-of-type(2){
	width:50%;
	min-width:340px;
		max-width:660px;
}
		.edgtf-footer-top-inner .edgtf-grid-col-4:nth-of-type(3){
	width:15%;
}
}
*/
/*
.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-full-width {
    padding: 60px 0px;
}
.edgtf-grid-row.edgtf-footer-top-alignment-left{
	width:90vw;
	margin:0 auto 0 !important;
	
}
.icon-social-instagram:before {
    content: "\e609";
    position: relative;
    top: 1px;
    font-size: 90%;
}


@media only screen and (min-width: 1025px){
	.edgtf-footer-top-inner .edgtf-grid-col-3:nth-of-type(1){
	width:16%;
	min-width:10vw;
}
}

.edgtf-footer-top-inner .edgtf-grid-col-3:nth-of-type(2){
	width:25%;
	min-width:358px;
}
.edgtf-footer-top-inner .edgtf-grid-col-3:nth-of-type(3){
	width:25%;
	min-width:358px;
}
.edgtf-footer-top-inner .edgtf-grid-col-3:nth-of-type(4){
	max-width:34%;
	min-width:200px;
	
}
@media only screen and (max-width: 1024px) and (min-width: 681px){
	.edgtf-page-footer .edgtf-column-content.edgtf-grid-col-3 {
    width: 50%;
    float: right;
		text-align:right;
	margin: 0px 0 -10px 0;
}
	.edgtf-footer-top-inner .edgtf-grid-col-3:nth-of-type(1){
	width:25%;
		min-width:16vw;
	float: left;
	
}
.edgtf-page-footer .edgtf-column-content.edgtf-grid-col-3:nth-child(2n+1) {
    clear: unset;
}
	.citta-copyright{
	top:unset;right:unset;
}
}
@media only screen and (max-width: 680px){
.citta-copyright{
	top:unset;right:unset;
}
}*/

/*bottom-footer style*/
.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-inner.edgtf-full-width {
    padding: 0px 40px 8px !important;
}
.citta-copyright{
	font-size: 10px; font-weight: 500; color: #76777a;float:right;position:relative;margin-right:4.75%; /*right:3vw;top:0px;*/

}
@media only screen and  (min-width: 411px){
	.citta-copyright:after{
		content:"IL, USA";}
}
@media only screen and (max-width: 410px){
	.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-inner.edgtf-full-width {
    padding: 10px 0px 8px 25px !important;
}
	.citta-copyright{float:left;
	}
	.citta-copyright:after{
		content:"IL, USA";}
	.citta-copyright{
		right:0; font-size:10.5px;}
}