@charset "UTF-8";
/*
Theme Name: Adv Shuki Levy
Theme URI: #
Author: Outright
Author URI: http://outright.co.il/
Description: A theme for Adv Shuki Levy
Requires at least: 6.0
Requires PHP: 7.0
Version: 1.0
Text Domain: erez
Tags: outright, options, featured, lawyers, adv, shuki, levy */

.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	/* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.wp-block-quote {
	font-style: italic;
	font-size: 23px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
/* Custom CSS */
.general-page :is(h1, h2, h3, h4, h5, h6, p) {
	margin: revert;
}
.general-post-content ul, .general-post-content ol, .general-page ol, .general-page ul {
	padding-right: 20px;
	margin-bottom: 20px;
}
.general-post-content ul li, .general-page ul li {
	list-style: disc;
	font-size: 18px;
	color: #3f3f3f;
}
.general-post-content ol li, .general-page ol li {
	list-style: decimal;
	font-size: 18px;
	color: #3f3f3f;
}
.general-page p a, .general-page ul li a {
	color: #3f3f3f;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	text-decoration: underline;
}
.general-page p a:hover, .general-page ul li a:hover {
	color: #403F3A;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.general-page h1,
.general-page h2,
.general-page h3,
.general-page h4,
.general-page h5,
.general-page h6,
.general-post-content h1,
.general-post-content h2,
.general-post-content h3,
.general-post-content h4,
.general-post-content h5,
.general-post-content h6{
	color: #3f3f3f;
	font-weight: 700;
	letter-spacing: 0;
	margin: revert !important;
}
.general-page h1,
.general-post-content h1{
	font-size: 2.5rem !important;
}
.general-page h2,
.general-post-content h2{
	font-size: 2rem !important;
	text-align: right !important;
	color: #3f3f3f !important;
	line-height: normal !important;
	letter-spacing: normal !important;
}
.general-page h3,
.general-post-content h3{
	font-size: 1.75rem !important;
	text-align: right !important;
	color: #3f3f3f !important;
	line-height: normal !important;
	letter-spacing: normal !important;
}
.general-page h4,
.general-post-content h4{
	font-size: 1.5rem !important;
	color: #3f3f3f !important;
}
.general-page h5,
.general-post-content h5{
	font-size: 1.25rem !important;
	color: #3f3f3f !important;
}
.general-page h6,
.general-post-content h6{
	font-size: 1rem !important;
	color: #3f3f3f !important;
}

/*Custom CSS Added*/

.wpcf7-list-item{
	margin-right: 0;
}
.wpcf7-not-valid-tip{
	font-size: 12px;
}

.wpcf7-spinner{
	position: absolute;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
	border: none;
	font-size: 12px;
	margin-top: 0;
}
html {
	scroll-padding-top: 85px; /* height of your sticky header */
}
.wpcf7 form .wpcf7-response-output{
	border: none;
	padding-right: 0;
	margin-right: 0;
	font-size: 12px;
}
.contact-section .contact-p_form form,
.leading-technologies .leading_form .contact-forom form,
footer .contact_form form,
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{
	direction: rtl;
}
.wpcf7-not-valid-tip{
	position: absolute;
}
.for-mobile{
	display: none !important;
}
footer .c_text p{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	width: 100%;
}
footer .c_text p br{
	display: none;
}
.contact-us .c_links .l_flx br{
	display: none;
}
.contact-us .text-wrapper form{
	direction: rtl;
}
.contact-us .text-wrapper .form-wrapper input, .contact-us .text-wrapper .form-wrapper textarea{
	padding-top: 8px;
}
.page-template-template-contact .contact-us{
	height: auto;
}
.urban_renewal .text-wrapper.error p{
	text-align: center;
}
.urban_renewal .text-wrapper.error a.ctm_btn{
	justify-content: center;
}
.error .btn_filled{
	width: 160px;
	height: 40px;
	border: 1px solid #0378b5;
}
footer .copy-right a:first-child{
	pointer-events: none;
}

/*sidebar open*/
.sidebar {
	height: 100%;
	width: 340px;
	position: fixed;
	z-index: 999999;
	top: 0;
	left: -100%;
	background-color: #0f2c4c;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 60px;
	transition: 0.3s;
}
.main-sidebar-section .logo a {
	padding-left: 0;
}

.main-sidebar-section .form-section .wpcf7-not-valid-tip {
	position: absolute;
	top: 30px;
	right: 0;
}
.sidebar .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}
.main-sidebar-section .title{
	font-size: 26px;
	padding-right: 33px;
	color: #000;
}
.main-sidebar-section .smd a{
	font-size: 20px;
	padding-right: 32px;
	margin-top: 0px;
	color: #fff;
}
.sidebar.closeme{
	left: -100%;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.sidebar.openme{
	left: 0;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.main-sidebar-section .contact-us .text-wrapper .form-wrapper textarea,
.main-sidebar-section .contact-us .text-wrapper .form-wrapper input {
	width: 100%;
}

.sidebar a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 25px;
	color: #fff;
	display: block;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.sidebar a:hover {
	color: #BB9D50;
}

.main-sidebar-section .form-section{
	padding: 14px 30px 11px 26px;
}
.main-sidebar-section .form-section .ffield{
	width: 100%;
	margin-top: 10px;
}
.main-sidebar-section .form-section .ffield.submit{
	width: 40%!important;
}
.main-sidebar-section .form-section .form-title{
	font-size: 20px;
	margin-top: 0px;
	color: #fff;
}
.main-sidebar-section .title h3{
	color: #fff;
	font-size: 20px;
}
.main-sidebar-section .logo{
	text-align: center;
	display: inline-block;
	width: 100%;
}
.main-sidebar-section .logo img{
	width: 200px;
	margin-top: 0px;
}
.sidebar .contact-us{
	content: "";
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: transparent;
	width: 100%;
	height: auto;
	box-shadow: none;
	position: relative;
	right: 0;
	top: 0;
	display: block;
	z-index: 1;
	transform: none;
	padding: 0;
}
.sidebar .contact-us .form_flx{
	display: flex;
	flex-wrap: wrap;
}
.sidebar .contact-us .text-wrapper .form-wrapper label{
	color: #fff;
}
.sidebar .check-item.cf-chbx label{
	font-size: 14px;
	color: #fff;
}
.sidebar .check-item.cf-chbx label a{
	font-size: 14px;
	padding: 0;
}
.sidebar .form-title h3 {
	color: #fff;
	font-size: 18px;
	padding-right: 30px;
}
.sidebar .contact-us .text-wrapper .form-wrapper input{
	height: 33px;
}
.sidebar .contact-us .text-wrapper .form-wrapper textarea{
	height: 33px;
	padding-top: 3px;
	overflow: hidden;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.sidebar .wpcf7 form.invalid .wpcf7-response-output,
.sidebar .wpcf7 form.unaccepted .wpcf7-response-output,
.sidebar .wpcf7 form.payment-required .wpcf7-response-output{
	color: #fff;
}

@media (max-width: 1600px) {
	.main-sidebar-section .smd a,
	.main-sidebar-section .title h3{
		font-size: 18px;
	}
	.sidebar .check-item.cf-chbx label a{
		display: contents;
	}
	.sidebar .contact-us .text-wrapper .form-wrapper textarea,
	.sidebar .contact-us .text-wrapper .form-wrapper input {
		height: 30px;
	}
	.sidebar .check-item.cf-chbx label a,
	.sidebar .check-item.cf-chbx label{
		font-size: 12px;
	}
	.sidebar .contact-us .text-wrapper .form_btn {
		width: 100px;
		height: 25px;
		font-size: 14px;
		line-height: 22px;
	}



}