/*
 Theme Name:   Versatile Child
 Description:  Versatile Child theme
 Author:       Versatile team
 Template:     versatile
 Version:      1.0
 Text Domain:  versatile-child
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,700;1,400;1,700&display=swap');

html, body, .gform_wrapper .top_label .gfield_label {font-family: 'Montserrat', sans-serif;;font-size:16px;font-weight:300;color:#616a6f;}

b, strong {font-weight:bold;}

#flexible-content a, #content a, footer a {font-weight:bold;}
#flexible-content a:hover, #content a:hover, footer a:hover {color:#c3ddc0;text-decoration:underline;}

.theme-hero .inner h1, h1, h2, h3, b, strong, h4 {color:#756758;}
.site-footer h3, .site-footer strong, .site-footer b {color:#FFF;}

h1, .h1, .theme-hero .inner h1 {font-size:35px;}
h2, .h2 {font-size:25px;}
h3, .h3 {font-size:20px;}
h4, .h4 {margin-bottom:10px;}

ul, ol {margin:0px 0px 20px;}

.header-logo img {padding:5px 0px;}

.theme-hero {height:auto;padding:70px 0px;}
.theme-hero .inner {max-width:550px;padding:50px 50px 30px;}
.theme-hero h1 {color:#FFF;text-indent:0px !important;text-shadow:1px 4px 20px #555;}
.home .theme-hero h1 {margin-bottom:10px !important;}

.breadcrumb-text {text-shadow:1px 4px 20px #555;}
.breadcrumb-text .fa.fa-home {color:#FFFFFF;}

.top-bar, .top-bar a, .top-bar p, .top-bar .fas, .top-bar .fab, .top-bar .fa {font-size:14px !important;}

.main-navigation a {font-weight:bold;}
#slide-menu a {font-size:16px;}

.btn, body .gform_wrapper input[type="submit"] {font-weight:bold !important;font-family: 'Montserrat', sans-serif;;}

.top-bar, .top-bar a, .top-bar p, .top-bar .fas, .top-bar .fab, .top-bar .fa {font-size:16px;}

.flexible-slider {background-color:#EFEFEF;text-align:center;}

footer {background-position:center center !important;background-size:cover !important;}

#breadcrumbs .breadcrumb-text {color:#FFF;font-weight:bold;}

.centered-text-narrow.nopadding {padding:0px 15px;}
.centered-text-narrow.nopadding .container-fluid {padding:0px;}
.top {padding-top:0px;}

.main-navigation ul ul a {width:auto;min-width:200px;}
.wp-block-table table td {width:50%;vertical-align:top;}

#page .mobile-cta {display:none;}

@media (min-width:767px) 
{
	#page .mobile-cta {display:none!important;}
}

@media (max-width:767px) {
	
	.page-id-58 .mobile-cta {display:none !important;}

.mobile-cta {
  display: inline-block;
  width: 100%;
  height: auto;
  position: fixed;
  z-index: 20;
  bottom:0px;
  padding: 0px 30px;
}	
	.mobile-cta a.btn, a.btn, .btn, .btn:active, .btn:focus, .theme-hero .btn, body .gform_wrapper input[type="submit"] {text-decoration:none !important;padding:20px 5px !important;width:100%;}

@media (max-width:768px) {
	
	.theme-hero .inner {max-width:unset !important;width:100% !important;padding:50px 25px;}
	.theme-hero .inner h1, .theme-hero .inner a {color:#FFF;}
	
	.theme-hero .inner h1 {color:#756758;}
	
	#slide-menu a {font-weight:normal;}
	
}
