/* Enter Your Custom CSS Here */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Josefin Sans', sans-serif !important;
	font-weight: 300 !important;
}

p,
li,
a,
th,
td,
a.mega-menu-link {
	font-family: "Montserrat", Sans-serif!important;
}

.dsidx-details #dsidx-media {
    max-width: 100%;
}

.b-width a {
	width: 100% !important;
}

.custom-testimonial .elementor-column-wrap {
    border: gray solid;
    border-radius: 15px;
    padding: 25px;
    margin: 25px;
}

.custom-testimonial p.elementor-heading-title {
    font-size: 20px;
    font-weight: 700;
}

/*Header CSS*/
.header-height .elementor-row {
	height: 90px;
}
.mobile-logo img {
	max-height: 75px;
}

#text-3 {
	margin: 0;
	padding: 0;
}

#player, .fallback, body, html, iframe {
	background-color: #fff;
}

.sidebar {
	text-align: center;
}

.imgSize img {
	width: 200px !important;
	height: 133px !important;
	margin-right: 10px !important;
	object-fit: cover !important;
}

.widgettitle,
.widget-border {
	margin: 0;
}

.dsidx-standalone-disclaimer {
	display: none;
}

.elementor-shape-bottom {
    display: none;
}

.elementor-shape-top {
    display: none;
}

.to-top {
	display: none;
}

#sb_instagram .sbi_follow_btn a {
    background: #e12d2d;
    color: #fff;
}

#sb_instagram .sbi_follow_btn a:hover {
    background: #333333 !important;
    color: #fff;
}

.wpcf7-submit, .dark-page .wpcf7-submit {
    background: #E12D2D !important;
    color: #fff;
    border: 1px solid #E12D2D !important;
}

/*Animation CSS Start*/
.fade-out {
    animation: fadeout ease 3s forwards;
    -webkit-animation: fadeout ease 3s forwards;
    -moz-animation: fadeout ease 3s forwards;
    -o-animation: fadeout ease 3s forwards;
    -ms-animation: fadeout ease 3s forwards;
    animation-delay: 12s;
    }
    @keyframes fadeout {
    0% {opacity:1;}
    100% {opacity:0;}
    }
    
    @-moz-keyframes fadeout {
    0% {opacity:1;}
    100% {opacity:0;}
    }
    
    @-webkit-keyframes fadeout {
    0% {opacity:1;}
    100% {opacity:0;}
    }
    
    @-o-keyframes fadeout {
    0% {opacity:1;}
    100% {opacity:0;}
    }
/*Animation CSS End*/

/*IDX Listings CSS Start*/
.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-listing {
	width: 100% !important;
}

.dsidx-xlistings ul.dsidx-xtabs {
	display: none;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-photo {
	max-height: 300px !important;
	object-fit: cover !important;
}

.dsidx-xlistings-large .dsidx-heading {
	font-size: 12px !important;
}

#listings-tile-view .dsidx-xlistings-list li.dsidx-listing-item {
	width: 350px !important;
	padding: 5px !important;
	height: 375px !important;
}

#listings-tile-view .dsidx-xlistings-list .dsidx-photo-content {
	width: 100% !important;
	height: 175px !important;
}

#listings-tile-view .dsidx-xlistings-list .dsidx-text-content {
	width: 100% !important;
	height: 175px !important;
}

#listings-tile-view .dsidx-xlistings-list.dsidx-xlistings-large .dsidx-listing {
	width: 100% !important;
}

@media screen and (max-width: 736px) {
	#listings-tile-view .dsidx-xlistings-list li.dsidx-listing-item {
		width: 100% !important;
		padding: 0 !important;
		height: auto !important;
	}
}

#listings-tile-view p:not(.dsidx-listing-item) {
	display: none;
}

#sidebar-listings p:not(.dsidx-listing-item) {
	display: none;
}
/*IDX Listings CSS End*/

/* Testimonial CSS Start */
#sp-testimonial-free-wrapper-13120 .sp-testimonial-free-section .tfree-client-testimonial {
    color: white !important;
}

#sp-testimonial-free-wrapper-13120 .sp-testimonial-free-section .tfree-client-name {
    color: white !important;
}
/* Testimonial CSS End */

/* Blog CSS Start */
.post-detail > li i {
    background: #E12D2D none repeat scroll 0 0;
}

.content-btn {
    background: #E12D2D none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    border: 1px solid #E12D2D;
}

.content-btn:hover, .content-btn:active, .content-btn:focus {
    color: #E12D2D;
    border: 1px solid #E12D2D;
    background: transparent;
}

/* Blog CSS End */