/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.2
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
/* Boostrap Flex Columns */
.row-flex {
  display: flex;
  flex-wrap: wrap;
}

/* HIDE SELECTED ADMIN NOTICES */
.wp-admin .dup-license-message.notice.notice-error.dpro-admin-notice, .wp-admin .dpro-admin-notice, .wp-admin .dpro-admin-notice.dup-license-message  {
	display: none !important;
}

/* END HIDE SELECTED ADMIN NOTICES */

/* MAKE SITE FULL WIDTH from Fixed-Width */
/*
 .post-type-archive-product .col-full, .single-product .col-full {
	max-width: 100%;
	padding: 0;
	margin-left: 40px;
	margin-right: 40px;
}
*/


 .col-full {
	max-width: 100%;
	padding: 0;
	margin-left: 40px;
	margin-right: 40px;
}

@media screen and (min-width:1680px) {
	.col-full {
	max-width: 1600px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
}


/* HEADER NAVIGATION | MHDU-Primary-2024 */
/* HIDE SEARCH BAR FROM SITE HEADER > STOREFRONT */

header.site-header {
	padding-top:1.2em !important;
}

header.site-header .col-full {
    display: none;
}


header.site-header .site-search {
	display: none;
}
header.site-header .site-branding {
	display: none;
}
header.site-header .site-header-cart {
	display: none;
}

/*
header.site-header .storefront-primary-navigation {
	display:none;
}
*/
/* END HEADER NAVIGATION */

/* START | MAKE MEGAMENU SIDEBAR WIDGET (MMM) 'PRODUCT CATEGORIES' STICKY when visible */

@media only screen and (min-width: 768px) and (min-height: 820px) {
		
	.tax-product_cat,
	.post-type-archive-product,
	.product-template-default,
	.page-template-default,
	.single-product,
	.single-podcasts {

		.site {
			overflow: visible;
		}

		#secondary {
			max-height: 90vh;
			/*overflow-y: scroll;*/
			position: sticky;
			/*top: 200px;*/
			top: 150px;
		}
	}
}

/* END | MAKE MEGAMENU SIDEBAR WIDGET (MMM) 'PRODUCT CATEGORIES' STICKY when visible */

/* Make Sidebar Widget (Product Categories) appear on top of Product Listing on smaller devices (instead of bottom of page) 
 * SWAP SIDEBAR AND MAIN CONTENT COLUMN ORDER TO DISPLAY SIDEBAR MENU FIRST 
 * Commented out in favour of SHortcode injecttion to 'woocommerce_before_shop_loop' 
*/

/*
@media (max-width: 767px) { 
    .site-main .site-content, .woocommerce-active .col-full {
        display: flex;
        flex-direction: column-reverse; 
    }
    
    // Ensure the sidebar appears above and is full width 

    #secondary {
        width: 100%;
        margin-bottom: 20px;/
    }

}
*/

/* Target Specific Point Devices */
@media (pointer: coarse) { }

/* Only Show Product Categories on Archive Page below Display Sorting if <820px */
/*@media (min-width: 845px) { */
@media (min-width: 768px) { 

/*@media (pointer: coarse) { */
    .rhg_mmm_product_categories {
        display: none;
    }
}
/*
@media (min-width: 767px) and (max-width: 844px) { 
    #secondary {
        display: none;
    }	
	#primary {
		width:100%;
	}
}
*/
/* END SIDE BAR WIDGET */


/* START ANCHOR TAGS | Add 100px top offset to all Anchor Links to account for Sticky Headers */
[id] {
  scroll-margin-top: 140px;
}

/* Add Smooth Scroll to Anchor Tags */
html {
  scroll-behavior: smooth;
}

/* END ANCHOR TAGS */


/* Correct Category Carousel Nav on Landing and Home */
/*
  #categories-carousel {
	margin-left: -42px !important;
	margin-right: -42px !important;
}
*/

/* Hero-Image - Button-Row */

.button-wrapper {
  display: grid;
 /* grid-template-columns: repeat(3, 1fr);
  gap: 10px; */
  grid-auto-rows: minmax(100px, auto);
}

.button-col-1 {
  grid-column: 1;
  grid-row: 1;
}

.button-col-2 {
  grid-column: 2;
  grid-row: 1;
}
.button-col-3 {
  grid-column: 3;
  grid-row: 1;
}

.landing-slider .inside-grid-column {
	margin-bottom:10px;
}
/* End Button Row */

/* Button Black */
.button.black {
	background-color: #000;
	color: #fff;
	border: 2px solid rgba(0,0,0,0)
}
.button.black:hover {
	background-color: #fff;
	color: #000;
	border: 2px solid #000;
}

/*
// ClearFix
*/
.clearfix::after {
     visibility: visible;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }


/*
// Div with Floated IMG Posts
*/
.floated-img {
margin-bottom: 50px;
}

/* ALL PAGES - REMOVE BOTTOM MARGIN ABOVE FOOTER */
div#primary, #primary.content-area, #primary main#main, div#primary.content-area .hentry {
	margin-bottom:0
}


/*
 * CUSTOM FONTS - MULISH @GOOGLEFONTS
 * body, button, legend, input, select, textarea
 */

.mulish-<uniquifier> {
  font-family: "Mulish", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

 body, button, label, legend {

	font-family: 'Mulish', sans-serif !important; 
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;

}

 select {

	font-family: 'Mulish', sans-serif !important; 
	font-weight: normal;
	font-style: normal;
	text-transform: normal;

}


h1.entry-title, h1, h2, h3, h4, h5, h6 {

	font-family: 'Mulish', sans-serif !important;
	font-weight: 700 !important;
	font-style: normal;
	text-transform: uppercase;
	margin-top:30px;
	/*line-height: 1.2em;*/
	line-height: 1em;
	border-top:none !important;
}

h2.sow-sub-headline {
	margin: 10px 0 20px 0 !important;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: 700;
}

h5 {
  line-height: 1em;
}


h4.lead-in-text, h5.lead-in-text {
	font-size:1.41575em !important;
	text-transform: unset !important;
	line-height:1.2em !important;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #6d6d6d;
}

p.big {
	font-size: 1.2em !important;
	margin:0 0 1.2em 0;
}

/* Erektor Page */


@media only screen and (max-width: 780px) {

#erktr_slider_desktop-mobile {
	background-image: url(https://menshealthdownunder.com.au/wp-content/uploads/banner_Erektor_MBL.jpg) !important;
	height: 100%;
	padding: 15% 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
    }
}

.step-block {}

.step-number {
	display:inline-block;
	vertical-align:top;
	margin-right: 5%;
}

.step-img {
	display:inline-block;
	margin-bottom:40px;
}
/* For Number Order Lists */
p.step {
	font-size: 2.4em;
	background: #286db6;
	border-radius: 2em;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	color: #ffffff;
/*	display: inline-block; */
	font-weight: bold;
	line-height: 2em;
	text-align: center;
	width: 2em;
/*	margin-top: 1em; */
}

@counter-style symbols-upper-alpha {
  system: fixed;
  symbols: A B C D E;
}

.list-upper-alpha {
  list-style: symbols-upper-alpha;
}


.how-to-attach ol {
	list-style-type: upper-alpha;
	list-style: none;
	counter-reset: how-to-attach-counter;
	margin-left:0;
	padding-left: 80px;
}


.how-to-attach ol li {
	counter-increment: how-to-attach-counter;
	position: relative;
	margin: 0 0 2.4em 0;
	margin-bottom: 2.4em;

}

.how-to-attach li:nth-child(1):before {content: "A";}
.how-to-attach li:nth-child(2):before {content: "B";}
.how-to-attach li:nth-child(3):before {content: "C";}
.how-to-attach li:nth-child(4):before {content: "D";}
.how-to-attach li:nth-child(5):before {content: "E";}


.how-to-attach ol li:before, .how-to-attach ol li::before {

	content: counter(how-to-attach-counter);
	display: inline-block;
	position: absolute;
	margin-left: -80px;
	list-style-type: upper-alpha;
	font-size: 1.4em;
	margin-right: 1em;
	background: #000;
	border-radius: 2em;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	color: #ffffff;
	font-weight: bold;
	line-height: 2em;
	text-align: center;
	width: 2em;
}

/*AfterPay*/

p span.afterpay-main-text {
	padding-right: 0px;
	background-color: #000 !important;
	color: #fff !important;
	padding: 5px 5px 5px 5px !important;
	margin-bottom: 20px !important;
}
/*END AfterPay*/

/* FontAwesome Icon Fix */
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before {
	font-family: 'FontAwesome';
	content: "";
	display: inline-block;
	position: absolute;
	top: 1.05em;
	left: 1.5em;
	color: #fff;
}
/* END FontAwesome Icon Fix */

/*Admin Customise Page >> Dashboard Icons */
.customize-controls-close::before {
	font-family: "dashicons";
	content: "\f335";
	position: relative;
	top: -3px;
	left: 13px;
}
/* END Admin Customise Page > Dashboard Icons */

.alternate-stock {
	color: rgba(255,255,255,0.8);
	background: #0076F2;
	padding: 15px;
}

.rrp {	padding-right: 0px;
	background-color: #000 !important;
	color: #fff !important;
	padding: 5px 5px 5px 5px !important;
	margin-bottom: 20px !important;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart{
	font-family: 'Mulish', sans-serif !important;
	font-weight: 500 !important;
	font-style: normal;
	text-transform: uppercase;
}

.widget-area .widget a:not(.button) {
	font-family: 'Mulish', sans-serif !important;
	font-weight: 500;
}

/* Footnote Reference */
.footnote-ref {
	font-size: 0.8em;
	color: #515151;
}

/* Bulleted Checklist - Font Awesome */
.fa-checklist ul li {
	
}
.fa-checklist ul {
  margin: 1em 0 0 1em;
	list-style:none;
}
.fa-checklist li {
  margin: 1em;
  margin-left: 1em;
}

.fa-checklist ul li, .fa-checklist ol li {
	text-transform: none;
 }

.fa-checklist ul li::before {
	content: "\f14a ";
	font-family: 'FontAwesome';
	float: left;
	margin-left: -1.5em;
	color: #1ca0ff;
}

/* END Bulleted Checklist */

/* Bulleted Chevron - Font Awesome */
.fa-chevron ul li {
	
}
.fa-chevron ul {
  margin: 1em 0 0 1em;
	list-style:none;
}
.fa-chevron li {
  margin: 1em;
  margin-left: 1em;
}

.fa-chevron ul li, .fa-chevron ol li {
	text-transform: none;
 }


.fa-chevron ul li::before {
	content: "\f054 ";
	font-family: 'FontAwesome';
	float: left;
	margin-left: -1.5em;
	color: #1ca0ff;
}

/* END Bulleted Chevron */

/* Top Margin Correction after removing Nav Breadcrumbs */

/* Do not display Breadcrumbs at all */
/*
  .storefront-breadcrumb {
	display:none;
}
*/

/* Do not show breadcrumb on home page */
.home .storefront-breadcrumb, .page-id-2931 .storefront-breadcrumb, .page-id-18522 .storefront-breadcrumb {
	display:none;
}


@media (min-width: 768px) {
	.storefront-breadcrumb {
    padding: 1.41575em 0 0 0;
   /* margin: 0 0 3.706325903em;*/
		margin: 0 !important;
	}
}

.storefront-breadcrumb {
    /* margin: 0 0 1.618em; */
    padding: 1em 0 0 0;
	margin: 0 !important;
}



h1.entry-title {
	margin-top:30px;
}
.right-sidebar .widget-area {
	margin-top: 30px;
}

#post-2226 h1.entry-title {
	display: none;
}

#post-2246 h1.entry-title {
	display: none;
}

#post-2331 h1.entry-title {
	display: none !important;
}

/*LANDING-2 */
#post-6292 h1.entry-title {
	display: none !important;
}

/*LANDING-2025 */
#post-18522 h1.entry-title, .page-id-18522 h1.entry-title {
	display: none !important;
}


/*LANDING-2024 */
#post-16441 h1.entry-title, .page-id-16441 h1.entry-title {
	display: none !important;
}

/*LANDING-1024 */
#post-15451 h1.entry-title, .page-id-15451 h1.entry-title {
	display: none !important;
}

/*LANDING-2024-BOOKING */
#post-17153 h1.entry-title, .page-id-17153 h1.entry-title {
	display: none !important;
}

/*Hide Site Header*/
/*
.page-id-15451 header.site-header {
	display:none;
}
*/
/*Above Header*/
/*
.page-id-15451 .above-header {
	display: none;
}
*/
/*Search Bar and Cart*/
/*
.page-id-15451 .site-search, .page-id-15451 .site-header-cart {
	display: none;
}
/*Storefront-Primary-Navigation*/
/*
.page-id-15451 .storefront-primary-navigation {
	display: none !important;
}
*/
/*Page-title*/

.page-id-15451 h1.entry-title {
	display: none !important;
}

/* ADVICE & DEVICES (LANDING PAGE-1024 ONLY) */
/* Break Point under 900px */
/*
@media only screen and (min-width: 900px) {
	.page-id-15451 a.custom-logo-link::after {
		content: '"ADVICE & DEVICES"';
		font-size: 2em;
		color: #ffffff;
		display: inline;
		font-weight: 700;
		position: absolute;
		left: 320px;
		top: 76px;
	}
}
*/
/* SITE-MAINTENANCE */
/* HIDE MENU TITLE FOOTER ALL NAVS */
/*Above Header*/
.page-id-16317 .above-header {
	display: none;
}
/*Search Bar and Cart*/
.page-id-16317 .site-search, .page-id-16317 .site-header-cart {
	display: none;
}
/*Page-title*/
.page-id-16317 h1.entry-title {
	display: none !important;
}
/*Storefront-Primary-Navigation*/
/*Page-title*/
.page-id-16317 .storefront-primary-navigation {
	display: none !important;
}
/*Footer Details*/
.page-id-16317 #colophon.site-footer {
	display: none;
}

