/*
 Theme Name:   C3 Theme 
 Theme URI:    https://www.understrap.com
 Description:  UnderStrap Child Theme
 Author:       BowStern
 Author URI:   http://www.bowstern.com
 Template:     understrap
 Version:      0.1
*/

#covid { border: #f16751 2px solid; background: #6a241a; color: #fff; position: absolute; top: 40%; right: 10px; width: 500px; padding: 20px; z-index: 999; }

body { font-family: 'Montserrat', sans-serif; color: #7b2e20; }

a { color: #2bd3b6; }
a:hover { color: #14ad93; }

#wpgmza_map_widget-2 { display: none; }
.home #wpgmza_map_widget-2,
.page-id-6 #wpgmza_map_widget-2,
.page-id-30 #wpgmza_map_widget-2 { display: block; }

.bg-primary { background: #fff url(/wp-content/themes/c3/img/orange.png) 600px 100% no-repeat   !important; padding: 0 !important; text-transform: uppercase; font-size: 1rem; }

#schedule { background: #2bd3b6; height: 120px; width: 170px; margin: 0 0 0 0px; border: none; padding: 0  0 0 10px;text-align: left; }
#schedule a { display: block; color: #fff; font-weight: 700; text-transform: uppercase; text-align: left; text-decoration: none; }
#schedule:hover { background: #14ad93; }

#navbarNavDropdown { background: #f16751; height: 120px; padding-right: 30px; }

#navbarNavDropdown .dropdown-menu { background: #f7f7f7; border-radius: 0; border: none; padding: 0; }
#navbarNavDropdown .dropdown-menu li { border-bottom: 1px solid #ccc; padding: 5px 0px; margin: 0;  }
#navbarNavDropdown .dropdown-menu li a { color: rgba(64,64,64,0.7); }
#navbarNavDropdown .dropdown-menu li a:hover { color: #000; }
#navbarNavDropdown .dropdown-menu li a:active { background: transparent; }

#navbarNavDropdown li a:focus { outline-color: transparent !important; outline-width: 0 !important; outline-style: none !important; }

#wrapper-footer-full, #wrapper-footer { background: #f16751; color: #fff; }

#wrapper-footer-full { margin-top: 100px; }
#wpgmza_map_widget-2 { margin-top: -150px; }
#wrapper-footer-full a { color: #fff; text-decoration: none; }
#wrapper-footer-full a:hover { color: rgba(255,255,255,0.5); }

.wp-block-cover { padding: 0; align-items: top !important; display: block; border-bottom: solid 110px #f16751; }
.wp-block-cover h2 { font-weight: 700; color: #f16751 !important; position: absolute; left: 25px; top: 30px; width: 200px; font-size: 1.5rem; }
.wp-block-cover__inner-container { clear: left; padding-top: 300px; padding-bottom: 200px; }
.wp-block-cover__inner-container h5 { color: #f16751 !important;padding: 0.75rem; }
.slogan { background: rgba(43,211,182,0.5); font-size: 2.5rem; padding: 0.75rem; margin-right: -300px; }

.home h1 { display: none; }

.wp-block-button a { text-decoration: none; }


#c3logo { width: 200px; margin-right: 30px; }

.servicecols { background: #fff; margin-top: -250px; }
.servicecols .wp-block-column { background: #f7f7f7; padding: 10px 15px; margin: 10px; text-align: center; }
.servicecols h4 { text-align: center; color: #f16751 !important; font-weight: 700; font-size: 1.4rem; margin-bottom: 25px; }
.servicecols h4 em { font-style: normal; display: block; font-size: 1rem; color: #2bd3b6; font-weight: 700; }
.servicecols p { height: 70px; }
.servicecols .wp-block-button a { background: #f16751; border-radius: 0; font-size: 1rem; font-weight: 700; padding: 5px; width: 100%; }
.schedulebutton a { background: #f16751; border-radius: 0; font-size: 1rem; font-weight: 700; padding: 5px 20px;  }

.aboutc3 h3 { color: #2bd3b6; }
.aboutc3 { color: #7b2e20; margin: 150px 0 100px 55%; }
.aboutc3 p { line-height: 200%; } 
.arp { background: #f7f7f7; padding: 20px 20px 150px 20px; margin: 50px 0 50px 40%; }
.arpimg { float: right; width: 400px; margin-left: 40px; }
.arp h4 { padding-top: 20px; color: #f16751 !important; }
.arp p { margin: 15px 0;  }
.arp .wp-block-button a { background: #f16751; border-radius: 0; font-size: 1rem; font-weight: 700; padding: 5px 35px;  }

.home #page { background: url(/wp-content/themes/c3/img/home-guy.jpg) 0 1000px no-repeat; background-size: 50%; }

#stripe { background: #2bd3b6; padding: 20px 0; margin: 50px 0; }
#stripe p { color: #fff; font-size: 1.5rem; padding-top: 0.5rem; }


#schedule2 { background: #f16751;  margin: 10px auto; border: none; padding: 10px; }
#schedule2 a { display: block; color: #fff; font-weight: 700; text-transform: uppercase; text-align: left; text-decoration: none; }
#schedule2:hover { background: #14ad93; }

#homelast { margin-bottom: 100px; }
#homelast h4 { color: #f16751; }
.icon-facebook { width: 32px; fill: #fff; }
.icon-facebook:hover { fill: #f16751; }


#testimonials { background: #2bd3b6;  margin: 10px auto; border: none; padding: 10px 30px; }
#testimonials a { display: block; color: #fff; font-weight: 700; text-transform: uppercase; text-align: left; text-decoration: none; }
#testimonials:hover { background: #14ad93; }


.wp-block-button a:hover { background: #a84534; }

#full-width-page-wrapper, #archive-wrapper, #single-wrapper, #page-wrapper { margin-top: 0; padding-top: 0; }
.entry-header { background: #f7f7f7; padding: 40px 10px 20px; margin-bottom: 40px; }
.contactHeader { margin-bottom: 20px; }

.post-header { margin: 30px 0 10px 0; }
.post-header h2 { color: #f16751; font-size: 1.2rem; font-weight: 700; }

#recent-posts-2 ul { margin: 20px 0; padding: 0; }
#recent-posts-2 li { list-style: none; padding: 5px 0; border-bottom: 1px solid #ccc; }


blockquote p { display: inline; }
blockquote { margin: 40px 0 20px; }
cite { font-style: italic; display: block; margin-bottom: 50px;  }

blockquote.full { border: 1px solid #ccc; padding: 30px; margin: 40px 0; }
.full cite { margin: 20px 0; }

.package { padding: 10px; background: #f7f7f7; margin: 20px 0; }
.package h3 {color: #f16751; font-size: 1.3rem }
.package p { font-size: 0.8rem; }


@media (min-width: 1400px) {}

@media (min-width: 767px) {   


}

@media (max-width: 1200px) {

#covid { border: #f16751 2px solid; background: #6a241a; color: #fff; position: absolute; top: 15%; right: 10px; width: 300px; padding: 20px; z-index: 999; }


.arpimg { float: right; width: 300px; margin-left: 30px; }
.arp { padding-bottom: 50px; }
}

@media (max-width: 991px) {

#covid { border: #f16751 2px solid; background: #6a241a; color: #fff; position: absolute; top: 68%; right: 0px; width: 100%; padding: 20px 10px; z-index: 999; font-size: 0.8rem;  }
#covid p { margin: 0 0 5px 0; padding: 0; line-height: 1rem; }


.aboutc3 { margin-top: 50px; margin-bottom: 50px;  }
.arp { margin-left: 20%; }
.arpimg { float: right; width: 200px; margin-left: 0px; }
.servicecols h4 { font-size: 1rem; }
.servicecols h4 em { font-size: 0.7rem; }
.servicecols p { height: 180px; }

#c3logo { width: 100px; margin-right: 20px; }

.bg-primary { background: #fff url(/wp-content/themes/c3/img/orange.png) 400px 0px no-repeat   !important; padding: 0 !important; text-transform: uppercase; font-size: 0.8rem; }
#schedule { height: 74px; }
#navbarNavDropdown { background: #f16751; height: 74px; padding: 0 10px 0 0; }
}

@media (max-width: 768px) { 

#covid { border: #f16751 2px solid; background: #6a241a; color: #fff; position: absolute; top: 60%; right: 0px; width: 100%; padding: 20px 10px; z-index: 999; font-size: 0.8rem;  }


.home #page { background: url(/wp-content/themes/c3/img/home-guy.jpg) 0 1300px no-repeat; background-size: 50%; }

.servicecols .wp-block-column { width: 100%; flex-basis: calc(100%);}

.contactHeader { margin-top: 40px; }


.arp { background: #f7f7f7; padding: 20px 20px 50px 20px; margin: 50px 0 50px 0; }
.servicecols p { height: auto; }
.servicecols h4 { font-size: 1.5rem; }
.servicecols h4 em { font-size: 0.9rem; }

.bg-primary { background: #f16751 url(/wp-content/themes/c3/img/white.png) -160px -132px no-repeat   !important; }
#schedule { position: absolute; right: 0px; top: 0; width: 110px; height:  68px; }
#schedule a { font-size: 0.7rem; }

.navbar-toggler { margin-right: 50px; }
#navbarNavDropdown { background: #f7f7f7; height: auto; padding-left: 10px; padding-bottom: 10px; font-size: 0.8rem; font-weight: 700; margin: 0 47px 0 176px; }
#navbarNavDropdown a { color: rgba(64,64,64,0.7); }
#navbarNavDropdown a:hover { color: rgba(64,64,64,1); }
#navbarNavDropdown .active>.nav-link { color: #f16751; }
#navbarNavDropdown li { border-bottom: 1px solid #ccc; }
#navbarNavDropdown .dropdown-menu { background: transparent; border-radius: 0; border: none; padding-left: 0; }
#navbarNavDropdown .dropdown-menu li { font-weight: 700; font-size: 0.8rem; border-top: 1px solid #ccc; border-bottom: 0px; }
#navbarNavDropdown .dropdown-menu li a { padding-left: 0; }
#navbarNavDropdown li:focus { outline-color: transparent !important; outline-width: 0 !important; outline-style: none !important; }

#c3logo { width: 123px; }

#wrapper-footer-full { margin-top: 50px; }
#wpgmza_map_widget-2 { margin-top: 50px; }


}

@media (max-width: 575px) {

.slogan { background: rgba(43,211,182,0.5); font-size: 1.5rem; padding: 0.75rem; margin-right: -100px; }
.wp-block-cover__inner-container { clear: left; padding-top: 200px; padding-bottom: 100px; padding-bottom: 300px; }
.home #page { background: url(/wp-content/themes/c3/img/home-guy.jpg) 0 1400px no-repeat; background-size: 100%; }

.aboutc3 { margin-top: 480px; margin-left: 0; }
.arpimg { float: none; width: 400px; margin-left: 0px; }
.bg-primary { background: #fff url(/wp-content/themes/c3/img/orange.png) 150px 0% no-repeat   !important; }
#schedule { position: absolute; left: 150px; top: 0; width: 110px; height:  68px; }
#schedule a { font-size: 0.7rem; }

.navbar-toggler { margin-right: 0; }
#navbarNavDropdown { background: #f7f7f7; height: auto; padding-left: 10px; padding-bottom: 10px; font-size: 0.8rem; font-weight: 700; margin: 0; }
#navbarNavDropdown a { color: rgba(64,64,64,0.7); }
#navbarNavDropdown a:hover { color: rgba(64,64,64,1); }
#navbarNavDropdown .active>.nav-link { color: #f16751; }
#navbarNavDropdown li { border-bottom: 1px solid #ccc; }
#navbarNavDropdown .dropdown-menu { background: transparent; border-radius: 0; border: none; padding-left: 0; }
#navbarNavDropdown .dropdown-menu li { font-weight: 700; font-size: 0.8rem; border-top: 1px solid #ccc; border-bottom: 0px; }
#navbarNavDropdown .dropdown-menu li a { padding-left: 0; }

#c3logo { width: 122px; margin-left: 10px; }

.entry-header  { margin-left: -15px; margin-right: -15px; }
}



