/*--header--*/
.header_bottom {padding: 7px 45px;}

/*--menu--*/
nav.main_menu > ul > li > a {font-size: 19px;}
.drop_down .narrow .second .inner ul li a {color: #000; font-size: 15px; font-weight: bold;}

/*--content--*/
.title img {margin-top: 160px;}
.chrome .title img {margin-top: 160px;}

/*--sidebar--*/
aside .widget.posts_holder li {border-bottom: 1px solid #f0f0f0;}
aside .widget li, .side_menu .widget li {border-bottom: 1px solid #f0f0f0; padding:3px 0px;}
/*--.sidebar {padding-top:30px;}--*/

/*--footer--*/
.footer_bottom  {color:#f0f0f0 !important;}
.footer_bottom  a:hover {color:#f0f0f0 !important;}

/*--misc--*/
.largetext {font-size:21px; font-weight:normal; color:#000; background-image: url(../../../uploads/2014/11/phone-icon-small.png); background-position: left center; background-repeat: no-repeat; padding-left: 36px;}
.largetext a {color:#272727 !important;}
.largetext a:hover {color:#603814 !important;}
.whitetext {color:#fff;}
.wpb_gmaps_widget .wpb_wrapper {background-color: #fff;}

a, p a {color: #497a39;}

p {margin-bottom: 20px;}

.side_menu_button > a, .mobile_menu_button span {color:#497a39 !important; font-size: 24px !important;}

.messagebox {background:#f9f9f9; padding: 27px; border:1px solid #c0c0c0; margin:5px 0px 25px 0px !important;}

.vc_box_border.vc_box_border_grey, .vc_box_border_circle.vc_box_border_grey {background-color: #f0f0f0 !important; }

div .vc_box_border, div .vc_box_border_circle {padding:4px;}

/*--.testimonials .testimonial_text_inner p {color:#fff;}
.testimonials .testimonial_text_inner p.testimonial_author {color: #fff;}--*/

/*--flexipages--*/
#flexipages-4 li {border-bottom: 1px solid #666; padding:7px 0px;}

/*--simple social icons--*/
.simple-social-icons ul li {margin: 0 6px  !important;}

/*--layerslider--*/
#layerslider_19 .qbutton {background-color:#497a39 !important; border: none !important;}

/*--gravityforms--*/
body .gform_wrapper input[type="button"], body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="reset"] {background-color: #c0b199; border: 2px solid #303030;border-radius: 2px;color: #fff;}

body .gform_wrapper input[type="button"]:hover, body .gform_wrapper input[type="submit"]:hover, body .gform_wrapper input[type="reset"]:hover {background-color: #d9d9d9 !important;border-color: #d9d9d9 !important;}

.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large {width: 98% !important;}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {border: 1px solid #c0c0c0; width:99%;}

body .gform_wrapper input[type="button"], body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="reset"] {border: none;}

#gform_1 li {border: none !important;}

body .gform_wrapper .gform_fields .gfield {margin:0px 0px 10px;}

/*--custom--*/


#hearingroll1{
    background-image: url("../../../uploads/2014/11/hearing-aid-swap1.jpg"); display: block;
    width: 350px; height: 290px; float: right; -webkit-border-radius: 20px 20px 20px 20px;border-radius: 20px 20px 20px 20px;
   }
#hearingroll1:hover {background-position: 0px 290px;}

#hearingroll2{
    background-image: url("../../../uploads/2014/11/hearing-aid-swap2.jpg"); display: block;
    width: 350px; height: 290px; float: right;  -webkit-border-radius: 20px 20px 20px 20px;border-radius: 20px 20px 20px 20px;
   }
#hearingroll2:hover {background-position: 0px 290px;}

/*--Bridge CSS--*/

.shopping_cart_outer{
display:none;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}
.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

/*--responsive--*/

@media screen and (min-width: 0px) and (max-width: 1023px) {
  .title img {margin-top: 150px;}  
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
.ls-container {margin-top: 150px !important;}
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
.header_top .left {display:none !important;}
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
header {position:fixed !important; }
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
#layerslider_19 .qbutton {display:none;}
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    color: #000 !important;
font-weight: bold;}

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}

@media only screen and (min-width: 1000px) {
    .page-id-15173 .ls-nav-prev,
    .page-id-15058 .ls-nav-prev,
    .page-id-15173 .ls-nav-next,
    .page-id-15058 .ls-nav-next,
    .page-id-15234 .ls-nav-prev,
    .page-id-15234 .ls-nav-next {
        margin-top: 19px;
    }
}

@media only screen and (max-width: 1000px){
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next{
		margin-top: -27px;
}

.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}
.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}

#nav-menu-item-15674 li,
#nav-menu-item-15695 li,
#nav-menu-item-15696 li,
#nav-menu-item-15697 li,
#nav-menu-item-15777 li,
#nav-menu-item-15781 li,
#nav-menu-item-15784 li,
#nav-menu-item-15788 li,
#nav-menu-item-15791 li,
#nav-menu-item-15794 li,
#nav-menu-item-15798 li,
#nav-menu-item-15801 li,
#nav-menu-item-15805 li,
#nav-menu-item-15808 li,
#nav-menu-item-15813 li,
#nav-menu-item-15815 li,
#nav-menu-item-15819 li,
#nav-menu-item-15821 li,
#nav-menu-item-15826 li,
#nav-menu-item-15828 li,
#nav-menu-item-15833 li,
#nav-menu-item-15835 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 15px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.footer_bottom {border-bottom: 3px solid #603814;}

.footer_bottom img { vertical-align: middle; }

header:not(.sticky):not(.scrolled) .header_bottom {
border-top: 1px solid #c0b199;
}

.footer_bottom .two_columns_50_50>.column1 { text-align: left; }

.footer_bottom .two_columns_50_50>.column2 { text-align: right; }

.carousel-inner p {
margin: 40px 0px 15px 0px; }

.q_slider .qbutton.green:hover {
    background-color: #303030;
    border-color: #303030;
    color: #fff;
}

.carousel-control { width: 10%; }

.title h1 {
text-transform: none;
}