/*
Theme Name:     Kleo Child
Theme URI:
Description:    Child theme for Kleo
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       kleo
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*
* Please add your custom styles below
*/

.header-color.social-header {
    background-color: white;
}

/*
 * Homepage
 */

#homepage-slider{
	/*margin:3em 5em 2em 5em;*/
	margin-top:3em;
}

#homepage-slider .col-sm-12{
	padding-left:0px;
	padding-right:0px
}

#working-together{
	margin-top:3em;
}

#working-together .btn{
	color:white;
	background-color:#b6006c;
	border-radius: 12px;
	background-image: none!important;
	text-shadow:none!important;
}

#working-together .btn:hover{
	background-color:#118ead;
}

	#need-to-talk{
		margin:0 5em;
	}	

#need-to-talk{
	background-color:#118ead;
	margin-top: 3em!important;
	padding:1em;
}

#need-to-talk .btn-default, #working-with-survivors .btn-default{
	color:white;
	border-color:white;
	background:transparent;
	border-radius: 12px;
	text-shadow: none!important;
}

#need-to-talk .btn-default:hover , #working-with-survivors .btn-default:hover{
	background-color: rgba(255,255,255,0.5);
}

#we-need-you{
	margin-top:3em;
}

#we-need-you h3{ 
	font-size:3.2em;
}

@media screen and (max-width: 767px){
	#fundraise-take-action .vertical-col .col-sm-3{
		float:left;
		width:48%;
		margin:1%;
	}
}

.pinkarrow{

}

#fundraise-take-action{
	margin:4em 5em 0 5em;
}

#fundraise-take-action .wrapper{
	width: 100%;
	height: 0;
	padding-bottom: 143%;
	background-position: 0 0;
	background-size: 100%;
	display: block;
}

#fundraise-take-action .vc_col-sm-3 .wpb_wrapper .wpb_wrapper{
	padding-top:30%;
}

#fundraise-take-action a{
	color:white;
}

#fundraise-take-action a:hover{
	color:#ce277e;
}

#fundraise-take-action .vc_col-sm-3 .wpb_wrapper .wpb_wrapper p{
	color:white;
	font-size:1.6em!important;
}

#fundraise-take-action .vc_col-sm-3 .wpb_wrapper .wpb_wrapper p img{
	padding-top:2em;
	width:30%;
	opacity:0.8;
}


@media screen and (max-width: 767px){
	#fundraise-take-action .vc_col-sm-3{
		float:left;
		width:48%;
		margin:1%;
	}
}



#white-top-arrow-overlay .main-color, #white-arrow-overlay .main-color{
	background-color:transparent;
}

#white-top-arrow-overlay .white-top-arrow{
	margin-top:-19.4em;
}

#white-top-arrow-overlay.row{
	margin-top:-1px;
}

#white-arrow-overlay .white-arrow{
	margin-top:-29em;
}


#working-with-survivors{
	margin:0 5em 0 5em;
	background-color:#ce277e;
}

#pink-arrow p, #blue-arrow p{
	margin-top:0;
}

@media screen and (max-width: 1200px){
	.white-top-arrow, .white-arrow, .teal-arrow{
		display:none;
	}	
}


#latest-triptych .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	color: #ffffff;
	background-color: #ce277e;
}

#latest-triptych .vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
	background-color: #118ead;
	/*border:none;*/
}

#keep-up-to-date{
	margin:2em 5em 0em 5em;
	background-color:#118ead;
	color:white;
}

#keep-up-to-date .signupform h3{
	color:white;
}

.row {
    margin-right: 0px!important;
    margin-left: 0px!important;
}


.home-page .row {
    margin-right: 5%!important;
    margin-left: 5%!important;
}

@media screen and (max-width: 767px){
#keep-up-to-date .signupform{
	margin-left:1em;
}
}

@media screen and (min-width: 768px){
#keep-up-to-date .signupform{
	margin-left:4em;
}
}

@media screen and (max-width: 767px){
	#homepage-slider, #need-to-talk, #fundraise-take-action, #working-with-survivors, #keep-up-to-date{
		margin-left:1em;
    		margin-right:1em;
	}	
}


.main-color .btn-default{
	border-radius: 12px;
	background-color:#b6006c;
	color:white!important;
}

