/*
Theme Name: Ranbron Child
Description: This is a child theme for Ranbron Theme
Author: Templatation
Template: ranbron
Version: 1.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
.btn-group-sm>.btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: 1.5rem !important;
    line-height: 1.5;
    border-radius: .2rem;
	font-weight:700 !important;
}
.ufg-thumbnail-border {
    border-radius: 0.25rem !important;
    border: 1px solid #b9b9b9;
}
form label, form label span {
    margin: 0 !important;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 100px !important;
	border : 1px solid #EEEEEE;
	 background: #ebf5f5;
}
.gform_heading {
    display: none;
}
.gform_footer input{
	padding:12px 30px;
	border:none;
	background:#3E56AA;
	color:#fff;
	border-radius:4px;
}
form input:focus{
	outline:1px solid #3E56AA;
	
}
form textarea:focus{
	outline:1px solid #3E56AA;
}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {
    max-width: 100%;
    background: #ebf5f5;
}
.contact-info .elementor-widget-heading{
	margin-bottom:0 !important;
}

.header .navbar-brand {
    max-width: 150px !important;
	padding:5px 0px !important;
}
.right-side-box{
	display:none !important;
}
.header.home-page-two .header-navigation.stricky-fixed {
    box-shadow: 0px 0px 6px rgba(0,0,0,.2);
    background: #fff;
}
@media(max-width:991px){
	.header .header-navigation .thm-container{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
}

@media(max-width:576px){

	#rev_slider_5_1{
		height:220px !important;
	}
	rs-fullwidth-wrap#rev_slider_5_1_forcefullwidth {
    height: 220px;
}
}
.footer .footer-widget .subscribe-widget .social {
    margin-top: 0;
}
.footer-widget .wp-social-link a{
	font-size:20px !important;
}
.footer-heading{
	font-size:20px;
	font-weight:500;
	color:#fff;
	font-family: 'Poppins';
	margin:0;
}
.footer .footer-widget {
    margin-bottom: 22px;
}
ul.social-icons {
    display: flex;
}
ul.social-icons .icon-list a{
	display:inline-block;
	width:35px;
	height:35px;
	border:1px solid #818181;
	border-radius:50%;
	margin-right:8px;
	position:relative;
	transition:all 0.3s ease-in-out;
}
ul.social-icons .icon-list a i{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
ul.social-icons .icon-list a:hover{
	background:#3E64BB;
	border-color:#3E64BB;
	color:#fff;
}
ul.social-icons .icon-list a:hover i{
	color:#fff !important;
}
.gallery-item-buttons a:first-child {
    display: none;
}
.gallery-item-buttons {
    text-align: center;
}
.eael-filter-gallery-control{
	margin:20px 0 !important;
}
.elementor-3166 .elementor-element.elementor-element-2b0bbe8 .eael-filter-gallery-control ul li.control.active {
    background:#3E56AA !important;
    border-radius: 0px;
}
.eael-filter-gallery-control .control{
	background:#ededed;
}
.gallery-item{
	padding:10px;
}

