@charset "UTF-8";
/*
Theme Name: Leos Template 4
Theme URI: http://www.leos.co.il
Description: אתר בעיצוב אישי מחברת לאוס מדיה
Author: @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: #dcab20;
} */
html,
body {
	font-size: 20px;
    color: #505050;
	font-family: assistant, Arial, sans-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;
}

/*
*-----------------------------------------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; }

.imgfix { line-height: 0; }


/*
*----------------------------------------- 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;
}
.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 {
    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-----------------------------------------*
*/
.socials a {
	margin: 5px;
	display: inline-block;
}
.socials img,
.socials svg{
    width: 32px;
    height: 32px;
	-webkit-transition:all .5s ease;
	transition: all .5s ease;
    background: #fff;
    border-radius: 50%;
}
a.facebook_icon svg {
	fill: #3b5998;
}
a.google_icon svg {
	fill: #dd4b39;
}
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,
a.api_icon svg {
	fill: #25D366;
}
footer .social-menu a {
	padding: 0;
	margin: 0 5px;
	line-height: 0;
    position: relative;
    z-index: 1;
    border-radius: 50%;
    background: #ffffff;
}
footer .social-menu a svg {
    width: 31px;
    height: 31px;
}
footer .social-menu a svg:hover {
	fill: #f4c104 !important;
}
@media (max-width:800px),(max-device-width:800px) {
	#FloatSocials {
		position: absolute;
		bottom: 20px;
        width: 100%;
        text-align: center;
	}
}

/*
*-----------------------------------------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:3px;
        left:2.5px;
        z-index: 99999;
    }
	#MobBtns a {
		width:40px;
		height:40px;
		border-radius: 50%;
		margin: 2.5px 0;
		background: #f53d37;
		position: relative;
	}
	#MobBtns a svg {
		fill: #e8cba8;
		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;
	}
}

.slide h1,
.slide h2,
.slide h3,
.slide h4{
    color: #000;
      font-weight: 700;
      font-size: calc(25px + 1.05vw);
      font-family: assistant;
}

.wpcf7 form.sent .wpcf7-response-output {
    background-color: #46b450;
    color: #fff;
    text-align: center;
    font-weight: bold;
}