/*
Theme Name:Primvs
Author:WhiteHole Design
Author URI:http://www.whitehodesign.com
Description:
Text Domain:primvs
*/

#loading{opacity:1;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;color:#ccc;z-index:998;}
#loading .wrap_loader{position:absolute;left:50%;top:50%;margin:-38px 0 0 -23px;}
.loader{
	height:46px;width:46px;
	border-radius:100%;
	border-left:2px solid #ffffff;
	border-top:2px solid rgba(255, 255, 255, 0.2);
	border-right:2px solid rgba(255, 255, 255, 0.2);
	border-bottom:2px solid rgba(255, 255, 255, 0.2);
	text-indent:-9999em;
	font-size:10px;
	z-index:999999;
	-webkit-animation:load 0.8s infinite linear;
	-moz-animation:load 0.8s infinite linear;
	ms-animation:load 0.8s infinite linear;
	o-animation:load 0.8s infinite linear;
	animation:load 0.8s infinite linear;
}
@-webkit-keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}


#wpadminbar{display:none !important;}
html,body{height:100%;}
html{margin-top:0px !important;}
/* body{min-height:100vh;font-family:'FuturaStd';} */
body{min-height:100vh;font-family:'Roboto',sans-serif;font-weight:300;margin:0;background-color:#000;padding-bottom:38px;position:relative;padding-top:80px;}/*top height*/
/* body.black{background-color:#000;} */
body.home{height:100vh;padding:0 !important;}
ul,p,h1,h2,h3,h4,h5,h6{margin-top:0;}
ul{list-style:none;padding:0;margin:0;}
*{box-sizing:border-box;letter-spacing:1px;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
a,a:hover,a:active,a:focus,a:visited{color:inherit;outline:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}

section{color:#ccc;padding-bottom:40px;}
.title,
.subtitle{font-family:'Lusitana',serif;}
section header .title:before{display:block;content:'';width:14px;height:7px;padding:10px;background-image:url('img/dot_w.png');background-repeat:no-repeat;margin:10px auto 12px;background-position:center center;background-size:15px 7px;}
section.bg_b{background-color:#000;color:#ccc}
section.bg_b header .title:before{background-image:url('img/dot_w.png');}
section:after{display:block;content:'';clear:both;}

.forceMiddle:before{height:100%;display:inline-block;content:'';vertical-align:middle;}

.container{margin:0 auto;}
.container:after{display:block;content:'';clear:both;}
.btn{color:#000;width:105px;height:34px;display:block;font-size:12px;margin:0 auto;line-height:34px;text-align:center;background-color:#E4E4E4;}
.side img{width:100%;height:auto;}
.moblie{display:none;}
.move_top{background-image:url('img/arrow_down.png');width:29px;height:15px;margin:40px auto 0;cursor:pointer;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.flexslider {margin:0px;border:none;}
.flex-direction-nav a{z-index:0;}
.slideshow_nav li > div{font-size:0;position:relative;}
.main .slideshow_nav li > div:before{display:block;content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.5);transition:all ease-in-out 0.2s;}
.main .slideshow_nav li:hover > div:before,
.main .slideshow_nav li.flex-active > div:before{background:rgba(0,0,0,0);}

/* easyzoom */
.easyzoom-flyout img{width:auto !important;height:auto !important;}

body > header{background-color:#000;color:#ccc;height:80px;position:fixed;left:0;right:0;top:0;z-index:999;}/*top height*/
body > header .container{height:100%;}
body > header .logo{height:100%;display:inline-block;padding:0 45px;}
body > header nav{float:right;text-align:right;position:relative;margin-top:20px;height:40px;overflow:hidden;transition:all ease-in-out 0.2s;z-index:99999;font-size:0;}
/* body > header nav .nav_btn{cursor:pointer;line-height:40px;width:40px;height:40px;background-image:url('img/nav_w.png');background-repeat:no-repeat;background-position:center center;display:inline-block;padding-right:5px;} */
body > header.archive{background-color:rgba(228,228,228,0.8);color:#000;height:40px;}
body > header.archive nav .nav_btn{background-image:url('img/nav_b.png');}
body > header nav > ul.forceMiddle{height:40px;}
body > header nav > ul.forceMiddle > li{display:inline-block;vertical-align:middle;margin-left:15px;cursor:pointer;}
body > header nav > ul > li img{width:100%;height:auto;}
body > header nav > ul li.search input[type=image]{width:25px;height:auto;}
body > header nav > ul li.search input[type=text]{background:none;border:none;border-bottom:1px solid #fff;margin-right:10px;outline:none;color:#fff;width:0px;transition:.2s all;padding:0;}
body > header nav > ul li.search:hover span input,
body > header nav > ul li.search span input:focus{width:120px;}
body > header nav > ul li.search > form > *{display:inline-block;vertical-align:middle;}
body > header nav > ul li.nav_btn{font-size:0;}
body > header nav > ul li.nav_btn > img{width:30px;}
body > header nav > ul.page_nav{padding:0 5px 0 20px;}
body > header nav > ul.page_nav > li{display:block;position:relative;line-height:2.5em;font-family:serif;}
body > header nav > ul.page_nav > li:hover:before{display:block;content:'';position:absolute;top:0;right:0;background-image:url('img/menu_dot.png');width:9px;height:5px;}
body > header nav ul{color:#ccc;font-size:24px;padding-right:5px;background-color:rgba(0,0,0,.8);}
body > header nav li{font-size:14px;}
body > header nav li a{text-transform:uppercase;}
body > header nav li:hover{color:rgb(159,160,160);}
header .title{margin-bottom:10px;font-size:22px;padding-top:20px;text-align:center;}
header .subtitle{margin-bottom:40px;font-size:12px;}
header .subtitle:before,
header .subtitle:after{display:inline-block;content:'';width:40px;height:1px;background-color:#B4B1B0;margin:4px 4px;}

.image img{width:100%;height:auto;}
.page .wrapper{max-width:800px;margin:0 auto;padding:0 40px;}
.page .title{text-transform:uppercase;margin-bottom:40px;}

footer{text-align:center;background-color:#000;color:#ccc;position:fixed;bottom:0;left:0;right:0;padding:10px;font-size:12px;z-index:999;}
footer .container{position:relative;}
footer .copyright{position:absolute;left:0;padding:5px 0;}
footer .brandright{position:absolute;right:0;padding:5px 0;}
footer .follow_us{display:inline-block;}
footer .follow_us > *{margin:0 5px;display:inline-block;vertical-align:middle;}

.content ul{list-style-type:disc;padding-left:1.5em;margin-bottom:1em;}
.content li{margin-bottom:.5em;}

.flex-direction-nav a{margin:-15px 0 0;height:30px;}
.flex-direction-nav a:before{font-family:FontAwesome;line-height:.5;font-size:50px;color:rgba(255,255,255,0.5);}
.flex-direction-nav a.flex-next:before {content:'\f105';}
.flex-direction-nav a.flex-prev:before {content:'\f104';}

#se-search{padding-left:10%;padding-right:10%;}
#se-search .title{text-align:left;}
#se-search .title:before{display:none;}
#se-search header{text-align:left;}
#se-search .post_title{font-size:1.2em;font-family:'Lusitana',serif;}
#se-search .excerpt{margin-top:10px;}
#se-search #post_list{margin:60px 0 20px;}
#se-search #post_list li{padding:20px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#se-search .paging{margin-bottom:20px;font-size:14px;}
#se-search .paging .current{border-bottom:1px solid #fff;}
#se-search .paging .left{float:left;}
#se-search .paging .right{float:right;}
#se-search .paging:after{display:block;content:'';clear:both;}

#home-se{background-color:#000;height:100%;text-align:center;min-height:600px;color:#ccc;}
#home-se .middle{position:absolute;top:50%;left:50%;white-space:nowrap;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
#home-se .middle .title{font-size:0;}
#home-se .middle .title img{height:auto;width:8.33333333%;}
#home-se .middle .subtitle{width:65%;margin:6% auto 0;}
#home-se .middle .subtitle img:nth-child(1){width:33.48314606%}
#home-se .middle .subtitle img:nth-child(2){width:30.11235955%}
#home-se .middle .subtitle img:nth-child(3){width:36.40449438%}

#home-se ul.lang{font-size:0px;position:absolute;bottom:10%;left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
}
#home-se ul.lang li{font-size:14px;display:inline-block;}
#home-se ul.lang li:first-child:after{display:inline-block;content:'/';margin:0 1em;}

#about-se{max-width:900px;padding-bottom:80px;letter-spacing:1px;}
#about-se .img{margin-top:20px;}
#about-se .article{padding:40px 60px;}
#about-se .article:after{display:block;content:'';clear:both;}
#about-se .article > div{width:50%}
#about-se .article .content{float:left;padding-right:60px;font-weight:300;}
#about-se .article .content p{line-height:1.5em;}
#about-se .article .side{float:right;text-align:center}
#about-se .article .side .images li{margin-bottom:5px}
#about-se .article .side .profit{padding:40px 0;}
#about-se .article .side .profit .download{margin-top:20px;}
#about-se img{width:100%;height:auto;}

#products-se .top{height:100%;display:table;width:80%;text-align:center;position:relative;z-index:1;overflow:hidden;}
#products-se .top > div{display:table-cell;vertical-align:middle;width:auto;padding:0 15%;}
#products-se .top > div > img{width:100%;height:auto;padding-top:15%;margin-bottom:-15%;}
#products-se .top  .title img{width:4%;}
#products-se .top  .title{position:relative;margin-bottom:-16%;}
#products-se .top .arrow_down{cursor:pointer;position:absolute;bottom:5%;left:50%;text-align:center;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
}
#products-se{height:100%;padding:0;}
#products-se .products{padding-bottom:80px;border-top:1px #B4B1B0 solid;}
#products-se .products .container{position:relative;width:25%;float:left;text-align:center;}
#products-se .products > ul > li{position:relative;width:25%;float:left;text-align:center;}
#products-se .products > ul > li:nth-child(2){margin-top:100px;}
#products-se .products > ul > li:nth-child(3){margin-top:200px;}
#products-se .products > ul > li img{width:auto;height:auto;max-width:100%;max-height:845px;}
#products-se .products > ul > li > div{position:absolute;top:20px;left:20px;right:20px;padding:10%;transition:1s all ease-in-out;opacity:0;
	-webkit-transform:translateY(100px);
	-moz-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	transform:translateY(100px);
}
#products-se .products > ul > li.inscreen > div{opacity:1;
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
}
#products-se .products > ul > li .detail{display:none;color:#000;background:rgba(255,255,255,0.8);position:absolute;top:50%;left:0;right:0;text-align:left;padding:10px;z-index:1;margin-bottom:80px;}
#products-se .products > ul > li:hover .detail{display:block;}
#products-se .products > ul > li .detail.middle{top:50%;}
#products-se .products > ul > li .detail .title{border-top:2px solid #000;border-bottom:2px solid #000;padding:6px 0;font-size:16px;letter-spacing:1px;margin-bottom:5px}
#products-se .products > ul > li .detail .title span{font-size:1.2em;}
#products-se .products > ul > li .detail .title a:hover{color:#aaa;}
#products-se .products > ul > li .detail .content{border-bottom:2px solid #000;padding:10px 0;line-height:1.4em;}
#products-se .products > ul > li .detail .content:after{display:block;content:'';clear:both;}
#products-se .products > ul > li .detail .content .text{font-size:14px;word-wrap:break-word;margin-bottom:10px;}
#products-se .products > ul > li .detail .content .recipes{float:right}
#products-se .products > ul > li .detail .content .recipes .button{color:#fff;background-color:#000;font-weight:500;}

section.hasSlider .side{top:80px;bottom:50px;position:fixed;width:264px;overflow:hidden;text-align:center;}/*top height*/
section.hasSlider .side .border{position:absolute;border-left:1px solid #fff;border-right:1px solid #fff;top:20px;bottom:20px;width:264px;text-align:center;}
section.hasSlider .side ul.product_list{position:absolute;top:20px;bottom:20px;overflow-y:scroll;margin:0;}
section.hasSlider .side .arrow_up{position:absolute;top:-20px;left:0;right:0;text-align:center;display:none;}
section.hasSlider .side .arrow_down{position:absolute;bottom:-20px;left:0;right:0;text-align:center;}
section.hasSlider .side .arrow_up img,
section.hasSlider .side .arrow_down img{width:auto;}
section.hasSlider .side ul.product_list li{width:262px;padding:10px 0;cursor:pointer;position:relative;}
section.hasSlider .side ul.product_list li img{width:auto;height:auto;max-width:90px;max-height:220px;}
section.hasSlider .side ul.product_list li .mask{background-color:rgba(255,255,255,.2);color:#ccc;height:0;display:block;left:0;opacity:0;position:absolute;top:50%;transition:all .2s ease-out;width:100%;z-index:3;}
section.hasSlider .side ul.product_list li.active .mask,
section.hasSlider .side ul.product_list li:hover .mask{height:100%;opacity:1;top:0;}
section.hasSlider .side ul.product_list li .text_wrapper{display:table;height:100%;width:100%;padding:0 20px;}
section.hasSlider .side ul.product_list li .text_wrapper > div{display:table-cell;vertical-align:middle;text-align:center;font-size:14px;}
section.hasSlider .main{overflow:hidden;text-align:center;padding:0 20px;margin-left:264px;}
section.hasSlider .main .flexslider{background-color:transparent;}

#product-single-se .main:after,
#product-single-se .content_nav:after{content:'';display:block;clear:both;}
#product-single-se .main > div{width:calc(50% - 10px);float:left;}
#product-single-se .main .images:after{display:block;content:'';clear:both;}
#product-single-se .main .images img{width:100%;height:auto;}
#product-single-se .main .images .slideshow{margin:20px 0 5px 0px;}
#product-single-se .main .images .slideshow ul{white-space:nowrap;}
#product-single-se .main .images .slideshow ul li{text-align:center;background-color:#ccc;}
#product-single-se .main .images .slideshow_nav{margin:0 0 20px 0px;}
#product-single-se .main .images .slideshow_nav ul{margin:0 -5px;}
#product-single-se .main .images .slideshow_nav ul:after{display:block;content:'';clear:both;}
#product-single-se .main .images .slideshow_nav ul li{padding:5px;width:20%;float:left;}
#product-single-se .main .images .slideshow_nav ul li > div{background-color:#ccc;cursor:pointer;}
/*#product-single-se .main .images .slideshow_nav ul li.flex-active > div{border:2px #ccc solid;}*/
#product-single-se .flex-direction-nav a{width:26px;}
#product-single-se .main .title{border-top:2px #fff solid;border-bottom:2px #fff solid;font-size:21px;padding:10px;line-height:1.4em;text-align:left;letter-spacing:1px;}
#product-single-se .main .detail{margin:20px 0;float:right;font-size:18px;border-bottom:2px #fff solid;padding-bottom:60px;position:relative;}
#product-single-se .main .detail .content_nav{padding:10px 0;border-bottom:1px #fff solid;}
#product-single-se .main .detail .content_nav > div{width:50%;float:left;text-align:center;cursor:pointer;font-family:'Lusitana',serif;padding:8px 0 6px;font-size:16px;position:relative;font-size:12px;letter-spacing:1px;text-transform:uppercase;}
.en #product-single-se .main .detail .content_nav > div::first-letter{font-size:16px;}
#product-single-se .main .detail .content_nav > div.active:before{display:block;content:'';position:absolute;top:0;left:0;right:0;text-align:center;background-image:url('img/menu_dot.png');background-position:center center;background-repeat:no-repeat;height:5px;}
#product-single-se .main .detail .content_nav > div:not(:first-child){border-left:1px #fff solid;margin-left:-1px;}
#product-single-se .main .detail .content{padding:20px 10px;word-wrap:break-word;text-align:left;font-weight:300;font-size:14px;letter-spacing:1px;line-height:1.4em;}
#product-single-se .main .detail .content > div:not(.active){display:none;}
#product-single-se .main .detail .buttons{text-align:right;position:absolute;bottom:20px;width:100%;padding:0 10px;}
a.button{display: inline-block;background-color: #fff;color: #000;text-transform: uppercase;letter-spacing: 0px;padding: 10px;font-size: 14px;font-weight: 600;width: 110px;text-align: center;line-height:1em;}

#recipes-se .subtitle{opacity:0;transition:all 0.2s ease-in-out;}
#recipes-se .product_list li{transition:ease-in-out 0.2s all;}
/* #recipes-se .product_list li.inactive{background-color:#ccc;} */
#recipes-se .product_list:hover li.inactive{background-color:transparent;}
#recipes-se .main .recipes li{width:33.33333334%;float:left;margin:10px 0;padding:10px;position:relative;}
#recipes-se .main .recipes li .title{font-size:15px;margin-top:6px;height:2em;}
#recipes-se .main .recipes li .thumbnail{position:relative;-webkit-border-radius:100%;border-radius:100%;display:inline-block;font-size:0;}
#recipes-se .main .recipes li .thumbnail a{display:inline-block;}
#recipes-se .main .recipes li .thumbnail a:before{display:block;content:'';position:absolute;top:0;bottom:0;right:0;left:0;border-radius:100%;background-color:rgba(195,170,130,.5);transition:ease-in-out all .2s;z-index:1;}
#recipes-se .main .recipes li:hover .thumbnail a:before{background-color:rgba(0,0,0,0);}
#recipes-se .main .recipes li .thumbnail .btn{position:absolute;top:50%;left:50%;opacity:0;transition:ease-in-out all .2s;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
#recipes-se .main .recipes li:hover .btn{opacity:1;}
#recipes-se .main .recipes li:hover a{color:#aaa;}
#recipes-se .main .recipes li:nth-child(3n+1){clear:both;}
#recipes-se .main .recipes li img{max-width:100%;height:auto;filter:grayscale(100%);-webkit-filter:grayscale(100%);transition:ease-in-out .2s all;}
#recipes-se .main .recipes li:hover img{filter:grayscale(0%);-webkit-filter:grayscale(0%);}

#press-se section{padding-bottom:40px;}
#press-magazine-se,#press-book-se{text-align:center;}
#press-magazine-se ul li{width:33.33333334%;float:left;padding:0 5%;}
#press-magazine-se ul li:hover{color:#aaa;}
#press-magazine-se ul li img{width:100%;height:auto;border:1px solid #C4C4C4;}
#press-magazine-se .thumbnail {position:relative;background-image:url(img/mag_frame.png);background-size:contain;   padding:11% 12%;background-repeat:no-repeat;}
#press-magazine-se .thumbnail .image_wrapper{display:inline-block;background-color:#ccc;font-size:0;}
#press-magazine-se .thumbnail .image_wrapper img{opacity:.8;transition:.2s;}
#press-magazine-se .thumbnail .image_wrapper img:hover{opacity:1;}
#press-magazine-se .thumbnail .btn{position:absolute;top:50%;left:50%;opacity:0;transition:ease-in-out all .2s;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
#press-magazine-se ul li:hover .btn{opacity:1;}
#press-website-se{text-align:center;}
#press-website-se .website_list{margin:0 auto;border-top:2px solid #fff;border-bottom:2px solid #fff;display:inline-block;padding:10px 0;}
#press-website-se .website_list .tr .td > a{transition:.2s}
#press-website-se .website_list .tr:hover .td > a{color:#aaa;}

#press-website-se .website_list .table{text-align:left;display:table;}
#press-website-se .website_list .tr{display:table-row;}
#press-website-se .website_list .td{display:table-cell;word-wrap:break-word;}
#press-website-se .website_list .tr:not(:last-child){margin-bottom:10px;}
#press-website-se .website_list .td:first-child{padding-right:20px;}
#press-se #press-book-se{font-family:'Lusitana', serif;padding-bottom:80px;}
#press-book-se .coming{padding:40px;}

#contact-se header .title{padding-bottom:40px;}
#contact-se .label{float:left;padding-right:.5em;}
#contact-se .value{overflow:hidden;}
#contact-se ul li{width:33.33333334%;float:left;padding:0 20px 40px;font-weight:300;}
#contact-se ul li:before{display:block;content:'';border-top:2px #fff solid;margin-bottom:8px;}
#contact-se ul li > div{margin-bottom:5px;}
#contact-se ul li .title{margin-bottom:10px;font-size:22px;}
#contact-se ul li:nth-child(3n+1){clear:both;}
#contact-se #contact > div:after{display:block;clear:both;content:'';}
#contact-se #contact > div > *{padding:20px;float:left;padding:10px 20px;}
#contact-se #contact > div > *:nth-child(1){width:33.33333333%}
#contact-se #contact > div > *:nth-child(2){width:66.66666666%}
#contact-se #contact > div > *:nth-child(2) > *{width:100%;background-color:#ccc;}
#contact-se #contact input{border-style:solid;border-color:#555;border-width:1px;padding:4px;color:#000;}
#contact-se #contact textarea{resize:none;border-color:#555;border-width:1px;padding:4px;color:#000;}
#contact-se #contact .btn{background-image:url('img/greybutton.png');float:right;margin-right:20px;}
#contact-se #contact .btn > input{border:none;background:none;color:#000;padding:0;text-align:center;width:100%;cursor:pointer;line-height:34px;}
