/*
Theme Name:     Alezzi Child
Theme URI:      http://demo.oceanthemes.net/donald/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         OceanThemes
Author URI:     http://oceanthemes.net/
Version:        1.0
Template:       donald
*/
@import url("../donald/style.css");
/* =Theme customization starts here
------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;900&display=swap');
body {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
}
h2, h3, h4, h5, h6 {
	font-weight: 300;
}
b, strong {
  font-weight: 500;
}
.icon-box-inline h5 {
  font-weight: 300;
}
.rs-layer {
	letter-spacing: 0 !important;
}
.custom.horizontal .tp-bullet::before {
	font-weight: 300;
}
.experience-year span {
	font-weight: 300;
}
.experience-year .des-text strong {
	font-weight: 300;
	letter-spacing: 3px;
}
.title-block-number span.sub-title {
  font-weight: 400;
}
.icon-box-contact label {
  font-weight: 300;
}
.ot-btn {
	background: #d0a462 !important;
	color: #fff !important;
	border: 1px solid #d0a462 !important;
}
.ot-btn:hover {
	background: transparent !important;
	color: #d0a462 !important;
}
.ot-btn::before, .ot-btn::after {
	border: none !important;
}
.title-block-number .big-number {
	color: #535353 !important;
}
.cool-timeline.white-timeline .timeline-post.odd .icon-dot-full, .cool-timeline.one-sided.white-timeline .timeline-post .icon-dot-full {
  background: #fff !important;
}
.cool-timeline.white-timeline .timeline-post.even .icon-dot-full, .cool-timeline.one-sided.white-timeline .timeline-post.even .icon-dot-full {
	background: #fff !important;
}
.cool-timeline .timeline-post .timeline-content img {
  height: 250px;
  object-fit: cover;
}
.timeline-main-title {
	margin-bottom: 30px !important;
  text-transform: uppercase;
}
#story-1815, #story-1816, #story-1817, #story-1818 {
  margin-bottom: -200px;
}
.info_contact .vc_single_image-wrapper img {
	width: 60px;
	height: 60px;
}
.experience-year span {
	color: #535353 !important;
}
.home .counter-block span.counter {
	color: #535353;
}
.sidebar h2 {
	font-size: 20px;
  	margin-bottom: 20px;
  	line-height: 30px;
}
.blog .item-post .desc {
	margin: 0;
	padding: 25px 0;
	text-align: left;
}
.gm-style .gm-style-iw-c {
	background-color: #535353 !important;
}
.wpgmp_infowindow .fc-badge.info {
	background-color: #535353 !important;
	border-color: #535353 !important;
}
.gm-ui-hover-effect > span {
  background-color: #fff !important;
}
.wpgmp_infowindow.fc-infowindow-default .fc-item-title {
	color: #fff !important;
}
.fc-infowindow-default .wpgmp_iw_content {
	color: #fff !important;
}
.gm-style .gm-style-iw-tc::after {
	background: #535353 !important;
}
.fixbtt {
	bottom: 90px;
}
.custom.horizontal .tp-bullet::before {
	color: #fff !important;
}
.custom.horizontal .tp-bullet::after {
	background-color: #fff !important;
}
.custom.horizontal .tp-bullet.selected {
	border-color: #fff !important;
	background-color: #fff !important;
}
.sub-header.depen-on-img img {
  visibility: hidden;
  object-fit: cover !important;
  height: 450px;
}
.home_about_description {
	padding-right: 300px;
}
.single-post .meta-single-post {
	display: none;
}
.single-post .comment-area {
	display: none;
}
.blog .boxed {
	background-image: url(/wp-content/uploads/2023/09/background_header.jpg) !important;
}
.category .boxed {
	background-image: url(/wp-content/uploads/2023/09/background_header.jpg) !important;
}
.services-post .ot-btn {
	display: none;
}
.services-post .visible_btn {
	display: inline-block !important;
}
.item-testimonial-1 strong {
  font-weight: 300;
}
.footer-home-1 .top-widget {
	background-color: #0b0b0b !important;
}
.footer-home-1 .top-widget .widget_nav_menu ul li a {
	padding: 0;
	border: none;
	margin-bottom: 0;
}
.footer-home-1 .top-widget .widget_nav_menu ul li a:hover {
	background-color: transparent;
	color: #d0a462 !important;
}
.footer-home-1 .top-widget .widget_nav_menu ul li.current-menu-item a {
	background-color: transparent;
	color: #d0a462 !important;
}
.footer-home-1 .top-widget .widget_nav_menu ul li:hover {
	background: transparent !important;
}
.footer-home-1 #custom_html-2 img {
	max-width: 200px;
	height: auto;
	margin-top: -10px;
}
.footer-home-1 #custom_html-2 p {
  color: #999494;
  padding-right: 130px;
  font-size: 13px;
  line-height: 25px
}
.footer-widget a, .footer-widget li a {
  color: #999494 !important;
}
.footer-home-1 #custom_html-3 img {
	max-width: 200px;
	height: 50px;
	margin: 10px 0;
	display: block;
}
.social_media {
	list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.social_media li {
  margin-right: 15px;
}
.info_contact li a i::before {
	margin-right: 15px;
}
.info_contact, .social_media {
	margin-bottom: 15px;
}
.footer-widget h3 {
	margin-bottom: 20px;
}
.footer_hidden {
	display: none;
}
.footer-home-1 .copyright {
	text-align: center;
	padding-top: 0;
}
.footer-home-1 .footer-inner {
  padding: 20px 80px;
}
.footer-home-1 .top-widget .widget {
  margin: 40px 0 30px 0;
}
.top-widget .col-md-3:first-child {
	width: 50% !important;
}
.top-widget .col-md-3:nth-child(2), .top-widget .col-md-3:nth-child(3), .top-widget .col-md-3:nth-child(4) {
	width: 16.66% !important;
}
.section_investeste p {
	color: #fff;
}
.section_investeste {
	position: relative;
	top: -150px;
}
.investeste_blog .item-latest-post img {
	min-height: 263px;
	object-fit: cover;
}
.btn_investeste {
	display: none !important;
}
.page-id-1829 .btn_investeste {
	display: inline-block !important;
}
.page-id-1829 .visible_btn {
	display: none !important;
}
.copyright a {
	color: #999494;
}
.copyright a:hover {
	color: #d0a462;
}
.btn-contact{
	float: right;
}
.bife .wpcf7-list-item {
  margin-left: 0;
}
.bife label {
	font-weight: 300;
}
.page-id-2005 .content_gdpr a {
	color: #999494;
}
.phone_number img {
	width: 20px;
	height: 20px;
	margin-left: 28px;
	margin-right: 5px;
}
.phone_number a {
  font-size: 16px;
  font-weight: 300;
  color: #999494;
}
.phone_number a:hover {
	color: #d0a462;
}
.phone_number {
  position: relative;
  display: inline-block;
  line-height: 90px;
  padding: 0 5px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.partners_logo img {
	width: 250px;
  height: 70px;
  object-fit: contain;
}
.de_ce_sa_alegi .icon-box-inline {
	min-height: 400px;
}
.de_ce_sa_alegi .icon-box-inline h5 {
	min-height: 58px;
}
.blog .meta {
	display: none;
}
.single .date-post {
	display: none;
}
.date-post {
	display: none;
}
.search .meta {
	display: none;
}
.project_desc .vc_column-inner {
	padding: 30px 70px 30px 70px !important;
}
.project_img img {
	height: 795px !important;
	object-fit: cover !important;
}
.page-id-1829 .bg-img {
  background-image: url(/wp-content/uploads/2023/11/house-overlay.jpg) !important;
  background-position: center;
}
.page-id-2015 .bg-img {
  background-image: url(/wp-content/uploads/2023/11/house-overlay.jpg) !important;
  background-position: center;
}
.page-id-2336 .bg-img {
  background-image: url(/wp-content/uploads/2023/11/house-overlay.jpg) !important;
  background-position: center;
}
.page-id-2336 .box_facility h5 {
    min-height: 39px;
}
.blog .bg-img {
  background-image: url(/wp-content/uploads/2023/11/blog_header-overlay.jpg) !important;
  background-position: center;
}
.single-post .bg-img {
  background-image: url(/wp-content/uploads/2023/11/blog_header-overlay.jpg) !important;
  background-position: center;
}
.page-id-1257 .bg-img {
  background-image: url(/wp-content/uploads/2023/11/contact-overlay.png) !important;
  background-position: center;
}
.page-id-1831 .bg-img {
  background-image: url(/wp-content/uploads/2023/11/hand-holding-small-tree-planting-overlay.png) !important;
}
.page-id-1375 .bg-img {
  background-image: url(/wp-content/uploads/2023/11/projects-overlay.png) !important;
  background-position: bottom;
}
.offerts_form .wpcf7-form textarea {
	resize: none;
	height: 62px;
}
.nav-links a {
  color: #fff;
}
.project_row .row {
	display: flex;
  align-content: center;
  align-items: center;
}
.form_contact textarea {
	height: 211px;
}
.bg-error {
  background-image: url(https://alezzi.happy-projects.ro/wp-content/uploads/2023/09/background_header.jpg) !important;
}
.form-search-navi ::placeholder {
  color: #fff !important;
  opacity: 1 !important; /* Firefox */
}
.form-search-navi ::-ms-input-placeholder { /* Edge 12 -18 */
  color: #fff !important;
}
.wpcf7-form input, .wpcf7-form textarea {
	color: #fff !important;
}
.bsearch_highlight {
  background: #d0a462;
}
.why_us_alezzi .icon-box-inline {
   min-height: 745px;
}
.page-id-1302 .bg-img {
  background-image: url(/wp-content/uploads/2023/12/slider-homepage-overlay.jpg) !important;
  background-position: center;
}
.home .item-testimonial-1 {
	max-width: 1280px;
}
.home .item-testimonial-1 p {
  margin: 0px auto;
} 
.popmake {
    background: #000 !important;
}
.btn-search-header {
	display: none!important;
}
.download-image {
	/* display: block; */
	text-align: center;
	color: #FFF;
	transition: all 0.3s;
	margin-left: 50%;
	transform: translate(-50%, 0%);
}
.download-image:hover {
	color: #d0a462;
	transition: all 0.3s;
}
.big-left-box {
    height: 176px;
    text-align: center;
    display: flex!important;
    flex-direction: row;
    margin-bottom: 20px!important;
    align-items: center;
	justify-content: center;
    background: #d0a462;
}
.big-left-box h3 {
	font-size: 20px;
}
.big-left-box.mobile {
	display: none!important;
}
.left-box {
	background: #d0a462;
	font-weight: 500;
	text-align: center;
	margin-bottom: 2px!important;
	color: #FFF;
	display: flex;
    min-height: 50px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	line-height: 1.2;
}
.center-box {
    background: #eee;
    font-weight: 500;
    text-align: center;
    margin-bottom: 2px!important;
    display: flex;
    min-height: 50px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	line-height: 1.2;
}
.right-box {
	background: #d0a462;
	font-weight: 500;
	text-align: center;
	margin-bottom: 2px!important;
	color: #FFF;
	display: flex;
    min-height: 50px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	line-height: 1.2;
}
.main-nav > ul > li > a {
		padding: 0 12px;
}
html{
  scroll-behavior: smooth;
}


