/*
Theme Name: Houzez Child
Theme URI: http://www.favethemes.com/
Author: Favethemes
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 1.0
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Template: houzez
*/

@import url("../houzez/style.css");
/*custom accodomation page*/
.my_features img {
    background: #004274 !important;
    clip-path: polygon(50% 0, 95% 25%, 95% 75%, 50% 100%, 0 75%, 0 25%);
    padding: 14px !important;
}
a.dropdown-toggle {
    display: none;
}
.dhruti-serv input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-left: 120px !important;
}
.acco-img-car figure.swiper-slide-inner img.swiper-slide-image {
    height: 320px;
    width: 100%;
    object-fit: cover;
}
.accom-detail-contact {
    background: linear-gradient(to bottom right, #eaf6ff, #ffffff);
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0px 0px 20px #0000000f;
    border: 2px solid #004274;
    margin-bottom: 20px;
}
.schedule_form {
    text-align: -webkit-center;
}
.schedule_form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 40px;
    border-radius: 5px;
    text-indent: 20px;
	width: 260px !important;
    border: none;
	border: 1px solid #cccccc !important;
	margin-bottom:12px;
}
.schedule_form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required
{
	border-radius: 5px;
    text-indent: 20px;
    border: none;
	height: 100px;
	margin-bottom: 12px;
	width: 260px !important;
	border: 1px solid #cccccc !important;
	margin-bottom:12px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #004274;
    color: white;
    border-radius: 5px;
	padding: 10px 15px 10px 15px;
	border:transparent;
}
.submit {
    text-align: center;
    width: 450px;
}
.accom-detail-contact {
    top: 110px;
    position: sticky !important;
}
.accom-accordiant .elementor-tab-title {
    margin-bottom: 10px;
    border-radius: 100px;
}
.acco-list1 li.elementor-icon-list-item.elementor-inline-item 
{
	border: 1px solid #cccccc !important;
    padding: 10px;
    margin: 0px 10px 0px 0px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #0000000d;
    background: #eaf6ff;
   width: 150px;
}
.icon-img-acco-pro img.attachment-full.size-full {
    background: #004274 !important;
    clip-path: polygon(50% 0, 95% 25%, 95% 75%, 50% 100%, 0 75%, 0 25%);
    padding: 14px !important;
	transition:2s
}
.my_features:hover .icon-img-acco-pro img.attachment-full.size-full
{
	transform:rotate(360deg);
	background: #DB5D41 !important;
}
.detail-accom li.elementor-icon-list-item {
    border: 1px solid #cccccc !important;
    padding: 10px 0px 10px 30px;
    margin: 0px 10px 10px 0px;
    border-radius: 100px;
    box-shadow: 0px 0px 10px #0000000d;
    background: #eaf6ff;
}
.accom-list li.elementor-icon-list-item {
    border: 1px solid #cccccc !important;
    padding: 5px 0px 5px 13px;
    margin: 0px 10px 10px 0px;
    border-radius: 100px;
    box-shadow: 0px 0px 10px #0000000d;
    background: #eaf6ff;
}
/*custom accomodation page*/





/*property detail page*/
aside#sidebar h3.widget-title {
    background: #004274;
    padding: 10px;
    border-radius: 5px;
    color: white;
    font-family: 'Lexend Deca';
    text-align: center;
	margin-top: 20px;
}
aside#sidebar {
   background: linear-gradient(to bottom right, #eaf6ff, #ffffff);
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0px 0px 20px #0000000f;
    border: 2px solid #004274;
    margin-bottom: 20px;
}
#sidebar div#text-2 {
    margin: unset!important;
    background: transparent;
}

