/*-----------------------------------------------------------------------------------

Theme Name: Sterling Child Theme for Pawz
Description:This is a child theme for Sterling customized for Pawzforhealth.com.
Author:Josh Visick
Author URI:http://www.visickdesign.com
Version:1.0
Template: sterling
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
/* Color Palette 

Green = #5caf55		6dcf65
Brown = #64491e

*/

/*
Legacy implementation:
Lots of wrong inline font style in editor. This overrides them
*/
* {
    font-family: "Open Sans",arial,sans-serif !important;
}

/*----------------------------------------------------------*/
/* 2. Layout Structure
/*----------------------------------------------------------*/
.top-aside, header, .banner, .banner-slider, .small_banner, #content-container, .footer-callout, footer {
	min-width: 1160px;
}

#main-wrap,
.sterling-wrap {
	width: 1160px;
}

.center-wrap {
	width: 1160px;
}

/* 
.page_content {
	width: 670px;
}

.page_content_right {
	width: 670px;
} */

body > div > .full-width {
	width: 1160px !important;
}

.slides_container {
    width: 1160px;
}

.full-half {
    height: auto;
    width: auto;
}

.img-frame {
    background-image: none;
    box-shadow: none;
    background-color: none;
    border: none;
}
.img-frame img {
	box-shadow: 1px 1px 4px #ccc;
	border: .5rem solid white;
	margin: 0;
	width: inherit;
}
.img-frame.full-half {
	width: 100%;
}
.banner-slider .img-frame {
	background: none;
	box-shadow: none;
}
.banner-slider .img-frame img {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.45);
}
.banner-slider .img-frame img {
    margin: 0;
}
.slides_container div {
	overflow: visible;
}

@media screen and (max-width: 1190px){/*Allow 30px for the scrollbar*/
	.top-aside, header, .banner, .banner-slider, .small_banner, #content-container, .footer-callout, footer {
		min-width:100%;
	}
	#main-wrap, .center-wrap, .sterling-wrap {
		width: 90%;
	}
	.slides_container {
		width: 100%;
	}
	.img-frame img {
		width: inherit;
		height: auto;
		margin: 2%;
		background-position: bottom right;
	}
	.full-third, .small-half, .full-half, .full-fourth-portrait, .full-third-portrait {
		width: 94%;
		height: auto;
	}
}

/*--------------------------------*/
/* Primary Color
/*--------------------------------*/
.top-aside,
.banner,
.small_banner,
.banner-slider,
footer {
background: #5eb156!important;
background: radial-gradient(circle, #68c460, #57a550)!important;
}

/* IE 8/9 */
#ie8 .top-aside,
#ie8 .banner,
#ie8 .small_banner,
#ie8 .banner-slider,
#ie8 footer,
#ie9 .top-aside,
#ie9 .banner,
#ie9 .small_banner,
#ie9 .banner-slider,
#ie9 footer {
background: #5caf55 !important;
/*background-image: url(../images/skins/bg-banner-teal.png);
background-position: center center;
background-repeat: no-repeat;*/
}

.top-aside ul.custom-menu li .sub-menu {
/*background:#5caf55;*/
}

