  .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; } .searchPage__next a {   background:url(https://dermaveen.com.au/wp-content/themes/tpf/assets/img/ic-arrow-right.svg) !important; background-repeat:no-repeat !important;   background-position:center !important; } .searchPage__prev a {   background:url(https://dermaveen.com.au/wp-content/themes/tpf/assets/img/ic-arrow-left.svg) !important; background-repeat:no-repeat !important;   background-position:center !important; }  #top-bar-menu-wrapper{ background:#2b7153; } #top-bar-menu-wrapper ul > li {  padding:0.5rem 1.5rem; } #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:#2b7153;   font-weight:bold; } #top-bar-menu-wrapper ul li.no-link a{ color:white; cursor:default; } .top-bar-mobile-full-bkg{ background:#2b7153; 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-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; }  .woosingle__retailer--price span{   color:black; } .woosingle__retailer--price span:nth-child(2){   background:#ed1313;   padding:3px 5px;   color:white !important;   font-size:12px;   display:inline-block;   text-decoration:none !important; } .woosingle__retailer--price.on-sale span:first-child{   text-decoration:line-through; } .wooproduct__on_sale_badge{   background:#ed1313;   padding:3px 8px;   color:white;   font-size:12px;   display:inline-block;   position:absolute;   top:25px;   right:25px; } body.single-product #review_form label{ width:100%; } body.single-product #review_form_wrapper p.stars a {   position:relative;   height:1em;   width:1em;   text-indent:-999em;   display:inline-block;   text-decoration:none; } body.single-product #review_form_wrapper p.stars.selected a:not(.active)::before {  font-weight:700; } body.single-product #review_form_wrapper p.stars.selected a.active::before { font-weight:700; } body.single-product #review_form_wrapper p.stars.selected a.active~a::before {   font-weight:400; } body.single-product #review_form_wrapper p.stars a::before {   display:block;   position:absolute;   top:0;   left:0;   width:1em;   height:1em;   line-height:1;   font-family:Font Awesome\ 5 Free;   content:"\f005";   text-indent:0; color:#FFB929; } #navSite #navbar .navbar-nav .dropdown-menu .dropdown-menu{ position:relative; box-shadow:none; } #navSite #navbar .navbar-nav > li > .dropdown-menu > .menu-item-has-children > a{ background-color:#2b7153; color:white; } #navSite #navbar .navbar-nav > li > .dropdown-menu { overflow-y:auto; max-height:600px; } @media only screen and (max-width:480px){  #navSite #navbar .navbar-nav .dropdown-menu .dropdown-menu{   display:none;  padding-left:15px;  margin-left:0;  } #navSite #navbar .navbar-nav > li > .dropdown-menu > .menu-item-has-children.open > .dropdown-menu{  display:block; } #navSite #navbar .navbar-nav > li > .dropdown-menu > .menu-item-has-children > a::after{  display:block;  content:"\f0d7";  font-family:"Font Awesome\ 5 Free";  position:absolute;   right:0;   top:0.25rem;   padding:0.5rem 1.5rem;  font-weight:900; }  #navSite #navbar .navbar-nav > li > .dropdown-menu > .menu-item-has-children.open > a::after{   transform:rotate(-180deg); } }  #footer-sticky-section{ position:fixed; left:50%; top:100%; transform:translate(-50%, 300px); padding:10px;   width:100%; max-width:535px; background:#cecccd; border-radius:20px 20px 0px 0px; box-shadow:0 0 5px #ffffff; z-index:99; background:#38c6f4; transition:all 1s; } #footer-sticky-section strong{ color:#2b7153;   font-size:20px; } body.scrolled #footer-sticky-section{   transform:translate(-50%, -100%); } #footer-sticky-section p{ color:white; font-size:1rem; } #footer-sticky-section a{ background:#2b7153; color:#fff; padding:10px 40px; border-radius:30px; text-decoration:none; display:inline-block; font-weight:700; font-size:12px; } #footer-sticky-section a:hover{ opacity:0.75; } #footer-sticky-section .footer-sticky-image{ height:40px; display:none !important; } .animate-once {  animation-name:imageLeftRight !important; } @keyframes imageLeftRight {  0% {   left:0;  }  100% {   left:40%;  }  100% {   left:80%; } } #footer-sticky-section.section-hide{ transform:translate(-50%, 0%) !important } body #footer{  padding-bottom:70px !important; } body .swiper-button-next, body .swiper-button-prev{ z-index:2; }   #sticky-footer.collapsed {  transform:translateY(90%); } .footer-content-jm{ position:absolute;   top:-22px;   left:50%;   transform:translate(-50%, -0%);   max-width:31px;   width:100%; } .collapse-footer1, .collapse-footer{ border:none;   box-shadow:none;   background-color:#38c6f4;   color:#fff;   border-radius:4px 4px 0 0;   width:100%;   padding-top:3px;   font-size:10px;   padding-bottom:1px; } body.scrolled #footer-sticky-section.collapsed{ transform:translate(-50%, -0%) !important; bottom:0px !important; } @media(max-width:768px){ body .footer-content-jm{  top:-18px; } } @media (min-width:992px) { #footer-sticky-section img{  bottom:0%;  position:absolute;  animation:linear infinite;  animation-name:imageLeftRight;  animation-duration:5s;  animation-iteration-count:1;  animation-fill-mode:forwards; } } @media(max-width:768px){ #footer-sticky-section{  text-align:center !important; } }