.textwidget {
    text-align: center;
}
.block-title-wrap h2 {
    font-size: 25px;
    font-family: 'Lexend Deca' !important;
    font-weight: 600;
    color: #004274;
}
.block-wrap {
    padding: 0px !important;
}
.block-title-wrap
{
	border-bottom: 1px solid #db5d41;
	padding-bottom: 20px;
}
ul.list-unstyled.flex-fill {
    border: 1px solid #cccccc !important;
    padding: 10px;
    margin: 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #0000000d;
	background: #eaf6ff;
}
ul.list-3-cols.list-unstyled li {
    border-radius: 100px;
    border: 1px solid #cccccc !important;
    padding: 5px 0px 5px 15px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 10px #0000000d;
}
li.property-navigation-item a.target {
    FONT-SIZE: 18PX;
    font-family: 'Lexend Deca';
    letter-spacing: 0.5px;
    font-weight: 600;
}
ul.item-tools {
    display: none;
}
.labels-wrap.labels-right {
    display: none;
}
.list-view .item-wrap-v2 .item-amenities li.h-beds, .list-view .item-wrap-v2 .item-amenities li.h-baths, .list-view .item-wrap-v2 .item-amenities li.h-area {
    border: 1px solid #cccccc !important;
    padding: 10px;
    margin: 0px 10px 0px 0px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #0000000d;
    background: #eaf6ff;
}
.list-view .item-body {
    margin-top: -30px;
}
h2.item-title a {
    FONT-SIZE: 20PX;
    font-family: 'Lexend Deca';
    letter-spacing: 0.5px;
    font-weight: 600;
}
/* property detail page */



figure.gallery-item img.attachment-full.size-full {
    width: 400px;
    height: 200px;
}
/*foote*/
/* footer.footer-wrap.footer-wrap-v1:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2023/01/34684815_denmark_003-ai-1.png);
    background-size: contain;
    background-repeat: repeat-x;
    width: 100%;
    height: 30%;
    background-position: bottom !important;
    margin-top: 300px;
    opacity: .4;
} */
.footer-top-wrap p {
    font-family: 'Alegreya Sans';
    font-size: 18px;
    letter-spacing: 0.5px;
}
h3.widget-title {
    font-family: 'Lexend Deca';
    font-size: 22px;
    letter-spacing: 0.5px;
}
ul#menu-footer-quick-links, ul#menu-footer-available-areas, ul.list-unstyled.contact-list {
    font-size: 18px;
    font-family: 'Alegreya Sans';
    letter-spacing: 0.5px;
}
.main-nav .navbar-nav {
    font-size: 20px;
    font-family: 'Alegreya Sans';
    letter-spacing: 0.5px;
    padding-right: 15px;
}
ul.list-inline {
    font-size: 20px;
}
span.top-bar-contact-info.top-bar-contact-phone, span.top-bar-contact-info.top-bar-contact-email {
    font-size: 17px;
    font-family: 'Lexend Deca';
    letter-spacing: 0.5px;
    font-weight: 500;
}
.footer-social {
    font-size: 24px;
}
.footer-copyright {
    font-family: 'Lexend Deca';
    font-size: 18px;
    letter-spacing: 0.5px;
    font-weight: 500;
}
/*home*/
.testimonial-item-v2 .testimonial-body {
    font-size: 17px;
    margin-bottom: 30px;
    font-family: 'Alegreya Sans';
    font-weight: 400;
}
.testimonial-info {
    font-family: 'Lexend Deca';
    font-size: 15px;
}
.testimonial-item.testimonial-item-v2 {
    border-radius: 10px;
    box-shadow: 0px 0px 10px #00000047;
}
div#what-is-kripal-homes-, div#what-services-offer-, div#when-will-i-get-my-room-keys- {
    border-radius: 100px;
    margin-top: 10px;
}
.home-get .elementor-icon-box-icon {
    background: #004274;
    clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
    padding: 15px 10px 20px 10px;
	transition:1s;
}
.home-get:hover .elementor-icon-box-icon {
    background: #db5d41;
}
.home-get:hover span.elementor-icon.elementor-animation- {
    transform: rotate(360deg);
}
.home-get span.elementor-icon.elementor-animation- {
    transition:2s;
}


