/*

Theme name: Teho Sport

* Version: 1.0

*/



/******* Teho Sport WordPress CSS *******/



/* Common elements styling */



@font-face{ /* for IE */
    font-family:'Borda-ExtraBold,Arial, Helvetica, sans-serif ';
    src:url(css/webfonts/204543_0_0.eot);
}
@font-face{ /* for non-IE */
    font-family:'Borda-ExtraBold,Arial, Helvetica, sans-serif ';
    src:url(http://:/) format("No-IE-404"),url(css/webfonts/204543_0_0.ttf) format("truetype");
}


.post .entry a img { border: 0 }



p img { padding: 0; }

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { margin: 2px 0 2px 7px; display: inline; }

img.alignleft { margin: 2px 7px 2px 0; display: inline; }

.alignright { float: right; display: inline; }

.alignleft { float: left; display: inline; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }



/* Big images in rich text editor should not break page layout */

.post .entry { }







* { margin: 0; padding: 0; outline: 0; }



body, html { height: 100%; }



body {

    font-size: 15px;

    line-height: 20px;

    font-family: arial, sans-serif;

    color: #fff;

    background-color: #050505;

    position: relative;

}

body.page-template-tpl-product-php,
body.single-product {
	background: #000000 url(images/backgrounds/seventhBg.jpg) center top no-repeat fixed;
	height: auto;
}


a { color: #182e3a; text-decoration: none; cursor: pointer; }

a:hover { text-decoration: underline; }

a img { border: 0; }



ul { list-style:none outside none; }



input, textarea, select { font-size: 14px; color:#000;  font-family: arial, sans-serif; }

textarea { overflow: auto; }



.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }

.right, .alignright { float: right; display: inline; }


.page { margin-left: 0; }




/* Post loop styles */



#header { width: 100%; height: 37px; background: url(images/header.png) repeat-x; position: fixed; top: 0; z-index: 99999; }

#nav { width: 940px; margin: 0 auto; }

#nav li { float: left; }

#nav a { line-height: 37px; color: #fff; text-transform: uppercase; border-right: 2px solid #50cc1a; padding: 0 5px; font-size: 12px; font-family: Borda-ExtraBold,Arial, Helvetica, sans-serif ; font-weight: normal; }

#nav a:hover { text-decoration: none; color: #50cc1a; }
#nav li:last-child a { border:0; }

#nav .active { color: #50cc1a; }


.post_wrapper { width: 100%; height: 100%; overflow: hidden; margin: 0 auto; }
.page-template-tpl-product-php .post_wrapper { height: auto; }
.single-product .post_wrapper { height: auto; }

.page .post_wrapper { margin-top: 40px; }

.post_inner { width: 940px; height: auto; margin: 0 auto; }

.post_title { text-transform: uppercase; font-size: 100px; line-height: 100px; font-family: Borda-ExtraBold,Arial, Helvetica, sans-serif ; font-weight: normal; font-style: normal;  }

.post_title .green_title { font-size: 42px; color: #50cc1a; display: block; }



.entry { }

.entry p { width: 470px; color: #fff; }

.entry p.footer_info { margin-top: 25px; font-size: 18px; font-family: Borda-ExtraBold, Arial, Helvetica, sans-serif; }



/*.parallax1 { height: 860px; background:url(images/backgrounds/firstBg.jpg) 0 0 no-repeat fixed; }*/
.parallax1 { height: 860px; background:url(images/backgrounds/firstBg.jpg) center top no-repeat fixed; z-index: 0;}

/* #slide1 .entry { margin: 185px 0 0 60px; font-size: 32px; font-family: Borda-ExtraBold,Arial, Helvetica, sans-serif ; line-height: 36px; text-transform: uppercase; } */
.parallax1 .entry { margin: 94px 0 0 60px; font-size: 32px; font-family: Borda-ExtraBold,Arial, Helvetica, sans-serif ; line-height: 36px; text-transform: uppercase; }

.parallax1 .entry span { font-size: 36px; color: #50cc1a; }

.parallax1 .post { }

/* #slide1 #logo { position: relative; top: 145px; left: 55px; width: 448px; height: 240px; background:url(images/backgrounds/logo.png) no-repeat;font-family } */
/*.parallax1 #logo { position: relative; top: 54px; left: 55px; width: 448px; height: 331px; background:url(images/backgrounds/logo_extra.png) no-repeat; }*/
.parallax1 #logo { position: relative; top: 145px; left: 55px; width: 448px; height: 331px; background:url(images/backgrounds/logo.png) no-repeat; }



/*.parallax2 { height: 860px; background: url(images/backgrounds/secondBg.jpg) 0 0px no-repeat fixed; }*/
.parallax2 { height: 860px; background: url(images/backgrounds/secondBg.jpg) center top no-repeat fixed; }

.parallax2 .post_title { color: #f7f7f7; margin: 80px 0 33px 0 }

.parallax2 .post_title .green_title { line-height: 70px; }



#bubbles { height: 860px; background: url(images/backgrounds/bubbles.png) 0 0px no-repeat fixed }



/*.parallax3 { height: 860px; background:url(images/backgrounds/thirdBg.jpg) 0 0 no-repeat fixed; overflow: hidden; position:relative; }*/
.parallax3 { height: 860px; background:url(images/backgrounds/thirdBg.jpg) center top no-repeat fixed; overflow: hidden; position:relative; }

.parallax3 .post_title { color: #f7f7f7; margin: 80px 0 33px 0 }

.parallax3 .post_title .green_title { line-height: 60px; }

.parallax3 .popup_trigger a { width: 400px; }



/*.parallax4 { position: relative; overflow: hidden; height: 900px; background:url(images/backgrounds/fourthBg.jpg) 0 0 no-repeat fixed; }*/
.parallax4 { position: relative; overflow: hidden; height: 900px; background:url(images/backgrounds/fourthBg.jpg) center top no-repeat fixed; }

.parallax4 .entry { margin: 0 0 0 120px; width: 100%; }

.parallax4 .post_title { color: #fff; margin: 124px 0 33px 0 }

.parallax4 .post_title .green_title { line-height: 60px; }

.parallax4 p { color: #2a2a2a; }

.parallax4 p.footer_info { color: #fff; }

.parallax4 .popup_trigger a { width: 360px; }

.parallax4 .popup_trigger a[href="#nesteytyslaskuri"] { width: 500px; color: #50cc1a; }

/*#slide4 .popup_trigger a[href="#slide5"]:hover { color: #000; }*/

.parallax4 .popup_trigger a:hover { color: #000; }


/*.parallax5 { height: 560px; background:url(images/backgrounds/fifthBg.jpg) 0 0 no-repeat fixed; }*/
.parallax5 { height: 560px; background:url(images/backgrounds/fifthBg.jpg) center top no-repeat fixed; }



/*.parallax6 { height: 860px; background:url(images/backgrounds/sixthBg.jpg) 0 0 no-repeat fixed; }*/
.parallax6 { height: 860px; background:url(images/backgrounds/sixthBg.jpg) center top no-repeat fixed; }

.parallax6 .post_title { color: #f7f7f7; margin: 80px 0 33px 0 }

.parallax6 .post_title .green_title { line-height: 70px; }

#inline_content_second1 .green_heading { margin-top: -5px; line-height: 40px !important;}

.parallax6 .popup_trigger a[href="#inline_content3"] { width: 400px; }

.parallax6 .popup_trigger a[href="#inline_content_second1"] { width: 430px; }



/*.parallax7 { height: 957px; background:url(images/backgrounds/seventhBg.jpg) 0 0 no-repeat fixed; }*/
/*.parallax7 { height: 907px; background:url(images/backgrounds/seventhBg.jpg) 0 0 no-repeat fixed; }*/
.parallax7 { height: 1158px; background:url(images/backgrounds/seventhBg.jpg) center top no-repeat fixed; }

.parallax7 .post_inner { }



/*.products_container { position: relative; width: 675px; margin-left: 180px; }*/
.products_container { position: relative; width: 714px; margin-left: 117px; }
.page-template-tpl-product-php .products_container { position: relative; width: 627px; margin-left: 180px; }
.single-product .products_container { position: relative; width: auto; margin-left: 0; }

h3.product_title { width: 100%; text-transform: uppercase; color: #f7f7f7; font-family: Borda-ExtraBold,Arial, Helvetica, sans-serif ; font-weight: normal; font-style: normal; }



.product_holder { float: left; width: 360px; }

.product_recovery .product_holder { width: 400px; }
.product_recovery .product_info p { width: auto; }
.product_recovery .values_table { width: auto; }
.product_recovery .values_table .meta_container p { width: auto; }

/* PRODUCT TABLE */
.product_table
{
    width: 100%;
    margin-top:28px;
    font-size: 13px;
    border-collapse: collapse;
    padding:0;
}
.product_table td
,.product_table th
{
    padding:0;
    margin:0;
}
.product_table tr
{
    border-bottom: 1px solid #6d6f70;
}
.product_table tr.heading_row
{
    border-bottom: 1px solid #fff;
}

.page-template-tpl-product-php .product_holder { float: none; width: auto; }

.product_info { width: 100%; height: 100%; }

/*.product_info p { width: 350px; color: #323232; font-family: Arial; font-size: 15px; }*/
.product_info p { width: 350px; font-family: Arial; font-size: 15px; }
.page-template-tpl-product-php .product_info p { width: 340px; }

.product_info img { float: right; margin-top: -11px; z-index: 9999px; }

.single-product .product_bg { position: absolute; z-index: -1; width: 940px; height: 100%; top: 40px; left: 90px; }

.product_info .pr_image { margin-right: 50px; }
.page-template-tpl-product-php .product_info .pr_image { margin-right: 0; }
.single-product .product_info .pr_image { margin-top: -80px; }


.product_info h4 { font-family: Borda-ExtraBold,Arial, Helvetica, sans-serif ; font-weight: normal; font-size: 20px; margin: 0 0 10px 0; width: 940px; }

.single-product .slides { width: 720px; float: left; }
.single-product .product-right { width: 220px; float: right; }
.single-product .product-right #categories_slide { margin: 85px 0 12px 0; }

.single-product .product-right .title { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; text-transform: none; height: 60px; background: transparent url(images/link-small.png) no-repeat -5px 0px; padding: 2px 0 0 50px; line-height: 17px; width: 200px; }
.single-product .product-right .title,
.single-product .product-right .title a { color: #ffffff; }
.single-product .product-right .title a:hover { text-decoration: none; }

.single-product .product-right .title .green_pr_title { text-transform: uppercase; font-weight: normal; font-size: 20px; font-family: Borda-ExtraBold, Arial, Helvetica, sans-serif; color: #50cc1a; display: block; line-height: 23px; }




.values_table { margin-top: 18px; width: 340px; height: 100%; overflow: hidden; }

.values_table h4 { height: 100%; overflow: hidden; color: #323232; font-size: 13px; font-weight: bold; border-bottom: 1px solid #3c3c3c; }
.single-product .values_table h4 { border-bottom: 1px solid #ffffff; }

.values_table span.divider { margin-left: 130px; text-align: right; }

.values_table p { display: block; width: 100%; margin: 0; } /* width: 295px; */



.values_table .meta_container p { width: 340px; border-bottom: 1px solid #b8ac26; line-height: 22px; }
.single-product .values_table .meta_container p { border-bottom: 1px solid #6d6f70; }

.single-product .values_table .meta_container p.values_title { border-bottom: 1px solid #ffffff; }
.single-product .values_table .meta_container p.values_footnote { border-bottom: none; }

.values_table .meta_container span { float: right; display: block; width: 50px; margin-right: 35px; *margin-top: -20px; text-align: center; }
.single-product .values_table .meta_container span { width: 70px; margin-right: 15px; }



/* Direction Nav */

.flex-direction-nav li a { display: block; position: absolute; top: 285px; cursor: pointer; text-indent: -9999px;}

.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

.flex-direction-nav li .prev { background: url(images/left_arrow.png) no-repeat 0 0; width: 186px; height: 176px; left: -200px; }

.flex-direction-nav li .next { background: url(images/right_arrow.png) no-repeat 0 0; width: 186px; height: 176px; right: -110px; }





.single-product .show_table, .single-product .show_content { color: #ffffff; }
.single-product .show_table.active, .single-product .show_content.active { color: #50cc1a; }

.single-product #products_slide { margin-top: 60px; }
.single-product #products_slide .product_info { height: 120px; }
.single-product #products_slide.products_slide-5 .product_info { height: 105px; }
.single-product #products_slide.products_slide-10 .product_info { height: 117px; }

.single-product #products_slide h3.title { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; padding-top: 30px; line-height: 21px; }
.single-product #products_slide h3.title .hidden { display: none; }
.single-product #products_slide h3.title .product_title_small { text-transform: uppercase; font-family: Borda-ExtraBold, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 20px; display: block; color: #50cc1a; font-size: 20px; }
.single-product #products_slide .current h3.title .product_title_small { color: #7f7f7f; }
/*.single-product #products_slide .pr_image { height: 120px; margin-top: 0; position: absolute; margin-left: 0; }*/
.single-product #products_slide .pr_image { height: 100px; margin-top: 10px; position: absolute; margin-left: 5px; }
.single-product #products_slide.products_slide-10 .pr_image { margin-left: 0; }

.single-product #products_slide .product_category { height: auto !important; }
.single-product #products_slide .product_category .title { text-transform: uppercase; font-family: Borda-ExtraBold, Arial, Helvetica, sans-serif; font-size: 20px; color: #ffffff; height: auto; line-height: 24px; margin-bottom: 10px; }

.single-product .values_table * { font-size: 13px; }
.single-product .values_table h4 { margin: 0; }

h3.product_title { margin: 85px 0 12px 0; line-height: 100px; font-size: 90px; } /* Omena */
.single-product h3.product_title { line-height: 80px; margin: 85px 0 22px 0; } /* Omena */
.single-product h3.product_title { margin: 73px 0 25px 0; }
.green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 55px; }
.single-product .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }
.badge           { position: absolute; right: 135px; bottom: 120px;}

/* #omena h3.product_title { margin: 85px 0 12px 0; line-height: 100px; font-size: 90px; } /* Omena */
/* .single-product #omena h3.product_title { line-height: 80px; margin: 85px 0 22px 0; } /* Omena */
/* .single-product #omena h3.product_title { margin: 73px 0 25px 0; }

#omena .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 55px; }
.single-product #omena .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }

#omena .badge           { position: absolute; right: 135px; bottom: 120px;} */



/* #sitruuna h3.product_title { margin: 85px 0 12px 0; line-height: 100px; font-size: 90px; } /* Sitruna */
/*.single-product #sitruuna h3.product_title { margin: 73px 0 25px 0; }

#sitruuna .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 55px; }
.single-product #sitruuna .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; margin-bottom: -10px; }

#sitruuna .badge           { position: absolute; right: 135px; bottom: 120px;}
.single-product #sitruuna .pr_image { margin-top: -90px; } */



/* #appelsiini-mandariini h3.product_title { margin: 73px 0 15px 0; line-height: 73px; font-size: 80px; } /* Musta Heruka */
/*.single-product #appelsiini-mandariini h3.product_title { margin: 73px 0 25px 0; } /* Musta Heruka */

/*#appelsiini-mandariini .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }

#appelsiini-mandariini .badge           { position: absolute; right: 135px; bottom: 120px;} */

.single-product #appelsiini-mandariini .pr_image,
.single-product #mustikka-acai .pr_image { margin-top: -140px; }

/* #musta-herukka h3.product_title { margin: 73px 0 15px 0; line-height: 73px; font-size: 80px; } /* Mandarini */
/* .single-product #musta-herukka h3.product_title { margin: 73px 0 25px 0; }

#musta-herukka .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }

#musta-herukka .badge           { position: absolute; right: 135px; bottom: 120px;} */

.single-product #musta-herukka .pr_image { margin-top: -140px; }

.single-product #patukka-lakritsi-kreatiini .badge { right: 30px; }
.single-product #patukka-lakritsi-kreatiini .pr_image { margin-top: 0; }


.values_table span.divider { margin-left: 105px; }

/* #suklaa-banaani .values_table span.divider,
#valko-suklaa-marja .values_table span.divider,
#suklaa-appelsiini .values_table span.divider,
#jogurtti-marja .values_table span.divider { margin-left: 105px; } */

.values_table .meta_container span.table_tab { width: 20px; height: 5px; margin: 0; float: left; }

.product_taxonomy-bars-category-1 .badge,
.product_taxonomy-bars-category-2 .badge {
  right: 51px; top: 98px;
}
.product_taxonomy-bars-category-1 .product_bg,
.product_taxonomy-bars-category-2 .product_bg {
  top: 100px;
}

/* #suklaa-banaani h3.product_title { margin: 133px 0 15px 0; line-height: 73px; font-size: 80px; } /* Bars 1 */
/* .single-product #suklaa-banaani h3.product_title { margin: 73px 0 25px 0; }
#suklaa-banaani .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }
#suklaa-banaani .badge           { position: absolute; right: 51px; top: 98px;}
.single-product #suklaa-banaani .badge           { top: 138px; }
/*#suklaa-banaani .pr_image        { margin-top: -170px; margin-right: 65px; }*/
/* #suklaa-banaani .pr_image        { margin-top: -70px; margin-right: 65px; }
.single-product #suklaa-banaani .pr_image        { margin-top: -10px; }
.single-product #suklaa-banaani .product_bg        { top: 100px; } */


/* #valko-suklaa-marja h3.product_title { margin: 96px 0 15px 0; line-height: 73px; font-size: 80px; } /* Bars 2 */
/* .single-product #valko-suklaa-marja h3.product_title { margin: 73px 0 25px 0; width: 430px; }
#valko-suklaa-marja .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }
#valko-suklaa-marja .badge           { position: absolute; right: 51px; top: 98px;}
.single-product #valko-suklaa-marja .badge           { top: 138px; }
/*#valko-suklaa-marja .pr_image        { margin-top: -210px; margin-right: 65px; }*/
/* #valko-suklaa-marja .pr_image        { margin-top: -120px; margin-right: 65px; }
.single-product #valko-suklaa-marja .pr_image        { margin-top: 0px; }
.single-product #valko-suklaa-marja .product_bg        { top: 100px; } */


/* #suklaa-appelsiini h3.product_title { margin: 60px 0 15px 0; line-height: 73px; font-size: 80px; } /* Bars 3 */
/* .single-product #suklaa-appelsiini h3.product_title { margin: 73px 0 25px 0; }
#suklaa-appelsiini .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }
#suklaa-appelsiini .badge           { position: absolute; right: 51px; top: 98px;}
.single-product #suklaa-appelsiini .badge           { top: 138px; }
/*#suklaa-appelsiini .pr_image        { margin-top: -100px; margin-right: 65px; }*/
/* #suklaa-appelsiini .pr_image        { margin-top: -30px; margin-right: 65px; } */
.single-product #suklaa-appelsiini .pr_image        { margin-top: -10px; }
.single-product #suklaa-appelsiini .product_bg        { top: 40px; }

.single-product #teho-sport-luomuproteiinipatukka .pr_image { margin-top: -180px; }
.single-product #teho-sport-luomuproteiinipatukka .badge { top: 30px; bottom: auto; right: 30px; }


/* #jogurtti-marja h3.product_title { margin: 60px 0 15px 0; line-height: 73px; font-size: 80px; } /* Bars 4 */
/* .single-product #jogurtti-marja h3.product_title { margin: 73px 0 25px 0; }
#jogurtti-marja .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }
#jogurtti-marja .badge           { position: absolute; right: 51px; top: 98px;}
.single-product #jogurtti-marja .badge           { top: 138px; }
/*#jogurtti-marja .pr_image        { margin-top: -100px; margin-right: 65px; }*/
/* #jogurtti-marja .pr_image        { margin-top: -30px; margin-right: 65px; }
.single-product #jogurtti-marja .pr_image        { margin-top: -10px; }
.single-product #jogurtti-marja .product_bg        { top: 40px; } */

.single-product .product_taxonomy-palautusjuomat-category-1 .badge,
.single-product .product_taxonomy-palautusjuomat-category-2 .badge { top: 138px; right: 21px; }
.single-product .product_taxonomy-palautusjuomat-category-1 .pr_image,
.single-product .product_taxonomy-palautusjuomat-category-2 .pr_image { margin-top: 40px; margin-right: 0; }
.single-product .product_taxonomy-palautusjuomat-category-1 .product_bg,
.single-product .product_taxonomy-palautusjuomat-category-2 .product_bg { top: 100px; }

/* #valkosuklaa h3.product_title { margin: 133px 0 15px 0; line-height: 73px; font-size: 80px; } /* Recovery Drink 1 */
/* .single-product #valkosuklaa h3.product_title { margin: 73px 0 25px 0; }
#valkosuklaa .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }
#valkosuklaa .badge           { position: absolute; right: 51px; top: 98px;}
.single-product #valkosuklaa .badge           { top: 138px; right: 21px; }
#valkosuklaa .pr_image        { margin-top: -170px; margin-right: 65px; }
#valkosuklaa .pr_image        { margin-top: -70px; margin-right: 65px; }
.single-product #valkosuklaa .pr_image        { margin-top: 40px; margin-right: 0; }
.single-product #valkosuklaa .product_bg        { top: 100px; } */


/* #suklaa h3.product_title { margin: 133px 0 15px 0; line-height: 73px; font-size: 80px; } /* Recovery Drink 2 */
/* .single-product #suklaa h3.product_title { margin: 73px 0 25px 0; }
#suklaa .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }
#suklaa .badge           { position: absolute; right: 51px; top: 98px;}
.single-product #suklaa .badge           { top: 138px; right: 21px; }
/*#suklaa .pr_image        { margin-top: -170px; margin-right: 65px; }*/
/* #suklaa .pr_image        { margin-top: -70px; margin-right: 65px; }
.single-product #suklaa .pr_image        { margin-top: 40px; margin-right: 0; }
.single-product #suklaa .product_bg        { top: 100px; } */


/* #suklaavoima h3.product_title { margin: 133px 0 15px 0; line-height: 73px; font-size: 80px; } /* Recovery Drink 3 */
/* .single-product #suklaavoima h3.product_title { margin: 73px 0 25px 0; }
#suklaavoima .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }
#suklaavoima .badge           { position: absolute; right: 51px; top: 98px;} */
.single-product #suklaavoima .badge           { top: 0; right: 21px; }
/*#suklaavoima .pr_image        { margin-top: -170px; margin-right: 65px; }*/
/* #suklaavoima .pr_image        { margin-top: -70px; margin-right: 65px; }
.single-product #suklaavoima .pr_image        { margin-top: 40px; margin-right: 0; }
.single-product #suklaavoima .product_bg        { top: 100px; } */


/* #mansikka h3.product_title { margin: 133px 0 15px 0; line-height: 73px; font-size: 80px; } /* Recovery Drink 4 */
/* .single-product #mansikka h3.product_title { margin: 73px 0 25px 0; }
#mansikka .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }
#mansikka .badge           { position: absolute; right: 51px; top: 98px;}
.single-product #mansikka .badge           { top: 138px; right: 21px; }
/*#mansikka .pr_image        { margin-top: -170px; margin-right: 65px; }*/
/* #mansikka .pr_image        { margin-top: -70px; margin-right: 65px; }
.single-product #mansikka .pr_image        { margin-top: 40px; margin-right: 0; }
.single-product #mansikka .product_bg        { top: 100px; } */

/* #banaanisuklaavoima h3.product_title { margin: 133px 0 15px 0; line-height: 73px; font-size: 80px; } /* Recovery Drink 5 */
/* .single-product #banaanisuklaavoima h3.product_title { margin: 73px 0 25px 0; }
#banaanisuklaavoima .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }
#banaanisuklaavoima .badge           { position: absolute; right: 51px; top: 98px;}
.single-product #banaanisuklaavoima .badge           { top: 138px; right: 21px; }
/*#banaanisuklaavoima .pr_image        { margin-top: -170px; margin-right: 65px; }*/
/* #banaanisuklaavoima .pr_image        { margin-top: 0px; margin-right: 65px; }
.single-product #banaanisuklaavoima .pr_image        { margin-top: 20px; margin-right: 0; }
.single-product #banaanisuklaavoima .product_bg        { top: 100px; } */

/* #suklaakreatiini h3.product_title { margin: 133px 0 15px 0; line-height: 73px; font-size: 80px; } /* Recovery Drink 6 */
/* .single-product #suklaakreatiini h3.product_title { margin: 73px 0 25px 0; }
#suklaakreatiini .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }
#suklaakreatiini .badge           { position: absolute; right: 51px; top: 98px;}
.single-product #suklaakreatiini .badge           { top: 138px; right: 21px; }
/*#suklaa .pr_image        { margin-top: -170px; margin-right: 65px; }*/
/* #suklaakreatiini .pr_image        { margin-top: -70px; margin-right: 65px; }
.single-product #suklaakreatiini .pr_image        { margin-top: 40px; margin-right: 0; }
.single-product #suklaakreatiini .product_bg        { top: 100px; } */

.single-product #suklaakreatiini h3.product_title { font-size: 80px; }
.single-product #suklaakreatiini .badge { top: 190px; }
.single-product #suklaakreatiini .pr_image { margin-top: 70px; }
.single-product #suklaakreatiini .product_bg { top: 100px; }




#urheilujuomat h3.product_title { margin: 60px 0 25px 0; line-height: 80px; font-size: 68px; letter-spacing: 5px;} /* Drinks Subpage */
#urheilujuomat .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 27px; letter-spacing: 0; }
#urheilujuomat h3.fs_trigger a  { font-size: 30px; }
.page-template-tpl-product-php #urheilujuomat h3.fs_trigger a  { font-size: 32px; line-height: 54px; }
#urheilujuomat p                { margin-bottom: 30px; line-height: 22px; }
#urheilujuomat .pr_image        { position: absolute; top: 200px; right: -3px; }
.page-template-tpl-product-php #urheilujuomat .pr_image        { position: relative; top: auto; right: auto; margin-top: -25px; margin-bottom: -30px; }


#energia-ja-proteiinipatukat h3.product_title { margin: 60px 0 32px 0; line-height: 60px; font-size: 68px; letter-spacing: 2px;} /* Bars Subpage */
#energia-ja-proteiinipatukat .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 37px; letter-spacing: 0; }
#energia-ja-proteiinipatukat h3.fs_trigger a  { font-size: 35px; line-height: 50px; }
.page-template-tpl-product-php #energia-ja-proteiinipatukat h3.fs_trigger a  { font-size: 32px; line-height: 54px; }
#energia-ja-proteiinipatukat p                { margin-bottom: 22px; line-height: 22px; }
#energia-ja-proteiinipatukat .pr_image        { position: absolute; top: 257px; right: -5px; }
.page-template-tpl-product-php #energia-ja-proteiinipatukat .pr_image        { position: relative; top: auto; right: auto; }


#palautusjuomat h3.product_title { margin: 60px 0 25px 0; line-height: 80px; font-size: 68px; letter-spacing: 5px;} /* Drinks Subpage */
#palautusjuomat .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 27px; letter-spacing: 0; }
#palautusjuomat h3.fs_trigger a  { font-size: 30px; }
.page-template-tpl-product-php #palautusjuomat h3.fs_trigger a  { font-size: 32px; line-height: 54px; }
#palautusjuomat p                { margin-bottom: 30px; line-height: 22px; }
#palautusjuomat .pr_image        { position: absolute; top: 200px; right: -3px; }
.page-template-tpl-product-php #palautusjuomat .pr_image        { position: relative; top: auto; right: auto; margin-right: -70px; margin-top: -15px; }

#bcaa-juomat h3.product_title { margin: 60px 0 25px 0; line-height: 80px; font-size: 68px; letter-spacing: 5px;} /* Drinks Subpage */
#bcaa-juomat .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 27px; letter-spacing: 0; }
#bcaa-juomat h3.fs_trigger a  { font-size: 30px; }
.page-template-tpl-product-php #bcaa-juomat .pr_image        { position: relative; top: auto; right: auto; margin-right: -70px; margin-top: -15px; }


.products_container .slides:after { content: ''; }
#main_slide { margin-top: 70px; }

#main_slide .product_info,
#main_slide .product_info-4,
#main_slide .product_info-5 { position: relative; width: 100%; height: 100%; }  /* Main Slide */

/*#main_slide .product_info-4 h3.product_title { margin: 70px 0 17px 0; width: 400px; line-height: 50px; font-size: 50px; letter-spacing: 3px; }
#main_slide .product_info-5 h3.product_title { margin: 22px 0 17px 0; width: 400px; line-height: 43px; font-size: 43px; letter-spacing: 3px; }*/
#main_slide .product_info h3.product_title { margin: 0 0 17px 0; line-height: 45px; font-size: 45px; letter-spacing: 3px; }
#main_slide .product_info h3.product_title { margin: 0 0 17px 0; width: 645px; line-height: 40px; font-size: 40px; letter-spacing: 3px; }
/*#main_slide .green_pr_title               { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; letter-spacing: 0; }*/
#main_slide .green_pr_title               { display: block; color: #50cc1a; font-size: 30px; line-height: 30px; letter-spacing: 0; }

/*#main_slide .product_info-4 h3.fs_trigger { width: 86px; position: absolute; top: 98px; right: 75px; background-position: 0px 0px; }
#main_slide .product_info-5 h3.fs_trigger { width: 86px; position: absolute; top: 148px; right: 75px; background-position: 0px 0px; }*/
#main_slide .product_info h3.fs_trigger { width: 86px; position: absolute; top: 85px; right: 0; background-position: 0px 0px; }
#main_slide h3.fs_trigger a               { display: block; width: 100%; height: 100%; padding: 0; }
/*#main_slide p                             { width: 305px; color: #323232; margin-bottom: 30px; font-family: Arial; font-size: 15px; line-height: 22px; }*/
/*#main_slide p                             { width: 305px; margin-bottom: 30px; font-family: Arial; font-size: 15px; line-height: 22px; }*/
#main_slide p                             { width: 405px; margin-bottom: 30px; font-family: Arial; font-size: 15px; line-height: 22px; }
/*#main_slide .product_info-4 .pr_image     { position: absolute; width: 242px; height: auto; top: 0; right: 135px; }
#main_slide .product_info-5 .pr_image     { position: absolute; width: 238px; height: 263px; top: 62px; right: 140px; }*/
#main_slide .product_info .pr_image     { width: 238px; height: 263px; top: 62px; right: 140px; float: left; margin-right: 10px; }



.product_holder ul             { height: 22px; margin-bottom: 12px;}
.product_holder ul li          { float: left; margin-right: 40px;}
.product_holder ul li a        { cursor: text; text-decoration: none; }
.product_holder ul li a.active { cursor: pointer; text-decoration: underline; color: #004180; }
.bars_content                  { display: none;}



h3.fs_trigger { height: 89px; background: transparent url(images/popup_open.png) no-repeat -5px 0px; }
.page-template-tpl-product-php h3.fs_trigger { height: 79px; clear: right; }

h3.fs_trigger a { color: #50cc1a; display: block; width: 300px; padding: 6px 0 0 83px; font-size: 24px; line-height: 28px; text-transform: uppercase; font-family: Borda-ExtraBold,Arial, Helvetica, sans-serif; font-weight: normal; }
.page-template-tpl-product-php h3.fs_trigger a { width: auto; font-size: 35px; line-height: 50px; }

h3.fs_trigger a:hover{ color: #ffffff; text-decoration: none; }






/* end products */



/*.parallax8 { height: 1214px; background: #000000 url(images/backgrounds/eightBg.jpg) 0 0 no-repeat fixed; }*/
/*.parallax8 { height: 1214px; background: #000000 url(images/backgrounds/eightBg.jpg) center top no-repeat fixed; }*/
.parallax8 { height: 2200px; background: #000000 url(images/backgrounds/eightBg.jpg) 50% 0 no-repeat fixed; }

.parallax8 .entry p { width: 580px; }

.parallax8 .post_title { color: #f7f7f7; margin: 80px 0 23px 0 }

.parallax8 .post_title .green_title { line-height: 70px; }



.parallax9 { position: relative; height: 805px; background:url(images/backgrounds/ninethBg.jpg) 50% -45px no-repeat; }

.parallax9 .post_title { width: 600px; color: #535353; margin: 135px auto 13px auto; }

.parallax9 .post_title .green_title { line-height: 60px; }



.popup_trigger { margin-top: 25px; height: 89px; background: url(images/popup_open.png) no-repeat -5px 0px; }

.popup_trigger a { display: block; text-transform: uppercase; width: 300px; line-height: 28px; padding: 6px 0 0 83px; color: #50cc1a ; font-family: Borda-ExtraBold,Arial, Helvetica, sans-serif ; font-weight: normal; font-size: 24px; }

.popup_trigger a:hover{ color: #fff; }

.popup_trigger a:hover { text-decoration: none; }

#popupContent { color: #373737; padding: 25px 50px 25px 55px; font-size: 12px; height: 100%; overflow: hidden; }

#popupContent h4 { text-transform: uppercase; color: #373737; font-family: Borda-ExtraBold,Arial, Helvetica, sans-serif ; font-weight: normal; font-size: 60px; line-height: 56px; margin-bottom: 25px; }

#popupContent h4 .green_heading { display: block; color: #50cc1a; font-family: Borda-ExtraBold,Arial, Helvetica, sans-serif ; font-weight: normal; font-size: 30px; line-height: 35px; }



#popupContent p { float: left; width: 340px; overflow: hidden; }
#popupContent p + p { margin-top: 1.5em; }

#popupContent .p_margin { margin-right: 52px; }

#popupContent .p_right { text-align: left; }

#popupContent .p_right img { float: right; }

#popupContent .sponsors_margin { margin-right: 30px; }

.sponsors_popups h4 { padding-top: 10px; margin-bottom: 20px !important;}

/*#sponsors_content3 h4, #sponsors_content6 h4, #sponsors_content12 h4 { font-size: 40px; line-height: 44px; }*/
#sponsors_content3 h4, #sponsors_content4 h4, #sponsors_content7 h4, #sponsors_content14 h4 { font-size: 40px; line-height: 44px; }



/* Sponsors */

#sponsors_holder { margin: 40px 0 0 0; width: 952px; height: 100%; overflow: visible; position: relative; }
#sponsors_holder p { width: 100%; }

.sponsor { width: 220px; height: 200px; float: left; margin: 0 18px 30px 0; line-height: 20px; position:relative; z-index: 1; }
.sponsor .sponsor_hover
{
    position:absolute;
    top:0;left:0;
    z-index: 2;
    display: none;
}
.sponsor:hover .sponsor_hover
{
    display: block;
}

.sponsor h4 { margin-top: 8px; font-size: 15px; line-height: 18px; color: #50cc1a; font-family: Arial; font-weight: bold;}

.sponsor p { font-size: 17px; color: #fff; font-family: Arial; font-weight: bold; }





#footer { position: relative; width: 100%; min-height: 15px; height: auto; background: url(images/footer.png) repeat; z-index: 9999; }
.page-template-tpl-product-php #footer { width: 100%; min-height: 15px; height: auto; background: url(images/footer.png) repeat; z-index: 9999; position: fixed; bottom: 0; }
.single-product #footer { width: 100%; min-height: 15px; height: auto; background: url(images/footer.png) repeat; z-index: 9999; position: fixed; bottom: 0; }

#footer_container { width: 940px; margin: 0 auto; }
.page-template-tpl-product-php #footer_container { width: auto; margin: auto; }
.single-product #footer_container { width: auto; margin: auto; }

#footer p { width: 940px; margin: 0 auto; line-height: 37px; color: #fff; text-transform: uppercase; text-align: center; font-size: 12px; font-family: Borda-ExtraBold,Arial, Helvetica, sans-serif ; font-weight: normal; }

#footer a { color: #fff; }

#footer a:hover { text-decoration: none; }

/* fix below: height: 70px -> 30px, top: -70px -> -180px */

#footer .footer_overlay { width: 940px; height: 30px; top: -80px; position: absolute; }
/*.page-template-tpl-product-php #footer .footer_overlay { width: 100%; height: auto; top: auto; bottom: 37px; position: absolute; background: rgba(0, 0, 0, 0.2); padding-bottom: 10px; }*/
.page-template-tpl-product-php #footer .footer_overlay { display: none; }
/*.single-product #footer .footer_overlay { width: 100%; height: auto; top: auto; bottom: 37px; position: absolute; background: rgba(0, 0, 0, 0.2); padding-bottom: 10px; }*/
.single-product #footer .footer_overlay { display: none; }

#footer .footer_overlay p { text-transform: none; font-family: Borda-ExtraBold,Arial, Helvetica, sans-serif ; font-size: 18px; line-height: 28px; font-weight: normal; text-align: center; }

#footer .footer_overlay span { margin-left: 12px; color: #fff; }

#footer .footer_overlay a { display: block; text-transform: uppercase; font-family: Borda-ExtraBold,Arial, Helvetica, sans-serif ; font-size: 24px; line-height: 28px; font-weight: normal; text-align: center; color: #50cc1a; }


.parallax1,.parallax2,.parallax3,.parallax3,.parallax4,.parallax5,.parallax6,.parallax7,.parallax8{
    overflow: hidden;
    position: relative;
}
/*
#golfball
{
    /*
    height: 112px;
    left: 580px;
    position: absolute;
    top: 27px;
    width: 112px;
    z-index: 999;
    *//*
height: 112px;
width: 112px;
left: 580px;
top: 27px;
display: none;
position: absolute;
z-index: 999;
    }
*/
#golfball{
    display: block;
    position: absolute;
    width: 100px ;
    height:  100px ;

    transition: width 1s;
    -moz-transition: width 1s; /* Firefox 4 */
    -webkit-transition: width 1s; /* Safari and Chrome */
    -o-transition: width 1s; /* Opera */
    transition: height 1s;
    -moz-transition: height 1s; /* Firefox 4 */
    -webkit-transition: height 1s; /* Safari and Chrome */
    -o-transition: height 1s; /* Opera */
   /* background: url('images/backgrounds/golfball.png') 0 0; */
}
#golfball img {display: block; 100%; height:100%;}

#tennisball{
    height: 112px;
    width: 112px;
    display: block;
    bottom: 627px;
    display: none;
    position: absolute;
    z-index: 999;
}
#etusivu p,#etusivu p span{
    font-size: 30px;
}
/* .single-product #suklaa-suklaa h3.product_title{
    margin: 73px 0 25px;
    line-height: 73px;
}
#suklaa-suklaa h3.product_title{
    font-size: 80px;

}
.single-product #suklaa-suklaa .product_holder{
    margin-top: 65px;
}
#suklaa-suklaa h3.product_title span.green_pr_title{
    font-size: 42px;
    line-height: 45px;
    color: #50cc1a;
}
#suklaa-suklaa .badge {
    position: absolute;
    right: 51px;
    top: 98px;
} */
.single-product #suklaa-suklaa  .badge{
    top:138px
}
#suklaa-suklaa .pr_image{
    margin-top: 55px;
    margin-right: 85px;
}
.single-product #suklaa-suklaa .product_bg{
    left: 90px;
    top: 110px;
}

/* #patukka-hasselpahkina h3.product_title { margin: 133px 0 15px 0; line-height: 73px; font-size: 80px; } /* Bars 1 */
/* .single-product #patukka-hasselpahkina h3.product_title { margin: 73px 0 25px 0; }
#patukka-hasselpahkina .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }
#patukka-hasselpahkina .badge           { position: absolute; right: 51px; top: 98px;}
.single-product #patukka-hasselpahkina .badge           { top: 138px; }
/*#patukka-hasselpahkina .pr_image        { margin-top: -170px; margin-right: 65px; }*/
/* #patukka-hasselpahkina .pr_image        { margin-top: -70px; margin-right: 65px; }
.single-product #patukka-hasselpahkina .pr_image        { margin-top: -10px; }
.single-product #patukka-hasselpahkina .product_bg        { top: 100px; } */

/* #patukka-omena-kaneli-magnesium h3.product_title { margin: 133px 0 15px 0; line-height: 73px; font-size: 80px; } /* Bars 1 */
/* .single-product #patukka-omena-kaneli-magnesium h3.product_title { margin: 73px 0 25px 0; }
#patukka-omena-kaneli-magnesium .green_pr_title  { display: block; color: #50cc1a; font-size: 42px; line-height: 42px; }
#patukka-omena-kaneli-magnesium .badge           { position: absolute; right: 51px; top: 98px;} */
.single-product #patukka-omena-kaneli-magnesium .badge           { top: -15px; }
/* #patukka-omena-kaneli-magnesium .pr_image        { margin-top: -70px; margin-right: 65px; } */
.single-product #patukka-omena-kaneli-magnesium .pr_image        { margin-top: -10px; }
.single-product #patukka-omena-kaneli-magnesium .product_bg        { top: 100px; }

.single-product .product_taxonomy-bcaa-juoma #products_slide .product_info { height: 90px; }
.single-product .product_taxonomy-bcaa-juoma #products_slide .pr_image { height: 65px; margin-top: 20px; }
.single-product .product_taxonomy-bcaa-juoma .product_info .pr_image { margin-top: 0; }
.single-product .product_taxonomy-bcaa-juoma .product_info .badge { top: 25px; right: 10px; }

#promo_img{
    position: absolute;
    bottom: 20px;
    width: 100%;
    z-index: -1;
}

@media only screen and (min-width: 1599px) {
    #promo_img{
            width: 1600px;
            left: 50%;
        margin-left: -800px;
    }
}
@media only screen and (max-width: 968px) {
    #promo_img{
        width: 100%;
        right: 0;
        margin-left: -484px;
        left: auto;
        margin-left: -484px;
    }
}
