/* Enter Your Custom CSS Here */
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:900italic);
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:700);
@import url(https://fonts.googleapis.com/css?family=Roboto:500);
/*Single Post*/
div.post-slideshow li.flex-active-slide img {
	max-height: 640px;
    width: auto !important;
    margin: 0 auto;
}
/*Single Post*/

/* Etusivu */
.front-footer {
        text-align: center;
  	color: #ffffff;
}

.front-viinitukku h1 {
	text-align: center;
  	font-family: 'Yanone Kaffeesatz', sans-serif !important;
  	font-weight: 700 !important;
  	line-height: 22px !important;
  	font-size: 40px !important;
}

.front-borderline {
	background-color: #000000;
 	border-bottom: 6px solid #9F2B2B;
  	margin-bottom: 30px;
}

.front-text-cover {
	background-color: #ffffff;
  	font-family: 'Playfair Display', serif;
  	height: 350px;
}

.front-blog-text {
  	padding-top: 14%;
	width: 52%;
  	text-align: justify;
  	margin: 0 auto;
}

.front-blog-title {
  	padding-bottom: 15px;
	font-size: 1.5em;
}

div#post-2 .fusion-layout-column {
	margin-right: 1% !important;
    margin-left: 1% !important;
  	margin-bottom: 2% !important;
}

div.arrow {
	font-size: 3em;
  	font-family: -webkit-pictograph;
}

span.arrow-text {
	color: #9F2B2B; 
  	font-size: 20px;
  	vertical-align: top;
  	font-family: 'Yanone Kaffeesatz', sans-serif;
}

.front-viinitukku {
	background-size: contain !important;
}

.front-viinitukku-container {
	width: 50%;
	margin: 0 auto;
}

.front-viinitukku-first {
	line-height: 25px;
    font-size: 18px;
    text-align: right;
  	border-bottom: 1px solid #000;
  	padding-top: 2em;
  	padding-bottom: 2em;
}

.front-viinitukku-second {
	line-height: 25px;
    font-size: 18px;
    text-align: left;
    padding-top: 30%;
  	padding-bottom: 2em;
}
/* Etusivu */

/* Tapahtumat */
.event-cover {
	color: #ffffff;
    text-align: center;
    font-size: 2em;
    height: 350px;
    padding-top: 10%;
  	padding-bottom: 10%;
    line-height: 35px;
  	font-family: 'Yanone Kaffeesatz', sans-serif;
}

.event-title {
	font-size: 1.5em;
}

.event-date {
	font-family: 'Playfair Display', serif;
}

.event-readmore {
	border: 1px solid #fff;
    width: 15%;
    margin: 0 auto;
    font-size: 0.7em;
    margin-top: 2%;
}

.event-blog-post {
	width: 90%;
    margin: 0 auto;
    text-align: justify;
}

.event-blog-post .fusion-flexslider .slides  {
	max-height: 400px;
}

.event-blog-post h2.entry-title {
	text-align: center !important;
    font-size: 2.5em !important;
    font-weight: bold !important;
    color: #9F2B2B !important;
  	font-family: 'Yanone Kaffeesatz', sans-serif !important;
}

.event-blog-post div.fusion-post-content-container {
	font-size: 1.2em !important;
  	line-height: 1.5em !important;
}

div#pt-cv-view-3848814ab9 {
	padding-bottom: 4%;
}

div#pt-cv-view-3848814ab9 div.pt-cv-carousel-caption {
	position: relative;
}

div#pt-cv-view-3848814ab9 div.pt-cv-carousel-caption.pt-cv-cap-w-img {
  	width: 90%;
    margin: 0 auto;
    margin-left: 0px !important;
    margin-right: 0px !important;
  	font-family: 'Yanone Kaffeesatz', serif;
}

div#pt-cv-view-3848814ab9 h4 a {
  	text-align: center;
	font-size: 3em;
  	font-family: 'Yanone Kaffeesatz', serif;
}

div#pt-cv-view-3848814ab9 a.pt-cv-thumb-default img {
	width: 100%;
  	height: 400px;
}

