/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

@font-face {
  font-family: 'Bauer';
  src: url(/wp-content/themes/hello-theme-child-master/fonts/BauerBodoniStd-Roman.otf);
}
@font-face {
  font-family: 'FbConstructor Black';
  src: url(/wp-content/themes/hello-theme-child-master/fonts/FbConstructor-Black.otf);
}
@font-face {
  font-family: 'FbParking Medium';
  src: url(/wp-content/themes/hello-theme-child-master/fonts/FbParking-Medium.otf);
}
@font-face {
  font-family: 'FbParking Regular';
  src: url(/wp-content/themes/hello-theme-child-master/fonts/FbParking-Regular.otf);
}
@font-face {
  font-family: 'MyriadHebrew';
  src: url(/wp-content/themes/hello-theme-child-master/fonts/MyriadHebrew-Regular-2.otf);
}

/** General **/
body, div, p {
	font-family: 'FbParking Regular';
	color:#000;
}
h2, h3, h4, h5, h6 {
	color:#000;
}
p:last-child {
	margin-bottom:0;
}
.elementor a {
	color:#174788;
}
.elementor a:hover {
	opacity:0.8;
}
.large-banner {
	padding:508px 10px 210px 10px;
	background-size:cover;
	background-position:center center;
	padding:25% 10px 12.7% 10px;
}
.large-banner:before {
	content:"";
	display:block;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:rgba(0,0,0,0.2);
	position:absolute;
}
.main-title h1 {
	text-align:center;
	margin-top:0;
	font-size:225px;
	color:#fff;
	font-family: 'Bauer';
	margin-bottom:0;
	line-height:1;
}
.main-title h2 {
	text-align:center;
	margin-top:0;
	font-size:80px;
	color:#fff;
	font-family: 'FbParking Medium';
	margin-bottom:0;
	line-height:1;
}
.inner-title {
	padding:35px 0;
}
.inner-title h1 {
	text-align:center;
	margin-top:0;
	font-size:225px;
	color:#000;
	font-family: 'Bauer';
	margin-bottom:0;
	line-height:1;
}
.inner-title h2 {
	text-align:center;
	margin-top:0;
	font-size:80px;
	color:#000;
	font-family: 'FbParking Medium';
	margin-bottom:0;
	line-height:1;
}
.section-title {
	margin-bottom:0;
}
.section-title h2 {
	font-size:50px;
	text-align:center;
}
.small-banner {
	min-height:260px;
}
.page-title {
	padding:50px 0;
}
.page-title h1 {
	font-size:60px;
	text-align:center;
}
.page-title p {
	text-align:center;
}
input[type=submit]:hover {
	opacity:0.8;
}

/** Header **/
.main-header {
	position:fixed;
	width:100%;
	top:0;
	left:0;
	z-index:9999;
	padding:70px 0 0 0;
	transition:all 0.3s;
}
.elementor-editor-active .main-header {
	position:relative;
}
.main-header.scroll {
	padding-top:10px;
	background:rgba(0,0,0,0.5);
}
.admin-bar .main-header {
	top:32px;
}
.logo-section {
	z-index:1;
}
.scroll .logo-section img {
	max-height:80px;
	width:auto;
}
.main-logo img {
	max-height:84px;
	width:auto;
}
.main-nav {
	background:#fff;
	margin-top:-20px;
}
.main-nav .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
	z-index:10;
}
.scroll .main-nav {
	margin-top:-16px;
}
.main-nav .elementskit-navbar-nav-default.elementskit-menu-container {
	height:auto;
}
.main-nav .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a , .main-nav .hfe-nav-menu a.hfe-menu-item {
	font-size:28px;
	padding:9px 43px 5px 43px;
	color:#000;
}
.omer-logo {
	margin-top:-23px;
}
.scroll .omer-logo {
	margin-top:-23px;
}

/** Footer **/
.main-footer {
	padding:50px 0;
}
.footer-contact.elementor-widget:not(:last-child) {
	margin-bottom:0;
}
.footer-contact p {
	text-align:center;
	font-size:35px;
	line-height:1.3;
}
.footer-contact p a {
	color:#000;
	display:inline-block;
}
.dark .footer-contact p, .dark .footer-contact p a {
	color:#fff;
}

