/*
 Theme Name: vdperanto
 Theme URI: https://webriti.com/vdperanto-details-page/
 Author: Webriti
 Author URI: https://www.webriti.com/
 Description: A Business theme ideal for creating a corporate or business website. Vdperanto is a child theme of BusiProf WordPress Theme with a white background. Vdperanto is available in different locales.
 Tags: one-column, two-columns, full-width-template, threaded-comments, right-sidebar, custom-menu, sticky-post, translation-ready, featured-images, blog, theme-options, e-commerce
 Template: busiprof
 Version: 2.1.2
 Requires at least: 4.5
 Tested up to: 5.9
 Requires PHP: 5.4
 License: GPLv2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: vdperanto
*/
.txt-color, .service .post:hover .entry-header .entry-title > a, .other-service .entry-header .entry-title > a:hover, .portfolio-tabs li.active > a, .portfolio-tabs li > a:hover, .portfolio .entry-header .entry-title > a:hover, .paginations span.current, .page-breadcrumb > li a:hover, .page-breadcrumb > li a:focus,.page-breadcrumb > li a, .home-post .entry-header .entry-title > a:hover, .testimonial-scroll .author-name, .home-post .entry-header .entry-title > a:hover, .site-content .post .entry-header .entry-title > a:hover, .entry-meta a:hover, .entry-meta a:focus, .fn,
.datetime:hover, .datetime:focus, .reply a, .reply a:hover, .reply a:focus, .widget table tbody a:hover,
.widget table #next a:hover, .widget table #next a:focus,
.widget table #prev a:hover, .widget table #prev a:focus, .tagcloud a:hover, .tagcloud a:focus,
.footer-sidebar .tagcloud a:hover, .footer-sidebar .tagcloud a:focus,
.widget .widget-tabs li.active > a, .widget .widget-tabs li > a:hover, .footer-sidebar .widget .widget-tabs li.active > a, .footer-sidebar .widget .widget-tabs li > a:hover,
.widget .post .entry-header .entry-title > a:hover, .footer-sidebar .widget .post .entry-header .entry-title > a:hover, .footer-sidebar .widget p a,
.footer-sidebar .widget p a:hover,
.site-info p a:hover, .site-info p a:focus
{ color: #2997ab; }

.widget table tbody a:focus { border: 1px solid #2997ab; }

.avatar .tooltip.top .tooltip-arrow { border-top-color: #2997ab; }

.paginations span.current, .btn-wrap a:hover, .btn-wrap a, .testi-next:hover, .testi-prev:hover, .avatar .tooltip-inner, .widget table caption, .widget table tbody a{
	background-color: #2997ab;
}
.btn-wrap a:hover {
   background-image: linear-gradient(to bottom, #2997ab, #2997ab);
}
.btn-wrap a:hover {
    opacity: 0.9;
}
.btn-wrap a {
    background-image: linear-gradient(to bottom, #2997ab, #2997ab);
	box-shadow: inset 1px 1px 0px 0px #2997ab;
}
.flex-btn:hover, .flex-btn:focus, .flex-btn {
    background-color: #2997ab;
}

/*--------------------------------------------------------------
navbar4-index4
--------------------------------------------------------------*/
.top-header-widget .widget li > a:hover,.top-header-widget .widget li > a:focus{color: #ffffff !important;}
.navbar.navbar4 {
    position: absolute;
    width: 100%;
    z-index: 100;
    border-bottom: 0 !important;
}
.navbar4.navbar-default {
    background-color: rgba(0, 0, 0, 0.7);
    border-color: transparent;
}
.navbar4 .navbar-brand {
    padding: 0px;
    display: inline-block;
}

.navbar4 .header-module { padding: 35px 5px 35px 16px;}
.navbar4.navbar-default .navbar-brand {color: #ffffff;}
.navbar4 .site-title { margin: 0;color: #ffffff; line-height: 0;}
.navbar4 .site-description {color: #ffffff; font-size: 1.6rem;}
.navbar4 .site-branding-text .site-title .navbar-brand {
    float: left;
    height: unset;
    padding: unset;
    line-height: normal;
    display: inherit;
}

.navbar4 .site-branding-text {
    display: block;
    clear: both;
    float: left;
    padding: 9px 0px 8px;
    width: 250px;
}

.navbar4 .site-branding-text .site-title {
    margin: 0px;
    display: inline-block;
}
.navbar4 .site-branding-text .site-description { margin-bottom: 0; display: inline-block;width: 100%;}

@media (max-width: 768px)and (min-width: 200px){
   .navbar4 .site-branding-text { text-align: center; width: 100%; float: none;}
  .navbar4 .navbar-brand { float: none; display: block; }
   .navbar4 .navbar-header {
	    display: inline-block;
	    padding: 14px 15px 14px 0px;
   }
   .navbar4 .navbar-brand img {
    display: block;
    margin: 0 auto;
    text-align: center;
   }
   .navbar4 .navbar-toggle {
    text-align: center;
    float: none ;
    margin: 20px auto;
    display: block;
   }
   .navbar4 .custom-logo-link-url {
    float: none;
    width: auto;
    text-align: center;
   }
}

@media (min-width: 1101px){
.navbar4.navbar-default .navbar-nav > li > a { color: #ffffff; }
.navbar4.navbar-default .search-box-outer a { color: #ffffff;}
.navbar4 .cart-header > a.cart-icon { color: #ffffff; }
.navbar4 .cart-header {  border-left: 1px solid #ffffff; }
.navbar4 .navbar-header {padding: 12px 0;}
}

@media (max-width: 1100px){
 .navbar4 .navbar-nav {
    background-color: #ffffff;
    padding: 20px;
    margin: 10px 0 0;
 }
   .navbar4 .navbar-header { display: block; }
}
.custom-logo-link-url {
   padding-top: 0;
   display: inline-block;
    float: left;
    width: 250px;
}
.navbar4.navbar-default .navbar-brand:hover, .navbar4.navbar-default .navbar-brand:focus {
    color: #2997ab;
    background-color: transparent;
}

@media (max-width: 768px){
.custom-logo-link-url {
        padding-top: 12px;
        display: block;
        float: none;
        text-align: center;
}}
/*--------------------------------------------------------------
  Sticky Menu Classes
--------------------------------------------------------------*/
.stickymenu{
 position: fixed !important;
 top: 0;
 width: 100%;
 box-shadow: 0 1px 3px rgba(0,0,0,0.1);
 z-index: 999;
 transition: 0.3s;
 background-color: rgb(0, 0, 0,0.9) !important;
}
.stickymenu1{
 display: none;
 position: fixed !important;
 width: 100%;
 box-shadow: 0 1px 3px rgba(0,0,0,0.1);
 z-index: 999;
 background-color: rgb(0, 0, 0,0.9) !important;
}

.navbar.shrink{transition: 0.3s;}

.navbar.shrink1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
  box-shadow: 0 1px 3px rgba(255,255,255,0.1);
  z-index: 999;
  position: fixed;
  top: 0;
  transition: 0.3s;
}
@media (min-width: 1101px){
.navbar4.stickymenu1 .navbar-header {
    padding: 5px 0;
}}

.navbar-default.stickymenu1 .navbar-nav > li > a {
    padding: 26px 25px;}
.navbar4.navbar-default .navbar-nav > .active > a,
.navbar4.navbar-default .navbar-nav > .active > a:hover,
.navbar4.navbar-default .navbar-nav > .active > a:focus {
    color: #2997ab;
}

.navbar4.navbar .navbar-nav > .open > a,
.navbar4.navbar .navbar-nav > .open > a:hover,
.navbar4.navbar .navbar-nav > .open > a:focus,
.navbar4.navbar .navbar-nav > li > a:hover,
.navbar4.navbar .navbar-nav > li > a:focus,
.navbar4.navbar-default .navbar-nav > li > a:before,
.navbar4.navbar-default .navbar-nav > .active > a,
.navbar4.navbar-default .navbar-nav > .active > a:hover,
.navbar4.navbar-default .navbar-nav > .active > a:focus {
    color: #2997ab;
}
/*===================================================================================*/
/* BLOG MASONRY LAYOUT CSS
/*===================================================================================*/

.site-content#blog-masonry .name { color: #5ca2df; }
.site-content#blog-masonry .entry-date a:hover, .site-content#blog-masonry .entry-date a:focus { color: #5ca2df; }

/*Blog Masonry Css--------------------------------------------------------------------*/
#blog-masonry .item {
  width: 100%;
    background-color: transparent;
    min-height: 100px;
    padding: 0px;
    margin: 0px;
}
.masonry-content { padding: 30px; }
.site-content#blog-masonry { border-left: none; padding: 0px; }
.site-content#blog-masonry .post { background: #fdfdfd; padding: 0; transition: 0.3s; box-shadow: 0 0px 30px 0 rgba(0,0,0,0.1); border: 0 none; }
@media screen and (min-width: 768px) {
  .site-content#blog-masonry .post {
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    transition: all 500ms;
  }
  .site-content#blog-masonry .post:hover {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
    box-shadow: 0 30px 30px 0 rgba(0,0,0,0.1);
  }
}
.site-content#blog-masonry .post .post-thumbnail img {
    background-color: #fff;
    border: none;
    padding: 0px;
  margin: 0;
}
.site-content#blog-masonry .author {
    left: 0;
    position: relative;
    top: 0px;
  overflow: hidden;
    display: block;
  border-top: 1px solid #e4e8ea;
  margin: 20px 0 0;
    padding: 20px 0 0;
  font-size: 13px;
  font-weight: 600;
}
.site-content#blog-masonry .author img {
    border: none;
    padding: 0;
    height: 25px;
    width: 25px;
}
.site-content#blog-masonry .avatar {
    margin: 0 10px 0 0;
    height: 25px;
    width: 25px;
  display: inline-block;
}
.site-content#blog-masonry .entry-meta { margin: 0 0 9px; }
.site-content#blog-masonry .entry-date a { color: #404b56; font-weight: 600; }
.site-content#blog-masonry .entry-date:before, .site-content#blog-masonry .cat-links:before { display: none; }
.site-content#blog-masonry .entry-meta .cat-links { position: relative; bottom: 2px; left: 0; margin-left: 0; margin-right: 15px; }
.site-content#blog-masonry .cat-links {
  font-size: 12px;
  line-height: 20px;
  padding: 5px 15px;
  border-radius: 100px;
  color: #ffffff;
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: normal;
  position: absolute;
  bottom: 20px;
   left: 0px;
  margin-right: 30px;
  margin-left: 30px;
}
.site-content#blog-masonry .cat-links a { padding-right: 5px;display: inline-block; }
.site-content#blog-masonry .cat-links a:last-child { padding-right: 0px;}
.site-content#blog-masonry .cat-links a,
.site-content#blog-masonry .cat-links a:hover,
.site-content#blog-masonry .cat-links a:focus { color: #fff; }
.site-content#blog-masonry .entry-title { line-height: 30px; font-weight: 600; }

.site-content#blog-masonry .name { color: #2997ab; }
.site-content#blog-masonry .cat-links { background-color: #2997ab; }
.site-content#blog-masonry .entry-date a:hover, .site-content#blog-masonry .entry-date a:focus { color: #2997ab; }
.cat-links a:after {
    font-family: FontAwesome;
    content: ',';
    padding-right: 2px;
    font-size: 14px;
    vertical-align: middle;
}
.site-content#blog-masonry .cat-links a:last-child:after{
display: none;
}
.site-content.home-masonry .author img { border: 1px solid #e7e7e7; cursor: pointer; border-radius: 50%; border: 1px solid #ddd; padding: 3px; height: 38px; width: 38px; }
.site-content .post .post-thumbnail {
    position: relative;
}
.site-content#blog-masonry .cat-links a, .site-content#blog-masonry .author a{
	text-decoration: none;
}

@media screen and (max-width:600px){
  .stickymenu1{
    top:0;
   }
}
@media (min-width:1101px) { 
    .navbar-default .custom-logo-link-url .site-title:not(.navbar4 .custom-logo-link-url .site-title) {
        margin: 15px 0 5px;
    }
}