@font-face {
	font-family: 'Ubuntu';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyCN4Ffgg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 300;font-display: swap;src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyLN4Ffgg.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 300;font-display: swap;src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyDN4Ffgg.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 300;font-display: swap;src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyMN4Ffgg.woff2) format('woff2');unicode-range: U+0370-03FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 300;font-display: swap;src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyBN4Ffgg.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 300;font-display: swap;src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyPN4E.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 400;font-display: swap;src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej75l0mwFg.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 400;font-display: swap;src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej7wl0mwFg.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 400;font-display: swap;src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej74l0mwFg.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 400;font-display: swap;src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej73l0mwFg.woff2) format('woff2');unicode-range: U+0370-03FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 400;font-display: swap;src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej76l0mwFg.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 400;font-display: swap;src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej70l0k.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 500;font-display: swap;src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyCN4Ffgg.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 500;font-display: swap;src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyLN4Ffgg.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 500;font-display: swap;src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyDN4Ffgg.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 500;font-display: swap;src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyMN4Ffgg.woff2) format('woff2');unicode-range: U+0370-03FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 500;font-display: swap;src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyBN4Ffgg.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 500;font-display: swap;src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyPN4E.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 700;font-display: swap;src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyCN4Ffgg.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 700;font-display: swap;src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyLN4Ffgg.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 700;font-display: swap;src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyDN4Ffgg.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 700;font-display: swap;src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyMN4Ffgg.woff2) format('woff2');unicode-range: U+0370-03FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 700;font-display: swap;src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyBN4Ffgg.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: italic;font-weight: 700;font-display: swap;src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyPN4E.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 300;font-display: swap;src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 300;font-display: swap;src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 300;font-display: swap;src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 300;font-display: swap;src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2) format('woff2');unicode-range: U+0370-03FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 300;font-display: swap;src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 300;font-display: swap;src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjsGyN.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 400;font-display: swap;src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 400;font-display: swap;src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 400;font-display: swap;src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 400;font-display: swap;src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');unicode-range: U+0370-03FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 400;font-display: swap;src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 400;font-display: swap;src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 500;font-display: swap;src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 500;font-display: swap;src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 500;font-display: swap;src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 500;font-display: swap;src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format('woff2');unicode-range: U+0370-03FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 500;font-display: swap;src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 500;font-display: swap;src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 700;font-display: swap;src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 700;font-display: swap;src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 700;font-display: swap;src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 700;font-display: swap;src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format('woff2');unicode-range: U+0370-03FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 700;font-display: swap;src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Ubuntu';font-style: normal;font-weight: 700;font-display: swap;src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
	font-family: 'Lato', sans-serif !important;
	font-weight: 400;
}

.cms-index-index .page-main {
	width: 100%;
	max-width: 100%;
}

.page-main {
	max-width: 1090px;
	padding: 0;
}

.header.content {
	max-width: 1090px;
	padding: 28px 0px 0;
}

.logo img {
	width: 175px;
	height: 65px;
}

.customMenu {
	width: auto;
	float: right;
	text-align: right;
}

.customMenu li {
	list-style-type: none;
	display: inline-block;
	margin-right: 0px;
}

.customMenu li.btn-login-signup {
	margin-right: 12px;
}

.view-all-treatment button {
	background: #ED3237;
	font-size: 14px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 42px;
	border: 0;
	padding: 0 28px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px !important;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
}

.view-all-treatment button:hover {
	background: #53CAF5;
	text-decoration: none;
}

.btn-login-signup button {
	background: #53CAF5;
	font-size: 14px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 42px;
	border: 0;
	padding: 0 28px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
}

.btn-login-signup button:hover {
	background: #ED3237;
}

.btn-login-signup a {
	background: #53CAF5;
	font-size: 14px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 42px;
	border: 0;
	padding: 0 28px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	display: inline-block;
	margin-left: 15px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
}

.btn-login-signup a:hover {
	background: #ED3237;
	text-decoration: none;
}

.minicart-wrapper {
	margin-left: 0 !important;
}

.minicart-wrapper .action.showcart:before {
	margin-left: 0;
	width: 42px;
	height: 42px;
	border-radius: 100px;
	color: #ED3237;
	text-align: center;
	vertical-align: middle !important;
	border: 1px solid #ED3237;
	line-height: 42px;
}

body.cms-index-index {
	background: transparent !important;
}

#itoris_dynamicproductoptions {
	display: none;
}

.pre-consultation {
	display: none;
}

.header-search-panel {
	width: 660px;
	float: left;
	margin-top: 35px;
}

.header-search-panel h1 {
	width: auto;
	float: left;
	padding: 0 0 10px 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 32px;
	color: #000;
	line-height: 36px;
	font-weight: 300;
}

.header-search-panel h1:after {
	content: "";
	background: url('../images/sprites.png') no-repeat;
	width: 40px;
	height: 22px;
	margin-left: 12px;
	margin-top: 10px;
	float: right;
}

.header-search-panel p {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	color: #101010;
	line-height: 24px;
	font-weight: 500;
}

.header-search-panel ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 15px 0 0 0;
}

.header-search-panel ul li {
	width: auto;
	float: left;
	padding: 0;
	margin: 0 30px 0 0;
	font-family: 'Ubuntu';
	font-size: 14px;
	color: #333;
	line-height: 20px;
	font-weight: 400;
	list-style-type: none;
}

.header-search-panel ul li:before {
	content: '';
	font-family: 'luma-icons';
	color: #00B67A;
	background: url('../images/sprites.png') no-repeat;
	height: 22px;
	width: 20px;
	float: left;
	background-position: -4px -24px;
	margin-right: 5px;
}

.hide {
	display: none;
}

.block-customer-login.custom-block-customer-login {
	margin: 60px auto 0;
	float: none !important;
	width: 40%;
}

.custom-block-customer-login .block-title {
	text-align: center;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	border-bottom: none !important;
	margin-bottom: 0 !important;
}

.small-header {
	font-family: 'Ubuntu', sans-serif;
	border-bottom: none;
	border-left: none;
	border-right: none;
	text-align: center;
	border-color: rgba(225, 225, 225, 0.6);
	border-width: 1px;
	font-size: 15px;
	color: #101010;
	font-weight: 300;
	margin-top: 10px;
}

.small-header legend {
	padding-inline-start: 8px;
	padding-inline-end: 8px;
}

.custom-block-customer-login .block-title #block-customer-login-heading {
	font-size: 34px;
}

.block-customer-login.custom-block-customer-login .fieldset > .field > .control {
	width: 100%;
}

.custom-form {
	border-bottom: 1px solid #c6c6c6;
}

.custom-form input, .custom-form select, .custom-form textarea {
	background-color: #f1f7f9 !important;
	border-radius: 40px !important;
	padding: 23px 23px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
}

.custom-form input::placeholder {
	color: #161616;
}

.custom-form button.action.primary, .general-question-fixed .btn-primary {
	background-color: #ED3237;
	font-size: 16px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 37px;
	border: 0;
	padding: 10px 40px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
}

.custom-login-actions-toolbar {
	display: flex;
}

.custom-login-actions-toolbar .secondary {
	align-self: center;
	margin-left: auto;
}

.register-text {
	font-family: 'Ubuntu', sans-serif;
	font-size: 19px;
	font-weight: normal;
	text-align: center;
	color: #101010;
	margin-top: 40px;
}

.register-text a {
	text-decoration: underline;
	color: #101010;
}

.register-text a:hover {
	color: #2C596D;
}

.forgot-password-link {
	color: #2C596D;
	text-decoration: underline;
	font-size: 14px;
}

.forgot-password-link:hover {
	color: #101010;
}

.custom-block-customer-register {
	margin: 0 auto;
}

.custom-block-customer-register .form-create-account.custom-form {
	width: 100%;
}

.small-header legend.legend {
	padding-bottom: 0;
	border: none;
}

.general-question-fixed {
	display: none;
}

.general-question-fixed.active {
	display: block;
}

.searchbar .block-search {
	width: 100%;
	margin-bottom: 0 !important;
}

.searchbar .block-search .control {
	display: flex;
	background-color: #fff;
	padding: 17px;
	border: 1px solid #373737;
	border-radius: 34px;
}

.searchbar .block-search .control select {
	width: auto;
	border: none;
	border-right: 1px solid #828282;
}

.searchbar .block-search .control input {
	border: none;
	box-shadow: none;
	padding-left: 18px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.searchbar .block-search .control input:focus, .searchbar .block-search .control select:focus {
	border: none;
	box-shadow: none;
}

.searchbar .block-search .actions .action.search {
	top: 17px;
	right: 30px;
}

a.search-productItem-link {
	display: flex;
	justify-content: center;
}

img.Search-productItemImage {
	width: 200px;
	height: 200px;
	object-fit: contain;
}

.Search-productItemContent p.Search-productItemTitle {
	font-size: 20px;
	color: #101010;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
}

.Search-productItemBtn-shop .button {
	line-height: 38px;
	font-size: 16px;
	padding: 10px 20px;
	background-color: #ED3237;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	text-decoration: none;
}

.Search-productItemBtn-shop .button:hover {
	background-color: #53caf5;
}

.Search-productItemBtn-shop {
	text-align: center;
}

.paginationDiv button.pagination {
	background-color: #fff;
	border-radius: 50%;
	height: 40px;
}

.cms-index-index .header.searchbar {
	width: 635px;
	float: left;
}

.block-search .action.search {
	opacity: 1 !important;
}

.block-search .action.search:before {
	font-size: 21px !important;
	color: #000 !important;
}

.p-1 {
	width: 100%;
	float: left;
	padding: 0 0 0 28px;
	font-size: 12px;
	color: #111;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	margin-top: 20px;
	font-weight: 400;
	background: url('../images/sprites.png') no-repeat;
	background-position: -2px -47px;
	text-decoration: none;
}

.trustpoilet {
	width: 235px;
	float: left;
	margin-top: 15px;
}

.page-bottom .myaccount-bottom .trustpilot-widget iframe {
	height: 40px !important;
}

.cms-index-index .page-bottom .trustpilot-widget iframe {
	height: 130px !important;
}

.page-bottom {
	width: 1090px !important;
	padding: 0px 0 !important;
	margin: 0 auto;
}

.cms-index-index .page-bottom {
	width: 1090px !important;
	padding: 100px 0 !important;
	margin: 0 auto;
}

.page-bottom .before-footer .discretion-section {
	padding: 0 0 27px 0;
	margin: 0 0 78px 0;
	text-align: center;
	border-bottom: 2px solid #E8E8E8;
}

.home-private-pres {
	width: 63%;
	float: left;
	padding: 40px 0 0 0;
	margin: 32px 0 75px 0;
	border-top: 1px solid #DFDFDF;
}

.home-private-pres h2 {
	width: 100%;
	float: left;
	padding: 0 0 0 0px;
	font-size: 20px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	margin-top: 0px;
	font-weight: 400;
	margin-bottom: 15px;
}

.home-private-pres .trust-pilot-img {
	width: auto;
	float: left;
	margin: 0 36px 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 78px;
}

.home-private-pres .img-1 {
	width: auto;
	float: left;
	margin: 0 21px 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 78px;
}

.home-private-pres .img-1:last-child {
	margin-right: 0;
}

.discretion-section {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
}

.discretion_img {
	width: 190px;
	text-align: center;
	margin-top: 50px;
	min-height: 89px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.discretion-section h3 {
	width: auto;
	float: none;
	padding: 0 0 0 40px;
	font-size: 26px;
	color: #111;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	margin-top: 20px;
	margin-bottom: 45px;
	font-weight: 300;
	background: url('../images/sprites.png') no-repeat;
	background-position: 0px -185px;
	display: inline-block;
}

.discretion-section h4 {
	width: 195px;
	float: none;
	padding: 0 0 0 0px;
	font-size: 17px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
	margin-top: 20px;
	margin-bottom: 5px;
	font-weight: 500;
	text-align: center;
}

.discretion-section p {
	width: 195px;
	float: none;
	padding: 0 0 0 0px;
	font-size: 15px;
	color: #2C596D !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	margin-top: 0px;
	font-weight: 400;
	text-align: center;
}

.discretion-section span {
	width: auto;
	float: none;
	padding: 0;
	font-size: 22px;
	color: #0E7DA4;
	font-family: 'Ubuntu', sans-serif;
	line-height: 26px;
	font-weight: 400;
	position: absolute;
	right: 0;
	top: 45%;
	right: 40px;
}

.discretion-section .discretion_block.block_2 span {
	color: #47BFEB;
}

.discretion-section .discretion_block.block_3 span {
	color: #919191;
}

.discretion_block {
	width: 30%;
	float: left;
	display: inline-block;
	position: relative;
	background: url('../images/next-arrow.png') right center no-repeat;
	min-height: 269px;
	margin-right: 52px;
}

.discretion_block:nth-child(3) {
	margin-right: 0;
}

.how-it-work {
	width: 100%;
	float: left;
	text-align: center;
	margin: 45px 0;
}

.how-it-work-img {
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
	/*display: inline-block;*/
	cursor: pointer;
}

.home_health_block {
	width: 100%;
	float: left;
	padding: 45px 0 0 0;
	margin: 15px 0 0 0;
	background: url('../images/health-block-bg.jpg') right 10px no-repeat;
}

.home_health_block .home_block_1 {
	width: 310px;
	float: left;
	padding: 20px 0 15px;
	margin: 0 18px 15px 0;
	background: #F1F7F9;
	border-top: 5px solid #96D9F1;
	text-align: center;
}

.home_health_block .home_block_1 .home_block_img {
	width: 100%;
	text-align: center;
	min-height: 225px;
	margin-bottom: 10px;
}

.home_health_block .home_block_1 h3 {
	font-size: 22px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 2px;
	margin-top: 10px;
}

.home_health_block .home_block_1 h3 a {
	font-size: 22px;
	color: #2C596D !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 2px;
}

.home_health_block .home_block_1 h3 a:hover {
	text-decoration: none;
}

.home_health_block .home_block_1 p {
	width: 100%;
	float: left;
	font-size: 12px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 20px;
}

.home_health_block .home_block_1 p a {
	font-size: 12px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
}

.home_health_block .home_block_1 p a:hover {
	text-decoration: none;
}

.home_health_block .home_block_1 p a:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 3px;
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.home_health_block .home_block_1 p a:hover:after {
	opacity: 0;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.home_health_block .home_block_1 ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	height: 100px;
}

.home_health_block .home_block_1 ul li {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 25px;
	font-weight: 400;
	text-align: center;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.home_health_block .home_block_1 ul li a {
	text-decoration: none;
	font-size: 14px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 25px;
	font-weight: 400;
	position: relative;
}

.home_health_block .home_block_1 ul li a:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 5px;
	opacity: 0;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.home_health_block .home_block_1 ul li a:hover:after {
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.home_treatment_block {
	width: 81%;
	float: left;
	padding: 30px 42px;
	margin: 0 0 76px 0;
	background: #46C0EC;
}

.home_treatment_block .treatment_block_left {
	width: 495px;
	float: left;
	padding: 0;
	margin: 0;
}

.home_treatment_block .treatment_block_left h4 {
	font-size: 22px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 10px;
	margin-top: 0;
}

.home_treatment_block .treatment_block_left p {
	width: 100%;
	float: left;
	font-size: 12px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 400;
	margin-top: 0px;
}

.home_treatment_block .treatment_block_left p a {
	font-size: 12px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 400;
	text-decoration: none;
	margin: 0 4px;
	position: relative;
}

.home_treatment_block .treatment_block_left p a:hover {
	text-decoration: none;
}

.home_treatment_block .treatment_block_left p a:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 4px;
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.home_treatment_block .treatment_block_left p a:hover:after {
	opacity: 0;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.tertment-btn {
	width: auto;
	float: right;
	margin-top: 20px;
}

.tertment-btn a {
	background: #ED3237;
	font-size: 13px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 58px;
	border: 0;
	padding: 0 61px;
	font-weight: 400;
	border-radius: 50px;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
}

.tertment-btn a:hover {
	background: #53CAF5;
	text-decoration: none;
}

.custom-menu-ul li.trustpoilet {
	margin-top: 5px;
}

.custom-menu-ul .trustpilot-widget {
	height: auto !important;
}

.custom-menu-ul .trustpilot-widget iframe {
	overflow: hidden;
	height: 40px !important;
}

.container {
	max-width: 1090px;
	margin: 0 auto;
}

.home_our_team_block {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
}

.home_our_team_block .our_team_block_1 .our_team_img {
	width: 242px;
	height: 242px;
	float: none;
	display: inline-block;
	text-align: center;
	border-radius: 120px;
	background: #F1F5F9;
	margin-bottom: 28px;
}

.home_our_team_block .our_team_block_1 {
	width: 23%;
	float: left;
	margin: 0 125px 0 0;
}

.home_our_team_block .our_team_block_1:nth-last-child(1) {
	margin-right: 0px;
}

.home_our_team_block .our_team_block_1:nth-last-child(3) {
	margin-left: 53px;
}

.home_our_team_block h2 {
	width: 100%;
	float: left;
	font-size: 34px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 42px;
	font-weight: 400;
	margin-bottom: 11px;
	margin-top: 0;
	text-transform: uppercase;
}

.home_our_team_block p {
	width: 100%;
	float: left;
	font-size: 18px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: 64px;
}

.home_our_team_block .our_team_block_1 h3 {
	font-size: 19px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 28px;
	font-weight: 300;
	margin-bottom: 5px;
	margin-top: 0;
}

.home_our_team_block .our_team_block_1 h4 {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #93B2BE;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 15px;
}

.home_our_team_block .our_team_block_1 p {
	width: 100%;
	float: left;
	font-size: 13px;
	color: #ACACAC;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 400;
	margin-top: 0px;
}

.home_blogs {
	width: 100%;
	float: left;
	padding: 62px 0 100px 0;
	margin: 30px 0 0 0;
	background: #F1F7F9;
}

.home_blogs h2 {
	width: 88%;
	float: left;
	font-size: 34px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 42px;
	font-weight: 400;
	margin-top: 58px !important;
	margin-bottom: 15px;
	border: 1px solid #BFBFBF;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	text-align: right;
	text-transform: uppercase;
}

.home_blogs h2 span {
	margin-top: -24px;
	float: right;
	background: #F1F7F9;
	padding-left: 22px;
}

.home_blogs .img-2 {
	width: auto;
	float: left;
	margin-right: 22px;
	height: 108px;
}

.blog-section {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
}

.blog-section .blog-1 {
	width: 29%;
	float: left;
	padding: 45px 17px;
	margin: 0 17px 0 0;
	background: #fff;
	text-align: center;
}

.blog-section .blog-1:last-child {
	margin-right: 0;
}

.blog-section .blog-1 h3 {
	font-size: 20px;
	color: #070707;
	font-family: 'Ubuntu', sans-serif;
	line-height: 28px;
	font-weight: 400;
	margin-bottom: 0px;
	margin-top: 0;
	padding: 0 20px;
	height: 60px;
	overflow: hidden;
}

.blog-section .blog-1 h5 {
	font-size: 11px;
	color: #777777;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 0 20px;
}

.blog-section .blog-1 p {
	font-size: 14px !important;
	color: #000000;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 15px;
	padding: 0 20px;
}

.blog-section .blog-1 p span {
	font-size: 14px !important;
	font-weight: 400;
	text-transform: none;
	text-decoration: none;
	font-family: 'Ubuntu', sans-serif !important;
}

.blog-section .blog-1 p span a {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
	position: relative;
}

.blog-section .blog-1 p span a:hover {
	text-decoration: none;
}

.blog-section .blog-1 p span a:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 5px;
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.blog-section .blog-1 p span a:hover:after {
	opacity: 0;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.footer.content {
	max-width: 100%;
	padding: 0;
}

.footer-consultation {
	width: 100%;
	float: left;
	padding: 50px 0;
	margin: 0;
	background: #1A1A1A;
}

.footer-consultation h3 {
	width: auto;
	float: left;
	font-size: 20px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 32px;
	font-weight: 400;
	margin-bottom: 0px;
	margin-top: 0;
	padding: 0 0px 8px 83px;
	background: url('../images/sprites.png') no-repeat;
	background-position: -4px -87px;
}

.footer-consultation h3 span {
	width: auto;
	float: left;
	font-size: 14px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 0px;
	margin-top: 0;
	padding: 0 0px;
}

.start-cons-btn {
	width: auto;
	float: right;
}

.start-cons-btn a {
	background: #fff;
	font-size: 13px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 56px;
	border: 0;
	padding: 0 61px;
	font-weight: 400;
	border-radius: 50px;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
}

.start-cons-btn a:hover {
	background: #ED3237;
	color: #fff;
}

.page-footer {
	background: #000;
	width: 100%;
	float: left;
	padding-bottom: 30px !important;
}

.footer-left {
	width: 39%;
	float: left;
	padding: 45px 0 0 0;
	margin-right: 0px;
	border-right: 0px solid #545454;
}

.footer-right {
	width: 61%;
	float: left;
	padding: 45px 0 15px 45px;
	margin-right: 0px;
	border-left: 1px solid #545454;
}

.footer-link ul li {
	font-size: 13px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	float: left;
	width: 100%;
}

.footer-link ul li a {
	color: #fff;
	text-decoration: none;
	position: relative;
}

.footer-link ul li a:hover {
	text-decoration: none;
	color: #ED3237;
}

.footer-link ul li a:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 10px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	color: #ED3237;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}

.footer-link ul li a:hover:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.footer-link ul li.tel-no a {
	cursor: default;
}

.footer-link ul li.tel-no a:hover {
	text-decoration: none;
	color: #fff;
}

.footer-link ul li.tel-no a:after {
	display: none;
}

.newsletter-footer input {
	display: block !important;
}

.footer.content .block.newsletter {
	float: left;
	width: 100%;
	max-width: 100%;
	border: 1px solid #545454;
}

.block.newsletter input {
	height: 52px;
	background: transparent;
	border: 0;
	font-size: 14px;
	color: #c9c9c9;
	font-family: 'Ubuntu', sans-serif;
	line-height: 52px;
	padding-left: 20px;
	padding-right: 20px;
}

.block.newsletter .field .control:before {
	display: none;
}

.block.newsletter .action.subscribe {
	background: url('../images/sprites.png') no-repeat;
	background-position: -50px 10px;
	border: 0;
	margin-top: 8px;
	padding-right: 30px;
}

.block.newsletter .action.subscribe span {
	font-size: 0;
}

.footer.content .block.newsletter label {
	margin-bottom: 0;
	padding-bottom: 0;
}

.accordion-tab {
	position: relative;
	margin: 0px 0px;
	max-width: 100%;
	float: left;
	width: 50%;
}

.accordion-tab input {
	display: none;
}

.accordion-tab label {
	display: block;
	width: 100%;
	transition: all linear 0.15s;
	font-family: 'Ubuntu', sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 0 0 15px 0;
	margin: 0 0 0px 0;
	text-decoration: none;
	line-height: 28px;
}

.tel-no:before {
	content: "\f095";
	font-family: FontAwesome;
	font-size: 17px;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}

.email-1:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 15px;
	float: left;
	margin-right: 10px;
	margin-top: 1px;
}

.address-text:before {
	content: "\f041";
	font-family: FontAwesome;
	margin-right: 10px;
	font-size: 17px;
	float: left;
	margin-bottom: 20px;
}

.accordion-tab.socila-media-tab {
	width: 100%;
}

.social-tab {
	width: 100%;
	float: left;
	padding: 23px 0;
	margin: 20px 0 25px 0;
	border-top: 1px solid #545454;
	border-bottom: 1px solid #545454;
}

.social-tab ul {
	width: auto;
}

.social-tab ul li {
	width: auto;
	float: left;
	margin-right: 15px !important;
	padding: 0;
}

.social-tab ul li.facebook-icon:before {
	content: "\f09a";
	font-family: FontAwesome;
	font-size: 24px;
	float: left;
	color: #fff;
}

.social-tab ul li.facebook-icon:hover:before {
	color: #3b5998;
}

.social-tab ul li.instagram-icon:before {
	content: "\f16d";
	font-family: FontAwesome;
	font-size: 24px;
	float: left;
	color: #fff;
}

.social-tab ul li.instagram-icon:hover:before {
	color: #d6249f;
}

.social-tab ul li.twitter-icon:before {
	content: "\f099";
	font-family: FontAwesome;
	font-size: 24px;
	float: left;
	color: #fff;
}

.social-tab ul li.twitter-icon:hover:before {
	color: #00acee;
}

.social-tab ul li.yutube-icon:before {
	content: "\f16a";
	font-family: FontAwesome;
	font-size: 24px;
	float: left;
	color: #fff;
}

.social-tab ul li.yutube-icon:hover:before {
	color: #FF0000;
}

.payment-icon {
	width: 100%;
	float: left;
	display: flex;
	justify-content: left;
	align-items: center;
	height: 71px;
}

.payment-icon img {
	margin-right: 25px;
}

.social-tab h3 {
	width: auto;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	font-family: 'Ubuntu', sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.socila-media-tab label {
	display: none;
}

.footer-tags {
	width: 100%;
	float: left;
	padding: 0px 0;
	margin: 0;
}

.footer-tags p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 12px 0 0 0;
	font-family: 'Ubuntu', sans-serif;
	color: #ababab;
	font-size: 11px;
	font-weight: 400;
	line-height: 28px;
}

.footer-tags p a {
	font-family: 'Ubuntu', sans-serif;
	color: #ababab;
	font-size: 11px;
	font-weight: 400;
	line-height: 28px;
	text-decoration: none;
	margin: 0 5px;
	position: relative;
}

.footer-tags p a:hover {
	text-decoration: none;
	color: #ED3237;
}

.footer-tags p a:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 12px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}

.footer-tags p a:hover:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.copyright-panel {
	width: 100%;
	float: left;
	padding: 35px 0;
	margin: 0;
	border-top: 1px solid #545454;
}

.copyright-panel ul {
	width: auto;
	float: left;
}

.copyright-panel ul li {
	width: auto;
	float: left;
	padding: 0 10px 0 0;
	margin: 8px 10px 0 0 !important;
	font-family: 'Ubuntu', sans-serif;
	color: #c7c7c7;
	font-size: 13px;
	font-weight: 400;
	line-height: 14px;
	border-right: 1px solid #c7c7c7;
}

.copyright-panel ul li:last-child {
	border-right: 0;
}

.copyright-panel ul li a {
	font-family: 'Ubuntu', sans-serif;
	color: #c7c7c7;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
}

.copyright-panel ul li a:after {
	margin-top: 5px;
}

.copyright-panel p {
	width: auto;
	float: right;
	padding: 0 0px 0 0;
	margin: 0 0px 0 0 !important;
	font-family: 'Ubuntu', sans-serif;
	color: #c7c7c7;
	font-size: 13px;
	font-weight: 400;
	line-height: 32px;
}

.copyright-panel p a {
	color: #c7c7c7;
	text-decoration: none;
	position: relative;
}

.copyright-panel p a:hover {
	color: #ED3237;
	text-decoration: none;
}

.copyright-panel p a:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 12px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}

.copyright-panel p a:hover:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.footer-bottom {
	display: none;
}

.page-bottom h2 {
	display: none;
}

.page-bottom {
	padding-top: 100px;
	padding-bottom: 10px;
}

.breadcrumbs {
	width: 1090px;
	max-width: 1090px;
	padding: 0;
	margin: 25px auto;
}

.breadcrumbs .items > li {
	font-family: 'Ubuntu', sans-serif;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	line-height: 32px;
}

.breadcrumbs .items > li a {
	font-family: 'Ubuntu', sans-serif;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	line-height: 32px;
}

.breadcrumbs .item:not(:last-child):after {
	content: '/' !important;
	line-height: 30px;
	color: #000;
	font-size: 17px;
}

.page-layout-1column .product.media {
	width: 46%;
	position: relative;
}

.page-layout-1column .product-info-main {
	width: 41%;
	background: #F1F7F9;
	padding: 30px 40px;
}

.product-info-main .page-title-wrapper h1 {
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 34px;
	font-weight: 300;
	line-height: 46px;
}

.swatch-attribute-label {
	font-family: 'Ubuntu', sans-serif;
	color: #363636;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.product-info-main .product.attribute.overview {
	font-size: 13px;
	line-height: 22px;
	margin-top: 0;
	border-bottom: 1px solid #DEDFDF;
	padding-bottom: 34px;
}

.quick-link {
	width: 100%;
	float: left;
	padding-bottom: 35px;
	border-bottom: 1px solid #CECECE;
}

.quick-link ul {
	padding: 0;
	margin: 0 0 0 0px;
}

.quick-link ul li {
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	list-style-type: none;
	margin: 0;
}

.quick-link ul li a {
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: underline;
}

.quick-link ul li a:hover {
	text-decoration: none;
}

.swatch-attribute {
	margin-bottom: 17px;
}

.swatch-option.text {
	background: #fff;
	color: #111111;
	font-size: 13px;
	font-weight: 400;
	line-height: 40px;
	margin-right: 10px;
	min-width: 120px;
	padding: 0px 15px;
	border-radius: 30px;
	height: 40px;
	border: 1px solid #DFDFDF;
	font-family: 'Ubuntu', sans-serif;
	margin-bottom: 10px;
}

.swatch-option:not(.disabled):hover {
	border: 1px solid #53CAF5;
	outline: 0;
	background: #53CAF5;
	color: #fff;
}

.swatch-option.selected {
	outline: 0;
	background: #53CAF5;
	border: 1px solid #53CAF5;
	color: #fff;
}

.swatch-option.text.selected {
	background: #53CAF5 !important;
	border: 1px solid #53CAF5;
	color: #fff;
}

.swatch-option.disabled:after {
	background: none !important;
}

.swatch-option.disabled {
	opacity: 0.4 !important;
}

.field.qty {
	width: 100%;
	float: left;
	margin-bottom: 32px;
}

.field.qty .control {
	width: auto;
	float: left;
	border: 1px solid #DFDFDF;
	background: #fff;
	height: 54px;
	border-radius: 30px;
	padding: 0 10px;
}

.field.qty label {
	width: 100%;
	float: left;
	font-family: 'Ubuntu', sans-serif;
	color: #363636;
	font-size: 14px;
	font-weight: 400 !important;
	line-height: 16px;
}

.field.qty .control button:not(.primary) {
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgba(204, 204, 204, 0);
	background: transparent;
	border: 0;
	line-height: 40px;
	border-radius: 30px;
	font-size: 20px;
}

.box-tocart .input-text.qty {
	border: 0;
}

input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
	box-shadow: 0 0 0px 0px #00699d;
}

#product-options-wrapper .fieldset {
	margin-bottom: 0;
}

.swatch-opt {
	margin: 0;
}

.swatch-attribute-options {
	margin-bottom: 0;
}

.product-options-bottom {
	width: 40%;
	float: left;
}

.info-btn {
	width: auto;
	float: left;
	margin-top: 134px;
}

.info-btn button {
	background: #ED3237;
	font-size: 15px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 58px;
	border: 0;
	padding: 0 45px;
	font-weight: 500;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	text-transform: uppercase;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
}

.info-btn button:hover {
	background: #53CAF5;
}

.product-options-bottom .price-box .price-container > span {
	font-family: 'Ubuntu', sans-serif;
	color: #919191;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.product-options-bottom .price-box .price-container .price {
	font-family: 'Ubuntu', sans-serif;
	color: #303030;
	font-size: 34px;
	font-weight: 300;
	line-height: 38px;
}

.product.attribute.description {
	width: 100%;
	float: left;
	background: #F1F7F9;
	padding: 32px 0px;
}

.product.attribute.description .value {
	padding: 0 39px;
}

.product.attribute.description ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
}

.product.attribute.description ul li {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0px 10px 17px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	color: #101010;
	line-height: 20px;
	font-weight: 400;
	list-style-type: disc;
}

.product.attribute.description .info-details .info-left ul li {
	list-style-type: none;
	margin: 0 0px 10px 0;
	line-height: 22px;
}

.product.attribute.description .info-details h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 28px;
	font-weight: 300;
	line-height: 46px;
}

.product.attribute.description .info-details h4 {
	width: 100%;
	float: left;
	padding: 0 0 5px 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
}

.product.attribute.description .info-details p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.product.attribute.description .info-details .info-left ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 15px 0 0 0;
}

.product.attribute.description .info-details .info-left ul li {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0px 10px 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	color: #101010;
	line-height: 24px;
	font-weight: 400;
	list-style-type: none;
}

.product.attribute.description .info-details .info-left h3:after {
	display: none;
}

.product.attribute.description p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.new-additional-info {
	width: 100%;
	float: left;
}

.product-info-cont-1 {
	width: 100%;
	float: left;
}

.product-info-cont-1 .info-cont-1, .product-info-cont-1 .info-cont-2, .product-info-cont-1 .info-cont-3, .product-info-cont-1 .info-cont-4 {
	width: auto;
	float: left;
	padding: 0;
	border: 1px solid #BFBFBF;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	margin: 60px 10px 30px 0;
}

.product-info-cont-1 .info-cont-4 {
	margin-right: 0;
}

.product-info-main .trustpilot-widget {
	float: left;
}

.product-info-cont-1 p {
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 13px;
	font-weight: 300;
	line-height: 60px;
	padding: 0 12px 0 73px;
	margin: -32px 76px 0 0;
	background: #fff;
}

.product-info-cont-1 .info-cont-1 p {
	background: url('../images/sprites.png') no-repeat #fff;
	background-position: 0px -220px;
}

.product-info-cont-1 .info-cont-2 p {
	background: url('../images/sprites.png') no-repeat #fff;
	background-position: 0px -291px;
}

.product-info-cont-1 .info-cont-3 p {
	background: url('../images/sprites.png') no-repeat #fff;
	background-position: 0px -356px;
}

.product-info-cont-1 .info-cont-4 p {
	background: url('../images/sprites.png') no-repeat #fff;
	background-position: 0px -422px;
	margin-right: 0;
	padding-right: 0;
}

.product.attribute.description h2 {
	width: 100%;
	float: left;
	padding: 0 0 20px 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 25px;
	font-weight: 300;
	line-height: 46px;
	position: relative;
}

.product.attribute.description h2:after {
	content: ' ';
	width: 15%;
	float: left;
	border-top: 2px solid #8EA8B3;
	margin-top: 10px;
	margin-bottom: 22px;
	position: absolute;
	left: 0;
	bottom: -7px;
}

.product.attribute.description h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 25px;
	font-weight: 300;
	line-height: 46px;
}

.info-details {
	width: auto;
	max-width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	background: #F1F7F9;
}

.info-details h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 28px;
	font-weight: 300;
	line-height: 46px;
}

.info-details h4 {
	width: 100%;
	float: left;
	padding: 0 0 5px 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
}

.info-details p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.info-details .info-left {
	width: 30%;
	float: left;
	padding: 0;
	margin-right: 50px;
}

.info-details .info-right {
	width: 65%;
	float: left;
	padding: 0;
	margin-right: 0px;
}

.info-details .info-right h3:after {
	content: ' ';
	width: 100%;
	float: left;
	border-top: 2px solid #8EA8B3;
	margin-top: 10px;
	margin-bottom: 22px;
}

.info-details .info-left ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 15px 0 0 0;
}

.info-details .info-left ul li {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0px 10px 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	color: #101010;
	line-height: 24px;
	font-weight: 400;
	list-style-type: none;
}

.info-details .info-left ul li:before {
	content: '';
	font-family: 'luma-icons';
	background: url('../images/sprites.png') no-repeat;
	height: 22px;
	width: 20px;
	float: left;
	background-position: -4px -24px;
	margin-right: 7px;
	margin-top: 3px;
}

.product-info-rating {
	width: 100%;
	float: left;
	padding: 0;
	margin-top: 45px;
}

.product-info-rating h4 {
	font-family: 'Ubuntu', sans-serif;
	font-size: 19px;
	color: #1e1e1e;
	line-height: 46px;
	font-weight: 400;
	margin: 0;
	padding: 0 0 10px 0;
}

.product-info-rating .product-info-rating-left {
	width: 31%;
	float: left;
	padding: 0;
	margin-right: 50px;
}

.product-info-rating .product-info-rating-right {
	width: 64%;
	float: left;
	padding: 0;
	margin-right: 0px;
}

.accordion-tab {
	position: relative;
	margin: 0px 0px;
	max-width: 100%;
	float: left;
}

.accordion-tab-info input {
	display: none;
}

.accordion-tab-info label {
	display: block;
	width: 100%;
	padding: 15px;
	display: inline-block;
	border-bottom: 2px solid #8EA8B3;
	transition: all linear 0.15s;
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 22px;
	font-weight: 400;
	padding: 0 0 0px 0;
	margin: 0 0 0px 0;
	text-decoration: none;
	line-height: 70px;
	position: relative;
}

.accordion-tab-info label::after {
	content: "\25b6";
	position: absolute;
	right: 0px;
	top: 10px;
	display: block;
	transition: all 0.4s;
	color: #2C596D;
	font-size: 12px;
	transform: rotate(90deg);
}

.accordion-tab-info input[type=checkbox]:checked + label::after, .accordion-tab-info input[type=radio]:checked + label::after {
	transform: rotate(90deg);
}

.new-additional-info h4 {
	padding-bottom: 0;
}

.new-additional-info h2 {
	display: block;
	width: 100%;
	padding: 15px;
	display: inline-block;
	border-bottom: 2px solid #8EA8B3;
	transition: all linear 0.15s;
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 22px;
	font-weight: 400;
	padding: 0 0 0px 0;
	margin: 0 0 0px 0;
	text-decoration: none;
	line-height: 70px;
	position: relative;
	cursor: pointer;
}

.new-additional-info h2::after {
	content: "\25b6";
	position: absolute;
	right: 0px;
	top: 10px;
	display: block;
	transition: all 0.4s;
	color: #2C596D;
	font-size: 13px;
	transform: rotate(90deg);
}