.intl-tel-input {
    width: 100% !important;
}
.meet-mobile{
    
   	display: none;
}
.page-id-3330 .bg-img {
    
    background-position: center;
}


@media screen and (max-width: 1900px) {
	.home_about_description {
  padding-right: 390px;
}
}
@media screen and (max-width: 991px) {
.top-widget .col-md-3:first-child {
	width: 100% !important;
	text-align: center !important;
}
.top-widget .col-md-3:nth-child(2), .top-widget .col-md-3:nth-child(3) {
	width: 100% !important;
	text-align: center !important;
}
.top-widget .col-md-3:nth-child(4) {
	width: 100% !important;
	text-align: center !important;
}
.widget_nav_menu ul {
	text-align: center;
}
.footer-home-1 #custom_html-3 img {
	display: inline;
}
.footer-home-1 #custom_html-2 p {
	padding-right: 0;
}
.home_about_description {
  padding-right: 0;
}
#story-1815, #story-1816, #story-1817, #story-1818 {
  margin-bottom: 0;
}
.sub-header {
    padding: 0px 0 0px 0 !important;
}
.section_investeste {
  	top: 0;
  	margin: 50px 0 !important;
}
.footer-home-1 .top-widget { 
  	padding: 0 15px;
}
.info_contact .vc_col-sm-4 {
	margin-bottom: 40px;
}
.info_contact .vc_col-sm-4 .wpb_single_image {
	margin-bottom: 10px !important;
}
	.btn-contact{
		float:none;
	}
	.social_media{
		justify-content: center;
	}
	.wpgmp_map {
		width: auto!important;
	}
	#menu-main-menu .mm-title {
		display: none;
	}
