/*
 Theme Name:   Physiotherapy Child
 Theme URI:    http://example.com/physiotherapy-child/
 Description:  Physiotherapy Child Theme
 Author:       RayoflightThemes
 Author URI:   http://rayoflightthemes.com
 Template:     physiotherapy
 Version:      1.0.0
 Tags: gray, white, blue, red, light, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-menu, featured-images, post-formats, sticky-post, threaded-comments, translation-ready
, page-builder
 Text Domain:  physiotherapy-child
*/
/*Added line to keep sticky nav from blocking jump to*/
:target::before { 	
	content: ''; 
	display: block; 
	min-height: 100px; 
	margin: -100px 0 0 0; 
}
/*
@media (max-width: 814px) and (min-width: 768px)  {
	:target::before { 	
		content: ''; 
		display: block; 
		min-height: 250px; 
		margin: -250px 0 0 0; 
	}
}
@media (min-width: 815px)  {
	:target::before { 	
		content: ''; 
		display: block; 
		min-height: 100px; 
		margin: -100px 0 0 0; 
	}
}
*/
body{
	background-color: #000 !important;
}
/*End added line*/
a, .website-color p, .website-color {	color: #d6ac57 !important;}
body form.wpcf7-form textarea {
	/*height:auto;*/
	height: 25vh;
}
body .sticky-wrapper.is-sticky .navbarwrapper {
    background-color: #000;
}
li.additional_information_tab {
	display: none !important;
}
body .crm-form p {
	margin-bottom:0px;
}
body h4 {
	font-size:18px;
}
.pop-inner textarea {
	max-height: 150px;
}
.pop-inner h2 {
	    font-size: 28px;
    margin-bottom: 0px;
}
footer .wpcf7-form-control {
	margin-bottom:10px !important; 
}
.float-right {
	float: right;
}
.footer-social ul {
	list-style: none;
}
.footer-social ul li {
	padding: 5px;
}
textarea {
	resize: none;
}
.footer-social {
	margin-right: 50px;
}
footer .widget input.wpcf7-form-control.wpcf7-submit {
	float: right;
	min-width: 90px;
    text-transform: capitalize;
    font-weight: 400;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    font-display: swap;
}
.fitVids-wrapper {
  position: relative;
  padding-bottom: 100%;
  height: 0;
}
body .insertYboxAjaxHere {
	padding: 0px;
}
.fitVids-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.same-size-btn a {
	min-width: 120px;
	display: inline-block;
    text-align: center;
}
.same-width a {
	text-align:center;
}
#menu-item-1664 a {
	display: inline-block;
    text-align: center;
    margin-top: -10px;
	width:100%;
}
.footer-social .widget.widget_block {
	margin-bottom:5px;
}
body .wp-gr .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
	background-color: #000 !important;
}
#toggle-icon {
	margin-top:-65px;
}
.footer-social ul {
	margin: auto 0px;
    display: inline-flex;
}
footer.bottom {
	padding-bottom:0px;
}
footer.bottom .crm-form p {
	display: inline-block;
	width: 100%;
}
footer.bottom .crm-form input[type="email"] {
	border: none !important;
	margin-bottom: 0px !important;
    padding: 5px 15px;
    font-size: 12px;
}
footer #menu-location li#menu-item-1662 {
	margin-bottom:102px;
}
footer .widget {
	margin-bottom: 10px;
}
footer #media_image-2 img {
	max-height: 100px;
}
footer.bottom .crm-form input[type="text"], footer.bottom .crm-form input[type="email"], footer.bottom .crm-form input[type="tel"], footer.bottom .crm-form textarea {
	background-color: #333;
}
footer.bottom .crm-form input[type="text"], footer.bottom .crm-form input[type="tel"], footer.bottom .crm-form textarea {
	border: none !important;
	margin-bottom: 5px !important;
    padding: 5px 15px;
    font-size: 12px;
}
footer.bottom .crm-form input[type="text"]:focus, footer.bottom .crm-form input[type="email"]:focus, footer.bottom .crm-form textarea:focus {
	border: none !important;
} 
footer.bottom .crm-form .btn, footer.bottom .crm-form .btn:hover {
	background-color: #d6ac57 !important;
	margin: 0px;
}
.single-rtservices .divider-space2 {
	margin-bottom:0px;
}
.single-rtservices .one-post {
    margin-bottom: 0px;
}
#menu-location li#menu-item-1859 {
	margin-bottom:30px;
}
footer.bottom input[type="text"], footer.bottom textarea {
	width:100%;
	padding:5px;
	color:#000;
}
footer.bottom ._form-title, footer.bottom ._html-code {
	display:none;
}
footer.bottom ._form-branding {
	display:none;
}
footer.bottom ._form-content ._form_element {
	margin-bottom:5px;
}
footer.bottom ._form-content label {
	display:none;
}
footer.bottom ._button-wrapper._full_width {
	text-align:right;
}
footer.bottom ._submit {
	background-color:#d6ac57;
	color:#fff;
    border: 0px;
    padding: 10px 17px;
	border-radius:5px;
}
body .pagination {
	display:none;
}
footer.bottom legend {
	color:#fff;
	font-size: 14px;
}
footer.bottom input {
	height: auto!important;
    min-width: auto;
}
body .mainheadlinewrapperpage {
	padding:20px 0px;
}
body #sticky-wrapper .container {
	background-color: #000;
}
/*********** add your code below this comment do not delete anything above this comment **********/
h2.wpb_heading.wpb_gallery_heading {
	text-align:center;
	font-size:22px;
}
.vc_carousel-slideline-inner .vc_inner {
	text-align:center;
}
.vc_column-inner .vc_btn3-container.vc_btn3-inline {
	width:100%;
}
/*body .home-video-bg .vc_video-bg video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
body .home-video-bg .vc_video-bg {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}*/

