@charset "utf-8";

/* ------------------- reset ----------------------- */ 


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

img {
	border:0;
}

body {
	line-height:1;
}



/* ------------------- general styles ----------------------- */ 


* {
	position:relative;
}


a {
	text-decoration:none;
	color:#4d4d4d;
	
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

a:hover, a:active {
	text-decoration:underline;
}

html, body {
	font-family:'Fira Sans', sans-serif !important;
	height:100%;
	min-width:325px;
	background-color:rgba(255, 255, 255, 0)!important;
	
	font-weight:300;
	font-size:15px;
	color:#4d4d4d;
}

h1 {
	font-size:36px;
	margin:0 0 28px;
	font-weight:normal;
				
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

h2 {
	font-size:20px;
	margin:0 0 20px;
	font-weight:normal;
	line-height:32px;

	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}


h3 {
	font-size:16px;
	margin:0 0 15px;
	font-weight:bold;

	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

h4, h5, h6 {
	font-size:14px;
	margin:0 0 15px;
	font-weight:bold;
	
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

p, li {
	line-height:140%;
}

p {
	font-family:'Fira Sans', sans-serif !important;
	margin:0 0 20px;
	font-size:15px;
}

ol, ul {
	padding:0 0 20px 10px;
	list-style-position:inside;
}


.hidden {
	display:none !important;
	width:0;
	height:0;
	overflow:hidden;
}

input, textarea, select, button {
	font-family: 'Fira Sans', sans-serif !important;
}

ul li {
	list-style-image:url("../img/liArr.png");
}

a .hover-luup {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
    opacity: 0;
}
a:hover .hover-luup,
a:focus .hover-luup {
    opacity: 0.7;
	background-color: #336497 !important;
}


/* ------------------- sisu wrapperid ----------------------- */

.esimene .esimene1 {
    border-right: 10px solid #fff;
}
.search-wrapper form input[type="search"]:focus {
	box-shadow:none !important;
}

/* -------------------HEADER----------------*/
.wrap {
	
	overflow-x: hidden;
	
}
.wrap {
	width:100%;
	min-height:100%;
    height:auto !important;
    height:100%;
    margin:0 auto;
	/*max-width:2000px;*/
}
.wrap.first-page {
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
}
.bluebar {
	display:none;
}	
.headeri {
	padding-right:15px;
	padding-left:15px;
}

.container-large{
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
}	
#header {
	margin:0;
	height:140px;
	background-color:#fff;
}
.content-page #header {
	height:100px;
}
.mainMenu li {
	list-style:none;
	display:inline;
	float:left;
	
}
.mainMenu {
	float:left;
	margin-left:40px;
}
.content-page .mainMenu {
    margin-left: -30px;
}
.lang li {
	list-style:none;
	display:inline;
	float:right;
}
.lang, .searchbar {
	float:right;
}
.main-menu-wrapper {
	left:200px;
	
}
.mainMenu li a {
	font-family: 'Fira Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	text-transform:uppercase;
	color:#4a4b4c;	
}

.lang li a{
	font-family: 'Fira Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	text-transform:capitalize;
	color:#d2d2d3;
}

.lang li {
	padding:15px 10px;
}	
.lang li.active a {
	color:#4a4b4c;
}

.mainMenu a:hover {
	text-decoration:none;
	color:#cd1041;
}
.mainMenu li.active a {
	color:#cd1041;
}
.mainMenu li {
	padding: 15px;
}

.searchbar {
	background-color:#003772;
	height:130px;
	
}
.content-page .searchbar {
	height:80px;
	margin-top:10px;
}
.searchbar{
	margin-top:10px;
}
.content-page .lang, .content-page .main-menu-wrapper {
	margin-top:25px;
}
.content-page .main-menu-wrapper {
	z-index:2;
}
.lang, .main-menu-wrapper {
	margin-top:60px;
}

/*
.headerlogo img{
	height:200px;
	max-width:175px;
}
*/

.headerlogo {
	position:absolute;
	top:0px;
	z-index:11;
	left:50px;
	width:175px;
	max-height:200px;
}
.headerlogo a {
	top:-100px;
	width:175px;
}
.taustL {
	left:0px;
	z-index:-1;
	top:-100px;
}
.nimi {
	left:0;
	top:71px;
}

.first-page .headerlogo img {
	height:auto;
	width:175;
}

.content-page .headerlogo {
    position: absolute;
    top: 0px;
    z-index: 11;
    left: 20px !important;
    width: 200px;
    max-height: 120px;
}
.content-page .headerlogo a {
	top:0px;
	width:120px;
	height:100%;
}
.content-page .taustL {
	left:0px;
	z-index:-1;
	top:-100px;
}
.content-page img.nimi {
	width:180px;
	height:auto;
	top:-19px;
	left:-22px;
}


.search-wrapper input {
    background-color: transparent;
    border:none;
    width: 100%;
    /*height: 50px;*/
	height:50pX;
    font-size: 18px;
    padding: 0;
	z-index:11;
	
	color:#fff;
	
	
    display:block;
	
	top:0px;
}
.search-wrapper .search-btn  input[type="submit"] {
  right:0;
	height:50px;
    position: absolute;
    
    color: transparent;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	
}

	
.search-btn {
	right:-69px;
	  width: 70px;
	  height:50px;
    position: absolute;
    top: 0px;
     cursor:pointer;
    bottom: 0px;
    padding: 10px 20px;
    background-image: url("../img/luup.png");
    background-position: center center;
    background-repeat: no-repeat;
    color: transparent;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	border-left: 1px solid #507fb3 !important;
}
.search-wrapper input.search-field  {
	top:0px;
}	

.search-wrapper form:focus {
	border:none;
	
}
.search-wrapper::-webkit-input-placeholder {
    color:    #fff;
}
.search-wrapper:-moz-placeholder {
    color:    #fff;
}
.search-wrapper::-moz-placeholder {
    color:    #fff;
}
.search-wrapper:-ms-input-placeholder {
    color:    #fff;
}

.search-wrapper form input[type="search"] {
	color:#fff;
	font-family:'Fira Sans' !important;
	
}
.ikoonidwr {
	position:absolute !important;
	right:0;
	top:0;
	padding:0 !important;
}
.content-page .ikoonid {
	top:40px;
}
.ikoonid {
	position:absolute;
	top:75px;
	left:30px;
	z-index:2;
}
img.social {
	
	margin-right:16px;
	float:left;
}
.search-input {
    border: medium none;
    border-radius: 0px;
    background-color: #FFF;
    font-size: 16px;
    padding: 0 70px 0 20px;
    margin: 0px;
    width: 100%;
    display: block;
    height: 70px;
	outline: none;
}
.search-wrapper.searchOpen {
    width: 21%; /* 100% */
    background-color:#003772;
    z-index: 10;
}
.content-page .search-wrapper {
	top: 25px;
}
.search-wrapper {
	padding-right: 30px !important;
	/*padding-left:340px;*/
	padding-left:20px;
	
	position:absolute;
	width:0px;
    box-sizing: border-box;
	right:70px ;
	top:50px;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	height:50px;
}


/* ------------------------------SISU----------------------------- */
.esimene1 {
	/*background: url(../img/pilt1.jpg) no-repeat center left;
	background-size: cover;	*/
	padding-bottom:35%;
	background-size:99%;
	padding-left:0 !important;
}
.tekst1 h2 {
	font-family:'Roboto Slab', serif !important;
	font-size:56px;
	color:#fff;
	font-weight:normal;
}
.tekst1 p {
	font-family:'Fira Sans' , sans-serif;
	font-weight:500;
	font-size:24px;
	color:#FFF;
}
.tekst1 {
	position:absolute;
	bottom:50px;
	right:50px;
	text-align:right;
	
}
.tekst2 {
	position:absolute;
	top:30px;
	right:40px;
	text-align:right;
	
}
.tekst2 h2 {
	margin-top:0;
	color:#4d4b45;
	font-family:'Roboto Slab', serif !important;
	font-size:40px;
	font-weight:normal;
}
.tekst2 p {
	color:#4d4b45;
	font-family:'Fira Sans', sans-serif;
	font-weight:normal;
	font-size:20px;
}
.tekst3 {
	position:absolute;
	bottom:40px;
	left:50px;
	
}
.tekst3 h2 {
	margin-top:0;
	color:#fff;
	font-family:'Roboto Slab', serif !important;
	font-size:56px;
	font-weight:normal;
}
.tekst3 p {
	color:#fff;
	font-weight:normal;
	font-family:'Fira Sans', sans-serif;
	font-size:24px;
}
.content-page .esimene, .content-page .teine {
/*	background-color:#f1f2f4;*/
	margin-left:0;
	margin-right:0;
}
.content-page .esimene {
	padding-top:50px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
}
.kollektsiooni-tutvustus p {
	font-size:18px;
	font-family:'Fira Sans' , serif;
	font-weight:normal;
	color:#727375;
	padding-top:20px;
}
.kollektsioon {
	background-color:#fff;
	margin-right:15px;
	padding-left:30px !important;
}
.kollektsioon p {
	float:left;
	font-size:24px;
	color:#727375;
	font-family:'Roboto Slab', serif !important;
	margin-top:17px;
}
p.title1 {
	margin-right:15px;
}
p.bold-title {
	padding-left:15px;
	font-weight:bold;
	border-left: 2px solid #d5d7db;
}
.dropdown-valik {
	background-color:#fff;
	padding:0;
}
.valikud {
	height:60px;
}
.valik {
	background: url("../img/arrow1.png") no-repeat right top 30px ;
}
select.valik {
	font-size:17px;
	font-family:'Roboto Slab' , serif !important;
	color:#727375 !important;
	border: none;
	width:100%;
	height:60px;
	padding-left:20px;
	margin-bottom:5px;
	padding-top:0px;
	outline: none;
	padding-right: 22px;
}
select.valik option{
	font-size:17px;
	font-family:'Roboto Slab', serif !important;
	color:#727375 !important;
	outline: none;
	
}
select.valik option selected{
	font-size:17px;
	font-family:'Roboto Slab', serif !important;
	color:#727375 !important;
	
}
select {
   
   cursor:pointer;
   background: transparent;
   -webkit-appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

.teine.galerii-leht {
	text-align:center;
	padding-left: 30px;
	padding-right:30px;
	padding-bottom:30px;	
}
.galerii-leht li {
	width:25%;
	float:left;
	list-style:none;
	height:100%;
	max-height:454px;
	overflow:hidden;
	border:8px solid transparent;
}
/*.galerii-leht li:hover {
	opacity:0.8;
}*/
.galerii-leht ul {
	padding: 0 5px;
}
img.galerii-pilt {
	height:380px;
	width:380px;
}
.galerii-leht a {
	display:block;
	width:100%;
	padding-bottom:100%;
}
.esimene2 {
	/*background: url(../img/pilt2.jpg) no-repeat center center;
	background-size: cover;	*/
	padding-bottom:35%;
}
.first-page .esimene, .first-page .teine {
	margin:10px 0 !important;
	max-height:700px !important;
	overflow:hidden;
	
}
.kolmas {
	max-height:800px;
	overflow:hidden;
	margin:10px 0 !important;
}
.link {
	position: absolute; 
		top: 0; 
		left: 0; 
		width: 100%; 
		height: 100%; 
		background-color: transparent; 
		/*border: 1px solid yellow;*/
		z-index:5;
}
.teine1 {
	/*background: url(../img/pilt3.jpg) no-repeat center left;
	background-size: cover;	*/
	padding-bottom:27.7%;
}

.carousel-inner .item-img {
	padding-bottom:40%;
}
.carousel-control img {
position: absolute;
top: 50%;
z-index: 5;
display: inline-block;
margin-top:-15px;
left: 50%;
   margin-left: -9px;
}
.carousel-control {
width: 5% !important;
z-index:10;
}
.carousel-control {  
    opacity: 1 !important;
}
.carousel-control.left, .carousel-control.right {
    background-image: none !important;
}
span.glyphicon {
		font-size:40px !important;
	}
.carousel-control .glyphicon-chevron-right {
	margin-right:0 !important;
}	
/*.img1 {
	background: url(../img/slide1.jpg) no-repeat center center;
	background-size: cover;	
}
.img2 {
	background: url(../img/pilt1.jpg) no-repeat center center;
	background-size: cover;	
}
.img3 {
	background: url(../img/slide1.jpg) no-repeat center center;
	background-size: cover;	
}*/
.item h3 {
	font-family: 'Fira Sans', sans-serif;
	font-weight:normal;
	font-size:30px;
}

.video-wrap {
	padding-top:20px;
	padding-bottom:20px;
}
.video-wrap video {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
}
.video-wrap {
	width:100%;
	height:100%;
}
.video-wrapper {
	
}
video {
	width:100%;
}
.teine2 {
	padding-right:0 !important;
}
.carousel-caption h3{
	font-family: 'Fira Sans', sans-serif;
	font-weight:normal;
}
.loadMoreDiv {
	padding-bottom:30px;
	padding-top:30px;
	background-color:#F1F2F4;
	
	max-height:120px;
}
.load-wrapper {
	widtH:15%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.load-wrapper p {
	color:#bababa !important;
	text-align:center !important;
	
	font-size:20px;
	font-family:'Fira Sans', sans-serif;
	font-weight:normal;
	font-weight:500;
}
.load-wrapper img {
	margin-lefT:auto;
	margin-right:auto;
	display:block;
	margin-top:5px;
}
a.load-btn:hover {
	font-size: 22px;
}

a.load-btn {
	color:#bababa !important;
	text-align:center !important;
	
	font-size:20px;
	font-family:'Fira Sans', sans-serif;
	font-weight:normal;
	margin-lefT:auto;
	margin-right:auto;
	display:block;
	text-align:center;
	-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
/* --------------FOOTER--------------- */
#foot1 {
	height:380px;
	background:url(../img/foot1taust.jpg) center no-repeat;
	background-size:cover;
	margin:0 25px;
}
.content-page .footer {
	padding-left:10px;
	padding-right:10px;
}
.menu-pool ul {
    padding-bottom: 0 !important;
}
#foot2 > div {
    top: 50%;
    -ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
    transform: translateY(-50%);
}
.newsletter-wrap {
	width:55%;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
}
.newsletter-wrap h2 {
	text-align:center;
	padding-bottom:40px;
	color:#fff;
	font-size:33px;
	font-family: 'Roboto Slab', serif !important;
	font-weight:normal;
}
/*.newsletter-wrap input {
    resize: none;
	height:90px;
	border:none;
	width:92.5%;
	line-height:90px;
	padding-left: 50px;
}*/
input.subs-box {
	resize: none;
	height:90px;
	border:none;
	width:92.5%;
	line-height:90px;
	padding-left: 50px;
	border:none !important;
	box-shadow: none;
}
.newsletter-wrap::-webkit-input-placeholder {
    color:    #727375;
	font-size:20px;
	font-family:'Fira Sans', sans-serif;
	font-weight:normal;
	text-align:left;
	line-height:90px;
	
}
.subs-box:-moz-placeholder {
    color:    #727375;
	font-size:20px;
	font-family:'Fira Sans', sans-serif;
	font-weight:normal;
	text-align:left;
	line-height:90px;
	padding-left:50px;
}
.subs-box::-moz-placeholder {
    color:    #727375;
	font-size:20px;
	font-family:'Fira Sans', sans-serif;
	font-weight:normal;
	text-align:left;
	line-height:90px;
}
.subs-box:-ms-input-placeholder {
    color:    #727375;
	font-size:20px;
	font-family:'Fira Sans', sans-serif;
	font-weight:normal;
	text-align:left;
	line-height:90px;
}

.newsletter-wrap input.input-submit-btn {
	cursor:pointer;
   background: transparent;
   -webkit-appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   width:7.5%;
   float:right;
   height:90px;
   background: url("../img/btn-taust.jpg") no-repeat center ;
   background-size:cover;
   border:none;
}
.subscribe-link-wrap {
	
	height:90px !important;
	width:100%;
}
.lisainfo-subscribe p{
	color:#fff;
	font-family: 'Fira Sans', sans-serif;
	font-size:13px;
	
}
.lisainfo-subscribe img {
	margin-right:15px;
	margin-top:7px;
}
.lisainfo-subscribe a {
	color:#fff;
	text-decoration:underline;
}
.lisainfo-subscribe a:hover, .lisainfo-subscribe a:focus {
	color:#fff;
}
.lisainfo-subscribe {
	padding-top:20px;
}
.lisainfo-subscribe p, .lisainfo-subscribe img {
	float:left;
}
.lisalingid-footer {
	text-align:center;
	margin-top:15px;
}
.lisalingid-footer li {
	text-decoration:none;
	list-style:none;
	display:inline-block;
}
.lisalingid-footer li {
	padding:5px 10px;
}
.lisalingid-footer a {
	text-decoration:none;
	font-size:12px;
	font-family: 'Fira Sans', sans-serif;
	font-weight:normal;
	color:#404142;
}
ul.lisalingid-footer a:hover {
	color: #cd1041;
	text-decoration:none;
}
#foot2 p{
	font-size:12px;
	font-family: 'Fira Sans', sans-serif;
	color:#404142;
	margin-top:15px;
}
#foot2 {
	height:60px;
	border: 1px solid #e4e6eb;
	margin:20px 0;
	padding:0 10px;
}
#foot2 img {
	margin-top: 15px;
}