@media (min-width : 600px) {
	.promise-sect1:before {
    	content: '';
    	position: absolute;
    	height: 75px;
    	width: 100%;
    	border-width: 0px 3px 3px 3px !important;
    	border-radius: 100px;
    	border: 4px solid #d7d7d7;
    	top: 48px;
	}
	.promise-sec-imag1:before {
    content: '';
    position: absolute;
    width: 120px;
    margin-left: -70px;
    top: 35px;
    border: 1px solid #d7d7d7;
}
.promise-sec-imag1:after {
    content: '';
    position: absolute;
    background: #d7d7d7;
    width: 10px;
    height: 10px;
    top: 31px;
    border-radius: 100%;
    margin-left: -78px;
}
	.my_features:before {
    content: '';
    position: absolute;
    border: 3px solid #004274;
    width: 100%;
    height: 100%;
    width: calc(100% - 5px);
    height: calc(100% + 15px);
    margin-left: 3px;
    top: -7px;
    border-radius: 10px;
}
}



.promise-sec-imag1 figure.elementor-image-box-img:after {
    content: '';
    position: absolute;
    width: 65px;
    height: 2px;
    left: 0;
    background: #db5d41;
    right: 0;
    margin: auto;
    top: 57px;
}
.promise-sec-imag1 figure.elementor-image-box-img:before {
    content: '';
    position: absolute;
    background: #d7d7d7;
    width: 10px;
    height: 10px;
    top: 31px;
    border-radius: 100%;
    right: -78px;
}
.promise-sec-imag1 img.attachment-full.size-full {
    animation: tada 1.5s ease infinite;
    padding: 5px !important;
}


.elementor-element.elementor-element-1779fa6.promise-sec-imag1.elementor-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box:before, .elementor-element.elementor-element-1779fa6.promise-sec-imag1.elementor-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box:after, .elementor-18646 .elementor-element.elementor-element-d6ec9b3 .elementor-image-box-wrapper .elementor-image-box-img:before{
	display:none;
}
/* Your CSS code goes here
-------------------------------------- */


.home-feature .elementor-icon {
    background: #004274 !important;
    clip-path: polygon(50% 0, 95% 25%, 95% 75%, 50% 100%, 0 75%, 0 25%);
    padding: 14px !important;
}
.mision-esffect:after {
    content: '';
    position: absolute;
    width: 60%;
    border-bottom: 10px solid #db5d41;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
}
.promise-sect:before 
{
    	content: '';
    	position: absolute;
    	height: 75px;
    	width: 100%;
    	border-width: 0px 3px 3px 3px !important;
    	border-radius: 100px;
    	border: 4px solid #d7d7d7;
    	top: 48px;
}
.promise-sec-imag figure.elementor-image-box-img:after {
    content: '';
    position: absolute;
    width: 65px;
    height: 2px;
    left: 0;
    background: #db5d41;
    right: 0;
    margin: auto;
    top: 65px;
}
.promise-sec-imag figure.elementor-image-box-img:before {
    content: '';
    position: absolute;
    background: #d7d7d7;
    width: 10px;
    height: 10px;
    top: 31px;
    border-radius: 100%;
    right: -78px;
}
.promise-sec-imag img.attachment-full.size-full {
    animation: tada 1.5s ease infinite;
    padding: 5px !important;
}
@keyframes tada 
{
	0% {
    transform: scale3d(1,1,1);
}
10%, 20% {
    transform: scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1,1,1) rotate3d(0,0,1,10deg);
}
40%, 60%, 80% {
    transform: rotate3d(0,0,1,-10deg);
}
100% {
    transform: scale3d(1,1,1);
}
}
.promise-sec-imag:before {
    content: '';
    position: absolute;
    width: 120px;
    margin-left: -70px;
    top: 35px;
    border: 1px solid #d7d7d7;
}
.promise-sec-imag:after {
    content: '';
    position: absolute;
    background: #d7d7d7;
    width: 10px;
    height: 10px;
    top: 31px;
    border-radius: 100%;
    margin-left: -78px;
}
.elementor-element.elementor-element-f5b72af.promise-sec-imag.elementor-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box:before, .elementor-18332 .elementor-element.elementor-element-89e964e .elementor-image-box-wrapper .elementor-image-box-img:before, .elementor-18332 .elementor-element.elementor-element-3150ecd .elementor-image-box-wrapper .elementor-image-box-img:before{
	display:none !important;
}
.elementor-element.elementor-element-f5b72af.promise-sec-imag.elementor-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box:after
{
	display:none !important;
}
.elementor-element.elementor-element-a6957ef.promise-sec-imag.elementor-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box:after
{
	display:none !important;
}
.elementor-element.elementor-element-a6957ef.promise-sec-imag.elementor-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box:before
{
	display:none !important;
}
.elementor-element.elementor-element-82d4f3d.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
    align-self: center;
}
.footer-top-wrap {
    background: #004274 !important;
}
.footer-bottom-wrap.footer-bottom-wrap-v1 {
    background: #DB5D41;
}
.cust-buton a.elementor-button-link.elementor-button.elementor-size-xs {
	position: relative;
	z-index: 1;
}
.cust-buton a.elementor-button-link.elementor-button.elementor-size-xs:before {
    content: '';
    position: absolute;
    top: 0;
	right:0;
    width: 24px;
    height: 100%;
    margin-left: 46px;
    background-color: #DB5D41;
    z-index: -1; 
    border-radius: 56px 5px 5px 56px;
    transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cust-buton:hover a.elementor-button-link.elementor-button.elementor-size-xs:before {
    width:100%;
	border-radius: 5px;
}
.count-kripal:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 3px;
    background-color: rgb(255 255 255);
}
.count-kripal:after {
    content: '';
    position: absolute;
    width: 3px;
    height: 22px;
    background-color: #db5d41;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.count-kripal:hover:after{
	top: 50%;
	transform: translate(0, -50%);
}
.ameniti-home .elementor-icon-box-content {
    margin-top: 5px;
}
/* ------------------- property detail page ------------------- */
.d-flex.align-items-center.sm-column {
    display: none!important;
}
.k_pd_calcy {
    display: none;
}
p.k_total_amt {
    align-self: center;
    margin-left: 5px;
}
ul#pills-tab {
    display: none!important;
}
/* div#property-schedule-tour-wrap {
    display: none;
} */
/* ------------------ END ------------------ */

