@font-face{font-family:Univers;src:url(/wp-content/themes/tppnv-divi/fonts/Univers_w04_47_Light_cond.woff2)}@font-face{font-family:UniversCond;src:url(/wp-content/themes/tppnv-divi/fonts/Univers_w04_47_Ultra_Light_cond.woff2)}:root{--nav-dropdown-bg-color:#19434c;--nav-hover-bg-color:#29829a;--nav-dropdown-text-color:#424242;--nav-dropdown-text-hover-color:rgb(52, 34, 94);--nav-text-font-weight:600;--nav-submenu-header-font-weight:800;--header-bg:#e8dfe0;--footer-bg:rgb(111, 99, 145);--sticky-header-bg:#fff;--link-hover:#194f5e;--button-text-color:#ffffff;--button-bg:rgb(150, 138, 187);--button-bg-hover:rgb(52, 34, 94);--body-bg:#fff;--global-font-family:Univers, 'Source Sans Pro', sans-serif}.tippy-content h6,.menu-item,.ubermenu-item,button,body h1,body h2,body h3,body h4,body h5,body h6,.et_pb_module h1,.et_pb_module h2,.et_pb_module h3,.et_pb_module h4,.et_pb_module h5,.et_pb_module h6{font-family:UniversCond,'Source Sans Pro',sans-serif;font-weight:300}.single-post h2,body .et_pb_module p,td,th,tr,input,select,bdi,body{font-family:Univers,'Source Sans Pro',sans-serif;font-weight:200}picture{max-width:100%}.et_pb_text p img{margin-right:1em;margin-top:10px}.et_pb_text p picture.alignleft{margin-right:1em}.et-box{font-size:20px}.no-text-padding p{padding-bottom:0}div.home_tile{position:relative;float:left;clear:both;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:400px;margin:15px 25px 15px 25px;padding:0;background-position:center!important;background-size:cover!important}div.home_tile:hover>.home-tile,div.home_tile:focus>.home-tile{transition:all .5s;transform:scale(1.05)}div.home_tile>a>p{display:none}div.home_tile img{display:block;margin:0!important;padding:0!important}div.home_tile h2{position:absolute;z-index:2;bottom:0;left:0;display:block;width:100%;padding:1em;text-align:center;color:#000;background:rgb(255 255 255 / .5)}div.home_tile h2 p,div.home_tile h2 br{display:none}div.home_tile_3,div.home_tile_6{height:500px}div.home_tile_4,div.home_tile_5{height:300px}div.home-tile{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:100%;background-position:center!important;background-size:cover!important}div.home-tile a{display:block;width:100%;min-height:100%}div.home_tile_1,div.home_tile_3,div.home_tile_5{margin-top:25px}.product h1,.product a{color:#34225e}.product p,.product span{color:#555}.woocommerce .quantity .input-text.qty.text{color:#666!important;border:2px solid #efefef!important;background-color:#fff!important}.woocommerce div.product form.cart .variations label{font-weight:200}.woocommerce-form-login-toggle{display:none}.woocommerce table.shop_attributes th{font-size:18px;font-weight:300}.product .woocommerce-tabs.wc-tabs-wrapper #tab-description>h2,.product .woocommerce-tabs.wc-tabs-wrapper #tab-additional_information>h2{display:none}.product #tab-additional_information tr:first-child{display:none}.related.products .product h2.woocommerce-loop-product__title{font-size:24px!important}.et-db #et-boc .et_builder_inner_content .et_pb_section{padding-top:0}.woocommerce-thankyou-order-received,.woocommerce-thankyou-order-details{padding-bottom:10px!important;background-color:#daf6cd!important}li[class^="woocommerce-order-overview"]{font-size:12px!important}.woocommerce-page ul.products li.product .price,.woocommerce-page ul.products li.product .price del,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price del{font-size:16px}.product_meta{font-weight:200}.purple-sidebar{padding:1em}.product-template-default #main-content>div:before{display:none}#content-area #sidebar{padding-left:0}#sidebar .et_pb_widget.widget_search #searchsubmit{transition:all .1s;text-transform:uppercase;color:#fff;border:none;background-color:#968abb}#sidebar .et_pb_widget.widget_search #searchsubmit:hover{color:#fff;border:none;background-color:#34225e}#sidebar #s{border-width:2px;border-color:#efefef}.product-template-default #left-area{width:70%}#sidebar{width:30%;margin-bottom:2em}#left-area,#sidebar{float:left}#left-area{padding-right:5.5%}#sidebar .widget_search{margin-bottom:30px;width:100%;float:none}#sidebar #wp_views-3 h4{padding-bottom:0;padding-left:10px;font-size:18px;line-height:38px;color:#555;background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/h3_background.png)}.js-wpv-view-layout{background-color:#ddd6e8}#blog-list a{position:absolute;bottom:0;width:100%;font-family:"Helvetica Neue",Helvetica,sans-serif;font-weight:300;color:#34225e}#recipe_result_list.container{width:100%;margin:0;padding:0}#header_logo{display:flex;justify-content:center;width:100%;height:400px;background-position:center center;background-size:cover}#cart #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/flavors.jpg)}#community #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/community.jpg)}#contact-us #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/contact_us.jpg)}#default #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/flavors.jpg)}#default.page-id-14556 #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/brewing-header.jpg);background-image:url(/wp-content/uploads/2019/04/brewing-header.jpg);background-position:0 -300px}#default.page-id-30169 #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/TPPNV_Header-Bev.jpg)}#default.page-id-30242 #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/TPPNV_Header-Dessert.jpg)}#default.page-id-30269 #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/TPPNV_Header-Culinary.jpg)}#faq #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/faq.jpg)}#flavors #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/flavors.jpg)}#foodservice #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/foodservice.jpg)}#home-enthusiasts #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/home_enthusiasts.jpg)}#recipes-beverage #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/recipes_beverage.jpg)}#recipes-pastry-dessert #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/recipes_pastry_and_dessert.jpg)}#recipes-savory #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/recipes_savory.jpg)}#shop #header_logo{background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/flavors.jpg)}ul#top-menu *{color:#fff}#top-menu-nav{width:100%;align-content:center}#top-menu-nav .ubermenu-nav{text-align:center}#top-menu-nav .ubermenu-nav>li>a{text-transform:uppercase;transition:all .25s ease;font-weight:300;color:var(--nav-dropdown-text-color)!important;font-size:26px;padding:20px 12px}#top-menu-nav .ubermenu-nav>li:hover>a{opacity:.7}#mobile_menu .sub-menu *{color:#968abb}#et_mobile_nav_menu .mobile_nav .mobile_menu_bar_toggle{float:right}#et_mobile_nav_menu .mobile_nav .mobile_menu_bar_toggle:before{line-height:20px}.et_header_style_centered #et_mobile_nav_menu{margin-top:0}#mobile_menu>li>ul>li{display:inline-block!important;width:48%}#mobile_menu>li>ul>li>ul.sub-menu,#mobile_menu #menu-item-8575{display:none!important}.divimegapro-body h6{font-size:14px}.divimegapro-body p{font-size:20px}@media (max-width:1024px){.divimegapro-body p{font-size:16px}}@media (max-width:980px){div .ubermenu.ubermenu-responsive .ubermenu-column,div .ubermenu.ubermenu-responsive .ubermenu-column-auto{width:100%}}@media (max-width:768px){.divimegapro-body h6{font-size:12px}.divimegapro-body p{font-size:14px}}#main-header{height:73px}#main-header .logo_container{display:none}nav.woocommerce-breadcrumb a{color:#34225e!important}div.breadcrumb{display:block;clear:both;margin:25px 0 10px 1px;font-size:13px;color:#666;border:none}div.breadcrumb a{transition:.1s;color:#34225e}div.breadcrumb a:hover{color:#968abb}.tippy-popper,.tippy-popper .tippy-tooltip,.tippy-popper .tippy-tooltip .tippy-content,.tippy-popper .tippy-tooltip .tippy-content .divimegapro{max-height:unset!important}#et-top-navigation,#top-menu-nav,#top-menu-nav .ubermenu-main{height:100%}.ubermenu-nav>li>.ubermenu-submenu{padding-right:40px!important;padding-left:40px!important;border-top:10px solid #c4c4c4;background-color:#fff;box-shadow:0 3px 3px rgb(0 0 0 / .2)}.ubermenu-submenu>li{width:100%}.ubermenu-submenu .ubermenu-content-block,.ubermenu-submenu .et_pb_section{padding:0!important}.ubermenu-submenu .et_pb_row{width:100%!important}.ubermenu-submenu .et_pb_text .et_pb_text_inner p>a{transition:all .25s ease}.ubermenu-submenu .et_pb_text .et_pb_text_inner p>a:hover{margin-left:-10px;padding-right:10px;color:var(--nav-dropdown-text-hover-color)!important}#et_mobile_nav_menu{display:none}#top-menu-nav .ubermenu-responsive-toggle{padding:24px 20px}@media screen and (max-width:980px){#top-menu-nav{display:block!important}#main-header{padding:0!important}#top-menu-nav .ubermenu-responsive .ubermenu-nav{background-color:#fff}}.et_header_style_centered #main-header .container{height:100%}body.home .et_pb_section_parallax section{height:356px}.et_pb_section_parallax .header-content{display:flex;flex-direction:column}.et_pb_section_parallax .header-content a.et_pb_button{margin-right:auto;margin-left:auto;color:#fff;border-color:#fff}.divimegapro-body a{display:inline-block}#page-container{padding-top:74px}body.admin-bar #main-header{top:32px!important}#main-header{position:fixed!important;background-color:var(--sticky-header-bg)!important}.et-cart-info{z-index:9999;padding-top:13.5px}#et-top-navigation,body #main-header{background-color:var(--sticky-header-bg)}.logo_helper{display:none!important}div #main-header .logo_container{position:absolute;height:100%!important;z-index:inherit;display:block!important;margin-left:6%;align-content:center;margin-left:clamp(12px, 20vw, 24px)}div #main-header .logo_container #logo{content:url(/wp-content/uploads/2015/06/pp-logo.jpg)}#main-header #logo{width:clamp(150px, 14vw, 200px);height:auto;max-height:unset}#main-header ul#top-menu>li>a{color:#34225e}li#wp_nav_menu-item-2162{display:none}li.menu-item-depth-2 span:hover{color:var(--nav-dropdown-text-hover-color)!important}table.chef_list,table.chef_list th,table.chef_list tr,table.chef_list table,table.chef_list td,table#flavor_artists,table#flavor_artists th,table#flavor_artists tr,table#flavor_artists table,table#flavor_artists td{vertical-align:top;border:none}body.single-chefs #left-area,body.single-mixologists #left-area{display:block;width:100%;padding:0}body.recipe-template-default #left-area>a{display:inline-block;margin-bottom:30px}.product .et_pb_wc_description,.product .et_pb_wc_price{display:none}.woocommerce div.product form.cart table.variations{margin-bottom:0}.product table.variations tr{padding-bottom:0}.single_variation_wrap .woocommerce-variation.single_variation{margin-bottom:25px}.single_variation_wrap .woocommerce-variation.single_variation .price .amount{font-size:26px;line-height:30px;color:#555}.woocommerce ul.products li.product.outofstock a.button{height:38px;margin-top:30px;padding:0 14px;line-height:3.4px;text-align:center;vertical-align:middle;text-transform:uppercase;color:#fff!important;border:none;background-color:#968abb}.woocommerce ul.products li.product.outofstock a.button:hover{color:#fff;border-color:#34225e;background-color:#34225e}.woocommerce ul.products li.product.outofstock a.button::before{position:absolute;top:-35px;left:50%;display:block;width:100%;font-size:14.5px;font-weight:600;content:'OUT OF STOCK';transform:translateX(-50%);color:#968abb}.wpcmsdev-button,form .submit-button{border-radius:3px;border:0!important}.wpcmsdev-button span,form .submit-button{font-family:UniversCond,'Source Sans Pro',sans-serif;-webkit-user-drag:auto!important;user-select:text!important;text-transform:uppercase;color:#fff!important;border:none!important;background-color:#34225e!important;cursor:pointer;font-size:20px;border-radius:3px;transition:all 0.2s;padding:.3em 1em!important}.wpcmsdev-button span:hover,form .submit-button:hover{background-color:#968abb!important}.woocommerce .products li{text-align:center}.woocommerce .add_to_cart_button,.woocommerce .single_add_to_cart_button{text-transform:uppercase;color:#fff!important;border:none!important;background-color:#34225e!important}.woocommerce .add_to_cart_button:hover,.woocommerce .single_add_to_cart_button:hover{padding:.3em 1em!important;color:#fff!important;border:none!important;background-color:#968abb!important}p.stock.out-of-stock::before{display:none;opacity:0}p.stock.out-of-stock{font-size:14.5px!important;font-weight:600;color:#968abb!important}a.add_to_cart_button::after{display:none}ul.products li.product a.button.loading{display:inline-block;padding-right:30px;opacity:1;background-color:#34225e;background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/cart-43-16.png);background-repeat:no-repeat;background-position:right 5px center}ul.products li.product a.button.added{display:inline-block;padding-right:30px;background-image:url(https://perfectpuree.com/wp-content/themes/tppnv-divi/images/check-mark-3-16.png);background-repeat:no-repeat;background-position:right 5px center}.woocommerce li h2{font-size:24px!important;color:#34225e}.woocommerce a.add_to_cart_button:hover{padding:.3em 1em;color:#fff;border:none;background-color:#34225e}a.added_to_cart.wc-forward{display:block}.woocommerce ul.products li.product.outofstock a.button{height:31.04px;margin-top:20px;padding:4.2px 14px;line-height:3.4px;text-align:center;vertical-align:middle}.woocommerce ul.products li.product.outofstock a.button:hover{color:#fff;border-color:#34225e;background-color:#34225e}.woocommerce ul.products li.product.outofstock a.button::before{position:absolute;top:-25px;left:50%;display:block;width:100%;font-size:14.5px;font-weight:600;content:'OUT OF STOCK';transform:translateX(-50%);color:#968abb}.woocommerce ul.products a.button::after{display:none;opacity:0}.et-cart-info{position:absolute;top:50%;transform:translateY(-50%);padding:0;right:0;color:var(--button-text-color)}.et-cart-info span::before{position:static;margin-right:0;padding:7px 8px 7px 7px;border-radius:3px;background-color:var(--button-bg-hover)}#footer-widgets{padding-top:10px}.footer-widget{display:flex;justify-content:center}.footer-widget p{display:flex;justify-content:center;margin-bottom:0;padding-bottom:5px;font-size:14px;line-height:15px;letter-spacing:-.05em;margin-block-end:12px;align-items:center}.footer-widget p a{padding-right:7px;padding-left:7px}.footer-widget #ot-sdk-btn{border:1px solid #34225e!important;color:#34225e!important;font-size:14px!important;font-weight:200;font-family:Univers,'Source Sans Pro',sans-serif!important}.footer-widget #ot-sdk-btn:hover{border:1px solid #34225e!important;background:#34225e!important;color:#fff!important}table.odd_even{border:none}table.odd_even tr td,article.page section.entry table.odd_even tr td{padding:14px 24px;line-height:135%;border:none;border-bottom:1px solid #e7e7e7}table.odd_even tr{padding-top:8px;padding-bottom:8px}table.odd_even a{color:var(--button-bg-hover)}table.odd_even tr:nth-child(even) td,article.page section.entry table.odd_even tr:nth-child(even) td{background-color:#f9f9f9}#main-content div.home_tile{margin:0 0 20px 0px!important}.single-post #main-content h1.entry-title{display:none}.single-post #main-content .et_right_sidebar #left-area{width:100%!important;padding:0;border:0}.single-post #main-content .container{width:80%!important;max-width:1080px!important}.single-post #main-content .et_pb_row{width:90%!important;max-width:unset}@media (min-width:768px){#blog-list.row{display:flex;flex-direction:row;justify-content:center}}#blog-list.row>*{display:block;overflow:auto}#blog-list.row .home_tile{position:relative;-webkit-column-break-inside:avoid;break-inside:avoid}#blog-pagination ul{display:flex;flex-direction:row;justify-content:space-evenly;max-width:400px;margin:auto;padding:0}#blog-pagination li{margin:0;padding:.25em;border:1px solid #8063c1}@media (min-width:768px){#blog-pagination li{margin:1em;padding:1em}}#blog-pagination a,#blog-pagination .wpv-filter-pagination-link{font-weight:700;color:#34225e;border:0}#blog-pagination span{color:#34225e}article.recipe table td{padding:2px!important}.et_pb_text_inner .js-wpv-view-layout{background-color:#fff}.threecol-one{width:100%}@media (min-width:768px){.threecol-one{width:33.33%}}#blog-list.row .threecol-one:not(:last-of-type){padding-right:20px}.et-box-content a{display:block;width:33%}.single-post .et-box-content a{display:block;width:100%}.recipe table,.recipe tbody,.recipe tr,.recipe td{border:none!important}article.recipe tr td.recipe_header{padding-left:20px!important;vertical-align:top}.recipe_header h1{font-family:Univers,'Source Sans Pro';font-size:27px;color:#800}.recipe_header p{margin:0;padding:0;font-size:12px;font-style:italic;color:#8063c1}.recipe_header p,.recipepane td{font-size:18px;line-height:2em}.recipe_reset_button span{margin-top:24px;padding:10px;transition:.1s;text-transform:uppercase;color:#fff!important;border:none;border-radius:3px;background:#34225e}.recipe_reset_button span:hover{background-color:#968abb}#recipe_filter .toggle-trigger,#recipe_filter .js-wpv-filter-trigger,#recipe_filter .wpv-submit-trigger{cursor:pointer}body.single-recipe #left-area{display:block;width:100%;padding:0}form .error{border-color:red!important}#post-189 input,#post-4304 input{color:#666;border-width:2px;border-color:#efefef;border-radius:3px;background-color:#fff}#post-189 .submit-button,#post-4304 .submit-button{padding:.327em 1em;transition:all .1s;text-transform:uppercase;color:#fff;border:none;border-radius:3px;background-color:#968abb}#post-189 input.submit-button:hover,#post-4304 input.submit-button:hover{color:#fff;background-color:#34225e}#payment,#shipping_acceptance{display:none}#shipping_acceptance{text-align:center}.filter_links>a{display:inline-block;margin-right:20px;margin-bottom:10px;padding:5px 10px;font-size:14px;color:#666;background-color:#fff}.filter_links>a.selected{background-color:#eee}@media (max-width:1440px){#main-header>.logo_container{margin-left:12px}}@media (max-width:1260px){#et-top-navigation .et-cart-info{margin-right:-12px}#top-menu-nav .ubermenu-nav>li>a{font-size:20px;padding-left:12px;padding-right:12px}}@media (max-width:1160px){#recipe_result_list{width:100%}#et-top-navigation .et-cart-info{margin-right:-20px}}@media (max-width:1100px){#top-menu>li.menu-item{padding-right:11px}.et_header_style_centered #main-header .container{padding-left:78px}}@media (max-width:1080px){#top-menu-nav .ubermenu-nav>li>a{font-size:18px;padding-left:10px;padding-right:10px}}@media (max-width:1027px){.et_pb_section_parallax .et_pb_module_header{margin-top:0}}@media (max-width:1023px){#wpv-view-layout-12814-TCPID12761 .row{column-count:1}#post-148 .et_pb_text_inner img{float:none!important;text-align:center}}@media (min-width:981px){body.single-mixologists #et-main-area #main-content .container:before,body.single-chefs #et-main-area #main-content .container:before,body.single-recipe #et-main-area #main-content .container:before{right:0;border:none;background-color:#fff0}}@media (max-width:980px){#main-header{position:relative!important}div #main-header .logo_container{display:none!important}.et_header_style_centered #main-header .container{padding-left:0}.divimegapro-body .et_pb_row_5 h5,.divimegapro-body .et_pb_row_6 h5,.divimegapro-body .et_pb_row_4 h5,.divimegapro-body .et_pb_row_3 h5{padding-bottom:30px}#main-footer .footer-widget:nth-child(n){width:100%!important;margin:0 0 5.5% 0!important}}@media (max-width:850px){#post-189 .et_pb_text_inner img{float:none!important}}@media (max-width:774px){.et_pb_section_parallax .et_pb_module_header{padding-bottom:0}}@media (max-width:767px){.et_pb_section_parallax .et_pb_fullwidth_header_container{width:95%}.et_pb_section_parallax .header-content{align-items:center;justify-content:flex-start}.et_pb_section_parallax section{padding-top:0}#post-185 .et_pb_text_inner a>img{float:none!important;text-align:center}}@media (max-width:600px){#mobile_menu .sub-menu li{width:100%}.brand_ambassador_single img,.management_team_single img{display:block;float:none;width:80%;margin-right:auto;margin-left:auto}.et_pb_section_parallax>section{margin-top:0;padding-top:20px}#post-153 .et_pb_text img{display:block;float:none}}@media (max-width:536px){.et_pb_section_parallax .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content,.et_pb_fullwidth_header .et_pb_section_parallax .et_pb_fullwidth_header_container.right .header-content{margin-top:0}body.home .et_pb_section_parallax section{height:400px}}@media (max-width:495px){.et_pb_section_parallax>section{margin-bottom:25px;padding:0}}@media (max-width:479px){.et_pb_row .et_pb_column.et_pb_column_1_5.et_pb_column_4{}}@media (max-width:455px){.et_pb_section_parallax>section{margin-bottom:48px}}@media (max-width:424px){article.recipe table:first-child tr{display:flex;flex-direction:column}article.recipe img{padding-left:20px}}@media (max-width:394px){.et_pb_section_parallax>section{margin-bottom:71px}body.home .et_pb_section_parallax section{height:425px}}@media (max-width:331px){.et_pb_section_parallax>section{margin-bottom:94px}body.home .et_pb_section_parallax section{height:450px}}@media (max-width:307px){.et_pb_section_parallax>section{margin-bottom:117px}}