div#pt-cv-view-3848814ab9 a.left, div#pt-cv-view-3848814ab9 a.right {
	top: 40%;
  	opacity: 1;
  	color: #fff;
}

div#pt-cv-view-3848814ab9 div.pt-cv-content a.pt-cv-readmore {
	background: transparent;
    border-radius: 0px;
    font-size: 1.5em;
    padding: 0em 2em 0em 2em;
    border-color: #fff;
    text-transform: uppercase;
  	display: none;
}

div#pt-cv-view-3848814ab9 span.share-text, div#pt-cv-view-3848814ab9 div.hupso-share-buttons {
	display: none;
}

div.event-text {
	width: 60%;
  	margin: 0 auto;
    text-align: justify;
  	font-size: 1.2em;
}
/* Tapahtumat */

/* Tuotteet */
.product-winebottle-wrapper {
	text-align: center;
}

.wine-type-cover {
	background-color: #ffffff;
}

.wine-title {
  	width: 80%;
	font-size: 1.2em;
    font-weight: bold;
  	padding-top: 15px;
    padding-bottom: 15px;
  	margin: 0 auto;
}

.redwine-flavor {
    padding: 5px 0px 5px 0px;
    width: 80%;
    font-size: 1.3em;
    font-weight: bold;
    border: 1px solid #9F2B2B;
    background-color: #9F2B2B;
  	margin: 0 auto;
  	margin-bottom: 15px;
}

.rosewine-flavor {
    padding: 5px 0px 5px 0px;
    width: 80%;
    font-size: 1.3em;
    font-weight: bold;
    border: 1px solid #dc535b;
    background-color: #dc535b;
  	margin: 0 auto;
  	margin-bottom: 15px;
}

.whitewine-flavor {
    padding: 5px 0px 5px 0px;
    width: 80%;
    font-size: 1.3em;
    font-weight: bold;
    border: 1px solid #d9f9d4;
    background-color: #d9f9d4;
  	margin: 0 auto;
  	margin-bottom: 15px;
}

.wine-volumn {
	vertical-align: bottom;
    font-size: 1.3em;
    font-weight: bold;
}

.winebottle-cover {
	border: 0px solid #f6f6f6;
}

.winebottle-cover .content-container {
	border: 1px solid #000000;
  	width: 90%;
  	margin: 0 auto;
}

.winebottle-cover img {
	margin-left: 3em;
}
/* Tuotteet */

/* Uutiset */
div.hupso-share-buttons {
	width: 0%;
  	float: right;
  	padding-right: 5%;
}

div.blog-excerpt {
	padding-left: 2%;
    padding-right: 2%;
}

span.share-text {
	font-size: 1.1em !important;
    vertical-align: bottom;
    margin-left: 16%;
}

div#pt-cv-view-e3dd8c3c41 h4.pt-cv-title a {
	font-size: 2em !important;
}

div#pt-cv-view-e3dd8c3c41 a.pt-cv-thumb-left img {
	height: 200px !important;
}

div#pt-cv-view-e3dd8c3c41 div#pt-cv-page-1 div.pt-cv-content-item {
	border: 3px solid #9F2B2B;
    padding-top: 20px;
  	width: 49%;
    margin: 0px 6px 20px 6px;
}

div#pt-cv-view-e3dd8c3c41 div#pt-cv-page-1 a.pt-cv-readmore {
	background-color: #9F2B2B;
    border: none;
    border-radius: 0px;
}
/* Uutiset */

/* Historia */
div.historia-text {	
	text-align: justify;
    width: 60%;
    margin: 0 auto;
    font-size: 1.2em;
}
/* Historia */

/* Yhteystiedot */
.contact-title {
	font-size: 2em;
  	font-weight: bold;
  	font-family: 'Yanone Kaffeesatz', sans-serif;
  	text-align: center;
    padding-bottom: 1.5em;
}

.contact-subtitle {
	font-size: 1.5em;
    font-weight: bold;
    color: #9F2B2B;
  	font-family: 'Yanone Kaffeesatz', sans-serif;
}

.contact-info {
  	
}

