/*
Theme Name:     River Valley Family Chiropractic
Theme URI: 		http://demo.qreativethemes.com/physio/
Description:    Customized for Steve Gansen
Author:         Ezific
Author URI:   	https:/ezific.com
Template:       physio-qt
Version:        1.2.3
*/

/* Lazy Load fade in */
img[data-lazyloaded]{
    opacity: 0;
}
img.litespeed-loaded{
    -webkit-transition: opacity .3s linear 0.2s;
    -moz-transition: opacity .3s linear 0.2s;
    transition: opacity .3s linear 0.2s;
    opacity: 1;
}


#faqs {

}
#faqs >ul>li {
  margin-bottom:20px;
}
#faqs .question {
  display: block;
  margin-bottom: 2px;
}


.grey-bg   { background: #f5f8fb; }
.white-bg { background: #fff; }
.pad-40    { padding: 40px }
.pad-20    { padding: 20px; }


 .footer--middle .row > div,
 .header-widgets .widget {margin: 0 !important; padding: 20px !important;float: none;width: auto;}
 .footer .footer--middle .widget {padding: 0 !important;}
.footer--middle .row,
.header-widgets .container {
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}
.header-widgets .container:before,
.header-widgets .container:after,
.footer--middle .row:before,
.footer--middle .row:after,
.footer--middle .container:before,
.footer--middle .container:after { display:none;}

body .page-header .page-header--wrap {
    padding: 160px 0 65px 0;
}
@media (min-width: 992px) { body.widget-bar-overlay .page-header .page-header--wrap { padding: 260px 0 65px 0; } }


@media (max-width: 1100px) {
    .footer--middle .row > div,
    .header-widgets .widget { width: 50% !important; }
	.footer--middle .row,
	.footer--middle .container,
	.header-widgets .container {
		width: 90% !important;
		margin: auto;
	}
}
@media (max-width: 1100px) {
	.footer--middle .row,
	.footer--middle .container,
	.header-widgets .container {
		width: 100% !important;
	}
}
@media (max-width: 700px) {
     .footer--middle .row > div,
    .header-widgets .widget { width: 100% !important; }
}


.gform_footer input {
    padding: 12px 28px;
    font-weight: bold;
    border-radius: 30px;
    background: none;
    transition: all 100ms ease-out;
    color: #ffffff;
    background: #412EB2;
}
.gform_body select {
    padding: 5px 4px !important;
}
.gform_body input[type=radio],
.gform_body input[type=checkbox] {
    vertical-align: middle;
    margin: -2px 2px 0 0 !important;
}
.ginput_complex label {
    display: none !important;
}


.pad-gallery .gallery-item {padding: 1.5em 1em;}

.no-margin-bottom{ margin-bottom:0: }

.testimonaial-no-carousel .testimonial-controls {
    display: none;
}
.testimonaial-no-carousel .carousel-inner .item {
    display: block;
}
.testimonial--author {
    padding-left: 25px;
    margin: -10px 0 0;
}


@media (min-width: 500px) {
	.gform_body .col-2 ul  {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-count: 2;
		-webkit-column-gap: 10px;
		column-count: 2;
		column-gap: 10px;
	}
	.inline-choices .gfield_radio li,
	.inline-choices .gfield_checkbox li {
	   display: inline-block;
	   margin: 0 20px 0 0 !important;
	}
	.inline-choices label {
		white-space: nowrap !important;
	}
	.ginput_container_address .address_zip,
	.ginput_container_address .address_state,
	.ginput_container_address .address_city {
		width: 33% !important;
		margin: 0 .5% 0 0 !important;
	}
	.ginput_container_address .address_city {
		margin: 0 !important;
	}
}
