/*
Theme Name: OE-LAW
Author: Ek design
Author URI: https://www.ekdesign.co.il
Version: 1.0
 */
 :root{
     --font-family: 'IBM Plex Sans Hebrew'; 
     --primary: #031224;
     --secondary: #2F6AAE; 
 }
 *{
     margin: 0px;
     padding: 0px;
 }

body{
    padding: 0px;
    margin: 0px;
    font-family: var(--font-family); 
	font-size: 18px;
	letter-spacing: 0.20px;
	color: #515151;
	line-height: 28px;	

} 
a {
    text-decoration: none;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
} 

a:hover, a:focus, .nav-link:hover, .nav-link:focus, .wpcf7-submit:focus, .top_site_footer ul li:hover {
	text-decoration: none;
	color:var(--primary) !important;
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);	
}
a.button:hover,a.button:focus, button.nav-link.active{
	color: #fff !important;
}

a:focus { 
    outline: 1px solid red;
}
::-webkit-input-placeholder {
       color:#fff;
}

:-moz-placeholder { /* Firefox 18- */
      color:#fff;
}

::-moz-placeholder {  /* Firefox 19+ */
       color:#fff;
}

:-ms-input-placeholder {  
     color:#fff;
}
.copyright p a{
    color: rgb(0 0 0 / 97%) !important;
        text-decoration: underline;
}
.copyright>div {
    display: flex;
    align-items: center;
    gap: 7px;
}
.gform_wrapper.gravity-theme .gform_fields{
    grid-row-gap:7px !important;
}
input, select {
    background-color: #2D3A4A;
    border: 0;
    height: 48px;
    font-size: 16px !important;
    font-weight: 500;
    color: #fff;
    padding: 10px 20px !important;
    font-family: var(--font-family);    
}
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label{
    font-size: 16px !important;
    font-weight: 500;
    color: #fff;
}
input[type="checkbox"]{
    width: 22px;
    height: 22px;
    border: 0px !important;
    background: transparent !important;
        margin-left: 6px;
}
input[type="submit"]{
    width: 100%;
    background: #2F6AAE;
    font-size: 27px !important;
    font-weight: 500;
    line-height: 1px !important;
}
select {
    -webkit-appearance: none;
    background-image: url(images/arrow.png);
    background-position: center left 20px;
    background-repeat: no-repeat;    
}
.gchoice{
    text-align: center;
}
/*.cutm_checkbox {*/
/*  position: absolute;*/
/*  top: 5px;*/
/*  left: 0;*/
/*  height: 18px;*/
/*  width: 18px !important;*/
/*  background-color: #fff;*/
/*}*/
/*.gchoice{*/
/*    position: relative;*/
/*}*/
/*.gchoice:hover input ~ .cutm_checkbox {*/
/*  background-color: #fff;*/
/*}*/
/*.gchoice input:checked ~ .cutm_checkbox {*/
/*  background-color: var(--primary);*/
/*}*/
/*.checkmark:after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  display: none;*/
/*}*/
/*.gchoice input:checked ~ .cutm_checkbox:after {*/
/*  display: block;*/
/*}*/

/* Style the checkmark/indicator */
/*.gchoice  .cutm_checkbox:after {*/
/*  left: 6px;*/
/*  top: 3px;*/
/*  width: 5px;*/
/*  height: 10px;*/
/*  border: solid white;*/
/*  border-width: 0 3px 3px 0;*/
/*  -webkit-transform: rotate(45deg);*/
/*  -ms-transform: rotate(45deg);*/
/*  transform: rotate(45deg);*/
/*}*/
@media(max-width: 1730px) and (min-width: 1280px){
    ._bannerspace {
    height: 70px;
}
}
@media(max-width: 767px){
    .copyright>div{justify-content: center;}
    ._topbanner {
    background-color: rgb(3 18 36 / 30%);
    background-blend-mode: multiply;
}
._topbanner p{
    color: #fff !important;
}
}