/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@media only screen and (max-width: 576px) {
	body .portfolio-items[data-gutter="15px"][data-col-num="elastic"], body .portfolio-items[data-gutter="15px"] .col, body .portfolio-items[data-gutter="default"]:not([data-col-num="elastic"]) .col {
		padding: 5px;
	}
}
.portfolio-items[data-ps="9"] .col video {
    transition: all 0.3s cubic-bezier(.21, .6, .35, 1);
}
.portfolio-items[data-ps="9"] .col:hover video {
    transform: translateY(-5px);
    box-shadow: 0 30px 65px rgba(0, 0, 0, 0.15);
}
.project-type a,
.project-attributes a{
    padding: 1rem !important;
    border: 1px solid !important;
}
li .filter-button{
    font-size: 20px !important;
}
.nectar-post-grid-filters{
   font-size: 20pt !important;
}
#btn-project{
    position: fixed;
    right: 85px;
    bottom: 20px;
    background: #000;
    padding: 1rem;
    border-radius: 200px;
    color: #fff;
    z-index: 9999;
    font-size: 18px;
	line-height:16px;
    font-weight: 400;
	font-family: Montserrat;
    transition: .3s ease-in-out;
}
#btn-project:hover{
   background: #ff3300;
    transition: .3s ease-in-out;
}
.btn-top-bp{
    position: fixed;
    bottom: -55px;
    right: 25px;
    z-index: 999;
    border: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    background: #000000;
    border-radius: 50%;
    cursor: pointer;
    transition: .3s ease-in-out !important;
}
.btn-top-bp.show{
    bottom: 20px;
    transition: .3s ease-in-out;
}
.btn-top-bp svg path{
    stroke: #ffff;
}
#to-top{
    display: none;
}
.flBtn.flBtn-position-bl, .flBtn.flBtn-position-br{
    bottom: 20px;
}
.flBtn.flBtn-position-bl label, .flBtn.flBtn-position-bl label{
    transition: .3s ease-in-out;
}
.flBtn.flBtn-position-bl:hover label, .flBtn.flBtn-position-br:hover label{
    background: #ff3300;
    transition: .3s ease-in-out;
}
#copyright p{
    font-size: 18px;
    opacity: .7;
}
.nectar-social.fixed {
    position: fixed;
    right: 25px;
    bottom: 90px;
}
@media screen and (max-width:640px){
   #copyright p{
    font-size: 19px;
    margin-top: -80px !important;
    }     
}
.wp-block-button .wp-block-button__link{
	 padding: 1rem !important;
	font-size:18px;
	line-height:16px;
	font-family: Montserrat;
}
.wpb_wrapper .nectar-button.jumbo{
	padding: 1rem !important;
	line-height:16px;
	font-weight: 400;
}
.wp-block-button .wp-block-button__link:hover, body .nectar-button.regular-button.extra-color-3:hover{background-color:#ff3300 !important; opacity:1;}
body .blog-recent .more-link span, body .post .more-link span{
 padding: 1rem !important;
	display:inline-block;
	font-size:18px;
	line-height:16px;
	font-family: Montserrat;
	border-radius:200px;
	background-color:#000;
}
body .blog-recent .more-link span:hover, body .post .more-link span:hover{background-color:#ff3300;}
.portfolio-items .col .work-item .work-info .default-link{display:inline-block; border-radius:50px;}