
@charset "UTF-8";

/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0
*/

/* Child theme CSS
--------------------------------------------------------------- */
@import url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/static/source/rev-e313fa3/fonts.googleapis.com/4f364281521cc311aa7c483e6b390c98.css2");

@import url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/static/source/rev-e313fa3/fonts.googleapis.com/9466ca4070d1206da326de5412dc846e.css2");

.section-signup {
	background: #f0f6fc !important;
	background-image: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/bg-footer-signup-v4.png") !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	position: relative;
	width: 100%;
}

.section-signup > .nm-row {
	position: relative;
	z-index: 2;
}

.section-signup .section-signup-ins {
	margin: 0 auto;
	float: none;
	padding: 34px 0;
	color: #262626;
}

@media (max-width: 767px) {
	.section-signup .section-signup-ins {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

.section-signup .section-signup-ins h3 {
	font-size: 28px;
	font-family: "usual-M";
	color: #262626;
}

.section-signup .section-signup-ins p {
	font-family: "usual-L";
	font-size: 14px;
	line-height: 1.3;
	color: #262626;
}

.section-signup .section-signup-ins p a {
	color: #f1c165;
	text-decoration: underline;
	transition: all .3s ease;
}

.section-signup .section-signup-ins p a:hover {
	text-decoration: none;
	color: #fff;
}

.section-signup .section-signup-ins .section-signup-inpt {
	padding: 15px 0 18px;
	display: flex;
}

.section-signup .section-signup-ins .section-signup-inpt input[type=email] {
	background-color: #fff;
	padding: 12px 20px;
	border: 0;
	font-family: "usual-R";
	font-size: 16px;
	color: #7e7e7e;
	width: 85%;
	margin-bottom: 0;
	box-shadow: 0px 9px 6px rgba(0, 0, 0, .07);
}

.section-signup .section-signup-ins .section-signup-inpt input[type=email]::placeholder {
	color: #7e7e7e;
}

.section-signup.nitro-lazy {
	background-image: none !important;
}

.section-signup .section-signup-ins .section-signup-inpt button.cta-btn {
	font-family: "usual-R";
	font-size: 16px;
	color: #fff;
	width: 25%;
	background-color: #262626;
	border: 0;
	cursor: pointer;
	-webkit-transition: background-color .23s ease-in-out;
	-moz-transition: background-color .23s ease-in-out;
	-o-transition: background-color .23s ease-in-out;
	transition: background-color .23s ease-in-out;
}

.section-signup .section-signup-ins .section-signup-inpt button.cta-btn:hover {
	background-color: #728bb8;
	opacity: 1;
}

.section-signup .section-signup-ins .yikes-mailchimp-container .yikes-easy-mc-success-message {
	margin-top: 20px;
	margin-bottom: 10px;
}

.section-signup .section-signup-ins .yikes-mailchimp-container .yikes-easy-mc-error-message {
	margin-top: 20px;
	margin-bottom: 10px;
}

.section-signup .section-signup-ins .yikes-mailchimp-container .yikes-easy-mc-form {
	padding: 15px 0 0;
	display: flex;
	flex-wrap: wrap;
}

.section-signup .section-signup-ins .yikes-mailchimp-container .yikes-easy-mc-form > label.EMAIL-label {
	order: 1;
	width: 70%;
	margin-bottom: 15px;
}

.section-signup .section-signup-ins .yikes-mailchimp-container .yikes-easy-mc-form > label.EMAIL-label > span.EMAIL-label {
	display: none;
}

.section-signup .section-signup-ins .yikes-mailchimp-container .yikes-easy-mc-form > label.EMAIL-label .yikes-easy-mc-email {
	margin-bottom: 0;
	margin-bottom: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0px 9px 6px rgba(0, 0, 0, .07);
	border: none;
	border: 0;
	background-color: #fff;
	padding: 12px 20px;
	font-family: "usual-R";
	font-size: 16px;
	color: #7e7e7e;
}

.section-signup .section-signup-ins .yikes-mailchimp-container .yikes-easy-mc-form > label.yikes-mailchimp-eu-compliance-label {
	order: 3;
	width: 100%;
}

.section-signup .section-signup-ins .yikes-mailchimp-container .yikes-easy-mc-form > .btn {
	order: 2;
	font-family: "usual-R";
	font-size: 16px;
	color: #fff;
	width: 30%;
	background-color: #262626;
	border: 0;
	border: none;
	cursor: pointer;
	margin-top: 0;
	margin-bottom: 15px;
	-webkit-transition: background-color .23s ease-in-out;
	-moz-transition: background-color .23s ease-in-out;
	-o-transition: background-color .23s ease-in-out;
	transition: background-color .23s ease-in-out;
}

.section-signup .section-signup-ins .yikes-mailchimp-container .yikes-easy-mc-form > .btn:hover {
	background-color: #728bb8;
	opacity: 1;
}

body {
	font-family: "usual-R" !important;
}

body p {
	font-family: "usual-R" !important;
}

.text-center {
	text-align: center !important;
}

.nm-row {
	max-width: 1230px;
}

.nm-row .nm-row {
	margin-right: auto !important;
	margin-left: auto !important;
}

.nm-row .nm-row.nm-row-full-nopad {
	margin-right: -15px !important;
	margin-left: -15px !important;
}

.nm-menu-icon span {
	background: #686868;
}

.onsale {
	display: none !important;
}

.btn-shadow {
	position: relative;
	z-index: 1;
}

.btn-shadow button.has-shadow {
	transition: all .3s ease-in-out !important;
	position: relative;
	z-index: 2;
	opacity: 1 !important;
}

.btn-shadow:after {
	content: "";
	background: transparent url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/button-shadow.png") no-repeat center bottom;
	background-size: contain;
	bottom: -17px;
	left: 0;
	height: 50px;
	width: 100%;
	position: absolute;
	display: inline-block;
	z-index: 1;
}

.button {
	-webkit-transition: background-color .23s ease-in-out;
	-moz-transition: background-color .23s ease-in-out;
	-o-transition: background-color .23s ease-in-out;
	transition: background-color .23s ease-in-out;
}

.button:hover {
	background-color: #728bb8;
	opacity: 1;
}

.nm-validation-inline-notices .form-row.woocommerce-invalid-required-field::after {
	font-size: 12px;
	line-height: 16px;
	padding: 4px 9px;
	margin-top: 4px;
	margin-bottom: 3px;
	border-radius: 3px;
	background-color: #f7e6e9;
	color: #b00020;
}

.page-restrict-output {
	text-align: center;
	padding: 90px 15px;
	max-width: 1230px;
	margin-left: auto;
	margin-right: auto;
}

.page-restrict-output::before {
	font-family: "nm-font" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	line-height: 50px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-size: 22px;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	background: #eee;
	margin-bottom: 14px;
}

.page-restrict-output h2 {
	margin-bottom: 15px;
}

.page-restrict-output p {
	font-family: "usual-R";
	color: #262626;
	font-size: 18px;
	line-height: 1.7;
}

.page-restrict-output p a {
	display: block;
	margin-top: 10px;
}

.page-restrict-output p a:hover {
	text-decoration: underline;
}

.page-notice {
	padding: 24px 30px !important;
	background-color: #fbfbfb;
}

.page-notice h5 {
	margin-bottom: 15px;
}

.page-notice p {
	color: #777;
}

.page-notice .wpb_content_element {
	margin-bottom: 0 !important;
}

.page-notice--info {
	background-color: #dff2fe;
	color: #728bb8;
}

.gform_wrapper .gform_body .gfield_label {
	display: inline-block;
	line-height: 1.4;
	font-size: 14px;
	color: #262626 !important;
	padding-top: 5px;
	padding-bottom: 8px;
	font-weight: 400;
}

.gform_wrapper .gform_body .gfield_label .gfield_required {
	color: #262626;
}

.gform_wrapper .gform_body .ginput_container {
	margin-top: 0;
}

.gform_wrapper .gform_body .ginput_container input[type=text], .gform_wrapper .gform_body .ginput_container input[type=email], .gform_wrapper .gform_body .ginput_container input[type=tel], .gform_wrapper .gform_body .ginput_container input[type=file], .gform_wrapper .gform_body .ginput_container input[type=password], .gform_wrapper .gform_body .ginput_container select {
	border: 1px solid #dadada;
	font-family: "usual-R";
	color: #a1a1a1;
	line-height: 1.6;
	outline: 0;
	padding: 8px 10px !important;
}

.gform_wrapper .gform_body .ginput_container input[type=file] {
	padding: 5px 10px !important;
}

.gform_wrapper .gform_footer {
	text-align: center;
}

.gform_wrapper .gform_footer .gform_button {
	font-size: 16px;
	display: inline-block;
	line-height: 16px;
	color: #fff;
	padding: 14px 30px;
	border: 0 none;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-align: center;
	opacity: 1;
	cursor: pointer;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	background-color: #282828;
}

.gform_wrapper .gform_footer .gform_button:hover {
	opacity: .82;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "usual-M";
}

h4 {
	font-size: 20px;
}

.wpb_text_column .wpb_wrapper > h1, .wpb_text_column .wpb_wrapper h2, .wpb_text_column .wpb_wrapper h3, .wpb_text_column .wpb_wrapper h4, .wpb_text_column .wpb_wrapper h5, .wpb_text_column .wpb_wrapper h6 {
	margin-bottom: 12px;
}

.wpb_text_column .wpb_wrapper > ul {
	margin-left: 25px;
	margin-bottom: 20px;
}

#mailchimp-gdpr-fields .woocommerce-form__input-checkbox + .woocommerce-form__label-for-checkbox {
	margin-left: 4px;
}

.comment-form .comment-form-cookies-consent {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.comment-form .comment-form-cookies-consent input {
	width: auto;
	flex-shrink: 0;
	margin-right: 12px;
	margin-left: 3px;
	margin-top: 10px;
}

.prsc-counter {
	display: inline-block;
	text-align: center;
	background-color: #dc9814;
	border-radius: 3px;
	color: #fff;
	padding: 0 10px;
	margin-left: 10px;
	float: right;
}

.account-dashboard__row {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	margin: 30px -10px 10px;
}

.account-dashboard-stat {
	cursor: pointer;
	background: #728bb8;
	color: #fff;
	width: calc(25% - 20px);
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 27px 20px;
	display: flex;
	justify-content: space-between;
}

@media (max-width: 991px) {
	.account-dashboard-stat {
		width: calc(33.3333% - 20px);
	}
}

@media (max-width: 767px) {
	.account-dashboard-stat {
		width: calc(50% - 20px);
	}
}

@media (max-width: 575px) {
	.account-dashboard-stat {
		width: calc(100% - 20px);
	}
}

.account-dashboard-stat__content, .account-dashboard-stat__icon {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.account-dashboard-stat__content {
	flex-grow: 1;
	margin-right: 15px;
	justify-content: start;
}

.account-dashboard-stat__content h4 {
	color: #fff;
	font-size: 35px;
	line-height: 38px;
	font-weight: 500;
	margin-bottom: 0;
}

.account-dashboard-stat__content small {
	font-size: 10px;
	line-height: 14px;
	display: block;
	margin-top: 3px;
}

@media (max-width: 767px) {
	.account-dashboard-stat__content {
		justify-content: center;
	}
}

.account-dashboard-stat__icon {
	flex-shrink: 0;
}

@media (max-width: 767px) {
	.shop-filter-mobile .col-xs-12, .nm-shop-description-clean, .cat-two-col-desc, .up-sells.upsells.products {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}

header#nm-header {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

@media (min-width: 992px) {
	header#nm-header {
		background-color: #fff;
	}
	
	.header-transparency.header-transparency-light:not(.header-on-scroll) header#nm-header {
		background-color: transparent;
	}
	
	.header-on-scroll header#nm-header:not(.static-on-scroll) {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}

header#nm-header .nm-header-inner {
	position: relative;
	background-color: #fff;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
}

.header-transparency.header-transparency-light:not(.header-on-scroll) header#nm-header .nm-header-inner {
	background-color: transparent;
}

header#nm-header .nm-header-inner::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
}

.header-transparency.header-transparency-light:not(.header-on-scroll) header#nm-header .nm-header-inner::before {
	display: none;
}

@media (max-width: 767px) {
	body.single-product.header-on-scroll header#nm-header .nm-header-inner::before {
		display: none;
	}
}

header#nm-header .nm-header-inner::after {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	bottom: 0px;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 30%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.header-transparency.header-transparency-light:not(.header-on-scroll) header#nm-header .nm-header-inner::after {
	display: none;
}

@media (max-width: 767px) {
	body.single-product.header-on-scroll header#nm-header .nm-header-inner::after {
		display: none;
	}
}

@media (min-width: 992px) {
	header#nm-header .nm-header-inner {
		padding-top: 17px;
		padding-bottom: 17px;
	}
}

@media (max-width: 991px) {
	header#nm-header .nm-header-inner {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

header#nm-header .nm-header-inner .nm-row {
	position: relative;
	z-index: 2;
}

header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-search {
	position: absolute;
	left: 0;
}

header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-search a#nm-menu-search-btn {
	padding: 11px 12px;
}

header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-search a#nm-menu-search-btn i {
	font-size: 18px;
	color: #686868;
}

header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-search a#nm-menu-search-btn:hover i {
	color: #dc9814;
}

header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn:hover {
	color: #5a928e !important;
}

header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn:hover::before {
	color: #5a928e !important;
}

header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn:hover .nm-menu-cart-count {
	color: #5a928e !important;
}

header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn:hover .nm-menu-cart-count::before, header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn:hover .nm-menu-cart-count::after {
	color: #5a928e !important;
}

header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn .nm-menu-cart-count {
	color: #62aea9 !important;
	transition: color .2s ease;
}

header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn .nm-menu-cart-count::before, header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn .nm-menu-cart-count::after {
	color: #62aea9;
}

@media (max-width: 879px) {
	header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn .nm-menu-cart-title {
		display: none;
	}
}

@media (max-width: 879px) {
	header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn::before {
		content: "";
		color: #62aea9;
		font-family: "nm-font" !important;
		speak: never;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		margin-right: 4px;
	}
}

header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li a#nm-menu-account-btn {
	text-transform: capitalize;
}

header#nm-header .nm-header-inner .nm-main-menu-wrap nav.nm-main-menu {
	margin-left: 0;
}

header#nm-header .nm-header-inner .nm-main-menu-wrap nav.nm-main-menu.tomas i {
	transition: all .3s ease;
}

header#nm-header .nm-header-inner .nm-main-menu-wrap nav.nm-main-menu.tomas i.fa-search {
	display: none;
}

header#nm-header .nm-header-inner .nm-main-menu-wrap nav.nm-main-menu.tomas i.fa-times {
	display: block !important;
}

header#nm-header .nm-header-inner .nm-main-menu-wrap nav.nm-main-menu.tomas .searchForm {
	opacity: 1;
	visibility: visible;
}

header#nm-header .nm-header-inner .nm-main-menu-wrap nav.nm-main-menu ul.nm-menu {
	display: flex;
	align-items: center;
	margin-left: 12px;
}

header#nm-header .nm-header-inner .nm-main-menu-wrap nav.nm-main-menu ul.nm-menu li.search-icon {
	width: 20px;
}

header#nm-header .nm-header-inner .nm-main-menu-wrap nav.nm-main-menu ul.nm-menu li.search-icon i.fa-search {
	cursor: pointer;
	font-size: 19px;
	margin-right: 8px;
}

header#nm-header .nm-header-inner .nm-main-menu-wrap nav.nm-main-menu ul.nm-menu li.search-icon i.fa-times {
	cursor: pointer;
	font-size: 19px;
	margin-right: 8px;
	display: none;
}

@media (max-width: 767px) {
	header#nm-header .nm-main-menu-wrap.col-xs-6 {
		padding-left: 8px;
	}
}

@media (max-width: 767px) {
	body.single-product.mobile-scroll-dir-down header#nm-header {
		top: -72px;
	}
}

#nm-mobile-menu .nm-mobile-menu-scroll .nm-mobile-menu-content .nm-mobile-menu-secondary ul.menu {
	padding-top: 0;
}

#nm-mobile-menu .nm-mobile-menu-scroll .nm-mobile-menu-content .nm-mobile-menu-secondary ul.menu li.nm-menu-item-login a {
	font-size: 14px;
	text-transform: capitalize;
}

.header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) .nm-header-logo svg, .header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) .nm-header-logo svg g, .header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) .nm-header-logo svg path, .header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) .nm-header-logo svg rect {
	fill: #fff;
}

.header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) .nm-header .nm-font-search {
	color: #fff !important;
}

.header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) .nm-header .nm-font-search:hover {
	color: #dc9814 !important;
}

.header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn, .header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn .nm-menu-cart-count, .header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn .nm-menu-cart-count {
	color: #fff !important;
}

.header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn::before, .header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn::after, .header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn .nm-menu-cart-count::before, .header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn .nm-menu-cart-count::after, .header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn .nm-menu-cart-count::before, .header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) header#nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn .nm-menu-cart-count::after {
	color: #fff !important;
}

.header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) #nm-main-menu-ul > li > a:hover, .header-transparency.header-transparency-light:not(.header-on-scroll, .mobile-menu-open) #nm-right-menu-ul > li > a:hover {
	color: #dc9814 !important;
}

.header-fixed:not(.header-transparency) .nm-header {
	box-shadow: none !important;
}

.nm-menu .megamenu.custom-megamenu > a {
	position: relative;
}

