/*
Theme Name: Modafinilcat
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: modafinilcat
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Modafinilcat is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Payment$DeliveryPage
# Other
# FinalPage
# BuyPage
	## BuyPage ControlSelector
	## BuyPage ProductQuantityChoicer
	## BuyPage Price calculation
# ProductPage
# ContactPage
	## Messanger block
	## Tel block
	## EmailTitle block
# jQFormStyler_rewrite
# Main page
# ReturnPolicy page
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

select {
	width: 100%;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

.blockTable1 .fw-container .fw-row .fw-col-sm-9 .fw-table table
{
	border-left:5px solid #FFFFB1;
}

.blockTable2 .fw-container .fw-row .fw-col-sm-9 .fw-table table
{
	border-left:5px solid #CFFFBF;
}

.redStar {
	color: red;
}
.lightgreyText {
	color: lightgrey;
}
.greyText {
	color: grey;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-radius: 3px;
	font-size: 1em;
	font-size: 1rem;
	line-height: 1;
	padding: .4em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #4f1141;
	border-radius: 3px;
	padding: 3px;
	width: 100%;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	min-width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #ed1a92;
	font-family: 'openSansRegular';
	font-size: 1.3125em;
	text-decoration: none;
	border-bottom: 2px solid #f57ec1;
}



a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted #f57ec1;
}

a:hover,
a:active {
	outline: 0;
}
/* easy link*/
a[id="linkExample"] {
	border-bottom-style: none;
	font-size: 1em;
	text-decoration: underline;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	/*float: left;*/
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/* My Style */

@font-face {
	font-family: 'fredokaOneRegular';
	src: url("font/Fredoka_one_regular/fredokaone-regular.eot");
	src: url("font/Fredoka_one_regular/fredokaone-regular.eot@") format("embedded-opentype"), url("font/Fredoka_one_regular/fredokaone-regular.woff2") format("woff2"), url("font/Fredoka_one_regular/fredokaone-regular.woff") format("woff"), url("font/Fredoka_one_regular/fredokaone-regular.ttf") format("truetype"), url("font/Fredoka_one_regular/fredokaone-regular.svg") format("svg");
	font-display: swap;	
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'openSansExtrabold';
	src: url("font/Open_sans_extrabold/opensans-extrabold.eot");
	src: url("font/Open_sans_extrabold/opensans-extrabold.eot@") format("embedded-opentype"), url("font/Open_sans_extrabold/opensans-extrabold.woff2") format("woff2"), url("font/Open_sans_extrabold/opensans-extrabold.woff") format("woff"), url("font/Open_sans_extrabold/opensans-extrabold.ttf") format("truetype"), url("font/Open_sans_extrabold/opensans-extrabold.svg") format("svg");
	font-display: swap;
	font-weight: normal;
	font-style: normal; 	
	}

@font-face {
	font-family: 'openSansLight';
	src: url("font/Open_sans_light/opensans-light.eot");
	src: url("font/Open_sans_light/opensans-light.eot@") format("embedded-opentype"), url("font/Open_sans_light/opensans-light.woff2") format("woff2"), url("font/Open_sans_light/opensans-light.woff") format("woff"), url("font/Open_sans_light/opensans-light.ttf") format("truetype"), url("font/Open_sans_light/opensans-light.svg") format("svg");
	font-display: swap;
	font-weight: normal;
	font-style: normal; }

@font-face {
	font-family: 'openSansBold';
	src: url("font/Open_sans_bold/opensans-bold.eot");
	src: url("font/Open_sans_bold/opensans-bold.eot@") format("embedded-opentype"), url("font/Open_sans_bold/opensans-bold.woff2") format("woff2"), url("font/Open_sans_bold/opensans-bold.woff") format("woff"), url("font/Open_sans_bold/opensans-bold.ttf") format("truetype"), url("font/Open_sans_bold/opensans-bold.svg") format("svg");
	font-display: swap;
	font-weight: normal;
	font-style: normal; }

@font-face {
	font-family: 'openSansSemibold';
	src: url("font/Open_sans_semibold/opensans-semibold.eot");
	src: url("font/Open_sans_semibold/opensans-semibold.eot@") format("embedded-opentype"), url("font/Open_sans_semibold/opensans-semibold.woff2") format("woff2"), url("font/Open_sans_semibold/opensans-semibold.woff") format("woff"), url("font/Open_sans_semibold/opensans-semibold.ttf") format("truetype"), url("font/Open_sans_semibold/opensans-semibold.svg") format("svg");
	font-display: swap;
	font-weight: normal;
	font-style: normal; }

@font-face {
	font-family: 'openSansRegular';
	src: url("font/Open_sans_regular/opensans-regular.eot");
	src: url("font/Open_sans_regular/opensans-regular.eot@") format("embedded-opentype"), url("font/Open_sans_regular/opensans-regular.woff2") format("woff2"), url("font/Open_sans_regular/opensans-regular.woff") format("woff"), url("font/Open_sans_regular/opensans-regular.ttf") format("truetype"), url("font/Open_sans_regular/opensans-regular.svg") format("svg");
	font-display: swap;
	font-weight: normal;
	font-style: normal; }

@font-face {
	font-family: 'icon';
	src:  url('font/Icon/icon.eot@t7orua');
	src:  url('font/Icon/icon.eot@t7orua') format('embedded-opentype'),
	url('font/Icon/icon.ttf@t7orua') format('truetype'),
	url('font/Icon/icon.woff@t7orua') format('woff'),
	url('font/Icon/icon.svg@t7orua') format('svg');
	font-display: swap;
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-button_menu:before {
	content: "\e900";
}
.icon-close:before {
	content: "\e901";
}
.icon-earth:before {
	content: "\e902";
}
.icon-flag-ua .path1:before {
	content: "\e903";
	color: rgb(255, 225, 90);
}
.icon-flag-ua .path2:before {
	content: "\e904";
	margin-left: -1em;
	color: rgb(65, 115, 205);
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'openSansBold'; }

h1 {
	font-size: 2.1875em; }

h2 {
	font-size: 2.1875em; }

h3 {
	font-size: 1.1875em; }

h4, h5, h6 {
	font-size: 1em; }

* {
	box-sizing: border-box;
	 }

img {
	max-width: 100%; }

a {
	display: inline-block;
	text-decoration: none;
	color: #ee2f84; }

.clearfix:before, .b-full-container-line:before, .b-header:before, .b-header-content__line:before, .b-slider__container:before, .b-slider__row:before, .b-product-buy__top:before, .b-footer:before, .b-footer__menu:before, .block-product:before, .b-product-header__row:before, .clearfix:after, .b-full-container-line:after, .b-header:after, .b-header-content__line:after, .b-slider__container:after, .b-slider__row:after, .b-product-buy__top:after, .b-footer:after, .b-footer__menu:after, .block-product:after, .b-product-header__row:after {
	content: "";
	display: table; }

.clearfix:after, .b-full-container-line:after, .b-header:after, .b-header-content__line:after, .b-slider__container:after, .b-slider__row:after, .b-product-buy__top:after, .b-footer:after, .b-footer__menu:after, .block-product:after, .b-product-header__row:after {
	clear: both; }

.clearfix, .b-full-container-line, .b-header, .b-header-content__line, .b-slider__container, .b-slider__row, .b-product-buy__top, .b-footer, .b-footer__menu, .block-product, .b-product-header__row {
	zoom: 1; }

button, button:active, button:focus {
	outline: none; }

html, body {
	height: 100%; }

.b-wrapper {
	display: flex;
	flex-direction: column;
	height: 100%; }

.b-content {
	flex: 1 0 auto; }

.b-footer {
	flex: 0 0 auto; }

.b-full, .b-header, .b-header-content, .b-slider, .b-footer {
	width: 100%; }
	.b-full-container, .b-header__container, .b-header-content__container, .b-slider__container, .b-footer__container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto; }
	.b-full-container:after, .b-header__container:after, .b-header-content__container:after, .b-slider__container:after, .b-footer__container:after {
		content: " ";
		display: block;
		clear: both; }

.b-background {
	background: #4E1142; }
	.b-background_home {
	background: #4f1141;
	background: -moz-linear-gradient(top, #4f1141 0%, #3d114f 100%);
	background: -webkit-linear-gradient(top, #4f1141 0%, #3d114f 100%);
	background: linear-gradient(to bottom, #4f1141 0%, #3d114f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f1141', endColorstr='#3d114f',GradientType=0 ); }
	.b-background__images {
	background-image: url("images/bg-header.png");
	background-size: cover; }
.b-header a{
	border: none; }

.b-header_hidden {
	transform: translateY(-82px);
}
.b-header_fixed {
	position: fixed;
	top: 0;
	left: 0;
	background: #4f1141;
	z-index: 999;
	border-bottom: 1px solid #68355e;
	/*transition: all 1s ease-out;*/
	transform: translateY(0);
	transition: transform 0.9s;
	 }

.b-header__container {
	position: relative; }
	.b-header__container_indent {
	border-bottom: 2px solid #68355e;
	padding-top: 15px;
	padding-bottom: 15px; }

.b-header__left {
	width: 22.41379%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%;
	margin-left: 1.2931%; }

.b-header__center_alignment {
	display: inline-block;
	position: absolute;
	width: 67px;
	height: 60px;
	left: 50%;
	margin-left: -33.5px;
	bottom: -15px; }

.b-header__right {
	width: 72.41379%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%; }

.b-header__background-bottom {
	position: absolute;
	left: 50%;
	bottom: -38px;
	margin-left: -75px;
	background-image: url("images/line-header-bottom.svg");
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 150px;
	height: 38px; }

.b-header__background-bottom_home {
	background-image: url("images/line-header-bottom.png"); }

.b-logo-text {
	padding: 10px 0; }
	.b-logo-text img {
	width: 187px;
	height: 19px;
	}

.b-logo img {
	width: 67px;
	height: 60px; }
.b-menu {
	display: block; }
	.b-menu .nav-menu {
	padding-left: 0;
	margin: 0; }
	.b-menu .nav-menu > li:last-child {
		float: right;
		margin-right: 0; }
		.b-menu .nav-menu > li:first-child a, .b-menu .nav-menu > li.current-menu-item:first-child a {
		border: 1px solid #d2a671;
		-webkit-border-radius: 30px;
		border-radius: 30px;
		background: #4e1142;
		padding: 10px 21px
		}
	.b-menu .nav-menu > li:nth-child(2) {
		margin-right: 55px; }
	.b-menu .nav-menu > li:nth-child(3) {
		margin-left: 55px; }
	.b-menu .nav-menu li {
		z-index: 101;
		display: inline-block;
		position: relative; }
		.b-menu .nav-menu li a {
		color: #ffffff;
		border: none;
		font-family: 'openSansLight';
		text-decoration: none;
		font-size: 0.9375em;
		position: relative;
		padding: 10px 21px; }
		.b-menu .nav-menu li:hover > a {
		color: #ffe402; }
		.b-menu .nav-menu > li.current-menu-item a{
		-webkit-border-radius: 10px;
		border-radius: 10px;
		background: #42114d; }
		.b-menu .nav-menu > li.current-menu-ancestor {
		background: #42114b;
		border-radius: 10px;
		border-bottom-color: #ffe402; }
		.b-menu .nav-menu > li.current-menu-ancestor > a{
			color: #ffe402; }
		.b-menu .nav-menu li.menu-item-has-children.current-menu-ancestor > a:before {
			border-bottom-color: #ffe402; }
		.b-menu .nav-menu li.current-menu-item a, .b-menu .nav-menu > li:first-child a {
			font-family: 'openSansLight';
			color: #ffe402;
			padding: 10px 21px; }
		.b-menu .nav-menu li.menu-item-has-children > a:after {
		content: '';
		display: inline-block;
		width: 10px;
		height: 10px;
		margin-left: 5px;
		background-image: url("images/arrow/arrow-down.svg");
		background-size: cover;
		transition: all 1s ease-out; }
		.b-menu .nav-menu li.menu-item-has-children > a:before {
		content: '';
		width: calc(100% - 40px);
		display: block;
		position: absolute;
		left: 20px;
		bottom: 10px;
		border-bottom: 1px dotted #ffffff; }
		.b-menu .nav-menu li.menu-item-has-children:hover a:after {
		background-image: url("images/arrow/arrow-down_active.svg");
		transform: rotate(180deg); }
		.b-menu .nav-menu li.menu-item-has-children:hover a:before {
		border-bottom: 1px dotted #ffe402; }
		.b-menu .nav-menu li ul.sub-menu {
		display: none;
		position: absolute;
		left: 50%;
		top: 35px;
		margin-left: -105px;
		padding: 0; }
		.b-menu .nav-menu li.menu-item-has-children:hover ul {
		display: block;
		width: 15.2em; }
		.b-menu .nav-menu li.menu-item-has-children:hover ul li {
		display: block;
		padding: 0;
		border-bottom: 1px solid #68355e;
		margin: 0; }
		.b-menu .nav-menu li.menu-item-has-children:hover ul li:last-child {
		border-bottom: none;
		-webkit-border-radius: 0 0 10px 10px;
		border-radius: 0 0 10px 10px; }
		.b-menu .nav-menu li.menu-item-has-children:hover ul li:last-child a {
		-webkit-border-radius: 0 0 10px 10px;
		border-radius: 0 0 10px 10px; }
		.b-menu .nav-menu li.menu-item-has-children:hover ul li a {
		padding: 14px 10px;
		display: block;
		background: #86537c; }
		.b-menu .nav-menu li.menu-item-has-children:hover ul li a:hover {
		background: #865350; }
		.b-menu .nav-menu li#menu-item-48 > a {
		text-transform: uppercase;
		font-family: 'openSansBold'; }
		.b-menu .nav-menu li#menu-item-48 ul {
		width: 140px; }
	.b-menu .menu-toggle {
	width: 50px;
	height: 50px;
	background: none;
	border: none;
	background-image: url("images/button_menu.svg");
	background-size: cover;
	cursor: pointer;
	position: absolute;
	left: 50%;
	margin-left: -25px;
	bottom: -15px;
	display: none;
	z-index: 1;
	outline: none; }

.b-header-content {
	padding-top: 100px;
	padding-bottom: 30px; }
	.b-header-content__container {
	text-align: center; }
	.b-header-content__line {
	margin-top: 50px;
	margin-bottom: 50px; }
	.b-header-content__line_static {
		text-align: center; }

.text_header {
	font-size: 3.1875em;
	color: #ffe402;
	margin-bottom: 15px; }

.text_header_footer {
	font-size: 1.0625em;
	color: #ee2f84;
	text-transform: uppercase;
	margin:  0 0 25px 0; }

.text_footer_link {
	text-decoration: none;
	margin: 5px 0;
	font-family: 'openSansRegular';
	font-size: 0.8125em;
	color: #322f33;
	transition: all 1s ease-out; }
	.text_footer_link:hover {
	color: #ee2f84; }

.text_header_product {
	font-size: 3.1875em;
	color: #ffffff;
	margin: 0 0 50px 0; }

.subtext_header_product {
	color: #ffffff;
	font-family: 'openSansRegular';
	font-size: 1.6875em;
	line-height: 1.6875em;
	margin: 0; }
	.subtext_header_product_span {
	font-family: 'openSansBold';
	color: #df3bd9;
	font-size: 1em; }

.subtext_header {
	font-family: 'openSansLight';
	color: #f47c4c;
	font-size: 1.3125em;
	line-height: 1.2em;
	font-weight: 500; }

.b-submit {
	width: 100%;
	background: #4f1141;
	color: #ffffff;
	height: 50px;
	transition: all 1s ease-out; }
	.b-submit:hover {
		border: 1px solid #4f1141;
		background: #ffffff;
		color: #4f1141;
		border-radius: 10px !important;
	}
.b-button {
	font-family: 'openSansBold';
	font-size: 0.8125em;
	padding: 15px 25px;
	background: none;
	border: 1px solid #d2a671;
	border-radius: 30px;
	color: #d2a671;
	cursor: pointer;
	transition: all 1s ease-out;
	position: relative; }
	.b-button:hover {
	background: #d2a671;
	color: #ffffff; }
	.b-button_link {
	border: none;
	font-family: 'openSansSemibold';
	font-size: 0.9375em; }
	.b-button_link:hover {
		background: none; }
		.b-button_link:hover:before {
		border-color: #ffffff; }
	.b-button_link:before {
		content: '';
		width: calc(100% - 50px);
		border-bottom: 1px solid #d2a671;
		position: absolute;
		left: 25px;
		bottom: 10px;
		transition: all 1s ease-out; }
	.b-button_product {
	border-color: #ffffff;
	font-size: 1.1875em;
	font-family: 'openSansExtrabold';
	color: #ffffff;
	margin-top: 10px; }
	.b-button_product:visited {
	border-bottom: 1px solid #ffffff;
	color: #ffffff; }
	.b-button_product:hover {
		background: #df3bd9; }

.text_product {
	color: #3e114e;
	font-size: 3.1875em; }

.b-slider_text {
	background: #f0f2fa; }

.b-slider_product {
	background: #ffffff; }

.b-slider__container_text {
	padding: 50px 0; }

.b-slider__container_product {
	padding: 50px 0;
	text-align: center; }

.b-slider__row {
	margin-top: 25px; }

.b-product-buy {
	width: 95%;
	margin: 15px 2.5%;
	 }
	.b-product-buy a {
		display: block;
		border: none; }
		.b-product-buy-link__no {
			cursor: auto; }
	.b-product-buy__top {
		position: relative;
		overflow: hidden; }
		.b-product-buy__top:after {
			content: '';
			position: absolute;
			top: -110%;
			left: -210%;
			width: 200%;
			height: 200%;
			opacity: 0;
			transform: rotate(0deg);
			background: rgba(255, 255, 255, 0.13);
			background: linear-gradient(
				to right,
				rgba(255, 255, 255, 0.13) 0%,
				rgba (255, 255, 255, 0.13) 77%,
				rgba (255, 255, 255, 0.5) 92%,
				rgba (255, 255, 255, 0.0) 100%
			); }
		.b-product-buy__top:hover:after {
			opacity: 1;
			top: -30%;
			left: -30%;
			transition-property: left, top, opacity;
			transition-duration: 0.7s 0.7s 0.15s;
			transition-timing-function: ease; }
		.b-product-buy__top:active:after {
			opacity: 0; }
	.b-product-buy__top {
		margin-top: 0px;
		padding: 15px 0;
		border-radius: 10px;
		cursor: pointer;
		transition: box-shadow 1s ease-out; }
		.b-product-buy__no span {
			font-size: 0.8em; }
	.b-product-buy__top > h2 {
		margin: 0;
		margin-bottom: 10px;
		text-align: center;
		color: #ffffff;
		font-size: 1.3125em;
		text-shadow: 1px 1px 1px #000000; }
	.b-product-buy__top > p {
		margin: 0;
		font-size: 0.9375em;
		font-family: "openSansLight";
		/* color: #57274e; */
		/* color: #116; */
		color: #005;
		line-height: 1.5em;
		text-align: center; }
	.b-product-buy__top_one {
		background: #e0796c;
		background: -moz-linear-gradient(-45deg, #e0796c 0%, #ed14ad 100%);
		background: -webkit-linear-gradient(-45deg, #e0796c 0%, #ed14ad 100%);
		background: linear-gradient(135deg, #e0796c 0%, #ed14ad 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0796c', endColorstr='#ed14ad',GradientType=1 ); }
		.b-product-buy__top_one:hover {
		box-shadow: 1px 1px 25px #ed14ad; }
	.b-product-buy__top_two {
		background: #73f4a2;
		background: -moz-linear-gradient(-45deg, #73f4a2 0%, #5a88bd 100%);
		background: -webkit-linear-gradient(-45deg, #73f4a2 0%, #5a88bd 100%);
		background: linear-gradient(135deg, #73f4a2 0%, #5a88bd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73f4a2', endColorstr='#5a88bd',GradientType=1 ); }
		.b-product-buy__top_two:hover {
		box-shadow: 1px 1px 25px #5a88bd; }
	.b-product-buy__top_three {
		background: #4d92ff;
		background: -moz-linear-gradient(-45deg, #4d92ff 0%, #6e3ffa 100%);
		background: -webkit-linear-gradient(-45deg, #4d92ff 0%, #6e3ffa 100%);
		background: linear-gradient(135deg, #4d92ff 0%, #6e3ffa 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d92ff', endColorstr='#6e3ffa',GradientType=1 ); }
		.b-product-buy__top_three:hover {
		box-shadow: 0px 3px 25px #6e3ffa; }
	.b-product-buy__top_four {
		background: #fcdf42;
		background: -moz-linear-gradient(-45deg, #fcdf42 0%, #d56373 100%);
		background: -webkit-linear-gradient(-45deg, #fcdf42 0%, #d56373 100%);
		background: linear-gradient(135deg, #fcdf42 0%, #d56373 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcdf42', endColorstr='#d56373',GradientType=1 ); }
		.b-product-buy__top_four:hover {
		box-shadow: 1px 1px 25px #d56373; }
	.b-product-buy__bottom {
	margin: 15px;
	display: none; }
	.b-product-buy__bottom span {
		display: block;
		color: #ffffff;
		margin: 5px 0;
		text-align: left; }
	.b-product-buy__bottom figure.bar {
		display: block;
		transform: scale(0.5, 1);
		width: 100%;
		height: 15px;
		transform-origin: 0 50% 0; }
		.b-product-buy__bottom figure.bar.bar_1 {
		background: #ffa631;
		transform: scale(0.1, 1); }
		.b-product-buy__bottom figure.bar.bar_2 {
		background: #ffa631;
		transform: scale(0.2, 1); }
		.b-product-buy__bottom figure.bar.bar_3 {
		background: #ffa631;
		transform: scale(0.3, 1); }
		.b-product-buy__bottom figure.bar.bar_4 {
		background: #ffa631;
		transform: scale(0.4, 1); }
		.b-product-buy__bottom figure.bar.bar_5 {
		background: #e7ff27;
		transform: scale(0.5, 1); }
		.b-product-buy__bottom figure.bar.bar_6 {
		background: #e7ff27;
		transform: scale(0.6, 1); }
		.b-product-buy__bottom figure.bar.bar_7 {
		background: #e7ff27;
		transform: scale(0.7, 1); }
		.b-product-buy__bottom figure.bar.bar_8 {
		background: #7aff27;
		transform: scale(0.8, 1); }
		.b-product-buy__bottom figure.bar.bar_9 {
		background: #7aff27;
		transform: scale(0.9, 1); }
		.b-product-buy__bottom figure.bar.bar_10 {
		background: #7aff27;
		transform: scale(1, 1); }

.b-footer {
	background: #f0f2fa; }
	.b-footer__menu {
	padding: 50px 0; }
	.b-footer__col {
	width: 22.41379%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%;
	padding-top: 10px; }
	.b-footer__col ul {
		margin: 0;
		padding: 0; }
		.b-footer__col ul li {
			list-style: none; }
			.b-footer__col ul li a {
				color: #000000;
				border: none;
				font-size: 0.8125em;
				transition: all 1s ease-out; }
				.b-footer__col ul li a:hover {
					color: #ee2f84; }
	.b-footer__copyright_align {
	text-align: center;
	padding: 25px 0;
	border-top: 1px solid #dbdce1; }

.mail_copyright {
	border-bottom: 2px solid #efc1dc; }

.text_footer_copyright {
	color: #3e114e;
	margin: 0 0 5px 0;
	font-size: 0.9375em;
	font-family: 'openSansExtrabold'; }

.text_copyright {
	color: #322f33;
	font-family: 'openSansLight';
	font-size: 0.75em;
	margin: 0; }

.b-product {
	width: 95%;
	margin: 25px 2.5%
	 }
	.b-product_card {
	transition: all 1s ease-out; }
	.b-product_card:hover {
		box-shadow: 0px 0px 25px #000000;
		border-radius: 10px;
		background: #f7f9fc; }
		.b-product_card:hover .b-product__image img {
		transform: scale(1.25); }
	.b-product__image {
	background: #ffffff;
	border-radius: 50%;
	margin: 10px 10px 30px 10px; }
	.b-product__image img {
		transition: all 1s ease-out; }
	.b-product__text {
	font-size: 1.3125em;
	color: #3e114e; }
	.b-product__link {
	margin: 30px auto;
	display: inline-block;
	padding: 15px 35px;
	text-decoration: none;
	border: 1px solid #14c2f2;
	border-radius: 30px;
	color: #14c2f2;
	font-family: 'openSansBold';
	font-size: 1.1875em;
	transition: all 1s ease-out; }
	.b-product__link:hover {
		background: #14c2f2;
		color: #ffffff;
		box-shadow: 0 5px 5px -5px #14c2f2; }
		.b-product__link:visited {
			border: 1px solid #14c2f2; }

.button {
	background: none;
	border: none;
	font-family: 'openSansSemibold';
	cursor: pointer; }
	.button:active, .button:focus {
	outline: none; }
	.button_static {
	color: #bc916a;
	padding: 15px 25px;
	text-decoration: underline;
	font-size: 0.9375em;
	transition: color 1s ease-out; }
	.button_static:hover {
		color: #ffffff; }

.block-product {
	width: 22.41379%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%;
	border-radius: 10px;
	text-align: center;
	position: relative;
	margin-top: 5px; }
	.block-product:hover {
	box-shadow: 1px 1px 30px rgba(62, 17, 78, 0.3);
	background: #f7f9fc; }
	.block-product:hover img {
		transition-duration: 0.5s;
		transform: scale(1.2); }
	.block-product:hover .img {
		width: 244px;
		height: 244px;
		background: #ffffff;
		border-radius: 50%;
		margin: 25px 15px;
		position: absolute;
		top: 0;
		z-index: 1; }
	.block-product img {
	z-index: 2;
	width: 270px;
	position: relative;
	vertical-align: middle; }
	.block-product h3 {
	text-align: center;
	font-family: "openSansBold";
	font-size: 1.3125em;
	margin: 35px 0; }
	.block-product a {
	text-decoration: none;
	font-family: "openSansBold";
	font-size: 1.1875em;
	display: inline-block;
	color: #14c2f2;
	padding: 15px 35px;
	border: 1px solid #14c2f2;
	border-radius: 40px;
	text-align: center;
	margin-bottom: 45px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out; }
	.block-product a:hover {
	background: #14c2f2;
	color: #ffffff; }

.b-popup {
	display: none;
	width: 100%;
	min-height: 100%;
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	top: 0;
	z-index: 2; }
	.b-popup__content {
	max-width: 500px;
	background: #ffffff;
	margin: 50px auto;
	padding: 10px;
	position: relative; }
	.b-popup__close {
	width: 25px;
	height: 25px;
	background: #fff;
	background-image: url("images/close.svg");
	background-size: cover;
	cursor: pointer;
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	border-radius: 50%; }

.b-product-header {
	background: #351350;
	background: -moz-linear-gradient(-45deg, #351350 0%, #471640 100%);
	background: -webkit-linear-gradient(-45deg, #351350 0%, #471640 100%);
	background: linear-gradient(135deg, #351350 0%, #471640 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#351350', endColorstr='#471640',GradientType=1 ); }
	.b-product-header__container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto; }
	.b-product-header__container:after {
		content: " ";
		display: block;
		clear: both; }
	.b-product-header__row_menu {
	box-shadow: 0px 5px 5px -5px #000000; }
	.b-product-header__left {
	width: 47.41379%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%;
	padding-right: 60px; }
	.b-product-header__left_content {
		padding: 100px 0; }
	.b-product-header__right {
	width: 47.41379%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%;
	padding-left: 60px; }
	.b-product-header__right_content {
		padding: 50px 0;
		text-align: center;
	}
	.b-product-header__right_content img {
		width: 341px;
		height: auto; 
	}

.b-menu-left .nav-menu li, .b-menu-right .nav-menu li {
	display: inline-block; }
	.b-menu-left .nav-menu li a, .b-menu-right .nav-menu li a {
	color: #ffffff;
	font-family: 'openSansLight';
	font-size: 0.9375em;
	display: inline-block;
	padding: 15px;
	border: none; }
	.b-menu-left .nav-menu li a:hover, .b-menu-right .nav-menu li a:hover {
		color: #e14dcd; }
	.b-menu-left .nav-menu li.current-menu-item a, .b-menu-right .nav-menu li.current-menu-item a {
	color: #e14dcd;
	font-family: 'openSansBold'; }

.b-menu-left ul {
	float: right; }

.b-content-main_about {
	position: relative;
	background-image: url("images/persona.png");
	background-repeat: no-repeat;
	background-position: right bottom; }

.form_buy form p {
	margin: 5px 0 0 0 ; }
	.form_buy form .b-submit {
		font-family: 'openSansBold'; margin-top: 20px; }
.page_buy h1 {
	margin-bottom: 0px; }

.option_delivery_img {
	position: relative;
	top: 3px;
	margin-right: 5px;
	width: 20px;
	height: 20px; }

.logo_operator {
	position: relative;
	top: 5px;
	margin-right: 5px; }

.b-content-page_about {
	background-image: url('images/persona.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 20%; }

.form_contact p {
	margin: 0px; }

/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/

.lSSlideOuter {
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.lightSlider:before, .lightSlider:after {
	content: " ";
	display: table;
}
.lightSlider {
	overflow: hidden;
	margin: 0;
}
.lSSlideWrapper {
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
.lSSlideWrapper > .lightSlider:after {
	clear: both;
}
.lSSlideWrapper .lSSlide {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transition: all 1s;
	-webkit-transition-property: -webkit-transform,height;
	-moz-transition-property: -moz-transform,height;
	transition-property: transform,height;
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
	position: relative;
}
.lSSlideWrapper .lSFade > * {
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 9;
	margin-right: 0;
	width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
	z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
	opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
	cursor: pointer;
	display: inline-block;
	padding: 0 6px;
}
.lSSlideOuter .lSPager.lSpg > li a {
	background-color: #f0f2fa;
	border-radius: 30px;
	display: inline-block;
	height: 12px;
	overflow: hidden;
	text-indent: -999em;
	width: 12px;
	position: relative;
	z-index: 99;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
	border: none;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
	background-color: #14c2f2;
	border: none;
}
.lSSlideOuter .media {
	opacity: 0.8;
}
.lSSlideOuter .media.active {
	opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
	list-style: none outside none;
	padding-left: 0;
	margin: 0;
	overflow: hidden;
	transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
	overflow: hidden;
	-webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
	transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
	border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
	display: block;
	height: auto;
	max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
	content: " ";
	display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
	clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
	width: 32px;
	display: block;
	top: 50%;
	height: 32px;
	background-image: url('https://modafinilcat.com.ua/wp-content/themes/img/controls.png');
	cursor: pointer;
	position: absolute;
	z-index: 99;
	margin-top: -16px;
	opacity: 0.5;
	-webkit-transition: opacity 0.35s linear 0s;
	transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
	opacity: 1;
}
.lSAction > .lSPrev {
	background-position: 0 0;
	left: 10px;
}
.lSAction > .lSNext {
	background-position: -32px 0;
	right: 10px;
}
.lSAction > a.disabled {
	pointer-events: none;
}
.cS-hidden {
	height: 1px;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
	position: relative;
}
.lSSlideOuter.vertical.noPager {
	padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
	position: absolute !important;
	right: 0;
	top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
	width: 100% !important;
	max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
	left: 50%;
	margin-left: -14px;
	margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
	background-position: 31px -31px;
	bottom: 10px;
	top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
	background-position: 0 -31px;
	bottom: auto;
	top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
	direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
	padding-left: 0;
	list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
	padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
	float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
	float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
	0% {
		left: 0;
	}

	50% {
		left: -15px;
	}

	100% {
		left: 0;
	}
}
@keyframes rightEnd {
	0% {
		left: 0;
	}

	50% {
		left: -15px;
	}

	100% {
		left: 0;
	}
}
@-webkit-keyframes topEnd {
	0% {
		top: 0;
	}

	50% {
		top: -15px;
	}

	100% {
		top: 0;
	}
}
@keyframes topEnd {
	0% {
		top: 0;
	}

	50% {
		top: -15px;
	}

	100% {
		top: 0;
	}
}
@-webkit-keyframes leftEnd {
	0% {
		left: 0;
	}

	50% {
		left: 15px;
	}

	100% {
		left: 0;
	}
}
@keyframes leftEnd {
	0% {
		left: 0;
	}

	50% {
		left: 15px;
	}

	100% {
		left: 0;
	}
}
@-webkit-keyframes bottomEnd {
	0% {
		bottom: 0;
	}

	50% {
		bottom: -15px;
	}

	100% {
		bottom: 0;
	}
}
@keyframes bottomEnd {
	0% {
		bottom: 0;
	}

	50% {
		bottom: -15px;
	}

	100% {
		bottom: 0;
	}
}
.lSSlideOuter .rightEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative;
}
.lSSlideOuter .leftEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative;
}
.lSSlideOuter.vertical .rightEnd {
	-webkit-animation: topEnd 0.3s;
	animation: topEnd 0.3s;
	position: relative;
}
.lSSlideOuter.vertical .leftEnd {
	-webkit-animation: bottomEnd 0.3s;
	animation: bottomEnd 0.3s;
	position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lightSlider.lsGrabbing > * {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.form_delivery {
	max-width: 1000px;
	margin: 0 auto; 
}
	.form_delivery_left, .form_delivery_right {
		width: 50%;
		float: left;
	}
	.form_delivery div.wpcf7-response-output {
		margin: 0 0.5em; 
	}

	.form_delivery_left {
		padding: 0 0.5em 0 0; 
	}
	.form_delivery_right {
		padding: 0 0 0 0.5em; 
	}
	
.content-area .error-404 .page-header {
	width: 100%;
	text-align: center;
	margin: 50px 0;
}

@media only screen and (max-width: 1200px) {
	.b-header__background-bottom {
	bottom: -38px; }
	.b-header__center_alignment {
	width: 5.74713%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%;
	position: static;
	margin: 0 auto; }
	.b-header__right {
	width: 64.08046%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%; }
	.b-menu .nav-menu > li:nth-child(2) {
	margin-right: 0; }
	.b-menu .nav-menu > li:nth-child(3) {
	margin-left: 0; }
	.b-logo-text {
	padding: 19px 0; }
	.b-menu {
	padding-top: 10px; }
	h1 {
	font-size: 2.1875em; }
	h2 {
	font-size: 1.1875em; }
	h3 {
	font-size: 1.1875em; }
	h4, h5, h6 {
	font-size: 1em; } }

@media only screen and (max-width: 1100px) {
	.b-product-buy__no span {
		font-size: 0.55em; } }

@media only screen and (max-width: 1024px) {
	.b-header__left {
	width: 55.74713%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%;
	text-align: right; }
	.b-header__center_alignment {
	width: 39.08046%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%; }
	.b-header__right {
	width: 97.41379%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%; }
	.b-header-content {
		padding-top: 0px; }}

@media only screen and (max-width: 875px) {
	.b-product {
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%; }
	.b-product-buy {
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%; } }

@media only screen and (max-width: 640px) {
	.b-menu .menu-toggle {
	display: block; }
	.b-menu .nav-menu li ul.sub-menu {
	display: block;
	position: static;
	margin-left: 0; }
	.b-menu .nav-menu li#menu-item-48 ul {
	width: 100%; }
	.b-menu .nav-menu li.menu-item-has-children:hover ul {
	width: 100%; }
	.b-menu .nav-menu li.menu-item-has-children ul li {
	border-bottom: 1px solid #68355e;
	display: block;
	margin: 0;
	padding: 0; }
	.b-menu .nav-menu li.menu-item-has-children ul li:last-child {
	border-bottom: medium none;
	border-radius: 0 0 10px 10px; }
	.b-menu .nav-menu li.menu-item-has-children ul li:last-child a {
	border-radius: 0 0 10px 10px; }
	.b-menu .nav-menu li.menu-item-has-children > a:before {
	border: none; }
	.b-menu .nav-menu li.menu-item-has-children ul li a {
	background: #86537c none repeat scroll 0 0;
	display: block;
	padding: 14px 10px; }
	.b-menu .nav-menu {
	padding-bottom: 25px;
	display: none; }
	.b-menu .nav-menu li {
	display: block;
	text-align: center; }
	.b-menu .nav-menu > li:last-child {
	float: inherit; }
	.b-footer__col {
	width: 47.41379%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%;
	text-align: center;
	padding-top: 30px; }
	.b-product-header__left, .b-product-header__right {
	width: 97.41379%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%;
	padding: 0;
	text-align: center; }
	.b-menu-left ul{
	float: none; }
	.b-menu-left .nav-menu li, .b-menu-right .nav-menu li, .b-menu-left .nav-menu li a, .b-menu-right .nav-menu li a {
	display: block; }
	.b-product-header__row_menu {
	padding-top: 25px; }
	h1 {
	font-size: 1.1875em; }
	h2 {
	font-size: 1.1875em; }
	h3 {
	font-size: 1.1875em; }
	h4, h5, h6 {
	font-size: 1em; } }

@media only screen and (max-width: 770px) {
	.b-product {
		width: 97.41379%;
		float: left;
		margin-left: 1.2931%;
		margin-right: 1.2931%; }
	.form_delivery_left, .form_delivery_right {
		width: 100%; 
	}
	.subtext_header, .subtext_header_product {
		padding: 0 5px; 
	} 
	.form_delivery_left, .form_delivery_right {
		padding: 0; 
	}
	.form_delivery
	{
		/*margin-left: 6vw; 
		margin-right: 6vw;*/
		margin-left: 7vw; 
		margin-right: 7vw;
	}
}
@media only screen and (max-width: 480px) {
	.form_delivery
	{
		margin-left: 0em; 
		margin-right: 0em;
	}

	.firstCol_ProdQPair
	{
		width: 100% !important;
		/*float: none;*/
		/*clear: both;*/
	}
	.secondCol_ProdQPair
	{
		width: 100% !important;
		/*float: none;*/
		/*clear: both;*/
	}
	.selectorControlWrap
	{
		justify-content: center;
	}

	.productQuantityLineWrap
	{
		width: 100%;
		border: 1px dotted green;
		/*outline: 1px dotted red;*/
		padding: 0.5em 0.5em 0.2em 0.5em;
		margin: 0.3em 0em 0.0em 0em;
		display: inline-block;
	}

}

@media only screen and (max-width: 320px) {
	.b-header__left {
	width: 64.08046%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%; }
	.b-header__center_alignment {
	width: 30.74713%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%; }
	.b-product-buy {
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%; }
	.b-header-content__line {
	margin-top: 10px; }
	.b-product-buy__top {
	margin-top: 15px;
	padding: 5px 0; }
	.b-footer__col {
	width: 97.41379%;
	float: left;
	margin-left: 1.2931%;
	margin-right: 1.2931%; }
	.text_product {
	font-size: 2.188em; }
	.text_header {
	font-size: 2.188em; } }

/*Additional style part*/
form #group-call2
{
	background-color: lightyellow;
	margin: 3px 10px 0px 10px;
}

form .menu-612 .jq-selectbox__select-text 
{
	font-weight: bold;
}
form .menu-second612 .jq-selectbox__select-text 
{
	font-weight: bold;
}
form .menu-third612 .jq-selectbox__select-text 
{
	font-weight: bold;
}


/*-----------------------------------------
## Payment$DeliveryPage START 
-----------------------------------------*/

/*** MOBILE ONLY HERE  ***/
@media only screen and (max-width: 48em) {

/* Payment & Delivery */
	.flex_BoxPayment_c1, .flex_BoxDelivery_c1, .flex_BoxMiscellaneous_c1 
	{ 
		width: 100%; 
		margin-top: 1em !important; 
		margin-bottom: 1em !important;
	}

	.fi_BoxPay_i2c1, .fi_BoxDel_i2c1, .fi_BoxMisc_i2c1
	{
		line-height: 1.3em !important;
	}
	
	.flex_Boxes div>ul>li
	{
		list-style-type: disc !important;	
	}
	
	.fi_BoxPay_i2c1>ul, .fi_BoxDel_i2c1>ul, .fi_BoxMisc_i2c1>ul
	{
		padding-left: 1em;
	}
}

/*** MORE THEN MOBILE ***/
@media only screen and (min-width: 48em) {
	.flex_BoxPayment_c1, .flex_BoxDelivery_c1, .flex_BoxMiscellaneous_c1 
	{ 
		width: 50vw;
		max-width: 55em;
	}
}

/* BoxesCommon start*/

/* fix strange p is appeared */
.flex_Boxes>p { margin: 0em; }

.flex_Boxes
{
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}
.flex_BoxPayment_c1 { margin-top: 1.5em;}
.flex_BoxDelivery_c1 { margin-top: 2.5em;}
.flex_BoxMiscellaneous_c1 {	margin-top: 2.5em;}

.flex_BoxPayment_c1 p, .flex_BoxDelivery_c1 p, .flex_BoxMiscellaneous_c1 p
{
	margin-bottom: 1em;
}

.flex_Boxes div>ul>li
{
	list-style-type: circle;
}
.flex_Boxes div>ul>ul>li
{
	list-style-type: none;
}

.boxesSubTitle
{
	color: gray; 
	text-align: center;
}

.flex_Boxes .headerText
{
	font-family: sans-serif;
	/* font-weight: bold; */
	/* font-size: 1.8em; */
	text-align: center;
}
.headerText h1, .headerText h2, .headerText h3
{
	font-family: sans-serif;
	font-weight: normal;
}
.flex_Boxes ul
{
	margin-left: 0px; 
	margin-bottom: 0px;
}

/* BoxesCommon end*/
/* ОПЛАТА */
.flex_BoxPayment_c1
{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	border: 1px solid #dfdfdf;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-color: #f9f9f9;
}

/* header */
.fi_BoxPay_i1c1 
{
	height: 3em;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-color: #82c841; /* green */
	color: #fff;

	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

/* body */
.fi_BoxPay_i2c1
{
	font-family: sans-serif;
	line-height: 1.4em;
	padding-left: 0.7em;
	padding-right: 0.7em;
	padding-bottom: 1em;
}

/* ДОСТАВКА */
.flex_BoxDelivery_c1
{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	border: 1px solid #dfdfdf;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-color: #f9f9f9;
}
/* header */
.fi_BoxDel_i1c1 
{
	height: 3em;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-color: #054df1; /* blue */
	color: #fff;

	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
/* body */
.fi_BoxDel_i2c1
{
	font-family: sans-serif;
	line-height: 1.4em;
	padding-left: 0.7em;
	padding-right: 0.7em;
}

/* ПРОЧЕЕ */
.flex_BoxMiscellaneous_c1
{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	border: 1px solid #dfdfdf;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-color: #f9f9f9;
}
/* header */
.fi_BoxMisc_i1c1 
{
	height: 3em;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-color: gray; /* gray */
	color: #fff;

	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
/* body */
.fi_BoxMisc_i2c1
{
	font-family: sans-serif;
	line-height: 1.4em;
	padding-left: 0.7em;
	padding-right: 0.7em;
}

/*-----------------------------------------
## Payment$DeliveryPage AND
-----------------------------------------*/
/*-----------------------------------------
# OTHER START
-----------------------------------------*/
.noslct {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

/* special gradient for ModaHeal */
body.single-post_shop.postid-1409 div.b-product-header
{
    background: linear-gradient(135deg, #333 50%, #7b0000 70%) !important;
}

/* PAGE FAQ */
.p-no-margin
{
	margin: 0px;
}
.p-no-margin>img
{
	margin-right: 1em;
}

/* PAGE Modvigil */
body.postid-442 a
{
	font-size: 	1.1em;
}
/* PAGE buy */
.errorBorder
{
	border: 1px solid #ee0914 !important;
}

/*fix slider for product static*/
.slider_product .lightSlider
{ height: 100% !important; }
/*-----------------------------------------
# OTHER END
-----------------------------------------*/
/*-----------------------------------------
# FinalPage START
-----------------------------------------*/

/*** MORE THEN MOBILE ***/
@media only screen and (min-width: 50em) {
	.flexC1_FP
	{
		max-width: calc(54em - 15vw);
	}
}

/*** MOBILE ONLY ***/
@media only screen and (max-width: 42em) {

	.flex_WhatNext_c1
	{ 
		width: 100% !important; 
		margin-bottom: 1em !important;
	}
	.fi_WhatNext_i2c1
	{
		font-size: 0.97em !important;
		line-height: 1.5em !important;
	}
	.flex_WhatNext_c1 .headerText_FP h3
	{
		font-size: 1.2em !important;
	}
	.flex_WhatNext_c1 ul
	{
		padding-left: 1.1em !important;
	}
	#imgCongrats_FP
	{
		max-width: 100vw !important;
	}

	.flexC1_FP
	{
		padding: 2.4em 0.4em 0em 0.2em !important;
	}
	.fi_WhatNext_i1c1 
	{
		height: 2.4em !important;
	}
	
	.flex_toHome_c1
	{
		margin-top: 1.2em !important;
	}
}
.flexC1_FP
{
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	/* justify-content: flex-end; */
	/* border: 2px solid #00F; */
	flex-basis: 100%;
	/*flex-grow: 1;*/
	margin:auto;
	color: #222;
	padding-top: 2em;
}

.flexI2Congratulation_FP
{
	margin: 0em 0em 0em 0em;
	font-size: 1.2em;
	line-height: 1.5em;
	align-self: center;
}
.flexI2Congratulation_FP>a
{
	cursor: default; 
	border-bottom-style: none;
}

.flexI2Payment_FP
{
	border: 2px dashed #000;
	/* min-height: 20px; */
	margin: 1em 0em 0em 0em; 
	line-height: 1.5em;
	background-color: white;
}
.PDtext_FP
{
	text-align: center;
	display: block;
	font-family: sans-serif;
	margin: 0.4em 0.4em 0em 0.4em;
	background-color: #FDFAE1;
}
.PDqr_FP
{
	text-align: center;
	/* border: 1px solid blue; */
}
.qr_img
{
	outline:black solid 1px;
	margin: 0.5em 0em 0.7em 0em;
}
.PDclose_FP
{
	text-align: center;
	color:darkred;
	margin: 0em 0.4em 0.4em 0.4em;
	line-height: 1.3em;
}
.PDsuccess_FP
{
	text-align: center;
	color:white;
	margin: 0em 0.4em 0.4em 0.4em;
	line-height: 1.3em;
	font-size: 1.5em;
	background-color: #7CDD75;
}
.hidden {display: none;}

/* WHAT NEXT */
.flex_WhatNext_c1
{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	/* border: 1px solid #dfdfdf; */
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-color: #f9f9f9;
	/* background-color: white; */
	margin-top: 2.3em;
	align-self: center;
	width: 31rem;
}
/* header */
.fi_WhatNext_i1c1 
{
	height: 2.4em;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-color: #4F1141;
	color: #fff;

	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
/* body */
.fi_WhatNext_i2c1
{
	font-family: sans-serif;
	line-height: 1.2em;
	/* padding-left: 0.7em; */
	padding-right: 0.4em;
	padding-bottom: 1em;
	font-size: 1.15em;
}

.flex_WhatNext_c1 div>ul>li
{
	list-style-type: circle;
	margin-top: 1em;
}
.flex_WhatNext_c1 ul {
    margin: 0;
}
.flex_WhatNext_c1 .headerText_FP h3
{
	font-family: sans-serif;
	font-weight: normal;
	font-size: 1.5em;
	text-align: center;
}
#imgCongrats_FP
{
	width: 31rem;
	/* width: 100%; */
	/* height: 100%; */
}

/* .imgWrap */
/* {	 */
	/* display: flex; */
	/* flex-flow: row nowrap; */
	/* width: 31rem; */
	/* max-width:100vw; */
	/* max-height:100vh; */
/* } */



a.ghost-button-rounded 
{
	display: inline-block;
	padding: 0.37em 1em 0.37em 1em;
	color: white;
	border: 2px solid white;
	border-radius: 5px;
	text-align: center;
	/* outline: none; */
	/* text-decoration: none; */

}
.flex_toHome_c1
{
	align-self:center;
	margin-top: 2.5em;
}
.ghost-button-rounded:hover, .ghost-button-rounded:active 
{
	background-color: #4F1141;
}

/*-----------------------------------------
# FinalPage END
-----------------------------------------*/

/*-----------------------------------------
# BuyPage START
-----------------------------------------*/
.form_hidden_section
{
	display:none;
}
body[class*="page-id-243"] input[type="submit"]
{
	margin-top: 1em;
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.4);
	border: 0px;
}

.buyWarningBox
{
	border: 0.15em orange solid;
	margin: 0 auto 0 auto;
	border-radius: 5px;
	padding: 0em 0.4em 0em 0.4em;
	text-align:center;
	margin-bottom: 0.3em;
}
.buyErrorBox
{
	border: 0.15em red solid;
	margin: 0 auto 0 auto;
	border-radius: 5px;
	padding: 0em 0.4em 0em 0.4em;
	text-align:center;
	margin-bottom: 0.3em;
}
#buyMsgBox
{
	/* border: 1px darkgray dotted; */
	display: inline-flex;
	width: 100%;
	flex-flow: column nowrap;
	/* width: 600px;  */
	/* height: 60px; */
}
div.buyErrorBox:last-child, div.buyWarningBox:last-child
{	
	margin-bottom: 0;
}
div.buyErrorBox:first-child, div.buyWarningBox:first-child
{	
	margin-top: 1em;
}

.disabledElementСhoice
{ pointer-events:none; touch-action: none;}

.wpcf7-response-output
{ text-align: center;}

/*-----------------------------------------
# BuyPage END
-----------------------------------------*/

/*-----------------------------------------
## BuyPage ControlSelector START
-----------------------------------------*/
.selectorControlWrap
{
	/*border: 1px dashed gray;*/
	display: inline-flex;
	width: 100%;
}

/*auto wrapper*/
div.js_select_quantity 
{
	min-width: 5.5em;
	width: auto !important;
}

select.js_select_quantity
{
	appearance: none;
	-webkit-appearance: none;
    -moz-appearance: none;
    padding: 0.2em 0.1em 0.1em 0.3em;
    /*outline: 1px black solid;*/
    border: 1px black solid;
    border-radius: 3px;
    /*Font-family: arial, sans-serif;*/
}

.buttonQuantity:focus
{
	outline: none;
}
.controlButtonWrap 
{
	display: inline-flex;
	margin-left: 0.4em;
	/*display: none; */
	/*margin-left: auto; margin-right: auto;*/
}
.buttonQuantity.js_b_quantity_minus
{
	padding-top: 0.15em;
}
.buttonQuantity.js_b_quantity_plus {}
.buttonQuantity
{
	align-self: center;
	margin-left: 0.3em;

	border: 1px darkblue solid;
	border-radius: 50%;
	height: 1.45em;
	width: 1.45em;

	padding: 0.2em;
	line-height: 0em;
	color: darkblue;

	font-size: 1.32em;
	/*font-weight: 600;*/
}

/*SelectorControl_CF7 styles below*/
.selectorControlWrap .jq-selectbox__select
{
	padding-right: 0em;
	padding-left: 0.4em;
}
.disabledElement
{
	pointer-events:none;
	background-color: lightgray;
}
/*-----------------------------------------
## BuyPage ControlSelector END
-----------------------------------------*/

/*-----------------------------------------
## BuyPage ProductQuantityChoicer START
-----------------------------------------*/

div.firstCol_ProdQPair
{
	width: 61%;
	display:inline-block;
	float: left; padding-bottom: 0.4em;
}
div.secondCol_ProdQPair
{
	width: 36%;
	display:inline-block;
	float: right; padding-bottom: 0.4em;
}

@media only screen and (max-width: 991px) {
	div.firstCol_ProdQPair
	{
		width: 51%;
	}
	div.secondCol_ProdQPair
	{
		width: 46%;
	}
}

.disableProductQuantity
{
	pointer-events:none;
	/*color: lightgray !important; */
	/*background: lightgray;*/
}
.colorLightGray
{
	color: lightgray !important;
}
.borderLightGray
{
	border-color: lightgray !important;
}

.disp_none
{
	display: none;
}

/*-----------------------------------------
## BuyPage ProductQuantityChoicer END
-----------------------------------------*/
/*-----------------------------------------
## BuyPage Price calculation START
-----------------------------------------*/
@media only screen and (max-width: 480px) 
{
	#priceMsgBox {display: none;}
	#priceMsgBox_mobile
	{
		text-align: right;
		font-size: 1.1em;
		color: darkred;
	}
}
@media only screen and (min-width: 480px) 
{
	#priceMsgBox_mobile {display: none;}
	#priceMsgBox
	{
		text-align: right;
		font-size: 1.5em;
		color: darkred;
	}
}
/*-----------------------------------------
## BuyPage Price calculation END
-----------------------------------------*/
/*-----------------------------------------
# ProductPage START
-----------------------------------------*/
/*Product Notice: postid-442(Modvigil) AND postid-439(Waklert) AND postid-1409(Modaheal)*/
.postid-442 .prodPageNotice, .postid-439 .prodPageNotice, .postid-439 .prodPageNotice, .postid-1409 .prodPageNotice
{
	font-size: 0.6em;
	line-height: 1.1em;
	padding-left: 1.1em;
	text-align: left;
	margin-bottom: 0.7em;
}
@media only screen and (max-width: 480px) 
{
	.postid-442 .prodPageNotice, .postid-439 .prodPageNotice, .postid-1409 .prodPageNotice
	{
		padding-left: 0em;
	}
}
.postid-442 .prodPageNotice > p, .postid-439 .prodPageNotice > p, .postid-1409 .prodPageNotice > p
{ margin-top: 0em; }
.postid-442 .subtext_header_product > p, .postid-439 .subtext_header_product > p, .postid-1409 .subtext_header_product > p
{ 
	margin-bottom: 0.6em !important;
}

ul.doneMark {list-style-type: '✔ ';}
ul.dashMark {list-style-type: '– ';}
ul.circleMark {list-style-type: circle;}
ul.minLeftSpace { padding-left: 1em; margin-left: 0; }

/*FOR AMP*/
body.Modvigil div.prodPageNotice, body.Waklert div.prodPageNotice, body.modaheal div.prodPageNotice
{
	font-size: 0.6em;
	line-height: 1.1em;
	padding-left: 1.1em;
	text-align: left;
}

/*-----------------------------------------
# ProductPage END
-----------------------------------------*/
/*-----------------------------------------
# ContactPage START
-----------------------------------------*/
/*## Messanger block START*/

/* MessangerPanel */
.flex_contactMessanger_c1
{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	border: 1px solid #dfdfdf;
	border-radius: 1em;
	background-color: #f9f9f9;
	margin-top: 1.5em;
	margin-left: auto;
	margin-right: auto;
}
/* header */
.fi_contactMsg_i1c1 
{
	height: 3em;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-color: #82c841; /* green */
	color: #fff;

	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
.fi_contactMsg_i1c1 .headerText
{
	font-family: sans-serif;
	 /*font-weight: bold; */
	 /*font-size: 1.8em; */
	text-align: center;
}
.fi_contactMsg_i1c1 .headerText h1, .headerText h2, .headerText h3
{
	font-family: sans-serif;
	font-weight: normal;
}
.headerPic_msgContact
{
	position: relative;
	left: -1em;
}

/* body */
.fi_contactMsg_i2c1
{
	font-family: sans-serif;
	line-height: 1.4em;
	padding: 0em 0.5em 0em 0.5em;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
}
.iconLine_сontactMsg
{
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	margin: 1em 0em;
	height: 2.5em;
}
div.iconLine_сontactMsg a, div.iconLine_сontactMsg img
{
	height: 100%;
	width: auto;
	border: none;
}
div.iconLine_сontactMsg a:nth-child(-n+1)
{
	margin-right: 2em;
}
div.headerPic_msgContact, div.headerPic_msgContact img
{
	height: 2.625em;
	width: auto;
}

.line_contactMsg
{
	border-bottom: 1px dotted gray;
	margin: 0 3em;
}
.descToClick_contactMsg
{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	margin: 0.3em 0em;
}
.descText_msgContact
{
	color: gray;
	text-align: center;
	font-size: 0.7em;
	line-height: 1.5em;
}
div.descPic_msgContact, div.descPic_msgContact img
{
	position: relative;
	left: -0.4em;
	height: 1.9em;
	width: auto;
}

/*** MOBILE ONLY HERE  ***/
@media only screen and (max-width: 48em) {

/* Payment & Delivery */
	.flex_contactMessanger_c1
	{ 
		width: 100%; 
		margin-top: 1em !important; 
		margin-bottom: 1em !important;
	}

}
/*** MORE THEN MOBILE ***/
@media only screen and (min-width: 48em) {
	.flex_contactMessanger_c1
	{ 
		/*width: 50vw;*/
		max-width: 25em;
	}
}

/*## Tel block START*/
.flex_telContactPage_c1
{
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 3em;
}

/*## Tel block END*/
/*## EmailTitle block START*/
.flex_emailTitleContactPage_c1
{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-top: 3em;
}
.flex_emailTitleContactPage_c1 img
{
	height: 2.5em;
	width: auto;
	position: relative;
	left: -1em;
}
.flex_emailTitleContactPage_c1 h3
{ margin: 0; }

/*## EmailTitle block END*/
/*-----------------------------------------
# ContactPage END
-----------------------------------------*/

/*-----------------------------------------
# jQFormStyler_rewrite START
-----------------------------------------*/
.jq-selectbox {
	display: block;
	width: 100%;
}
.jq-selectbox__select {
	border: 1px solid #4f1141;
	border-bottom-color: #4f1141;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #4f1141;
}
.jq-selectbox__select-text {
	/*width: 100%;*/
	width: auto;
}
.jq-selectbox__trigger {
	border-left: 1px solid #4f1141;
}
.jq-selectbox__trigger-arrow {
	border-top: 5px solid #4f1141;
}

/*-----------------------------------------
# jQFormStyler_rewrite END
-----------------------------------------*/



/*-----------------------------------------
# main page START
-----------------------------------------*/

/* Adjust order by name for product cart */
ul.sliders.lightSlider
{
	display:flex !important;
}
ul.sliders.lightSlider li
{
	display:inline-flex;
}
ul.sliders.lightSlider .artvigil
{ order: 3; }
ul.sliders.lightSlider .modafil-md
{ order: 8; }
ul.sliders.lightSlider .waklert
{ order: 4; }
ul.sliders.lightSlider .modalert
{ order: 5; }
ul.sliders.lightSlider .modaheal
{ order: 10; }
ul.sliders.lightSlider .modvigil
{ order: 0; }
ul.sliders.lightSlider .melatonin-5-htp
{ order: 9; }

/*star display aligment*/
.starContainer .post-ratings
{
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.starContainer .post-ratings img
{
	margin-right: 0.3em;
	width: 1.2em;
	height: 1.2em;
}
/*-----------------------------------------
# main page END
-----------------------------------------*/

/*-----------------------------------------
# main page START
-----------------------------------------*/
.return-policy
{
	max-width: 64em;
	margin-right: auto;
	margin-left: auto;
	padding: 1em;
}
.return-policy p
{ margin: 1em 0em; }

.return-policy ul 
{
  margin: 0em;
}

.return-policy ul.circleUl {
  list-style-type: circle;
}

/*-----------------------------------------
# ReturnPolicy page END
-----------------------------------------*/

.b-header-content__line ul, .b-header-content__line ol {
    margin: 0;
	padding: 0;
}

.owl-dot {
    background-color: #f0f2fa !important;
    border-radius: 30px;
    display: inline-block;
    height: 12px;
    overflow: hidden;
    text-indent: -999em;
    width: 12px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    border: none;
	margin: 0 6px !important;
}
.owl-dot.active {
    background-color: #14c2f2!important;
}
html body.page-template-delivery-page  {
    background-color: #e2dce2;
    background-image: url(/wp-content/uploads/2024/09/4.png.pagespeed.ce_.ZBMge1Z7ZO.png);
    background-attachment: fixed;
    background-repeat: repeat-y;
    background-position: top right;
}
html body.page-template-delivery-page  .b-background_home {
    background: transparent;
    background: -moz-linear-gradient(top, #4f1141 0%, #3d114f 100%);
    background: transparent;
    background: transparent;
}
html body.page-template-delivery-page .b-header {
    position: fixed;
    top: 0;
    left: 0;
    background: #4f1141;
    z-index: 999;
    border-bottom: 1px solid #68355e;
    transform: translateY(0);
    transition: transform .9s;
}
html body.page-template-delivery-page .b-header__container_indent {
    border-bottom: 0px solid #68355e;
    border: 0px !important;
}
.b-header__container_indent {
    border-top: 0px;
    border-left: 0;
    border-right: 0;
}
.text_header {
    color: #ffffff;
}
.b-menu .nav-menu {
    max-width: 630px;
}
.entry-content {
    margin: 7em 0 0;
}
.green .b-product-buy__top.b-product-buy__top_one {
    background: #16e8e8;
    background: -webkit-linear-gradient(-45deg, #16e8e8 0%, #16df9d 100%);
    background: -webkit-linear-gradient(-45deg, #16e8e8 0%, #16df9d 100%);
    background: linear-gradient(-45deg, #16e8e8 0%, #16df9d 100%);
}
.yellow .b-product-buy__top.b-product-buy__top_one {
    background: #fab728;
    background: -webkit-linear-gradient(-45deg, #fab728 0%, #e6b03b 100%);
    background: -webkit-linear-gradient(-45deg, #fab728 0%, #e6b03b 100%);
    background: linear-gradient(-45deg, #fab728 0%, #e6b03b 100%);
}
.blue .b-product-buy__top.b-product-buy__top_one {
    background: #4182eb;
    background: -webkit-linear-gradient(-45deg, #4182eb 0%, #5d3ee9 100%);
    background: -webkit-linear-gradient(-45deg, #4182eb 0%, #5d3ee9 100%);
    background: linear-gradient(-45deg, #4182eb 0%, #5d3ee9 100%);
}
.pink .b-product-buy__top.b-product-buy__top_one {
    background: #ea1fcb;
    background: -webkit-linear-gradient(-45deg, #ea1fcb 0%, #e915a2 100%);
    background: -webkit-linear-gradient(-45deg, #ea1fcb 0%, #e915a2 100%);
    background: linear-gradient(-45deg, #ea1fcb 0%, #e915a2 100%);
}
.subtext_header {
    color: #D59695;
	line-height: 1.4em;
}
.subtext_header strong {
    color: #EF7A67;
	font-weight: 400;
}
.button_first {
    border: 5px solid #F93376;
    padding: 10px 30px;
    border-radius: 50px;
    color: #D4AFDF !important;
}
.button_second {
    border: 3px solid #FBE580;
    padding: 10px 30px;
    border-radius: 14px;
    color: #D8D09F !important;
}
.button_section {
    display: flex;
    justify-content: center;
    gap: 30px;
}
.button_first:hover, .button_second:hover {
    opacity: 0.8;
}
@media (max-width: 768px) {
.button_section {
    display: grid;
    gap: 25px;
}
}


a.button_first:visited {
    color: inherit;
    border-bottom: 2px solid #F93376;
}
a.button_second:visited {
    color: inherit;
    border-bottom: 2px solid #FBE580;
}