/** Home **/
.home-text-section .elementor-widget-image, .home-text-section .elementor-widget-container {
	height:100%;
	width:100%;
	overflow:hidden;
}
.home-text-section .elementor-widget-image img, .home-text-section .elementor-widget-image .elementor-image {
	min-width:100%;
	min-height:100%;
	max-width:200%;
	max-height:200%;
	height:inherit;
}
.home-text-section .elementor-col-33:nth-child(2) {
	width:42%!important;
}
.home-text {
	background:#e4e5e2;
	text-align:center;
	padding:0px 6%;
}
.home-text h2 {
	font-size:42px;
	margin-top:0;
	margin-bottom:0;
	font-family: 'FbParking Medium';
	color:#000;
}
.home-text p {
	font-size:28px;
	color:#000;
	line-height:1.3;
	margin-bottom:30px;
}
/*.home-projects .elementor-col-33:nth-child(2) {
	width:31.2%!important;
}*/
.home-projects .section-title.elementor-widget:not(:last-child) {
	margin-bottom:0;
	padding:40px 0 30px 0;
}
.home-projects .project-text {
	background:#e4e5e2;
	/*padding:10px 3.2% 0 10px;*/
	padding:0;
}
.home-projects .project-text h2 {
	margin-top:0;
	font-size:58px;
}
.home-projects .project-text p {
	font-size:26px;
}
.home-projects .project-text p a {
	color:#000;
}
.home-projects-slogan {
	background:#c4c2cd;
}
.home-projects-slogan .elementor-widget-text-editor {
	width:auto;
}
.home-projects-slogan .elementor-widget-wrap {
	justify-content:center;
}
.home-projects-slogan h2 {
	margin:0;
	font-size:80px;
	line-height:0.85;
	letter-spacing:-1px;
}
.home-projects-slogan h2 strong {
	font-weight:400;
	margin-right:51px;
}
.home-projects .elementor-widget-image, .home-projects .elementor-widget-container {
	height:100%;
	width:100%;
	overflow:hidden;
}
.home-projects .elementor-widget-image img, .home-projects .elementor-widget-image .elementor-image {
	min-width:100%;
	min-height:100%;
	max-width:200%;
	max-height:200%;
	height:inherit;
}

/** about **/
.about-text-section .elementor-col-66 {
	width:72%!important;
}
.about-text-section .elementor-widget-image.elementor-widget:not(:last-child) {
	margin-bottom:0;
	/*min-height:50%;*/
}
.about-text-section .elementor-col-33:last-child .elementor-widget-image .elementor-image {
	overflow:hidden;
}
/*.about-text-section .elementor-col-33:last-child .elementor-widget-image img {
	min-width:100%;
	min-height:100%;
	height:inherit;
	max-width:200%;
	max-height:200%;
}*/
.about-text-section .elementor-col-33:first-child .elementor-widget-image .elementor-image img {
	width:100%;
}
section.about-text {
	padding:30px 0;
}
.about-text .elementor-text-editor {
	max-width:786px;
	padding-left:20px;
}
.about-text h3 {
	font-size:26px;
	margin-bottom:35px;
	margin-top:0;
}
.about-text p {
	font-size:17px;
	margin-bottom:25px;
}

/** Projects **/
.projects-section {
	padding-bottom:60px;
}
.projects-section .elementor-widget-image .elementor-image {
	max-height:392px;
	overflow:hidden;
}
.projects-section h2 {
	margin-top:0;
	text-align:center;
	font-size:36px;
	margin-bottom:0;
}
.projects-section h2 a {
	color:#000;
}

/** Project **/
.project-text-section .elementor-widget-image .elementor-image img {
	width:100%;
}
.project-text-column {
	background:#e4e5e2;
	padding:70px 6.5% 40px 6.5%;
}
.project-text-column .elementor-widget-text-editor {
	max-width:940px;
}
/*.project-text-column h2 {
	font-size:64px;
	margin-bottom:30px;
	margin-top:0;
}*/
.project-text-column p {
	font-size:32px;
	line-height:1.3;
	margin-bottom:10px;
}
.project-text-column p strong {
	font-family: 'FbParking Medium';	
}
.project-text-column li {
	font-size:26px;
}
.project-text-column .project-note p {
	font-size:20px;	
}
.project-text-column .project-text {
	padding-bottom:30px;
	margin-bottom:50px;
	border-bottom:2px solid #000;
}
.project-slider .elementor-swiper-button-next {
	font-size:50px;
	right:8%;
}
.project-slider .elementor-swiper-button-prev {
	font-size:50px;
	left:8%;
}
.project-apts {
	text-align:center;
	padding-bottom:75px;
}
.project-apts .elementor-section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding:25px 0 22px 0;
}
.project-apts .elementor-section .elementor-row {
	align-items:center;
	border-bottom:1px solid #000;
	max-width:1700px;
	margin:0 auto;
}
.project-apts .elementor-section.table-headers .elementor-row {
	border-top:5px solid #000;
}
.project-apts-title .section-title {
	max-width:1700px;
	margin:0 auto;
	padding: 20px 0 15px 0;
}
.project-apts .plans .elementor-widget-wrap {
	justify-content:center;
}
.project-apts .plans .elementor-widget-button {
	width:auto;
	display:inline-block;
	line-height:1;
	margin-bottom:0;
}
.project-apts .plans .elementor-widget-button .elementor-button {
	padding:3px 10px 0 10px;
	color:#000;
	background:none;
	line-height:1;
	font-size:22px;
}
.project-apts .plans .elementor-widget-button:first-child {
	border-left:1px solid #000;
}
.project-apts p {
	font-size:22px;
}
.sold .elementor-heading-title {
	display:inline-block;
	background:#d9e021;
	padding:6px 20px 3px 20px; 
	transform: rotate(10deg);
}