.new-additional-info .accordian-product {
	margin-top: 20px;
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

.tab-content-info {
	overflow: hidden;
	transition: max-height 0.4s;
	max-height: 0;
}

.tab-content-info p {
	margin: 15px 0;
}

.accordion-tab-info input:checked ~ .tab-content-info {
	max-height: 100vh;
	margin-bottom: 20px;
}

.product-rating-img {
	margin-top: 15px;
	margin-bottom: 20px;
	padding-bottom: 50px;
	border-bottom: 1px solid #CECECE;
}

.product-auicklink {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.product-auicklink h4 {
	width: 100%;
	float: left;
	padding: 0 0 5px 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	color: #1e1e1e;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.product-auicklink ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 10px 0 0 0;
}

.product-auicklink ul li {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	text-decoration: underline;
	list-style-type: none;
}

.product-auicklink ul li a {
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: underline;
}

.product-auicklink ul li a:hover {
	text-decoration: none;
}

.product-info-price-table {
	width: auto;
	max-width: 100%;
	float: left;
	padding: 30px 40px;
	margin: 55px 0 80px 0;
	background: #F1F7F9;
}

.product-info-price-table h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 28px;
	font-weight: 300;
	line-height: 46px;
}

.product-info-price-table table {
	width: 100%;
	float: left;
	margin-top: 15px;
}

.product-info-price-table table tr td {
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	padding: 15px 25px 15px 22px;
}

.product-info-price-table table tr td strong {
	font-weight: 700;
	white-space: nowrap;
}

.product-info-price-table table tr:nth-child(odd) {
	background: #fff;
}

.info-how-itwork {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.info-how-itwork .img-1 {
	width: 125px;
	float: left;
}

.info-how-itwork .img-1 img {
	margin-bottom: 8px;
}

.info-how-itwork .img-2 {
	width: auto;
	float: right;
}

.info-how-itwork ul {
	margin-bottom: 30px;
}

.options-list .field label, .options-list .field span {
	cursor: pointer;
	color: #313131;
	position: absolute;
	border-radius: 30px;
	margin-right: 0px;
	display: inline-block;
	width: 97px;
	height: 47px;
	background: #f3f3f3;
	border: 0px solid #5A5A5A;
	float: left;
	color: #313131;
	font-size: 13px;
	line-height: 47px;
	text-align: center;
	left: 0;
}

.options-list .field {
	float: left;
	padding: 0px 0px;
	margin: 0 15px 15px 0;
	position: relative;
	width: auto !important;
	height: auto !important;
}

#itoris_dynamicproductoptions tr.fields td div.field .choice {
	width: auto !important;
	height: auto !important;
}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type="radio"], #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type="checkbox"] {
	opacity: 0;
	position: absolute;
}

#itoris_dynamicproductoptions tr.fields td label {
	background: transparent;
}

.options-list .field input[type="radio"], .options-list .field input[type="checkbox"] {
	margin: 10px 0 0 10px;
}

#itoris_dynamicproductoptions tr.fields td div.field .choice {
	width: auto !important;
	height: auto !important;
}

.options-list .field input[type="radio"] + label span, .options-list .field input[type="checkbox"] + label span {
	border-radius: 30px;
	margin-right: 0px;
	display: inline-block;
	height: auto;
	position: relative;
	background: #F1F7F9;
	border: 0px solid #5A5A5A;
	float: left;
	color: #313131;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	border-right: 1px solid #eeeded;
	width: auto;
	padding: 15px;
	min-width: 90px;
	max-width: 300px;
}

.options-list .field input[type="radio"]:checked + label span, .options-list .field input[type="checkbox"]:checked + label span {
	border: 0px solid #d9261c;
	background: #75c4f0;
	color: #fff;
	border-right: 1px solid #eeeded;
}

#dynamic_option_id_24963 .options-list .field {
	width: 215px !important;
	padding: 0 10px;
	height: 50px;
}

#dynamic_option_id_24963 .options-list .field input[type="radio"] + label, #dynamic_option_id_24963 .options-list .field input[type="checkbox"] + label {
	width: 100% !important;
}

#dynamic_option_id_24963 .options-list .field input[type="radio"] + label span, #dynamic_option_id_24963 .options-list .field input[type="checkbox"] + label span {
	width: 100% !important;
}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control textarea, #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input {
	border-radius: 30px;
	background: #F1F7F9;
	border: 0;
	padding: 0 15px;
}

.searchbar .block-search .control select:focus {
	border-right: 1px solid #828282;
}

.pharm-desc {
	width: 100%;
	float: left;
	padding: 0 0 15px 0;
	margin: 0 0 35px 0;
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	border-bottom: 1px solid #D2D2D2;
}

#itoris_dynamicproductoptions tr.fields td label {
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	display: inline-block;
	margin-bottom: 10px;
	padding-top: 15px;
	margin-top: 35px;
	width: 100%;
	float: left;
	border-top: 1px solid #D2D2D2;
	position: relative;
	height: auto;
}

#itoris_dynamicproductoptions tr.fields td label ul {
	padding: 0;
	margin: 10px 0 0 17px;
}

#itoris_dynamicproductoptions tr.fields td label ul li {
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

#product-options-wrapper .fieldset {
	background: none;
}

.options-list .field {
	margin: 0 !important;
	margin-right: 15px !important;
}

.options-list .field label {
	border: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.box-tocart .action.tocart {
	background: #ED3237;
	font-size: 15px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 58px;
	border: 0;
	padding: 0 50px;
	font-weight: 500;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	width: 100%;
}

.box-tocart .action.tocart:hover {
	background: #53CAF5;
}

.page-layout-1column.start_consultation .product-info-main {
	width: 100%;
	background: #fff;
	max-width: 725px;
	float: left;
	padding: 0;
}

.options-list .field {
	height: 50px;
	margin-bottom: 0px !important;
}

#itoris_dynamicproductoptions tr.fields td label {
	margin-top: 10px;
	margin-bottom: 15px;
}

#itoris_dynamicproductoptions tr.fields {
	width: 100%;
	float: left;
}

#itoris_dynamicproductoptions tr.fields td {
	width: 100%;
	float: left;
}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input.datetime-picker {
	height: 50px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}

#itoris_dynamicproductoptions .form-list .date-trig-icon {
	display: none;
}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control textarea {
	border-radius: 15px;
	max-width: 505px;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 85px;
}

.page-layout-1column.start_consultation .box-tocart .action.tocart {
	background: #ED3237;
	font-size: 13px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 54px;
	border: 0;
	padding: 0 53px;
	font-weight: 500;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	width: auto;
	text-transform: uppercase;
	margin-top: 30px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
}

.page-layout-1column.start_consultation .box-tocart .action.tocart:hover {
	background: #53CAF5;
}

.page-layout-1column.start_consultation .info-btn {
	margin-top: 20px !important;
}

.page-layout-1column.start_consultation .prev-btn button {
	background: none !important;
	font-size: 14px;
	color: #EE0101;
	padding: 0 0px;
	font-weight: 400;
	border: 0;
	font-family: 'Ubuntu', sans-serif;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgba(204, 204, 204, 0);
}

.page-layout-1column.start_consultation .product-quick-link {
	display: none;
}

.page-layout-1column.start_consultation .product-info-cont-1, .page-layout-1column.start_consultation .info-details, .page-layout-1column.start_consultation .product-info-rating, .page-layout-1column.start_consultation .new-additional-info, .page-layout-1column.start_consultation .quick-link, .page-layout-1column.start_consultation .page-bottom, .page-layout-1column.start_consultation .info-how-itwork {
	display: none;
}

.product-question-right {
	display: none;
}

.page-layout-1column.start_consultation .product-question-right {
	display: block;
}

.page-layout-1column.start_consultation .product-question-right .img-1 img {
	margin-right: 20px;
}

.page-layout-1column.start_consultation .pharmacy-logo, .page-layout-1column.start_consultation .pharm-desc {
	display: none !important;
}

.page-layout-1column.start_consultation h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 30px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 300;
}

.page-layout-1column.start_consultation .p-description {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #101010;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 400;
}

.page-layout-1column.start_consultation .product-add-form {
	position: relative;
}

.one-step-checkout-wrapper {
	background: #F1F7F9;
	padding-left: 30px !important;
	padding-top: 0px !important;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.15);
}

.one-step-checkout-wrapper .col-mp.mp-4 {
	width: 27.333333%;
	margin-right: 18px;
	padding-top: 22px;
}

.one-step-checkout-wrapper .col-mp.mp-4:nth-last-child(2) {
	background: #fff;
	padding: 22px 33px 0px 33px;
	width: 41.333333%;
	margin-right: 0px;
	float: right;
}

.one-step-checkout-wrapper .col-mp.mp-8 #checkout-step-shipping_method {
	background: none;
	padding: 0;
}

.one-step-checkout-wrapper .col-mp.mp-8 #checkout-step-payment {
	background: none;
	padding: 0;
}

.account .page-title-wrapper .page-title {
	font-size: 34px !important;
	color: #2C596D !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 300 !important;
}

.opc-wrapper .step-title {
	font-size: 16px !important;
	color: #101010 !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 600 !important;
	border-bottom: 1px solid #D2D2D2;
	background: none;
	padding: 0 0 0 0 !important;
	text-transform: uppercase;
}

.opc-wrapper .step-title .fa {
	display: none !important;
}

.opc-wrapper .step-content {
	padding-top: 0 !important;
	padding: 0;
}

.opc-wrapper .shipping-address-items {
	padding: 0 0 !important;
	margin-top: 10px !important;
	font-size: 14px;
	color: #101010;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
}

.opc-wrapper .shipping-address-item.selected-item {
	border: 0;
	padding: 0 52px 0 0 !important;
}

.opc-wrapper .shipping-address-item.selected-item:after {
	width: 46px;
	height: 46px;
	top: 50px;
	border-radius: 50px;
	line-height: 46px;
	content: " " !important;
	font-family: FontAwesome;
	background: url('../images/tick.png') center no-repeat #8CC4A2;
}

.opc-wrapper .action-show-popup {
	border-radius: 50px;
	background: #53CAF5 !important;
	font-size: 14px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 42px;
	border: 0;
	padding: 0 28px;
	font-weight: 400;
}
.checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger):hover{
	border: 0 !important;
    color: #fff !important;
    background: #ED3237 !important;
}

.checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {
	border-radius: 50px !important;
	background: #53CAF5 !important;
	font-size: 14px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 42px;
	border: 0;
	padding: 0 28px;
	font-weight: 400;
	margin-bottom: 40px;
}

.onestepcheckout-index-index .field.choice {
	padding-left: 0 !important;
	font-size: 13px;
	color: #101010;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
}

.onestepcheckout-index-index .field.choice.col-mp input {
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}

.onestepcheckout-index-index .field.choice.col-mp input:after {
	content: '';
	display: inline-block;
	background-color: #fff;
	border: 1px solid #707070;
	border-radius: 0;
	cursor: pointer;
	height: 16px;
	line-height: 16px;
	left: -4px;
	position: relative;
	top: -2px;
	width: 16px;
	text-align: center;
}

.onestepcheckout-index-index .field.choice.col-mp input[type="checkbox"]:checked:after {
	background-color: #53CAF5;
	border-color: #53CAF5;
	content: '\2714';
	color: white;
}

.onestepcheckout-index-index .field.choice.col-mp input[type="checkbox"]:checked:after {
	opacity: 1;
}

.onestepcheckout-index-index .field.choice.col-mp input + label {
	margin-left: 0px;
}

.methods-shipping .osc-place-order-block {
	border: 0px solid #cccccc;
	padding: 10px 0 !important;
	margin-bottom: 20px;
}

.methods-shipping .osc-place-order-block textarea {
	height: 88px;
	margin-top: 5px;
}

#checkout-step-billing .field.field-select-billing {
	padding: 0 !important;
	margin-top: 20px;
}

#checkout-step-billing .field.field-select-billing select {
	height: 56px !important;
	border-radius: 50px;
	padding: 0 30px 0 25px !important;
}

.checkout-billing-address input {
	border-radius: 40px !important;
	padding: 10px 15px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
}

.checkout-billing-address select {
	border-radius: 40px !important;
	padding: 10px 30px 10px 15px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
}

.opc-wrapper .fieldset > .field > .label {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 5px !important;
}

.opc-wrapper .fieldset > .field > legend {
	margin-bottom: 5px !important;
}

.billing-address-form .fieldset > .field {
	padding: 0 5px !important;
}

.fieldset.address .field.choice input {
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}

.fieldset.address .field.choice input:after {
	content: '';
	display: inline-block;
	background-color: #fff;
	border: 1px solid #707070;
	border-radius: 0;
	cursor: pointer;
	height: 16px;
	line-height: 16px;
	left: -4px;
	position: relative;
	top: -2px;
	width: 16px;
	text-align: center;
}

.fieldset.address .field.choice input[type="checkbox"]:checked:after {
	background-color: #53CAF5;
	border-color: #53CAF5;
	content: '\2714';
	color: white;
}

.fieldset.address .field.choice input[type="checkbox"]:checked:after {
	opacity: 1;
}

.fieldset.address .field.choice input + label {
	margin-left: 0px;
}

#checkout-step-shipping_method {
	margin-bottom: 0;
}

.checkout-payment-method .payment-method + .payment-method .payment-method-title {
	border-top: 0 !important;
}

.checkout-payment-method .payment-method-title {
	padding: 20px 0 0;
}

.payment-methods input[type="radio"] {
	float: left;
	margin: 4px 5px 15px 0;
}

.checkout-payment-method .payment-option._collapsible .payment-option-title {
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #2C596D;
	padding-bottom: 0;
}

.one-step-checkout-wrapper .mp-4 .opc-block-summary {
	padding: 0 !important;
}

#checkout-review-table {
	border: 0;
}

#checkout-review-table thead {
	display: none;
}

.opc-block-summary .table-totals {
	border: 0 !important;
}

.opc-wrapper .form-discount {
	max-width: 100%;
	float: left;
}

.checkout-payment-method .payment-option-content {
	padding-left: 0 !important;
}

#discount-code {
	border-radius: 40px !important;
	padding: 12px 10px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	margin-right: 10px;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
	padding: 0 10px !important;
	font-size: 13px !important;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
	border: 0 !important;
	color: #fff !important;
	background: #ED3237 !important;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus {
	border: 0 !important;
	color: #fff !important;
	background: #ED3237 !important;
}

.checkout-payment-method .payment-method._active .payment-method-content p {
	display: none;
}

.checkout-payment-method .payment-method._active .payment-method-content .checkout-agreements-block {
	padding-top: 0 !important;
}

.osc-payment-after-methods .opc-payment-additional .field .control {
	width: 90% !important;
	margin-right: 10px;
}

.checkout-payment-method .payment-option-title .action-toggle {
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #2C596D;
}

.gift-message-item-content {
	display: none;
}

.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td {
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-bottom: 0;
}

.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.product {
	width: 268px !important;
	float: left;
}

.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.details-qty {
	width: 100px !important;
	float: left;
	padding-bottom: 0;
}

.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.subtotal {
	width: 100px !important;
	float: left;
}

.one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.button-remove {
	width: 100% !important;
	float: left;
	padding: 0;
}

.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
	float: left;
	width: 175px;
}

.opc-block-summary .minicart-items-wrapper {
	overflow: visible;
}

.minicart-items .product-item-name-block a:hover {
	text-decoration: none;
}

.minicart-items .product-item-name-block a:active {
	color: #2C596D;
}

.minicart-items .product-item-name {
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px !important;
	font-weight: 400;
	line-height: 30px;
	color: #2C596D;
	margin-bottom: 0;
}

.opc-block-summary .product-item .product-item-inner {
	margin-bottom: 5px;
}

.qty-wrapper {
	padding: 0px 12px;
	min-width: auto !important;
	height: 44px !important;
	float: left;
	border-radius: 50px;
	background: #f1f7f9;
}

.button-action {
	background: none;
	line-height: 44px;
	height: 44px;
	margin-top: 0;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
}

.qty-wrapper .qty-wrap {
	height: 44px;
	line-height: 44px;
	width: 33px;
	text-align: center;
}

.qty-wrapper .qty-wrap .input-text.update {
	background: none !important;
	border: 0 !important;
	line-height: 43px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	top: 0 !important; 
	width: 100% !important;
}

.qty-wrapper .fa-minus:before {
	font-size: 12px;
	line-height: 28px;
	color: #000;
	font-family: 'luma-icons';
	margin: 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
	content: '\e60f' !important;
	line-height: 44px;
}

.qty-wrapper .fa-plus:before {
	font-size: 12px;
	line-height: 28px;
	color: #000;
	font-family: 'luma-icons';
	margin: 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
	content: '\e61c' !important;
	line-height: 43px;
}

.opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {
	text-align: left;
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #101010;
	padding-top: 0;
	vertical-align: middle;
}

.opc-block-summary .mark .value {
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #101010;
}

.opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
	padding-right: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #101010;
}

.opc-block-summary .table-totals .grand .mark {
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #101010;
	border-top: 0;
}

.opc-block-summary .table-totals .grand .amount {
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #101010;
	border-top: 0;
}

.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong {
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #101010;
}

.one-step-checkout-wrapper .mp-4 #co-place-order-area .osc-addition-content-wrapper, .one-step-checkout-wrapper .mp-4 #co-place-order-area .osc-place-order-wrapper {
	padding: 0;
}

.checkout-addition-block {
	padding-top: 0px !important;
	padding-right: 0;
	padding-left: 0;
	border: 0;
}

.opc-block-summary {
	margin-bottom: 15px !important;
}

.checkout-agreements-block .action-show {
	text-align: left;
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #101010;
}

.osc-place-order-block {
	margin-bottom: 0 !important;
}

.osc-place-order-wrapper .place-order-primary button.primary.checkout {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	background: #ED3237 !important;
	border-radius: 0;
	margin-top: 10px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

.osc-place-order-wrapper .place-order-primary button.primary.checkout:hover {
	background: #53CAF5 !important;
}

.one-step-checkout-wrapper .actions-toolbar {
	margin: 0 -34px;
}

.osc-trust-seal {
	margin: 0 !important;
}

.column.main .opc-block-summary .product-item {
	position: relative;
	width: 100%;
	float: left;
}

.remove-wrapper {
	padding: 0;
	position: absolute;
	left: 0;
	bottom: 0;
}

.remove-wrapper .button-action.edit {
	float: right;
	height: 30px;
	width: 30px;
	line-height: 30px;
	background: #F1F7F9;
	color: #53CAF5;
}

.remove-wrapper .button-action.remove {
	float: left;
	height: 30px;
	width: 30px;
	line-height: 30px;
	background: #ED3237 !important;
	color: #fff;
	border-radius: 0;
	margin-right: 5px;
}

.remove-wrapper .button-action.remove .fa-times:before {
	content: " " !important;
	background: url('../images/remove-icon.svg') center no-repeat;
	width: 20px;
	height: 30px;
	float: left;
}

.column.main .opc-block-summary .product-item {
	border-bottom: 1px solid #cccccc;
	border-top: 0;
}

#checkout-review-table tbody {
	margin-bottom: 50px;
	display: inline-block;
}

.view-all-treatment-menu {
	width: 100%;
	background: #C8ECF8;
	z-index: 999999;
	position: relative;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	will-change: transform;
	position: absolute;
	left: 0;
	padding: 0;
	box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.15);
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}

.view-treatment-content {
	padding: 40px 35px;
}

.view-all-treatment-menu .view-treatment-1 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	text-align: left;
}

.view-all-treatment-menu .view-treatment-1 .img {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	height: 140px;
	margin-bottom: 20px;
}

.view-all-treatment-menu .view-treatment-1 h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #2C596D;
	line-height: 42px;
}

.view-all-treatment-menu .view-treatment-1 p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #2C596D;
	line-height: 42px;
	text-transform: uppercase;
}

.view-all-treatment-menu .view-treatment-1 p a {
	text-decoration: none;
	color: #2C596D;
	position: relative;
}

.view-all-treatment-menu .view-treatment-1 p a:hover {
	text-decoration: none;
	color: #2C596D;
}

.view-all-treatment-menu .view-treatment-1 p a:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 15px;
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.view-all-treatment-menu .view-treatment-1 p a:hover:after {
	opacity: 0;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.view-all-treatment-menu .view-treatment-1 ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
}

.view-all-treatment-menu .view-treatment-1 ul li {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
	line-height: 26px;
	text-align: left;
}

.view-all-treatment-menu .view-treatment-1 ul li a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
	line-height: 26px;
	text-decoration: none;
}

.view-all-treatment-menu .view-treatment-1 ul li a:hover {
	text-decoration: underline;
}

.view-all-treatment-menu .view-treatment-bootom {
	width: 100%;
	float: left;
	padding: 0px 0px;
	margin: 0px 0 0 0;
	background: #CBECE1;
}

.view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left {
	width: 811px;
	float: left;
	padding: 25px 0 17px 35px;
	margin: 0;
	text-align: left;
	background: #fff;
}

.view-treatment-bootom-left .img-1 {
	width: 230px;
	float: left;
	padding: 0 0 0 28px;
	margin: 0;
	border-left: 1px solid #ccc;
	display: flex;
	justify-content: left;
	align-items: center;
	height: 78px;
}

.view-treatment-bootom-left .img-1 img {
	margin-right: 20px;
}

.view-all-treatment-menu .view-treatment-bootom .trut-pilot-2 {
	width: 241px;
	float: left;
	padding: 0 0 0 0px;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 120px;
	background: #CBECE1;
}

.view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left .header-search-panel {
	width: 525px;
	margin-top: 5px;
	margin-bottom: 12px;
}

.view-treatment-bootom-left .header-search-panel ul li {
	margin-right: 20px;
}

.view-treatment-bootom-left .header-search-panel ul li:before {
	content: '';
	font-family: 'luma-icons';
	color: #00B67A;
	background: url('../images/sprites.png') no-repeat;
	height: 22px;
	width: 20px;
	float: left;
	background-position: -4px -24px;
	margin-right: 5px;
}

.customer-account-index .page-main {
	max-width: 100%;
	background: #F1F7F9;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 68px;
}

.account.customer-account-index.page-layout-2columns-left .column.main {
	width: 1090px;
	float: none;
	margin: 0 auto;
	padding: 0;
}

.trustpoilet .tp-widget-stars {
	width: 44% !important;
}

.my-account-page {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.customer-account-index .page-title-wrapper {
	display: none;
}

.my-account-1 {
	width: 300px;
	float: left;
	padding: 0 0 0 45px;
	margin: 0 27px 32px 0;
	background: #fff;
	box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.15);
	height: 115px;
	display: flex;
	align-items: center;
	justify-content: left;
}

.my-account-1.last {
	margin-right: 0;
}

.my-account-1 h3 {
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #000;
	line-height: 26px;
	margin: 0 0 0 25px;
	padding: 0;
}

.my-account-1 h3 a {
	color: #000;
	text-decoration: none;
}

.my-account-1 h3 a:hover {
	color: #000;
	text-decoration: underline;
}

.my-account-1 .img {
	width: 21px;
	float: left;
	margin-top: 4px;
}

.account-delete h3 {
	width: 100%;
	float: left;
	text-align: left;
	color: #ED3237;
	font-size: 15px;
	text-decoration: underline;
	font-weight: 400;
	margin-top: 0;
	margin-left: 25px;
}

.mp-gdpr-delete-account legend, .mp-gdpr-delete-account .gdpr-delete-message {
	display: none;
}

.mp-gdpr-delete-account .actions-toolbar {
	margin-top: 0 !important;
	margin-bottom: 10px;
}

.mp-gdpr-delete-account .actions-toolbar .primary {
	width: 100%;
	text-align: center;
}

.mp-gdpr-delete-account .actions-toolbar .action-delete {
	float: none;
	background-color: transparent !important;
	border-color: #db3b21;
	color: #ffffff;
	text-shadow: 0px 0px 0 rgba(0, 0, 0, 0.25);
	border: 0 !important;
	color: #ED3237 !important;
	font-size: 15px !important;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	text-decoration: underline;
}

.mp-gdpr-delete-account .actions-toolbar .action-delete:hover {
	background-color: transparent !important;
	text-decoration: none;
}

.my-account-top {
	width: 100%;
	float: left;
	padding: 0 0 35px 0;
	margin-bottom: 80px;
	border-bottom: 1px solid #D2D2D2;
	position: relative;
}

.my-account-top .title-bg {
	width: 80px;
	float: left;
	height: 80px;
	border-radius: 50px;
	background: #fff;
	box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.15);
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 25px;
}

.title-left {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
}

.title-left h2 {
	width: 100%;
	float: left;
	color: #2C596D;
	font-size: 26px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	line-height: 46px;
	margin: 0;
	padding: 0;
}

.title-left p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	color: #313131;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 16px;
}

.title-left p span {
	color: #CCCFCF;
	margin: 0 5px;
}

.title-left p a {
	color: #313131;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 16px;
}

.title-left p a.logout {
	color: #EE0808;
}

.title-left p a:hover {
	text-decoration: none;
}

.Start-consultion-btn {
	float: right;
	margin-top: 15px;
}

.Start-consultion-btn a {
	background: #ED3237;
	font-size: 13px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 50px;
	border: 0;
	padding: 0 41px;
	font-weight: 400;
	border-radius: 50px;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
}

.Start-consultion-btn a:hover {
	background: #53CAF5;
}

.Start-consultion-bg {
	width: auto;
	position: absolute;
	right: 267px;
	top: 7px;
}

.myaccount-bottom {
	width: 100%;
	float: left;
	padding: 0;
	margin: 45px 0;
	background: #fff;
}

.myaccount-bottom .header-search-panel {
	width: 525px;
	margin-top: 15px;
	padding-bottom: 10px;
}

.myaccount-bottom .view-treatment-bootom-left .img-1 {
	padding: 0 30px 0 30px;
	border-right: 1px solid #ccc;
	margin-right: 30px;
	width: auto;
}

.myaccount-bottom .view-treatment-bootom-left .img-1 img {
	margin-right: 27px;
}

.myaccount-bottom .trut-pilot-2 {
	width: auto;
	padding: 15px 0px;
	margin-left: 12px;
	margin-right: 0;
	border-left: 0px solid #D4D4D4;
	border-right: 0px solid #D4D4D4;
}

.minicart-wrapper .action.showcart .counter.qty {
	position: absolute;
	right: -3px;
	border-radius: 30px;
	background: #ED3237;
}

.minicart-wrapper .action.showcart {
	position: relative;
}

.checkout-index-index .page-bottom {
	display: none;
}

.opc-block-summary .product-item .price {
	font-size: 20px;
	color: #303030;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
	font-weight: 400;
}

.order-summary .opc-block-summary .product-item .subtotal {
	text-align: right;
	float: right;
}

.checkout-bottom {
	border-bottom: 0 solid #C4C4C4;
	padding-bottom: 40px;
	margin-bottom: 30px;
}

.checkout-bottom .chekout-img {
	width: auto;
	float: left;
	padding: 0 0px;
	margin: 0;
	text-align: center;
}

.checkout-bottom .chekout-img img {
	margin-bottom: 5px;
}

.checkout-bottom .chekout-img p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 13px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 26px;
	font-weight: 400;
}

.trut-pilot-2 {
	width: 180px;
	float: left;
	padding: 15px 45px;
	margin-left: 30px;
	margin-right: 50px;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
}

.about-content {
	width: 100%;
	float: left;
	padding: 0;
	margin: 20px 0;
}

.about-content p {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 15px;
}

.about-content p.p-2 {
	font-size: 20px;
	line-height: 34px;
	color: #2C596D;
}

.about-content .about-img {
	float: right;
	margin: 0 0 20px 20px;
}

.about-content p strong {
	font-weight: 600;
}

.about-cont {
	width: auto;
	float: left;
	background: #e4f4fb;
	padding: 25px 25px 15px 25px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.about-cont .t-1 {
	width: 100%;
	float: left;
	font-size: 15px;
	font-weight: 600;
}

.about-cont-1 {
	width: 100%;
	float: left;
}

.content-page {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 25px 0;
}

.content-page p {
	width: 100%;
	float: left;
	padding: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 15px !important;
}

.content-page p strong {
	font-weight: 600;
}

.content-page h2 {
	width: 100%;
	float: left;
	padding: 0 0 15px 0;
	margin: 10px 0 15px 0;
	font-size: 19px;
	line-height: 26px;
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-weight: 400;
	text-transform: capitalize;
	position: relative;
}

.content-page h2:after {
	content: " " !important;
	width: 100px;
	float: left;
	background: #2C596D;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0px;
}

.contact-left-panel .fieldset .legend {
	margin-top: -45px;
}

.enquiry-panel .fieldset .legend {
	margin-top: -45px;
}

.content-page ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0px;
}

.content-page ul li {
	font-weight: 400;
	color: #333;
	font-size: 13px;
	margin-bottom: 5px;
	line-height: 24px;
	font-family: 'Ubuntu', sans-serif;
	list-style-type: disc;
	margin-left: 17px;
}

.account-nav {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.account.page-layout-2columns-left .page-title-wrapper {
	margin-top: 0;
}

.account.page-layout-2columns-left .page-title-wrapper .page-title {
	font-size: 30px !important;
	color: #2C596D !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 300 !important;
	margin-bottom: 30px;
	margin-top: 0;
}

.account-nav-title {
	width: 100%;
	float: left;
	padding: 50px 0 30px 0;
	margin: 0 0 15px 0 !important;
	border-bottom: 1px solid #D2D2D2;
}

.account-nav-title strong {
	font-size: 30px !important;
	color: #2C596D !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 300 !important;
}

.account-nav ul li {
	font-size: 15px;
	line-height: 46px;
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-weight: 400;
	padding-left: 0 !important;
	width: 100%;
	float: left;
}

.account-nav ul li a:hover {
	color: #8a8a8a;
	text-decoration: none;
}

.account-nav ul li.current strong {
	color: #8a8a8a;
	font-weight: 400;
}

.account-nav ul li a {
	font-size: 15px;
	line-height: 46px;
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-weight: 400;
	padding: 3px 0 3px 37px;
}

.account-nav ul li a.customer-delete {
	color: #E60808;
}

.account-nav ul li a.manage-account-details {
	background: url('../images/manage-account-details-icon.svg') left center no-repeat;
}

.account-nav ul li a.manage-address-details {
	background: url('../images/manage-address-details.svg') left center no-repeat;
}

.account-nav ul li a.general-question {
	background: url('../images/myaccount-genearl-health-question.svg') left center no-repeat;
}

.account-nav ul li a.my-orders {
	background: url('../images/myorder.svg') left center no-repeat;
}

.account-nav ul li a.newsletter-subscriptions {
	background: url('../images/myaccount-newsletter.svg') left center no-repeat;
}

.account-nav ul li a.customer-delete {
	background: url('../images/delete-account.svg') left center no-repeat;
}

.account-nav ul li:nth-child(9) {
	background: url('../images/delete-account.svg') left center no-repeat;
}

.account-nav ul li:nth-child(1).current {
	background: url('../images/manage-account-details-icon-hover.svg') left center no-repeat;
}

.account-nav ul li:nth-child(2).current {
	background: url('../images/manage-address-details-hover.svg') left center no-repeat;
}

.account-nav ul li:nth-child(3).current {
	background: url('../images/myaccount-genearl-health-question-hover.svg') left center no-repeat;
}

.account-nav ul li:nth-child(4).current {
	background: url('../images/myorder-hover.svg') left center no-repeat;
}

.account-nav ul li:nth-child(5).current {
	background: url('../images/myaccount-newsletter-hover.svg') left center no-repeat;
}

.account-nav ul li:nth-child(6).current {
	background: url('../images/delete-account-hover.svg') left center no-repeat;
}

.account-nav ul li:nth-child(6).current strong {
	color: #E60808;
}

.account-nav ul li.current a.my-orders {
	background: none;
}

.account-nav ul li.current a.my-orders strong {
	padding-left: 0;
}

.account-nav ul li.current strong {
	padding: 3px 0 3px 37px;
}

.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
	width: 29.3%;
}

.account.page-layout-2columns-left .column.main {
	width: 70.7%;
	background-color: #F1F7F9;
	padding: 45px 55px 45px 55px;
}

.account.page-layout-2columns-left .column.main:after {
	content: ' ' !important;
}

.address-info {
	display: grid;
	grid-template-columns: auto 50%;
	grid-gap: 0 40px;
}

.account.page-layout-2columns-left .column.main .form .fieldset {
	width: 100%;
}

.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input {
	padding: 15px 32px !important;
}

.account.page-layout-2columns-left .column.main .form .fieldset input {
	background-color: #fff !important;
	border-radius: 40px !important;
	padding: 23px 32px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
}

.account.page-layout-2columns-left .column.main .form .fieldset select {
	background-color: #fff !important;
	border-radius: 40px !important;
	padding: 23px 32px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
}

.checkout-index-index .modal-popup .form-shipping-address {
	max-width: 100%;
}

.checkout-index-index .modal-popup._inner-scroll .modal-content::-webkit-scrollbar {
	-webkit-appearance: none;
}

.checkout-index-index .modal-popup._inner-scroll .modal-content::-webkit-scrollbar:vertical {
	width: 11px;
}

.checkout-index-index .modal-popup._inner-scroll .modal-content::-webkit-scrollbar:horizontal {
	height: 11px;
}

.checkout-index-index .modal-popup._inner-scroll .modal-content::-webkit-scrollbar-thumb {
	border-radius: 0px;
	border: 2px solid white;
	background-color: rgba(0, 0, 0, .5);
}

.checkout-index-index .modal-popup .modal-inner-wrap {
	border-radius: 40px;
}

.checkout-index-index .modal-popup .form-shipping-address .fieldset input {
	background-color: #f1f7f9 !important;
	border-radius: 40px !important;
	padding: 23px 32px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
}

.checkout-index-index .modal-popup .form-shipping-address .fieldset select {
	background-color: #f1f7f9 !important;
	border-radius: 40px !important;
	padding: 23px 32px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
}

.checkout-index-index .modal-popup .modal-title {
	color: #2C596D;
	font-size: 34px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 300;
}

.checkout-index-index .modal-popup .modal-header {
	padding-bottom: 3rem;
	padding-top: 3rem;
}

.checkout-index-index .modal-footer .action.primary.action-save-address, .checkout-index-index .modal-footer .action.secondary.action-hide-popup {
	background: #53CAF5;
	font-size: 14px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 42px;
	border: 0;
	padding: 0 28px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	display: inline-block;
	margin-right: 15px;
	margin-left: 0;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	margin-top: 0px;
}

.checkout-index-index .modal-footer .action.primary.action-save-address:hover, .checkout-index-index .modal-footer .action.secondary.action-hide-popup:hover {
	background: #ED3237;
	text-decoration: none;
}

.checkout-index-index .modal-popup .action-close, .checkout-index-index .modal-slide .action-close {
	top: 15px;
	right: 20px;
}
.checkout-index-index .modal-popup .action-close:before, 
.checkout-index-index .modal-slide .action-close:before{
	font-size: 22px;
	line-height: 22px;
}

.account.page-layout-2columns-left .column.main .form .fieldset .control {
	margin: 10px 0 20px;
}

.account.page-layout-2columns-left .column.main .form .fieldset > .field > .label {
	font-weight: 400;
}

.account.page-layout-2columns-left .column.main .form .fieldset .field.choice {
	width: 100%;
	float: left;
}

.account.page-layout-2columns-left .column.main .form .fieldset .date-dob-group .control {
	width: 14%;
	float: left;
	margin-right: 12px;
}

.account.page-layout-2columns-left .column.main .form .fieldset .dob-absolute-underground {
	width: 100%;
	float: left;
}

.account.page-layout-2columns-left .column.main .form .fieldset .dob-absolute-underground .control {
	width: 45%;
	float: left;
}

.actions-toolbar .primary button.action {
	background: #ED3237;
	font-size: 14px !important;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 52px;
	border: 0;
	padding: 0 28px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
}

.actions-toolbar .primary button.action:hover {
	background: #53CAF5;
}

table > thead > tr > th {
	font-size: 13px;
	color: #979898;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 400;
	padding: 17px 5px 17px 0px;
}

table > tbody > tr > td {
	padding: 20px 5px 20px 0px;
	color: #474747;
}

.order-details-items {
	border: 0;
	padding: 25px 0;
}

.order-date {
	font-size: 14px !important;
	color: #343434;
}

.account .page-main .page-title-wrapper .order-date {
	margin-top: 0;
}

.order-actions-toolbar .action.print {
	font-size: 14px;
	color: #2C596D;
	text-decoration: underline;
	margin-top: 8px;
}

.order-actions-toolbar .action.track {
	font-size: 14px;
	color: #2C596D;
	text-decoration: underline;
	margin-top: 8px;
	display: inline-block;
}

