/*
 Theme Name:   Education Hub Child
 Theme URI:    http://wenthemes.com/item/wordpress-themes/education-hub/
 Description:  Education Hub is a clean and elegant WordPress education theme with simplistic but unique look and feel. This theme is best suited for college, school, university and other educational websites. But this theme is not binded to be fit for educational websites only. This is also flexible enough to be used for business and corporate websites. Theme is highly customizable with layout settings and several other theme options which can be customized by using Theme Options panel based on powerful Customizer API. Education Hub helps you to easily and intuitively create professional and appealing educational websites. Official Support Forum: http://themepalace.com/support-forum/ Full Demo: http://wenthemes.com/theme-demos/?demo=education-hub
 Author:       Kaustubh Bhatt
 Template:     education-hub
 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:  education-hub
*/

/*16-11-2017 by kaustubh start*/
/*.footer-widget-area a {
    text-decoration: underline;
}*/
*:focus {
    outline: none;
}
h2{
	color: orange;
    font-size: 21px;
}
.content-area a, .content-area a:visited {
    color: #4169E1;
    text-decoration: inherit;
}
blockquote{
    margin: 15px 0;
}
i.fa.fa-file-pdf-o {
    color: red;
}
.clearfix{
    clear: both;
}
hr {
    background-color: #4194eb !important;
}
main .entry-content .photo_links {
    margin-top: 10px;
}
.paragraph-indent{
    text-indent: 5%;
    margin-bottom: 10px;
}
figure {
    margin: 1em 1em 1em 0px !important;
}
.main-navigation ul li.menu-item-has-children > a::after, .main-navigation ul li.page_item_has_children > a::after{
    right: 7px !important;
    top: 11px !important;
}
/*article img{ width: 100%; }*/
.main-navigation ul ul{
	top: 38px;
}
a.orange_link{
    color: #ffab1f;
}
a:hover{
    color: #ffab1f;
}
.quick-links > ul {
    background: transparent;
    box-shadow: none;
     display: block; 
    list-style: outside none none;
    margin: 0;
    position: static;
    right: 0;
    top: 37px;
    width: auto;
    z-index: 9999;
    float: right;
}
.quick-links > ul li {
    float: left;
    width: auto;
    margin-right: 20px;
}
.quick-links ul li a {
    border-bottom: none;
    color: #fff;
    display: block;
    margin-bottom: 0;
    padding: 8px 0;
    font-size: 12px;
    transition: 0.4s all;
}
.quick-links ul li a:hover {
    background-color: transparent;
    color: #f4a024;
    text-decoration: none;
}
#header_gallery .owl-carousel:{height:auto;}
#header_gallery .owl-theme .owl-nav [class*=owl-]{
    padding: 5px 12px !important;
}
#header_gallery .owl-prev {
    width: 15px;
    height: 60px;
    position: absolute;
    top: 40%;
    display: block !important;
    background: none !important;
}

#header_gallery .owl-next {
    width: 15px;
    height: 60px;
    position: absolute;
    top: 40%;
    right: 4px;
    display: block !important;
    background: none !important;
}
#header_gallery .owl-prev i, #header_gallery .owl-next i {transform : scale(3,5); color: #fff;}

.footer-widget-area a:hover, #colophon a:hover {
    color: #ffab1f;
}
.footer-widget-area .education_hub_widget_social a {
    text-decoration: none;
}
.sow-image-grid-wrapper {
    text-align: left;
}
.main-navigation ul li.menu-item-has-children a, .main-navigation ul li.page_item_has_children a {
    padding-right: 18px;
}
.main-navigation ul li a {
    color: #ffffff;
    border-right: 1px solid #fff;
    display: block;
    font-size: 12px;
    font-weight: normal;
    padding: 10px;
    position: relative;
    z-index: 99;
}
/*Home page css*/

.discover_octa_statements{
	width: 100%;
}
.discover_octa_vision_mission, .discover_octa_goals {
        width: 49.5%;
}
.discover_octa_statements h2{
	margin: 0 auto;
}
.discover_octa_statements .discover_octa_vision_mission{
    margin: 10px 0.5% 30px 0;
}
.discover_octa_statements .discover_octa_goals{
    margin: 10px 0 30px 0.5%;
}
.discover_octa_vision_mission, .discover_octa_goals {
    float: left;
    border: 1px solid lightgrey;
    padding: 15px;
    min-height: 310px;
    display: inline-block;
}
.discover_octa_vision_text, .discover_octa_vision_img, .discover_octa_mission_text, .discover_octa_mission_img{
	display: inline-block;
}
.discover_octa_vision_text, .discover_octa_mission_text{
	width: 80%;
	margin-left: 10px;
}
.discover_octa_vision_img, .discover_octa_mission_img{
	width: 16%;

}
.discover_octa_vision{
	margin-bottom: 10px;
}
#featured-content .home_adv_block{
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
}
/*16-11-2017 by kaustubh end*/
/*21-11-2017 by kaustubh start*/
/*Preservation activities page css*/
#content article{
    border-bottom: none;
}
article.octa_trails_content_article {
    width: 33.33%;
    padding: 0 15px;
    float: left;
    display: block;
}
.octa_trails_content_article > a {
    float: left;
    width: 100%;
    /*padding-bottom: 150px;*/
    padding-bottom: 200px;
    position: relative;
    overflow: hidden;
}
.octa_trails_content_article a img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.article_wrapper {
    display: block;
    float: left;
    width: 100%;
}
.article_wrapper article.first {
    padding-left: 0;
}
.article_wrapper article.last {
    padding-right: 0;
}
article.preservation_trail_inventory {
    width: 49%;
    float: left;
    padding: 0 15px;
}