body .home-video-bg .vc_video-bg video {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    min-width: 100%;
    object-fit: cover;
}
body .home-video-bg .vc_video-bg {
	position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}
.home .partner-section.white-bg {

}
.home .partner-section.white-bg .vc_column-inner .wpb_wrapper {
	padding: 10px;
}
.home .partner-section.white-bg .vc_column-inner .wpb_wrapper img {
	max-height: 128px;
}
body .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern, body .vc_btn3-container a {
	border-color:#d6ac57 !important;
	background:#d6ac57 !important;
	color:#fff !important;
}
body .hvr-curl-top-right-active .onecolumn .button1 a:link, body .hvr-curl-top-right-active .onecolumn .button1 a:visited {
	background:#d6ac57 !important;
	color:#fff !important;
}
body .onecolumn:hover {
    background: #fc0;
}
body .onecolumn {
    background: #d6ac57;
	min-height:290px;
}
.variations label {
	color:#333;
    padding: 10px 0px;
    font-size: 18px;
}
.variations select {
	padding:5px;
}
.onecolumn .button1 a:link, .onecolumn .button1 a:visited {
	background:#fc0 !important;
	color:#fff !important;
}
.margin-b-0 {
	margin-bottom:0px;
}
.woocommerce-breadcrumb {
	display:none;
}
.padding-top-20 {
	padding-top:20px;
}
.woocommerce-ordering select {
	color:#000 !important;
	padding:5px 10px;
}
.mainheadlinewrappersmall .mainheadlinesmall h3 {
	color:#d6ac57 !important;
}
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
	border-radius: 15px;
}
body.woocommerce ul.products li.product:hover, body.woocommerce-page ul.products li.product:hover {
	box-sizing: border-box;
    /*box-shadow: 7px 5px 15px 5px rgb(250 249 249 / 80%);*/
}
body.woocommerce.woocommerce-shop #wrapperpages {
    color: #fff;
}
.footer-social a i {
	/*background-color: #d6ac57;*/
	font-size: 18px;
	text-align: center;
	color: #fff;
	border: none !important;
}
.footer-social a i.fa-facebook-square {
	background-color: #3C599F;
}
.footer-social a i.fa-instagram {
	background-color: #A1755C;
}
.footer-social a i.fa-linkedin-square {
	background-color: #32CCFE;
}
body.woocommerce.woocommerce-shop #wrapperpages p {
	color: #fff;
}

body.woocommerce ul.products li:hover .product_item .product_item_inner {
	/*box-shadow:0 36px 51px -15px rgb(0 0 0 / 30%);*/
}
body.woocommerce ul.products li:hover .product_item {
	/*box-shadow: 0 0 51px rgb(0 0 0 / 30%);*/
}
body.woocommerce ul.products li.product .price {
	color: #d6ac57 !important;
}