.main-color .btn-default:hover{
	background-color:#118ead;
	color:#fff;
}

.home-page .main-color .btn-default:hover{
	background-color:rgba(255,255,255,0.5);
}


.home-page .container-wrap {
	padding-top:0px!important;
	padding-bottom:0px!important;
}

.telephonenumber {
  margin-top:-4px;
}

.row p, .row li {
  font-size: 18px;
  font-weight:300;
  line-height: 1.6em;
}

p {
  color: #333;
}


#latest h3{
	font-size:2em;
	margin-top:1em;
	margin-bottom:1em;
}

#latest-triptych .vc_gitem_row .vc_gitem-col {
    padding: 2em;
}

#latest-triptych h4{
	font-size:2em;
	line-height:1.3em;
}

#latest-triptych .vc_btn3-container {
	margin-top: 2em;
    margin-bottom: 0em;
    text-align: center;
}

.footermessage p {
    font-size: 0.8em;
    line-height: 1.1em;
}

.footermessage p strong {
    font-size: 1.2em;
    line-height: 1.8em;
    margin-top: 4em;
    margin-bottom: 2em;
    font-weight: 900;
    display: block;
}



/*.row li{
	font-size:1.1em;
} */


.kleo-quick-contact-wrapper {
    right: -150px!important;
	top:200px!important;
}


.vc_color-grey.vc_message_box {
    color: #fff;
    border-color: #fff;
    background-color: #2D7D9E;
}



/* THIS IS WHATS CAUSING THE OFFSET
.row {
    margin-right: 15px;
    margin-left: 15px;
}*/




/* home page frontfour 
.waarrow {
  margin-top: -24px;
}

.homepanels {
  background-size: 100%;
  height: 400px;
  display: table;
  width: 100%;
}
.homepanelinner {
  display: table-cell;
  vertical-align: middle; 
}

.whitearrow {
	margin-top:-440px;
}*/



/* home page news grid 

.vc_gitem-post-data-source-post_excerpt {
  display: none;
}
.vc_btn-juicy_pink, a.vc_btn-juicy_pink, button.vc_btn-juicy_pink {
	color:#333!important;
    background: none!important;
    border: 1px solid #333!important;
}
.vc_btn-juicy_pink:hover {
	color:#666!important;
}
.vc_custom {
    background-color: #fff!important;
}*/

.vc_custom_1419328663991 {
    background-color: #fff !important;
}


vc_message_box p {
    color: #fff;
}

/* message boxes */
.vc_message_box > p:last-child {
    color: white;
    margin-top: 0px;
}
.vc_message_box-icon > .fa {
    font-size: 1.7em;
    line-height: 0.9;
    color: whitesmoke;
}

/* sign up form 
#signup { 
    width: 50%;
    margin: 0 auto;
	padding-top:20px;
	padding-bottom:20px;
    color: #fff;
}
.signupform { 
	color:#fff; 
	text-align:left; 
}
input[type="text"] {
    margin: 0.2em 0 0.2em 0.4em;
	padding: 0.3em;
}*/

/* ---------------slider-----------------------*/
.tp-caption.medium_light_white, .medium_light_white {
    font-size: 45px!important;
    line-height: 48px!important;
    font-weight: lighter;
	text-align:left;
}
.tp-caption.small_light_white, .small_light_white {
    font-size: 18px!important;
    line-height: 22px!important;
    font-weight: 100!important;
	text-align:left;
}
tp-button_lightgrey_small {
    border: 1px!important;
}

.tp-caption.largewhitebg, .largewhitebg {
  color: #2D7D9E!important;
  background-color: rgba(255,255,255,0.7)!important;
}

.tp-caption.mediumwhitebg, .mediumwhitebg {
  color: #2D7D9E!important;
  background-color: rgba(255,255,255,0.7)!important;
}

/* admin bar */
#wpadminbar {
  color: #fff;
  background: #2D7D9E;
}
#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input {
  background: #b6006c;
}
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary, #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
  background: #2D7D9E;
}
#wpadminbar .quicklinks .menupop ul li a:hover {
color: #fff;
}
#wpadminbar .quicklinks .menupop.hover ul li a:hover {
color: #fff;
}