.order-actions-toolbar .action.order {
	font-size: 14px;
	color: #fff;
	border-radius: 30px;
	height: 38px;
	line-height: 38px;
	background: #53CAF5;
	padding: 0 31px;
	display: inline-block;
	margin: 0 0 0 25px;
	float: right;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

.order-actions-toolbar .action.order:hover {
	background: #ED3237;
	text-decoration: none;
}

.page-title-wrapper .order-actions-toolbar {
	width: auto;
	float: right;
	margin-bottom: 15px;
}

.account .data.table {
	border-top: 1px solid #ccc;
}

.account .additional-addresses .data.table {
	border-top: 0;
}

.account .table-wrapper {
	border-bottom: 1px solid #ccc;
	overflow-x: visible;
}

.account .data.table .col.actions .action {
	color: #2C596D !important;
	text-decoration: underline;
}

.account .data.table .col.actions .action span {
	color: #2C596D;
}

.account .data.table .col.actions .action:hover {
	color: #2C596D;
	text-decoration: none;
}

.block-content .box a {
	color: #2C596D !important;
	text-decoration: underline;
}

.block-content .box a:hover {
	color: #2C596D !important;
	text-decoration: none;
}

.box-address-billing .box-content, .box-address-shipping .box-content {
	font-size: 14px;
	margin-bottom: 15px;
}

.minicart-wrapper .action.showcart:before {
	content: " " !important;
	background: url('../images/cart-icon.svg') center no-repeat;
}

.view-treatment-content:before {
	border: 11px solid;
	border-color: transparent transparent #C8ECF8 transparent;
	position: absolute;
	top: -21px;
	content: " ";
	right: 300px;
}

.view-treatment-content {
	position: relative;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {
	background: #c5e7f4;
}

.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
	background: #c5e7f4;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
	background: #ed3237;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
	color: #fff;
}

.ui-datepicker .ui-datepicker-prev span {
	color: #000;
	border-color: transparent #000 transparent transparent;
}

.ui-datepicker .ui-datepicker-next span {
	color: #000;
	border-color: transparent transparent transparent #000;
}

.account.page-layout-2columns-left .view-treatment-content:before {
	right: 350px;
}

.password-strength-meter {
	display: none;
}

.box-address-billing .box-title span, .box-address-shipping .box-title span {
	color: #2C596D;
}

.general-question-top {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #D2D2D2;
}

.general-question-top p {
	width: 58%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 15px;
	color: #101010;
	font-family: 'Ubuntu', sans-serif;
	line-height: 26px;
	font-weight: 500;
}

.general-question-top .trustpoilet-section {
	width: 36%;
	float: right;
}

.account.customer-general-question.page-layout-2columns-left .column.main .form .fieldset > .field > .label {
	font-size: 14px;
	color: #101010;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
	font-weight: 400;
}

.myaccount-general-question .control {
	width: 100%;
	float: left;
}

.myaccount-general-question .field {
	width: 100%;
	float: left;
	border-bottom: 1px solid #C9CACF;
	padding-bottom: 10px;
}

.myaccount-general-question .field .field {
	border-bottom: 0;
}

.myaccount-general-question .field-1 label, .myaccount-general-question .field-1 span {
	cursor: pointer;
	position: absolute;
	border-radius: 30px;
	margin-right: 0px;
	display: inline-block;
	width: 97px;
	height: 47px;
	background: #fff;
	border: 0px solid #5A5A5A;
	float: left;
	color: #101010;
	font-size: 14px;
	line-height: 47px;
	text-align: center;
	left: 0;
}

.myaccount-general-question .field-1 {
	width: 107px !important;
	float: left;
	padding: 0px 0px;
	margin: 0 15px 15px 0;
	position: relative;
}

.myaccount-general-question .field-1 input[type="radio"] {
	margin: 10px 0 0 10px;
}

.myaccount-general-question .field-1 input[type="radio"] + label span {
	border-radius: 30px;
	margin-right: 0px;
	display: inline-block;
	width: 107px;
	height: auto;
	position: relative;
	background: #fff;
	border: 0px solid #5A5A5A;
	float: left;
	color: #101010;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	border-right: 1px solid #eeeded;
	padding: 15px 0;
}

.myaccount-general-question .field-1 input[type="radio"]:checked + label span {
	border: 0px solid #d9261c;
	background: #75c4f0;
	color: #fff;
	border-right: 1px solid #eeeded;
}

.myaccount-general-question textarea {
	border-radius: 10px;
	border: 0;
}

.myaccount-general-question .field-1.gender_male {
	width: 120px !important;
}

.myaccount-general-question .field-1.gender_female {
	width: 120px !important;
}

.myaccount-general-question .field-1.gender_male label {
	width: 110px !important;
}

.myaccount-general-question .field-1.gender_female label {
	width: 110px !important;
}

.myaccount-general-question .gender_male span {
	background: url('../images/reg-male.png') 40px center no-repeat #fff !important;
	padding-left: 20px !important;
}

.myaccount-general-question .gender_female span {
	background: url('../images/reg-female.png') 33px center no-repeat #fff !important;
	padding-left: 20px !important;
}

.myaccount-general-question .field-1 input.Male_input[type="radio"]:checked + label span {
	background: url('../images/reg-male-w.png') 40px center no-repeat #75c4f0 !important;
}

.myaccount-general-question .field-1 input.Female_input[type="radio"]:checked + label span {
	background: url('../images/reg-male-w.png') 33px center no-repeat #75c4f0 !important;
}

.contact-index-index .enquiry-panel h3 {
	padding: 0 0 8px 0;
	margin: 0 0 30px 0;
	font-size: 20px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	font-weight: 400;
	position: relative;
}

.contact-index-index .enquiry-panel h3:after {
	content: " " !important;
	width: 100px;
	float: left;
	background: #2C596D;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0px;
}

.contact-index-index .contact-info-details h3 {
	padding: 0 0 8px 0;
	margin: 0 0 30px 0;
	font-size: 20px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	font-weight: 400;
	position: relative;
}

.contact-index-index .contact-info-details h3:after {
	content: " " !important;
	width: 100px;
	float: left;
	background: #2C596D;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0px;
}

.enquiry-panel {
	width: 62%;
	float: left;
	background-color: #F1F7F9;
}

.contact-form {
	padding: 30px 35px;
	margin: 0;
	display: inline-block;
}

.contact-row {
	display: grid;
	grid-template-columns: auto 50%;
	grid-gap: 10px 40px;
}

.field.comment {
	margin-top: 10px;
}

.enquiry-panel input {
	background-color: #fff !important;
	border-radius: 40px !important;
	padding: 15px 32px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
	margin: 10px 0;
}

.enquiry-panel select {
	background-color: #fff !important;
	border-radius: 40px !important;
	padding: 15px 32px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
	margin: 10px 0;
}

.enquiry-panel textarea {
	background-color: #fff !important;
	border-radius: 30px !important;
	padding: 15px 20px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
	margin: 10px 0;
	resize: none;
}

.contact-info-details {
	background-color: #F1F7F9;
	width: 35%;
	float: right;
}

.contact-info {
	padding: 30px 35px;
	margin: 0;
	display: inline-block;
}

.contact-details {
	width: 100%;
	float: left;
}

.contact-details ul {
	float: left;
	padding: 0;
	margin: 0;
}

.contact-details ul li {
	list-style-type: none;
	width: auto;
	float: left;
	margin: 0 20px 10px 0;
	font-size: 15px;
	color: #101010;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
	font-weight: 400;
}

.contact-details ul li a {
	margin: 0 20px 10px 0;
	font-size: 15px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
	font-weight: 400;
	position: relative;
	text-decoration: none;
}

.contact-details ul li a:hover {
	text-decoration: none;
}

.contact-details ul li a:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 5px;
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.contact-details ul li a:hover:after {
	opacity: 0;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.contact-map {
	float: left;
	width: 100%;
	background: #fff;
	padding: 30px 0;
}

.contact-form .gdpr-1 {
	margin-top: 20px;
}

.contact-form .gdpr-1 input {
	float: left;
	margin-bottom: 40px;
	margin-right: 10px;
	margin-top: 2px;
}

.contact-form .gdpr-1 input:after {
	content: '';
	display: inline-block;
	background-color: #fff;
	border: 1px solid #707070;
	border-radius: 0;
	cursor: pointer;
	height: 16px;
	line-height: 16px;
	left: -4px;
	position: relative;
	top: -2px;
	width: 16px;
	text-align: center;
}

.contact-form .gdpr-1 input[type="checkbox"]:checked:after {
	background-color: #53CAF5;
	border-color: #53CAF5;
	content: '\2714';
	color: white;
}

.contact-form .gdpr-1 input[type="checkbox"]:checked:after {
	opacity: 1;
}

.contact-form .gdpr-1 input + label {
	margin-left: 0px;
}

.contact-form .gdpr-1 label a {
	text-decoration: none;
	position: relative;
	color: #2C596D;
}

#terms_approval_err_reg {
	color: #e02b27;
	font-size: 1.2rem;
}

.contact-form .gdpr-1 label a:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 3px;
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.contact-form .gdpr-1 label a:hover:after {
	opacity: 0;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.account.page-layout-2columns-left .column.main .form .fieldset .field.choice input {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 2px;
}

.account.page-layout-2columns-left .column.main .form .fieldset .field.choice input:after {
	content: '';
	display: inline-block;
	background-color: #fff;
	border: 1px solid #707070;
	border-radius: 0;
	cursor: pointer;
	height: 16px;
	line-height: 16px;
	left: 0px;
	position: relative;
	top: -2px;
	width: 16px;
	text-align: center;
}

.account.page-layout-2columns-left .column.main .form .fieldset .field.choice input[type="checkbox"]:checked:after {
	background-color: #53CAF5;
	border-color: #53CAF5;
	content: '\2714';
	color: white;
}

.account.page-layout-2columns-left .column.main .form .fieldset .field.choice input[type="checkbox"]:checked:after {
	opacity: 1;
}

.account.page-layout-2columns-left .column.main .form .fieldset .field.choice input + label {
	margin-left: 5px;
}

.field.password-info {
	margin-bottom: 30px;
	display: none;
}

.sitemap-panel {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.sitemap-panel .sitemap-content {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 40px 0;
}

.sitemap-panel .sitemap-content .sitemap-list {
	width: 16%;
	float: left;
	padding: 0;
	margin: 0;
}

.sitemap-panel .sitemap-content h1 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #2C596D;
	line-height: 42px;
	text-align: left;
}

.sitemap-panel .sitemap-content h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #2C596D;
	line-height: 42px;
	text-align: left;
}

.sitemap-panel .sitemap-content .sitemap-list h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #2C596D;
	line-height: 42px;
	text-align: left;
}

.sitemap-panel .sitemap-content .sitemap-list h3 a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #2C596D;
	line-height: 42px;
	text-align: left;
	text-decoration: none;
}

.sitemap-panel .sitemap-content .sitemap-list h3 a:hover {
	text-decoration: none;
}

.sitemap-panel .sitemap-content .sitemap-list ul {
	padding: 0;
	margin: 0 0 0 17px;
}

.sitemap-panel .sitemap-content .sitemap-list ul li {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
	line-height: 26px;
	text-align: left;
	list-style-type: disc;
}

.sitemap-panel .sitemap-content .sitemap-list ul li a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
	line-height: 26px;
	text-decoration: none;
	position: relative;
}

.sitemap-panel .sitemap-content .sitemap-list ul li a:hover {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #2C596D;
	line-height: 26px;
	text-decoration: none;
}

.sitemap-panel .sitemap-content .sitemap-list ul li a:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 7px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}

.sitemap-panel .sitemap-content .sitemap-list ul li a:hover:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.sitemap-panel .sitemap-content .sitemap-list p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 0 -15px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #2C596D;
	line-height: 42px;
	text-transform: uppercase;
}

.sitemap-panel .sitemap-content .sitemap-list p a {
	text-decoration: none;
	color: #2C596D;
	position: relative;
}

.sitemap-panel .sitemap-content .sitemap-list p a:hover {
	text-decoration: none;
}

.sitemap-panel .sitemap-content .sitemap-list p a:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 15px;
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.sitemap-panel .sitemap-content .sitemap-list p a:hover:after {
	opacity: 0;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.view-all-treatment-menu .view-treatment-1 p a {
	position: relative;
}
 

.block.newsletter .form.subscribe {
	position: relative;
}

.block.newsletter .form.subscribe div.mage-error[generated] {
	position: absolute;
	margin-top: 0 !important;
}

.product-info-main .product-options-bottom .box-tocart .field.qty .control .ajax-cart-qty-minus:before {
	font-size: 13px;
	line-height: 28px;
	color: #000;
	font-family: 'luma-icons';
	margin: 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
	content: '\e60f';
}

.product-info-main .product-options-bottom .box-tocart .field.qty .control .ajax-cart-qty-plus:before {
	font-size: 13px;
	line-height: 28px;
	color: #000;
	font-family: 'luma-icons';
	margin: 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
	content: '\e61c';
}

.info-how-itwork .header-search-panel {
	width: 100%;
	border-top: 2px solid #EAEAEA;
	padding-top: 0px;
}

.info-how-itwork .header-search-panel ul li {
	margin-right: 27px;
}

.info-how-itwork .header-search-panel ul li:nth-child(3) {
	margin-right: 0;
}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file] {
	background: transparent !important;
	width: auto;
	border: 0;
	padding: 15px 20px;
	text-indent: -15px;
	padding-left: 34px;
	cursor: pointer;
}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
	content: 'Choose File';
	background: #75c4f0;
	position: absolute;
	padding: 15px 19px;
	border-radius: 30px;
	margin-top: -13px;
	color: #fff;
	text-indent: 0;
	margin-left: -20px;
}

.price-including-tax .price, .price-excluding-tax .price {
	font-weight: 400 !important;
	color: #444;
	font-size: 15px;
}

.order-details-items .table-order-items tbody td {
	color: #444;
}

.table tfoot {
	background: none;
}

.order-details-items tfoot td {
	background: none;
}

.table tfoot .mark, .table tfoot .amount {
	font-size: 15px;
}

.table tfoot .grand_total .mark, .table tfoot .grand_total .amount {
	font-size: 22px;
}

.table tfoot .grand_total .mark strong, .table tfoot .grand_total .amount strong {
	font-size: 22px;
	font-weight: 400 !important;
}

.sales-order-view table.table-order-items > tfoot > tr > th {
	padding: 5px 10px;
}

.sales-order-view table.table-order-items > tfoot > tr > td {
	padding: 5px 10px;
}

.sales-order-view table.table-order-items > tfoot .grand_total th {
	padding: 15px 10px;
}

.sales-order-view table.table-order-items > tfoot .grand_total td {
	padding: 15px 10px;
}

.sales-order-view table.table-order-items > tfoot > .subtotal th {
	padding: 15px 10px 5px 10px;
}

.sales-order-view table.table-order-items > tfoot > .subtotal td {
	padding: 15px 10px 5px 10px;
}

.sales-order-view .table tfoot {
	border-top: 1px solid #ccc;
}

.block-order-details-view .block-title {
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #2C596D;
	line-height: 46px;
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.account .column.main .block.block-order-details-view .block-content:not(.widget) .box {
	height: 180px;
	width: 50%;
}

.account .column.main .block:not(.widget) .block-title > strong {
	font-weight: 400 !important;
}

.sales-order-view .block-order-details-view .box-title {
	font-weight: 500;
	font-size: 15px !important;
	color: #343434;
}

.sales-order-view .order-details-items {
	border: 0;
	padding: 0px 0 0 0;
	margin-bottom: 0;
	border-top: 1px solid #ccc;
}

.sales-order-view .order-date {
	width: auto;
	float: left;
	margin-top: 8px !important;
}

.order-details-items .table-order-items .product-item-name {
	font-size: 14px;
}

.account.sales-order-view.page-layout-2columns-left .page-title-wrapper .page-title {
	margin-bottom: 0;
}

.account.sales-order-view.page-layout-2columns-left .page-title-wrapper .page-title {
	width: 100%;
	float: left;
	margin-right: 0;
}

.account.sales-order-view.page-layout-2columns-left .items.order-links {
	display: none;
}

.account.sales-order-view.page-layout-2columns-left .page-title-wrapper {
	position: relative;
}

.account.sales-order-view.page-layout-2columns-left .order-status {
	position: absolute;
	right: 0;
	display: none;
}

.product-info-main .product-add-form h2 {
	display: none;
}

.product-info-main .product-add-form .p-description {
	display: none;
}

.start_consultation .product-info-main .product-add-form h2 {
	display: block;
}

.start_consultation .product-info-main .product-add-form .p-description {
	display: block;
	margin-bottom: 20px;
}

#registered_gp_surgery {
	opacity: 0;
	position: absolute;
	left: 0;
	z-index: -1;
}

.account.customer-general-question .trustpoilet {
	margin-top: 0;
}

.block-minicart .block-content > .actions {
	text-align: center;
}

.minicart-wrapper .block-minicart #top-cart-btn-checkout {
	width: 90%;
	padding: 15px;
	text-transform: uppercase;
	background-color: #ed3838;
	border: none;
	border-radius: 0;
	font-weight: normal;
	font-size: 15px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	display: inline-block;
}

.minicart-items .product-item-name a {
	color: #2C596D;
	font-size: 20px;
	font-weight: 400 !important;
	font-family: 'Ubuntu', sans-serif;
}

.minicart-wrapper .block-minicart .minicart-items .product-item-name {
	margin-bottom: 5px;
}

.block-minicart .amount .price-wrapper:first-child .price {
	font-size: 18px;
	font-weight: 700;
}

.checkout-index-index .header.searchbar {
	display: none;
}

.onestepcheckout-index-index .page-title-wrapper {
	margin-bottom: 0 !important;
}

.start_consultation .product-info-main .block-2 .trustpilot-widget {
	display: none;
}

.btn-login-signup a.btn-login-logout {
	background: transparent;
	color: #ED3237;
	font-size: 14px;
	font-weight: 400;
	line-height: 42px;
	border: 0;
	padding: 0;
}

.btn-login-signup a.btn-login-logout::before {
	display: none;
}

.btn-login-signup a.btn-login-logout:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 15px;
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.btn-login-signup a.btn-login-logout:hover:after {
	opacity: 0;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.product-options-bottom .price-box, .product-info-price .price-box {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 65px;
	float: left;
}

.new-additional-info .accordian-product p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0px 15px 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	color: #101010;
	line-height: 22px;
	font-weight: 400;
}

.new-additional-info .accordian-product ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0px 0 15px 17px;
}

.new-additional-info .accordian-product ul li {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0px 8px 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	color: #101010;
	line-height: 24px;
	font-weight: 400;
	list-style-type: disc;
}

.new-additional-info .accordian-product ol {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0px 0 15px 17px;
}

.new-additional-info .accordian-product ol li {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0px 8px 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	color: #101010;
	line-height: 24px;
	font-weight: 400;
}

.new-additional-info .accordian-product table {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0px 20px 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	color: #101010;
	line-height: 24px;
	font-weight: 400;
	padding: 0px;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #cccccc;
	width: 100%;
}

.new-additional-info .accordian-product table th {
	text-align: left;
	background: #eaeaea;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	color: #101010;
	line-height: 20px;
	font-weight: 600;
	padding: 10px 10px;
}

.new-additional-info .accordian-product table td {
	text-align: left;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	color: #101010;
	line-height: 24px;
	font-weight: 400;
	padding: 10px 10px;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.checkout-onepage-success .page-main {
	text-align: center;
	margin-top: 50px;
}

.checkout-onepage-success .page-main .page-title-wrapper .page-title {
	font-family: 'Ubuntu', sans-serif;
	font-size: 38px;
	color: #2C596D;
	line-height: 39px;
	font-weight: 300;
	width: 100%;
	float: left;
	text-align: center;
}

.checkout-onepage-success .page-main .page-title-wrapper .page-title span {
	width: 100%;
	float: left;
	text-align: center;
}

.checkout-onepage-success .page-main .page-title-wrapper .page-title:before {
	color: #ffffff;
	content: '\e610';
	font-family: 'luma-icons';
	font-size: 30px;
	padding-top: 2px;
	text-align: center;
	width: 60px;
	height: 60px;
	border-radius: 50px;
	line-height: 60px;
	background: #257946;
	float: none;
	display: inline-block;
	margin-bottom: 30px;
}

.checkout-onepage-success .page-main .actions-toolbar {
	text-align: center;
}

.checkout-onepage-success .page-main .actions-toolbar .primary {
	float: none;
	margin-top: 30px;
}

.checkout-onepage-success .page-main .actions-toolbar .primary a {
	background: #53CAF5;
	font-size: 14px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 42px;
	border: 0;
	padding: 0 28px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	display: inline-block;
	margin-left: 0px;
	margin-right: 0;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	width: auto;
}

.checkout-onepage-success .page-main .actions-toolbar .primary a:hover {
	background: #ED3237;
	text-decoration: none;
}

.checkout-onepage-success .page-main .page-title-wrapper a.print {
	background: #53CAF5;
	font-size: 14px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 34px;
	border: 0;
	padding: 0 22px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	display: inline-block;
	margin-left: 0px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	float: none;
}

.checkout-onepage-success .page-main .page-title-wrapper a.print:hover {
	background: #ED3237;
	text-decoration: none;
}

.checkout-success{
	margin-top: 15px;
}
.checkout-success p {
	font-size: 15px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	border: 0;
	padding: 0 0px;
	font-weight: 400;
}

.checkout-success p a {
	color: #2C596D;
}

.cms-index-index .modal-popup._inner-scroll {
	z-index: 99999999999 !important;
}

.cms-index-index .modals-overlay {
	z-index: 999999999 !important;
}

.minicart-items .product .toggle {
	padding-bottom: 15px;
}

.opc-block-summary .items-in-cart .product .item-options dt {
	margin-top: 12px;
	margin-right: 0;
	font-size: 13px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 18px;
	font-weight: 600;
	width: 100%;
}

.onestepcheckout-index-index .page-title-wrapper h1.page-title {
	padding-left: 0;
	color: #2C596D;
	font-size: 34px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 300;
}

.sales-order-history .back-dasboard, .sales-order-view .back-dasboard, .customer-general-question .back-dasboard {
	display: block !important;
	float: right;
	margin-top: 15px;
	font-size: 12px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 400;
	color: #101010;
}

.sales-order-history .back-dasboard a, .sales-order-view .back-dasboard a, .customer-general-question .back-dasboard a {
	color: #101010;
	text-decoration: none;
}

.sales-order-history .back-dasboard a:hover, .sales-order-view .back-dasboard a:hover, .customer-general-question .back-dasboard a:hover {
	text-decoration: underline;
}

.sales-order-history .back-dasboard a:before, .sales-order-view .back-dasboard a:before, .customer-general-question .back-dasboard a:before {
	content: "\f0d9";
	font-family: FontAwesome;
	font-size: 17px;
	float: left;
	color: #101010;
	margin-right: 7px;
}

.sales-order-view .page-title-wrapper .back-dasboard {
	display: none !important;
}

.order-products-toolbar {
	display: block;
}

.order-products-toolbar .pager .toolbar-amount {
	display: none;
}

.order-products-toolbar .pages {
	position: relative !important;
	width: auto !important;
	z-index: 0;
	float: left !important;
	margin-right: 25px;
}

.order-products-toolbar .limiter {
	float: right !important;
	display: none !important;
}

.pages a.page {
	padding: 0 12px !important;
	border-radius: 50px;
	border: 1px solid #ddd;
}

.pages .action.next, .pages .action.previous {
	display: inline-block;
	text-decoration: none;
	background: #53CAF5 !important;
	border: 0;
	border-radius: 20px;
	color: #fff !important;
}

.pages .action.next:visited:before, .pages .action.previous:visited:before {
	color: #fff !important;
}

.pages .action.next:before, .pages .action.previous:before {
	color: #fff !important;
}

.pages strong.page {
	background: #53caf5 !important;
	padding: 0 12px !important;
	border-radius: 50px;
	color: #fff;
}

.toolbar select {
	background-color: #ffffff !important;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgba(204, 204, 204, 0.0) !important;
	border-radius: 0;
	border: 1px solid #fff;
}

.block-order-details-view {
	margin-bottom: 20px !important;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
	width: 100%;
	float: left;
}

.block-order-details-view address {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
	font-weight: 400;
	color: #343434;
}

.minicart-items .action.delete {
	height: 30px;
	width: 30px;
	line-height: 30px;
	background: #ED3237;
	color: #fff;
	text-align: center;
}

.minicart-items .action.delete:before {
	color: #fff;
}

.minicart-items .action.edit {
	height: 30px;
	width: 30px;
	line-height: 30px;
	background: #F1F7F9;
	color: #53CAF5;
	text-align: center;
}

.minicart-items .action.edit:before {
	color: #53CAF5;
}

.minicart-wrapper .product .actions > .primary {
	margin-right: 0 !important;
}

.minicart-items .item-qty {
	text-align: center;
	width: 90px;
	border-radius: 50px;
	background: #fff;
	border: 1px solid #f1f7f9;
	height: 45px;
}

.minicart-items .product-item-details .price {
	font-size: 20px;
	color: #303030;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
}

.minicart-items .update-cart-item {
	background: #53CAF5;
	font-size: 13px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 43px;
	border: 0;
	padding: 0 20px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	display: inline-block;
	margin-left: 10px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
}

.minicart-items .update-cart-item:hover {
	background: #ED3237;
	text-decoration: none;
}

.block-minicart .amount .price-wrapper:first-child .price {
	font-size: 23px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 28px;
	font-weight: 500;
}

/*.minicart-wrapper .block-minicart #top-cart-btn-checkout {
	border-radius: 50px;
}*/

.minicart-wrapper .block-minicart.ui-dialog-content #top-cart-btn-checkout{
	display: none;
}

.minicart-items .product-item-details {
	position: relative;
}

.minicart-wrapper .product .actions {
	margin: 0px 0 0;
	position: absolute;
	right: 0;
	top: 5px;
}

.minicart-items .product-item-details .price {
	font-size: 20px !important;
}

.minicart-items .product > .product-item-photo {
	border: 1px solid #ddd;
}

.minicart-items .product-item-details .product .options.list dt {
	margin-top: 10px;
	width: 100%;
}

.minicart-wrapper.active .block-minicart {
	background: #f1f7f9;
	box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.15);
	border: 1px solid #dde7ea;
	padding: 20px 20px;
}

.minicart-wrapper .action.close {
	right: 5px;
	top: 7px;
}

.minicart-wrapper .block-minicart .minicart-items .product-item-name {
	text-align: left;
}

.minicart-wrapper .block-minicart .minicart-items .product.options {
	text-align: left;
}

.minicart-wrapper .block-minicart .minicart-items .product-item-pricing {
	text-align: left;
}

.block-minicart .block-content > .actions > .secondary .action.viewcart {
	width: 90%;
	padding: 17px 0;
	text-transform: uppercase;
	background-color: #ed3838;
	border: none;
	border-radius: 50px;
	font-weight: normal;
	font-size: 15px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	color: #fff;
	display: inline-block;
	font-family: 'Ubuntu', sans-serif;
}

.block-minicart .block-content > .actions > .secondary .action.viewcart:hover {
	text-decoration: none;
	background: #53CAF5;
}

.col.col-carrier {
	display: none;
}

#itoris_dynamicproductoptions label.required em {
	display: block;
	color: red;
	margin-right: 5px;
	float: left;
}

#itoris_dynamicproductoptions label.required:after {
	display: none;
}

#product-view-desc-hh {
	cursor: pointer;
}

.product-info-main .trustpilot-widget {
	float: left;
	margin-bottom: 30px;
	margin-left: 0;
	width: 180px;
}

.product-info-main .trustpilot-widget iframe {
	height: 50px !important;
}

.product-info-main .prod-desprection {
	width: 100%;
	float: left;
}

.myaccount-bottom .trut-pilot-2 {
	width: 178px;
}

.myaccount-bottom .view-treatment-bootom-left .img-1 {
	padding-right: 0px;
}

.view-all-treatment-menu .view-treatment-bootom .trut-pilot-2 iframe {
	height: 40px !important;
}

.out-of-stock {
	position: absolute;
	top: 0;
	background: url('../images/outof-stock.png') left top no-repeat;
	width: 112px;
	height: 101px;
}

.out-of-stock span {
	transform: rotate(-42deg);
	color: #fff;
	float: left;
	margin-top: 27px;
	margin-left: 0px;
	font-size: 15px;
}

#bss-cookie-notice .btn-cookie-accept {
	margin-bottom: 0;
	margin-top: 3px;
}

.tag-image {
	float: right;
	width: 400px;
}

.tag-text {
	float: left;
	width: 60%;
}

.content-page h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #333;
	line-height: 24px;
	font-weight: 600;
}

.blog-page.page-layout-3columns .column.main {
	width: 68.333333%;
}

.blog-page.page-layout-3columns .sidebar-additional {
	width: 25.833333%;
	border-radius: 0px;
	padding-top: 0px;
	padding-bottom: 25px;
	padding-right: 0;
}

.blog-page .widget.blog-search, .block-categories, .block-recent-posts {
}

.blog-page .widget.blog-search input {
	border-radius: 3px;
	font-size: 14px;
	border: 1px solid #e9e9e9;
	background: #fff;
	padding: 15px 10px 15px 15px;
	height: auto;
}

.blog-page .widget.block .block-title {
	font-size: 22px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 10px;
	border-bottom: 1px solid #b5c7d0;
}

.blog-page .widget .block-title strong {
	font-size: 22px;
	font-weight: 400;
}

.blog-page .widget.block-categories ul, .blog-page .widget.block-categories li {
	list-style-type: none;
	margin: 5px 0 5px 0px;
	font-size: 14px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 25px;
	font-weight: 400;
}

.blog-page .widget.block-categories li a {
	font-size: 14px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 25px;
	font-weight: 400;
}

.blog-page .widget.block-list-posts .block-content .item a {
	font-size: 14px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 400;
}

.blog-page .widget.block-archive .block-content .item a {
	font-size: 14px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 25px;
	font-weight: 400;
}

.post-content .post-description ul, .post-content .post-description ol {
	list-style-position: outside;
	margin-left: 15px;
}

.c-replyform, .c-post {
	margin-left: 0;
}

.blog-post-view .post-content .post-description img {
	margin-top: 0;
}

.blog-search-title {
	font-size: 20px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 30px;
	padding-bottom: 5px;
}

.blog-page .post-holder {
	display: inline-block;
	width: 100%;
	background: transparent;
	padding: 0;
	border-bottom: 1px solid #ddd !important;
	padding-bottom: 40px;
}

.blog-page .post-holder:nth-child(even) {
	border: 0;
}

.blog-page .post-holder:nth-child(odd) {
	border: 0;
}

.blog-page .post-list .post-header .post-title {
	width: 100%;
	max-width: 100%;
	float: left;
	font-size: 22px;
	color: #2C596D !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 20px;
}

.blog-page .post-list .post-header .post-title a {
	font-size: 22px;
	color: #2C596D !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 2px;
}

.blog-page .post-holder .post-header .post-info .item a {
	color: #2C596D !important;
	font-style: normal;
}

.blog-page.blog-post-view .post-holder .post-content .post-description .post-text-hld p {
	margin-bottom: 20px;
}

.blog-page .post-holder .post-content .post-description .post-text-hld p {
	font-size: 14px !important;
	color: #000;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 20px;
	font-weight: 400;
}

.blog-page .post-holder .post-content .post-description .post-text-hld p span {
	font-size: 14px !important;
	color: #000;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 20px;
	font-weight: 400;
}

.blog-page .post-holder .post-content .post-description .post-text-hld p a {
	font-size: 14px !important;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 25px;
	font-weight: 400;
	text-decoration: underline;
}

.blog-page .post-holder .post-content .post-description .post-text-hld p span strong a {
	font-size: 14px !important;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 25px;
	font-weight: 400;
	text-decoration: underline;
}

.blog-page .post-holder .post-content .post-description .post-text-hld p span strong {
	font-size: 17px !important;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 25px;
	font-weight: 600;
}

.post-list .post-content .post-read-more {
	float: left;
}

.blog-page .page-title-wrapper {
	padding: 0 0px;
	margin-bottom: 20px;
}

.blog-page .post-holder .post-content .post-description .post-text-hld ol {
	font-size: 14px !important;
	color: #000;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 25px;
	font-weight: 400;
	padding: 0;
}

.blog-page .post-holder .post-content .post-description .post-text-hld ul {
	font-size: 14px !important;
	color: #000;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 25px;
	font-weight: 400;
	padding: 0;
}

.blog-page .post-holder .post-content .post-description .post-text-hld ul li {
	font-size: 14px !important;
	color: #000;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 25px;
	font-weight: 400;
	margin-bottom: 0;
}

.blog-page .post-holder .post-content .post-description .post-text-hld ul li span {
	font-size: 14px !important;
	color: #000;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 25px;
	font-weight: 400;
}

.blog-page .page-title-wrapper .page-title span {
	font-size: 30px;
}

.cms-page-view .page-title-wrapper .page-title span {
	font-size: 35px;
}

.post-list .post-content .post-read-more {
	color: #2C596D !important;
}

.post-view .post-nextprev-hld .prev-link, .post-view .post-nextprev-hld .next-link {
	color: #2C596D !important;
}

.post-list .post-content .post-read-more {
	display: none;
}

.blog-page-list .post-holder .post-header {
	width: 57%;
	float: left;
}

.blog-page-list .post-holder .item-post-list {
	padding: 0 0px 15px!important;
	width: 280px;
	float: right;
	margin-top: 0;
	border-bottom: 0 !important;
}

.blog-page-list .post-holder .item-post-list .post-title {
	margin-top: 0;
	font-size: 25px;
	line-height: 28px;
	margin-bottom: 15px;
}

.blog-page-list .post-holder .item-post-list .post-title a {
	color: #2C596D;
}

.blog-page-list .post-holder .item-post-list .post-title a:hover {
	text-decoration: none;
}

.blog-page-list .post-info .post-categories, .blog-page-list .post-info .post-author {
	display: none;
}

.blog-page-list .post-description .post-text-hld {
	height: 83px;
	overflow: hidden;
	margin-bottom: 10px;
}

.blog-page-list .post-holder:nth-child(even) .post-header {
	float: right;
}

.blog-page-list .post-holder:nth-child(even) .item-post-list {
	float: left;
}

.blog-page .widget.blog-search {
	background: #f1f7f9;
	padding: 20px 20px 30px 20px;
	border-radius: 5px;
}

.blog-page .widget.block-categories, .blog-page .widget.block-recent-posts, .blog-page .widget.block-archive {
	background: #f3f3f3;
	padding: 20px;
	border-radius: 5px;
	width: 100%;
	float: right;
}

.upload_documents_prescriber_yes_fieldset .filelink a {
	color: #333;
	text-decoration: none;
}

.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
	position: relative;
	max-width: 100%;
	left: auto;
	z-index: 99;
	top: 0px;
	height: 47px;
	align-items: center;
	text-align: center;
	display: flex;
}

.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink a .fa.fa-file-o {
	font-size: 0px;
}

.fotorama__thumb-border {
	border: 1px solid #53CAF5;
}

.page-bottom .trustpilot-widget.trustpilot-widget-top {
	margin-bottom: 40px;
}

.page-bottom .trustpilot-widget.trustpilot-widget-top iframe {
	height: 40px !important;
}

.page-bottom .trustpilot-widget iframe {
	height: 190px !important;
}

.catalog-category-view .category-view .category-description {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 23px;
}

.custom-col-wrapper-category .product-item-name {
	font-size: 20px !important;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 26px;
	font-weight: 400;
}

.custom-col-wrapper-category .product-item-name a {
	font-size: 20px !important;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 26px;
	font-weight: 400;
}

.custom-col-wrapper-category .product-item-name a:hover {
	text-decoration: none;
}

.custom-col-wrapper-category .two-cat-product a {
	font-weight: 500;
}

.custom-col-wrapper-category .sub-cat-desc {
	color: #101010;
}

.product-item .price-box .price-label {
	font-size: 16px !important;
	font-weight: 500;
	font-family: 'Ubuntu', sans-serif !important;
}

.product-item .price-box .price {
	font-size: 16px !important;
	font-weight: 500;
	font-family: 'Ubuntu', sans-serif !important;
}

.product-info-main .price-box {
	width: 140px;
	float: left;
}

.product-info-main .price-container {
	line-height: 30px;
}

.product-info-main .price-container .price {
	font-size: 34px !important;
	font-weight: 300;
	font-family: 'Ubuntu', sans-serif !important;
	color: #303030;
}

.product-info-main .price-container .price-label {
	font-size: 14px !important;
	font-weight: 400;
	font-family: 'Ubuntu', sans-serif !important;
	color: #919191;
}

.page-layout-1column .product-info-main {
	position: relative;
	padding: 30px 40px 56px 40px;
}

.product-config-price {
	position: absolute;
	bottom: 52px;
}

.checkout-cart-configure .box-tocart .input-text.qty {
	border: 0;
	height: 53px;
	background: transparent;
}

.checkout-cart-configure .product-info-main .price-container .price {
	line-height: 60px;
}

.product-info-main .prod-desprection {
	border-bottom: 1px solid #DEDFDF;
	padding-bottom: 20px;
	margin-bottom: 15px;
	color: #010101;
}

.nav-sections {
	display: none;
}

.message.success {
	margin-top: 5px;
}

.page-title-wrapper h1.page-title {
	font-size: 34px;
	font-weight: 300;
	width: 100%;
	text-align: left;
	margin-top: 20px;
}

.page-title-wrapper h1.page-title span {
	font-size: 34px;
	font-weight: 300;
}

.form.password.reset {
	min-width: 50%;
	margin: 20px auto;
	border-bottom: 0 !important;
}

.customer-account-createpassword .actions-toolbar {
	text-align: center;
}

.customer-account-createpassword .actions-toolbar .primary {
	float: none;
}

.catalog-category-view .products-grid, .catalog-category-view .category-cms {
	margin-bottom: 0;
}

.columns .column.main {
	padding-bottom: 0;
}

.page-layout-1column.page-with-filter .column.main {
	padding-top: 0;
}

.page-layout-1column.page-with-filter .page-bottom {
	padding-top: 25px !important;
}

.btn-login-signup-mobile {
	display: none;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
	margin-bottom: 0 !important;
}

.checkout-payment-method .payment-option .payment-option-content {
	padding-bottom: 0 !important;
}

.checkout-index-index .mposc-product-modal .fieldset .control {
	float: left !important;
}

.checkout-index-index .mposc-product-modal .fieldset > .field > .label {
	font-size: 14px;
	font-weight: 500;
}

.checkout-index-index .mposc-product-modal .field.choice {
	width: auto !important;
	height: auto !important;
	margin-bottom: 10px !important;
}

.checkout-index-index .mposc-product-modal .field.choice input[type="radio"] {
	display: none;
}

.checkout-index-index .mposc-product-modal .field.choice label {
	position: relative;
	height: auto;
	width: 100%;
}

.checkout-index-index .mposc-product-modal .field.choice input[type="radio"] + label span {
	width: auto;
	padding: 15px;
	min-width: 90px;
	max-width: 300px;
}

.checkout-index-index .mposc-product-modal .fieldset .control textarea {
	border-radius: 15px;
	max-width: 505px;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 85px;
	background: #F1F7F9;
	border: 0;
	padding: 15px 15px;
	margin-bottom: 15px;
}

.checkout-index-index .mposc-product-modal .fieldset .control input {
	background: #F1F7F9;
	border: 0;
	padding: 0 15px;
	border-radius: 50px;
	margin-bottom: 10px;
	height: 50px;
	text-align: center;
}

.checkout-index-index .mposc-product-modal .fieldset > .field {
	margin-right: 10px;
}

.checkout-index-index .mposc-product-modal .fieldset .control input[type="checkbox"] {
	height: auto;
}

.checkout-index-index .mposc-product-modal .fieldset > .legend {
	border: 0;
	margin-bottom: 0;
}

.checkout-index-index .mposc-product-modal .fieldset .control select {
	border: 0;
	padding: 0 15px;
	height: 50px;
	border-radius: 30px;
	margin-bottom: 10px;
	background: #F1F7F9 url('../images/select-bg.svg') no-repeat 98% 45%;
}

.modal-popup.modal-slide .modal-footer button.action {
	background: #ED3237;
	font-size: 13px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 54px;
	border: 0;
	padding: 0 30px;
	font-weight: 500;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	width: auto;
	text-transform: uppercase;
	margin-top: 30px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	margin-left: 10px;
}

.modal-popup.modal-slide .modal-footer button.action:hover {
	background: #53CAF5;
}

.config-price {
	font-size: 34px !important;
	font-weight: 300;
	font-family: 'Ubuntu', sans-serif !important;
	color: #303030;
	width: 170px;
	float: left;
	line-height: 30px;
}

.config-price .price-label {
	font-size: 14px !important;
	font-weight: 400;
	font-family: 'Ubuntu', sans-serif !important;
	color: #919191;
}

.custom-col-wrapper-category .price-box {
	width: auto;
	display: inline-block;
}

.cms-newsletter-success .columns .column.main p {
	font-size: 34px;
	font-weight: 300;
	color: #2C596D;
	line-height: 39px;
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 55px;
	margin-bottom: 20px;
}