/*ABOUT-US */
#post-2094 h1.entry-title {
	display: none !important;
}

/*HOW-IT-WORKS */
#post-2609 h1.entry-title {
	display: none !important;
}

/*HOME-2 */
#post-6637 h1.entry-title {
	display: none !important;
}

.circular .so-widget-image { 
	background-color:#ffffff;
	border-radius: 50% !important }

/* Book A Clinic Dubbo */
#post-6203 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Hobart */
#post-7020 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Roseville */
#post-8065 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Mill Park */
#post-8198 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Port Lincoln */
#post-11983 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Gosford */
#post-12028 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Albany */
#post-12030 h1.entry-title {
	display: none !important;
}


#post-2246 .woocommerce-breadcrumb {
	display: none;
}

#post-2331 .woocommerce-breadcrumb {
	display: none;
}

/* Book A Clinic Perth */
#post-10149 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Narrabeen */
#post-10160 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Adelaide */
#post-10163 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Menai */
#post-13288 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Deakin */
#post-13297 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Carina */
#post-13818 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Grafton */
#post-19219 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Gunnedah */
#post-19227 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Camden */
#post-19234 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Reservoir */
#post-19236 h1.entry-title {
	display: none !important;
}

/* Book A Clinic Fyshwick */
#post-19360 h1.entry-title {
	display: none !important;
}

/* Home Page */

/*REDUCE BOTTOM MARGIN TO 0 ON THIS PAGE (TO MAKE ACCREDITATION APPEAR AT FOOTER)*/
.page-id-2331 .content-area, .page-id-2331 .hentry {
	margin-bottom: 0;
}

/* Pros-ta-tect-omy Page */
#post-2365 h1.entry-title {
	display: none;
}

/* Toilet Troubles Page */
#post-2415 h1.entry-title {
	display: none;
}

/* Heading in the Right Direction Page */
#post-2418 h1.entry-title {
	display: none;
}

/* Road to Rehab Page */
#post-2430 h1.entry-title {
	display: none;
}

/* Pillow Talk Page */
#post-2444 h1.entry-title {
	display: none;
}

/* Support Team Page */
#post-2451 h1.entry-title {
	display: none;
}

/* Tell Us Page */
#post-2459 h1.entry-title {
	display: none;
}


/* Ask A Question Page */
#post-2464 h1.entry-title {
	display: none;
}

/* Same Sex Page */
#post-4256 h1.entry-title {
	display: none;
}

/* Bookings-Arana-Hills Page */
#post-6041 h1.entry-title {
	display: none;
}


/* Bookings-Woolloomooloo Page */
#post-6060 h1.entry-title {
	display: none;
}

/* Bookings-Newcastle Page */
#post-11625 h1.entry-title {
	display: none;
}

/* Bookings-New Campsie Page */
#post-11646 h1.entry-title {
	display: none;
}

/* Bookings-North Shore Page */
#post-17169 h1.entry-title {
	display: none;
}

/* Bookings-Southern Highlands Page */
#post-10153 h1.entry-title {
	display: none;
}

/* Erektor Page */
/* Hide title */
.page-id-13422 h1.entry-title {
	display:none;
}

/* PODCASTS CUSTOM POSTS */

.display-posts-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
}

.display-post-item {
    border: 1px solid #000;
    padding: 20px;
    border-radius: 8px;
    background-color: #f9f9f9;
}

.display-post-item .post-image img {
    width: 100%;
    height: auto;
    border-radius: 5px;
}

.display-post-item .post-details {
    padding-top: 10px;
}

.display-post-item .post-title a {
    font-size: 18px;
    color: #000;
    text-decoration: none;
}

.display-post-item .post-title a:hover {
    color: #0076F2;
}


.display-post-item .post-date {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
}

/* END PODCASTS CUSTOM POSTS */

/* PODCASTS SINGLE POST */
/* For Post Dates */
.podcast-single-title {
	background-color: #003346;
	padding: 4px 8px;
	width: max-content;
	color: #FFFFFF;
}

/* For Play In Spotify Icon and Title */
.play-in-spotify {
	/*margin-right: 20px;*/
}
.play-in-spotify-hd {
	color: #ffffff;
}
/* Make Spotify Icon inline */
#podcast-single-post-type-template .so-panel.widget.widget_sow-icon, #podcast-single-post-type-template .so-panel.widget_sow-icon {
    display: inline-block;
	margin: 0 20px 0 0;
    width: max-content !important;

}

/* Make 'Play in Spotify' fall inline with icon */
#podcast-single-post-type-template .so-panel.widget.widget_sow-headline, #podcast-single-post-type-template .so-panel.widget_sow-headline {
    display: inline-block;
    vertical-align: middle;
    background-color: #000;
    padding: 6px;
    color: #fff !important;
	margin: 0 0 30px 0;
}
/*
div#panel-15891-0-1-4 {
    display: inline-block;
    vertical-align: middle;
    background-color: #000;
    padding: 6px;
    color: #fff !important;
}
*/

/* END PODCAST SINGLE POST */



/* PODCASTS SINGLE POSTS CAROUSEL CARDS NAV */

/*
.so-widget-sow-post-carousel-overlay-84469f9d7b53-16031 .sow-carousel-wrapper .sow-carousel-nav {
    margin: 38px 0 0;
}

.so-widget-sow-post-carousel-overlay-84469f9d7b53-16031 .sow-carousel-wrapper .sow-carousel-nav, .so-widget-sow-post-carousel-overlay-84469f9d7b53-16031 .sow-carousel-wrapper .sow-carousel-nav-arrows {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.sow-post-carousel-theme-overlay .sow-carousel-nav a.sow-carousel-next, .sow-post-carousel-theme-overlay .sow-carousel-nav a.sow-carousel-previous {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: 'post-carousel-overlay-arrows';
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 24px;
    margin-left: 8px;
    margin-right: 0;
    text-align: right;
    text-decoration: none;
    text-transform: none;
    width: auto;
}
*/

#podcast-post-carousel-cards .sow-carousel-navigation {
/*	position: absolute;
	text-align: center;
	line-height: 28px;
	z-index: 9;
	cursor: pointer;
	right: 25px;
	left: auto;
	font-family: 'anything-carousel-arrows';
	margin-top: -40px;
*/
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

#podcast-post-carousel-cards .sow-carousel-next, #podcast-post-carousel-cards .sow-carousel-previous {
/*	border-radius: 50%;
	width: 30px;
	height: 30px;
	background-color: transparent;
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #000;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: 'post-carousel-cards-arrows';
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;	
*/
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: 'post-carousel-cards-arrows';
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 24px;
    margin-left: 8px;
    margin-right: 0;
    text-align: right;
    text-decoration: none;
    text-transform: none;
    width: auto;
}

#podcast-post-carousel-cards .sow-carousel-next:hover, #podcast-post-carousel-cards .sow-carousel-previous:hover {
	color: #ffffff;
	background-color: #444444;
	border-color: #444444;
}

/* HIDE PODCAST FEATURED IMAGE ON SINGLE POSTS */
.single-podcasts article.podcasts img.attachment-.size-.wp-post-image {
	display: none;
}
/* END HIDE PODCAST FEATURED IMAGE ON SINGLE POSTS */

/* HIDE PODCAST FEATURED IMAGE ON ARCHIVE POSTS */
.post-type-archive-podcasts article.podcasts img.attachment-.size-.wp-post-image {
    display: none;
}
/* END HIDE PODCAST FEATURED IMAGE ON ARCHIVE POSTS */

/* PODCASTS ARCHIVE PAGE - PODCASTS-OVERVIEW */

article .podcasts.type-podcasts {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

.podcasts.type-podcasts h3.sow-entry-title a {
	text-align: left;
	font-size: 1em;
	line-height: 1em;
}

.podcasts.type-podcasts .sow-blog-content-wrapper .sow-entry-meta a time.published, 
.podcasts.type-podcasts .so-widget-so-premium-post-carousel-cards .sow-carousel-wrapper .sow-carousel-items .slick-track .sow-carousel-item .sow-carousel-item-date {
	display:inline-block;
	text-align: left;
	text-transform: uppercase;
	font-weight: 500 !important;
	margin: 10px 0 0 0;
	background-color: #003346;
	padding: 4px 8px;
	width: max-content;
	color: #fff;
}



.podcasts.type-podcasts .sow-blog-content-wrapper .sow-entry-content a.sow-more-link.more-link.excerpt {
	display:block;
	margin-top: 20px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 500 !important;
	margin: 10px 0 0 0;
	background-color: #0076f2;
	padding: 4px 8px;
	width: max-content;
	color: #fff;
}
 
/*
.podcasts.type-podcasts .so-widget-so-premium-post-carousel-cards .sow-carousel-wrapper .sow-carousel-items .slick-track .sow-carousel-item .sow-carousel-item-date {
	text-align: left;
	font-weight: 500 !important;
	margin: 20px 20px 0 20px;
	background-color: #003346;
	padding: 4px 8px;
	width: max-content;
	color: #fff;
}
*/
/* END PODCASTS ARCHIVE PAGE - PODCASTS-OVERVIEW */

/* PODCASTS BLOG WIDGETS */
/* Use Grid Layout and Fit Image to container */

.sow-blog-posts .podcasts.type-podcasts .attachment-sow-post-carousel-cards-theme.size-sow-post-carousel-cards-theme.wp-post-image {
	width: 100%;
}


.sow-blog-posts .podcasts.type-podcasts img.attachment-sow-blog-grid.size-sow-blog-grid.wp-post-image {
    width: fit-content;
}

/*
.sow-blog-posts .podcasts.type-podcasts img.attachment-sow-post-carousel-cards-theme.size-sow-post-carousel-cards-theme.wp-post-image {
    width: fit-content;
}
*/

/* Treatments Post Carousel Cards Pages */
/* Change Date Appearance */
.parent-pageid-16373 .so-widget-so-premium-post-carousel-cards-cards-5ed54e7c9901 .sow-carousel-wrapper .sow-carousel-items .slick-track .sow-carousel-item .sow-carousel-item-date {
	text-transform: uppercase;
	font-weight: 500 !important;
	margin: 10px 0 0 0;
	background-color: #003346;
	padding: 4px 8px;
	width: max-content;
	color: #fff;
}

/* Podcasts Overview Post Blog Cards */
/* Change Date Appearance */
.type-podcasts .sow-entry-date time.published {
	text-transform: uppercase;
	font-weight: 500 !important;
	margin: 10px 0 0 0;
	background-color: #003346;
	padding: 4px 8px;
	width: max-content;
	color: #fff;
}

/* PODCASTS POST CAROUSEL - HOME PAGE */

#podcast-post-carousel .sow-post-carousel-theme-base .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item {
    display: flex;
    margin-right: 15px;
}

#podcast-post-carousel .slick-list.draggable {
    display: flex;
}

#podcast-post-carousel .slick-track {
	display: flex;
}

#podcast-post-carousel .sow-carousel-item.slick-slide {
	background-color: #44AEFB;
	border-radius: 8px 8px;
	padding: 0 0 16px 0;
	flex-direction: column;
}

#podcast-post-carousel .sow-carousel-default-thumbnail {
	border-radius: 8px 8px 0 0;
}

#podcast-post-carousel h3.sow-carousel-item-title {
    text-align: left;
    margin: 20px 20px 10px 20px;
    flex: 1;
    font-size: 1.2em;
    line-height: 1em;
}

/*
#podcast-post-carousel h5.sow-carousel-item-date {
	text-align: center;
	color: rgb(0, 118, 242);
}
*/

#podcast-post-carousel h5.sow-carousel-item-date {
	text-align: left;
	/* color: rgb(0, 118, 242); */
	font-weight: 500 !important;
	margin: 20px 20px 0 20px;
	background-color: #003346;
	padding: 4px 8px;
	width: max-content;
	color: #fff;
}


/*
#podcast-post-carousel h3.sow-carousel-item-title {
    padding: 8px;
    flex: 1;
}

#podcast-post-carousel h5.sow-carousel-item-date {
	text-align: center;
	color: rgb(0, 118, 242);
}
*/
#podcast-post-carousel h3 a {
	font-weight:700;
	color: #ffffff;
}

/*END POST CAROUSELS - HOME PAGE*/

#podcast-post-carousel .sow-carousel-navigation {
	position: absolute;
	text-align: center;
	line-height: 28px;
	z-index: 9;
	cursor: pointer;
	right: 25px;
	/* top: 25px; */
	left: auto;
	font-family: anything-carousel-arrows;
	margin-top: -40px;
}

#podcast-post-carousel .sow-carousel-next, #podcast-post-carousel .sow-carousel-previous {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	background-color: transparent;
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #000;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: 'anything-carousel-arrows';
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;	
}

#podcast-post-carousel .sow-carousel-next:hover, #podcast-post-carousel .sow-carousel-previous:hover {
	color: #ffffff;
	background-color: #444444;
	border-color: #444444;
}

#hero-treatments-carousel-slider .sow-carousel-content h3 {
	margin-top: 0;
}

#hero-treatments-carousel-slider .sow-carousel-content h3.wd-ft-cntnt {
	width: fit-content;
/*	width:290px;*/
}