h1 {
  color: #b6006c!important;
}
h2 {
  color: #2D7D9E!important;
}


#footer b {
  font-size: 1.2em;
  line-height: 2;
}

.masonry-listing .format-standard .post-title {
  border-left: 3px solid #F7901D;
}
.masonry-listing .format-video .post-title {
  border-left: 3px solid #00A550;
}
.masonry-listing .format-image .post-title {
  border-left: 3px solid #d8de26;
}

.kleo-quick-contact-wrapper {
  margin-bottom: -20px!important;
}

.vc_color-pink.vc_message_box-solid {
  background-color: #b6006c;
}

.alignleft {
  padding-right: 20px;
  padding-bottom: 20px;
}
.alignright {
  padding-left: 20px;
  padding-bottom: 20px;
}


.footer-color a {
  padding: 0px 6px 0px 6px;
}
#footer .template-page {
  padding-top: 20px;
}


#bbp_login_widget-2 {
  background-color: #f5f5f5!important;
  padding: 5px 15px 15px 15px;
  font-size:medium;
}
#bbp_login_widget-2 a {
  font-size:large;
}
.sidebar widget {
  margin:0px;!important;
}





/* ---------------domestic abuse directory---------*/
.dxgvControl a {
    color: #b6006c!important;
	font-size: 1.2em!important;
	font-family:'Open Sans'!important;
}




/* ---------------buddypress-----------------------*/

#buddypress div#item-nav ul li a {
    padding: 15px 13px;
}

.buddypress div#message p, #sitewide-notice p {
  padding: 15px;
  color: #fff;
  background-color: #2D7D9E;
  border-left: 0px solid #00A550;
  font-size: 1.2em;
}

/* ------login----------*/
.kleo-pop-title-wrap {
  margin-right: 20px;
}

/* delete these now? */

.field-visibility-settings-toggle {
display:none;
}
.field-visibility-settings-notoggle {
display:none;
}
/* -----delete these now? */


#bbpress-forums ul.bbp-topics ul.status-pending, #bbpress-forums ul.bbp-replies div.status-pending {
  background-color: #d8de26;
  padding-left:20px;
  padding-right:20px;
}

#bbpress-forums .status-closed, #bbpress-forums .status-closed a {
    color: #000;
}
#bbpress-forums ul {
    color: #b6006c;
    font-weight: bold;
}
#bbpress-forums li.bbp-body li.bbp-forum-freshness a, #bbpress-forums li.bbp-body li.bbp-topic-freshness a {
    color: #000 !important;
}
.buddypress #item-header-avatar {
  border-width: 6px;
  box-shadow: 0 0 0 0px;
}
.buddypress .kleo-online-status {
  right: 0;
  bottom: 0px;
}

.buddypress div#item-header img.avatar {
  width: 70px;
}

.buddypress div#item-header {
  background: url(https://www.womensaid.org.uk/wp-content/uploads/2015/09/professionalmembers.gif);
  background-repeat:no-repeat;
  background-size:102.2%;
  padding-top: 15px;
  padding-bottom: 30px;
  width: 102.2%;
}

.main-color #buddypress div.item-list-tabs a {
  color: #2D7D9E;
}
.main-color #buddypress div.item-list-tabs li.selected a {
  color: #2D7D9E;
}

.buddypress div#item-header .toggle-header {
  display: none;
}
#buddypress span.activity {
  padding-bottom: 10px;
}

.buddypress div#message.updated p {
  background-color: #b6006c;
  border-left: 0px solid #00A550;
  color: #fff;
}
.buddypress div#message.error p {
  background-color: #2D7D9E;
  border-left: 0px solid #b6006c;
  clear: left;
  color: #fff;
}


.main-color #buddypress div.generic-button a {
  border: none;
  background-color: #6e8d9e;
  color: #fff;
}






/*.col-sm-12 {
   padding-right: 0px;
}
.template-page {
padding-top: 0px;
}*/

.fillbanner {
  background-color: #b6006c;
}

/* top menu sub sub menu fix */

.top-bar ul.dropdown-menu.sub-menu.pull-left li ul {
    margin-left: 165px !important;
}

@media(max-width:991px) {

.top-bar ul.dropdown-menu.sub-menu.pull-left li ul {
    margin-left: -165px !important;
}

}

    
}