.kerry-popup-area{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.5);
	overflow-x: scroll;
}

/* ------------------- muud stiilid ----------------------- */

.btn {
	display:inline-block;
	font-size:13px;
	padding:13px;
	font-weight:bold;
	color:#fff;
	border:2px solid #fff;
	margin: 0 15px;

	cursor:pointer;
	text-align:center;

	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

.btn:hover {
	text-decoration:none;
}


/* ------------------- clearfix ----------------------- */


.clearfix:before,
.clearfix:after {
    content:" ";
    display:table;
}

.clearfix:after {
    clear:both;
}

.clearfix {
    *zoom:1;
}


/*-------*/


.clear {
	clear:both;
	width:100%;
	display:block;
}




/* ------------------- footer ----------------------- */


.footer {
	position:absolute;
	left:0;
	right:0;
	bottom: 0;
	
	background-color:#fff;
}




/* ------------------- popplogo footeris ----------------------- */



.popplogo {
	width:24px;
	height:24px;
    position: absolute;
    right: 15px;
		top:50%;
		-ms-transform: translateY(-50%); /* IE 9 */
		-webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
		transform: translateY(-50%);
	text-align:right;
}

.popplogo a {
	display:inline-block;
	width:24px;
	height:24px;
	opacity:0.5;
	background:url(../img/weblogo.png) center no-repeat;
}

.popplogo a:hover {
	opacity:1;
	
transform:rotate(-360deg);
-ms-transform:rotate(-360deg); /* IE 9 */
-webkit-transform:rotate(-360deg); /* Opera, Chrome, and Safari */
}






/* ------------------- other styles ----------------------- */



.error_1_frame {
	border: 1px solid #ACF01F;
	padding: 10px;
	vertical-align: middle;
}
.error_2_frame {
	border: 1px solid #FF3300;
	padding: 10px;
	vertical-align: middle;
}
.error_3_frame {
	border: 1px solid #FFCC00;
	padding: 10px;
	vertical-align: middle;
}
.error_4_frame {
	border: 1px solid #FF3300;
	padding: 10px;
	vertical-align: middle;
}
.error_5_frame {
	border: 1px solid #4876FF;
	padding: 10px;
	vertical-align: middle;
}

.pageingLinks{
	text-align: center;
	height: 22px;
	line-height: 22px;
}
.pageingLinks .nr{
	border: 1px solid #ccc;
	padding: 3px 5px;
}
.pageingLinks .nr:hover{
	background-color: #f5f5f5;
}
.pageingLinks .act{
	border: 1px solid #ccc;
	background-color: #f5f5f5;
}
.pageingLinks .act:hover{
	background-color: #f5f5f5;
}
.pageingLinks a{
	text-decoration: none;
}
.pageingLinks a:hover{
	text-decoration: none;
}

.image_album_border {
	border: 1px solid #D9D9D9;
	padding: 10px;
	text-align: center;
	line-height: normal;
}
.image_album_border:hover {
	border: 1px solid #aeaeae;
}


/* ---- Row with equal height columns ---- */


.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}