@media screen (min-width:480px) and (max-width:878px ){
		#hero-treatments-carousel-slider .sow-carousel-content h3.wd-ft-cntnt {
			width: fit-content;
	}	
}

#hero-treatments-carousel-slider .sow-carousel-navigation {
	position: absolute !important;
	right: 25px;
	left: auto;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
	font-family: 'anything-carousel-arrows';
	/*margin-top: -440px !important;*/
}

#hero-treatments-carousel-slider .sow-carousel-next:hover , #hero-treatments-carousel-slider .sow-carousel-previous:hover {
	color: #ffffff !important;
	background-color: #444444;
	border-color: #444444;
}

/* Navigation Arrows - reposition bottom right under slider */

#hero-carousel-slider .so-widget-sow-anything-carousel-base-ad42d9080a9a-11952 .sow-carousel-container .sow-carousel-navigation, #hero-treatments-carousel-slider .sow-carousel-container .sow-carousel-navigation {
	/* margin-top: 0; */
	margin-bottom: 0;
	min-width: 34px;
	width: 34px;
	/* float: right; */
	position: absolute;
	/* top: 40px; */
}
#hero-carousel-slider .sow-carousel-navigation.sow-carousel-navigation-prev, #hero-treatments-carousel-slider .sow-carousel-navigation.sow-carousel-navigation-prev {
	position: absolute;
/*	right: 14%; */
	right: calc(25px + 42px);
	z-index: 100;
	margin-top: 500px;
}
@media only screen and (max-width: 780px) {
	#hero-carousel-slider .sow-carousel-navigation.sow-carousel-navigation-prev, #hero-treatments-carousel-slider .sow-carousel-navigation.sow-carousel-navigation-prev {
	position: absolute;
	right: calc(25px + 42px);
	z-index: 100;
	margin-top: 500px;
	}	
}


#hero-carousel-slider .sow-carousel-navigation.sow-carousel-navigation-next, #hero-treatments-carousel-slider .sow-carousel-navigation.sow-carousel-navigation-next {
	position: absolute;
	/*right: 11% */
	right: 25px;
	z-index: 100;
	margin-top: 500px;
}

/* SHOP CATEGORIES CAROUSEL */


#shop-categories-carousel /*.so-widget-sow-anything-carousel-base-ad42d9080a9a-11952*/ .sow-carousel-container .sow-carousel-navigation {
	/* margin-top: 0; */
	margin-bottom: 0;
	min-width: 34px;
	width: 34px;
	/* float: right; */
	position: absolute;
	/* top: 40px; */
}
#shop-categories-carousel .sow-carousel-navigation.sow-carousel-navigation-prev {
	position: absolute;
/*	right: 14%; */
	right: calc(11% + 42px);
	z-index: 100;
	margin-top: 250px;
}
@media only screen and (max-width: 780px) {
	#shop-categories-carousel .sow-carousel-navigation.sow-carousel-navigation-prev {
	position: absolute;
	right: calc(11% + 42px);
	z-index: 100;
	margin-top: 250px;
	}	
}

#shop-categories-carousel .sow-carousel-navigation.sow-carousel-navigation-next {
	position: absolute;
	right: 11%;
	z-index: 100;
	margin-top: 250px;
}

/*WHAT WE TREAT CAROUSEL*/



#what-we-treat-carousel /*.so-widget-sow-anything-carousel-base-ad42d9080a9a-11952*/ .sow-carousel-container .sow-carousel-navigation {
	/* margin-top: 0; */
	margin-bottom: 0;
	min-width: 34px;
	width: 34px;
	/* float: right; */
	position: absolute;
	/* top: 40px; */
}
#what-we-treat-carousel .sow-carousel-navigation.sow-carousel-navigation-prev {
	position: absolute;
/*	right: 14%; */
	right: calc(11% + 42px);
	z-index: 100;
	margin-top: 500px;
}
@media only screen and (max-width: 780px) {
	#what-we-treat-carousel .sow-carousel-navigation.sow-carousel-navigation-prev {
	position: absolute;
	right: calc(11% + 42px);
	z-index: 100;
	margin-top: 500px;
	}	
}

#what-we-treat-carousel .sow-carousel-navigation.sow-carousel-navigation-next {
	position: absolute;
	right: 11%;
	z-index: 100;
	margin-top: 500px;
}
/* End Reposition Nav Arrows */

/*Hide Standard Titles for Hero Carousel Slider */
#hero-carousel-slider .sow-carousel-item-title {
	display: none;
}
#hero-treatments-carousel-slider .sow-carousel-item-title {
	display: none;
}

#what-we-treat-carousel .sow-carousel-item-title {
	display: none;
}
/* End Standard Titles for Carousel Slider */

#hero-treatments-carousel-slider .sow-carousel-item.slick-slide {
    display: flex;
    flex: 1;
}



.square {
	color: #1a4359;
	/*background-color: #f9f6ee;*/
	background-color: rgb(68, 174, 251);
	/*padding:16px;*/
	padding:0;
	border-radius: 10px;
	flex-direction: column;
	flex: none;
	width: 100%;
	text-decoration: none;
	display: flex;
}

.square .slick-slide-title {
	align-items: flex-start;
	height: 64px;
	padding:16px;
	margin-bottom: 16px;
	line-height: 1em;
	display: flex;
}

.square .slick-slide-title h3 a {
	color: #ffffff;
	font-weight: 600;
	font-size: 24px;
}

@media screen and (max-width: 767px) {
	.square .slick-slide-title {
	align-items: flex-start;
	height: auto;
	padding:16px;
	margin-bottom: 16px;
	line-height: 0.8em;
	display: flex;
		flex: 1;
	}

	.square .slick-slide-title h3 a {
	color: #ffffff;
	font-weight: 600;
	font-size: 0.9em
	
	}
}

.square .slick-slide-image {
	object-fit: contain;
	align-self: flex-end;
	/*margin-bottom: 32px;*/
	margin-bottom: 16px;
}

.square .slick-slide-button {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	
}

.square .slick-slide-learn-more {
		flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	padding:16px;
}

.square .slick-slide-learn-more-button {
		flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	padding:16px;
}

.square .slick-slide-learn-more-button a {
	color: #ffffff;
}

.slick-slide-title {
	align-items: flex-start;
	height: 64px;
	margin-bottom: 16px;
	line-height: 1em;
	display: flex;
}

.slick-slide-image {
	object-fit: contain;
	align-self: flex-end;
	margin-bottom: 32px;
/*
	width: 125px;
	height: 135px;
	position: absolute;
	inset: auto 16px 0% auto;
	*/
}

.slick-slide-button {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.slick-slide-learn-more {
		flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}


.circular .so-widget-image { 
	background-color:rgba(255,255,255,0);
	color: #3f2021;
	border-radius: 50% !important }

.circular h3 a, h3.circular a { 
	
	color: #ffffff;
}


.circular.blob-01 { 
	display: block;
	background-color: #3f2021;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-01.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-01.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}
/*
.circular.blob-01, .circular.blob-01 .so-widget-image { 
	display: block;
	background-color: #3f2021;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-01.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-01.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}
*/
.circular.blob-02, .circular.blob-02 .so-widget-image { 
	display: block;
	background-color: #3f2021;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-02.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-02.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.circular.blob-03, .circular.blob-03 .so-widget-image { 
	display: block;
	background-color: #3f2021;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-03.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-03.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.circular.blob-05, .circular.blob-05 .so-widget-image { 
	display: block;
	background-color: #3f2021;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-05.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-05.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.circular.blob-06, .circular.blob-06 .so-widget-image { 
	display: block;
	background-color: #3f2021;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-06.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-06.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.circular.blob-14, .circular.blob-14 .so-widget-image { 
	display: block;
	background-color: #3f2021;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-14.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-14.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.circular.blob-15, .circular.blob-15 .so-widget-image { 
	display: block;
	background-color: #3f2021;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-15.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-15.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}


.circular.blob-26, .circular.blob-26 .so-widget-image { 
	display: block;
	background-color: #3f2021;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-26.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-26.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.circular.blob-23, .circular.blob-23 .so-widget-image { 
	display: block;
	background-color: #3f2021;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-23.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-23.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.circular.blob-24, .circular.blob-24 .so-widget-image { 
	display: block;
	background-color: #3f2021;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-24.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://menshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-24.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}


.img-shape .so-widget-image { 
	background-color:rgba(255,255,255,0);
	color: #3f2021;
	/*border-radius: 50% !important*/
	width:100%;

}

.img-shape h3 a, h3.img-shape a { 
		color: #3f2021;
}

/*
.img-shape h6 a {
	color: #3f2021 !important;
	font-weight: 700;
	// position: absolute; 
	top: 120px;
	font-size: 1.5em;

}
*/


.img-shape.blob-01 { 
	display: block;
	background-color: #e78c3b;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-01.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-01.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}
/*
.circular.blob-01, .circular.blob-01 .so-widget-image { 
	display: block;
	background-color: #e78c3b;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-01.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-01.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}
*/
.img-shape.blob-02 /*, .img-shape.blob-02 .so-widget-image */ { 
	display: block;
	background-color: #e78c3b;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-02.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-02.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.img-shape.blob-03 /*, .img-shape.blob-03 .so-widget-image */ { 
	display: block;
	background-color: #e78c3b;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-03.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-03.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.img-shape.blob-05 /*, .img-shape.blob-05 .so-widget-image */ { 
	display: block;
	background-color: #e78c3b;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-05.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-05.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.img-shape.blob-06 /*, .img-shape.blob-06 .so-widget-image  */{ 
	display: block;
	background-color: #e78c3b;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-06.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-06.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.img-shape.blob-14 /*, .img-shape.blob-14 .so-widget-image */ { 
	display: block;
	background-color: #e78c3b;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-14.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-14.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.img-shape.blob-15 /*, .img-shape.blob-15 .so-widget-image */ { 
	display: block;
	background-color: #e78c3b;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-15.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-15.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}


.img-shape.blob-26 /*, .img-shape.blob-26 .so-widget-image */ { 
	display: block;
	background-color: #e78c3b;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-26.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-26.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.img-shape.blob-23 /*, .img-shape.blob-23 .so-widget-image */ { 
	display: block;
	background-color: #e78c3b;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-23.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-23.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.img-shape.blob-24 /*, .img-shape.blob-24 .so-widget-image */ { 
	display: block;
	background-color: #e78c3b;
	height: auto;
	max-width: 100%;
	-webkit-mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-24.svg");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-image: url("https://staging.womenshealthdownunder.com.au/wp-content/plugins/siteorigin-premium/addons/plugin/image-shape/shapes/blob-24.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

/* FEATURES LIST BOXES */
/* How does it Work & Proudly Owned by Rows */
/*Box the Features */

#how-does-it-work .sow-features-feature, #proudly-owned-by .sow-features-feature  {
	display: flex;
	background-color: #f0eee9 !important;
	padding: 32px;
	border-radius: 12px;
}

 #what-we-do .sow-features-feature  {
	display: flex;
	background-color: #e2f3fe !important;
	padding: 32px 16px 16px 16px;
	border-radius: 12px;
}


/* FEATURE BOX SHADOW ON HOVER */

#how-does-it-work .sow-features-list .sow-features-feature:hover, #proudly-owned-by .sow-features-list .sow-features-feature:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	transition: 300ms ease-in-out box-shadow;
} 

#what-we-do .sow-features-list .sow-features-feature:hover {
	box-shadow: 0 5px 15px rgba(0,118,242,0.3);
	transition: 300ms ease-in-out box-shadow;
} 

/* Full-width icon/image */
/*
#how-does-it-work  .sow-features-list .sow-features-feature .sow-icon-container {
	height: 50%;
	width: 100%;
	flex: 0 0 50%;
	margin: auto;
	display: flex;

}

#how-does-it-work .sow-features-list .sow-features-feature .sow-icon-container:not(.sow-container-none) [class^="sow-icon-"],#how-does-it-work .sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image {
	align-self: flex-end;
	height: 190px;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	object-position: top;
}
*/
/* Left align Text */
#how-does-it-work .sow-features-list .sow-features-feature .textwidget, #how-does-it-work .sow-features-list .sow-features-feature p, #proudly-owned-by .sow-features-list .sow-features-feature .textwidget, #proudly-owned-by .sow-features-list .sow-features-feature p {
text-align: left;
}

/* Box and Left ALign LInk */
#how-does-it-work .sow-features-list .sow-features-feature p.sow-more-text a, #proudly-owned-by .sow-features-list .sow-features-feature p.sow-more-text a {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	background-color: #f5dbdc;
	color: #3f2021;
	padding: 4px 4px 4px 16px;
  	margin: 32px 0 16px 0;
	height: 48px;
 	 border-radius: 8px;
}
#how-does-it-work .sow-features-list .sow-features-feature p.sow-more-text a:hover, #proudly-owned-by .sow-features-list .sow-features-feature p.sow-more-text a:hover {
	background-color: #3f2021;
	color: #f5dbdc;
	text-decoration:none;
}


/* END FEATURES LIST BOXES */


/*
 * LANDING PAGE .page-id-2846 
 * LOGIN BUTTON
 * WHOLE FOOTER .page-id-2846 footer#colophon
*/

#post-2846 h1.entry-title, .page-id-2846 .site-header-cart  {
	display: none !important;
}
#panel-2931-0-1-0 table:not(.has-background) tbody tr:nth-child(2n) td, #panel-2931-0-1-0 fieldset, #panel-2931-0-1-0 fieldset legend, #panel-2931-0-1-0 legend {
	background-color: transparent !important;
}