.octa_trails_content_wrapper .octa_trails_content_img{
    float: left;
    margin: 0 15px 10px 0;
}

.octa_trails_content_wrapper .octa_trails_desc ul{
    display: inline-block;
}
a:hover{
    text-decoration: underline;
}
.page-bookmark-links span a, .page-bookmark-links .bookmark-link a, .woocommerce a.add_to_cart_button{
    color: #ffffff !important;
}
.page-bookmark-links span, .page-bookmark-links .bookmark-link a, .woocommerce a.add_to_cart_button{
    background: #294a70 none repeat scroll 0 0;
    border-bottom: 0 solid #ffab1f;
    border-left: 5px solid #ffab1f;
    font-size: 15px;
    font-weight: normal;
    padding: 5px 10px;
    margin: 10px 0;
    margin-bottom: 10px;
    display: inline-block;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
    width: 25% !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    width: 75%;;
}
.woocommerce a.add_to_cart_button{
	padding: .618em 1em !important;
}
.woocommerce a.add_to_cart_button:hover{
    background-color: #ffab1f;
}
.woocommerce a.button.loading{
    padding-right: 2.618em !important;
}

#sidebar-primary .widget-title::after, #sidebar-secondary .widget-title::after{
    z-index: 99;
}
/*21-11-2017 by kaustubh end*/
.trail_facts_content_wrapper .octa_trails_desc{
    width: 60%;
    float: left;
    padding: 0 10px 0 0;
}
.trail_facts_content_wrapper .octa_trails_content_wrapper .octa_trails_content_img{
    width: 40%;
    margin: 0;
}
/*People & Stories page*/
.ps_etc_block{
    display: inline-block;
}
/*Responsive css start*/

.wjo_content_wrapper .octa_trails_desc{
    width: 80%;
    float: left;
    padding: 0 10px 20px 0;
}
.wjo_content_wrapper .octa_trails_content_wrapper .octa_trails_content_img{
    width: 20%;
    margin: 0;
}
/*16-11-2017 by kaustubh start*/

input[type="tel"]{
    padding: 6px 0 6px 9px;
    width: 100%;
}
.wpcf7-form textarea{
    padding: 6px 0 6px 9px;
}
.wpcf7-form .contact-req-msg{
    color: red;
}

/* Style the back-to-top floating button */
.sf-back-to-top {
    background-color: #50A1CB; /* button color */
    color: white; /* text/arrow color */ 
    display: none;
    z-index: 999;
    /* float in bottom right corner */
    /* 20 pixels from edge */
    position: fixed;
    right: 20px;
    bottom: 20px;
    /* size of button is 50 pixels*/
    width: 50px;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    /* round button */
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

a.sf-back-to-top {
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.6;
    padding-left: 2px;
    padding-top: 4px;    
}

a.sf-back-to-top .arrow:before {
    content: "\e02d";
    font-family: 'squarespace-ui-font';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    content: "\e02d";
    text-align: center;
    display: block;
    vertical-align: middle;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    cursor: pointer;
    margin-left: -4px;
}
ul.em_profiles, ul.octa_articles, ul.octa_trail_stories, ul.octa_trail_sites, ul.nfp_newsletter_archive {
    -moz-column-count: 2;
    -moz-column-gap: 50px;
    -webkit-column-count: 2;
    -webkit-column-gap: 50px;
    column-count: 2;
    column-gap: 50px;
    padding:0 5px;
}

/*Emigrant trails hall of fame page*/
.emthof_box {
    width: 25%;
    float: left;
    min-height: 200px;
}
@media only screen and (max-width: 767px) {
    .custom-logo-link{
        max-width: 100%;
    }
	.discover_octa_vision_mission,.discover_octa_goals {
    	width: 100%;
    	text-align: center;
    	margin: 10px 0;
	}
    article.octa_trails_content_article{
        width: 100%;
        padding: 0;
    }   
}
/*16-11-2017 by kaustubh end*/
/*Responsive css end*/
/* Start Product Filter css*/
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 20px !important;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
    display: none;
}
.woof_sid_auto_shortcode{
    display: none;
}
#bitnami-banner
{
    display:none;
}


.nav-links span.current, .nav-links a,.nav-links a:visited, #infinite-handle span button {
    background-color: #294a70;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    padding: 5px 15px;
    border-radius: 5px;
}

.nav-links a:hover,
.nav-links a:focus,
a.cta-button-primary:hover,
a.cta-button-primary:focus,
.nav-links span.current,
#infinite-handle span button:hover,
#infinite-handle span button:focus {
    background-color: #ffab1f;
    color: #ffffff;
	text-decoration:none;
}
/* End Product Filter css*/