﻿.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}
.text-center{text-align:center}

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 90%;
	color: #000000;
	text-align:left;
	text-decoration: none;
	
}


.carousel-caption {
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    padding: 0;
}

    .carousel-control {
        z-index: 999;
    }


.home .home-recent-themes {
	padding-top: 200px;
}


.home-recent-themes .theme-price {
	background-color: #fff;
	border-radius: 3px;
	position: absolute;
	right: 30px;
	top: 30px;
	padding: 8px 20px;
	text-align: center;
	font-size: 16px;
	color: #EA2E49;
	font-weight: 800;
	letter-spacing: 3px;
	text-transform: uppercase;
}


.home-recent-themes .free-theme {
	color: #4ABA70;
}


.home-recent-themes h3 a {
	text-transform: uppercase;
	color: #2F353E;
}

.gdlr-core-pbf-background-wrap{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; overflow: hidden; }

.gdlr-core-pbf-sidebar-left .gdlr-core-pbf-background-wrap{ right: -1px; }

.gdlr-core-pbf-sidebar-right .gdlr-core-pbf-background-wrap{ left: -1px; }



body.infinite-boxed .gdlr-core-column-extend-left .gdlr-core-pbf-background-wrap{ margin-left: -50px; }
 
body.infinite-boxed .gdlr-core-column-extend-right .gdlr-core-pbf-background-wrap{ margin-right: -50px; }

.site-logo__copy {
  padding-left: 15px;
  color: #fff;
  font-size: .9em;
}

.site-logo__copy p {
  margin: 0;
  line-height: 1.25em;
}

.site-logo__copy  .site-logo__name {
  margin-top: 5px;
  font-weight: 700;
}

	
			
	.forum_blog_bg {
		background-color: #ECEDED;
	}
.card-block{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}
.thrv_post_grid .tve_post_grid_wrapper{width:100%}
.thrv_post_grid .tve_post_grid_wrapper.tve_post_grid_masonry .tve_pg_container{margin:0 5px}
.ct-main-navigation .menu-item,
.ct-main-navigation
.page_item{position:relative;padding-top: .25rem;padding-bottom: .25rem}
.ct-main-navigation .menu-item .menu-item,
.ct-main-navigation .page_item
.page_item{padding: .25rem 0.125rem;line-height:1.6}
.ct-main-navigation .menu-item .menu-item:not(:first-child)::after,
.ct-main-navigation .page_item .page_item:not(:first-child)::after{content:'';display:block;position:absolute;opacity:0.125;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;border-top:1px solid currentcolor;top:0;right:0;left:0}
#footer-navigation .menu-item{display:inline-block;width:48%;padding-top: .25rem;padding-bottom: .25rem}
#footer-navigation .menu-item:not(:last-child){padding-top:0;padding-bottom:0;margin-right:3.25rem}

.alx-tab .tab-item-date,
.alx-tab .tab-item-name,
.alx-posts .post-item-date  { text-transform: uppercase; color: #aaa; font-size: 13px; }


.dark .alx-tab .tab-item-date, 
.dark .alx-tab .tab-item-name, 
.dark .alx-posts .post-item-date { color: #777; }
#header-wrapper .container{background:none;}
#header-wrapper{margin:0 auto;}
.wrapper{clear:both;display:block;}
.wrapper .container{margin-left:auto;margin-right:auto;}
.galleryformatter-greenarrows .gallery-thumbs .wrapper{background:none;border-bottom:none;}

.wrapper.tagclouds{text-align :justify;margin-right:1em;}
.header-mobile__login-button-wrap,.header-mobile__logout-button-wrap{display:block;float:left;width:50%;height:36px;height:3.6rem;padding:0 0 0 10px;padding:0 0 0 1rem}
.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}
.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}

.fixedbut { 
	position: fixed; 
	bottom: 20px; 
	right: 20px; 
	display: block;
	z-index:50;
}
