@charset "UTF-8";
/*
Theme Name: Leos Template 4
Theme URI: http://www.leos.co.il
Description: אתר בעיצוב אישי מחברת לאוס מדיה
Author: Nadine Rohana & Sarah Brook @LEOS
Version: 4
*/
@import "css/theme/layout.css";
@import "css/theme/fonts.css";
@import "css/theme/navbar.css";
@import "css/theme/buttons.css";
@import "css/theme/modules.css";
@import "css/theme/contactform.css";
@import "css/theme/theme.css";

* {
  margin: 0;
  padding: 0;
}
*, *:after, *:before {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
    		box-sizing: border-box;
}
/* a:focus {
  outline-width: 1px;
  outline-style: solid;
  outline-color: #165b97;
} */
a:hover {
    color: #165b97;
}
a.green:hover {
    color: #75c71e;
}
html,
body {
	font-size: 16px;
    color: #595959;
    font-family: open-sans-he;
	/* font-family: 'Open Sans Hebrew', serif; */
	height: 100%;
}
iframe { max-width: 100%; }

svg:not(.color) * { fill: inherit !important; }

#wrapper {
	min-height: 100%;
	position: relative;
	overflow: hidden;
}
#content {
	-webkit-transition:all .5s linear;
	        transition: all .5s linear;
}


.aligncenter{
  display: block;
  margin:0 auto !important;
  text-align: center;
}

/*
*------------------------SLICK ARROWS--------------------------*
*/

.wrap3 button.slick-prev.slick-arrow
{
	background-image: url('images/slickprev.png');
	background-repeat: no-repeat;
	background-position: center;
	right: -25px;
}
.wrap3 button.slick-next.slick-arrow
{
	background-image: url('images/slicknext.png');
	background-repeat: no-repeat;
	background-position: center;
	    left:-25px;
}




/*
*-----------------------------------------IMG CLASS-----------------------------------------*
*/
.imgc{
	max-width: 100%;
	max-height: 100%;
}
.img-w-auto{
    max-width: 100%;
    height: auto;
}
.img-fit-cover {
	width: 100%;
    height: 100%;
	object-fit: cover;
}
.img-fit-cover-max {
	width: 100%;
	max-height: 100%;
	object-fit: cover;
}
.img-fit-contain {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: top;
}

/*
*-----------------------------------------IMG BACKGROUND CLASS-----------------------------------------*
*/
.bgimg { background-repeat: no-repeat;background-size: cover;background-position: center center; }
.bgcontain{ background-repeat:no-repeat; background-size:contain; background-position:center bottom;}
.bgnorpt{background-repeat: no-repeat;}
.bgpc{background-position: center;}
.bgpr{background-position: right;}
.bgpbr{background-position: bottom right;}
.bgpt{background-position: top;}
.bgpb{background-position: bottom;}
.bgpl{background-position: left;}
.bgpbl{background-position: bottom left;}
.bgscov{background-size: cover;}
.bgscon{background-size: contain;}
.bgsauto{background-size: auto;}
.fixedbg { background-attachment: fixed; }
.notouch { pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.relative { position: relative !important; }

.abscenter { position: absolute;margin: auto;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.anim { -webkit-transition:all .5s ease;transition: all .5s ease; }



/*
*----------------------------------------- ENTRY -----------------------------------------*
*/
/* .entry {
	font-size: 20px;
	line-height: 1.8;
} */
.entry img {
    max-width: 100%;
    height: auto;
}
.entry ul {
    margin: 0 20px;
    list-style: inherit;
}
.entry ul,
.entry ol {
    list-style-position: inside;
    margin-bottom: 1em;
}
.entry table {
    border: 1px solid #000;
}
.entry table td {
    border: 1px solid #000;
}
.entry table tr:nth-child(1) > td {
    text-align: center;
    background: #ccc;
}
.entry p {
	margin-bottom: 1em;
}
.entry p:last-of-type {
	margin-bottom: 0;
}
.entry a {
	color: #756e6e;
	border-bottom: 1px solid transparent;
	-webkit-transition: all .5s ease;
			transition: all .5s ease;
}
.entry a:hover {
	border-color: #756e6e;
}
/*
*-----------------------------------------LEOS FOOTER-----------------------------------------*
*/
#leos {
    /* position: absolute;
    bottom: 0;
    width: 100%; */
    background-color: #000;
    text-align: center;
	overflow: hidden;
	line-height: 0;
}
#leos img {
    padding: 10px 0;
    height: 64px;
    width: auto;
}
#leos a {
    position: relative;
    display: inline-block;
}
#leos span {
    opacity: 0;
    position: absolute;
    right: 0;
    color: white;
    font-size: 22px;
	bottom: 30px;
	white-space: nowrap;
    -webkit-animation-duration: 3s;
    		animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    		animation-fill-mode: both;
    -webkit-transition:.3s;
    		transition: .3s;
}
#leos a:hover span {
    opacity: 1;
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    backface-visibility: visible !important;
    animation-name: flipInY;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: translateX(100%) perspective(400px) rotateY(-10deg);
            transform: translateX(100%) perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: translateX(calc(100% + 20px)) perspective(400px) rotateY(10deg);
            transform: translateX(calc(100% + 20px)) perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: translateX(calc(100% + 20px)) perspective(400px) rotateY(0deg);
            transform: translateX(calc(100% + 20px)) perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
