
/* MENU */

/* SUBMENU */

/* BUTTON */

/* Theme Options Custom CSS */
.prague-footer {
    position: relative;
    background-color: #fff;
    border-top: 1px solid rgba(0,0,0,.3);
}

.prague-footer:before {
    background-color: #fff;
}

.prague-footer-info-block .footer-info-block-title {
    margin-bottom: 16px;
}

.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content {
    margin-top: 16px;
}

.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content p, .prague-footer-info-block .footer-info-block-content, .prague-footer-info-block .footer-info-block-title, .prague-footer-info-block .footer-info-block-title {
    color: #000;
}

.prague-footer .footer-bottom-content .footer-copyright p {
    color: #000;
    letter-spacing: 0;
}

.prague-footer .footer-bottom-content .prague-social-nav .social-content li a {
    border: none;
    color: #000;
    -webkit-transition: none;
    transition: none;
}

.prague-footer .footer-bottom-content .prague-social-nav .social-content li a:hover {
    border: 1px solid #000;
}

.prague-footer .footer-top-content {
    border-bottom: 1px solid rgba(0,0,0,.3);
}

.prague-header {
    padding: 14px 20px;
}

.prague-header.simple.sticky-menu.light.scroll, .prague-header.simple.sticky-menu.dark.scroll {
    background-color: rgba(255,255,255,.9);
    box-shadow:  0px 4px 4px 0px rgba(0,0,0,.2);
}

.prague-header.simple.sticky-menu.light.scroll li a {
    color: #000;
}

.prague-header.simple.sticky-menu.light.scroll .prague-social-nav a i {
    color: #000;
}

.prague-header.simple.sticky-menu.light.scroll .prague-social-nav a:hover {
    border: 1px solid #000;
}

.prague-header.simple.sticky-menu.light.scroll .filter-nav a {
    color: #000;
}

.prague-header.simple.sticky-menu.light.scroll .filter-nav a:hover {
    border: 1px solid #000;
}

.prague-header.light .main-menu li a, .prague-header.dark .main-menu li a {
    font-size: 14px;
    line-height: 10px;
    font-weight: 400;
    letter-spacing: 3px;
    padding: 5px 20px;
}

.prague-footer .footer-content-outer {
    padding: 30px 0 20px;
}

.prague-footer .footer-bottom-content {
    padding-top: 10px;
}

.prague-footer .footer-top-content {
    padding-bottom: 20px;
}

h3 {
    font-size: 28px;
}

::selection {
  background: #000; /* WebKit/Blink Browsers */
  color: #fff;
}
::-moz-selection {
  background: #000; /* Gecko Browsers */
  color: #fff;
}

.prague-footer .footer-bottom-content .prague-social-nav .social-content {
    margin: 0;
}

.foo-left {
   color: #fff;
   font-family: Roboto,sans-serif;
   font-size: 16px;
   line-height: 32px;
   font-weight: 400;
}

.foo-center {
   color: #fff !important;
   text-align: center;
   text-decoration: none;
}

.foo-center p, .foo-center h4, .foo-right p, .foo-right h4 {
   color: #fff !important;
}

.foo-right {
   text-align: right;
}

a:hover {
   color: #9a999e;
}

.prague-header.light .main-menu li a:hover {
    color: # fff !important;
}

p {
    margin: 0;
}

.frm_submit {
   padding-top: 20px;
}

.prague-formidable .frm_forms.with_frm_style input[type=tel], .prague-formidable .frm_forms.with_frm_style input[type=text] {
    padding: 10px 15px;
    height: 35px;
    margin-bottom: 0;
}

.prague-formidable .frm_forms.with_frm_style textarea {
    padding: 10px 15px;
    margin-bottom: 0;
}

.margin-lg-140t {
    margin-top: 0px;
}

.project-detail-simple-wrapper {
    padding: 0px 30px;
}

.project-detail-simple .top-banner .content {
    margin-top: 150px;
    margin-bottom: 150px;
}

.prague-blog-grid-wrapper {
    padding-top: 50px;
}

.post-detailed .prague-post-content p, .prague-blog-grid-wrapper .blog-grid-post-excerpt p {
    font-family: cursive;
}

.prague-header.light .prague-nav-menu-icon a {
    background-color: #000;
}

.prague-blog-grid-wrapper .blog-grid-img {
    height: 275px;
}

.filter-nav a {
    text-align: center;
    border: 1px solid rgba(0,0,0,1);
    color: #000;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 32px;
    font-weight: 500;
    background: 0 0;
    padding: 5px 20px 4px 20px;
    transition: color .3s ease-in,background-color .3s ease-in,border .3s ease-in;
}

.filter-nav a:hover {
    color: #fff;
    background-color: #000;
}

.prague-header .filter-nav {
    display: none;
}

/*.prague_gap_col10 .portfolio-item {
    margin: 0;
}*/

.project-masonry-wrapper .project-masonry-item-title, .project-masonry-wrapper .project-masonry-item-category {
    padding-left: 20px;
}

.project-masonry-wrapper .project-masonry-item-category {
    margin-bottom: 15px;
}

.prague_masonry .portfolio-item {
    margin-bottom: 20px !important;
}

.a-btn-arrow-2 {
    font-size: 12px;
    font-weight: 700;
}

/********SEO ON PAGE********/
.prague-blog-grid-wrapper {
  padding-top: 10px;
}
.h2-blog{
  margin-bottom: 26px;
  margin-top: 60px;
  text-align: center !important;
}
.project-masonry-item-title{
font-size: 20px;
line-height:26px;
}
.post-detailed .prague-post-title{
font-size: 40px;
    line-height: 44px;
}
.single.single-post .prague-header.simple.sticky-menu{
background: #808080a8;
}
.single.single-post .prague-header.simple.sticky-menu.scroll{
background:rgba(255,255,255,.9);
}
