 @font-face { font-family:GothamPro; src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Light.eot); src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Light.woff2) format("woff2"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Light.woff) format("woff"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Light.ttf) format("truetype"),url(/wp-content/themes/tpf/fonts/GothamPro-Light.svg#GothamPro-Light) format("svg"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Light.eot) format("embedded-opentype"); font-weight:100; font-style:normal  }   @font-face { font-family:GothamPro; src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-LightItalic.eot); src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-LightItalic.woff2) format("woff2"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-LightItalic.woff) format("woff"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-LightItalic.ttf) format("truetype"),url(/wp-content/themes/tpf/fonts/GothamPro-LightItalic.svg#GothamPro-LightItalic) format("svg"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-LightItalic.eot) format("embedded-opentype"); font-weight:100; font-style:italic  }   @font-face { font-family:GothamPro; src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro.eot); src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro.woff2) format("woff2"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro.woff) format("woff"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro.ttf) format("truetype"),url(/wp-content/themes/tpf/fonts/GothamPro.svg#GothamPro) format("svg"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro.eot) format("embedded-opentype"); font-weight:200; font-style:normal  }   @font-face { font-family:GothamPro; src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Italic.eot); src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Italic.woff2) format("woff2"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Italic.woff) format("woff"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Italic.ttf) format("truetype"),url(/wp-content/themes/tpf/fonts/GothamPro-Italic.svg#GothamPro-Italic) format("svg"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Italic.eot) format("embedded-opentype"); font-weight:200; font-style:italic  }   @font-face { font-family:GothamPro; src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Medium.eot); src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Medium.woff2) format("woff2"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Medium.woff) format("woff"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Medium.ttf) format("truetype"),url(/wp-content/themes/tpf/fonts/GothamPro-Medium.svg#GothamPro-Medium) format("svg"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Medium.eot) format("embedded-opentype"); font-weight:400; font-style:normal  }   @font-face { font-family:GothamPro; src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-MediumItalic.eot); src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-MediumItalic.woff2) format("woff2"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-MediumItalic.woff) format("woff"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-MediumItalic.ttf) format("truetype"),url(/wp-content/themes/tpf/fonts/GothamPro-MediumItalic.svg#GothamPro-MediumItalic) format("svg"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-MediumItalic.eot) format("embedded-opentype"); font-weight:400; font-style:italic  }   @font-face { font-family:GothamPro; src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Bold.eot); src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Bold.woff2) format("woff2"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Bold.woff) format("woff"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Bold.ttf) format("truetype"),url(/wp-content/themes/tpf/fonts/GothamPro-Bold.svg#GothamPro-Bold) format("svg"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Bold.eot) format("embedded-opentype"); font-weight:600; font-style:normal  }   @font-face { font-family:GothamPro; src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-BoldItalic.eot); src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-BoldItalic.woff2) format("woff2"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-BoldItalic.woff) format("woff"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-BoldItalic.ttf) format("truetype"),url(/wp-content/themes/tpf/fonts/GothamPro-BoldItalic.svg#GothamPro-BoldItalic) format("svg"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-BoldItalic.eot) format("embedded-opentype"); font-weight:600; font-style:italic  }   @font-face { font-family:GothamPro; src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Black.eot); src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Black.woff2) format("woff2"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Black.woff) format("woff"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Black.ttf) format("truetype"),url(/wp-content/themes/tpf/fonts/GothamPro-Black.svg#GothamPro-Black) format("svg"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-Black.eot) format("embedded-opentype"); font-weight:800; font-style:normal  }   @font-face { font-family:GothamPro; src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-BlackItalic.eot); src:url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-BlackItalic.woff2) format("woff2"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-BlackItalic.woff) format("woff"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-BlackItalic.ttf) format("truetype"),url(/wp-content/themes/tpf/fonts/GothamPro-BlackItalic.svg#GothamPro-BlackItalic) format("svg"),url(https://contrave.co.nz/wp-content/themes/tpf/fonts/GothamPro-BlackItalic.eot) format("embedded-opentype"); font-weight:800; font-style:italic  } body{ font-family:GothamPro !important; font-weight:300; font-size:20px; } body .navbar .navbar-nav .nav-link{ font-weight:300; line-height:1.2em; } body #menu-new-main-nav li{ text-align:center; display:flex;   justify-content:center;   align-items:center; } body #menu-new-main-nav {   width:100% !important;   max-width:1129px; } .for-mobile{ display:none !important; } .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ font-weight:600 !important; } @media (min-width:1200px) {   body #header #navSite .container {  max-width:1400px;   } } .navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover, .navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {   color:#ec6533 !important; } .banner-right p, .banner-left p{ font-size:20px; } .banner-right .row .col-lg-6{ padding-left:15px !important; } .banner-left .row .col-lg-6{ padding-right:15px !important; } .banner-right .row .col-lg-6:first-child{ justify-content:flex-end; display:flex; } .banner-left .row .col-lg-6:nth-child(2){ justify-content:flex-start; display:flex; } .banner-right .row .col-lg-6:first-child .txt-col{ max-width:600px; } .banner-left .row .col-lg-6:nth-child(2) .txt-col{ max-width:600px; justify-content:flex-start; } @media (min-width:1141px) {   .container {  max-width:1400px;   } } body .small, body small{ margin-bottom:0px; margin-top:10px; } .banner-right .btn, .banner-left .btn{ background:#ef7d52;   color:#fff;   border-color:#ef7d52;   border-radius:100px;   padding:2% 8% 2% 13%;   position:relative; margin-top:20px; } .banner-right .btn:before, .banner-left .btn:before{ content:"";   background-color:#fff;   border-radius:100px;   position:absolute;   background-image:url(https://contrave.co.nz/wp-content/uploads/2025/02/head.jpg);   background-size:35px;   background-repeat:no-repeat;   background-position:center;   left:11px;   top:50%;   transform:translate(0, -50%);   height:55px;   width:55px; } @media (min-width:1200px) {   .section .img-block img, .wp-block-group .img-block img {  height:650px;  object-fit:cover;  width:100%;   } }   .alignnone { margin:5px 20px 20px 0; } .aligncenter, div.aligncenter { display:block; margin:5px auto 5px auto; } .alignright { float:right; margin:5px 0 20px 20px; } .alignleft { float:left; margin:5px 20px 20px 0; } a img.alignright { float:right; margin:5px 0 20px 20px; } a img.alignnone { margin:5px 20px 20px 0; } a img.alignleft { float:left; margin:5px 20px 20px 0; } a img.aligncenter { display:block; margin-left:auto; margin-right:auto } .wp-caption { max-width:96%;  padding:5px 3px 10px; text-align:center; } .wp-caption.alignnone { margin:5px 20px 20px 0; } .wp-caption.alignleft { margin:5px 20px 20px 0; } .wp-caption.alignright { margin:5px 0 20px 20px; } .wp-caption img { border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto; } .wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; } .gallery-item { display:inline-block; text-align:left; vertical-align:top; width:50%; } .gallery-item a, .gallery-item a:hover, .gallery-item a:focus { -webkit-box-shadow:none; box-shadow:none; background:none; display:inline-block; max-width:100%; } .gallery-item a img { display:block; -webkit-transition:-webkit-filter 0.2s ease-in; transition:-webkit-filter 0.2s ease-in; transition:filter 0.2s ease-in; transition:filter 0.2s ease-in, -webkit-filter 0.2s ease-in; -webkit-backface-visibility:hidden; backface-visibility:hidden; } .gallery-item a:hover img, .gallery-item a:focus img { -webkit-filter:opacity(60%); filter:opacity(60%); } .gallery-caption { display:block; text-align:left; padding:0 10px 0 0; margin-bottom:0; } .gallery-columns-1 .gallery-item { max-width:100%; } .gallery-columns-2 .gallery-item { max-width:50%; } .gallery-columns-3 .gallery-item { max-width:33%; } .gallery-columns-4 .gallery-item { max-width:25%; } .gallery-columns-5 .gallery-item { max-width:20%; } .gallery-columns-6 .gallery-item { max-width:16.66%; } .gallery-columns-7 .gallery-item { max-width:14.28%; } .gallery-columns-8 .gallery-item { max-width:12.5%; } .gallery-columns-9 .gallery-item { max-width:11.11%; } .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display:none; } .bypostauthor { font-weight:bold; }  .screen-reader-text { clip:rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden; } .screen-reader-text:focus { background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); clip:auto !important; color:#21759b; display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000; } .tpf-main-banner-link {   text-decoration:none !important; } .tpf-banner-wrapper .banner-left h1 {   text-align:center; }   body.single-product h1.woosingle__tit br { display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1;  display:inline;  }   body.single-product h1.woosingle__tit br { content:''; width:9px; height:18px;  }   body.single-product h1.woosingle__tit br:before { content:' '  } @media (min-width:1440px) {   .h1, h1 {  font-weight:400;  font-size:72px;   } } @media only screen and (min-width:768px) {   .tpf-banner-wrapper {  background-image:none !important;  margin-top:100px;   }   .banner .banner-left h1 {  color:white;   }   .tpf-banner-wrapper .banner-left .banner-content {  max-width:400px;  margin-left:auto;  margin-right:auto;   } }  @media (min-width:992px) { #menu-main-menu.navbar-nav>li:nth-child(3) a{  border:2px solid;  border-radius:0.25rem; } #menu-main-menu.navbar-nav>li:nth-child(3) a:hover, #menu-main-menu.navbar-nav>li:nth-child(3).current-menu-item a{  background:#ec6533;  color:white;  border-color:#ec6533; } #menu-main-menu.navbar-nav>li:nth-child(3) a::before{  display:none; } }  @media (min-width:1200px) { #menu-main-menu.navbar-nav>li {   padding:0.5rem 0.8rem; } #header #navSite .container{  max-width:1260px; } } @media only screen and (max-width:767px) {  body.home .content {  margin-top:0px;   }   .tpf-banner-wrapper{  background-position:center;   }   .tpf-banner-wrapper .banner-right {  display:none;   }  .tpf-banner-wrapper .banner-left .subt {  font-size:12px;  padding-bottom:50px;   } .tpf-banner-wrapper .banner-img img {  max-width:60%;  margin-bottom:-10px;  margin-top:-85px;  margin-left:auto;  margin-right:auto;   }  .tpf-banner-wrapper h1 {  font-size:2rem;  margin-top:350px;   } }  @media only screen and (max-width:768px) { } @media only screen and (max-width:340px) { .tpf-banner-wrapper {   background-size:100% 100% !important; } }  #top-bar-menu-wrapper{ background:#832071; } #top-bar-menu-wrapper ul li a{ text-transform:uppercase; text-decoration:none !important; } #top-bar-menu-wrapper ul li a:hover{ color:#333; } #top-bar-menu-wrapper ul li.no-link{ background-color:#832071;   font-weight:bold; } #top-bar-menu-wrapper ul li.no-link a{ color:white; cursor:default; } .top-bar-mobile-full-bkg{ background:#832071; padding:14px 24px; display:flex;   align-items:center; } .top-bar-mobile-full-bkg .top-bar-mobile-img{   width:100px; text-align:right; } #top-bar-mobile-button{ width:calc(100% - 100px); color:white; } #top-bar-mobile-button span{   color:white; } #top-bar-mobile-menu{ list-style-type:none; padding-left:0;   text-transform:uppercase; display:none; } #top-bar-mobile-menu.active{ display:block; } #top-bar-mobile-menu > li{ font-weight:700; padding:0.5rem 1.5rem; } .top-bar-mobile-has-submenu a{ display:block; position:relative; padding:0.5rem 0; } .top-bar-mobile-has-submenu span.icon-caret{ position:absolute;   right:-1.25rem;   top:0.25rem;   padding:0.5rem 1.5rem; } .top-bar-mobile-has-submenu.open span.icon-caret, #top-bar-mobile-button.open span.icon-caret{  transform:rotate(-180deg); } .top-bar-mobile-submenu{ display:none; list-style-type:none; padding-left:15px; } .top-bar-mobile-has-submenu.open .top-bar-mobile-submenu{ display:block; }  #footer .newsletter-form .top-navbar .site-links .es_subscription_form_submit, .top-navbar .site-links #footer .newsletter-form .es_subscription_form_submit, .top-navbar .site-links .btn, .top-navbar .site-links .wp-block-button .wp-block-button__link, .wp-block-button .top-navbar .site-links .wp-block-button__link{ background-color:#832071;   border-color:#832071; }   div#n2-ss-3 .n2-font-74a92d4c6a502ef180125fdbf0885541-hover{ text-shadow:4px 4px 2px #5e9898 !important;  font-size:60px !important;   } .navbar.navbar-light{ background-color:#fff!important; } div#n2-ss-2 .n2-font-ccd9e6f527a4f8a32cfee58d8de7ee82-hover{  text-shadow:4px 4px 2px #5e9898;  line-height:5.5rem;  font-size:90px; }  .col-md-6 banner-left{  background-image:url("https://difflam.com.au/wp-content/uploads/2021/07/92852_DifflamDifferenceDesktopFlipped720x5502.jpg") !important; } .mbanner{ display:none;  } .banner {  padding:0; }  .wheretobuys {  padding:1rem 0 5rem; }  .banner .banner-img img {  max-width:130%;  } .banner .banner-content {  min-height:auto; } .subt {   font-size:18px;  text-align:center;  color:WHITE; }  .small, small{  margin-bottom:200px;  FONT-SIZE:18PX;  TEXT-ALIGN:center;  COLOR:WHITE; }   .page-id-6 .btn btn-outline-primary mr-4{  color:white;  border-color:white; }  @media only screen and (max-width:1300px){  div#n2-ss-2 .n2-font-ccd9e6f527a4f8a32cfee58d8de7ee82-hover{  text-shadow:4px 4px 2px #5e9898;  line-height:4.5rem;  font-size:70px; }   } @media only screen and (max-width:990px){  div#n2-ss-2 .n2-font-ccd9e6f527a4f8a32cfee58d8de7ee82-hover{  text-shadow:4px 4px 2px #5e9898;  line-height:3.5rem;  font-size:50px; }   } @media only screen and (max-width:767px){  .banner .banner-img img {  max-width:60%;  margin-bottom:-10px;  margin-top:-85px;  margin-left:auto;  margin-right:auto; } div#n2-ss-2 .n2-font-ccd9e6f527a4f8a32cfee58d8de7ee82-hover{  text-shadow:4px 4px 2px #5e9898;  line-height:2.5rem;  font-size:40px; }  .small, small{  font-size:12px;  }  .wp-block-spacer{  display:none;  } }  @media only screen and (max-width:540px) {  .banner .banner-img img {  max-width:80%;  margin-bottom:0px;  margin-top:-84px;  margin-left:auto;  margin-right:auto; }  .subt {  color:black !important;  margin:0 auto !important;  text-align:center !important;  }  .hbanner{  display:none !important;  }  .mbanner{ display:block;  }  .wp-block-spacer{  display:none;  } }  @media only screen and (max-width:420px) { .banner .banner-img img {  max-width:80%;  margin-bottom:0px;  margin-top:-83px;  margin-left:auto;  margin-right:auto; }  }  @media only screen and (max-width:390px) {  .banner{  height:auto !important;  } }  .wooCategory__tabs__item.actived a{  text-transform:inherit; }  .wooCategory__tabs__item a{  text-transform:inherit; }  .wooCategory__tabs__item{  text-transform:inherit; } .algolia-div{  min-height:500px; } .algolia-div form .wp-block-search__button, .algolia-div form label{  display:none !important; }  .algolia-search-box-wrapper .search-icon{  fill:#ec6533 !important; } #algolia-search-box input{  border-color:#ec6533 !important; }  .algolia-div .search-icon {  position:absolute;  left:0px;  top:14px;  fill:#ec6533 !important; } .algolia-div .wp-block-group__inner-container{  position:relative;  max-width:1200px;  margin:60px auto; } .algolia-div input {  border:none;  border-bottom:2px solid #ec6533 !important;  background:transparent;  width:100%;  line-height:30px;  font-size:22px;  padding:10px 0 10px 30px;  font-weight:200;  box-sizing:border-box;  outline:none;  box-shadow:none;  appearance:none;  -webkit-appearance:none;  -moz-appearance:none;  -ms-appearance:none; }  .algolia-autocomplete .suggestion-post-title{  color:#ec6533 !important;   font-size:16px !important;  text-transform:uppercase !important; } .algolia-autocomplete .suggestion-post-content{  font-size:14px !important; } .algolia-autocomplete .suggestion-post-attributes em{  background:#fffbcc !important; }  .algolia-autocomplete .aa-suggestions .suggestion-post-thumbnail{  width:80px !important;  height:80px !important;  margin-right:15px; }  .suggestion-post-attributes{  padding-top:10px;   }  #ais-facets{  display:none !important; } #ais-main{  max-width:1200px;  margin:60px auto; } .ais-hits--content h2 a{  font-size:24px;  color:#ec6533; }   header #menu-main-menu{  margin-right:200px; } header #searchForm{  position:absolute;   display:flex;  justify-content:flex-end;   } header #searchForm .form-control{   } header #searchForm.expand{  width:100%;  z-index:2;   max-width:730px;  } header #searchForm.expand .form-control{  background-color:#fff;  width:100% !important;  max-width:730px;  color:#ec6533 !important;   } #header .newsletter-form .es_txt_email, #header .form-control, body .navbar.navbar-home:not(.sticky) .search-form.expand i {  color:#ec6533 !important;  }  header ::placeholder {  font-family:GothamPro !important;  color:#ec6533 !important;  opacity:1;  font-weight:300 !important; }   header ::-ms-input-placeholder {  font-family:GothamPro !important;  color:#ec6533 !important;  font-weight:300 !important; }  @media (min-width:576px) {  .navbar-brand img {   height:65px;  }  }  body .wp-block-group p {   font-size:20px; line-height:1.3em;  } .sub-head div{ font-size:54.024px !important; } .main-head div{ font-size:112.55px !important; } .bmi-value{ background:#a25895 !important; min-height:auto; padding:2%; max-height:none; } .bmi-value figure{ display:flex;  justify-content:center;  align-items:center; } .bmi-value img{  object-fit:cover;   width:87%;  max-width:1300px !important; } [data-type="no-btn-icon"] .btn:before{ content:none !important; } section[data-type="no-btn-icon"] .btn{ padding:15px 30px; max-width:400px; width:100%; } body .max-w560{  max-width:560px; } body .col-flex-center .wp-block-group__inner-container{   display:flex;   justify-content:center;   align-items:center; } body .col-flex-center .wp-block-group__inner-container .wp-block-image{ max-width:130px; width:100%; margin-right:5%; margin-bottom:0px; } body .col-flex-center .wp-block-group__inner-container p{ margin-bottom:0 !important; } body .justify-content-flex-start .wp-block-group__inner-container{ justify-content:flex-start !important; } hr.hr{  width:100%;  max-width:1055px;  margin-right:0; } body .orange-bold strong{ color:#ec6533 !important; } body .img-max150 .col-flex-center .wp-block-group__inner-container .wp-block-image{ max-width:150px !important; } body .m-group .wp-block-group{ margin-left:3%; } body .mb-n50{ margin-bottom:-35px; } body #footer{ background:#a25895 !important; } body #footer .menu-item a {   font-family:GothamPro !important;   font-weight:300;  } body #footer p {   font-weight:300;  color:#fff; font-size:12px; margin-bottom:0; } body #footer .note-block{  margin-top:40px; } body section[data-bg="full"]{   min-height:777px;   display:flex;   justify-content:center;   align-items:center;   background-repeat:no-repeat;   background-size:cover; } body.page h1{ color:#832071 !important; } body.page .breadcrumb{ display:none !important; } body .bg-bordered{ border:1px solid #d87d4d; border-radius:50px; } body .margin-r-2 .wp-block-image{ margin-right:2% !important; } b, strong {   font-weight:700; } .wp-block-buttons>.wp-block-button{  width:100%;  display:block; } .wp-block-buttons>.wp-block-button .wp-block-button__link{ background-color:#ef7d52;   border:1px solid #ef7d52;   width:100%;   display:block;   font-size:20px;   padding:30px;   border-radius:100px; } body.page-id-2350 .s1{ max-width:490px !important; } .has-small-font-size .wp-block-buttons>.wp-block-button .wp-block-button__link{ border:1px solid #ef7d52;   width:100%; font-size:17px;   padding:15px; max-width:204px; } #footer .menu-item a:hover {   color:inherit;  opacity:0.8; } body .not-bold *{ font-weight:300 !important; } @media (min-width:1200px) {  body.page-id-2350 .section .img-block img, .wp-block-group .img-block img {  height:550px;  object-fit:cover;  width:100%;   } } @media (min-width:1200px) {   .section .img-block img, .wp-block-group .img-block img {  height:765px;  object-fit:cover;  width:100%;   } } @media(max-width:2250px){ .sub-head div{  font-size:2.2vw !important; }  .main-head div{  font-size:4.5vw !important; } } @media(max-width:768px){ h2.wp-block-heading{  font-size:32px !important; } h3.wp-block-heading{  font-size:26px !important; } .banner-right p, .banner-left p, body {  font-family:GothamPro !important;  font-weight:300;  font-size:16px !important;  line-height:1.4em !important; }  .banner-right .btn, .banner-left .btn {   padding:2% 8% 2% 22%;   font-size:14px !important;  width:100%;  max-width:none !important; }  .banner-right .btn br,  .banner-left a.btn br {  display:-moz-inline-stack;  display:inline-block;  vertical-align:top;  zoom:1;  display:inline; }  .banner-right a.btn br,  .banner-left a.btn br {  content:'';  width:9px;  height:18px; }  .banner-right a.btn br:before, .banner-left a.btn br:before {  content:' ' } }   .custom-gravity-form .gfield.quarter {   float:left;   width:22%;   margin-right:4%;   clear:none; } .custom-gravity-form .gfield.quarter.lastq {   margin-right:0;   float:right; } form.custom-gravity-form input[type="text"], form.custom-gravity-form textarea {   font-size:inherit;   line-height:1.5em;   padding:5px;   color:#555;   border-radius:5px;   border:1px solid #ccc;   transition:box-shadow 0.25s;   -moz-transition:box-shadow 0.25s;   -webkit-transition:box-shadow 0.25s;   -o-transition:box-shadow 0.25s; } form.custom-gravity-form select {   padding:5px;   border-radius:5px;   border:1px solid #ccc;   font-size:18px; } .gform_wrapper .custom-gravity-form .gform_page_footer {   padding:0;   border:none;   display:inline-block;   width:100%; } .custom-gravity-form .gform_page_fields {   display:inline-block;   width:100%; } .custom-gravity-form .gform_next_button {   float:right; } .custom-gravity-form .gform_page_footer .button {   background:#ff585d;   border:none;   color:white;   padding:5px 15px;   border-radius:8px;   cursor:pointer; } body .custom-gravity-form .bmiresult, body .gform_wrapper .custom-gravity-form h5, body .custom-gravity-form thead, body .gform_wrapper .custom-gravity-form h3, body .custom-gravity-form .top_label .gfield_label {   color:#8b46b0; } .custom-gravity-form .oldie {   display:none; } .custom-gravity-form .hidden {   display:none; } form.custom-gravity-form input[type="text"]:hover, form.custom-gravity-form textarea:hover {   border:1px solid #999; } form.custom-gravity-form input[type="text"]:focus, form.custom-gravity-form textarea:focus {   border:1px solid #999;   box-shadow:0px 0px 3px #999 inset; } .gform_wrapper   .custom-gravity-form   ul.gfield_radio   li   input[type="radio"]:checked   + label {   font-weight:normal; } form.custom-gravity-form .btngroup .ginput_container li {   float:left; } form.custom-gravity-form .btngroup .ginput_container li > input[type="radio"] {   display:none; } form.custom-gravity-form .btngroup .ginput_container li > label {   margin-left:0px;   display:block;   border:1px solid #ccc;   border-right-width:0px;   padding:5px 10px;   color:#777;   box-shadow:0px 0px 5px #fff inset;   cursor:pointer;   background:#f5f5f5;   background:-moz-linear-gradient(  top,  #f5f5f5 0%,  #ffffff 100%   );   background:-webkit-gradient(  linear,  left top,  left bottom,  color-stop(0%, #f5f5f5),  color-stop(100%, #ffffff)   );   background:-webkit-linear-gradient(  top,  #f5f5f5 0%,  #ffffff 100%   );   background:-o-linear-gradient(  top,  #f5f5f5 0%,  #ffffff 100%   );   background:-ms-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);   background:linear-gradient(to bottom, #f5f5f5 0%, #ffffff 100%);   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );   line-height:normal;   text-align:center; } form.custom-gravity-form .btngroup.dual .ginput_container li {   width:50%; } form.custom-gravity-form .btngroup .ginput_container li > label:before, form.custom-gravity-form .btngroup .ginput_container li > label:after {   display:none; } form.custom-gravity-form .btngroup .ginput_container li > label:hover {   background:rgb(245, 245, 245);   background:-moz-linear-gradient(  top,  rgba(245, 245, 245, 1) 0%,  rgba(255, 255, 255, 1) 50%,  rgba(255, 255, 255, 1) 100%   );   background:-webkit-gradient(  linear,  left top,  left bottom,  color-stop(0%, rgba(245, 245, 245, 1)),  color-stop(50%, rgba(255, 255, 255, 1)),  color-stop(100%, rgba(255, 255, 255, 1))   );   background:-webkit-linear-gradient(  top,  rgba(245, 245, 245, 1) 0%,  rgba(255, 255, 255, 1) 50%,  rgba(255, 255, 255, 1) 100%   );   background:-o-linear-gradient(  top,  rgba(245, 245, 245, 1) 0%,  rgba(255, 255, 255, 1) 50%,  rgba(255, 255, 255, 1) 100%   );   background:-ms-linear-gradient(  top,  rgba(245, 245, 245, 1) 0%,  rgba(255, 255, 255, 1) 50%,  rgba(255, 255, 255, 1) 100%   );   background:linear-gradient(  to bottom,  rgba(245, 245, 245, 1) 0%,  rgba(255, 255, 255, 1) 50%,  rgba(255, 255, 255, 1) 100%   );   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); } form.custom-gravity-form   .btngroup   .ginput_container   li   > input[type="radio"]:checked   + label {   font-weight:normal;   box-shadow:0px 0px 3px #bbb inset;   padding:6px 10px 4px 10px;   text-shadow:0px 0px 0.5px #ccc;   background:#e5e5e5;   background:-moz-linear-gradient(  top,  #e5e5e5 0%,  #f5f5f5 100%   );   background:-webkit-gradient(  linear,  left top,  left bottom,  color-stop(0%, #e5e5e5),  color-stop(100%, #f5f5f5)   );   background:-webkit-linear-gradient(  top,  #e5e5e5 0%,  #f5f5f5 100%   );   background:-o-linear-gradient(  top,  #e5e5e5 0%,  #f5f5f5 100%   );   background:-ms-linear-gradient(top, #e5e5e5 0%, #f5f5f5 100%);   background:linear-gradient(to bottom, #e5e5e5 0%, #f5f5f5 100%);   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f5f5f5',GradientType=0 ); } form.custom-gravity-form .btngroup .ginput_container li:first-child > label {   border-radius:5px 0px 0px 5px; } form.custom-gravity-form .btngroup .ginput_container li:last-child > label {   border-radius:0px 5px 5px 0px;   border-right-width:1px; } form.custom-gravity-form select:hover, form.custom-gravity-form select:focus {   border:1px solid #999; } .gform_wrapper .custom-gravity-form .gform_page_footer {   padding:0;   border:none; } .gform_wrapper .custom-gravity-form .gform_footer {   padding:0; } .accordion .gform_wrapper .custom-gravity-form .gform_footer, .accordion .gform_wrapper .custom-gravity-form .gform_page_footer {   padding-left:5px; } .gform_wrapper .custom-gravity-form .gform_page_footer input {   margin-right:8px; } .gform_wrapper .custom-gravity-form .accordion .gform_fields {   counter-reset:quizfields; } .gform_wrapper   .custom-gravity-form   .accordion   .gform_fields   > .gfield   > label:before {   content:counter(quizfields) ". ";   counter-increment:quizfields; } .linear > .ginput_container {   display:table;   width:100%; } .linear .gfield_radio {   display:table-row; } .linear .gfield_radio > li {   display:table-cell;   text-align:center; } .linear .gfield_radio > li:first-child {   text-align:left; } .linear .gfield_radio > li:last-child {   text-align:right; } .custom-gravity-form .gfield_radio > li > input[type="radio"] {   float:none;   display:none !important; } .gform_wrapper .custom-gravity-form .gfield_radio > li > label {   margin:0;   cursor:pointer; } .custom-gravity-form .linear .gfield_radio > li > label {   margin:0;   font-size:10px;   text-transform:uppercase;   display:inline-block;   position:relative; } .custom-gravity-form .gfield_radio > li > label:before {   content:"";   border:2px solid #8b46b0;   width:10px;   height:10px;   border-radius:50%;   position:relative;   z-index:10;   display:inline-block;   margin-right:10px; } .custom-gravity-form .linear .gfield_radio > li > label:before {   display:block;   left:50%;   margin-left:-5px;   margin-bottom:5px; } .custom-gravity-form.gfield_radio > li > input[type="radio"]:checked + label {   font-weight:normal; } .custom-gravity-form   .gfield_radio   > li   > input[type="radio"]:checked   + label:before, .custom-gravity-form   .gfield_radio   > li   > input[type="radio"].checked   + label:before, .custom-gravity-form .gfield_radio > li > label.checked:before {   background-color:#08b0c3; } .custom-gravity-form .linear .gfield_radio > li > label:after {   content:"";   display:block;   height:4px;   min-width:300px;   position:absolute;   background-color:#ccc;   top:4px;   left:50%;   margin-left:-150px; } .custom-gravity-form .linear .gfield_radio > li:first-child > label:after {   margin-left:0; } .custom-gravity-form .linear .gfield_radio > li:last-child > label:after {   margin-left:0;   left:auto;   right:50%; } .custom-gravity-form .emailField input {   width:100%; } .custom-gravity-form .nextquiz {   margin:0 0 5px 5px; } .custom-gravity-form .slider-capture {   margin-bottom:-10px !important; } .custom-gravity-form .slider-capture input {   display:none; } .custom-gravity-form .slider-wrapper {   width:100%;   height:26px;   background:url(https://contrave.co.nz/wp-content/themes/tpf/images/bg_slide.jpg) center left repeat-x transparent; } .custom-gravity-form .slider-btn {   height:100%;   width:14px;   background-color:#fff;   border:2px solid #5b266a;   border-radius:7px; } .custom-gravity-form .slider-btn:hover, .slider-btn.ui-draggable-dragging {   background-color:#08b0c3; } .custom-gravity-form .slider-wrapper, .custom-gravity-form .slider-btn:hover, .custom-gravity-form .slider-btn:active, .custom-gravity-form .slider-btn.ui-draggable-dragging {   cursor:pointer; } .custom-gravity-form .slider-labels:after {   content:"";   display:block;   clear:both; } .gform_legacy_markup_wrapper .gf_progressbar{ border-radius:20px !important; } body .gform_legacy_markup_wrapper .gf_progressbar_percentage {   height:32px !important;   border-radius:20px !important;   font-family:GothamPro !important;   font-size:16px !important;  } .gform_legacy_markup_wrapper .gf_progressbar_percentage span { position:relative;   top:6px; } body .gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue{ background-color:#8b46b0; } body .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{ padding:5px 10px !important; height:45px; } body .gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button, body .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {  background-color:#ffb13c !important;   } form.custom-gravity-form .btngroup .ginput_container li {  font-size:14px;   width:100px;   }  .hideie {   display:none !important; } .blue-color-text { color:#0c79be; display:none; } .gfield_required { color:#fff !important; margin-left:4px; } p#error-email {   color:red;   font-size:14px; } #gform_previous_button_19 { display:none; } .form-text p { font-size:18px; } .gform_title { display:none; } .midslide li {   width:154px;   } .topslide li { width:33% !important; } .final-step h3 { font-size:21px; } .emailField label::before { content:'1' !important; background-color:#8b46b0; border-radius:50%; padding:4px; margin-right:8px; color:#fff; width:30px; display:block; padding-left:10px; float:left; margin-top:-6px; font-size:18px; } .all-step .second::before { content:'2' !important; background-color:#8b46b0; border-radius:50%; padding:6px; margin-right:8px; color:#fff; width:32px; display:block; padding-left:11px; float:left; margin-top:0px; font-size:18px; } .all-step .third::before { content:'3' !important; background-color:#8b46b0; border-radius:50%; padding:6px; margin-right:8px; color:#fff; width:32px; display:block; padding-left:11px; float:left; margin-top:0px; font-size:18px; } body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio { margin-top:-4px !important; margin-bottom:0; } .address_zip input { width:222px !important; } .gform_wrapper .custom-gravity-form h3{   font-size:18px; } a.button.openTable {   padding:8px 19px; }a.waist-circumference-calculate-button.button {   padding:8px 21px; } .ginput_container.ginput_container_select select {   height:39px; } .custom-gravity-form .calculatebtn{   margin-top:46px; } .noUi-connect {   background:none !important; } .noUi-handle{   background:#0c79be !important;   box-shadow:none !important; } body .icon-apple.wp-block-buttons>.wp-block-button .wp-block-button__link{ background:#ef7d52;   color:#fff;   border-color:#ef7d52;   border-radius:100px;   padding:6% 8% 6% 13%;   position:relative;   margin-top:20px;   width:100%;   display:block;   font-size:17px;   border-radius:100px; } body .icon-apple.wp-block-buttons>.wp-block-button .wp-block-button__link:before{  content:""; background-color:#fff; border-radius:100px; position:absolute; background-image:url(https://contrave.co.nz/wp-content/uploads/2025/02/apple1.png); background-size:35px; background-repeat:no-repeat; background-position:center; left:11px; top:50%; transform:translate(0, -50%); height:55px; width:55px;  }  .fade-bg{ display:none; } .bmi-value a{   justify-content:center;   align-items:center;   display:flex; } .atop{ position:absolute;   width:52%;   height:16%;   z-index:33333;   top:8%;   left:48%;   transform:translate(-50%, 8%); } .abottom{ position:absolute;   width:52%;   height:16%;   z-index:33333;   bottom:8%;   left:48%;   transform:translate(-50%, -8%); } @media(min-width:1199px){ .atop{  left:51%;  width:100%; } .abottom{  left:51%;  width:100%; } } @media(max-width:768px){ #field_1_58{  margin-bottom:30px; } #gform_fields_1_2{  display:block !important; } #gform_fields_1_2 li{  margin-bottom:20px; } .custom-gravity-form .calculatebtn{  margin:0 5% 0 0 !important; } }  body .pum-theme-lightbox .pum-container, .pum-theme-lightbox .pum-container{ padding:30px;   border-radius:3px;   border:8px solid #842570;   box-shadow:0px 0px 30px 0px #8c8c8c;   background-color:rgba(255, 255, 255, 1.00); } body .pum-theme-lightbox .pum-container, .pum-theme-lightbox .pum-container p{ font-size:18px;   line-height:1.6em; } body .pum-theme-lightbox .pum-title{   color:#832071 !important;   text-align:left;   text-shadow:0px 0px 0px rgba(2, 2, 2, 0.23);   font-family:inherit;   font-weight:100;   font-size:33px;   line-height:36px;   font-weight:600; } body #pum-2457 .pum-container{ border:8px solid #ec6533; } body #pum-2457 .pum-title{ color:#ec6533 !important; }   @media(max-width:768px){  .wp-block-cover__inner-container{  position:relative; } .for-mobile{  display:block !important; } .for-desktop{  display:none !important; } .mob-p-tb-30{  padding-top:30px;  padding-bottom:30px; } body .pum-theme-lightbox .pum-container, .pum-theme-lightbox .pum-container p{  font-size:16px; } body .pum-theme-lightbox .pum-title{  font-size:26px; } #gform_fields_1{  display:flex;   flex-flow:column; } #gform_fields_1 li{  width:94%; } #gform_fields_1 li input{  width:100% !important; }  body .col-flex-center .wp-block-group__inner-container p{  padding:20px !important; } .mob-mt20{  margin-top:20px !important; } .mob-mt30{  margin-top:30px !important; } .mob-mb-n-20{  margin-bottom:-20px !important; } .mob-mb-n-30{  margin-bottom:-30px !important; } .mob-mb-20{  margin-bottom:20px !important; } body .mb-n50 {  margin-bottom:30px; }  body :where(.wp-block-group.has-background) {  padding:1.25em 0em; }  .fade-bg{  display:block;  position:absolute;  width:100%;  height:100%;  background-color:#ffffff;  opacity:0.3;  bottom:0;  z-index:2; } body .banner-right .row .col-lg-6:first-child{  justify-content:center; } body section[data-bg="full"] .container-fluid.container{  z-index:3; } body section[data-bg="full"]{  background-position:right !important;  min-height:350px;  position:relative; } body.page section[data-bg="full"] h1{  text-align:center;  text-shadow:1px 0px 0px #ffffff; } header #searchForm{  display:none; }  body #menu-new-main-nav li a br {  display:-moz-inline-stack;  display:inline-block;  vertical-align:top;  zoom:1;  display:inline; } body #menu-new-main-nav li a br {  content:'';  width:9px;  height:18px; }  body #menu-new-main-nav li a br:before {  content:' ' } body #menu-new-main-nav li#menu-item-2349 a br:before {  content:''; }  body #menu-new-main-nav{  align-items:flex-start; } body #menu-new-main-nav li{  border-bottom:1px solid #e9e9e9;  width:100%;  align-items:flex-start;  text-align:left;  justify-content:flex-start; } body .navbar-brand img {  height:60px; } body .bmi-value img{  width:100%; }  body section[data-bg="full"] h2.wp-block-heading {  font-size:26px !important;  text-align:center;  line-height:1.1em;  text-shadow:1px 0px 0px #000000;   } body h4{  font-size:16px !important; } body h2.wp-block-heading{  font-size:28px !important;  line-height:1.2em; } body .col-flex-center .wp-block-group__inner-container{  display:block; } body .col-flex-center .wp-block-group__inner-container .wp-block-image{  max-width:none;  margin-bottom:20px; } body .col-flex-center .wp-block-image .alignleft{  display:block;  float:none;  text-align:center;  margin:auto; } body .col-flex-center .wp-block-image img{  width:70px; } body .col-flex-center .wp-block-group__inner-container p{  margin-bottom:20px;  text-align:center; } body .img-max150 .col-flex-center .wp-block-group__inner-container .wp-block-image {  max-width:none !important;  margin-bottom:20px;   } body .in-mobile-center p{  text-align:center !important; } body .in-mobile-center figure.alignright.size-full{  display:flex;   justify-content:center; } body .in-mobile-center figure.alignright.size-full{  display:flex;   justify-content:center;  float:none; } }  @media(max-width:768px){ .banner-right p, .banner-left p, body, body p{  font-size:14px !important; } }