/*
Theme Name: WPLMS ChildTheme I
Theme URI: http://www.VibeThemes.com    
Description: Child Theme for WPLMS WordPress Theme
Author: VibeThemes
Author URI: http://themeforest.com/user/vibethemes
Template: wplms
Version: 1.0
*/


/* FORM */

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    display: none!important;
}

@import url("../wplms/style.css");

.featured {
    margin-bottom: 40px!important;
}

.cats {
    display: none!important;
}

.blogpost {
    margin-top: -30px !important;
    margin-bottom: 100px;
}

p {
    margin-bottom: 25px!important;
}

a.fran-download {
    background: red;
    border-radius: 5px;
    margin: 10px;
    color: #fff;
    padding: 4px;
}

span.et-icon {
    display: none!important;
}

header{
	position: fixed;
	background: rgba(0,0,0,0.6) !important;
	webkit-transition: all 0.6s ease-in-out;
  	-moz-transition: all 0.6s ease-in-out;
  	-o-transition: all 0.6s ease-in-out;
  	transition: all 0.6s ease-in-out;
}

header + #content + .stripe{
	margin-top:-90px;
}
header + section,
#grouptitle, #memberstitle, #activitytitle{
	padding-top:120px;
}
header + section#content,
header + section#title{
	padding-top:90px;
}
#title{margin-top:0;}
.topmenu{
	float:right;
}


.topmenu li{
	padding:30px 12px;
	float:left;
}

.vbplogin:before{
	content: '|';
	font-family: 'Fonticon';
	font-size: 16px;
	margin-right: 5px;
	float:left;
}
.vbpcart:before{
	content: 'x';
	float:left;
	font-family: 'Fonticon';
	font-size: 16px;
	margin-right: 5px;
}
.vibe-bp-login a{color:#FFF;text-transform: uppercase;}
.vbpcart em{
	background: #78c8c9;
	padding: 2px 5px;
	border-radius: 50%;
	font-style: normal;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: 800;
}
.logged-in .vbplogin:before{content:'';}
.topmenu li a{
	color:#FFF;font-size:13px;
	font-weight:800;
	font-family:'Raleway',sans-serif;
}
#vibe_bp_login{top:80px;}

#logo{float:left;margin-top:15px;}
header #searchicon{padding: 28px 0 24px;}
header.fixed #searchicon{padding: 8px 0 4px;}

header #searchform{padding:0;}
header #searchform input[type="text"]{
	font-size: 35px;
	background:rgba(0,0,0,0.6) !important;
	color:#FFF !important;
	border-radius:0;
	padding: 16px;}	
header #searchdiv {
	float: none;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border: none;
	color:#FFF;
}
#trigger{top:30px;}

header.fixed #logo{margin-top:5px;}
header.fixed #logo img{max-height:24px;webkit-transition: all 0.6s ease-in-out;
  	-moz-transition: all 0.6s ease-in-out;
  	-o-transition: all 0.6s ease-in-out;
  	transition: all 0.6s ease-in-out;}
header.fixed nav .menu > li > a,
header.fixed .topmenu li{padding-top:15px;padding-bottom:15px;
	webkit-transition: all 0.6s ease-in-out;
  	-moz-transition: all 0.6s ease-in-out;
  	-o-transition: all 0.6s ease-in-out;
  	transition: all 0.6s ease-in-out;}
header.fixed #searchform input[type="text"]{font-size:20px;padding:12px;}
header.fixed #trigger{top:10px;}


/*  LC CUSTOM CSS STARTS HERE */


/* IMCREASE LOGO SIZE */

/* #logo {
    margin: 5px 5px 0px 0px;
    margin-top: -20px;
}

#logo img {
    max-height: 80px;
    width: auto;
} */

/* bBOXED LAYOUR CONTAINER */

.boxed .main .container {
    background: #FFF!important;
    padding-left: 60px!important;
    padding-right: 60px !important;
}

