/*
 Theme Name:   Astra Child
 Description:  Astra Child Theme
 Author:       Martin Vera
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  astra-child
*/

@font-face {
    font-family: 'almoni';
    src: url('fonts/almoni-dl-aaa-black-webfont.woff2') format('woff2'),
         url('fonts/almoni-dl-aaa-black-webfont.woff') format('woff'),
         url('fonts/almoni-dl-aaa-black-webfont.svg#almoni_dl_aaablack') format('svg');
    font-weight: 900;
    font-style: normal;

}
@font-face {
    font-family: 'almoni';
    src: url('fonts/almoni-dl-aaa-bold-webfont.woff2') format('woff2'),
         url('fonts/almoni-dl-aaa-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;

}
@font-face {
    font-family: 'almoni';
    src: url('fonts/almoni-dl-aaa-light-webfont.woff2') format('woff2'),
         url('fonts/almoni-dl-aaa-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'almoni';
    src: url('fonts/almoni-dl-aaa-regular-webfont.woff2') format('woff2'),
         url('fonts/almoni-dl-aaa-regular-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #398f14;
}
img.alignright.size-full.wp-image-1533 {
    width: 2em;
    height: 2em;
    position: relative;
    display: inline-block;
    /* border-radius: 20px; */
    margin-right: 0.5vw;
    margin-left: 1.5vw;
}
.ast-custom-html .alignright {
    display: inline;
    float: left;
    margin-right: 0;
}

a.elementor-icon.top.en {
    font-size: 1vw;
    /* height: 50px; */
    padding: 3px;
    /* line-height: 1.2vw; */
    text-align: center;
    border-radius: 12px;
    vertical-align: top;
    -webkit-transition: width .35s ease-in-out;
    transition: width 0.35s ease-in-out;
}

/*Flags*/
.flag {
    display: inline-block;
    width: 25px;
    height: 15px;
    background: url(https://sound-ideas.co.il/wp-content/uploads/2018/06/flags-1.jpg) no-repeat;
}
/*.flag.flag-um {
    background-position: -25px 0;
}*/
li.flag.flag-um.menu-item.menu-item-type-custom.menu-item-object-custom {
    margin: 0;
    vertical-align: text-top;
    /* width: 200px; */
    margin-left: 26px;
    margin-top: 6px;
        display: none;
}
li.flag.flag-um.menu-item.menu-item-type-custom.menu-item-object-custom a {
	font-size: 0;
	padding: 8px;
	line-height: 0;
	padding: 12px;
	margin: 0;
}
/*//////Flags*/
.contant_b.d ::-webkit-input-placeholder {
   color: #000;
}

.contant_b.d :-moz-placeholder { /* Firefox 18- */
   color: #000;
}

.contant_b.d ::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}

.contant_b.d :-ms-input-placeholder {
   color: #000;
}
.contant_b.d input[type=email], .contant_b.d input[type=number], .contant_b.d input[type=password], input[type=reset], .contant_b.d input[type=search], .contant_b.d input[type=tel], .contant_b.d input[type=text], .contant_b.d input[type=url], .contant_b.d select, textarea {
    border-color: #000;
}
.contant_b.d input.wpcf7-form-control.wpcf7-submit {
    color: #ffffff;
    border-color: #494949;
    background-color: #0a0a0a;
}
.elementor-element-populated .elementor-image-box-wrapper:hover {
    animation-name: elementor-animation-wobble-vertical;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    color: #f5afaf;
}
span.wpcf7-not-valid-tip {
    display: table-row;
}

.main-header-menu .ast-masthead-custom-menu-items a.elementor-icon.top.facebook:hover {
    color: #3b5998;
}
* {
	font-family: 'almoni';
	direction:rtl;
}

body {
font-family: 'almoni';

}

ul.sub-menu {
    background: #54acc9;
    color: #ffffff;
}
.main-header-menu ul {
    background: #13bad6;
}
.main-header-menu ul a {
    padding: 0.1em 1em;
    font-size: 19px;
}
.submenu-with-border ul a {
    border: 1px solid #eaeaea;
    border-top: 0;
        margin-left: 0;
}
.main-header-menu ul li:hover > a{
   border: 1px solid #eaeaea;
border-top: 0;
background: #b9b9b9;
margin-left: 0;
}
.elementor-icon.top {
   color: #ffffff;
   font-size: 1.9vw;
   margin-right: 8px;
   margin-left: 0;
}
.main-header-menu .ast-masthead-custom-menu-items a.elementor-icon.top:hover {
    color: #14b7cf;
    border-bottom: 0;
}
.main-header-menu .ast-masthead-custom-menu-items a.elementor-icon.top.instegram:hover  {
   display: inline-block;
   /* height: 2vw; */
   /* height: 2.2vw; */
   /* line-height: 1.2vw; */
   /* padding: 3px; */
   text-align: center;
   border-radius: 12px;
   color: #fff;
   background: #d6249f;
   background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
   box-shadow: 0px 3px 10px rgba(0,0,0,.25);
   -webkit-transition: width .35s ease-in-out;
   transition: width .35s ease-in-out;
}
a.elementor-icon.top.instegram {
   /* font-size: 1.9vw; */
   /* height: 50px; */
   height: 2.2vw;
   padding: 3px;
   line-height: 1.2vw;
   /* text-align: center; */
   border-radius: 12px;
   vertical-align: sub;
   -webkit-transition: width .35s ease-in-out;
   transition: width .35s ease-in-out;
}
a.elementor-icon.top.facebook {
    /* font-size: 1.9vw; */
    /* height: 50px; */
    height: 2.2vw;
    padding: 3px;
    line-height: 1.2vw;
    /* text-align: center; */
    border-radius: 12px;
    vertical-align: sub;
    -webkit-transition: width .35s ease-in-out;
   transition: width .35s ease-in-out;
}
.main-header-menu .ast-masthead-custom-menu-items a.elementor-icon.top.facebook:hover  {
   display: inline-block;
   border-radius: 12px;
   background: #fff;
   box-shadow: 0px 3px 10px rgba(0,0,0,.25);
   -webkit-transition: width .35s ease-in-out;
   transition: width .35s ease-in-out;
}
.entry-meta, .entry-meta * {
    display: none;
}
article h1.entry-title {
    position: absolute;
    color: #14b7cf;
    font-weight: 500;
}
.ast-page-builder-template article .entry-header {
    padding-right: 7%;
}
.obfx-grid-col .obfx-grid-footer a {
    color: #13b9d5;
    font-size: 18px;
    letter-spacing: 1px;
}
.ast-header-break-point .main-header-menu {
    background-color: rgb(124, 112, 98) !important;
}
.main-header-menu a {
    font-size: 19px;
    line-height: 2;
    padding: 0 0em;
    margin-left: 2em;
    color: #ffffff;
}
.ast-header-break-point ul li.ast-masthead-custom-menu-items a {
    border: none;
}
.elementor-icon i {
    display: inline-block;
}
.ast-mobile-header-inline .ast-header-break-point li.ast-masthead-custom-menu-items {
    margin-bottom: 0;
}
.obfx-grid-col .obfx-grid-content {
    margin: 0;
    line-height: 1.2;
}
footer .footer a:hover > svg g > path:first-child {
    animation: logo_g 0.6s linear;
    transform-origin: center;
}
footer .footer a > svg g > path:first-child {
    animation: none;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
}
footer .footer a > svg g path {
    fill: #fff;
}
footer .footer a .svg { display: block; margin: auto; width: 32px; }
footer a {
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    line-height: 12px;
}
footer .footer a .svg {
    display: block;
    margin: auto;
    width: 32px;
}
.entry-content p {
    margin-bottom: 0.5em;
}


.justify { text-align: justify; }
.contant_b .wpcf7 .wpcf7-form-control-wrap {
    display: block;
    display: inline-block;
    padding-right: calc( 30px/2 );
    padding-left: calc( 30px/2 );
    margin-bottom: 20px;
    width: 23.333%;
 }
 .contant_b input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	 padding-right: calc( 20px/2 );
    padding-left: calc( 20px/2 );
    margin-bottom: 20px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 64px;
    border-width: 2px;
	 text-align: center;
    font-size: 24px;
}
.contant_b input.wpcf7-form-control.wpcf7-submit {
	display: block;
	display: inline-block;
	padding-right: calc( 30px/2 );
	padding-left: calc( 30px/2 );
	margin-bottom: 20px;
	margin-right: 10px;
	width: 10.333%;
	font-weight: bold;
	font-size: 21px;
	height: 62px;
	color: #373535;
	border-color: #8ff3ff;
	background-color: #8ff3ff;
}
.contant_b form.wpcf7-form {
    text-align: center;
}
.swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #000;
    border-color: #8ff3ff;
    border-width: 4px;
	 opacity: 1;
}
h3.elementor-portfolio-item__title {
    width: 63%;
    margin: 0 auto;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border: 2px solid #8ff3ff;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 11px;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    color: #8ff3ff;
    padding: .75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #8ff3ff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: transparent;
 }
 ::-webkit-input-placeholder {
    color: #8ff3ff;
}

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

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

:-ms-input-placeholder {
    color: #8ff3ff;
}
button,
input,
select,
textarea {
font-family: 'almoni';

}
.main-header-bar {
    background-color: #494949;
}
.home .main-header-bar {
    background-color: rgba(24, 24, 24, 0.30);
}
.n2-ss-slide {
    padding-top: 30px;
}
.home div#content.site-content {
    padding-top: 0;
}
div#content.site-content {
    padding-top: 3%;
}
/* Section
--------------------------------------*/