/*
.page-id-2846 .storefront-primary-navigation, .page-id-2846 .footer-widgets, .page-id-2846 input.search-field, .page-id-2846 input.search-submit {
	display: none !important;
}
*/

/*FOOTER */

.site-footer {padding: 2.4em 0 1.2em 0}
.site-info {padding: 0 0}

@media (max-width: 767px) {
	.site-info {padding: 1em 0 0 0}
}

/*Remove Float Right on Logo Widget 4 above 768px*/
@media (min-width: 768px) {
.footer-widgets.col-4 .block.footer-widget-4 {
	margin-right: 0;
	}
}

}

.footer-widget-4 #custom_html-12 {
	margin: 0 0 1em;
}

/* Reduce margin under logo | for social icons */
.footer-widget-4 #media_image-3 {
	margin: 0 0 1em;
}

/* Zero margin under social icons block */
.footer-widget-4 #sow-social-media-buttons-2 {
	margin: 0 0;
}

/* 
// Payments By Visa and Mastercard | Footer 1
*/
.payment-logos {
	display: inline;
	margin: 10px 10px 0	0;

}
svg.payment-logos {
/*	width:40px; */
/*	height:auto; */
	height: 31px;
	width: auto;
}

.block.footer-widget-4 p {
	font-size: 1em;
	color:
}

/* Mega Menu on landing page and others - Commented out after new mega-menu in place 221124 */
/* Uncomment below if original Menu (primary/handheld) is reinstated)
/*
@media only screen and  (max-width: 1100px) {
	
	.page-id-2846.woocommerce-active .site-header #mega-menu-wrap-primary, .page-id-727.woocommerce-active .site-header #mega-menu-wrap-primary, .page-id-789.woocommerce-active .site-header #mega-menu-wrap-primary, .page-id-2094.woocommerce-active .site-header #mega-menu-wrap-primary {
		width:100% !important;
		float:right;
		margin-right: 0;
	}
	
	.woocommerce-active .site-header .site-header-cart {
	width: 21.7391304348%;
	float: right;
	margin-right: 0;
	margin-bottom: 7%;
}

	
	.page-id-2846 .mega-menu-toggle, .page-id-727 .mega-menu-toggle, .page-id-789 .mega-menu-toggle, .page-id-2094 .mega-menu-toggle {
		display: block !important;
		position: absolute;
		float: none;
		margin-top: -50px;
		right: 0;
	}
	
	.page-id-2846 #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary, .page-id-727 #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary, .page-id-789 #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary, .page-id-2094 #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
    background: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    display: none;
  }
	
  .page-id-2846 #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary, .page-id-727 #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary, .page-id-789 #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary, .page-id-2094 #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary  {
    display: block;
  }

}

@media (min-width: 768px) {
    .woocommerce-active .site-header #mega-menu-wrap-primary {
        width: 100% !important;
        float: left;
        margin-right: 4.347826087%;
        clear: both;
    }
}

/*




/* FIX FOR MOBILE MENU VIEW UP TO 888PX - PREVENTS MEGA MENU BREAKING LINES - LOGGED IN ONLY */
@media only screen and (min-width:767px) and (max-width: 1100px) {
	.woocommerce-active .site-header #mega-menu-wrap-primary {
		width:100% !important;
		float:right !important;
		margin-right: 0 !important;
		padding-bottom:10px
	}

}
@media only screen and (min-width:767px) and (max-width: 888px) {
	.woocommerce-active .site-header #mega-menu-wrap-primary {
		width:100% !important;
		float:right !important;
		margin-right: 0 !important;
		/*margin-top: -40px;*/
		padding-bottom:10px
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		/*margin-top: -50px;*/
		margin-right: 0px !important;
	}
}

/*
@media only screen and (min-width: 768px) {
	
.page-id-2846 header#masthead {
		height:180px;
		margin-bottom: 0;
		padding-bottom: 0;
	}	
	
	.page-id-2846 .content-area, .page-id-2846 .hentry {
		margin-top: -38px;
	}

.page-id-2846 .storefront-primary-navigation {
	display: block !important;
		position: relative;
	right: 0;
	top: -120px;
}
}

.page-id-2846.woocommerce-active .site-header #mega-menu-wrap-primary {

	width: 26% !important;
	float:right !important;
	margin-right: 0px !important;
		
}
*/

.page-id-2846 .site-branding{margin-bottom: 30px}

 a.cl-popup-trigger.type_btn.cl-btn {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.15em;
  padding: 1em 2em;
  background: #1ca0ff;
  color: #ffffff !important;
  border: 1px solid #1ca0ff;
  border-width: 1px 0;
  -webkit-border-radius: 0em;
  -moz-border-radius: 0em;
  border-radius: 0em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

/*
 * LANDING PAGE HERO BUTTONS - EVEN WIDTH
 */

.panel-widget-style-for-2846-0-0-0 .cl-popup-trigger.type_btn.cl-btn {
	width: 275px !important;
}

/* HIDE MOBILE MENU ON THIS PAGE */


.page-id-2846 .storefront-handheld-footer-bar {
	display: none !important;
}


/*REDUCE BOTTOM MARGIN TO 0 ON THIS PAGE (TO MAKE ACCREDITATION APPEAR AT FOOTER)*/
.page-id-2846 .content-area, .page-id-2846 .hentry {
	margin-bottom: 0;
}

/* REDUCE SIZE OF SITE FOOTER ON THIS PAGE */
.page-id-2846 .site-footer {
	padding: 0 !important;
}

/* END LANDING PAGE */

/*
 * LOGIN PAGE
 */

#post-2931 h1.entry-title, .page-id-2931 .site-header-cart, .page-id-2931 .storefront-primary-navigation, .page-id-2931 .footer-widgets, .page-id-2931 input.search-field, .page-id-2931 input.search-submit {
	display: none !important;
}
/* HIDE MOBILE MENU ON THIS PAGE */
.page-id-2931 .storefront-handheld-footer-bar {
	display: none !important;
}
/* REDUCE SIZE OF SITE FOOTER ON THIS PAGE */
.page-id-2931 .site-footer {
	position: relative;
	padding: 1em 0 1em 0 !important;
}


/*Show Site Copyright Correctly on login page*/

.page-id-2931 #page {
    background-color: #fbfbfb;
    height: 100vh;
}

.page-id-2931 footer.site-footer .site-info {
/*  padding-top: 6em; */
    padding: 1em 0;
    text-transform: none;
}

.page-id-2931 .link-text {
    text-transform: none;
}

.page-id-2931 .site-branding{margin-bottom: 30px}

 a.cl-popup-trigger.type_btn.cl-btn {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.15em;
  padding: 1em 2em;
  background: #1ca0ff;
  color: #ffffff !important;
  border: 1px solid #1ca0ff;
  border-width: 1px 0;
  -webkit-border-radius: 0em;
  -moz-border-radius: 0em;
  border-radius: 0em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

/* Hide search on login page, hide Search Form onlogin page */
	.page-id-2931 .site-search, .page-id-2931 .site-footer form {
	display: none;
	} 

@media only screen and (min-width: 678px) {
	.page-id-2931 .site-search {
	display: none !important;
	}
}

/*Position Footer on Page Bottom on Login Screen sizes above md but screen height larger than login form */
@media (min-width: 768px) and (min-height: 650px) {

/* Fit Page to Viewport */
	.page-id-2931 #page {
    background-color: #fbfbfb;
    height: 100vh;
	}
	
/*Position Footer on Page Bottom on Login Screen sizes above md*/
	.page-id-2931 footer#colophon {
    position: absolute;
    bottom: 0;
    width: 100vw;
	background-color: rgba(3, 59, 89,1);
	}
	.page-id-2931 footer.site-footer .site-info {
    padding: 1em 0 1em 0;
	background-color: rgba(3, 59, 89,1);
	}

}
/* END MD SCREENS */
	
/* MOBILE SCREENS */
	/*Position Footer on Page Bottom on Login Screen sizes to (max-width: 430px) but screen height larger than login form */
@media (min-width: 375px) and (max-width: 767px) and (max-height: 667px) {

	.page-id-2931 footer.site-footer .site-info {
 /*   margin: 3em 0 0 0; */
	}
}

@media (min-width: 375px) and (max-width: 767px) and (min-height: 668px) {

/* Fit Page to Viewport */
	.page-id-2931 #page {
    background-color: #fbfbfb;
    height: 100vh;
	}
	
	.page-id-2931 .site-footer {
	padding: 1em 0 1em 0 !important;
	}
	
	.page-id-2931 .site-footer form {
	display: none;
	}
	
	.page-id-2931 footer#colophon {
    position: absolute;
    bottom: 0;
    width: 100vw;
	background-color: rgba(3, 59, 89,1);
	}
	
	

}

/* END LOGIN PAGE */


body, p { 
	font-family: 'Mulish', sans-serif !important; 
	text-transform: none;

}


p.legal {
	font-family: 'Mulish', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	/*text-transform: uppercase;*/

}

#wpmem_reg, #wpmem_login {
	font-family: 'Mulish', sans-serif !important; 
}

ol.legal li, ul.legal li {
	font-family: 'Mulish', sans-serif !important; 
	text-transform: none;

}

/*
 * BELOW HEADER BAR/TEXT
 */
.below-header { 
	background-color: #033B59; 
	color: #fff;  
	padding: .53em; 
	font-weight: bold;
	margin-top:-15px !important;
	margin-bottom: 0px !important;
	margin-left:-250px;
	margin-right: -250px;
	padding-left:250px;
	padding-right:250px;
}

.above-header { 
	background-color: #033B59; 
	color: #fff;  
	padding: .53em; 
	font-weight: normal;
	margin-bottom: 0px !important;
	margin-left:-250px;
	margin-right: -250px;
	padding-left:250px;
	padding-right:250px;
}

/*
//HIDE HOME PAGE TITLE
*/ 

#post-2331 h1.entry-title {display:none}

#order_line_items .uploaded-thumbnails {
    display: none;
}

.widget-area .widget a:not(.button) {
	text-decoration: none; 
}

.widget_product_categories ul li::before {
	content: "\f0fa";
	color: #44aefb;
	opacity: 1; 
} 

/*
.widget_product_categories ul li::before {
	content: url(https://menshealthdownunder.com.au/wp-content/uploads/Prescription-Items_Template.png);
	color: #44aefb;
	opacity: 1; 
	width: 20px
		
} 
*/

.widget_product_categories ul li.current-cat::before {
	content: "\f0fe";
	color: #44aefb;
	opacity:1; 
}

/*
.widget_product_categories ul li.current-cat::before {
	content: "\f0fe";
	color: #44aefb;
	opacity:1; 
} */

.product-categories li.cat-item a {
	color: #6d6d6d;
}

.site-branding .site-title a {
	font-family: 'Mulish', sans-serif !important;
	font-weight: 400;
	line-height: 1.2em !important;
}

/*Home Page Top Margin*/
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {margin-bottom:0;}

/*
//Bullet Lists
*/
/*
.textwidget ol {list-style: none; counter-reset: li}

.textwidget ol li::before {content: counter(li);
  display: inline-block; width: 1.5em;
  margin-left: -1em}

.textwidget ol li {counter-increment: li}

.textwidget ol ol, .textwidget ol ol li {list-style-type: lower-alpha}

.textwidget ul,
.textwidget li, .sow-accordion ul, .sow-accordion li {
  padding: 0;
  margin: 0;
  list-style: none;
}
*/
.textwidget ul, .sow-accordion ul {
  margin: 2em 0;
}

.textwidget li, .sow-accordion li {
  margin: 1em;
  margin-left: 3em;
}

.textwidget ul li, .textwidget ol li, .sow-accordion ul li, .sow-accordion ol li {
	font-family: 'Mulish', sans-serif !important;
	text-transform: none;
 }

.textwidget ul li::before, .sow-accordion ul li::before {
	content: "\f105 ";
	font-family: 'FontAwesome';
	float: left;
	margin-left: -1.5em;
}
/* Hide Chevron on 'Treatment' pages */
.parent-pageid-16373 .textwidget ul li::before, .parent-pageid-16373 .sow-accordion ul li::before {
	display: none;
}

/*
// HIDE SUPPORT TEAM ACCORDION
*/

#support-team-acc {display: none}

/*
//MEGA-MENU Unbold <li> link items
*/

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
	font-weight: 400 !important;
}

/*
//MENU-MOBILE -REMOVE MENU TEXT
*/

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after, #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {content:'';
color: #fff !important;
}

/* H3 Widget-title | Remove Underline */
h3.widget-title {
	border-bottom: 0 solid rgba(0,0,0,.05);
	margin-bottom: 30px;
}

/*Product Category Widget-Title */
#woocommerce_product_categories-6 span.gamma.widget-title {
    color: #44AEFB;
	border-bottom: 0 solid rgba(0,0,0,.05);
	margin-bottom: 30px;

}

/*
// Footer Gamma Widget-title
*/

span.gamma.widget-title {
    color: #44AEFB;

}


/*
 * HIDE ORDER REVIEW AT CHECKOUT.
*/

table.shop_table.woocommerce-checkout-review-order-table .cart_item {
    display: none;
}


table.shop_table.woocommerce-checkout-review-order-table tr.cart_item {
    display: none;
}

/*
 * ALIGN ADD TO BASKET BUTTONS TO BOTTOM [WOOCOMMERCE]
 */

/* 
a.added_to_cart.wc-forward { 
    bottom: 0; 
    position: absolute; 
    display: block; 
    bottom: 0px;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product { 
    min-height: 350px !important; 
    margin-bottom:10px; 
}

a.button.add_to_cart_button, 
a.button.product_type_simple { 
    margin: 30px; 
    position: absolute; 
}
*/