/*
*-----------------------------------------FLOAT SOCIALS-----------------------------------------*
*/
#FloatSocials a, .socials a {
	margin: 5px;
	display: inline-block;
}
#FloatSocials img,
#FloatSocials svg,
.socials img,
.socials svg{
    width: 30px;
    height: 30px;
	-webkit-transition:all .5s ease;
	transition: all .5s ease;
    border-radius: 50%;
}
a.facebook_icon svg {
	fill: #3b5998;
}
a.twitter_icon svg {
	fill: #00aced;
}
a.youtube_icon svg {
	fill: #bb0000;
}
a.instagram_icon svg {
	fill: #e95950;
}
a.pinterest_icon svg {
	fill: #cb2027;
}
a.linkedin_icon svg {
	fill: #007bb6;
}
a.wa_icon svg {
	fill: #25D366;
}
a.skype_icon svg {
	fill: #00AFF0;
}
#FloatSocials img:hover,
#FloatSocials svg:hover,
.socials img:hover,
.socials svg:hover{
    -webkit-box-shadow: 0px 5px 10px -4px rgba(0,0,0,0.77);
    -moz-box-shadow: 0px 5px 10px -4px rgba(0,0,0,0.77);
    box-shadow: 5px 10px -4px rgba(0,0,0,0.77);
}
footer .social-menu a {
	padding: 0;
	margin: 0 5px;
	line-height: 0;
    position: relative;
    z-index: 1;
    width: 38px;
    height: 38px;
    border-radius: 50%;
}
@media (max-width:800px),(max-device-width:800px) {
    #FloatSocials img,
    #FloatSocials svg,
    .socials img,
    .socials svg{
        width: 33px;
        height: 33px;
    }
	.sidebar #FloatSocials  {
        position: absolute;
        bottom: 20px;
        left: 20px;
        text-align: center;
        right: 20px;
	}

    .main-socials #FloatSocials a.facebook_icon, .main-socials #FloatSocials a.youtube_icon {
        display: none !important;
    }
}

/*
*-----------------------------------------LEOS LANG SELECT-----------------------------------------*
*/
#LoesLangsSelect {
	background-color: #E0DCDC;
	position: relative;
}
#LoesLangsSelect > svg {
	position: absolute;
	top: 9px;
	height: 8px;
	width: auto;
	fill:#000;
}
html[dir=rtl] #LoesLangsSelect > svg {
	left: 7px;
}
html[dir=ltr] #LoesLangsSelect > svg {
	right: 7px;
}
#LoesLangsSelect ul {
	background-color: inherit;
	overflow: hidden;
	-webkit-transition: all .5s ease;
			transition: all .5s ease;
}
#LoesLangsSelect,
#LoesLangsSelect ul li a,
#LoesLangsSelect ul:not(.dropped) {
	height: 26px !important;
}
#LoesLangsSelect ul li,
#LoesLangsSelect ul li a {
	width: 100%;
}
#LoesLangsSelect ul li a {
	padding: 3px 7px;
	box-sizing: border-box;
	-webkit-transition: all .5s ease;
			transition: all .5s ease;
}
#LoesLangsSelect ul li a:hover {
	background-color: #918C8C;
}
#LoesLangsSelect ul li a span {
	display: inline-block;
}
html[dir=rtl] #LoesLangsSelect ul li a {
	padding-left: 25px;
}
html[dir=ltr] #LoesLangsSelect ul li a {
	padding-right: 25px;
}
html[dir=rtl] #LoesLangsSelect ul.hflags li a span {
	margin-right: 5px;
}
html[dir=ltr] #LoesLangsSelect ul.hflags li a span {
	margin-left: 5px;
}
/* LoesLangsSelect End */
/*
*-----------------------------------------MIN WIDTH 800-----------------------------------------*
*/
@media (min-width:800px) {
	#MobBtns {
	  display: none;
	}
}

/*
*-----------------------------------------MAX WIDTH 800-----------------------------------------*
*/
@media (max-width:800px) , (max-device-width:800px){


		.nomobile { display:none !important; }
		.mblock{display: block !important ;}
		.mrelative { position: relative !important; }
		.hauto{height: auto!important;}
		.mright{right:0!important;}
		.mleft{left:0!important;}
		.mmargin{margin: 0 auto!important;}
		.mrgz{margin: 0;}
		.mpz{padding: 0;}

		#leos { position:static; }
		footer { position:static;  }

    #MobBtns {
        display: block;
        position: fixed;
        bottom:45%;
        left:2.5px;
        z-index: 99999;
    }
	#MobBtns a {
		width:65px;
		height:65px;
		border-radius: 50%;
		margin: 2.5px 0;
		background: #75c71e;
		position: relative;

        box-shadow: 0 0 0 rgba(117, 199, 30, 0.88);
        animation: pulse 1.5s infinite;
	}

    @-webkit-keyframes pulse {
      0% {
        -webkit-box-shadow: 0 0 0 0 rgba(117, 199, 30, 0.88);
      }
      70% {
          -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      }
      100% {
          -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      }
    }
    @keyframes pulse {
      0% {
        -moz-box-shadow: 0 0 0 0 rgba(117, 199, 30, 0.88);
        box-shadow: 0 0 0 0 rgba(117, 199, 30, 0.88);
      }
      70% {
          -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
          box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      }
      100% {
          -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
          box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      }
    }

	#MobBtns a svg {
		fill: #ffffff;
		width:60%;
		height:60%;
	}
	table {
		width:100%;
	}
	thead {
		display: none;
	}
	tr:nth-of-type(2n) {
		background-color: inherit;
	}
	tr td:first-child {
		background: #f0f0f0;
		font-weight:bold;
		font-size:1.3em;
	}
	tbody td {
		display: block;
		text-align:center;
	}
	tbody td:before {
	    content: attr(data-th);
	    display: block;
	    text-align:center;
	}

    .fancybox-slide {
        padding: 10px;
    }
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: rtl!important; }