.top-aside ul.custom-menu li li a:hover {
background:#3CBA9F;
}
/*--------------------------------*/
/* Secondary Color
/*--------------------------------*/
a,
a:hover,
a:visited,
h1,
h2, 
h3,
h4,
h5,
h6 header *,
dl dt.current,
.current-menu-item a,
.current-menu-parent a,
.current-menu-parent ul .current-menu-item a,
.current_page_parent a,
.current-menu-ancestor a,
.current-menu-ancestor .sub-menu .current-menu-ancestor a,
.current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu .current-menu-item a,
.pagination .current:link,
.pagination .current:visited,
.post-details a:link,
.post-details a:visited,
aside a:visited,
.postinfo a,
.comment-author,
.comment-text a,
.tt-icon span,
.tt-comment-count,
.sidebar .subnav .has_subnav .current_subpage a,
.sidebar .subnav .has_subnav .current_subpage a:hover,
.submenu .current,
.pagination .current:link,
.pagination .current:visited,
.meta a:link,
.wp-pagenavi .current,
.article_preview strong a,
.article_preview strong a:hover,
.sitemap-title,
.faq-content .faq-heading,
.faq-questions ol,
.callout-heading,
.member-contact-phone,
#home-marketing-icons strong,
.faq-questions a:hover,
.s-one ul li a,
.s-one .current-page-ancestor a,
.s-one .current-page-ancestor ul li a,
.home-vertical-sidebar .widget-heading,
.tt-icon strong
{color: #297372;}

header .subnav li:hover > a:first-child:link, .tabs_type_1 dt:hover, .tabs_type_2 dt:hover{
color: #297372 !important;
}

.post-thumb a:hover {
border: 1px solid #75B5B1;
box-shadow: 0 0 4px rgba(47, 118, 115, 0.7);
}

.faq-questions a:hover,
.s-one ul li a,
.s-one .current-page-ancestor a,
.s-one .current-page-ancestor ul li a {
border-bottom:1px dotted #297372;
}

.sidebar .subnav .current_subpage a,
.sidebar .subnav .current_subpage a:hover{
background: url(../images/skins/submenu-active-teal.png) right top no-repeat;
margin-right: -12px;
}

/*----------------------------------------------------------*/
/* 5. Typography
/*----------------------------------------------------------*/
p {
font-size: 1rem;
/* margin-bottom: 18px;
line-height: 1.8em; */
}
h1 {
font-size: 26px;
margin-bottom: 11px;
}

h2 {
font-size: 22px;
margin-bottom: 11px;
}

h3 {
font-size: 16px;
}

h4 {
font-size: 18px;
}

h5 {
font-size: 16px;
}

h6 {
font-size: 13px;
text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
line-height: 1.4em;
color: #4e8334;
font-weight: 600;
}

/*----------------------------------------------------------*/
/* 6. Lists
/*----------------------------------------------------------*/
ul,
ol {
	font-size: 1rem;
}

/* hr */
p + hr {
    margin-top: -7px;
}
hr.wp-block-separator {
    background: url(../sterling/images/global/bg-hr-dotted.png) 0 50% repeat-x;
    border: 0;
    clear: both;
    height: 50px;
    width: 100%;
}
hr.hr-dotted-double {
    background: url(../sterling/images/global/bg-hr-dotted-double.png) 0 50% repeat-x;
}

/*custom*/

header nav a, .search .current_page_parent a {
color: #64491e;
font-weight: bold;
}

.home-lightbox-banner-content {
font-size: 38px;
font-weight: 100;
line-height: 1.3;
}

.banner-slider h1, .banner-slider h2 {
font-size: 34px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

}
@media screen and (min-width: 601px) {
	.one_half + .one_half, .one_third + .one_third, .two_thirds + .one_third, .one_fourth + .one_fourth, .one_fifth + .one_fifth, .one_third + .two_thirds, .one_sixth + .one_sixth {
		margin-left: 3.25%;
	}
}

.banner-slider h1, .banner-slider h2, .banner-slider h3, .banner-slider h4, .banner-slider h5, .banner-slider h6 {
	margin-top: 0;
}

.banner-slider p {
	font-size: 18px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	line-height: 1.5;
}

@media screen and (min-width: 601px) {
	.slides_container .home-slider-post {
		display: flex;
		align-items: center;
	}

	.banner-slider .center-wrap {
		padding: 4rem 0;
	}
}

.home .main-wrap-slider .testimonial {
width: 100%;
margin: 0 auto;
padding: 0px;
text-align: left;
border: none;
}

.home .main-wrap-slider .testimonial .inner {
border: none;
margin: 0;
padding: 20px;
background: #fff;
}

.home .main-wrap-slider .testimonial .inner .content p {
	font-size: 16px!important;
	color: #333;
}

footer img {
	background: #fff;
	padding: 8px;
	margin: 0 25px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

#content-container .callout,
.footer-callout-content p {
text-align: left;
display: inline-block; 
font-weight:200!important;
color:#333;
font-size:28px!important;
font-family:'open sans'!important;
margin: 15px 0 25px;
}

.footer-callout-content p,
.footer-callout-button {
	margin-bottom: 0;
	margin-top: 0;
}

.tt-cb-title-green {
    background: #6dcf65 !important;
    background-image: -moz-linear-gradient(center top , #6dcf65, #6dcf65);
    background-image: linear-gradient(to bottom, #6dcf65, #6dcf65);
    filter: none;
}

.tt-contentbox-title {
	padding-top: 20px;
}

.tt-contentbox-title span {
	font-weight: 200!important;
	font-size: 24px;
}

.tt-contentbox-content {
    color: #fff;
    line-height: 1.6em;
    padding: 15px 15px 25px;
    border: none;
    background: #6dcf65 !important;
    filter: none;
}

.tt-content-style-green a,
.tt-content-style-green h1,
.tt-content-style-green h2,
.tt-content-style-green h3,
.tt-content-style-green h4,
.tt-content-style-green h5,
.tt-content-style-green h6,
.tt-content-style-green ul {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

#ie8 .tt-content-style-green a,
#ie8 .tt-content-style-green ul,
#ie7 .tt-content-style-green a,
#ie7 .tt-content-style-green ul {
	font-size: 13px;
}

.tt-content-style-green a:hover {
	color: #fff;
	text-decoration: underline;
}

.tt-content-style-green ul {
    list-style-image: url('images/bullet-type-1-white.png');
}

.button {
	padding: 1rem;
	background
}

.aspect-3-2 img {
	aspect-ratio: 1.5;
	object-fit: cover;
}

.wp-block-group {
	/* padding: 2rem; */
	/* height: 100%; */
}

.img-shadow img {
	padding: 0.6rem;
	background-color: white;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, .25);
	margin-bottom: 1rem;
  }