.boxed #content .container{
    background: #FFF!important;
    padding: 90px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

.blogpost {
    margin-top: -30px !important;
}


/*  HEADER */

header.fix {
    background-color: #fff!important;
    box-shadow: 1px 3px 3px #b3b3b3 !important;
    -webkit-box-shadow: 1px 3px 3px #b3b3b3!important;
    -moz-box-shadow: 1px 3px 3px #b3b3b3!important;
}

.boxed header .container {
    background: #fff !important;
    padding: 0 30px!important;
}

nav .menu li a {
    /* color: #08598E !important; */
    opacity: 1!important;
}

nav .menu li a:active {
    color: #DE363E!important;
    opacity: 1!important;
}

/* ul#menu-main-menu-1 li a:active {
    color: red!important;
} */

.cats {
    display: none;
}



#content + .homepageslider.stripe {
    margin-top: -32px !important;
}

header + section#title {
    padding-top: 120px!important;
}

/* SIDE BAR*/
div#search-3 {
    background: #085A8E;
    padding: 10px;
}

form#searchform {
    background: #085A8E !Important;
    padding: 10px !Important;
}

/* LOGO */

 #logo img {
    max-height: 70px!important;
    width: auto!important;
} 

 #logo {
    margin: 9px 0px 0px!important;
} 

 header.fixed #logo img {
    max-height: 40px !important;
} 

.sub-menu, nav .sub-menu{
	/* background-color: #E2E2E2 !important; */
}

/* SERVICES SECTION */

a#home-read-more {
    background-color: #085A8E!important;
    padding: 10px!important;
    border-radius: 5px!important;
    text-align: center!important;
    color: #fff!important;
    margin-top: 30px!important;
    /* width: 100% !important; */
}

/*  MENU ITEMS */

ul#menu-main-menu-1 li a:hover {
    color: #085A8D!important;
}

nav.menu-main-menu-container ul {
    margin-top: 8px!important;
} 


nav .menu li > .sub-menu {
    margin-top: -15px!important;
}

/* nav .sub-menu li a:hover {
    color: #fff!important;
} */

.pagesidebar .menu-item-has-children:after {
    content: "\e05d";
    font-family: 'fonticon';
    position: absolute;
    top: 15px;
    right: 10px;
    color: rgba(28, 42, 93, 0.2)!important;
}


/* custom social icons slot */

.top-header-social{
	text-align: right!important;
	float: right!important;
	padding: 2px!important;
	margin: 0!important;
}


/* li#main-menu-item-3667 img {
    width: 20px;
    margin-top: -5px;
} */


/* Facebook */
li#main-menu-item-3778{
    padding: 0!important;
    margin: 0!important;
    width: 32px!important;
    margin-top: 12px!important;
    margin-right: 2px!important;
}

li#main-menu-item-3778 a {
    margin: 0!important;
    padding: 0!important;
}

/* youtube */
li#main-menu-item-3779 {
    padding: 0!important;
    margin: 0!important;
    width: 33px!important;
    margin-top: 12px!important;
}

li#main-menu-item-3779 a {
    margin: 0!important;
    padding: 0!important;
}

nav.menu-main-menu-container {
    margin-top: 5px!important;
}

/* .header-social-icons li {
	display: inline-block;
	color: #fff;
}
 */

 /*  Articles author */
.cats p a {
    display: none!important;
} 

.cats p {
    margin: 0;
    color: #DDD;
    margin-bottom: 3px!important;
}

 /*  Testimonials author */


/*  SIDE MENU */


/* Facebook */
.sidemenu li#menu-item-3778 img {
    width: 60px!important;
}
/* youtube */
.sidemenu li#menu-item-3779 img {
    width: 60px!important;
}

	/* icon styles */


/*FOOTER */

div#footerbottom .container {
    border-top: 1px solid rgba(0,0,0,0.2) !important;
}

/*=========================
  TESTIMONIALS
 ================= */
/* .single-testimonial {
    padding: 60px;
} */

