/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Almog Keynan
 Author URI:   https://www.almush.co.il
 Template:     generatepress
 Version:      0.1
*/
.main-navigation {
    padding-top: 15px;
    padding-bottom: 10px;
}
.sticky-enabled .main-navigation.is_stuck {
    box-shadow: none;
}
.main-navigation ul ul {
    border: 1px solid rgb(0 0 0 / 20%);
    box-shadow: none;
}
body {
    overflow-x: hidden;
}
.site-logo figure {
    margin: 0 !important;
}
.entry-content p a, .taxonomy-description p a {
    text-decoration: underline;
}
.post-image:not(:first-child), .page-content:not(:first-child), .entry-content:not(:first-child), .entry-summary:not(:first-child), footer.entry-meta {
    margin-top: 0.5em;
}
.entry-content .wpcf7 p a {
    text-decoration: none;
}
.error404 #page {
    min-height: 40vh;
    padding: 20px;
    text-align: center;
}
ol, ul {
    margin: 0 1.5em 1.5em 0;
}
.box-shadow {
	box-shadow: 0 0 20px 0 #00000030;
}
.text-shadow {
    text-shadow: 0px 0px 5px #000000;
}
.archive.category .entry-header {
    text-align: center;
}
h2.entry-title {
    font-size: 22px;
}
.archive.category.post-image-above-header .post-image {
    margin-bottom: 0;
}
.paging-navigation {
    text-align: center;
}
.nav-links a span {
    display: none;
}
.yoast-breadcrumbs, .rank-math-breadcrumb {
    font-size: 17px;
}
nav.rank-math-breadcrumb p {
    margin-bottom: 0;
}
.wp-block-image figcaption {
    margin-top: 0;
    text-align: right;
    font-size: 15px;
}
.ez-toc-title-toggle .ez-toc-pull-right {
    float: left!important;
    margin-left: 0;
    margin-right: 15px;
}
#ez-toc-container p.ez-toc-title {
    text-align: right;
}
#ez-toc-container {
    border-radius: 5px;
    box-shadow: 0 0 10px 0 #00000030;
    padding: 20px;
    border: 1px solid #f4f4f4;
    background: #f4f4f4;
}
.post-image-below-header.post-image-aligned-center .inside-article .featured-image.page-header-image-single {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.header-button {
    box-shadow: 0 0 5px 0 #00000040;
    text-shadow: 0px 0px 3px #00000040;
}
body.trigger-color-blue #enable-toolbar #enable-toolbar-trigger .keyboard-shorcut, body.trigger-color-blue #enable-toolbar-trigger svg .enable-trigger-check, body.trigger-color-blue #enable-toolbar-trigger svg .enable-trigger-circle {
    fill: #c3c3c3 !important;
    color: #c3c3c3 !important;
}
/* Form start */
.wpcf7 {
    border: 1px solid #cccccc;
    box-shadow: 0px 0px 10px 0px #00000050;
    padding: 25px;
    border-radius: 3px;
    margin: auto;
}
.wpcf7 h4 {
    text-align: center;
    font-weight: 700;
    line-height: 1.2;
    max-width: 430px;
    margin: auto;
}
a.phone-cta {
    color: var(--accent-2);
}
.wpcf7 label {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 18px;
}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {
    border-color: #A7A7A7;
    border-width: 1px;
    border-radius: 2px;
    direction: rtl !important;
    min-height: 40px;
    padding: 20px 15px;
    font-size: 18px;
    margin-bottom: 15px;
}
input[type=text], input[type=textarea], input[type=email], input[type=tel] {
    display: block;
    width: 100%;
}
textarea {
    resize: none;
}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item, .wpcf7 .wpcf7-radio .wpcf7-list-item {
    display: inline-block;
    margin-right: 0;
    width: 50%;
}
.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] {
    vertical-align: middle;
    margin-left: 5px;
    margin-bottom: 0;
}
.wpcf7 span.wpcf7-list-item.last {
    margin-bottom: 10px;
}
.wpcf7 input[type="submit"] {
    width: 100%;
    font-size: 20px;
    border: none;
}
span.ajax-loader, .wpcf7-response-output {
    display: none !important;
}
span.wpcf7-spinner {
    display: none;
}
.wpcf7 p.ak-terms {
    line-height: 1;
    font-size: 14px;
    margin-bottom: 0;
}
.wpcf7 p.ak-terms a {
    font-size: 14px;
    text-decoration: none;
}
.contact-us .wpcf7 {
    margin-right: 0;
    border: none;
    box-shadow: none;
    padding: 0;
}
.pum-container .wpcf7 {
    border: none;
    box-shadow: none;
}
/* Form end */
table {
    font-size: .9em;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #f7f7f7;
}
table td, table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid #ccc;
}
/*mobile*/
@media (max-width: 767px){
.navigation-cta {
    order: 2;
    margin: auto;
}
.phone-button {
    position: fixed;
    left: 15px;
    bottom: 25px;
    z-index: 999;
}
.phone-button a {
		box-shadow: 0px 0px 5px #00000050;
	}
  .phone-button a.phone-text {
  box-shadow: none;
  text-shadow: 0px 0px 2px #0000000f;
}
.wpcf7 {
    padding: 25px 20px;
}
.pum-container .wpcf7 {
    padding: 0;
}
	table td, table th {
    padding: 10px;
}
		.inside-article .entry-header, .content-area .page-header {
    text-align: center;
}
	.mobile-margin-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}
.generate-columns-container .generate-columns.mobile-grid-100 {
    width: 50%;
    padding-bottom: 0 !important;
}	
.generate-columns-container .generate-columns:nth-child(odd){
  padding-left: 5px;
}
.generate-columns-container .generate-columns:nth-child(even){
  padding-right: 5px;
}
body.trigger-position-left #enable-toolbar-trigger, body.trigger-position-right #enable-toolbar-trigger {
    right: 15px;
    left: unset !important;
}
}
/*desktop*/
@media (min-width: 1025px){
    .inside-left-sidebar, .inside-right-sidebar {
        position: -webkit-sticky;
        position: sticky;
        top: 90px;
    }
}
/*desktop and tablet*/
@media (min-width: 768px){
	.phone-button.gb-button-wrapper {
    display: none;
}
}
/*mobile and tablet*/
@media (max-width: 1024px){
		html,body {
    overflow-x: hidden;
}
}