/*

 Theme Name:     HME Store Child Theme

 Template:       hmestore

*/

 

@import "/css/1c475f18d757e8d9e76703c382deeb47/style.css";

@import "https://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff";

 

/* =Theme customization starts here

------------------------------------------------------- */
.headertopsec {
	background: #fff;
	padding-top: 27px;
	padding-left: 15px;
	padding-right: 15px;
}
.clr{
clear:both;
}
.headertopleft .emailbtn{
	font-size: 18px;
	padding: 8px 20px;
	margin-top: 10px;
}
.emailbtn{
	background: #0941A7;
	color: #fff !important;
	display: inline-block;
	font-size: 22px;
	font-weight: 600;
	padding: 10px 30px;
}
.rm {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  padding: 9px 50px;
}
.rm:hover {
  background: #1e54b8;
  color: #fff;
}
.mainheading {
	font-size: 36px;
}
.container {
  margin: auto;
  max-width: 1170px;
  position: relative;
  width: 1170px;
}
.et_pb_row {
  margin: auto;
  max-width: 1170px;
  position: relative;
  width: 1170px;
}
.bordersep {
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 25px;
}

body, body p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;
}
.home .entry-content, .home .entry-content p {
  line-height: 1.7;
}

.headertopleft {
	float: left;
	margin-bottom: 0 0.5% 25px;
width:33%;
}
.twocol {
	width: 49%;
	margin-right: 2%;
	float: left;
	line-height: 1.7;
}
.twocol.last {
	margin-right: 0;
}
.headertopmiddle {
	float: left;
	margin: 0 0.5% 25px 0;
	width: 33%;
}
.headertopmiddle .emailbtn {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 7px;
}
.headertopright {
  float: right;
  margin: 0 0 25px;
  width: 33%;
}
.headertopsec .et_pb_widget {
float:none;
text-align:left;
}
.headertopmiddle .et_pb_widget {
  font-size: 23px;
  font-weight: 600;
  margin-top: 27px;
  text-align: center;
}
.logo_container {
  height: auto !important;
 text-align:center;
line-height:0;
}
.headertopsec h2 {
	color: #1e54b8;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 29px;
	padding: 0;
}
.headertopsec a{
color: #000;
}
.redlink {
  color: #b40107 !important;
  font-weight: bold;
  text-transform: uppercase;
}
.et_header_style_centered #top-menu > li > a {
  line-height: 50px;
  padding-bottom: 0 !important;
}
#top-menu li {
  padding-right: 58px;
}
#top-menu > li:last-child {
  padding-right: 0;
}
#top-menu .sub-menu li a {
  padding: 0 0 8px;
  text-transform: capitalize;
  width: 250px;
}
.bigtxt {
  display: block;
  margin: 35px 0 40px;
}
#floatingform .wpcf7-form {
  background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
  padding: 95px 25px 25px;
}
#floatingform h2 {
  background-image: url("/source/eff52058174f0ab20562071ef1c33a3f/formtopbg.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% 37px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  margin: 0 auto;
  padding: 0 0 35px;
  position: relative;
  text-align: center;
  top: 70px;
  width: 93%;
}
#floatingform h2 .textcont {
  background: #0941a7 none repeat scroll 0 0;
  display: block;
  font-size: 16px;
  line-height: 1.45;
  padding: 10px 5px 0;
}
.textcont > a {
  font-size: 18px;
  font-weight: 900;
}
#floatingform .et_pb_text {
  bottom: 30px;
  padding: 0;
  position: absolute;
  right: 0;
  z-index: 10;
width:346px;
}
.wpcf7-validation-errors, .wpcf7-response-output {
  color: #fff;
  margin: 10px 0 0 !important;
}
#floatingform .wpcf7-not-valid-tip {
  display: none !important;
}
#floatingform .wpcf7-not-valid{
background : #a11420 !important;
}
#floatingform .wpcf7-submit {
  background: #0941a7 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  padding: 3px 10px;
  text-transform: uppercase;
  vertical-align: bottom;
}


#floatingform .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-captchar {
  line-height: 24px;
  margin: 0 3px 0 0 !important;
  padding: 3px !important;
  vertical-align: bottom;
  width: 120px !important;
}
.wpcf7-form-control.wpcf7-captchac {
  display: inline-block;
  height: 30px;
  margin-right: 0;
  vertical-align: bottom;
}
#floatingform p{
margin:0 !important;
}
#floatingform .ajax-loader {
  width: 0;
}

#floatingform, #floatingform .et_pb_row {
  padding: 0;
}
#floatingform .wpcf7-form-control-wrap .wpcf7-form-control,
{
  background: #fff;
  border: medium none;
  border-radius: 5px;
  color: #000;
  font-size: 15px;
  line-height: 24px;
  margin: 0 0 5px;
padding:5px 10px;
width: 100%;
}
#floatingform textarea {
  height: 140px;
}