/* ----------- property detail page - schedule form ----------------- */
#sidebar div#text-2 {
    margin: unset!important;
}
.schedule_form 
/* ------------------ END ------------------ */

/* ---------------- Homepage - counter section --------------- */
section.elementor-section.elementor-top-section.elementor-element.elementor-element-b77de9a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
	margin-left: 15%!important;
	margin-right: 15%!important;
}
/* ------------------ END ------------------ */

/* ----------- homepage - amenities section ----------- */
.my_amenities .elementor-icon-box-icon:before {
    content: '';
    position: absolute;
    clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
    height: 70px;
    width: 70px;
    background: #DB5D41;
    top: -5px;
    left: -5px;
	transition: .5s;
}
.my_amenities:hover .elementor-icon-box-icon:before {
    background: #3FB0DA;
    transform: rotate(90deg);
}
.my_amenities {
    transition: all .5s ease-in-out;
}

.my_amenities:hover span.elementor-icon.elementor-animation- {
    animation-name: buzz-anim;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@keyframes buzz-anim {
	10% {
		transform: translateX(3px) rotate(2deg);
	}
	50% {
		transform: translateX(-3px) rotate(-2deg);
	}
}
/* ------------------ END ------------------ */

/* ---------------- homepage - about section ------------ */
.call span.elementor-icon.elementor-animation- {
    animation-name: buzz-call;
    animation-duration: .9s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes buzz-call {
	10% {
		transform: translateX(2px) rotate(1deg);
	}
	30% {
		transform: translateX(-2px) rotate(-1deg);
	}
	50% {
		transform: translateX(2px) rotate(1deg);
	}
	70% {
		transform: translateX(-2px) rotate(-1deg);
	}
	90% {
		transform: translateX(1px) rotate(0);
	}
	100% {
		transform: translateX(-1px) rotate(0);
	}
}
/* ------------------ END ------------------ */

/* ---------- contact us page ----------- */
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-82496da:before {
    content: '';
    position: absolute;
    height: 547.61px;
    background: #fff;
    z-index: 1;
    border-left: 5px dashed #3FB0DA;
}
/* ------------------ END ------------------ */

/* ------------------- about us page - tabs ----------------- */
div.elementor-active.elementor-tab-title {
    border-bottom: 2px dashed #000!important;
}
div.elementor-tab-title {
    padding: 10px 25px!important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-db8d17b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-left: 10%;
    margin-right: 10%;
}
/* ------------------ END ------------------ */

/* --------------- accommodation page ----------------- */
.page-id-17307 .pagination-wrap.houzez_ajax_pagination {
    display: none;
}
.page-id-17307 div#map-view-wrap {
    float: right;
}
/* ------------------ END ------------------ */

/* -------------- header ---------------- */
.logo img {
	top: -1px!important;
}
/* ------------------ END ------------------ */

/* ------------- footer ------------- */
/* footer.footer-wrap.footer-wrap-v1 {
    background-image: url(https://demo11.advancetech.site/wp-content/uploads/2023/01/AP_banner.jpg)!important;
	background-size: cover;
} */
/* .footer-top-wrap {
	padding: 35px 0px 0px 0px!important;
    background-color: #000000d6!important;
} */
.footer-bottom-wrap.footer-bottom-wrap-v1 {
    padding: 10px!important;
}
/* ------------------ END ------------------ */

/* ---------------- property grid view ---------------- */
#module_properties a.listing-featured-thumb {
    height: 210px;
}
.page-id-17307 #module_properties a.listing-featured-thumb {
    height: unset!important;
}
/* .item-wrap.item-wrap-v2.item-wrap-no-frame.h-100 {
	border: 1px solid #d2d2d2!important;
    border-radius: 6px!important;
} */
.item-body.flex-grow-1 {
    border-left: 1px solid #d2d2d2!important;
    border-right: 1px solid #d2d2d2!important;
    border-bottom: 1px solid #d2d2d2!important;
    border-radius: 0px 0px 6px 6px;
	padding-bottom: 2px!important;
}
.page-id-17307 .item-body.flex-grow-1 {
	border: unset!important;
	padding-bottom: unset!important;
}
/* ------------------ END ------------------ */