/*------------------popup-----------------*/


.fake-fancybox-overlay {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color:#505358;
	opacity:0.5;
}

.slimScroll{
	overflow-y: auto;
}
/*.popup-aken {
	position:fixed;
	/*width:93.5%;*/
	/*min-height:1px;
	left:3.5%;
	right:3.5%;
	overflow-y:scroll;
	z-index:1000;
	top:10px;
	max-width:1400px;
	min-width:290px;
	
	
	
	top:50%;  margin-top:-350px;
}*/
/*.popup-aken {
    width: 93% !important;
    left: 3.5%;
    right: 3.5%;
    max-width: none;
	z-index:1000;
}*/
.popup-aken {
    width: 93% !important;
	width: calc(100% - 126px) !important;
    /*left: 3.5%;
    right: 3.5%;*/
    left: 63px;
	display: block;
    right: 63px;
    /*max-width: none;*/
    z-index: 1000;
    position: relative;
    top: 50%;
    /*height: 600px;*/ height:800px;
    /*margin-top: -300px; margin-top:-400px;*/
	/*overflow-y:scroll;*/
	max-width:1876px;
	
	
	
	background-color:#242527;
}


a.close-btn1 {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px !important;
    height: 50px !important;
    cursor: pointer;
    z-index: 8040;
	padding-bottom:0;
	background-image: url("../img/close-btn2.jpg");
}
.close-btn-mobile {
	display:none;
}