body.woocommerce ul.products .product_item .product_item_inner {
	padding:10px;
	border-radius: 15px;
	/*background-color:#fff;*/
}
body.woocommerce ul.products .product_item {
	border-radius: 15px;
}
.woocommerce ul.products li.product:hover a.button {
	opacity:1;
}
.woocommerce ul.products li.product a.button {
	text-align: center;
    width: 100%;
    border-radius: 20px !important;
	background-color:#d6ac57 !important;
	color:#fff !important;
	padding: 15px 10px;
    font-size: 16px;
}
body.woocommerce .woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}
body .slidershortcode .hvr-shutter-out-horizontal {
	background:#fc0 !important;
	color:#fff !important;
}
body .slidershortcode .hvr-shutter-out-horizontal:before {
	background: #fc0;
}
body .mainheadlinewrapperpage {
	background: #d6ac57;
}
/*Added line*/
body .mainheadlinewrapperpage h1 {
	text-transform: uppercase;
}
/*End addition*/
body .onecolumnwrapper .hvr-shutter-out-horizontal:before, body .hvr-curl-top-right-active .onecolumn .hvr-shutter-out-horizontal:before {
    background: #d6ac57;
}
body .hvr-curl-top-right-active .onecolumn {
	background: #fc0;
}
body .mainheadlinewrapper .mainheadline h2, body h2, body h3, body .mainheadlinewrappersmall .mainheadlinesmall h3, body .mainheadlinewrapper .mainheadline i {
	color:#d6ac57;
}
body .view .maskhover a {
	border:none;
	background:#d6ac57;
	color:#fff !important;
	max-width: 36px;
    max-height: 36px;
}
body .tnp-subscription-minimal input.tnp-submit {
	background:#d6ac57;
	padding:8px 10px;
}
footer.bottom p, footer.bottom .widget-title, footer.bottom h4 {
	color:#fff !important;
}
footer.bottom a {
	color:#efefef;
}
footer.bottom {
	background: #000;
	border-top:2px solid #000;
	color:#efefef;
}
.btn.menu-item-1919 {
	float:right;
	width:50%;
	margin-top:0px;
}
.popup-contact.menu-item-1664 {
	list-style: none;
    padding-top: 10px;
    padding-left: 0px;
    margin-left: -15px;
	float:left;
	width:50%;
}
.services-list h2.wpb_heading.wpb_gallery_heading {
	min-height:62px;
}
.mb-50 {
	margin-bottom:50px;
}
.pop-inner input[type="submit"], .pop-inner input[type="submit"]:hover {
	background: #d6ac57 !important;
}
body .vc_btn3-container a:hover {
    background: #d6ac57 !important;
}
.wp-block-social-links li.wp-social-link {
	background-color:#d6ac57 !important;
}
body .scrollbutton a i {
	border-color:#d6ac57;
}
body .scrollbutton a i:hover {
    background: #d6ac57;
}
/*
body .vc_tta-tab.vc_active a {
	background:#000 !important;
}
*/
body .vc_tta-panel.vc_active .vc_tta-panel-title {
	background:#000 !important;
}
.widget input.wpcf7-form-control.wpcf7-submit {
	width: auto;
}
body .mainheadlinewrappersmall .mainheadlinesmall .headlineline {
	border-bottom:3px solid #d6ac57;
}
body .mainheadlinewrapper .mainheadline h4 {
	color: #fc0;
}
.home #masonrycontainer1.services .masonryselector1:nth-child(1) .servicesicon {
  background-image:url('../../uploads/2015/05/2Q0A0801.jpg');
}
.home #masonrycontainer1.services .masonryselector1:nth-child(4) .servicesicon {
  background-image:url('../../uploads/2015/05/dcd3f93c36ff097f9ae155d66112b99a-xlarge.jpg');
}
.home #masonrycontainer1.services .masonryselector1:nth-child(3) .servicesicon {
  background-image:url('../../uploads/2015/05/54ad1ecc5a0db9fe8254c31636ba5231-xlarge.jpg');
}
.home #masonrycontainer1.services .masonryselector1:nth-child(2) .servicesicon {
  background-image:url('../../uploads/2021/10/DSC_0489.jpg');
}
.product.type-product .product_title.entry-title, .product.type-product .variations label {
	color:#fff;
}
.product.type-product select, .product.type-product .input-text {
	color:#000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom:0px;
	padding-left:0px;
}
body button.button, body button.button:hover {
	background-color:#d6ac57 !important;
	color:#fff !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding:10px;
	color:#000;
	border-radius: 0px;
}
#tab-description p {
	font-size:16px;
}
.woocommerce-tabs h2 {
	font-size:28px;
}
.woocommerce div.product .woocommerce-tabs .panel p {
	color:#000 !important;
}
.product.type-product {}
.product.type-product {}
.product.type-product {}
.home #masonrycontainer1.services .servicesicon i, .home #masonrycontainer1.services p {
	display:none;
}
.home #masonrycontainer1 h4 {
	text-align:center;
}
body .serviceone .servicesicon:hover {
	opacity:0.4;
}
body .serviceone:hover .servicesicon {
}
body .serviceone .servicesicon {
    background-color: #fff !important;
	height: 220px;
    width: 100%;
    border-radius: 0px;
	background-size:cover !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
}
.serviceone .button2.button-small a.hvr-shutter-out-horizontal {
	color:#fff !important;
	background-color:#d6ac57 !important;
	border:none;
}
body .hvr-shutter-out-horizontal:before {
	display:none;
}
.hide-section {
	display:none !important;
}
body .wp-gr.wpac .wp-google-name a, body .wp-gr .wp-google-text, body .wp-gr.wpac a.wp-google-name {
	color:#fff !important;
}
.serviceone .button2.button-small a.hvr-shutter-out-horizontal:hover {
	background-color:#d6ac57 !important;
	color:#fff !important;
}
.vc_tta-panels ul li {
	color: #fff;
	margin-bottom: 0px;
}
.serviceone {
    position: relative;
    z-index: 1;
    text-align: center;
    margin-bottom: 30px;
    /*background-color: #fff;
    padding: 30px 25px;*/
    overflow: hidden;
    transition: .5s;
    min-height: 385px;
}
.services-list .postimage {
	text-align:center;
}
.services-list .postimage img {
	min-height:250px;
	max-height:260px;
}
.services-list .one-post.serviceone .wrapper100percent {
	min-height:95px;
}
header.mainheadlinewrapperpage .entry-title, header.mainheadlinewrapperpage h1 {
	text-align:center;
}
.services-list .one-post.serviceone {
	border:2px solid #d6ac57;
	padding:10px;
}
.concat-text {
	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.service-item-title {
	min-height:75px;
}
.home .serviceone h4 {
    width: 100%;
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 280px;
    display: table-cell;*/
	vertical-align:middle;
	height:80px;
	text-align:center;
    font-size: 22px;
	margin-bottom:20px;
}
.vc_video-bg-container #masonrycontainer.boxed {
	display:none;
}
.vc_video-bg-container .vc_single_image-wrapper.vc_box_border_grey {
	margin-bottom:80%;
	margin-top:80%;
}
.vc_video-bg-container video {
	margin-top:0px !important;
}
.vc_video-bg-container iframe {
	display:none;
}
.sticky-wrapper.is-sticky .navbarwrapper {
	background-color: #fff;
}
body.home #wrapperpages {
	margin-top:-90px;
	background-color:#000;
}
body #wrapperpages {
	background-color:#000;
	color:#fff;
}
.speaker-img {
    float: left;
    margin-bottom: 25px;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
}
.speaker-img::before {
    border-bottom: 1px solid #6f6f6f;
    border-left: 1px solid #6f6f6f;
    border-right: 1px solid #6f6f6f;
    bottom: 0;
    content: "";
    height: 10px;
    left: 10%;
    position: absolute;
    width: 80%;
}
.speaker-img::after {
    /*background: none repeat scroll 0 0 #fff;*/
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    right: 10%;
    width: 40%;
}
.speaker-img div.first-level {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.speaker-img div.first-level > .second-lver {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    color: #555757;
    font-size: 16px;
    height: 100%;
    left: 0;
	border:1px solid #efefef;
    opacity: 0;
    padding: 60px 40px 20px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    line-height: 32px;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.speaker-img div.first-level:hover img {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}
.speaker-img div.first-level img {
    width: 100%;
	max-height:100vh;
	-webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.speaker-img:hover div.first-level > div.second-lver, .speaker-img .view-first a {
    opacity: 1;
}
body .teamcolumn p.teamjob {
	color:#d6ac57;
}
body .button1 a {
	border: none;
	background-color:#d6ac57;
    color: #fff !important;
}
body .button1 a:link, body .button1 a:visited {
	border: none;
	background-color:#d6ac57;	
}
footer.bottom a, footer.bottom li {
	color:#efefef !important;
}
.vc_custom_1431902630582, .vc_custom_1431968767708 {
	/*opacity:0.8;*/
}
body .button1 a:hover {
    color: #fff !important;
    border: none;
}
.speaker-img .view .maskhover ul {
	position:relative;
	top:auto;
	margin-top:0px;
	-webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
}
.social-icons ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.social-icons li {
	margin-right: 10px;
    float: left;
}
.speaker-img .button2.button-small {
	margin-bottom:20px;
	display: inline-block;
    margin-top: -10px;
}
.speaker-img p {
	margin-bottom:0px;
	padding-bottom:0px;
	text-align:justify;
}
.social-icons li a {
	display: block;
    font-size: 15px;
    padding-top: 5px;
    background: #466fa6;
    width: 42px;
    height: 42px;
    border: 2px solid #f0f0f0;
    margin: 5px;
    color: #fff;
    text-align: center;
}
.social-icons li a:hover {
}
.social-icons {
	width:100%;
	display:inline-block;
}
.social-icons a:hover:before, .social-icons a:focus:before, .social-icons a:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.speaker-img .view .maskhover {
	position:relative;
	opacity:1;
}
.navbar-header .navbar-brand .site-logo img {
	max-height:75px;
}
.navbar-header .navbar-brand {
	padding:5px;
}
body.page-template-default.page-id-491 {
	background-color:#000;
}
.home .testimonials .testimonialsinner h5, .home .testimonials .testimonialsinner h6 {
	color:#fff;
}
.home .testimonials .testimonialsinner {
	background-color:#000;
	color:#fff;
}
.home-video-bg {
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto;
}
body.home .mainheadlinewrapper .mainheadline h4, .white-text, .white-text a, .white-text p {
	color:#fff !important;
}
body .timerwrappercolor2 p, body .timerwrappercolor2 h6, body .homeblog-list .meta i, body #wrapperpages p, body #wrapperpages h4, body #wrapperpages h3 {
    color: #fff;
}

body .vc_tta-panel-body {
	background-color: #000 !important;
}
body .vc_tta-panel {
	border: none;
}
.vc_tta-panel .vc_tta-panel-heading h4 a {
	color: #fff !important;
}
body .vc_tta-panel .vc_tta-panel-title {
	background-color: #000;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #d6ac57;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
	border-color: #d6ac57 !important;
}
body .vc_tta-panels {
	background-color: #d6ac57 !important;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-color: #d6ac57;
}
.vc_tta-panel.vc_active {
	background-color: #000;
}
.post-type-archive-rtservices .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .post-type-archive-rtservices .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #fff;
}
.text-center {
	text-align: center;
}
.variations th.label label {
	text-transform: capitalize;
}
body .vc_tta-panel-body p {
}
body .navbar-nav > li > ul > li > a:link, body .navbar-nav > li > ul > li > a:visited {
	background-color:#000;
	border:none;
}
.partner-section .vc_column-inner {
	/*background-color:#efefef;*/
	margin:10px 5px;
}
body  .mainheadlinewrapperpage h1.entry-title, body .mainheadlinewrapperpage h1 {
	color:#000;
}
body .vc_separator h4 {
	color:#d6ac57 !important;
}

body.home .homeblog-list p, body.home .mainheadlinewrapper h6 {
	color:#fff;
}
body.home .homeblog-list .meta i {
    color: #fff;
}
/*Commented out to apply white text on homepage*/
body .mainheadlinewrapper /*.mainheadline h4*/ {
    color: #000 !important;
}
.responsive-iframe {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}
.responsive-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.responsive-iframe-1 {
	position: relative;
	width: 100%;
}
.responsive-iframe-1 iframe {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
/***** PopUp Start *******/

.pop-outer {
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index:9999;
}
.pop-inner form.wpcf7-form select, .pop-inner form.wpcf7-form input[type="text"], .pop-inner form.wpcf7-form input[type="email"], .pop-inner form.wpcf7-form input[type="file"], .pop-inner form.wpcf7-form input[type="date"], .pop-inner form.wpcf7-form input[type="tel"] {
	margin-bottom:0px!important;
}
.pop-inner label {
	width:100%;
}
.pop-inner p {
	margin-bottom:5px;
}
.pop-inner {
	background-color: #fff;
	width: 50%;
	padding: 5px 25px;
	margin: 5% auto;
}
.remove-plus-icon h4 {
	text-align:justify;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {
	border-color:#d6ac57 !important;
}
body .vc_separator h4 {
	color: #d6ac57;
	font-size:22px;
}
.location-page-section .popup-contact.menu-item a, .location-page-section .btn {
	min-width:180px;
}
.popup-contact.menu-item a, .btn {
    background-color: #d6ac57 !important;
    color: #fff !important;
    margin-top: 14px;
    padding: 10px !important;
    border-radius: 5px;
}
#masonrycontainer1.services .masonryselector1 h4, h3.yellow-color {
	color:#d6ac57 !important;
}
body #wrapperpages {
	min-height:auto;
}
.vc_custom_1645555083678 .mainheadlinewrapper {
	margin-bottom:0px;
}
.black-color h4 {
	color:#000;
}
body .headerwrapper {
	background-color: #000 !important;
}
body .navbarwrapper {
    background: #000;
    border-bottom: none;
    border-top: none;
}
body.home .navbarwrapper {
    background: transparent;
    border-bottom: none;
    border-top: none;
}
.testimonialsinner {
	min-height:160px;
}
/*.vc_video-bg iframe {
	display:none;
}*/
.vc_video-bg-container video {
    margin-top: 0px !important;
}
.sticky-wrapper.is-sticky .navbarwrapper.sticker {
	-webkit-animation: .5s ease-in-out fadeInDown;
    animation: .5s ease-in-out fadeInDown;
}
.remove-plus-icon .headlineline {
	display:none;
}
.text-justify {
	text-align:justify;
}
.review-page .review-section img {
	max-width:48px;
}
@media (min-width: 768px) {
	.review-page .review-section .row-sections {
		display:table;
	}
	.review-page .review-section .row-item-section {
		/*border:2px solid #d6ac57;*/
	}
	.review-page.services-list .one-post.serviceone {
		border:none;
	}
}
.blog-listing .one-post .postimage {
	border-bottom:1px solid;
}
.blog-listing .one-post .postimage img {
	max-height:255px;
	margin-bottom:0px;
}
.blog-listing .one-post .short-desc {
	padding-bottom: 10px;
    min-height: 80px;
}
.blog-listing .one-post .content-section {
	padding:0px 20px 20px;
}
.blog-listing .one-post {
    border: 1px solid;
}
.blog-listing .meta.metainner ul, .blog-single-page .date-section .meta.metainner ul {
	width: auto;
    margin-left: 20px;
}
.blog-listing .meta.metainner li,  .blog-single-page .date-section .meta.metainner li {
	background-color: #d6ac57;
    color: #fff !important;
    padding: 5px 20px !important;
    border-radius: 30px;
    border: none !important;
}
.blog-single-page .date-section .meta.metainner {
	margin-top: -42px;
    z-index: 99;
    position: relative;
}
.blog-single-page .detail-section {
	padding: 20px 5%;
	text-align:justify;
}
.blog-single-page .wrapper100percent.one-post {
	box-shadow: 0 5px 10px rgb(197 204 198 / 19%), 0 7px 18px rgb(234 234 236 / 15%);
}
.blog-listing .date-section .meta.metainner {
	margin-top: -22px;
    z-index: 99;
    position: relative;
}
/***** PopUp End *******/
body #toggle-icon span {
	background: #d6ac57 !important;
}