.cms-newsletter-success .columns .column.main p:before {
	color: #ffffff;
	content: '\e610';
	font-family: 'luma-icons';
	font-size: 30px;
	padding-top: 2px;
	text-align: center;
	width: 60px;
	height: 60px;
	border-radius: 50px;
	line-height: 60px;
	background: #257946;
	float: none;
	display: block;
	margin: 0 auto 20px auto;
}

.block.newsletter .field .control input:-webkit-autofill, .block.newsletter .field .control input:-webkit-autofill:hover, .block.newsletter .field .control input:-webkit-autofill:focus, .block.newsletter .field .control input:-webkit-autofill:active {
	background: transparent !important;
	-webkit-box-shadow: 0 0 0px 1000px white inset;
	transition: background-color 5000s ease-in-out 0s;
}

.login-container .fieldset #remember-me-box:after {
	margin: 10px 0 0;
	content: attr(data-hasrequired);
	display: inline-block;
	letter-spacing: normal;
	word-spacing: normal;
	color: #e02b27;
	font-size: 1.2rem;
	float: right;
}

.login-container .fieldset:after {
	display: none;
}

.custom-form .date-dob-group input {
	text-align: center;
}

.account.customer-delete-index.page-layout-2columns-left .page-title-wrapper {
	margin-top: 0;
}

.account.customer-delete-index.page-layout-2columns-left .mp-gdpr-delete-account {
	margin-top: 0;
	margin-bottom: 0;
}

.account.customer-delete-index.page-layout-2columns-left .mp-gdpr-delete-account .actions-toolbar .primary {
	text-align: left;
}

.account.customer-delete-index.page-layout-2columns-left .actions-toolbar .primary button.action {
	padding: 0;
}

.account.customer-delete-index.page-layout-2columns-left .page-title-wrapper .page-title {
	margin-top: 0;
	margin-bottom: 0;
}

.customer-account-logoutsuccess .page-title-wrapper h1.page-title, .customer-account-deletesuccess .page-title-wrapper h1.page-title {
	text-align: center;
	margin-top: 10%;
}

.customer-account-logoutsuccess .columns .column.main, .customer-account-deletesuccess .columns .column.main {
	min-height: auto;
}

.customer-account-logoutsuccess .columns .column.main p, .customer-account-deletesuccess .columns .column.main p {
	text-align: center;
	margin-bottom: 10%;
}

.modal-popup .modal-footer button {
	background: #ED3237 !important;
	font-size: 13px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 54px;
	border: 0;
	padding: 0 30px;
	font-weight: 500;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	width: auto;
	text-transform: uppercase;
	margin-top: 30px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5) !important;
	position: relative;
	margin-left: 0px;
}

.modal-popup .modal-footer button:hover {
	background: #53CAF5 !important;
	border: 1px solid #53CAF5;
}

.modal-popup .modal-footer button.btn-no {
	float: right;
}

.modal-popup .modal-footer button.btn-yes, .modal-popup .modal-footer button.btn-no {
	background: #ED3237;
	font-size: 13px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 54px;
	border: 0;
	padding: 0 23px;
	font-weight: 500;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	width: auto;
	text-transform: uppercase;
	margin-top: 30px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	margin-left: 0px;
}

.modal-popup .modal-footer button.btn-yes:hover, .modal-popup .modal-footer button.btn-no:hover {
	background: #53CAF5;
}

.modal-popup .modal-content .form .fieldset {
	margin-bottom: 0;
}

.modal-popup .modal-content .form .fieldset .field.comment {
	margin-bottom: 0;
}

.modal-popup .modal-footer button.action-dismiss {
	float: right;
}

.modal-popup .modal-footer button.action-accept {
	float: left;
}

.order-id {
	color: #53CAF5;
}

.modal-popup .modal-footer {
	margin-top: 0;
	padding-top: 0;
}

.mp-gdpr-delete-account .actions-toolbar .primary button.action::before {
	background-color: rgba(255,255,255,0);
}

.custom-login-actions-toolbar .primary {
	margin-bottom: 0;
}

.customer-account-createpassword .page-title-wrapper h1.page-title {
	text-align: center;
}

.error-terms-condition {
	color: #fff !important;
	background: #d9261c !important;
	padding: 0 !important;
	position: absolute !important;
	left: -138px !important;
	min-width: 540px !important;
	max-width: 320px !important;
	bottom: -62px;
	padding: 5px 0 !important;
	border-radius: 0px !important;
	margin-bottom: 20px;
}

.form-create-account .fieldset.create.account:after {
	margin-bottom: 10px;
}

.customer-account-deletesuccess .page-title-wrapper h1.page-title {
	text-align: center;
}

.customer-account-deletesuccess .columns .column.main p {
	text-align: center;
}

.account.page-layout-2columns-left .column.main .form-edit-account .dob-absolute-underground .make-it-invisible {
	display: none;
}

.account.sales-order-history.page-layout-2columns-left .page-title-wrapper .page-title, .account.customer-general-question.page-layout-2columns-left .page-title-wrapper .page-title {
	width: 80%;
}

.account.customer-general-question.page-layout-2columns-left .back-dasboard {
	display: block !important;
}

.page.tracking .order.subtitle.caption {
	padding-bottom: 10px;
}

table > tbody > tr > th.label {
	padding: 11px 0 !important;
}

table > tbody > tr > td.value {
	padding: 11px 0 !important;
}

.shipping-tracking-popup .page-bottom {
	display: none;
}

.shipping-tracking-popup .action.close {
	background: #ED3237;
	font-size: 14px !important;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 44px;
	border: 0;
	padding: 0 18px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
}

.order-details-items .items-qty .item:nth-child(2) {
	display: none;
}

.cms-noroute-index .page-main .column {
	width: 100%;
	padding: 50px 0 0px;
}

.cms-noroute-index .page-main .column.main {
	width: 100%;
	text-align: center;
	padding: 0;
}

.shop-by-brand-content {
	width: 100%;
	float: left;
	margin: 40px auto;
}

.shop-by-brand-content .shop-by-brand-1 {
	width: 23%;
	float: none;
	display: inline-block;
	margin-bottom: 50px;
	margin-left: 10px;
	margin-right: 10px;
}

.shop-by-brand-content .shop-by-brand-1 .shop-by-brand-img {
	height: 200px;
	margin-bottom: 20px;
}

.page-header-404 {
	background: none;
	margin-top: 30px;
}

.page-header-404 h1 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 0;
	background: url('../images/error-page.jpg') center 0 no-repeat;
	height: 270px;
}

.page-header-404 h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 10px 0 10px 0;
	font-size: 25px;
	color: #2C596D !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 400;
}

.shop-by-brand-content .shop-by-brand-1 h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 20px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 400;
}

.page-header-404 .error-img {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 25px 0;
	background: url('../images/my-account-icon.png') no-repeat;
}

.checkout-index-index .mposc-product-modal .fieldset > .field > .fieldset > .legend span {
	font-size: 14px;
	font-weight: 500;
}

.checkout-index-index .mposc-product-modal .fieldset > .field {
	display: inline-block;
}

.start-from.out-of-stock-p {
	background: #EBEBEB;
	display: inline-block;
	border-radius: 50px;
	padding: 23px 0px;
	min-width: 200px;
	text-align: center;
	font-size: 16px !important;
	font-weight: 500;
	font-family: 'Ubuntu', sans-serif !important;
	color: #ed3237;
	text-transform: uppercase;
}

.checkout-onepage-success .page-bottom {
	display: none;
}

.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type=file] {
	background: transparent !important;
	width: 200px;
	border: 0;
	padding: 15px 20px;
	text-indent: 0px;
	padding-left: 0px !important;
	cursor: pointer;
	float: left;
	padding-right: 0 !important;
	margin-right: 10px;
}

.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type=file]:before {
	content: 'Choose File';
	background: #75c4f0;
	position: absolute;
	padding: 15px 19px;
	border-radius: 30px;
	margin-top: -13px;
	color: #fff;
	text-indent: 0;
	margin-left: -20px;
}

.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control span {
	content: ' ';
	background: #75c4f0;
	position: absolute;
	padding: 15px 19px;
	border-radius: 30px;
	margin-left: 0px;
	margin-top: 0px;
	left: 0;
	color: #fff;
	display: none;
}

.checkout-cart-index .cart-empty {
	text-align: center;
	font-size: 15px;
	padding: 20px 0;
}

.gender {
	width: 100%;
	float: left;
}

.gender .field label {
	cursor: pointer;
	color: #313131;
	position: absolute;
	border-radius: 30px;
	margin-right: 0px;
	display: inline-block;
	width: 97px;
	height: 47px;
	border: 0px solid #5A5A5A;
	float: left;
	color: #313131;
	font-size: 13px;
	line-height: 47px;
	text-align: center;
	left: 0;
}

.gender .field span {
	cursor: pointer;
	color: #313131;
	position: absolute;
	border-radius: 30px;
	margin-right: 0px;
	display: inline-block;
	width: 97px;
	height: 47px;
	border: 0px solid #5A5A5A;
	float: left;
	color: #313131;
	font-size: 13px;
	line-height: 47px;
	text-align: center;
	left: 0;
}

.gender .field {
	width: 120px !important;
	float: left;
	padding: 0px 0px;
	margin: 0 15px 15px 0;
	position: relative;
	height: 100px;
}

.gender .field input[type="radio"] {
	opacity: 0;
	position: absolute;
	margin: 10px 0 0 10px;
}

.gender .field input[type="radio"] + label span {
	border-radius: 30px;
	margin-right: 0px;
	display: inline-block;
	width: 90px;
	height: auto;
	position: relative;
	background: #F1F7F9;
	float: left;
	color: #313131;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	border-right: 0px solid #eeeded;
	padding: 20px 15px;
	border: 1px solid #d7e7ec !important;
}

.gender .field input[type="radio"]:checked + label span {
	border: 0px solid #d9261c;
	background: #75c4f0;
	color: #fff;
	border-right: 0px solid #eeeded;
}

.gender .field .field {
	width: 215px !important;
	padding: 0 10px;
	height: 50px;
}

.gender .field input[type="radio"] + label {
	width: 100% !important;
}

.account.page-layout-2columns-left .column.main .form .fieldset .gender .field input[type="radio"] + label span {
	background: #fff;
	color: #313131;
}

.account.page-layout-2columns-left .column.main .form .fieldset .gender .field input[type="radio"]:checked + label span {
	color: #fff;
	background: #75c4f0;
}

.fotorama--fullscreen {
	z-index: 9999999 !important;
}

.modal-popup {
	pointer-events: auto;
	z-index: 99999999999 !important;
}

.modals-overlay {
	z-index: 89999 !important;
}

.modal-popup.confirm .modal-inner-wrap .modal-content {
	padding-right: 3rem;
	font-weight: 600;
	font-size: 15px;
	text-align: center;
}

.custom-form label.label:after {
	display: none;
}

.myaccount-general-question #search_surgery_div {
	padding: 0;
}

.myaccount-general-question #search_surgery_div span.name_of_practice {
	width: 100%;
	float: left;
}

.myaccount-general-question #search_surgery_div span.highlight {
	font-weight: 700;
}

.myaccount-general-question .registered_gp_surgery_fieldset .control span.name_of_practice {
	width: 100%;
	float: left;
}

.myaccount-general-question .registered_gp_surgery_fieldset .control span.highlight {
	font-weight: 700;
}

.form-create-account .control.customer-dob {
	margin: 0;
}

.form-create-account .date-dob-group .control {
	margin-bottom: 0;
}

.popup-authentication.modal-popup .custom-login-actions-toolbar {
	margin-bottom: 25px;
}

.register-text {
	margin-top: 25px;
}

.message.notice {
	margin-top: 10px;
}

.products.wrapper ~ .toolbar-products .pages {
	display: inline-block;
	float: none !important;
}

.toolbar-products {
	display: block;
}

.category-view .main-cat-btn {
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgba(204, 204, 204, 0.0);
}

.autocomplete-suggestions #footerProductSection .paginationDiv {
	width: 100%;
	float: left;
}

.autocomplete-suggestions #footerProductSection .paginationDiv button.pagination {
	float: left;
}

.cart-summary .block .fieldset .field label {
	font-weight: 500;
}

.cart-summary .block .fieldset .field select {
	background-color: #f1f7f9 !important;
	border-radius: 40px !important;
	padding: 23px 32px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
}

.cart-summary .block .fieldset .field input {
	background-color: #f1f7f9 !important;
	border-radius: 40px !important;
	padding: 23px 32px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
}

.account.customer-account-index.page-layout-2columns-left .page-main {
	max-width: 100%;
}

.block-minicart .minicart-items-wrapper {
	overflow-y: scroll !important;
	height: 170px !important;
}

.account.page-layout-2columns-left .message.error, .account.page-layout-2columns-left .message.success {
	padding-left: 60px;
}

.account.page-layout-2columns-left .message.error > *:first-child:before, .account.page-layout-2columns-left .message.success > *:first-child:before {
	margin-right: 5px;
	top: 5px;
	width: auto;
	position: relative;
}

.message.error {
	margin-top: 10px;
}

.shipping-tracking-popup .page-wrapper {
	text-align: center;
}

.shipping-tracking-popup .page-wrapper table > tbody > tr > td.value {
	padding: 11px 20px !important;
	float: none;
	display: inline-block;
}

.shipping-tracking-popup .page-wrapper table > tbody > tr > th.label {
	padding: 11px 20px !important;
	display: inline-block;
	float: none;
}

.shipping-tracking-popup .page-title-wrapper h1.page-title {
	text-align: center;
}

.form-create-account .field.captcha .control.captcha {
	position: relative;
	margin-bottom: 30px;
}

.form-create-account .field.captcha .control.captcha #captcha_user_create-error {
	position: absolute;
	bottom: -20px;
}

.cms-newsletter-success .message.success {
	display: none;
}

.go-btn {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
}

.toolbar-products .pages strong.page {
	border: 1px solid #53caf5 !important;
}

.toolbar-products .pages a.page:hover {
	border: 1px solid #53caf5 !important;
	background-color: #53caf5 !important;
	color: #fff;
}

.filter.block {
	display: none;
}

.newsletter-btn {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	margin: 45px 0;
}

.newsletter-btn a {
	background: #ED3237;
	font-size: 13px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 50px;
	border: 0;
	padding: 0 41px;
	font-weight: 400;
	border-radius: 50px;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
}

.newsletter-btn a:hover {
	background: #53CAF5;
}

.cms-index-index .how-it-work .how-it-works-video-wrapper .how-it-works-video iframe {
	width: 100%;
	height: 390px;
}

.cms-index-index .how-it-work .how-it-works-video-wrapper .how-it-works-video {
	margin: 0;
}

.cms-index-index .how-it-work .how-it-works-video-wrapper{
	max-width: 100%;
    margin: 0 auto;
}

.block.newsletter input:-webkit-autofill, .block.newsletter input:-webkit-autofill:hover, .block.newsletter input:-webkit-autofill:focus {
	-webkit-text-fill-color: #fff !important;
	-webkit-box-shadow: 0 0 0px 1000px #000 inset !important;
}

.customer-account-create .general-question-fixed .upload_documents_prescriber_yes_fieldset .control span {
	display: none;
}

.customer-account-create .general-question-fixed .registered_gp_surgery_fieldset .control span {
	display: block;
}

.customer-account-create .general-question-fixed .control input[type=file] {
	background: transparent !important;
	width: auto;
	border: 0;
	padding: 15px 20px !important;
	text-indent: -15px;
	padding-left: 34px !important;
	cursor: pointer;
}

.customer-account-create .general-question-fixed .control input[type=file]:before {
	content: 'Choose File';
	background: #75c4f0;
	position: absolute;
	padding: 15px 19px;
	border-radius: 30px;
	margin-top: -13px;
	cursor: pointer;
	color: #fff;
	text-indent: 0;
	margin-left: -20px;
}

.select-custoption {
	width: 100%;
	float: left;
	margin-top: 35px;
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}

.general-question-fixed .main-container .question-wrapper {
	margin-top: 25px;
}

.checkout-onepage-success .page-title-wrapper {
	padding-left: 0;
}

.account .table-wrapper.orders-history table > tbody > tr > td.date {
	width: 120px;
	padding-top: 28px;
}

.account .table-wrapper.orders-history table > tbody > tr > td.id {
	width: 280px;
	padding-top: 28px;
}

.account .table-wrapper.orders-history table > tbody > tr > td.status {
	width: 130px;
	font-size: 12px;
	padding-top: 30px;
}

.account .table-wrapper.orders-history table > tbody > tr > td.cancelled {
	color: #ED3237;
}

.account .table-wrapper.orders-history table > tbody > tr > td.cancelled:after {
	content: ' ';
	background-color: #ED3237;
	width: 10px;
	float: left;
	height: 10px;
	border-radius: 50px;
	margin-right: 10px;
	margin-top: 4px;
}

.account .table-wrapper.orders-history table > tbody > tr > td.pending {
	color: #979797;
}

.account .table-wrapper.orders-history table > tbody > tr > td.pending:after {
	content: ' ';
	background-color: #979797;
	width: 10px;
	float: left;
	height: 10px;
	border-radius: 50px;
	margin-right: 10px;
	margin-top: 4px;
}

.account .table-wrapper.orders-history table > tbody > tr > td.complete {
	color: #2AB533;
}

.account .table-wrapper.orders-history table > tbody > tr > td.complete:after {
	content: ' ';
	background-color: #2AB533;
	width: 10px;
	float: left;
	height: 10px;
	border-radius: 50px;
	margin-right: 10px;
	margin-top: 4px;
}

.account .table-wrapper.orders-history table > tbody > tr > td.processing {
	color: #ECA10C;
}

.account .table-wrapper.orders-history table > tbody > tr > td.processing:after {
	content: ' ';
	background-color: #ECA10C;
	width: 10px;
	float: left;
	height: 10px;
	border-radius: 50px;
	margin-right: 10px;
	margin-top: 4px;
}

.account .table-wrapper.orders-history .data.table .col.actions .action:after {
	display: none;
}

.account .table-wrapper.orders-history .data.table .col.actions {
	width: 184px;
	padding-right: 0;
}

.account .table-wrapper.orders-history table > tbody > tr > td.actions a {
	text-decoration: none !important;
}

.account .table-wrapper.orders-history table > tbody > tr > td.actions a.view, .account .table-wrapper.orders-history table > tbody > tr > td.actions a.reorder, .account .table-wrapper.orders-history table > tbody > tr > td.actions a.cancelled, .account .table-wrapper.orders-history table > tbody > tr > td.actions a.disable-cancelled {
	float: left;
}

.account .table-wrapper.orders-history table > tbody > tr > td.actions a.view span {
	color: #fff !important;
	font-size: 14px;
	background-color: #53CAF5;
	border-radius: 30px;
	line-height: 37px;
	padding: 10px 26px;
	margin-right: 10px;
}

.account .table-wrapper.orders-history table > tbody > tr > td.actions a.reorder span {
	color: #fff !important;
	font-size: 0px;
	background: url('../images/refresh-button.svg') center no-repeat #53CAF5;
	border-radius: 50px;
	line-height: 37px;
	padding: 0px 19px;
	margin-right: 7px;
	text-align: center;
	display: inline-block;
}

.account .table-wrapper.orders-history table > tbody > tr > td.actions a.cancelled span {
	color: #fff !important;
	font-size: 18px;
	background: #ed3237;
	border-radius: 50px;
	line-height: 37px;
	padding: 0px 14px;
	margin-right: 0px;
	text-align: center;
	display: inline-block;
}

.account .table-wrapper.orders-history table > tbody > tr > td.actions a.disable-cancelled span {
	color: #fff !important;
	font-size: 18px;
	background: #bcbcbc;
	border-radius: 50px;
	line-height: 37px;
	padding: 0px 14px;
	margin-right: 0px;
	text-align: center;
	display: inline-block;
	cursor: default;
}

.account .table-wrapper.orders-history table > tbody > tr > td.actions a.view span:hover {
	background-color: #ed3237;
}

.account .table-wrapper.orders-history table > tbody > tr > td.actions a.reorder span:hover {
	background-color: #ed3237;
}

.checkout-cart-index .page-main .cart-summary .block {
	display: none;
}

.checkout-cart-index .cart-totals .totals.shipping th.mark, .checkout-cart-index .cart-totals .totals.shipping td.amount {
	padding-bottom: 17px;
}

.account.sales-order-history .order-products-toolbar.toolbar.bottom {
	float: left;
}

.Search-productItemContent p.Search-productItemTitle {
	word-break: break-word;
	padding-left: 10px;
	padding-right: 10px;
}

.customer-account-login .myaccount-bottom {
	background: transparent;
}

.cms-index-index .page-wrapper {
	position: relative;
}

.cms-index-index .messages {
	margin-bottom: 0;
}

.cms-index-index .page-header {
	width: 100%;
	z-index: 99999;
	top: 0;
}

.cms-index-index .home-bg-video {
	position: absolute;
	width: 100%;
	z-index: -1;
	background-color: #F3F6FB;
}

.cms-index-index .header-search-panel {
	margin-top: 160px;
}

.cms-index-index .discretion-section h3 {
	display: none;
}

.account .table-wrapper table > thead > tr > th.status {
	text-align: center;
	text-indent: -55px;
}

.minicart-items .item-qty {
	width: 70px;
	border: 0;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.15) !important;
}

.minicart-items .update-cart-item {
	padding: 0 12px;
}

.account.sales-order-history .order-products-toolbar.toolbar.bottom {
	margin-top: 10px;
}

.form-create-account .gender .field {
	height: 50px;
}

.form-create-account .field.gender div.mage-error {
	width: 100%;
	float: left;
}

.error-custom-terms-condition {
	color: #fff !important;
	background: #d9261c !important;
	padding: 0 !important;
	position: absolute !important;
	left: -138px !important;
	min-width: 540px !important;
	max-width: 320px !important;
	bottom: -50px;
	padding: 3px 0 !important;
	border-radius: 0px !important;
	margin-bottom: 20px;
}

.payment-icon img.mhra-logo {
	width: 110px;
}

.payment-icon img.pharmacy-logo {
	width: 145px;
}

.home-private-pres .img-1 img.mhra-logo {
	width: 115px;
}

.home-private-pres .img-1 img.pharmacy-logo {
	width: 140px;
}

.info-how-itwork .img-1 img.mhra-logo {
	width: 125px;
}

.info-how-itwork .img-1 img.pharmacy-logo {
	width: 125px;
}

.page-layout-1column.start_consultation .product-question-right .img-1 img.pharmacy-logo {
	width: 120px;
	display: block !important;
}

.myaccount-bottom .view-treatment-bootom-left .img-1 img.mhra-logo {
	width: 117px;
}

.myaccount-bottom .view-treatment-bootom-left .img-1 img.pharmacy-logo {
	width: 130px;
}

.checkout-cart-index .cart-summary {
	top: 0 !important;
}

.pagination-count-wrapper {
	line-height: 40px;
	display: inline-block;
	margin-left: 10px;
}

.autocomplete-suggestions #footerProductSection .paginationDiv button.pagination {
	width: 35px;
	height: 35px;
	background-color: #2AAEDE;
	border: 0;
	color: #fff;
}

.blog-section .blog-1 .blog-desc {
	height: 105px;
}

@-moz-document url-prefix() {
	#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file] {
		background: transparent !important;
		width: auto;
		border: 0;
		padding: 15px 20px;
		text-indent: 0px;
		padding-left: 1px;
		cursor: pointer;
	}

	.customer-account-create .general-question-fixed .control input[type=file] {
		background: transparent !important;
		width: auto;
		border: 0;
		padding: 15px 20px !important;
		text-indent: 0px;
		padding-left: 1px !important;
		cursor: pointer;
	}
}

.customMenu .custom-menu-ul {
	margin-bottom: 15px;
	padding: 0;
}

.account.page-layout-2columns-left .page-bottom {
	padding: 0px 0 !important;
}

.autocomplete-suggestions {
	width: 95% !important;
	top: 100%;
	max-height: 500px !important;
	overflow: auto;
	background-color: #fff;
	display: block;
	box-shadow: 0 0 20px 1px rgba(0,0,0,.3);
	border-radius: 10px;
}

.autocomplete-suggestions .inner-bound-row-one {
	padding: 30px 30px 10px 30px;
}

.autocomplete-suggestions .search-productListItem {
	width: calc(33% - 33px);
	display: inline-block;
	margin: 0 15px 20px;
	border: 1px solid #d8e5e8;
	padding: 20px 0;
}

.autocomplete-suggestions #footerProductSection {
	margin: 10px 15px;
}

.autocomplete-suggestions .search-productListItem {
	display: none;
}

.autocomplete-suggestions .search-productListItem.active {
	display: inline-block;
}

.reg-form-grouped, .customer-name-group, .custom-row {
	column-count: 2;
	column-gap: 40px;
}

.form-create-account .control {
	margin: 10px 0 20px;
}

.form-create-account .date-dob-group {
	display: flex;
}

.form-create-account .dob-absolute-underground .make-it-invisible input {
	opacity: 0;
	height: 0 !important;
	padding: 0 !important;
}

.custom-block-customer-register .reg-header {
	text-align: center;
}

.custom-block-customer-register .reg-header h2 {
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	font-size: 34px;
	margin-bottom: 12px;
}

.login-text {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	color: #101010;
	margin-top: 0;
}

.login-text a {
	color: #101010;
	text-decoration: underline;
}

.login-text a:hover {
	color: #2C596D;
}

.custom-block-customer-register .fieldset, .custom-block-customer-register .small-header legend.legend {
	margin-bottom: 0;
}

.basic-registration-elements.hide {
	display: none;
}

.custom-row-category {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin-top: 10%;
}

.custom-col-category {
	width: calc(33% - 30px);
	margin-left: 20px;
	margin: 0 15px 40px;
	background-color: #F1F7F9;
	border-top: 5px solid #96D9F1;
}

.custom-col-wrapper-category {
	padding: 10% 12%;
}

.product-image img {
	width: 80%;
	max-width: 100%;
	height: 200px;
	object-fit: contain;
}

.product-item-name .product-item-link {
	color: #2C596D;
	font-size: 20px;
}

.meet-the-team {
	padding-bottom: 100px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 12px;
}

.meet-the-team .row > .column {
	padding: 0 0px;
	margin-right: 55px;
}

.meet-the-team .row:after {
	content: "";
	display: table;
	clear: both;
}

.meet-the-team .column {
	float: left;
	width: 27%;
}

.meet-the-team .modal {
	display: none;
	position: fixed;
	z-index: 9999;
	padding-top: 70px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: #fff;
	text-align: center;
}

.meet-the-team .modal-content {
	position: relative;
	background-color: #F1F7F9;
	margin: auto;
	padding: 60px 30px 60px 60px;
	width: 1030px;
	max-width: 100%;
	float: none;
	display: inline-block;
	height: 375px;
}

.meet-the-team .close {
	color: #2C596D;
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 36px;
	font-weight: 300;
}

.meet-the-team .close:hover, .meet-the-team .close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
}

.meet-the-team .mySlides {
	display: none;
}

.meet-the-team .cursor {
	cursor: pointer;
}

.meet-the-team .column .bio-img:hover, .meet-the-team .column h3:hover {
	cursor: pointer;
}

.meet-the-team .prev, .meet-the-team .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	color: #2C596D;
	font-weight: 300;
	font-size: 26px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
}

.meet-the-team .prev {
	left: -60px;
}

.meet-the-team .next {
	right: -60px;
}

.meet-the-team .next {
	border-radius: 3px 0 0 3px;
}

.meet-the-team .prev:hover, .meet-the-team .next:hover {
	background-color: rgba(0, 0, 0, 0);
	text-decoration: none;
}

.meet-the-team .numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

.meet-the-team .bio-info-page img {
	margin-bottom: 13px;
	width: 300px;
	border: 3px solid #96D9F1;
	border-radius: 50%;
	background: #F2F7FA;
}

.meet-the-team .bio-img img {
	margin-bottom: 13px;
	width: 300px;
	border: 3px solid #96D9F1;
	border-radius: 50%;
	background: #F2F7FA;
}

.meet-the-team .caption-container {
	text-align: center;
	background-color: black;
	padding: 2px 16px;
	color: white;
}

.meet-the-team .demo {
	opacity: 0.6;
}

.meet-the-team .active, .meet-the-team .demo:hover {
	opacity: 1;
}

.meet-the-team img.hover-shadow {
	transition: 0.3s;
}

.meet-the-team .hover-shadow:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.meet-the-team h1 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 50px 0;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	font-size: 34px;
	line-height: 46px;
	font-weight: 300;
	text-align: left;
}

.meet-the-team h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	line-height: 42px;
	font-weight: 400;
	text-align: center;
}

.meet-the-team h4 {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #93B2BE;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: center;
}

.meet-the-team h5 {
	width: 100%;
	float: left;
	font-size: 13px;
	color: #717171;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 400;
	margin-top: 0px;
	text-align: center;
	height: 40px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.meet-the-team p {
	text-align: center;
}

.meet-the-team p a {
	color: #2C596D;
	text-decoration: underline;
	cursor: pointer;
}

.meet-the-team p a:hover {
	text-decoration: none;
}

.meet-the-team p span {
	width: 100%;
	float: left;
	font-size: 13px;
	color: #717171;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 400;
	margin-top: 0px;
}

.bio-info-page {
	width: auto;
	float: left;
	text-align: left;
	margin-right: 40px;
}

.meet-the-team .modal-content .bio-info-page img {
	width: 310px;
	float: none;
	display: inline-block;
	margin-top: 8px;
}

.bio-details {
	width: 650px;
	float: left;
	padding: 0;
	margin: 0;
	text-align: left;
}

.bio-details h3, .bio-details h4, .bio-details p {
	text-align: left;
}

.meet-the-team .bio-details h3 {
	width: 100%;
	float: left;
	padding: 0 0 10px 0;
	margin: 0;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	font-size: 35px;
	line-height: 42px;
	font-weight: 300;
	text-align: left;
}

.meet-the-team .bio-details h4 {
	width: 100%;
	float: left;
	font-size: 13px;
	color: #717171;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 400;
	margin-top: 0px;
	text-align: left;
	height: auto;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.cms-meet-our-team {
	background: transparent !important;
}

.page-layout-1columnhome {
	overflow: hidden;
}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 #dynamic_option_id_28653 {
	margin-bottom: 20px;
}

.home_our_team_block .our_team_block_1 a:hover {
	text-decoration: none;
}

.autocomplete-suggestions #footerProductSection .paginationDiv button.pagination .fa-caret-left:before {
	content: "\f053";
}

.autocomplete-suggestions #footerProductSection .paginationDiv button.pagination .fa-caret-right:before {
	content: "\f054";
}

.box-tocart .input-text.qty {
	line-height: 54px;
	height: 54px;
	margin-top: 0;
	background: transparent;
}

.catalog-product-view .page-bottom .before-footer .discretion-section {
	padding: 30px 0 0px 0;
	margin: 60px 0 0px 0;
	border-top: 1px solid #E8E8E8;
	border-bottom: 0;
}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field, .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field {
	width: 97% !important;
}

.consultation-section {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
}

.consultation_img {
	width: 195px;
	text-align: center;
	margin-top: 20px;
	min-height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 0px;
}

.consultation-section h3 {
	width: auto;
	float: none;
	padding: 0 0 0 40px;
	font-size: 26px;
	color: #111;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	margin-top: 20px;
	margin-bottom: 45px;
	font-weight: 300;
	background: url('../images/sprites.png') no-repeat;
	background-position: 0px -185px;
	display: inline-block;
}

.consultation-section h4 {
	width: 195px;
	float: none;
	padding: 0 0 0 0px;
	font-size: 15px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: 400;
	text-align: center;
}

.consultation-section p {
	width: 195px;
	float: none;
	padding: 0 0 0 0px;
	font-size: 15px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	margin-top: 5px;
	font-weight: 400;
	text-align: center;
}

.consultation-section span {
	width: auto;
	float: none;
	padding: 0;
	font-size: 16px;
	color: #0E7DA4;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 400;
	position: absolute;
	right: 0;
	top: 41%;
	right: 40px;
}

.consultation-section .consultation_block.block_2 span {
	color: #47BFEB;
}

.consultation-section .consultation_block.block_3 span {
	color: #919191;
}

.consultation_block {
	width: 33%;
	float: left;
	display: inline-block;
	position: relative;
	background: url('../images/next-arrow-2.png') right center no-repeat;
	min-height: 145px;
	margin-right: 0px;
}

.consultation_block:nth-child(3) {
	margin-right: 0;
}

.consultation-section .consultation_block span.step_1 {
	color: #47BFEB;
}

.consultation-section .consultation_block span.step_2 {
	color: #919191;
}

.consultation-section .consultation_block span.step_3 {
	color: #ccc;
}

.box-tocart .input-text.qty {
	border-radius: 0;
	background-color: transparent;
	height: 54px;
}

.page-layout-1column.start_consultation .product-add-form {
	padding-top: 0;
}

.page-layout-1column.start_consultation .product.media {
	width: 300px;
	float: right;
	margin-top: 270px;
}

.page-layout-1column.start_consultation .prev-btn {
	width: auto;
	float: right;
	text-align: right;
	position: relative;
	top: 35px;
	right: 0;
}

.start_consultation .product-info-main .product-add-form .p-description {
	width: 70%;
}

.page-layout-1column.start_consultation {
	padding-top: 35px;
	background: url('../images/question-page-bg_2.png') right -20px no-repeat;
}

.page-layout-1column.start_consultation .product-question-right {
	width: 282px;
	float: left;
	background: #fff;
	padding: 25px 20px 21px 20px;
	box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
}

.info-1 {
	width: 100%;
	float: left;
	padding: 0 0 18px 0;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #DEDCDC;
}

.info-1 .info-img {
	width: 90px;
	float: left;
	margin-right: 12px;
	margin-bottom: 10px;
}

.info-1 .info_details_1 {
	width: 152px;
	float: left;
	padding: 0;
	margin: 0;
}

.page-layout-1column.start_consultation .info-1 h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 16px;
	color: #2C5975;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 500;
}

.info-1 h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 15px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 18px;
	font-weight: 500;
}

.info-1 p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 13px !important;
	color: #343434 !important;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 18px !important;
	font-weight: 400;
}

.info-1 p span {
	font-size: 14px;
	color: #979797;
	font-family: 'Ubuntu', sans-serif;
	line-height: 18px;
	font-weight: 400;
	font-style: italic;
}

.page-layout-1column.start_consultation .product-question-right p {
	width: 100%;
	float: left;
	padding: 0 0 0px 0;
	margin: 0;
	font-size: 13px;
	color: #343434;
	font-family: 'Ubuntu', sans-serif;
	line-height: 18px;
	font-weight: 400;
}

.info_list ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0px 0 0 0;
}

.info_list ul li {
	list-style-type: none;
	background: url('../images/list-icon.png') 0 6px no-repeat;
	padding-left: 18px;
	margin-bottom: 7px;
}

.info_list h2.info_title_1:before {
	content: '';
	background: url('../images/confidentiality-authenticity.svg') no-repeat;
	height: 41px;
	width: 36px;
	float: left;
	margin-right: 13px;
}

.info_list h2.info_title_2:before {
	content: '';
	background: url('../images/need_help.svg') 0 -10px no-repeat;
	height: 41px;
	width: 23px;
	float: left;
	margin-right: 13px;
}

.info_2 {
	border-bottom: 0 !important;
	margin-bottom: 0;
}

.info_2 p {
	margin-bottom: 10px !important;
}

.info_2 p a {
	color: #343434;
}

.info_2 p a:hover {
	color: #2C596D;
	text-decoration: underline;
}

.page-layout-1column.start_consultation .product-question-right .img-1 img.mhra-logo {
	width: 100px;
}

.page-layout-1column.start_consultation .product-question-right .img-1 .trustpilot-widget iframe {
	height: 340px !important;
}

.page-layout-1column.start_consultation .product-question-right .img-1 .trustpilot-widget {
	width: 230px;
	border: 1px solid #ddd;
	padding: 25px;
}

.page-layout-1column.start_consultation .product-question-right .img-1 {
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	border-top: 0px solid #C8C8C8;
	padding: 5px 0 35px 0;
}

.customer-account-create .consultation-section {
	width: 60%;
	margin-bottom: 20px;
}

.customer-account-create .general-question-fixed .main-container {
	display: block;
	padding-top: 5%;
}

.customer-account-create .general-question-fixed .main-container .question-wrapper {
	float: left;
}

.customer-account-create .consultation_block {
	width: 25%;
}

.customer-account-create .consultation_block .consultation_img {
	width: 145px;
}

.customer-account-create .consultation-section h4 {
	width: 145px;
}

.customer-account-create .general-question-fixed .main-container .text-wrapper {
	float: right;
	padding-top: 100px;
	width: 35.5%;
}

.customer-account-create .general-question-fixed .main-container .text-wrapper .product-question-right {
	display: block;
	width: 259px;
	float: left;
	background: #fff;
	padding: 25px 23px 21px 23px;
	box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
}

.customer-account-create .general-question-fixed .main-container .text-wrapper .product-question-right .info-1 h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 16px;
	color: #2C5975;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 500;
}

.customer-account-create .general-question-fixed .main-container .text-wrapper .product-question-right p {
	width: 100%;
	float: left;
	padding: 0 0 0px 0;
	margin: 0;
	font-size: 13px;
	color: #343434;
	font-family: 'Ubuntu', sans-serif;
	line-height: 18px;
	font-weight: 400;
}

.customer-account-create .general-question-fixed .main-container .text-wrapper .img-1 img {
	margin-right: 20px;
}

.customer-account-create .general-question-fixed .main-container .text-wrapper .img-1 img.mhra-logo {
	width: 100px;
}

.customer-account-create .general-question-fixed .main-container .text-wrapper .img-1 img.pharmacy-logo {
	width: 120px;
}

.customer-account-create .general-question-fixed .main-container .text-wrapper .info-1 .info_details_1 {
	width: 147px;
}

.customer-account-create .general-question-fixed .main-container .text-wrapper .img-1 {
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	border-top: 0px solid #C8C8C8;
	padding: 5px 0 35px 0;
}

.customer-account-create .general-question-fixed .main-container .text-wrapper .img-1 .trustpilot-widget {
	width: 230px;
	border: 1px solid #ddd;
	padding: 25px;
}

.cms-index-index .discretion-confidentiality-panel {
	width: 100%;
	float: left;
	padding: 0;
	margin-top: 80px;
}

.cms-index-index .discretion-confidentiality-panel h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	color: #3188A8;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	margin-top: 0px;
	font-weight: 300;
}

