/*
 Theme Name:   Monument Watch
 Theme URI:    https://afterimagedesigns.com/wp-bootstrap-child/
 Description:  WP Bootstrap Starter Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     wp-bootstrap-starter
 Version: 3.3.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  wp-bootstrap-starter-child
*/

 
#wpadminbar{bottom: 0; top: inherit;}
 
 
body{-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #fff;padding-top: 0;font-family: 'Montserrat', sans-serif;color: #3e3e3e;font-size: 1.125rem;}
.widget{font-size: 1.125rem;}
h2{font-size: 2.3rem;}
.f-mt, h1, h2, h3, h4, h5, h6 {font-family: 'Roboto Condensed', sans-serif;color: #0a294f;}
h3,h3.widget-title { font-size: 1.85rem; }
.lead p{font-size: 1.25rem; font-weight: 300;}
 
.text-light,.text-light a, .text-light p { color: #fff; }
.text-semi-light,.text-semi-light a,.text-semi-light p{color: #a7aaad;} 
.text-light h1,.text-light h2,.text-light h4,.text-light h5{color:inherit;}
.h5,h5 { font-size: 1.25rem; }
a{color: #0a294f;} 
a:hover{color: #000000;text-decoration: none;}
.text-light a:hover, .text-light a:focus { color: #dae0e5; }
.text-small,.text-small p, .text-small a { font-size: 80%; font-weight: 400; }  

body:not(.home) {margin-top: 0;padding-top: 0;} 
.entry-content{ margin-top: 0; }  
  
.ow-button-base a{ text-transform: uppercase; line-height: 1.4; }
.sow-slider-base .sow-slider-pagination{text-align: center;}
.so-widget-sow-image h3.widget-title{ font-size: 1.2rem; }
.sow-slider-base .sow-slide-nav a { text-shadow: 0px 0px 2px #000; }

.sow-features-feature ol { text-align: left; }
.home.page-template-default #content.site-content{padding-top: 80px;}
 #content.site-content {padding-bottom: 0;padding-top: 180px;/*padding-top: 0;*/}
.sow-features-feature { background: #fff; padding: 40px 15px!important; border-radius: 15px; margin: 0 1%; width: 31%!important; }

.readmore a{ background: #0a294f; padding: 5px 10px; color: #fff; border-radius: 3px; font-size: 12px; text-transform: uppercase; }
.readmore a:hover {background: #0a294f;}

.sow-features-list .sow-features-feature p.sow-more-text a {  color: #a9a285!important; background: #fff; border: 1px solid #d0c8a5; padding: 10px 20px; margin-top: 15px; display: inline-block;}
.sow-features-list .sow-features-feature p.sow-more-text a:hover{text-decoration: none!important;color: #0a294f!important;border-color:#0a294f;}

.so-widget-sow-image h3.widget-title { font-size: 0.8rem; }

.nav-links{ text-align: center; margin: auto; }
.page-numbers{display:inline-block;padding: 4px 13px;background: #f3f3f3;border-radius: 3px;color: #6f6f6f;font-size: 14px;}
.page-numbers.current{color:#0a294f;}



/*header*/
.header-container {position: fixed; width: 100%; z-index: 99; top: 0; }
#masthead nav.navbar { padding: 0;}
header#masthead {background-color: #f1ecd7;padding:0px;position: fixed;top:0;width: 100%;z-index: 999;height: auto;}
.header .navbar-brand{height: auto;max-width: 220px;padding-bottom: 0;padding-top: 0;}
header .wp-block-search__input{background: none;border: none;border-bottom: 1px solid #0a294f;font-size: 14px;line-height: 1;}
header .wp-block-search__button{background: none;border: none;margin: 0;padding: 15px 0px 5px 5px;line-height: 1;font-family: Font Awesome\ 5 Free;font-weight: 900;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-size: 14px;}
/*
#masthead .navbar-nav > li{border-left: 1px solid #e0e0e0;}
#masthead .navbar-nav > li:last-child{border-right: 1px solid #e0e0e0;}
*/
body:not(.theme-preset-active) #masthead .navbar-nav > li > a{color: #0a294f;padding: 0;height: 60px;line-height: calc(60px - 2px);padding: 0;margin: 0 1rem;font-weight: bold;font-size:0.85rem;text-transform: uppercase; }
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a{color: #000000;}
body:not(.theme-preset-active) #masthead .navbar-nav > li:hover > a{color: #ffffff;font-weight: bold;}
body:not(.theme-preset-active) #masthead .navbar-nav > li:hover{background:#0a294f;}
 
.navbar-toggler{height: 66px; line-height: calc(66px - 2px);}
.dropdown-toggle::after{display:none;}
.dropdown .dropdown-menu{border: none;border-radius: 0;padding-top: 10px;margin-top:0;}
.dropdown-menu .dropdown-item:hover,.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #0f2e53; }
.dropdown-menu .dropdown-item{white-space: nowrap;font-size: 17px;  letter-spacing: 0px;}
.navbar-toggler-icon{vertical-align: sub;}
@media (min-width: 992px){.dropdown:hover .dropdown-menu {display:block;}} 
@media (max-width:1200px){ .show .navbar-nav .dropdown-menu{display: block;} }
 
.langsw ul {list-style: none;padding-left: 0;margin-bottom: 0;line-height: 0.85;margin-left: 25px;margin-top: 0px;}
.langsw li{
    display: inline-block;
    padding: 13px 5px 5px 5px;
}
/*cf7*/
.wpcf7 label{font-weight: 600;width: 100%; }
.wpcf7-recaptcha{ border: none;}
.wpcf7-not-valid-tip{color: #fff;text-shadow: none;font-weight: normal;padding: 10px;position: relative;top: -8px;width: 100%;text-align: center;}
.wpcf7 form.invalid .wpcf7-response-output {display:none!important;}
.wpcf7 form.sent .wpcf7-response-output {position: absolute; width: 100%; text-align: center; left: 0; border: none; margin-top: -25px; }

.wpcf7 input.form-control{width: 100%;height: 50px;border-radius: 0;border: none;}
.wpcf7 input[type="submit"]{height: 50px;border-radius: 0;background-color: #48acf0; border: 1px solid #48acf0; width: 100%;}
.wpcf7 input[type="submit"]:hover, .wpcf7 input[type="submit"]:active { background-color: #0a294f; border: 1px solid #48acf0; }
.wpcf7-list-item-label{ font-weight: 100; }
div.wpcf7 .ajax-loader{ position: absolute; right: 5px; top: 25px; }

.signupform{ max-width: 570px; margin: auto; }

 

 /*blog*/
.meta time{font-weight: bold;font-size: 14px;text-transform: uppercase;line-height: 1;color: #0a294f;display: block;text-align: center;} 
.meta time span{font-size: 84px;display: block;line-height: 60px;margin-bottom: 15px;}
.postcell { border-top: 1px solid #ccc; padding-top: 50px; margin-top: 50px; }

.post-categories{padding-left: 0;list-style: none;font-size: 12px;color: #ccc;margin-bottom: 0;text-transform: uppercase;font-weight: bold;font-family: 'Roboto Slab', serif;}
.post-categories li {display: inline-block;margin-right: 10px;}
.post-categories li a{color: #5a5a5a;}

.breadcrumbs{ font-size: 0.85rem; }
.breadcrumbs a{ background-color: #f8f9fa; padding: 0.5rem !important; }

 /*postloop*/
.loopfeed { background-color: #f1f1f1; padding: 30px; }
.loopfeed .meta time {color: #ababab;margin-bottom: 2px;text-align: left;font-size: 12px;}
.loopfeed article{ position: relative; }
.loopfeed .entry-header{ background: rgb(255 255 255); padding: 0px 10px 1px 10px;}
.loopfeed .entry-title  a { color: #505050; font-size: 14px;}

.alertcell h6 span{ color: #909090; text-transform: uppercase;} 
.alertcell img{max-width: 100%;}
.alertcell a{display:block;padding: 0 10px;}


/*events*/
.event h3{margin-top: 0;color: #000000;margin-bottom: 3px;font-weight: bold;font-family: "Roboto", arial, sans-serif; font-size: 18px;text-transform: uppercase;}
.event h3 span{ color: #0a294f; }
.event h4{color: #000;font-family: "Roboto", arial, sans-serif; font-size: 17px;text-transform: uppercase;    margin-bottom: 5px;}
.eventadd{ margin-bottom: 20px; font-size: 15px; }  
.row.event{margin-bottom: 50px;margin-top: 50px;}
.home .row.event{margin-top: 0}
.evimg img {margin-bottom: 10px;}
.evsourcelink {margin-bottom:15px;}
.evsourcelink,.socilalinks {font-size:13px; font-weight:bold;}
.socilalinks a{ margin-right:15px;}
body:not(.home) .evdesc{ border-left: 1px solid #ccc; padding-left: 25px; }
.home .event h3 {font-size: 20px;}
.home .event h4 {margin-top: 0; margin-bottom: 0px;font-size: 19px;}
.home .eventadd{border-top: 1px solid #ccc; margin-bottom: 5px;}
.home .evsourcelink {margin-bottom: 5px;}
.post-type-archive-event .site-main:hover .row.event{opacity: 0.75;}
.post-type-archive-event .site-main .row.event:hover{opacity: 1;}

.row.event.past h3{color:#555;font-size:16px;}
.row.event.past h3 span{color: #999;}
.row.event.past h4{font-size:14px;}
.row.event.past {margin-bottom: 15px;}
.row.event.past .evsourcelink,.row.event.past .evimg, .row.event.past .evdesc p, .row.event.past .readmore, .home .row.event.past .eventadd, .home .row.event.past .evsourcelink {display:none;}

/*WP Store Locator*/
.gm-style .gm-style-iw-c{border-radius: 0; padding: 0;}
#wpsl-gmap img, .wpsl-gmap-canvas img{max-width: 100%; height: auto;}
.wpsl-info-text { padding: 15px 15px 10px 15px; }
.gm-style-iw-d{overflow: auto!important;}
#wpsl-gmap button.gm-ui-hover-effect{top: 0px!important; right: 0px!important; width: 20px!important; height: 20px!important; background: #fff;}
#wpsl-gmap button.gm-ui-hover-effect img{height: auto!important; width: auto!important; margin: 0!important;}
.wpsl-info-text strong{ font-family: 'Roboto Condensed', sans-serif; color: #0a294f;font-size: 1rem; font-weight: 500;}

/*media*/
.media.row  img{width:100%;}
.media.row a{position: relative;text-align:center;color: #fff;font-size: 17px;display: block;}
.media.row span{display:block;}
.media.row  a > div{position:absolute;background-color:rgb(0 0 0 / 55%);width:100%;height:100%;top:0;text-align:center;display: table;opacity:0;padding: 0 10px;}
.media.row a > div> div{ display: table-cell; vertical-align: middle; font-family: 'Roboto Slab', serif;}
.media.row  .mediatit{  font-weight: bold; }
.media.row  span{display:block;  }
.mediades{ text-transform: uppercase; font-size: 13px; }
.media.row  a:hover > div{opacity:1;}

/*footer*/
body:not(.theme-preset-active) footer#colophon {background-color: #0a294f;font-size: 0.75rem;}
#footer-widget{background-color: #f1ecd7;padding-top: 40px;padding-bottom: 10px; }
#footer-widget p{color: #0a294f;font-size: 1rem;}
#footer-widget h3{color: #0a294f;font-weight:normal;margin-bottom:40px;}
footer#colophon a{letter-spacing: 3px;margin-left: 10px;}
#footer-widget .widget{margin: 0;}
#footer-widget .widget a{font-size: 1.7rem;color: #0a294f;} 
#footer-widget .sub-menu {display:none;}
#footer-widget .menu li  {margin:0 10px 15px 0px;}
#footer-widget .menu li a{padding: 0;font-size: 1rem;line-height: 1.2;}
#footer-widget .nav > li > a:focus, #footer-widget .nav > li > a:hover,#footer-widget .nav .current_page_item a {background:none;}
#footer-widget input[type="email"]{ background: none; border: none; border-bottom: 1px solid #ccc;margin-top: 0;}
#footer-widget .button{background:#0a294f;color:#f1ecd7;border:1px #0a294f solid; padding:10px 40px;;}
 
 

@media (min-width: 1400px){
     .container {max-width: 1200px;}
}

@media (max-width: 1600px){
    .mainslider h1{font-size: 34px;}
    .mainslider h2{font-size:28px;}
}
@media (max-width: 1240px){
    .mainslider h1{font-size: 28px;}
    .mainslider h2{font-size:22px;}
}
@media screen and (max-width: 990px) and (min-width:780px){
    .mainslider h1{font-size: 18px;}
    .mainslider h2{font-size:15px;}
    .mainslider .ow-button-base a {padding:10px 0px;max-width:80%;}
}

 @media screen and (max-width:779px){
     .header .navbar-brand{max-width: 180px;padding-top: 1.3125rem;}
 
     
     .sow-features-feature { width: 100%!important;margin-bottom: 30px!important; }
    .mainslider h1{font-size: 44px;}
    .mainslider h2{font-size:36px;}
    .mainslider .ow-button-base a {padding:10px 0px;max-width:80%;}

    .show .navbar-nav .dropdown-menu{display: block;text-align: center; margin-left: 0;} 
    body:not(.theme-preset-active) 
    #masthead .navbar-nav > li > a{    height: 30px;
    line-height: calc(50px - 2px);}
    body:not(.theme-preset-active) 
    #masthead .navbar-nav > li:hover > a { color: #0a294f; font-weight: bold; }
    body:not(.theme-preset-active) 
    #masthead .navbar-nav > li:hover { background: none; }    
}

 
/*animation*/
.navbar-nav > li,.sow-features-list .sow-features-feature p.sow-more-text a,
#masthead,.media a > div,.wpcf7 input,.grey-client img, .sow-feature-text a,article a img,.navbar-nav > li.schedule > a,.post-type-archive-event .site-main .row.event,.petitionlink a,
#footer-widget a,#footer-widget i,.readmore,.readmore a,.gform_button,
footer#colophon a{-webkit-transition: all 444ms ease;
-moz-transition: all 444ms ease;
-ms-transition: all 444ms ease;
-o-transition: all 444ms ease;
transition: all 444ms ease;} 
 
 