/**
Theme Name: Astra Child
Author: Rakib
Author URI: https://coder-rakib.me/
Description: A child theme for astra.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/*Menu css { Hire Me button }*/
.rakib_menu_section ul li:last-child a {
    background-color: #ff3d4f;
    color: #fff !important;
	border-radius: 5px;
}
.rakib_menu_section.elementor-sticky--active{
	box-shadow: rgba(179, 179, 179, 0.22) 0px 2px 25px 0px;
}
/*Banner section*/
.banner_section .elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after {
    background-color: #fff;
}
/*Service section*/
.testimonial_section .testimonial_header h2,
.portfolio_section .portfolio_header h2,
.service_section .service_header h2{
	text-shadow: 0 8px rgb(0 0 0 / 5%);
}
.service_section .service_innser_col{
	box-shadow: rgba(179, 179, 179, 0.22) 0px 2px 25px 0px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
	transition: all .3s;
}
.service_section .service_innser_col:hover{
	box-shadow: 0px 5px 35px 0px rgba(179, 179, 179, 0.5);
}
.service_section .service_inner .elementor-container {
	flex-wrap: wrap;
	justify-content: space-evenly;
}
@media only screen and (min-width:992px){
.service_section .service_innser_col{
	flex-basis: 30%;
}
}
@media only screen and (min-width:768px) and (max-width:991px){
.service_section .service_innser_col{
	flex-basis: 45%;
}
}
/*Portfolio section*/
.portfolio_section .portfolio_item .elementor-portfolio-item__overlay {
    top: 30%;
    left: 15%;
    right: 15%;
    bottom: 30%;
    border-radius: 5px;
}
.portfolio_section .portfolio_item article:first-child .elementor-portfolio-item__overlay {
	opacity: 1;
}
.portfolio_section .portfolio_item .elementor-portfolio-item__overlay h3{
	margin-bottom: 0;
}
.portfolio_section .portfolio_item .elementor-portfolio__filters li {
    background-color: #ff3d4f;
	margin-bottom: 10px;
}
.portfolio_section .portfolio_item .elementor-portfolio__filter {
    padding: 5px 15px;
    border-radius: 5px;
}
.portfolio_section .portfolio_item li.elementor-active {
    background-color: #000 !important;
}
.portfolio_section .elementor-portfolio-item.elementor-active {
    border: 2px solid #ff3d4f;
    margin: 10px !important;
}

/*Testimonial section*/
.testimonial_section .testimonial_inner .testimonial_inner_column {
    box-shadow: rgb(179 179 179 / 40%) 0px 2px 25px 0px;
    border-radius: 15px;
}

/*Contact section*/
.contact_inner .social_contact h3{
	margin-bottom: 0;
}
.contact_inner .social_contact .elementor-icon-box-wrapper{
	align-items: center !important;
}
.contact_section .contact_inner .elementor-message-success {
    text-align: center;
    margin-top: 20px;
}
.contact_section .contact_inner .elementor-button[type="submit"] {
    margin-top: 20px;
}