/** Contact **/
.contact-page-details .elementor-icon-box-title {
	font-size:26px;
	font-weight:600;
}
.contact-page-details .elementor-icon-box-description {
	font-size:18px;
}
.contact-page-details .elementor-icon-box-icon i {
	color:#fff;
	font-size:24px;
	background:#7a7a7a;
	width:48px;
	height:48px;
	line-height:48px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
}
.contact-page-details label {
	display:block;
}
.contact-page-details input {
	width:100%;
}
.contact-page-details textarea {
	max-height:150px;
}
.contact-page-details input[type=submit] {
	background:#174788;
	color:#fff;
	border:none;
	width:auto;
	font-weight:600;
	font-size:20px;
	padding:0 50px;
	line-height:52px;
	height:48px;
}

/** Media **/
.from-media .elementor-widget-image-box .elementor-image-box-title a:after {
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	top:0;
	display:block;
}
.from-media .elementor-image-box-img, .from-media .elementor-image-box-img a, .from-media .elementor-image-box-img a img {
	width:100%;
}
.from-media .elementor-widget-image-box {
	padding-bottom:30px;
	margin-bottom:45px;
	border-bottom:1px solid #e5e5e5;
}

@media (max-width:1700px) {
.home-projects .project-text h2 {
	font-size:45px;
}
.home-projects .project-text p {
	font-size:22px;
}
.about-text h3 {
	font-size:25px;
}
.about-text p {
	font-size:19px;
	margin-bottom:25px;
}
.projects-section h2 {
	font-size:42px;
}
.project-text-column h2 { 
	font-size:68px;
}
.project-text-column p {
	font-size:27px;
}
.project-text-column .project-text {
	padding-bottom:20px;
	margin-bottom:40px;
}
}
@media (max-width:1500px) {
.main-title h1, .inner-title h1 {
	font-size:200px;
}
.main-title h2, .inner-title h2 {
	font-size:72px;
}
.home-text h2 {
	font-size:32px;
}
.home-text p {
	font-size:24px;
}
.home-text-section .elementor-widget-image img, .home-text-section .elementor-widget-image .elementor-image {
	min-height:0;
	width:100%;
}
.home-projects .elementor-widget-image img, .home-projects .elementor-widget-image .elementor-image {
	min-height:0;
	width:100%;	
}
.home-projects .project-text h2 {
	font-size:40px;
}
.home-projects .project-text p {
	font-size:22px;
}
.home-projects-slogan h2 {
	font-size:72px;
}
.about-text h3 {
	font-size:24px;
}
.about-text p {
	font-size:18px;
}
.footer-contact p {
	font-size:30px;
}
.projects-section h2{
	font-size:38px;
}
.project-text-column h2 {
	font-size:54px;
}
.project-text-column p {
	font-size:22px;
}
}
@media (max-width:1300px) {
.main-nav .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, .main-nav .hfe-nav-menu a.hfe-menu-item  {
	font-size:23px;
	padding:9px 25px 5px 25px;
}
.main-header {
	padding-top:40px;
}
.small-banner {
	min-height:210px;
}
.main-title h1, .inner-title h1 {
	font-size:130px;
}
.main-title h2, .inner-title h2 {
	font-size:54px;
}
.projects-section h2 {
	font-size:26px;
}
.project-text-column {
	padding:40px 5% 20px;
}
.project-text-column h2 {
	font-size:38px;
	margin-bottom:25px;
}
.project-text-column p {
	font-size:18px;
}
.project-text-column .project-text {
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.section-title h2 {
	font-size:36px;
}
.footer-contact p {
	font-size:25px;
}
.main-footer img {
	max-height:74px;
	width:auto;
}
.about-text-section .elementor-col-66 {
	width:100%!important;
}
.about-text-section .elementor-col-33 {
	display:none;
}
.about-text .elementor-text-editor {
	padding:35px 0 35px 20px;
}
.about-text .elementor-col-50:first-child .elementor-column-wrap {
	align-items:flex-end;
}
.home-projects .project-text h2 {
	font-size:26px;
}
.home-projects .project-text p {
	font-size:15px;
}
.home-projects-slogan h2 {
	font-size:44px;
}
.home-projects-slogan h2 strong {
	margin-right:27px;
}
.home-text h2 {
	font-size:25px;
}
.home-text p {
	font-size:18px;
	margin-bottom:25px;
}
}

@media (max-width:1023px) {
.main-nav .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, .main-nav .hfe-nav-menu a.hfe-menu-item  {
	font-size:20px;
	padding:7px 10px 3px 10px;
}
.main-nav {
	margin-top:-16px;
}
.scroll .main-nav {
	margin-top:-17px;
}
.main-title h1, .inner-title h1 {
	font-size:100px;
}
.main-title h2, .inner-title h2 {
	font-size:40px;
}
.projects-section h2 {
	font-size:20px;
}
.project-text-column {
    padding: 30px 15px 20px;
}
.project-text-column h2 {
	font-size:30px;
	margin-bottom:10px;
}
.project-text-column p {
	font-size:15px;
}
.project-text-column .project-text {
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.section-title h2 {
	font-size:32px;
}
.footer-contact p {
	font-size:18px;
}
.home-projects .project-text {
	padding:10px 15px;
}
.home-projects .project-text h2 {
	font-size:22px;
	margin-bottom:10px;
}
.home-projects .project-text p {
	font-size:13px;
}
.home-text {
	padding:15px 20px;
}
.home-text h2 {
	font-size:22px;
	margin-bottom:10px;
}
.home-text p {
	font-size:15px;
	margin-bottom:20px;
}
.about-text h3 {
	font-size:20px;
	margin-bottom:20px;
}
.about-text p {
	font-size:15px;
	margin-bottom:15px;
}
.project-text-section .elementor-widget-image .elementor-image img {
	min-height:385px;
	width:auto;
}
.project-apts p {
	font-size:16px;
}
.project-apts .plans .elementor-widget-button .elementor-button {
	font-size:15px;
}
}

@media (max-width:767px) {
.logo-section .elementor-widget-image .elementor-image img {
	max-height:74px;
	width:auto;
}
	.omer-logo {
		margin-top:-19px;
	}
.main-header {
	padding-top:20px;
}
.small-banner {
	min-height:160px;
}
.large-banner {
	padding-top:35%;
}
.main-title h1, .inner-title h1 {
	font-size:60px;
}
.main-title h2, .inner-title h2 {
	font-size:30px;
}
.projects-section h2 {
	font-size:26px;
}
.project-text-column p {
	font-size:18px;
}
.project-apts {
	overflow-x:scroll;
}
.project-apts > .elementor-container {
	width:700px;
}
.project-apts .elementor-col-16:nth-child(1), .project-apts .elementor-col-16:nth-child(2), .project-apts .elementor-col-16:nth-child(3) {
	width:14%;
}
.project-apts .elementor-col-16:nth-child(4) {
	width:18%;
}
.project-apts .elementor-col-16:nth-child(5), .project-apts .elementor-col-16:nth-child(6) {
	width:20%;
}
.home-text-section .elementor-col-33:first-child {
	display:none;
}
.home-text-section .elementor-col-33:nth-child(2) {
	width:100%!important;
}
.home-text h2 {
	font-size:26px;
}
.home-text p {
	font-size:19px;
}
.home-projects .elementor-col-33:nth-child(2) {
	width:100%!important;
}
.home-projects .project-text {
	padding:25px;
}
.home-projects .project-text h2 {
	font-size:26px;
}
.home-projects .project-text p {
	font-size:17px;
}
.home-projects-slogan {
	padding:50px 10px;
}
.about-text img {
	width:70%;
}
.about-text .elementor-text-editor {
	padding:25px 20px;
}
.about-text h3 {
	font-size:19px;
}
}