.imglinksec.et_pb_row {
  padding-bottom: 8px;
}
.imglinksec .four-cols a {
  color: #0941a7;
  display: block;
  font-weight: bold;
  position: relative;
  text-align: center;
}
.imglinksec .four-cols a:hover{
opacity:0.8;
}
.captionimg {
  background: #fff;
  border-radius: 10px 8px 0 0;
  line-height: 22px;
  padding: 4px 0;
  display: block;
  text-transform: uppercase;
  top: 0;
  width: 100%;
font-size:13px;
}

.fullform  .wpcf7-form-control-wrap .wpcf7-form-control {
  background: #fff;
  border: 1px solid #000;
  border-radius: 5px;
  color: #000;
  font-size: 15px;
  line-height: 24px;
  margin: 0 0 5px;
padding:5px 10px;
width: 100%;
}
.fullform  textarea {
  height: 140px;
}
.fullform  .wpcf7-submit {
  background: #0941a7 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 35px;
  text-transform: uppercase;
  vertical-align: bottom;
cursor:pointer;
}


.four-cols {
  float: left;
  line-height: 0;
  margin-bottom: 38px;
  margin-right: 4.66%;
  width: 21.5%;
}
.four-cols.last {
  margin-right: 0;
}
.imglinksec img {
  width: 100%;
border-radius:0 0 10px 10px;
}

.topdesc h2 {
  color: #b40107;
  font-size: 60px;
  font-weight: 900;
  margin: 0 0 10px;
  padding: 0;
}
.topdesc h3 {
  font-size: 35px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0 0 15px;
  padding: 0;
}
.topdesc h4 {
  font-size: 30px;
  font-weight: 800;
  line-height: 1.45;
  margin: 0 0 25px;
  padding: 0;
  color: #1e54b8;
}
.redtxt {
  color: #b40107;
}
h1,h2,h3,h4,h5,h6{
padding:0;
margin:0 0 25px;
line-height:1.4;
}
h2{
font-size:30px;
margin:0 0 15px;
}
h2.redtxt {
  font-weight: 900;
}
h3{
font-size:24px;
}
h4{
font-size:21px;
}
h5{
font-size:18px;
}
h6{
font-size:16px;
}
.entry-content p {
  margin: 0 0 25px;
padding:0;
}
.entry-content ul li {
  font-size: 18px;
  line-height: 1.7;
  padding-left: 17px;
}
.entry-content ul {
  list-style-position: outside;
  padding-left: 17px;
margin:0 0 25px;
}
#footerlocation{
text-align: center;
}
#footerlocation .widgettitle {
  font-size: 30px;
  font-weight: 800;
  margin: 0 0 35px;
color: #1e54b8;
}
#footerlocation h3 {
  font-size: 36px;
  font-weight: 900;
  line-height: 1.4;
  margin: 0 0 10px;
color: #1e54b8;
}
#footerlocation p {
  font-size: 24px;
  font-weight: bold;
}
.locationleft {
  float: left;
  margin-right: 3%;
  width: 48.5%;
margin:0 0 50px;
}
.locationright {
  float: right;
  width: 48.5%;
margin:0 0 50px;
}

#footerlocation .et_pb_widget {
  float: none;
text-align: center;
}
#footer-widgets .footer-widget li::before {
  border: 0 none;
}
#footer-widgets .footer-widget li {
  padding-left: 0;
}
#footer-widgets .footer-widget li a {
  color: #fff;
  text-decoration: none;
  text-transform: capitalize;
}
.footer-widget form {
  margin: 0 0 60px;
}
.footer-widget input[type="email"] {
  background: #1e54b8 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  padding: 6px 10px;
  width: 140px;
}
.footer-widget input[type="submit"] {
  background: #000 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  padding: 5px;
  text-transform: uppercase;
  width: 104px;
}
.sociallinks {
  margin-top: 55px;
}
.sociallinks a{
margin-right:12px;
}
#footer-widgets {
  padding: 45px 0 0;
}
#main-footer .footer-widget {
  margin-bottom: 35px;
}
#footer-info{
float:none;
text-align:center;
font-size:14px;
}
#et-footer-nav {
  background-color: #0c5c9b;
}
/*footer bottom nav bar*/
.bottom-nav {
  padding: 0 0 15px;
  text-align: center;
}
.bottom-nav li {
  display: inline-block;
  font-size: 14px;
  padding-right: 10px;
}
.bottom-nav a {
  border-right: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  padding-right: 10px;
font-weight:normal;
}
.bottom-nav li:last-child a {
  border: none;
}