/* ---------- accomodation page -------------- */
.my_listing .listing-view.list-view {
	display: unset!important;
}
.page-id-17307 .half-map-right-wrap .page-title-wrap {
	display: none;
}
.page-id-17307 .listing-view.list-view {
    display: none;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-6b997e7.my_listing.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-left: 15px;
}
/* ------------------ END ------------------ */

/* --------------- mobile view ---------------- */
@media (max-width: 600px) {
	
	.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-3797908.count-kripal, .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-ae38ddb.count-kripal {
    	margin-top: 5%;
	}
	.home-get .elementor-icon-box-wrapper {
    	display: flex;
	}
	.home-get .elementor-icon-box-icon {
		align-self: baseline;
		padding-bottom: 15px;
	}
	.home-get .elementor-icon-box-content {
    	align-self: flex-end;
    	margin-left: 10px;
	}
	.my_features:before {
		width: calc(100% - 0px);
	}
	.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-c3f2c02.my_features, .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-b5e8d54.my_features {
    margin-left: 4%;
}
	.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-ecc357a.my_features, .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-c3f2c02.my_features {
    margin-bottom: 15%;
}
	.footer-bottom-wrap .container {
    padding: unset!important;
}
	.footer-copyright {
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    font-weight: 400;
}
	.footer-social {
    margin-top: -15px;
    font-size: 20px!important;
}
	.footer-top-wrap .col-md-3.col-sm-6 {
    padding: unset!important;
}
	.slick-dots {
    display: none !important;
}
	.promise-sec-imag1 figure.elementor-image-box-img:after {
    top: 73px;
}
	.promise-sect:before, .promise-sec-imag1 figure.elementor-image-box-img:before {
		display: none !important;
	}
	.logo img {
    top: 0px!important;
    max-width: 20%;
    height: 50px;
}
	.back-to-top-wrap .btn-back-to-top {
    position: absolute;
    left: -104px !important;
    top: -45px;
}
	.uv-cont {
    margin-left: -64px !important;
}
	.my_features img {
    background: #004274 !important;
    clip-path: polygon(50% 0, 95% 25%, 95% 75%, 50% 100%, 0 75%, 0 25%) !important;
    padding: 14px !important;
}
}


/* ------------------ END ------------------ */


