/**
 * Theme Name: Itebio
 * Template: bauer
 * Version: 1.0
 * Description:
 * Author: Harevalo
 **/

/* Top-bar */

.animsition-loading:after {
	border-top-color: #1d3c75 !important;
}

.top-bar-style-1 #top-bar,
.top-bar-style-1 #top-bar a,
.top-bar-style-1 #top-bar .top-bar-socials .icons a {
   color: #1d3c75;
}

/* Project box */

.project-box .project-image > .inner::after {
  background-color: rgba(29, 60, 117, 0.8);
}

/* Style 2 */

.bauer-image-box.style-2 .item .thumb:after {
   background-color: rgb(29 60 117 / 80%);
}

/* Member ---------------------- */

.bauer-team .socials li a {
  color: #1d3c75;
}

/* .bauer-button.accent:hover */

.bauer-button.accent:hover,
input[type="submit"]:hover {
   background-color: #1d3c75 !important;
   color: #fff;
}

/* Header Style 2 */

.header-style-2 #site-header:after {
    background-color: #1d3c75;
}

.header-style-2 #main-nav > ul > li > a,
.header-style-2 #site-header .nav-top-cart-wrapper .nav-cart-trigger,
.header-style-2 #site-header .header-search-trigger {
    color: #d7d7d7;
}

.header-style-2 #site-header .nav-top-cart-wrapper .nav-cart-trigger:hover,
.header-style-2 #site-header .header-search-trigger:hover {
    color: #f35c27;
}

.header-style-2 #main-nav > ul > li.current-menu-item > a,
.header-style-2 #main-nav > ul > li.current-menu-parent > a,
.header-style-2 #main-nav > ul > li > a:hover {
    color: #fff;
}

.header-style-2 #site-header .header-button a {
    background-color: #f35c27;
    color: #fff;
}

.header-style-2 #site-header .header-button a:hover {
    background-color: #fff;
    color: #1d3c75;
}

/* Footer */

.footer-promotion .bauer-subscribe .heading-wrap .text {
   color: #fff;
}

.footer-promotion .bauer-subscribe {
   background: url(assets/img/subs-bg.png);
   background-color: #7dcc01;
}

#sidebar .widget_information .email>span,
#footer-widgets .widget_information .email>span {
   color: #ffffff;
}

#sidebar .widget_information .email>span:after,
#footer-widgets .widget_information .email>span:after {
   background-color: #ffffff;
}

#sidebar .widget.widget_socials .socials a,
#footer-widgets .widget.widget_socials .socials a {
   color: #ffffff;
}

#footer-widgets .widget.widget_links ul li a {
   color: #ffffff;
}

#sidebar .widget.widget_links ul li a:hover,
#footer-widgets .widget.widget_links ul li a:hover {
   color: #7dcc01;
}

/* Blog */

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
   font-size: 1.4em;
   color: #7dcc01;
   cursor: pointer;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4:hover {
   color: #1d3c75;
}

.vc_btn3-container {
   margin-bottom: 2px;
}

.vc_gitem-zone-img,
.vc_gitem-zone .vc-zone-link {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   min-height: 100%;
   color: #a0a0a0;
   z-index: -1;
}

.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
   width: 100%;
   min-height: 100%;
   padding-bottom: 50%;

   position: relative;
   overflow: hidden;
   z-index: 0;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
   width: 40%;
}

.vc_gitem_row .vc_gitem-col {
   padding: 20px;
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
   float: inherit;
   width: inherit;
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c p,
.vc_gitem-post-data,
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
   margin: 0 0 5px;
}

.vc_btn3-container {
   margin-bottom: 0px;
}

.vc_btn3.vc_btn3-size-md {
   padding-top: 12px;
   padding-bottom: 12px;
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
   background-color: #7dcc01;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:focus,
.vc_btn3.vc_btn3-color-juicy-pink:hover {
   background-color: #1d3c75;
}

@media (min-width: 320px) and (max-width: 480px) {

   .vc_grid-item-zone-c-right .vc_gitem-animated-block,
   .vc_grid-item-zone-c-right .vc_gitem-zone-c {
      width: 100%;
   }

   .vc_gitem_row .vc_gitem-col {
      padding: 20px;
   }

}