/*
 Theme Name:   AtB Country Store
 Theme URI:    https://cottonhollowhome.com
 Description:  Custom theme for Cotton Hollow Home with GP framework
 Author:       iCS
 Author URI:   https://cottonhollowhome.com/
 Template:     generatepress
 Version:      1.0

colors: #b14c1a (rust), [#b6bc8a] #979c72 (lt green), #5f8500 (dk green), #999999 (dk gray), #f5f5f5 (lt gray), #000 (black), #fff (white)
*/
body a {text-decoration: underline;}
a.button, .wp-block-button {text-decoration:none; font-weight: bold;text-transform: uppercase;}
.home .wp-block-buttons > .wp-block-button {
    margin-bottom: 1.5em;
}
.gb-button-wrapper {margin-bottom: 20px; }
.gb-button-wrapper a, .gb-button-wrapper a:visited {
    background-color: #979c72;
	}
	.gb-button-wrapper a:hover {
    background-color: #000 !important; }
.is-style-fill {}
/*#masthead { 
background: url(images/atbBG.jpg) top repeat-x;
}*/
#crumbs {padding:20px 0 10px 40px;}
/*type*/
.home-title {
    display: block;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: #333;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    background: #ccc;
}
p.sml {
    font-size: 0.9em !important;
    line-height: 1.3em !important;
    padding: 10px 5px 0 5px;
	text-align: center;
}
.home p.sml {
 margin-bottom: .5em;
}
h1, h2, h3 {
    font-family: 'Zilla Slab', Georgia, serif;
	font-weight: 500;
}
.wp-block-cover__inner-container h2 {margin-bottom: 0;}
/*#titlewrapper {
    background: #b6bc8a;
}*/
#titlecontainer {
    margin: 0 auto;
    max-width: 1200px;
    padding: 20px 25px 0 25px;
}
#titlecontainer h1 {
    color: #333;
	padding-left:10px;
}

.nosp {margin-bottom:0;}
.smlsp {margin-bottom:7px;}
.full { width: 100%;}
hr { 
clear:both;
}
hr.sep { 
clear:both;
margin-bottom: 20px;
margin-top: 20px;
}
/*footer*/
.ftrgrid {background: #575760;}
.ftrgrid h4 {
    text-align: center;
    font-size: 1.1em;
	font-weight: 600;
    margin-bottom: 3px;
	color: #fff;
}
.ftrgrid p {
    text-align: center;
    font-size: 0.9em;
	font-weight: bold;
	color: #fff;
}
.ftrgrid a {
	color: #fff;
}
.ftrgrid a:hover {
	color: #ccc;
}
.footer-widgets p{text-align:center;font-size: 20px !important;font-weight: bold;}
#menu-bottom-menu {margin: 10px 0 20px 0;  text-align:center;}
/*featured img*/
.wp-block-cover__inner-container {margin: 0 40px 0 0 !important;
padding-bottom:15px;
background-color: rgba(0, 0, 0, 0.4);
}
.wp-block-cover.2col .wp-block-cover__inner-container {
    margin: 0 0 0 0 !important;
    padding-top:15px !important;
	padding-bottom:15px !important;
    background-color: rgba(0, 0, 0, 0.2) !important;

}	
  div p.imgcaption{  display: inline;
font-family: Arial, sans-serif;  text-transform: uppercase;  text-align: center;  font-size: 1.2em;  letter-spacing: 0.15em;
margin: 0;
padding: 10px 15px 15px 15px;
background: rgba(0,0,0,.7);}

/*widgets*/
.inside-top-bar #search { margin-top: 0; }
.inside-top-bar input[type="search"] {
	background: none;
	margin: 0;
	outline: none;
	padding: 5px 8px;
	border-top: 0px solid #666;
	border-right: 0px solid #666;
	border-bottom: 1px solid #666;
	border-left: 0px solid #666;
}
button.search-submit {
	color: #fff;
background-color: #666;
padding: 5px 10px;}
.widget-title {
    color: #000;
    display: block;
    font-size: 25px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    padding: 10px 0 5px 0;
    text-align: left;
}
.header-widget {
    margin-left: 10%;width:90%;
}
.tagcol1 {
    width: 50%;
    float: left;
}
.tagcol2 {
    width: 50%;
    float: right;
}
.tagcol3 {
    width: 100%;
    text-align:center;
	clear:both;
	padding-top:10px;
}
.tagcol3 p.phone:before{ 
/*font-family: FontAwesome;
content: "\f098";*/
margin-right: 0.15em;}
.tagcol3 p a {color: #5f8500;}
.tagcol3 p.phone { font-family: 'Zilla Slab', Georgia, serif;
	font-weight: 600;
	font-size: 24px;
	color: #333;
	margin-bottom: 0;}
.tagcol1 p, .tagcol2 p {
	line-height: 1.4em;
    padding: 0;
    margin: 0 ;
}
/*sidebars*/
.sidebar ul li a {text-decoration: none !important;}
.sidebar ul li {/*border-bottom: dotted 1px #666; line-height:1.3em;*/padding:0 0 3px 12px;border-bottom: dotted 1px #666; display:block;}
.sidebar li a:before  { 
   content: "\00BB";
    margin-right: 0.2em; 
	   margin-left: -12px; /*same as padding-left set on li*/
 /* width: 1em; same as padding-left set on li*/
 }
/*blog*/
.blog #content {padding: 60px 40px 20px 40px !important;}
.post-image-above-header .inside-article .post-image {
    margin-bottom: 1em !important;
}
footer.entry-meta {border-bottom: solid 1px #ccc;padding-bottom:20px; }

/*forms*/

input[type="submit"] { text-transform:uppercase;}

/*testimonials*/
body.home .strong-view.default .testimonial {
border: 1px solid #fff !important;}

.strong-view.default .readmore-page {
    margin-top: 20px;
    padding: 1em;
    text-align: center;
    border: 1px solid #b14c1a;
	background: #979c72;
}
.strong-view.default .readmore-page:hover {
    border: 1px solid #333;
	background: #333;
}
.strong-view.default .readmore-page a {
    color: #fff; font-weight:bold; text-decoration:none; text-transform:uppercase;
}
 .strong-view.default .readmore-page { margin: 0 0 .75em 0 !important;  }



@media screen and (max-width: 667px) {
.tagcol1, .tagcol2{
    width: 100%;
    float: none;
}
.tagcol2 p {
    padding: 20px 0 0 0 ;
}
div p.imgcaption{font-size: 1.2em;
line-height: 1.2em;
padding: 5px 10px; 
text-align: center;display:block;}
}