.contact-halfleft {
  	margin-top: 3% !important;
	padding-left: 5%;
  	border-right: 1px solid #000;
}

.contact-halfright {
  	margin-top: 3% !important;
	padding-left: 5%;
}
/* Yhteystiedot */

/* Blog */
div.fusion-sharing-box {
	margin-top: 20px !important;
}

/* Blog */

/* Product Form */
.product-form {
	margin-right: 0px;
  	background-color: #fff;
}

div#ninja_forms_form_1_cont {
	width: 60%;
  	margin: 0 auto;
}

div#ninja_forms_form_1_cont h1 {
	color: #9F2B2B;
}

div#ninja_forms_form_1_cont input[type=number] {
	width: 20%;
}

div#ninja_forms_form_1_cont div.number-wrap {
	margin-bottom: 12px;
}

div#ninja_forms_field_1_div_wrap label, div#ninja_forms_field_7_div_wrap label, div#ninja_forms_field_2_div_wrap label, div#ninja_forms_field_8_div_wrap label, div#ninja_forms_field_3_div_wrap label, div.ninja-forms-required-items {
	display: none;
}

div#ninja_forms_form_1_cont input {
	height: 29px;
}

div#ninja_forms_field_1_div_wrap, div#ninja_forms_field_7_div_wrap, div#ninja_forms_field_2_div_wrap, div#ninja_forms_field_8_div_wrap {
	width: 48% !important;
}

div#ninja_forms_field_1_div_wrap, div#ninja_forms_field_2_div_wrap {
	float: left;
}

div#ninja_forms_field_7_div_wrap, div#ninja_forms_field_8_div_wrap {
	float: right;
}

input#ninja_forms_field_1, input#ninja_forms_field_7, input#ninja_forms_field_2, input#ninja_forms_field_8, textarea#ninja_forms_field_3 {
	border: 1px solid #000000;
}

textarea#ninja_forms_field_3 {
	padding: 8px 11px;
}

div#ninja_forms_field_45_div_wrap p {
	text-align: left;
  	margin-bottom: 5px;
}

.punaviinit-block, .roseviinit-block, .valkoviinit-block {
	width: 33%;
  	text-align: left;
  	float: left;
}

input#ninja_forms_field_5 {
  	border: 1px solid;
  	border-radius: 3px;
  	font-family: 'Yanone Kaffeesatz', sans-serif;
  	font-weight: 700;
	float: left;
  	color: #ffffff;
	background-image: none;
  	background-color: #9F2B2B;
  	padding: 1.5em 2em;
    line-height: 0px;
    font-size: 14px;
}

.wine-form-title {
	font-size: 2em;
  	font-weight: bold;
  	font-family: 'Yanone Kaffeesatz', sans-serif;
  	padding-bottom: 0.5em;
}

/* Product Form */

/* Contact Form */

div#ninja_forms_form_5_cont {
	width: 55%;
}

div#ninja_forms_form_5_cont label {
	display: none;
}

div#ninja_forms_form_5_cont input {
	height: 29px;
}

textarea#ninja_forms_field_43 {
	padding: 8px 11px;
}

div#ninja_forms_form_5_cont input, textarea#ninja_forms_field_43 {
	border: 2px solid #9F2B2B;
}

input#ninja_forms_field_44 {
  	border: 1px solid;
  	border-radius: 3px;
  	font-family: 'Yanone Kaffeesatz', sans-serif;
  	font-weight: 700;
	float: left;
  	color: #ffffff;
	background-image: none;
  	background-color: #9F2B2B;
  	padding: 1.5em 2em;
    line-height: 0px;
    font-size: 14px;
}
/* Contact Form */

/* Main Menu */

.fusion-main-menu, .fusion-main-menu > ul {
  	text-align: center !important;
  	float: none !important;
}
.fusion-main-menu > ul > li > a, .fusion-main-menu > ul > li {
  	float: none !important;
  	text-align: center !important;
  	display: inline-block !important;
  	border-top: 0px solid #ffffff !important;
  	line-height: 83px !important;
}

.fusion-main-menu > ul ul {
  	text-align: left !important;
}