/*=========================
  Icons
 ================= */

/* footer social icons */
ul.social-network {
	list-style: none!important;
	display: inline!important;
	margin-left:0 !important;
	padding: 0!important;
}
ul.social-network li {
	display: inline!important;
	margin: 0!important;
}


/* footer social icons */
.social-network a.icoRss:hover {
	background-color: #F56505!important;
}
.social-network a.icoFacebook:hover {
	background-color:#3B5998!important;
}
.social-network a.icoTwitter:hover {
	background-color:#33ccff!important;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518!important;
}
.social-network a.icoVimeo:hover {
	background-color:#0590B8;
}
.social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;

	text-align:center;
	width: 50px;
	height: 50px;
	font-size:20px;
}
.social-circle li i {
	margin:0;
	line-height:50px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

/* a {
 background-color: #D3D3D3;   
}
 */


/* ICONS IS USE */

#fsml_ffmain {
    margin-top: 5px;
    padding: 0 5%;
    margin-bottom: 10px!important;
}

div#fsml_ffmain a img {
    margin-bottom: 10px!important;
}



/*  FOOTER */

footer {
    display: none!important;
}

#footerlogo {
    max-width: 150px!important;
}

@media screen and (min-width: 150px){
	.boxed #content .container{
    background: #FFF!important;
    padding: 15px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}

.boxed .main .container {
    background: #FFF!important;
    padding-left: 15px!important;
    padding-right: 15px !important;
}

#logo img {
    max-height: 40px!important;
    margin-top: 15px !important;
    width: auto!important;
}
}


/* SIDEBAR */

.pagesidebar {
    margin-top: 40px;
}


@media screen and (min-width: 320px) {
	a#trigger {
    margin-top: 15px;
}

.boxed #content .container{
    background: #FFF!important;
    padding: 10px!important;
    padding-top: 2px!important;
    padding-bottom: 2px!important;
}

.boxed .main .container {
    background: #FFF!important;
    padding-left: 10px!important;
    padding-right: 10px !important;
}

#logo img {
    max-height: 60px!important;
    margin-top: 10px !important;
    width: auto!important;
}

a#trigger{
	margin-top: 5px!important;
}

#content + .homepageslider.stripe {
    margin-top: 5px !important;
}


}








@media screen and (min-width: 768px){
	/* #trigger {right: 0;}
	header #searchicon {margin-right: 30px;} */

	a#trigger {
    margin-top: 20px;
	}

    #logo {
    margin: 12px 0px 25px!important;
	}

	.boxed #content .container{
    background: #FFF!important;
    padding: 90px!important;
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}

.boxed .main .container {
    background: #FFF!important;
    padding-left: 40px!important;
    padding-right: 40px !important;
}

#logo img {
    max-height: 70px!important;
    margin-top: 10px !important;
    width: auto!important;
}

#content + .homepageslider.stripe {
    margin-top: -32px !important;
}



}



@media (max-width: 1140px) and (min-width: 991px){
	.vbplogin span{display: none;}

	.boxed .main .container {
    background: #FFF!important;
    padding-left: 70px!important;
    padding-right: 70px !important;
}

.boxed #content .container{
    background: #FFF!important;
    padding: 90px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
#content + .homepageslider.stripe {
    margin-top: 100px !important;
}

}

@media screen and (min-width: 1140px){
		.boxed .main .container {
    background: #FFF!important;
    padding-left: 70px!important;
    padding-right: 70px !important;
}

#content + .homepageslider.stripe {
    margin-top: 60px !important;
}
}

@media screen and (min-width: 1200px){
  
#content + .homepageslider.stripe {
    margin-top: -30px !important;
}
}




@media (max-width: 768px){
.topmenu{margin-right:60px;}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{padding:10px 0;}
.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th, .woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td{font-size:11px;}
.page .content, .single .content, .padder.content{padding:8px;}
}


@media (max-width: 460px){
	.vbplogin span{display: none;}
}