/* Theme Name: The Governor French Academy */
a{font-weight: bold; color: #4c7a2a;}
@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');
/*Banner*/
.carousel-control-next-icon:after,.carousel-control-prev-icon:after{display: none}
.carousel-control-prev-icon i.fas.fa-chevron-left{font-size:3em;color:#4c7a2a}
.carousel-control-next i.fas.fa-chevron-right{font-size: 3em;color:#4c7a2a}

/*Side Bar */
.fixed-sidebar{background-color: #fff}

/*Nav*/
.fixed-sidebar .main-nav .nav-list{background: #fff !important}
ul.nav-list li:hover,ul.nav-list li:active,ul.nav-list li:focus, .menu-section .btn{background:#4c7a2a; }
.fixed-sidebar .main-nav .nav-list .menu-item.current-menu-item a{background: #4c7a2a}
li.page_item.page-item-76.current_page_item{display: none}
.fixed-sidebar .main-nav .nav-list .menu-item a{color:#4c7a2a}
.fixed-sidebar .main-nav .nav-list .menu-item a:focus, .fixed-sidebar .main-nav .nav-list .menu-item a:hover, .fixed-sidebar .main-nav .nav-list .menu-item.current-menu-item a{color:#fff}
.fixed-sidebar .main-nav .nav-list .menu-item:first-of-type a{border-color: #4c7a2a}
.fixed-sidebar .main-nav .nav-list .menu-item a{border-color:#4c7a2a}


/*Nav Dropdowns*/
#menu-wrap .dropdown-menu {position: absolute;left: 320px;top: -1px;background: #373436;}
.dropdown-toggle:after {transform: rotateZ(-.25turn);vertical-align: .155em; }
.dropdown-toggle:after {display: inline-block;width: 0;height: 0;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;}

/*Links*/
a:focus, a:hover, i:focus, i:hover{color:#1f4779}


/*Mobile Nav*/
.nav-toggler{padding: 12px 10px;color:#fff; top: auto; }
.fixed-sidebar .main-nav{background: #373436;}
.fixed-sidebar .main-nav .nav-list{background:  #373436}
.nav-toggler .toggle-text{ position:relative;}
.nav-toggler {position: relative;color:#fff;font-weight: 700;display: flex;flex-flow: row-reverse nowrap;cursor: pointer;padding: 10px 10px;width:50px;font-size:16px;}
.nav-toggler .toggle-more {transform: rotate3d(1,0,0,0deg);}
.nav-toggler .toggle-less {opacity: 0}
.nav-toggler .toggle-text {position: absolute;top: 0}
.nav-toggler .nav-toggler .fa-angle-down,.nav-toggler .toggle-text {transition: all ease-in-out .3s}
.nav-toggler .fa-angle-down {color:#fff;font-size: 14px;line-height: 1;position: absolute;top: 6px;right: -2px;transform: rotate3d(1,0,0,0deg);transition: all ease-in-out .3s}
.nav-toggler.active .toggle-more {transform: rotate3d(1,0,0,180deg);float: left;opacity: 0}
.nav-toggler.active .toggle-less {transform: none;float: left;opacity: 1}
.nav-toggler.active .fa-angle-down  {transform: rotate3d(1,0,0,180deg);}
/*Social Media*/
.fixed-sidebar .social a .fa-stack .fa-stack-1x{color: #fff}
.fixed-sidebar .social a:focus .fa-stack .fa-stack-1x, .fixed-sidebar .social a:hover .fa-stack .fa-stack-1x{color:#4c7a2a }
.fixed-sidebar .social a .fa-stack .fa-stack-2x{color: #373436;}
.nav-toggler i{top:5px;right: 3px;color:#fff}

/*Hours*/
.fixed-sidebar .hours{color: #373436}

/*Main*/
#main{background-color: #f1f1f1;color:#373436}

/*QL*/
.feature-section .feature-item a img{width:100%}
.feature-section .feature-item a h3{background-color:#373436}
.feature-section .feature-item:nth-child(even) h3{background-color: #4c7a2a;}
.feature-section .feature-item:nth-child(even) a:focus,.feature-section .feature-item:nth-child(even) a:hover h3{color: #fff;}
.feature-section .feature-item a:focus h3, .feature-section .feature-item a:hover h3{color:#4c7a2a}

/*Testimonials*/
.testimonials-section{background-color: #f1f1f1;color: #373436;}
.testimonials-section .fa-star, .sitemap ul a{color: #4c7a2a}


/*Forms*/
#main-contact-form .gform_footer input[type=submit]:focus, #main-contact-form .gform_footer input[type=submit]:hover{background:#4c7a2a;color:#fff}
.home-contact-section{box-shadow: none; position: relative}
.home-contact-section:before{content: ""; position: absolute;left: 0; right: 0; top: 0; bottom: 0;background: rgba(0,0,0,.5);}
/*Footer*/
.primary-footer{border-color:#4c7a2a;background-color: #1f4779; }
.primary-footer .footer-sitemap a{color:#fff}
.primary-footer .footer-sitemap a:hover{color:#4c7a2a}
.primary-footer .copyright a{color:#fff}
.primary-footer .copyright a:focus, .primary-footer .copyright a:hover{color:#4c7a2a}
ul#menu-footer-menu{text-align: center}

.menus {margin-bottom: 30px;}

#calendar {max-width: 98%;margin: 0 auto;}

.link-box {border:1px solid #000; text-align: center;padding: 15px; font-size: 1.4em;margin: 15px 0;}

/*Media */
@media screen and (max-width:768px){
	
	.list-inline>li{display: block;padding: 5px 0;}
	footer .sitemap ul{flex-direction: column;}
	.nav-toggler,.navigation a{font-size: 14px;}
	.main-nav .mobile-nav .mobile-list{align-items: center;}
	.nav-toggler .toggle-text{top: 50%; transform: translateY(-50%);}
	.nav-toggler .fa-angle-down{top: 4px;}
	.nav-toggler.active .toggle-less{transform: translateY(-50%);}
	.main-nav .nav-list .menu-item a{font-size: 14px;}
}

@media screen and (max-width: 1330px){.menus{flex: 0 0 50%;max-width: 50%;} #eye-exam-form {margin-left: auto;} #school-calendar{margin-left: 25%;}}
@media screen and (max-width: 991px){.banner .banner-logo{display: none;}.fixed-sidebar a{color:#fff}.fixed-sidebar .social{background: #4c7a2a}.carousel-control-prev-icon i.fas.fa-chevron-left{display: none}.carousel-control-next i.fas.fa-chevron-right{display: none}li#menu-item-80,li#menu-item-81{display: none}.fixed-sidebar .social .home-link{border-color: #fff}i.fas.fa-home{color: #fff}.fixed-sidebar .hours{display: none} .fixed-sidebar .logo-container{display: block}}
@media screen and (max-width:450px){.fixed-sidebar .main-nav .mobile-nav .mobile-list a{font-size: 12px;}}
@media screen and (max-width: 500px){.menus{flex: 0 0 100%; max-width: 100%;} #school-calendar{margin-left: auto;}}