/*
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.0
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;
}


/* 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 */

/*
// 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;
}
/*
 * CUSTOM FONTS - BRANDON @MYFONTS
 * body, button, legend, input, select, textarea
 */

 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;
}

h5 {
  line-height: 1em;
}

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

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;
}

/* Top Margin Correction after removing Nav Breadcrumbs */

.storefront-breadcrumb {
	display:none;
}

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;
}

/*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;
}


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

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

/* 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;
}

/*
 * 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;
}
*/

@media only screen and (min-width: 768px) {
	
	.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;
  }

}


/* CHANGE MENU FULL WIDTH TO MENU ICON */
/* Activate for use with below L341-353
 */

/*
@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 */
/* Activate for use with above - Line 328 to 336
 */

/*
@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;
	}
	#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
 */

/*wp-login*/
.page-id-2931 .no-wc-breadcrumb .site-header, .page-id-2931 .site-header {
	margin-bottom: 0 !important;
}
/*end wp-login*/

#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 {
	padding: 0 !important;
}

.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);
}
/* 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 REGISTER PAGE TITLE
*/
#post-627 h1.entry-title {display:none}

#wpmem_reg legend .physicians-only {
	background-color: #000;
	color: #44aefb;
	padding: 5px;
	margin-bottom: 30px;
	font-size: 0.5em;
}


/*
//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: #0076F2; */
	color: #44aefb;
	opacity: 1;
	/*display: none;*/
}
.widget_product_categories ul li.current-cat::before {
	content: "\f0fe";
/*	color: #0076F2; */
	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 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;
}

/*
// 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 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;

}


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

#hidden {display: none;}
.hidden {display: none !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;
}

@media only screen and (max-width: 888px) {
	a.login_button {
  	  border-radius: 0;
  	  border: 0;
  	  margin: 0;
  	  line-height: 40px;
			height: 40px;
  	  padding: 0 10px;
   	 background: transparent;
   	 text-align: left;
  	  color: #fff;
  	  font-size: 16px;
	}
}

/*
//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: 769px) {
	
	.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 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: 1px 1px 2px rgb(28, 160, 255);
	position: absolute;
	left: 30px;
	bottom: 20px;
	width:80%;
}

/*
//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(242,159,113,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(241,217,95,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;
}
}

/*
 * Footer Alignment Corrections
 */

@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 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 ;
	}
}
*/
@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;
}

/*
 *  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;
}
*/

	
/* GRAVITYFORM - Prescribe
 * 
*/

.gfield_select, #input_3_2_2 {
	border-radius: 0;
	border: 0;
	padding: 12px 12px 2px 12px !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
}

/* Patient Consent 
 * Fix Checkbox and Margin
 */

	.gform_legacy_markup_wrapper .gfield_checkbox li input, .gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"]{
	vertical-align: top;
	margin-top: 3px;
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li label{
	margin-left: 5px;
}

/*Free Text Paragraph*/
.gform_legacy_markup_wrapper textarea.small {
	width: calc(50% - 8px) ;
}

/* Resources Page */

.resources-buttons {
	padding: 10px 0
}


.page-id-8477 .entry-content a.button {
	text-decoration: none;
	width: 100%;
	min-height: 150px;
}

/* Prescription - Confirmation Page
 * Table Rows 
 * Alternate Colour
 */

.page-id-7645 tr:nth-child(even) {background: rgba(68,174,251,0.1)}

.page-id-7645 tr:nth-child(odd) {background: #ffffff !important}

.page-id-7645 table:not(.has-background) tbody td {
    background-color: rgba(68,174,251,0.1);
}
.page-id-7645 table:not(.has-background) tbody tr:nth-child(2n) td, .page-id-7645 fieldset, .page-id-7645 fieldset legend {
    background-color: #ffffff; 
}