/*
 Theme Name:   Blue Presto Child Theme
 Theme URI:    https://www.bluepresto.com/
 Author:       Afghan
 Template:     wp-bootstrap-starter
 Version:      3.1.0
*/

@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);

header#masthead {
  background-color: #fbfbfb ;
  padding: .85rem 1rem;
	background-image: url("http://bluepresto.com/wp-content/uploads/2018/09/subtlenet2.png");
	 background-repeat: repeat;
}

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: #ea2e3c;
    font-weight: 500;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    color: #10a7df;
    padding: 0.5rem;
    font-weight: 500;
    font-size: 1rem;
}

.main-navigation.toggled ul {
  display: block;
  margin-top: 30px;

}

.dropdown-menu {
    min-width: 15rem;
    font-size: 0.875rem;
	color: #000;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
	
}

.dropdown-item {
    font-weight: 400;
    color: #10a7df;
	
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #ea2e3c;
    text-decoration: none;
	display: block;

}

.navbar-expand-xl .navbar-collapse {
	margin-top: 80px;
}
/**
 * -------------------------------SUB HEADER WITH SCROLL------------------------------------
 */
#page-sub-header {
    padding-top: .5rem;
}

body:not(.theme-preset-active) #page-sub-header h1 {
    font-size: 2rem;
	color: #ea2e3c;

}

a.page-scroller {
    color: #333;
    font-size: 2.6rem;
    display: inline-block;
    margin-top: 0.3rem;
}

a.page-scroller:hover  {
    color: #10a7df;
}

/**
 * -------------------------------CLIENT LOGO SLIDER-----------------------------------
 */
.gs_logo_single img:hover {
    filter: none;
  	-webkit-filter: grayscale(0%);	 
	opacity: 1;
}

.gs_logo_single img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 		0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  	filter: gray; /* IE6-9 */
  	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
	transition: opacity .25s ease-in-out;
  	-moz-transition: opacity .25s ease-in-out;
  	-webkit-transition: opacity .25s ease-in-out;
}

.bx-wrapper .bx-prev {
    background: none;
}

.bx-wrapper .bx-next {
    background: none;
}
.bx-wrapper {
    padding: 20px;
	margin: 0;
}

/**
 * -------------------------------SPACE ABOVE THE FOOTER-----------------------------------
 */
#content.site-content {
    padding-bottom: 2.75rem;
    padding-top: 4.125rem;
}

/**
 * -------------------------------FOOTER SECTION START ------------------------------------
 */
		
.bg-light {
    background-color: #f8f9fa !important;
	border-top: 1px dashed #e8e6e6;
}

.pb-3, .py-3 {
    padding-top: 1rem !important;
}

body:not(.theme-preset-active) footer#colophon {
    color: #fff;
    background-color: #58585B;
	text-align: center;
}

.footer-contact-no {
	padding: 26px 0 0 0;
 	text-align: center;
}

.footer-bplogo {
	padding: 26px 0 0 0;
}

#social #container {
  text-align: center;
}

#social #container ul {
  float: right;
}

#social #container ul li {
  float: left;
  list-style-type: none;

}
.social-icons {    
	top: 0;
	right: 0;
	padding: 0;
	list-style: none;
	margin: 34px auto;
}

.social-icons li {
	padding: 0 0 0 10px;
	display: inline-block;
	font-size: 30px;
}

.social-icons li  .fa-facebook-square { color: #10a7df; }
.social-icons li  .fa-linkedin-square { color: #10a7df; }
.social-icons li  .fa-twitter-square { color: #10a7df; }
.social-icons li  .fa-google-plus-square { color: #10a7df; }
.social-icons li  .fa-skype{ color: #10a7df; }
.social-icons li  .fa-envelope-square { color: #10a7df; }

.social-hoverfb:hover .fa-facebook-square { color: #ea2e3c;}
.social-hovertwee:hover  .fa-twitter-square { color: #ea2e3c;}
.social-hoverin:hover  .fa-linkedin-square { color: #ea2e3c;}
.social-hovergp:hover .fa-google-plus-square  { color: #ea2e3c;}
.social-hoverskype:hover  .fa-skype  { color: #ea2e3c;}
.social-hoveremail:hover  .fa-envelope-square  { color: #ea2e3c;}
/**
 * -------------------------------FOOTER SECTION END-----------------------------------
 */

h1.entry-title  {
display:none;}

/**
 * -------------------------------SERVICES SECTION CUSTOM CSS-----------------------------------
 */
.elementor-widget-image-box .elementor-image-box-title a:hover {
    color: #ea2e3c;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
  
	flot: right;
}
/**
 * -------------------------------INTERNAL PAGES SPACE AFTER HERO-----------------------------------
 */

#content.site-content {
    padding-top: 1rem;

}
/**
 * -------------------------------NINJA CONTACT FORM-----------------------------------
 */
.field-wrap .pikaday__container, .field-wrap .pikaday__display, .field-wrap>div input, .field-wrap select, .field-wrap textarea {
	border: 2px solid #e2e2e2;
}

.nf-field-label label {

    font-weight: 400;
	color: #666666;
}