/* ===================================================================================

* Theme Name: Bhume Child
* Theme URI: https://wp.themepure.net/bhume/
* Author: Theme_Pure
* Author URI: https://themeforest.net/user/theme_pure/
* Description: Bhume - Real Estate WordPress Theme
* Version: 1.0.0
* Template: bhume
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

/*BLOCKS CUSTOM*/

@media(min-width: 767px){
	.cky-consent-container{
	width: 540px !important;
}
}
.cky-notice-des a{
	 font-weight: 600;
    text-decoration: underline;
    margin-right: 5px;
}  

.cky-notice-des p{
	line-height: 1.5em !important;
}


.wpforms-field-label-inline a{
	text-decoration: underline !important;
}
#wpforms-4790  .wpforms-field-checkbox{
	margin-top: 20px !important;
}

#wpforms-4790  .wpforms-field-checkbox .wpforms-field-label{
	display: none !important;
}

.privacy-text ul,
.privacy-text ol,
.cookies-text ul,
.cookies-text ol{
	padding-left: 20px !important;
	margin: 20px 0px !important;
}
h4.tp-blog-3-item-title.tp-el-title{
	border-bottom: none !important;
	margin-bottom: 0px !important;
}

.theme-btn-icon svg{
width: 20px;
    height: 20px;
    fill: #fff;
    margin-left: 10px;
    margin-top: -10px;
}

.vrste-usluga .tp-feature-item-icon img{
	width: 60px !important;
}


@media(max-width:767px){
	#popmake-4818 .pum-content.popmake-content .popup-col-1{
		display: none !important;
	}
	#popmake-4818 .pum-content.popmake-content .popup-col-2{
	    padding: 40px !important;
        width: 100% !important;
        flex-basis: 100% !important;
	}
	.popup-title h2{
		font-size: 30px !important;
	}
	
	.pum-theme-4809 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
		font-size: 15px !important;
		line-height: 15px !important;
		width: 35px !important;
		height: 35px !important;
	}
	
	.icon-list svg{
		width: 28px !important;
		height: 28px !important;
	}
	
	
	.tp-feature-item-btn{
		top: 14px !important;
		right: 32px !important;
	}
	.tp-feature-item {
        padding: 8px 20px !important;
    }
	
	.tp-feature-item-content h4{
		font-size: 18px !important;
	}
	
	.tp-feature-item-btn a{
		width: 35px !important;
    	height: 35px !important;
    	line-height: 35px !important;
	}
	
}

#wpforms-4790 .wpforms-field{
		padding: 2px 0px !important;
	}
#popmake-4818{
	left: 0px !important;
	height: 100% !important;
	padding: 0px !important;
}
#popmake-4818 .pum-content.popmake-content{
	height: 100% !important;
}
#popmake-4818 .pum-content.popmake-content .popup-col-2{
	padding: 80px;
}
#popmake-4818 .pum-content.popmake-content .popup-col-1{
	background-image: url(https://blockcode-studio.hr/prodajemstanzagreb/wp-content/uploads/2025/09/imgi_23_Prodajem-stan-Zagreb-footer.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: left !important;
	padding: 0px 80px !important;
}
#popmake-4818 .wp-block-columns.is-layout-flex{
	align-items: stretch !important;
	min-height: 100vh;
}

#wpforms-4790 input[type=number], #wpforms-4790 input[type=tel],#wpforms-4790 input[type=text], #wpforms-4790 select,  #wpforms-4790  input[type=email]{
	font-size: 14px !important;
	height: 50px !important;
}
#wpforms-4790 textarea{
	font-size: 14px !important;
}

@media(max-width: 600px) {
    div.wpforms-container  .wpforms-field.wpforms-one-half,
	div.wpforms-container  .wpforms-field{
       margin-left: 0px !important;
       width: 100% !important;
    }
	

}


#wpforms-4790 div.wpforms-container-full select{
	font-size: 14px !important;
	height: 50px !important;
}
.pum-theme-4809 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	background-color: #F0F4FD !important;
    width: 50px;
    height: 50px;
    padding: 0px !important;
    border-radius: 99px !important;
	font-size: 21px;
	font-weight: 700 !important;
	color: #000 !important;
	top: 20px !important;
    right: 20px !important;
}

#wpforms-4790{
	margin-top: 0px !important;
}


button.wpforms-page-button.wpforms-page-next,
button.wpforms-page-button.wpforms-page-prev,
button.wpforms-submit{
    font-weight: 600 !important;
    font-size: 16px !important;
    color: var(--tp-common-white) !important;
    background-color: var(--tp-theme-primary) !important;
	border-radius: 0px !important;
	padding: 20px !important;
    height: auto !important;
	width: 100% !important;
}

button.wpforms-page-button.wpforms-page-next,
button.wpforms-page-button.wpforms-page-prev{
	margin-top: 10px !important;
}


.pum-content.popmake-content h2{
	font-size: 60px;
	font-weight: 700 !important;
	line-height: 1em;
}
.pum-theme-4809 .pum-container{
	background: #fff !important;
	box-shadow: none !important;
}
#wpforms-4790  .wpforms-field-label{
	font-size: 12px !important;
    margin-bottom: -17px !important;
    margin-left: 7px !important;
    background: #ffffff !important;
    line-height: 1em !important;
    height: 13px !important;
    z-index: 9 !important;
    display: inline-block !important;
    position: relative !important;
    padding: 0px 7px !important;
}

#wpforms-4790  .wpforms-container .wpforms-field{
	padding: 5px 0px !important;
}


.col-lg-4.col-sm-6 {
	width: 100% !important;
}

.tp-feature-item{
	background: #ffffff;
    box-shadow: 1px 30px 40px -11px hwb(0deg 0% 100% / 20%);
	margin-bottom: 0px !important;
}

@media(min-width: 767px){
.tp-feature-item-btn {
    top: 77px !important;
    right: 33px !important;
	}
}

.tp-el-title a{
	z-index: 9 !important;
	position: relative !important;
}

.prednosti-icon img{
	background: #fff;
    padding: 11px;
    border-radius: 48px;
    box-shadow: 0px 5px 38px 2px rgb(0 0 0 / 20%);
}

.tp-testimonial-item:hover {
    box-shadow: 0px 12px 40px 0px hsl(0deg 0% 0% / 10%) !important;
}

.tp-testimonial-item{
	border: 3px solid #f1f5fd !important;
	height: 450px !important;
	background: #fff !important;
}

@media(max-width: 767px){
	.tp-testimonial-item span{
		font-size: 16px !important;
	}

}

.tp-testimonial-slider-dot .swiper-pagination-bullet{
	background: #F0F4FD !important;
    box-shadow: 1px 4px 10px -1px hwb(0deg 0% 100% / 10%);
    width: 20px;
    height: 20px;
    border: 3px solid #fff;
}

.tp-testimonial-slider-dot .swiper-pagination-bullet-active{
	background: #5758D6 !important;
}

.tp-testimonial-slider-dot.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
	height: 30px !important;
}

.tp-el-testi-designation{
	line-height: 20px !important;
}

.blog-pre-content{
	background: #56568C;
    padding: 50px;
	margin-bottom: 30px;
}

.blog-pre-content p{
	color: #fff;
	font-style: italic;
}