@-moz-keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@-o-keyframes fade-in{from{opacity:0}to{opacity:1}}@-ms-keyframes fade-in{from{opacity:0}to{opacity:1}}@-khtml-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-moz-keyframes fade-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@-o-keyframes fade-out{from{opacity:1}to{opacity:0}}@-ms-keyframes fade-out{from{opacity:1}to{opacity:0}}@-khtml-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}table td{padding:.5em}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="radio"]::-moz-focus-inner,option::-moz-focus-inner,select::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{border:0 !important;outline:0 !important}.avenir{font-family:'Avenir W01','Avenir',sans-serif;font-weight:300;font-style:normal}.avenir-bold{font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal}.futura{font-family:'L Futura W01','Futura',sans-serif;font-weight:300;font-style:normal}@font-face{font-family:'icons';src:url("/wp-content/themes/virginpure/css/fonts/icons.eot?ggrggi");src:url("/wp-content/themes/virginpure/css/fonts/icons.eot?ggrggi#iefix") format("embedded-opentype"),url("/wp-content/themes/virginpure/css/fonts/icons.ttf?ggrggi") format("truetype"),url("/wp-content/themes/virginpure/css/fonts/icons.woff?ggrggi") format("woff"),url("/wp-content/themes/virginpure/css/fonts/icons.svg?ggrggi#icons") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],.input-checkbox+span:before,.woocommerce-payment-fields .payment_methods .methods .input-radio+span:before,.woocommerce-checkout-payment .payment_methods .methods .input-radio+span:before,.input-checkbox+label:before,.woocommerce-payment-fields .payment_methods .methods .input-radio+label:before,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label:before,.input-radio+span:before,.input-radio+label:before,.menu-btn:before,.facebook-btn:before,.twitter-btn:before,.googleplus-btn:before,.mail-btn:before,.pinterest-btn:before,.youtube-btn:before,.instagram-btn:before,a.compare-products-btn .sub-title:after,.order-btn:before,.primary-navigation li.order-btn-item a:before,.compare-btn:before,.account-btn:before,.login-btn:before,.logout-btn:before,.close-btn:before,.prev-btn:before,.next-btn:after,.search-btn:before,.owl-nav .owl-next:before,.owl-nav .owl-prev:before,blockquote q:before,blockquote .quote:before,blockquote q:after,blockquote .quote:after,.accordion-item.active .accordion-btn:after,.faq-item .faq-btn.accordion-btn:after,.phone-number:before,.checkout #place_order:before,.woocommerce-payment-fields .payment_methods .methods .input-radio.payment_method_multiple_gateways+label:after,.woocommerce-checkout-payment .payment_methods .methods .input-radio.payment_method_multiple_gateways+label:after,.woocommerce-payment-fields .payment_methods .methods .input-radio+label:after,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label:after,.gateway-stripe .header .title:before,.gateway-gocardless_pro .header .title:before,#header.navigation-open .menu-btn,#header .primary-navigation li .sub-menu li.has-description.t6 a:before,#header .primary-navigation li .sub-menu li.has-description.t7 a:before,[class*=" icon-"]{font-family:'icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shield:before,.checkout #place_order:before{content:"\e91b"}.icon-billing:before{content:"\e904"}.icon-card:before,.gateway-stripe .header .title:before{content:"\e905"}.icon-cart:before,.order-btn:before,.primary-navigation li.order-btn-item a:before{content:"\e906"}.icon-chilled:before{content:"\e907"}.icon-close-quote:before{content:"\e908"}.icon-cold:before{content:"\e909"}.icon-compare:before,.compare-btn:before{content:"\e90a"}.icon-direct-debit:before,.gateway-gocardless_pro .header .title:before{content:"\e90b"}.icon-hot:before{content:"\e90c"}.icon-login:before,.account-btn:before,.login-btn:before,.logout-btn:before{content:"\e90d"}.icon-mail:before,.mail-btn:before{content:"\e90e"}.icon-mix:before{content:"\e90f"}.icon-open-quote:before,blockquote q:before,blockquote .quote:before{content:"\e910"}.icon-shipping:before{content:"\e911"}.icon-t6:before,#header .primary-navigation li .sub-menu li.has-description.t6 a:before{content:"\e912"}.icon-t7:before,#header .primary-navigation li .sub-menu li.has-description.t7 a:before{content:"\e913"}.icon-tick:before,.input-checkbox+span:before,.woocommerce-payment-fields .payment_methods .methods .input-radio+span:before,.woocommerce-checkout-payment .payment_methods .methods .input-radio+span:before,.input-checkbox+label:before,.woocommerce-payment-fields .payment_methods .methods .input-radio+label:before,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label:before,.input-radio+span:before,.input-radio+label:before{content:"\e914"}.icon-virginpure-logo:before{content:"\e915"}.icon-warm:before{content:"\e916"}.icon-warning:before{content:"\e917"}.icon-water:before{content:"\e918"}.icon-close:before,.close-btn:before,#header.navigation-open .menu-btn:before{content:"\ea0f"}.icon-arrow-up:before{content:"\ea3a"}.icon-arrow-right:before{content:"\ea3c"}.icon-arrow-down:before{content:"\ea3e"}.icon-arrow-left:before{content:"\ea40"}.icon-facebook:before,.facebook-btn:before{content:"\ea90"}.icon-instagram:before,.instagram-btn:before{content:"\ea92"}.icon-twitter:before,.twitter-btn:before{content:"\ea96"}.icon-youtube:before,.youtube-btn:before{content:"\ea9d"}.icon-search:before,.search-btn:before{content:"\e986"}.icon-phone:before,.phone-number:before{content:"\e91a"}.icon-menu:before,.menu-btn:before{content:"\e919"}.icon-angle-down:before{content:"\e900"}.icon-angle-up:before{content:"\e901"}.icon-angle-right:before,.owl-nav .owl-next:before{content:"\e902"}.icon-angle-left:before,.prev-btn:before,.owl-nav .owl-prev:before{content:"\e903"}a{text-decoration:none;color:#a40000;cursor:pointer;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#000}h1,h2,h3,h4,.attribute-label,#single-product .variations .attribute .attribute-label,h5,h6{font-family:'L Futura W01','Futura',sans-serif;font-weight:300;font-style:normal;margin:.5em 0;line-height:1.2}h1{font-size:40px;font-size:4rem;line-height:1.2;margin:.3em 0}@media only screen and (max-width:800px){h1{font-size:34px;font-size:3.4rem}}@media only screen and (max-width:600px){h1{font-size:30px;font-size:3rem}}@media only screen and (max-width:400px){h1{font-size:28px;font-size:2.8rem}}h2{font-size:38px;font-size:3.8rem;line-height:1.2;letter-spacing:2px}@media only screen and (max-width:800px){h2{font-size:32px;font-size:3.2rem}}@media only screen and (max-width:600px){h2{font-size:28px;font-size:2.8rem;letter-spacing:1px}}@media only screen and (max-width:400px){h2{font-size:24px;font-size:2.4rem}}h3{font-size:28px;font-size:2.8rem;letter-spacing:2px;line-height:1.4}@media only screen and (max-width:800px){h3{font-size:24px;font-size:2.4rem}}@media only screen and (max-width:600px){h3{font-size:22px;font-size:2.2rem;letter-spacing:1px}}@media only screen and (max-width:400px){h3{font-size:20px;font-size:2rem}}h4,.attribute-label,#single-product .variations .attribute .attribute-label{font-size:22px;font-size:2.2rem;letter-spacing:1px;line-height:1.4}@media only screen and (max-width:800px){h4,.attribute-label,#single-product .variations .attribute .attribute-label{font-size:21px;font-size:2.1rem}}@media only screen and (max-width:600px){h4,.attribute-label,#single-product .variations .attribute .attribute-label{font-size:20px;font-size:2rem}}@media only screen and (max-width:400px){h4,.attribute-label,#single-product .variations .attribute .attribute-label{font-size:18px;font-size:1.8rem}}h5{font-size:16px;font-size:1.6rem;font-family:'Avenir W01','Avenir',sans-serif;font-weight:300;font-style:normal;letter-spacing:1px;line-height:1.3}h6{font-size:16px;font-size:1.6rem;letter-spacing:1px;line-height:1.4}p{margin:.8em 0}.huge{font-size:1.4em}.larger{font-size:larger}.smaller{font-size:smaller}.tiny{font-size:.8em}.bold,strong,b{font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal}em,i,.italic{font-style:italic}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.align-middle,.text-middle{vertical-align:middle}.valign-middle{vertical-align:middle}.valign-bottom{vertical-align:bottom}.normal-style{font-style:normal}.underline{text-decoration:underline}.uppercase{text-transform:uppercase}.normalcase{text-transform:none}.black{color:#000}a.black:hover{color:#333}.white{color:#fff}a.white:hover{color:#eeb111}.grey{color:#a8a8a8}a.grey:hover{color:#878787}.dark-grey{color:#333}a.dark-grey:hover{color:#141414}.light-grey{color:#CCC}a.light-grey:hover{color:#a8a8a8}.orange{color:#e05206}a.orange:hover{color:#ac4b22}.pink{color:#ed1375}.blue{color:#326ba1}.dark-blue{color:#012c55}.teal{color:#13a89e}.red{color:#c70000}.green{color:#c2ed00}a.green:hover{color:#c9f400}.purple{color:#9c0059}a.purple:hover{color:#000}.error{color:#7e0606}.brown{color:#7d563b}a.brown:hover{color:#5c3f2b}.light-brown{color:#c09367}a.light-brown:hover{color:#977451}.clear,.clearfix,.primary-navigation,.widget_cart .product_list_widget .product .header,.widget_product .product_list_widget .product .header,.image-list,.social-links,.posts-navigation,.refer .share-links,.product-selector .products,.woocommerce-checkout-message ul,.woocommerce-breadcrumb ul,.checkout-progress ul,.woocommerce-dealer-fields,.woocommerce-user-fields,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-payment-fields,.woocommerce-checkout-payment,.woocommerce-payment-fields .payment_methods,.woocommerce-checkout-payment .payment_methods,.form-row,.col2-set,.shop_table .actions,.checkout-steps .checkout-step,.checkout-step-footer,#single #content .post-content .gallery .gallery-items,#archive-product .products,.container{*zoom:1;}.clear:before,.clear:after,.clearfix:before,.primary-navigation:before,.widget_cart .product_list_widget .product .header:before,.widget_product .product_list_widget .product .header:before,.image-list:before,.social-links:before,.posts-navigation:before,.refer .share-links:before,.product-selector .products:before,.woocommerce-checkout-message ul:before,.woocommerce-breadcrumb ul:before,.checkout-progress ul:before,.woocommerce-dealer-fields:before,.woocommerce-user-fields:before,.woocommerce-billing-fields:before,.woocommerce-shipping-fields:before,.woocommerce-payment-fields:before,.woocommerce-checkout-payment:before,.woocommerce-payment-fields .payment_methods:before,.woocommerce-checkout-payment .payment_methods:before,.form-row:before,.col2-set:before,.shop_table .actions:before,.checkout-steps .checkout-step:before,.checkout-step-footer:before,#single #content .post-content .gallery .gallery-items:before,#archive-product .products:before,.clearfix:after,.primary-navigation:after,.widget_cart .product_list_widget .product .header:after,.widget_product .product_list_widget .product .header:after,.image-list:after,.social-links:after,.posts-navigation:after,.refer .share-links:after,.product-selector .products:after,.woocommerce-checkout-message ul:after,.woocommerce-breadcrumb ul:after,.checkout-progress ul:after,.woocommerce-dealer-fields:after,.woocommerce-user-fields:after,.woocommerce-billing-fields:after,.woocommerce-shipping-fields:after,.woocommerce-payment-fields:after,.woocommerce-checkout-payment:after,.woocommerce-payment-fields .payment_methods:after,.woocommerce-checkout-payment .payment_methods:after,.form-row:after,.col2-set:after,.shop_table .actions:after,.checkout-steps .checkout-step:after,.checkout-step-footer:after,#single #content .post-content .gallery .gallery-items:after,#archive-product .products:after,.container:before,.container:after{content:" ";display:table}.clear:after,.clearfix:after,.primary-navigation:after,.widget_cart .product_list_widget .product .header:after,.widget_product .product_list_widget .product .header:after,.image-list:after,.social-links:after,.posts-navigation:after,.refer .share-links:after,.product-selector .products:after,.woocommerce-checkout-message ul:after,.woocommerce-breadcrumb ul:after,.checkout-progress ul:after,.woocommerce-dealer-fields:after,.woocommerce-user-fields:after,.woocommerce-billing-fields:after,.woocommerce-shipping-fields:after,.woocommerce-payment-fields:after,.woocommerce-checkout-payment:after,.woocommerce-payment-fields .payment_methods:after,.woocommerce-checkout-payment .payment_methods:after,.form-row:after,.col2-set:after,.shop_table .actions:after,.checkout-steps .checkout-step:after,.checkout-step-footer:after,#single #content .post-content .gallery .gallery-items:after,#archive-product .products:after,.container:after{clear:both}.container{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:90%;max-width:1100px;margin-left:auto;margin-right:auto;position:relative}@media only screen and (max-width:800px){.container{width:auto}}.span{min-height:2px;padding-left:10px;padding-right:10px;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:100;float:left;display:block}.span.alpha{padding-left:0}.span.omega{padding-right:0}.span.one{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:10%}.span.one-sixth{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:16.66666%}.span.two{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:20%}.span.one-fifth{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:20%}.span.two-and-half{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:25%}.span.one-fourth{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:25%}.span.quarter{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:25%}.span.three{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:30%}.span.three-three{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:33.33333%}.span.third{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:33.33333%}.span.one-third{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:33.33333%}.span.four{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:40%}.span.five{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:50%}.span.six{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:60%}.span.two-thirds{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:66.66667%}.span.seven{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:70%}.span.seven-and-half{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:75%}.span.eight{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:80%}.span.nine{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:90%}.span.ten{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:100%}.left,.alignleft{float:left}.right,.alignright{float:right}.clear-left{clear:left}.clear-right{clear:right}.aligncenter,.center{display:block;margin-left:auto;margin-right:auto;float:none}.full-height{height:100%}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=password],textarea,select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#666;border:0;font-size:15px;font-size:1.5rem;line-height:1.2}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:0}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=password],textarea{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background:#FFF;border:1px solid #dadada;padding:.6em;max-width:100%}select{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;display:inline-block;border:1px solid #dadada;padding:.6em;background:#f4f4f4;position:relative}@media screen and (-webkit-min-device-pixel-ratio:0){select{padding-right:40px;background:#FFF url(/wp-content/themes/virginpure/images/misc/dropdown.png) no-repeat center right}}select option{text-transform:none;font-family:sans-serif;padding:.5em}textarea{height:200px}input[type=submit],input[type=reset]{border:0}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="radio"]::-moz-focus-inner,option::-moz-focus-inner,select::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{border:0 !important;outline:0 !important}label{margin:0 0 .3em 0;font-size:13px;font-size:1.3rem}fieldset{border:0;padding:0}.input-checkbox,.woocommerce-payment-fields .payment_methods .methods .input-radio,.woocommerce-checkout-payment .payment_methods .methods .input-radio,.input-radio{display:inline;margin:-2px 2px 0 0;text-align:center;vertical-align:middle;opacity:0;position:absolute}.input-checkbox+span,.woocommerce-payment-fields .payment_methods .methods .input-radio+span,.woocommerce-checkout-payment .payment_methods .methods .input-radio+span,.input-checkbox+label,.woocommerce-payment-fields .payment_methods .methods .input-radio+label,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label,.input-radio+span,.input-radio+label{cursor:pointer;position:relative;padding-left:.5em;margin-left:1.4em}.input-checkbox+span:before,.woocommerce-payment-fields .payment_methods .methods .input-radio+span:before,.woocommerce-checkout-payment .payment_methods .methods .input-radio+span:before,.input-checkbox+label:before,.woocommerce-payment-fields .payment_methods .methods .input-radio+label:before,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label:before,.input-radio+span:before,.input-radio+label:before{color:#FFF;font-size:.8em;text-align:center;display:inline-block;position:absolute;right:100%;top:0;border:1px solid #4d0000;width:16px;height:16px;line-height:16px;text-indent:-9999px;overflow:hidden;bottom:0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.input-checkbox:checked+label:before,.woocommerce-payment-fields .payment_methods .methods .input-radio:checked+label:before,.woocommerce-checkout-payment .payment_methods .methods .input-radio:checked+label:before,.input-radio:checked+label:before{text-indent:0;background:#b90000}.checkbox .input-checkbox,.checkbox .woocommerce-payment-fields .payment_methods .methods .input-radio,.woocommerce-payment-fields .payment_methods .methods .checkbox .input-radio,.checkbox .woocommerce-checkout-payment .payment_methods .methods .input-radio,.woocommerce-checkout-payment .payment_methods .methods .checkbox .input-radio{opacity:1;position:relative}.validation_error{color:#ccc}.gform_validation_container{display:none}.gform_confirmation_message{text-align:center}.gform_body .gform_fields{list-style:none;padding:0;margin:.5em 0}.gform_fields .gfield{margin-bottom:.8em !important}.gform_description{font-size:12px;font-size:1.2rem}.gfield.hide-label label{display:none !important}.gfield.gf_left_half,.gfield.gf_right_half,.gfield.gfield_error.gf_left_half,.gfield.gfield_error.gf_right_half{width:49% !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:0 !important}.gfield.gf_left_half input,.gfield.gf_left_half textarea,.gfield.gf_left_half select,.gfield.gf_right_half input,.gfield.gf_right_half textarea,.gfield.gf_right_half select,.gfield.gfield_error.gf_left_half input,.gfield.gfield_error.gf_left_half textarea,.gfield.gfield_error.gf_left_half select,.gfield.gfield_error.gf_right_half input,.gfield.gfield_error.gf_right_half textarea,.gfield.gfield_error.gf_right_half select{width:100% !important}.gfield.gf_left_half .ginput_complex>span,.gfield.gf_right_half .ginput_complex>span,.gfield.gfield_error.gf_left_half .ginput_complex>span,.gfield.gfield_error.gf_right_half .ginput_complex>span{width:49%;display:inline-block}.gfield.gf_left_third input,.gfield.gf_left_third textarea,.gfield.gf_left_third select,.gfield.gf_middle_third input,.gfield.gf_middle_third textarea,.gfield.gf_middle_third select,.gfield.gf_right_third input,.gfield.gf_right_third textarea,.gfield.gf_right_third select{width:100% !important}.gfield.gf_left_half{margin-right:2% !important}.gfield.gf_right_half{width:49% !important}.gfield.gf_middle_third{width:29.3% !important;margin-left:2%;margin-right:2%}@media only screen and (max-width:640px){.gfield.gf_middle_third{width:auto !important;margin-left:0;margin-right:0}}.gfield .gfield_label{margin:.5em 0;display:inline-block;font-size:14px;font-size:1.4rem}.gfield input.large,.gfield textarea.large,.gfield select.large{width:100%}.gfield textarea{width:100%}.gform_footer{text-align:right}.gform_footer input{width:auto;line-height:1.2;background:none}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle{padding-top:0}.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half{width:49% !important}.mini-cart-form .form-row{text-align:left}.mini-cart-form .form-row label{float:left;padding:.3em 0}.mini-cart-form .form-row input,.mini-cart-form .form-row select{width:auto;float:right}.mini-cart-form .footer{text-align:right}.mini-cart-form .footer .button{font-size:12px;font-size:1.2rem}.referrer-form{position:relative}.referrer-form label{display:block}.referrer-form input{padding:1em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;height:55px}.referrer-form .field input{width:100%}.referrer-form .footer{position:absolute;bottom:0;right:0}.referrer-form .submit-btn{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.survey-form .gform_label{font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal}.search-form{position:relative}.search-form .search-btn{position:absolute;bottom:0;right:0}button{display:inline-block;background:none;border:0}button:focus{outline:0}.button:disabled{background-color:#999}.button:disabled:hover{background-color:#999}.menu-btn{font-size:30px;font-size:3rem;display:inline-block;width:1em;height:1em;padding:0;text-align:center;line-height:1em}.white-btn,.form-row .button{display:inline-block;font-size:16px;font-size:1.6rem;padding:.6em 1.6em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#000;font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal;background:#FFF}.white-btn:hover,.form-row .button:hover{background:#000;color:#FFF}.red-btn,.referrer-form .submit-btn,.button,.primary-btn,.gform_footer input,.woocommerce-checkout-info .woocommerce-coupon .button,.woocommerce-checkout-info .woocommerce-login .button,.grey-btn,.posts-navigation .prev-btn,.posts-navigation .next-btn,.green-btn{display:inline-block;font-size:16px;font-size:1.6rem;padding:.6em 1.6em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#FFF;font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal;background:#b50000}.red-btn:hover,.referrer-form .submit-btn:hover,.button:hover,.primary-btn:hover,.gform_footer input:hover,.woocommerce-checkout-info .woocommerce-coupon .button:hover,.woocommerce-checkout-info .woocommerce-login .button:hover,.grey-btn:hover,.posts-navigation .prev-btn:hover,.posts-navigation .next-btn:hover,.green-btn:hover{color:#FFF;background:#a40000}.red-small-btn{display:inline-block;font-size:12px;font-size:1.2rem;padding:.3em 1.3em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#FFF;font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal;background:#b50000}.red-small-btn:hover{color:#FFF;background:#a40000}.red-big-btn,#single-product .single_add_to_cart_button,.grey-big-btn,.green-big-btn,.checkout #place_order,.checkout-step-footer .next-btn{background:#b50000;display:inline-block;text-align:center;color:#FFF;padding:1em 3em;font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal;-moz-border-radius:.2em;-webkit-border-radius:.2em;border-radius:.2em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;font-size:1.8rem;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;border:0}@media only screen and (max-width:600px){.red-big-btn,#single-product .single_add_to_cart_button,.grey-big-btn,.green-big-btn,.checkout #place_order,.checkout-step-footer .next-btn{padding:.8em 2em}}.red-big-btn:hover,#single-product .single_add_to_cart_button:hover,.grey-big-btn:hover,.green-big-btn:hover,.checkout #place_order:hover,.checkout-step-footer .next-btn:hover{color:#FFF;background:#a50000}.grey-btn,.posts-navigation .prev-btn,.posts-navigation .next-btn,.grey-big-btn{background:#333}.grey-btn:hover,.posts-navigation .prev-btn:hover,.posts-navigation .next-btn:hover,.grey-big-btn:hover{color:#FFF;background:#000}.green-btn,.green-big-btn,.checkout #place_order,.checkout-step-footer .next-btn{background:#91ac1d}.green-btn:hover,.green-big-btn:hover,.checkout #place_order:hover,.checkout-step-footer .next-btn:hover{color:#FFF;background:#788d1a}.blue-btn{display:inline-block;font-size:16px;font-size:1.6rem;padding:.6em 1.6em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#FFF;font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal;background:#37475c}.blue-btn:hover{color:#FFF;background:#263140}.outline-btn{display:inline-block;font-size:16px;font-size:1.6rem;padding:.3em 1.3em;border:3px solid #FFF;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#FFF;font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal;background:none}.outline-btn:hover{background:#FFF;color:#a40000}.green-text-btn{color:#91ac1d;display:inline-block;padding:.5em 1em;font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal;font-size:16px;font-size:1.6rem}.green-text-btn .icon{font-size:1.4em}.facebook-btn,.twitter-btn,.googleplus-btn,.mail-btn,.pinterest-btn,.youtube-btn,.instagram-btn{display:inline-block;vertical-align:middle;line-height:1em;color:#6c6c6c}.facebook-btn:before,.twitter-btn:before,.googleplus-btn:before,.mail-btn:before,.pinterest-btn:before,.youtube-btn:before,.instagram-btn:before{display:inline-block;padding:.4em;width:1em;height:1em;background:#000;color:#FFF;-moz-border-radius:9999px;-webkit-border-radius:9999px;border-radius:9999px;font-size:1.2em;vertical-align:middle;margin:0 .5em 0 0;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center}.facebook-btn:hover:before,.twitter-btn:hover:before,.googleplus-btn:hover:before,.mail-btn:hover:before,.pinterest-btn:hover:before,.youtube-btn:hover:before,.instagram-btn:hover:before{background:#FFF;color:#000}.mail-btn:before{text-indent:-5px}.compare-products-btn{display:block;background:#f2f2f2;padding:2em 1em;text-align:center;color:#626262}.compare-products-btn .title{margin-top:0}.compare-products-btn .sub-title{margin:0}a.compare-products-btn:hover{background-color:#e2e2e2}a.compare-products-btn .sub-title:after{background:#999;-moz-border-radius:9999px;-webkit-border-radius:9999px;border-radius:9999px;width:1em;height:1em;padding:.2em;display:inline-block;line-height:1em;margin-left:.2em;color:#FFF;font-size:12px;font-size:1.2rem}.order-btn:before,.primary-navigation li.order-btn-item a:before{margin:0 .5em 0 0}.compare-btn:before{margin:0 .5em 0 0}.account-btn:before,.login-btn:before,.logout-btn:before{margin:0 .5em 0 0}.overlay-btn{display:inline-block;position:relative}.overlay-btn:hover:before{visibility:visible;opacity:1}.overlay-btn:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);opacity:0;visibility:hidden;z-index:100;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.overlay-btn img{display:block}.close-btn{display:inline-block;padding:.3em;line-height:1em}.close-btn:before{vertical-align:middle;width:1em;height:1em;line-height:1em}.prev-btn:before{margin-right:.5em}.next-btn:after{margin-left:.5em}.play-btn{position:relative;color:#FFF;background:#000;display:block}.play-btn:hover{color:#FFF}.play-btn:hover:before{opacity:1;visibility:visible}.play-btn:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2);opacity:0;visibility:hidden;transition:all .3s ease}.play-btn:after{content:'►';font-size:2em;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute}.play-btn .label{position:absolute;left:0;right:0;bottom:0;padding:.4em;background:rgba(0,0,0,0.6);font-size:1.2em;text-align:center}@media only screen and (max-width:600px){.play-btn .label{font-size:.8em}}.play-btn img{display:inline-block;vertical-align:top}.box-btn{display:block}.box-btn:hover{background:#ececec}.image-btn{position:relative;color:#FFF;-moz-box-shadow:inset 0 0 0 10px rgba(0,0,0,0.8);-webkit-box-shadow:inset 0 0 0 10px rgba(0,0,0,0.8);box-shadow:inset 0 0 0 10px rgba(0,0,0,0.8);text-align:center;padding:3em;display:block;background-size:cover}.image-btn:hover{color:#FFF}.image-btn:hover:before{background:rgba(0,0,0,0.5)}.image-btn:before{z-index:0;content:'';position:absolute;top:0;left:0;right:0;bottom:0;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;background:rgba(0,0,0,0.3)}.image-btn span{position:relative;z-index:200}.search-btn{padding:.6em;line-height:1}.search-btn:before{font-size:1.2em}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-moz-transition:height,500ms,ease-in-out;-o-transition:height,500ms,ease-in-out;-webkit-transition:height,500ms,ease-in-out;transition:height,500ms,ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-moz-transition:opacity,400ms,ease;-o-transition:opacity,400ms,ease;-webkit-transition:opacity,400ms,ease;transition:opacity,400ms,ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-nav{position:absolute;top:50%;left:0;right:0;margin-top:-29px}@media only screen and (max-width:600px){.owl-nav{display:none}}.owl-nav .owl-prev,.owl-nav .owl-next{width:1em;height:1em;display:block;position:absolute;z-index:10;cursor:pointer;opacity:1;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;background:#000;background:rgba(0,0,0,0.5);-moz-border-radius:9999px;-webkit-border-radius:9999px;border-radius:9999px;border:2px solid #FFF;color:#FFF;padding:.4em;line-height:1;text-align:center;font-size:2em}@media only screen and (max-width:1000px){.owl-nav .owl-prev,.owl-nav .owl-next{font-size:1.3em}}.owl-nav .owl-prev:before,.owl-nav .owl-next:before{display:block;text-align:center;line-height:.9}.owl-nav .owl-prev:hover,.owl-nav .owl-next:hover{background:#000}.owl-nav .owl-next{right:.5em}.owl-nav .owl-prev{left:.5em}.owl-dots{position:absolute;bottom:0;left:0;right:0;text-align:center;-webkit-tap-highlight-color:transparent}.owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline;}.owl-dots .owl-dot span{width:10px;height:10px;margin:1em .3em;background:#000;display:block;-webkit-backface-visibility:visible;-moz-border-radius:9999px;-webkit-border-radius:9999px;border-radius:9999px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.2}@media only screen and (max-width:500px){.owl-dots .owl-dot span{margin:.2em}}.owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span{opacity:1}.owl-thumbnails .owl-dots{background:#000;background:rgba(0,0,0,0.8)}@media only screen and (max-width:800px){.owl-thumbnails .owl-dots{position:relative}}.owl-thumbnails .owl-dots .owl-dot{vertical-align:middle;margin:0 1em}@media only screen and (max-width:1000px){.owl-thumbnails .owl-dots .owl-dot{margin:0 .5em}}.owl-thumbnails .owl-dots .owl-dot span{width:65px;height:65px;line-height:88px;text-align:center;background:none;position:relative;color:#FFF}@media only screen and (max-width:1000px){.owl-thumbnails .owl-dots .owl-dot span{width:50px;height:50px;line-height:50px}}@media only screen and (max-width:500px){.owl-thumbnails .owl-dots .owl-dot span{width:18px;height:18px;line-height:18px;background:rgba(255,255,255,0.5);margin:1em .5em}}.owl-thumbnails .owl-dots .owl-dot span:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0}.owl-thumbnails .owl-dots .owl-dot span i{line-height:65px;font-size:35px;font-size:3.5rem}@media only screen and (max-width:1000px){.owl-thumbnails .owl-dots .owl-dot span i{line-height:50px;font-size:25px;font-size:2.5rem}}@media only screen and (max-width:500px){.owl-thumbnails .owl-dots .owl-dot span i{display:none}}.owl-thumbnails .owl-dots .owl-dot span i:before{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.owl-thumbnails .owl-dots .owl-dot span img,.owl-thumbnails .owl-dots .owl-dot span svg{width:50%;height:50%;vertical-align:middle;fill:#FFF}@media only screen and (max-width:500px){.owl-thumbnails .owl-dots .owl-dot span img,.owl-thumbnails .owl-dots .owl-dot span svg{display:none}}.owl-thumbnails .owl-dots .owl-dot.active span,.owl-thumbnails .owl-dots .owl-dot:hover span{background:#FFF}.owl-thumbnails .owl-dots .owl-dot.active span i,.owl-thumbnails .owl-dots .owl-dot.active span img,.owl-thumbnails .owl-dots .owl-dot:hover span i,.owl-thumbnails .owl-dots .owl-dot:hover span img{color:#000}.owl-thumbnails .owl-dots .owl-dot.active span i:before,.owl-thumbnails .owl-dots .owl-dot.active span i:after,.owl-thumbnails .owl-dots .owl-dot.active span img:before,.owl-thumbnails .owl-dots .owl-dot.active span img:after,.owl-thumbnails .owl-dots .owl-dot:hover span i:before,.owl-thumbnails .owl-dots .owl-dot:hover span i:after,.owl-thumbnails .owl-dots .owl-dot:hover span img:before,.owl-thumbnails .owl-dots .owl-dot:hover span img:after{border-color:#000}.owl-thumbnails .owl-dots .owl-dot.active span svg,.owl-thumbnails .owl-dots .owl-dot:hover span svg{fill:#000}figure{padding:0;margin:0}img{max-width:100%;height:auto}.ir{border:0;font:0/0 a;text-shadow:none;color:transparent;background-color:transparent}.hide{display:none}@media only screen and (max-width:800px){.hide-on-tablet{display:none !important}}@media only screen and (max-width:400px){.hide-on-mobile{display:none !important}}.show,.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.no-margin{margin:0}.no-padding{padding:0}.no-border{border:0}.absolute{position:absolute}.relative{position:relative}.fixed{position:fixed}.valign-center{position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.dropshadow{-moz-box-shadow:3px 3px 4px #666;-webkit-box-shadow:3px 3px 4px #666;box-shadow:3px 3px 4px #666}.text-shadow{text-shadow:0 2px 2px white}hr{background-color:#333;border:0;height:4px;width:20px;margin:1.5em auto}.border{border:1px solid #ececec}.border-bottom{border-bottom:1px solid #ececec}.border-top{border-top:1px solid #ececec}.border-left{border-left:1px solid #ececec}.border-right{border-right:1px solid #ececec}.thick-border-top{border-top:2px solid #FFF}.thick-border-bottom{border-bottom:2px solid #FFF}.overlay{position:absolute;z-index:100;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);-moz-transition:all .6s ease;-o-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.no-rgba .overlay{filter:alpha(opacity=40);opacity:.4;background:#000}.vertical-line{width:1px;height:100%;display:inline-block;background:#bebebe;vertical-align:middle}.scale{width:100%;height:auto !important;max-height:100%;max-width:100%;display:block}.video-container{position:relative;padding-bottom:56.5%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.shadow-3d{position:relative;z-index:100}.shadow-3d:before{content:'';z-index:0;display:none;position:absolute;width:80%;height:0;bottom:-1%;left:10%;z-index:0;-moz-box-shadow:0 0 25px 8px #000;-webkit-box-shadow:0 0 25px 8px #000;box-shadow:0 0 25px 8px #000;-moz-transform:perspective(200) rotateX(50deg);-ms-transform:perspective(200) rotateX(50deg);-webkit-transform:perspective(200) rotateX(50deg);transform:perspective(200) rotateX(50deg)}.loaded .shadow-3d:before{display:block}@media only screen and (max-width:500px){.loaded .shadow-3d:before{display:none}}.shadow-3d>*{z-index:200;position:relative}.decimal-list{list-style:none;margin:0;padding:0}.decimal-list ol{list-style:none;padding-left:2em}.decimal-list li{margin:.5em 0;position:relative}.decimal-list li:before{position:absolute;font-weight:bold;left:0}.decimal-list>li{counter-increment:firstcounter;padding-left:2em}.decimal-list>li:before{content:counter(firstcounter) "."}.decimal-list>li>ol>li{counter-increment:secondcounter;padding-left:2em}.decimal-list>li>ol>li:before{content:counter(firstcounter) "." counter(secondcounter)}.decimal-list>li>ol>li>ol>li{counter-increment:thirdcounter;padding-left:3em}.decimal-list>li>ol>li>ol>li:before{content:counter(firstcounter) "." counter(secondcounter) "." counter(thirdcounter)}.logo{background:url(/wp-content/themes/virginpure/images/logos/virginpure.png) no-repeat;width:90px;height:0;padding-top:83%;display:block;background-size:contain}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.logo{background-image:url(/wp-content/themes/virginpure/images/logos/virginpure@2x.png)}}@media only screen and (max-width:800px){.logo{width:70px}}@media only screen and (max-width:600px){.logo{width:50px}}.divider{border-top:6px solid #333}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.red-bg{background-color:#c11d2d}.dark-blue-bg{background-color:#2c5065}.blue-bg{background-color:#00a3e0}.light-blue-bg{background-color:#3895cb}.white-bg{background-color:#fff}.black-bg{background-color:#000}.semi-black-bg{background-color:#000;background-color:rgba(0,0,0,0.8)}.grey-bg{background-color:#f0f0f0}.grey-gradient-bg{*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF3F3F3',endColorstr='#FFD5D5D5');background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f3f3f3),color-stop(100%,#d5d5d5));background:-moz-linear-gradient(#f3f3f3,#d5d5d5);background:-webkit-linear-gradient(#f3f3f3,#d5d5d5);background:linear-gradient(#f3f3f3,#d5d5d5)}.widget{margin:2em 0}.primary-navigation{list-style:none}.primary-navigation li{float:left;padding:0 .5em}.primary-navigation li.order-btn-item a{background:#91ac1d;font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal}.primary-navigation li.order-btn-item a:hover{color:#FFF !important;background:#788d1a}.primary-navigation li.current-menu-item>a,.primary-navigation li.current_page_item>a,.primary-navigation li.current_page_parent>a,.primary-navigation li.current-page-ancestor>a{color:#a40000;background:#FFF}.primary-navigation li a{display:block;padding:.5em 1em;font-size:16px;font-size:1.6rem;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.primary-navigation li a:hover{color:#666;background:#FFF}.widget{margin:1em 2em}@media only screen and (max-width:800px){.widget{margin-right:10px;margin-left:10px}}.widget .widget-title{margin:0;letter-spacing:3px;text-transform:uppercase;color:#a40000;text-align:center}.widget_facebook .widget-title{display:block;width:132px;height:57px;background:url(/wp-content/themes/virginpure/images/titles/facebook.png) no-repeat;text-indent:-9999px;margin:0 auto;background-size:contain}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.widget_facebook .widget-title{background-image:url(/wp-content/themes/virginpure/images/titles/facebook@2x.png)}}.widget_facebook .like{display:block;width:85px;height:53px;background:url(/wp-content/themes/virginpure/images/misc/facebook_like.png) no-repeat;margin:0 auto 1em auto;background-size:contain}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.widget_facebook .like{background-image:url(/wp-content/themes/virginpure/images/misc/facebook_like@2x.png)}}.widget_facebook .btn{display:block;border:10px solid #20335a;background:#3c5a96;padding:2em 1em}.widget_facebook .btn:hover{background:#2e4573;border-color:#1a2949}.widget_instagram .widget-title{display:block;width:132px;height:57px;background:url(/wp-content/themes/virginpure/images/titles/instagram.png) no-repeat;text-indent:-9999px;margin:0 auto;background-size:contain}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.widget_instagram .widget-title{background-image:url(/wp-content/themes/virginpure/images/titles/instagram@2x.png)}}.widget_instagram .bar{display:block;width:40px;height:93px;background:url(/wp-content/themes/virginpure/images/misc/instagram_bar.png) no-repeat;margin:0 auto .5em auto;background-size:contain}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.widget_instagram .bar{background-image:url(/wp-content/themes/virginpure/images/misc/instagram_bar@2x.png)}}.widget_instagram .btn{display:block;border:10px solid #306088;background:#517fa4;padding:2em 1em}.widget_instagram .btn:hover{background:#5a8eb7;border-color:#234764}.widget_pinterest .widget-title{display:block;width:124px;height:41px;background:url(/wp-content/themes/virginpure/images/titles/pinterest.png) no-repeat;text-indent:-9999px;margin:0 auto;background-size:contain}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.widget_pinterest .widget-title{background-image:url(/wp-content/themes/virginpure/images/titles/pinterest@2x.png)}}.widget_pinterest .pin{display:block;width:185px;height:211px;background:url(/wp-content/themes/virginpure/images/misc/pinterest_pin.png) no-repeat;margin:-4em auto 1em auto;background-size:contain}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.widget_pinterest .pin{background-image:url(/wp-content/themes/virginpure/images/misc/pinterest_pin@2x.png)}}.widget_pinterest .btn{display:block;border:10px solid #f6f6f6;background:#fff;padding:2em 1em;-moz-box-shadow:1px 1px 0 #e3e3e3;-webkit-box-shadow:1px 1px 0 #e3e3e3;box-shadow:1px 1px 0 #e3e3e3}.widget_pinterest .btn:hover{background:#ececec;border-color:#dadada}.widget_twitter_feed .title{display:block;width:127px;height:33px;background:#FFF url(/wp-content/themes/virginpure/images/titles/twitter.png) no-repeat;text-indent:-9999px;margin:0 auto;background-size:contain}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.widget_twitter_feed .title{background-image:#FFF url(/wp-content/themes/virginpure/images/titles/twitter@2x.png)}}.widget_twitter_feed .header{text-align:center}.widget_twitter_feed .tweets{list-style:none;margin:0;padding:0}.widget_twitter_feed .tweets .tweet{border:1px solid #ececec;margin:1em 0;padding:1em;font-size:.9em}.widget_twitter_feed .footer{text-align:center;font-size:.8em}.widget_nav_menu .widget-title{display:none;margin:1em 0}.widget_nav_menu .menu{padding:0;margin:2em 0;list-style:none}.widget_nav_menu .menu li.current_page_item{background:#FFF;position:relative}.woocommerce-account .widget_nav_menu .menu li.current_page_item{background:none}.widget_nav_menu .menu li.current_page_item:before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #FFF;top:0;left:100%}.woocommerce-account .widget_nav_menu .menu li.current_page_item:before{display:none}.widget_nav_menu .menu li.current_page_item a{color:#333}.widget_nav_menu .menu a{padding:.6em 1em;display:block}.widget_cart,.widget_product{text-align:center;padding:0 0 2em 0}.widget_cart .widget-title,.widget_product .widget-title{margin:.4em 0}.widget_cart .product-switcher,.widget_product .product-switcher{margin:10px 0 30px 0}.widget_cart .meta,.widget_product .meta{text-align:center;margin:0 0 1em 0}.widget_cart .product_list_widget .product,.widget_product .product_list_widget .product{margin-top:1em;padding:0 0 2em 0;position:relative}.widget_cart .product_list_widget .product.subscription .mini-cart-form,.widget_product .product_list_widget .product.subscription .mini-cart-form{border-top:1px solid #dadada;margin-top:2em;padding:3em 0 0 0}.widget_cart .product_list_widget .product.coupon-product,.widget_product .product_list_widget .product.coupon-product{background:#f8f8f8;padding:1em;border-top:1px solid #dadada}.widget_cart .product_list_widget .product.coupon-product img,.widget_product .product_list_widget .product.coupon-product img{float:right;width:80px}.widget_cart .product_list_widget .product.coupon-product .meta,.widget_product .product_list_widget .product.coupon-product .meta{width:calc(100% - 90px);margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;float:left}.widget_cart .product_list_widget .product.coupon-product .title,.widget_product .product_list_widget .product.coupon-product .title{font-family:'L Futura W01','Futura',sans-serif;font-weight:300;font-style:normal;font-size:16px;font-size:1.6rem;text-transform:uppercase;letter-spacing:3px;display:block}.widget_cart .product_list_widget .product .description,.widget_product .product_list_widget .product .description{display:block;font-size:12px;font-size:1.2rem;margin:.5em 0}.widget_cart .product_list_widget .product .remove-btn,.widget_product .product_list_widget .product .remove-btn{position:absolute;top:5px;right:5px;line-height:1}.widget_cart .attribute,.widget_product .attribute{padding:2em 0 0 0}.widget_cart .price,.widget_product .price{border-top:1px solid #dadada;padding:2em 0 0 0}.widget_cart .totals,.widget_product .totals{margin:1em 0}.widget_cart .totals .signup-fee,.widget_cart .totals .recurring-fee,.widget_product .totals .signup-fee,.widget_product .totals .recurring-fee{background:#f9f9f9;border:1px solid #dedede;padding:.4em 1em;font-size:10px;font-size:1rem;text-align:center;display:inline-block;vertical-align:middle;color:#6c6c6c;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.widget_cart .totals .signup-fee .amount,.widget_cart .totals .recurring-fee .amount,.widget_product .totals .signup-fee .amount,.widget_product .totals .recurring-fee .amount{display:block;font-size:2.8em;margin:.2em 0 0 0;line-height:.8;font-family:'L Futura W01','Futura',sans-serif;font-weight:300;font-style:normal}.widget_cart .totals .plus,.widget_product .totals .plus{font-size:1.5em;display:inline-block;margin:0 .2em}.product_list_widget{list-style:none;padding:0;margin:0}.widget_text{border:1px solid #c5c5c5}.widget_text .widgettitle,.widget_text .widget-title{background:#455972;color:#FFF;padding:.6em;font-size:18px;font-size:1.8rem;text-transform:none;letter-spacing:1px;font-family:'Avenir W01','Avenir',sans-serif;font-weight:300;font-style:normal}@media only screen and (max-width:1000px){.widget_testimonial blockquote q{font-size:20px;font-size:2rem}}.unstyled-list{list-style:none;padding:0;margin:0}.unstyled-list li{margin:.2em 0}.number-list,.faq-list,.steps-list{list-style:none;padding:0;margin:0}.number-list>li,.faq-list>li,.steps-list>li{counter-increment:counter;padding:.2em 0 .2em 4em;position:relative}@media only screen and (max-width:400px){.number-list>li,.faq-list>li,.steps-list>li{padding-left:3em}}.number-list>li:before,.faq-list>li:before,.steps-list>li:before{position:absolute;top:0;left:0;font-family:'L Futura W01','Futura',sans-serif;font-weight:300;font-style:normal;background:#FFF;color:#333;padding:.5em;width:1em;height:1em;border-radius:50%;font-size:20px;font-size:2rem;text-align:center;vertical-align:middle;line-height:1;content:counter(counter);display:inline-block;margin:.3em 0 0 .3em;box-shadow:1px 1px 5px rgba(0,0,0,0.08)}@media only screen and (max-width:400px){.number-list>li:before,.faq-list>li:before,.steps-list>li:before{font-size:12px;font-size:1.2rem;margin:.9em 0 0 0}}.tick-list{margin:0;padding:0;list-style:none}.tick-list li{text-align:left;position:relative;padding:1.1em 0 .2em 4em;margin:.5em 0}.tick-list li:before{content:'✓';position:absolute;top:0;left:0;font-family:'L Futura W01','Futura',sans-serif;font-weight:300;font-style:normal;background:#FFF;padding:.5em;width:1em;height:1em;border-radius:50%;font-size:20px;font-size:2rem;text-align:center;vertical-align:middle;line-height:1;display:inline-block;margin:.3em 0 0 .3em;box-shadow:1px 1px 5px rgba(0,0,0,0.08)}.image-list{margin:0;padding:0;list-style:none;text-align:center}.image-list li{vertical-align:top;max-width:205px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em 1.5em}.table-container{overflow:auto}.table-container table{min-width:300px}table{background:#FFF;width:100%;border-collapse:collapse}table tr.divider{border-top:0;background:#f5f5f5}table td,table th{border:1px solid #ececec;padding:.5em}table tfoot td{padding:1em}blockquote{padding:0;margin:0;text-align:center}blockquote q,blockquote .quote{font-size:20px;font-size:2rem;display:block;padding:1.5em 0;position:relative}blockquote q:before,blockquote q:after,blockquote .quote:before,blockquote .quote:after{display:block;font-size:.8em;margin:.4em 0;position:absolute;left:50%;margin-left:-10px}blockquote q:before,blockquote .quote:before{top:0}blockquote q:after,blockquote .quote:after{bottom:0}blockquote q p,blockquote .quote p{margin:0}blockquote cite{font-style:italic}.social-links{list-style:none;margin:0;padding:0}.social-links li{float:left;margin:0}@media only screen and (max-width:600px){.social-links a{font-size:1.2em}}.row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;justify-content:center}@media only screen and (max-width:1000px){.row{-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.row.layout-flexible.columns-1 .column.sub-layout-advanced{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.row.layout-flexible.columns-1 .column.sub-layout-advanced .content,.row.layout-flexible.columns-1 .column.sub-layout-advanced .faq-content{width:50%;line-height:1.8;min-width:750px}@media only screen and (max-width:1000px){.row.layout-flexible.columns-1 .column.sub-layout-advanced .content,.row.layout-flexible.columns-1 .column.sub-layout-advanced .faq-content{width:100% !important;min-width:0}}@media only screen and (max-width:1000px){.row.layout-flexible.columns-3 .column{-webkit-box-flex:1;-webkit-flex:1 auto;-moz-box-flex:1;-moz-flex:1 auto;-ms-flex:1 auto;flex:1 auto}}@media only screen and (max-width:1000px){.row.layout-flexible.columns-4 .column{width:50% !important}}@media only screen and (max-width:600px){.row.layout-flexible.columns-4 .column.sub-layout-advanced .content,.row.layout-flexible.columns-4 .column.sub-layout-advanced .faq-content{padding:0}}@media only screen and (max-width:1000px){.row.layout-flexible.columns-5 .column{width:50% !important}}.row.layout-flexible.columns-5 .column.sub-layout-button .image img{height:100px}@media only screen and (max-width:1000px){.row.layout-flexible .column{width:100% !important}}.row.layout-flexible .column.sub-layout-advanced{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.row.layout-flexible .column.sub-layout-advanced.align-center{text-align:left;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.row.layout-flexible .column.sub-layout-advanced .content,.row.layout-flexible .column.sub-layout-advanced .faq-content{padding:2em}@media only screen and (max-width:400px){.row.layout-flexible .column.sub-layout-advanced .content,.row.layout-flexible .column.sub-layout-advanced .faq-content{padding:1em}}.row.layout-flexible .column.sub-layout-post{background-size:cover;text-align:center;padding-top:25%;height:0;position:relative;display:block}@media only screen and (max-width:800px){.row.layout-flexible .column.sub-layout-post{padding-top:50%}}.row.layout-flexible .column.sub-layout-post:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);visibility:hidden;opacity:0;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.row.layout-flexible .column.sub-layout-post:hover:before{visibility:visible;opacity:1}.row.layout-flexible .column.sub-layout-post .content,.row.layout-flexible .column.sub-layout-post .faq-content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto}@media only screen and (max-width:1400px){.row.layout-flexible .column.sub-layout-post .content,.row.layout-flexible .column.sub-layout-post .faq-content{margin:1em}}@media only screen and (max-width:800px){.row.layout-flexible .column.sub-layout-post .content,.row.layout-flexible .column.sub-layout-post .faq-content{margin:0;padding:1em;background:#FFF;color:#333 !important;bottom:auto}}.row.layout-flexible .column.sub-layout-post .content.color-dark,.row.layout-flexible .column.sub-layout-post .color-dark.faq-content{color:#a40000}.row.layout-flexible .column.sub-layout-post .content.color-dark:before,.row.layout-flexible .column.sub-layout-post .color-dark.faq-content:before{background:rgba(255,255,255,0.6)}.row.layout-flexible .column.sub-layout-post .content .title,.row.layout-flexible .column.sub-layout-post .faq-content .title,.row.layout-flexible .column.sub-layout-post .content .excerpt,.row.layout-flexible .column.sub-layout-post .faq-content .excerpt{margin:0}@media only screen and (max-width:1200px){.row.layout-flexible .column.sub-layout-post .content .title,.row.layout-flexible .column.sub-layout-post .faq-content .title{font-size:20px;font-size:2rem}}@media only screen and (max-width:1000px){.row.layout-flexible .column.sub-layout-post .content .excerpt,.row.layout-flexible .column.sub-layout-post .faq-content .excerpt{font-size:12px;font-size:1.2rem}}@media only screen and (max-width:800px){.row.layout-flexible .column.sub-layout-post .content .excerpt,.row.layout-flexible .column.sub-layout-post .faq-content .excerpt{display:none}}.row.layout-flexible .column.sub-layout-text{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.row.layout-flexible .column.sub-layout-image{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.row.layout-flexible .column.sub-layout-image img{display:block}.row.layout-flexible .column.align-right{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}.row.layout-flexible .column.align-left{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}@media only screen and (max-width:1000px){.row.layout-flexible .column.align-left{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}}.row.layout-flexible .column.sub-layout-button{color:#333;padding:2em;cursor:pointer;max-width:380px}.row.layout-flexible .column.sub-layout-button .image{text-align:center}.row.layout-flexible .column.sub-layout-button .image img{height:140px}.row.layout-flexible .column.sub-layout-button .content,.row.layout-flexible .column.sub-layout-button .faq-content{margin:0}.row.layout-flexible .column.sub-layout-button:hover{background:#f6f6f6}.row.layout-simple.text-align-right{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width:1000px){.row.layout-simple.text-align-right{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:1000px){.row.layout-simple{-webkit-flex-flow:column wrap;-moz-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}}.row.layout-simple .column{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:1000px){.row.layout-simple .column{width:100%;float:none}}.row.layout-simple .column .image img{display:block}.row.layout-simple .column .content,.row.layout-simple .column .faq-content{padding:5em}@media only screen and (max-width:1200px){.row.layout-simple .column .content,.row.layout-simple .column .faq-content{padding:4em !important}}@media only screen and (max-width:1000px){.row.layout-simple .column .content,.row.layout-simple .column .faq-content{padding:3em !important}}@media only screen and (max-width:800px){.row.layout-simple .column .content,.row.layout-simple .column .faq-content{padding:2em !important}}@media only screen and (max-width:600px){.row.layout-simple .column .content,.row.layout-simple .column .faq-content{padding:1em !important}}.row .column{background-repeat:no-repeat;background-position:center center;padding:0;display:block}@media only screen and (max-width:800px){.row .column{width:auto;float:none}}.row .content,.row .faq-content{margin:2em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.no-flexbox .row .content,.no-flexbox .row .faq-content{margin-left:auto;margin-right:auto}@media only screen and (max-width:1000px){.row .content,.row .faq-content{width:auto;margin:1em}}.row .content.color-light,.row .color-light.faq-content{color:#FFF}.row .content.color-dark,.row .color-dark.faq-content{color:#333}.row .content p,.row .faq-content p{font-size:17px;font-size:1.7rem}@media only screen and (max-width:800px){.row .content p,.row .faq-content p{font-size:16px;font-size:1.6rem}}@media only screen and (max-width:600px){.row .content p,.row .faq-content p{font-size:15px;font-size:1.5rem}}.row .content .search-form,.row .faq-content .search-form{display:inline-block}.post{border:1px solid #c5c5c5}.post>.btn{display:block}.post>.btn:hover{background:#333;color:#FFF}.post>.btn:hover .meta{color:#FFF}.post .featured-image{position:relative}.post .featured-image img{display:block;width:100%}.post .content,.post .faq-content{padding:1em;text-align:center;position:relative;z-index:200}.post .category{position:absolute;top:-14px;left:0;right:0}.post .category span,.post .category a{background:#3f3f3f;padding:.5em 1em;color:#FFF;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-size:1.2rem;color:#FFF}.post .meta{font-size:10px;font-size:1rem;text-transform:uppercase;color:#333}.posts-navigation{text-align:center;margin:2em 0}.posts-navigation .next-btn{float:right}.posts-navigation .prev-btn{float:left}.random-posts .header{border-bottom:3px solid #333}.random-posts .header .title{text-align:center}.random-posts .posts{margin:0;padding:1em 0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:600px){.random-posts .posts{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:600px){.random-posts .posts>li{width:auto}}.random-posts .posts .post{margin:1em}@media only screen and (max-width:1200px){.random-posts .posts .post{margin:0}}@media only screen and (max-width:600px){.random-posts .posts .post{margin:0 0 1em 0}}.random-posts .posts .post .title{font-size:18px;font-size:1.8rem}@media only screen and (max-width:1200px){.random-posts .posts .post .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.hashtag{margin:2em 10px;padding:0 1em}@media only screen and (max-width:1200px){.hashtag{padding:0}}.hashtag .header .title{text-align:center}.hashtag .image{height:0;padding-top:50%;background:url(/wp-content/themes/virginpure/images/backgrounds/hashtag.jpg);background-size:cover;position:relative}.hashtag .image a{position:absolute;top:50%;left:50%;display:block;z-index:100;background:#333;color:#FFF;-moz-border-radius:1.2em;-webkit-border-radius:1.2em;border-radius:1.2em;padding:.5em 2em;margin:-1.2em 0 0 0;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hashtag .image a .no-csstransform{margin-left:-73px}.hashtag .image a:hover{background:#FFF;color:#333}.refer-a-friend,.discover{background:#36475c;margin:4em 0 0 0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}@media only screen and (max-width:800px){.refer-a-friend,.discover{-webkit-flex-flow:column wrap;-moz-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}}.refer-a-friend .image,.discover .image{position:relative;text-align:center;float:left}@media only screen and (max-width:800px){.refer-a-friend .image,.discover .image{width:auto;float:none}}.refer-a-friend .image img,.discover .image img{display:inline-block;vertical-align:top}.refer-a-friend .content,.refer-a-friend .faq-content,.discover .content,.discover .faq-content{margin:3em 0;color:#FFF;text-align:center;float:right;padding:0 6em}@media only screen and (max-width:800px){.refer-a-friend .content,.refer-a-friend .faq-content,.discover .content,.discover .faq-content{padding:0;width:auto;float:none;margin:2em 0}}.post-navigation{padding:2em 0;border-top:1px solid #dadada;border-bottom:1px solid #dadada}@media only screen and (max-width:1200px){.post-navigation{padding:1em 0}}.post-navigation .content,.post-navigation .faq-content{padding-top:2em}@media only screen and (max-width:1200px){.post-navigation .content,.post-navigation .faq-content{padding-top:0}}.color-selector .radio-field{display:inline-block;width:20%;padding-top:40px;position:relative}.color-selector .radio-field input{position:absolute;top:0;left:50%;margin:0 0 0 -5px;opacity:0}.color-selector .radio-field input:checked+.radio-label .circle{border-width:0;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.3);box-shadow:1px 1px 2px rgba(0,0,0,0.3)}.color-selector .radio-field input:checked+.radio-label .name{visibility:visible;opacity:1}.color-selector .radio-field .radio-label{position:relative;display:block;text-align:center;cursor:pointer;padding:.2em 0 0 0;margin:0}.color-selector .radio-field .radio-label:hover .circle{border-width:2px}.color-selector .radio-field .radio-label:before{content:'';width:100%;height:3px;position:absolute;top:-20px;left:0;background:#ececec;background:rgba(0,0,0,0.3);background:-moz-repeating-linear-gradient(to right,rgba(0,0,0,0.3),rgba(0,0,0,0.3) 5%,transparent 5%,transparent 10%);background:-webkit-repeating-linear-gradient(to right,rgba(0,0,0,0.3),rgba(0,0,0,0.3) 5%,transparent 5%,transparent 10%);background:repeating-linear-gradient(to right,rgba(0,0,0,0.3),rgba(0,0,0,0.3) 5%,transparent 5%,transparent 10%)}.color-selector .radio-field .radio-label .circle{position:absolute;background:#efefef;-moz-border-radius:9999px;-webkit-border-radius:9999px;border-radius:9999px;border:8px solid #efefef;width:40px;height:40px;top:-40px;left:50%;margin:0 0 0 -20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-moz-linear-gradient(135deg,rgba(0,0,0,0.3) 0,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.1) 100%);background-image:-webkit-linear-gradient(135deg,rgba(0,0,0,0.3) 0,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.1) 100%);background-image:linear-gradient(-45deg,rgba(0,0,0,0.3) 0,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.1) 100%);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.color-selector .radio-field .radio-label .name{visibility:hidden;opacity:0;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;text-transform:uppercase;font-size:.8em;letter-spacing:2px}.color-selector .radio-field:first-child label:before,.color-selector .radio-field:last-child label:before{background:-moz-repeating-linear-gradient(to right,rgba(0,0,0,0.3),rgba(0,0,0,0.3) 10%,transparent 10%,transparent 20%);background:-webkit-repeating-linear-gradient(to right,rgba(0,0,0,0.3),rgba(0,0,0,0.3) 10%,transparent 10%,transparent 20%);background:repeating-linear-gradient(to right,rgba(0,0,0,0.3),rgba(0,0,0,0.3) 10%,transparent 10%,transparent 20%)}.color-selector .radio-field:first-child label:before{width:50%;left:50%}.color-selector .radio-field:last-child label:before{width:50%}.plan-selector{text-align:center}.plan-selector .radio-field{display:inline-block;width:49%;padding:0 10px;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:2em}@media only screen and (max-width:600px){.plan-selector .radio-field{width:auto;float:none}}.plan-selector .radio-field input{position:absolute;top:50%;left:50%;opacity:0}.plan-selector .radio-field input:checked+.radio-label{-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);border-color:#cdcdcd}.plan-selector .radio-field input:checked+.radio-label .header{background:#b50000;color:#FFF}.plan-selector .radio-field input:checked+.radio-label .header .name{background:#a50000}.plan-selector .radio-field input:checked+.radio-label .content .input-checkbox+span:before,.plan-selector .radio-field input:checked+.radio-label .faq-content .input-checkbox+span:before,.plan-selector .radio-field input:checked+.radio-label .content .woocommerce-payment-fields .payment_methods .methods .input-radio+span:before,.woocommerce-payment-fields .payment_methods .methods .plan-selector .radio-field input:checked+.radio-label .content .input-radio+span:before,.plan-selector .radio-field input:checked+.radio-label .faq-content .woocommerce-payment-fields .payment_methods .methods .input-radio+span:before,.woocommerce-payment-fields .payment_methods .methods .plan-selector .radio-field input:checked+.radio-label .faq-content .input-radio+span:before,.plan-selector .radio-field input:checked+.radio-label .content .woocommerce-checkout-payment .payment_methods .methods .input-radio+span:before,.woocommerce-checkout-payment .payment_methods .methods .plan-selector .radio-field input:checked+.radio-label .content .input-radio+span:before,.plan-selector .radio-field input:checked+.radio-label .faq-content .woocommerce-checkout-payment .payment_methods .methods .input-radio+span:before,.woocommerce-checkout-payment .payment_methods .methods .plan-selector .radio-field input:checked+.radio-label .faq-content .input-radio+span:before,.plan-selector .radio-field input:checked+.radio-label .content .input-checkbox+label:before,.plan-selector .radio-field input:checked+.radio-label .faq-content .input-checkbox+label:before,.plan-selector .radio-field input:checked+.radio-label .content .woocommerce-payment-fields .payment_methods .methods .input-radio+label:before,.woocommerce-payment-fields .payment_methods .methods .plan-selector .radio-field input:checked+.radio-label .content .input-radio+label:before,.plan-selector .radio-field input:checked+.radio-label .faq-content .woocommerce-payment-fields .payment_methods .methods .input-radio+label:before,.woocommerce-payment-fields .payment_methods .methods .plan-selector .radio-field input:checked+.radio-label .faq-content .input-radio+label:before,.plan-selector .radio-field input:checked+.radio-label .content .woocommerce-checkout-payment .payment_methods .methods .input-radio+label:before,.woocommerce-checkout-payment .payment_methods .methods .plan-selector .radio-field input:checked+.radio-label .content .input-radio+label:before,.plan-selector .radio-field input:checked+.radio-label .faq-content .woocommerce-checkout-payment .payment_methods .methods .input-radio+label:before,.woocommerce-checkout-payment .payment_methods .methods .plan-selector .radio-field input:checked+.radio-label .faq-content .input-radio+label:before{text-indent:0;background:#b90000}.plan-selector .radio-field .radio-label{position:relative;display:block;text-align:center;cursor:pointer;padding:0;margin:0;background:#FFF;border:1px solid #dadada;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.plan-selector .radio-field .radio-label:hover{-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2)}.plan-selector .radio-field .radio-label .header{background:#dadada;font-family:'L Futura W01','Futura',sans-serif;font-weight:300;font-style:normal;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.plan-selector .radio-field .radio-label .header .name{display:block;padding:.5em;font-size:16px;font-size:1.6rem;letter-spacing:.5px;background:#cdcdcd;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.plan-selector .radio-field .radio-label .header .recurring-fee{display:block;padding:1.5em 1em;line-height:1}.plan-selector .radio-field .radio-label .header .recurring-fee .amount{font-size:75px;font-size:7.5rem;line-height:.76;display:block;margin:0 0 .1em 0}.plan-selector .radio-field .radio-label .header .recurring-fee .amount:first-letter {font-size:20px;font-size:2rem;vertical-align:top}.plan-selector .radio-field .radio-label .header .recurring-fee .subscription-details:before{content:"";display:inline-block}.plan-selector .radio-field .radio-label .content,.plan-selector .radio-field .radio-label .faq-content{padding:.5em 2em 1em 2em;color:#666}.plan-selector .radio-field .radio-label .content hr,.plan-selector .radio-field .radio-label .faq-content hr{height:1px;width:auto;background:#dadada}.plan-selector .radio-field .radio-label .content p,.plan-selector .radio-field .radio-label .faq-content p{margin:.5em 0}.plan-selector .radio-field .radio-label .content .form-row,.plan-selector .radio-field .radio-label .faq-content .form-row{margin-bottom:0}.plan-selector .radio-field .radio-label .content .form-row label,.plan-selector .radio-field .radio-label .faq-content .form-row label{display:inline-block;margin:0;font-size:15px;font-size:1.5rem;line-height:1.2}.flexible-content .page{padding:4em 10px}.flexible-content .page .page-header{background:#f2f2f2}.flexible-content .page .page-header *:last-child{margin-bottom:0}.flexible-content .faqs{color:#FFF;background:#36475c;padding:4em 0}.products-showcase{position:relative}.products-showcase.text-color-light .page-header{color:#FFF}.products-showcase.text-color-light .page-header .title{color:#FFF}.products-showcase.no-products .product-list{border-bottom:0 !important}.products-showcase .page-header{position:absolute;top:0;left:0;right:0;z-index:200;background:none}.products-showcase .page-header>.inner{padding:0 200px}.page-shop .products-showcase .page-header>.inner{padding:0 230px}@media only screen and (max-width:1100px){.page-shop .products-showcase .page-header>.inner{padding:0 180px}}@media only screen and (max-width:1000px){.page-shop .products-showcase .page-header>.inner{padding:0 150px}}@media only screen and (max-width:600px){.page-shop .products-showcase .page-header>.inner{padding:0 3em}}@media only screen and (max-width:400px){.page-shop .products-showcase .page-header>.inner{padding:0 1em}}@media only screen and (max-width:1100px){.products-showcase .page-header>.inner{padding:0 180px}}@media only screen and (max-width:1000px){.products-showcase .page-header>.inner{padding:0 150px}}@media only screen and (max-width:600px){.products-showcase .page-header>.inner{padding:0 3em}}@media only screen and (max-width:400px){.products-showcase .page-header>.inner{padding:0 1em}}.products-showcase .page-header .title{margin-top:0;color:#333}.products-showcase .page-header .subtitle{color:#a40000}.products-showcase .product-list-container{overflow:auto}.products-showcase .product-list{margin:0;padding:0;list-style:none;padding:200px 0 0 0;background:#fcfcfc url(/wp-content/themes/virginpure/images/backgrounds/old_products_showcase.jpg) no-repeat center bottom;margin:0;text-align:center;position:relative}.page-for-business .products-showcase .product-list{border-bottom:0}@media only screen and (max-width:1000px){.products-showcase .product-list{min-width:896px;padding-top:240px;background-size:1130px}}@media only screen and (max-width:600px){.products-showcase .product-list{min-width:645px;background-size:770px}}@media only screen and (max-width:400px){.products-showcase .product-list{padding-top:310px}}.products-showcase .product-list li{display:inline-block}.products-showcase .product-list .product{position:relative;text-align:center;width:345px;height:400px;margin:0 1em}@media only screen and (max-width:1000px){.products-showcase .product-list .product{height:300px;width:320px}}@media only screen and (max-width:600px){.products-showcase .product-list .product{width:180px;height:200px;margin-left:0;margin-right:0}}.products-showcase .product-list .product .btn{display:block;height:100%;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}.no-touch .products-showcase .product-list .product .btn:hover .thumbnail{-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.no-touch .products-showcase .product-list .product .btn:hover .header{background:#788d1a}.products-showcase .product-list .product .thumbnail{margin:0 auto;text-align:center;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;height:100%}.products-showcase .product-list .product .thumbnail img{height:90%}.products-showcase .product-list .product .content,.products-showcase .product-list .product .faq-content{margin-top:1em;position:absolute;top:100%;left:1em;right:1em}.products-showcase .product-list .product .content .price,.products-showcase .product-list .product .faq-content .price{font-size:1.8em}.products-showcase .product-list .product .features{list-style:none;margin:0;padding:0;text-align:center}.products-showcase .product-list .product .features li{display:block}.page-header{padding:2em 1em;text-align:center}@media only screen and (max-width:600px){.page-header{padding:1em}}.page-header>.inner{padding:0 130px}@media only screen and (max-width:600px){.page-header>.inner{padding:0 3em}}@media only screen and (max-width:400px){.page-header>.inner{padding:0 1em}}.page-header .title{color:#a40000;letter-spacing:1px}.page-header .sub-title{margin-bottom:0}.page-header .excerpt{font-size:18px;font-size:1.8rem;margin:.5em 0 0 0}.product-header{background:#f5f5f5 url(/wp-content/themes/virginpure/images/backgrounds/product_header.jpg) repeat-x;background-position:center bottom}.product-header.loaded .image:before,.product-header.loaded .image:after{visibility:visible;opacity:1}.product-header>.inner{padding:6em 0 0 0}@media only screen and (max-width:800px){.product-header>.inner{padding:3em 0 0 0}}.product-header .content,.product-header .faq-content{text-align:center;padding:0 6.5em;float:right;z-index:101}@media only screen and (max-width:1000px){.product-header .content,.product-header .faq-content{padding:0 10px}}@media only screen and (max-width:800px){.product-header .content,.product-header .faq-content{float:none;width:auto;padding:0 5em;margin-bottom:2em}}@media only screen and (max-width:500px){.product-header .content,.product-header .faq-content{padding:0 1em}}.product-header .content .intro,.product-header .faq-content .intro,.product-header .content .title,.product-header .faq-content .title{color:#a40000;text-transform:uppercase;letter-spacing:3px}.product-header .content .title,.product-header .faq-content .title{letter-spacing:5px}.product-header .content .text,.product-header .faq-content .text{line-height:2}.product-header .product-variations{margin:2em -4em}@media only screen and (max-width:1000px){.product-header .product-variations{margin:2em 0}}.product-header .image{text-align:center;position:relative}@media only screen and (max-width:800px){.product-header .image{float:none;width:auto}}.product-header .image:before,.product-header .image:after{content:'';position:absolute;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;visibility:hidden}.product-header .image:before{left:50%;margin-left:-250px;bottom:14%;width:100px;height:84px;background:url(/wp-content/themes/virginpure/images/misc/lime.png);background-size:contain;z-index:200}@media only screen and (max-width:600px){.product-header .image:before{width:70px;height:59px;margin-left:-160px}}.product-header .image:after{content:'';position:absolute;right:50%;bottom:9%;margin-right:-220px;width:105px;height:219px;background:url(/wp-content/themes/virginpure/images/misc/water.png);background-size:contain}@media only screen and (max-width:600px){.product-header .image:after{width:75px;height:156px;margin-right:-160px}}@media only screen and (max-width:600px){.product-header .image img{width:260px}}.product-footer{background:#37475c;background-position:center bottom;color:#FFF}.product-footer>.inner{padding:3em 0 0 0}@media only screen and (max-width:800px){.product-footer>.inner{padding:1em 0 0 0}}.product-footer .content,.product-footer .faq-content{text-align:center;padding:3em 6em 0 6em;float:right}@media only screen and (max-width:1000px){.product-footer .content,.product-footer .faq-content{padding:0 10px}}@media only screen and (max-width:800px){.product-footer .content,.product-footer .faq-content{float:none;width:auto;padding:0 5em;margin-bottom:2em}}@media only screen and (max-width:500px){.product-footer .content,.product-footer .faq-content{padding:0 1em}}.product-footer .price{text-align:center;border-left:6px solid #2a394b;border-right:6px solid #2a394b;padding:0 2em;position:relative;margin:0 0 2em 0}.product-footer .price:before,.product-footer .price:after{content:'';position:absolute;left:0;right:0;height:6px;border-left:2em solid #2a394b;border-right:2em solid #2a394b}.product-footer .price:before{top:0}.product-footer .price:after{bottom:0}.product-footer .price .from{display:block;text-transform:uppercase;letter-spacing:2px;font-size:.8em;position:relative;top:-5px;margin-bottom:2em}.product-footer .price .amount{display:block;font-size:40px;font-size:4rem;line-height:1;margin-bottom:1em}.product-footer .price .subscription-details{display:block;margin-bottom:2em}.product-footer .text{font-size:1.4em}.product-footer .product-variations{margin:3em -4em}@media only screen and (max-width:1000px){.product-footer .product-variations{margin:2em 0}}.product-footer .product-variations .color-selector .radio-field label:before{border-color:#172537}.product-footer .product-variations .color-selector .radio-field label .circle{border-color:#172537}.product-footer .image{text-align:center;position:relative;top:8px}.product-footer .image img{display:inline-block}@media only screen and (max-width:800px){.product-footer .image{float:none;width:auto}}.compare-products .comparison-table-container{overflow:auto}.comparison-table{text-align:center}.comparison-table thead td,.comparison-table thead th{font-weight:normal}.comparison-table tr td,.comparison-table tr th{width:39%}@media only screen and (max-width:600px){.comparison-table tr td,.comparison-table tr th{font-size:13px;font-size:1.3rem}}.comparison-table tr td:first-child,.comparison-table tr th:first-child{text-align:left;width:22%;padding:.8em}@media only screen and (max-width:600px){.comparison-table tr td:first-child,.comparison-table tr th:first-child{display:none}}@media only screen and (max-width:600px){.comparison-table h4,.comparison-table .attribute-label,.comparison-table #single-product .variations .attribute .attribute-label,#single-product .variations .attribute .comparison-table .attribute-label{margin-top:0;font-size:14px;font-size:1.4rem}}.comparison-table .price{vertical-align:bottom;line-height:1;font-family:'L Futura W01','Futura',sans-serif;font-weight:300;font-style:normal;font-size:30px;font-size:3rem;letter-spacing:2px}@media only screen and (max-width:600px){.comparison-table .price{font-size:20px;font-size:2rem;letter-spacing:1px}}.comparison-table .price.small{font-size:20px;font-size:2rem}@media only screen and (max-width:600px){.comparison-table .attribute-label{font-size:10px;font-size:1rem}}@media only screen and (max-width:600px){.comparison-table .green-btn{font-size:13px;font-size:1.3rem}}.widgets{background:#36475c;color:#FFF}.widgets>.inner{padding:2em 0}.widgets .widget{margin:0}.slider{min-height:100px;position:relative}.slider .carousel.owl-thumbnails .item .text{top:0;left:60%;right:0;bottom:0;padding:2em 8em;background:none}@media only screen and (max-width:1200px){.slider .carousel.owl-thumbnails .item .text{padding-left:4em;padding-right:4em}}@media only screen and (max-width:900px){.slider .carousel.owl-thumbnails .item .text{padding-left:2em;padding-right:2em}}@media only screen and (max-width:800px){.slider .carousel.owl-thumbnails .item .text{left:50%;bottom:0}}@media only screen and (max-width:600px){.slider .carousel.owl-thumbnails .item .text{left:40%;padding:1em}}.slider .carousel.owl-thumbnails .item .text .content,.slider .carousel.owl-thumbnails .item .text .faq-content{position:relative;top:-47.5px}@media only screen and (max-width:800px){.slider .carousel.owl-thumbnails .item .text .content,.slider .carousel.owl-thumbnails .item .text .faq-content{top:0}}.slider .text{position:absolute;z-index:200;margin:2em;left:0;top:0;bottom:0;padding:2em 8em;width:30%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}@media only screen and (max-width:1200px){.slider .text{padding-left:4em;padding-right:4em}}@media only screen and (max-width:1000px){.slider .text{padding-left:2em;padding-right:2em;width:40%}}@media only screen and (max-width:800px){.slider .text{top:0;padding:0;bottom:0;margin:1em;width:50%}}@media only screen and (max-width:500px){.slider .text{width:60%}}@media only screen and (max-width:400px){.slider .text{width:auto;margin:2em 0}}.slider .text .content,.slider .text .faq-content{padding:2em;background:#FFF}@media only screen and (max-width:1200px){.slider .text .content,.slider .text .faq-content{padding:2em}}@media only screen and (max-width:600px){.slider .text .content,.slider .text .faq-content{padding:1em;background:rgba(255,255,255,0.9)}}@media only screen and (max-width:600px){.slider .text .content p,.slider .text .faq-content p{font-size:.8em}}.slider .item{text-align:center;height:80vh}@media only screen and (max-width:1200px){.slider .item{height:600px}}@media only screen and (max-width:1000px){.slider .item{height:500px}}@media only screen and (max-width:800px){.slider .item{height:400px}}@media only screen and (max-width:600px){.slider .item{height:350px}}@media only screen and (max-width:400px){.slider .item{height:300px}}.iframe .slider .item{height:auto}.slider .item.text-align-right .text{left:auto;right:0}.slider .item>a img,.slider .item>img{width:auto;height:100%;max-width:none;display:inline-block;vertical-align:top;-webkit-transform-style:preserve-3d}.iframe .slider .item>a img,.iframe .slider .item>img{height:600px}.text-image>.inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:1000px){.text-image>.inner{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.text-image .column{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:1000px){.text-image .column{width:auto;float:none}}.text-image .column .image img{display:block}@media only screen and (max-width:1000px){.text-image .column .image img{margin:0 auto;width:70%}}.text-image .column .content,.text-image .column .faq-content{padding:2em 5em}@media only screen and (max-width:500px){.text-image .column .content,.text-image .column .faq-content{padding:2em}}.step{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;min-height:750px}.step.text-right{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.step.text-right .column.text:before{right:100%;left:auto;border-width:22px 30px 22px 0;border-color:transparent #FFF transparent transparent}.step .column.text{padding:0;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;background:#FFF;z-index:200}.step .column.text:before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:22px 0 22px 30px;border-color:transparent transparent transparent #FFF;left:100%;top:50%;margin-top:-22px}@media only screen and (max-width:800px){.step .column.text:before{top:100%;left:50%;margin-top:0;margin-left:-22px;border-width:30px 22px 0 22px;border-color:#fff transparent transparent transparent}}.step .column.text .content,.step .column.text .faq-content{position:relative;background:none;padding:4em 5em}@media only screen and (max-width:1200px){.step .column.text .content,.step .column.text .faq-content{padding:2em}}.step .column.text .content .number,.step .column.text .faq-content .number{margin-bottom:1em}.step .column.image{position:relative;z-index:100}.step .column.image img{height:750px;object-fit:cover;width:100%;display:block}@media only screen and (max-width:800px){.step .column.image img{height:400px}}.steps .owl-stage-outer{border-bottom:1px solid #dadada}@media only screen and (max-width:800px){.steps .item{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:800px){.steps .item .column{float:none;width:auto}}.steps .owl-nav{top:auto;bottom:1em;margin-top:0}.steps .owl-nav .owl-prev,.steps .owl-nav .owl-next{background:#FFF;border-color:#333;color:#333;bottom:0}.steps .owl-nav .owl-prev:hover,.steps .owl-nav .owl-next:hover{background:#a40000;color:#FFF}.steps .owl-dots{padding:1em 0;position:relative;border-bottom:1px solid #dadada}.steps .owl-dots .owl-dot span{background:#ececec}.steps .owl-dots .owl-dot.active span,.steps .owl-dots .owl-dot:hover span{background:#a40000}.steps .image{padding:0}.product-switcher{margin:0;padding:0;list-style:none;text-align:center;font-size:0}.product-switcher li{display:inline-block;font-size:15px;font-size:1.5rem}.product-switcher li:first-child a{border-left:2px solid #999;-moz-border-radius:6px 0 0 6px;-webkit-border-radius:6px;border-radius:6px 0 0 6px}.product-switcher li:first-child a:hover{border-left-color:#a40000}.product-switcher li:last-child a{border-right:2px solid #999;-moz-border-radius:0 6px 6px 0;-webkit-border-radius:0;border-radius:0 6px 6px 0}.product-switcher li:last-child a:hover{border-right-color:#a40000}.product-switcher li.current-menu-item a{color:#FFF;background:#a40000;border-color:#a40000}.product-switcher a{display:inline-block;padding:.2em 1em;border-top:2px solid #999;border-bottom:2px solid #999;font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal}.product-switcher a:hover{color:#a40000;border-color:#a40000}.testimonial-images{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.testimonial-images .column{padding:0;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.testimonial-images .testimonial{background:#37475c;position:relative;color:#FFF;background-size:cover;padding:1em;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 auto;-moz-box-flex:1;-moz-flex:1 auto;-ms-flex:1 auto;flex:1 auto;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.testimonial-images .testimonial blockquote{position:relative;z-index:200;padding:1em 15%;width:100%}@media only screen and (max-width:1300px){.testimonial-images .testimonial blockquote{padding:0}}@media only screen and (max-width:1300px){.testimonial-images .testimonial blockquote .quote{font-size:20px;font-size:2rem}}.testimonial-images .image-container{position:relative}.testimonial-images .image-container .image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}@media only screen and (max-width:800px){.testimonial-images .image-container{display:none}}.testimonial-images img{display:block;width:100%}.post-content h2,.post-content h3,.post-content h4,.post-content .attribute-label,.post-content #single-product .variations .attribute .attribute-label,#single-product .variations .attribute .post-content .attribute-label,.post-content h5,.post-content h6{color:#a40000;margin-top:2em}.post-content .gform_title{margin-top:0}.post-content .search-form{max-width:760px}.post-content .search-form .input-text{font-size:20px;font-size:2rem;width:100%}.post-content .search-form .search-btn{font-size:20px;font-size:2rem}.refer{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#f6f6f6;color:#333;border:1px solid #dadada;padding:2em 3em}.refer .referrer-form,.refer .share{margin-bottom:2em}.refer label{display:block;font-size:16px;font-size:1.6rem}.refer input{width:100%;padding:1em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.refer .loader{background:url(/wp-content/themes/virginpure/images/misc/ajax_loader.gif) no-repeat center center;width:32px;height:32px;margin:0 auto}.refer .share-links{margin:1em -5px;padding:0;list-style:none}.refer .share-links li{width:33.333%;float:left;padding:0 5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.refer .share-links a{color:#FFF;background:#000;display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:.8em;padding-left:40px;position:relative;text-align:center;font-size:16px;font-size:1.6rem;font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal}.refer .share-links a:hover{color:#FFF;background:#333}.refer .share-links a:before{color:#FFF;padding:.5em;position:absolute;width:40px;top:0;left:0;text-align:center;background:none}.refer .share-links a.facebook-btn{background:#3b5998}.refer .share-links a.facebook-btn:hover{background:#334d84}.refer .share-links a.twitter-btn{background:#2caae1}.refer .share-links a.twitter-btn:hover{background:#289acc}.store-locator .storelocator-panel{overflow:hidden}.store-locator .storelocator-panel .location-search{background:#FFF;padding:10px;margin:0 0 10px 0}.store-locator .storelocator-panel .location-search h4,.store-locator .storelocator-panel .location-search .attribute-label,.store-locator .storelocator-panel .location-search #single-product .variations .attribute .attribute-label,#single-product .variations .attribute .store-locator .storelocator-panel .location-search .attribute-label{font-size:18px;font-size:1.8rem;letter-spacing:2px;color:#a40000;text-transform:uppercase;margin:10px 0 15px 0;text-align:center}.store-locator .storelocator-panel .location-search input{width:100%;width:calc(100% - 20px);padding:.5em}.store-locator .storelocator-panel .store-list{margin:0;padding:0;background:#FFF;overflow:auto;max-height:calc(100% - 110px)}.store-locator .storelocator-panel .store-list li{padding:10px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.store-locator .storelocator-panel .store-list li:hover{cursor:pointer;background:#eee}.store-locator .storelocator-panel .store-list li.highlighted{background:#a40000;color:#FFF}.store-locator .storelocator-panel .store-list li.no-stores{font-size:.8em}.store-locator .storelocator-panel .store-list li.no-stores:hover{cursor:default;background:none}.store-locator .store .title{font-weight:bold}.store-locator .store .address,.store-locator .store .phone,.store-locator .store .web,.store-locator .store .misc{font-size:.8em;display:block}.store-locator .store .features{overflow:hidden;margin:0;padding:0;font-size:70%;max-width:250px}.store-locator .store .features li{display:inline;float:left;padding-right:.8em}.store-locator .store .action{font-size:.8em;margin-right:.5em}.store-locator .store .directions{display:none}.hero{position:relative}.hero .hero-header{position:absolute;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:0;right:0;z-index:200;padding:1em;z-index:300}.hero-header{text-align:center}.hero-header h2,.hero-header h3,.hero-header h4,.hero-header .attribute-label,.hero-header #single-product .variations .attribute .attribute-label,#single-product .variations .attribute .hero-header .attribute-label,.hero-header h5,.hero-header h6,.hero-header p{margin:2em 0}.hero-header .hero-description{max-width:500px;margin:0 auto}.hero-header .hero-description p{font-size:18px;font-size:1.8rem}.hero-title{letter-spacing:2px}.hero-video{color:#FFF;background:#000}.hero-video .video-container{padding-bottom:0;height:700px;height:calc(100vh - 67px)}@media only screen and (max-width:600px){.hero-video .video-container{height:60vh}}.hero-video .video-container:before{content:'';position:absolute;z-index:200;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.1)}.hero-video .video-container .video{z-index:100;position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.circle-image,.circle-image-btn{position:relative;width:1em;height:1em;font-size:240px;font-size:24rem;border-radius:50%;border:10px solid #FFF;overflow:hidden;-moz-box-shadow:1px 1px 6px rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.5);box-shadow:1px 1px 6px rgba(0,0,0,0.5);display:inline-block}@media only screen and (max-width:1200px){.circle-image,.circle-image-btn{font-size:200px;font-size:20rem}}@media only screen and (max-width:600px){.circle-image,.circle-image-btn{font-size:140px;font-size:14rem;border-width:5px}}@media only screen and (max-width:400px){.circle-image,.circle-image-btn{font-size:100px;font-size:10rem}}.circle-image img,.circle-image-btn img{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;min-width:100%;min-height:100%;max-width:none;max-height:none;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.objectfit .circle-image img,.objectfit .circle-image-btn img{width:100%;height:100%;object-fit:cover;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);left:0}.circle-image-btn:hover img{-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.circle-icon{display:inline-block;background:#FFF;width:1em;height:1em;line-height:.85em;font-size:100px;font-size:10rem;border-radius:50%;border:10px solid #FFF;-moz-box-shadow:1px 1px 6px rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.5);box-shadow:1px 1px 6px rgba(0,0,0,0.5)}.circle-icon img{height:60%;vertical-align:middle}.content .highlight,.faq-content .highlight{background:#f5f5f5;padding:1em}.content .number,.faq-content .number{color:#000;border-radius:50%;background:#FFF;padding:.5em;width:1em;height:1em;display:inline-block;line-height:1;vertical-align:middle;font-family:'L Futura W01','Futura',sans-serif;font-weight:300;font-style:normal;box-shadow:1px 1px 5px rgba(0,0,0,0.08);font-size:20px;font-size:2rem}.content ol,.faq-content ol{padding-left:20px}.content ol li,.faq-content ol li{margin:.4em 0}.content ol li h5,.faq-content ol li h5{margin:.75em 0}.content .image-list,.faq-content .image-list{margin:0 -80px}@media only screen and (max-width:1000px){.content .image-list,.faq-content .image-list{margin:0}}@media only screen and (max-width:600px){.content .image-list li,.faq-content .image-list li{width:49%;padding:.5em}}@media only screen and (max-width:600px){.content .image-list .circle-icon,.faq-content .image-list .circle-icon{font-size:60px;font-size:6rem}}.content .box-btn,.faq-content .box-btn{color:#333}.site-header a{color:#FFF}.accordion{list-style:none;margin:0;padding:0}.accordion-item.active .accordion-content{max-height:500px;padding-top:1em;padding-bottom:1em}.accordion-item .accordion-content{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;max-height:0;overflow:hidden}.faqs-accordion .faq-item{margin:1px 0}.faqs-accordion .faq-content a{color:#f90707}.faq-item .faq-btn{position:relative}@media only screen and (max-width:400px){.faq-item .faq-btn{font-size:15px;font-size:1.5rem}}.faq-item .faq-btn.accordion-btn:after{position:absolute;right:.5em;font-size:1.6em}.faq-item .faq-title{max-width:700px;margin:.4em 0;font-family:'Avenir W01','Avenir',sans-serif;font-weight:300;font-style:normal}.faq-item .faq-content{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;max-width:700px}.faq-content blockquote{text-align:left;border-left:5px solid #ececec;padding-left:1em}.faq-content blockquote cite{font-size:.8em;display:inline-block;line-height:1.4}.faq-content .table-container table{min-width:700px}.faq-btn{font-size:20px;font-size:2rem;font-family:'Avenir W01','Avenir',sans-serif;font-weight:300;font-style:normal;padding:.5em 0;display:block}.faq-btn.accordion-btn{color:#FFF;background:#455972;padding:.5em 1.5em}.faq-list{list-style:none;margin:0}.faqs .faqs-title{text-align:center}.faqs .faqs-accordion{max-width:1000px;margin:2em auto;padding:0 10px}.product-selector{color:#FFF;background:#36475c;padding:4em}@media only screen and (max-width:800px){.product-selector{padding:2em}}@media only screen and (max-width:600px){.product-selector{padding:1em 0}}.product-selector .title{text-align:center;text-transform:uppercase}.product-selector .subtitle{text-align:center}.product-selector .products{margin:2em auto;white-space:nowrap;overflow:hidden;text-align:center}@media only screen and (max-width:800px){.product-selector .products{overflow-x:scroll;margin:1em auto}}.product-selector .products .product-item{border-radius:10px;width:400px;display:inline-block;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em 2em;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;margin:0 2em}@media only screen and (max-width:1000px){.product-selector .products .product-item{width:350px;margin:0;padding:1em}}@media only screen and (max-width:800px){.product-selector .products .product-item{width:300px}}.product-selector .products .product-item .product-thumbnail img{height:400px}@media only screen and (max-width:1000px){.product-selector .products .product-item .product-thumbnail img{height:300px}}@media only screen and (max-width:600px){.product-selector .products .product-item .product-thumbnail img{height:260px}}.product-selector .products .product-item .product-attributes{margin-bottom:2em}.product-selector .products .product-item .attribute-label{font-size:20px;font-size:2rem}@media only screen and (max-width:800px){.product-selector .products .product-item .attribute-label{font-size:14px;font-size:1.4rem}}.product-selector .products .product-item .product-price{margin:1em 0}.product-selector .products .product-item .product-price .amount{font-size:2em}.product-selector .products .product-item .product-price .subscription-details .amount{font-size:1em}.water-anatomy{position:relative;max-width:700px;margin:0 auto}.water-anatomy .anatomy-list{position:absolute;top:0;left:0;list-style:none;margin:0;padding:0;top:0;left:0;right:0;bottom:0}.water-anatomy .anatomy-list li{position:absolute;text-align:left;font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal;white-space:nowrap}@media only screen and (max-width:500px){.water-anatomy .anatomy-list li{font-size:12px;font-size:1.2rem}}.water-anatomy .anatomy-list li.align-left{text-align:right}.water-anatomy .anatomy-list li.align-left .circle-image,.water-anatomy .anatomy-list li.align-left .circle-image-btn{left:auto;right:-1.2em}@media only screen and (max-width:700px){.water-anatomy .anatomy-list li.align-left .circle-image,.water-anatomy .anatomy-list li.align-left .circle-image-btn{right:-1.4em}}.water-anatomy .anatomy-list li .icon{font-size:1.2em;line-height:0;vertical-align:-2px}.water-anatomy .anatomy-list .circle-image,.water-anatomy .anatomy-list .circle-image-btn{font-size:100px;font-size:10rem;border-width:5px;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-1.2em}@media only screen and (max-width:700px){.water-anatomy .anatomy-list .circle-image,.water-anatomy .anatomy-list .circle-image-btn{font-size:50px;font-size:5rem;left:-1.4em}}@media only screen and (max-width:500px){.water-anatomy .anatomy-list .circle-image,.water-anatomy .anatomy-list .circle-image-btn{font-size:30px;font-size:3rem;border-width:3px}}.water-anatomy .tooltip{width:42%;font-size:20px;font-size:2rem}@media only screen and (max-width:700px){.water-anatomy .tooltip{font-size:16px;font-size:1.6rem}}@media only screen and (max-width:500px){.water-anatomy .tooltip{font-size:12px;font-size:1.2rem;padding:.4em}}.tooltip{background:#FFF;padding:1em;position:relative;-moz-box-shadow:1px 1px 6px rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.3);box-shadow:1px 1px 6px rgba(0,0,0,0.3)}.tooltip:before{position:absolute;top:100%;left:50%;margin-left:-15px;width:0;height:0;border-style:solid;border-width:20px 15px 0 15px;border-color:#fff transparent transparent transparent;content:''}.phone-number{font-family:'L Futura W01','Futura',sans-serif;font-weight:300;font-style:normal;text-transform:uppercase;font-size:20px;font-size:2rem;line-height:1;letter-spacing:1px;display:inline-block}@media only screen and (max-width:600px){.phone-number{margin:0;font-size:15px;font-size:1.5rem}}.phone-number:before{border:2px solid;margin:0 .5em 0 0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:1em;height:1em;padding:.3em;display:inline-block;text-align:center;font-size:1em}.no-borderradius .phone-number:before{border:0;font-size:1em}.lightbox-box{max-width:500px;background:#FFF;padding:.5em 1.5em}.page-for-business .products-showcase .product-list{background-color:#f2eee2}.woocommerce-checkout-message,.woocommerce-breadcrumb,.checkout-progress{border-bottom:1px solid #dadada;padding:3em 0;text-align:center}@media only screen and (max-width:600px){.woocommerce-checkout-message,.woocommerce-breadcrumb,.checkout-progress{padding:2em 0}}.woocommerce-checkout-message .title,.woocommerce-breadcrumb .title,.checkout-progress .title{color:#a40000;margin:0;text-transform:uppercase;letter-spacing:4px}.woocommerce-checkout-message ul,.woocommerce-breadcrumb ul,.checkout-progress ul{list-style:none;padding:1em 0 3em 0;text-align:center;display:inline-block}@media only screen and (max-width:400px){.woocommerce-checkout-message ul,.woocommerce-breadcrumb ul,.checkout-progress ul{display:none}}.woocommerce-checkout-message ul li,.woocommerce-breadcrumb ul li,.checkout-progress ul li{width:150px;float:left;text-align:center;position:relative;color:#6c6c6c}@media only screen and (max-width:500px){.woocommerce-checkout-message ul li,.woocommerce-breadcrumb ul li,.checkout-progress ul li{width:100px}}.woocommerce-checkout-message ul li.current,.woocommerce-checkout-message ul li.active,.woocommerce-breadcrumb ul li.current,.woocommerce-breadcrumb ul li.active,.checkout-progress ul li.current,.checkout-progress ul li.active{color:#a40000}.woocommerce-checkout-message ul li.current:after,.woocommerce-checkout-message ul li.active:after,.woocommerce-breadcrumb ul li.current:after,.woocommerce-breadcrumb ul li.active:after,.checkout-progress ul li.current:after,.checkout-progress ul li.active:after{background:#FFF;border-color:#a40000}.woocommerce-checkout-message ul li:after,.woocommerce-breadcrumb ul li:after,.checkout-progress ul li:after{content:'';position:absolute;background:#dcdcdc;display:block;border:8px solid #dcdcdc;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;bottom:-30px;left:50%;margin-left:-10px;width:5px;height:5px}.woocommerce-checkout-message ul li:before,.woocommerce-breadcrumb ul li:before,.checkout-progress ul li:before{content:'';background:#dcdcdc;width:100%;height:4px;position:absolute;bottom:-22px;left:0}.woocommerce-checkout-message ul li:first-child:before,.woocommerce-breadcrumb ul li:first-child:before,.checkout-progress ul li:first-child:before{width:50%;left:50%}.woocommerce-checkout-message ul li:last-child:before,.woocommerce-breadcrumb ul li:last-child:before,.checkout-progress ul li:last-child:before{width:50%}.woocommerce-checkout-message{text-align:center}.variations_form .attribute-pa_colors,.variations_form select{display:none}.attribute-pa_colors .attribute-label{margin:0 0 1em 0;display:block}.woocommerce-info{background:#dedede;padding:1em;text-align:center;line-height:1}.woocommerce-info a{font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal}.woocommerce-message{background:#FFF;padding:1em;line-height:1;margin:2em 1em}.woocommerce-error{color:#FFF;background:#a40000;list-style:inside;padding:1em}.checkout{border-top:1px solid #dadada}.checkout>.woocommerce-error{margin-left:10em;margin-right:10em}@media only screen and (max-width:1300px){.checkout>.woocommerce-error{margin-left:5em;margin-right:5em}}@media only screen and (max-width:700px){.checkout>.woocommerce-error{margin-left:0;margin-right:0}}.checkout #place_order{display:block;width:100%}.checkout #place_order:before{vertical-align:middle;margin-right:.5em;font-size:1.3em}.woocommerce-checkout-review-order .coupon-message{text-align:center}.woocommerce-checkout-info{padding:0 10em}@media only screen and (max-width:1300px){.woocommerce-checkout-info{padding-left:5em;padding-right:5em}}@media only screen and (max-width:700px){.woocommerce-checkout-info{padding-left:0;padding-right:0}}.woocommerce-checkout-info .woocommerce-coupon,.woocommerce-checkout-info .woocommerce-login{width:50%;float:left;padding:0 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:600px){.woocommerce-checkout-info .woocommerce-coupon,.woocommerce-checkout-info .woocommerce-login{float:none;width:auto;padding:0}}.woocommerce-checkout-info .woocommerce-coupon .woocommerce-error,.woocommerce-checkout-info .woocommerce-login .woocommerce-error{margin:0}.woocommerce-checkout-info .login,.woocommerce-checkout-info .checkout_coupon{margin:1em 0;padding:1px 14px;border:1px solid #dedede}.woocommerce-dealer-fields,.woocommerce-user-fields,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-payment-fields,.woocommerce-checkout-payment{margin-bottom:2em}.woocommerce-dealer-fields h3,.woocommerce-user-fields h3,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-payment-fields h3,.woocommerce-checkout-payment h3{text-align:center}.woocommerce-shipping-fields .ship-to-different-address{text-align:center}.woocommerce-shipping-fields .shipping_address{padding-top:1px}#payment.woocommerce-payment-fields,#payment.woocommerce-checkout-payment{border-bottom:0}@media only screen and (max-width:600px){#payment.woocommerce-payment-fields,#payment.woocommerce-checkout-payment{margin:1em 0 0 0}}.woocommerce-payment-fields .outstanding-payment,.woocommerce-checkout-payment .outstanding-payment{text-align:center}.woocommerce-payment-fields .payment_methods,.woocommerce-checkout-payment .payment_methods{text-align:left;margin:0;padding:0;list-style:none}.woocommerce-payment-fields .payment_methods li,.woocommerce-checkout-payment .payment_methods li{margin:5px 0;line-height:2em;text-align:left;margin:0;font-weight:normal}.woocommerce-payment-fields .payment_methods li input,.woocommerce-checkout-payment .payment_methods li input{margin:0 1em 0 0}.woocommerce-payment-fields .payment_methods li img,.woocommerce-checkout-payment .payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;position:relative}.woocommerce-payment-fields .payment_methods .methods,.woocommerce-checkout-payment .payment_methods .methods{margin:0;text-align:center;padding:0;list-style:none}.woocommerce-payment-fields .payment_methods .methods li,.woocommerce-checkout-payment .payment_methods .methods li{display:inline-block;padding:0 10px;width:36%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:.3em 0}@media only screen and (max-width:1400px){.woocommerce-payment-fields .payment_methods .methods li,.woocommerce-checkout-payment .payment_methods .methods li{width:49%}}@media only screen and (max-width:400px){.woocommerce-payment-fields .payment_methods .methods li,.woocommerce-checkout-payment .payment_methods .methods li{width:100%}}.woocommerce-payment-fields .payment_methods .methods .input-radio:checked+label,.woocommerce-checkout-payment .payment_methods .methods .input-radio:checked+label{background:#b90000;color:#FFF}.woocommerce-payment-fields .payment_methods .methods .input-radio:checked+label:before,.woocommerce-checkout-payment .payment_methods .methods .input-radio:checked+label:before{border:1px solid #FFF}.woocommerce-payment-fields .payment_methods .methods .input-radio.payment_method_multiple_gateways+label:after,.woocommerce-checkout-payment .payment_methods .methods .input-radio.payment_method_multiple_gateways+label:after{font-size:50px;font-size:5rem}.woocommerce-payment-fields .payment_methods .methods .input-radio+label,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label{background:#ededed;display:block;padding:5.5em 2em 1.5em 4em;font-family:'Avenir W01','Avenir',sans-serif;font-weight:300;font-style:normal;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;line-height:1.3;margin-left:0;font-size:16px;font-size:1.6rem}@media only screen and (max-width:600px){.woocommerce-payment-fields .payment_methods .methods .input-radio+label,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label{font-size:12px;font-size:1.2rem}}@media only screen and (max-width:500px){.woocommerce-payment-fields .payment_methods .methods .input-radio+label,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label{padding:1.5em 1em 1.5em 3em;text-align:right}}.woocommerce-payment-fields .payment_methods .methods .input-radio+label:before,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label:before{right:auto;left:2.5em;bottom:2em;top:auto}@media only screen and (max-width:500px){.woocommerce-payment-fields .payment_methods .methods .input-radio+label:before,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label:before{left:1.5em}}.woocommerce-payment-fields .payment_methods .methods .input-radio+label:after,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label:after{position:absolute;top:20px;left:0;right:0;text-align:center;font-size:40px;font-size:4rem}@media only screen and (max-width:600px){.woocommerce-payment-fields .payment_methods .methods .input-radio+label:after,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label:after{font-size:35px;font-size:3.5rem}}@media only screen and (max-width:500px){.woocommerce-payment-fields .payment_methods .methods .input-radio+label:after,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label:after{display:none}}.woocommerce-payment-fields .payment_methods .methods .input-radio+label .title,.woocommerce-checkout-payment .payment_methods .methods .input-radio+label .title{font-family:'Avenir W01','Avenir',sans-serif;font-weight:800;font-style:normal}.woocommerce-payment-fields .payment_methods .fields,.woocommerce-checkout-payment .payment_methods .fields{margin-top:1em}.woocommerce-payment-fields .terms,.woocommerce-checkout-payment .terms{text-align:center}.woocommerce-payment-fields .guarantee,.woocommerce-payment-fields .contact-info,.woocommerce-checkout-payment .guarantee,.woocommerce-checkout-payment .contact-info{text-align:center;font-size:.9em}.woocommerce-payment-fields .payment_box,.woocommerce-checkout-payment .payment_box{margin:0;position:relative}.woocommerce-payment-fields .payment_box.payment_method_stripe .gateway:before,.woocommerce-checkout-payment .payment_box.payment_method_stripe .gateway:before{content:'Accepted Card Types:';display:block;width:100%;text-align:center;padding-bottom:4em;margin-bottom:2em;background:url("/wp-content/themes/virginpure/images/logos/accepted_card_types.png") center bottom no-repeat}.woocommerce-payment-fields .payment_box .gateway,.woocommerce-checkout-payment .payment_box .gateway{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dadada;padding:2em;margin:2em 0}.woocommerce-payment-fields .payment_box .header,.woocommerce-checkout-payment .payment_box .header{text-align:center;margin-bottom:1em}.woocommerce-payment-fields .payment_box .header .title,.woocommerce-checkout-payment .payment_box .header .title{max-width:360px;margin-left:auto;margin-right:auto}.woocommerce-payment-fields .payment_box .header .description,.woocommerce-checkout-payment .payment_box .header .description{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dadada;padding:1em 2em}.woocommerce-payment-fields .payment_box .header .price,.woocommerce-checkout-payment .payment_box .header .price{display:block;font-family:'L Futura W01','Futura',sans-serif;font-weight:300;font-style:normal;font-size:20px;font-size:2rem}.woocommerce-payment-fields .payment_box p:last-child,.woocommerce-checkout-payment .payment_box p:last-child{margin-bottom:0}.woocommerce-payment-fields .payment_box #cc-expire-month,.woocommerce-payment-fields .payment_box #cc-expire-year,.woocommerce-checkout-payment .payment_box #cc-expire-month,.woocommerce-checkout-payment .payment_box #cc-expire-year{width:48%;float:left}.woocommerce-payment-fields .payment_box #cc-expire-year,.woocommerce-checkout-payment .payment_box #cc-expire-year{float:right}.woocommerce-payment-fields .payment_box span.help,.woocommerce-checkout-payment .payment_box span.help{font-size:11px;line-height:13px;font-weight:normal}.woocommerce-payment-fields .payment_box .form-row,.woocommerce-checkout-payment .payment_box .form-row{margin-bottom:1em}.woocommerce-payment-fields .payment_box .form-row select,.woocommerce-checkout-payment .payment_box .form-row select{width:48%;float:left;margin-right:3.8%}.woocommerce-payment-fields .payment_box .form-row select:nth-child(3n),.woocommerce-checkout-payment .payment_box .form-row select:nth-child(3n){margin-right:0}@media only screen and (max-width:400px){.woocommerce-payment-fields .payment_box .form-row.form-row-first,.woocommerce-payment-fields .payment_box .form-row.form-row-last,.woocommerce-checkout-payment .payment_box .form-row.form-row-first,.woocommerce-checkout-payment .payment_box .form-row.form-row-last{width:auto;float:none}}.woocommerce-payment-fields .payment_box #wc-gocardless_pro-cc-form,.woocommerce-checkout-payment .payment_box #wc-gocardless_pro-cc-form{display:block !important}.form-row{padding:0;margin:1em 0}.form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;-moz-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.form-row label{display:block;line-height:1.4;font-size:14px;font-size:1.4rem}.form-row label.hidden{visibility:hidden}.form-row .large-label{text-align:center;border-bottom:1px solid #ccc;padding:1em 0;line-height:1;font-size:14px;font-size:1.4rem}.form-row select{width:100%;cursor:pointer;margin:0}.form-row .required{color:#850000;font-weight:bold;border:0;text-decoration:none}.form-row label.checkbox{display:inline}.form-row input.input-text,.form-row textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1em}.form-row textarea{height:3.5em;line-height:1.5em;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.form-row.validate-required.woocommerce-validated input.input-text{background-image:url(/wp-content/themes/virginpure/images/woocommerce/icons/valid.png);background-position:95% center;background-repeat:no-repeat}.form-row.validate-required.woocommerce-invalid input.input-text{background-image:url(/wp-content/themes/virginpure/images/woocommerce/icons/invalid.png);background-position:95% center;background-repeat:no-repeat}.form-row.validate-required.woocommerce-invalid .chzn-single,.form-row.validate-required.woocommerce-invalid .chzn-drop,.form-row.validate-required.woocommerce-invalid input.input-text,.form-row.validate-required.woocommerce-invalid select{border-color:#fb7f88}.form-row ::-webkit-input-placeholder{line-height:1em;padding-top:2px}.form-row :-moz-placeholder{line-height:1em;padding-top:2px}.form-row :-ms-input-placeholder{line-height:1em;padding-top:2px}@media only screen and (max-width:500px){.form-row.datepicker,.form-row.radio-grid{float:none;width:auto}}.form-row.form-row-html .html{display:block;border:1px solid #dadada;padding:0 1em;border-radius:5px;font-size:.9em}.form-row.hide,.form-row.hidden{display:none}.form-row.form-row-first,.form-row.form-row-middle,.form-row.form-row-last{float:left;width:49%;overflow:visible;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.form-row.form-row-middle{margin-left:auto;margin-right:auto;float:none}.form-row.form-row-middle label{text-align:center}.form-row.form-row-first{clear:left}.form-row.form-row-last{float:right}.form-row.form-row-wide{clear:both}.form-row.form-row-third{width:33.33%}.form-row .button{background:#FFF;color:#a40000}.form-row .description{font-size:.8em;line-height:1.3;display:inline-block;margin:.2em 0 0 0}.form-login,.form-lost-password{background:#7b0000;color:#FFF;padding:1em 2em 1em 14em;position:relative}@media only screen and (max-width:800px){.form-login,.form-lost-password{padding-left:11em}}@media only screen and (max-width:600px){.form-login,.form-lost-password{padding-left:2em}}.form-login a,.form-lost-password a{color:#FFF}.form-login a:hover,.form-lost-password a:hover{color:#FFF}.form-login .logo-container,.form-lost-password .logo-container{position:absolute;top:2em;left:2em}@media only screen and (max-width:600px){.form-login .logo-container,.form-lost-password .logo-container{position:relative;margin:0 auto;top:0;left:0}}.form-login .input-text,.form-lost-password .input-text{border:3px solid #FFF;background:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#FFF}.form-login .input-text:-webkit-autofill,.form-lost-password .input-text:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #FFF inset}.form-login .lost_password,.form-lost-password .lost_password{margin-top:3em}.form-login .button,.form-lost-password .button{width:100%;padding:.5em}.form-login .title,.form-lost-password .title{margin-top:1em;color:#FFF}.products .product>a{padding:2em 0 0 0;text-align:center;display:block;border:1px solid #979797;background:#f6f6f6;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f6f6f6),color-stop(50%,#f6f6f6),color-stop(51%,#fff),color-stop(100%,#fff));background-image:-moz-linear-gradient(#f6f6f6 0,#f6f6f6 50%,#fff 51%,#fff 100%);background-image:-webkit-linear-gradient(#f6f6f6 0,#f6f6f6 50%,#fff 51%,#fff 100%);background-image:linear-gradient(#f6f6f6 0,#f6f6f6 50%,#fff 51%,#fff 100%);position:relative;-moz-box-shadow:1px 1px 6px rgba(0,0,0,0.1);-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.1);box-shadow:1px 1px 6px rgba(0,0,0,0.1)}.products .product>a:hover{border-color:#000}.products .product>a:hover .footer{background:#000}.products .product img{display:block;margin:0 auto;height:300px}@media only screen and (max-width:900px){.products .product img{height:200px}}.products .product .header{padding:.5em;z-index:100}@media only screen and (max-width:900px){.products .product .header{padding:0 .5em}}.products .product .header .title{margin:0}.products .product .header .excerpt{margin:0;color:#333}.products .product .footer{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;background:#333;display:block;padding:.5em;color:#FFF;text-transform:lowercase}.products .product .footer .amount{font-family:'L Futura W01','Futura',sans-serif;font-weight:300;font-style:normal;font-size:24px;font-size:2.4rem}.thankyou .header,.thankyou .content,.thankyou .faq-content{margin:2em 7%;text-align:center}.thankyou .header h1,.thankyou .header h2,.thankyou .header h3,.thankyou .header h4,.thankyou .header .attribute-label,.thankyou .header #single-product .variations .attribute .attribute-label,#single-product .variations .attribute .thankyou .header .attribute-label,.thankyou .header h5,.thankyou .content h1,.thankyou .faq-content h1,.thankyou .content h2,.thankyou .faq-content h2,.thankyou .content h3,.thankyou .faq-content h3,.thankyou .content h4,.thankyou .faq-content h4,.thankyou .content .attribute-label,.thankyou .faq-content .attribute-label,.thankyou .content #single-product .variations .attribute .attribute-label,#single-product .variations .attribute .thankyou .content .attribute-label,.thankyou .faq-content #single-product .variations .attribute .attribute-label,#single-product .variations .attribute .thankyou .faq-content .attribute-label,.thankyou .content h5,.thankyou .faq-content h5{margin:.5em 0}.thankyou .order-process .column{padding:0 2em;text-align:center}@media only screen and (max-width:600px){.thankyou .order-process .column{width:auto;float:none}}.thankyou .order-process .column .icon{color:#a40000;font-size:4em}.thankyou .details{padding:2em}.thankyou .whats-next{background:#f5f5f5;padding:2em}.thankyou .whats-next .header{margin-top:0}.form-edit{border:1px solid #dadada;padding:3em 4em}.form-edit .form-title{text-align:center}.col2-set{width:100%}.col2-set .col-1{float:left;width:48%}@media only screen and (max-width:600px){.col2-set .col-1{float:none;width:100%}}.col2-set .col-2{float:right;width:48%}@media only screen and (max-width:600px){.col2-set .col-2{float:none;width:100%}}.attribute-label{text-transform:uppercase}.cart .quantity{margin:2em 0}.woocommerce-variation .woocommerce-variation-price{display:none;margin:2em 0;text-align:center}.shop_table .actions .coupon{float:left}.shop_table .actions .button[name=update_cart]{float:right}.checkout-steps .checkout-step{display:none;padding:2em 10em}@media only screen and (max-width:1300px){.checkout-steps .checkout-step{padding-left:5em;padding-right:5em}}@media only screen and (max-width:700px){.checkout-steps .checkout-step{padding-left:0;padding-right:0}}.checkout-steps .checkout-step.active{display:block}.checkout-step .checkout-step-footer{margin:1.5em 0}.checkout-step-footer .prev-btn{float:left;margin:2em 0}.checkout-step-footer .next-btn{float:right}.checkout-step-footer .next-btn:after{font-size:1.5em;vertical-align:-4px;line-height:0}.gateway-stripe .header .title:before{margin-bottom:10px;font-size:1.5em;display:block}.gateway-gocardless_pro .header .title:before{margin-bottom:10px;font-size:1.8em;display:block}html{font-size:62.5%;height:100%}body{color:#333;font-size:15px;font-size:1.5rem;line-height:1.5;min-width:250px;font-family:'Avenir W01','Avenir',sans-serif;font-weight:300;font-style:normal;background:#fafafa;height:100%}#wrap{height:100%;position:relative}.header-full #wrap{padding-top:66px}@media only screen and (max-width:1100px){.header-full #wrap{padding-top:52px}}.ajax #wrap,.iframe #wrap{padding-top:0}#header{background:#333;color:#FFF;z-index:400;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;max-width:1500px;margin:0 auto;-moz-box-shadow:0 0 10px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.1);box-shadow:0 0 10px 1px rgba(0,0,0,0.1);min-height:54px;position:relative;top:0;left:0;right:0}.ajax #header,.iframe #header{display:none}@media only screen and (max-width:1100px){#header.navigation-open{-moz-box-shadow:0 10px 30px rgba(0,0,0,0.5);-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.5);box-shadow:0 10px 30px rgba(0,0,0,0.5)}}@media only screen and (max-width:1100px){#header.navigation-open .primary-navigation{max-height:250px}}@media only screen and (max-width:800px){#header.navigation-open .primary-navigation{max-height:400px}}#header.navigation-open .menu-btn{padding:.1em}#header.navigation-open .menu-btn:before{font-size:.8em}@media only screen and (max-width:700px){#header.navigation-open .product-switcher{display:inline-block}}#header.full{position:fixed;min-height:0}.admin-bar #header.full{top:32px}@media only screen and (max-width:600px){.admin-bar #header.full{top:0}}#header.full .logo-container{position:absolute;left:50%;margin:0 0 0 -600px;padding-top:1em;padding-bottom:1em}@media only screen and (max-width:1100px){#header.full .logo-container{left:0;margin-left:10px}}@media only screen and (max-width:600px){#header.full .logo-container{padding:.4em .6em}}@media only screen and (max-width:500px){#header.full .logo-container{margin-left:0}}#header.full .info{border-left:2px solid #000;padding:1em;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:1100px){#header.full .info{padding:.5em 1em;border-left-width:0;border-right-width:2px}}@media only screen and (max-width:600px){#header.full .info{padding:.5em;border-right-width:1px}}@media only screen and (max-width:400px){#header.full .info{padding:.5em 0}}#header.full .call{display:inline-block;margin:0}.parent-pageid-29 #header.full .call,.parent-pageid-137 #header.full .call{display:inline-block}#header.full .call .label{display:none}@media only screen and (max-width:600px){#header.full .phone-number{padding:.7em}}@media only screen and (max-width:500px){#header.full .phone-number:before{margin:0}}@media only screen and (max-width:500px){#header.full .phone-number .number{display:none}}#header.full.compact .logo-container{padding-top:.8em;padding-bottom:.8em;height:100%;max-height:67px}@media only screen and (max-width:1100px){#header.full.compact .logo-container{padding-top:.3em;padding-bottom:.3em;max-height:54px}}@media only screen and (max-width:600px){#header.full.compact .logo-container{padding:.4em .6em}}#header.full.compact .logo-container .logo{width:50px}#header.full.compact .info{border-left-color:transparent;border-right-width:2px}#header.full.compact .compare-btn{display:inline-block}#header.full.compact .account-btn,#header.full.compact .login-btn,#header.full.compact .logout-btn{display:none}#header.full.compact .menu-btn-container{display:block}#header.full.compact .primary-navigation{clear:both;padding:0;max-height:0;overflow:hidden;background:#333}#header.full.compact.navigation-open .primary-navigation{max-height:250px}#header>.inner{position:static;max-width:1200px}#header .logo-container{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;display:block;vertical-align:bottom;margin:.8em 0;background:#c00;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E0MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#c00),color-stop(100%,#a40000));background-image:-moz-linear-gradient(#c00,#a40000);background-image:-webkit-linear-gradient(#c00,#a40000);background-image:linear-gradient(#c00,#a40000);padding:1.6em 1.1em;margin:0;font-size:1em;z-index:200;position:absolute;left:50%;margin:0 0 0 -600px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:1200px){#header .logo-container{left:0;margin-left:10px}}@media only screen and (max-width:600px){#header .logo-container{padding:.6em;height:100%;max-height:54px}}@media only screen and (max-width:500px){#header .logo-container{margin-left:0}}#header .info{float:right;text-align:right;padding:0 1em 1em 1em;border:0 solid #000}#header .product-switcher{display:none;vertical-align:2px}#header .product-switcher li.current-menu-item a{background:#FFF;border-color:#FFF;color:#333}#header .product-switcher a{padding:.2em .5em;font-size:12px;font-size:1.2rem}#header .product-switcher a:hover{border-color:#FFF}#header .compare-btn,#header .account-btn,#header .login-btn,#header .logout-btn{display:inline-block;padding:.5em 1em;color:#FFF;font-size:16px;font-size:1.6rem;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}@media only screen and (max-width:400px){#header .compare-btn,#header .account-btn,#header .login-btn,#header .logout-btn{padding:.3em .6em}}@media only screen and (max-width:700px){#header .compare-btn span,#header .account-btn span,#header .login-btn span,#header .logout-btn span{display:none}}@media only screen and (max-width:700px){#header .compare-btn:before,#header .account-btn:before,#header .login-btn:before,#header .logout-btn:before{margin-right:0}}#header .compare-btn:hover,#header .account-btn:hover,#header .login-btn:hover,#header .logout-btn:hover{color:#000;background:#FFF}#header .compare-btn{display:none}#header .logout-btn{color:#a40000;background:#FFF;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0;border-radius:0 0 3px 3px}#header .call{margin:1em 0 0 0;display:block}@media only screen and (max-width:800px){#header .call{margin-top:.5em}}#header .call .label{vertical-align:bottom}@media only screen and (max-width:800px){#header .call .label{display:block}}@media only screen and (max-width:600px){#header .call .label{display:none}}#header .phone-number{margin:0 0 0 .5em;color:#FFF}@media only screen and (max-width:600px){#header .phone-number{margin:0;font-size:15px;font-size:1.5rem}}#header .menu-btn-container{float:right;display:none;padding:1em 1.4em}@media only screen and (max-width:1100px){#header .menu-btn-container{display:block;padding:.65em 1em}}#header .primary-navigation{float:right;margin:0;padding:0 .5em;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1100px){#header .primary-navigation{clear:both;padding:0;max-height:0;overflow:hidden;background:#333}}@media only screen and (max-width:800px){#header .primary-navigation{float:none}}#header .primary-navigation li{padding:1em .5em}@media only screen and (max-width:800px){#header .primary-navigation li{padding:0;float:none;padding:0;background:#333;margin-bottom:1px}}#header .primary-navigation li a:hover{color:#666}@media only screen and (max-width:800px){#header .primary-navigation li a{text-align:center;padding:1em;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}}@media only screen and (max-width:500px){#header .primary-navigation li a{padding:.6em}}#header .primary-navigation li:hover .sub-menu{max-height:140px}@media only screen and (max-width:800px){#header .primary-navigation li:hover .sub-menu{max-height:none}}#header .primary-navigation li .sub-menu{position:absolute;padding:0;margin:0;top:100%;max-height:0;overflow:hidden;left:0;right:0;background:#FFF;-moz-box-shadow:0 2px 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.3);box-shadow:0 2px 5px rgba(0,0,0,0.3);min-width:500px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e9e9e9),color-stop(20%,#fff));background-image:-moz-linear-gradient(#e9e9e9 0,#fff 20%);background-image:-webkit-linear-gradient(#e9e9e9 0,#fff 20%);background-image:linear-gradient(#e9e9e9 0,#fff 20%);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu{display:none;position:relative;top:0;max-height:none;overflow:visible;min-width:0;background:#555}}#header .primary-navigation li .sub-menu>.inner{padding:0 165px}@media only screen and (max-width:1100px){#header .primary-navigation li .sub-menu>.inner{padding:0 100px}}@media only screen and (max-width:1000px){#header .primary-navigation li .sub-menu>.inner{padding:0 70px}}@media only screen and (max-width:900px){#header .primary-navigation li .sub-menu>.inner{padding:0 10px}}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu>.inner{padding:0}}#header .primary-navigation li .sub-menu .navigation{list-style:none;text-align:center;font-size:0}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu .navigation{font-size:inherit}}#header .primary-navigation li .sub-menu li{padding:0;float:none;display:inline-block;text-align:center;font-size:15px;font-size:1.5rem;width:24%}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu li{float:none;width:auto;display:block;background:none}}#header .primary-navigation li .sub-menu li:first-child a{border-left:1px solid #999}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu li:first-child a{border-left:0}}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu li:last-child{margin-bottom:0}}#header .primary-navigation li .sub-menu li.has-description{width:42%;text-align:left}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu li.has-description{width:auto;text-align:center}}#header .primary-navigation li .sub-menu li.has-description a{position:relative;padding:2em;padding-left:130px}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu li.has-description a{padding:.6em}}#header .primary-navigation li .sub-menu li.has-description a:before{font-size:100px;font-size:10rem;left:24px;top:15px;position:absolute}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu li.has-description a:before{display:none}}#header .primary-navigation li .sub-menu li.has-description a .title{font-size:22px;font-size:2.2rem;text-transform:uppercase;letter-spacing:4px;line-height:1;font-family:'L Futura W01','Futura',sans-serif;font-weight:300;font-style:normal}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu li.has-description a .title{font-size:13px;font-size:1.3rem;font-family:'Avenir W01','Avenir',sans-serif;font-weight:300;font-style:normal;text-transform:none;letter-spacing:0}}#header .primary-navigation li .sub-menu li.current-menu-item>a,#header .primary-navigation li .sub-menu li.current_page_item>a,#header .primary-navigation li .sub-menu li.current_page_parent>a,#header .primary-navigation li .sub-menu li.current-page-ancestor>a{background:#303030;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjMzAzMDMwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#222),color-stop(20%,#303030));background-image:-moz-linear-gradient(#222 0,#303030 20%);background-image:-webkit-linear-gradient(#222 0,#303030 20%);background-image:linear-gradient(#222 0,#303030 20%);color:#FFF}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu li.current-menu-item>a,#header .primary-navigation li .sub-menu li.current_page_item>a,#header .primary-navigation li .sub-menu li.current_page_parent>a,#header .primary-navigation li .sub-menu li.current-page-ancestor>a{background:#666}}#header .primary-navigation li .sub-menu li.current-menu-item>a .title,#header .primary-navigation li .sub-menu li.current_page_item>a .title,#header .primary-navigation li .sub-menu li.current_page_parent>a .title,#header .primary-navigation li .sub-menu li.current-page-ancestor>a .title{color:#FFF}#header .primary-navigation li .sub-menu a{border-right:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;color:#333;padding:1em .2em}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu a{padding:.6em;color:#FFF;font-size:13px;font-size:1.3rem;background:#666}}.flexbox #header .primary-navigation li .sub-menu a{border-right:1px solid #999}@media only screen and (max-width:800px){.flexbox #header .primary-navigation li .sub-menu a{border-right:0}}#header .primary-navigation li .sub-menu a .title{color:#a40000}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu a .title{color:#FFF}}#header .primary-navigation li .sub-menu a .description{display:block;font-size:12px;font-size:1.2rem}@media only screen and (max-width:800px){#header .primary-navigation li .sub-menu a .description{display:none}}#header .primary-navigation li .sub-menu a:hover{background:#303030;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjMzAzMDMwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#222),color-stop(20%,#303030));background-image:-moz-linear-gradient(#222 0,#303030 20%);background-image:-webkit-linear-gradient(#222 0,#303030 20%);background-image:linear-gradient(#222 0,#303030 20%);color:#FFF}#header .primary-navigation li .sub-menu a:hover .title{color:#FFF}#main{position:relative;z-index:200;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;max-width:1500px;margin:0 auto;background:#FFF;-moz-box-shadow:0 0 10px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.1);box-shadow:0 0 10px 1px rgba(0,0,0,0.1)}.iframe #main{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#sidebar{padding:55px 0 2em 0;background:#FFF}@media only screen and (max-width:1000px){#sidebar{width:auto !important;float:none !important;padding:2em 0}}.page-header-visible #sidebar{padding:0}.no-csscalc #sidebar{position:absolute;top:0;right:0}#sidebar.shop{background:#FFF}#sidebar.shop .widget_testimonial{border-top:3px solid #000;padding:3em 1.8em}@media only screen and (max-width:1000px){#sidebar.shop .widget_testimonial{display:none}}#sidebar.shop .widget_text .textwidget{padding:0 0 2em 0;border-bottom:1px solid #dadada}#sidebar.shop .widget_product{padding-bottom:0}@media only screen and (max-width:1000px){#sidebar.shop .widget_product{padding:0}}#sidebar .widget{margin:1.5em}@media only screen and (max-width:1000px){#sidebar .widget{margin-top:0;margin-bottom:0}}#sidebar .widget_nav_menu a{color:#FFF}#sidebar .widget_nav_menu .current_page_item a{color:#a40000}#content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.woocommerce-account #content{background:#f8f8f8}.sidebar-container{overflow:hidden;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:1000px){.sidebar-container{display:block}}.sidebar-container #sidebar{width:300px;float:left}.sidebar-container #content{float:right;width:calc(100% - 301px)}.no-csscalc .sidebar-container #content{width:auto;float:none;margin-right:301px}@media only screen and (max-width:1000px){.sidebar-container #content{width:auto !important;float:none !important;border-left:0;border-right:0}}#footer{background:#333;max-width:1500px;margin:0 auto;-moz-box-shadow:0 0 10px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.1);box-shadow:0 0 10px 1px rgba(0,0,0,0.1)}.ajax #footer,.iframe #footer{display:none}#footer>.inner{padding:1em 0;position:relative}#footer a{color:#FFF}#footer .logo-container{float:left;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E0MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#c00),color-stop(100%,#a40000));background-image:-moz-linear-gradient(#c00,#a40000);background-image:-webkit-linear-gradient(#c00,#a40000);background-image:linear-gradient(#c00,#a40000);padding:1em;margin:-1em 0 0 10px}#footer .primary-navigation{float:left;margin:0;max-width:600px}@media only screen and (max-width:1000px){#footer .primary-navigation{float:none;width:auto;clear:both;padding:2em 0 0 0}}@media only screen and (max-width:600px){#footer .primary-navigation .menu-item{width:auto;float:none;text-align:center}}#footer .primary-navigation .menu-item a:hover{color:#666}#footer .primary-navigation .menu-item.current-menu-item a,#footer .primary-navigation .menu-item.current_page_item a,#footer .primary-navigation .menu-item.current_page_parent a,#footer .primary-navigation .menu-item.current-page-ancestor a{color:#333}#footer .secondary-navigation{float:left;margin:2em 0 0 0;padding:0 1em 0 0;list-style:none;clear:left}@media only screen and (max-width:500px){#footer .secondary-navigation{float:none;text-align:center}}#footer .secondary-navigation li{float:left}#footer .secondary-navigation li:after{color:#aaa;content:'/'}#footer .secondary-navigation li:last-child:after{content:''}@media only screen and (max-width:500px){#footer .secondary-navigation li{display:inline-block;float:none}}#footer .secondary-navigation li.current-menu-item>a,#footer .secondary-navigation li.current_page_item>a,#footer .secondary-navigation li.current_page_parent>a,#footer .secondary-navigation li.current-page-ancestor>a{border-bottom:1px solid #FFF}#footer .secondary-navigation a{font-size:13px;font-size:1.3rem;border-bottom:1px solid transparent;opacity:.7;margin:0 1em;display:inline-block}#footer .secondary-navigation a:hover{border-bottom:1px solid #FFF}#footer .social-links{float:right}@media only screen and (max-width:600px){#footer .social-links{margin:0}}#footer .social-links a{color:#6c6c6c}#footer .social-links a:hover{color:#FFF}#footer .copyright{position:absolute;bottom:1em;right:1em;color:#aaa;font-size:12px;font-size:1.2rem;padding:.4em}@media only screen and (max-width:800px){#footer .copyright{right:10px}}@media only screen and (max-width:500px){#footer .copyright{text-align:center;position:relative;bottom:0;right:0;text-align:center;display:block}}#page-header{background:#eff6f6}#blog-header{border-bottom:10px solid #575757}#blog-header .title{margin:0;display:inline-block;width:300px;height:60px;background:url(/wp-content/themes/virginpure/images/logos/the_purist.png) no-repeat;text-indent:-9999px}@media only screen and (-webkit-min-device-pixel-ratio:2){#blog-header .title{background-image:url(/wp-content/themes/virginpure/images/logos/the_purist@2x.png);background-size:contain}}#blog-header .excerpt{color:#6c6c6c;margin:0}#page-menu{background:#701e1e}#page-menu .page-navigation{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-moz-flex-flow:row;-ms-flex-flow:row;flex-flow:row}@media only screen and (max-width:800px){#page-menu .page-navigation{-webkit-flex-flow:column wrap;-moz-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}}#page-menu .page-navigation li{text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width:800px){#page-menu .page-navigation li{display:block}}#page-menu .page-navigation li.current-menu-item>a,#page-menu .page-navigation li.current_page_item>a,#page-menu .page-navigation li.current-page-ancestor>a{background:#FFF;color:#4a4a4a}#page-menu .page-navigation a{color:#FFF;padding:1em 4em;display:block;text-align:center}@media only screen and (max-width:1300px){#page-menu .page-navigation a{padding:1em 2em}}@media only screen and (max-width:1000px){#page-menu .page-navigation a{padding:1em}}#page-menu .page-navigation a:hover{background:#FFF;color:#4a4a4a}#lightbox{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;text-align:center}#lightbox.visible{display:block}#lightbox.visible .lightbox-overlay{opacity:1;visibility:visible}#lightbox.content-visible .lightbox-content{opacity:1;visibility:visible}#lightbox .lightbox-overlay{cursor:pointer;display:block;opacity:0;visibility:hidden;transition:all 3s ease;z-index:100;position:fixed;background:rgba(0,0,0,0.8)}#lightbox .lightbox-content-container{position:relative;z-index:300;display:inline-block;text-align:left;max-width:100%;margin-top:10%}#lightbox .lightbox-content{opacity:0;visibility:hidden;-moz-transition:opacity 1s ease;-o-transition:opacity 1s ease;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}#lightbox .lightbox-preloader{position:fixed;top:50%;left:50%;margin-top:-16px;margin-left:-16px;z-index:200}#lightbox .lightbox-image{background:#FFF;max-width:1500px}#lightbox .lightbox-image img{display:block;max-height:80vh}#lightbox .close-btn{position:absolute;top:0;right:0;z-index:300;margin:.2em;font-size:16px;font-size:1.6rem}@media only screen and (max-width:900px){#lightbox .close-btn{font-size:14px;font-size:1.4rem}}#lightbox-iframe{width:600px;max-width:100%}@media only screen and (max-width:600px){#lightbox-iframe{width:100%;width:90vw}}.ajax #CQ-canddi,.iframe #CQ-canddi,.ajax #livechat-compact-container,.iframe #livechat-compact-container{display:none}#index #content{border-right:1px solid #dfdfdf}#index #sidebar{padding-top:0}@media only screen and (max-width:1000px){#index #sidebar .widget{margin-top:3em;margin-top:3em}}#index #posts{padding:1.5em 1em}@media only screen and (max-width:600px){#index #posts{padding:.5em}}#index #posts .post{float:left;width:30%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:1.5em 2%}@media only screen and (max-width:1000px){#index #posts .post{width:46%}}@media only screen and (max-width:800px){#index #posts .post{margin-top:1em;margin-bottom:1em}}@media only screen and (max-width:500px){#index #posts .post{width:auto;float:none;clear:both;margin:.5em 0}}#index #posts .post:nth-child(2n+3){clear:left}#index #posts .post.large{width:62%}@media only screen and (max-width:1000px){#index #posts .post.large{width:46%}}@media only screen and (max-width:500px){#index #posts .post.large{width:auto}}#index #posts .post.medium{width:46%}@media only screen and (max-width:500px){#index #posts .post.medium{width:auto}}#index .posts-navigation{padding:0 3em}#index .flexible-content{margin-top:3em;background:#f9f9f9}#single #sidebar{padding-top:0}@media only screen and (max-width:1000px){#single #sidebar .widget{margin-top:3em;margin-top:3em}}#single #content{border-right:1px solid #dfdfdf}#single #content .featured-image img{display:block;width:100%}#single #content .post-header{color:#333;margin:-10em 10em 0 10em;background:#FFF;padding:2em 8em;position:relative}@media only screen and (max-width:1300px){#single #content .post-header{margin:-5em 5em 0 5em;padding:1em 4em}}@media only screen and (max-width:800px){#single #content .post-header{margin:-2em 2em 0 2em;padding:0 2em}}@media only screen and (max-width:500px){#single #content .post-header{margin:-1em 1em 0 1em;padding:0 1em}}#single #content .post-header:before{content:'';background:url(/wp-content/themes/virginpure/images/misc/shadow.png) no-repeat;display:block;position:absolute;top:0;left:100%;width:8px;height:276px}#single #content .post-header .category{display:inline-block;background:#3f3f3f;padding:.5em 1em;color:#FFF;text-transform:uppercase}#single #content .post-header .category a{color:#FFF}#single #content .post-header .title{text-align:center;text-transform:uppercase;letter-spacing:3px;line-height:1.3;font-size:30px;font-size:3rem;margin:1.3em 0}#single #content .post-header .meta{text-align:center;position:relative}@media only screen and (max-width:500px){#single #content .post-header .meta{text-align:left}}#single #content .post-header .meta .date{position:absolute;top:0;right:0}#single #content .post-header .excerpt{line-height:1.4;font-size:1.3em;text-align:center}#single #content .share-links{text-align:center;margin:2em 0 0 0}#single #content .share-links a{display:inline-block;margin:0 .5em;font-size:12px;font-size:1.2rem}#single #content .share-links a:hover:before{background:#d40101;color:#FFF}#single #content .post-content{color:#333;margin:0 10em;padding:0 8em;position:relative}@media only screen and (max-width:1300px){#single #content .post-content{margin:0 5em;padding:0 4em}}@media only screen and (max-width:800px){#single #content .post-content{margin:0 2em;padding:0 2em}}@media only screen and (max-width:500px){#single #content .post-content{margin:0 1em;padding:0 1em}}#single #content .post-content h2,#single #content .post-content h3,#single #content .post-content h4,#single #content .post-content .attribute-label,#single #content .post-content h5,#single #content .post-content h5{color:#a40000;margin-top:2em}#single #content .post-content .video-container{margin:2em -8em}#single #content .post-content .page-content,#single #content .post-content .image-container{margin:2em -8em;display:block}@media only screen and (max-width:800px){#single #content .post-content .page-content,#single #content .post-content .image-container{margin:2em -2.5em}}@media only screen and (max-width:400px){#single #content .post-content .page-content,#single #content .post-content .image-container{margin:1em -2em}}#single #content .post-content .gallery{padding:2em 10px;margin:2em -8em;border:10px solid #efefef}@media only screen and (max-width:800px){#single #content .post-content .gallery{margin:1em -2.5em}}@media only screen and (max-width:400px){#single #content .post-content .gallery{margin:1em -2em}}#single #content .post-content .gallery.gallery-columns-2 .gallery-item:nth-child(2n+1){clear:left}@media only screen and (max-width:700px){#single #content .post-content .gallery.gallery-columns-3 .gallery-item{width:50%}}#single #content .post-content .gallery.gallery-columns-3 .gallery-item:nth-child(3n+1){clear:left}@media only screen and (max-width:700px){#single #content .post-content .gallery.gallery-columns-3 .gallery-item:nth-child(3n+1){clear:none}}@media only screen and (max-width:700px){#single #content .post-content .gallery.gallery-columns-3 .gallery-item:nth-child(2n+1){clear:left}}#single #content .post-content .gallery .title{text-align:center;font-size:30px;font-size:3rem;margin:0}#single #content .post-content .gallery .gallery-item{padding:2em;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:800px){#single #content .post-content .gallery .gallery-item{padding:1em}}@media only screen and (max-width:600px){#single #content .post-content .gallery .gallery-item{width:100% !important}}#single #content .post-content .gallery .gallery-item img{width:100%}#single #content .post-content .gallery .gallery-title{font-size:20px;font-size:2rem;letter-spacing:0;margin-bottom:.2em;word-wrap:break-word;font-family:'Avenir W01','Avenir',sans-serif;font-weight:300;font-style:normal;text-transform:none}#single #content .post-content .gallery .gallery-caption{font-size:14px;font-size:1.4rem;line-height:1.4}#single .post-navigation{margin:4em 10em}@media only screen and (max-width:1300px){#single .post-navigation{margin:2em 0}}#single .flexible-content{margin-top:3em;background:#f9f9f9}#page,#template-login,#front-page{height:100%}#page .post-content,#template-login .post-content,#front-page .post-content{max-width:60em;padding:0 1em;margin:1em auto}#page .refer{width:725px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:800px){#page .refer{width:auto;padding:1.3em}}@media only screen and (max-width:800px){#page .refer .referrer-form .footer{position:relative}}#page .store-locator{height:600px;position:relative}@media only screen and (max-width:700px){#page .store-locator{height:auto}}#page .store-locator .map{height:100%}@media only screen and (max-width:700px){#page .store-locator .map{height:400px}}#page .store-locator .panel{z-index:200;position:absolute;top:0;left:0;bottom:0;width:283px;margin:52px 0 52px 52px}@media only screen and (max-width:700px){#page .store-locator .panel{position:relative;width:auto;margin:0;height:400px}}#front-page .products-showcase .product{-moz-transition:opacity 1.5s ease-in-out 1s;-o-transition:opacity 1.5s ease-in-out 1s;-webkit-transition:opacity 1.5s ease-in-out;-webkit-transition-delay:1s;transition:opacity 1.5s ease-in-out 1s}.home #front-page .products-showcase .product{opacity:1}.home.intro-visible #front-page .products-showcase .product{opacity:0}@media only screen and (max-width:600px){.home.intro-visible #front-page .products-showcase .product{opacity:1}}#front-page .compare-products>.inner,#front-page .widgets>.inner{padding-left:5em;padding-right:5em}@media only screen and (max-width:900px){#front-page .compare-products>.inner,#front-page .widgets>.inner{padding-left:0;padding-right:0}}@media only screen and (max-width:800px){#front-page .widgets .widget.widget_testimonial{width:100%;float:none;margin-bottom:10px}}@media only screen and (max-width:800px){#front-page .widgets .widget.widget_text{width:50%}}@media only screen and (max-width:400px){#front-page .widgets .widget.widget_text{width:100%;margin-bottom:10px}}#front-page .widgets .widget.widget_text img{width:100%}#template-sidebar #sidebar{background:#36475c}@media only screen and (max-width:1000px){#template-sidebar #sidebar{float:none}}@media only screen and (max-width:1000px){#template-sidebar #sidebar .widget_nav_menu{margin:0}}@media only screen and (max-width:1000px){#template-sidebar #sidebar .widget_nav_menu .menu{margin:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media only screen and (max-width:800px){#template-sidebar #sidebar .widget_nav_menu .menu{-webkit-flex-flow:column wrap;-moz-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}}@media only screen and (max-width:1000px){#template-sidebar #sidebar .widget_nav_menu .menu li{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}#template-sidebar #sidebar .widget_nav_menu .menu li:before{display:none}}@media only screen and (max-width:1000px){#template-sidebar #sidebar .widget_nav_menu .menu a{text-align:center}}#template-sidebar #content{position:relative}#template-sidebar #content.has-thumbnail{width:calc(100% - 602px);padding:15% 5% 0 5%;min-height:480px}@media only screen and (max-width:1400px){#template-sidebar #content.has-thumbnail{width:calc(100% - 301px)}}#template-sidebar #content.has-thumbnail .post-content{background:#FFF;position:relative}#template-sidebar #content.has-thumbnail .post-content:before{content:'';background:url(/wp-content/themes/virginpure/images/misc/shadow.png) no-repeat;display:block;position:absolute;top:0;left:100%;width:8px;height:276px}#template-sidebar #content .featured-image{position:absolute;width:100%;top:0;left:0}#template-sidebar #content .featured-image img{width:100%}#template-sidebar #content .post-content{padding:2em 4em}@media only screen and (max-width:1000px){#template-sidebar #content .post-content{padding:1em 3em}}@media only screen and (max-width:800px){#template-sidebar #content .post-content{padding:.5em 1em}}#single-product #sidebar,#template-checkout #sidebar{width:400px}.no-csscalc #single-product #sidebar,.no-csscalc #template-checkout #sidebar{left:0;right:auto}#single-product #content,#template-checkout #content{background:#f8f8f8;padding:2em;width:calc(100% - 401px)}.no-csscalc #single-product #content,.no-csscalc #template-checkout #content{width:auto;margin-right:0;margin-left:401px}@media only screen and (max-width:600px){#single-product #content,#template-checkout #content{padding:0 1em}}@media only screen and (max-width:1000px){#single-product #content .woocommerce-breadcrumb,#template-checkout #content .woocommerce-breadcrumb{display:none}}#template-checkout .woocommerce-checkout-message{padding-left:2em;padding-right:2em}#single-product .short-description{padding:1em 0;border-bottom:1px solid #dadada}#single-product .variations .attribute{border-bottom:1px solid #dadada;padding:3em 10em}#single-product .variations .attribute:last-child{border-bottom:0}@media only screen and (max-width:1300px){#single-product .variations .attribute{padding:3em 5em}}@media only screen and (max-width:1100px){#single-product .variations .attribute{padding:2em 0}}#single-product .variations .attribute .attribute-label{text-align:center;display:block;text-transform:uppercase;margin:0 0 1.5em 0}#single-product.product-type-simple .cart,#single-product .single_variation_wrap{padding:1em 10em}@media only screen and (max-width:1300px){#single-product.product-type-simple .cart,#single-product .single_variation_wrap{padding:1em 5em}}@media only screen and (max-width:1100px){#single-product.product-type-simple .cart,#single-product .single_variation_wrap{padding:1em 0}}#single-product.product-type-simple .cart .variations_button,#single-product .single_variation_wrap .variations_button{padding:0 10px}#single-product .woocommerce-variation-availability{margin-bottom:2em;text-align:center}#single-product .single_add_to_cart_button{display:block;width:100%}#single-product .single_add_to_cart_button.disabled{background:#cdcdcd}#archive-product #content{padding:1px 0 4em 0}#archive-product .page-description{margin:4em 0}@media only screen and (max-width:1000px){#archive-product .page-description{margin:2em 0}}@media only screen and (max-width:500px){#archive-product .page-description{margin:1em 0}}#archive-product .products{list-style:none;margin:0 -20px 4em -20px;padding:0}@media only screen and (max-width:1000px){#archive-product .products{margin-left:-10px;margin-right:-10px}}@media only screen and (max-width:800px){#archive-product .products{margin-left:0;margin-right:0}}#archive-product .products .product{float:left;padding:0 20px;width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1000px){#archive-product .products .product{padding:0 10px}}@media only screen and (max-width:500px){#archive-product .products .product{float:none;width:auto;margin-bottom:1em}}#archive-product .widgets{padding:4em}@media only screen and (max-width:800px){#archive-product .widgets{padding:4em 2em}}@media only screen and (max-width:800px){#archive-product .widgets{padding:2em 0}}#archive-product .widgets .widget{width:50%;padding:0 20px;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:800px){#archive-product .widgets .widget{padding:0 10px}}@media only screen and (max-width:600px){#archive-product .widgets .widget{float:none;width:auto;margin-bottom:2em}}#template-login .post-content{margin-top:0;margin-bottom:0}#template-login #content{padding:10em;background:#a40000 url(/wp-content/themes/virginpure/images/backgrounds/waterbars.png)}@media only screen and (max-width:1000px){#template-login #content{padding:5em}}@media only screen and (max-width:600px){#template-login #content{padding:3em}}@media only screen and (max-width:400px){#template-login #content{padding:1em}}#error-404 #content{padding:10em;text-align:center}@media only screen and (max-width:1000px){#error-404 #content{padding:5em}}@media only screen and (max-width:600px){#error-404 #content{padding:3em}}@media only screen and (max-width:400px){#error-404 #content{padding:1em}}#single-faq #content>.inner{padding:4em 10px}@media only screen and (max-width:600px){#single-faq #content>.inner{padding:2em 10px}}.page-hafele #content{position:relative}.page-hafele #content .row{background:#FFF;position:absolute;top:20%;left:10%;width:300px}@media only screen and (max-width:1100px){.page-hafele #content .row{position:relative;width:auto;top:auto;left:auto}}