/* 
*LIMIT PRODUCT TITLES ON SHOP PRODUCT LISTING PAGE 
Prevent long product titles pushing the add to cart button down and causing misalignment.
*/

/*
.woocommerce ul.products li.product h3 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.woocommerce-loop-product__title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
*/
.woocommerce-loop-product__title {
min-height: 58px
}


/* ALIGN ADD-TO-CART and SELECT-OPTIONS TO BOTTOM OF PRODUCT */
/*
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .button.product_type_variable.add_to_cart_button {
	bottom: 0;
	position: absolute;
	width: 137px;
	margin: 0 auto;
}
*/


/*
*SHOW FULL PRODUCT TITLES ON HEAD OFFICE CATEGORY PRODUCT LISTING PAGE
*/

.woocommerce ul.products li.post-913 h3, .woocommerce ul.products li.post-916 h3, .woocommerce ul.products li.post-946 h3, .woocommerce ul.products li.post-941 h3, .woocommerce ul.products li.post-936 h3 {
	white-space: normal !important;
}

/*
*HIDE VARIATION IN-STOCK LABELS ON SINGLE ITEM PAGE
*/

.woocommerce-variation-availability .stock.in-stock {
	color: #0f834d;
	/*display: none;*/
}

/* 
*CHECKOUT PAGE - UPLOAD FILE TITLE MESSAGE
upfont size and bold
*/

.upload-file-title {
	font-family: inherit;
	font-size: 1.2em;
}

.form-row.form-row-wide.woocommerce-validated {
	font-size: 1.2em;
	text-transform: uppercase;
}

/* 
*UPLOAD FILE POP-UP - UPLOAD FILE TITLE MESSAGE
uppercase for 'Upload File'
*/

div.upload-items .select-file {
	text-transform: uppercase;
}

/* 
*SINGLE PRODUCT | SCRIPT-TYPE DROPDOWN
fit dropdown box to size
*/

#pa_script-type {
	width: 100%;
}

#purchase-or-pbs-free {
	width: 100%;
}

/*



* YITH WOOCOMMERCE UPLOAD SCRIPT
make upload Script prompt 100% at order page and make active and hover
*/

div.entry-content a.upload-file {
	font-size: 24px;
	font-family: 'Mulish', sans-serif !important;
	/* padding: 50px 70px; */
	padding: 10px 50px;
	background-position: 5px center;
	background-color: #44aefb;
	padding-left: 25px;
	white-space: nowrap;
	color: #fff;
	display: inline-block;
	/* width: 100%; 
	width: 50%;*/
}

div.entry-content a:hover.upload-file {
	background-color: #1ca0ff;
}

div.entry-content .order-actions a.upload-file {
	font-size: .875em;
	font-family: 'Mulish', sans-serif !important;
	padding: .6180469716em .875em;
	background-position: 5px center;
	background-color: #44aefb;
	padding-left: 25px;
	white-space: nowrap;
	color: #fff;
	display: inline-block;
}

div.entry-content .order-actions a:hover.upload-file {
	background-color: #1ca0ff;
}

/*
//MY ACCOUNT UPLOAD BUTTON 
*/

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.upload-file, .woocommerce-MyAccount-content a.woocommerce-button.button.upload-file, .woocommerce-button.button.upload-file, .woocommerce-button .button .upload-file, a.woocommerce-button.button.upload-file {
	font-size: 0.875em !important;
	font-weight: 600 !important;
	padding: 8px 20px !important;
	font-family: inherit !important;
}

#post-15 div.entry-content div.woocommerce a.upload-file {
	font-size: 0.876em !important;
	font-weight: inherit !important;
	padding: 8px 20px !important;
	width:auto !important;
}

/*
*WOO-COMMERCE CART NOTICES
change background color from blue to red
*/

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
	background-color: #1ca0ff;
}



/*
*FOOTER WIDGET
align right to copyright
*/

/*
.site-footer {
    
    padding: 1em 2em;
}
*/



/*
*FOOTER WIDGET
align right to copyright
*/

/*
.footer-widget-1 {
    
    float: right;
}
*/


/*
* HIDE SITE-INFO
Display in Widget - footer-widget-2
*/

/*
.site-info {
    
    display: none;
}

*/

/*
* LEFT ALIGN STOREFRONT SECTION TITLES
ie. Best Sellers, Related Products, Recent Products
*/

.storefront-product-section .section-title {
text-align: left;
margin-bottom: 1em;
}

/*WOOCOMMERCE INDIVIDUAL ITEMS*/
/*Nudge Onsale Block down SINGLE PRODUCTS ONLY*/
.product-template-default .single-product .wc-block-grid__product-onsale, .onsale {
	margin-top: 1em;
}

/*
//WOOCOMMERCE MEMBERSHIPS | HIDE MEMBER DISCOUNT BOX ON CATEGORY AND SINGLE PRODUCT VIEW
*/

/*
.woocommerce ul .products li .product .onsale .wc-memberships-member-discount, .woocommerce ul.products li.product .onsale.wc-memberships-member-discount {
display: none !important;
} 
*/

.woocommerce ul.products li.product .onsale.wc-memberships-member-discount {
	right: auto;
	margin-right: 0;
	margin-left: -.5em;
	display: none;
}

.woocommerce span.onsale.wc-memberships-member-discount {
	left: auto;
	right: 52%;
	margin-right: -.5em;
	display: none;
}


/*
//MY ACCOUNT UPLOAD BUTTON 
*/

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.upload-file, .woocommerce-MyAccount-content a.woocommerce-button.button.upload-file, .woocommerce-button.button.upload-file, .woocommerce-button .button .upload-file, a.woocommerce-button .button.upload-file, #post-15 div.entry-content a.upload-file {
	font-size: 0.875em !important;
	font-weight: 600 !important;
	padding: 8px 20px !important;
	font-family: inherit !important;
}

/*
//DIRECT DEBIT T&C CHECKBOX ON CHECKOUT
*/

#payment .terms label.checkbox::before {
	display: none !important;
}


#payment .terms label::before {
	display: none !important;
	font-size: inherit;
	-webkit-font-smoothing: antialiased;
	content: "\f0c8";
	margin-right: .5407911001em;
	opacity: .25;
}


#payment .terms input[type="checkbox"] {
	position: inherit !important;

}

/*
//DIRECT DEBIT TERMS AND CONDITIONS
*/
.dd-list-style {
    counter-reset: section !important;  
    list-style: none;
}

li.no-list{
    list-style:none;
padding-left:1em;
}

ol.dd-list{
	/*counter-reset:subsection !important;*/
	margin: 0 0 .8em 0em;
	padding-left: .8em;
	text-indent: -1.6em;
} 
ol.dd-bullet{
      counter-reset:subsection !important;
	margin: 0 0 1em 0em;
	padding-left: 1em;
text-indent: -2em;
}

.dd-bullet li::before{
      counter-increment: subsection;  
    content: "section " counter(section) "." counter(subsection) " - ";
}

.dd-bullet li:first-child{  
  counter-increment: section !important;  
  content:counter(section) " - " !important;
}
  

ol.dd-list li.no-list ol{
	margin: 0 0 0em 0em !important;
	padding-left: 1em;
	text-indent: -2em;
}

ol.dd-list li.no-list ol li{
	padding-left: 2em;
list-style-type: upper-alpha;

}

ol.dd-bullet li.no-list ol{
	margin: 0 0 1em 0em !important;
	padding-left: 1em;
	text-indent: -2em;
}

ol.dd-bullet li.no-list ol li{
	padding-left: 3em;
list-style-type: upper-alpha;

}

ol.dd-bullet li.no-list ol li::before{
display:none;

}


/*
//BACKEND YITH UPLOADS - Cleanup Product Display for Uploaded Thumbs & Tables
*/

#order_line_items .uploaded-thumbnails, #order_line_items div.uploaded-thumbnails {
      display: none;
    }


/*
//SINGLE PRODUCT IMAGE OVERLAY
*/

/*
.entry-summary .img-disclaimer, .img-disclaimer p{
	background: rgba(0,186,187,0.5);
	color: #0C9EA3 !important;
	font-family: 'Mulish', sans-serif !important;
	font-size: 1em !important;
	text-transform: uppercase !important;
}

.entry-summary .img-disclaimer, p.img-disclaimer, div.img-disclaimer, .img-disclaimer p {
	background: rgba(0,186,187,0.5);
	font-family: 'Mulish', sans-serif !important;
	font-size: 0.8em;
	color: #000;
	text-transform: uppercase !important;
}
*/

/* UNCOMMENT THIS TO USE
div.img-disclaimer {
	background: rgba(0,186,187,0.5);
	color: #0C9EA3 !important;
	font-family: 'Mulish', sans-serif !important;
	font-size: 1em !important;
	text-transform: uppercase !important;
}

.img-disclaimer p {
	background: rgba(0,186,187,0.5);
	position: absolute;
	width: 50%;
	font-family: 'Mulish', sans-serif !important;
	font-size: 0.7em;
	color: #000;
	text-transform: uppercase !important;
}

.woocommerce-product-gallery::after {
	content: '*image is indicative only, we may need to substitute equivalent depending on stock availability' !important;
	background: rgba(0,186,187,0.5);
	font-size: .7em;
	color: #000;
}
*/

/* //START
 *  *  SINGLE PRODUCT TABS TO HORIZONTAL (FROM VERTICAL). */


.product .woocommerce-tabs ul.tabs {
	width: 100%;
	float: none;
	margin-right: 5.8823529412%;
	border: 0; 
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: ' ';
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #d3ced2;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 0;
	height: 0;
	content: ' ';
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: -6px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	right: -6px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none;
	outline: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
}

@media screen and (min-width:768px) {
	.woocommerce-tabs ul.tabs {
	width: 100%;
	}
}

.wc-tab { float: none !important; width: 100% !important;  }

/*Make Text Less Bold*/
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 400;
}

/*Hide Title within Tab (duplicate)*/
.woocommerce-tabs .panel h2:first-of-type {

	display: none;
}

/* //END SINGLE PRODUCT TABS TO HORIZONTAL (FROM VERTICAL). */



/*
//HIDDEN SITE ORIGIN WIDGETS (experimented - developing)
*/

#hidden {display: none;}
.hidden {display: none !important;}
/*
 * CART CONTENTS PRIMARY NAV
*/

/*
.site-header-cart .cart-contents .count {
    opacity: 1;
    background: #0071BC;
    border-radius: 50%;
    float: right;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding-left: 6px;
}
  .site-header-cart .cart-contents:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    height: 1em;
    float: right;
    content: "\f291";
    line-height: 1.618; }
*/

/* MINI-CART | Change remove from Cart colour */
.widget_shopping_cart_content a.remove::before {
	color: #ffffff !important;
}

/*
 * SEARCH BOX WIDTH FOOTER
*/


input.search-field {
    width: 100%;
}


/* 
//HIDE SEARCH ICON/COLOPHON INJECTION FROM PRIMARY MENU
*/

#mega-menu-wrap-primary li.search {
    display: inline;
	color: #ffffff;
}

/*
// ADD WP_MEM LOGIN/LOGOUT TO MAIN MENU
*/
a.login_button {
    text-transform: uppercase;
    color: #ffffff;
}

.mega-menu-item-7044.wpmem_loginout a.login_button {
    padding-left: 15px;
}


/*
//FLOAT SECONDARY MENU BACK TO RHS
*/
.woocommerce-active .site-header .secondary-navigation {
	width: 66%;
	float:right; 
	margin-right:0;
}

/*
 * LOGIN/LOGOUT MENU TOP NOTIFICATION BAR
 */
.loginout {margin: 0 1em; 
	/*float: right;*/
}

/*
 * WP-MEMBERS
 * Hide New User Registration on all pages
 */
/*
div#wpmem_reg {
	display:none;
}
*/

@media only screen and (max-width: 767px) 
/*@media only screen and (max-width: 1098px){*/ {
	
	.page-id-2846.woocommerce-active .site-header #mega-menu-wrap-primary, .page-id-727.woocommerce-active .site-header #mega-menu-wrap-primary, .page-id-789.woocommerce-active .site-header #mega-menu-wrap-primary{
width:100%;
	float:right;
	margin-right: 0
	}
   #mega-menu-wrap-primary .mega-menu-toggle {
    display: block;
    position: absolute;
    float: none;
    margin-top: -50px;
    right: 0;
  }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    padding-top: 30px;
  }
}

/* Mega-Menu - Login Logout Button */
.mega-menu-item-7044.wpmem_loginout a.login_button{
	margin-bottom: 10px;
}
.mega-menu-item-7044.wpmem_loginout a.login_button:hover {
	color: #003b59 !important;
}


/* LANDING SIGNUP */

.landing-signup, .newsletter-signup {
	background-color:#ffffff;
	padding: 32px 24px 24px 24px;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 5px 15px rgba(63,32,33,0.8);
}


#newsletter-signup input[type="text"],.landing-signup input[type="text"], #newsletter-signup input[type="number"], .landing-signup input[type="number"], #newsletter-signup input[type="email"], .landing-signup input[type="email"], #newsletter-signup input[type="tel"], .landing-signup input[type="tel"], #newsletter-signup input[type="url"], .landing-signup input[type="url"], #newsletter-signup input[type="password"], .landing-signup input[type="password"], #newsletter-signup input[type="search"], .landing-signup input[type="search"], #newsletter-signup textarea, .landing-signup textarea, #newsletter-signup .input-text, .landing-signup .input-text {
	padding: .6180469716em;
	background-color: #ffffff;
	color: #3f2021;
	border: 1px solid #3f2021;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: 400;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
	border-radius: 8px;
	width: 100%;
}