.popup-tootevalikupool {
	
	/*height:600px;*/ height:800px;
	float:right;
	/*padding-left: 600px;*/ padding-left:800px;
width: 100%;
}
.popup-galeriipool {
	/*height: 600px;
width: 600px;*/ height:800px; width:800px;
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}

	.subwrap {
		min-height: 800px;
	}
.popup-galeriipool .carousel-inner .item-img {
	/*padding-bottom:77.5%;*/
	/*height:600px;*/ height:800px;
	padding-bottom:0;
}

.slimScroll, .slimScrollDiv {
	/*height:450px !important;*/ height:650px !important;
	margin-bottom:5px;
	padding-right:10px;
}
.slimScrollRail {
    width: 7px;
    height: 98%;
    position: absolute;
    top: 0px;
    display: block;
    border-radius: 7px;
    /*background: #fff none repeat scroll 0% 0% !important;*/
    opacity: 1 !important;
    z-index: 90;
    right: -7px;
}
.slimScrollBar  {
    background: #242527 none repeat scroll 0% 0% !important;
	opacity:1 !important;
	border:1px solid #a3a5a8;
	height:98% !important;
	right:-7px;
}
p.tootekoodirida {
	position:absolute;
	top:10px;
	/*left:610px;*/ left:810px;
	font-size:16px;
	color:#636466; 
	font-family: 'Fira Sans', sans-serif;
}

