/*
 Theme Name:   cajp
 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:      1.0.0
 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
*/
@import url('https://fonts.googleapis.com/css?family=Rubik');

body{-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%; color: #000;padding-top: 0; font-size: 16px;font-family: 'Rubik', sans-serif;}
a{color: #009999;}
a:hover{text-decoration: none;color: #282828;}

.h1, h1 { font-size: 2.3rem;font-weight: 400;}
.h2, h2 { font-size: 1.9rem; position:relative;padding-bottom:40px;margin-bottom:40px;font-weight: 400;}
h2:after{content:""; position: absolute; width:20%; bottom: -10px; left: 0; right: 0; height: 0.5em; border-top: 2px solid #009999; }
.home h2:after{ margin:auto;}
.h3, h3,h3.widget-title { font-size: 1.5rem; font-weight: 400;}
h3.widget-title { color: #f6041e; margin-bottom: 15px; font-size: 1.3rem; }
h6{font-weight: 600;  text-transform: uppercase; margin-bottom: 15px;}
hr.half {width: 50%; margin-left: 0;} 
.text-white hr {border-color: #7c7c7c;}
.text-white h6 {color: #7c7c7c;}
.text-white a{color: #fff;}
.sow-testimonial-text a:after,.arrs>a:after,a.arrs:after { content: "\f105\f105"; margin-left:10px; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.widget{font-size: 16px;}
.font18{font-size: 18px;}
.page-content, .entry-content, .entry-summary { margin: 0; }
.home .entry-content{ margin-top: 0; }
.home .navbar-toggler {display:none;}
#content.site-content { padding-bottom: 0; padding-top: 0; }

.btn, button { border: none; border-radius: 0; }
.btn-primary:hover ,button:hover{/* color: #fff; *//* background-color: #ffffff; */}

/*bottom sidebar*/
.bottom_sidebar{ text-align: center; padding: 10px 0 0 0; font-weight: 500; }
.bottom_sidebar a{ color: #009999; text-transform: uppercase; }

.btn-primary { color: #fff; background-color: #f6041e; border-color: #000000; }
 
 
/*header*/
.topbar{background: #f6041e;padding: 9px 0;font-size: 14px;color: #000;}
.topbar p {margin:0;}
.topbar ul{list-style-type:none;margin-bottom:0}
.topbar a {color:#fff; font-weight:100;}
 


header#masthead {top: 0;right: 0;left: 0;z-index: 1030;background-color: #000;box-shadow: none;padding-left: 0;padding-right: 0;padding-top: 5px;padding-bottom: 5px;color: #fff;font-size: 26px;text-transform: uppercase;}
 
.scrolled header#masthead{    position: fixed;}
.scrolled .topbar{ height: 0; overflow: hidden; padding: 0; opacity:0;}
.scrolled .navbar-brand{max-width: 65px;}
.event-template-default header.entry-header{ margin-top: 80px; }
/*home testimonials*/
.sow-testimonial {border-bottom:10px solid #000;}
.sow-testimonials .sow-round-image-frame{top: 75px; position: relative;}
.sow-testimonials .sow-testimonial-text{padding: 80px 50px 40px 50px!important;border: 1px solid #0e5757;font-weight: 500;color: #000;text-align: center;}
.sow-testimonial-text a {color: #009999;border: 1px solid #f6041e;padding: 15px 20px;width: 100%;display: inline-block;font-weight: 400;margin-top: 10px;}
.sow-testimonial-text a:after {color: #f6041e;}
.sow-testimonial-text>*:first-child { margin-top: 0; min-height: 72px; }


/*user list*/
html .search-box { width: 100%; max-width: 80%; margin: auto; float: none;    margin-top: 40px;}
.search-box input#search-input { border: #f6041e solid 1px; padding: 9px 40px; width: 70%; }
.search-box input#search-submit { background: #f6041e; border: none; padding: 10px 20px; width: 25%; text-align: left; color: #fff; }
#filter_buttons, #user_navigation, #alpha_navigation{display: none; }
table#usertable { font-size: 14px; margin: 50px 0;border: none;}
/*#usertable thead tr:first-child,*/.tablenav { display: none; }
.userlistfooter .tablenav { display: block; }
.userlistfooter { margin-bottom: 80px; }
.profile-data{ margin: 100px 0; }


/*slider*/
.sow-slider-images h1{ color: #fff; font-size: 48px; font-weight: normal; text-transform: uppercase; }
.sow-slider-images a{ background: #f6041e; font-size: 24px; color: #fff; padding: 20px 60px; }
.sow-slider-images a:after {color: #000;}

/*event widget*/
.widget_ee-upcoming-events-widget h3 a  { color: #f6041e; font-size: 22px; }
.widget_ee-upcoming-events-widget > ul { background: #e5f5f5; padding: 14px 24px; list-style-type: none;font-size: 18px;}
.widget_ee-upcoming-events-widget > ul a { color: #009999;}
.widget_ee-upcoming-events-widget > ul ul {list-style-type: none; color: #000000; font-size: 16px;padding-left:0; font-weight: 500;}
.widget_ee-upcoming-events-widget .ee-event-datetimes-li-timerange,.widget_ee-upcoming-events-widget .dashicons-clock,.widget_ee-upcoming-events-widget .download-iCal-frm{display:none;}
.widget_ee-upcoming-events-widget .ee-upcoming-events-widget-title-h5 {margin:0;}

.widget_em_widget h3 { color: #f6041e; font-size: 22px; }
.widget_em_widget > ul { background: #e5f5f5; padding: 14px 24px; list-style-type: none;font-size: 18px;}
.widget_em_widget > ul a { color: #009999;}
.widget_em_widget > ul ul {list-style-type: none; color: #000000; font-size: 16px;padding-left:0; font-weight: 500;}


/*nav*/
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {color: #000;font-size: 24px;padding: 13px 13px;}
#masthead .navbar-nav > li > a:hover, #masthead .navbar-nav > li.current_page_item > a ,body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, 
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {color: #f6041e;background:none;}
#masthead .navbar-nav{margin-left: 50px;margin-top: 70px;}
.navbar-expand-lg .navbar-collapse{}
.navbar-light .navbar-toggler{padding-top: 5px;z-index: 9999;color: rgb(246, 4, 30);border-color: rgb(0, 0, 0);}
.navbar-light .navbar-toggler:hover{color: #ffffff;}
.dropdown-menu{min-width: 18rem;margin-top: 0;}
@media (min-width: 992px){.dropdown:hover .dropdown-menu {display:block;}} 
nav .dropdown-toggle::after{content:none;}
nav .dropdown-toggle i { font-size: 12px; }
.collapse.show .dropdown-menu{display: block;margin-left: 0;text-align:center;}

.navbar button {background: none;float: right;width: auto;position: absolute;right: 40px;top: 30px;}
.navbar-expand-lg .navbar-collapse:not(.show) { display: none!important;}
 
.navbar-expand-lg .navbar-nav { display: flex;-ms-flex-direction: column; flex-direction: column; }
.navbar-expand-lg .navbar-nav .dropdown-menu { position: relative; }
.dropdown-toggle.nav-link{padding-bottom: 0;}

ul#menu-main {margin-top: 150px;}
#masthead .navbar-nav > li > a { color: #000; font-size: 23px; padding: 13px 20px; text-align: left; text-transform: capitalize; }
#masthead nav{right: 0;background: rgba(255, 255, 255, 0.95);position: fixed;z-index: 999999;height: 100%;top: 0;display: block;min-width: 0px;box-shadow: -3px 0px 0px 9px #a0a0a07a;right: -12px;}
#masthead .navbar-collapse.show {min-width: 350px;}


/*events*/
 .css-events-list table.events-table td { padding: 15px 0px 5px 0px; vertical-align: top; }
.css-events-list table.events-table td:last-child{font-weight: 500;}
.eventbox { border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 10px; }
.eventloc { font-weight: bold; }
.eventbox:last-child{border:none;padding-bottom:0;margin-bottom:0;}

 


/*footer*/
body:not(.theme-preset-active) footer#colophon{background-color: #000000;}
.redbutt,
.footerright a{background: #f6041e;font-size: 14px;color: #fff;padding: 15px 0px;display: inline-block;width: 100%;text-align: center;max-width: 190px;}
.footerright a:after{color: #000;}
.footerwidgetleft { line-height: 1.2; }
#footer-widget{background: #1b1718;padding-top: 40px;padding-bottom: 20px;color:#f2f2f2;}
#footer-widget .widget{font-size:16px;margin-bottom:10px;}
#footer-widget a{}
#footer-widget a:hover,#footer-widget i:hover{text-decoration: none;color:#f2f2f2;}
#footer-widget .footerwidgetleft .alignleft{ margin-bottom: 30px; margin-top: 5px; }
#footer-widget .cprt{font-size: 15px;color:#21b6e9;}  
#footer-widget section.widget_nav_menu {display: -ms-flexbox!important; display: flex!important; }
#footer-widget .menu li {margin-left: 20px;}
#footer-widget .menu  li a{padding: 0;font-size: 14px;color: #f2f2f2;}
#footer-widget .menu.flex-column {-ms-flex-direction: unset!important;flex-direction: unset!important;} 
#footer-widget .nav > li > a:focus, #footer-widget .nav > li > a:hover,#footer-widget .nav .current_page_item a {background:none;color: #dc9a04;} 
#footer-widget i{font-size: 18px;margin-left: 10px;border-radius: 50px; padding: 7px 0;color: #7c7c7c;width: 32px;text-align: center;}
#footer-widget strong{color:#7c7c7c;}
.footermiddle{ color: #099; }
footer#colophon .site-info { padding: 15px 15px 10px 15px; font-size: 12px; color: #797979; font-weight: 500; }
footer#colophon .site-info a{color:#7c7c7c;letter-spacing: 2px;margin-left: 2px;}
@media (min-width: 768px){
	
    #footer-widget section.widget_nav_menu {-ms-flex-pack: end!important;justify-content: flex-end!important;}
   }  

@media (max-width: 768px){
	table#usertable tr {display:block;margin-bottom:4px;border-bottom: 1px solid #696969;width:100%;} 
	 table#usertable th,table#usertable td  {width:100%;display:block;border:none; line-height: 2.1em; padding: 0;} 
	table#usertable th:empty,table#usertable td:empty {display:none;padding:0; margin:0;}
    #footer-widget .footerwidgetleft .alignleft{ margin: 10px auto; float: none; display: block; }
    #footer-widget section.widget_nav_menu {-ms-flex-pack: center!important;justify-content: flex-center!important;}
    }

/*animation*/
.gform_wrapper input,.navbar-collapse,
#footer-widget a,#footer-widget i,.topbar,.readmore,
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;}
 