#et-footer-nav .menu{
  padding: 0 0 15px;
  text-align: center;
}
#et-footer-nav .menu li {
  display: inline-block;
  font-size: 14px;
  padding-right: 10px;
}
#et-footer-nav .menu a {
  border-right: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  padding-right: 10px;
}
#et-footer-nav .menu li:last-child a {
  border: none;
}
/*end footer bottom nav bar*/
#main-footer{
background:#0941a7;
background: -webkit-linear-gradient(#0941a7, #00266b); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0941a7, #00266b); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0941a7, #00266b); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0941a7, #00266b); /* Standard syntax */
}
.et_pb_accordion_0 .et_pb_toggle_title {
  margin-bottom: 0;
}
.topdesc .one_half {
  margin-bottom: 25px;
  width: 43% !important;
}
.golden-tech-video {
  float: left;
  margin: 5px 30px 20px 0;
  width: 55%;
}
.lift-chair-gal{
text-align:center;
}
small {
  font-size: 13px !important;
}
.txt-blue {
  color: #1e54b8;
}
.jon-sign {
    font-size: 55px;
    font-weight: bold;
color: #1e54b8;
font-family: 'Herr Von Muellerhoff', cursive;
}


/*responsive css*/
@media only screen and (min-width: 481px) and (max-width: 1170px){
.container,.et_pb_row {
  max-width: 80%;
  width: 80%;
}
.logo_container {
  width: 100%;
}
.headertopleft {
  float: left;
  margin: 0 2% 27px 0;
  width: 25%;
}
.headertopmiddle {
  float: left;
  margin: 0 2% 34px 0;
  width: 46%;
}
.headertopright {
  float: right;
  margin: 0 0 27px;
  width: 25%;
}
.four-cols {
  margin-right: 2.3%;
  width: 31%;
}
.four-cols.last {
  margin-right: 2%;
}
.captionimg {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  border-radius: 10px 10px 0 0;
  position: absolute;
}
.imglinksec img {
  border-radius: 10px;
}
.et_pb_row, .et_pb_column .et_pb_row_inner {
  padding: 0 !important;
}
.et_pb_column {
  margin: 0 0 25px !important;
  padding: 0 !important;
}
.et_pb_section {
  padding: 25px 0 0 !important;
}


}

@media screen and (max-width: 980px) {
.headertopright,.headertopmiddle,.headertopleft {
  float: none;
  margin: 0 0 25px 0;
  width: 100%;
text-align:center;
}
.headertopright{
padding-bottom:25px;
}
.headertopsec .et_pb_widget {
  text-align: center;
}

/*home page form top*/
#floatingform {
  background: #000;
padding-bottom:50px;
}
.homeslidercontainer {
  display: none;
}
#floatingform .et_pb_text {
  bottom: auto;
  padding: 0;
  position: static;
  right: 0;
  z-index: auto;
width:100%;
}
/*end home page form top*/

}

@media only screen and (min-width: 661px) and (max-width: 981px){
.four-cols.last {
  margin-right: 3%;
}
.four-cols {
  margin-right: 3%;
  width: 30%;
}

}

@media screen and (max-width: 660px) {
.et_header_style_centered header#main-header .logo_container {
  width: 100%;
}
.twocol {
	width: 100%;
	float: none;
	margin: 0 0 25px;
}
.container,.et_pb_row {
  max-width: 80%;
  width: 80%;
}
.headertopright,.headertopmiddle,.headertopleft,.locationleft,.locationright {
  float: none;
  margin: 0 0 25px 0;
  width: 100%;
text-align:center;
}
.headertopright{
padding-bottom:25px;
}
.headertopsec .et_pb_widget,.locationleft .et_pb_widget,.locationright .et_pb_widget {
  text-align: center;
}
#et-footer-nav{
  float: none;
  text-align: center;
  width: 100%;
}

/*home page form top*/
#floatingform {
  background: #000;
padding-bottom:50px;
}
.homeslidercontainer {
  display: none;
}
#floatingform .et_pb_text {
  bottom: auto;
  padding: 0;
  position: static;
  right: 0;
  z-index: auto;
}
/*end home page form top*/


.four-cols {
  margin-right: 2%;
  width: 48%;
}
.four-cols.last {
  margin-right: 2%;
}
.captionimg {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  border-radius: 10px 10px 0 0;
  position: absolute;
}
.imglinksec img {
  border-radius: 10px;
}
.et_pb_row, .et_pb_column .et_pb_row_inner {
  padding: 0 !important;
}
.et_pb_column {
  margin: 0 0 25px !important;
  padding: 0 !important;
}
.et_pb_section {
  padding: 25px 0 0 !important;
}


}

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

.four-cols {
float:none;
  margin: 0 auto 15px;
  width: 90%;
}
.four-cols.last {
 margin: 0 auto 15px;
}
.topdesc h3 {
  font-size: 26px;
}
.topdesc h2 {
  font-size: 44px;
}
}