.home-private-pres h2 {
	display: none;
}

.customer-account-create .general-question-fixed .main-container {
	padding-left: 0;
	padding-right: 0;
	max-width: 1090px;
	width: 100%;
	margin: 0 auto;
}

.customer-account-create .general-question-fixed .main-container .register-step-left {
	width: 67%;
	float: left;
}

.customer-account-create .general-question-fixed .main-container .register-step-left .consultation-section {
	width: 100%;
}

.customer-account-create .general-question-fixed .main-container .register-step-left .question-wrapper {
	width: 100%;
}

.customer-account-create .general-question-fixed .main-container .text-wrapper {
	float: right;
	padding-top: 230px;
	width: 300px;
}

.account .table-wrapper.orders-history table > tbody > tr > td.closed {
	color: #ED3237;
}

.account .table-wrapper.orders-history table > tbody > tr > td.closed:after {
	content: ' ';
	background-color: #ED3237;
	width: 10px;
	float: left;
	height: 10px;
	border-radius: 50px;
	margin-right: 10px;
	margin-top: 4px;
}

.blog-page .widget.block-list-posts .block-content .item .post-item-date {
	margin-top: 5px;
}

.blog-page .widget.block-list-posts .block-content .item .post-item-date span.value {
	font-size: 13px;
	color: #555;
}

.widget.block-list-posts .block-content .item .post-image {
	margin-bottom: 25px;
}

.widget.block-list-posts .block-content .item {
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

.widget.block-list-posts .block-content .item:last-child {
	border-bottom: 0;
}

.blog-page .widget.block-archive .item {
	margin-bottom: 7px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 7px;
}

.blog-page .widget.block-archive .item:last-child {
	border-bottom: 0;
}

.blog-page .widget.block-categories li {
	margin-bottom: 7px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 7px;
}

.blog-page .widget.block-categories li:last-child {
	border-bottom: 0;
}

.custom-col-wrapper-category .price-box span.normal-price {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.checkout-cart-index .cart-discount .actions-toolbar .action.apply.primary:hover {
	background: #53CAF5;
}

.checkout-index-index .modal-footer .action.primary.action-save-address {
	float: left;
}

.modal-slide._inner-scroll .modal-footer {
	padding-top: 15px;
}

.customer-account-create .general-question-fixed .main-container .text-wrapper .product-question-right {
	margin-bottom: 20px;
}

.product-info-main .product-options-bottom .field.qty {
	display: none !important;
}

.product-info-main .info-btn {
	margin-top: 20px;
	margin-left: 140px;
}

.product-info-main .product-config-price {
	position: absolute;
	bottom: 52px;
	width: 40%;
}

.cart-container .continue-shopping {
	background: #ED3237;
	font-size: 15px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 44px;
	border: 0;
	padding: 0 20px;
	font-weight: 500;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	text-transform: uppercase;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	float: left;
	clear: both;
}

.cart-container .continue-shopping:hover {
	background: #53CAF5;
	text-decoration: none;
}

.checkout-cart-index .cart-discount {
	margin-top: 40px;
}

.product-info-main .price-container .price-label {
	display: block !important;
}

.customer-general-question #search_surgery_div {
	margin-top: 10px;
	padding: 10px;
}

.account.customer-general-question .trustpoilet .trustpilot-widget iframe {
	height: 125px !important;
}

.checkout-cart-index .cart-discount .actions-toolbar .action.apply.primary {
	line-height: 38px;
}

#discount-coupon-form {
	margin-top: 10px;
}

.customer-general-register {
	background-image: url('../images/general-question-bg-left.png'), url('../images/general-question-bg-right.png');
	?>);background-position: left top, right 30px;
	background-repeat: no-repeat, no-repeat;
}

.customer-general-register .page-header {
	display: none;
}

.customer-general-register .breadcrumbs {
	display: none;
}

.customer-general-register .columns .sidebar-main {
	display: none;
}

.customer-general-register .page-footer {
	display: none;
}

.customer-general-register .column.main {
	width: 100%;
	background-color: transparent;
	padding: 50px 0px 45px 0px;
}

.customer-general-register .messages {
	margin: 0;
}

.customer-general-register .back-dasboard {
	display: none !important;
}

.customer-general-register .general-question-top .trustpoilet-section {
	display: none;
}

.customer-general-register .page-main {
	max-width: 975px;
}

.customer-general-register .myaccount-general-question .field-1 input[type="radio"] {
	margin: 10px 0 0 10px;
}

.customer-general-register .myaccount-general-question .field-1 input[type="radio"] + label span {
	background: #f1f7f9;
	color: #000;
}

.customer-general-register .myaccount-general-question .field-1 input[type="radio"]:checked + label span {
	background: #75c4f0;
	color: #fff;
}

.customer-general-register .myaccount-general-question textarea {
	background: #f1f7f9;
	color: #000;
}

.customer-general-register #search_surgery_div {
	background: #f1f7f9;
	margin-top: 10px;
	padding: 10px;
}

.general-question-top-new {
	display: none;
}

.customer-general-register .general-question-top-new {
	display: block;
}

.customer-general-register .general-question-top {
	display: none;
}

.customer-general-register .general-question-top-new h1 {
	font-size: 30px !important;
	color: #2C596D !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 300 !important;
	margin-bottom: 30px;
	margin-top: 0;
	border-bottom: 1px solid #C9CACF;
	padding-bottom: 15px;
	width: 690px;
}

.customer-general-register .page-title-wrapper .page-title {
	display: none;
}

.customer-general-register .formsection {
	width: 690px;
}

.customer-general-register .general-question-details {
	width: 525px;
	float: left;
	padding: 22px 25px;
	margin: 0;
	background: #F1F7F9;
	border-radius: 20px;
	margin-left: 120px;
	margin-bottom: 50px;
	position: relative;
}

.customer-general-register .general-question-details:before {
	border: 11px solid;
	border-color: transparent #F1F7F9 transparent transparent;
	position: absolute;
	top: 19px;
	content: " ";
	left: -22px;
}

.customer-general-register .general-question-details h2 {
	font-size: 25px !important;
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	color: #2C596D !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 26px;
	font-weight: 300 !important;
}

.customer-general-register .general-question-details p {
	font-size: 13px !important;
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	color: #101010 !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 400 !important;
}

.customer-general-register .general-question-details p span {
	color: #ED3237;
	font-weight: 700;
}

.customer-general-register .page-bottom {
	width: 990px !important;
	border-top: 1px solid #C9CACF;
}

.customer-general-register .myaccount-bottom .view-treatment-bootom-left .img-1 img.pharmacy-logo {
	width: 110px;
}

.customer-general-register .myaccount-bottom .view-treatment-bootom-left .img-1 img.mhra-logo {
	width: 90px;
}

.customer-general-register .myaccount-bottom .header-search-panel {
	width: 505px;
}

.customer-general-register .myaccount-bottom .view-treatment-bootom-left .img-1 img {
	margin-right: 25px;
}

.customer-general-register .myaccount-bottom .view-treatment-bootom-left .img-1 {
	padding: 0 0px 0 20px;
	margin-right: 20px;
}

.customer-general-register .view-treatment-bootom-left .header-search-panel ul li {
	margin-right: 15px;
}

.checkout-cart-index .cart.item .item-actions .actions-toolbar .action-edit {
	width: 140px;
	padding: 0 7px !important;
}

.checkout-cart-index .cart.item .item-actions .actions-toolbar .action-edit span {
	position: relative;
	margin-left: 5px;
	color: #fff;
}

#checkout-review-table .remove-wrapper .button-action.edit {
	width: 140px;
	color: #20b9f1;
	text-decoration: none;
}

#checkout-review-table .remove-wrapper .button-action.edit:after {
	content: 'Edit Consultation';
	margin-left: 5px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	font-size: 14px;
}

.customer-general-register .column.main .form .fieldset > .field > .label {
	font-size: 14px;
	color: #101010;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
	font-weight: 400;
}

.customer-general-register .column.main .form .fieldset .control {
	margin: 10px 0 20px;
}

.customer-general-register .column.main .form .fieldset.myaccount-general-question input[type=file] {
	background: transparent !important;
	width: 200px;
	border: 0;
	padding: 15px 20px;
	text-indent: -15px;
	padding-left: 34px;
	cursor: pointer;
	float: left;
	padding-right: 0 !important;
	margin-right: 10px;
}

.customer-general-register .column.main .form .fieldset.myaccount-general-question input[type=file]:before {
	content: 'Choose File';
	background: #75c4f0;
	position: absolute;
	padding: 15px 19px;
	border-radius: 30px;
	margin-top: -13px;
	color: #fff;
	text-indent: 0;
	margin-left: -20px;
}

.customer-general-register .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control span {
	display: none;
}

.modals-wrapper .modal-popup .action-close {
	padding: 10px;
}

.modals-wrapper .modal-popup .modal-title {
	font-weight: 400;
	font-size: 22px;
	color: #2C596D;
}

.modals-wrapper .modal-popup .modal-header {
	padding-top: 4rem;
	border-radius: 50px 50px 0 0 !important;
}

.autocomplete-suggestions #footerProductSection .paginationDiv button.pagination {
	padding: 0;
}

.contact-details ul li.tel-no a:after {
	display: none;
}

.contact-details ul li.tel-no a {
	cursor: default;
}

.contact-details ul li.tel-no a {
	color: #101010;
	text-decoration: none;
}

.block-customer-login.custom-block-customer-login .fieldset > .field > .control input[type=checkbox], .block-customer-login.custom-block-customer-login .fieldset > .field > .control input[type=radio] {
	background-color: transparent !important;
	border-radius: 0px !important;
	padding: 0px !important;
	height: auto !important;
	border: 0 !important;
}

.temsCondition input[type=checkbox], .temsCondition input[type=radio] {
	background-color: transparent !important;
	border-radius: 0px !important;
	padding: 0px !important;
	height: auto !important;
	border: 0 !important;
}

.newsletter input[type=checkbox], .newsletter input[type=radio] {
	background-color: transparent !important;
	border-radius: 0px !important;
	padding: 0px !important;
	height: auto !important;
	border: 0 !important;
}

.contact-form .gdpr-1 input[type=checkbox], .contact-form .gdpr-1 input[type=radio] {
	background-color: transparent !important;
	border-radius: 0px !important;
	padding: 0px !important;
	height: auto !important;
	border: 0 !important;
}

.account.page-layout-2columns-left .column.main .form .fieldset .field.choice input[type=checkbox], .account.page-layout-2columns-left .column.main .form .fieldset .field.choice input[type=radio] {
	background-color: transparent !important;
	border-radius: 0px !important;
	padding: 0px !important;
	height: auto !important;
	border: 0 !important;
}

.checkout-index-index .modal-popup .form-shipping-address .fieldset input[type=checkbox], .checkout-index-index .modal-popup .form-shipping-address .fieldset input[type=radio] {
	background-color: transparent !important;
	border-radius: 0px !important;
	padding: 0px !important;
	height: auto !important;
	border: 0 !important;
}

.fieldset.address .field.choice input[type=checkbox], .fieldset.address .field.choice input[type=radio] {
	background-color: transparent !important;
	border-radius: 0px !important;
	padding: 0px !important;
	height: auto !important;
	border: 0 !important;
}

.account.sales-order-print .order-status {
	margin-bottom: 10px;
}

.message.info {
	float: left;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.message.info span {
	margin-left: 45px;
}

.minicart-wrapper .block-minicart:before {
	border: 6px solid;
	border-color: transparent transparent #f1f7f9 transparent !important;
	z-index: 99;
}

.myaccount-general-question .registered_gp_surgery_fieldset input[type="text"] {
	background: #f1f7f9;
	color: #000;
	border-radius: 40px;
	border: 0;
	padding: 15px 15px !important;
	height: auto;
}

.pages .action.next {
	height: 33px;
	line-height: 33px;
	margin-top: 1px;
}

.pages .action.previous {
	height: 33px;
	line-height: 33px;
	margin-top: 1px;
}

.checkout-onepage-success .page.messages {
	text-align: left;
}

.one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options {
	height: auto;
	overflow-y: scroll;
	padding-right: 15px;
	max-height: 140px;
}

.one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options::-webkit-scrollbar {
	-webkit-appearance: none;
}

.one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options::-webkit-scrollbar:vertical {
	width: 8px;
}

.one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options::-webkit-scrollbar:horizontal {
	height: 8px;
}

.one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options::-webkit-scrollbar-thumb {
	border-radius: 0px;
	border: 0px solid white;
	background-color: rgba(83, 202, 245, .8);
}

.one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options::-webkit-scrollbar-track {
	border-radius: 0px;
	background-color: #F1F7F9;
}

.one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options dt {
	margin-top: 0;
}

.one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options dd {
	margin-bottom: 15px;
}

.one-step-checkout-wrapper .opc-block-summary .minicart-items .product-item {
	padding-bottom: 30px;
}

.modal-popup._inner-scroll .modal-content .field-tooltip .field-tooltip-action {
	margin-top: 15px;
}

.custom-block-customer-login .block-title #block-customer-login-heading {
	font-weight: 300;
	line-height: 1.1;
	margin-top: 2.5rem;
	margin-bottom: 2rem;
}

.sitemap-panel .sitemap-content .sitemap-list.sitemap-list-2 {
	width: 100% !important;
}

.sitemap-panel .sitemap-content .sitemap-list.sitemap-list-2 ul li {
	width: 16%;
}

.cms-start-consultation-html h1 {
	font-size: 34px;
	font-weight: 300;
	color: #2C596D;
	margin-bottom: 40px;
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 20px;
}

.cms-index-index .page.messages {
	position: absolute;
	width: 100%;
	top: 50px;
	z-index: 999999;
}

.account.customer-general-question .customMenu .custom-menu-ul .trustpoilet .trustpilot-widget iframe {
	height: 40px !important;
}

.product-item-info.custom-col-wrapper-category .product-item-details {
	text-align: center;
}

.product-item-info.custom-col-wrapper-category .product-item-details.simple-prod-details .product-item-inner {
	display: none;
}

.product-item-info.custom-col-wrapper-category .product-item-price {
	text-align: center;
}

.custom-col-wrapper-category .simple-prod.start-from {
	padding: 23px 30px;
	background-color: #ED3237;
	border-radius: 50px;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px !important;
	font-weight: 500;
	font-family: 'Ubuntu', sans-serif !important;
	display: inline-block;
	transition: all 0.4s;
}

.custom-col-wrapper-category .simple-prod.start-from:hover {
	background-color: #53caf5;
}

.custom-col-wrapper-category .simple-prod.start-from.out-of-stock-p {
	background: #EBEBEB;
	display: inline-block;
	border-radius: 50px;
	padding: 23px 0px;
	min-width: 200px;
	text-align: center;
	font-size: 16px !important;
	font-weight: 500;
	font-family: 'Ubuntu', sans-serif !important;
	color: #ed3237;
	text-transform: uppercase;
}

.product-info-main .config-price span.price {
	display: block;
}

.mfp-bg {
	z-index: 999999 !important;
}

.mfp-wrap {
	z-index: 999999 !important;
}

.mppromobanner-popup-center {
	max-width: 700px;
	background: transparent !important;
	max-height: 451px;
}

.mfp-close-btn-in .mfp-close {
	color: #fff;
	font-size: 60px;
	font-weight: 300;
	top: -40px;
	font-family: 'Ubuntu', sans-serif;
}

.mfp-close {
	opacity: 1;
}

.mppromobanner-popup-label {
	cursor: pointer;
	font-family: 'Ubuntu', sans-serif;
	color: #fff;
	font-size: 14px;
	margin-top: 5px;
	display: inline-block;
}

.mppromobanner-popup-center .mppromobanner-popup-image img {
	max-height: 451px;
}

.mfp-bg {
	animation: fadeInAnimation ease 0.7s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 0.8;
	}
}

.mppromobanner-popup-label input:after {
	content: '';
	display: inline-block;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	left: -7px;
	position: relative;
	top: -6px;
	width: 20px;
	text-align: center;
}

.mppromobanner-popup-label input[type="checkbox"]:checked:after {
	background-color: #53CAF5;
	border-color: #53CAF5;
	content: '\2714';
	color: white;
}

.mppromobanner-popup-labeltd-1 input[type="checkbox"]:checked:after {
	opacity: 1;
}

.account .table-wrapper.orders-history table > tbody > tr > td.actions a.reorder {
	display: none;
}

.account .table-wrapper.orders-history .data.table .col.actions {
	width: 128px;
	padding-right: 0;
}

.page-title-wrapper .order-actions-toolbar .action.order {
	display: none;
}

.order-details-items .col.subtotal {
	width: 105px;
}

.order-details-items .col.price, .order-details-items .col.qty {
	text-align: left !important;
}

.order-details-items .product-link {
	text-align: right;
	float: right;
}

.page-title-wrapper .order-actions-toolbar .action.order {
	display: none;
}

.order-details-items .col.subtotal .price-excluding-tax {
	width: auto;
	display: inline-block;
}

.sales-order-view table.table-order-items > tfoot > .subtotal td {
	padding-right: 0;
}

.sales-order-view table.table-order-items > tfoot > tr > td {
	padding-right: 0;
}

.sales-order-view table.table-order-items > tfoot .grand_total td {
	padding-right: 0;
}

.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
	background: none !important;
}

.account.sales-order-view.page-layout-2columns-left .column.main {
	position: relative;
}

.order-details-items .product-link {
	position: absolute;
	right: 25px;
	margin-top: -20px;
}

.order-details-items .product-link span {
	background: #53caf5;
	border-radius: 50px;
	padding: 5px 15px;
	color: #FFF;
	font-size: 12px;
	margin-top: 0;
	height: 47px;
	box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, 0.15) !important;
	line-height: 56px;
}

.order-details-items .product-link {
	text-decoration: none;
}

.account .table-wrapper.orders-history table > tbody > tr > td.actions a.reorder {
	display: none;
}

.account .table-wrapper.orders-history .data.table .col.actions {
	width: 128px;
	padding-right: 0;
}

.sales-order-view .order-details-items .table-order-items tbody {
	position: relative;
}

.order-details-items .item-options dt {
	font-weight: 600;
	font-size: 12px;
}

.order-details-items .item-options dd {
	font-weight: 400;
	font-size: 12px;
}

.order-details-items .col.qty {
	text-align: right !important;
}

.order-details-items .col.qty .items-qty .item {
	float: right;
}

.order-details-items .product-link span:hover {
	background: #ED3237;
}

.order-details-items .table-order-items tbody td {
	padding-top: 20px !important;
}

.sales-order-view .order-details-items .table-order-items .product-link-tab {
	width: 0.1px;
	padding: 0;
}

.order-details-items .product-link a:hover {
	text-decoration: none;
}

.ipad-disply {
	display: none;
}

.order-details-items .col.qty .items-qty .item span.title {
	font-size: 12px;
	font-weight: 600;
}

.order-details-items .col.qty .items-qty .item span.content {
	font-size: 12px;
}

.myaccount-bottom.landing_page_bottom .view-treatment-bootom-left .img-1 {
	border-left: 0;
	border-right: 0;
}

.landing_page_bottom .header-search-panel p {
	font-weight: 400;
	font-size: 16px;
}

.myaccount-bottom.landing_page_bottom .header-search-panel {
	width: 570px;
	margin-right: 12px;
}

.myaccount-bottom.landing_page_bottom .view-treatment-bootom-left .img-1 {
	margin-right: 0;
}

.myaccount-bottom.landing_page_bottom .view-treatment-bootom-left .img-1 img {
	margin-left: 20px;
	margin-right: 0px;
}

.myaccount-bottom.landing_page_bottom {
	border-bottom: 1px solid #D2D2D2;
	padding-bottom: 57px;
	margin-bottom: 20px;
}

.myaccount-bottom.landing_page_bottom .header-search-panel h1 {
	font-size: 31px;
	padding-bottom: 5px;
}

.myaccount-bottom.landing_page_bottom .header-search-panel ul {
	margin-top: 8px;
}

.myaccount-bottom.landing_page_bottom .header-search-panel ul li {
	font-size: 13px;
}

.landing-page-trustpilot {
	width: 100%;
	float: left;
	padding-top: 78px;
	margin-top: 45px;
	border-top: 1px solid #D2D2D2;
}

.landing-page-trustpilot .trustpilot-widget-top {
	margin-bottom: 60px;
}

.block-wrapper.block_1 .image-responsive {
	display: none;
}

.block-wrapper.block_1 {
	width: 100%;
	float: left;
	padding: 0px 0;
	margin: 25px 0 0 0;
	background: #F7FBFC;
	text-align: center;
}

.block-wrapper.block_1 .for__title {
	padding: 89px 0;
}

.block-wrapper.block_1 h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 41px;
	line-height: 45px;
	font-weight: 300;
}

.block-wrapper.block_1 h4 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 45px 0;
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	color: #212121;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	text-align: center;
}

.block-wrapper.block_1 p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	color: #212121;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	text-align: center;
}

.block-wrapper.block_1 .btn {
	background: #ED3237;
	font-size: 13px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 60px;
	border: 0;
	padding: 20px 58px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	text-transform: uppercase;
	margin-top: 25px;
}

.block-wrapper.block_1 .btn:hover {
	background: #53CAF5;
	text-decoration: none;
}

.block-wrapper.block_2 {
	width: 100%;
	float: left;
	padding: 0px 0;
	margin: 25px 0 10px 0;
	background: #46C1ED;
	position: relative;
}

.block-wrapper.block_2 .image-responsive {
	background-size: 100% !important;
	height: 125px;
	background-repeat: no-repeat !important;
	background-position: 0 0 !important;
}

.block-wrapper.block_2 .for__title {
	position: absolute;
	top: 0;
	padding: 47px 0;
	width: 100%;
}

.block-wrapper.block_2 .for__title p {
	margin: 0;
	padding: 0;
}

.landing-page_block2 {
	width: 100%;
	float: left;
}

.landing-page_block2 p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 0px 0;
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
}

.landing-page_1 {
	width: 100%;
	float: left;
}

.block-wrapper.block_1 .for__title .section__one__title {
	display: none;
}

.out-of-stock-new {
	width: 1090px;
	float: left;
	position: relative;
	bottom: 0px;
	left: -605px;
	margin: 0px;
	z-index: 3;
}

.out-of-stock-new .notify-product-text {
	width: 1090px;
	float: right;
	text-indent: 565px;
	text-align: right;
}

.out-of-stock-new .notify-product-text .test-product {
	width: auto;
	float: left;
	color: #00B67A;
	padding: 0px 0px;
	border-radius: 50px;
	margin-left: 40px;
	margin-bottom: 20px;
	text-decoration: underline;
	text-align: left;
	cursor: pointer;
	margin-top: 0px;
}

.out-of-stock-new .wk-container .test-product.test-new {
	width: auto;
	float: right;
	color: #00B67A;
	padding: 0px 0px;
	border-radius: 50px;
	margin-left: 40px;
	margin-bottom: 20px;
	text-decoration: underline;
	text-align: left;
	cursor: pointer;
	margin-right: 328px;
	margin-top: -35px;
}

.out-of-stock-new .associate-notify {
	float: left;
	width: 420px;
	padding: 25px 32px 35px 32px;
	background: #C5EFE2;
	position: relative;
	margin-top: 20px;
}

.out-of-stock-new .associate-notify label {
	font-size: 14px;
	color: #333;
	line-height: 22px;
	display: inline-block;
	width: 100%;
	padding-bottom: 10px;
}

.out-of-stock-new .associate-notify select {
	border-radius: 50px;
	border: 0;
	height: 44px;
	padding: 0 20px;
	font-size: 13px;
	color: #161616;
	cursor: pointer;
}

.out-of-stock-new .wk-container-new {
	width: 575px;
	padding: 25px 30px 35px 0px;
	background: #C5EFE2;
	margin: 20px 0px 0 0;
	float: left;
	position: relative;
}

.out-of-stock-new .wk-container-new {
	display: none;
}

.out-of-stock-new .wk-container-new.wk-container-outofstock {
	width: 466px;
	padding: 25px 30px 35px 30px;
	background: #C5EFE2;
	margin: -20px 0px 0 0;
	float: right;
	position: relative;
}

.out-of-stock-new .wk-container-new.wk-container-outofstock:before {
	left: 80px;
}

.out-of-stock-new .wk-container-new.wk-container-outofstock .wk-oosn-emailBox {
	width: 310px;
}

.out-of-stock-new .wk-container-new input {
	border-radius: 50px;
	border: 0;
	height: 44px;
	padding: 0 20px;
	width: 100%;
	font-size: 13px;
	color: #161616;
}

.out-of-stock-new .wk-container-new label {
	font-size: 14px;
	color: #333;
	line-height: 22px;
	display: inline-block;
	width: 100%;
	padding-bottom: 10px;
}

.out-of-stock-new .wk-container-new #wk-oosn-button {
	background: #ED3237;
	line-height: 44px;
	padding: 0px 25px;
	font-size: 15px;
	font-weight: 600;
	border: 0;
	border-radius: 50px;
	text-transform: uppercase;
	color: #fff;
}

.out-of-stock-new .wk-container-new #wk-oosn-button:hover {
	background: #53CAF5;
}

.out-of-stock-new .message.error {
	margin: 5px 0 0px !important;
	padding: 0 0px 0px 25px;
	font-size: 13px;
	background: transparent;
	font-weight: 400;
	position: absolute;
}

.out-of-stock-new .message.error b {
	font-weight: 400 !important;
}

.out-of-stock-new .wk-container-new .message.error > *:first-child:before {
	top: 10px;
	font-size: 17px;
	width: auto;
}

.out-of-stock-new .wk-container-new .message.success {
	margin: 0 0 10px;
	padding: 0px 0px 0px 25px;
	display: block;
	font-size: 13px;
	background: transparent;
	color: #006400;
	padding-left: 25px;
	position: absolute;
	margin-top: 10px !important;
}

.out-of-stock-new .wk-container-new .message.success b {
	font-weight: 400 !important;
}

.out-of-stock-new .wk-container-new .message.success > *:first-child:before {
	top: 10px;
	font-size: 17px;
	width: auto;
}

.out-of-stock-new .wk-container-new:before {
	border: 21px solid;
	border-color: transparent transparent #C5EFE2 transparent;
	position: absolute;
	top: -41px;
	content: " ";
	left: 150px;
}

.out-of-stock-new .wk-container-new.wk-display-none {
	background: transparent;
	padding: 0px 0px 25px 0px;
}

.out-of-stock-new .wk-container-new.wk-display-none .wk-oosn-notificationcontainer #wk-notification-container {
	float: left;
	width: 446px;
	padding: 20px 40px 25px 40px;
	background: #C5EFE2;
	margin: 0;
	position: relative;
}

.out-of-stock-new .wk-container-new.wk-display-none .wk-oosn-notificationcontainer #wk-notification-container:before {
	border: 11px solid;
	border-color: transparent transparent #C5EFE2 transparent;
	position: absolute;
	top: -21px;
	content: " ";
	left: 70px;
}

.out-of-stock-new .wk-oosn-emailBox {
	width: 400px;
	margin-right: 0;
}

.wk-oosn-notificationcontainer {
	margin-top: 0;
}

.page-layout-1column .product.media {
	margin-bottom: 0;
}

.notify-product-text.notify-product-text-1 {
	width: auto;
}

.product-info-main .product-config-price {
	position: relative;
	bottom: -20px;
	width: 40%;
}

.product-info-main .info-btn {
	margin-top: 20px;
	margin-left: 0px;
}

.wk-loading-mask {
	background: transparent !important;
}

.product-info-main .product-add-form {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
	padding-top: 0;
}

.product-info-main .config-price {
	margin-bottom: 20px;
}

.product-info-main .config-price .price-label {
	width: 100%;
	float: left;
}

.wk-container-new.wk-container-outofstock .wk-loading-mask .wk-loader {
	right: -30px !important;
	left: auto;
	top: 50px;
}

.wk-container-new .wk-loading-mask .wk-loader {
	right: -30px !important;
	left: auto;
	top: 50px;
}

.product-info-main .test-product {
	width: auto;
	float: left;
	color: #00B67A;
	padding: 0px 0px;
	border-radius: 50px;
	margin-left: 40px;
	margin-bottom: 20px;
	text-decoration: underline;
	text-align: left;
	cursor: pointer;
	margin-top: 0px;
}

.product-info-main .test-product.test-new {
	width: 100%;
	float: right;
	color: #00B67A;
	padding: 0px 0px;
	border-radius: 50px;
	margin-left: 40px;
	margin-bottom: 20px;
	text-decoration: underline;
	text-align: left;
	cursor: pointer;
	margin-right: 0;
	margin-top: -40px;
}

.product-info-main .test-product.test-new:hover {
	text-decoration: none;
}

.start_consultation .product-info-main .webkul-notify-class {
	display: none;
}

.customer-support-page label {
	font-weight: 400 !important;
}

.customer-support-page textarea {
	background-color: #fff !important;
	border-radius: 30px !important;
	padding: 15px 20px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
	margin: 10px 0;
	resize: none;
}

.customer-support-page .fieldset .control {
	margin-bottom: 10px !important;
}

.account-nav ul li a.customer-support-ticket {
	background: url('../images/customer-support-icon.png') left center no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
}

.account-nav ul li:nth-child(7).current a {
	padding-left: 0;
}

.account-nav ul li:nth-child(7).current a strong {
	background: url('../images/customer-support-icon-hover.png') left center no-repeat;
	padding-top: 4px;
	padding-bottom: 5px;
}

.account-nav ul li a.customer-delete {
	background: url('../images/delete-account.svg') left center no-repeat;
}

.hdmx__ticket-new .actions-toolbar .action.primary {
	background: #ED3237;
	font-size: 14px !important;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 52px;
	border: 0;
	padding: 0 28px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	float: left;
}

.hdmx__ticket-new .actions-toolbar .action.primary:hover {
	background: #53CAF5;
}

.action.create-button.primary {
	font-size: 14px;
	color: #fff;
	border-radius: 30px;
	height: 38px;
	line-height: 38px;
	background: #53CAF5;
	padding: 0 20px;
	display: inline-block;
	float: right;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 0;
	margin-top: -73px;
}

.hdmx__ticket-reply textarea {
	background-color: #fff !important;
	border-radius: 30px !important;
	padding: 15px 20px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
	margin: 10px 0;
	resize: none;
}

.hdmx__ticket-reply .actions-toolbar .action.primary {
	background: #ED3237;
	font-size: 14px !important;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 38px;
	border: 0;
	padding: 0 15px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	float: left;
}

.hdmx__ticket-reply .actions-toolbar .action.primary:hover {
	background: #53CAF5;
}

.hdmx__ticket-reply .actions-toolbar .action.secondary {
	background: #ED3237;
	font-size: 14px !important;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 38px;
	border: 0;
	padding: 0 15px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	margin-top: 0;
}

.hdmx__ticket-reply .actions-toolbar .action.secondary:hover {
	background: #53CAF5;
}

.hdmx__ticket-view .buttons-set .back-link a {
	background: #ED3237;
	font-size: 14px !important;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 52px;
	border: 0;
	padding: 0 28px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	float: left;
}

.hdmx__ticket-view .buttons-set .back-link a:hover {
	background: #53CAF5;
	text-decoration: none;
}

.hdmx__ticket-view .buttons-set .back-link a small {
	display: none;
}

.hdmx__ticket-history .hdmx__message .hdmx-message__body {
	background: #e4f8ff;
	border-left: 3px solid #53CAF5;
	padding: 1rem;
}

.start_consultation .product-info-main .webkul-notify-class {
	display: none;
}

.helpdesk-satisfaction-rate .page-title-wrapper h1.page-title {
	text-align: center;
}

.helpdesk-satisfaction-rate .processing-block {
	text-align: center;
}

.helpdesk-satisfaction-rate .confirm-block {
	text-align: center;
}

.helpdesk-satisfaction-rate .confirm-block .actions-toolbar {
	text-align: center;
	margin-top: 20px;
}

.helpdesk-satisfaction-rate .confirm-block .actions-toolbar .primary {
	float: none;
}

.helpdesk-satisfaction-form #maincontent .form {
	text-align: center;
	display: inline-block;
	margin-bottom: 30px;
	width: 100%;
}

.helpdesk-satisfaction-form .page-title-wrapper h1.page-title {
	text-align: center;
}

.helpdesk-satisfaction-form .processing-block {
	text-align: center;
}

.helpdesk-satisfaction-form .confirm-block {
	text-align: center;
}

.helpdesk-satisfaction-form .confirm-block .actions-toolbar {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.helpdesk-satisfaction-form .confirm-block .actions-toolbar .primary {
	float: none;
}

.helpdesk-satisfaction-form .form .fieldset .field {
	width: 60%;
	margin: 0 auto;
	padding-top: 10px;
}

.helpdesk-satisfaction-form .form .fieldset .field .control textarea {
	background-color: #f1f7f9 !important;
	border-radius: 30px !important;
	padding: 15px 20px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
	margin: 10px 0;
	resize: none;
}

.helpdesk-satisfaction-form .actions-toolbar .primary {
	float: none;
}

.helpdesk-satisfaction-form .actions-toolbar {
	text-align: center;
	margin-bottom: 30px;
}

.myaccount-dashbord-1 .account-delete {
	float: none;
	margin: 0 auto;
}

.account .table-wrapper table.hdmx__tickets-table > tbody > tr > td.status {
	text-align: center;
	text-indent: -55px;
}

.myaccount-dashbord-1.myaccount-delete {
	width: 345px;
	margin: 0 auto;
}

.hdmx__ticket-history .hdmx__message .hdmx-message__body .hdmx-message__attachments {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.hdmx__ticket-history .hdmx__message .hdmx-message__body .hdmx-message__attachments img {
	float: left;
	margin-bottom: 10px;
	order: 1;
}

.hdmx__ticket-history .hdmx__message .hdmx-message__body .hdmx-message__attachments span.image-attached {
	width: 100%;
	float: left;
	width: 100%;
	order: 2;
	color: #000;
}

.hdmx__ticket-history .hdmx__message .hdmx-message__body .hdmx-message__attachments a {
	display: flex;
	flex-wrap: wrap;
}

.order-details-items .product-link {
	padding-left: 10px;
}

.helpdesk-ticket-create .hdmx__ticket-new .group .field label {
	font-weight: 400;
}

.helpdesk-ticket-create .hdmx__ticket-new .group .field input {
	background-color: #fff !important;
	border-radius: 40px !important;
	padding: 23px 32px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
}

.helpdesk-ticket-create .hdmx__ticket-new .group .field select {
	background-color: #fff !important;
	border-radius: 40px !important;
	padding: 23px 32px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
}

.helpdesk-ticket-create .hdmx__ticket-new .group .field textarea {
	background-color: #fff !important;
	border-radius: 30px !important;
	padding: 15px 20px !important;
	height: auto !important;
	border-color: #d7e7ec !important;
	margin: 10px 0;
	resize: none;
}

.helpdesk-ticket-create .ticket-filed1 .field {
	width: 50%;
	float: left;
}

.helpdesk-ticket-create .ticket-filed1 .field.subject, .helpdesk-ticket-create .ticket-filed1 .field.department {
	padding-right: 40px;
}

.hdmx__contact-button {
	display: none;
}

.hdmx__tickets .action.create-button.primary {
	z-index: 2;
}

.hdmx__ticket-view .buttons-set .back-link a {
	line-height: 40px;
}

.cms-newsletter-success .message.error {
	display: none;
}

.cms-index-index .page.messages, .cms-index-index .message.error {
	display: none;
}

.cms-contact-success .message.error {
	display: none;
}

.checkout-onepage-success .message.error {
	display: none;
}

.osc-place-order-block {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.onestepcheckout-index-index .checkout-agreement.field.choice {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.onestepcheckout-index-index .field.choice.checkout-agreement input {
	margin-top: -28px;
}

.landing_page_1_block1 {
	width: 100%;
	float: left;
	padding: 89px 0;
	margin: 25px 0 0 0;
	background: #F7FBFC;
	text-align: center;
}

.landing_page_1_block1 h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 41px;
	line-height: 45px;
	font-weight: 300;
}

.landing_page_1_block1 p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	color: #212121;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	text-align: center;
}

.landing_page_1_block1 .btn {
	background: #ED3237;
	font-size: 13px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 60px;
	border: 0;
	padding: 0px 58px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	text-transform: uppercase;
	margin-top: 25px;
	display: inline-block;
	height: 60px;
}

.landing_page_1_block1 .btn:hover {
	background: #53CAF5;
	text-decoration: none;
}

.landing_page_1_block2 {
	width: 100%;
	float: left;
	padding: 47px 0;
	margin: 25px 0 10px 0;
	background: #46C1ED;
	position: relative;
}

.landing_page_1_block2 p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 0px 0;
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
}

.message.info.empty {
	padding-left: 45px;
}

.cart.table-wrapper .product-item-name {
	word-break: break-word;
}

.onestepcheckout-index-index .field.choice.checkout-agreement input + label {
	width: 90% !important;
}

.onestepcheckout-index-index .field.choice.checkout-agreement input {
	margin-top: 0;
}

.catalog-product-view .page-wrapper .page-bottom .before-footer .discretion-section {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.catalog-product-view .page-wrapper .page-bottom .before-footer .landing-page-trustpilot {
	margin-top: 30px;
}

.product.attribute.description ul li {
	width: 98% !important;
}

.onestepcheckout-index-index .checkout-agreement.field.choice {
	display: block !important;
}

.catalog-product-view .page-bottom .before-footer .discretion-section {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.customer-general-question.file-loader .column.main::before {
	content: ' ';
	background-color: rgb(255, 255, 255, 1);
	background-image: url('../images/loading-img.gif');
	background-repeat: no-repeat;
	background-position: center;
	z-index: 999;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 40px 0;
}

.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive a .fa.fa-file-o {
	margin-top: 0px;
	font-size: 25px;
}

.upload_documents_prescriber_yes_fieldset .files_download {
	width: 60px;
	height: 60px;
	float: left;
	border-radius: 50px;
	border: 2px solid #75c4f0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.upload_documents_prescriber_yes_fieldset .delete_file {
	width: 30px;
	height: 30px;
	background: #feefef;
	border-radius: 50px;
	text-align: center;
	padding: 0;
	position: absolute;
	top: -25px;
	left: 35px;
	color: #da1414;
	border: 0;
}

.upload_documents_prescriber_yes_fieldset label[for=upload_documents_prescriber_yes] {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}

.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive a .fa.fa-file-pdf-o {
	margin-top: 0px;
	font-size: 25px;
}

.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive img.uf_image {
	margin-top: 0px;
	width: 70%;
	height: 70%;
	border-radius: 50px;
}

.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control .files_download span {
	padding: 0;
	display: block;
	top: 10px;
	left: 80px;
	background: transparent;
	color: #000;
	text-align: left;
}

.catalog-category-view .page-bottom .before-footer .discretion-section, .checkout-cart-index .page-bottom .before-footer .discretion-section {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

#bss-cookie-notice {
	z-index: 9999;
	max-width: 100% !important;
}

@-moz-document url-prefix() {
	.account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type="file"] {
		text-indent: 0px !important;
		padding-left: 1px !important;
	}
}

.catalog-product-view .block-margin.block.row {
	width: 100%;
	float: left;
	margin-bottom: 0;
	margin-top: 13px;
}

.catalog-product-view .block-margin.block.row #block-related-heading {
	width: 100%;
	display: inline-block;
	text-align: center;
	font-family: 'Ubuntu';
	font-size: 28px;
	color: #2C596D;
	line-height: 46px;
	font-weight: 300;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item {
	background: #F1F7F9;
	text-align: center;
	border-top: 5px solid #96D9F1;
	margin: 0 0px;
	padding: 25px 28px 28px 28px;
}

.catalog-product-view .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
	padding: 0 !important;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-name {
	text-align: left;
	height: 50px;
	margin-top: 20px;
}

.catalog-product-view .owl-carousel.products .owl-stage-outer {
	padding-top: 0;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-name .product-item-link {
	color: #2C596D;
	font-size: 17px;
	line-height: 24px;
	font-family: 'Ubuntu';
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .normal-price {
	background: #ED3237;
	font-size: 15px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 58px;
	border: 0;
	padding: 0 34px;
	font-weight: 500;
	border-radius: 50px;
	display: inline-block;
	float: left;
	text-transform: uppercase;
	cursor: pointer;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .normal-price:hover {
	background: #53CAF5;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .price-box .price-label {
	color: #fff;
	font-size: 15px !important;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .price-box .price {
	color: #fff;
	font-size: 15px !important;
}

.catalog-product-view.start_consultation .block-margin.block.row {
	display: none;
}

.catalog-product-view .block-margin.block.row .upsell-new-heading, .catalog-product-view .block-margin.block.row .products-upsell {
	display: none;
}

.catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
	background: url('../images/left-arrow-slider.png') left center no-repeat;
	width: 33px;
	height: 73px;
	display: inline-block;
	top: 46%;
}

.catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
	background: url('../images/right-arrow-slider.png') right center no-repeat;
	width: 33px;
	height: 73px;
	display: inline-block;
	top: 46%;
}

.catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before, .catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after, .catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before, .catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
	display: none;
}

.catalog-product-view .block-margin.block.row .products.products-grid {
	padding-bottom: 0;
	margin-bottom: 0;
}

.catalog-product-view .block-margin.block.row .products.products-grid .owl-stage-outer {
	padding-bottom: 0;
}

.info-how-itwork .header-search-panel {
	margin-top: 10px;
}

.info-how-itwork .img-1 img.mhra-logo {
	width: 100px;
}

.info-how-itwork .img-1 img.pharmacy-logo {
	width: 110px;
}

.catalog-product-view .owl-carousel-products-related {
	margin-bottom: 7px;
}

.checkout-cart-index .block.crosssell {
	width: 100%;
	float: left;
	margin-bottom: 0;
	padding-right: 30px !important;
	margin-top: 0px;
}

.checkout-cart-index .block.crosssell #block-crosssell-heading {
	width: 100%;
	display: inline-block;
	text-align: center;
	font-family: 'Ubuntu';
	font-size: 28px;
	color: #2C596D;
	line-height: 46px;
	font-weight: 300;
}

.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item {
	background: #F1F7F9;
	text-align: center;
	border-top: 5px solid #96D9F1;
	margin: 0 0px;
	padding: 28px 28px 28px 28px;
}

.checkout-cart-index .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
	padding: 0 !important;
}

.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-item-name {
	text-align: left;
	height: 50px;
	margin-top: 20px;
}

.checkout-cart-index .owl-carousel.products .owl-stage-outer {
	padding-top: 0;
}

.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-item-name .product-item-link {
	color: #2C596D;
	font-size: 17px;
	line-height: 24px;
	font-family: 'Ubuntu';
}

.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .normal-price {
	background: #ED3237;
	font-size: 15px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 58px;
	border: 0;
	padding: 0 33px;
	font-weight: 500;
	border-radius: 50px;
	display: inline-block;
	float: left;
	text-transform: uppercase;
	cursor: pointer;
}

.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .normal-price:hover {
	background: #53CAF5;
}

.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .price-box .price-label {
	color: #fff;
	font-size: 15px !important;
}

.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .price-box .price {
	color: #fff;
	font-size: 15px !important;
}

.checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product-item-actions {
}

.checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product-item-actions {
	margin-top: 0;
}

.checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product-item-actions button.tocart {
	background: #ED3237;
	font-size: 15px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 58px;
	border: 0;
	padding: 0 34px;
	font-weight: 500;
	border-radius: 50px;
	display: inline-block;
	float: left;
	text-transform: uppercase;
	cursor: pointer;
}

.checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product-item-actions button.tocart:hover {
	background: #53CAF5;
	text-decoration: none;
}

.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .simple.product-link-crosssell {
	display: none;
}

.checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item {
	width: 100% !important;
}

.checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
	background: url('../images/left-arrow-slider.png') left center no-repeat;
	width: 33px;
	height: 73px;
	display: inline-block;
	top: 45.2%;
}

.checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
	background: url('../images/right-arrow-slider.png') right center no-repeat;
	width: 33px;
	height: 73px;
	display: inline-block;
	top: 45.2%;
}

.checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before, .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after, .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before, .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
	display: none;
}

.checkout-cart-index .block.crosssell .products.products-grid {
	padding-bottom: 0;
	margin-bottom: 0;
}

.checkout-cart-index .block.crosssell .products.products-grid .owl-stage-outer {
	padding-bottom: 0;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-link-related {
	background: #ED3237;
	font-size: 15px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 58px;
	border: 0;
	padding: 0 34px;
	font-weight: 500;
	border-radius: 50px;
	display: inline-block;
	float: left;
	text-transform: uppercase;
	cursor: pointer;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-link-related:hover {
	background: #53CAF5;
	text-decoration: none;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .normal-price {
	display: none;
}

.catalog-product-view .block-margin.block.row .block-content .block-actions {
	display: none;
}

.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-link-crosssell {
	background: #ED3237;
	font-size: 15px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 58px;
	border: 0;
	padding: 0 34px;
	font-weight: 500;
	border-radius: 50px;
	display: inline-block;
	float: left;
	text-transform: uppercase;
	cursor: pointer;
}

.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-link-crosssell:hover {
	background: #53CAF5;
	text-decoration: none;
}

.checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .price-box.price-final_price {
	display: none;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .price-box.price-final_price {
	display: none;
}

.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related {
	width: 100% !important;
	margin-top: 10px !important;
	display: none;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .simple.product-link-related {
	display: none;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-actions {
	margin-top: 0;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-actions button.tocart {
	background: #ED3237;
	font-size: 15px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 58px;
	border: 0;
	padding: 0 34px;
	font-weight: 500;
	border-radius: 50px;
	display: inline-block;
	float: left;
	text-transform: uppercase;
	cursor: pointer;
}

.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-actions button.tocart:hover {
	background: #53CAF5;
	text-decoration: none;
}

.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related input:after {
	content: '';
	display: inline-block;
	background-color: #fff;
	border: 1px solid #ed3237;
	border-radius: 0;
	cursor: pointer;
	height: 18px;
	line-height: 2;
	left: -2px;
	position: relative;
	top: -3px;
	width: 18px;
	text-align: center;
}

.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related input[type="checkbox"]:checked:after {
	background-color: #ed3237;
	border-color: #000;
	content: '\2714';
	color: white;
	opacity: 1;
	border: 0px double;
	line-height: 18px;
}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input.input-text.product-custom-option {
	height: 50px;
	padding: 0 15px !important;
	border-radius: 50px;
}

.catalog-product-view .block.upsell {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 30px;
	display: none;
}

.catalog-product-view .upsell {
	display: none;
}

.catalog-product-view .owl-carousel.products .owl-stage {
	margin: 0 auto;
}

.checkout-cart-index .block.crosssell .products.products-grid .owl-carousel.products .owl-stage {
	margin: 0 auto;
}

.catalog-category-view .columns .paypal.acceptance {
	display: none;
}

.block.newsletter .actions {
	float: none !important;
}

.helpdesk-ticket-create .hdmx__ticket-new p.max-attachment-size {
	display: none !important;
}

.checkout-cart-index .cart-container .continue-shopping {
	clear: both;
}

.home-google-review-section {
	text-align: center;
	margin-bottom: 70px;
	width: 100%;
	float: left;
}

.home-google-review-header {
	margin-bottom: 20px;
}

.cms-index-index.page-layout-1column .page-bottom {
	display: none;
}

.google-review-list {
	width: 305px;
	display: inline-block;
	float: none;
	box-shadow: 2px 2px 6px #00000029;
	padding: 20px;
	margin: 0 7px;
	vertical-align: top;
}

.google-review-list:last-child {
	height: 288px;
}

.google-review-list .review-list-top {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.google-review-list .review-list-img {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	float: left;
	margin-right: 12px;
}

.google-review-list .review-list-img img {
	border-radius: 50px;
}

.google-review-list .review-list-top .g-logo {
	width: auto;
	float: right;
	margin-top: 10px;
}

.google-review-list .review-rating {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	margin: 10px 0;
}

.google-review-list .review-list-top p {
	width: auto;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	color: #000 !important;
	line-height: 22px;
	font-weight: 700 !important;
	text-align: left;
	height: 50px;
	display: flex;
	align-items: center;
}

.google-review-list .review-list-top p span {
	font-size: 13px;
	font-weight: 400 !important;
	display: none;
}

.google-review-list .review-content p {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	color: #000 !important;
	line-height: 24px;
	font-weight: 400 !important;
	text-align: left;
}

.home-private-pres .img-1, .footer-right .payment-icon img.mhra-logo, .myaccount-bottom .view-treatment-bootom-left .img-1 img.mhra-logo, .info-how-itwork .img-1, .page-layout-1column.start_consultation .product-question-right .img-1 img.mhra-logo, .view-treatment-bootom-left .img-1 {
	display: block !important;
}

.home-private-pres .img-1 img.pharmacy-logo, .footer-right .payment-icon img.pharmacy-logo, .myaccount-bottom .view-treatment-bootom-left .img-1 img.pharmacy-logo, .info-how-itwork .img-1 img.pharmacy-logo, .page-layout-1column.start_consultation .product-question-right .img-1 img.pharmacy-logo, .view-treatment-bootom-left .img-1 img.pharmacy-logo {
	display: none !important;
}

.view-treatment-bootom-left .img-1 img.pharmacy-logo {
	display: none;
}

.catalog-product-view .landing-page-trustpilot {
	display: none;
}

.product-info-cont-1.product-mhra-section {
	border-top: 1px solid #ddd;
	margin-top: 50px;
	padding-top: 40px;
	margin-bottom: 40px;
}

.product-info-cont-1.product-mhra-section .info-mhra-logo-sec {
	width: 490px;
	float: left;
	border-right: 1px solid #ddd;
	padding-right: 30px;
}

.product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n {
	width: 105px;
	float: left;
	margin-right: 25px;
}

.product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-2-n {
	display: flex;
	height: 88px;
	align-items: center;
}

.product-info-cont-1.product-mhra-section .product-cont-right {
	width: auto;
	float: right;
	margin-top: 15px;
}

.product-info-cont-1.product-mhra-section .product-cont-right .info-cont-1, .product-info-cont-1.product-mhra-section .product-cont-right .info-cont-2, .product-info-cont-1.product-mhra-section .product-cont-right .info-cont-3, .product-info-cont-1.product-mhra-section .product-cont-right .info-cont-4 {
	border: 0 !important;
}

.product-info-cont-1 .product-cont-right .info-cont-2, .product-info-cont-1 .product-cont-right .info-cont-3 {
	margin-left: 55px !important;
}

.product-info-cont-1 .product-cont-right p {
	font-size: 15px !important;
	font-weight: 400 !important;
	padding: 13px 0 10px 73px !important;
	line-height: 18px !important;
	margin: 0;
}

.product-info-cont-1 .product-cont-right .info-cont-1, .product-info-cont-1 .product-cont-right .info-cont-2, .product-info-cont-1 .product-cont-right .info-cont-3, .product-info-cont-1 .product-cont-right .info-cont-4 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-right: 0 !important;
}

.customMenu .custom-menu-ul .google-review-img, .customMenu .custom-menu-ul .trustpilot-img {
	width: auto;
	float: right;
	margin-left: 10px;
}

.home-private-pres .img-1 img.trust-pilot-img {
	margin-right: 0;
}

.product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n {
	height: 92px;
	align-items: center;
	justify-content: center;
	display: flex;
}

.trustpilot-slider .google-review-list .review-list-img {
	width: auto;
	height: auto;
	border-radius: 0px;
	float: left;
	margin-right: 12px;
}

.trustpilot-slider .google-review-list .review-list-img img {
	border-radius: 0px;
}

.trustpilot-top-logo {
	width: 100%;
	float: left;
}

.trustpilot-top-logo .review-list-img {
	width: auto;
	float: left;
}

.trustpilot-top-logo p {
	width: auto;
	float: right;
}

.trustpilot-slider .google-review-list {
	width: 245px;
	box-shadow: none;
	padding: 20px 5px;
}

.trustpilot-slider .google-review-list .review-list-top .trustpilot-top-logo p {
	height: auto !important;
	float: right;
	text-align: right;
}

.trustpilot-slider .google-review-list .review-list-top p {
	height: auto !important;
	margin-bottom: 8px;
}

.trustpilot-slider .google-review-list .review-list-top .trustpilot-top-logo p span {
	display: block !important;
	font-size: 12px;
	color: #515151;
}

.trustpilot-slider .google-review-list .review-content p {
	line-height: 20px;
	display: inline-block;
	height: 85px;
}

.trustpilot-slider .review-content span {
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	color: #515151 !important;
	line-height: 20px;
	font-weight: 400 !important;
	text-align: left;
}

.trustpilot-slider .trustpilot-top-logo {
	margin-bottom: 5px;
}

.home-google-review-slider-mob .google-review-slider-inner-wrapper {
	position: relative;
}

.home-google-review-slider-mob .home-google-review-slider-mob .slick-prev {
	width: 33px;
	height: 33px;
}

.catalog-category-view .landing-page-trustpilot, .product-info-main .trustpilot-widget, .page-layout-1column.start_consultation .product-question-right .img-1 .trustpilot-widget {
	display: none;
}

.home-private-pres .img-1 img.pharmacy-logo, .footer-right .payment-icon img.pharmacy-logo , .myaccount-bottom .view-treatment-bootom-left .img-1 img.pharmacy-logo, .view-treatment-bootom-left .img-1 img.pharmacy-logo {
	display: block !important;
}

header .view-treatment-bootom-left .img-1 img.pharmacy-logo {
	display: block !important;
}

header .view-treatment-bootom-left .img-1 img {
	float: left;
	margin-right: 10px;
}

header .view-treatment-bootom-left .img-1 {
	width: 245px;
}

.trustpilot-slider .google-review-list {
	height: auto !important;
}

.myaccount-bottom .view-treatment-bootom-left .img-1 {
	width: 280px;
	margin-right: 0px;
	display: flex !important;
}

.myaccount-bottom .view-treatment-bootom-left .img-1 img.mhra-logo {
	float: left;
}

.checkout-cart-index .landing-page-trustpilot, .account.customer-general-question .trustpoilet {
	display: none;
}

.account.customer-general-question .general-question-top {
	padding-bottom: 20px;
}

.amcform-popup-block .amcform-popup {
	background: url('../images/question-page-bg_2_1.png') no-repeat right -17px top #fff !important;
}

.amcform-popup-block .amcform-button.-close-popup .amcform-icon.-cross:before {
	background: url('../images/arrow-img1.png') no-repeat left center !important;
	padding-left: 25px;
}

.amcform-popup-block .amcform-button.-close-popup {
	position: relative;
	top: 20px;
	background: transparent !important;
	width: auto !important;
	padding: 0 !important;
}

.amcform-popup-block .amcform-button.-close-popup .amcform-icon.-cross:before {
	content: "Back" !important;
	color: #EE0101;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 18px;
	font-weight: 400;
}

.amcform-popup-block .amcform-button.-close-popup .amcform-icon {
	width: 100% !important;
	height: 100% !important;
}

.amcform-popup-block .amcform-button.-close-popup, .catalog-category-view .category-cms .start-const-btn button {
	background: #ED3237;
	font-size: 15px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 58px;
	border: 0;
	padding: 0 48px;
	font-weight: 500;
	box-shadow: none;
	border-radius: 50px;
	text-transform: none;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	height: 60px;
}

.category-new-desc p {
	font-size: 16px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 16px;
}

.category-new-desc-list {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 12px 0;
}

.category-new-desc-list .category-list-img-n {
	width: 75px;
	float: left;
	margin-right: 20px;
	padding: 0;
}

.category-new-desc-list .category-list-desc {
	width: 70%;
	float: left;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	height: 73px;
	justify-content: center;
}

.category-new-desc-list .category-list-desc h3 {
	font-size: 20px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: 1.14px;
	padding: 0;
	margin: 0;
}

.category-new-desc-list .category-list-desc p {
	font-size: 14px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

.amcform-popup-block {
	padding: 0;
	align-items: normal;
}

.amcform-popup-block .amcform-popup {
	border-radius: 0;
	max-width: 100%;
	justify-content: normal;
	display: inline-block;
	padding-top: 40px !important;
}

.amcform-popup-block .amform-form {
	width: 100%;
	max-width: 725px;
	float: left;
}

.amcform-popup-block .amform-form h1 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 30px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 300;
}

.rendered-form .fieldset .fields .field.form-group {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #101010;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 400;
}

.amcform-popup-block .amform-form .amcform-toolbar {
	display: inline-block;
}

.amcform-popup-block .amform-form .amform-text-message {
	background-color: red;
	color: white;
	border-radius: 10px;
	padding: 10px 20px;
	width: 70%;
	margin-top: 20px;
}

.rendered-form .fieldset .fields .field.form-group label.fb-radio-group-label {
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	display: inline-block;
	margin-bottom: 10px;
	padding-top: 15px;
	margin-top: 35px;
	width: 100%;
	float: left;
	border-top: 1px solid #D2D2D2;
	position: relative;
	height: auto;
}

.rendered-form .fieldset .fields .field.form-group input {
	height: 50px;
	border-radius: 15px;
	background: #F1F7F9;
	border: 0;
}

.rendered-form .fieldset .fields .field.form-group textarea {
	height: 85px;
	border-radius: 15px;
	background: #F1F7F9;
	border: 0;
}

.rendered-form .fieldset .fields .field.form-group input[type="radio"] {
	opacity: 0;
	position: absolute;
	border: 0;
	padding: 0 15px;
	width: 100px;
	z-index: 999999999999;
	cursor: pointer;
}

.rendered-form .fieldset .fields .field.form-group .fb-textarea-label {
	color: #313131;
	font-size: 13px;
	line-height: 20px;
	font-family: 'Ubuntu', sans-serif;
}

.rendered-form .fieldset .fields .field.form-group label.amform-versiontwo-label {
	background: #F1F7F9;
	border-radius: 30px;
	margin-right: 0px;
	display: inline-block;
	height: auto;
	position: relative;
	background: #F1F7F9;
	border: 0px solid #5A5A5A;
	float: left;
	color: #313131;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	border-right: 1px solid #eeeded;
	width: auto;
	padding: 15px;
	min-width: 105px;
	max-width: 300px;
	font-family: 'Ubuntu', sans-serif;
}

.rendered-form .fieldset .fields .field.form-group .amform-groupv2 {
	margin-right: 10px;
}

.rendered-form .fieldset .fields .field.form-group input[type="radio"]:checked + label {
	background: #53CAF5;
	color: #fff;
}

.amcform-popup-block .amform-form .amcform-toolbar button {
	background: #ED3237;
	font-size: 13px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 51px;
	border: 0;
	padding: 0 50px;
	font-weight: 500;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgb(204 204 204 / 0%);
	border-radius: 25px;
	text-transform: uppercase;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	margin-top: 25px;
	float: left;
}

.amcform-popup-block .amform-form .amcform-toolbar button:hover {
	background: #53CAF5;
}

.select-product h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 30px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 300;
}

.select-product p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 25px 0;
	font-size: 14px;
	color: #101010;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 400;
}

.select-product {
	padding-top: 50px;
	position: relative;
}

.step-p {
	position: absolute;
	right: 0;
	color: #EE0101;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 18px;
	font-weight: 400;
	background: url('../images/arrow-img1.png') no-repeat left center !important;
	padding-left: 25px;
	margin-top: 15px;
}

.step-p a {
	color: #EE0101;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 18px;
	font-weight: 400;
}

.selected.product-body {
	width: 90%;
	float: left;
	padding: 30px;
	margin: 0px 0 30px 0;
	background: #F1F7F9;
}

.selected.product-body .product-name::after {
	display: none;
}

.product-body {
	width: 90%;
	float: left;
	padding: 15px 30px;
	margin: 0px 0 5px 0;
	background: #F1F7F9;
}

.product-body .product-body {
	padding: 0;
	margin: 0;
	width: 100%;
}

.other-products h2 {
	color: #000;
	font-size: 30px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 40px;
	font-weight: 300;
	margin-bottom: 20px;
}

.selected.product-body h3 {
	margin-bottom: 15px;
}

.product-body .accordian-product {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	float: left;
}

.product-body h3 {
	color: #2C596D;
	font-size: 25px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 35px;
	font-weight: 400;
	padding: 0 0 0px 0;
	margin: 0;
}

.product-body .product-image {
	width: 140px;
	float: left;
	margin-right: 40px;
	background: #fff;
	padding: 7px;
}

.product-body .product-image img {
	width: 100%;
	height: 100%;
}

.product-price {
	color: #303030;
	font-size: 34px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 39px;
	font-weight: 400;
	width: auto;
	float: left;
}

.product-price span.price {
	color: #363636;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 400;
	width: 100%;
	float: left;
}

.product-order-now {
	float: right;
}

.product-order-now a button {
	background: #ED3237;
	font-size: 13px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 57px;
	border: 0;
	padding: 0 50px;
	font-weight: 500;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgb(204 204 204 / 0%);
	border-radius: 50px;
	text-transform: uppercase;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	margin-top: 0px;
}

.catalog-product-view.page-layout-1column.start_consultation header {
	display: block !important;
}

.catalog-product-view.page-layout-1column.start_consultation .breadcrumbs, .catalog-product-view.page-layout-1column.start_consultation footer, .catalog-product-view.page-layout-1column.start_consultation footer .container {
	display: block !important;
}

.catalog-product-view.page-layout-1column.start_consultation .product-info-main {
	float: none;
	margin: 0 auto !important;
}

.page-layout-1column.start_consultation .product-det {
	width: 100%;
	float: left;
	padding: 30px 0;
	margin: 25px 0 0 0 !important;
	background: #F1F7F9;
}

.page-layout-1column.start_consultation .product-det .product-img {
	width: auto;
	float: left;
	margin-right: 25px;
	background: #fff;
	padding: 8px;
}

.page-layout-1column.start_consultation .product-det .product-img img {
	width: 100%;
	height: 100%;
}

.page-layout-1column.start_consultation .product-det .product-name {
	color: #2C596D;
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 25px;
	font-weight: 400;
	float: left;
}

.page-layout-1column.start_consultation .product-info-main .product-config-price .price-wrapper:before {
	content: " Total";
	color: #2C596D;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 16px;
	font-weight: 400;
	width: 100%;
	float: left;
}

.page-layout-1column.start_consultation .product-det .product-price span.price, .page-layout-1column.start_consultation .product-det .total {
	display: none;
}

.product-body .product-name {
	position: relative;
}

.product-body .product-name::after {
	content: "\25b6";
	position: absolute;
	right: 0px;
	top: 10px;
	display: block;
	transition: all 0.4s;
	color: #000;
	font-size: 16px;
	transform: rotate(90deg);
}

.categoryquest-index-index .discretion-confidentiality-panel {
	width: 100%;
	float: left;
	border-top: 1px solid #bbb;
	padding-top: 50px;
	margin-top: 70px;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option {
	width: 100%;
	float: left;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option h3 {
	color: #2C596D;
	font-size: 22px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 35px;
	font-weight: 400;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option .brand-label label, .catalog-product-view.page-layout-1column .product-info-main .select-option .medistren-label label {
	color: #161616;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 5px;
	float: left;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option .brand-label select, .catalog-product-view.page-layout-1column .product-info-main .select-option .medistren-label select {
	border: 1px solid #D7E7EC;
	border-radius: 50px;
	height: 55px;
	padding: 0 35px 0 20px;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option .brand-label select, .catalog-product-view.page-layout-1column .product-info-main .select-option .medistren-label select {
	position: relative;
	background: url('../images/select-dropdown-arrow.png') no-repeat right 15px center #fff !important;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option-data {
	width: 100%;
	float: left;
	padding: 0;
	margin: 30px 0 0 0;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option-data {
	border: 1px solid #A6D3E6;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option-data table th {
	background: #d4e8ef;
	display: none;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option-data table th, .catalog-product-view.page-layout-1column .product-info-main .select-option-data table td {
	color: #111;
	font-size: 13px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 400;
	padding: 11px 20px;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option-data table tr:nth-child(odd) {
	background: #fff;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option-data {
	height: auto;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 230px;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option-data::-webkit-scrollbar {
	width: 7px;
	background-color: rgba(166, 211, 230, 1);
}

.catalog-product-view.page-layout-1column .product-info-main .select-option-data::-webkit-scrollbar-thumb {
	border-radius: 0px;
	border: 0px solid white;
	background-color: rgba(88, 127, 143, 1);
}

.page-layout-1column.start_consultation .product-info-main .product-config-price .price-wrapper {
	position: absolute;
	top: -185px;
	right: 0px;
}

.categoryquest-index-index, .catalog-product-view.page-layout-1column.start_consultation {
	background: url('../images/select-treatment-bg.png') no-repeat right 225px #fff !important;
}

.catalog-product-view.page-layout-1column.start_consultation .product-options-bottom {
	width: 100%;
	border-top: 1px solid #ddd;
	padding-top: 20px;
	margin-top: 20px;
}

.catalog-product-view.page-layout-1column.start_consultation .product-info-main .price-container .price-label {
	display: none !important;
}

.selected-product .other-products {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.catalog-product-view.page-layout-1column.start_consultation .product-question-right {
	display: none;
}

.catalog-product-view.page-layout-1column.start_consultation #itoris_dynamicproductoptions .fieldset.fieldset-section-1 {
	background: transparent !important;
}

.catalog-product-view.page-layout-1column.start_consultation .product-options-wrapper .fieldset {
	background: #F1F7F9 !important;
	padding: 0 30px 30px 30px;
	margin-bottom: 20px !important;
}

.catalog-product-view.page-layout-1column.start_consultation .field.configurable {
	width: auto;
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
}

.catalog-product-view.page-layout-1column.start_consultation .field.configurable {
	width: 200px;
}

.catalog-product-view.page-layout-1column.start_consultation .field.required.configurable .label:after {
	margin-left: 0;
}

.catalog-product-view.page-layout-1column.start_consultation .product-add-form .product-options-wrapper .field .control {
	width: 100%;
}

.catalog-product-view.page-layout-1column.start_consultation .field.configurable label {
	color: #161616;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 600 !important;
	margin-bottom: 3px !important;
	float: left;
}

.catalog-product-view.page-layout-1column.start_consultation .field.configurable select {
	border: 1px solid #D7E7EC;
	border-radius: 50px;
	height: 55px;
	padding: 0 35px 0 20px;
}

.page-layout-1column.start_consultation .product-det .product-name {
	padding-top: 15px;
}

.back-to-start-consultation button {
}

.catalog-product-view.page-layout-1column.start_consultation .field.configurable select {
	position: relative;
	background: url('../images/select-dropdown-arrow.png') no-repeat right 15px center #fff !important;
}

.catalog-product-view.page-layout-1column.start_consultation .field.configurable select::after {
	content: "\25b6";
	position: absolute;
	right: 0px;
	top: 10px;
	display: block;
	transition: all 0.4s;
	color: #000;
	font-size: 16px;
	transform: rotate(90deg);
}

.selected-product {
	width: 100%;
	float: left;
	position: relative;
}

.categoryquest-index-index .discretion-confidentiality-panel.new-flow-top {
	border-top: 0 !important;
	padding-top: 0;
	margin-top: 10px;
}

.page-layout-1column.amform-body .discretion-confidentiality-panel.new-flow-top .discretion-section p.steps-n {
	width: auto !important;
	float: none;
	padding: 0;
	font-size: 22px;
	color: #0E7DA4 !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 26px;
	font-weight: 400;
	position: absolute;
	right: 0;
	top: 45%;
	right: 40px;
	text-align: center !important;
}

.page-layout-1column.amform-body .discretion-confidentiality-panel.new-flow-top .discretion-section .discretion_block.block_2 p.no-2 {
	color: #47BFEB !important;
}

.page-layout-1column.amform-body .discretion-confidentiality-panel.new-flow-top .discretion-section .discretion_block.block_3 p.no-3 {
	color: #919191 !important;
}

.modal-popup.custom-popup-modal .modal-inner-wrap {
	background: #fff !important;
}

.modal-popup.custom-popup-modal .general-question-top .trustpoilet-section {
	display: none;
}

.modals-wrapper .modal-popup.custom-popup-modal .modal-header, .modals-wrapper .modal-popup.custom-popup-modal .modal-footer {
	display: none;
}

.modal-popup.custom-popup-modal .general-question-top {
	padding-bottom: 20px;
}

.modal-popup.custom-popup-modal .general-question-top h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 28px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 34px;
	font-weight: 300;
}

.modal-popup.custom-popup-modal .general-question-top p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 16px;
	color: #101010;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 400;
}

.modal-popup.custom-popup-modal .myaccount-general-question .field label.label, .modal-popup.custom-popup-modal .myaccount-general-question .field label.label span {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #101010;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 400;
}

.modal-popup.custom-popup-modal .myaccount-general-question .field-1 input[type="radio"] + label span {
	background: #F1F7F9;
}

.modal-popup.custom-popup-modal .myaccount-general-question .field-1 input[type="radio"]:checked + label span {
	background: #53CAF5;
}

.modal-popup.custom-popup-modal .myaccount-general-question .control {
	padding-bottom: 20px;
	float: left !important;
}

.modal-popup.custom-popup-modal .myaccount-general-question textarea {
	background: #F1F7F9;
	margin-top: 10px;
	height: 90px;
}

.modal-popup.custom-popup-modal .myaccount-general-question .registered_gp_surgery_fieldset input[type="text"] {
	border-radius: 0;
	margin-top: 10px;
}

.modal-popup.custom-popup-modal .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .filelink .fileuplod_custom span {
	background: #75c4f0;
	position: absolute;
	padding: 15px 19px;
	border-radius: 30px;
	margin-top: -13px;
	color: #fff;
	text-indent: 0;
	margin-left: -3px;
}

.modal-popup.custom-popup-modal .formsection, .modal-popup.custom-popup-modal .formsection form {
	width: 100%;
	float: left;
}

.modal-popup.custom-popup-modal .general-question-top .save-proceed-btn button, .modal-popup.custom-popup-modal .formsection .save-proceed-btn button {
	background: #ED3237;
	font-size: 15px !important;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 400;
	height: 59px;
	padding: 10px 35px;
	border-radius: 50px;
	border: 0;
}

.modal-popup.custom-popup-modal .general-question-top .save-proceed-btn button:hover, .modal-popup.custom-popup-modal .formsection .save-proceed-btn button:hover {
	background: #53CAF5;
}

.modal-popup.custom-popup-modal .general-question-top .edit-details button.edit-below-details {
	background: #53CAF5;
	font-size: 15px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 400;
	height: 59px;
	padding: 10px 35px;
	border-radius: 50px;
	border: 0;
}

.modal-popup.custom-popup-modal .general-question-top .edit-details button.edit-below-details:hover {
	background: #C5C5C5;
}

.modal-popup.custom-popup-modal .gmhq-popup-chek .myaccount-general-question .field-1 input[type="radio"] + label span {
	background: #F1F7F9;
}

.modal-popup.custom-popup-modal .gmhq-popup-chek .myaccount-general-question .field-1 input[type="radio"]:checked + label span {
	background: #53CAF5;
}

.customer-account-index .modals-wrapper .modal-popup.custom-popup-modal .modal-header {
	display: block;
}

.customer-account-index .modals-wrapper .modal-popup.custom-popup-modal .modal-header button.action-close:before {
	content: "Skip for later" !important;
	padding: 5px 15px;
	font-size: 14px !important;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 22px;
	font-weight: 400;
	background: #d9f1fa;
	border-radius: 30px;
}

.customer-account-index .modals-wrapper .modal-popup.custom-popup-modal .modal-header button.action-close:hover:before {
	background: #ED3237 !important;
	color: #fff !important;
}

.modal-popup.custom-popup-modal .myaccount-general-question.grey-field .field-1 input[type="radio"]:checked + label span {
	background: #c5c5c5;
}

.modal-popup.custom-popup-modal .general-question-top .actions-toolbar {
	margin-top: 10px;
	float: left;
	width: 100%;
}

.checkout-index-index .mposc-product-modal .field.choice input[type="checkbox"] {
	display: none;
}

.checkout-index-index .mposc-product-modal .field.choice label {
	position: relative;
	height: auto;
	width: 100%;
}

.checkout-index-index .mposc-product-modal .field.choice input[type="checkbox"] + label span {
	width: auto;
	padding: 15px;
	min-width: 90px;
	max-width: 300px;
}

.amform-body .rendered-form .fieldset .fields .field.form-group .control input[type=file] {
	background: transparent !important;
	width: auto;
	border: 0;
	padding: 15px 20px;
	text-indent: -15px;
	padding-left: 34px;
	cursor: pointer;
}

.amform-body .rendered-form .fieldset .fields .field.form-group .control input[type=file]:before {
	content: 'Choose File';
	background: #75c4f0;
	position: absolute;
	padding: 15px 19px;
	border-radius: 30px;
	margin-top: -13px;
	color: #fff;
	text-indent: 0;
	margin-left: -19px;
}

.catalog-product-view .block.upsell {
	display: block !important;
	margin-top: 100px;
}

.block.upsell .title strong, .catalog-product-view .block.upsell .title strong {
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 34px;
	font-weight: 300;
	line-height: 46px;
}

.block.upsell .product-item-name, .block.upsell .product-item-name a, .catalog-product-view .block.upsell .product-item-name, .catalog-product-view .block.upsell .product-item-name a {
	font-size: 20px !important;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 26px;
	font-weight: 400;
}

.block.upsell .product-item-info, .catalog-product-view .block.upsell .product-item-info {
	width: 100%;
}

.rendered-form .fieldset .fields .field.form-group input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	border: 0;
	padding: 0 15px;
}

.rendered-form .fieldset .fields .field.form-group input[type="checkbox"]:checked + label {
	background: #53CAF5;
	color: #fff;
}

.rendered-form .fieldset .fields .field.fb-checkbox.form-group {
	margin-bottom: 15px;
}

.catalog-product-view #product_addtocart_form .info-btn a.backtostartconsultation {
	background: #ED3237;
	font-size: 15px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 50px;
	border: 0;
	padding: 0 25px;
	font-weight: 500;
	box-shadow: none;
	border-radius: 50px;
	text-transform: none;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 1px solid rgba(255,255,255,0.5);
	position: relative;
	height: 50px;
	display: inline-block;
}

.catalog-product-view #product_addtocart_form .info-btn a.backtostartconsultation:hover {
	background: #53CAF5;
	text-decoration: none;
}

.catalog-category-view .category-cms .start-const-btn button:hover {
	background: #53CAF5;
}

.catalog-product-view.page-layout-1column.start_consultation .product.media {
	display: none;
}

.catalog-product-view.page-layout-1column.start_consultation {
	padding-top: 0 !important;
}

.catalog-product-view.page-layout-1column.start_consultation div#product-options-wrapper {
	display: flex;
	flex-direction: column;
}

.catalog-product-view.page-layout-1column.start_consultation .product.media {
	display: none;
}

.catalog-product-view.page-layout-1column.start_consultation {
	padding-top: 0 !important;
}

.page-layout-1column.amform-body.amform-poup-opened .amcform-popup-block.-active {
	z-index: 9999999;
}

.amform-body.amform-poup-opened .rendered-form .fieldset .fields .field.form-group label.fb-text-label {
	margin-top: 35px;
	font-weight: 400 !important;
}

.amform-body.amform-poup-opened .rendered-form .fieldset .fields .field.form-group label.fb-checkbox-group-label, .amform-body.amform-poup-opened .rendered-form .fieldset .fields .field.form-group label.fb-textarea-label, .amform-body.amform-poup-opened .rendered-form .fieldset .fields .field.form-group label.fb-file-label, .amform-body.amform-poup-opened .rendered-form .fieldset .fields .field.form-group label.label {
	font-weight: 400 !important;
}

.catalog-product-view .product-info-main .test-product.test-new {
	margin-top: 0 !important;
}

.catalog-product-view .out-of-stock-new .wk-container-new.wk-container-outofstock {
	margin-top: 50px;
}

.blog-post-view .blog-product-slider-wrapper {
	margin-top: 50px;
}

.blog-post-view .blog-product-slider-wrapper .blog-products-list .product-price-sec .price {
	display: none;
}

.blog-post-view .blog-product-slider-wrapper .blog-products-list .product-price-sec {
	text-align: center;
}

.blog-post-view .blog-product-slider-wrapper .blog-products-list .product-price-sec .product-btn {
	float: none;
	margin-bottom: 10px;
}

.blog-post-view .blog-product-slider-wrapper .blog-products-list .product-name {
	text-align: center;
}

.amcform-popup .rendered-form .fieldset .fields .field.form-group.fb-undefined {
	margin-top: 20px;
}

.amcform-popup .rendered-form .fieldset .fields .field.form-group.fb-undefined label.fb-textarea-label {
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

.amcform-popup .rendered-form .fieldset .fields .field.form-group.fb-undefined.field-textarea-1668374138694, .amcform-popup .rendered-form .fieldset .fields .field.form-group.fb-undefined.field-textarea-1671108245404, .amcform-popup .rendered-form .fieldset .fields .field.form-group.field-textinput-1668160599178, .amcform-popup .rendered-form .fieldset .fields .field.form-group.field-textinput-1668161448006, .amcform-popup .rendered-form .fieldset .fields .field.form-group.field-textinput-1668166250651, .amcform-popup .rendered-form .fieldset .fields .field.form-group.field-textinput-1668098075978, .amcform-popup .rendered-form .fieldset .fields .field.form-group.field-textinput-1668103398511 {
	margin-bottom: 10px;
	padding-top: 15px;
	margin-top: 25px;
	width: 100%;
	float: left;
	border-top: 1px solid #D2D2D2;
}

.amcform-popup .rendered-form .fieldset .fields .field.form-group.field-textinput-1668160599178 label.fb-text-label, .amcform-popup .rendered-form .fieldset .fields .field.form-group.field-textinput-1668161448006 label.fb-text-label, .amcform-popup .rendered-form .fieldset .fields .field.form-group.field-textinput-1668166250651 label.fb-text-label, .amcform-popup .rendered-form .fieldset .fields .field.form-group.field-textinput-1668098075978 label.fb-text-label, .amcform-popup .rendered-form .fieldset .fields .field.form-group.field-textinput-1668103398511 label.fb-text-label {
	margin-top: 15px !important;
}

.catalog-product-view .page-main .page.messages {
	display: none;
}

.catalog-product-view.page-layout-1column.start_consultation .product-info-main .fill-cat-question p, .catalog-product-view.page-layout-1column.start_consultation .product-info-main .fill-cat-question p a {
	color: red;
	font-size: 19px;
}

.catalog-product-view.page-layout-1column.start_consultation .product-info-main .fill-cat-question p a {
	text-decoration: underline;
}

.catalog-product-view.page-layout-1column .product-info-main .fill-cat-question p {
	margin-top: 15px;
	display: inline-block;
}

.blog-page .post-holder .post-content .post-description .post-text-hld p strong span, .blog-page .post-holder .post-content .post-description .post-text-hld p strong {
	font-weight: 700 !important;
}

.blog-page.blog-post-view .post-holder .post-content .post-description .post-text-hld p strong, .blog-page.blog-post-view .post-holder .post-content .post-description .post-text-hld p strong span {
	font-weight: 700 !important;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option-data {
	margin-bottom: 20px !important;
}

body.page-layout-1column .home-private-pres .img-1 img.pharmacy-logo, body.page-layout-1column .footer-right .payment-icon img.pharmacy-logo , body.page-layout-1column .myaccount-bottom .view-treatment-bootom-left .img-1 img.pharmacy-logo, body.page-layout-1column .view-treatment-bootom-left .img-1 img.pharmacy-logo, body.page-layout-1column header .view-treatment-bootom-left .img-1 img.pharmacy-logo, body.page-layout-1column .product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n:nth-child(3), body.page-layout-1column footer .footer-right .payment-icon img.pharmacy-logo {
	display: block !important;
}

body header .view-treatment-bootom-left .img-1 {
	width: auto;
	border-left: 0;
	float: right;
	margin-right: 10px;
}

body .myaccount-bottom .view-treatment-bootom-left .img-1 {
	width: auto !important;
}

.amform-body.amform-poup-opened .rendered-form .fieldset .fields .field.form-group label.amform-versiontwo-label {
	cursor: pointer;
}

.checkout-cart-index .cart.item .item-actions .actions-toolbar .action.action-edit, .minicart-items-wrapper .minicart-items .action.edit, .checkout-index-index #checkout-review-table .remove-wrapper .button-action.edit {
	display: none;
}

.sales-order-view .order-details-items .product-link, .account .order-details-items .table-order-items tbody tr:nth-child(even) td.ipad-disply {
	display: none;
}

body.page-layout-1column .home-private-pres .img-1 img.pharmacy-logo, body.page-layout-1column .footer-right .payment-icon img.pharmacy-logo, body.page-layout-1column .myaccount-bottom .view-treatment-bootom-left .img-1 img.pharmacy-logo, body.page-layout-1column .view-treatment-bootom-left .img-1 img.pharmacy-logo, body.page-layout-1column header .view-treatment-bootom-left .img-1 img.pharmacy-logo, body.page-layout-1column .product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n:nth-child(3), body.page-layout-1column footer .footer-right .payment-icon img.pharmacy-logo, body.page-layout-2columns-left .home-private-pres .img-1 img.pharmacy-logo, body.page-layout-2columns-left .footer-right .payment-icon img.pharmacy-logo, body.page-layout-2columns-left .myaccount-bottom .view-treatment-bootom-left .img-1 img.pharmacy-logo, body.page-layout-2columns-left .view-treatment-bootom-left .img-1 img.pharmacy-logo, body.page-layout-2columns-left header .view-treatment-bootom-left .img-1 img.pharmacy-logo, body.page-layout-2columns-left .product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n:nth-child(3), body.page-layout-2columns-left footer .footer-right .payment-icon img.pharmacy-logo {
	display: block !important;
}

body.account .home-private-pres .img-1 img.pharmacy-logo, body.account .footer-right .payment-icon img.pharmacy-logo, body.account .myaccount-bottom .view-treatment-bootom-left .img-1 img.pharmacy-logo, body.account .view-treatment-bootom-left .img-1 img.pharmacy-logo, body.account header .view-treatment-bootom-left .img-1 img.pharmacy-logo, body.account .product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n:nth-child(3), body.account footer .footer-right .payment-icon img.pharmacy-logo {
	display: block !important;
}

body.page-layout-1column .product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n, body.page-layout-1column .product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n:nth-child(3) {
	display: flex !important;
}

.blog-page .post-holder .post-content .post-description .post-text-hld ul li strong, .blog-page .post-holder .post-content .post-description .post-text-hld ul li strong span {
	font-weight: 700 !important;
}

.discretion-section .discretion-t {
	width: 195px;
	float: none;
	padding: 0 0 0 0px;
	font-size: 17px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
	margin-top: 20px;
	margin-bottom: 5px;
	font-weight: 500;
	text-align: center;
}

.consultation-section .question-text {
	width: 195px;
	float: none;
	padding: 0 0 0 0px;
	font-size: 15px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 24px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: 400;
	text-align: center;
}

.page-layout-1column.start_consultation .your-select-t {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 30px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 300;
}

.page-layout-1column.start_consultation .nearly-there-text {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 30px;
	color: #ff0000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 46px;
	font-weight: 300;
}

.info-1 .m-title {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 15px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 18px;
	font-weight: 500;
}

.page-layout-1column.amform-body .info-1 .info_title_1 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 16px;
	color: #2C5975 !important;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 500 !important;
}

.info_list .info_title_1:before {
	content: '';
	background: url('../images/confidentiality-authenticity.svg') no-repeat;
	height: 41px;
	width: 36px;
	float: left;
	margin-right: 13px;
}

.page-layout-1column.amform-body .info-1 .info_title_2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 16px;
	color: #2C5975;
	font-family: 'Ubuntu', sans-serif;
	line-height: 20px;
	font-weight: 500;
}

.info_list .info_title_2:before {
	content: '';
	background: url('../images/need_help.svg') 0 -10px no-repeat;
	height: 41px;
	width: 23px;
	float: left;
	margin-right: 13px;
}

.account .table-wrapper.orders-history table>tbody>tr>td.actions a.disable-cancelled span, .account .table-wrapper.orders-history table>tbody>tr>td.actions a.cancelled span {
	display: none !important;
}

.product-info-main .config-price .price-label {
	display: none;
}

.product-info-main .config-price {
	margin-top: 10px;
}

.twitter-icon:before {
	content: " " !important;
	background: url(https://www.pharmacyplanet.com/media/wysiwyg/pp-twitter2.png) left center no-repeat;
	height: 24px;
	width: 23px;
	display: inline-block;
	margin-top: 6px;
}

.rendered-form .fieldset .fields .field.form-group.field-textinput-1671466738237 label.fb-text-label.label, .rendered-form .fieldset .fields .field.form-group.field-textinput-1703756495204 label.fb-text-label.label, .rendered-form .fieldset .fields .field.form-group.field-textinput-1704203226814 label.fb-text-label.label {
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	display: inline-block;
	margin-bottom: 10px;
	padding-top: 15px;
	margin-top: 35px;
	width: 100%;
	float: left;
	border-top: 1px solid #D2D2D2;
	position: relative;
	height: auto;
}

.amcform-popup .rendered-form .fieldset .fields .field.form-group.field-textinput-1668166250651 label.fb-text-label, .amcform-popup .rendered-form .fieldset .fields .field.form-group.field-textinput-1668161448006 label.fb-text-label {
	margin-top: 0 !important;
}

.info-1 .info-right-t {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 15px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 18px;
	font-weight: 500;
}

.info-1 .info-n {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 15px;
	color: #2C596D;
	font-family: 'Ubuntu', sans-serif;
	line-height: 18px;
	font-weight: 500;
}

.catalog-product-view.page-layout-1column .product-info-main .select-option .select-product-price {
	color: #2C596D;
	font-size: 22px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 35px;
	font-weight: 400;
	margin-top: 2rem;
	margin-bottom: 1rem;
}

.page-products.page-layout-1column .products-grid .product-item.custom-col-category.hide-product {
	display: block;
}

.catalog-product-view .page-wrapper > .breadcrumbs, .catalog-category-view .page-wrapper > .breadcrumbs {
	display: block;
}

.catalog-product-view .page-wrapper .page-main, .catalog-category-view .page-wrapper .page-main {
	margin-top: 30px;
}

#bss-cookie-notice .cookie-title {
	font-weight: 700;
	color: red;
}

.blog-page .widget.block-categories li:last-child, .blog-page .widget.block-categories li:nth-last-child(2) {
	display: none;
}

.weight-loss-banner-j {
	background: url(https://www.pharmacyplanet.com/media/wysiwyg/NEW_WEIGHT_LOSS_PEN_BANNER_6_.png) 0 0 no-repeat;
	background-size: cover;
}

.pagebuilder-column.weight-loss-girl {
	background: url(https://www.pharmacyplanet.com/media/wysiwyg/WEIGHT_LOSS_girl.png) center no-repeat !important;
	background-size: cover !important;
}

.cms-index-index .Search-productItemContent .Search-productItemBtn-shop .button {
	line-height: 20px;
}

.cms-index-index .Search-productItemContent .Search-productItemBtn-shop {
	margin-top: 10px;
}

.catalog-product-view .product.attribute.description .page-title {
	width: 100%;
	display: inline-block;
	padding: 0 0 20px 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 34px;
	font-weight: 300;
	line-height: 46px;
}

.post-view .post-holder .blog-product-slider-wrapper h3 {
	font-size: 30px;
	font-weight: 300;
	width: 100%;
	text-align: left;
}

.mppromobanner-popup-label input[type="checkbox"] {
	float: left;
	margin-top: 2px;
	margin-right: 10px;
}

#bss-cookie-notice {
	width: 100% !important;
}

.upload_documents_prescriber_yes_fieldset .files_download {
	width: auto !important;
	height: auto !important;
	border: 0 !important;
}

.upload_documents_prescriber_yes_fieldset .files_download span {
	margin-left: 10px;
}

.mppromobanner-popup-center .mppromobanner-popup-label {
	display: none !important;
}

.product.attribute.description .product-info-rating {
	background-color: #fff;
	padding-top: 45px !important;
	padding-bottom: 25px;
}

.product.attribute.description .product-logo-slider {
	margin-top: 0;
}

.product-retatrutide .product.attribute.description {
	padding-bottom: 0;
}

.product.attribute.description .product-info-rating .new-additional-info .accordian-product {
	float: left;
}

.product.attribute.description .box select.dropdown {
	border: 1px solid #D7E7EC;
	border-radius: 50px;
	height: 55px;
	padding: 0 35px 0 20px;
	margin-top: 10px;
}

.product.attribute.description .box input.dropdown {
	border: 1px solid #D7E7EC;
	border-radius: 50px;
	height: 55px;
	padding: 0 35px 0 20px;
	margin-top: 10px;
	opacity: 1 !important;
}

.product.attribute.description .pagebuilder-column .medications .medication span.price {
	color: #2C596D;
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 30px;
	font-weight: 400;
}

.pharmacist-left-content {
	width: 384px;
	float: left;
	background: #fff;
	border: 25px solid #46C0EC;
	padding: 30px 25px 40px 25px;
}

.pharmacist-right-img {
	width: 285px;
	float: right;
	background-color: #f3f3f3;
}

.cms-today-s-responsible-pharmacist .page-title-wrapper .page-title {
	margin-bottom: 65px;
}

.cms-today-s-responsible-pharmacist .page-title-wrapper .page-title span {
	font-weight: 300 !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 34px;
	line-height: 40px;
	color: #2C596D;
}

.pharmacist-left-content .pharmacist-title {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 7px 0;
	font-weight: 700 !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #000;
}

.pharmacist-left-content .pharmacist-title.name {
	color: #2C596D;
}

.pharmacist-left-content .pharmacist-text {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 22px 0;
	font-weight: 400 !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #000;
}

.pharmacist-cont {
	width: 87%;
	background: #F1F7F9;
	border-radius: 7px;
	display: inline-block;
	padding: 15px 20px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #000;
}

.pharmacist-cont a {
	color: #000;
}

.pharmacist-cont a:hover {
	color: #000;
	text-decoration: underline;
}

.pharmacist-sec-details {
	width: 100%;
	float: left;
	margin: 70px 0;
	padding: 70px 0;
	background-color: #F1F7F9;
}

.pharmacist-left-img {
	width: 400px;
	float: left;
}

.pharmacist-details-right {
	width: 780px;
	float: right;
}

.pharmacist-details-right h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
	font-weight: 300 !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 38px;
	line-height: 44px;
	color: #000;
}

.pharmacist-details-right p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
	font-weight: 400 !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #000;
}

.pharmacist-contact-details {
	width: 100%;
	display: inline-block;
	border-top: 1px solid #46c0ec;
	border-bottom: 1px solid #46c0ec;
	padding: 17px 0;
	margin: 10px 0 20px 0;
}

.pharmacist-contact-details .pharmacist-tel {
	width: 290px;
	float: left;
}

.pharmacist-contact-details .pharmacist-add {
	width: auto;
	float: left;
}

.pharmacist-contact-details .pharmacist-tel p, .pharmacist-contact-details .pharmacist-add p {
	margin-bottom: 7px;
}

.pharmacist-contact-details .pharmacist-tel p a {
	color: #000;
}

.pharmacist-contact-details .pharmacist-tel p a:hover {
	color: #ED3237;
}

.pharmacist-contact-details .pharmacist-add p span {
	width: 100%;
	float: left;
}

.pharmacist-contact-details .pharmacist-tel p strong, .pharmacist-contact-details .pharmacist-add p strong {
	color: #2C596D;
	font-weight: 700;
}

.pharmacist-sec-about {
	width: 100%;
	float: left;
	padding: 0;
	margin: 20px 0;
	text-align: center;
}

.pharmacist-about-sec {
	width: 520px;
	float: none;
	margin: 0 90px 0 0;
	display: inline-block;
	border: 9px solid #46C0EC;
	padding: 50px 0;
}

.pharmacist-about-sec:last-child {
	margin-right: 0 !important;
}

.pharmacist-about-img {
	margin-bottom: 25px;
}

.pharmacist-about-title {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 25px 0;
	font-weight: 400 !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 38px;
	line-height: 44px;
	color: #2C596D;
}

.pharmacist-about-title a {
	font-weight: 400 !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 38px;
	line-height: 44px;
	color: #2C596D;
}

.pharmacist-about-sec .pharmacist-btn {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 0px 0;
}

.pharmacist-about-sec .pharmacist-btn a {
	background: #ed3237;
	font-size: 13px;
	color: #fff;
	font-family: "Ubuntu", sans-serif;
	line-height: 58px;
	border: 0;
	padding: 0 0px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 28px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	position: relative;
	display: inline-block;
	width: 164px;
	text-align: center;
	letter-spacing: 1.04px;
	text-transform: uppercase;
}

.pharmacist-about-sec .pharmacist-btn a:hover {
	background: #53caf5;
	text-decoration: none;
}

.nhs-provide-sec {
	width: 100%;
	float: left;
	padding: 0;
	margin: 20px 0 30px 0;
	text-align: center;
}

.nhs-provide-sec .img-1 {
	width: 100%;
	float: left;
	height: 125px;
	align-items: center;
	justify-content: center;
	display: flex;
	border-bottom: 1px solid #b5b4b4;
	padding-bottom: 40px;
}

.nhs-provide-sec .img-1 img {
	margin: 0 30px;
}

.nhs-provide-sec .img-1 img.pharmacy-logo {
	width: 170px;
}

.nhs-provide-sec .img-1 img.mhra-logo {
	width: 140px;
}

.nhs-provide-sec .img-1 img.nhs-logo {
	width: 215px;
}

.pharmacist-signup-sec {
	width: 100%;
	float: left;
	padding: 0;
	margin: 20px 0 100px 0;
}

.pharmacist-signup-sec input {
	width: 440px;
	height: 50px;
	background-color: #F1F7F9;
	border: 0;
}

.pharmacist-signup-sec h4 {
	font-weight: 400 !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 25px;
	line-height: 35px;
	color: #000;
	text-align: center;
	margin: 0 0 25px 0;
}

.pharmacist-signup-sec form {
	text-align: center;
}

.pharmacist-signup-sec .subscribe {
	font-size: 0;
	background: url(/pub/media/wysiwyg/paper-plane.png) left top no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	border: 0;
	margin-left: -35px;
}

.npa-banner-sec {
	width: 100%;
	float: left;
	padding: 0;
	margin: 50px 0 20px 0;
}

.npa-banner-sec .main-cont-sec {
	padding: 42px 60px;
	display: inline-block;
}

.npa-banner-sec .npa-left {
	width: 445px;
	float: left;
	padding: 0;
	margin: 0;
}

.npa-banner-sec .npa-left .npa-title {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
	color: #fff;
	font-family: "Ubuntu", sans-serif;
	font-size: 35px;
	line-height: 44px;
	font-weight: 700;
	text-align: left;
}

.npa-banner-sec .npa-logo {
	width: auto;
	float: right;
}

.npa-banner-sec .npa-btn a {
	background: #ed3237;
	font-size: 14px;
	color: #fff;
	font-family: "Ubuntu", sans-serif;
	line-height: 58px;
	border: 0;
	padding: 0 0px;
	font-weight: 400;
	box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
	border-radius: 50px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	border: 0px solid rgba(255, 255, 255, 0.5);
	position: relative;
	display: inline-block;
	width: 234px;
	text-align: center;
}

.npa-banner-sec .npa-btn a:hover {
	background: #53caf5;
	text-decoration: none;
}

.cms-today-s-responsible-pharmacist .myaccount-bottom {
	display: none;
}

.npa-banner-sec .main-cont-sec {
	background-color: #46c0ec;
}

.npa-banner-sec.gphc-sec .npa-left .npa-title {
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 0 !important;
	margin-top: 20px;
}

.npa-banner-sec.gphc-sec .pharmacy-logo {
	width: 160px;
}

.npa-banner-sec.gphc-sec .mhra-logo {
	width: 137px;
	margin: 0 20px;
}

.npa-banner-sec.gphc-sec.nhs-pharmacy-logo {
	width: 228px;
}

.npa-banner-sec .npa-logo .img-1 .nhs-pharmacy-logo {
	display: none;
}

.pharmacist-details-right h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: 300 !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 27px;
	line-height: 33px;
	color: #000;
}

.catalog-product-view.product-mounjaro .product-info-rating {
	display: none;
}

.catalog-product-view .product-details-sec-new .product-details {
	padding: 0 30px;
}

.catalog-product-view.page-layout-1column .product-info-main #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input#options_120925_3, .catalog-product-view.page-layout-1column #itoris_dynamicproductoptions tr.fields td div.field label[for=options_120925_3], .catalog-product-view.page-layout-1column .product-info-main #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input#options_120926_3, .catalog-product-view.page-layout-1column #itoris_dynamicproductoptions tr.fields td div.field label[for=options_120926_3] {
	cursor: not-allowed;
	pointer-events: none;
}

.trustpilot-review-slider {
	width: 100%;
	float: left;
	padding: 65px 0 74px 0;
	margin: 0;
	background: #fff;
}

.slider-wrapper.desk-review-slider {
	margin: 0;
	position: relative;
	overflow: hidden;
}

.trustpilot-review-slider .h-title {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 45px 0 !important;
	font-size: 38px;
	color: #101010;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.catalog-product-view.category-weight-loss .tab-content-right-sec p img {
	width: 100% !important;
	height: auto !important;
}

.catalog-product-view.weightloss-product .weightloss-treatment-comparison, .catalog-product-view.weightloss-product .how-it-works-section, .catalog-product-view.weightloss-product .treatment-options, .catalog-product-view.weightloss-product .weightloss-journey, .catalog-product-view.weightloss-product .widget.block.block-static-block, .catalog-product-view.weightloss-product .need-help-section, .catalog-product-view.weightloss-product .footer-blog, .catalog-product-view.weightloss-product .hm-meet-team {
	width: 100%;
	float: left;
	position: relative;
}

.catalog-product-view.weightloss-product .weightloss-treatment-comparison {
	width: 100%;
	float: left;
	padding: 80px 0;
	margin: 0;
}

.catalog-product-view.weightloss-product .weightloss-treatment-comparison h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 40px 0;
	font-size: 38px;
	color: #101010;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.catalog-product-view.weightloss-product .weight-loss-com table td {
	padding: 0;
}

.catalog-product-view.weightloss-product .weight-loss-com table td.weight-d-2, .catalog-product-view.weightloss-product .weight-loss-com table td.weight-d-3 {
	border-radius: 8px;
	padding: 5px !important;
	border: 5px solid #fff;
}

.catalog-product-view.weightloss-product .weight-loss-com table td.weight-d-2 {
	background: #FEECEC;
}

.catalog-product-view.weightloss-product .weight-loss-com table td.weight-d-3 {
	background: #E7F2F4;
}

.catalog-product-view.weightloss-product .weight-cont {
	background: #fff;
	border-radius: 8px;
	padding: 25px 10px 20px 10px;
	text-align: center;
	margin-bottom: 20px;
}

.catalog-product-view.weightloss-product .weight-cont h3 {
	font-size: 20px;
	color: #101010;
	font-family: 'Lato', sans-serif;
	line-height: 30px;
	font-weight: 700;
	text-align: left;
	padding: 0 0px;
}

.catalog-product-view.weightloss-product .weight-d-1 {
	height: 268px;
	width: 215px;
}

.catalog-product-view.weightloss-product .weight-d-1 table td {
	font-size: 16px;
	color: #101010;
	font-family: 'Lato', sans-serif;
	line-height: 22px;
	font-weight: 700;
	text-align: left;
	padding: 22px 10px;
}

.catalog-product-view.weightloss-product .weight-loss-com table td.l-space {
	font-size: 16px;
	color: #101010;
	font-family: 'Lato', sans-serif;
	line-height: 20px;
	font-weight: 400;
	text-align: left;
	padding: 22px 5px;
	height: 40px;
}

.catalog-product-view.weightloss-product .weight-loss-com table td.weight-d-3 td.l-space {
	border-bottom: 1px solid #dde8ea;
}

.catalog-product-view.weightloss-product .weight-loss-com table td.weight-d-2 td.l-space {
	border-bottom: 1px solid #fff;
}

.catalog-product-view.weightloss-product .weight-cont .weight-i {
	height: 123px;
}

.catalog-product-view.weightloss-product .weight-cont h3 {
	font-size: 15px;
}

.catalog-product-view.weightloss-product .weight-loss-com table td {
	width: 140px;
	height: 40px;
}

.catalog-product-view.weightloss-product .weight-loss-com table .weight-d-1 table tr {
	border-bottom: 1px solid #F3F1ED;
}

.catalog-product-view.weightloss-product .weight-loss-com table .weight-d-1 table tr:nth-child(1) {
	height: 255px;
	display: inline-block;
	border-bottom: 0px solid #F3F1ED;
}

.catalog-product-view.weightloss-product .weight-loss-com table .weight-d-1 table tr:nth-child(4) td {
	padding: 22px 10px 25px 10px;
}

.catalog-product-view.weightloss-product .l-space.last {
	border-bottom: 0 !important;
}

.catalog-product-view.weightloss-product .weightloss-treatment-comparison p {
	font-size: 16px;
	color: #101010;
	font-family: 'Lato', sans-serif;
	line-height: 22px;
	font-weight: 400;
	text-align: left;
	width: 100%;
	display: inline-block;
}

.catalog-product-view.weightloss-product .weight-loss-com {
	width: 100%;
	float: left;
	padding: 0;
	margin-bottom: 20px;
}

.catalog-product-view.weightloss-product .weight-cont .weight-i img {
	height: 100%;
}

.catalog-product-view.weightloss-product .how-it-works-section h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 40px 0;
	font-size: 38px;
	color: #101010;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.catalog-product-view.weightloss-product .Works-1 {
	width: 314px;
	float: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 20px;
	margin-bottom: 34px;
}

.catalog-product-view.weightloss-product .work-c {
	position: absolute;
	top: 32px;
	left: 129px;
}

.catalog-product-view.weightloss-product .work-c h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 20px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 25px;
	font-weight: 700;
	text-align: left;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.catalog-product-view.weightloss-product .work-c p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 13px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 18px;
	font-weight: 400;
	text-align: left;
}

.catalog-product-view.weightloss-product .treatment-options {
	width: 100%;
	float: left;
	padding: 65px 0 87px 0;
	margin: 0;
	background: #96D8F0;
}

.catalog-product-view.weightloss-product .treatment-options h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 35px 0;
	font-size: 38px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.catalog-product-view.weightloss-product .home-treatment-block {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
}

.catalog-product-view.weightloss-product .home_block_1 {
	width: 298px;
	float: none;
	display: inline-block;
	margin: 0 0px;
	border-radius: 8px;
	vertical-align: top;
	background: #fff;
	padding: 40px 25px 0px 25px;
}

.catalog-product-view.weightloss-product .home_block_img {
	height: 260px;
	overflow-y: hidden;
	margin-bottom: 30px;
}

.catalog-product-view.weightloss-product .home_block_1 h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 20px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 30px;
	font-weight: 900;
	text-align: left;
}