/*
// LANDING PAGE SIGN UP FORM INPUT WIDTHS EQUAL
*/
/*
.cl-popup-box-content .wpcf7-form .wpcf7-checkbox label[type="checkbox"]{
padding: 0 !important;
	width: auto !important;
}
*/

.cl-popup-box-content .wpcf7-form .input-text, .cl-popup-box-content .wpcf7-form input[type="email"], .cl-popup-box-content .wpcf7-form input[type="password"], .cl-popup-box-content .wpcf7-form input[type="search"], .cl-popup-box-content .wpcf7-form input[type="tel"], .cl-popup-box-content .wpcf7-form input[type="text"], input[type="url"], .cl-popup-box-content .wpcf7-form textarea {
	width: 100% !important;
}


.cl-popup-box-content .wpcf7-form input.wpcf7-free-text {
	width: 100% !important;
	height: 100px;
}


/*
.cl-popup-box-content .wpcf7-form .sign-up-fields, .cl-popup-box-content .wpcf7-form label, .cl-popup-box-content .wpcf7-form input, .cl-popup-box-content .wpcf7-form textarea {
	width: 100% !important;
	 margin-left: 0px !important; 
}
*/

/*
.wpcf7-form .sign-up-fields, .wpcf7-form label, .wpcf7-form textarea   {
	width: 100%;
}
*/


/*.wpcf7-form textarea {
	width: 385px;
}
 */

/*Text Area Height*/
.wpcf7-form-control.wpcf7-textarea.sign-up-fields {
	height: 125px;
}

/*
// LANDING PAGE LAST PANEL ZERO MARGIN TO FOOTER
*/
.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-2846-5 {
  /*  margin-bottom: -110px; */
}
/*
// LANDING PAGE EXISTING USERS LOGIN TEXT
*/
.cl-popup-box-content p {
	color: #555;
}
span.loginout.cl-btn {
vertical-align: middle;
}
span.loginout.cl-btn:hover {
	background-color: rgba(255,255,255,0.1);
}
span.loginout.cl-btn a:hover {
	color: #fff;
}
/*
//FOR CONTACT US TEXT
*/
a.cl-popup-trigger.type_btn.cl-btn span:hover { 
	color: #FFF;
	/*color:#1ca0ff;*/
}

a.cl-popup-trigger.type_btn.cl-btn:hover {
	/*	background-color:#49c8f2; */
		background-color: #1d4f6a;


}

/*
 * CONTACT POPUP - LANDING PAGE (ALL PAGES)
 */
.cl-popup-box-content {
    background-color: #fbfbfb !important;
}

/*
 * LOGIN POPUP - LANDING PAGE
 */
.cl-popup-box-content #wpmem_login .div_text, .cl-popup-box-content #wpmem_reg .div_text, #wpmem_reg .div_textarea, .cl-popup-box-content #wpmem_reg .div_select, .cl-popup-box-content #wpmem_reg .div_checkbox, .cl-popup-box-content #wpmem_reg .div_multiselect, .cl-popup-box-content #wpmem_reg .div_multicheckbox, .cl-popup-box-content #wpmem_reg .div_radio, .cl-popup-box-content #wpmem_reg .div_image, .cl-popup-box-content #wpmem_reg .div_file, .cl-popup-box-content #wpmem_reg .div_url, #wpmem_reg .div_number, .cl-popup-box-content #wpmem_reg .div_date {
	width: 100%;
	margin: 0 0 14px 0;
}

/*
// TOP BAR CONTACT SPAN
*/
.landing-contact {
	display: inline-block;
}

/*
//CONTACT-US MODAL BTN
*/
.landing-contact .cl-popup-trigger.type_btn.cl-btn {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5;
	width: auto !important;
/*	padding: 0;*/
	padding: 8px 20px; 
	border-radius: 3px;
	font-size: 1em;
	background: none;
	border: none;
	color: #1ca0ff;
	margin: 4px 0;
/*	margin-bottom: 0;
	margin-top: 1px; */
}

.landing-contact .cl-popup-trigger.type_btn.cl-btn a:hover {
	color: #1ca0ff;
	background-color: #1d4f6a;
}


/*
 // FRONT & LANDING PAGE FLIP BOX TITLE SHADOWS
*/
.cl-flipbox-front-title {
	text-shadow: 0px 1px 4px rgb(0, 118, 242);
	position: absolute;
	left: 30px;
	bottom: 20px;
	width:80%;
}

/* Flip Box IMage Position Correction */
.flip-center-left .cl-flipbox-front {
	background-position: center left; 
}

/*
//Accordion Widgets - Patient Pages
*/
.sow-accordion-title {font-size: 1.6em}

/*
//Accordion Widget - Interactive Banner [codelights]
*/
.accordion-ib {
	margin-right: 20px;
	margin-top: 20px;
}
/*
// Resize Sow Image Titles-Captions
*/
.so-widget-sow-image .widget-title {
	font-size: 0.8em;
	font-family: 'Mulish', sans-serif !important;
	text-transform: unset;
	text-align: center;
	color: #44aefb;
	border: none;
}

/*
 * Twitter Feed (Home Page)
*/

#twitter-widget-0 {
	height: 380px !important;
}

/*
//MHD FOOTER BAR DETAILS
*/
.mhd-disc {
	font-size: 0.8em;
}

/*
.mhd-disc p {
	font-family: Lato;
	font-size: 1em;
}
*/

.mhd-outline {
	font-size: 1em;
	text-align: center;
	border: #6D707B solid 1px;
	padding: 5px;
}

/* HIDE YITH POPUPS OVERLAY ON SEARCH - BUG */
.search .ypop-modal.open, .search .ypop-modal.open .ypop-wrapper, .error404 .ypop-modal.open, .error404 .ypop-modal.open .ypop-wrapper {
	visibility: hidden;
	opacity: 0;
}

/*SITEFOOTER LINKS - Remove Underline */
.site-footer a:not(.button) {
	text-decoration: none
}
.site-footer a:hover {
	color: #1CA0FF;
}

/*TURN OFF UNDERLINE ALL BUTTONS */
.hentry .entry-content a:not(.button) {
	text-decoration: none;
}

/* FOR MARGIN ON WP-MEMBERS RESTRICTED PAGE MESSAGE _ SIMPLE MARGIN FROM MENU BLOCK */
#wpmem_restricted_msg {
	margin-top: 20px;
}

/*CHANGE FIELD BACKGROUNNDS ON WP_MEM TO TRANSPARENT */
#wpmem_reg fieldset, #wpmem_login fieldset, #wp-members fieldset {
	background-color: transparent;
}
table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend {}

/*HOME PAGE - ONCE LOGGED IN
* ZERO GAP BETWEEN BOOKING PANEL
*/
#pg-4673-4 {
	margin-bottom: 0 !important;
}

/* CLINICO EMBEDS
 * Font Replacements  (Can't change becasue iFrame EMBED)
 */

/*
#cliniko-online-bookings .heading--l2, #cliniko-online-bookings .bookings-section--location .module__address address .org {
	font-family: 'Mulish', sans-serif !important;
}

#cliniko-online-bookings .heading--l2, #cliniko-online-bookings .bookings-section--location .module__address address .org {
	font-family: 'Mulish', sans-serif !important;
}

#cliniko-online-bookings p, #cliniko-online-bookings dd, #cliniko-online-bookings address, #cliniko-online-bookings dl, #cliniko-online-bookings .module__duration, #cliniko-online-bookings .module__price, #cliniko-online-bookings table, #cliniko-online-bookings button, #cliniko-online-bookings form {
	font-family: 'Mulish', sans-serif !important;
}
*/
/*MENU TOGGLE FONT REPLACEMENT*/
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
	font-family: 'Mulish', sans-serif !important;
}
.header-banner {
padding: 10px 0 10px 0;
	background-color:#033B59; 

}
.header-banner img {
	margin: 10px auto;
	clear: both;
	text-align: center;

}

/*
// CURRENTLY OUT OF STOCK ON PRODUCT ARCHIVES (SHOP_) PAGE
*/

.soldout {
	padding: 20px 11px;
	text-align: center;
	background: rgba(68,174,251,0.7);
	color: #003346;
	font-weight: 400;
	position: absolute;
	top: 6px;
	right: 6px;
	font-size: 1em;
	width: 110px;
	border-radius: 50%;
	height: 110px;
	vertical-align: middle;
	line-height: 1.2em;
}

@media screen and (max-width: 766px) {
	.soldout {
	padding: 20px 11px;
	text-align: center;
	background: rgba(68,174,251,0.7);
	color: #003346;
	font-weight: 400;
	position: absolute;
	top: 6px;
	right: 6px;
	font-size: 1em;
	width: 125px;
	border-radius: 50%;
	height: 125px;
	vertical-align: middle;
	line-height: 1.2em;
}
}

/* Hide Out of Stock Notice on Viberect Pro */
.post-11911 .soldout {
	display: none;
}

/* Posts Archives */
/* Adjust Weight and Colour on Posts [podcasts] titles */
header.entry-header h2 a {
    font-weight: 800;
}

/* Individual Podcast Entry Title */
.podcasts header.entry-header h1.entry-title {
    font-weight: 800 !important;
}

/*
 * Footer Alignment Corrections
 */



/* Search Bar Footer */
/*Make search and footer appear in one line full width*/
@media screen and (min-width:892px) {
	form.search-form label {
	width: 74.5217391306%;
	display: inline-block;
}
}
@media screen and (min-width:825px) and (max-width:891px) {
form.search-form label {
	display: inline-block;
	width: 72.17391307%;
}
}
@media screen and (min-width:767px) and (max-width:825px) {
form.search-form label {
	display: inline-block;
	width: 69.8%;
}
}
@media screen and (min-width:725px) and (max-width:766px) {
form.search-form label {
	display: inline-block;
	width: 67.8%;
}
}

@media screen and (min-width:700px) and (max-width:725px) {
form.search-form label {
	display: inline-block;
	width: 66.5%;
	}
}

@media screen and (min-width:605px) and (max-width:699px) {
form.search-form label {
	display: inline-block;
	width: 60.5%;
	}
}
@media screen and (max-width:604px) {
form.search-form label {
	display: inline-block;
	width: 100%;
	}
}

/* END FOOTER SEARCH BAR */

/* Space btw Title and Items */
.gamma.widget-title {
	padding:0;
	margin-bottom:0
}

/* Space Btw Footer Widget Menu Items */
.footer-widgets p {
	margin:0
}

@media screen and (min-width: 992px) {

	.block.footer-widget-1 {
		width: 15% !important;
	}

	/*
	.block.footer-widget-2 {
		width: 28.4782608696% !important;
	}	
	*/
	
	.block.footer-widget-2 {
		width: 15% !important;
	}
	/*
	.block.footer-widget-3 {
		width: 28.4782608696% !important;
	}
	*/
	.block.footer-widget-3 {
		width: 31.4782608696% !important;
	}
	
}

@media screen and (min-width:768px) and (max-width: 991px) {

.block.footer-widget-1 {
	width: 43.4782608696% !important;
}

.block.footer-widget-2 {
	width: 43.4782608696%  !important;
}	
	
	.block.footer-widget-3 {
	width: 43.4782608696% !important;
		clear: left;
}

.block.footer-widget-4 {
	width: 43.4782608696%  !important;
}	
	
}

@media screen and (max-width:768px) {

	.block.footer-widget-1 {
		width: 43.4782608696% !important;
		float:left;
	}

	.block.footer-widget-2 {
		width: 43.4782608696%  !important;
		float:left;
		clear:right;
	}	
	
	.block.footer-widget-3 {
   	 clear:both;
	}
}

@media only screen and (min-width: 768px) {
.woocommerce-active .site-header .site-header-cart {
	margin-bottom: 0 !important;
}
	.woocommerce-active .site-header .site-header-cart {
	width: 21.7391304348%;
	float: right;
	margin-right: 0;
	margin-bottom: 7%;
}
}


/* Hero Title */
/*
@media only screen and (max-width:767px){
	.so-widget-sow-hero-default-51fbc9d84c00 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h5.hero-title {
		font-size: 1.2em ;
		margin-top:160px ;
	}
}
*/

h5.hero-title {
	text-align:left;
	margin:3px 6px 0!important;
	line-height:1.2em !important;
}

h4.hero-title, h3.hero-title, h2.hero-title {
	text-align:left;
	margin:3px 6px 0!important;
	line-height:1em !important;
}
h5.hero-sub-heading, h4.hero-sub-heading, h3.hero-sub-heading, h2.hero-sub-heading {
	margin:3px 6px 40px !important;
	line-height: 1.2em !important;
}


@media only screen 
	and (max-device-width: 767px) {
.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:first-child {
margin-top: inherit;
}
}


/* ----------- iPhone 4 and 4S ----------- */



/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	  
	  	  	  	  .so-widget-sow-hero-default-4b592950a1ad .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: 20px 20px 100px 20px;
}
	 
	  .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:first-child.hero-title {
		font-size: 1.1em ;
		margin-top:160px  ;
	}
	  
	.button-wrapper {
		display: inherit;
/*		grid-template-columns: repeat(1,1fr);
		gap: 10px;
*/		
		grid-auto-rows: minmax(100px, auto);
	}
	  
}



/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	  .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:first-child.hero-title {
		font-size: 1.1em ;
		margin-top:210px ;
	}
}



/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */



/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	  
	  	  	  .so-widget-sow-hero-default-4b592950a1ad .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: 20px 20px 100px 20px;

}
	  
	  .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:first-child.hero-title {
		font-size: 1.1em;
		margin-top: 50px;
	}
	  
	.button-wrapper {
		display: grid;
/*		grid-template-columns: repeat(2,1fr);
		gap: 10px;
*/		grid-auto-rows: minmax(50px, auto);
	}
	  
	.button-col-3 {
		grid-column: 1;
		grid-row: 2;
	}
}



/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	  	  		.so-widget-sow-hero-default-51fbc9d84c00 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h5.hero-title {
		font-size: 1.1em ;
		margin-top:160px ;
	}
	  


}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
	  


}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
	  	  .so-widget-sow-hero-default-4b592950a1ad .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: 20px 20px 100px 20px;

}
	  	  	  	  	
	  .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:first-child.hero-title {
		font-size: 1.1em ;
		margin-top:90px ;
	}
	  
	.button-wrapper {
		display: inherit;
/*		grid-template-columns: repeat(1,1fr);
		gap: 10px;
*/		grid-auto-rows: minmax(100px, auto);
	}
	  

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
	  	  	  	.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:first-child.hero-title {
		font-size: 1.1em ;
		margin-top:250px ;
	}


}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
	  

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
	  

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
	  	
}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 


}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
	  
	  .so-widget-sow-hero-default-4b592950a1ad .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: 20px 20px 100px 20px;

}
	  .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:first-child.hero-title {
		font-size: 1.1em ;
		margin-top:90px ;
	}
	  
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
	  

}

/* --------- GREATER THAN 767px ----------*/

@media only screen and (min-width:768px){
	.so-widget-sow-hero-default-51fbc9d84c00 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h5.hero-title {
		margin-top:190px ;
	}
	
	#slider-mobile {
		display:none !important;
	}
}


/* --------- LESS THAN 767px ----------*/
@media only screen 
  and (min-device-width: 320px) 
	and (max-device-width: 767px) {
		#slider-desktop {
		display:none !important;
	}	
		
}


/* END HERO TITLE STYLING */

/* Product H1 Heading Size */

@media only screen and (min-width:767px){
.product_title.entry-title {
	font-size: 1.8em;
}
}

/*
 * GRAVITY VIEW
 */

/*Display Views at full width*/
.page-template-template-fullwidth-php .content-area,  .page-template-template-fullwidth-php{
	width: 100% !important;
	float: left;
	margin-left: 0;
	margin-right: 0;
}

/*
//GRAVITYVIEW Search Box
*/
.gv-search-box input#search-box-filter_2 {width: 70%;}

/*
//GRAVITYVIEW Back Button
*/
.gv-back-link a {
    background-color: red;
    padding: 8px;
    color: #ffffff;
}


/*
// VIEW AND PRESCRIBE BUTTONS ON SMALLER SCREENS
*/
/* Portrait */
@media only screen 
  and (min-device-width: 731px) 
  and (max-device-width: 1024px) 
  /*and (orientation: portrait)*/ 
  and (-webkit-min-device-pixel-ratio: 2) {
th.prescribe-single-entry {width: 128px	}
		.view-single-entry {width: 112px	}
}

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
		td#gv-field-1-entry_link, td#gv-field-1-custom {height:50px}
}

/*
//GRAVITYVIEW Prescribe Button
*/
.prescribe-single-entry a {
	width: 94px;
    background-color: #4c4c4e;
    padding: 8px;
    color: #ffffff;
}

/*
//GRAVITYVIEW View Button
*/
.view-single-entry a {
	background-color: #6d6d6d;
	padding-top: 8px;
	padding-right: 24px;
	padding-bottom: 8px;
	padding-left: 24px;
	color: #ffffff;
}

/*
// GRAVITYVIEW Table Rows
*/
.gv-table-view tbody tr {
	height: 80px;
}
.gv-table-view tbody tr.alt {
	height: 80px;
	background-color: #44AEFB1C !important;
}

table:not(.has-background) th {
	background-color: #ffffff;
}
table:not(.has-background) tbody td {
	background-color: #ffffff;
}
table:not(.has-background) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
	background-color: #ffffff;
}

/*
 * HIDE Table Column Headings from Views on Footer
 */

/*Table Views*/
.gv-table-view tfoot{ display:none; }

/*Data Tables*/
.gv-datatables tfoot{ display: none;}


/*
 * Out Of Stock but BackOrder
 */

.backorder_notification{
    /*display: none;*/
	color:#c45d13 !important;
}
.backorder_notification_custom{
    display: block;
    margin-bottom:0px;
}
.stock.available-on-backorder::before, .rhg_low_stock::before, .backorder_notification::before {
	content: "\f118";
	margin-right: .5407911001em;
}
.available-on-backorder, .rhg_low_stock {
	color:#c45d13 !important;
}

/*
 * BackOrder Viberect Pro | Pre Orders
 */

.backorder-vp {
	font-size: 1.4em;
	background-color: #0076F2;
	color: #ffff;
	padding: 20px;
}

/*
 *  ADDRESS FINDER
 *  Correct Font Size in new autofill fields
 */

/*inputs*/
.woocommerce-billing-fields .form-row.woocommerce-validated input#billing_address_1.input-text, .woocommerce-billing-fields .form-row.woocommerce-validated input#billing_address_2.input-text, .woocommerce-billing-fields .form-row.woocommerce-validated input#billing_city.input-text, .woocommerce-billing-fields .form-row.woocommerce-validated #select2-billing_state-container.select2-selection__rendered, .woocommerce-billing-fields .form-row.woocommerce-validated input#billing_postcode.input-text {
	font-size: 0.85em;
}

/*labels*/
.woocommerce-billing-fields #billing_address_1_field.woocommerce-validated label, .woocommerce-billing-fields #billing_address_2_field.woocommerce-validated label, .woocommerce-billing-fields #billing_city_field.woocommerce-validated label,  .woocommerce-billing-fields #billing_state_field.woocommerce-validated label, .woocommerce-billing-fields #billing_postcode_field.woocommerce-validated label {
	font-size: 0.85em !important;
}

/* Gravity View
Search Bar Fix
Comment In to apply
*/

/*
.gv-widget-search {
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
  -webkit-align-content: flex-start;
  -webkit-align-items: flex-start;
  -webkit-justify-content: space-between;
  -webkit-flex: 1 0 auto;
}
*/

/* 
 * MYHIXEL WEBPAGE
 */


/* Hide Page Title */
.post-8637 h1.entry-title {
	display: none;
}

.no-colour {
	background-color: rgba(255,255,255,0) !important;
}

@media only screen and (max-width: 780px) {

#mh_slider_desktop-mobile {
	background-image: url(https://menshealthdownunder.com.au/wp-content/uploads/banner_MyHixel_med_tr._Mobile.gif) !important;
	height: 100%;
	padding: 15% 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
    }
}

.myhixel-accordion-flipbox {
	width: 200px !important
}
.decoration {
	line-height: 0em !important;
	text-align: left !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.decoration .decoration-inside {
	height: 1px !important;
	display: inline-block !important;
	/*border-top: 3px solid #b87b54;*/
	border-top: 3px solid #1ca0ff !important;
	width: 100% !important;
	max-width: 80px !important;
}

/*
 * Compare MYHIXEL Accordion
 */

.so-widget-sow-features-default-9b8c2df8b010 .sow-features-list .sow-features-feature .textwidget {
	margin: 0 !important;
}

.so-widget-sow-features-default-9b8c2df8b010 .sow-features-list .sow-features-feature .textwidget img{
	margin: auto !important;
}

.so-widget-sow-features-default-9b8c2df8b010 .sow-features-list .sow-features-feature .textwidget h5 {
	text-align: left;
}

/* MYHIXEL SLIDER 
 * LANDING AND HOMEPAGE
 */

.home-slider-content-block {
	width: 45% !important;
	top: -170px !important;
	position: relative !important;
	left: 5% !important;
}


.home-slider-content-block h5 {
	font-size: 18px !important;
	line-height: 20px !important;
}

.home-slider-content-block h3 {
	font-size: 24px !important;
	line-height: 28px !important;
	margin-bottom: 30px;
}

/* Post-Vasectomy-Test .postid-13181 */
/* Accordion Panel Open Close Button | Make Larger and Blue */
.postid-13181 .sow-accordion-open-close-button {
	font-size: 2em;
	color: #1ca0ff;
}

/* Home Page Slider 
 * 
 */


.home-slider-content-block h5.hero-title{
	font-size: 18px !important;
	line-height: 26px !important;
}

.no-bottom-padding-margin {
	padding-bottom: 0;
	margin-bottom: 0;
}

.no-top-padding-margin {
	padding-top: 0;
	margin-top: 0;
}

/* Home Page Category Carousel */
.so-category-carousel-home {
	max-height:150px;
}

/* YTIH WAITING LIST PREMIUM */

/*Black Background on entire div*/
div#yith-wcwtl-output {
    background: #f5f5f5;
    padding: 20px 20px 20px 20px;
}
	
/*Fix Small Email Label*/
input#yith-wcwtl-email {
    width: 100%;
	background-color:#e6e6e6;
}

/* Make Email and Add to waiting list on one line each */
/* was 3fr 1fr */
.yith-wcwtl-output .wrap-form-fields, .yith-wcwtl-output form {
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
}


/* 
 * MHDU GOES DOWNUNDER PAGE
 * THE BIG LAP
 */

/*Hide page title*/
.post-9627 .entry-header {
	display: none;
}


/*
 * THE BIG LAP
 * 
 * 
 * 
 */

/*Max-Mega-Menu*/
.big-lap-mobile-menu .title-the-big-lap {
	margin-top: 10px;
	color: #fff;
}

span.blue {
	color: #0076F2;
}

/* 
 * OUR SUPPORTERS BLOCK
 */
#our-supporters .so-widget-sow-post-carousel-default-77a6ef9a0fc3 .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item {
	width: 215px !important;
}

#our-supporters .so-widget-sow-post-carousel-base-a5bf6ac381c1-9627 .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item {
	width: 215px !important;
}

#our-supporters .so-widget-sow-post-carousel-base-0840f3482655-9627 .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item {
	width: 215px;
}

#our-supporters .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item {
	padding: 0 40px;

}

#our-supporters h3.widget-title {
	color: #44AEFB;
	border-bottom: 0px;
	margin:0;
	padding:0;
}
#our-supporters-post .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a span.overlay {
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	opacity: 0;
	position: static;
}

#our-supporters-post h3.sow-carousel-item-title {
	display:none
}

#about .lead-in-text {
	font-size: 2em;
	line-height: 2.5rem;
		margin-bottom: 1rem;
		color: #000000;
}

#about p {
	font-size: 1.4em;
	line-height: 1.8rem;
	margin-bottom: 1rem;
		color: #000000;
}

.align-middle {
	float:left;
	text-align:center;
}

h3.title-the-big-lap {
	font-size: 1.5em;
	line-height:0.6em
	}

h1.title-the-big-lap {
	/*font-size: 2.5em;*/
	font-size: 4.5em;
	line-height:0.8em
	}

	.big-the-big-lap {
		color: #44aefb; 
		font-size: 1.5em;
		font-weight:900;
		line-height:0.8em
	}	

#destinations h4.cl-flipbox-front-title {
	text-shadow: 1px 1px 2px rgb(0, 0, 0);
	position: absolute;
	left: 30px;
	bottom: 20px;
	width: 80%;
}

#destinations .cl-flipbox-front h3 {
color: rgb(255,255,255)
}

#destinations .siteorigin-widget-tinymce.textwidget {
	border-bottom: 1px #000000 solid;
	padding-bottom: 10px;
}

/*
 * #comments
 */
#comments .comments-title {
font-size: 1.5em;
}

#respond {
	background-color: transparent;
}

/* Supported By | Logos Attachment Page - if logos are clicked
 */
/*heading-size*/
.supported_by h1.entry-title {
	margin-top: 30px;
	font-size: 1.2em;
}
/*logo size*/
.supported_by .attachment-.size-.wp-post-image {
	width: 80%;
}


/*mobile shop 2 columns
 */

@media only screen and (max-width: 500px) {
/*.archive .site-main .products .product {
    width: 46%;
	float: left;
}
*/
	
/*use this** to build on*/
/*.product.type-product {
	float: left;
	width: 46%;
	margin-right: 1%;
}*/
	
}

/*
//Press
*/
@media (min-width: 768px) and (max-width: 1007px) {
	
	.list article {
	grid-template-columns: 1fr auto;
	grid-template-areas: "meta meta" "title title" "standfirst image";
	}
	
  .l1-s_list article {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-template-rows: auto auto auto 1fr;
	grid-template-areas: "meta meta" "title title" "standfirst image" "footer footer";
	/*border-bottom: solid 1px #e0e1e2;*/
	border-bottom: none;
 	 }

	
	.l1-s_list article .storyblock_image_link {
	width: 194px;
	}
	
}

.l1-s_list .storyblock[data-storyblock-layout="list-left"] {
	grid-template-areas: "image meta" "image title" "image standfirst" "image footer" "image .";
}

/*.l1-s*/ .storyblock_title {
	font: calc(16px + 0.5rem)/1.25 "Mulish",sans-serif;
	grid-area: title;
}

.storyblock_title, .storyblock_title a {
	color:#003346;
	font-weight: 900;
}

/*.l1-s_list*/ .storyblock[data-storyblock-layout="list-left"] {
	grid-template-areas: "image meta" "image title" "image standfirst" "image footer" "image .";
}


/*.l1-s_list*/ /*article {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-template-rows: auto auto auto 1fr;
	grid-template-areas: "meta image" "title image" "standfirst image" "footer image";
}
*/