.popup-galeriipool .carousel-control {
	z-index:1000;
	width:12% !important;
}
.popup-galeriipool .left.carousel-control img{
	margin-left:0;
}
.popup-galeriipool .right.carousel-control img{
	margin-left:-25px;
}
.popup-tootevalikupool {
	background-color:#242527;
	text-align:left;
}

h2.tooteheader {
	color:#a3a5a8;
	font-size:36px;
	font-family:'Roboto Slab', serif !important;
	font-weight:normal;
	font-weight:500;
	border-bottom: 1px solid #54575c;
	padding-bottom:5px;
	text-align:left;
}
.tootesisuDiv {
	padding-left:25px;
	padding-top:60px;
	padding-right:25px;
	padding-bottom: 60px;
}
.tooteKirjeldusDiv p{
	color:#a3a5a8;
	font-size:16px;
	font-family: 'Fira Sans', sans-serif; 
	font-weight:300;
	padding-top:15px;
}
p.italic-tekst {
	font-family: 'Fira Sans', sans-serif ; 
	font-style: italic;
	font-weight:300;
}
.tooteDetailDiv {
	padding-top:40px;
	padding-bottom:40px;
}
.tooteDetailDiv li {
	color:#a3a5a8;
	font-size:16px;
	font-family: 'Fira Sans ', sans-serif;
	font-weight:300;
}
p.detailHeader {
	font-size:20px;
	color:#a3a5a8;
	font-family: 'Fira Sans', sans-serif;
	font-weight:500;
}
.color-options-div p {
	color:#a3a5a8;
	font-size:20px;
	font-weight:500;
}
span.option_name {
	position: absolute;
	top:auto;
	bottom:-15px;
	left:50%;
    -ms-transform: translateX(-50%); /* IE 9 */
    -webkit-transform: translateX(-50%); /* Chrome, Safari, Opera */
    transform: translateX(-50%);
	color:#6a6d73;
	font-size:12px;
	font-family:'Fira Sans ', sans-serif;
}
a.swatch-anchor:hover,
a.swatch-anchor:focus {
    text-decoration: none;
}
.option-box {
	/*max-width:107px;
	max-height:107px;*/
	 max-width: none;
    max-height: none;
	width:16.6%;
	padding-bottom:16.6%;
	float:left;
	margin:5px;
	height:0;
}
.option-box img {
	width:100%;
	height:auto;
}
a.carousel-control {
	padding-bottom:0;
}
.ctrl-btn-wrap {
	position:absolute;
	width:103px;
	height:50px;
	right:25px;
	top:70px;
}
.ctrl-btn-wrap a {
	padding-bottom:0;
	width:50px;
	height:50px;
}
.left-arrow-control {
	position:absolute;
	left:0;
	width:50px;
	height:50px;
}
.right-arrow-control {
	position:absolute;
	right:0;
	width:50px;
	height:50px;
}
.option-boxes >div{
	margin-bottom:30px;
	
}



