/*
Theme Name: FinixBuz
Theme URI: https://finixbuz.com/
Author: FinixBuz
Author URI: https://finixbuz.com/author
Description: Our 2019 Finixbuz theme is clean, blog-focused, and designed for clarity. Finixbuz is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-slider, multiple-slider, box-slider, flex-slider, nivo-slider, swiper-slider, typed-text-slider, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, threaded-comments
Text Domain: finixbuz
*/



/*Input Your Custom CSS Here*/
.mt-5{margin-top:5em;}
.mt-4{margin-top:4em;}
.mt-3{margin-top:3em;}
.mt-2{margin-top:2em;}
.mt-1{margin-top:1em;}

.mb-5{margin-bottom:5em;}
.mb-4{margin-bottom:4em;}
.mb-3{margin-bottom:3em;}
.mb-2{margin-bottom:2em;}
.mb-1{margin-bottom:1em;}

ul#menu-header-menu li.menu-item-has-children > a:after {
    content: '\ea67';
    font-family: IcoFont;
    font-size: 16px;
    margin-left: 10px;
}
section.kc_row {
    overflow: hidden;
}
.slider{max-width: 100%;}
body.finixbuz .kc-row-container .kc-wrap-columns, 
body.finixbuz .kc_row_inner
{
	display: block;
}
footer {
    overflow: hidden;
    width: 100%;
}
.quote-form-field textarea {
    height: 80px;
}
.quote-form-field p {
    margin-bottom: 0;
}
.contact-intro .info-text p{
    margin: 0;
}

/*========= Flicker ===========*/
div.widget_fa_gallery .row {
    margin: 0;
}
.widget_fa_gallery .flickr-feed ul li {
    max-width: 95px;
    width: 82px;
    float: left;
    overflow: hidden;
    margin-bottom: 5px;
    margin-right: 5px;
    position: relative;
}
.flickr-feed ul li a:before {
    content: "\efc2";
    position: absolute;
    height: 0%;
    width: 100%;
    background-color: rgba(1, 47, 92, 0.90);
    float: left;
    font-family: IcoFont!important;
    color: #fff;
    text-align: center;
    line-height: 0px;
    opacity: 0;
}
.flickr-feed ul li:hover a:before{
    height: 100%;
    transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    visibility: visible;
    opacity: 1;
    line-height: 80px;
}


/*============== F O T T E R ==============*/
footer div.footer-sec div.widget_text {
    color: #fff;
}
footer div.footer-sec div.widget_text strong{
	color: #fdd415;
    font-weight: 600;
}

footer div.footer-sec .widget_recent_entries ul li{
	display: inline-block;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #fff;
}
footer div.footer-sec .widget_recent_entries ul li:first-child{
	padding-top:0;
}
footer div.footer-sec .widget_recent_entries ul li a{
	color:#fff;
}
footer div.footer-sec .widget_recent_entries ul li a:hover{
	color:#fdd415;
}

footer div.footer-sec div.widget_text div:empty {
    height: 25px;
}


/******* Unorder list ******/
.service-details-sec .service-details-text ul > li {
    position: relative;
    overflow: hidden;
    padding-left: 21px;
    margin-bottom: 15px;
}
.service-details-sec .service-details-text ul > li:before {
    content: '\ea6d';
    font-family: IcoFont !important;
    position: absolute;
    left: 0;
    top: 0px;
    color: #fdd415;
}


/**** WP Default CSS ****/
img.alignleft {
    float: left;
    margin-right: 30px;
}
img.alignright {
    float: right;
    margin-left: 30px;
}
.wp-caption, 
.wp-caption-text,
.screen-reader-text,
.gallery-caption,
.bypostauthor,
.aligncenter
{
    visibility: visible;
}
.sidebar iframe {
    max-width: 100%;
}
div#comments{
    overflow: hidden;
    width: 100%; 
}
.ourteam.single-team-block {
    margin-bottom: 70px;
}
.contact-info-inner p {
    margin-bottom: 0;
}
div#comments >ul>li>ul {
    margin-left: 130px;
    margin-top: 20px;
}
.mt-2{margin-top: 2em;}
.blog-sec .tagcloud {
    float: left;
    width: 100%;
}
/* =Pagination
-------------------------------------------------------------- */

.ca_pagination {
    margin-top:40px;
}
.ca_pagination a {
    padding: 5px 10px 4px 10px;
    margin: 3px;
    text-decoration: none;
    border: 1px solid #ccc;
    background-color: inherit;
}

.ca_pagination a.single_page {
    padding: 5px 10px 4px 10px;
    margin: 3px;
    text-decoration: none;
    border: 1px solid transparent;
    background-color: #ccc;
}

.ca_pagination a:hover {
    margin: 3px;
    font-weight:normal;
    color: #000;
}
.ca_pagination span.pages {
    padding: 5px 10px 4px 0;
    margin: 3px;
    color: #ccc;
    font-weight:normal;
    background-color: inherit;
}
.ca_pagination span.current {
    padding: 5px 10px 4px 10px;
    margin: 3px;
    font-weight:bold;
    border: 1px solid transparent;
    color: #FFF;
    background-color: #fdd415;
}

.ca_pagination .pnlink a {
    color:#fff;
    background:#012f5c;
    border-color: #012f5c;
}
.ca_pagination span.expand {
    padding: 5px 6px 4px 6px;
    margin: 3px;
    border: 1px solid #ccc;
    color: #000;
    background-color: inherit;
}
.ca_pagination .first, .pagenavi .last {
    border: 1px solid #aaa;
}

.ca_pagination .single_page {
border: 1px dashed #ccc;
}