@media (min-width: 768px) {
	.location-row-section .vc_col-sm-6.vc_col_40 {
		width:35%;
	}
	.location-row-section .vc_col-sm-6.vc_col_60 {
		width:65%;
	}
	footer #menu-location li#menu-item-1662 {
    	margin-bottom: 102px;
	}
}
@media (min-width: 1280px) {
	.container {
		width: 85%;
	}
	header.headerwrapper .container, #sticky-wrapper .container {
		width: 100%;
	}
}
@media (max-width: 767px) {
	body #sticky-wrapper .container {
	    background-color: transparent;
	}
	body .copyrightwrapper p {
		font-size: 10px;
	}
	body .navbar-header .navbar-brand .site-logo img {
    	max-height: 55px;
	}
	body #toggle-icon {
	    margin-top: -55px;
	}
	body .navbar-brand {
		text-align: left;
	}
	body h3 a {
		font-size: 26px;
    	text-align: left;
	}
	body {
		background-color: #000;
	}
	h4.widget-title {
		display: inline-block;
	}
	.location-page-section .popup-contact.menu-item a, .location-page-section .btn {
	    min-width: 150px;
	}
	body #sticky-wrapper.is-sticky .container {
	    background-color: #000;
	}
	body .pop-inner {
		width: 90%;
		padding: 10px;
	}
	body.home #wrapperpages {
	    margin-top: -100px;
	}
	body #menu-menu1.nav li a:link, body #menu-menu1.nav li a:visited {
		background-color: #d6ac57;
		color:#fff !important;
	}
	body #menu-menu1.nav li a:link, body #menu-menu1.nav li a:visited {
		margin-bottom: 2px;
	}
	body #menu-menu1.nav li {
		margin: 0 0 2px 0;
	}
	body #menu-menu1.nav {
		margin-top: 0px;
	}
	.vc_video-bg.vc_hidden-xs {
	    display: block !important;
	}
	.home-video-bg .vc_column-inner {
		padding-top: 0px;
	}
	.home-video-bg.vc_row.vc_row-o-full-height {
		min-height: 30.5312vh !important;
		background-image: none !important;
	}
}
/*Change checkout page to..*/
/* Hide the "x" */ 
a.remove {
    text-indent: -9999px;
    border: 0;
}
 