/*@media all and (max-width:1950px) {
	.popup-aken {
		width:93%;
		left:3.5%
		
	}
}
@media all and (max-width:1650px) {
	.popup-aken {
		width:92%;
		left:4%;
	}
}
@media all and (max-width:1420px) {
	.popup-aken {
		width:91%;
		left:4.5%;
	}
}
@media all and (max-width:1230px) {
	.popup-aken {
		width:90%;
		left:5%;
	}
}
@media all and (max-width:1050px) {
	.popup-aken {
		width:89%;
		left:5.5%;
	}
}
@media all and (max-width:950px) {
	.popup-aken {
		width:85%;
		left:7.5%;
	}
}*/

/*-------------------------*/



.fancybox-skin {
	background:none!important;
}


.attribute_pa_color_picker_label{
	display:none;
}


.swatch-anchor{
	width: 80px!important;
}
.wp-post-image img{
	width: 100%!important;
}
h2.tooteheader {
    padding-right: 110px;
}
.subwrap{
	position:absolute;
/*top:50%; 
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%); 
transform: translateY(-50%);*/
}

/* KRISTI */


.headerlogo {
	left:0 !important;
	width:280px;
}
.headerlogo img {
    max-width: 100%;
    height: auto;
    width: auto;
}
@media all and (max-width:1450px) {

.headerlogo {
	left:-47px !important;
	width:280px;
}
.content-page .main-menu-wrapper {
top:50%; 
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%); 
transform: translateY(-50%);
}

}
@media all and (max-width:1200px) {

.content-page .main-menu-wrapper {
top:0; 
-ms-transform: translateY(0);
-webkit-transform: translateY(0); 
transform: translateY(0);
}

}
@media all and (max-width:767px) {

body .first-page .headerlogo img.nimi, body .content-page .headerlogo img.nimi {
    max-width: 100% !important;
}
body .content-page .headerlogo, body .first-page .headerlogo {
    width: 33% !important;
    margin-top: -1%;
}
body .mobileMenuToggle {
	left:0;
}
body #header .main-menu-wrapper {
    width: 73% !important;
    left: 0;
    float: right;
}
body .search-wrapper.searchOpen {
    width: 62% !important;
}
.first-page #header {
    height: 86px;
}
.mainMenu {
    left: -20px !important;
    right: 0 !important;
    width: 100% !important;
    padding: 40px 0 0;
}
.esimene .esimene1 {
    border-right: none;
}
body .esimene2 {
    padding-bottom: 140%;
    float: left;
}
body .first-page .esimene, body .first-page .teine {
	max-height:none !important;
}
.first-page .sisuala {
	padding:0 !important;
}
body .content-page .mobileMenuToggle {
    left: 0;
    top: 60px;
}
.content-page img.nimi {
    width: 180px;
    height: auto;
    top: -19px;
    left: 0;
	width:100%;
}
body .content-page .headerlogo {
    width: 170px !important;
    left: -12px !important;
}

}