.nm-menu .megamenu.custom-megamenu > a::after {
	bottom: -12px;
	left: 50%;
	border: solid transparent;
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #f4f6fa;
	border-width: 12px;
	margin-left: -12px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.nm-menu .megamenu.custom-megamenu:hover > a {
	color: #dc9814;
}

.nm-menu .megamenu.custom-megamenu:hover > a::after {
	opacity: 1;
	visibility: visible;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background: none !important;
	max-width: 920px;
	left: 30px;
	display: none;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul {
	background-color: #fff;
	max-width: none;
	margin: 8px 0 0 !important;
	padding: 0 0 30px;
	position: relative;
	display: grid;
	grid-template-columns: 5fr 5fr 1fr 1fr 1fr;
	grid-template-rows: 40px auto auto;
	grid-auto-flow: row dense;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .menu-item {
	float: none !important;
	padding-left: 15px;
	padding-right: 15px;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .title--hidden {
	margin-bottom: 0;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .title--hidden > a {
	display: none;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column {
	background-color: #f4f6fa;
	padding: 0 !important;
	width: 100%;
	grid-column: 1/span 2;
	grid-row: auto/span auto;
	grid-row-start: 1;
	grid-row-end: 99;
	border-right: 1px solid #eaeaea;
	z-index: 3;
	position: relative;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > a {
	font-family: "usual-B";
	padding: 20px 30px !important;
	font-size: 14px;
	line-height: 17px;
	color: #262626;
	pointer-events: none;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu::before {
	content: "";
	display: block;
	width: 1px;
	height: auto;
	top: 0;
	bottom: 0;
	left: 50%;
	background-color: #eaeaea;
	position: absolute;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul {
	columns: 2;
	column-gap: 0;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item {
	display: inline-block;
	width: 100%;
	background-color: transparent;
	position: static;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item:hover {
	background-color: #fff;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item:hover > a::before {
	background-color: #fff;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item > a {
	position: relative;
	line-height: 18px;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item.menu-item-has-children {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item.menu-item-has-children:hover {
	background-color: #fff;
	cursor: pointer;
	position: relative;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item.menu-item-has-children:hover > a {
	color: #dc9814;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item.menu-item-has-children:hover > a + .sub-menu {
	display: block;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item.menu-item-has-children:hover::after {
	content: "‹";
	color: #dc9814;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item.menu-item-has-children a {
	flex-grow: 1;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item.menu-item-has-children a::before {
	right: -18px;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item.menu-item-has-children::after {
	content: "›";
	color: #000;
	font-size: 18px;
	line-height: 1;
	margin-right: 30px;
	margin-left: 10px;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item .sub-menu {
	display: none;
	position: absolute;
	z-index: 9999;
	background-color: #fff;
	width: 240px;
	top: -1px;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, .1607843137);
	padding: 5px 30px;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item .sub-menu .nm-sub-menu-ul {
	display: block;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item .sub-menu .nm-sub-menu-ul .menu-item {
	display: block;
	padding: 15px 0;
	cursor: default;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item .sub-menu .nm-sub-menu-ul .menu-item a {
	padding: 0;
	display: inline-block;
	cursor: pointer;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item .sub-menu .nm-sub-menu-ul .menu-item a::before {
	display: none;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item .sub-menu .nm-sub-menu-ul .menu-item + .menu-item {
	border-top: 1px solid #eaeaea;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .sub-menu {
	background-color: transparent;
	padding: 0;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .sub-menu .nm-sub-menu-ul {
	margin-left: 0 !important;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .sub-menu .nm-sub-menu-ul .menu-item {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .sub-menu .nm-sub-menu-ul .menu-item a {
	padding: 15px 30px;
	margin: 0;
	color: #000;
	position: relative;
	display: block;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .sub-menu .nm-sub-menu-ul .menu-item a::before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 30px;
	left: 30px;
	width: auto;
	height: 1px;
	background-color: #eaeaea;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .sub-menu .nm-sub-menu-ul .menu-item a:hover {
	color: #dc9814;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .sub-menu .nm-sub-menu-ul .menu-item.current-menu-item > a {
	color: #dc9814;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .menu-column-title > a {
	display: block;
	font-family: "usual-B";
	padding: 10px 0 !important;
	font-size: 14px;
	line-height: 17px;
	color: #262626;
	pointer-events: none;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .featured-column {
	margin-bottom: 0;
	width: 100%;
	grid-column: 3/span 3;
	padding-left: 20px !important;
	padding-right: 20px !important;
	position: relative;
	z-index: 2;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .featured-column a {
	pointer-events: none;
	padding: 20px 0 !important;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .featured-column .sub-menu .nm-sub-menu-ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .featured-column .sub-menu .nm-sub-menu-ul .menu-item {
	width: 33%;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .is-featured {
	width: 100%;
	border: none;
	padding-left: 20px !important;
	padding-right: 20px !important;
	margin-bottom: 0;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .is-featured > a {
	width: 100%;
	text-align: center !important;
	padding: 15px 0 !important;
	cursor: pointer !important;
	position: relative;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .is-featured > a::after {
	display: none;
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .is-featured > a > .nm-menu-item-image {
	margin: 0 auto !important;
	width: 95px !important;
	height: auto !important;
	max-width: none !important;
	max-height: none !important;
	display: block !important;
	position: relative;
	z-index: 2;
	filter: drop-shadow(0px 5px 5px #999);
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .is-featured > a > .nm-menu-item-image-title {
	position: relative;
	color: #000;
	font-family: "usual-M";
}

.nm-menu .megamenu.custom-megamenu > .sub-menu > .nm-sub-menu-ul .is-featured > a:hover > .nm-menu-item-image-title {
	color: #dc9814;
}

.nm-menu .megamenu.custom-megamenu.full > a::after {
	display: none;
}

.nm-menu .megamenu.custom-megamenu.full > .sub-menu {
	width: 100vw;
	max-width: none;
	left: 50% !important;
	margin-left: -50vw;
	background-color: #fff !important;
}

.nm-menu .megamenu.custom-megamenu.full > .sub-menu > .nm-sub-menu-ul {
	padding-left: calc(( 100vw - 1230px ) / 2);
	padding-right: calc(( 100vw - 1230px ) / 2);
	grid-template-columns: 2fr 2fr 1fr 1fr 1fr 1fr 1fr;
}

@media (min-width: 1200px) {
	.nm-menu .megamenu.custom-megamenu.full > .sub-menu > .nm-sub-menu-ul {
		grid-template-columns: 2fr 2fr 2fr 1.8fr 1.8fr;
	}
}

.nm-menu .megamenu.custom-megamenu.full > .sub-menu > .nm-sub-menu-ul > .megamenu-column {
	background-color: #fff;
	border-right: none;
}

@media (min-width: 1200px) {
	.nm-menu .megamenu.custom-megamenu.full > .sub-menu > .nm-sub-menu-ul > .megamenu-column {
		grid-column: 1/span 3;
	}
}

.nm-menu .megamenu.custom-megamenu.full > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu::before {
	display: none;
}

.nm-menu .megamenu.custom-megamenu.full > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul {
	column-count: 2;
}

@media (min-width: 1200px) {
	.nm-menu .megamenu.custom-megamenu.full > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul {
		column-count: 3;
	}
}

.nm-menu .megamenu.custom-megamenu.full > .sub-menu > .nm-sub-menu-ul > .megamenu-column > .sub-menu > .nm-sub-menu-ul > .menu-item:hover > a::before {
	background-color: #eaeaea;
}

.nm-menu .megamenu.custom-megamenu.full > .sub-menu > .nm-sub-menu-ul > .featured-column {
	grid-column: 3/span 5;
}

@media (min-width: 1200px) {
	.nm-menu .megamenu.custom-megamenu.full > .sub-menu > .nm-sub-menu-ul > .featured-column {
		grid-column: 4/span 2;
	}
}

.nm-menu .megamenu.custom-megamenu.full > .sub-menu::after {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	bottom: 0px;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 30%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.csstransforms3d #nm-mobile-menu {
	-webkit-transform: translate3d(-150px, 0, 0);
	transform: translate3d(-150px, 0, 0);
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.menu-item-has-children > .nm-menu-toggle {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.menu-item-has-children > .nm-menu-toggle::before {
	content: "";
	display: block;
	font-size: 20px;
	line-height: 28px;
	width: 28px;
	text-align: center;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all .23s ease-in;
	-moz-transition: all .23s ease-in;
	-o-transition: all .23s ease-in;
	transition: all .23s ease-in;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.menu-item-has-children.active > .nm-menu-toggle::before {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu {
	margin-left: 0 !important;
	padding-top: 20px !important;
	border-top: none !important;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu.open {
	display: -webkit-flex !important;
	display: flex !important;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item {
	text-align: left !important;
	float: none !important;
	clear: none !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

@media (max-width: 767px) {
	#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item {
		width: 25%;
	}
}

@media (max-width: 575px) {
	#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item {
		width: 33.3333%;
	}
}

@media (max-width: 479px) {
	#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item {
		width: 50%;
	}
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item > a {
	text-indent: 0 !important;
	color: #dc9814;
	position: relative;
}

@media (max-width: 479px) {
	#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item > a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item > a::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -3px;
	left: 0;
	z-index: 2;
	height: 2px;
	width: 0;
	background-color: #dc9814;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item > a:hover::after {
	width: 100%;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item.mobile-submenu-title > a {
	pointer-events: none;
	font-family: "usual-B";
	color: #262626;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item.mobile-submenu-title > a::after {
	display: none;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item.mobile-submenu-title.full {
	margin-top: 19px;
	width: 100% !important;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item.is-featured > a {
	width: 100%;
	text-align: center !important;
	padding: 15px 0 !important;
	cursor: pointer !important;
	position: relative;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item.is-featured > a::after {
	display: none;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item.is-featured > a > .nm-menu-item-image {
	margin: 0 auto !important;
	width: 95px !important;
	height: auto !important;
	max-width: none !important;
	max-height: none !important;
	display: block !important;
	position: relative;
	z-index: 2;
	filter: drop-shadow(0px 5px 5px #999);
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item.is-featured > a > .nm-menu-item-image-title {
	position: relative;
	color: #000;
	font-family: "usual-M";
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item > .sub-menu > .menu-item.is-featured > a:hover > .nm-menu-item-image-title {
	color: #dc9814;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu {
	flex-wrap: wrap;
	padding-top: 0 !important;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column {
	width: 100%;
	display: block;
	padding-right: 0 !important;
	margin-bottom: 10px;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column.title--hidden > a, #nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column.title--hidden > .nm-menu-toggle {
	display: none;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column > a {
	font-family: "usual-B";
	padding: 20px 0 0 !important;
	font-size: 14px;
	line-height: 17px;
	color: #262626;
	pointer-events: none;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column > a + .nm-menu-toggle {
	display: none;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column .sub-menu {
	display: block;
	margin-left: 0 !important;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column .sub-menu .menu-item {
	float: none !important;
	display: block !important;
	width: 100%;
	text-align: left;
	margin-bottom: 0;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column .sub-menu .menu-item + .menu-item {
	border-top: 1px solid #eee;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column .sub-menu .menu-item > a {
	text-indent: 0;
	color: #dc9814;
	padding: 15px 0;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column .sub-menu .menu-item.menu-item-has-children > .nm-menu-toggle {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	top: 10px;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column .sub-menu .menu-item.menu-item-has-children > .nm-menu-toggle::before {
	content: "";
	display: block;
	font-size: 20px;
	line-height: 28px;
	width: 28px;
	text-align: center;
	color: #dc9814;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all .23s ease-in;
	-moz-transition: all .23s ease-in;
	-o-transition: all .23s ease-in;
	transition: all .23s ease-in;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column .sub-menu .menu-item.menu-item-has-children.active > .nm-menu-toggle::before {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column .sub-menu .sub-menu {
	display: none;
	margin-left: 30px !important;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .megamenu-column .sub-menu .sub-menu.open {
	display: block;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .featured-column {
	width: 100%;
	pointer-events: none;
	font-family: "usual-B";
	color: #262626 !important;
	padding-right: 0 !important;
}

#nm-mobile-menu .nm-mobile-menu-main > .menu > .menu-item.megamenu.custom-megamenu > .sub-menu .featured-column > a {
	display: block;
	pointer-events: none;
	color: #262626 !important;
	border-top: 1px solid #555;
	padding-top: 25px;
}

.nm-mobile-menu-secondary {
	margin-top: 50px;
}

.header-on-scroll .nm-header, .home.header-transparency.header-on-scroll .nm-header {
	box-shadow: none !important;
	border-bottom: 1px solid #eee;
}

.header-on-scroll .nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn .nm-menu-cart-count, .home.header-transparency.header-on-scroll .nm-header .nm-header-inner .nm-row .nm-right-menu-wrap nav.nm-right-menu .nm-menu li.nm-menu-cart #nm-menu-cart-btn .nm-menu-cart-count {
	color: #5a928e !important;
}

@media screen and (min-width: 783px) {
	.admin-bar.header-fixed .nm-header {
		margin-top: 32px;
	}
	
	.foobar-push-transition .header-fixed .nm-header {
		margin-top: 54px;
	}
	
	.foobar-push-transition .admin-bar.header-fixed .nm-header {
		margin-top: 86px;
	}
	
	.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
		margin-top: 0;
	}
}

@media screen and (min-width: 601px) and (max-width: 782px) {
	.admin-bar.header-fixed .nm-header {
		margin-top: 46px;
	}
	
	.foobar-push-transition .header-fixed .nm-header {
		margin-top: 54px;
	}
	
	.foobar-push-transition .admin-bar.header-fixed .nm-header {
		margin-top: 100px;
	}
	
	.admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
		margin-top: 0;
	}
}

@media screen and (max-width: 600px) {
	.admin-bar.header-fixed:not(.header-on-scroll) .nm-header {
		margin-top: 46px;
	}
	
	.foobar-push-transition .header-fixed:not(.header-on-scroll) .nm-header {
		margin-top: 54px;
	}
	
	.foobar-push-transition .admin-bar.header-fixed:not(.header-on-scroll) .nm-header {
		margin-top: 100px;
	}
	
	.admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
		margin-top: 0;
	}
}

@media screen and (max-width: 548px) {
	.foobar-push-transition .header-fixed:not(.header-on-scroll) .nm-header {
		margin-top: 84px;
	}
	
	.foobar-push-transition .admin-bar.header-fixed:not(.header-on-scroll) .nm-header {
		margin-top: 130px;
	}
}

footer.nm-footer .nm-footer-widgets {
	border: 0 !important;
}

@media (max-width: 767px) {
	body footer.nm-footer .nm-footer-widgets {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

footer.nm-footer .nm-footer-widgets .nm-footer-widgets-inner {
	padding: 30px 0;
}

@media (max-width: 767px) {
	footer.nm-footer .nm-footer-widgets .nm-footer-widgets-inner {
		margin-right: -15px;
		margin-left: -15px;
	}
}

footer.nm-footer .nm-footer-widgets .nm-footer-widgets-inner ul.nm-footer-block-grid li.widget {
	width: 20%;
	clear: none;
	padding-bottom: 0;
}

footer.nm-footer .nm-footer-widgets .nm-footer-widgets-inner ul.nm-footer-block-grid li.widget h3 {
	font-family: "usual-M";
	font-size: 18px;
}

footer.nm-footer .nm-footer-widgets .nm-footer-widgets-inner ul.nm-footer-block-grid li.widget ul.menu {
	margin-left: 0 !important;
}

footer.nm-footer .nm-footer-widgets .nm-footer-widgets-inner ul.nm-footer-block-grid li.widget ul.menu li a {
	line-height: 1.4;
	display: inline-block;
}

footer.nm-footer .nm-footer-widgets .nm-footer-widgets-inner ul.footer-social {
	display: flex;
	flex-wrap: wrap;
	margin-left: 0 !important;
	padding: 0;
}

footer.nm-footer .nm-footer-widgets .nm-footer-widgets-inner ul.footer-social li a {
	margin-right: 25px;
	margin-bottom: 12px;
	display: inline-block;
	color: #fff;
}

footer.nm-footer .nm-footer-widgets .nm-footer-widgets-inner ul.footer-social li a i.fa {
	font-size: 28px;
}

footer.nm-footer .nm-footer-widgets .nm-footer-widgets-inner ul.footer-social li:last-child a {
	margin-right: 0;
}

footer.nm-footer .nm-footer-bar {
	background: #1a1a1a;
}

footer.nm-footer .nm-footer-bar .nm-footer-bar-inner .nm-row {
	display: flex;
	align-items: center;
}

footer.nm-footer .nm-footer-bar .nm-footer-bar-inner .nm-row .nm-footer-bar-left {
	width: 40%;
	display: flex;
}

footer.nm-footer .nm-footer-bar .nm-footer-bar-inner .nm-row .nm-footer-bar-left .nm-footer-bar-logo {
	margin-bottom: 0;
	margin-right: 18px;
	max-width: 24%;
}

footer.nm-footer .nm-footer-bar .nm-footer-bar-inner .nm-row .nm-footer-bar-left .nm-footer-bar-logo svg {
	width: 100%;
	height: 100%;
}

footer.nm-footer .nm-footer-bar .nm-footer-bar-inner .nm-row .nm-footer-bar-left .nm-footer-bar-logo svg g, footer.nm-footer .nm-footer-bar .nm-footer-bar-inner .nm-row .nm-footer-bar-left .nm-footer-bar-logo svg path, footer.nm-footer .nm-footer-bar .nm-footer-bar-inner .nm-row .nm-footer-bar-left .nm-footer-bar-logo svg rect {
	fill: #fff;
}

footer.nm-footer .nm-footer-bar .nm-footer-bar-inner .nm-row .nm-footer-bar-left span {
	font-size: 12px;
}

@media (max-width: 575px) {
	footer.nm-footer .nm-footer-bar .nm-footer-bar-inner .nm-row .nm-footer-bar-left .nm-menu-item-copyright {
		text-align: center;
		line-height: 1.7;
	}
}

footer.nm-footer .nm-footer-bar .nm-footer-bar-inner .nm-row .nm-footer-bar-right {
	width: 60%;
	font-size: 12px;
}

footer.nm-footer .nm-footer-bar .nm-footer-bar-inner .nm-row .nm-footer-bar-right .nm-footer-bar-custom {
	text-align: right;
}

footer.nm-footer .nm-footer-bar .nm-footer-bar-inner .nm-row .nm-footer-bar-right .nm-footer-bar-custom img {
	margin-left: 20px;
}

body.single-product.woocommerce .nm-header {
	box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .09);
}

body.single-product.woocommerce .nm-header::after {
	display: none;
}

body.single-product.woocommerce .sod_select .sod_list_wrapper {
	right: 0 !important;
	z-index: 999;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation.single_variation {
	background: #fff;
	border-left: 0;
	border-right: 0;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price del {
	text-decoration-thickness: 1px;
	margin-right: 8px;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price del span.amount {
	color: #707070 !important;
	line-height: 20px;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price del span.amount bdi {
	color: #707070;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart button[type=submit] {
	background-color: #62aea9;
	font-family: "usual-R";
	font-size: 18px;
	position: relative;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart button[type=submit]:hover {
	background-color: #5a928e !important;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .nm-quantity-wrap {
	background-color: #fff;
	border-left: 0;
	border-right: 0;
	padding: 4px 8px;
	border-bottom: 1px solid #dadada;
	margin-bottom: 24px;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .nm-quantity-wrap label:first-child {
	font-family: "usual-R";
	font-size: 14px;
	color: #262626;
	height: 100%;
	display: flex;
	align-items: center;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .nm-quantity-wrap .quantity {
	height: 52px;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .nm-quantity-wrap .quantity input.input-text {
	height: 52px;
	color: #62aea9;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .nm-quantity-wrap .quantity .nm-font-media-play {
	height: 52px;
	color: #686868;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .nm-quantity-wrap .quantity .nm-font-media-play::before {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .woocommerce-product-details__short-description {
	padding: 15px 0 10px;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .woocommerce-product-details__short-description p {
	font-family: "usual-R";
	font-size: 14px;
	color: #b77189;
	margin: 0;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .woocommerce-product-details__short-description ul {
	margin: 0;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .woocommerce-product-details__short-description ul li {
	font-family: "usual-R";
	font-size: 14px;
	color: #b77189;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .single-short-desc {
	font-family: "usual-R";
	font-size: 22px;
	line-height: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .single-short-desc del {
	text-decoration-thickness: 1px;
	margin-left: 15px;
	order: 3;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .single-short-desc del span.amount {
	color: #707070 !important;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .single-short-desc del span.amount bdi {
	color: #707070;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .single-short-desc del .woocommerce-price-suffix {
	display: none;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .single-short-desc ins {
	order: 1;
	color: #8871b7;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .single-short-desc ins small {
	color: #8871b7;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .single-short-desc small {
	font-size: 14px;
	order: 2;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart.variation-right .single-short-desc br {
	display: none;
}

body.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart .quantity.hidden + .single-short-desc.custom-price-display {
	margin-top: 25px;
}

body.single-product.woocommerce .woocommerce-product-rating {
	margin-bottom: 0 !important;
	margin-left: -11px !important;
}

body.single-product.woocommerce .woocommerce-product-rating .star-rating {
	width: 150px;
}

body.single-product.woocommerce .woocommerce-product-rating .star-rating:before {
	color: transparent;
}

body.single-product.woocommerce .woocommerce-product-rating .star-rating span:before {
	font-size: 48px;
	letter-spacing: -20px;
	color: #e0b426;
	left: -4px;
	width: 100%;
}

body.single-product.woocommerce table.variations {
	background-color: #fff;
}

body.single-product.woocommerce table.variations th.label {
	padding: 20px 0 20px 16px;
	width: auto;
	border-right: 1px solid #dadada;
	font-family: "usual-R";
	font-size: 14px;
	color: #262626;
	border-top: 0;
	border-left: 0;
}

body.single-product.woocommerce table.variations td.value {
	font-family: "usual-R";
	font-size: 14px;
	color: #686868;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	width: 150px;
}

body.single-product.woocommerce table.variations td.value span {
	padding-right: 24px;
}

body.single-product.woocommerce table.variations td.value span::before {
	width: 56px;
}

body.single-product.woocommerce table.variations td.value span.sod_label {
	color: #62aea9;
}

body.single-product.woocommerce table.variations td.value span.sod_list_wrapper {
	text-align: left;
	padding-right: 0;
	background-color: #fff;
}

body.single-product.woocommerce table.variations td.value span.sod_list_wrapper .sod_list {
	padding-right: 0;
	width: 100%;
}

body.single-product.woocommerce table.variations td.value span.sod_list_wrapper .sod_list span {
	transition: all .23s ease-in;
}

body.single-product.woocommerce table.variations td.value span.sod_list_wrapper .sod_list span.sod_option {
	font-family: "usual-R";
	font-size: 14px;
	color: #262626;
	border-bottom: 1px solid #8198c3;
}

body.single-product.woocommerce table.variations td.value span.sod_list_wrapper .sod_list span.selected, body.single-product.woocommerce table.variations td.value span.sod_list_wrapper .sod_list span.active {
	background: #62aea9;
	color: #fff;
}

body.single-product.woocommerce table.variations td.value span.sod_list_wrapper .sod_list span.active {
	background-color: #b8dbd9;
	color: #262626;
}

body.single-product.woocommerce table.variations td.value span.sod_list_wrapper .sod_list span.selected {
	background: #62aea9;
	color: #fff;
}

@media (min-width: 1080px) {
	body.single-product.woocommerce table.variations tr.variations_pa_color {
		height: 0;
	}
}

body.single-product.woocommerce table.variations tr.variations_pa_color th.label {
	vertical-align: middle;
}

@media (min-width: 1080px) {
	body.single-product.woocommerce table.variations tr.variations_pa_color th.label {
		padding: 0;
	}
	
	body.single-product.woocommerce table.variations tr.variations_pa_color th.label label {
		display: none;
	}
}

@media (max-width: 1079px) {
	body.single-product.woocommerce table.variations tr.variations_pa_color th.label {
		border-top: 1px solid #dadada;
	}
}

body.single-product.woocommerce table.variations tr.variations_pa_color td.value {
	vertical-align: middle;
	white-space: nowrap;
}

@media (min-width: 1080px) {
	body.single-product.woocommerce table.variations tr.variations_pa_color td.value {
		display: block;
		position: static;
	}
}

@media (max-width: 1079px) {
	body.single-product.woocommerce table.variations tr.variations_pa_color td.value {
		border-top: 1px solid #dadada;
	}
}

@media (min-width: 1080px) {
	body.single-product.woocommerce table.variations tr.variations_pa_color .tawcvs-swatches {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		margin-right: 5px;
	}
}

@media (max-width: 1079px) {
	body.single-product.woocommerce table.variations tr.variations_pa_color .tawcvs-swatches {
		margin-bottom: 0;
	}
}

@media (min-width: 1080px) {
	body.single-product.woocommerce table.variations tr.variations_pa_color .tawcvs-swatches .swatch-item-wrapper {
		margin-right: 0 !important;
	}
}

@media (max-width: 1079px) {
	body.single-product.woocommerce table.variations tr.variations_pa_color .tawcvs-swatches .swatch-item-wrapper {
		margin: 5px !important;
	}
}

body.single-product.woocommerce table.variations tr.variations_pa_color .tawcvs-swatches .swatch.swatch-color {
	width: 18px;
	height: 18px;
}

body.single-product.woocommerce table.variations tr.variations_pa_color .tawcvs-swatches .swatch.swatch-color::before {
	border-color: transparent;
}

body.single-product.woocommerce table.variations tr.variations_pa_color .tawcvs-swatches .swatch.swatch-color::after {
	display: none !important;
}

body.single-product.woocommerce .has-share-buttons .nm-product-wishlist-button-wrap a.nm-wishlist-button {
	display: none;
}

body.single-product.woocommerce .has-share-buttons .nm-product-share a {
	color: #000;
}

@media (max-width: 991px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media (max-width: 575px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col {
		padding-left: 20px;
		padding-right: 20px;
	}
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .col-xs-12 {
	padding: 0;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .col-xs-12 .entry-content .col-left {
	padding-right: 10%;
	width: 70%;
	float: left;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .col-xs-12 .entry-content .col-right {
	width: 30%;
	float: left;
}

@media (max-width: 767px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .col-xs-12 .entry-content .col-sm-8, body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .col-xs-12 .entry-content .col-sm-4, body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .col-xs-12 .entry-content .col-sm-12 {
		padding-left: 0;
		padding-right: 0;
	}
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .col-xs-12 .entry-content h1, body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .col-xs-12 .entry-content h2 {
	margin-bottom: 10px;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .woocommerce-Tabs-panel {
	padding: 50px 0 20px;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .woocommerce-Tabs-panel#tab-reviews .nm-tabs-panel-inner {
	padding: 0;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .woocommerce-Tabs-panel#tab-reviews .nm-tabs-panel-inner #reviews {
	max-width: 100%;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .woocommerce-Tabs-panel#tab-additional_information {
	padding: 50px 0 40px;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs {
	background: #fff;
	position: relative;
	padding: 18px 0;
	margin: 0;
	z-index: 1;
}

@media (max-width: 767px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs {
		flex-direction: row;
		justify-content: center;
		align-items: center;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 0;
		padding: 12px;
		background-color: #fdfbfc;
	}
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li {
	font-family: "usual-R";
	display: inline-block;
	margin-bottom: -1px;
	position: relative;
	z-index: 2;
}

@media (max-width: 767px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li {
		flex-grow: 1;
		display: block;
		margin-bottom: 0;
		line-height: 1;
		height: 34px;
		padding-left: 12px;
		padding-right: 12px;
	}
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li a {
	text-transform: capitalize;
	font-size: 18px;
	border-bottom: 2px solid transparent;
}

@media (max-width: 767px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li a {
		margin: 0;
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li::before {
		content: "";
		width: 2px;
		height: auto;
		background-color: #bfbfbf;
		position: absolute;
		top: 2px;
		bottom: 2px;
		left: -1px;
		display: block;
	}
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li:first-child::before {
	display: none;
}

@media (max-width: 767px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.description_tab a, body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.additional_information_tab a, body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.reviews_tab a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border-bottom: none !important;
		text-indent: -9999px;
		overflow: hidden;
		position: relative;
		height: 34px;
		width: 100%;
		background-color: transparent;
		background-position: center;
		background-size: 34px 33px;
		background-repeat: no-repeat !important;
	}
}

@media (max-width: 767px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.description_tab a {
		background-image: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/desc-icon.svg");
	}
	
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.description_tab a.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width: 767px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.description_tab.active a {
		background-image: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/desc-icon-colored.svg");
	}
	
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.description_tab.active a.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width: 767px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.additional_information_tab a {
		background-image: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/info-icon.svg");
	}
	
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.additional_information_tab a.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width: 767px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.additional_information_tab.active a {
		background-image: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/info-icon-colored.svg");
	}
	
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.additional_information_tab.active a.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width: 767px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.reviews_tab a {
		background-image: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/review-icon.svg");
	}
	
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.reviews_tab a.nitro-lazy {
		background-image: none !important;
	}
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.reviews_tab a span {
	color: #dc9814;
}

@media (max-width: 767px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.reviews_tab.active a {
		background-image: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/review-icon-colored.svg");
	}
	
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .nm-row ul.tabs li.reviews_tab.active a.nitro-lazy {
		background-image: none !important;
	}
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .col-xs-12 {
	padding: 0;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .nm-tabs-panel-inner {
	padding: 0;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .nm-tabs-panel-inner h3 {
	font-family: "usual-R";
	color: #262626;
	font-size: 21px;
	margin-bottom: 10px;
	margin-top: 5px;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .nm-tabs-panel-inner p {
	font-family: "usual-R";
	color: #777;
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 20px;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .nm-tabs-panel-inner p a {
	font-family: "usual-M";
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .nm-tabs-panel-inner ul {
	margin-bottom: 30px;
	margin-left: 18px;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .nm-tabs-panel-inner ul li {
	font-family: "usual-R";
	color: #a1a1a1;
	font-size: 18px;
	list-style-type: disc;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .nm-tabs-panel-inner ul li strong, body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .nm-tabs-panel-inner ul li b {
	font-family: "usual-R";
	font-weight: normal;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .nm-tabs-panel-inner ul li a {
	font-family: "usual-R";
	color: #dc9814;
	font-size: 18px;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .nm-tabs-panel-inner ul li a strong, body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .nm-tabs-panel-inner ul li a b {
	font-family: "usual-R";
	font-weight: normal;
	color: #dc9814;
	font-size: 18px;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .nm-tabs-panel-inner ul li a:hover {
	color: #282828;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col #tab-description .nm-tabs-panel-inner ul li a:hover strong {
	color: #282828;
}

body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .product_tab_mobile_heading {
	font-size: 23px !important;
	line-height: 27px !important;
	color: #262626 !important;
	margin-bottom: 30px !important;
	display: none;
	font-family: "usual-M" !important;
}

@media (max-width: 767px) {
	body.single-product.woocommerce .woocommerce-tabs .nm-product-tabs-col .product_tab_mobile_heading {
		display: block;
	}
}

body.single-product.woocommerce .single-addtoCart-section.scrollfix-top {
	width: 100%;
	z-index: 3;
	left: 0;
	top: 0;
	border: 1px solid #eee;
}

body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row {
	position: relative;
	z-index: 3;
}

body.single-product.woocommerce .single-addtoCart-section.scrollfix-top::before {
	content: "";
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 2;
	position: absolute;
}

body.single-product.woocommerce .single-addtoCart-section.scrollfix-top::after {
	content: "";
	position: absolute;
	z-index: 1;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	bottom: 0px;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 30%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

body.single-product.woocommerce .single-addtoCart-section.scrollfix-top.single-addtoCart-section .col3 a {
	background: #62aea9;
	color: #fff;
	border: 1px solid transparent;
}

body.single-product.woocommerce .single-addtoCart-section.scrollfix-top.single-addtoCart-section .col3 a:hover {
	background: #5a928e;
}

@media (max-width: 879px) {
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row {
		position: relative;
		z-index: 2;
		align-items: stretch;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row .col.col3 {
		width: 180px;
		text-align: right;
		padding-right: 10px;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row .col.col3 a {
		width: 140px;
		overflow: hidden;
		position: relative;
	}
}

@media (max-width: 767px) {
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top {
		-webkit-transition: all 120ms linear;
		transition: all 120ms;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top.show-add-btn-mobile {
		display: block !important;
		top: 69px !important;
		padding: 0 !important;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row {
		position: relative;
		z-index: 3;
		align-items: stretch;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row .col {
		background: #fff !important;
		padding: 10px;
		height: 70px;
		border-top: 1px solid #efefef;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row .col.col1 h4 {
		display: none;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row .col.col2 {
		margin-right: 0;
		flex-grow: 1;
		width: calc(100vw - 260px);
		justify-content: flex-start;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row .col.col3 {
		width: 180px;
		text-align: right;
		padding-right: 5vw;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row .col.col3 a {
		width: 140px;
		overflow: hidden;
		position: relative;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row .col.col3 a .cart-btn-text {
		display: none;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row .col.col3 a::after {
		content: "";
		font-family: "nm-font" !important;
		speak: never;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		margin-left: 7px;
		text-indent: 0;
		display: block;
		width: auto;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row .col.col3 a::before {
		content: "Add to";
		display: block;
		width: auto;
		text-indent: 0;
		position: relative;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row .col.col3 a.outofstock::before {
		display: none;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row .col.col3 a.outofstock::after {
		content: "Out of Stock";
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top::before {
		content: "";
		position: absolute;
		z-index: 2;
		background-color: #fff;
		top: -1px;
		left: 0;
		right: 0;
		width: 100vw;
		height: 100%;
		border-bottom: 1px solid #efefef;
	}
	
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top::after {
		content: "";
		position: absolute;
		z-index: 1;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .4);
		box-shadow: 0 0 20px rgba(0, 0, 0, .4);
		top: 49px;
		left: 5vw;
		right: 5vw;
		width: 90vw;
		height: 30%;
		-moz-border-radius: 100%;
		border-radius: 100%;
	}
}

@media (max-width: 479px) {
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top > .nm-row .col.col2 {
		width: calc(100vw - 180px);
		padding-left: 20px;
	}
}

@media (max-width: 600px) {
	body.single-product.woocommerce .single-addtoCart-section.scrollfix-top {
		top: 68px !important;
	}
}

body.single-product.woocommerce .single-addtoCart-section .nm-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

body.single-product.woocommerce .single-addtoCart-section .nm-row::before, body.single-product.woocommerce .single-addtoCart-section .nm-row::after {
	display: none;
}

body.single-product.woocommerce .single-addtoCart-section .col1 {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	flex-grow: 1;
}

@media (max-width: 479px) {
	body.single-product.woocommerce .single-addtoCart-section .col1 {
		display: none;
	}
}

body.single-product.woocommerce .single-addtoCart-section .col1 img {
	width: 60px;
	filter: drop-shadow(0px 5px 5px #999);
}

body.single-product.woocommerce .single-addtoCart-section .col1 h4 {
	font-family: "usual-R";
	font-size: 20px;
	color: #262626;
	padding-left: 20px;
}

body.single-product.woocommerce .single-addtoCart-section .col2 {
	font-family: "usual-R";
	font-size: 22px;
	line-height: 1;
	flex-shrink: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	margin-right: 25px;
}

body.single-product.woocommerce .single-addtoCart-section .col2 del {
	text-decoration-thickness: 1px;
	margin-left: 15px;
	order: 3;
}

@media (max-width: 479px) {
	body.single-product.woocommerce .single-addtoCart-section .col2 del {
		display: none;
	}
}

body.single-product.woocommerce .single-addtoCart-section .col2 del span.amount {
	color: #707070 !important;
}

body.single-product.woocommerce .single-addtoCart-section .col2 del span.amount bdi {
	color: #707070;
}

body.single-product.woocommerce .single-addtoCart-section .col2 del .woocommerce-price-suffix {
	display: none;
}

body.single-product.woocommerce .single-addtoCart-section .col2 ins {
	order: 1;
	color: #8871b7;
	white-space: nowrap;
}

body.single-product.woocommerce .single-addtoCart-section .col2 ins small {
	color: #8871b7;
}

body.single-product.woocommerce .single-addtoCart-section .col2 small {
	font-size: 14px;
	order: 2;
}

body.single-product.woocommerce .single-addtoCart-section .col2 br {
	display: none;
}

body.single-product.woocommerce .single-addtoCart-section .col3 {
	flex-shrink: 0;
	width: auto;
}

@media (max-width: 879px) {
	body.single-product.woocommerce .single-addtoCart-section .col3 {
		width: 180px;
		text-align: right;
		padding-right: 10px;
	}
}

body.single-product.woocommerce .single-addtoCart-section .col3 a {
	display: inline-block;
	font-family: "usual-R";
	border: 1px solid #62aea9;
	color: #62aea9;
	font-size: 16px;
	padding: 7px 21px;
	text-align: center;
	width: 300px;
	height: 50px;
	transition: background-color .3s ease-in;
}

body.single-product.woocommerce .single-addtoCart-section .col3 a:hover {
	background: #62aea9;
	color: #fff;
	border: 1px solid #62aea9;
}

@media (max-width: 879px) {
	body.single-product.woocommerce .single-addtoCart-section .col3 a {
		width: 140px;
		overflow: hidden;
		position: relative;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	
	body.single-product.woocommerce .single-addtoCart-section .col3 a .cart-btn-text {
		display: none;
	}
	
	body.single-product.woocommerce .single-addtoCart-section .col3 a::after {
		content: "";
		font-family: "nm-font" !important;
		speak: never;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		margin-left: 7px;
		text-indent: 0;
		display: block;
		width: auto;
	}
	
	body.single-product.woocommerce .single-addtoCart-section .col3 a::before {
		content: "Add to";
		display: block;
		width: auto;
		text-indent: 0;
		position: relative;
	}
}

body.single-product.woocommerce .single-addtoCart-section .col3 a.outofstock {
	background-color: #eaeaea !important;
	border-color: #eaeaea !important;
	color: #bdbdbd !important;
}

body.single-product.woocommerce.header-on-scroll .single-addtoCart-section {
	z-index: 9999 !important;
}

@media (max-width: 767px) {
	body.single-product.woocommerce.header-on-scroll .single-addtoCart-section {
		z-index: 999 !important;
	}
}

body.single-product.woocommerce.admin-bar .single-addtoCart-section.scrollfix-top {
	margin-top: 32px;
}

body.single-product.woocommerce.mobile-scroll-dir-down .single-addtoCart-section.scrollfix-top {
	top: -2px !important;
}

body.single-product.woocommerce .nm-single-product-top {
	position: relative;
}

@media (min-width: 768px) {
	body.single-product.woocommerce .nm-single-product-top {
		z-index: 1001;
	}
}

body.single-product.woocommerce .trustpilot-widget iframe {
	height: 20px !important;
	margin-top: 15px !important;
	margin-bottom: 5px !important;
}

@media (max-width: 767px) {
	body.single-product.woocommerce .trustpilot-widget iframe {
		margin-top: 5px !important;
		margin-bottom: 20px !important;
	}
}

body.single-product .product_meta {
	padding: 11px 0 !important;
}

@media (max-width: 767px) {
	body.single-product .product_meta {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}

@media (max-width: 575px) {
	body.single-product .product_meta {
		text-align: left;
	}
}

body .upsells, body .related {
	padding-top: 42px;
}

@media (min-width: 1200px) {
	body .upsells > .nm-row, body .related > .nm-row {
		max-width: 1400px;
	}
}

body .upsells > .nm-row h2, body .related > .nm-row h2 {
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
}

body.single-product #trustpilot-widget-trustbox-1-wrapper {
	z-index: 1 !important;
	position: relative;
}

body .custom-variation_availability_html > p {
	font-family: "usual-B" !important;
}

body.single-product .nm-single-product {
	padding-bottom: 0;
}

body.single-product .nm-single-product-bg {
	background-color: #f6f6f6 !important;
	background-image: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/source/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/dist/images/product-background.svg") !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: right top !important;
}

body.single-product .nm-single-product-bg.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product-bg {
		background: none !important;
	}
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product-bg .woocommerce-product-gallery {
		background-color: #f6f6f6 !important;
		background-image: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/source/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/dist/images/product-background.svg") !important;
		background-repeat: no-repeat !important;
		background-position: right top !important;
		background-size: cover !important;
		margin-right: -15px !important;
		margin-left: -15px !important;
	}
	
	body.single-product .nm-single-product-bg .woocommerce-product-gallery.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width: 767px) {
	body.single-product .nm-single-product-bg .woocommerce-product-gallery {
		background-image: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/source/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/dist/images/product-background.svg") !important;
		background-size: cover !important;
	}
	
	body.single-product .nm-single-product-bg .woocommerce-product-gallery.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product-bg .entry-summary {
		background-color: #fff;
	}
}

@media (min-width: 1080px) {
	body.single-product .nm-single-product-bg .entry-summary {
		padding-left: 20px !important;
		margin-bottom: 60px;
	}
}

@media (min-width: 1080px) {
	body.single-product .nm-single-product-bg .entry-summary .entry-summary-wrap {
		background-color: #fff;
		padding: 35px;
		box-shadow: 0px 0px 16px rgba(0, 0, 0, .0705882353);
		position: relative;
	}
}

body.single-product .nm-single-product-bg .entry-summary .entry-summary-wrap .nm-product-share-wrap {
	text-align: center;
}

@media (min-width: 1080px) {
	body.single-product .nm-single-product-bg .entry-summary .entry-summary-wrap .nm-product-share-wrap {
		position: absolute;
		padding-top: 12px;
		bottom: -40px;
		left: 0;
		width: 100%;
		margin-bottom: 0;
	}
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product-bg .entry-summary .entry-summary-wrap .nm-product-share-wrap {
		order: 4;
		text-align: center;
	}
}

body.single-product .nm-single-product-bg .entry-summary .entry-summary-wrap .nm-product-share-wrap .nm-product-share {
	float: none;
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product-bg .entry-summary .entry-summary-wrap .nm-product-share-wrap .nm-product-share {
		text-align: center;
	}
}

body.single-product .nm-single-product-bg .entry-summary .entry-summary-wrap .nm-product-share-wrap .nm-product-share > a {
	color: #262626;
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product-bg .entry-summary .entry-summary-wrap .nm-product-share-wrap .nm-product-share > a {
		color: #262626;
	}
}

body.single-product .nm-single-product-bg .entry-summary .entry-summary-wrap .nm-product-share-wrap .nm-product-share > a:hover {
	color: #545454;
}

body.single-product .nm-single-product-bg .entry-summary .entry-summary-wrap .nm-product-share-wrap .nm-product-share > a:last-child {
	margin-right: 0;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount {
	margin-bottom: 12px;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge {
	padding: 0;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-new span::before, body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-discount span::before {
	display: none !important;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-discount + .prod-prescription {
	margin-left: 12px;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-prescription {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-prescription .prescription-icon {
	width: 22px;
	height: 22px;
	position: relative;
	z-index: 5;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-prescription .prescription-icon svg {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-prescription .prescription-icon::before {
	content: "";
	background: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/plus-hover.svg") no-repeat center;
	background-size: 22px 22px;
	position: absolute;
	z-index: 2;
	width: 22px;
	height: 22px;
	top: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
	-o-transition: opacity .25s ease;
	transition: opacity .25s ease;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-prescription .prescription-icon:hover::before, body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-prescription .prescription-icon:focus::before {
	opacity: 1;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-prescription .prescription-icon:hover + .prescription-tooltip, body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-prescription .prescription-icon:focus + .prescription-tooltip {
	visibility: visible;
	opacity: 1;
	left: 32px;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-prescription .prescription-tooltip {
	visibility: hidden;
	width: 200px;
	opacity: 0;
	top: -40px;
	left: -30px;
	position: absolute;
	z-index: 4;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-prescription .prescription-tooltip-content {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .86);
	padding: 14px 20px 14px 35px;
	border-bottom: 3px solid #3aa68f;
	position: relative;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-prescription .prescription-tooltip .info-icon {
	display: block;
	width: 15px;
	height: 15px;
	background: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/info-icon.svg") no-repeat center;
	background-size: 15px 15px;
	position: absolute;
	top: 17px;
	left: 12px;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-prescription .prescription-tooltip .info-icon.nitro-lazy {
	background-image: none !important;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .inside .prod-prescription .prescription-tooltip-text {
	color: #262626;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	text-align: left;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .prod-prescription__inline {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	margin-top: 12px;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .prod-prescription__inline .prescription-icon {
	width: 22px;
	height: 22px;
	position: relative;
	z-index: 5;
	flex-shrink: 0;
	margin-right: 10px;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .prod-prescription__inline .prescription-icon svg {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .prod-prescription__inline .prescription-content {
	flex-grow: 1;
}

body.single-product .nm-single-product-bg .entry-summary .new-product-discount .horizontal-badge .prod-prescription__inline .prescription-content-text {
	color: #3aa68f;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	text-align: left;
}

@media (min-width: 1080px) {
	body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}

body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 .stock.out-of-stock {
	color: #e00032;
	font-family: "usual-M" !important;
	background: none;
	padding: 0;
	margin-bottom: 25px;
	display: none;
}

body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 .single-short-desc.custom-price-display {
	font-family: "usual-R";
	font-size: 22px;
	line-height: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}

body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 .single-short-desc.custom-price-display del {
	text-decoration-thickness: 1px;
	margin-left: 15px;
	order: 3;
}

body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 .single-short-desc.custom-price-display del span.amount {
	color: #707070 !important;
}

body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 .single-short-desc.custom-price-display del span.amount bdi {
	color: #707070;
}

body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 .single-short-desc.custom-price-display del .woocommerce-price-suffix {
	display: none;
}

body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 .single-short-desc.custom-price-display ins {
	order: 1;
	color: #8871b7;
}

body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 .single-short-desc.custom-price-display ins small {
	color: #8871b7;
}

body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 .single-short-desc.custom-price-display small {
	font-size: 14px;
	order: 2;
}

body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 .single-short-desc.custom-price-display br {
	display: none;
}

body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 .button[disabled] {
	background-color: #eaeaea !important;
	color: #bdbdbd !important;
	font-family: "usual-R";
	font-size: 18px;
	position: relative;
	opacity: 1;
}

body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 .button[disabled]::after {
	content: "";
	background: transparent url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/button-shadow.png") no-repeat center bottom;
	background-size: contain;
	bottom: -17px;
	left: 0;
	height: 50px;
	width: 100%;
	position: absolute;
	display: inline-block;
	z-index: -1;
}

body.single-product .nm-single-product.outofstock .nm-single-product-summary-col.col-xs-12 .button[disabled]:hover {
	background-color: #eaeaea !important;
	box-shadow: none;
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product .nm-single-product-top {
		background-color: #fff;
	}
}

body.single-product .nm-single-product .nm-single-product-top > .nm-row > .col-xs-9 {
	width: 100%;
}

body.single-product .nm-single-product .nm-single-product-top > .nm-row > .col-xs-3 {
	display: none;
}

body.single-product .nm-single-product .nm-single-product-top .nm-single-product-menu {
	display: none;
}

body.single-product .nm-single-product .nm-single-product-top .woocommerce-breadcrumb {
	font-family: "usual-M";
	color: #000;
	font-size: 16px;
	line-height: 32px;
}

@media (min-width: 1080px) {
	body.single-product .nm-single-product .nm-single-product-top .woocommerce-breadcrumb {
		padding-left: 25px;
	}
}

body.single-product .nm-single-product .nm-single-product-top .woocommerce-breadcrumb > * {
	font-family: "usual-R";
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product .nm-single-product-top .woocommerce-breadcrumb {
		padding-left: 20px;
		padding-right: 20px;
	}
}

body.single-product .nm-single-product .nm-single-product-top .woocommerce-breadcrumb .delimiter {
	font-size: 16px;
	line-height: 32px;
	color: #000;
}

body.single-product .nm-single-product .nm-single-product-top .woocommerce-breadcrumb a {
	font-size: 15px;
	line-height: 32px;
	color: #111;
}

body.single-product .nm-single-product .nm-single-product-top .woocommerce-breadcrumb a:hover {
	color: #f1c165;
}

body.single-product .nm-single-product .single_variation_wrap .single_variation {
	display: none !important;
}

body.single-product .nm-single-product .awdr_discount_bar {
	color: #8871b7 !important;
	padding: 0;
	margin-bottom: 0;
	margin-top: 15px;
}

body.single-product .nm-single-product .awdr-bulk-customizable-table .wdr_bulk_table_msg {
	margin-top: 15px;
	width: 100%;
}

body.single-product .nm-single-product .awdr-bulk-customizable-table .wdr_bulk_table_thead #customize-bulk-table-range {
	display: none;
}

body.single-product .nm-single-product .awdr-bulk-customizable-table .wdr_bulk_table_thead #customize-bulk-table-title {
	width: 55%;
	padding-right: 10px;
}

body.single-product .nm-single-product .awdr-bulk-customizable-table .wdr_bulk_table_thead #customize-bulk-table-discount {
	width: 45%;
	padding-left: 10px;
}

body.single-product .nm-single-product .awdr-bulk-customizable-table .wdr_bulk_table_thead .wdr_bulk_table_td {
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-top: none;
	font-family: "usual-B";
	color: #262626;
}

body.single-product .nm-single-product .awdr-bulk-customizable-table .wdr_bulk_table_thead .wdr_bulk_table_td:first-child {
	border-left: none;
}

body.single-product .nm-single-product .awdr-bulk-customizable-table .wdr_bulk_table_thead .wdr_bulk_table_td:last-child {
	text-align: right;
}

body.single-product .nm-single-product .awdr-bulk-customizable-table .wdr_bulk_table_tr {
	border-top: 1px solid #dadada;
}

body.single-product .nm-single-product .awdr-bulk-customizable-table .wdr_bulk_table_tr:first-child {
	border-top: none;
}

body.single-product .nm-single-product .awdr-bulk-customizable-table .wdr_bulk_table_td {
	border-left: 1px solid #dadada;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #262626;
}

body.single-product .nm-single-product .awdr-bulk-customizable-table .wdr_bulk_table_td.wdr_bulk_title {
	border-left: none;
	padding-right: 10px;
}

body.single-product .nm-single-product .awdr-bulk-customizable-table .wdr_bulk_table_td.wdr_bulk_range {
	display: none;
}

body.single-product .nm-single-product .awdr-bulk-customizable-table .wdr_bulk_table_td.wdr_bulk_table_discount {
	text-align: right;
	padding-left: 10px;
	color: #8871b7;
}

body.single-product .nm-single-product.sale .single-short-desc.custom-price-display {
	color: #8871b7;
}

body.single-product .nm-single-product.sale .single-short-desc.custom-price-display > .woocommerce-Price-amount {
	color: #8871b7;
}

body.single-product .nm-single-product.sale .single-short-desc.custom-price-display > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	color: #8871b7;
}

body.single-product .nm-single-product.sale .col2 .custom-price-display {
	color: #8871b7;
}

body.single-product .nm-single-product.sale .col2 .custom-price-display > .woocommerce-Price-amount {
	color: #8871b7;
}

body.single-product .nm-single-product.sale .col2 .custom-price-display > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	color: #8871b7;
}

body.single-product .nm-single-product-showcase {
	padding-top: 40px;
	padding-bottom: 0;
	border-bottom: 1px solid #efefef;
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product-showcase {
		padding-top: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary {
		width: auto !important;
		max-width: none !important;
		padding: 30px 30px !important;
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media (max-width: 991px) {
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary {
		padding-right: 35px !important;
		padding-left: 35px !important;
	}
}

@media (max-width: 575px) {
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col {
		width: 100%;
		padding: 0;
	}
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .awdr_discount_bar {
	order: 1;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .bulk-buy {
	order: 2;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .variations_form, body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart {
	order: 3;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .awdr-bulk-customizable-table {
	order: 4;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) label:not(.nm-qty-label-abbrev) {
	display: block;
	position: absolute;
	top: 0;
	left: 16px;
	text-align: left;
	color: #282828;
	line-height: 42px;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .nm-quantity-wrap {
	background-color: #fff;
	border-left: 0;
	border-right: 0;
	padding: 4px 8px;
	border-bottom: 1px solid #dadada;
	margin-bottom: 24px;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .nm-quantity-wrap label:first-child {
	font-family: "usual-R";
	font-size: 14px;
	color: #262626;
	height: 100%;
	display: flex;
	align-items: center;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .nm-quantity-wrap .quantity {
	height: 52px;
	text-align: right;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .nm-quantity-wrap .quantity input.input-text {
	height: 52px;
	color: #62aea9;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .nm-quantity-wrap .quantity .nm-font-media-play {
	height: 52px;
	color: #686868;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .nm-quantity-wrap .quantity .nm-font-media-play::before {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .single-short-desc {
	font-family: "usual-R";
	font-size: 22px;
	line-height: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .single-short-desc del {
	text-decoration-thickness: 1px;
	margin-left: 15px;
	order: 3;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .single-short-desc del span.amount {
	color: #707070 !important;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .single-short-desc del span.amount bdi {
	color: #707070;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .single-short-desc del .woocommerce-price-suffix {
	display: none;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .single-short-desc ins {
	order: 1;
	color: #8871b7;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .single-short-desc ins small {
	color: #8871b7;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .single-short-desc small {
	font-size: 14px;
	order: 2;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .single-short-desc br {
	display: none;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .button {
	background-color: #62aea9 !important;
	font-family: "usual-R";
	font-size: 18px;
	position: relative;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary .nm-product-summary-inner-col.nm-product-summary-inner-col-2 .cart:not(.variations_form) .button:hover {
	background-color: #5a928e !important;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery {
	width: 58%;
	padding: 0;
}

@media (min-width: 1080px) {
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery {
		padding-left: 25px;
	}
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery {
		padding-top: 25px;
		background-color: transparent;
		margin: 0;
	}
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
	display: none;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery ul.flex-direction-nav li a {
	color: #262626;
	opacity: 1;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery ul.flex-direction-nav li a.flex-next {
	right: 0;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery ul.flex-direction-nav li a:hover {
	color: #545454;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper {
	position: relative;
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper {
		padding-right: 0;
	}
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper img {
	filter: drop-shadow(-10px 5px 8px #6e4468);
}

@media (min-width: 1080px) {
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery .flex-control-nav li {
		background-color: #fbfbfb;
	}
}

@media (max-width: 1079px) {
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery .flex-control-nav {
		margin-right: -15px;
		margin-left: -15px;
		float: none;
		display: block !important;
		width: auto;
		text-align: center;
		background-color: #fff;
		padding-top: 15px;
		padding-bottom: 10px;
		border-bottom: 1px solid #eee;
	}
	
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery .flex-control-nav li {
		display: inline-block;
		position: relative;
		margin-bottom: 0;
		width: 20px;
		height: 20px;
		background-color: #fbfbfb;
	}
	
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery .flex-control-nav li::before {
		content: "";
		display: block;
		width: 14px;
		height: 14px;
		border-radius: 99px;
		background-color: #fff;
		border: 2px solid #dc9814;
		position: absolute;
		z-index: 1;
		top: calc(50% - 7px);
		left: calc(50% - 7px);
	}
	
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery .flex-control-nav li img {
		display: block;
		position: relative;
		z-index: 2;
		width: 20px;
		height: 20px;
		padding-top: 20px;
		overflow: hidden;
		background-image: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/product-gallery-bullet-white.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 20px;
		opacity: 1;
	}
	
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery .flex-control-nav li img.nitro-lazy {
		background-image: none !important;
	}
	
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .woocommerce-product-gallery .flex-control-nav li img.flex-active {
		opacity: 0;
	}
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary {
	padding-left: 95px;
	padding-right: 72px;
	width: 41.4%;
}

@media (min-width: 1080px) {
	body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary {
		padding-right: 40px;
	}
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary h1 {
	font-family: "usual-R";
	color: #262626;
	font-size: 28px;
	line-height: 1.3;
	padding-bottom: 20px;
}

body.single-product .nm-single-product-showcase .nm-single-product-summary-row .nm-single-product-summary-col .entry-summary h1.product_title:first-child {
	padding-top: 10px;
}

.product .summary form.cart {
	padding-top: 0;
}

table.bulk-buy {
	margin-top: 20px;
	border-top: 1px solid #dadada;
}

table.bulk-buy tr {
	display: flex;
	align-items: center;
	justify-content: center;
}

table.bulk-buy tr th.label {
	border-right: 0 !important;
	margin-bottom: 0;
	width: 61% !important;
	padding: 21px 0 21px 16px !important;
}

table.bulk-buy tr th.label label {
	line-height: 19px;
	display: block;
}

table.bulk-buy tr td.value {
	width: 61% !important;
	padding: 0;
	padding: 13px 16px 13px 0;
	display: flex;
	align-items: right;
	justify-content: flex-end;
}

table.bulk-buy tr td.value .form-check {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 6px;
}

table.bulk-buy tr td.value .form-check:last-child {
	padding-right: 0;
}

table.bulk-buy tr td.value .form-check label {
	font-family: "usual-R";
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: inherit;
	width: 35px;
	height: 35px;
	text-align: center;
	overflow: hidden;
	transition: linear .3s;
	color: #62aea9;
	border: 1px solid #dadada;
	cursor: pointer;
}

table.bulk-buy tr td.value .form-check label.form-check-label {
	font-family: "usual-R";
	color: #62aea9;
	font-size: 13px;
	padding: 5px;
	display: flex;
}

table.bulk-buy tr td.value .form-check label:hover {
	border: 1px solid #71b7b2;
}

table.bulk-buy tr td.value .form-check input[type=radio] {
	appearance: none;
	display: none;
}

table.bulk-buy tr td.value .form-check input[type=radio]:checked + label {
	border: 1px solid #71b7b2;
	transition: .3s;
}

.mels.nm-shop-taxonomy-header {
	display: none;
}

.nm-infload-controls {
	width: 225px;
	margin: 17px auto !important;
}

.nm-infload-controls a:hover {
	background: #728bb8;
	color: #fff !important;
	border: 1px solid transparent;
}

.nm-infload-controls a.nm-infload-btn, .nm-infload-controls a.nm-infload-to-top {
	border: 1px solid #dadada;
	color: #262626;
	line-height: 1;
	min-width: 225px;
	padding: 14px;
	transition: all .3s ease;
	cursor: pointer;
}

ul.nm-products li.product .nm-shop-loop-product-wrap {
	box-shadow: 0px 3px 19px rgba(0, 0, 0, .0705882353);
	position: relative;
}

@media (min-width: 576px) {
	ul.nm-products li.product .nm-shop-loop-product-wrap {
		display: flex;
		flex-direction: column;
	}
}

@media (min-width: 576px) {
	ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-item-image {
		width: 100%;
		flex-shrink: 0;
	}
}

@media (min-width: 576px) {
	ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-item-content {
		width: 100%;
		flex-grow: 1;
	}
}

@media (min-width: 576px) {
	ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-item-content .nm-shop-loop-details {
		height: 100%;
	}
}

@media (min-width: 576px) {
	ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-item-content .nm-shop-loop-title-price {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}

ul.nm-products li.product .nm-shop-loop-product-wrap a.nm-wishlist-button {
	display: none;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-thumbnail {
	background: #fff;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-thumbnail a {
	overflow: hidden;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-thumbnail a:after {
	left: auto;
	right: 12px;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-thumbnail a img {
	filter: drop-shadow(0px 5px 5px #999);
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-thumbnail a img.nm-shop-hover-image {
	display: none !important;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-thumbnail a:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details {
	margin-top: 7px;
	padding: 0 12px 0;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-actions {
	transition: opacity .2s ease, right .2s ease;
	left: auto;
	bottom: 8px;
	top: auto;
	right: 12px;
	opacity: 1;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-actions a.product_type_variable, ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-actions a.product_type_variation {
	display: none !important;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-actions a.button.product_type_simple {
	display: none;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-actions a.nm-quickview-btn {
	color: #262626;
	margin: 0;
	padding: 5px 7px;
	font-size: 14px;
	display: inline-block;
	border: 1px solid #dadada;
	transition: all .4s ease;
	line-height: 1;
	background-color: #fff;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-actions a.nm-quickview-btn:hover {
	background: #728bb8;
	color: #fff;
	border: 1px solid transparent;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price h3 {
	padding-right: 0;
	font-size: 15px;
	color: #262626;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price .star-rating {
	display: none;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price {
	opacity: 1 !important;
	border-top: 1px solid #ddd;
	margin-top: 5px;
	padding: 8px 0;
}

@media (max-width: 575px) {
	ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price {
		margin-top: 15px;
		padding-bottom: 0;
		white-space: normal;
	}
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > del {
	opacity: .6;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > del + br {
	display: none;
}

@media (max-width: 479px) {
	ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > del + br {
		display: inline;
	}
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > del + br + ins {
	margin-left: 7px;
}

@media (max-width: 479px) {
	ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > del + br + ins {
		margin-left: 0;
	}
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > del + br + ins .woocommerce-Price-currencySymbol {
	color: #8871b7;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > del + br + ins .amount {
	color: #8871b7;
	font-family: "usual-M";
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > del + br + ins .woocommerce-price-suffix {
	color: #8871b7;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > del + ins {
	margin-left: 7px;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > del + ins .woocommerce-Price-currencySymbol {
	color: #8871b7;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > del + ins .amount {
	color: #8871b7;
	font-family: "usual-M";
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > del + ins .woocommerce-price-suffix {
	color: #8871b7;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > del + ins + .woocommerce-price-suffix {
	color: #8871b7;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .prescription-icon {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 5;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .prescription-icon svg {
	width: 100%;
	height: 100%;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .prescription-icon:hover + .prescription-tooltip, ul.nm-products li.product .nm-shop-loop-product-wrap .prescription-icon:focus + .prescription-tooltip {
	visibility: visible;
	opacity: 1;
	top: 32px;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .prescription-tooltip {
	visibility: hidden;
	width: 200px;
	opacity: 0;
	top: -30px;
	left: 9px;
	position: absolute;
	z-index: 4;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .prescription-tooltip-content {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .8);
	padding: 14px 20px 14px 35px;
	border-bottom: 3px solid #3aa68f;
	position: relative;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .prescription-tooltip .info-icon {
	display: block;
	width: 15px;
	height: 15px;
	background: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/info-icon.svg") no-repeat center;
	background-size: 15px 15px;
	position: absolute;
	top: 17px;
	left: 12px;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .prescription-tooltip .info-icon.nitro-lazy {
	background-image: none !important;
}

ul.nm-products li.product .nm-shop-loop-product-wrap .prescription-tooltip-text {
	color: #262626;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	text-align: left;
}

ul.nm-products li.product.sale .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > .woocommerce-Price-amount {
	color: #8871b7;
	font-family: "usual-M";
}

ul.nm-products li.product.sale .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	color: #8871b7;
}

@media (min-width: 576px) {
	ul.nm-products[class*=block-grid-] {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: flex-start;
		align-items: stretch;
	}
}

@media (min-width: 576px) {
	ul.nm-products[class*=block-grid-].small-block-grid-2 li.product {
		width: 50%;
	}
}

@media (min-width: 576px) {
	ul.nm-products[class*=block-grid-].small-block-grid-3 li.product {
		width: 33.3333%;
	}
}

@media (min-width: 576px) {
	ul.nm-products[class*=block-grid-].small-block-grid-2 li.product {
		width: 50%;
	}
}

@media (min-width: 576px) {
	ul.nm-products[class*=block-grid-].small-block-grid-3 li.product {
		width: 33.3333%;
	}
}

@media (min-width: 768px) {
	ul.nm-products[class*=block-grid-].medium-block-grid-2 li.product {
		width: 50%;
	}
}

@media (min-width: 768px) {
	ul.nm-products[class*=block-grid-].medium-block-grid-3 li.product {
		width: 33.3333%;
	}
}

@media (min-width: 768px) {
	ul.nm-products[class*=block-grid-].medium-block-grid-4 li.product {
		width: 25%;
	}
}

@media (min-width: 992px) {
	ul.nm-products[class*=block-grid-].large-block-grid-2 li.product {
		width: 50%;
	}
}

@media (min-width: 992px) {
	ul.nm-products[class*=block-grid-].large-block-grid-3 li.product {
		width: 33.3333%;
	}
}

@media (min-width: 992px) {
	ul.nm-products[class*=block-grid-].large-block-grid-4 li.product {
		width: 25%;
	}
}

@media (min-width: 992px) {
	ul.nm-products[class*=block-grid-].large-block-grid-5 li.product {
		width: 25%;
	}
}

@media (min-width: 1200px) {
	ul.nm-products[class*=block-grid-].large-block-grid-5 li.product {
		width: 20%;
	}
}

@media (min-width: 992px) {
	.nm-shop-products-col.col-md-9 ul.nm-products[class*=block-grid-].large-block-grid-5 li.product {
		width: 33.3333%;
	}
}

@media (min-width: 576px) {
	ul.nm-products[class*=block-grid-] .nm-shop-loop-product-wrap {
		height: 100%;
	}
}

@media (max-width: 575px) {
	ul.nm-products[class*=block-grid-]:not(.large-block-grid-1) .product {
		width: 100%;
	}
}

@media (max-width: 575px) {
	ul.nm-products[class*=block-grid-]:not(.large-block-grid-1) .product .nm-shop-loop-product-wrap {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-bottom: 0;
		position: relative;
	}
}

@media (max-width: 575px) {
	ul.nm-products[class*=block-grid-]:not(.large-block-grid-1) .product .nm-shop-loop-item-image {
		max-width: 240px;
		width: 40%;
		flex-shrink: 0;
	}
}

@media (max-width: 479px) {
	ul.nm-products[class*=block-grid-]:not(.large-block-grid-1) .product .nm-shop-loop-item-image {
		width: 50%;
		max-width: none;
	}
}

@media (min-width: 576px) {
	ul.nm-products[class*=block-grid-]:not(.large-block-grid-1) .product .nm-shop-loop-item-image .nm-shop-loop-thumbnail > a {
		padding-bottom: 27px;
		padding-top: 27px;
	}
}

@media (min-width: 576px) {
	ul.nm-products[class*=block-grid-]:not(.large-block-grid-1) .product .nm-shop-loop-item-content {
		position: relative;
	}
}

@media (max-width: 575px) {
	ul.nm-products[class*=block-grid-]:not(.large-block-grid-1) .product .nm-shop-loop-item-content {
		max-width: 100%;
		flex-grow: 1;
	}
}

@media (min-width: 576px) {
	ul.nm-products[class*=block-grid-]:not(.large-block-grid-1) .product .nm-shop-loop-item-content .horizontal-badge {
		position: absolute;
		top: -40px;
	}
}

@media (max-width: 575px) {
	ul.nm-products[class*=block-grid-]:not(.large-block-grid-1) .product .nm-shop-loop-item-content .horizontal-badge {
		position: relative;
	}
}

@media (max-width: 575px) {
	ul.nm-products[class*=block-grid-]:not(.large-block-grid-1) .product .nm-shop-loop-item-content .nm-shop-loop-details {
		margin-top: 0;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

@media (max-width: 575px) {
	ul.nm-products[class*=block-grid-]:not(.large-block-grid-1) .product .nm-shop-loop-item-content .nm-shop-loop-details .woocommerce-loop-product__title {
		padding-right: 0;
	}
}

@media (max-width: 575px) {
	ul.nm-products[class*=block-grid-]:not(.large-block-grid-1) .product .nm-shop-loop-item-content .nm-shop-loop-details .nm-shop-loop-actions {
		position: static;
		margin-top: 15px;
	}
}

@media (max-width: 575px) {
	ul.nm-products[class*=block-grid-].large-block-grid-1 .product .nm-shop-loop-item-content .nm-shop-loop-details .nm-shop-loop-actions {
		bottom: 0;
	}
}

ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price span, ul.nm-products li.product .nm-shop-loop-product-wrap .nm-shop-loop-details .nm-shop-loop-title-price span.price small {
	color: #686868;
	font-size: 14px;
}

#trustpilot-widget-trustbox-0-wrapper {
	display: none;
}

body.single-product .single-addtoCart-section .col2 {
	width: 167px;
}

body.single-product .single-addtoCart-section .col3 {
	width: 225px;
}

body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart button[type=submit] {
	background-color: #71b7b2 !important;
}

body.single-product .product_meta a {
	color: #dc9814;
}

body.single-product .product_meta a:hover {
	color: #000;
}

@media (max-width: 767px) {
	body.single-product.woocommerce.mobile-menu-open .single-addtoCart-section.scrollfix-top, body.single-product.woocommerce.widget-panel-open .single-addtoCart-section.scrollfix-top {
		display: none !important;
	}
}

@media (max-width: 767px) {
	body.single-product.woocommerce.admin-bar .single-addtoCart-section.scrollfix-top {
		top: 80px !important;
	}
}

@media (max-width: 600px) {
	body.single-product.woocommerce.admin-bar.header-on-scroll .single-addtoCart-section.scrollfix-top {
		top: 37px !important;
	}
}

@media (min-width: 1200px) {
	#nm-shop-products > .nm-row {
		max-width: 1400px;
	}
}

@media (min-width: 1200px) {
	#nm-shop-products > .nm-row .shop-filter-desktop {
		max-width: 1130px;
		margin-right: auto;
		margin-left: auto;
	}
}

.custom-variation_availability_html {
	padding-bottom: 20px;
	text-align: center;
	color: #262626;
}

ul#nm-shop-widgets-ul li.widget_product_categories {
	width: 100%;
	border: 0;
	outline: none;
	padding: 0;
	cursor: pointer;
	transition: background-color .5s linear;
	position: relative;
}

ul#nm-shop-widgets-ul li.widget_product_categories ul.product-categories a {
	font-size: 18px;
	color: #777;
}

ul#nm-shop-widgets-ul li.widget_product_categories:after {
	font-family: FontAwesome;
	font-family: "fontawesome";
	content: "";
	font-size: 18px;
	float: right;
	position: absolute;
	right: 0;
	top: 3px;
	line-height: 1;
	transition: all .6s ease-in-out;
}

ul#nm-shop-widgets-ul li.widget_product_categories.show:after {
	content: "";
}

ul#nm-shop-widgets-ul li.widget_product_categories .nm-shop-widget-col:nth-child(2n) {
	padding: 0;
	border: 0;
	height: 0;
	overflow: hidden;
	transition: height .3s ease-in-out;
}

.nm-shop-sidebar ul#nm-shop-widgets-ul .product-categories {
	margin-left: .8em !important;
}

.nm-shop-sidebar ul#nm-shop-widgets-ul .product-categories .cat-item-all {
	margin-bottom: 0;
	padding-top: 14px;
	padding-bottom: 14px;
}

.nm-shop-sidebar ul#nm-shop-widgets-ul .product-categories .cat-item-all a {
	font-size: 16px;
	line-height: 22px;
	color: #141414;
}

.nm-shop-sidebar ul#nm-shop-widgets-ul .product-categories > .cat-item {
	margin-bottom: 0;
	padding-top: 14px;
	padding-bottom: 14px;
	border-top: 1px solid #eee;
}

.nm-shop-sidebar ul#nm-shop-widgets-ul .product-categories > .cat-item.cat-parent > a {
	margin-bottom: 15px;
}

.nm-shop-sidebar ul#nm-shop-widgets-ul .product-categories > .cat-item > a {
	display: block;
	font-size: 16px;
	line-height: 22px;
	color: #141414;
}

.nm-shop-sidebar ul#nm-shop-widgets-ul .product-categories > .cat-item > a:hover {
	color: #dc9814;
}

.nm-shop-sidebar ul#nm-shop-widgets-ul .product-categories > .cat-item .children .cat-item > a {
	font-size: 14px;
	line-height: 22px;
	color: #777;
}

.nm-shop-sidebar ul#nm-shop-widgets-ul .product-categories > .cat-item .children .cat-item > a:hover {
	color: #dc9814;
}

.nm-shop-taxonomy-header-inner {
	background-image: none !important;
}

.nm-shop-taxonomy-header-inner.nitro-lazy {
	background-image: none !important;
}

.nm-shop-sidebar-default #nm-shop-sidebar li.widget {
	margin-bottom: 20px;
	padding-bottom: 3px;
}

.nm-shop-sidebar-default #nm-shop-sidebar li.show {
	margin-bottom: 37px;
	padding-bottom: 37px;
}

.nm-shop-sidebar-default #nm-shop-sidebar li h3 {
	font-size: 18px;
	color: #141414;
}

.horizontal-badge {
	padding: 12px 12px 0;
}

.horizontal-badge .inside {
	width: 120px;
	height: 26px;
	display: flex;
	text-align: center;
}

.horizontal-badge .inside:empty {
	display: none;
}

.horizontal-badge .inside .prod-new, .horizontal-badge .inside .prod-discount {
	color: #fff;
	width: 65px;
	font-size: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.horizontal-badge .inside .prod-new span, .horizontal-badge .inside .prod-discount span {
	margin-left: -7px;
	padding-left: 8px;
	padding-right: 8px;
}

.horizontal-badge .inside .prod-new {
	z-index: 2;
	border: 1.3em solid #8871b7;
	border-left-width: 1.3em;
	border-right-color: transparent;
	border-right-width: .6em;
}

.horizontal-badge .inside .prod-new span {
	background-color: #8871b7;
	position: relative;
}

.horizontal-badge .inside .prod-new span::before {
	content: "";
	display: block;
	position: absolute;
	top: calc(50% - 1px);
	right: -5px;
	width: 6px;
	height: 2px;
	background-color: #8871b7;
}

.horizontal-badge .inside .prod-discount {
	color: #8871b7;
	margin-left: -7px;
	z-index: 1;
	border: 1.3em solid #ddd;
	border-right-width: 1.3em;
	border-right-width: .6em;
	border-right-color: transparent;
}

.horizontal-badge .inside .prod-discount span {
	background-color: #ddd;
	position: relative;
}

.horizontal-badge .inside .prod-discount span::before {
	content: "";
	display: block;
	position: absolute;
	top: calc(50% - 1px);
	right: -5px;
	width: 6px;
	height: 2px;
	background-color: #ddd;
}

.wp_page-banner.inner-banner {
	background: #eaf1f9 url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/inner-banner-v3.png") no-repeat center;
	background-size: cover;
	padding: 30px 0 40px;
}

.wp_page-banner.inner-banner.nitro-lazy {
	background-image: none !important;
}

.wp_page-banner.inner-banner .vc_custom_heading {
	color: #fff !important;
}

.entry-content > .wp_page-banner.inner-banner.nm-row:first-child {
	margin-bottom: 30px;
}

.wp_page-banner.inner-banner .nm-row {
	display: flex;
	align-items: center;
	justify-content: center;
}

.wp_page-banner.inner-banner .nm-row h1, .wp_page-banner.inner-banner .nm-row h2 {
	font-family: "usual-M";
	text-align: center;
	font-size: 35px;
	padding: 0;
	line-height: 1;
	color: #fff;
	margin: 0;
}

.wp_page-banner.inner-banner .nm-row nav.woocommerce-breadcrumb {
	margin-bottom: 0;
	color: #f1c165;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	line-height: 32px;
}

.wp_page-banner.inner-banner .nm-row nav.woocommerce-breadcrumb a, .wp_page-banner.inner-banner .nm-row nav.woocommerce-breadcrumb span {
	font-family: "usual-R";
}

.wp_page-banner.inner-banner .nm-row nav.woocommerce-breadcrumb a {
	font-size: 16px;
	line-height: 32px;
	color: #fff;
	transition: all .3s ease;
	cursor: pointer;
}

.wp_page-banner.inner-banner .nm-row nav.woocommerce-breadcrumb a:hover {
	color: #f1c165;
}

.wp_page-banner.inner-banner .nm-row nav.woocommerce-breadcrumb span.delimiter {
	padding: 0 5px;
	color: #fff;
	font-size: 16px;
	line-height: 32px;
}

.cat-two-col-desc {
	position: relative;
	clear: both;
	padding: 40px 0 20px;
	display: inline-block;
	margin-top: 30px;
	width: 100%;
}

.cat-two-col-desc::before {
	display: block !important;
	content: "";
	width: 100%;
	height: 40px;
	background: #fff;
	position: absolute;
	top: -35px;
	left: 0;
	z-index: 2;
}

.cat-two-col-desc::after {
	content: "";
	display: block !important;
	position: absolute;
	z-index: 1;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	top: -10px;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 14px;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

@media (max-width: 767px) {
	.cat-two-col-desc .col-left {
		float: none !important;
	}
}

.cat-two-col-desc .col-left h3 {
	color: #262626;
	line-height: 30px;
	padding-bottom: 30px;
}

.cat-two-col-desc .col-left p {
	font-size: 16px;
	color: #777;
	line-height: 28px;
}

.cat-two-col-desc .col-left ul {
	margin-bottom: 24px;
}

.cat-two-col-desc .col-left ul li {
	font-family: "usual-R";
	color: #a1a1a1;
	font-size: 16px;
	list-style-type: disc;
}

@media (max-width: 767px) {
	.cat-two-col-desc .col-right {
		float: none !important;
	}
}

.cat-two-col-desc .col-right .accordion-box {
	background: #fbfbfb;
	padding: 34px 44px;
}

@media (max-width: 991px) {
	.cat-two-col-desc .col-right .accordion-box {
		margin-top: 30px;
	}
}

.cat-two-col-desc .col-right .accordion-box h4 {
	border-bottom: 1px solid #141414;
	line-height: 30px;
	font-size: 22px;
	padding-bottom: 16px;
	margin-bottom: 30px;
	color: #141414;
}

.cat-two-col-desc .col-right .accordion-box a.aq {
	text-decoration: underline;
	font-size: 14px;
	color: #dc9814;
	font-family: "usual-M";
	display: inline-block;
	margin-top: 10px;
}

.cat-two-col-desc .col-right .accordion-box a.aq:hover {
	color: #282828;
}

.cat-two-col-desc .col-right ul.accordion-list {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	list-style: none;
}

.cat-two-col-desc .col-right ul.accordion-list li {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	cursor: pointer;
}

.cat-two-col-desc .col-right ul.accordion-list li.active h3:after {
	transform: rotate(180deg);
}

.cat-two-col-desc .col-right ul.accordion-list li h3 {
	font-family: "usual-L";
	border-bottom: 1px solid #eee;
	font-weight: 700;
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 0 20px 15px 0;
	margin-bottom: 15px;
	letter-spacing: .01em;
	cursor: pointer;
	font-size: 18px;
	color: #141414;
	line-height: 30px;
}

.cat-two-col-desc .col-right ul.accordion-list li h3:after {
	content: "";
	font-family: "fontawesome";
	position: absolute;
	right: 0;
	top: 0;
	color: #000;
	transition: all .3s ease-in-out;
	font-size: 18px;
}

.cat-two-col-desc .col-right ul.accordion-list li div.answer {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.cat-two-col-desc .col-right ul.accordion-list li div.answer p {
	position: relative;
	display: block;
	font-weight: 300;
	padding: 0 0 0 0;
	cursor: pointer;
	margin: 0 0 15px 0;
	line-height: 24px;
	font-size: 14px;
	color: #777;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("https://www.teleta.co.uk/wp-content/themes/savoy-child/src/scss/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon.nitro-lazy {
	background-image: none !important;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.product-category-owlcarousel.owl-carousel {
	display: block;
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
	margin: 0;
	padding-left: 50px;
	padding-right: 50px;
}

@media (max-width: 575px) {
	.product-category-owlcarousel.owl-carousel .nm-products.layout-default {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default.owl-loaded {
	display: block;
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default.owl-loading {
	opacity: 0;
	display: block;
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default.owl-hidden {
	opacity: 0;
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default.owl-refresh .owl-item {
	visibility: hidden;
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default.owl-grab {
	cursor: move;
	cursor: grab;
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default.owl-rtl {
	direction: rtl;
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default.owl-rtl .owl-item {
	float: right;
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default::before, .product-category-owlcarousel.owl-carousel .nm-products.layout-default::after {
	display: none;
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default .owl-nav .owl-prev, .product-category-owlcarousel.owl-carousel .nm-products.layout-default .owl-nav .owl-next {
	position: absolute;
	top: calc(50% - 20px);
	font-size: 30px;
	line-height: 40px;
	display: block;
	width: 40px;
	text-align: center;
}

@media (max-width: 575px) {
	.product-category-owlcarousel.owl-carousel .nm-products.layout-default .owl-nav .owl-prev, .product-category-owlcarousel.owl-carousel .nm-products.layout-default .owl-nav .owl-next {
		font-size: 24px;
	}
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default .owl-nav .owl-prev {
	left: 0;
}

@media (max-width: 575px) {
	.product-category-owlcarousel.owl-carousel .nm-products.layout-default .owl-nav .owl-prev {
		left: -10px;
	}
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default .owl-nav .owl-next {
	right: 0;
}

@media (max-width: 575px) {
	.product-category-owlcarousel.owl-carousel .nm-products.layout-default .owl-nav .owl-next {
		right: -10px;
	}
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default .owl-dots {
	text-align: center;
	padding-top: 10px;
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default .owl-dots .owl-dot {
	width: 8px;
	height: 8px;
	background: #aaa;
	border-radius: 99px;
	margin-right: 4px;
	margin-left: 4px;
}

.product-category-owlcarousel.owl-carousel .nm-products.layout-default .owl-dots .owl-dot.active {
	width: 14px;
	height: 14px;
	border: 2px solid #dc9814;
	background: #fff;
}

.product-category-owlcarousel.owl-carousel .product-category {
	padding-top: 24px;
	padding-bottom: 24px;
	position: relative;
}

@media (max-width: 575px) {
	.product-category-owlcarousel.owl-carousel .product-category {
		padding-top: 0;
	}
}

.product-category-owlcarousel.owl-carousel .product-category > a {
	display: block;
	text-align: center;
}

.product-category-owlcarousel.owl-carousel .product-category > a:hover .woocommerce-loop-category__title {
	color: #dc9814;
}

.product-category-owlcarousel.owl-carousel .product-category-image, .product-category-owlcarousel.owl-carousel .product-category img {
	height: 90px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	border-radius: 999px;
	filter: drop-shadow(0px 5px 5px #999);
}

.product-category-owlcarousel.owl-carousel .product-category .woocommerce-loop-category__title {
	position: absolute;
	bottom: 2px;
	width: 100%;
	padding: 0;
	margin-top: 0;
	text-align: center;
	color: #262626;
	font-size: 14px;
	line-height: 18px;
	left: 0;
	font-family: "usual-M";
	-webkit-transition: color .23s ease-in-out;
	-moz-transition: color .23s ease-in-out;
	-o-transition: color .23s ease-in-out;
	transition: color .23s ease-in-out;
}

.product-category-owlcarousel.owl-carousel .product-category .woocommerce-loop-category__title .count {
	display: none;
}

@media (max-width: 479px) {
	.product-category-owlcarousel.owl-carousel .product-category .woocommerce-loop-category__title {
		font-size: 12px;
		line-height: 14px;
	}
}

#nm-shop.header-disabled.nm-shop-sidebar-header {
	padding-top: 0;
}

.nm-shop-top-bar {
	z-index: 99;
	padding-top: 40px;
	padding-bottom: 40px;
	background: #fff;
	-webkit-transition: all .23s ease-in;
	-moz-transition: all .23s ease-in;
	-o-transition: all .23s ease-in;
	transition: all .23s ease-in;
}

.header-on-scroll .nm-shop-top-bar {
	z-index: 9999;
}

.nm-shop-top-bar.scrollfix-top {
	padding-top: 21px;
	padding-bottom: 21px;
	position: relative;
}

.admin-bar .nm-shop-top-bar.scrollfix-top {
	margin-top: 32px;
}

.nm-shop-top-bar.scrollfix-top::before {
	content: "";
	display: block;
	background-color: #fff;
	position: absolute;
	left: -2000px;
	right: -2000px;
	top: 0;
	bottom: 0;
	width: auto;
	height: auto;
	z-index: 90;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
	z-index: 99;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget {
	position: relative;
	flex: 0 0 20%;
	flex-shrink: 0;
	flex-grow: 1;
	margin-bottom: 0;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget::before {
	content: "";
	display: block;
	width: 1px;
	height: 14px;
	background-color: #dcdcdc;
	position: absolute;
	left: 0;
	top: calc(50% - 7px);
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget:first-child::before {
	display: none;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget:last-child > .nm-shop-widget-col + .nm-shop-widget-col {
	left: auto;
	right: 0;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget:last-child > .nm-shop-widget-col + .nm-shop-widget-col::before {
	left: auto;
	right: 30px;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget > .nm-shop-widget-col .nm-widget-title {
	padding: 10px 20px;
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	color: #141414;
	cursor: pointer;
	width: 100%;
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget > .nm-shop-widget-col .nm-widget-title::after {
	display: inline-block;
	display: block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-transition: all .23s ease-in;
	-moz-transition: all .23s ease-in;
	-o-transition: all .23s ease-in;
	transition: all .23s ease-in;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget > .nm-shop-widget-col + .nm-shop-widget-col {
	position: absolute;
	top: -30px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	width: 300px;
	padding-top: 20px;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget > .nm-shop-widget-col + .nm-shop-widget-col::before {
	top: -4px;
	left: 30px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	z-index: 2;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 12px;
	margin-left: -12px;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget > .nm-shop-widget-col + .nm-shop-widget-col > ul {
	position: relative;
	z-index: 1;
	background-color: #fff;
	box-shadow: 0px 3px 19px rgba(0, 0, 0, .15);
	margin-left: 0 !important;
	padding: 5px 0;
	display: block;
	max-height: 245px;
	overflow-x: hidden;
	overflow-y: auto;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget > .nm-shop-widget-col + .nm-shop-widget-col > ul > li {
	padding: 8px 15px;
	font-size: 18px;
	line-height: 22px;
	color: #262626;
	display: block;
	margin-bottom: 0;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget > .nm-shop-widget-col + .nm-shop-widget-col > ul > li > a {
	display: block;
	font-size: 18px;
	line-height: 22px;
	color: #262626;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget > .nm-shop-widget-col + .nm-shop-widget-col > ul > li > a:hover {
	color: #dc9814;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget > .nm-shop-widget-col + .nm-shop-widget-col > ul > li + li {
	border-top: 1px solid #eee;
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget.dropdown-active > .nm-shop-widget-col .nm-widget-title::after {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

.nm-shop-top-bar .nm-shop-top-bar-widgets li.widget.dropdown-active > .nm-shop-widget-col + .nm-shop-widget-col {
	top: 40px;
	visibility: visible;
	opacity: 1;
}

@media (max-width: 767px) {
	.shop-filter-desktop {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.shop-filter-mobile {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.nm-shop-header #nm-shop-filter-menu-wrap .nm-shop-categories-btn-wrap {
		margin-right: 30px;
	}
}

@media (max-width: 479px) {
	.nm-shop-header #nm-shop-filter-menu-wrap .nm-shop-categories-btn-wrap {
		margin-right: 10px;
	}
}

@media (max-width: 991px) {
	.nm-shop-header #nm-shop-filter-menu-wrap .nm-shop-categories-btn-wrap a, .nm-shop-header #nm-shop-filter-menu-wrap .nm-shop-filter-btn-wrap a {
		color: #141414;
		display: inline-flex;
		align-items: center;
	}
	
	.nm-shop-header #nm-shop-filter-menu-wrap .nm-shop-categories-btn-wrap a::after, .nm-shop-header #nm-shop-filter-menu-wrap .nm-shop-filter-btn-wrap a::after {
		display: inline-block;
		display: block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		font-size: 24px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		margin-left: 12px;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transition: all .23s ease-in;
		-moz-transition: all .23s ease-in;
		-o-transition: all .23s ease-in;
		transition: all .23s ease-in;
	}
}

.nm-shop-header #nm-shop-filter-menu-wrap .nm-shop-categories-btn-wrap.active a::after, .nm-shop-header #nm-shop-filter-menu-wrap .nm-shop-filter-btn-wrap.active a::after {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

@media (max-width: 991px) {
	.nm-shop-header #nm-shop-filter-menu-wrap .nm-shop-search-btn-wrap a {
		color: #141414;
	}
}

@media (max-width: 575px) {
	.nm-shop-header #nm-shop-filter-menu-wrap .nm-shop-search-btn-wrap a span {
		display: none;
	}
}

@media (max-width: 991px) {
	.nm-shop-header #nm-shop-filter-menu-wrap .nm-shop-search-btn-wrap a .nm-font-search {
		color: #141414;
	}
}

@media (max-width: 575px) {
	.nm-shop-header #nm-shop-filter-menu-wrap .nm-shop-search-btn-wrap a .nm-font-search {
		font-size: 18px;
	}
}

@media (max-width: 991px) {
	.nm-shop-header #nm-shop-categories-wrap .nm-shop-categories > li:not(.current-cat) > a {
		color: #141414;
	}
}

@media (max-width: 991px) {
	.nm-shop-header #nm-shop-sidebar .widget .nm-widget-title {
		color: #141414;
	}
}

.home-banner {
	min-height: 570px !important;
	height: auto;
	max-height: none;
}

@media (min-width: 1200px) {
	.home-banner {
		padding-left: calc(( 100vw - 1230px ) / 2);
		padding-right: calc(( 100vw - 1230px ) / 2);
	}
}

@media (min-width: 992px) {
	.home-banner {
		align-items: flex-end !important;
	}
	
	.header-transparency.header-transparency-light .home-banner {
		padding-top: 95px;
	}
}

@media (max-width: 991px) {
	.home-banner {
		align-items: flex-end !important;
	}
	
	.header-transparency.header-transparency-light .home-banner {
		padding-top: 85px;
	}
}

@media (max-width: 991px) {
	.home-banner {
		align-items: flex-end !important;
	}
	
	.header-transparency.header-transparency-light .home-banner {
		padding-top: 85px;
	}
}

@media (max-width: 767px) {
	.home-banner {
		padding-top: 40px;
		min-height: 100px !important;
	}
}

@media (max-width: 575px) {
	.home-banner {
		padding-top: 30px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.home-banner {
		flex-direction: column-reverse;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.home-banner-image {
		order: 2;
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.home-banner-image {
		width: 100%;
	}
}

.home-banner-image .wpb_single_image.wpb_content_element {
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.home-banner-image .wpb_single_image.vc_align_right {
		text-align: center;
	}
}

@media (max-width: 991px) {
	.home-banner-image img {
		max-width: 540px;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.home-banner-image img {
		max-width: 480px;
		width: 100%;
	}
}

@media (max-width: 479px) {
	.home-banner-image img {
		max-width: 320px;
	}
}

@media (min-width: 768px) {
	.home-banner-content {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.home-banner-content {
		order: 1;
		padding-left: 0;
		padding-right: 0;
		padding-top: 30px;
		margin-bottom: 25px !important;
	}
}

@media (max-width: 479px) {
	.home-banner-content {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.home-banner-content {
		width: 100%;
	}
}

.home-banner-content .wpb_text_column {
	max-width: 450px;
}

@media (max-width: 991px) {
	.home-banner-content .wpb_text_column {
		min-width: 100%;
	}
}

.home-banner-content * {
	color: #fff;
	font-family: "usual-R" !important;
}

.home-banner-content h1 {
	margin-bottom: 20px !important;
	font-family: "usual-M" !important;
}

@media (min-width: 480px) {
	.home-banner-content h1 {
		font-size: 36px !important;
		line-height: 44px !important;
	}
}

@media (min-width: 768px) {
	.home-banner-content h1 {
		font-size: 44px !important;
		line-height: 53px !important;
	}
}

.home-banner-content p, .home-banner-content a {
	font-size: 16px !important;
	line-height: 22px !important;
}

@media (min-width: 768px) {
	.home-banner-content p, .home-banner-content a {
		font-size: 18px !important;
		line-height: 26px !important;
	}
}

@media (max-width: 767px) {
	.home-banner-content .justify-content-center .n2-ss-layer-row-inner {
		justify-content: flex-start;
		flex-wrap: nowrap !important;
	}
	
	.home-banner-content .justify-content-center .n2-ss-layer-row-inner .n2-ss-button-container > a {
		font-size: 14px !important;
		line-height: 1.4 !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 480px) {
	.home-banner-content .justify-content-center .n2-ss-layer-row-inner {
		flex-wrap: wrap !important;
	}
	
	.home-banner-content .justify-content-center .n2-ss-layer-row-inner .n2-ss-button-container > a {
		font-size: 12px !important;
		padding: 12px 16px !important;
	}
}

@media (max-width: 360px) {
	.home-banner-content .justify-content-center .n2-ss-layer-row-inner {
		flex-wrap: wrap !important;
	}
}

.home-banner-content .justify-content-center .n2-ss-layer-row-inner > *:last-child .n2-ss-button-container > a {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

@media (max-width: 480px) {
	.home-banner-content .justify-content-center .n2-ss-layer-row-inner > *:last-child .n2-ss-button-container > a {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
}

.home-banner-content-cta {
	margin-top: 30px;
	padding-left: 0;
	padding-right: 0;
}

.home-banner-content-cta .nm_column_inner {
	padding: 0;
}

.home-banner-content-cta .wpb_wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.home-banner-content-cta .nm_btn {
	font-size: 18px;
	line-height: 26px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 30px;
}

@media (max-width: 575px) {
	.home-banner-content-cta .nm_btn_align_left {
		width: calc(50% - 10px);
	}
}

@media (max-width: 479px) {
	.home-banner-content-cta .nm_btn_align_left {
		width: 100%;
	}
}

.home-banner-content-cta .nm_btn_align_left + .nm_btn_align_left {
	margin-left: 30px;
}

@media (max-width: 575px) {
	.home-banner-content-cta .nm_btn_align_left + .nm_btn_align_left {
		margin-left: 20px;
	}
}

@media (max-width: 479px) {
	.home-banner-content-cta .nm_btn_align_left + .nm_btn_align_left {
		margin-left: 0;
	}
}

.home-banner-content-cta .nm_btn_border {
	border-color: #fff;
	color: #fff;
	background-color: transparent;
	padding: 12px;
	padding-bottom: 12px;
	min-width: 230px;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in;
}

@media (max-width: 575px) {
	.home-banner-content-cta .nm_btn_border {
		min-width: 1px;
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width: 479px) {
	.home-banner-content-cta .nm_btn_border {
		width: 100%;
	}
}

.home-banner-content-cta .nm_btn_border:hover {
	border-color: #fff;
	background-color: #fff;
	color: #545454;
}

.home-banner-content-cta .nm_btn_border:hover .nm_btn_title {
	color: #545454;
}

.home-banner-content-cta .nm_btn_link {
	border-bottom: 0;
	color: #fff;
	text-decoration: none;
	position: relative;
	padding-right: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 479px) {
	.home-banner-content-cta .nm_btn_link {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
}

.home-banner-content-cta .nm_btn_link .nm_btn_title {
	text-decoration: none;
}

.home-banner-content-cta .nm_btn_link::after {
	content: "»";
	margin-left: 7px;
	font-size: 22px;
	line-height: 26px;
}

.home-banner-content-cta .nm_btn_link:hover {
	color: #dc9814;
}

.home-banner-content-cta .nm_btn_link:hover .nm_btn_title {
	color: #dc9814;
}

.home-banner-content .nm-feature {
	margin-top: 40px;
	width: 100%;
}

@media (min-width: 576px) {
	.home-banner-content .nm-feature.layout-icon_left {
		padding-left: 0;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
}

@media (max-width: 575px) {
	.home-banner-content .nm-feature.layout-icon_left {
		padding-left: 0;
	}
}

.home-banner-content .nm-feature.layout-icon_left .nm-feature-icon {
	position: relative;
	width: 100%;
	height: auto;
}

@media (min-width: 576px) {
	.home-banner-content .nm-feature.layout-icon_left .nm-feature-icon {
		width: 380px;
	}
}

.home-banner-content .nm-feature.layout-icon_left .nm-feature-content {
	padding-left: 0;
	padding-right: 15px;
}

@media (min-width: 576px) {
	.home-banner-content .nm-feature.layout-icon_left .nm-feature-content {
		max-width: 380px;
	}
}

.home-banner-content .nm-feature.layout-icon_left .nm-feature-content h2 {
	font-size: 28px;
	line-height: 34px;
}

.home-banner-content .nm-feature.layout-icon_left .nm-feature-content .wpb_text_column {
	margin-top: 11px;
}

.home-banner-content .nm-feature.layout-icon_left .nm-feature-content .wpb_text_column p {
	font-size: 18px;
	line-height: 26px;
}

.home-banner-content .nm-feature.layout-icon_left .nm-feature-content .vc_btn {
	font-size: 18px;
	line-height: 26px;
	margin-top: 15px;
}

.home-banner-content .nm-feature.layout-icon_left .nm-feature-content .vc_btn::after {
	content: "»";
	margin-left: 7px;
	font-size: 22px;
	line-height: 26px;
}

.home-banner-content .nm-feature.layout-icon_left .nm-feature-content .vc_btn:hover {
	color: #dc9814;
}

.home-banner-content .nm-feature.layout-icon_left .nm-feature-content .vc_btn:hover .vc_btn_title {
	color: #dc9814;
}

.home .n2-ss-slider .n2-ss-layer[data-sstype=slide] {
	justify-content: flex-start;
}

@media (min-width: 576px) {
	.home .nm-shop {
		padding-bottom: 25px !important;
	}
}

@media (max-width: 575px) {
	.home .nm-shop {
		padding-bottom: 0 !important;
	}
}

.home .nm-shop .nm-shop-header {
	padding-top: 0;
}

.home .nm-shop .nm-shop-header .nm-shop-categories .current-cat a {
	color: #262626;
}

.home .nm-shop .nm-shop-header .nm-shop-filter-menu li.active a {
	color: #262626;
}

@media (min-width: 768px) {
	.product-category-grid .nm-products {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
}

.product-category-grid .nm-products .product-category {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 20px !important;
	color: #fff;
}

@media (max-width: 767px) {
	.product-category-grid .nm-products .product-category {
		width: 100vw !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 0 !important;
		margin-left: -10px !important;
	}
}

.product-category-grid .nm-products .product-category .nm-product-category-inner > a {
	display: block;
	overflow: hidden;
}

.product-category-grid .nm-products .product-category .nm-product-category-inner > a::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 99;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.product-category-grid .nm-products .product-category .nm-product-category-inner > a img {
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.product-category-grid .nm-products .product-category .nm-product-category-inner:hover > a img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.product-category-grid .nm-products .product-category .nm-product-category-heading {
	max-width: 200px;
	font-size: 24px;
	line-height: 32px;
	color: #fff;
}

@media (min-width: 768px) and (max-width: 991px) {
	.product-category-grid .nm-products .product-category .nm-product-category-heading {
		font-size: 20px;
		line-height: 28px;
		max-width: 160px;
	}
}

@media (max-width: 479px) {
	.product-category-grid .nm-products .product-category .nm-product-category-heading {
		max-width: 150px;
		font-size: 20px;
		line-height: 28px;
		padding-top: 3%;
	}
}

.product-category-grid .nm-products .product-category .invert-color {
	color: #fff !important;
	font-size: 18px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.product-category-grid .nm-products .product-category .invert-color {
		font-size: 14px;
	}
}

@media (max-width: 479px) {
	.product-category-grid .nm-products .product-category .invert-color {
		font-size: 14px;
		padding-bottom: 3%;
	}
}

.product-category-grid .nm-products .product-category .invert-color:hover {
	color: #fff !important;
}

.new-collection-banner.nm-row {
	max-width: 1370px !important;
	width: calc(100% - 40px) !important;
}

@media (max-width: 991px) {
	.new-collection-banner.nm-row {
		padding: 60px 80px !important;
	}
}

@media (max-width: 767px) {
	.new-collection-banner.nm-row {
		padding: 60px 15px 40px !important;
		background-position: center top !important;
		width: 100% !important;
		margin: 0 !important;
	}
}

@media (max-width: 575px) {
	.new-collection-banner.nm-row {
		padding: 40px 5px 20px !important;
	}
}

@media (max-width: 767px) {
	.new-collection-banner-content .nm-feature {
		margin-bottom: 25px;
	}
}

.new-collection-banner-content .nm-feature .nm-feature-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

@media (min-width: 768px) and (max-width: 991px) {
	.new-collection-banner-content .nm-feature .nm-feature-content {
		order: 2;
		width: 100%;
	}
}

@media (max-width: 575px) {
	.new-collection-banner-content .nm-feature .nm-feature-content {
		order: 2;
		width: 100%;
	}
}

.new-collection-banner-content .nm-feature .nm-feature-content h3 {
	order: 1;
	color: #728bb8;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.new-collection-banner-content .nm-feature .nm-feature-content h3 {
		font-size: 18px;
		line-height: 22px;
	}
}

.new-collection-banner-content .nm-feature .nm-feature-content h2 {
	order: 2;
	color: #262626;
	max-width: 220px;
}

@media (min-width: 768px) {
	.new-collection-banner-content .nm-feature .nm-feature-content h2 {
		font-size: 28px;
		line-height: 38px;
	}
}

.new-collection-banner-content .nm-feature .nm-feature-content .wpb_text_column {
	order: 3;
}

.new-collection-banner-content .nm-feature .nm-feature-content .vc_btn {
	order: 4;
	margin-top: 20px;
	background: #fff;
	color: #262626;
	text-decoration: none;
	padding: 14px 50px;
	text-align: center;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in;
}

@media (min-width: 768px) {
	.new-collection-banner-content .nm-feature .nm-feature-content .vc_btn {
		font-size: 18px;
		line-height: 22px;
	}
}

.new-collection-banner-content .nm-feature .nm-feature-content .vc_btn:hover {
	background-color: #728bb8;
	color: #fff;
}

.new-collection-banner-product .product .nm-shop-loop-product-wrap {
	background: #fff;
}

.new-collection-banner-product .product .nm-shop-loop-product-wrap .nm-shop-loop-item-content .nm-shop-loop-details {
	height: auto !important;
}

.new-collection-banner-product .product .nm-shop-loop-product-wrap .nm-shop-loop-item-content .nm-shop-loop-details span.price {
	white-space: normal;
	padding-right: 55px !important;
}

@media (min-width: 768px) {
	.promo-box-new-collection.col-sm-7 {
		width: calc(58.3333% - 20px);
		margin-right: 20px;
	}
}

@media (max-width: 767px) {
	.promo-box-new-collection {
		margin-bottom: 0;
	}
}

.promo-box-new-collection .nm-feature.layout-icon_right {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
	.promo-box-new-collection .nm-feature.layout-icon_right {
		flex-direction: column;
		width: 100%;
	}
}

@media (max-width: 575px) {
	.promo-box-new-collection .nm-feature.layout-icon_right {
		flex-direction: column;
		width: 100%;
	}
}

.promo-box-new-collection .nm-feature .nm-feature-icon {
	width: 350px;
	height: auto;
	position: relative;
	padding: 23px !important;
	margin-bottom: 0;
	order: 2;
}

@media (min-width: 768px) and (max-width: 991px) {
	.promo-box-new-collection .nm-feature .nm-feature-icon {
		order: 1;
	}
}

@media (max-width: 575px) {
	.promo-box-new-collection .nm-feature .nm-feature-icon {
		max-width: 350px;
		width: 100%;
		padding-bottom: 0;
	}
}

.promo-box-new-collection .nm-feature .nm-feature-icon img {
	transform: scale(1.2);
	filter: drop-shadow(-5px 5px 5px #333);
}

.promo-box-new-collection .nm-feature .nm-feature-content {
	order: 1;
	padding: 30px 15px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

@media (min-width: 768px) and (max-width: 991px) {
	.promo-box-new-collection .nm-feature .nm-feature-content {
		order: 2;
		width: 100%;
	}
}

@media (max-width: 575px) {
	.promo-box-new-collection .nm-feature .nm-feature-content {
		order: 2;
		width: 100%;
		padding-top: 0;
	}
}

.promo-box-new-collection .nm-feature .nm-feature-content h3 {
	order: 1;
	color: #262626;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.promo-box-new-collection .nm-feature .nm-feature-content h3 {
		font-size: 18px;
		line-height: 22px;
	}
}

.promo-box-new-collection .nm-feature .nm-feature-content h2 {
	order: 2;
	color: #262626;
	max-width: 220px;
}

@media (min-width: 768px) {
	.promo-box-new-collection .nm-feature .nm-feature-content h2 {
		font-size: 28px;
		line-height: 38px;
	}
}

.promo-box-new-collection .nm-feature .nm-feature-content .wpb_text_column {
	order: 3;
	margin: 0;
}

.promo-box-new-collection .nm-feature .nm-feature-content .vc_btn {
	order: 4;
	margin-top: 20px;
	background: #fff;
	color: #262626;
	text-decoration: none;
	padding: 14px 50px;
	text-align: center;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in;
}

@media (min-width: 768px) {
	.promo-box-new-collection .nm-feature .nm-feature-content .vc_btn {
		font-size: 18px;
		line-height: 22px;
	}
}

.promo-box-new-collection .nm-feature .nm-feature-content .vc_btn:hover {
	background-color: #728bb8;
	color: #fff;
}

.promo-box-discounts {
	justify-content: center;
}

body .promo-box-discounts {
	background-size: cover !important;
}

@media (min-width: 768px) {
	.promo-box-discounts.col-sm-5 {
		width: calc(41.6667% - 20px);
		margin-left: 20px;
	}
}

.promo-box-discounts .nm-feature {
	padding-right: 40%;
}

@media (min-width: 768px) and (max-width: 991px) {
	.promo-box-discounts .nm-feature {
		padding-right: 0;
	}
}

@media (max-width: 575px) {
	.promo-box-discounts .nm-feature {
		padding-right: 0;
	}
}

.promo-box-discounts .nm-feature.layout-icon_right, .promo-box-discounts .nm-feature.layout-default {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
	.promo-box-discounts .nm-feature.layout-icon_right, .promo-box-discounts .nm-feature.layout-default {
		flex-direction: column;
		width: 100%;
	}
}

@media (max-width: 575px) {
	.promo-box-discounts .nm-feature.layout-icon_right, .promo-box-discounts .nm-feature.layout-default {
		flex-direction: column;
		width: 100%;
	}
}

.promo-box-discounts .nm-feature .nm-feature-icon {
	width: 60%;
	height: auto;
	position: relative;
	top: 0;
	padding: 23px 0 !important;
	margin-bottom: 0;
	z-index: 1;
	overflow: hidden;
}

@media (min-width: 576px) {
	.promo-box-discounts .nm-feature .nm-feature-icon {
		order: 2;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.promo-box-discounts .nm-feature .nm-feature-icon {
		max-width: 350px;
		width: 100%;
		height: auto;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		padding: 15px 0 0 !important;
		right: 0;
	}
}

@media (max-width: 767px) {
	.promo-box-discounts .nm-feature .nm-feature-icon {
		width: 40%;
		right: 0;
		padding: 0 !important;
	}
}

@media (max-width: 575px) {
	.promo-box-discounts .nm-feature .nm-feature-icon {
		max-width: 350px;
		width: 100%;
		height: auto;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		padding: 15px 0 0 !important;
		right: 0;
		order: 1;
	}
}

.promo-box-discounts .nm-feature .nm-feature-icon img {
	transform: scale(1.4);
	filter: drop-shadow(-5px 5px 5px #333);
}

@media (min-width: 576px) and (max-width: 767px) {
	.promo-box-discounts .nm-feature .nm-feature-icon img {
		height: 200px;
		width: auto;
		max-width: none;
		position: relative;
	}
}

.promo-box-discounts .nm-feature-content {
	padding: 30px 15px;
	position: relative;
	z-index: 2;
}

@media (min-width: 576px) {
	.promo-box-discounts .nm-feature-content {
		order: 1;
	}
}

@media (max-width: 575px) {
	.promo-box-discounts .nm-feature-content {
		max-width: 100%;
		padding-top: 0;
		order: 2;
		width: 100%;
	}
}

.promo-box-discounts .nm-feature-content h3 {
	order: 1;
	color: #262626;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.promo-box-discounts .nm-feature-content h3 {
		font-size: 18px;
		line-height: 22px;
	}
}

.promo-box-discounts .nm-feature-content h2 {
	color: #262626;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.promo-box-discounts .nm-feature-content h2 {
		font-size: 28px;
		line-height: 38px;
	}
}

@media (max-width: 575px) {
	.promo-box-discounts .nm-feature-content h2 {
		max-width: 100%;
	}
}

.promo-box-discounts .nm-feature-content .wpb_text_column {
	color: #262626;
}

@media (min-width: 768px) {
	.promo-box-discounts .nm-feature-content .wpb_text_column {
		font-size: 18px;
		line-height: 24px;
	}
}

.promo-box-discounts .nm-feature-content .vc_btn {
	margin-top: 20px;
	background: #fff;
	color: #262626;
	text-decoration: none;
	padding: 14px 50px;
	text-align: center;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in;
}

@media (min-width: 768px) {
	.promo-box-discounts .nm-feature-content .vc_btn {
		font-size: 18px;
		line-height: 22px;
	}
}

.promo-box-discounts .nm-feature-content .vc_btn:hover {
	background-color: #728bb8;
	color: #fff;
}

@media (max-width: 767px) {
	.customer-feedback-section {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.customer-feedback-section .wpb_text_column + .nm-product-reviews {
	margin-top: 40px;
}

@media (min-width: 576px) {
	.customer-feedback-section .nm-product-reviews-slider .slick-track {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: flex-start;
		align-items: stretch;
	}
}

@media (min-width: 576px) {
	.customer-feedback-section .nm-product-reviews-slider .nm-product-review.slick-slide {
		float: none;
		height: auto;
	}
}

@media (min-width: 576px) {
	.customer-feedback-section .nm-product-reviews-slider .nm-product-review.slick-slide .nm-product-review-inner {
		height: 100%;
	}
}

@media (max-width: 575px) {
	.shop-delivery-taglines {
		padding-bottom: 80px !important;
		padding-top: 20px !important;
	}
}

.shop-delivery-taglines .wpb_column:first-child::before {
	display: none;
}

.shop-delivery-taglines .wpb_column::before {
	content: "";
	display: block;
	width: 1px;
	height: 44px;
	background-color: #dadada;
	position: absolute;
	top: calc(50% - 22px);
	left: 0;
}

@media (max-width: 767px) {
	.shop-delivery-taglines .wpb_column::before {
		width: 44px;
		height: 1px;
		top: 0;
		left: calc(50% - 22px);
	}
}

@media (max-width: 767px) {
	.shop-delivery-taglines .wpb_column.col-sm-4 {
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.shop-delivery-taglines .wpb_single_image .vc_figure {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width: 479px) {
	.shop-delivery-taglines .wpb_single_image .vc_figure {
		flex-direction: column;
	}
}

.shop-delivery-taglines .wpb_single_image .vc_figure .vc_figure-caption {
	margin-top: 0;
	margin-left: 20px;
	font-size: 28px;
	line-height: 34px;
	color: #262626;
}

@media (max-width: 767px) {
	.shop-delivery-taglines .wpb_single_image .vc_figure .vc_figure-caption {
		font-size: 24px;
		line-height: 32px;
	}
}

@media (max-width: 479px) {
	.shop-delivery-taglines .wpb_single_image .vc_figure .vc_figure-caption {
		margin-left: 0;
		margin-top: 20px;
	}
}

@media (max-width: 767px) {
	.latest-blog-posts {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.latest-blog-posts .wpb_text_column + .nm-posts.nm-blog-grid {
	margin-top: 40px;
}

.latest-blog-posts .nm-posts.nm-blog-grid {
	margin-bottom: 20px;
}

.latest-blog-posts .nm-posts.nm-blog-grid [class*=block-grid-] {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}

.latest-blog-posts .nm-posts.nm-blog-grid [class*=block-grid-]::before, .latest-blog-posts .nm-posts.nm-blog-grid [class*=block-grid-]::after {
	display: none;
}

.latest-blog-posts .nm-posts.nm-blog-grid .post {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}

@media (min-width: 768px) {
	.latest-blog-posts .nm-posts.nm-blog-grid .post {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.latest-blog-posts .nm-posts.nm-blog-grid .post {
		width: 33.3333%;
	}
}

@media (max-width: 575px) {
	.latest-blog-posts .nm-posts.nm-blog-grid .post:last-child {
		padding-bottom: 0;
	}
}

.latest-blog-posts .nm-posts.nm-blog-grid .post .nm-post-title {
	font-size: 18px;
	line-height: 1.6;
	font-family: "usual-B";
	color: #292929;
}

.latest-blog-posts .nm-posts.nm-blog-grid .post .nm-post-content {
	flex-grow: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.latest-blog-posts .nm-posts.nm-blog-grid .post .nm-post-excerpt {
	height: 100%;
	flex-grow: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.latest-blog-posts .nm-posts.nm-blog-grid .post .nm-post-excerpt p {
	font-size: 16px;
	line-height: 1.6;
	color: #777;
	max-height: 112px;
	overflow: hidden;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.latest-blog-posts .nm-posts.nm-blog-grid .post .nm-post-excerpt .nm-post-read-more {
	font-size: 16px;
	line-height: 26px;
	color: #dc9814;
	margin-top: 24px;
}

.latest-blog-posts .nm-posts.nm-blog-grid .post .nm-post-excerpt .nm-post-read-more:hover {
	color: #282828;
}

.section-shadow.nm-row {
	position: relative;
	margin-bottom: 20px;
}

.section-shadow.nm-row::before {
	display: block !important;
	content: "";
	width: 100%;
	height: 70px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
}

.section-shadow.nm-row::after {
	content: "";
	display: block !important;
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	bottom: 0px;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 14px;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

@media (max-width: 991px) {
	.wpb_animate_when_almost_visible {
		opacity: 1 !important;
	}
}

@media (max-width: 767px) {
	.nm-row.vc_custom_1676471685645 {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
}

@media (max-width: 767px) {
	.nm-row.vc_custom_1676471419899 {
		margin: 0 0 30px !important;
		padding: 0 !important;
	}
}

@media (max-width: 767px) {
	.nm-row.vc_custom_1676460781104 > .nm_column {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 575px) {
	.nm-row.vc_custom_1676460781104 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
}

@media (max-width: 767px) {
	.woocommerce-MyAccount-navigation {
		padding-left: 5px;
		padding-right: 5px;
	}
}

.woocommerce-MyAccount-navigation .nm-MyAccount-user {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.woocommerce-MyAccount-navigation .nm-MyAccount-user-image {
	margin-bottom: 0;
	margin-right: 15px;
	flex-shrink: 0;
}

.woocommerce-MyAccount-navigation .nm-MyAccount-user-info {
	flex-grow: 1;
}

.woocommerce-MyAccount-navigation .nm-MyAccount-user-info .nm-username strong {
	display: block;
}

.woocommerce-MyAccount-navigation ul {
	overflow: hidden;
}

.woocommerce-MyAccount-navigation-link--webapp a {
	position: relative;
	padding: 11px 20px 11px 40px !important;
	background-color: #f4f6fa;
	color: #728bb8 !important;
	font-size: 13px !important;
	line-height: 18px !important;
	font-family: "usual-M";
	margin-bottom: 25px !important;
}

.woocommerce-MyAccount-navigation-link--webapp a::before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/icon-external-link.svg") no-repeat center;
	background-size: 18px 18px;
	position: absolute;
	top: calc(50% - 9px);
	left: 12px;
}

.woocommerce-MyAccount-navigation__back {
	margin-top: 50px;
}

.woocommerce-MyAccount-navigation__back .back-link {
	color: #728bb8 !important;
	font-size: 13px !important;
	line-height: 24px !important;
	font-family: "usual-M";
	position: relative;
	display: inline-block;
	padding-left: 24px;
}

.woocommerce-MyAccount-navigation__back .back-link .nm-font {
	font-size: 24px;
	position: absolute;
	left: 0;
	top: calc(50% - 12px);
}

.woocommerce-MyAccount-orders tr th {
	font-family: "usual-B";
	color: #262626;
}

.woocommerce-MyAccount-content {
	padding-right: 15px;
	padding-left: 15px;
}

@media (max-width: 767px) {
	.woocommerce-MyAccount-content {
		padding-left: 5px;
		padding-right: 5px;
	}
}

.woocommerce-MyAccount-content .woocommerce-Addresses {
	padding-top: 30px;
	padding-bottom: 5px;
}

.woocommerce-MyAccount-content .woocommerce-Address {
	padding: 30px 45px;
	position: relative;
	margin-bottom: 25px;
}

.woocommerce-MyAccount-content .woocommerce-Address::after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 0;
	width: auto;
	height: auto;
	background-color: #fff;
	box-shadow: 0px 3px 19px rgba(0, 0, 0, .137254902);
}

.woocommerce-MyAccount-content .woocommerce-Address > * {
	position: relative;
	z-index: 2;
}

.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
	padding-top: 0;
	color: #728bb8;
}

.woocommerce-MyAccount-content .woocommerce-Address address {
	line-height: 1.7;
	color: #262626;
}

.woocommerce-MyAccount-content .woocommerce-Address .edit {
	margin-top: 20px;
	border: 1px solid #dadada;
	color: #262626;
	background-color: #fff;
	font-size: 14px;
	line-height: 22px;
	padding: 8px 25px;
	display: inline-block;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.woocommerce-MyAccount-content .woocommerce-Address .edit:hover {
	border-color: #262626;
	background-color: #262626;
	color: #fff;
}

.woocommerce-MyAccount-content .woocommerce-order-details {
	margin-bottom: 30px;
}

.woocommerce-MyAccount-content .woocommerce-order-details .order_details thead {
	display: table-header-group !important;
	background-color: #f1f6fc;
}

.woocommerce-MyAccount-content .woocommerce-order-details .order_details thead tr th.product-qty {
	text-align: center;
	width: 20%;
}

.woocommerce-MyAccount-content .woocommerce-order-details .order_details tbody tr td {
	padding: 20px;
	border-bottom: none;
	font-size: 14px;
}

.woocommerce-MyAccount-content .woocommerce-order-details .order_details tbody tr td.product-qty {
	text-align: center;
}

.woocommerce-MyAccount-content .woocommerce-order-details .order_details tbody tr td.product-total {
	text-align: left;
}

.woocommerce-MyAccount-content .woocommerce-order-details .order_details tbody tr td.product-name > a {
	font-family: "usual-M";
}

.woocommerce-MyAccount-content .woocommerce-order-details .order_details tbody tr td.product-name > a + .wc-item-meta {
	padding-top: 5px;
}

.woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr:last-child > td, .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr:last-child > th {
	border: none;
	font-size: 14px;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 15px 0;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column {
	float: none;
	margin-bottom: 25px;
	margin: 0 15px 0;
	width: calc(50% - 30px);
}

@media (max-width: 575px) {
	.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column {
		width: calc(100% - 30px);
	}
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
	padding-top: 0;
	color: #262626;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column address {
	color: #262626;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--phone {
	margin-bottom: 0;
	line-height: 1.8;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--phone, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--email {
	color: #dc9814;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--phone > a, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--email > a {
	text-decoration: underline;
}

.woocommerce-MyAccount-content .woocommerce-customer-details {
	margin-bottom: 0;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
	padding-top: 0;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-customer-details--phone {
	margin-bottom: 0;
	line-height: 1.8;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-customer-details--email {
	color: #dc9814;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-customer-details--phone > a, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-customer-details--email > a {
	text-decoration: underline;
}

.woocommerce-MyAccount-content .woocommerce-customer-details address {
	color: #262626;
	line-height: 1.8;
	margin-bottom: 47px;
}

.woocommerce-MyAccount-content .woocommerce-prescriber-details {
	margin-bottom: 47px;
}

.woocommerce-MyAccount-content .woocommerce-prescriber-details__title {
	padding: 0 0 10px;
	font-size: 20px;
	line-height: 1.5;
	margin-top: 0;
}

.woocommerce-MyAccount-content .woocommerce-prescriber-details_info {
	width: 100%;
}

.woocommerce-MyAccount-content .woocommerce-prescriber-details_info thead {
	display: table-header-group !important;
	background-color: #f1f6fc;
}

.woocommerce-MyAccount-content .woocommerce-prescriber-details_info thead tr th {
	padding: 20px;
	font-family: "usual-M";
	border: none;
	color: #262626;
}

.woocommerce-MyAccount-content .woocommerce-prescriber-details_info thead tr th.product-qty {
	text-align: center;
}

.woocommerce-MyAccount-content .woocommerce-prescriber-details_info tbody tr:nth-child(even) > th, .woocommerce-MyAccount-content .woocommerce-prescriber-details_info tbody tr:nth-child(even) > td {
	background-color: #fafafa;
}

.woocommerce-MyAccount-content .woocommerce-prescriber-details_info tbody tr:nth-child(odd) > th, .woocommerce-MyAccount-content .woocommerce-prescriber-details_info tbody tr:nth-child(odd) > td {
	background-color: #fff;
}

.woocommerce-MyAccount-content .woocommerce-prescriber-details_info tbody tr > th {
	font-family: "usual-M";
}

.woocommerce-MyAccount-content .woocommerce-prescriber-details_info tbody tr > th, .woocommerce-MyAccount-content .woocommerce-prescriber-details_info tbody tr > td {
	padding: 20px;
	border-bottom: none;
	color: #262626;
}

.woocommerce-MyAccount-content .woocommerce-prescription-details__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 16px;
}

.woocommerce-MyAccount-content .woocommerce-prescription-details__header a.woocommerce-prescription-details__header-link {
	font-size: 14px;
	border-bottom: 1px dashed #a1a1a1;
	color: #a1a1a1;
}

.woocommerce-MyAccount-content .woocommerce-prescription-details__header .badge {
	font-family: "usual-M";
	color: #fff;
	font-size: 9px;
	line-height: 11px;
	padding: 3px 11px;
	display: inline-flex;
	margin-left: 13px;
}

.woocommerce-MyAccount-content .woocommerce-prescription-details__header .badge.status-pending {
	background-color: #777;
}

.woocommerce-MyAccount-content .woocommerce-prescription-details__header .badge.status-rejected {
	background-color: #b77171;
}

.woocommerce-MyAccount-content .woocommerce-prescription-details__header .badge.status-approve {
	background-color: #71b7b2;
}

.woocommerce-MyAccount-content .woocommerce-prescription-details__title {
	padding: 0;
	font-size: 20px;
	line-height: 1.5;
	display: flex;
	align-items: center;
}

.woocommerce-MyAccount-content .woocommerce-prescription-details .woocommerce-prescription-table {
	width: 100%;
	margin-bottom: 20px;
}

.woocommerce-MyAccount-content .woocommerce-prescription-details .woocommerce-prescription-table__items {
	margin-bottom: 45px;
}

.woocommerce-MyAccount-content .woocommerce-prescription-details .woocommerce-prescription-table tr th, .woocommerce-MyAccount-content .woocommerce-prescription-details .woocommerce-prescription-table tr td {
	padding: 20px;
	color: #262626;
}

.woocommerce-MyAccount-content .woocommerce-prescription-details .woocommerce-prescription-table tr th {
	width: 50%;
	font-family: "usual-M";
}

.woocommerce-MyAccount-content .woocommerce-prescription-details .woocommerce-prescription-table tr:nth-child(even) {
	background-color: #fafafa;
}

.woocommerce-MyAccount-content .woocommerce-prescription-details .woocommerce-prescription-table tr:nth-child(odd) {
	background-color: #fff;
}

.woocommerce-MyAccount-content .woocommerce-prescription-details .woocommerce-prescription-table-heading {
	background-color: #f1f6fc;
	color: #262626;
	font-size: 14px;
	font-family: "usual-M";
}

.woocommerce-MyAccount-content .prescription-box-container {
	padding-top: 4px;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box {
	padding: 16px 20px;
	margin-bottom: 25px;
	background-color: #fafafa;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 16px;
	margin-bottom: 16px;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--header h4 {
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	color: #262626;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--header a.js-abandon-prescription {
	font-size: 14px;
	border-bottom: 1px dashed #a1a1a1;
	color: #a1a1a1;
}

@media (max-width: 575px) {
	.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__form .form-row-first, .woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__form .form-row-last {
		float: none;
		width: 100%;
	}
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items {
	clear: both;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items table, .woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items th, .woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items td {
	border: 1px solid #eaeaea;
	vertical-align: middle;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items table {
	margin-top: 0;
	width: 100%;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items table thead th {
	background: #f9f9f9;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items table th, .woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items table td {
	padding: 5px 10px;
	line-height: 24px;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items > h3 {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 18px;
	font-size: 14px !important;
	line-height: 17px !important;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items .quantity {
	white-space: nowrap;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items .quantity .input-text.qty {
	border: none;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items .quantity .nm-font {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	font-size: 14px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 40px;
	color: #686868;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items .quantity .nm-font.nm-qty-minus::before {
	content: "";
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items .quantity .nm-font.nm-qty-plus::before {
	content: "";
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items .max-threshold-box {
	font-size: 12px;
	line-height: 16px;
	padding: 4px 9px;
	margin-top: 4px;
	margin-bottom: 3px;
	border-radius: 3px;
	background-color: #f7e6e9;
	color: #b00020;
	position: relative;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items .max-threshold-box:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
	top: 100%;
}

.woocommerce-MyAccount-content .prescription-box-container .prescription-box .prescription-box--body__items .max-threshold-box .tooltiptext {
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	padding: 8px 9px;
	border-bottom: 3px solid #f7e6e9;
	background-color: #fff;
	color: #545454;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.woocommerce-MyAccount-content .prescription-box--body__actions {
	text-align: right;
	margin-bottom: 25px;
}

.woocommerce-MyAccount-content .prescription-box--body__actions a.add-new-prescription-box {
	padding: 14px 30px;
	font-size: 16px;
}

.woocommerce-MyAccount-content .prescription-box--body__actions .resubmit-prescription {
	padding: 14px 30px;
	font-size: 16px;
	transition: background-color .23s ease-in-out;
}

.woocommerce-MyAccount-content .prescription-box--body__actions .resubmit-prescription:hover {
	background-color: #728bb8;
	opacity: 1;
}

.woocommerce-MyAccount-content .alert {
	border-radius: 0;
}

.woocommerce-MyAccount-content .my-prescriber-form {
	display: flex;
	align-items: stretch;
}

@media (max-width: 575px) {
	.woocommerce-MyAccount-content .my-prescriber-form {
		flex-direction: column;
		width: 100%;
	}
}

.woocommerce-MyAccount-content .my-prescriber-form input {
	padding: 12px 20px;
}

.woocommerce-MyAccount-content .my-prescriber-form button {
	background-color: #262626;
	color: #fff;
	height: auto;
	padding: 10px 20px;
	border: none;
	border-radius: 0;
	margin-left: 0;
	-webkit-transition: background-color .23s ease-in-out;
	-moz-transition: background-color .23s ease-in-out;
	-o-transition: background-color .23s ease-in-out;
	transition: background-color .23s ease-in-out;
}

.woocommerce-MyAccount-content .my-prescriber-form button:hover {
	background-color: #728bb8;
	color: #fff;
	cursor: pointer;
}

@media (max-width: 575px) {
	.woocommerce-MyAccount-content .my-prescriber-form button {
		margin-top: 10px;
		padding: 14px 20px;
	}
}

.woocommerce-MyAccount-content .form-invite {
	display: block;
	padding: 20px 30px;
	background-color: #f8f8f8;
}

.woocommerce-MyAccount-content .form-invite .invite-field {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

.woocommerce-MyAccount-content .form-invite input[type=submit] {
	margin-bottom: 0;
	width: auto;
	background-color: #262626;
	color: #fff;
	height: auto;
	padding: 12px 20px;
	border: none;
	border-radius: 0;
	margin-left: 0;
	-webkit-transition: background-color .23s ease-in-out;
	-moz-transition: background-color .23s ease-in-out;
	-o-transition: background-color .23s ease-in-out;
	transition: background-color .23s ease-in-out;
}

.woocommerce-MyAccount-content .form-invite input[type=submit]:hover {
	background-color: #728bb8;
	color: #fff;
	cursor: pointer;
}

.woocommerce-MyAccount-content .woocommerce-Message a.woocommerce-shop-link {
	display: inline !important;
}

.woocommerce-MyAccount-orders.rejected-prescription-list thead tr th, .woocommerce-MyAccount-orders.shop_table thead tr th {
	border: 1px solid #dee2e6;
	vertical-align: middle;
	padding: 8px 13px;
	color: #141414;
	font-size: 15px !important;
	font-weight: 400;
	font-family: "usual-R";
}

.woocommerce-MyAccount-orders.rejected-prescription-list tbody tr td {
	border: 1px solid #dee2e6;
	padding: 8px 10px;
	color: #141414;
	vertical-align: middle;
}

.woocommerce-MyAccount-orders.rejected-prescription-list tbody tr td .actions-btn-row, .woocommerce-MyAccount-orders.shop_table tbody tr td .actions-btn-row {
	width: 100%;
	min-width: 150px;
}

.woocommerce-MyAccount-orders.rejected-prescription-list tbody tr td .button.pay, .woocommerce-MyAccount-orders.rejected-prescription-list tbody tr td .button.view, .woocommerce-MyAccount-orders.rejected-prescription-list tbody tr td .button.cancel, .woocommerce-MyAccount-orders.shop_table tbody tr td .button.pay, .woocommerce-MyAccount-orders.shop_table tbody tr td .button.view, .woocommerce-MyAccount-orders.shop_table tbody tr td .button.cancel {
	width: 100%;
	font-size: 14px;
	border-radius: 0;
	color: #141414;
	border: 1px solid #dadada;
	padding: 10px;
	background-color: transparent;
	margin-left: 0 !important;
}

.woocommerce-MyAccount-orders.rejected-prescription-list tbody tr td .button.pay:hover, .woocommerce-MyAccount-orders.rejected-prescription-list tbody tr td .button.view:hover, .woocommerce-MyAccount-orders.rejected-prescription-list tbody tr td .button.cancel:hover, .woocommerce-MyAccount-orders.shop_table tbody tr td .button.pay:hover, .woocommerce-MyAccount-orders.shop_table tbody tr td .button.view:hover, .woocommerce-MyAccount-orders.shop_table tbody tr td .button.cancel:hover {
	background-color: #728bb8;
	color: #fff;
	border-color: #728bb8;
}

.woocommerce-MyAccount-orders.rejected-prescription-list tbody tr td .button.pay, .woocommerce-MyAccount-orders.shop_table tbody tr td .button.pay {
	background-color: #62aea9 !important;
	border-color: #62aea9 !important;
	color: #fff;
}

.woocommerce-MyAccount-orders.rejected-prescription-list tbody tr td .button.pay:hover, .woocommerce-MyAccount-orders.shop_table tbody tr td .button.pay:hover {
	color: #fff;
	opacity: 1;
	background-color: #5a928e !important;
}

.woocommerce-MyAccount-paymentMethods {
	width: 100%;
	margin-bottom: 20px;
}

@media (max-width: 575px) {
	.woocommerce-MyAccount-paymentMethods thead {
		display: none;
	}
}

.woocommerce-MyAccount-paymentMethods thead tr th {
	border: 1px solid #dee2e6;
	vertical-align: middle;
	padding: 8px 13px;
	color: #141414;
	font-size: 15px !important;
	font-weight: 400;
	font-family: "usual-R";
}

@media (max-width: 575px) {
	.woocommerce-MyAccount-paymentMethods tbody {
		display: block;
		width: 100%;
	}
}

@media (max-width: 575px) {
	.woocommerce-MyAccount-paymentMethods tbody tr {
		display: block;
		width: 100%;
		background-color: #fff;
		padding: 20px;
	}
	
	.woocommerce-MyAccount-paymentMethods tbody tr:nth-child(odd) {
		background-color: #fafafa;
	}
}

.woocommerce-MyAccount-paymentMethods tbody tr td {
	border: 1px solid #dee2e6;
	padding: 8px 10px;
	color: #141414;
	vertical-align: middle;
}

.woocommerce-MyAccount-paymentMethods tbody tr td .actions-btn-row {
	width: 100%;
	min-width: 150px;
}

.woocommerce-MyAccount-paymentMethods tbody tr td .button.delete, .woocommerce-MyAccount-paymentMethods tbody tr td .button.default {
	font-size: 14px;
	border-radius: 0;
	color: #141414;
	border: 1px solid #dadada;
	padding: 10px;
	background-color: transparent;
	margin-left: 0 !important;
}

.woocommerce-MyAccount-paymentMethods tbody tr td .button.delete:hover, .woocommerce-MyAccount-paymentMethods tbody tr td .button.default:hover {
	background-color: #728bb8;
	color: #fff;
	border-color: #728bb8;
}

.woocommerce-MyAccount-paymentMethods tbody tr td .button.default {
	width: 110px;
}

.woocommerce-MyAccount-paymentMethods tbody tr td .button.delete {
	color: #b00020;
}

.woocommerce-MyAccount-paymentMethods tbody tr td .button.delete:hover {
	color: #fff;
	opacity: 1;
	background-color: #b00020 !important;
	border-color: #b00020 !important;
}

@media (max-width: 575px) {
	.woocommerce-MyAccount-paymentMethods tbody tr td {
		display: flex;
		width: 100%;
		border: none;
		justify-content: flex-start;
		align-items: flex-start;
	}
	
	.woocommerce-MyAccount-paymentMethods tbody tr td[data-title]::before {
		display: inline;
		content: attr(data-title) ":";
		font-family: "usual-M";
		width: 90px;
		margin-right: 12px;
	}
	
	.woocommerce-MyAccount-paymentMethods tbody tr td.woocommerce-PaymentMethod--actions::before {
		display: none;
	}
}

.woocommerce-MyAccount-paymentMethods tbody tr.default-payment-method td.woocommerce-PaymentMethod--actions::after {
	content: "Default";
	font-family: "usual-M";
	display: inline-block;
	text-align: center;
	width: 110px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 0;
	color: #616468;
	padding: 10px;
	border: 1px solid #edf1f4;
	background-color: #edf1f4;
	margin-left: -3px !important;
}

@media (max-width: 575px) {
	.woocommerce-MyAccount-paymentMethods tbody tr.default-payment-method td.woocommerce-PaymentMethod--actions::after {
		margin-left: 0 !important;
	}
}

.prescription-box--header {
	margin-bottom: 15px;
}

.prescription-box--body__form {
	margin-bottom: 15px;
}

.prescription-box--body__form::before, .prescription-box--body__form::after {
	content: "";
	display: table;
	width: 100%;
	clear: both;
}

.prescription-box--body__items {
	margin-bottom: 15px;
}

.prescription-box--body__items .woocommerce-orders-table {
	width: 100%;
	margin-top: 15px;
}

.prescription-box--body__items .woocommerce-orders-table__header {
	background-color: #f3f8fc;
	color: #262626;
	font-size: 15px;
	font-family: "usual-B";
	padding: 7px 20px;
}

.prescription-box--body__items .woocommerce-orders-table tbody tr:nth-child(odd) {
	background-color: #fff;
}

.prescription-box--body__items .woocommerce-orders-table tbody tr:nth-child(even) {
	background-color: #f0f0f0;
}

.prescription-box--body__items .woocommerce-orders-table tbody tr td {
	padding: 2px 20px;
	vertical-align: middle;
}

.woocommerce-form-row #mailchimp_woocommerce_is_subscribed {
	margin-right: 6px;
}

#mailchimp-gdpr-fields {
	margin-bottom: 30px;
}

#mailchimp-gdpr-fields p {
	margin-bottom: 10px;
	color: #282828;
}

#mailchimp-gdpr-fields .mailchimp_woocommerce_gdpr_label {
	margin-left: 6px;
	cursor: pointer;
}

#mailchimp-gdpr-fields .mailchimp_woocommerce_gdpr_label + .clear {
	margin-bottom: 15px;
}

.woocommerce-MyAccount-content .woocommerce-Message.nm-order-info {
	color: #fff;
	margin-top: 20px;
}

#order_review .button[type=submit] {
	background-color: #62aea9 !important;
	text-transform: capitalize;
	font-family: "usual-R";
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s ease;
}

#order_review .button[type=submit]::before {
	content: "";
	background: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/lock.svg") no-repeat center;
	background-size: auto;
	width: 14px;
	height: 15px;
	margin-right: 8px;
}

#order_review .button[type=submit]:hover {
	opacity: 1;
	background-color: #5a928e !important;
}

body.woocommerce-checkout form.checkout h3 {
	font-family: "usual-R";
	font-size: 23px !important;
	color: #262626 !important;
}

body.woocommerce-checkout form.checkout h3#order_review_heading {
	padding-top: 16px;
	padding-bottom: 16px;
}

body.woocommerce-checkout form.checkout .shipping_address {
	margin-bottom: 15px;
}

body.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields h3, body.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields .accordion-checkout {
	border-bottom: 1px solid #dadada;
	padding: 0 0 20px;
	margin: 0 0 20px;
}

body.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields p.mailchimp-newsletter {
	font-family: "usual-I";
}

body.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.address-field span.woocommerce-input-wrapper {
	font-family: "usual-R";
	font-size: 18px;
	display: block;
	color: #262626;
}

body.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.address-field span.woocommerce-input-wrapper strong {
	font-weight: normal;
}

body.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields h3 {
	padding-top: 10px;
}

body.woocommerce-checkout form.checkout #customer_details .checkout-panel {
	background: #fbfbfb;
	padding: 18px;
}

body.woocommerce-checkout form.checkout #customer_details .checkout-panel .prescription-prescriber-actions {
	text-align: center;
}

body.woocommerce-checkout form.checkout #customer_details .checkout-panel .prescription-prescriber-actions p.small {
	font-family: "usual-I";
	font-style: normal;
	margin-bottom: 17px;
	color: #262626;
	line-height: 1;
}

body.woocommerce-checkout form.checkout #customer_details .checkout-panel .prescription-prescriber-actions a.button {
	padding: 14px 30px;
	font-size: 16px;
}

body.woocommerce-checkout form.checkout #order_review {
	background: #fbfbfb;
}

body.woocommerce-checkout form.checkout #order_review .nm-checkout-product-wrap {
	display: flex;
	align-items: center;
}

body.woocommerce-checkout form.checkout #order_review .nm-checkout-product-wrap .product-total {
	font-size: 15px;
	flex-grow: 1;
}

body.woocommerce-checkout form.checkout #order_review #payment {
	margin-top: 0;
}

body.woocommerce-checkout form.checkout #order_review #payment .place-order {
	padding: 0 18px;
	margin-bottom: 25px;
}

body.woocommerce-checkout form.checkout #order_review #payment p.validate-required {
	font-size: 12px;
	padding-bottom: 15px;
}

body.woocommerce-checkout form.checkout #order_review #payment ul.payment_methods {
	border: 0;
}

body.woocommerce-checkout form.checkout #order_review #payment ul.payment_methods li .payment_box {
	font-size: 15px;
	color: #262626;
}

body.woocommerce-checkout form.checkout #order_review #payment ul.payment_methods li .payment_box p span {
	color: #262626;
	font-size: 15px;
}

body.woocommerce-checkout form.checkout #order_review #payment #place_order {
	background-color: #62aea9 !important;
	text-transform: capitalize;
	font-family: "usual-R";
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s ease;
}

body.woocommerce-checkout form.checkout #order_review #payment #place_order::before {
	content: "";
	background: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/lock.svg") no-repeat center;
	background-size: auto;
	width: 14px;
	height: 15px;
	margin-right: 8px;
}

body.woocommerce-checkout form.checkout #order_review #payment #place_order:hover {
	opacity: 1;
	background-color: #5a928e !important;
}

body.woocommerce-checkout form.checkout #order_review #payment .woocommerce-terms-and-conditions-wrapper {
	color: #262626;
	font-size: 15px;
}

body.woocommerce-checkout form.checkout #order_review tr.cart_item td {
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
}

body.woocommerce-checkout form.checkout #order_review tr.cart_item td strong.product-quantity {
	font-size: 12px;
	font-weight: normal;
}

body.woocommerce-checkout form.checkout .stock_order_validation {
	padding-top: 16px;
}

body.woocommerce-checkout form.checkout .stock_order_validation h2 {
	font-family: "usual-R";
	margin-bottom: 12px;
}

body.woocommerce-checkout form.checkout .stock_order_validation h3 {
	padding-bottom: 0 !important;
	font-size: 20px !important;
}

body.woocommerce-checkout form.checkout .stock_order_validation p {
	font-size: 18px;
	line-height: 1.5555;
}

body.woocommerce-checkout form.checkout .stock_order_validation__cta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #cacaca;
	margin-top: 30px;
	padding-top: 30px;
}

body.woocommerce-checkout form.checkout .stock_order_validation__cta h3 {
	margin-bottom: 20px;
}

body.woocommerce-checkout form.checkout .stock_order_validation__cta .wpb_content_element {
	margin-bottom: 20px;
}

body.woocommerce-checkout form.checkout .stock_order_validation #stock-orders {
	display: flex;
	align-items: center;
}

body.woocommerce-checkout form.checkout .stock_order_validation #stock-orders .nm_btn_align_left + .nm_btn_align_left {
	margin-left: 20px;
}

body.woocommerce-checkout form.checkout .stock_order_validation #stock-orders .nm_btn {
	min-width: 127px;
}

body.woocommerce-checkout form.checkout .stock_order_validation #stock-orders .nm_btn .nm_btn_bg {
	border-color: #dadada;
}

body.woocommerce-checkout form.checkout .stock_order_validation #stock-orders .nm_btn:hover, body.woocommerce-checkout form.checkout .stock_order_validation #stock-orders .nm_btn:focus, body.woocommerce-checkout form.checkout .stock_order_validation #stock-orders .nm_btn:active {
	border-color: #62aea9 !important;
	background-color: #62aea9;
	color: #fff;
}

body.woocommerce-checkout form.checkout .stock_order_validation #stock-orders .nm_btn:hover .nm_btn_bg, body.woocommerce-checkout form.checkout .stock_order_validation #stock-orders .nm_btn:focus .nm_btn_bg, body.woocommerce-checkout form.checkout .stock_order_validation #stock-orders .nm_btn:active .nm_btn_bg {
	border-color: #62aea9;
}

body.woocommerce-checkout input[type=text], body.woocommerce-checkout input[type=password], body.woocommerce-checkout input[type=number], body.woocommerce-checkout input[type=date], body.woocommerce-checkout input[type=datetime], body.woocommerce-checkout input[type=datetime-local], body.woocommerce-checkout input[type=time], body.woocommerce-checkout input[type=month], body.woocommerce-checkout input[type=week], body.woocommerce-checkout input[type=email], body.woocommerce-checkout input[type=search], body.woocommerce-checkout input[type=tel], body.woocommerce-checkout input[type=url], body.woocommerce-checkout input.input-text, body.woocommerce-checkout select, body.woocommerce-checkout textarea {
	border: 1px solid #dadada;
	font-family: "usual-R";
	color: #262626;
	font-size: 14px;
}

body.woocommerce-checkout input[type=text]::placeholder, body.woocommerce-checkout input[type=password]::placeholder, body.woocommerce-checkout input[type=number]::placeholder, body.woocommerce-checkout input[type=date]::placeholder, body.woocommerce-checkout input[type=datetime]::placeholder, body.woocommerce-checkout input[type=datetime-local]::placeholder, body.woocommerce-checkout input[type=time]::placeholder, body.woocommerce-checkout input[type=month]::placeholder, body.woocommerce-checkout input[type=week]::placeholder, body.woocommerce-checkout input[type=email]::placeholder, body.woocommerce-checkout input[type=search]::placeholder, body.woocommerce-checkout input[type=tel]::placeholder, body.woocommerce-checkout input[type=url]::placeholder, body.woocommerce-checkout input.input-text::placeholder, body.woocommerce-checkout select::placeholder, body.woocommerce-checkout textarea::placeholder {
	font-size: 14px;
	font-family: "usual-R";
	color: #a1a1a1;
}

body.woocommerce-checkout .woocommerce-form__label, body.woocommerce-checkout .form-row label {
	font-size: 14px;
	color: #262626;
}

body.woocommerce-checkout .form-row label .required {
	opacity: 1;
}

body.woocommerce-checkout #order_review .shop_table tfoot tr:first-child th, body.woocommerce-checkout #order_review .shop_table tfoot tr:first-child td {
	border-top: 1px solid #e8e8e8;
	font-family: "usual-R";
	font-size: 15px;
}

body.woocommerce-checkout #order_review .shop_table tfoot tr:first-child th, body.woocommerce-checkout #order_review .shop_table tfoot tr:last-child th {
	border-left: 0;
}

body.woocommerce-checkout #order_review .shop_table tfoot tr:first-child td, body.woocommerce-checkout #order_review .shop_table tfoot tr:last-child td {
	border-right: 0;
}

body.woocommerce-checkout #order_review .shop_table tfoot tr:last-child th, body.woocommerce-checkout #order_review .shop_table tfoot tr:last-child td {
	font-family: "usual-R";
	font-size: 15px;
}

body.woocommerce-checkout #order_review .shop_table tbody tr:last-child th, body.woocommerce-checkout #order_review .shop_table tbody tr:last-child td {
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
}

body.woocommerce-checkout #order_review .shop_table tbody tr:last-child th .product-name, body.woocommerce-checkout #order_review .shop_table tbody tr:last-child td .product-name {
	line-height: 1.5;
	font-size: 15px;
	color: #262626;
}

body.woocommerce-checkout #prescription_details .prescription-box-container {
	padding-top: 4px;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box {
	padding: 16px 20px;
	margin-bottom: 25px;
	background-color: #fafafa;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 16px;
	margin-bottom: 16px;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--header h4 {
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	color: #262626;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--header a.js-abandon-prescription {
	font-size: 14px;
	border-bottom: 1px dashed #a1a1a1;
	color: #a1a1a1;
}

@media (max-width: 575px) {
	body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__form .form-row-first, body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__form .form-row-last {
		float: none;
		width: 100%;
	}
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items {
	clear: both;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table, body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items th, body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items td {
	border: 1px solid #eaeaea;
	vertical-align: middle;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table {
	margin-top: 0;
	width: 100%;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table thead th {
	background: #f9f9f9;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table th, body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table td {
	padding: 5px 10px;
	line-height: 24px;
}

@media (max-width: 575px) {
	body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table.woocommerce-prescription-items-table {
		display: block;
		width: 100%;
		border: none;
	}
}

@media (max-width: 575px) {
	body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table.woocommerce-prescription-items-table thead {
		display: none;
	}
}

@media (max-width: 575px) {
	body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table.woocommerce-prescription-items-table tbody {
		display: block;
		counter-reset: item;
	}
}

@media (max-width: 575px) {
	body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table.woocommerce-prescription-items-table tbody tr {
		display: block;
		padding: 10px;
		background-color: #fff !important;
		margin-bottom: 20px;
		border-radius: 4px;
	}
	
	body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table.woocommerce-prescription-items-table tbody tr::before {
		counter-increment: item;
		content: "Item #" counter(item) ": ";
		font-family: "usual-M";
		display: block;
		margin-bottom: 4px;
		color: #000;
	}
}

@media (max-width: 575px) {
	body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table.woocommerce-prescription-items-table tbody td[data-label] {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		border: none;
		padding: 8px 12px;
		font-size: 14px;
		line-height: 1.5;
	}
	
	body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table.woocommerce-prescription-items-table tbody td[data-label]::before {
		content: attr(data-label) ":";
		display: block;
		font-family: "usual-M";
		color: #000;
		margin-right: 7px;
	}
	
	body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table.woocommerce-prescription-items-table tbody td[data-label]:nth-child(odd) {
		background-color: #f0f0f0;
	}
	
	body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table.woocommerce-prescription-items-table tbody td[data-label] .nm-quantity-wrap {
		width: auto;
	}
}

@media (max-width: 575px) {
	body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items table.woocommerce-prescription-items-table tbody td[data-label=Allocated] {
		padding-top: 0;
		padding-bottom: 0;
		align-items: center;
	}
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items > h3 {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 18px;
	font-size: 14px !important;
	line-height: 17px !important;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items .quantity {
	white-space: nowrap;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items .quantity .input-text.qty {
	border: none;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items .quantity .nm-font {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	font-size: 14px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 40px;
	color: #686868;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items .quantity .nm-font.nm-qty-minus::before {
	content: "";
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items .quantity .nm-font.nm-qty-plus::before {
	content: "";
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items .max-threshold-box {
	font-size: 12px;
	line-height: 16px;
	padding: 4px 9px;
	margin-top: 4px;
	margin-bottom: 3px;
	border-radius: 3px;
	background-color: #f7e6e9;
	color: #b00020;
	position: relative;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items .max-threshold-box:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
	top: 100%;
}

body.woocommerce-checkout #prescription_details .prescription-box-container .prescription-box .prescription-box--body__items .max-threshold-box .tooltiptext {
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	padding: 8px 9px;
	border-bottom: 3px solid #f7e6e9;
	background-color: #fff;
	color: #545454;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

body.woocommerce-checkout #prescription_details .prescription-box--body__actions {
	text-align: center;
	margin-bottom: 25px;
}

body.woocommerce-checkout #prescription_details .prescription-box--body__actions a.add-new-prescription-box {
	padding: 14px 30px;
	font-size: 16px;
}

body.woocommerce-checkout #signature_details {
	padding-top: 0;
}

body.woocommerce-checkout #signature_details .signature-box-container {
	padding-top: 4px;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box {
	padding: 16px 20px;
	margin-bottom: 25px;
	background-color: #fafafa;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 16px;
	margin-bottom: 16px;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--header h4 {
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	color: #262626;
}

@media (max-width: 575px) {
	body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__form .form-row-first, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__form .form-row-last {
		float: none;
		width: 100%;
	}
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__form #customer_address {
	height: 140px;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents {
	clear: both;
	padding-top: 20px;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items th, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items td, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents th, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents td {
	border: 1px solid #eaeaea;
	vertical-align: middle;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table {
	margin-top: 0;
	width: 100%;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table thead th, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table thead th {
	background: #f9f9f9;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table th, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table td, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table th, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table td {
	padding: 5px 10px;
	line-height: 24px;
}

@media (max-width: 575px) {
	body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table.woocommerce-prescription-items-table, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table.woocommerce-prescription-items-table {
		display: block;
		width: 100%;
		border: none;
	}
}

@media (max-width: 575px) {
	body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table.woocommerce-prescription-items-table thead, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table.woocommerce-prescription-items-table thead {
		display: none;
	}
}

@media (max-width: 575px) {
	body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table.woocommerce-prescription-items-table tbody, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table.woocommerce-prescription-items-table tbody {
		display: block;
		counter-reset: item;
	}
}

@media (max-width: 575px) {
	body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table.woocommerce-prescription-items-table tbody tr, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table.woocommerce-prescription-items-table tbody tr {
		display: block;
		padding: 10px;
		background-color: #fff !important;
		margin-bottom: 20px;
		border-radius: 4px;
	}
	
	body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table.woocommerce-prescription-items-table tbody tr::before, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table.woocommerce-prescription-items-table tbody tr::before {
		counter-increment: item;
		content: "Item #" counter(item) ": ";
		font-family: "usual-M";
		display: block;
		margin-bottom: 4px;
		color: #000;
	}
}

@media (max-width: 575px) {
	body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table.woocommerce-prescription-items-table tbody td[data-label], body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table.woocommerce-prescription-items-table tbody td[data-label] {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		border: none;
		padding: 8px 12px;
		font-size: 14px;
		line-height: 1.5;
	}
	
	body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table.woocommerce-prescription-items-table tbody td[data-label]::before, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table.woocommerce-prescription-items-table tbody td[data-label]::before {
		content: attr(data-label) ":";
		display: block;
		font-family: "usual-M";
		color: #000;
		margin-right: 7px;
	}
	
	body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table.woocommerce-prescription-items-table tbody td[data-label]:nth-child(odd), body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table.woocommerce-prescription-items-table tbody td[data-label]:nth-child(odd) {
		background-color: #f0f0f0;
	}
	
	body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table.woocommerce-prescription-items-table tbody td[data-label] .nm-quantity-wrap, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table.woocommerce-prescription-items-table tbody td[data-label] .nm-quantity-wrap {
		width: auto;
	}
}

@media (max-width: 575px) {
	body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items table.woocommerce-prescription-items-table tbody td[data-label=Allocated], body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents table.woocommerce-prescription-items-table tbody td[data-label=Allocated] {
		padding-top: 0;
		padding-bottom: 0;
		align-items: center;
	}
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items > h3, body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__consents > h3 {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 18px;
	font-size: 14px !important;
	line-height: 17px !important;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items {
	margin-bottom: 15px;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items .woocommerce-orders-table {
	width: 100%;
	margin-top: 15px;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items .woocommerce-orders-table__header {
	background: #f9f9f9;
	color: #262626;
	font-size: 15px;
	font-family: "usual-B";
	padding: 7px 20px;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items .woocommerce-orders-table tbody tr:nth-child(odd) {
	background-color: #fff;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items .woocommerce-orders-table tbody tr:nth-child(even) {
	background-color: #f0f0f0;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items .woocommerce-orders-table tbody tr td {
	padding: 10px 20px;
	vertical-align: top;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box--body__items .woocommerce-orders-table tbody tr td .site-form__product-consent {
	margin-top: 10px;
}

body.woocommerce-checkout #signature_details .signature-box-container .signature-box .signature-label {
	margin-bottom: 0;
}

body.woocommerce-checkout .wpb_accordion_section {
	border-bottom: none;
}

body.woocommerce-checkout .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	padding: 0 !important;
	border-bottom: none;
}

body.woocommerce-checkout .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	position: relative;
	padding-top: 16px;
	padding-bottom: 16px !important;
	border-bottom: 1px solid #eee;
	font-size: 23px !important;
}

body.woocommerce-checkout .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a::before {
	content: "";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	font-size: 20px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all .23s ease-in;
	-moz-transition: all .23s ease-in;
	-o-transition: all .23s ease-in;
	transition: all .23s ease-in;
	transform-origin: center;
	line-height: 20px;
	top: calc(50% - 10px);
	transform: none;
	right: 0;
	width: 20px;
	text-align: center;
}

body.woocommerce-checkout .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a::before {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

body.woocommerce-checkout .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content.mod-padding {
	padding: 24px 18px;
	background: #fbfbfb;
}

body.woocommerce-checkout .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content .woocommerce-billing-fields {
	padding-top: 20px;
}

body.woocommerce-checkout .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content .prescription-prescriber-actions .button {
	padding: 14px 60px;
	box-shadow: 0px 3px 19px rgba(0, 0, 0, .14);
}

@media (max-width: 575px) {
	body.woocommerce-checkout .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content .prescription-prescriber-actions .button {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media (max-width: 390px) {
	body.woocommerce-checkout .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content .prescription-prescriber-actions .button {
		width: 100%;
	}
}

body.woocommerce-checkout .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content .col-2 {
	margin-top: 30px;
}

body.woocommerce-checkout .nm-checkout-product-total .awdr-you-saved-text {
	color: #8871b7 !important;
}

body.woocommerce-checkout .order_details thead {
	display: table-header-group !important;
	background-color: #f1f6fc;
}

body.woocommerce-checkout .order_details thead tr th {
	padding: 20px;
	font-family: "usual-M";
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid transparent;
	font-size: 14px;
}

body.woocommerce-checkout .order_details thead tr th.product-qty {
	text-align: center;
	width: 20%;
}

body.woocommerce-checkout .order_details tbody tr:nth-child(even) td {
	background-color: #fafafa;
}

body.woocommerce-checkout .order_details tbody tr:nth-child(odd) td {
	background-color: #fff;
}

body.woocommerce-checkout .order_details tbody tr td {
	padding: 20px;
	border-bottom: none;
	font-size: 14px;
}

body.woocommerce-checkout .order_details tbody tr td.product-qty {
	text-align: center;
}

body.woocommerce-checkout .order_details tbody tr td.product-total {
	text-align: left;
}

body.woocommerce-checkout .order_details tbody tr td.product-name > a {
	font-family: "usual-M";
}

body.woocommerce-checkout .order_details tbody tr td.product-name > a + .wc-item-meta {
	padding-top: 5px;
}

body.woocommerce-checkout .order_details tfoot {
	border-top: 2px solid #fafafa;
}

body.woocommerce-checkout .order_details tfoot tr:nth-child(even) > th, body.woocommerce-checkout .order_details tfoot tr:nth-child(even) > td {
	background-color: #fafafa;
}

body.woocommerce-checkout .order_details tfoot tr:nth-child(odd) > th, body.woocommerce-checkout .order_details tfoot tr:nth-child(odd) > td {
	background-color: #fff;
}

body.woocommerce-checkout .order_details tfoot tr:last-child > td, body.woocommerce-checkout .order_details tfoot tr:last-child > th {
	border: none;
	font-size: 14px;
}

body.woocommerce-checkout .order_details tfoot tr:last-child td .woocommerce-Price-amount {
	color: #62aea9;
	font-family: "usual-M";
}

body.woocommerce-checkout .order_details tfoot tr > th {
	font-family: "usual-M";
	text-align: right;
}

body.woocommerce-checkout .order_details tfoot tr > td {
	text-align: left;
}

body.woocommerce-checkout .order_details tfoot tr > th, body.woocommerce-checkout .order_details tfoot tr > td {
	padding: 20px;
	vertical-align: top;
	font-size: 14px;
}

body.woocommerce-cart .wc-proceed-to-checkout {
	position: relative;
	z-index: 1;
	overflow: visible;
}

body.woocommerce-cart .wc-proceed-to-checkout a {
	background-color: #62aea9 !important;
	font-family: "usual-R";
	font-size: 18px;
	position: relative;
	z-index: 2;
	transition: all .4s ease;
}

body.woocommerce-cart .wc-proceed-to-checkout a:hover {
	background-color: #5a928e !important;
	opacity: 1 !important;
}

body.woocommerce-cart .wc-proceed-to-checkout:has(a.button):after {
	content: "";
	background: transparent url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/button-shadow.png") no-repeat center bottom;
	background-size: contain;
	bottom: -17px;
	left: 0;
	height: 50px;
	width: 100%;
	position: absolute;
	display: inline-block;
	z-index: 1;
}

body.woocommerce-cart .product-subtotal .awdr-you-saved-text {
	color: #8871b7 !important;
}

.nm-shop-notice.woocommerce-error {
	background: #f7e6e9;
	color: #b00020;
	padding: 20px !important;
	margin-bottom: 20px !important;
	font-size: 14px;
	line-height: 16px;
}

.nm-shop-notice.woocommerce-message {
	color: #8871b7;
}

.nm-checkout-ty {
	margin-top: 30px;
	max-width: 830px;
	padding-left: 15px;
	padding-right: 15px;
}

.nm-checkout-ty .woocommerce-order-details {
	margin-bottom: 30px;
}

.nm-checkout-ty .woocommerce-customer-details .woocommerce-columns--addresses {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 15px 0;
}

.nm-checkout-ty .woocommerce-customer-details .woocommerce-column {
	float: none;
	margin-bottom: 25px;
	margin: 0 15px 25px;
	width: calc(50% - 30px);
}

@media (max-width: 575px) {
	.nm-checkout-ty .woocommerce-customer-details .woocommerce-column {
		width: calc(100% - 30px);
	}
}

.nm-checkout-ty .woocommerce-customer-details .woocommerce-column__title {
	padding-top: 0;
	color: #262626;
}

.nm-checkout-ty .woocommerce-customer-details .woocommerce-column address {
	color: #262626;
}

.nm-checkout-ty .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--phone {
	margin-bottom: 0;
	line-height: 1.8;
}

.nm-checkout-ty .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--phone, .nm-checkout-ty .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--email {
	color: #dc9814;
}

.nm-checkout-ty .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--phone > a, .nm-checkout-ty .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--email > a {
	text-decoration: underline;
}

.nm-checkout-ty .woocommerce-prescriber-details {
	margin-bottom: 47px;
}

.nm-checkout-ty .woocommerce-prescriber-details__title {
	padding: 0 0 10px;
	font-size: 20px;
	line-height: 1.5;
	margin-top: 0;
}

.nm-checkout-ty .woocommerce-prescriber-details_info {
	width: 100%;
}

.nm-checkout-ty .woocommerce-prescriber-details_info thead {
	display: table-header-group !important;
	background-color: #f1f6fc;
}

.nm-checkout-ty .woocommerce-prescriber-details_info thead tr th {
	padding: 20px;
	font-family: "usual-M";
	border: none;
	color: #262626;
}

.nm-checkout-ty .woocommerce-prescriber-details_info thead tr th.product-qty {
	text-align: center;
}

.nm-checkout-ty .woocommerce-prescriber-details_info tbody tr:nth-child(even) > th, .nm-checkout-ty .woocommerce-prescriber-details_info tbody tr:nth-child(even) > td {
	background-color: #fafafa;
}

.nm-checkout-ty .woocommerce-prescriber-details_info tbody tr:nth-child(odd) > th, .nm-checkout-ty .woocommerce-prescriber-details_info tbody tr:nth-child(odd) > td {
	background-color: #fff;
}

.nm-checkout-ty .woocommerce-prescriber-details_info tbody tr > th {
	font-family: "usual-M";
}

.nm-checkout-ty .woocommerce-prescriber-details_info tbody tr > th, .nm-checkout-ty .woocommerce-prescriber-details_info tbody tr > td {
	padding: 20px;
	border-bottom: none;
	color: #262626;
}

.nm-checkout-ty .woocommerce-prescription-details__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 16px;
}

.nm-checkout-ty .woocommerce-prescription-details__header a.woocommerce-prescription-details__header-link {
	font-size: 14px;
	border-bottom: 1px dashed #a1a1a1;
	color: #a1a1a1;
}

.nm-checkout-ty .woocommerce-prescription-details__header .badge {
	font-family: "usual-M";
	color: #fff;
	font-size: 9px;
	line-height: 11px;
	padding: 3px 11px;
	display: inline-flex;
	margin-left: 13px;
}

.nm-checkout-ty .woocommerce-prescription-details__header .badge.status-pending {
	background-color: #777;
}

.nm-checkout-ty .woocommerce-prescription-details__header .badge.status-rejected {
	background-color: #b77171;
}

.nm-checkout-ty .woocommerce-prescription-details__header .badge.status-approve {
	background-color: #71b7b2;
}

.nm-checkout-ty .woocommerce-prescription-details__title {
	padding: 0;
	font-size: 20px;
	line-height: 1.5;
	display: flex;
	align-items: center;
}

.nm-checkout-ty .woocommerce-prescription-details .woocommerce-prescription-table {
	width: 100%;
	margin-bottom: 20px;
}

.nm-checkout-ty .woocommerce-prescription-details .woocommerce-prescription-table__items {
	margin-bottom: 45px;
}

.nm-checkout-ty .woocommerce-prescription-details .woocommerce-prescription-table tr th, .nm-checkout-ty .woocommerce-prescription-details .woocommerce-prescription-table tr td {
	padding: 20px;
	color: #262626;
}

.nm-checkout-ty .woocommerce-prescription-details .woocommerce-prescription-table tr th {
	width: 50%;
	font-family: "usual-M";
}

.nm-checkout-ty .woocommerce-prescription-details .woocommerce-prescription-table tr:nth-child(even) {
	background-color: #fafafa;
}

.nm-checkout-ty .woocommerce-prescription-details .woocommerce-prescription-table tr:nth-child(odd) {
	background-color: #fff;
}

.nm-checkout-ty .woocommerce-prescription-details .woocommerce-prescription-table-heading {
	background-color: #f1f6fc;
	color: #262626;
	font-size: 14px;
	font-family: "usual-M";
}

.woocommerce-billing-fields {
	position: relative;
}

.woocommerce-billing-fields #prescriber-list-box {
	position: absolute;
	z-index: 99;
	bottom: 0;
	left: 0;
	width: 100%;
}

.woocommerce-billing-fields #prescriber-list-box .ui-autocomplete {
	background-color: #fefefe !important;
	border: 1px solid #dadada !important;
	list-style: none !important;
	position: absolute !important;
}

.woocommerce-billing-fields #prescriber-list-box .ui-autocomplete li {
	list-style: none !important;
	cursor: pointer;
	padding: 5px 10px;
}

.woocommerce-billing-fields #prescriber-list-box .ui-autocomplete li:hover {
	background-color: #728bb8;
	color: #fff;
}

.nm-blog-categories-wrap {
	padding-bottom: 40px;
}

.nm-blog-categories-toggle #nm-blog-categories-toggle-link {
	color: #141414;
	display: inline-flex !important;
	align-items: center;
}

.nm-blog-categories-toggle #nm-blog-categories-toggle-link::after {
	display: inline-block;
	display: block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	font-size: 24px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	margin-left: 12px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all .23s ease-in;
	-moz-transition: all .23s ease-in;
	-o-transition: all .23s ease-in;
	transition: all .23s ease-in;
}

.nm-blog-categories-toggle #nm-blog-categories-toggle-link.active::after {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.nm-blog-categories-toggle .count {
	display: none;
}

.nm-blog .nm-blog-grid [class*=block-grid-] {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
}

.nm-blog .nm-blog-grid [class*=block-grid-]::before, .nm-blog .nm-blog-grid [class*=block-grid-]::after {
	display: none !important;
}

.nm-blog .nm-blog-grid [class*=block-grid-] > .post {
	float: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}

.nm-blog .nm-blog-grid [class*=block-grid-] > .post .nm-post-content {
	flex-grow: 1;
}

.nm-blog .nm-blog-grid [class*=block-grid-] > .post .nm-post-content .nm-post-excerpt {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.nm-blog .nm-blog-grid .nm-post-title {
	font-size: 18px;
	line-height: 1.6;
	font-family: "usual-B";
	color: #292929;
}

.nm-blog .nm-blog-grid .nm-post-content .nm-post-excerpt p {
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.nm-blog #nm-blog-pagination.infinite-load.button-mode {
	text-align: center;
	margin-top: 40px;
	border: none;
}

.nm-blog #nm-blog-pagination.infinite-load.button-mode a {
	font-size: 16px;
	display: inline-block;
	width: auto;
	line-height: 16px;
	color: #fff;
	padding: 14px 30px;
	border: 0 none;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-align: center;
	opacity: 1;
	cursor: pointer;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	background-color: #282828;
}

.nm-blog #nm-blog-pagination.infinite-load.button-mode a:hover {
	opacity: .82;
}

.simple-sitemap-container {
	text-align: center;
}

.simple-sitemap-container > label {
	float: none !important;
	background: none !important;
	font-family: "usual-R";
	display: inline-block !important;
	margin-bottom: -1px;
	position: relative;
	z-index: 2;
	border-radius: 0 !important;
	border-bottom: 2px solid transparent;
	margin: 0 14px !important;
	padding: 5px 0 !important;
	text-transform: capitalize;
	font-size: 18px !important;
	line-height: 28px;
	color: #a3a3a3;
}

@media (max-width: 575px) {
	.simple-sitemap-container > label {
		font-size: 16px !important;
		line-height: 26px;
		display: block !important;
		width: auto;
	}
	
	.simple-sitemap-container > label:last-of-type {
		border-bottom: 1px solid #282828 !important;
	}
}

.simple-sitemap-container > label > * {
	text-transform: capitalize;
	font-size: 18px !important;
	line-height: 28px;
	color: #a3a3a3;
}

@media (max-width: 575px) {
	.simple-sitemap-container > label > * {
		font-size: 16px !important;
		line-height: 26px;
		color: #282828;
	}
}

.simple-sitemap-container > input[type=radio]:checked + label {
	border-bottom-color: #282828;
	color: #282828 !important;
}

@media (max-width: 575px) {
	.simple-sitemap-container > input[type=radio]:checked + label {
		background-color: #282828 !important;
		color: #fff !important;
	}
}

.simple-sitemap-container > input[type=radio]:checked + label > * {
	color: #282828 !important;
}

@media (max-width: 575px) {
	.simple-sitemap-container > input[type=radio]:checked + label > * {
		color: #fff !important;
	}
}

.simple-sitemap-container .simple-sitemap-content {
	width: 100%;
	position: relative;
	display: block;
	text-align: left;
}

.simple-sitemap-container .simple-sitemap-content::before {
	background: transparent url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/shadow-addto-basket.png") no-repeat center bottom;
	border-top: 4px solid #fff;
	content: "";
	position: absolute;
	width: 100%;
	height: 31px;
	left: 0;
	top: 20px;
	background-size: cover;
}

@media (max-width: 575px) {
	.simple-sitemap-container .simple-sitemap-content::before {
		display: none;
	}
}

.simple-sitemap-container .simple-sitemap-content > .panel {
	border: none !important;
	padding: 70px 30px 30px;
	margin: 0;
}

@media (max-width: 575px) {
	.simple-sitemap-container .simple-sitemap-content > .panel {
		padding-top: 30px;
	}
}

.simple-sitemap-container .simple-sitemap-content > .panel > ul {
	margin: 0 !important;
	font-size: 14px;
	line-height: 1.7;
	list-style: none !important;
}

@media (min-width: 576px) {
	.simple-sitemap-container .simple-sitemap-content > .panel > ul {
		columns: 2;
		column-gap: 30px;
	}
}

.simple-sitemap-container .simple-sitemap-content > .panel > ul li {
	list-style: none !important;
	margin-bottom: 4px;
}

.tp-reviews {
	padding: 40px 0 !important;
	border-bottom: 1px solid #eee;
}

.tp-reviews:last-child {
	margin-bottom: 40px;
}

@media (max-width: 1079px) {
	.tp-reviews {
		max-width: calc(100% - 60px) !important;
	}
}

@media (max-width: 767px) {
	.tp-reviews {
		max-width: calc(100% - 40px) !important;
	}
}

.tp-reviews > .wpb_column {
	padding: 0 !important;
}

.tp-reviews-person {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start;
}

.tp-reviews-person::before, .tp-reviews-person::after {
	display: none !important;
}

.tp-reviews-person__image {
	padding: 0 !important;
	flex-shrink: 0;
	flex-grow: 0 !important;
	width: 60px;
}

@media (max-width: 767px) {
	.tp-reviews-person__image {
		margin-bottom: 20px;
	}
}

.tp-reviews-person__image .wpb_content_element {
	margin-bottom: 0 !important;
}

.tp-reviews-person__image .vc_figure {
	border-radius: 999px !important;
	overflow: hidden;
}

.tp-reviews-person__name {
	flex-grow: 1;
	float: none !important;
}

.tp-reviews-person__name .wpb_content_element {
	margin-bottom: 0 !important;
}

.tp-reviews-person__name h5 {
	font-size: 16px;
	line-height: 24px;
	font-family: "usual-M";
	margin: 0 0 2px !important;
	color: #000;
}

.tp-reviews-person__name p {
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	color: #a1a1a1;
}

.tp-reviews-content .wpb_content_element {
	margin-bottom: 5px !important;
}

.tp-reviews-content p {
	margin-bottom: 0;
	color: #000;
}

.tp-reviews-stars {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	line-height: 24px;
}

.tp-reviews-stars .tp-star-icon {
	color: #ddd;
	font-size: 20px;
}

.tp-reviews-stars .tp-star-icon.active {
	color: #efce4a;
}

.trust-pilot__banner {
	max-width: 1108px;
	margin-right: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
}

@media (max-width: 767px) {
	.trust-pilot__banner {
		flex-direction: column;
	}
}

.trust-pilot__banner-img {
	width: auto;
	height: 301px;
	display: block;
	order: 2;
	flex-grow: 1;
	position: relative;
}

@media (max-width: 991px) {
	.trust-pilot__banner-img {
		background-position: center left;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

@media (max-width: 767px) {
	.trust-pilot__banner-img {
		order: 1;
		background: none;
		height: auto;
	}
}

.trust-pilot__banner-img img {
	width: 100%;
	height: auto;
	display: none;
}

@media (max-width: 767px) {
	.trust-pilot__banner-img img {
		display: block;
	}
}

.trust-pilot__banner-content {
	max-width: 411px;
	width: 50%;
	order: 1;
	flex-grow: 0;
	flex-shrink: 0;
	background-color: #016193;
	color: #fff;
	padding: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

@media (max-width: 767px) {
	.trust-pilot__banner-content {
		order: 2;
		width: 100%;
		max-width: 100%;
	}
}

.trust-pilot__banner-content strong {
	color: #fff !important;
	font-family: "usual-B";
}

.trust-pilot__banner-content p {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0;
}

.trust-pilot__logo {
	margin-bottom: 15px;
}

.trust-pilot__rating {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
}

@media (max-width: 479px) {
	.trust-pilot__rating {
		flex-direction: column;
	}
}

.trust-pilot__rating .rate {
	font-size: 16px;
	line-height: 20px;
	margin-right: 15px;
}

@media (max-width: 479px) {
	.trust-pilot__rating .rate {
		margin-bottom: 15px;
	}
}

.trust-pilot__rating .rate:last-child {
	margin-right: 0;
}

@media (max-width: 479px) {
	.trust-pilot__rating .rate:last-child {
		margin-bottom: 0;
	}
}

.trust-pilot__rating .rate strong {
	font-size: 20px;
	line-height: 20px;
}

.trust-pilot__cta {
	margin-top: 12px;
}

.trust-pilot__cta .btn {
	color: #fff;
	background-color: #00b67a;
	min-width: 133px;
	display: inline-block;
	line-height: 16px;
	font-size: 12px;
	padding: 8px 20px;
	text-align: center;
}

.trust-pilot__cta .btn:hover {
	background-color: #33c595;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header {
	position: relative;
	grid-template-columns: 250px 1fr min-content;
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header {
		display: block;
	}
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-logo {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-searchbox {
	border-bottom: 1px solid #707070;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-searchbox .dfd-searchbox-slot:first-child .dfd-icon-xl {
	justify-content: flex-start;
	width: auto;
	padding: 0 12px 0 0;
	font-family: "nm-font" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-searchbox .dfd-searchbox-slot:first-child .dfd-icon-xl::before {
	content: "";
	color: #686868;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-searchbox .dfd-searchbox-slot:first-child .dfd-icon-xl svg {
	display: none;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-searchbox .dfd-searchbox-slot:last-child {
	display: none;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-searchbox .dfd-searchbox-slot:last-child .dfd-btn-icon {
	display: none;
	width: 0;
	height: 0;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-close-button {
	position: absolute;
	top: 32px;
	right: 48px;
	z-index: 9;
	display: block;
	font-family: "nm-font";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #686868;
	opacity: 1;
	height: 47px;
	width: auto;
	border: none;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-close-button::before {
	content: "";
	background: none;
	width: auto;
	height: auto;
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-close-button {
		top: 53px;
	}
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-suggestions {
	padding-top: 8px;
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-suggestions {
		padding-top: 25px;
	}
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-suggestions .dfd-title-sm {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #262626;
	opacity: 1;
	font-family: "usual-M";
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-suggestions .dfd-title-sm {
		order: 1;
		width: calc(100% - 88px);
		text-align: left;
	}
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-suggestions .dfd-suggestion-button {
		order: 4;
	}
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-suggestions .dfd-suggestion-button button[dfd-click=click-suggestion] {
	order: 2;
	border-right-width: 1px;
	border-left-width: 0;
	border-radius: 0 99px 99px 0;
	padding-left: 1px;
	padding-right: 12px;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-suggestions .dfd-suggestion-button button.dfd-is-action {
	order: 1;
	border-left-width: 1px;
	border-right-width: 0;
	border-radius: 99px 0 0 99px;
	padding-right: 4px;
	padding-left: 12px;
	display: block;
	font-family: "nm-font";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #686868;
	opacity: 1;
	width: auto;
	border: none;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-suggestions .dfd-suggestion-button button.dfd-is-action::before {
	content: "";
	display: block;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-suggestions .dfd-suggestion-button button.dfd-is-action svg {
	display: none;
	width: 0;
	height: 0;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-suggestions button.dfd-delete-link-button {
	color: #728bb8;
	opacity: 1;
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer > .dfd-header .dfd-suggestions button.dfd-delete-link-button {
		order: 2;
		width: 80px;
		padding-right: 0;
		text-align: right;
	}
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-initial-content .dfd-popular-searches {
	flex: 1 0 200px;
}

@media (max-width: 991px) {
	.dfd-root.dfd-fullscreen .dfd-layer > .dfd-initial-content .dfd-popular-searches {
		margin-bottom: 30px;
	}
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-initial-content .dfd-popular-searches .dfd-title-lg {
	font-family: "usual-M";
	color: #262626;
	font-size: 18px;
	line-height: 22px;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-initial-content .dfd-popular-searches .dfd-suggestion-link span {
	color: #686868;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-initial-content .dfd-recommended-products .dfd-title-lg {
	font-family: "usual-M";
	color: #262626;
	font-size: 18px;
	line-height: 22px;
}

@media (max-width: 991px) {
	.dfd-root.dfd-fullscreen .dfd-layer > .dfd-initial-content .dfd-recommended-products .dfd-title-lg {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer > .dfd-initial-content .dfd-recommended-products .dfd-carousel {
		display: block;
		overflow: visible;
		margin-right: 0;
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer > .dfd-initial-content .dfd-recommended-products .dfd-carousel-content {
		display: block;
		overflow: visible;
	}
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer > .dfd-initial-content .dfd-recommended-products .dfd-carousel-arrow {
		display: none;
	}
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-initial-content .dfd-recommended-products .dfd-carousel-arrow svg {
	fill: #686868;
}

.dfd-root.dfd-fullscreen .dfd-layer > .dfd-footer .dfd-branding {
	display: none !important;
}

.dfd-root.dfd-fullscreen .dfd-layer .dfd-card {
	border: none;
	background: #fff;
	box-shadow: 0px 3px 19px rgba(0, 0, 0, .0705882353);
	padding: 20px 12px;
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer .dfd-card {
		display: block;
		display: flex;
		overflow: visible;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 25px;
		width: 100%;
		flex-direction: row;
	}
}

@media (max-width: 479px) {
	.dfd-root.dfd-fullscreen .dfd-layer .dfd-card {
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer .dfd-card .dfd-card-media {
		width: 150px;
		margin-right: 24px;
	}
}

@media (max-width: 479px) {
	.dfd-root.dfd-fullscreen .dfd-layer .dfd-card .dfd-card-media {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 12px;
	}
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer .dfd-card .dfd-card-media .dfd-card-thumbnail {
		height: auto;
		padding: 0;
	}
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer .dfd-card .dfd-card-media .dfd-card-thumbnail img {
		position: relative;
	}
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer .dfd-card .dfd-card-content .dfd-card-flex:empty {
		display: none !important;
	}
}

.dfd-root.dfd-fullscreen .dfd-layer .dfd-card .dfd-card-content::after {
	content: "More";
	display: none;
	border: 1px solid #dadada;
	font-size: 14px;
	line-height: 18px;
	font-family: "usual-R";
	padding: 5px 7px;
	text-align: center;
	width: 52px;
	margin-top: 10px;
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer .dfd-card .dfd-card-content::after {
		display: block;
	}
}

.dfd-root.dfd-fullscreen .dfd-layer .dfd-card .dfd-card-title {
	font-size: 15px;
	line-height: 19px;
	font-family: "usual-R";
	position: relative;
	padding-right: 60px;
	overflow: visible;
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer .dfd-card .dfd-card-title {
		padding-right: 0;
	}
}

.dfd-root.dfd-fullscreen .dfd-layer .dfd-card .dfd-card-title::after {
	content: "More";
	display: block;
	border: 1px solid #dadada;
	font-size: 14px;
	line-height: 18px;
	font-family: "usual-R";
	padding: 5px 7px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
}

@media (max-width: 767px) {
	.dfd-root.dfd-fullscreen .dfd-layer .dfd-card .dfd-card-title::after {
		display: none;
	}
}

.dfd-root.dfd-fullscreen .dfd-layer .dfd-card .dfd-card-pricing {
	font-size: 11px;
	line-height: 22px;
	font-weight: 400;
	font-family: "usual-R";
	color: #686868;
}

.dfd-root.dfd-mobile .dfd-backdrop {
	background: #fff;
	opacity: 1 !important;
}

.dfd-root.dfd-mobile .dfd-layer > .dfd-header::before {
	content: "";
	display: block;
	width: 175px;
	height: 21px;
	background: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/Teleta-Logo-Blue.svg") no-repeat center;
	background-size: 173px auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 20px;
}

.dfd-root.dfd-mobile .dfd-layer > .dfd-header .dfd-searchbox {
	border-bottom: 1px solid #707070;
}

.dfd-root.dfd-mobile .dfd-layer > .dfd-header .dfd-searchbox button[data-dfd-role=voice-search] {
	display: none;
}

.dfd-root.dfd-mobile .dfd-layer > .dfd-tabs .dfd-content .dfd-content-header {
	padding-top: 20px;
}

.dfd-root.dfd-mobile .dfd-layer > .dfd-tabs .dfd-content .dfd-content-header .dfd-meta {
	padding-left: 20px;
	padding-right: 20px;
}

.dfd-root.dfd-mobile .dfd-layer .dfd-results-grid {
	grid-gap: 20px;
	gap: 20px;
	padding-left: 20px;
	padding-right: 20px;
	grid-template-columns: 1fr 1fr;
}

@media (max-width: 479px) {
	.dfd-root.dfd-mobile .dfd-layer .dfd-results-grid {
		grid-template-columns: 1fr;
	}
}

.dfd-root.dfd-mobile .dfd-layer .dfd-results-grid .dfd-card {
	border: none;
	background: #fff;
	box-shadow: 0px 3px 19px rgba(0, 0, 0, .0705882353);
	padding: 20px 12px;
}

@media (max-width: 479px) {
	.dfd-root.dfd-mobile .dfd-layer .dfd-results-grid .dfd-card {
		flex-direction: column;
	}
}

.dfd-root.dfd-mobile .dfd-layer .dfd-results-grid .dfd-card .dfd-card-media .dfd-card-thumbnail {
	height: auto;
	padding: 0;
}

@media (max-width: 767px) {
	.dfd-root.dfd-mobile .dfd-layer .dfd-results-grid .dfd-card .dfd-card-media .dfd-card-thumbnail img {
		position: relative;
	}
}

.dfd-root.dfd-mobile .dfd-layer .dfd-results-grid .dfd-card .dfd-card-content::after {
	content: "More";
	display: none;
	border: 1px solid #dadada;
	font-size: 14px;
	line-height: 18px;
	font-family: "usual-R";
	padding: 5px 7px;
	text-align: center;
	width: 52px;
	margin-top: 10px;
}

@media (max-width: 767px) {
	.dfd-root.dfd-mobile .dfd-layer .dfd-results-grid .dfd-card .dfd-card-content::after {
		display: block;
	}
}

.dfd-root.dfd-mobile .dfd-layer .dfd-results-grid .dfd-card .dfd-card-title {
	font-size: 15px;
	line-height: 19px;
	font-family: "usual-R";
	position: relative;
	padding-right: 60px;
	overflow: visible;
}

@media (max-width: 767px) {
	.dfd-root.dfd-mobile .dfd-layer .dfd-results-grid .dfd-card .dfd-card-title {
		padding-right: 0;
	}
}

.dfd-root.dfd-mobile .dfd-layer .dfd-results-grid .dfd-card .dfd-card-title::after {
	content: "More";
	display: block;
	border: 1px solid #dadada;
	font-size: 14px;
	line-height: 18px;
	font-family: "usual-R";
	padding: 5px 7px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
}

@media (max-width: 767px) {
	.dfd-root.dfd-mobile .dfd-layer .dfd-results-grid .dfd-card .dfd-card-title::after {
		display: none;
	}
}

.dfd-root.dfd-mobile .dfd-layer .dfd-results-grid .dfd-card .dfd-card-pricing {
	font-size: 11px;
	line-height: 22px;
	font-weight: 400;
	font-family: "usual-R";
	color: #686868;
}

ul li {
	list-style-type: none;
}

.neofound-nav ul {
	padding-top: 10px;
}

.neofound-nav ul li {
	display: inline-block;
	margin-right: 48px;
	vertical-align: middle;
}

.neofound-nav ul li a {
	font-size: 20px;
	color: #fff;
	font-weight: normal;
}

.neofound-nav ul li:last-child {
	margin-right: 0px;
}

.purchase-product {
	border-radius: 30px;
}

.purchase-sec {
	position: relative;
}

.purchase-sec::after {
	position: absolute;
	content: ">>";
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	right: -46px;
	top: -10px;
	background: #a33564;
	border-radius: 50%;
	text-align: center;
	margin-left: 10px;
}

/*font-family: 'Poppins', sans-serif;
font-family: 'Ubuntu', sans-serif;*/

/*Header css*/
body.page-template-templatespage-blank-php {
	padding-top: 120px;
}

body.page-template-templatespage-blank-php .wpb_text_column ul {
	margin-left: 0;
}

body.page-template-templatespage-blank-php .wpb_text_column ul li {
	list-style: none;
}

.landing-header-wrapper {
	position: fixed;
	top: 0;
	width: 100%;
	margin: 0;
	z-index: 9;
	background: #a33564;
	min-height: 120px;
	display: flex;
	align-items: center;
	transition: all .2s ease;
}

.landing-header-wrapper.nm-row.nm-row-full {
	padding-left: calc(( 100% - 1200px ) / 2);
	padding-right: calc(( 100% - 1200px ) / 2);
}

.landing-header-wrapper.fixed {
	min-height: 60px;
}

.landing-header-wrapper .container {
	display: flex;
	align-items: center;
}

.logo-container .wpb_single_image {
	margin: 0;
}

.header-right-block {
	display: flex;
}

.header-right-block .vc_column-inner {
	width: auto;
	margin-left: auto;
}

.header-right-block .menu {
	display: flex;
	align-items: center;
}

.header-right-block .menu .menu-item {
	margin: 0;
	list-style: none;
}

.header-right-block .menu .menu-item:not(:first-child) {
	margin-left: 45px;
}

.header-right-block .widget_nav_menu, .header-right-block .vc_wp_custommenu {
	margin: 0;
}

.header-right-block .menu .menu-item > a {
	color: #e4e5e7;
	font-size: 20px;
	line-height: normal;
	display: inline-block;
	text-decoration: none;
	font-family: "Ubuntu", sans-serif;
}

.header-right-block .menu .menu-item > a:hover {
	color: #fff;
}

/*Header css END*/

/*Banner Section*/
.main-banner-section {
	padding-left: 0;
	padding-right: 0;
}

.banner-section {
	position: relative;
	padding-left: 0;
	padding-right: 0;
}

.banner-section .wpb_single_image {
	margin: 0;
}

.banner-caption {
	position: absolute;
	max-width: 592px;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.banner-caption .bannerTitle, .banner-caption h1, .banner-caption h2, .banner-caption h3 {
	color: #762849;
	font-size: 39px;
	font-weight: 400;
	font-family: "Ubuntu", sans-serif;
	margin: 0 0 38px;
	line-height: 30px;
}

.banner-caption p {
	color: #762849;
	font-size: 24px;
	line-height: normal;
	font-family: "Poppins", sans-serif;
	letter-spacing: -.2px;
	margin: 0;
}

.banner-section .wpb_single_image .wpb_wrapper, .banner-section .wpb_single_image .vc_single_image-wrapper, .banner-section .wpb_single_image .vc_single_image-wrapper .vc_single_image-img {
	width: 100%;
}

.thumb-image-section {
	background: #fff;
	border: 2px rgba(209, 209, 209, .42) solid;
	box-shadow: 0 3px 59px rgba(0, 0, 0, .14);
	position: relative;
	z-index: 1;
}

.thumb-image-section.nm-row.nm-row-full {
	padding-left: calc(( 100% - 1200px ) / 2);
	padding-right: calc(( 100% - 1200px ) / 2);
}

.thumb-image-section .thumb-image-left {
	margin: -48px 0 25px;
}

.thumb-image-section .thumb-image-left .wpb_wrapper {
	display: flex;
}

.thumb-image-section .thumb-image-left .wpb_single_image {
	border: 2px rgba(209, 209, 209, .27) solid;
	box-shadow: 0 3px 24px rgba(0, 0, 0, .13);
	padding: 5px;
	margin: 0 15px 0 0;
	background: #e6e6e6;
	border-radius: 10px;
}

.thumb-image-section .thumb-image-left .wpb_single_image:first-child {
	background: #f1f1f1;
}

.available-purchase-button {
	padding-top: 38px;
}

.available-purchase-button .vc_btn3-container {
	margin: 0;
}

.available-purchase-button .vc_btn3-container a.vc_general {
	padding: 0 70px 0 0;
	margin: 0;
	border: none;
	color: #762849;
	font-size: 20px;
	font-weight: 400;
	font-family: "Ubuntu", sans-serif;
	line-height: 49px;
	position: relative;
}

.available-purchase-button .vc_btn3-container a.vc_general:after {
	display: none;
}

.available-purchase-button .vc_btn3-container a.vc_general:before {
	content: "";
	display: inline-block;
	position: absolute;
	right: 0;
	width: 49px;
	height: 49px;
	bottom: 0;
	top: 0;
	margin: auto;
	border-radius: 50%;
	background: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/gredient-arrow.png") no-repeat;
	left: inherit;
}

/*Skin recondition Section*/
.skin-recording-section {
	padding: 55px 0 50px;
}

.skin-recording-section.nm-row.nm-row-full {
	padding-left: calc(( 100% - 1200px ) / 2);
	padding-right: calc(( 100% - 1200px ) / 2);
}

.skin-recording-img .vc_single_image-img {
	max-width: initial;
	float: left;
	position: relative;
	right: 30px;
}

.skin-recording-content {
	padding-top: 25px;
}

.skin-recording-content h2, .skin-recording-content h3 {
	color: #762849;
	font-size: 34px;
	font-family: "Ubuntu", sans-serif;
	font-weight: 400;
	margin: 0 0 20px;
}

.skin-recording-content p {
	color: #454545;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	margin: 0 0 25px;
}

.skin-recording-content p strong {
	font-weight: 700;
}

/*Compositior Section*/
.compositior-section {
	background: #f3ecef;
	padding: 100px 0 60px;
}

.compositior-section.nm-row.nm-row-full {
	padding-left: calc(( 100% - 1200px ) / 2);
	padding-right: calc(( 100% - 1200px ) / 2);
}

.compositior-section .container {
	display: flex;
	flex-flow: wrap;
}

.compositor-header {
	margin: 0 0 40px;
}

.compositor-header .vc_column-inner {
	max-width: 674px;
}

.compositor-header h2, .compositor-header h3 {
	color: #762849;
	font-size: 34px;
	font-family: "Ubuntu", sans-serif;
	font-weight: 400;
	margin: 0 0 20px;
}

.compositor-header p {
	color: #454545;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	margin: 0 0 25px;
}

.content-cta {
	margin: 0 0 30px;
}

.content-cta .vc_column-inner {
	width: 100%;
	background: #fff;
	border-bottom: 7px #762849 solid;
	padding: 30px 25px 30px 30px !important;
	height: 100%;
	transition: all .3s ease;
}

.content-cta .vc_column-inner:hover {
	box-shadow: 0 3px 20px rgba(0, 0, 0, .1);
}

.content-cta h3, .content-cta h3 a, .content-cta h4, .content-cta h4 a {
	color: #762849;
	font-size: 20px;
	font-weight: 400;
	font-family: "Ubuntu", sans-serif;
	margin: 0;
}

.content-cta h4, .content-cta h3 {
	margin: 0 0 25px;
}

.content-cta .wpb_text_column {
	margin: 0;
}

.content-cta p {
	margin: 0;
	color: #454545;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
}

/*Treatment protocol section*/
.treatment-protocols-section {
	background: #e4e5e7;
	padding: 90px 0 65px;
}

.treatment-protocols-section.nm-row.nm-row-full {
	padding-left: calc(( 100% - 1200px ) / 2);
	padding-right: calc(( 100% - 1200px ) / 2);
}

.treatment-protocols-header .wpb_content_element {
	margin: 0;
}

.treatment-protocols-header .vc_column-inner {
	max-width: 560px;
	margin: 0 auto;
	float: none !important;
	display: block;
	width: 100%;
	text-align: center;
}

.treatment-protocols-header h2, .treatment-protocols-header h3 {
	color: #762849;
	font-size: 34px;
	font-family: "Ubuntu", sans-serif;
	font-weight: 400;
	margin: 0 0 20px;
}

.treatment-protocols-header p {
	color: #454545;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	margin: 0 0 25px;
}

.treatment-protocols-img {
	padding: 0 0 25px;
}

.treatment-protocols-cta .vc_column-inner {
	max-width: 330px;
}

.treatment-protocols-cta h3, .treatment-protocols-cta h4 {
	color: #762849;
	font-size: 20px;
	font-weight: 400;
	font-family: "Ubuntu", sans-serif;
	margin: 0 0 25px;
}

.treatment-protocols-cta p {
	margin: 0 0 25px;
	color: #454545;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
}

.treatment-protocols-cta ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.treatment-protocols-cta ul li {
	list-style: none;
	margin: 0;
	color: #454545;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	padding: 0 0 0 20px;
	position: relative;
}

.treatment-protocols-cta ul li:before {
	content: "";
	width: 13px;
	height: 2px;
	background: #000;
	position: absolute;
	left: 0;
	top: 12px;
}

/*Conditions Section*/
.conditions-header-section {
	background: #e4e5e7;
	text-align: center;
}

.conditions-header-section.nm-row.nm-row-full {
	padding-left: calc(( 100% - 1200px ) / 2);
	padding-right: calc(( 100% - 1200px ) / 2);
}

.conditions-header-section h2, .conditions-header-section h3 {
	color: #762849;
	font-size: 34px;
	font-weight: 400;
	font-family: "Ubuntu", sans-serif;
	margin: 0;
	position: relative;
	padding: 0 0 35px;
}

.conditions-header-section .wpb_content_element {
	margin: 0;
}

.conditions-header-section h2:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 38px;
	height: 38px;
	background: #e4e5e7;
	transform: translateY(10px) rotate(45deg);
}

.conditions-cta {
	margin: 0 0 30px;
}

.conditions-cta .wpb_content_element {
	position: relative;
	padding-right: 220px;
}

.conditions-cta .wpb_content_element img {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 220px;
}

.conditions-cta h3, .conditions-cta h4 {
	color: #762849;
	font-size: 30px;
	font-weight: 400;
	font-family: "Ubuntu", sans-serif;
	margin: 0 0 20px;
	padding: 0;
}

.conditions-cta p {
	margin: 0 0 20px;
	color: #454545;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
}

.conditions-cta p strong {
	font-weight: 700;
}

.conditions-cta ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}

.conditions-cta ul li {
	list-style: none;
	margin: 0;
	color: #454545;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	padding: 0 0 0 20px;
	position: relative;
}

.conditions-cta ul li:before {
	content: "";
	width: 13px;
	height: 2px;
	background: #000;
	position: absolute;
	left: 0;
	top: 12px;
}

.conditions-section {
	padding: 80px 0 40px;
}

.conditions-section.nm-row.nm-row-full {
	padding-left: calc(( 100% - 1200px ) / 2);
	padding-right: calc(( 100% - 1200px ) / 2);
}

/*After Before Section*/
.after-before-section {
	background: #f8f8f8;
	padding: 80px 0;
}

.after-before-section.nm-row.nm-row-full {
	padding-left: calc(( 100% - 1200px ) / 2);
	padding-right: calc(( 100% - 1200px ) / 2);
}

.after-before-header {
	padding: 0 0 50px;
}

.after-before-header .vc_column-inner {
	max-width: 590px;
	margin: 0 auto;
	float: none !important;
	display: block;
	width: 100%;
	text-align: center;
}

.after-before-header h2, .after-before-header h3 {
	color: #762849;
	font-size: 34px;
	font-family: "Ubuntu", sans-serif;
	font-weight: 400;
	margin: 0 0 20px;
}

.after-before-header p {
	color: #454545;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	margin: 0 0 25px;
}

/*Neofound Available for Purchase*/
.product-section {
	background: #f2f2f2;
	padding: 35px 0 0;
}

.product-section.nm-row.nm-row-full {
	padding-left: calc(( 100% - 1200px ) / 2);
	padding-right: calc(( 100% - 1200px ) / 2);
}

.product-section h2, .product-section h3 {
	color: #762849;
	font-size: 34px;
	font-family: "Ubuntu", sans-serif;
	font-weight: 400;
	margin: 0 0 20px;
}

.product-section p {
	color: #454545;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	margin: 0;
	padding: 0 0 15px;
}

.product-section .product-purchase-content .purchase-product-button a.vc_general {
	padding: 15px 60px 15px 50px;
	background: #fff;
	border: none;
	border-radius: 50px;
	font-size: 16px;
	color: #762849;
	font-family: "Ubuntu", sans-serif;
	position: relative;
}

.product-section .product-purchase-content .purchase-product-button a.vc_general:hover {
	box-shadow: 0 3px 20px rgba(0, 0, 0, .1);
}

.product-section .product-purchase-content .purchase-product-button a.vc_general:after {
	content: "";
	width: 37px;
	height: 37px;
	background: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/gredient-arrow.png") no-repeat;
	background-size: contain;
	position: absolute;
	right: 8px;
	top: 6px;
}

.product-purchase-content {
	padding: 55px 0 0;
}

.product-purchase-img .wpb_content_element {
	margin-bottom: 0;
}

.product-purchase-img .vc_single_image-img {
	max-width: initial;
}

.wpb_content_element {
	margin-bottom: 15px;
}

@media (max-width: 1365px) {
	.banner-section .wpb_single_image .wpb_wrapper, .banner-section .wpb_single_image .vc_single_image-wrapper, .banner-section .wpb_single_image .vc_single_image-wrapper .vc_single_image-img {
		width: auto;
		max-width: 120%;
	}
	
	.banner-caption {
		left: 20%;
	}
}

@media (max-width: 1199px) {
	.banner-section .wpb_single_image .wpb_wrapper, .banner-section .wpb_single_image .vc_single_image-wrapper, .banner-section .wpb_single_image .vc_single_image-wrapper .vc_single_image-img {
		max-width: 140%;
	}
	
	.banner-caption img {
		max-width: 330px;
	}
	
	.banner-caption .bannerTitle, .banner-caption h1, .banner-caption h2, .banner-caption h3 {
		font-size: 25px;
		margin: 0 0 18px;
	}
	
	.banner-caption p {
		font-size: 16px;
	}
	
	.banner-caption {
		left: 30%;
		max-width: 432px;
	}
}

@media (max-width: 991px) {
	body.page-template-templatespage-blank-php {
		padding-top: 80px;
	}
	
	.landing-header-wrapper {
		min-height: 80px;
	}
	
	.header-right-block .menu .menu-item:not(:first-child) {
		margin-left: 10px;
	}
	
	.header-right-block .menu .menu-item > a {
		font-size: 16px;
	}
	
	.banner-caption {
		left: inherit;
		max-width: 432px;
		right: 2%;
	}
	
	.thumb-image-section .thumb-image-left {
		margin: 20px 0 0;
	}
	
	.thumb-image-section .thumb-image-left .wpb_wrapper {
		justify-content: center;
	}
	
	.available-purchase-button {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.available-purchase-button .vc_btn3-container {
		text-align: center;
	}
	
	.skin-recording-section {
		padding: 35px 0 50px;
		position: relative;
	}
	
	.skin-recording-img {
		position: absolute;
		opacity: .5;
	}
	
	.compositior-section {
		padding: 60px 0 40px;
	}
	
	.treatment-protocols-cta {
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
	}
	
	.treatment-protocols-cta:last-child {
		border-bottom: none;
	}
	
	.treatment-protocols-cta .vc_column-inner {
		max-width: 100%;
	}
	
	.treatment-protocols-section {
		padding: 70px 0 35px;
	}
	
	.after-before-cta {
		width: calc(50% - 20px);
		margin: 0 10px 20px;
	}
	
	.after-before-cta .bafg-twentytwenty-container {
		max-width: 100% !important;
	}
	
	.after-before-cta .bafg-twentytwenty-container img {
		width: 100%;
	}
	
	.conditions-section {
		padding: 50px 0 30px;
	}
	
	.after-before-section {
		padding: 70px 0 30px;
	}
	
	.product-purchase-img * {
		width: 100%;
	}
	
	.product-purchase-img .vc_single_image-img {
		max-width: 100%;
		width: 100%;
	}
	
	.product-purchase-content {
		padding: 25px 0 0;
		text-align: center;
	}
	
	.product-purchase-content .vc_btn3-container {
		text-align: center;
	}
	
	.product-section {
		padding: 35px 0;
	}
}

@media (max-width: 767px) {
	.landing-header-wrapper {
		display: flex;
		align-items: center;
		flex-flow: wrap;
		justify-content: center;
		text-align: center;
	}
	
	.logo-container {
		margin-bottom: 5px;
		width: 100%;
	}
	
	.logo-container .wpb_single_image {
		display: block;
		text-align: center;
	}
	
	.logo-container .wpb_single_image img {
		max-height: 24px;
		width: auto;
	}
	
	.header-right-block {
		width: 100%;
	}
	
	.header-right-block .vc_column-inner {
		width: 100%;
	}
	
	.header-right-block .menu {
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: center;
	}
	
	.header-right-block .menu .menu-item {
		margin: 0 5px;
	}
	
	.header-right-block .menu .menu-item > a {
		font-size: 14px;
	}
	
	.banner-caption {
		left: inherit;
		max-width: 54%;
		right: 2%;
	}
	
	.banner-caption img {
		max-width: 194px;
	}
	
	.banner-caption .bannerTitle, .banner-caption h1, .banner-caption h2, .banner-caption h3 {
		font-size: 15px;
		margin: 0 0 5px;
		line-height: normal;
	}
	
	.banner-caption p {
		font-size: 12px;
		line-height: 16px;
	}
	
	.thumb-image-section .thumb-image-left .vc_column-inner, .available-purchase-button .vc_column-inner {
		float: none !important;
	}
	
	.thumb-image-section .thumb-image-left .wpb_single_image {
		margin: 0 5px;
	}
	
	.available-purchase-button .vc_btn3-container a.vc_general {
		padding: 0 60px 0 0;
		font-size: 18px;
	}
	
	.conditions-cta .wpb_content_element img {
		max-width: 140px;
	}
	
	.conditions-cta .wpb_content_element {
		padding-right: 140px;
	}
	
	.conditions-cta p {
		margin: 0 0 10px;
		font-size: 14px;
		line-height: 20px;
	}
	
	.conditions-cta ul {
		margin: 0 0 10px;
	}
	
	.conditions-cta ul li {
		font-size: 14px;
		line-height: 20px;
	}
	
	.conditions-cta h3, .conditions-cta h4 {
		font-size: 24px;
		margin: 0 0 10px;
	}
	
	.after-before-header {
		padding: 0 0 20px;
	}
	
	.after-before-cta {
		width: 100%;
		margin: 0;
	}
	
	.after-before-section {
		padding: 40px 0 30px;
	}
	
	.product-section {
		padding: 25px 0;
	}
	
	.skin-recording-content h2, .skin-recording-content h3, .compositor-header h2, .compositor-header h3, .treatment-protocols-header h2, .treatment-protocols-header h3, .conditions-header-section h2, .conditions-header-section h3, .after-before-header h2, .after-before-header h3, .product-section h2, .product-section h3 {
		font-size: 28px;
		margin: 0 0 15px;
	}
	
	.treatment-protocols-cta h3, .treatment-protocols-cta h4 {
		margin: 0 0 5px;
	}
	
	.treatment-protocols-cta .vc_column-inner, .conditions-cta .vc_column-inner {
		float: none !important;
	}
}

/*PMP*/
.thumb-image-section.pmp .available-purchase-button .vc_btn3-container a.vc_general:before, .peppermint-peel-skin-product.product-section .product-purchase-content .purchase-product-button a.vc_general:after {
	background: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/gredient-arrow-green.png") no-repeat;
	background-size: contain;
}

.shop-rang-block .vc_cta3_content-container {
	padding: 28px;
}

.shop-rang-block .vc_general.vc_cta3 .vc_general.vc_btn3 {
	position: relative;
}

.shop-rang-block .vc_general.vc_cta3 .vc_general.vc_btn3:after {
	content: "";
	width: 22px;
	height: 22px;
	background: url("https://www.teleta.co.uk/nitropack_static/jjrVdOKYIvspKjhkTMEaoMvcXgNOOwVW/assets/images/optimized/rev-ed25394/www.teleta.co.uk/wp-content/themes/savoy-child/src/img/gredient-arrow-green.png") no-repeat;
	background-size: contain;
	position: absolute;
	top: 2px;
	right: 0;
}

/* Styles for signature plugin v1.2.0. */
.kbw-signature {
	display: inline-block;
	border: 1px solid #dadada;
	-ms-touch-action: none;
	width: 100%;
	height: 200px;
}

.kbw-signature-disabled {
	opacity: .35;
}

/*# sourceMappingURL=style.css.map */
.nm-shop-loop-title-price .price del .woocommerce-price-suffix {
	display: none;
}

.nm-shop-loop-title-price span.price > del + ins + .woocommerce-price-suffix span.woocommerce-Price-amount.amount, .nm-shop-loop-title-price span.price > del + ins + .woocommerce-price-suffix span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	color: #8871b7 !important;
}