/* Add a Fontawesome icon instead */ 
a.remove:before {
    font-family: FontAwesome;
    content: "\f1f8";
    float: left;
    text-indent: 0;
	color: #fff;
}
a.remove:hover{
	text-shadow: 1px 1px 1px #000;
    color: blue !important;
    background-color: black !important;   /* Removes the default red background. */
}
.input-text{
	color: black !important;
}
.wc-proceed-to-checkout a.checkout-button {
	background-color: #d6ac57 !important;
	color: #fff !important;
}
.wc-proceed-to-checkout a.checkout-button:hover {
  background: #d6ac57  !important;
}
.wc-backward, .wc-forward{
  /*background: #d6ac57  !important;
  color: #fff !important;*/  
  background: #fff  !important;
  color: #000 !important;
  font-weight: bold !important;
  padding-right: 10px !important;
  padding-left: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  border-radius: 15px !important;
}

.coupon{
	float: right !important;
	clear: both !important;
}
button[name="apply_coupon"],button[name="update_cart"] {
	float: right !important;
	clear: both !important;
	margin: 5px !important;
}
input[name="coupon_code"] {
	width: 200px !important;
	margin: 5px !important;
}
.woocommerce-info,.woocommerce-notices-wrapper{
	margin-top: 100px;
	@media (min-width: 1200px){
		margin-top: 0;
	}
}
.empty-wpmenucart, .hidden-wpmenucart {
    display: inline !important;
}
div.woocommerce-privacy-policy-text > p{
	color: white !important;
}
.woocommerce-checkout-payment{
	background: black !important;
}
div.payment_box > p{
	color: black !important;
}
.text-below-vid{
	margin-top: -5px !important; /*Offset margin*/	
}
/* Portrait orientation */
@media screen and (orientation: portrait) {
	.mobile-row{
		display: block;
	}
	.desktop-row{
		display: none;
	}
}
/* Landscape orientation */
@media screen and (orientation: landscape) {
	.mobile-row{
		display: none;
	}
	.desktop-row{
		display: block;
	}
}
/*Fix for address info overlapping google map*/
@media (max-width: 991px)  {
	.div-clear{
		float: left !important;
		clear: both !important;
		text-align: center !important;
		width: 100% !important;
	}
}
/*Fix on locations page for less margin between bethesda and norfolk*/
.location-extra-margin{
	margin-top: 60px;	
}
/*Fix on services page to get smaller sized images to fill*/
div.img-obj-fit-cvr > figure > a > img{
	object-fit: fill !important;
	width: 100% !important;
}
div.img-obj-fit-cvr > figure {
	width: 100% !important;
}
/*Account for longer names on about us pages*/
@media (min-width: 768px) and (max-width: 991px) {
	.about-us-dc-h4{
		margin-bottom: 36px;
	}
}
@media (min-width: 1200px) {
	.about-us-dc-h4{
		margin-bottom: 36px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.about-us-bethesda-h4{
		margin-bottom: 34px;
	}
}
@media (min-width: 1200px) {
	.about-us-bethesda-h4{
		margin-bottom: 34px;
	}
}
label[for="payment_method_clover_payments"]{
	font-weight: bold !important;
}
div.payment_box{
	padding: 0px !important;
	margin: 0px !important;
	background-color: black !important;
}
.woocommerce-privacy-policy-text{
	display: none !important;
}
#place_order{
	float: left !important;
	height: 50px !important;
	width: 100%;
}
ul.payment_methods{
	border: none !important;
}
div.form-row{
	padding: 0px !important;
}
.form-row{
	margin: 0px !important;
}

