/*!
Theme Name: Profound Nutrition
Theme URI: http://underscores.me/
Author: Stratos Creative Limited
Author URI: https://stratos.agency/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: profound-nutrition
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Profound Nutrition is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;600&display=swap");.bg-green{background:#2DAB66}.bg-light{background:#EEEAE5 !important}.text-white{fill:white;color:white}.text-green{color:#2DAB66}.container{padding-left:30px;padding-right:30px}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}@media (max-width: 767px){.container.max-width{max-width:540px !important}}@media (min-width: 768px) and (max-width: 991px){.container.max-width{max-width:720px !important}}@media (min-width: 992px) and (max-width: 1199px){.container.max-width{max-width:960px !important}}html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;font-size:1.12rem;font-family:'Montserrat', sans-serif;font-weight:400}main{flex:1 1 auto}main section:last-child{padding-bottom:200px !important}@media (min-width: 1200px){main{margin-top:77px}}img{width:100%;max-width:100%;height:auto}b,strong,.bold{font-weight:600}.menu,.menu ul{list-style:none;padding:0}.menu a,.menu ul a{text-decoration:none;color:black}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:600}h1,.h1{font-size:2.5rem}@media (min-width: 1200px){h1,.h1{font-size:4.125rem;line-height:1}}h2,.h2{font-size:2rem;line-height:1}@media (min-width: 1200px){h2,.h2{font-size:3rem}}h3,.h3{font-size:1.8rem}@media (min-width: 1200px){h3,.h3{font-size:2.5rem}}h4,.h4{font-size:1.5rem}@media (min-width: 1200px){h4,.h4{font-size:2.25rem}}h5,.h5{font-size:1.2rem}@media (min-width: 1200px){h5,.h5{font-size:1.5rem;line-height:27px}}h6,.h6{font-size:1rem}@media (min-width: 1200px){h6,.h6{font-size:1.2rem}}span.hr{background:#2DAB66;height:5px;display:block;margin:20px 0;width:100px}a{color:inherit}a:hover{color:inherit;text-decoration:none}a.tdn{text-decoration:none}.gform_heading{margin-bottom:3rem}.gform_fields{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:-15px;margin-right:-15px}.gform_fields>*{padding-left:15px;padding-right:15px;width:100%}@media (min-width: 768px){.gform_fields .col-md-6{width:50%}}.gform_fields .gchoice{width:100%}.gform_wrapper.gform_legacy_markup_wrapper,.gfield,.ginput_container{margin-top:0 !important}form h3,.facet-filters h3{margin-bottom:3rem}form ul,.facet-filters ul{list-style:none;margin:0;padding:0}form ul>li,.facet-filters ul>li{margin-bottom:1.5rem;padding:0 !important}form select,form span.select2-selection,.facet-filters select,.facet-filters span.select2-selection{cursor:pointer !important;border:0 !important;border-radius:0 !important;border:1px solid #A0A0A0 !important;height:45px !important;width:100%;outline:none;color:black}form select .select2-selection__rendered,form span.select2-selection .select2-selection__rendered,.facet-filters select .select2-selection__rendered,.facet-filters span.select2-selection .select2-selection__rendered{line-height:43px !important}form select .select2-selection__arrow,form span.select2-selection .select2-selection__arrow,.facet-filters select .select2-selection__arrow,.facet-filters span.select2-selection .select2-selection__arrow{height:43px !important}form label,.facet-filters label{margin-bottom:10px}form .hidden_label label,.facet-filters .hidden_label label{display:none}form input[type="text"],form input[type="email"],form input[type="password"],form input[type="tel"],form input[type="number"],form input[type="url"],form textarea,.facet-filters input[type="text"],.facet-filters input[type="email"],.facet-filters input[type="password"],.facet-filters input[type="tel"],.facet-filters input[type="number"],.facet-filters input[type="url"],.facet-filters textarea{width:100%;border:none;padding:8px !important;outline:none;border-radius:0 !important;background:#EEEAE5;margin-top:0 !important;font-size:1rem}form input[type="text"]::placeholder,form input[type="email"]::placeholder,form input[type="password"]::placeholder,form input[type="tel"]::placeholder,form input[type="number"]::placeholder,form input[type="url"]::placeholder,form textarea::placeholder,.facet-filters input[type="text"]::placeholder,.facet-filters input[type="email"]::placeholder,.facet-filters input[type="password"]::placeholder,.facet-filters input[type="tel"]::placeholder,.facet-filters input[type="number"]::placeholder,.facet-filters input[type="url"]::placeholder,.facet-filters textarea::placeholder{color:black;font-size:1rem}form select,.facet-filters select{-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='20' viewBox='0 0 320 512' width='20' xmlns='http://www.w3.org/2000/svg'><path fill='currentColor' d='M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z'></path></svg>");background-repeat:no-repeat;background-position-x:98%;background-position-y:12px}form span.gfield_required,.facet-filters span.gfield_required{color:#2DAB66}form .validation_message,.facet-filters .validation_message{color:#2DAB66;margin-top:10px}form input[type="checkbox"],.facet-filters input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}form input[type="checkbox"] ~ label,.facet-filters input[type="checkbox"] ~ label{cursor:pointer;position:relative}form input[type="checkbox"] ~ label:before,.facet-filters input[type="checkbox"] ~ label:before{content:'';width:15px;height:15px;border:1px solid #A0A0A0;display:inline-block;margin-right:10px;border-radius:4px}form input[type="checkbox"]:checked ~ label:before,.facet-filters input[type="checkbox"]:checked ~ label:before{border-color:#2DAB66}form input[type="checkbox"]:checked ~ label:after,.facet-filters input[type="checkbox"]:checked ~ label:after{content:url(assets/svg/checkbox.svg);display:inline-block;width:13px;position:absolute;left:1px;top:0}form input[type="radio"],.facet-filters input[type="radio"]{position:absolute;opacity:0;width:0;height:0}form input[type="radio"] ~ label,.facet-filters input[type="radio"] ~ label{cursor:pointer;position:relative;display:flex;align-items:center}form input[type="radio"] ~ label:before,.facet-filters input[type="radio"] ~ label:before{content:'';width:17px;height:17px;border:1px solid #EEEAE5;border-radius:50%;display:inline-block;margin-right:10px}form input[type="radio"]:checked ~ label:after,.facet-filters input[type="radio"]:checked ~ label:after{content:url(assets/svg/check-radio.svg);display:inline-block;width:17px;height:17px;position:absolute;left:1px}form .gfield_description,.facet-filters .gfield_description{margin-bottom:25px}form .gfield_checkbox,.facet-filters .gfield_checkbox{display:flex;flex-wrap:wrap}form .gfield_checkbox li,.facet-filters .gfield_checkbox li{margin-right:30px}form .facetwp-input-wrap,.facet-filters .facetwp-input-wrap{width:100%}.facet-filters .filters{display:none}@media (min-width: 992px){.facet-filters .filters{display:block !important}}.facet-filters input,.facet-filters select{border:0 !important;padding:9px !important;background-color:white}.facet-filters .facetwp-facet{margin-bottom:25px}.facet-filters .filters-toggle svg{transition:transform 0.2s}.facet-filters .filters-toggle.active svg{transform:rotate(180deg)}.facet-filters .facetwp-search{max-width:100%;background:white !important;min-width:100% !important}.btn,button,.button,input[type="submit"]{border:none;transition:all 0.2s;text-decoration:none;padding:8px 20px;color:black;background:#FFBB01;border-radius:30px;font-weight:600;font-size:1.12rem;display:inline-block}.btn:hover,button:hover,.button:hover,input[type="submit"]:hover{box-shadow:0 0.5rem 1rem RGB(0 0 0/15%)}header{background:#EEEAE5;z-index:9999;width:100%}header .menu ul#menu-main-menu{margin:0;text-transform:uppercase;font-weight:600}header .menu ul#menu-main-menu .menu-item-has-children>a{display:flex;align-items:center;justify-content:center}header .menu ul#menu-main-menu .menu-item-has-children>a:after{content:url(assets/svg/arrow-down.svg);display:inline-block;width:12px;height:20px;margin-left:7px}header .menu ul#menu-main-menu .sub-menu{display:none}@media (max-width: 1199px){header .menu{text-align:center;display:none;position:absolute;width:100vw;left:50%;transform:translate(-50%);top:100%;background:#EEEAE5;color:white;box-shadow:0 1rem 1rem RGB(0 0 0/15%)}header .menu li{color:black}header .menu a{padding:15px 30px;display:block}header .menu .current-menu-parent>a{background:#2DAB66;color:white}header .menu .current-menu-parent>a:after{content:url(assets/svg/arrow-down-white.svg) !important}}@media (min-width: 1200px){header .menu{display:flex !important;align-items:center;justify-content:center}header .menu ul>.current_page_item a{color:#2DAB66}header .menu a{font-size:0.85rem}header .menu>ul{display:flex}header .menu>ul li{padding:0 25px;display:flex;align-items:center;position:relative}header .menu .sub-menu{position:absolute;background:#EEEAE5;box-shadow:0 0.5rem 1rem RGB(0 0 0/15%);top:20px;white-space:nowrap}header .menu .sub-menu li{padding:0}header .menu .sub-menu li.menu-item-has-children>a:after{content:url(assets/svg/arrow-right.svg) !important;width:7px !important;height:20px !important;margin-left:10px !important}header .menu .sub-menu li.menu-item-has-children.current-menu-item>a:after{content:url(assets/svg/arrow-right-white.svg) !important}header .menu .sub-menu a{display:block;padding:7px 15px}header .menu .sub-menu a:hover{background:#2DAB66;color:white !important}header .menu .sub-menu .current-menu-item>a{background:#2DAB66;color:white}header .menu .sub-menu .sub-menu{position:absolute;width:100%;left:100%;top:0}header .menu .menu-item-has-children:hover>.sub-menu{display:block !important}}header .custom-logo{width:100%;padding-right:30px;max-width:200px}header .search-form{position:relative;max-width:300px;margin:30px auto 50px auto;color:black}header .search-form input{padding:7px !important;border:none !important;transition:all 0.2s;background:white !important}header .search-form button{position:absolute;right:8px;top:50%;transform:translate(0, -50%);background:transparent;box-shadow:none !important}header .search-form button svg{width:18px;margin-bottom:4px;cursor:pointer}header .search-form button:hover{color:#2DAB66}@media (min-width: 1200px){header .search-form{margin:0;margin-left:50px !important}header .search-form input{width:0 !important;border:none !important;padding:0 !important}header .search-form.active{margin-left:30px !important}header .search-form.active input{width:180px !important;padding:5px 7px !important}header .search-form.active svg{color:#2DAB66}}@media (min-width: 1200px){header{position:fixed}}header.sticky{position:fixed;animation-name:styckyHeader;animation-duration:1s;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)}@media (max-width: 1199px){header.sticky .top-header{display:none}}@keyframes styckyHeader{from{top:-100px}to{top:0}}@media (max-width: 1199px){.post-type-archive-products li#menu-item-220>a,.post-type-archive-products li#menu-item-222>a{background:#2DAB66;color:white}}.archive li#menu-item-220>a{border-bottom:2px solid #2DAB66 !important;padding-bottom:3px}footer{background-image:url(assets/footer-bg.png);background-position:top center;position:relative;margin-top:-6vw}footer .footer-logo img{max-width:175px}footer a{font-weight:600}.single-products .similar-products{padding-top:100px;padding-bottom:200px}.single-products .product-short-description{position:relative}.single-products .product-short-description .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.single-products #description{max-width:1000px;margin:0 auto;position:relative}.single-products #description table{width:100%}.single-products #description table td{padding:10px 12px;border:1px solid #b3b3b3}.single-products #description.open{max-height:100%}.single-products #description.open .dropdown svg{transform:rotate(180deg)}.single-products #description .dropdown{position:absolute;bottom:0;fill:#2DAB66;width:100%;cursor:pointer;padding:15px;text-align:center;display:block;background:linear-gradient(0deg, #fff 0%, rgba(255,255,255,0.668505) 80%, rgba(255,255,255,0) 100%);border-bottom:1px solid #2DAB66}.single-products .featured-image{display:flex;align-items:center;justify-content:center;height:400px;text-align:center}.single-products .featured-image a{display:block;height:100%;padding-top:30px;padding-bottom:30px}.single-products .featured-image a img{max-height:100%;max-width:100%;height:auto;width:auto}@media (min-width: 992px){.single-products .featured-image{height:500px}}.single-products .gallery .thumbnail{border:1px solid #EEEAE5;position:relative;padding-top:100%;cursor:pointer}.single-products .gallery .thumbnail img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.single-products .product .product-gallery,.single-products .product .product-short-description .content{padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto}@media (min-width: 576px){.single-products .product .product-gallery,.single-products .product .product-short-description .content{max-width:540px}}@media (min-width: 768px){.single-products .product .product-gallery,.single-products .product .product-short-description .content{max-width:720px}}@media (min-width: 1200px){.single-products .product .product-gallery,.single-products .product .product-short-description .content{width:540px;padding-left:50px;padding-right:50px;margin:0}}@media (min-width: 1400px){.single-products .product .product-gallery,.single-products .product .product-short-description .content{padding-left:70px;padding-right:70px;width:630px}}@media (min-width: 1200px){.single-products .product .product-gallery{padding-left:0;padding-right:0}}@media (min-width: 1200px){.single-products .product{display:flex}.single-products .product>div{flex:0 0 auto;width:50%;display:flex}.single-products .product>div:first-child{justify-content:flex-end}}#taxonomy-filter input{width:100%;max-width:360px;border:0;padding:10px}#taxonomy-filter input:focus{outline:none}@media (max-width: 576px){#taxonomy-filter button{width:100%;max-width:360px}}.product-search{transform:translate(0, 42%)}section.flex-section{position:relative}section.flex-section a{color:#2DAB66}section.flex-section img.bg-img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}section.flex-section .container{position:relative;z-index:1}section.flex-section.img-color img.bg-img{height:50%}.page-header{position:relative;background:url(assets/header-bg.jpg);background-size:cover;background-position:bottom;padding-top:5rem}.page-header.no-image{padding-bottom:5rem}.page-header p.content{font-weight:500}.page-header .container{position:relative;z-index:1;width:100%}.page-header .container .product-img{text-align:center}.page-header .container .product-img img{max-height:250px;width:auto;position:relative;bottom:-40px}@media (min-width: 768px){.page-header .container .product-img img{max-height:200px}}@media (min-width: 992px){.page-header .container .product-img img{max-height:250px}}@media (min-width: 1200px){.page-header .container .product-img img{max-height:300px}}@media (min-width: 1400px){.page-header .container .product-img img{max-height:400px}}@media (min-width: 1200px){.page-header.has-container img.bg-img{padding-left:30px;padding-right:30px;left:50%;transform:translate(-50%)}}@media (min-width: 1200px) and (min-width: 576px){.page-header.has-container img.bg-img{max-width:540px}}@media (min-width: 1200px) and (min-width: 768px){.page-header.has-container img.bg-img{max-width:720px}}@media (min-width: 1200px) and (min-width: 992px){.page-header.has-container img.bg-img{max-width:960px}}@media (min-width: 1200px) and (min-width: 1200px){.page-header.has-container img.bg-img{max-width:1140px}}@media (min-width: 1200px) and (min-width: 1400px){.page-header.has-container img.bg-img{max-width:1320px}}@media (min-width: 768px){.page-header.no-image{padding-bottom:10rem}}@media (min-width: 992px){.page-header{background-position:bottom right}.page-header .row{align-items:baseline}.page-header.no-image{padding-bottom:7rem;padding-top:11rem}}@media (min-width: 1200px){.page-header{padding-top:3rem}.page-header .row{align-items:baseline}.page-header.no-image{padding-bottom:8rem}}.home .page-header{background:url(assets/header-home-bg.png);background-size:cover;background-position:bottom right}@media (min-width: 768px){.home .page-header{padding-bottom:8rem}}@media (min-width: 1200px){.home .page-header{padding-bottom:10rem}}@media (min-width: 1400px){.home .page-header{padding-bottom:12rem}}#who-we-are{background:#2DAB66}#who-we-are img.bg-img{height:71%}#who-we-are .title{background-color:rgba(255,255,255,0.5);backdrop-filter:blur(13px)}.accordion .tab{border-bottom:1px solid #2DAB66}.accordion .tab .tab-name{font-size:1.3rem;font-weight:600;padding:15px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.accordion .tab .tab-name svg{margin-left:20px}.accordion .tab .tab-content{display:none}.accordion .tab:first-child{border-top:1px solid #2DAB66}.accordion .tab.active svg,.accordion .tab.active img{transform:rotate(180deg)}.related-products img,.featured-product img,.row-products img{max-height:300px;width:auto}.related-products a,.featured-product a,.row-products a{text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%}.featured-product .h1{text-align:center;transform:translate(0, -27%)}.terms-list a{text-decoration:none;background:#F2F2F2;padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;transition:box-shadow 0.3s}.facetwp-pager{display:flex;justify-content:center}.facetwp-pager a{text-decoration:none}.facetwp-pager a:not(.next):not(.prev){display:flex;align-items:center;justify-content:center;width:25px;height:25px}.facetwp-pager a.facetwp-page.active{background:#2DAB66;color:white}.facetwp-pager a.next:after{content:'»';color:#2DAB66;position:relative;left:-8px;background:white;width:10px}.facetwp-pager a.prev:before{content:'«';color:#2DAB66;position:relative;left:8px;background:white;width:10px}#swipebox-overlay{background:#0d0d0dba}#swipebox-slider img{max-height:90% !important}#swipebox-overlay{background:RGB(13 13 13/80%) !important}/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden !important}#swipebox-overlay img{border:none !important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999 !important;overflow:hidden;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(assets/swipe/img/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{transform:translate3d(0, -50px, 0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{transform:translate3d(0, 50px, 0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(assets/swipe/img/icons.png);background-repeat:no-repeat;border:none !important;text-decoration:none !important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{backface-visibility:hidden;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width: 800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff !important;font-size:15px;line-height:43px;font-family:Helvetica, Arial, sans-serif}section.locations a .img{position:relative}section.locations a .img span.country{background:#35A8E0;color:white;font-weight:600;width:69px;display:block;text-align:center;border-radius:4px;position:absolute;z-index:2;right:5px;top:5px}
