/*
Theme Name: Rehomes Child
Author: aks
Description: Your description goes here
Version: 1.0
Template: rehomes

This is the child theme for Rehomes theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/** ****css*********** **/


h1, h2, h3, h4, h5, h6{font-family: "Roboto", Sans-serif !important;}
p{font-family: "Roboto", Sans-serif !important;}

.whatsaap2{position: fixed;
    right: 23px;
    bottom: 85px; z-index: 100000000; 
width:30px!important;}
/**.whatsaap2 {
    -webkit-animation: bounce 3.75s infinite!important;
}**/

.home_clienss .swiper-slide-image {
    box-shadow: rgb(231 230 230 / 64%) 0px 0px 2px 3px, rgb(218 217 217 / 43%) 0px 3px 0px 1px, rgb(255 255 255 / 79%) 0px 0px 0px 0px inset !important;
    min-height: 100px;
    padding: 1px;
}
.home_service .owl-carousel.owl-drag .owl-item {
    min-height: 385px;     border: #ddd solid 1px!important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px!important;}


.elementor-3804 .elementor-element.elementor-element-b1db52c .elementor-building-image {
    width: 500px!important;
}
.elementor-3804 .elementor-element.elementor-element-b1db52c .elementor-image-framed img {
    margin: 0px 0px 0px -69px !important;
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2) !important;
    border-radius: 15px !important;
}


p.elementor-building-description {
    text-align: justify !important;
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 20px) + 1* var(--icon-padding, .5em))!important;
    height: calc(var(--icon-size, 20px) + 1* var(--icon-padding, .5em))!important;
}
.site-footer .elementor-social-icon-instagram {
    background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf) !important;
}

.locate .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
    margin-bottom: 3.7em !important;
}
.locate1 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
    margin-bottom: 2em !important;
}

/**#whatsapp {
    position: fixed;
    right: 30px;
    height: 45px;
    text-align: center;
    bottom: 98px;
    z-index: 100000000000;
}**/
#whatsapp img {
    width: 40px !important;
	margin-right: -0px !important;
}
.scrollup {
    position: fixed;
    bottom: 24px;
    right: 24px;
    z-index: 999;
    font-size: 18px !important;
    padding: 0;
    width: 40px!important;
    height: 40px!important;
    line-height: 40px!important;
    transform: scale(0);
    transition: all 0.5s ease;
}
.sticky-buttons.-right-center {
    transform: translateY(-50%) !important;
    top: 73%!important;
    right: 1.5%!important;
}
.sticky-buttons, .sticky-buttons * {
    border-radius: 5px !important;}
.strong1 strong{
	color: #F78239 !important;
}

/* *** About Page  *** */

.company1 .elementor-icon-box-wrapper {
    min-height: 300px !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 10px 10px 10px;
}
.company2 .elementor-icon-box-wrapper {
	min-height: 330px !important;
}

.page-title-bar .page-title{
	font-family: 'Be Vietnam',sans-serif !important;
	font-size: 36px!important;
	font-weight: 600!important;
}
.page-title-bar .breadcrumb {
    display: none !important;
}

.page-title-bar .wrap {
    min-height: 550px!important;
    padding-top: 142.5px!important;
}

.retail1 .elementor-featured-box-wrapper {
    min-height: 365px!important;
}

.count0 .elementor-widget-container {
    min-height: 197px !important;
}
.corporateL .elementor-featured-box-wrapper {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 3px 43px 0px rgba(0, 0, 0, 0.1);
    padding: 30px 40px 40px 40px;
    min-height: 165px !important;
}

.testimonial1 .owl-stage{
		min-height: 630px !important;
	}
	.testimonial1 .elementor-testimonial-item {
    min-height: 630px !important;
}

/* *** Media Query Start Here */

@media (max-width: 768px){
	.page-title-bar .wrap {
    min-height: 182.5px !important;
    padding-top: 23.5px !important;
}
	.company1 .elementor-icon-box-wrapper {
    min-height: 425px !important;
}
	.company2 .elementor-icon-box-wrapper {
	min-height: 490px !important;
}
	.corporateL .elementor-featured-box-wrapper{
    min-height: 185px !important;
	}
	.locate .elementor-icon-list-icon svg {
    margin-bottom: 2.2em !important;
}
	
	.retail1 .elementor-featured-box-wrapper {
    min-height: 173px !important;
}
	.sticky-buttons.-right-center {
    top: 71% !important;
    right: 3.5% !important;
}
.count0 .elementor-widget-container {
    min-height: 210px !important;
}
	.testimonial1 .owl-stage{
		min-height: 500px !important;
	}
	.testimonial1 .elementor-testimonial-item {
    min-height: 500px !important;
}

}



@media (max-width: 480px) {
    .retail1 .elementor-featured-box-wrapper {
        min-height: 220px !important;
    }
	.working {
    margin: 0 0px 0 -17px!important;
}
		.project01 .elementor-3804 .elementor-element.elementor-element-b1db52c .elementor-image-framed img {
    margin: 0px 0px 0px 0px !important;
}
	.company2 .elementor-icon-box-wrapper, .company1 .elementor-icon-box-wrapper {
    min-height: 260px !important;
}
	.locate .elementor-icon-list-icon svg {
    margin-bottom: 1.8em !important;
}	
	.testimonial1 .owl-stage{
		min-height: 1280px !important;
	}
	.testimonial1 .elementor-testimonial-item {
    min-height: 1280px !important;
}
		.testimonial1 .owl-stage{
		min-height: 600px !important;
	}
	.testimonial1 .elementor-testimonial-item {
    min-height: 600px !important;
}
}

.elementor-widget-opal-image-gallery .column-item:hover img {
	    transform: scale(1) !important;
}
.elementor-widget-opal-image-gallery .gallery-item-overlay {
	display: none !important;}
















