/***************************************
  Resets
***************************************/
body{
	font-family: "david-webfont","Open Sans Hebrew", "Helvetica Neue", Verdana, Arial, sans-serif;
	height: 100%;
}

.flexi_wrapper{
 overflow: hidden;
}

.newsletter_submit{
  border: none !important;
  min-width: 1em !important;
}
/***************************************
  Text
***************************************/
/*font family*/
.ff_r { font-family: "david-webfont","Open Sans Hebrew", "Helvetica Neue", Verdana, Arial, sans-serif; }
.ff_c { font-size: 4.4em; font-family: "jenna_sueregular", Arial, sans-serif; line-height: 1.2em; }

p{
  line-height: 1.5em;
}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
	line-height: 1em;
}

/*input,a,button{
  outline:none !important;
}*/

/*headings*/
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h1,.h1,.fs1{ font-size: 2em; }
h2,.h2,.fs2{ font-size: 1.8em; }
h3,.h3,.fs3{ font-size: 1.4em; }
h4,.h4,.fs4{ font-size: 1.2em; }
h5,.h5,.fs5{ font-size: 1em; }
h6,.h6,.fs6{ font-size: 0.8em; }
.h7,.fs7{ font-size: 0.5em; }

.hidden{
    opacity: 0;
    height: 1px;
    width: 1px;
    margin: -1px;
}

.fs1.decor { font-size: 3em; }
.fs2.decor{ font-size: 2.8em; }
.fs3.decor{ font-size: 2.4em; }
.fs4.decor{ font-size: 2.2em; }
.fs5.decor{ font-size: 2em; }
.fs6.decor{ font-size: 1.8em; }