.site-header {
    position: fixed;
    width: 100%;
}

.stick-nav .site-logo-img img {
    max-width: 60%;
}


.text-shadow p {
	text-shadow: 0px 3px 1px rgba(0,0,0,0.3);
}

/* Slider
--------------------------------------*/


/* Carousel
--------------------------------------*/



/* Form
--------------------------------------*/


/* Footer
--------------------------------------*/


/* Responsive
--------------------------------------*/

@media screen and (max-width: 1720px) {
   .bg {
       background: rgba(255, 255, 255, 0.9);
       padding: 6px;
   }
   .entry-content {
    margin-top: 1%;
   }

}
@media screen and (max-width: 1850px) {
   .page .entry-header {
    margin-bottom: 6.5em;
   }
   article h1.entry-title {
    top: 2.5vw;
   }
}

@media screen and (max-width: 1024px) {
      .entry-content {
       margin-top: 5%;
   }
   article h1.entry-title {
    top: 4vw;
   }
}
/*@media screen (min-width:1852px) and (max-width: 2560px) {
   .bg {
       background: rgba(255, 255, 255, 0.9);
   }
}*/

@media screen and (max-width: 920px) {
   /*Flags*/
   .flag {
   display: inline-block;
   width: 25px;
   height: 15px;
   background: url(https://sound-ideas.co.il/wp-content/uploads/2018/06/flags-1.jpg) no-repeat;
   }
   li.flag.flag-um.menu-item.menu-item-type-custom.menu-item-object-custom {
      width: 30%;
      margin-left: 0;
      margin-top: 6px;
      margin-bottom: 7px;
      border: 0;
      display: table;
   }
   li.flag.flag-um.menu-item.menu-item-type-custom.menu-item-object-custom a {
      font-size: 0;
      line-height: 0;
      padding: 8px;
      margin: 0;
      height: auto;
      display: block;
      font-size: 5vw !important;
      font-size: 3vw !important;
      border: 0;
      display: block;
      padding-right: 6vw;
   }
   /*//////Flags*/
   .main-header-menu a {
       font-size: 3.5vw !important;
   }
   .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
       top: -10px;
   }
   .ast-header-break-point .main-header-menu ul {
    background-color: #7c7062;
   }

}

