.elementor-931 .elementor-element.elementor-element-eafa896 > .elementor-container{max-width:1166px;}.elementor-931 .elementor-element.elementor-element-eafa896:not(.elementor-motion-effects-element-type-background), .elementor-931 .elementor-element.elementor-element-eafa896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231f20;background-image:url("http://coreandcode.co.il/web/olforyou_new/wp-content/uploads/2019/11/contact-formbg.png");background-position:bottom center;background-repeat:no-repeat;}.elementor-931 .elementor-element.elementor-element-eafa896{border-style:solid;border-width:20px 0px 0px 0px;border-color:#cca248;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 9% 0%;}.elementor-931 .elementor-element.elementor-element-eafa896 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-931 .elementor-element.elementor-element-0fcb764{--divider-border-style:double;--divider-color:#939598;--divider-border-width:2px;}.elementor-931 .elementor-element.elementor-element-0fcb764 .elementor-divider-separator{width:75%;margin:0 auto;margin-right:0;}.elementor-931 .elementor-element.elementor-element-0fcb764 .elementor-divider{text-align:right;padding-top:20px;padding-bottom:20px;}.elementor-931 .elementor-element.elementor-element-f840e57{--grid-template-columns:repeat(0, auto);--icon-size:25px;--grid-column-gap:95px;--grid-row-gap:0px;}.elementor-931 .elementor-element.elementor-element-f840e57 .elementor-social-icon{background-color:rgba(255,255,255,0);--icon-padding:0.8em;}.elementor-931 .elementor-element.elementor-element-f840e57 .elementor-social-icon i{color:#ffffff;}.elementor-931 .elementor-element.elementor-element-f840e57 .elementor-social-icon svg{fill:#ffffff;}.elementor-931 .elementor-element.elementor-element-f840e57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20% 0% 0% 0%;}.elementor-931 .elementor-element.elementor-element-2ac2510{text-align:center;}.elementor-931 .elementor-element.elementor-element-2ac2510 .elementor-heading-title{color:#ffffff;font-family:"Varela Round", Sans-serif;font-size:58px;font-weight:300;}.elementor-931 .elementor-element.elementor-element-41ea62d > .elementor-widget-container{padding:20% 0% 0% 0%;}.elementor-931 .elementor-element.elementor-element-ffa2fdc{--divider-border-style:solid;--divider-color:#939598;--divider-border-width:2px;}.elementor-931 .elementor-element.elementor-element-ffa2fdc .elementor-divider-separator{width:75%;margin:0 auto;margin-left:0;}.elementor-931 .elementor-element.elementor-element-ffa2fdc .elementor-divider{text-align:left;padding-top:20px;padding-bottom:20px;}.elementor-931 .elementor-element.elementor-element-e9ea4c4{color:#ffffff;font-family:"Varela Round", Sans-serif;font-size:19px;font-weight:300;line-height:2.8em;}.elementor-931 .elementor-element.elementor-element-e9ea4c4 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:20% 0% 0% 0%;}@media(max-width:1024px){.elementor-931 .elementor-element.elementor-element-f840e57 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-931 .elementor-element.elementor-element-2ac2510 .elementor-heading-title{font-size:35px;}.elementor-931 .elementor-element.elementor-element-41ea62d > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-931 .elementor-element.elementor-element-e9ea4c4{text-align:left;font-size:13px;}.elementor-931 .elementor-element.elementor-element-e9ea4c4 > .elementor-widget-container{padding:0px 0px 0px 20px;}}@media(min-width:768px){.elementor-931 .elementor-element.elementor-element-f51b784{width:35%;}.elementor-931 .elementor-element.elementor-element-12983a2{width:30%;}.elementor-931 .elementor-element.elementor-element-4b3f135{width:35%;}}@media(max-width:767px){.elementor-931 .elementor-element.elementor-element-0fcb764 .elementor-divider{text-align:center;}.elementor-931 .elementor-element.elementor-element-0fcb764 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-931 .elementor-element.elementor-element-f840e57 .elementor-widget-container{text-align:center;}.elementor-931 .elementor-element.elementor-element-f840e57{--icon-size:35px;}.elementor-931 .elementor-element.elementor-element-f840e57 .elementor-social-icon{--icon-padding:0em;}.elementor-931 .elementor-element.elementor-element-12983a2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-931 .elementor-element.elementor-element-e9ea4c4{text-align:center;}}/* Start custom CSS for social-icons, class: .elementor-element-f840e57 */.social_contactpage .elementor-social-icons-wrapper{    display: grid;
    justify-content: right;}
    
    @media screen and (max-width: 767px){
    .social_contactpage .elementor-social-icons-wrapper {
    display: inline-block;
    justify-content: center;
    text-align: center;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41ea62d */form{direction: rtl;}
.wpcf7-submit{float:left;background-color: #cca145;
    border: 1px solid #cca145;color:#231f20;font-size:15px;padding:5px 40px !important;border-radius:unset;font-family: "Varela Round", Sans-serif;
}
.wpcf7-submit:hover{background-color:#231f20;color: #cca145;  border: 1px solid #514d47;padding: 5px 40px !important;font-size:15px;border-radius: unset;}

form input{padding: 2px 10px !important;margin-bottom: 10px;
}
form input::-webkit-input-placeholder {
    color: #231f20;font-size:15px;
    font-weight: 300;
	font-family: "Varela Round", Sans-serif;
}

form .wpcf7-validation-errors{display: none !important;}
form .wpcf7-not-valid-tip{display: none;}

.wpcf7-form.invalid .wpcf7-not-valid {
    border: 1px solid red;
}

form [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #231f20;
    color: #cca145;
    border: 1px solid #514d47;
    padding: 5px 40px !important;
    font-size: 15px;
    border-radius: unset;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-12983a2 */@media screen and (max-width: 767px){
    form{ max-width:300px;margin:0 auto;}
    .social_contactpage .elementor-social-icons-wrapper {
    display: inline-block;
    justify-content: center;
    text-align: center;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9ea4c4 */.map_spce img{vertical-align: middle;}/* End custom CSS */