.clover-gateway{
	background-color: black !important;
}
.clover-gateway .form-row .field{
	background-color: white !important;
}
div.payment_box::before{
	border: none !important;
}

@media (min-width: 768px) {
	.clover-gateway,.clover-footer{
		width: 48% !important;
	}
	#place_order{
		width: 48% !important;
	}
}

.vc_tta-tab.vc_active a{
	background: #d6ac57 !important;
	color: #fff !important;
	border: 5px solid white !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{
	border-color: #d6ac57 !important;
}
/*
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{	
	border-color: #d6ac57 !important;
}
*/
li.vc_tta-tab a{
	background: #e3e3e3 !important;
	color: #444444 !important;
}
.contact-input input[type="text"], .contact-input input[type="email"], .contact-input input[type="tel"], .contact-input textarea {
	background-color: #333 !important;
}

.contact-input input[type="text"], .contact-input input[type="email"], .contact-input input[type="tel"] {
	height: 36px !important;
}
.contact-input input[type="text"], .contact-input input[type="tel"], .contact-input input[type="email"], .contact-input textarea {
	border: none !important;
	margin-bottom: 5px !important;
    padding: 5px 15px !important;
    font-size: 12px !important;
}
.contact-input input[type="text"]:focus, .contact-input input[type="email"]:focus, .contact-input textarea:focus {
	border: none !important;
} 
.contact-input .btn, .contact-input .btn:hover {
	background-color: #d6ac57 !important;
	margin: 0px !important;
}
.contact-input input.wpcf7-form-control.wpcf7-submit{
	float: right !important;
	width: auto !important;
	min-width: 90px !important;
	font-size: 14px !important;
	border: none !important;
	text-transform: capitalize !important;
	height: auto !important;
	padding: 10px !important;
}
.contact-input .vc_tta-panels {
	background-color: #000 !important;
}
.page-id-369979 footer.bottom .crm-form{
	visibility: hidden;
}
/*
.contact-input input[type="text"], .contact-input textarea {
	width:100%;
	padding:5px;
	color:#000;
}
*/
.textus-txtarea{
	height: 10vh !important;
}

.woocommerce span.onsale{
	background-color: #d6ac57 !important;
	padding: 0.05em !important;
	color: #000 !important;
	
}
.membership-home-h2{
	margin-bottom:70px !important;
}
option[value="Annual Re-up"] { 
    display: none !important;
}
option[value="Annual"] { 
    display: none !important;
}
option[value="Monthly Re-up"] { 
    display: none !important;
}
@media (max-width: 992px) {
	#footerOwensIcon{
		width: 17% !important;
	}
	
}
@media (min-width: 1200px) {
	#footerOwensIcon{
		width: 47% !important;
	}
	
}
[name="post_password"]{
color: black;
}
[value="Enter"]{
background-color: #d6ac57 !important;
}
.navbar{
	background-color: black;
    position: fixed;
}
#menu-menu1{
	margin-top: 0px;
	margin-bottom: 0px;
}
/*
.navbar-brand {
    position: fixed !important;
    background-color: black !important;
    padding-left: 20px !important; 
    padding-top: 15px !important;
    width: 100% !important;
    left: 0px !important;
    top: 0px !important;
    z-index: 0 !important;
}
.navbar-collapse {
    position: fixed !important;
    width: 95% !important;
    z-index: 3000;
  }

form.wpcf7-form{
	z-index: 0 !important;
}
@media  (max-width: 1200px){
    .navbar-brand {
        z-index: 5000 !important;
    }
    .navbar-collapse {
        position: static !important;
        width: auto !important;
        z-index: 0 !important;
    }
    #toggle-icon {
        position: fixed !important;
        right: 20px !important;
        z-index: 6000 !important;
        margin-top: 20px !important;
    }
	body #menu-menu1.nav {
		margin-top: 75px;
	}

}
*/
/*End edits*/
.logo100{
	max-height:100px !important;
	display: block;
	margin: 0 auto;
}
/*h3 on servies page on momentous impact*/
/*make all same height so videos line up*/
@media (min-width: 768px){
	.minHeight170{
		min-height: 170px;
	}
}
.first-section{
	margin-top: 70px; /*this is the min-height for the navbar*/
}