.catalog-product-view.weightloss-product .home_block_1 h3 a {
	color: #000;
}

.catalog-product-view.weightloss-product .home_block_1 p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 22px 0;
	font-size: 14px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 20px;
	font-weight: 400;
	text-align: left;
}

.catalog-product-view.weightloss-product .home_block_1 .h-banner-btn a, .catalog-product-view.weightloss-product .home_block_1 .h-banner-btn button {
	width: 145px;
	text-transform: uppercase;
	float: left;
}

.catalog-product-view.weightloss-product .home_block_1 .h-banner-btn a, .catalog-product-view.weightloss-product .home_block_1 .h-banner-btn button {
	width: 145px;
	display: inline-block;
	text-align: center;
	background: #EC3237;
	font-size: 13px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	line-height: 55px;
	padding: 0 0px;
	font-weight: 400;
	border-radius: 30px;
	letter-spacing: 0.26px;
	border: 0;
	transition: all .35s;
}

.catalog-product-view.weightloss-product .home_block_1 .h-banner-btn a:hover, .catalog-product-view.weightloss-product .home_block_1 .h-banner-btn button:hover {
	background: #53CAF5 !important;
}

.catalog-product-view.weightloss-product .included-section {
	width: 100%;
	float: left;
	padding: 75px 0 45px 0;
	margin: 0;
}

.catalog-product-view.weightloss-product .included-section h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 35px 0;
	font-size: 38px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.catalog-product-view.weightloss-product .subsection {
	width: 50%;
	float: left;
}

.catalog-product-view.weightloss-product .subsection h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 20px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 30px;
	font-weight: 900;
	text-align: left;
}

.catalog-product-view.weightloss-product .subsection p {
	width: 80%;
	float: left;
	padding: 0;
	margin: 0 0 0px 15px;
	font-size: 15px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 22px;
	font-weight: 400;
	text-align: left;
}

.catalog-product-view.weightloss-product .subsection-content {
	width: auto;
	float: left;
	margin-right: 30px;
	padding: 0 0 11px 0;
	margin-bottom: 32px;
	border-bottom: 1px solid #D3DEE1;
	min-height: 101px;
}

.catalog-product-view.weightloss-product .subsection-content.last {
	border-bottom: 0 !important;
}

.catalog-product-view.weightloss-product .subsection-content img {
	float: left;
}

.catalog-product-view.weightloss-product .video-section {
	width: 100%;
	float: left;
	padding: 76px 0 46px 0;
	background: #E7F2F4;
	text-align: center;
}

.catalog-product-view.weightloss-product .video-section h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 50px 0;
	font-size: 38px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.catalog-product-view.weightloss-product .video-section .subsection {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
}

.catalog-product-view.weightloss-product .subsection-2 {
	width: 1028px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 65px;
	display: inline-block;
}

.catalog-product-view.weightloss-product .subsection-2 h3 {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 42px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 55px;
	font-weight: 300;
	text-align: left;
}

.catalog-product-view.weightloss-product .subsection-2 h3 strong {
	font-weight: 700;
}

.catalog-product-view.weightloss-product .subsection-2 .h-banner-btn {
	width: auto;
	float: right;
}

.catalog-product-view.weightloss-product .subsection-2 .h-banner-btn a {
	width: 220px !important;
}

.catalog-product-view.weightloss-product .meet-team-section {
	width: 100%;
	float: left;
	padding: 80px 0;
	margin: 0;
	text-align: center;
}

.catalog-product-view.weightloss-product .meet-team-section h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 38px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.catalog-product-view.weightloss-product .meet-team-section h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 20px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 30px;
	font-weight: 900;
	text-align: left;
}

.catalog-product-view.weightloss-product .meet-team-section p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 0px 0px;
	font-size: 14px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 20px;
	font-weight: 400;
	text-align: left;
}

.catalog-product-view.weightloss-product .meet-team-section .team-1 {
	width: 332px;
	float: none;
	margin: 0 5px;
	display: inline-block;
}

.catalog-product-view.weightloss-product .meet-team-section .subsection-content2 {
	margin-top: 175px;
	padding-left: 10px;
	padding-right: 10px;
}

.catalog-product-view.weightloss-product button.plus-button {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	display: inline-block;
	float: right;
	margin-top: -28px;
	margin-right: -34px;
	padding: 7px 12px;
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 50%;
	font-size: 24px;
	text-align: center;
	cursor: pointer;
}

.catalog-product-view.weightloss-product .meet-team-section2 {
	width: 100%;
	float: left;
	padding: 65px 0;
	margin: 66px 0px 0px 0px;
	background: #E7F2F4;
	text-align: center;
}

.catalog-product-view.weightloss-product .team-2 {
	width: 321px;
	float: none;
	display: inline-block;
	background: #fff;
	margin: 0 12px;
	border-radius: 8px;
	padding: 44px 34px;
}

.catalog-product-view.weightloss-product .team-2 img {
	float: left;
}

.catalog-product-view.weightloss-product .team-2 h3 {
	padding: 0;
	margin: 0 0 0 20px;
	font-size: 18px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 22px;
	font-weight: 700;
	text-align: left;
	float: left;
	width: 175px;
}

.catalog-product-view.weightloss-product .stories-section {
	width: 100%;
	float: left;
	padding: 65px 0;
	margin: 0;
	text-align: center;
}

.catalog-product-view.weightloss-product .stories-section h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 38px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.catalog-product-view.weightloss-product .story-1 {
	width: 332px;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
}

.catalog-product-view.weightloss-product .story-1 .subsection-content {
	width: 100%;
	float: left;
	padding: 0;
	margin: 45px 0 0 0;
	border-bottom: 0 !important;
}

.catalog-product-view.weightloss-product .story-1 img {
	border-radius: 8px;
}

.catalog-product-view.weightloss-product .story-1 .subsection-content {
	position: relative;
}

.catalog-product-view.weightloss-product .story-1 .subsection-content:before {
	width: 48px;
	height: 40px;
	display: inline-block;
	content: " " !important;
	background: url(/pub/media/wysiwyg/WLImage/quote-icon.png) 0 0 no-repeat;
	position: absolute;
	top: -70px;
	left: 0;
}

.catalog-product-view.weightloss-product .story-1 .subsection-content p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 13px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 20px;
	font-weight: 400;
	text-align: left;
}

.catalog-product-view.weightloss-product .story-1 .subsection-content p strong {
	font-weight: 700;
}

.catalog-product-view.weightloss-product .story-1 .subsection-content img {
	float: left;
	margin-bottom: 10px;
	border-radius: 0;
}

.catalog-product-view.weightloss-product .faq-section {
	width: 100%;
	float: left;
	padding: 84px 0 104px 0;
	margin: 0;
	background: #E7F2F4;
}

.catalog-product-view.weightloss-product .faq-section h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 40px 0;
	font-size: 38px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.catalog-product-view.weightloss-product .faq-content {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.catalog-product-view.weightloss-product .faq-list p.question {
	font-size: 16px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 30px;
	font-weight: 400;
	text-align: left;
	padding: 20px 0;
}

.catalog-product-view.weightloss-product .blogs-section {
	width: 100%;
	float: left;
	padding: 65px 0;
	margin: 0;
	text-align: center;
}

.catalog-product-view.weightloss-product .blogs-section h2, .catalog-product-view.weightloss-product .blogs-section h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 40px 0;
	font-size: 38px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.catalog-product-view.weightloss-product .blog-c, .catalog-product-view.weightloss-product .blogs-section .post-holder {
	width: 332px;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
}

.catalog-product-view.weightloss-product .blogs-section .post-title-holder {
	height: 67px;
	width: 100%;
	overflow-y: hidden;
	padding-bottom: 0;
	float: left;
	margin-bottom: 5px;
}

.catalog-product-view.weightloss-product .blog-img, .catalog-product-view.weightloss-product .blogs-section .post-holder .post-ftimg-hld {
	margin-bottom: 20px;
}

.catalog-product-view.weightloss-product .blog-img img, .catalog-product-view.weightloss-product .blogs-section .post-holder .post-ftimg-hld img {
	border-radius: 8px;
}

.catalog-product-view.weightloss-product .blog-c h4, .catalog-product-view.weightloss-product .blogs-section .post-holder .post-title a {
	width: 100%;
	float: left;
	font-size: 20px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 26px;
	font-weight: 900;
	text-align: left;
	padding: 0px 0 10px 0;
	margin: 0;
}

.catalog-product-view.weightloss-product .blogs-section .post-holder .post-text-hld {
	min-height: auto !important;
	width: 100%;
	float: left;
}

.catalog-product-view.weightloss-product .blog-c p, .catalog-product-view.weightloss-product .blogs-section .post-holder .post-text-hld p {
	width: 100%;
	float: left;
	font-size: 13px;
	color: #101010;
	font-family: 'Lato', sans-serif;
	line-height: 20px;
	font-weight: 400;
	text-align: left;
	padding: 0px 0 5px 0;
	margin: 0;
}

.catalog-product-view.weightloss-product .blogs-section .post-holder .post-posed-date {
	float: left;
}

.catalog-product-view.weightloss-product .blog-c p span, .catalog-product-view.weightloss-product .blogs-section .post-holder .post-posed-date span {
	font-size: 11px !important;
	color: #6B6B6B !important;
	font-family: 'Lato', sans-serif;
	line-height: 20px;
	font-weight: 400 !important;
	text-align: left;
	padding: 0px 0 0px 0;
	margin: 0;
	font-style: normal !important;
}

.catalog-product-view.weightloss-product .faq-section .accordion {
	font: var(--unnamed-font-style-normal) normal normal 18px/21px Roboto;
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
	text-align: left;
	font: normal normal normal 18px/21px Roboto;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	padding: 15px;
	width: 100%;
}

.catalog-product-view.weightloss-product .faq-section .accordion:after {
	content: '\002B';
	padding-left: 80px;
	float: right;
}

.catalog-product-view.weightloss-product .faq-section .panel {
	padding: 10px 0;
	display: none;
	overflow: hidden;
	font: var(--unnamed-font-style-normal) normal normal 18px/21px Roboto;
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
	text-align: left;
	font: normal normal normal 18px/21px Roboto;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}

.catalog-product-view.weightloss-product .h-title-2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 18px;
	font-weight: 700;
	text-align: left;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.catalog-product-view.weightloss-product .h-title-3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 7px 0;
	font-size: 20px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 40px;
	font-weight: 700;
	text-align: left;
}

.catalog-product-view.weightloss-product .subsection .h-title-4 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 20px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 30px;
	font-weight: 900;
	text-align: left;
}

.catalog-product-view.weightloss-product .subsection-2 .h-title-5 {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 42px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 55px;
	font-weight: 300;
	text-align: left;
}

.catalog-product-view.weightloss-product .subsection-2 .h-title-5 strong {
	font-weight: 700;
}

.catalog-product-view.weightloss-product .meet-team-section .h-title-6 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 20px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 30px;
	font-weight: 900;
	text-align: left;
}

.catalog-product-view.weightloss-product .team-2 .h-title-7 {
	padding: 0;
	margin: 0 0 0 20px;
	font-size: 18px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 22px;
	font-weight: 700;
	text-align: left;
	float: left;
	width: 175px;
}

.catalog-product-view.weightloss-product .home_block_1 .h-product-title {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 20px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 30px;
	font-weight: 900;
	text-align: left;
}

.catalog-product-view.weightloss-product .footer-consultation .container .footer-title {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 42px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	line-height: 55px;
	font-weight: 300;
	text-align: left;
	background: none !important;
}

.catalog-product-view.weightloss-product .footer-consultation .container .footer-title span {
	font-size: 15px;
	line-height: 22px !important;
	width: 100%;
	float: left;
}