.fusion-main-menu .current-menu-item > a, .fusion-main-menu .current_page_item > a {
	border-bottom: 2px solid #000000 !important;
}

/* Main Menu */

/* Front Slide */
.tp-video-controls, .tp-video-play-button, .rev_slider video::-webkit-media-controls {
  	display: none !important;
}

.rev_slider video {
  	pointer-events: none;
}

#layerslider-wrapper .ls-shadow-top, .rev_slider_wrapper .shadow-left, .rev_slider_wrapper .shadow-right,  #layerslider-wrapper .ls-shadow-bottom {
display: none !important; }

.avada-skin-rev {
    border: none !important;
}

.front-slidetext-up {
  	text-align: center;
	font-size: 40px;
}

.front-slidetext-down {
	font-size: 30px;
}

/* Front Slide */

/* Wine Slide */
div.tutustu-tuotteisiin {
	padding-top: 1em;
}

div.tutustu-tuotteisiin a {
  	font-family: 'Yanone Kaffeesatz', sans-serif;
  	font-weight: 700;
	font-size: 1.2em !important;
  	border: 2.5px solid #9F2B2B;
    padding: 5px 40px 5px 40px !important;
}
/* Wine Slide */

@media only screen and (min-width: 200px) and (max-width: 768px) {
/* Etusivu */
  .front-viinitukku h1 {
		text-align: center;
  		font-family: 'Yanone Kaffeesatz', sans-serif !important;
  		font-weight: 700 !important;
  		line-height: 22px !important;
  		font-size: 30px !important;
	}
  
  .front-viinitukku-container {
		width: 90%;
		margin: 0 auto;
  }
  
  .front-viinitukku {
		background-image: none !important;
	}
  
  .front-blog-text {
  		padding-top: 14%;
		width: 90%;
  		text-align: justify;
  		margin: 0 auto;
	}
  
  .front-slidetext-up {
  		text-align: center;
		font-size: 30px;
	}

  .front-slidetext-down {
		font-size: 20px;
	}
/* Etusivu */
  
/* Wine Slide */
	div.tutustu-tuotteisiin a {
    	font-family: 'Yanone Kaffeesatz', sans-serif;
  		font-weight: 700;
		font-size: 0.5em;
		padding: 5px 10px 5px 10px !important;    	
	}
/* Wine Slide */

/* Uutiset */ 
  	div#pt-cv-page-1 img {
  		width: 100%;
  	}
  
  	div#pt-cv-view-e3dd8c3c41 div#pt-cv-page-1 div.pt-cv-content-item {
		border: 3px solid #9F2B2B;
    	padding-top: 20px;
  		width: 90%;
    	margin: 0 auto;
   		margin-bottom: 20px;
	}
  
  	div.hupso-share-buttons {
		width: 0%;
  		float: right;
  		padding-right: 10%;
	}
  
  	span.share-text {
		font-size: 1.2em !important;
    	vertical-align: bottom;
    	margin-left: 30%;
	}
/* Uutiset */
  
/* Tapahtumat */
  div#pt-cv-page-1 img {
  		height: 150px;
  }
  
  div#pt-cv-view-3848814ab9 div.pt-cv-carousel-caption.pt-cv-cap-w-img {
  		padding-bottom: 17%;
  }
  
  div.event-text {
  		width: 90%;
  }
  
  div#pt-cv-view-3848814ab9 a.pt-cv-thumb-default img {
		width: 100%;
  		height: 150px;
	}
  
  div#pt-cv-view-3848814ab9 h4 a {
		font-size: 2em;
  		font-family: 'Yanone Kaffeesatz', serif;
	}
/* Tapahtumat */
  
/* Historia */
  div.historia-text {
  	width: 90%;
  }
/* Historia */
  
/* Product Form */

	div#ninja_forms_form_1_cont {
		width: 90%;
  		margin: 0 auto;
	}

	.punaviinit-block, .roseviinit-block, .valkoviinit-block {
		width: 90%;
  		text-align: left;
  		float: left;
	}

/* Product Form */

/* Contact Form */
	div#ninja_forms_form_5_cont {
		width: 90%;
	}
/* Contact Form */
}