/*headings - border_b*/
h1.border_b,h2.border_b,h3.border_b,h4.border_b,h5.border_b,h6.border_b,
.h1.border_b,.h2.border_b,.h3.border_b,.h4.border_b,.h5.border_b,.h6.border_b{
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

/*headings - decor*/
h1.decor,h2.decor,h3.decor,h4.decor,h5.decor,h6.decor,
.h1.decor,.h2.decor,.h3.decor,.h4.decor,.h5.decor,.h6.decor{

}
h1.decor span,h2.decor span,h3.decor span,h4.decor span,h5.decor span,h6.decor span,
.h1.decor span,.h2.decor span,.h3.decor span,.h4.decor span,.h5.decor span,.h6.decor span{

}

/*headings - image*/
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,
.h1 img,.h2 img,.h3 img,.h4 img,.h5 img,.h6 img{
	height: 1em;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}

/*headings - small*/
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,
.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{
	font-size: 0.8em;
}

/*paragraph*/
p{ margin: 0; }

/*font-weight*/
.fw_b{ font-weight: bold; }
.fw_n{ font-weight: normal; }
.fw_l{ font-weight: 100; }

/*line heght*/
.lh_1{ line-height: 1em; }
.lh_1_25{ line-height: 1.25em; }
.lh_1_5{ line-height: 1.5em }

/*font-family*/
.ff_c{ font-family: inherit; }
.ff_1{ font-family: inherit; }
.ff_2{ font-family: inherit; }

/*color*/
.color_1{ color: #000; } /* black */
.color_2{ color: #ae8b48; } /* gold */
.color_3{ color: #bbb; } /* gray */
.color_4{ color: #222; } /* dark gray */
.color_5{ color: #777; } /* light gray */
.color_6{ color: #fff; } /* white */
.color_7{ color: red; } /* gold */
.color_c{ color: inherit; } /* inherit parent color */

/*bg*/
.bg_1{ background-color: #000; } /* black */
.bg_2{ background-color: gold; } /* gold */
.bg_3{ background-color: #f5f5f5; } /* gray */
.bg_4{ background-color: #222; } /* dark gray */
.bg_5{ background-color: #777; } /* light gray */
.bg_6{ background-color: #fff; } /* white */
.bg_c{ background-color: inherit; } /* inherit parent color */

img{
  -ms-interpolation-mode: bicubic;
  image-rendering: optimizeQuality;
}

/***************************************
  Links
***************************************/

.link { cursor: pointer; }
.link.underline{ text-decoration: underline; }


/***************************************
  Buttons
***************************************/

button, .button {

    display: inline-block;
    background: #ffffff;  
    border: 1px solid #000;
    padding: 0.4em 1em;
    color: #000;
    text-align: center;
    white-space: nowrap;
    font-size:0.8em;
    cursor: pointer;
    min-width: 8em;
}

button.inverse,.button.inverse{
	background: #000;
	border: 1px solid #ffffff; 
	color: #ffffff;
}
button.decor,.button.decor{}
button.decor.color_1,.button.decor.color_1{}


/***************************************
  Icons
***************************************/

.icon{
    height: 1em;
    line-height: 1em;
}

.x1{ height: 1em; }
.x2{ height: 2em; }
.x3{ height: 3em; }
.x4{ height: 4em; }
.x5{ height: 5em; }
.x6{ height: 6em; }
.x7{ height: 7em; }
.x8{ height: 8em; }
.xm{ height: .75em; }
.xs{ height: .5em; }

.x1_2{ height: 1.2em; }
.x1_4{ height: 1.4em; }
.x1_6{ height: 1.6em; }
.x1_8{ height: 1.8em; }

@media only screen and (max-width: 767px){
    .sp_x2{ height: 2em; }
}


/***************************************
  Form
***************************************/
select, textarea, input[type="text"],input[type="password"], input[type="email"], input[type="color"], input[type="tel"], input[type="number"], input[type="date"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	background: #ffffff;
	border: 1px solid #ddd;
	margin: 0;
	width: 100%;
  padding: 0.2em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select{
	background: url(https://www.laline.co.il/skin/frontend/rwd/default/images/select_left.png) left center no-repeat #ffffff;
    -webkit-appearance: none;
    padding-left: 30px;
    padding-right: 0.5em; 
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

input[type="button"], input[type="button"]:focus{
	
	background: transparent;
    border: 0;
}

input[disabled="disabled"],textarea[disabled="disabled"],select[disabled="disabled"]{

}

input[type='radio']{
  width:0.8em;
  height:0.8em;
  border: 1px solid #aaa;
  border-radius: 50%;
  outline:none;
  vertical-align: baseline;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type='radio']:checked{
  border: 0.2em solid #aaa;
  background: #000;
}
input[type="radio"] + label{ padding-right: 0.5em; }

// input[type='radio']:before {
//   content:'';
//   display:block;
//   width:60%;
//   height:60%;
//   margin: 20% auto;    
//   border-radius:50%;    
// }

// // input[type='radio']:checked:before { background:#000; }

// // input[type="radio"] + label{ padding-right: 0.5em; }
// // input[type="radio"]:checked{ }
// // input[type="radio"]:checked + label{ }


input[type="checkbox"]{
  position:relative;
  z-index: 2;
  width: 15px;
  height: 15px;
  margin: -2px;
  margin-left: 2px;
  border: none !important;
  background: transparent !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type="checkbox"]:after{
  content: '';
  position: absolute;
  z-index: -1;
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  width:11px;
	height:11px;
  background:url('https://www.laline.co.il/skin/frontend/rwd/default/images/check.png') left top no-repeat;
}

input[type="checkbox"]:checked:after{
  background-position: left bottom;
}


/***************************************
	Table
***************************************/

table {
	display: block; 
	border-collapse: collapse; 
	overflow-x: auto; 
}

td, th { 
	width: 1%;
	padding: 0.5em 0; 
}


/***************************************
	steps
***************************************/
.step{}
.step.active{}



/***************************************
	Tabs
***************************************/
.tabs{ }

.tabs .tab_btn{ }
.tabs .tab_btn:after{
	content: 'x';
}

.tabs .tab_btn.selected:after{
	text-transform: rotate(45deg);
}

.tabs .tab_content{ }
.tabs .tab_content.selected{ }

.box, .box p{
	line-height: 1em;
}

/***************************************
 Category menu
***************************************/
.fragrance_category{
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
a.fragrance{
 opacity: 1;
}

a.fragrance:hover{
 opacity: 1;
}

/***************************************
 Content
***************************************/
.content h1, .content h2, .content h3 ,.content h4,.content h5,.content p{
	 margin: 0 0 .5em;
 }
 
.content .fs1, .content .fs2, .content .fs3{
	 margin: 0 0 .5em; 
}

.content a{
	text-decoration: underline;
    color: #AE8B49;
}

.content ul{
	list-style-image: url('https://www.laline.co.il/skin/frontend/rwd/default/images/gold-bullet.png');
}
.content ul{ 
	margin: 0 2.5em 1.5em 1.5em; 
}
.content ul li{ 
	padding: 0 0.5em 0.5em 0;
}

.content ol{
  margin: 1px 2.5em 1.5em 1.5em;
  padding:0;
  counter-reset:item;
}
.content ol>li {
  margin:0;
  padding:0 0.5em 0.5em 0;
  text-indent: -1em;
  list-style-type:none;
  counter-increment:item;
}
 
.content ol>li:before {
  display:inline-block;
  width:1.5em;
  padding-right:0.5em;
  color: #AE8B49;
  font-weight: bold;
  text-align:right;
  content:counter(item) ".";
}

.content table, .content th, .content td{
	border: 1px solid #222;	
}

.content td, .content th{
	padding: 0.5em;
}





/***************************************
  forms Validetion
***************************************/
.iframe iframe{ width: 100%; height: 23em; border: 0; }

.validation-advice, .mage-error{
    margin: 0.5em 0 0;
    font-size: 1em;
    line-height: 1.4em;
    color: #f00;
    /*text-align: right;*/
}

.validation-failed , .input-text.mage-error{
    /*border: 1px solid #f00 !important;*/
     color: #222;
}

#ok-news-msg, #ok-news-msg-2{
  font-size: 0.9em;
	color: green;
	text-align: center;
}

@media only screen and (max-width: 479px){
	.iframe iframe{ height: 32em;  }
}
.placeholder{
  color:#aaa;
}
.ie8 select, .ie9 select, .ie10 select{
  background-image: none;
  padding-right: 0.5em;
  padding-left: 0.5em;
}