.catalog-product-view.weightloss-product .review-header {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 50px 0;
	text-align: center;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider {
	margin: 0;
	position: relative;
	overflow: hidden;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .slides-container {
	width: 100%;
	display: flex;
	overflow: hidden;
	scroll-behavior: smooth;
	list-style: none;
	margin: 0;
	padding: 0;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .slide-arrow {
	position: absolute;
	display: flex;
	top: 35%;
	bottom: 0;
	margin: auto;
	height: 15px;
	background-color: transparent;
	border: none;
	width: 46px;
	font-size: 3rem;
	padding: 0;
	cursor: pointer;
	opacity: 0.5;
	transition: opacity 100ms;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .slide-arrow:hover, .catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .slide-arrow:focus {
	opacity: 1;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider #slide-arrow-prev {
	left: -60px;
	border-radius: 0 2rem 2rem 0;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider #slide-arrow-next {
	right: -40px;
	border-radius: 2rem 0 0 2rem;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .slide {
	width: 100%;
	height: 100%;
	flex: 1 0 100%;
}

.catalog-product-view.weightloss-product .review-list {
	float: none;
	display: inline-block;
	background: #fff;
	margin: 0 8px;
	padding: 40px 27px;
	border-radius: 8px;
	text-align: left;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .demo-content .read-more-btn, .catalog-product-view.weightloss-product .review-slide .content .read-more-btn {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	color: #000 !important;
	text-align: left;
	font-weight: 400;
	font-size: 13px;
	box-shadow: none !important;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .demo-content .read-more-btn:hover, .catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .demo-content .read-more-btn:focus, .catalog-product-view.weightloss-product .review-slide .content .read-more-btn:hover {
	color: #EC3237 !important;
	text-decoration: underline;
	background: transparent;
	border: 0;
	box-shadow: none !important;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .demo-content .review-list p, .catalog-product-view.weightloss-product .review-slide .content .review-list p {
	margin-bottom: 10px !important;
}

.catalog-product-view.weightloss-product .review-list .review-img {
	margin-bottom: 10px;
}

.catalog-product-view.weightloss-product .author-c p {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 50px;
	font-weight: 700;
	letter-spacing: 0.31px;
}

.catalog-product-view.weightloss-product .author-c img {
	float: left;
	border-radius: 50px;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .demo-content {
	font-size: 12px;
	color: #515151;
	font-family: 'Lato', sans-serif;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .review-image {
	width: 100%;
	float: left;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .review-image p, .catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .review-image p span {
	width: auto;
	float: right;
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #515151;
	font-family: 'Lato', sans-serif;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .review-name {
	width: auto;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	color: #000 !important;
	line-height: 22px;
	font-weight: 700 !important;
	text-align: left;
}

.catalog-product-view.weightloss-product .slider-wrapper.desk-review-slider .review-description {
	width: 100%;
	float: left;
	padding: 0;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0px;
	text-align: left;
	margin: 0;
}

.catalog-product-view.weightloss-product .rating-img {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 40px 0;
	text-align: center;
	display: inline-block;
}

.catalog-product-view.weightloss-product .rating-img img {
	float: none;
	display: inline-block;
}

.catalog-product-view.weightloss-product .rating-img p {
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-top: 4px !important;
	margin-left: 10px !important;
}

.catalog-product-view.weightloss-product .hm-meet-team {
	width: 100%;
	float: left;
	padding: 40px 0;
	background-color: #E7F2F4;
}

.catalog-product-view.weightloss-product .hm-meet-team .owl-carousel .banner-item .content_slider {
	position: relative;
	top: 10px;
	left: 0;
	width: 100%;
}

.catalog-product-view.weightloss-product .hm-meet-team .owl-carousel .banner-item .content_slider button.plus-button {
	display: none;
}

.catalog-product-view.weightloss-product .hm-meet-team .owl-carousel .banner-item .content_slider .h-title-6 {
	color: #000;
	font-family: 'Lato', sans-serif !important;
	line-height: 22px;
	font-weight: 500;
	font-size: 18px;
	width: 100%;
	text-align: center;
	display: inline-block;
}

.catalog-product-view.weightloss-product .hm-meet-team .owl-theme .owl-dots {
	bottom: -70px;
}

.catalog-product-view.weightloss-product .weightloss-journey {
	background: #000000;
	width: 100%;
	float: left;
	padding: 45px 0;
	margin: 50px 0;
}

.catalog-product-view.weightloss-product .weightloss-journey .h-banner-btn a {
	width: 220px;
	display: inline-block;
	text-align: center;
	background: #EC3237;
	font-size: 13px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	line-height: 52px;
	padding: 0 0px;
	font-weight: 400;
	border-radius: 28px;
	letter-spacing: 0.26px;
}

.catalog-product-view.weightloss-product .weightloss-journey .h-banner-btn a:hover {
	background: #53CAF5 !important;
}

.catalog-product-view.weightloss-product .weightloss-journey .container h3 {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 42px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	line-height: 55px;
	font-weight: 300;
	text-align: left;
	background: none !important;
}

.catalog-product-view.weightloss-product .weightloss-journey .h-banner-btn {
	width: auto;
	float: right;
}

.catalog-product-view.weightloss-product .treatment-options .carousel-prev, .catalog-product-view.weightloss-product .treatment-options .carousel-next {
	height: 50px;
	width: 50px;
	border-radius: 50px;
	background-color: #fff;
}

.catalog-product-view.weightloss-product .how-it-works-section {
	width: 100%;
	display: inline-block;
	padding: 20px 0 20px 0;
	text-align: center;
}

.catalog-product-view.weightloss-product .product-faq-section {
	background-color: #fff;
	padding: 30px 0 !important;
	margin-bottom: 50px;
}

.catalog-product-view.weightloss-product .product-faq-section .faq-list label {
	font-size: 22px;
	color: #2C596D;
	font-family: "Ubuntu", sans-serif;
	line-height: 34px;
	font-weight: 400;
}

.catalog-product-view.weightloss-product .product-faq-section .faq-list {
	border-bottom: 1px solid #2C596D;
	padding-bottom: 12px;
	width: 100%;
	display: inline-block;
}

.catalog-product-view.weightloss-product .home_block_1 .info, .catalog-product-view.weightloss-product .home_block_1 .product-price {
	display: none;
}

.catalog-product-view.weightloss-product .home_block_1 ul {
	padding: 0;
	margin: 0 0 15px 0;
	display: inline-block;
	float: left;
}

.catalog-product-view.weightloss-product .home_block_1 ul li {
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin: 0 0 10px 0;
}

.catalog-product-view.weightloss-product .home_block_1 ul li img {
	margin-right: 10px;
}

.catalog-product-view.weightloss-product .home_block_1 {
	width: 298px;
	float: none;
	display: inline-block;
	margin: 0 0px;
	border-radius: 8px;
	vertical-align: top;
	background: #fff;
	padding: 40px 25px 30px 25px;
}

.catalog-product-view.weightloss-product .treatment-options .carousel-prev, .catalog-product-view.weightloss-product .treatment-options .carousel-next {
	display: none;
}

.catalog-product-view.weightloss-product .page-bottom {
	display: none;
}

.catalog-product-view.weightloss-product .faq-section-new .faq-list .accordion-p {
	text-align: left;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	padding: 20px 0 8px 0;
	width: 100%;
	cursor: pointer;
	border: none;
	outline: none;
	transition: 0.4s;
	box-shadow: none !important;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
}

.catalog-product-view.weightloss-product .faq-section-new .faq-list .active, .catalog-product-view.weightloss-product .faq-section-new .faq-list .accordion-p:hover {
	background-color: transparent !important;
}

.catalog-product-view.weightloss-product .faq-section-new .faq-list .panel-p {
	text-align: left;
	letter-spacing: 0px;
	font-size: 16px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 24px;
	font-weight: 400;
	text-align: left;
	padding: 0px 0;
	padding: 0 0;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	background: transparent;
}

.catalog-product-view.weightloss-product .faq-section-new {
	width: 100%;
	float: left;
	padding: 84px 0 104px 0;
	margin: 0;
	background: #E7F2F4;
}

.catalog-product-view.weightloss-product .faq-section-new h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 40px 0;
	font-size: 38px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.catalog-product-view.weightloss-product .faq-section-new .faq-list {
	border-bottom: 1px solid #96D8F0;
	padding-bottom: 12px;
}

.catalog-product-view.weightloss-product .faq-section-new button.accordion-p {
	border: 0;
	border-bottom: 0px solid #96D8F0;
	box-shadow: none !important;
	background: transparent;
	font-size: 18px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 30px;
	font-weight: 700;
	text-align: left;
	padding: 20px 0 8px 0;
}

.catalog-product-view.weightloss-product .faq-section-new .panel-p, .catalog-product-view.weightloss-product .faq-section-new .panel-p p {
	font-size: 16px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 24px;
	font-weight: 400;
	text-align: left;
	padding: 0px 0;
}

.catalog-product-view.weightloss-product .faq-section-new button.accordion-p:after {
	float: right;
	display: none;
}

.catalog-product-view.weightloss-product .faq-section-new button.accordion-p {
	background: url(/pub/media/wysiwyg/WLImage/Poly.png) right 32px no-repeat;
}

.catalog-product-view.weightloss-product .cms-index-index .faq-section-new {
	margin-top: 50px;
}

.catalog-product-view.weightloss-product .categoryquestwl-index-index .faq-section-new {
	margin-bottom: 70px;
}

html {
	scroll-behavior: smooth;
}

.catalog-product-view.weightloss-product .product-details-sec-new {
	width: 100%;
	float: left;
	background-color: #F1F7F9;
	padding: 45px 0;
	margin: 0 0 50px 0;
}

.catalog-product-view.weightloss-product .product-details-sec-new .product-details > nav {
	position: sticky;
	top: 2rem;
	align-self: start;
	margin-right: 45px;
}

.catalog-product-view.weightloss-product .product-details-sec-new .section-nav ul {
	padding: 0;
	margin: 0;
	display: inline-block;
}

.catalog-product-view.weightloss-product .product-details-sec-new .section-nav ul li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}

.catalog-product-view.weightloss-product .product-details-sec-new .section-nav li.active > a {
	color: #000;
	font-weight: 400;
}

.catalog-product-view.weightloss-product .product-details-sec-new .section-nav {
	padding-right: 45px;
	border-right: 1px solid #4ea8ed;
}

.catalog-product-view.weightloss-product .product-details-sec-new .section-nav a {
	text-decoration: none;
	display: block;
	padding: 0;
	transition: all 50ms ease-in-out;
	font-size: 13px;
	color: #000;
	font-family: "Ubuntu", sans-serif;
	line-height: 20px;
	text-decoration: underline;
}

.catalog-product-view.weightloss-product .product-details-sec-new .section-nav a:hover, .catalog-product-view.weightloss-product .product-details-sec-new .section-nav a:focus {
	color: #53CAF5;
}

.catalog-product-view.weightloss-product .product-details-sec-new .product-details-sec-new {
	width: 100%;
	float: left;
	background-color: #F1F7F9;
	padding: 40px 0;
}

.catalog-product-view.weightloss-product .product-details-sec-new .product-details {
	display: grid;
	grid-template-columns: 1fr 46em;
	margin: 0 auto;
	padding: 0 25px;
}

.catalog-product-view.weightloss-product .product-details-sec-new .links-sec {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 16px;
	color: #2C596D;
	font-family: "Ubuntu", sans-serif;
	line-height: 46px;
	font-weight: 500;
	border-bottom: 1px solid #46c0ec;
}

.catalog-product-view.weightloss-product .tab-content-sec {
	display: inline-block;
}

.catalog-product-view.weightloss-product .tab-content-right-sec p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.catalog-product-view.weightloss-product .tab-content-right-sec h2 {
	width: 100%;
	float: left;
	padding: 0 0 20px 0;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
	color: #2C596D;
	font-size: 25px;
	font-weight: 300;
	line-height: 46px;
	position: relative;
}

.catalog-product-view.weightloss-product .tab-content-right-sec h2:after {
	content: ' ';
	width: 15%;
	float: left;
	border-top: 2px solid #8EA8B3;
	margin-top: 10px;
	margin-bottom: 22px;
	position: absolute;
	left: 0;
	bottom: -7px;
}

.catalog-product-view.weightloss-product .product-details-sec-new .product-details {
	padding: 0 25px;
}

.catalog-product-view.weightloss-product .product.attribute.description {
	display: none;
}

.catalog-product-view.weightloss-product .product-faq-section .faq-list .panel-p {
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

.catalog-product-view.weightloss-product .product-faq-section .faq-list .panel-p ul li {
	font-family: 'Ubuntu', sans-serif;
	color: #101010;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

.footer-consultation h5 {
	width: auto;
	float: left;
	font-size: 20px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 32px;
	font-weight: 400;
	margin-bottom: 0px;
	margin-top: 0;
	padding: 0 0px 8px 83px;
	background: url(https://www.pharmacyplanet.com/static/frontend/Custom/luma_child/en_GB/images/sprites.png) no-repeat;
	background-position: -4px -87px;
}

.social-tab .find-us-t {
	width: auto;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	font-family: 'Ubuntu', sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.payment-icon.footer-logo-2 {
	margin-top: 15px;
	width: 100%;
	float: left;
}

.payment-icon.footer-logo-2 img.dice-img {
	width: 80px;
	margin-left: 0 !important;
}

.header-search-panel ul li.no-presc-hide, .view-treatment-bootom-left .header-search-panel ul li:first-child, .info-how-itwork .header-search-panel ul li:first-child {
	display: none;
}

.newsletter-footer .block.newsletter .action.subscribe {
	background: url('https://www.pharmacyplanet.com/pub/media/wysiwyg/WLImage/email-icon.png') no-repeat !important;
	background-position: 0 0 !important;
	border: 0;
	margin-top: 20px;
	padding-right: 30px;
	padding-bottom: 0 !important;
}

.page-wrapper .page-bottom {
	width: 100% !important;
	max-width: 100% !important;
}

.footer-consultation .start-cons-btn a button {
	border: 0;
	box-shadow: none;
	background: none;
	font-size: 13px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 56px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0;
}

.footer-consultation .start-cons-btn a:hover button {
	color: #fff;
}

.slider-wrapper.desk-review-slider .h-title {
	margin-bottom: 40px;
}

.account .table-wrapper.orders-history table > tbody > tr > td.underreview {
	color: #045bcd;
}

.account .table-wrapper.orders-history table > tbody > tr > td.underreview:after {
	content: ' ';
	background-color: #045bcd;
	width: 10px;
	float: left;
	height: 10px;
	border-radius: 50px;
	margin-right: 10px;
	margin-top: 4px;
}

.account .table-wrapper.orders-history table > tbody > tr > td.prescriberquery {
	color: #f7941d;
}

.account .table-wrapper.orders-history table > tbody > tr > td.prescriberquery:after {
	content: ' ';
	background-color: #f7941d;
	width: 10px;
	float: left;
	height: 10px;
	border-radius: 50px;
	margin-right: 10px;
	margin-top: 4px;
}

.account .table-wrapper.orders-history table > tbody > tr > td.queryupdated {
	color: #f7941d;
}

.account .table-wrapper.orders-history table > tbody > tr > td.queryupdated:after {
	content: ' ';
	background-color: #f7941d;
	width: 10px;
	float: left;
	height: 10px;
	border-radius: 50px;
	margin-right: 10px;
	margin-top: 4px;
}

.social-collaboration-sec {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.social-collaboration-sec .social-coll-left {
	width: 45%;
	float: left;
	padding: 0;
	margin: 0 0px 0 0px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	height: 630px;
}

.social-collaboration-sec .social-coll-right {
	width: 500px;
	float: right;
	height: 640px;
	position: relative;
}

.insta-i-d {
	position: absolute;
	left: -55px;
	bottom: 43px;
}

.social-collaboration-sec .social-coll-left h2.product-name {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 35px 0;
	font-size: 50px !important;
	color: #7117C7;
	font-family: 'Lato', sans-serif;
	line-height: 65px !important;
	font-weight: 300;
}

.social-collaboration-sec .social-coll-left p {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 14px !important;
	color: #000;
	font-family: 'Roboto', sans-serif;
	line-height: 22px !important;
	font-weight: 400;
}

.social-collaboration-sec .social-coll-left .social-icon-top {
	width: 100%;
	float: left;
	padding: 0;
	margin: 35px 0 0 0;
}

.social-icon-top .social-i-img img {
	margin-right: 10px;
}

.social-collaboration-sec2 {
	width: 100%;
	float: left;
	padding: 70px 0;
	margin: 0;
}

.insta-vid-sec {
	width: 100%;
	float: left;
	padding: 80px 0;
	margin: 0 0 70px 0;
	background-color: #fddbe5;
}

.share-goal-sec {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.social-collaboration-pic-sec {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.social-collaboration-sec2 p, .share-goal-sec p, .share-goal-sec p, .social-collaboration-pic-sec p {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 14px !important;
	color: #000;
	font-family: 'Roboto', sans-serif;
	line-height: 22px !important;
	font-weight: 400;
}

.social-collaboration-sec2 h2 {
	width: 100%;
	float: left;
	margin: 10px 0 15px 0;
	padding: 0;
	font-size: 72px !important;
	color: #7117C7;
	font-family: 'Lato', sans-serif;
	line-height: 75px !important;
	font-weight: 200;
	text-align: center;
}

.social-collaboration-sec2 p {
	text-align: center;
	padding: 0;
	margin: 0;
}

.joint-int-sec {
	width: 100%;
	float: left;
	padding: 0;
	margin: 50px 0;
}

.joint-int-sec .joint-int-right h4, .s-goal-top .share-goal-left-c h4, .s-goal-top .share-goal-right-c h4 {
	font-size: 26px !important;
	color: #000;
	font-family: 'Roboto', sans-serif;
	line-height: 34px !important;
	font-weight: 500;
}

.joint-int-sec .joint-int-right p, .s-goal-top .share-goal-left-c p, .s-goal-top .share-goal-right-c {
	font-size: 14px !important;
	color: #000;
	font-family: 'Roboto', sans-serif;
	line-height: 22px !important;
	font-weight: 400;
	text-align: left !important;
	padding: 0;
	margin: 0 0 20px 0;
}

.s-goal-top {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 70px 0;
}

.insta-outer-wrapper {
	width: 100%;
	margin: 0;
	display: inline-block;
}

.insta-outer-wrapper .h-banner-wrap-p {
	width: 100%;
	display: inline-block;
	margin-bottom: 0px;
	padding-bottom: 0;
	position: relative;
	box-shadow: none;
	overflow: hidden;
}

.insta-outer-wrapper .h-banner-wrap-p > input {
	display: none;
}

.insta-outer-wrapper .h-banner-wrap-p .home-banner-content-p {
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	width: 500%;
	height: 100%;
	font-size: 0;
	list-style: none;
	transition: transform 1s;
}

.insta-outer-wrapper .h-banner-wrap-p .s-item-p {
	display: inline-block;
	width: 20%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.insta-outer-wrapper .s-type-1-p .s-control-p {
	text-align: center;
	margin-top: 20px;
}

.insta-outer-wrapper .s-type-1-p .s-control-p > label[class^="s-c-"] {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	border-radius: 50%;
	border: 0px solid #fff;
	background-color: #fff;
	cursor: pointer;
}

.insta-outer-wrapper .s-type-1-p .s-nav-p label {
	display: none;
	position: absolute;
	top: 50%;
	padding: 5px 10px;
	transform: translateY(-50%);
	cursor: pointer;
}

.insta-outer-wrapper .s-type-1-p .s-nav-p label::before, .insta-outer-wrapper .s-type-1-p .s-nav-p label::after {
	content: "";
	display: block;
	width: 8px;
	height: 24px;
	background-color: #fff;
}

.insta-outer-wrapper .s-type-1-p .s-nav-p label::before {
	margin-bottom: -12px;
}

.insta-outer-wrapper .s-type-1-p .s-nav-p label.left-p {
	left: 20px;
}

.insta-outer-wrapperpper .s-type-1-p .s-nav-p label.left-p::before {
	transform: rotate(45deg);
}

.insta-outer-wrapper .s-type-1-p .s-nav-p label.left-p::after {
	transform: rotate(-45deg);
}

.insta-outer-wrapper .s-type-1-p .s-nav-p label.right-p {
	right: 20px;
}

.insta-outer-wrapper .s-type-1-p .s-nav-p label.right-p::before {
	transform: rotate(-45deg);
}

.insta-outer-wrapper .s-type-1-p .s-nav-p label.right-p::after {
	transform: rotate(45deg);
}

.insta-outer-wrapper .s-type-1-p #s-1-p:checked ~ .home-banner-content-p {
	transform: translateX(0%);
}

.insta-outer-wrapper .s-type-1-p #s-1-p:checked ~ .s-control-p .s-c-1-p {
	background-color: #EE0044;
}

.insta-outer-wrapper .s-type-1-p #s-1-p:checked ~ .s-nav-p .s-nav-1-p {
	display: block;
}

.insta-outer-wrapper .s-type-1-p #s-2-p:checked ~ .home-banner-content-p {
	transform: translateX(-20%);
}

.insta-outer-wrapper .s-type-1-p #s-2-p:checked ~ .s-control-p .s-c-2-p {
	background-color: #EE0044;
}

.insta-outer-wrapper .s-type-1-p #s-2-p:checked ~ .s-nav-p .s-nav-2-p {
	display: block;
}

.insta-outer-wrapper .s-type-2-p .home-banner-content-p {
	animation: slider-animation 50s ease-in-out infinite;
}

.insta-outer-wrapper .s-type-2-p .home-banner-content-p:hover {
	animation-play-state: paused;
}

.social-collaboration-pic-sec {
	background-color: #fff9ed;
	width: 100%;
	float: left;
	padding: 80px 0;
	margin: 0;
}

.social-pic {
	width: 295px;
	float: left;
	padding: 0;
	margin: 0;
	border: 10px solid #fff;
	box-shadow: 2px 2px 6px #00000029;
}

.social-pic:nth-child(1) {
	transform: matrix(1, -0.05, 0.05, 1, 0, 0);
}

.social-pic:nth-child(2) {
	transform: matrix(0.99, 0.14, -0.14, 0.99, 0, 0);
	position: relative;
	z-index: 999;
}

.social-pic:nth-child(3) {
	transform: matrix(1, -0.07, 0.07, 1, 0, 0);
}

.social-pic:nth-child(4) {
	transform: matrix(0.99, 0.14, -0.14, 0.99, 0, 0);
}

.social-collaboration-product {
	width: 100%;
	float: left;
	padding: 80px 0;
	margin: 0;
}

.social-product-left h4 {
	font-size: 26px !important;
	color: #000;
	font-family: 'Roboto', sans-serif;
	line-height: 34px !important;
	font-weight: 500;
}

.social-product-left p {
	font-size: 14px !important;
	color: #000;
	font-family: 'Roboto', sans-serif;
	line-height: 22px !important;
	font-weight: 400;
	text-align: left !important;
	padding: 0;
	margin: 0 0 20px 0;
}

.prod-img {
	width: 100%;
	float: left;
	padding: 0;
	margin: 30px 0 0 0;
}

.prod-img img {
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
}

.social-product-right {
	position: relative;
}

.insta-i-1 {
	position: absolute;
	top: 25%;
	left: -50px;
}

.insta-i-2 {
	position: absolute;
	left: -50px;
	bottom: 120px;
}

.insta-i-3 {
	position: absolute;
	right: 0px;
	top: 35%;
}

.insta-vid-img-sec {
	width: 100%;
	float: left;
	padding: 85px 0;
	margin: 60px 0 0 0;
	background: url(https://www.pharmacyplanet.com/media/wysiwyg/player-banner-bg.jpg) left top no-repeat;
	height: 680px;
	background-size: cover;
}

body.cms-social-collaboration {
	margin: 0;
}

.insta-player-sec {
	width: 100%;
	display: flex;
	border: 2px solid #FFD47D;
	height: 590px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.insta-player-sec p {
	margin-top: 20px;
	font-size: 40px !important;
	color: #FFD47D;
	font-family: 'Lato', sans-serif;
	line-height: 50px !important;
	font-weight: 300;
}

.insta-follow-sec {
	width: 100%;
	float: left;
	padding: 50px 0 80px 0;
	margin: 0;
	text-align: center;
}

.insta-follow-sec h5 {
	font-size: 40px !important;
	color: #000;
	font-family: 'Roboto', sans-serif;
	line-height: 50px !important;
	font-weight: 500;
	margin-bottom: 35px;
}

.insta-follow-sec h5 span {
	color: #7117C7;
	background: url(https://www.pharmacyplanet.com/media/wysiwyg/wave.png) left bottom no-repeat;
	padding-bottom: 12px;
}

.insta-follow-sec p {
	font-size: 14px !important;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 20px !important;
	font-weight: 400;
	padding-bottom: 10px;
}

.insta-follow-sec .social-icon-top .social-i-img img {
	margin-right: 5px;
	margin-left: 5px;
}

.custom-section-4 .slider-wrapper.desk-review-slider {
	overflow: visible;
}

.cms-social-collaboration .page-wrapper .breadcrumbs {
	display: none !important;
}

.modal-p {
	display: none;
	position: fixed;
	z-index: 1;
	padding-top: 35px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.9);
}

.modal-content-p {
	background-color: transparent;
	margin: auto;
	padding: 0px;
	border: 0px solid #888;
	width: 80%;
}

.close-p {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close-p:hover, .close-p:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.cms-social-collaboration button#myBtn, .cms-social-collaboration button#myBtn1, .cms-social-collaboration button#myBtn2, .cms-social-collaboration .insta-vid-img-sec button, .cms-social-collaboration .insta-vid-sec button {
	background: none !important;
	border: 0 !important;
	box-shadow: none;
}

.cms-social-collaboration .page-bottom, .cms-social-collaboration .page-main > .page-title-wrapper .page-title {
	display: none;
}

.custom-section-4 {
	width: 100%;
	float: left;
	padding: 0;
	margin-bottom: 50px;
}

.custom-section-4 .trustpilot-widget {
	width: 100%;
	display: inline-block;
}

.custom-section-4 .trustpilot-section {
	border-top: 1px solid #ddd;
	padding-top: 60px;
	margin-top: 20px;
}

.custom-section-4 .trustpilot-section .h-title {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 50px 0;
	font-size: 38px;
	color: #101010;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.cms-theme-1 .page-bottom, .cms-theme-2 .page-bottom {
	display: none;
}

.consultation-service-sec {
	width: 355px;
	background-color: #96D9F1;
	padding: 35px;
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 30px;
}

.consultation-service-sec p {
	font-size: 13px;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 20px;
	font-weight: 400;
	padding: 0;
	margin: 0 0 0px 0;
}

.const-ser-btn a {
	background-size: 100% 200% !important;
	background-image: linear-gradient(to bottom, #ED3237 50%, #ED3237 50%) !important;
	-webkit-transition: background-position 0.7s;
	-moz-transition: background-position 0.7s;
	transition: background-position 0.7s !important;
	text-decoration: none !important;
	background: #ED3237;
	opacity: 1;
	border: 0;
	text-decoration: none;
	font-size: 13px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	line-height: 55px;
	font-weight: 400;
	letter-spacing: 0.26px;
	padding: 0;
	display: inline-block;
	border-radius: 30px;
	width: 100%;
	text-align: center;
}

.const-ser-btn a:hover {
	background-size: 100% 200% !important;
	background-image: linear-gradient(to bottom, #ED3237 50%, #53CAF5 50%) !important;
	background-position: 0 -100% !important;
	text-decoration: none !important;
	background-color: #53CAF5 !important;
}

.custom-section .left-side-content h4 {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 14px !important;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 20px !important;
	font-weight: 900;
	letter-spacing: 0.7px;
}

.custom-section .left-side-content h2.product-name {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 45px !important;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 55px !important;
	font-weight: 300;
}

.custom-section .left-side-content p {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 10px !important;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	line-height: 16px !important;
	font-weight: 400;
}

.custom-section .left-side-content .pdp-const-btn {
	width: 100%;
	float: left;
	padding: 0;
	margin: 20px 0 0 0;
}

.custom-section .left-side-content .pdp-const-btn a.consult-btn {
	background-size: 100% 200% !important;
	background-image: linear-gradient(to bottom, #ED3237 50%, #ED3237 50%) !important;
	-webkit-transition: background-position 0.7s;
	-moz-transition: background-position 0.7s;
	transition: background-position 0.7s !important;
	text-decoration: none !important;
	background: #ED3237;
	opacity: 1;
	border: 0;
	text-decoration: none;
	font-size: 14px;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	line-height: 42px;
	padding: 0 30px;
	font-weight: 400;
	border-radius: 35px;
	letter-spacing: 0px;
	width: auto;
	display: inline-block;
}

.custom-section .left-side-content .pdp-const-btn a.consult-btn:hover {
	background-size: 100% 200% !important;
	background-image: linear-gradient(to bottom, #ED3237 50%, #53CAF5 50%) !important;
	background-position: 0 -100% !important;
	text-decoration: none !important;
	background-color: #53CAF5 !important;
}

.custom-section .left-side-content .product-image img {
	width: 100%;
	height: 630px;
	object-fit: cover;
}

.custom-section .left-side-content .image-gallery {
	width: 100%;
	float: left;
	padding: 0;
	margin: 40px 0 0 0;
}

.custom-section .left-side-content .image-gallery .logo-img-1 {
	width: auto;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}

.custom-section .left-side-content .image-gallery .logo-img-1.trust-pilot-i {
	width: 130px;
}

.custom-section .left-side-content .image-gallery .logo-img-1 img {
	height: 63px;
}

.custom-section .left-side-content .image-gallery .logo-img-1.trust-pilot-i p {
	font-size: 10px !important;
	line-height: 12px !important;
}

.custom-section-2 {
	background-color: #FEECEC;
	padding: 30px 0;
	margin-bottom: 80px;
	display: inline-block;
	width: 100%;
}

.custom-section-2 .logo-sec {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.custom-section-2 .logo-sec .box {
	width: 24.8%;
	float: left;
	padding: 10px 0;
	margin: 0;
	border-right: 1px solid #ce9898;
	text-align: center;
}

.custom-section-2 .logo-sec .box:last-child {
	border-right: 0 !important;
}

.custom-section-2 .logo-sec .box-img-1 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px;
	0;
}

.custom-section-2 .logo-sec .box p {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 0px 0;
	font-size: 15px !important;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 22px !important;
	font-weight: 400;
	text-align: center;
}

.custom-section-3 {
	margin-bottom: 50px;
}

.custom-section-3 .left-content-description h2 {
	width: 100%;
	float: left;
	margin: 10px 0 20px 0;
	padding: 0 0 15px 0;
	font-size: 22px !important;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 32px !important;
	font-weight: 400;
	position: relative;
}

.custom-section-3 .left-content-description h2:after {
	content: " " !important;
	width: 95px;
	float: left;
	background-color: #46C0EC;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
}

.custom-section-3 .left-content-description p {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 13px !important;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 22px !important;
	font-weight: 400;
}

.logo-sec2 {
	width: 100%;
	display: inline-block;
	padding: 0;
	margin: 40px 0 0 0;
}

.logo-sec2 .logo-2 {
	width: 320px;
	display: inline-block;
	padding: 35px 25px;
	background-color: #E7F2F4;
	margin-bottom: 1px;
	border-radius: 8px;
}

.logo-sec2 .logo-2 .logo-img-2 {
	width: 42px;
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
}

.logo-sec2 .logo-2 img {
	float: left;
}

.logo-sec2 .logo-2 p {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 18px !important;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 26px !important;
	font-weight: 700;
	height: 35px;
	align-items: center;
	display: flex;
}

.right-sec-2 .trustpilot-widget {
	border: 1px solid #BEBEBE;
	border-radius: 8px;
	padding: 25px 0;
}

.custom-section-4 {
	width: 100%;
	float: left;
	padding: 0;
	margin-bottom: 50px;
}

.custom-section-4 .trustpilot-widget {
	width: 100%;
	display: inline-block;
}

.custom-section-4 .trustpilot-section {
	border-top: 1px solid #ddd;
	padding-top: 60px;
	margin-top: 20px;
}

.custom-section-4 .trustpilot-section .h-title {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 50px 0;
	font-size: 38px;
	color: #101010;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	font-weight: 300;
	text-align: center;
}

.custom-section-2.temp2 {
	background-color: transparent !important;
	padding: 35px 0 !important;
	margin: 0 !important;
}

.custom-section.temp2 .temlate-img {
	width: 100%;
	float: left;
	margin-top: 40px;
	height: 460px;
	overflow: hidden;
}

.custom-section.temp2 .temlate-img img {
	width: 100%;
}

.custom-section.temp2 .left-side-content h2.product-name {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 40px !important;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 50px !important;
	font-weight: 400;
}

.custom-section.temp2 .const-ser-btn a {
	width: 203px;
	line-height: 42px !important;
}

.custom-section-3.temp2 .left-content-description h3 {
	width: 100%;
	float: left;
	margin: 10px 0 5px 0;
	padding: 0 0 0px 0;
	font-size: 22px !important;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 32px !important;
	font-weight: 400;
	position: relative;
}

.custom-section-2.temp2 .logo-sec2 .logo-2 {
	width: 140px;
	display: inline-block;
	padding: 0px 0px !important;
	background-color: transparent !important;
	margin-bottom: 0;
	border-radius: 0;
}

.custom-section-2.temp2 .logo-sec2 .logo-2 .logo-img-2 {
	height: 45px;
	margin-right: 0 !important;
}

.custom-section-2.temp2 .logo-sec2 .logo-2 p {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 16px !important;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 20px !important;
	font-weight: 400 !important;
	height: auto !important;
	align-items: center;
	display: inline-block !important;
}

.custom-section-2.temp2 .logo-sec2 {
	width: 55% !important;
	border-right: 1px solid #ddd;
	margin-top: 0 !important;
}

.custom-section-2.temp2 .logo-3 {
	width: 40%;
	float: right;
	padding: 0;
	margin: 0;
}

.custom-section-2.temp2 .logo-3 img {
	height: 80px;
	margin-right: 10px;
}

.custom-section-3.temp2 .left-content-description {
	border-top: 1px solid #ddd;
	padding-top: 25px;
}

.custom-section-3.temp2 .consultation-service-sec p {
	font-size: 18px !important;
	color: #000;
	font-family: 'Lato', sans-serif;
	line-height: 28px !important;
	font-weight: 400;
	width: 420px !important;
}

.custom-section-4 .slider-wrapper.desk-review-slider {
	overflow: visible !important;
}

.custom-section.temp2 {
	margin-top: 50px;
}

.cms-theme-1 .breadcrumbs, .cms-theme-2 .breadcrumbs {
	display: none;
}

.left-content-description .consultation-service-sec {
	width: 88%;
	margin-top: 30px;
}

.left-content-description .consultation-service-sec p {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.cms-meet-our-team .meet-the-team.meet-our-team-sec .modal {
	z-index: 99999;
}

.checkout-index-index .page-main .google_translate-section {
	display: none;
}

.page-layout-1column.amform-body .product-question-right .info-1 .info_details_1 p {
	font-size: 13px !important;
}

.page-layout-1column.amform-body.amform-poup-opened .amcform-popup-block .rendered-form .discretion-confidentiality-panel .discretion-section p {
	text-align: center !important;
	width: 195px !important;
	color: #2C596D !important;
}

.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
	word-break: break-word !important;
}

.checkout-agreement {
	display: flex;
	margin: 10px;
}

/*.onestepcheckout-index-index .field.choice.checkout-agreement input + label {
	white-space: initial !important;
}*/

.checkout-agreement {
	margin: 10px !important;
}

.osc-newsletter .newsletter-span {
	font-size: 11px;
	color: #797777;
	display: block;
	margin-left: 25px;
	line-height: 15px;
}

.onestepcheckout-index-index .field.choice.checkout-agreement input {
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}

.onestepcheckout-index-index .field.choice.checkout-agreement input:after {
	content: '';
	display: inline-block;
	background-color: #fff;
	border: 1px solid #707070;
	border-radius: 0;
	cursor: pointer;
	height: 16px;
	line-height: 16px;
	left: -4px;
	position: relative;
	top: -2px;
	width: 16px;
	text-align: center;
}

.onestepcheckout-index-index .field.choice.checkout-agreement input[type="checkbox"]:checked:after {
	background-color: #53CAF5;
	border-color: #53CAF5;
	content: '\2714';
	color: white;
}

.onestepcheckout-index-index .field.choice.checkout-agreement input[type="checkbox"]:checked:after {
	opacity: 1;
}

/*.onestepcheckout-index-index .field.choice.checkout-agreement input + label {
	margin-left: 0px;
}*/

.fieldset > .checkout-agreement.field.required > .label:after {
	content: '';
}

.fieldset > .checkout-agreement.field.required > .label button:after {
	content: '*';
	color: #e02b27;
	font-size: 1.2rem;
	margin: 0 0 0 5px;
}

.page-layout-1column.start_consultation header, .page-layout-1column.start_consultation .breadcrumbs, .page-layout-1column.start_consultation .product.attribute.description, .page-layout-1column.start_consultation .product-info-rating, .page-layout-1column.start_consultation .product-logo-slider, .page-layout-1column.start_consultation footer {
	display: none;
}

.page-layout-1column.start_consultation .product-question-right {
	margin-bottom: 50px;
}

.page-layout-1column.start_consultation .view-price-btn {
	display: none;
}

.product-info-main .product-add-form .info-btn button.start-consultation {
	width: 250px;
}

.myaccount-bottom .view-treatment-bootom-left .img-1 {
	border-right: 0;
	padding-left: 0;
}

.myaccount-bottom .trut-pilot-2 {
	margin-left: 0;
}

.myaccount-bottom .view-treatment-bootom {
	text-align: center;
}

.myaccount-bottom .view-treatment-bootom .view-treatment-bootom-left, .myaccount-bottom .view-treatment-bootom .trut-pilot-2 {
	float: none;
	display: inline-block;
}

.myaccount-bottom .header-search-panel {
	margin-top: 0;
}

.cms-meet-our-team .meet-the-team {
	margin-bottom: 0;
}

.info-how-itwork .img-2 {
	float: left;
}

.view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left .header-search-panel {
	margin-top: 5px;
	margin-bottom: 12px;
}

.catalog-product-view .modal-popup .modal-inner-wrap .modal-footer {
	display: block !important;
}

.catalog-product-view .modals-wrapper .modal-popup .action-close {
	margin-top: 10px;
}

@media only screen and (min-width: 1025px) {
	.account .hdmx__tickets .table-wrapper table > thead > tr > th.status, .account .hdmx__tickets .table-wrapper table.hdmx__tickets-table > tbody > tr > td.status {
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.page-layout-1column.start_consultation button.before-start-consultation.question-text.no_custom_option {
		top: 30px !important;
	}
}

@media only screen and (min-width: 1025px) {
	.catalog-product-view.page-layout-1column .product-info-main .out-of-stock-new {
		width: 1120px;
	}
}

@media only screen and (min-width: 768px) {
	.page-layout-1column.start_consultation button.before-start-consultation.question-text.no_custom_option {
		top: 180px !important;
	}

	.catalog-product-view.page-layout-1column .product-info-main .product-options-bottom .box-tocart .action.tocart {
		display: none;
	}

	.catalog-product-view.page-layout-1column.start_consultation .product-info-main .product-options-bottom .box-tocart .action.tocart {
		display: block;
	}
	.catalog-category-view .page-header .minicart-wrapper{
		line-height: 36px !important;
	}
}