.home .boxed {
	height: auto;
}
.home .item-testimonial-1 {
	max-width: 100%;
}
}
@media screen and (max-width: 767px) {
	.project_row .row {
		display: block;
	}
	.why_us_alezzi .icon-box-inline {
   min-height: auto;
}
	.page-id-2670 .bg-img{
	background-position: center;
}
	.page-id-2670 .sub-header-inner.center-center {
        background: #00000030;
    }

}
@media screen and (max-width: 480px) {
	.sustenability_content .vc_custom_1702895949424,
	.vc_column-inner.vc_custom_1700133665039 {
		padding-left: 50px!important;
	}
	.page-id-1302 .icon-box-inline,
	.page-id-1831 .icon-box-inline {
		padding: 70px 0 20px 0px;
	}
	.de_ce_sa_alegi .icon-box-inline h5 {
		min-height: auto;;
	}
	.phone_number a span {
		display: none;
	}
	.phone_number {
  line-height: 65px;
}
.grecaptcha-badge {
	display: none!important;
}
.bg-img {
	height: 200px;
}
.sub-header-inner.center-center {
	top: 23%;
}
.project_img img {
  height: 351px !important;
  }
  .project_desc .vc_column-inner {
  padding: 30px 40px 30px 40px !important;
}
.form_contact textarea {
  height: 110px;
}
.big-left-box.mobile {
	display: flex!important;
}
.big-left-box.desktop {
	display: none!important;
}
.meet-desktop{
   	display: none!important; 
}
.meet-mobile{
    
   	display: block!important; 
}
}