/*
Theme Name: Shuffle Child
Theme URI: http://shuffle.edge-themes.com/
Description: A child theme of Shuffle Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Template: shuffle
*/
@import url("../shuffle/style.css");

.home-img {
  width: 100%;
  max-width: 650px;
  height: auto;
  /*border-radius: 50%;*/
  box-shadow: #222 0.2em 0.2em 1em;
  
  -webkit-filter: grayscale(100%) 
          brightness(135%)
          contrast(120%);
  filter: grayscale(100%) 
          brightness(135%)
          contrast(120%);
  
  transition: filter 0.3s, box-shadow 0.3s;
  -webkit-transition: filter 0.3s, -webkit-filter 0.3s, box-shadow 0.3s;
}
.home-img:hover, 
.home-img:focus {
  cursor: pointer;
  -webkit-filter: none;
  filter: none;
  box-shadow: #224 0.2em 0.2em 0.6em 0.1em;
}

.edgtf-main-menu ul li.edgtf-active-item > a, .edgtf-main-menu ul li:hover > a, .edgtf-main-menu > ul > li.edgtf-active-item > a, body:not(.edgtf-menu-item-first-level-bg-color) .edgtf-main-menu > ul > li:hover > a {
    color: #5b93cc;
}
div.pp_default .pp_nav {
    width: 140px !important;
}
.edgtf-banner-title {
    color: #fff;
    font-size: 60px;
    opacity: 0.9;
    font-weight: bold;
    text-shadow: 1px 1px 7px #000;
}

.edgtf-banner .edgtf-banner-info {
    text-align: center;
    margin-top: -50px;
}

.welcome-dave-txt {
    font-size: 20px;
}

.edgtf-iwt .edgtf-iwt-link {
    font-size: 17px;
}

.edgtf-social-icon-widget-holder .edgtf-social-icon-widget {
    font-size: 22px;
}

.simcal-default-calendar-grid .simcal-events {
    font-size: 1.1em;
}

.cal-note {
    color: #be4646;
    font-size: 23px;
    font-weight: 400;
}

#submit_comment, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit {
    background-color: #5b93cc;
    border: 2px solid #5b93cc;
    font-size: 14px
}

#submit_comment:hover, .post-password-form input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #51abb5;
    border: 2px solid #51abb5;
}

.welcome-banner {
	color: #fff;
    font-size: 60px;
    opacity: 0.9;
    font-weight: bold;
    text-shadow: 1px 1px 7px #000;
	text-align: center;
}

blockquote {
    background-color: #333333;
}

blockquote p {
	color: #edcd5e;
	font-size: 22px;
    margin: 25px 25px;
}

.edgtf-content .edgtf-content-inner > .edgtf-full-width > .edgtf-full-width-inner {
    padding: 0px 0;
}

.edgtf-vertical-align-containers .edgtf-position-center:before, .edgtf-vertical-align-containers .edgtf-position-left:before, .edgtf-vertical-align-containers .edgtf-position-right:before{  
margin-right: 0;
}

.in-the-media-img-2 .wpb_wrapper p a img {
    max-width: 100%;
    height: auto;
	background: #333;
	border: 1px, solid, #333;
    -webkit-transition: .3s;
    transition: .3s;
}

.in-the-media-img-2 .wpb_wrapper p a img:hover {
    opacity: 0.8;
    -webkit-transition: .3s;
    transition: .3s;
}

a.in-the-media-btn {
    position: absolute;
	top: 30%;
    left: 33%;
}

@media only screen and (min-width: 300px) {
a.in-the-media-btn {
    font-size: 11px !important;
    padding: 10px 16px;
    top: 30%;
    left: 14%;
}
}

@media only screen and (min-width: 667px) {
a.in-the-media-btn {
    font-size: 11px !important;
    padding: 10px 16px;
    top: 30%;
    left: 35%;
}
}

.in-the-media-img-side .wpb_wrapper p a img {
    max-width: 100%;
    height: auto;
	background: #333;
	border: 1px, solid, #333;
    -webkit-transition: .3s;
    transition: .3s;
}

.in-the-media-img-side .wpb_wrapper p a img:hover {
    opacity: 0.8;
    -webkit-transition: .3s;
    transition: .3s;
}

a.in-the-media-side-btn {
    position: absolute;
	top: 30%;
    left: 20%;
}

@media only screen and (min-width: 300px) {
a.in-the-media-btn {
    font-size: 11px !important;
    padding: 10px 16px;
    top: 30%;
    left: 14%;
}
}

@media only screen and (min-width: 667px) {
a.in-the-media-btn {
    font-size: 11px !important;
    padding: 10px 16px;
    top: 30%;
    left: 35%;
}
}

@media only screen and (min-width: 768px) {

.welcome-bio-right.vc_col-sm-4, .welcome-bio-left.vc_col-sm-8 {
    width: 49%;
    padding: 10px, 35px, 5px, 15px
}
a.in-the-media-btn {
    font-size: 15px !important;
    padding: 12px 40px;
	top: 30%;
    left: 22%;
}
}

@media only screen and (min-width: 1025px) {
.welcome-bio-right.vc_col-sm-4 {
    width: 33.333%
}
.welcome-bio-left.vc_col-sm-8 {
    width: 66.666%;
}
a.in-the-media-btn {
    position: absolute;
	top: 30%;
    left: 30%;
}
}