/*
Theme Name: Gravity
Theme URI: https://wp-themes.com/twentysixteen
Author: :Lee Robinson
Author URI: 
Description: Twenty Sixteen child theme.
Template: twentysixteen
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.0
Text Domain: Gravity
*/

input.wpcf7-form-control.wpcf7-submit {background:#54595f!important;}
input.wpcf7-form-control.wpcf7-submit:hover {background:#afafaf!important;}
.caption a {font-size:8px!important;}
.site-main{padding-left:10%!important;z-index:20;}
.sidebar {padding-right:5%;}
h1.entry-title{font-size:2.5rem; color: #82378c!important;}

.elementor-heading-title {letter-spacing: 0px!important; }
.social-navigation.social-header {
	position: relative;
	z-index: 1;
}

.site-main > article {
margin-bottom: 7.0em;
background: white;
padding: 30px;
opacity: 0.9;
z-index:30;}

/**
 * article:not(.type-page) .entry-content {
float: right;
	width: 100%!important;}

**/

.widget {
border-top: 1px solid #82378c;
margin-bottom: 3.5em;
padding-top: 1.75em;
background:#fff; opacity:0.8;z-index:20;
	
}

.widget h2 {font-size:20px!important;padding-left:0.8em;}

.widget ul {list-style: none!important;}

.widget-area .widget ul li {padding-bottom:20px!important;}
.widget li a {font-family: "BebasNeue Book", Sans-serif; font-size:20px; }

.post-navigation {
border-top: 1px solid #82378c;
border-bottom: 1px solid #82378c;}

.post-navigation a:hover .post-title, .post-navigation a:focus .post-title {
color: #ac83a4;}

.single .byline, .group-blog .byline {
}


article:not(.type-page) .entry-footer {
float: left;
margin-top: 0.1538461538em;
width: 0%!important;
	display: none!important;}

article:not(.type-page) .entry-content {
float: right;
	width: 100%!important;}
	
	

.gravity-left { 
  position: absolute;
  top: 30%;

 
 
  opacity:0.9;}
  
  .gravity-right {  
  position: absolute;
  top: 200px;
right: 0%;

  z-index: 2;
  opacity:0.9;}

.gravity-right-blog {  
  position: absolute;
  top: 200px;
right: 0%;

  z-index: 0;
  opacity:0.9;}
  
  .elementor-row {z-index:10;}
  
  #contact-header {text-align: right; width:100%;}
  #contact-header a {font-size:21px; color:#000000;}
    #contact-header a:hover {font-size:21px; color:#a5789d;}
    
#contact-header img:hover    {
		-moz-box-shadow: 0 0 10px #ccc;
		-webkit-box-shadow: 0 0 10px #ccc;
		box-shadow: 0 0 10px #ccc;
	}
	
	.main-navigation ul ul li  {border:1px solid #a169a9; background:#ffffff; opacity:0.8; line-height:20px;}
	
	.main-navigation ul ul:before {border-width: 0 10px 10px;
right: 9px;
top: -9px;
border-color:#a169a9 transparent}


  
.pt-cv-view .pt-cv-title a{
margin-bottom: 10px;
font-size: 44px;
font-family: "Realism Regular"!important;}

button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
background: #686868;
	
}

.pt-cv-thumbnail.pull-left{margin-right:30px!important;}

.footer-accreditation {padding-top:40px;width:50%;}
.footer-accreditation img{float:right;width:150px;}
	.footer-navigation {font-family: "BebasNeue Book", Sans-serif;
	display: block;
	width: 100%;
	padding: 1% 0 1% 0;
	font-size: 1.5rem;
		width:50%!important;
}
 
.footer-navigation img{padding:10px!important;float:right!important;}
.footer-navigation ul {
	list-style: none;
	margin: 0 0 -0.4375em;
}

.site-info {width:100%}

.footer-navigation ul li {
	display: inline;
}

.footer-navigation a {
	margin: 0 1em 0 0;
	color: #686868;
}

.footer-navigation a:hover {
	text-decoration: none;
}


.footer-navigation a:hover,
.footer-navigation a:focus {
	color: #82378c!important;
	 transition: 0.3s;
}

@media screen and (max-width: 909px) {

.footer-navigation a {
	color: #1a1a1a;
	display: block;
	line-height: 1.3125;
	outline-offset: -1px;
	padding: 0.84375em 0;
	text-align: left;
	border-top: 1px solid #d1d1d1;
	margin: 0;
}

.footer-navigation a:hover {
	text-decoration: none;
}

.footer-navigation {
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 20px; padding:0px!important;
}

}
	.text-box {background-color: rgba(255, 255, 255, 0.8)!important;padding-bottom:0px!important;}
	
	@media screen and (max-width: 480px) {
		
		.site-content {background:#ac83a4;}
		.site-main{padding-left:0%!important;}
		.site-main > article{background:transparent!important;margin-bottom:1em!important;}
		.post-navigation .meta-nav {color:#fff!important;}
		h1.entry-title {font-size:22px!important;}
		.entry-title{font-size:22px!important;}
		.widget-area{background:transparent!important;}
		
		.widget-area .widget a:hover{color:#fff!important;}
		.widget {
background:transparent!important; opacity:0.8;z-index:20;
	
}
		
		.site-main > article {padding:0.5em;}
		.entry-header{padding:0!important;}
		article:not(.type-page) .entry-content {float:left;}
		.post-thumbnail {
display: block;
			margin: 1.75em 7.6923% 1.75em;}
			
			.entry-date.published {padding-left:1em;}
		
		.nav-previous a:hover {color:#fff!important;}
		.entry-content p {color:#fff;padding-right:3em;}
		.entry-content a:hover, .entry-title a:hover {color:#fff!important;}
		.text-box {background:transparent!important;}
		.elementor-testimonial-content {color:#fff;}
		.elementor-testimonial-name{font-size:18px!important;color:#82378c!important;line-height:20px!important}
		.elementor-testimonial-job a {font-size:14px!important;color:#000!important;}
		.elementor-testimonial-job {font-size:14px!important;color:#000!important;padding-top:5px;}
		.elementor-testimonial-job a:hover {color:#333!important;}
		.elementor-testimonial-image img {height:100px!important; width:100px!important;}
		.text-box p{color:#fff!important;}
		.site-footer {background:#bfbfbf!important;}
		
		.pt-cv-view .pt-cv-title a {font-size:22px!important;}
		.pt-cv-nolf .pt-cv-2-col .pt-cv-thumbnail {width:100%!important;}
		
		
	.gravity-left { display:none;
 
  opacity:0.4;}
  
  .gravity-right {  display:none;

  opacity:0.4;}
		
		.gravity-right-blog {  display:none;

  opacity:0.4;}
  
 .elementor-heading-title {font-size:24px!important; letter-spacing: 0px!important;text-align:center!important;}

		.main-navigation ul ul li {
border: 1px solid #a169a9;
background: #ffffff;
opacity: 0.8;
line-height: 20px;
			padding-left: 10px;}
		
		.footer-navigation {font-size:1em; line-height:1em;}
		
		.footer-accreditation {padding: 20px 130px 20px 130px;width:100%;height:70px;}
.footer-accreditation img{width:100px;float:left;}
  
	}
	