@media (min-width: 768px) {
	.l1-s_list article {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-template-rows: auto auto auto 1fr;
	grid-template-areas: "meta image" "title image" "standfirst image" "footer image";
	}
	
}

/*.l1-s_list*/ .storyblock[data-storyblock-layout="list-left"] {
	grid-template-columns: 1fr 4fr;
	grid-template-areas: "meta meta" "title title" "image standfirst" "image image" "footer footer";
}

span.storyblock_meta {
/*	background-color: #44AEFB;  
	background-color: #003346;
	padding: 0 8px;
	width: max-content;
*/
}



/*.l1-s*/ .storyblock_meta {
	grid-area: meta;
}

time.storyblock_datetime.g_font-base-s {
	text-transform: uppercase;
	font-size: 0.8em;
	color: #0076F2;
}

span.storyblock_meta a {
	background-color: #003346;
	padding: 0 8px;
	width: max-content;
	color: #FFFFFF;
	font-size: 0.8em;
	line-height: 0.5em;
}

/*.l1-s*/ .storyblock_standfirst {
	grid-area: standfirst;
	font: normal 16px/1.25 "Mulish",sans-serif;
}

/*.l1-s_list.storyblock[data-storyblock-layout="list-left"]*/  .storyblock_image_link, .press {
	margin: 0 16px 0 0;
}

/*.storyblock.video-block*/ .storyblock_image_link, .press {
	position: relative;
	height: max-content;
}

/*
.storyblock_image_link:hover , .press:hover {
	opacity: 0.7;
}
*/

h4.storyblock_title {
	margin-top:0;
}

/*
  .press {
	margin: 0 16px 0 0;
}
*/

.press {
	grid-area: image;
}

.press  {
	position: relative;
	overflow: hidden;
}

.press {
	position: relative;
	height: max-content;
	display:block;
}

.responsive-img {
	position: relative;
	overflow: hidden;
}

.press .responsive-img_img {
	right: 0;
	margin: 0 auto;
	width: auto;
	height: 100%;
}

.responsive-img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.responsive-img_img {
	width: 100%;
	height: auto;
	display: block;
}

/*.storyblock.video-block .storyblock_image_link*/ .press .video-play-icon {
	position: absolute;
	bottom: 24px;
	right:0;
	display: inline-flex;
}


/*.storyblock.video-block .storyblock_image_link*/ .press .video-play-icon .icon-sprite-item {
	padding: 8px;
	display: inline-block;
	background-color: white;
}

/*.storyblock.video-block .storyblock_image_link*/ .press .video-play-icon .icon-sprite-item {
	background-color: #0076F2;
}

.icon-sprite-item svg {
	width: 100%;
	height: 100%;
}
/*.storyblock.video-block .storyblock_image_link*/ .press .video-play-icon .icon-sprite-item svg {
	fill: #fff;
}



/*.storyblock.video-block .storyblock_image_link*/ .press .video-play-icon .video-length {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	color: white;
	background-color: #c90000;
}

/*.storyblock.video-block .storyblock_image_link*/ .press .video-play-icon .video-length {
	background-color: #44AEFB;
}

/*
.press h4 + p {
	font-weight:700 ;
}
*/

/* START CUSTOM CHECKOUT FIELDS FORM */
/* Require Signature on Delivery */
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
	display: none;
}

/* Make Checkbox more prominent */
#signature_on_delivery_plus {
	width: 20px;
	height: 20px;
	top: 3px;
	position: relative;
	margin-right: 5px;
}

/* END CUSTOM CHECKOUT FIELDS FORM */

/* Dr James Ayres Widget */

#mhdu-clinic-james-ayres .textwidget.custom-html-widget {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.DoctorAvailabilityRow--contentsInRow {
	display: flex;
	width: 100%;
	flex: 1 1 auto;
	/*border-bottom: 1px solid #d6d8da;*/
	/*min-height: 200px;*/
}


@media screen and (max-width:800px) {
	.DoctorAvailabilityRow--contentsInRow {
	margin: 0 auto;
	display: flex;
	width: 100%;
	flex: 1 1 auto;
	}
} 



.DoctorIntroduction {
	flex:1 1 30%;
	order: -1;
}

.flex-full-width {
            flex-basis: 100%;
        }

.DoctorAvailabilityRow-profile {
	display: flex;
	flex-direction: row;
	flex-grow: 1;
	flex-shrink: 1;
/*	border-top: 1px solid #eaebec; */
/*	border-bottom: 1px solid #eaebec; */
	justify-content: flex-end;
}

.doctor-avatar.normal-size {
	width: 70px;
	height: 70px;
	min-width: 70px;
	min-height: 70px;
}

.doctor-avatar.large-size {
	width: 120px;
	height: 120px;
	min-width: 120px;
	min-height: 120px;
}

.DoctorAvailabilityRow-profileText {
/*	width: 100%; */
	flex: 1 1 auto;
	box-sizing: border-box;
	padding: 22px 0;
	align-self: flex-start;
	word-break: break-word;
	overflow-wrap: anywhere;
}

.DoctorAvailabilityRow-profileText {
	padding: 20px 20px 26px;
}

.doctor-avatar {
	background-color: #eaebec;
	border-radius: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.booking-icon-avatar {
	display: flex;
	justify-content: center;
	align-items: center;
}

.with-qualification {
	margin-bottom:0
}
.qualification {
	margin: 0, 0, 20px, 0;
	font-size: 0.7em;
}

.large.icon-hotdoc.stretch {
	width: 320px;
	max-width: 320px
}

/* CART/CHECKOUT BOLD AMNT SHIPPING METHODS */
#shipping_method span.woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol, #shipping_method span.woocommerce-Price-amount bdi {
	color: #1ca0ff;
	font-weight: 700;
}

/* BOLDER PRICES ON STORE PAGES */
span.woocommerce-Price-amount bdi {
	color: #003346;
	font-weight: 700;
}

/*Product Pages*/
/* Image and Description in Link Short Description */

.prdct-shrt-dscrptn {
	display: flex;
	align-items:flex-start;
	padding:6px;
	border: 2px solid #000;
	border-radius: 6px;
	margin-bottom:20px;
	font-size:0.8em;
	line-height:1.2em;
	width: fit-content;
	margin-bottom: 40px;
}
/*
.prdct-shrt-dscrptn > *:first-child {
  align-self: center;
}
*/
.prdct-shrt-dscrptn button.btn.btn-lg, .prdct-dwnld button.btn.btn-lg  {
	border-radius: 6px;
	color: white;
	align-self: center;
	flex-wrap: wrap;
}
.prdct-shrt-dscrptn button.btn.btn-lg:hover, .prdct-dwnld button.btn.btn-lg:hover {
	background-color: #0076f2;
	border-color: #0076f2;
	color: white;
}

.prdct-dwnld {margin: 40px 0}
.prdct-shrt-dscrptn button.btn.btn-lg a, .prdct-shrt-dscrptn button.btn.btn-lg a i, .prdct-dwnld button.btn.btn-lg a, .prdct-dwnld button.btn.btn-lg a i  {
	color: #fff;
}

.prdct-shrt-dscrptn img {
	margin-right: 20px;
}

.prdct-shrt-dscrptn a {
	width: 220px;
	align-self:center;
	color:#000000;
	text-decoration:none;
	text-transform: uppercase;
	width: max-content;

}

.prdct-shrt-dscrptn a img {
	align-self:center;
	margin-right: 20px;
}

.fileinfo {
	opacity: 0.7;
	font-size: 0.7em;
	text-transform: uppercase;
}

/* END prodct-shrt-dscrptn */

/* START prodct-lng-dscrptn */

.prdct-lng-dscrptn {
	display: block;
	width: 100px;
	margin: 10px;
	font-size: 0.8em;
	line-height:1.2em;
}

.prdct-lng-dscrptn img {
	margin-bottom:20px
}
.prdct-lng-dscrptn a {
	color:#000000;
	text-decoration:none;
	text-transform: uppercase;
}

.prdct-lng-dscrptn a:hover {
    color: rgb(0, 118, 242);
}


/* END prodct-lng-dscrptn */

/* START FLEX GRID Long and Short Product Description */

.prdct-lng-dscrptn-flx {
	margin: 10px;
	font-size: 1em;
	line-height:1.2em;
}

.prdct-lng-dscrptn-flx .prdct-shrt-dscrptn {
	width: auto;
	flex-wrap: wrap;
}

.prdct-lng-dscrptn-flx .prdct-shrt-dscrptn button.flx-1-2.btn {
	width: calc(50% - 10px) !important;
	margin: 5px;
}

.prdct-lng-dscrptn-flx .prdct-shrt-dscrptn button.flx-1-3.btn {
	width: calc(33% - 10px) !important;
	margin: 5px;
} 

@media only screen and (min-width:768px) and (max-width:1100px) {

	
	.prdct-lng-dscrptn-flx .prdct-shrt-dscrptn button.flx-1-2.btn {
	width: 100% !important;
	margin: 5px;
    }
	.prdct-lng-dscrptn-flx .prdct-shrt-dscrptn button.flx-1-3.btn {
	width: 100% !important;
	margin: 5px;
    } 
	
}

/* END Long and Short Product Description */


/*Home Page - Visual Product Categories Carousel Slider*/
/*Hide Carousel Titles*/
#categories-carousel .sow-carousel-item-title {
	display:none !important;
}

#categories-carousel h6 a {
	color:#000000;
}
#categories-carousel h6 a:hover {
	color:#44aefb;;
}

/* GOOGLE ADS */
.center-adsense {
	margin: 0 auto;
}

.adsbygoogle {
	margin: 0 auto;
	display: block !important;
}

/* END GOOGLE ADS */

@media screen and (min-width:768px) {
.single-product div.product .woocommerce-product-gallery {
	margin-top: 3.706325903em;
	}
}
.header-menu {
	z-index:100;
}

/* Hero Slider */


.text-reversed {
	width: 300px;
	/*background-color: #1CA0FF;*/
	background-color: #0076F2 !important;
	padding: 5px 5px 5px 5px !important;
	color: #ffffff;
	line-height:1.3em !important;
	margin-bottom: 40px;
}



.text-reversed-full-width {
	width: 100%;
	/*background-color: #1CA0FF;*/
	background-color: rgba(0,118,242,1) !important;
	padding: 5px 5px 0 5px !important;
	color: #ffffff;
}

@media screen and (max-width:780px) {
	/* h6 sub-heading */
	.sow-slider-image-wrapper h6 {
	/*font-size: 22.4px;*/
	font-size:1.2em !important;
	text-align:left;
	margin:3px 6px 0!important;
	line-height:1em !important;
	color: #000000 !important;
	}

	.text-reversed {
	width: 300px;
	/*background-color: #1CA0FF;*/
	background-color: #0076F2 !important;
	padding: 3px 5px 3px 5px !important;
	color: #ffffff;
	line-height:1.2em !important;
	margin-bottom: 40px;
	}
	
}

.sow-hero-buttons {
	margin-top:20px !important
}

@media screen and (min-width:780px) and  (max-width:1320px) {
#pl-6637 #panel-6637-3-0-0,#pl-6637 #panel-6637-3-1-0, #pl-6637 #panel-6637-3-2-0, #pl-6637 #panel-6637-3-3-0, #pl-6637 #panel-6637-3-4-0, #pl-6637 #panel-6637-3-5-0, #pl-6637 #panel-6637-3-6-0, #pl-6637 #panel-6637-3-7-0 {
	margin: 30px 5px 5px 5px;
}
}

/*Remove Bottom Margin on Hero Panel - Home, Landing*/


#panel-2331-0-0-0{
	margin-bottom: 0 !important;
}

#panel-2846-0-0-0{
	margin-bottom: 0 !important;
}

/*Home-to-test-2024*/
#panel-12651-0-0-0{
	margin-bottom: 0 !important;
}

/* END. Hero Slider */


/* MV Products */
#mv .product-icons, #mv-short.product-icons {
	padding: 15px;
	border-radius: 6px;
	font-size: 16px;
}

#mv .product-icons .mv-flex, #mv-short.product-icons .mv-flex {
	display: flex;
}

#mv .product-icons .mv-flex-wrap, #mv-short.product-icons .mv-flex-wrap {
	flex-wrap: wrap;
} 

#mv-short.product-icons ul  {
	margin: 0 0 0 0;
}

#mv	.product-icons ul li, #mv-short.product-icons ul li  {
	margin: 0 0 1em 0;
}

#mv	.product-icons li img {
	width: 60px;
	margin-right: 10px;
}

#mv-short.product-icons li img {
	width: 30px;
	margin-right: 10px;
}

#mv	.product-icons li:before, #mv-short.product-icons li:before {
	display: none;
}

#mv	.product-icons .mv-items-center, #mv-short.product-icons .mv-items-center  {
	align-items: center;
}

#mv	.product-icons .mv-w-1\/2, #mv-short.product-icons .mv-w-1\/2 {
	width: 50%;
}

@media only screen and (min-width:768px) and (max-width:1100px) {
	#mv	.product-icons .mv-w-1\/2, #mv-short.product-icons .mv-w-1\/2 {
	width: 100%;
}
}

#mv .product-icons li span {
	font-size: 1.2em;
	font-weight: 700;
	color: rgb(96,38,99);
}

#mv-short.product-icons li span {
	font-size: 1em;
	font-weight: 700;
	color: rgb(96,38,99);
}

#mv .product-icons li span.blue, #mv-short.product-icons li span.blue {
	color: rgb(29,45,80);
}