@media all and (max-width:600px) {

body .content-page .headerlogo, body .first-page .headerlogo {
    width: 175px !important;
    margin-top: -12px;
}

body #header .main-menu-wrapper {
    width: 100% !important;
    left: 0;
    float: right;
    padding-left: 140px !important;
}
body .mobileMenuToggle {
    left: 140px;
}
body .search-wrapper.searchOpen {
    width: 100% !important;
    padding-left: 195px;
    position: absolute;
    top: 0;
    right: 40px;
}
body .tekst1 h2 {
    font-size: 27px !important;
}
.mainMenu {
    left: 110px !important;
    width: auto !important;
}
body .content-page .mobileMenuToggle {
    left: 140px;
    top: 60px;
}
body .first-page .headerlogo {
    width: 175px !important;
    margin-top: -12px;
    left: -19px !important;
}
body .first-page .headerlogo img.nimi {
    left: 0 !important;
}
body .content-page .headerlogo {
    width: 175px !important;
    margin-top: -12px;
    left: 13px !important;
}
.content-page img.nimi {
    width: 180px;
    height: auto;
    top: -19px;
    left: 0;
	width:100%;
}
body .content-page .headerlogo {
    width: 170px !important;
    left: -12px !important;
}

body .content-page #header {
    height: 100px;
}

}
@media all and (max-width:450px) {

body .mobileMenuToggle {
    left: 140px;
    top: 0;
}
.bluebar {
    height: 50px !important;
}
.content-page .mainMenu {
    padding-top: 60px;
}

}

.fancybox-inner html, .fancybox-inner body {
	
}