@media screen and (max-width: 768px) {
   .main-header-menu a {
       font-size: 3.5vw;
   }
   div#content.site-content {
    padding-top: 7%;
   }
   .contant_b .wpcf7 .wpcf7-form-control-wrap {
       margin-bottom: 5px;
       width: 100%;
   }
   .contant_b input.wpcf7-form-control.wpcf7-submit {
    margin-bottom: 0;
    margin-right: 0;
    width: 96%;
   }

}
@media only screen and (max-width: 943px) {
   li.ast-masthead-custom-menu-items.text-html-custom-menu-item {
       display: none;
   }
   .elementor-2 .elementor-element.elementor-element-4f7a635 > .elementor-element-populated {
    background-color: rgba(19, 19, 19, 0.65);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 30px 0px;
   }
}
@media screen and (max-width: 425px) {
   .elementor-2 .elementor-element.elementor-element-3f04fbc0 {
    background-image: none;
   }
   article h1.entry-title {
       top: 13vw ;
   }
   .entry-content {
    margin-top: 10%;
   }
   .n2-ss-layer.n2-ow.shadow {
    margin: 1.125em 1.875em 2.1875em !important;
   }
}
.main-header-bar {
    line-height: 1;
}
.main-header-menu a{
	font-size:1.5vw;
	padding: 0 0em;
	margin-left: 1.5em;
	color: #ffffff;
}

li.ast-masthead-custom-menu-items.text-html-custom-menu-item {
    margin-right: 0;
    padding-right: 0;
}
.main-header-menu li:hover > a, .main-header-menu li:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu li.focus > a, .main-header-menu li.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > a, .main-header-menu .current-menu-ancestor > a, .main-header-menu .current_page_item > a, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .main-header-menu .current_page_item > .ast-menu-toggle{
	color: #80edff;
}
