

/* Start:/local/templates/meade2020/components/bitrix/menu/top_cat_new/style.css?17187061718527*/
.menu_level_1{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;	
}

.menu_level_1 li{
	list-style: none;
	margin-bottom: 0;
}

/*меню первого уровня*/
.menu_level_1 .level_1{
	position: relative;
    display: inline-block;
    padding: 29px 10px;
    color: white;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.menu_level_1 .level_1{
	border-bottom: 2px solid #FFFFFF00;
}

.menu_level_1 .level_1:not(.have_sub):hover,
.menu_level_1 .level_1.active:not(.have_sub){
	border-bottom: 2px solid #FFFFFF;
}

.menu_level_1 .level_1:hover,
.menu_level_1 .level_1.active{
    border-bottom: 2px solid #FFFFFF;
}


/*подменю первого уровня*/
.menu_level_1 > li > .sub-menu{
	display: none;
}

/*.menu_level_1 .level_1:hover + .sub-menu,*/
.menu_level_1 .level_1.active + .sub-menu{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	background-color: white;
	border-top: 1px solid #171942; 
	padding-top: 40px;
	padding-bottom: 138px;
	border-bottom: 1px solid #171942;
}
.menu_level_1 > li > .sub-menu > ul{
	max-width: 1274px;
    margin: 0 auto;
}

/*все ссылки в подменю*/
.menu_level_1 > li > .sub-menu > ul a{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0.02em;
	padding: 0;
	margin: 0;
}

/*подменюшка третьего пункта (в три столбца)*/
.menu_level_1 > .menu-item:nth-child(3) .sub-menu ul{
    display: grid;
    grid-template-columns: 33% 33% 33%;
    align-items: start;
    grid-row-gap: 24px;	
	padding: 0;
}
.menu_level_1 > .menu-item:nth-child(3) .sub-menu ul li{
	padding-right: 80px;
}

/*подменюшка второго и четвертого пункта (в один столбец)*/
.menu_level_1 > .menu-item:nth-child(2) .sub-menu ul,
.menu_level_1 > .menu-item:nth-child(4) .sub-menu ul{
	display: block;
	padding: 0;
	padding-left: 155px;
}
.menu_level_1 > .menu-item:nth-child(2) .sub-menu ul li,
.menu_level_1 > .menu-item:nth-child(4) .sub-menu ul li{
	padding-bottom: 24px;
	display: block;
}

/*подменю первого пункта - с новым меню*/
.menu_level_1 > .menu-item:nth-child(1) .sub-menu > ul{
	position: relative;
	display: block;
	padding: 0;
	padding-bottom: 110px;
	/*min-height: 340px;*/
}
.menu_level_1 > .menu-item:nth-child(1) .sub-menu > ul > .menu-item{
	width: 100%;
}
.menu_level_1 > .menu-item:nth-child(1) .level_2{
    width: 220px;
    padding-bottom: 24px;
    display: inline-block;
}

.menu_level_1 > .menu-item:nth-child(1) .level_2:hover,
.menu_level_1 > .menu-item:nth-child(1) .level_2.active{
	color: #28A0A0;
}

.menu_level_1 > .menu-item:nth-child(1) .sub-menu .sub-menu{
	display: none;
}
/*.menu_level_1 > .menu-item:nth-child(1) .level_2:hover + .sub-menu,*/
.menu_level_1 > .menu-item:nth-child(1) .level_2.active + .sub-menu{
	display: block;
	position: absolute;
	left: 330px;
	top: 0;
	width: calc(100% - 330px);
}

/*меню третьего уровня*/
.menu_level_1 > .menu-item:nth-child(1) .level_2 + .sub-menu ul{
	display: grid;
    grid-template-columns: 33% 33% 33%;
    align-items: start;
    grid-row-gap: 0px;
	padding: 0;
}
.menu_level_1 > .menu-item:nth-child(1) .level_2 + .sub-menu ul li{
	padding-right: 40px;
	padding-bottom: 24px;
}


body.lock {
    overflow: hidden;
    height: 100vh;
}

@media (max-width: 1294px) {
.top_nav{
	position: fixed;
    width: 100%;
    height: 100%;
    background-color: white;
    z-index: 10;
    transition: all 1.3s ease 0s;
    left: -100%;
    top: 78px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    color: #120F36;
    opacity: 0;
    overflow-x: scroll;
}	
.top_nav.active{
    left: 0;
    opacity: 1;	
}

.menu_level_1{
	padding-top: 31px;
	padding-bottom: 33px;
	position: relative;
	display: block;
}

.menu_level_1 > li{
	width: 200px;
}

.menu_level_1 .level_1{
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #120F36;
    padding: 0;
    padding-bottom: 14px;
    margin-bottom: 22px;
}
.menu_level_1 .level_1:hover,
.menu_level_1 .level_1.active{
    border-bottom: 2px solid #120F36;	
}

/*.menu_level_1 .level_1:hover + .sub-menu, */
.menu_level_1 .level_1.active + .sub-menu{
	left: 240px;
	top: 0;
	border-top: none;
	border-left: 1px solid #E5E5E5;
	padding-left: 66px;
	padding-top: 31px;
    padding-bottom: 33px;
	margin-bottom: 33px;
}


/*телескопы - в один и два столбика*/
.menu_level_1 > .menu-item:nth-child(1) .level_2 {
    font-weight: 500;
	padding-bottom: 17px;
}

.menu_level_1 > .menu-item:nth-child(1) > .sub-menu > ul > .menu-item:first-child{
	width: 100%;
}
.menu_level_1 > .menu-item:nth-child(1) > .sub-menu > ul > .menu-item{
	display: block;
	width: 50%;
	float: left;
}

.menu_level_1 > .menu-item:nth-child(1) .level_2 + .sub-menu ul{
	display: block;
}
.menu_level_1 > .menu-item:nth-child(1) .sub-menu .sub-menu,
/*.menu_level_1 > .menu-item:nth-child(1) .level_2:hover + .sub-menu,*/
.menu_level_1 > .menu-item:nth-child(1) .level_2.active + .sub-menu{
	display: block;
	margin-bottom: 30px;
	position: initial;
}
.menu_level_1 > .menu-item:nth-child(1) .sub-menu .sub-menu a{
	margin-bottom: 16px;
}

/*по серии*/
.menu_level_1 > .menu-item:nth-child(1) > .sub-menu > ul > .menu-item:first-child .sub-menu ul{
	display: grid;
	align-items: start;
	grid-template-columns: 50% 50%;	
}
.menu_level_1 > .menu-item:nth-child(1) .level_2 + .sub-menu ul li {
    padding-right: 20px;
    padding-bottom: 16px;
}


/*принадлжности в два столбца*/
.menu_level_1 > .menu-item:nth-child(3) .sub-menu ul{
    grid-template-columns: 50% 50%;	
	grid-row-gap: 17px;
}
.menu_level_1 > .menu-item:nth-child(3) .sub-menu ul li {
    padding-right: 20px;
}

/*бинокли и блог - один столбец*/
.menu_level_1 > .menu-item:nth-child(2) .sub-menu ul,
.menu_level_1 > .menu-item:nth-child(4) .sub-menu ul {
    padding-left:0px;
}
.menu_level_1 > .menu-item:nth-child(2) .sub-menu ul li,
.menu_level_1 > .menu-item:nth-child(4) .sub-menu ul li{
    padding-bottom: 16px;
}


}




@media (max-width: 1024px){
.menu_level_1 > li {
    width: 160px;
}
/*.menu_level_1 .level_1:hover + .sub-menu,*/ 
.menu_level_1 .level_1.active + .sub-menu {
	left: 196px;
	padding-left: 23px;
}
.menu_level_1 > .menu-item:nth-child(3) .sub-menu ul{
    grid-template-columns: 100%;
    grid-row-gap: 16px;	
	margin-bottom: 30px;
}
.menu_level_1 > .menu-item:nth-child(3) .sub-menu ul li{
	padding-right: 0;
}
.menu_level_1 > li > .sub-menu > ul a{
	font-size: 13px;
	padding-bottom: 17px;
}
.menu_level_1 > .menu-item:nth-child(1) .level_2{
	font-size: 14px;
	padding-bottom: 17px;
	padding-right: 15px;
	max-width: 100%;
}
.menu_level_1 > .menu-item:nth-child(1) .level_2 + .sub-menu ul li{
	padding-right: 15px;
}
	
	
}


@media (max-width: 768px){
	.header__burger{
		width: 45px;
	}
	.top_nav{
		top: 60px;
	}
	.menu_level_1 > li{
		width: 100%;
	}
	.menu_level_1 .level_1{
		margin-bottom: 13px;
		padding: 0 12px;
		padding-bottom: 17px;
		border-bottom: 1px solid #E5E5E5;
		position: relative;
	}
	.menu_level_1 .level_1:hover, .menu_level_1 .level_1.active{
		border-bottom: none;
	}
	
	.menu_level_1 .level_1.have_sub:after{
		position: absolute;
		content: "";
		width: 13px;
		height: 13px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		background-image: url('/local/templates/meade2020/img/ico/arrow_right.png');
		top: 2px;
		margin-left: 15px;
	}
	.menu_level_1 .level_1.have_sub.active:after{
		background-image: url('/local/templates/meade2020/img/ico/arrow_right_act.png');
	}
	
	/*.menu_level_1 .level_1:hover + .sub-menu, */
	.menu_level_1 .level_1.active + .sub-menu{
		position: inherit;
		padding: 0 12px;
		border-bottom: 1px solid #E5E5E5;
		padding-bottom: 14px;
		margin-bottom: 13px;
	}
	.menu_level_1 > .menu-item:nth-child(1) .sub-menu > ul{
		overflow: hidden;
		padding-bottom: 10px;
	}
	.menu_level_1 > .menu-item:nth-child(3) .sub-menu ul{
		margin-bottom: 0;
	}
	
}
/* End */


/* Start:/local/templates/meade2020/components/bitrix/form/ask_form_footer/bitrix/form.result.new/.default/style.css?17877131991728*/
.meade_form .form_field{
	position: relative;
}
.meade_form .g-recaptcha{
	margin-top: 20px;
}
.meade_form .form_field input{
	padding: 7px 22px;
	border: 1px solid #E5E5E5;
	border-radius: 6px;
	margin-bottom: 16px;
	width: 300px;
	font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
letter-spacing: 0.035em;
}

.meade_form .form_field .form-required {
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
letter-spacing: 0.035em;
color: #120F36;	

position: absolute;
margin-left: 10px;
top: 10px;
}

.meade_form .form_field textarea{
	padding: 7px 22px;	
	border: 1px solid #E5E5E5;
	border-radius: 6px;
	width: 560px;
	height: 150px;
		font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
letter-spacing: 0.035em;

	resize: none;
}

.meade_form .form_submit{
	font-weight: 600;
	margin-top: 37px;
}

/* ─── согласие перед отправкой заявки ────────────────────────────────────────
   Общие правила формы растягивают любой input на 300px с падингами, поэтому
   чекбоксу возвращаем его собственный размер. */
.consent-container {
	display: flex;
	align-items: flex-start;
	max-width: 300px;
	margin-top: 10px;
}
.contacts_modal .feedback-form .consent-container input[type="checkbox"],
.consent-container input[type="checkbox"] {
	flex: 0 0 auto;
	width: auto;
	margin: 2px 0 0;
	padding: 0;
}
.consent-container label {
	margin: 0 0 0 10px;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.035em;
}
.consent-container a {
	color: #28a0a0;
}
/* End */


/* Start:/local/templates/meade2020/template_styles.css?17864274982289*/
.u_link:hover {
text-decoration: underline;
}

.policy {
margin: 30px 0 0 150px;
}

/* Управление cookies */
#cookie_note {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px;
    left: auto;
    width: 480px;
    max-width: calc(100% - 40px);
    max-height: calc(100vh - 40px);
    z-index: 1000;
    padding: 24px;
    border: 1px solid #dadada;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 24px rgba(0, 0, 0, .15);
    color: #333;
    font-size: 14px;
    line-height: 1.5;
    overflow-y: auto;
}

#cookie_note.show {
    display: block;
}

#cookie_note .c_banner,
#cookie_note .c_settings {
    display: none;
}

#cookie_note .c_banner.show,
#cookie_note .c_settings.show {
    display: block;
}

#cookie_note .c_title {
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
}

#cookie_note .c_body .c_title {
    font-size: 16px;
}

#cookie_note .c_text {
    margin-bottom: 12px;
}

#cookie_note .c_text:last-child {
    margin-bottom: 0;
}

#cookie_note a {
    color: #28a0a0;
    text-decoration: underline;
}

#cookie_note .c_actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
    margin-top: 20px;
}

#cookie_note .c_actions .button {
    padding: 10px 30px;
    font-size: 14px;
}

#cookie_note .c_settings .c_title .c_back {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    text-decoration: none;
}

#cookie_note .c_categories {
    margin-top: 20px;
}

#cookie_note .c_category {
    padding: 16px 0;
    border-top: 1px solid #e0e0e0;
}

#cookie_note .cc_header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 8px;
}

#cookie_note .cc_title {
    font-weight: 600;
}

#cookie_note .c_toggle .c_text {
    margin-bottom: 0;
    color: #28a0a0;
    font-size: 13px;
    white-space: nowrap;
}

@media (max-width: 767px) {
    #cookie_note {
        right: 10px;
        bottom: 10px;
        left: 10px;
        width: auto;
        max-width: none;
        max-height: calc(100vh - 20px);
        padding: 20px 16px;
    }

    #cookie_note .c_actions .button {
        width: 100%;
        text-align: center;
    }
}
/* End */


/* Start:/local/templates/meade2020/css/main.css?1787834971231787*/
@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;900&display=swap');

@-webkit-keyframes open-map {
  0% {
    height: 200px;
  }

  100% {
    height: 600px;
  }
}

@-o-keyframes open-map {
  0% {
    height: 200px;
  }

  100% {
    height: 600px;
  }
}

@keyframes open-map {
  0% {
    height: 200px;
  }

  100% {
    height: 600px;
  }
}

/** Import everything from autoload */

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
  outline: none;
    border: 1px solid #E5E5E5;
	padding: 7px 22px;
	border-radius: 6px;
    font-size: 14px;
    line-height: 17px;
	letter-spacing: 0.035em;
}

button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus{
	outline: none;
}

button:active,
input:active,
optgroup:active,
select:active,
textarea:active{
	outline: none;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
  outline: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-icon::before,
.lg-icon::after {
  /* stylelint-disable */
  font-family: 'lg';
  /* stylelint-enable */
}

html {
  height: 100%;
  font-size: 16px;
  line-height: 1.4;
  font-family: 'Montserrat', sans-serif;
  color: #120f36;
  overflow-x: hidden;
}

body {
  position: relative;
  min-height: 100%;
  overflow-x: hidden;
  font-family: 'Montserrat', sans-serif;
}

body.fixed {
  position: fixed;
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  font-size: 22px;
  text-transform: uppercase;
}

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

li {
  margin-bottom: 20px;
}

img {
  max-width: 100%;
}

a {
  text-decoration: none;
  color: inherit;
}

a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

.bx_catalog-compare-list, .bx_catalog_compare_form{
	display: none!important;
}

.button,
.wpcf7-submit,
.comment-form input[type="submit"],
.comment-form button[type="submit"],
.compare-list .add_to_cart_ajax_add_to_cart,
.compare-list .ajax_add_to_cart,
.compare-list .added_to_cart,
.btn-buy,
.bx-blue .btn.btn-default {
  position: relative;
  display: inline-block;
  padding: 10px 50px;
  border-radius: 22px;
  border: 2px solid #28a0a0;
  background-clip: padding-box;
  color: #28a0a0;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

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

.button:hover,
.wpcf7-submit:hover,
.comment-form input:hover[type="submit"],
.comment-form button:hover[type="submit"],
.compare-list .add_to_cart_ajax_add_to_cart:hover,
.compare-list .ajax_add_to_cart:hover,
.compare-list .added_to_cart:hover,
.footer__contact .contacts-block__work-place--button:hover,
.btn-buy:hover,
.bx-blue .btn.btn-default:hover {
  border-color: #e5e5e500 !important;
  background-color: #28A0A0;
  color: white !important;
}

.button--light {
  color: white;
}

.compare-button {
  padding: 16px 40px 14px;
  border: 1px solid #e0e0e0;
  border-radius: 26px;
  color: #8b8b8b;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.16px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.compare-button:hover {
  background: #e0e0e0;
}

.banner {
  position: relative;
  z-index: 10;
}

.banner * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.g-recaptcha {
    text-align: left;
    float: left;
    width: 100%;
}

.banner__top-row .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 20px;
}

.banner__top-row {
  padding-bottom: 20px;
}

.banner__brand {
  display: inline-block;
  margin-right: auto;
}

.banner__brand img {
  display: block;

}

.banner__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.banner__pages a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 35px;
  color: #fff;

  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;

  letter-spacing: 0.05em;
}
.banner__pages a span{
	cursor: pointer;
}

.banner__pages img {
  margin-right: 8px;
}

.banner__cart {
  position: relative;
  width: 16px;
  color: white;
  height: 30px;
  margin-left: 0 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: url("/local/templates/meade2020/css/../img/svg/shopping-basket.svg") right center no-repeat;
  background-size: 16px;
}

.banner__cart span {
  position: absolute;
  right: 102%;
  top: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 20px;
  color: white;
  font-size: 14px;
font-weight: bold;
}


.sidebar{
		float: left;
}
/*# sourceMappingURL=main.css.map*/
.sidebar .side_header span{
	display: block;
	font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 22px;
/* identical to box height */
border-bottom: 1px solid #E5E5E5;
letter-spacing: 0.035em;
text-transform: uppercase;
padding-bottom: 44px;
}

.sidebar .left-menu{
	list-style: none;
}

.sidebar .left-menu li{
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 0;
}

.sidebar .left-menu li a{
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
/* identical to box height */

letter-spacing: 0.04em;
display: block;
text-decoration: none;
color: #120F36;
padding: 23px 0;	
}

.sidebar .left-menu li a.selected{

font-weight: 600;
font-size: 14px;
line-height: 17px;
letter-spacing: 0.04em;
color: #28A0A0;	
}

body .content .sidebar + .main_site_content {

	padding-top: 41px;
	padding-left: 326px;

}
.main_site_content h2, .main_site_content h3, .main_site_content h1{
	margin-top: 0;
	padding-top: 0;
	font-weight: 600;
font-size: 18px;
line-height: 22px;
letter-spacing: 0.035em;
text-transform: uppercase;
color: #120F36;
margin-bottom: 38px;
}

.main_site_content p, 
.main_site_content ol,
.main_site_content ul,
.main_site_content a,
.main_site_content{
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.035em;
color: #120F36;	
}

.main_site_content p{
	padding: 0;
	margin: 0;
	margin-bottom: 25px;	
}

.main_site_content p:last-child{
	margin-bottom: 0;
}

.main_site_content ul{
	padding-left: 0;
}

.main_site_content ol{
	padding-left: 15px;
}

.main_site_content table td{
	padding-bottom: 25px;
}

.main_site_content table td:first-of-type{
	padding-right: 30px;
	
}

.main_site_content hr{
	margin: 36px 0;
	border: none;
    color: #E5E5E5; 
    background-color: #E5E5E5; 
	height: 1px;
}

.main_site_content .small{
	font-size: 14px;
line-height: 140%;
/* or 20px */

letter-spacing: 0.035em;
}
.main_site_content .underlined{
	text-decoration: underline;
}




.footer{
	    margin-top: 100px;
}


/** Search form */

.search-form label {
  font-weight: normal;
}

.select2-container .select2-selection {
  height: 50px;
  padding: 12px 22px 11px;
  border: 1px solid #e0e0e0;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-container .select2-selection__rendered {
  padding: 0 !important;
}

.select2-container .select2-search__field {
  padding: 4px !important;
}

.select2-container .select2-dropdown {
  border: 1px solid #e0e0e0;
}

.select2-container .select2-selection__arrow {
  top: 10px !important;
  right: 10px !important;
}

.select2-container .select2-results__option {
  margin-bottom: 0;
  padding-left: 10px !important;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/** Captions */

/** Hidden text for screen readers */

.screen-reader-text {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

.wpcf7-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wpcf7-form p {
  width: 100%;
}
.btn-buy,.bx-blue .btn.btn-default{
	    padding: 8px 25px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.02em;
    text-transform: none;
}
.wpcf7-form p:nth-of-type(1),
.wpcf7-form p:nth-of-type(2) {
  width: calc(50% - 10px);
}

.wpcf7-form-control-wrap > div {
  border: none;
  outline: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding-left: 0;
}

.wpcf7-form-control,
.comment-form input,
.comment-form textarea,
.woocommerce-checkout input:not([type="checkbox"]),
.woocommerce-checkout textarea {
  padding: 15px 22px 13px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  width: 100%;
  resize: none;
  outline: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.wpcf7-form-control:hover,
.comment-form input:hover,
.comment-form textarea:hover,
.woocommerce-checkout input:hover:not([type="checkbox"]),
.woocommerce-checkout textarea:hover,
.wpcf7-form-control:focus,
.comment-form input:focus,
.comment-form textarea:focus,
.woocommerce-checkout input:focus:not([type="checkbox"]),
.woocommerce-checkout textarea:focus {
  -webkit-box-shadow: 0 0 5px 0 #067db9;
  box-shadow: 0 0 5px 0 #067db9;
}

.wpcf7-submit,
.comment-form input[type="submit"],
.comment-form button[type="submit"] {
  display: inline-block;
  width: auto;
  margin-right: auto;
  padding: 16px 40px 14px;
  border-radius: 26px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.wpcf7-display-none {
  display: none;
}

.footer {
  position: relative;
  background: url(/local/templates/meade2020/css/../img/footer_background.jpg) center no-repeat;
  background-size: cover;
  color: #c3c3c3;
}

.footer .container {
  position: relative;
  z-index: 1;
}

.footer .container {
  z-index: 5;
}

.footer__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer__column {
  -webkit-box-flex: 20%;
  -ms-flex: 20% 0 0px;
  flex: 20% 0 0;
  width: 20%;
  padding-right: 96px;
  margin-top: 30px;
}

.footer__grid {
  padding-bottom: 83px;
}

.footer__contact a {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.02em;
  margin-bottom: 11px;
}

.footer__column.payment{
  -webkit-box-flex: 15%;
  -ms-flex: 15% 0 0px;
  flex: 15% 0 0;
  width: 15%;
  padding-right: 0px;

}
.footer__column.catalog{
  padding-right: 0;
  -webkit-box-flex: 25%;
  -ms-flex: 25% 0 0px;
  flex: 25% 0 0;
  width: 25%;
}
.footer__column.contact{
  padding-right: 60px;
}

.footer__header {
  color: white;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 35px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.02em;
}

.footer__column-content {
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.19px;
}

.footer__column-content li {
  margin-bottom: 16px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 100%;

  letter-spacing: 0.02em;
}

.footer__column-content li a{
  color: #fff;
}

.footer__column-content li .sub-menu {
  display: none;
}

.footer__column-content a:hover {
  text-decoration: underline;
}

.footer__contact {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: white;
}

.footer__contact .contacts-block__work-place--button {
  display: none;
  margin-top: 35px;
  padding: 8px 23px;
  width: 90%;
  border: 2px solid #28A0A0;
  box-sizing: border-box;
  border-radius: 30px;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #28A0A0;
}

.footer__contact-label {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.19px;
  color: #c3c3c3;
}

.footer__payments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer__payment {
  margin-right: 13px;
  margin-bottom: 20px;
}

.footer__payment li {
  margin-bottom: 5px;
}

.footer__payment-notice {
  width: 100%;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  letter-spacing: 0.19px;
}

.footer__social {
  width: 25px;
  height: 25px;
  margin-right: 12px;
}
.footer__social.vk {
  background-image: url(/local/templates/meade2020/img/ico/vk.png);
}
.footer__social.telegramm{
 background-image: url(/local/templates/meade2020/img/ico/telegram_meade.png);
}
.footer__social.whatsapp{
 background-image: url(/local/templates/meade2020/img/ico/whatsapp_meade.png);
}

.footer__bottom .container {
  padding: 14px 0 17px;
  border-top: 1px solid #fff;

  font-size: 10px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.16px;
}

.footer__logo{
  max-width: 104px;
  display: block;
  margin-right: 58px;
  float: left;
}
.footer__social {
  display: block;
  float: left;
}
.footer__copy {
  display: block;
  text-align: right;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
}

.pagination,
.woocommerce-pagination {
  display: block;
  width: calc(100% + 20px);
  margin-left: -20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: transparent;
}

.pagination .nav-links,
.pagination ul.page-numbers,
.woocommerce-pagination .nav-links,
.woocommerce-pagination ul.page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pagination li,
.woocommerce-pagination li {
  margin: 0;
}

.pagination a.page-numbers,
.pagination span.page-numbers,
.woocommerce-pagination a.page-numbers,
.woocommerce-pagination span.page-numbers {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 20px 18px 22px;
  color: #120f36;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  border-radius: 4px;
  background: #f9f7f6;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  outline: none;
}

.pagination a.page-numbers.current,
.pagination span.page-numbers.current,
.woocommerce-pagination a.page-numbers.current,
.woocommerce-pagination span.page-numbers.current {
  color: #28a0a0;
  background: white;
}

.pagination a.page-numbers.current:hover,
.pagination span.page-numbers.current:hover,
.woocommerce-pagination a.page-numbers.current:hover,
.woocommerce-pagination span.page-numbers.current:hover {
  background: white;
}

.pagination a.page-numbers:hover,
.pagination span.page-numbers:hover,
.woocommerce-pagination a.page-numbers:hover,
.woocommerce-pagination span.page-numbers:hover {
  background: rgba(255, 255, 255, 0.3);
}

.pagination a.next,
.pagination a.prev,
.woocommerce-pagination a.next,
.woocommerce-pagination a.prev {
  -webkit-box-flex: 10;
  -ms-flex-positive: 10;
  flex-grow: 10;
  position: relative;
  display: block;
  min-height: 100%;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.26px;
  background: transparent;
}

.archive article:last-of-type {
  margin-bottom: 65px;
}

.entry-content {
  margin-left: 30px;
}

.entry-content p {
  margin-bottom: 22px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.22px;
}



.entry-content h1,
.entry-content h2 {
  margin: 40px 0 25px;
  font-size: 20px;
  font-weight: 700;
}

.entry-content h3 {
  margin: 40px 0 25px;
  font-size: 14px;
  font-weight: 700;
}

.entry-content a {
  text-decoration: underline;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.entry-content a:hover {
  color: #28a0a0;
}

.compare-link a{
  width: 30px;
  height: 30px;
  background-image: url(/local/templates/meade2020/css/../img/svg/comparison_white.svg);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0;
  margin-left: 60px;	
}

.compare-link{
	position: relative;
}
.compare-link .compare_num{
	position: absolute;
	color: white;
	font-weight: 600;
font-size: 14px;
line-height: 17px;
letter-spacing: 0.05em;
right: 30px;
    top: 10px;
}



.favorite-link a{
  width: 30px;
  height: 30px;
  background-image: url(/local/templates/meade2020/css/../img/svg/favorites.svg);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0;
  margin-left: 45px;
  position: relative;
}

.favorite-link a span{
    position: absolute;
    color: white;
    font-size: 14px;
    font-weight: bold;
    top: 10px;
    right: 102%;
}

.entry-date {
  margin-bottom: -8px;
  color: #067db9;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.3px;
}

.entry-title {
  font-size: 20px;
  line-height: 26px;
  text-decoration: underline;
}

.page-header {
  position: relative;
  background: center no-repeat;
  background-size: cover;
  margin-top: -150px;
  padding: 200px 20px 79px;
  color: white;
  text-align: center;
  margin-bottom: 0;
}

.video {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
	margin-bottom: 20px;
}
.video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.page-header::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  background: #120f36;
  pointer-events: none;
  opacity: 0.4;
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.page-header .container {
  position: relative;
  z-index: 1;
}

.page-header .container {
  max-width: 950px;
  z-index: 5;
}

.page-header .sub_caption{
	margin-top: 19px;
	font-size: 16px;
line-height: 20px;
/* identical to box height */

text-align: center;
letter-spacing: 0.05em;
}

.page-header .container nav {
  background: transparent;
  z-index: 10;
}

.page-header h1 {
  margin: 0;
  font-style: normal;
  font-weight: 900;
  font-size: 48px;
  line-height: 59px;
  text-align: center;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  z-index: 10;
}

.contacts__map,
.contacts__map-piter {
  position: relative;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  height: 200px;
  margin-bottom: 15px;
}

.contacts__map > span,
.contacts__map-piter > span {
  -webkit-transition: 0.5s ease-in-out 1s;
  -o-transition: 0.5s ease-in-out 1s;
  transition: 0.5s ease-in-out 1s;
  position: absolute;
  bottom: -20px;
  left: 48%;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.sv-breadcrumb{
  padding: 28px 0;
  border-bottom: 1px solid #E5E5E5;
  overflow: hidden;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.05em;
  color: #28A0A0;
}
.sv-breadcrumb .sv-breadcrumb-item {
  float: left;
  white-space: nowrap;
  vertical-align: middle;
  margin-right: 10px;
}
.sv-breadcrumb a, .divide{
  color: #120F36;
}

.contacts__map .contacts__map-title,
.contacts__map .contacts__map-piter-title,
.contacts__map-piter .contacts__map-title,
.contacts__map-piter .contacts__map-piter-title {
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  position: absolute;
  top: 30%;
  margin: 0 35%;
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
  max-height: unset;
  z-index: 5;
}

.contacts__map .contacts__map-title span,
.contacts__map .contacts__map-piter-title span,
.contacts__map-piter .contacts__map-title span,
.contacts__map-piter .contacts__map-piter-title span {
  color: #100d2a;
  font-family: "Montserrat", sans-serif;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.42px;
}

.contacts__map .contacts__map-title .contacts__map-title-link,
.contacts__map .contacts__map-title .contacts__map-piter-title-link,
.contacts__map .contacts__map-piter-title .contacts__map-title-link,
.contacts__map .contacts__map-piter-title .contacts__map-piter-title-link,
.contacts__map-piter .contacts__map-title .contacts__map-title-link,
.contacts__map-piter .contacts__map-title .contacts__map-piter-title-link,
.contacts__map-piter .contacts__map-piter-title .contacts__map-title-link,
.contacts__map-piter .contacts__map-piter-title .contacts__map-piter-title-link {
  color: #100d2c;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.26px;
  text-decoration: underline;
  cursor: pointer;
}

.contacts__map .contacts__map-wrapper,
.contacts__map .contacts__map-piter-wrapper,
.contacts__map-piter .contacts__map-wrapper,
.contacts__map-piter .contacts__map-piter-wrapper {
  overflow: hidden;
  max-height: 200px;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -webkit-filter: blur(2px);
  filter: blur(2px);
  margin-left: -340px;
  width: 1920px;
}

.contacts__map .contacts__map-wrapper iframe,
.contacts__map .contacts__map-piter-wrapper iframe,
.contacts__map-piter .contacts__map-wrapper iframe,
.contacts__map-piter .contacts__map-piter-wrapper iframe {
  pointer-events: none;
}

.contacts__map.active,
.contacts__map-piter.active {
  -webkit-animation: open-map 0.5s ease-in-out !important;
  -o-animation: open-map 0.5s ease-in-out !important;
  animation: open-map 0.5s ease-in-out !important;
  height: 600px;
  margin-bottom: 38px;
}

.contacts__map.active .contacts__map-wrapper,
.contacts__map.active .contacts__map-piter-wrapper,
.contacts__map-piter.active .contacts__map-wrapper,
.contacts__map-piter.active .contacts__map-piter-wrapper {
  overflow: hidden;
  max-height: 600px;
  -webkit-filter: blur(0);
  filter: blur(0);
}

.contacts__map.active .contacts__map-wrapper iframe,
.contacts__map.active .contacts__map-piter-wrapper iframe,
.contacts__map-piter.active .contacts__map-wrapper iframe,
.contacts__map-piter.active .contacts__map-piter-wrapper iframe {
  pointer-events: unset;
}

.contacts__map.active .contacts__map-title,
.contacts__map.active .contacts__map-piter-title,
.contacts__map-piter.active .contacts__map-title,
.contacts__map-piter.active .contacts__map-piter-title {
  opacity: 0;
  max-height: 0;
  top: 100%;
  overflow: hidden;
}

.contacts__map.active > span,
.contacts__map-piter.active > span {
  background: #28a0a0;
}

.contacts-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 50px;
}

.contacts-block > div {
  max-width: 50%;
  width: 100%;
}

.contacts-block .contacts-block__work {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.popup-window-buttons .popup-window-button{
	height: auto;
	margin-right: 10px;
	font-family: 'Montserrat';
	box-shadow: none;
	background: white;
}
.popup-window-buttons .popup-window-button:last-of-type{
	margin-right: 0;
}
.popup-window-buttons .popup-window-button:hover{
	    background-color: #28A0A0;
}

.show.owl-carousel{
	display: block!important;
}

.contacts-block .contacts-block__work .contacts-block__work-place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 60px;
}

.contacts-block .contacts-block__work .contacts-block__work-place--button {
  margin-right: 20px;
  background: #28a0a0;
  color: #fff;
  padding: 10px;
  width: 227px;
  height: 44px;
  -webkit-box-shadow: 0 1px 4px 1px #cccbca;
  box-shadow: 0 1px 4px 1px #cccbca;
  border-radius: 22px;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.contacts-block .contacts-block__work .contacts-block__work-place--button:hover {
  -webkit-box-shadow: 0 2px 5px 2px #cccbca;
  box-shadow: 0 2px 5px 2px #cccbca;
}

.contacts-block .contacts-block__work .contacts-block__work-place > dt {
  max-width: 25%;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.22px;
  margin: 10px 0;
}

.contacts-block .contacts-block__work .contacts-block__work-place > dd {
  max-width: 75%;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.26px;
  margin: 0;
}

.contacts-block .contacts-block__work .contacts-block__work-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.contacts-block .contacts-block__work .contacts-block__work-time .contacts-block__work-time-shop {
  max-width: 50%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.contacts-block .contacts-block__work .contacts-block__work-time .contacts-block__work-time-shop > dt {
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.22px;
  margin: 0 0 10px 0;
}

.contacts-block .contacts-block__work .contacts-block__work-time .contacts-block__work-time-shop > dd {
  max-width: 50%;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.22px;
  margin: 0;
}

.contacts-block .contacts-block__work .contacts-block__work-time .contacts-block__work-time-shop.piter > dd {
  max-width: 55%;
}

.contacts-block .contacts-block__way-how p,
.contacts-block .contacts-block__way-more p {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.22px;
  line-height: 24px;
}

.contacts_modal {
  display: none;
  position: fixed;
  z-index: 100;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0, 0, 0, 0.9);
}

.contacts_modal .contacts_modal--content {
  position: relative;
  margin: auto;
  width: 100%;
  max-width: 400px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
  padding: 40px;
}
.contacts_modal .feedback-form input{
    padding: 7px 22px;
    border: 1px solid #E5E5E5;
    border-radius: 6px;
    margin-bottom: 16px;
    width: 300px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.035em;
}
.contacts_modal .feedback-form .form-required {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.035em;
    color: #120F36;
    position: absolute;
    margin-left: 10px;
    top: 10px;
}
.contacts_modal .feedback-form .form_field {
    position: relative;
}
.contacts_modal .feedback-form textarea {
    padding: 7px 22px;
    border: 1px solid #E5E5E5;
    border-radius: 6px;
    width: 300px;
    height: 180px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.035em;
    resize: none;
}
.contacts_modal .feedback-form .form_submit{
    background-color: white;
	font-weight: 600;
    margin-top: 37px;
	padding: 10px 50px;
    border-radius: 22px;
    border: 2px solid #28a0a0;
	font-size: 16px;
    text-transform: uppercase;
	    transition: 0.3s;
		    color: #28a0a0;
}
.meade_form .form_submit:hover,
.contacts_modal .feedback-form .form_submit:hover{
	background-color: #28A0A0;
}

.contacts_modal .contacts_modal--content .feedback-form {
  margin: 0;
}

.contacts_modal .contacts_modal--content .feedback-form .feedback-form__header {
  margin-top: 0;
  font-weight: 600;
font-size: 18px;
line-height: 22px;
/* identical to box height */

letter-spacing: 0.035em;
text-transform: uppercase;
}


.contacts_modal .close {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 35px;
}

.contacts_modal .close:hover,
.contacts_modal .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.woocommerce-Tabs-panel{
  display: none;
}
.active.woocommerce-Tabs-panel{
  display: block;
}

.woocommerce-Tabs-panel--additional_information h2 {
  display: none !important;
}

.woocommerce-Tabs-panel--additional_information .shop_attributes {
  margin-top: 0;
  border: none;
}

.woocommerce-Tabs-panel--additional_information .shop_attributes--links {
  display: none !important;
}

.woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title {
  display: none !important;
}

.woocommerce-Tabs-panel--reviews .comment-respond {
  display: none !important;
}

.woocommerce-Tabs-panel--reviews .avatar {
  display: none !important;
}

.woocommerce-Tabs-panel--reviews .commentlist {
  padding-left: 0;
  list-style: none;
  margin-top: 0;
}

.woocommerce-Tabs-panel--reviews .meta {
  margin: 0 0 15px;
}

.woocommerce-Tabs-panel--reviews p {
  margin-bottom: 10px;
}

.feedback-form {
  margin: 30px 0 60px;
}

.compare-list {
  cursor: move;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.compare-list a {
  text-decoration: underline;
  vertical-align: middle;
}

.compare-list tr.price {
  display: table-row;
}

.compare-list tr.price .amount {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.4px;
}

.compare-list .image-wrap {
  width: 300px;
  margin: 0 auto;
}

.compare-list .fixed-th {
  width: 200px;
}

.compare-list .add_to_cart_ajax_add_to_cart,
.compare-list .ajax_add_to_cart {
  text-decoration: none;
}

.compare-list th {
  background: #f9f7f6;
  text-align: left;
  padding: 0 0 0 20px;
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  border-bottom: 1px solid #e5e5e5;
}

.compare-list td {
  padding: 10px 5px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #e0e0e0;
  font-size: 14px;
  border-right: 1px solid #e0e0e0;
}

.compare-list td.odd {
  background: rgba(249, 247, 246, 0.5);
}

.compare-list tr:last-of-type:first-of-type td {
  border-bottom: none;
}

.compare-list tr.add-to-cart {
  display: none;
}

.compare-list tr.add-to-cart.repeated {
  display: table-row;
}

.compare-list thead,
.compare-list tfoot {
  display: none;
}

.compare-list .added_to_cart {
  text-decoration: none;
  margin-left: 20px;
}

.compare-list .remove a {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  font-size: 11px;
  text-transform: uppercase;
}

.compare-list .remove a span {
  display: none;
}

.compare-list .remove a:hover {
  color: red;
}

.compare-list__ajax-container {
  overflow-x: hidden;
  margin: 60px 0;
}

.compare-list-wrapper {
  position: relative;
}

.compare-list-wrapper::before,
.compare-list-wrapper::after {
  content: "";
  position: absolute;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDc3LjE3NSA0NzcuMTc1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzcuMTc1IDQ3Ny4xNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjMjhhMGEwIiBkPSJNMTQ1LjE4OCwyMzguNTc1bDIxNS41LTIxNS41YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xcy0xMy44LTUuMy0xOS4xLDBsLTIyNS4xLDIyNS4xYy01LjMsNS4zLTUuMywxMy44LDAsMTkuMWwyMjUuMSwyMjUKCQljMi42LDIuNiw2LjEsNCw5LjUsNHM2LjktMS4zLDkuNS00YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xTDE0NS4xODgsMjM4LjU3NXoiLz4KPC9nPgo8L3N2Zz4K) center no-repeat !important;
  opacity: 1;
}

.compare-list-wrapper::before {
  -webkit-animation: fade_before 5s ease-in-out infinite;
  -o-animation: fade_before 5s ease-in-out infinite;
  animation: fade_before 5s ease-in-out infinite;
}

.compare-list-wrapper::after {
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-animation: fade_after 5s ease-in-out infinite;
  -o-animation: fade_after 5s ease-in-out infinite;
  animation: fade_after 5s ease-in-out infinite;
}

@-webkit-keyframes fade_before {
  0% {
    left: -50px;
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    left: -150px;
    opacity: 0;
  }

  100% {
    left: -50px;
    opacity: 0;
  }
}

@-o-keyframes fade_before {
  0% {
    left: -50px;
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    left: -150px;
    opacity: 0;
  }

  100% {
    left: -50px;
    opacity: 0;
  }
}

@keyframes fade_before {
  0% {
    left: -50px;
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    left: -150px;
    opacity: 0;
  }

  100% {
    left: -50px;
    opacity: 0;
  }
}

@-webkit-keyframes fade_after {
  0% {
    right: -50px;
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    right: -150px;
    opacity: 0;
  }

  100% {
    right: -50px;
    opacity: 0;
  }
}

@-o-keyframes fade_after {
  0% {
    right: -50px;
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    right: -150px;
    opacity: 0;
  }

  100% {
    right: -50px;
    opacity: 0;
  }
}

@keyframes fade_after {
  0% {
    right: -50px;
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    right: -150px;
    opacity: 0;
  }

  100% {
    right: -50px;
    opacity: 0;
  }
}

.main .error404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 450px;
  text-align: center;
}

.main .error404 .error404__title {
  color: #120f36;
  font-family: "Montserrat - Extra Bold", sans-serif;
  font-size: 100px;
  letter-spacing: 2.5px;
  font-weight: 800;
}

.main .error404 .error404__error-heading {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}

.main .error404 .error404__error-text {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.35px;
}

.main .error404 .error404__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30%;
  padding: 35px 0;
}

.main .error404 .error404__links form {
  margin: 0;
}

.main .error404 .error404__links input {
  border: none;
  background: transparent;
  outline: none;
  cursor: pointer;
}

.main .error404 .error404__links input,
.main .error404 .error404__links a {
  color: #28a0a0;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
  letter-spacing: 0.4px;
}



.main .error404 .woocommerce-product-search {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main .error404 .woocommerce-product-search .search-field {
  width: 365px;
  height: 30px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #e5e5e5;
  border-radius: 4px 0 0 4px;
  padding-left: 15px;
  font-size: 14px;
}

.main .error404 .woocommerce-product-search .search-field::-webkit-input-placeholder {
  font-size: 14px;
  color: #120f36;
}

.main .error404 .woocommerce-product-search .search-field:-ms-input-placeholder {
  font-size: 14px;
  color: #120f36;
}

.main .error404 .woocommerce-product-search .search-field::-ms-input-placeholder {
  font-size: 14px;
  color: #120f36;
}

.main .error404 .woocommerce-product-search .search-field::placeholder {
  font-size: 14px;
  color: #120f36;
}

.main .error404 .woocommerce-product-search button[type="submit"] {
  border: 1px solid #e5e5e5;
  display: block;
  width: 34px;
  height: 30px;
  font-size: 0;
  color: #e5e5e5;
  background: #e5e5e5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIj4KICA8Zz4KICAgIDxwYXRoIGZpbGw9IiMyOGEwYTAiIGQ9Ik00OTUsNDY2LjJMMzc3LjIsMzQ4LjRjMjkuMi0zNS42LDQ2LjgtODEuMiw0Ni44LTEzMC45QzQyNCwxMDMuNSwzMzEuNSwxMSwyMTcuNSwxMUMxMDMuNCwxMSwxMSwxMDMuNSwxMSwyMTcuNSAgIFMxMDMuNCw0MjQsMjE3LjUsNDI0YzQ5LjcsMCw5NS4yLTE3LjUsMTMwLjgtNDYuN0w0NjYuMSw0OTVjOCw4LDIwLjksOCwyOC45LDBDNTAzLDQ4Ny4xLDUwMyw0NzQuMSw0OTUsNDY2LjJ6IE0yMTcuNSwzODIuOSAgIEMxMjYuMiwzODIuOSw1MiwzMDguNyw1MiwyMTcuNVMxMjYuMiw1MiwyMTcuNSw1MkMzMDguNyw1MiwzODMsMTI2LjMsMzgzLDIxNy41UzMwOC43LDM4Mi45LDIxNy41LDM4Mi45eiIvPgogIDwvZz4KPC9zdmc+Cg==) center no-repeat;
  background-size: 17px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  border-radius: 0 4px 4px 0;
}

.counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.counter__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 80px;
  margin-right: 30px;
  padding: 10px 15px 15px;
  -webkit-box-shadow: 0 1px 19px 6px rgba(58, 48, 36, 0.2);
  box-shadow: 0 1px 19px 6px rgba(58, 48, 36, 0.2);
  border-radius: 5px;
  background-color: #120f36;
  color: white;
}

.counter__label {
  position: relative;
  display: block;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.14px;
}

.counter__label::before {
  content: '';
  position: absolute;
  top: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  height: 2px;
  width: 22px;
  background: white;
}

.counter__number {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 1.4px;
}

.newsletter {
  max-width: 640px;
  margin: 0 auto;
  padding: 135px 0 201px;
  color: white;
  text-align: center;
  z-index: 5;
}

.action_item:nth-child(3n){
		margin-right: 10px; /*IT #19394*/
	}

.newsletter__header {
  margin: 0;
  margin-bottom: 12px;
  z-index: 5;
  font-weight: bold;
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.newsletter__subheader {
  z-index: 5;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.02em;
}

.email-607 {
  width: 100%;
}

#wpcf7-f4085-o2 .wpcf7-form {
  position: relative;
  width: 100%;
  margin-top: 43px;
  z-index: 5;
}

#wpcf7-f4085-o2 .wpcf7-form p:first-of-type {
  width: 100%;
}

#wpcf7-f4085-o2 .wpcf7-form p:last-of-type {
  position: absolute;
  right: 0;
  top: 19px;
  width: auto;
}

#wpcf7-f4085-o2 .wpcf7-form input[type="text"],
#wpcf7-f4085-o2 .wpcf7-form input[type="email"] {
  width: 100%;
  padding: 0px 49px;
  border-radius: 30px;
  border: none;
  background: white;
  outline: none;
  z-index: 5;
      line-height: normal;
	  height: 46px;
	  vertical-align: middle;
	  font-weight: 300;
font-size: 12px;
}




#wpcf7-f4085-o2 .wpcf7-form input[type="submit"],
#wpcf7-f4085-o2 .wpcf7-form button {
  position: absolute;
  top: 6px;
  right: 10px;
  display: inline-block;

  padding: 8px 25px;
  border: 2px solid #28A0A0;
  box-sizing: border-box;
  border-radius: 30px;

  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  /* identical to box height, or 14px */

  letter-spacing: 0.02em;
    background: white;
  color: #28A0A0;

  outline: none;
  text-transform: none;
  cursor: pointer;
  width: unset;
}


#wpcf7-f4085-o2 .wpcf7-form .wpcf7-response-output {
  margin: 0 auto !important;
}

#wpcf7-f4085-o2 .wpcf7-form #home_form {
  margin: 0 auto !important;
  display: none;
}

nav.woocommerce-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 67px;
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  padding: 5px 200px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
}

nav.woocommerce-breadcrumb.with-message {
  margin-bottom: 75px;
}

.woocommerce-message {
  background: transparent !important;
  border: none !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 !important;
  height: 75px;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.woocommerce-message a {
  background-color: #28a0a0;
  color: #fff;
  border: none;
}

.breadcrumbs,
.woocommerce-breadcrumb {
  margin: 20px 20px 0;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.22px;
  color: #28a0a0;
}

.breadcrumbs a,
.breadcrumbs .breadcrumb_last,
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb .breadcrumb_last {
  text-decoration: none;
  color: white;
}

.breadcrumbs .breadcrumb_last,
.woocommerce-breadcrumb .breadcrumb_last {
  text-decoration: underline;
}

.woocommerce-breadcrumb {
  color: #fff;
}

.woocommerce-breadcrumb span {
  color: white;
}

.woocommerce-breadcrumb > span:last-child {
  text-decoration: underline;
}

.catalog-single .woocommerce-message {
  display: none;
  visibility: hidden;
  opacity: 0;
}

.catalog-single .woocommerce-breadcrumb {
  text-transform: uppercase;
  color: #28a0a0;
  position: relative;
}

.catalog-single .woocommerce-breadcrumb ::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  max-width: 1920px;
  width: 1920px;
  min-height: 67px;
  margin-left: -340px;
  background: #f8f7f6;
  z-index: -10;
}

.catalog-single .woocommerce-breadcrumb a {
  color: #120f36 !important;
  text-transform: none;
}

.catalog-single .woocommerce-breadcrumb span:last-of-type {
  text-transform: uppercase;
}

.catalog-single .woocommerce-breadcrumb-wrapper {
  position: relative;
  max-width: 1920px;
  width: 1920px;
  min-height: 67px;
  margin-left: -340px;
  background: #f8f7f6;
}

.catalog-single .woocommerce-breadcrumb-wrapper .woocommerce-breadcrumb {
  text-transform: uppercase;
  color: #28a0a0;
}

.catalog-single .woocommerce-breadcrumb-wrapper .woocommerce-breadcrumb a {
  color: #120f36 !important;
  text-transform: none;
}

.catalog-single .woocommerce-breadcrumb-wrapper .woocommerce-breadcrumb span:last-of-type {
  text-transform: uppercase;
}

.woocommerce-breadcrumb-navigation {
  position: absolute;
  top: 0;
  max-width: 1240px;
  width: 100%;
  height: 0;
  font-size: 14px;
}

.woocommerce-breadcrumb-navigation .next {
  position: absolute;
  right: 16px;
  top: 25px;
}

.woocommerce-breadcrumb-navigation .previous {
  position: absolute;
  left: 16px;
  top: 25px;
}


.hero {
  margin-top: -152px;
}

.hero__item {
  height: 620px;
  padding: 225px 20% 110px;
  color: white;
  text-align: center;
  background: center no-repeat;
  background-size: cover;
  position: relative;
}

.hero__item::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  background: #120f36;
  pointer-events: none;
  opacity: 0.3;
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.filter_button{
	display: none;
}

.hero__item .container {
  position: relative;
  z-index: 1;
}

.hero__item .container {
  z-index: 100 !important;
}

.hero__header {
  margin: 0;
  margin-bottom: 35px;
  font-size: 42px;
}

.hero__content {
  color: white;
  text-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 1.2px;
}

.hero__content p {
  margin: 0;
}

.hero__content h1,
.hero__content h2,
.hero__content h3 {
  margin: 0;

  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-size: 48px;
  line-height: 59px;
  text-align: center;
  letter-spacing: 0.14em;
  text-transform: uppercase;

  color: #FFFFFF;
}

.hero__button {
  margin-top: 45px;
  border-color: white;
}

.hero__slider .owl-prev,
.hero__slider .owl-next {
  position: absolute;
  top: calc(50% + 52px);
  left: 96px;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 46px;
  height: 46px;
  outline: none;
  font-size: 0 !important;
  cursor: pointer;
  background: url(/local/templates/meade2020/css/../img/ico/arrow_left.svg) center no-repeat !important;
  background-size: 100%;
}

.hero__slider .owl-next {
  left: auto;
  right: 96px;
  background-image: url(/local/templates/meade2020/css/../img/ico/arrow_right.svg) !important;
}

.hero__slider .owl-dots {
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.hero__slider .owl-dot {
  display: block;
  width: 7px;
  height: 7px;
  margin: 5px;
  background: white !important;
  border-radius: 50%;
  opacity: 0.4;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  outline: none;
}

.hero__slider .owl-dot.active {
  opacity: 1;
}

.template-offers .hero2 {
  height: 620px;
  margin: 50px auto;
  max-width: 1200px;
  width: 100%;
}

.template-offers .hero2__item {
  height: 620px;
  padding: 105px 20% 110px;
  color: white;
  text-align: center;
  background: center no-repeat;
  background-size: cover;
  position: relative;
}

.template-offers .hero2__item::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  background: #120f36;
  pointer-events: none;
  opacity: 0.3;
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.template-offers .hero2__item .container {
  position: relative;
  z-index: 1;
}

.template-offers .hero2__item .container {
  z-index: 100 !important;
}

.template-offers .hero2__header {
  margin: 0;
  margin-bottom: 35px;
  font-size: 42px;
}

.template-offers .hero2__content {
  color: white;
  text-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 1.2px;
}

.template-offers .hero2__content p {
  margin: 20px 0 0 0;
}

.template-offers .hero2__content h1,
.template-offers .hero2__content h2,
.template-offers .hero2__content h3 {
  margin: 0;
  font-size: 55px;
  line-height: 1;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.template-offers .hero2__button {
  margin-top: 45px;
}

.template-offers .hero2__slider .owl-prev,
.template-offers .hero2__slider .owl-next {
  position: absolute;
  top: calc(50% + 52px);
  left: 15px;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 30px;
  height: 40px;
  outline: none;
  font-size: 0 !important;
  cursor: pointer;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDc3LjE3NSA0NzcuMTc1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzcuMTc1IDQ3Ny4xNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjMjhhMGEwIiBkPSJNMTQ1LjE4OCwyMzguNTc1bDIxNS41LTIxNS41YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xcy0xMy44LTUuMy0xOS4xLDBsLTIyNS4xLDIyNS4xYy01LjMsNS4zLTUuMywxMy44LDAsMTkuMWwyMjUuMSwyMjUKCQljMi42LDIuNiw2LjEsNCw5LjUsNHM2LjktMS4zLDkuNS00YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xTDE0NS4xODgsMjM4LjU3NXoiLz4KPC9nPgo8L3N2Zz4K) center no-repeat !important;
  background-size: 20px 38px;
}

.template-offers .hero2__slider .owl-next {
  left: auto;
  right: 15px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDc3LjE3NSA0NzcuMTc1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzcuMTc1IDQ3Ny4xNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjMjhhMGEwIiBkPSJNMzYwLjczMSwyMjkuMDc1bC0yMjUuMS0yMjUuMWMtNS4zLTUuMy0xMy44LTUuMy0xOS4xLDBzLTUuMywxMy44LDAsMTkuMWwyMTUuNSwyMTUuNWwtMjE1LjUsMjE1LjUKCQljLTUuMyw1LjMtNS4zLDEzLjgsMCwxOS4xYzIuNiwyLjYsNi4xLDQsOS41LDRjMy40LDAsNi45LTEuMyw5LjUtNGwyMjUuMS0yMjUuMUMzNjUuOTMxLDI0Mi44NzUsMzY1LjkzMSwyMzQuMjc1LDM2MC43MzEsMjI5LjA3NXoKCQkiLz4KPC9nPgoKPC9zdmc+Cg==) !important;
}

.template-offers .hero2__slider .owl-dots {
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.template-offers .hero2__slider .owl-dot {
  display: block;
  width: 7px;
  height: 7px;
  margin: 5px;
  background: white !important;
  border-radius: 50%;
  opacity: 0.4;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  outline: none;
}

.template-offers .hero2__slider .owl-dot.active {
  opacity: 1;
}

.categories {
  margin: 104px auto 0 auto;
  text-align: center;
}

.categories .products .product {
  width: 25%;
}

.categories__header {
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 27px;
  /* identical to box height */

  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.categories__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 21px;
}

.categories__tab {
  margin: 0;
  padding: 7px 14px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  margin-right: 6px;
}
.categories__tab:last-of-type{
  margin-right: 0;
}

.categories__tab.active {
  color: #28a0a0;
  border: 1px solid #28a0a0;
  border-radius: 30px;
}

.categories__wrapper{
  padding-top: 45px;
}

.categories__wrapper .categories__tab-list {
  display: none;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.categories__wrapper .categories__tab-list.active {
  display: block;
}

.offer {
  position: relative;
  z-index: 1;
  padding-top: 10px;
  background: url(/local/templates/meade2020/css/../img/stars-bg-2.jpg) center no-repeat;
  background-size: cover;
}

.offer + * {
  padding-top: 50px;
}

.offer__container {
  position: relative;
  bottom: -50px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 930px !important;
  padding: 55px;
  background: white;
  -webkit-box-shadow: 0 1px 19px 6px rgba(58, 48, 36, 0.1);
  box-shadow: 0 1px 19px 6px rgba(58, 48, 36, 0.1);
}

.offer__header {
  margin: 0 0 20px;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.22px;
}

.offer__content {
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.14px;
}

.offer__content p {
  margin: 0 0 4px;
}

.offer__link {
  margin-top: 30px;
}

.offer__main {
  width: 60%;
}

.offer__image {
  width: 40%;
}

.offer__image img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.news-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 110px 0 60px;
}

.news-block__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}

.news-block--stati {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0;
}

.news-block--stati .news-block__item {
  width: 100%;
  margin: 50px 115px;
}

.news-block__meta {
  position: relative;
  -webkit-box-flex: 25px;
  -ms-flex: 25px 0 0px;
  flex: 25px 0 0;
  width: 25px;
  margin-left: 30px;
  border-left: 2px solid #28a0a0;
}

.news-block__date {
  position: absolute;
  -webkit-transform: rotate(-90deg) translateX(-75%) translateY(-5px);
  -o-transform: rotate(-90deg) translateX(-75%) translateY(-5px);
  transform: rotate(-90deg) translateX(-75%) translateY(-5px);
  -webkit-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  transform-origin: bottom left;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.news-block__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

.news-block__header {
  margin: 0 0 25px;
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
  letter-spacing: 0.26px;
  text-transform: none;
}

.news-block__excerpt {
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.22px;
}

.news-block__link {
  display: inline-block;
  margin-top: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 0.26px;
  color: #28a0a0;
}

li.product {
  padding: 20px 15px 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: left;
}

li.product:hover {
  -webkit-box-shadow: 0 1px 19px 6px rgba(58, 48, 36, 0.08);
  box-shadow: 0 1px 19px 6px rgba(58, 48, 36, 0.08);
}

.product__thumb {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 235px;
  margin: 0;
}

.product__thumb a {
  height: 100%;
    display: flex;
  align-items: center;
  justify-content: center;
}

.product__thumb a img.attachment-woocommerce_thumbnail {
  display: block;
  width: auto;
  max-height: 100%;
  max-width: 100%;
}

.product__title {
  display: block;
  min-height: 75px;
  padding: 17px 0 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 120%;
  letter-spacing: 0.02em;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  outline: none;
  max-width: 260px;
  margin: 0 auto;
  margin-bottom: 16px;
}
.product_footer{
  max-width: 260px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.product-item-price-container{
  padding-top: 10px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.02em;
  max-width: 125px;
}
.product-item-price-container .product-item-price-old{
font-weight: normal;
font-size: 14px;
line-height: 100%;
/* identical to box height, or 14px */

letter-spacing: 0.02em;
text-decoration-line: line-through;	
}

.product_footer .button{
  padding: 8px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.02em;
  text-transform: none;
}

.product_footer .button.incart,
.catalog-single__content .cart .single_add_to_cart_button.incart{
border-color: #e5e5e500 !important;
    background-color: #28A0A0;
    color: white !important;	
}

.salespoint__wrapper{
  margin-bottom: 18px;
  height: 22px;
  max-width: 260px;
  margin: 0 auto;
}
.product__title:hover {
  color: #28a0a0;
}

.product-item-compare-container{
  position: absolute;
  right: 0;
  top: 0;
}

.salespoint__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  overflow-x: scroll;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}

.salespoint__wrapper::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.salespoint__wrapper .salespoint__wrapper-item {
  margin-right: 5px;
  width: auto !important;
}

.product__footer-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: white;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
  height: 48px;
}

.product__footer-overlay form.cart {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product__footer-overlay form.cart button {
  padding: 0;
  width: 80%;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  opacity: 1;
  text-align: left;
}

.product__footer-overlay form.cart button:hover {
  color: #28a0a0;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
}

.product__icon {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  outline: none !important;
  background: center no-repeat;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.product__icon a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.product__icon--compare {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTIxLjgwNXB4IiBoZWlnaHQ9IjEyMS44MDVweCIgdmlld0JveD0iMCAwIDEyMS44MDUgMTIxLjgwNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIxLjgwNSAxMjEuODA1OyIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjMjhhMGEwIiBkPSJNMTIxLjgwNSwxMDkuNjIzVjIxLjkyNmMwLTIuNjkyLTIuMTgxLTQuODczLTQuODcxLTQuODczSDkyLjU3MmMtMi42OTEsMC00Ljg3MSwyLjE4MS00Ljg3MSw0Ljg3M3Y4Ny42OTcKCQkJYzAsMi42OTMsMi4xOCw0Ljg3Myw0Ljg3MSw0Ljg3M2gyNC4zNjFDMTE5LjYyNCwxMTQuNDk2LDEyMS44MDUsMTEyLjMxNiwxMjEuODA1LDEwOS42MjN6Ii8+CgkJPHBhdGggZmlsbD0iIzI4YTBhMCIgZD0iTTQ2LjI4NywxMTQuNDk2aDI2Ljc5N2MyLjY5MSwwLDQuODcyLTIuMTgsNC44NzItNC44NzNWMTIuMTgxYzAtMi42OTItMi4xODEtNC44NzItNC44NzItNC44NzJINDYuMjg3CgkJCWMtMi42OTIsMC00Ljg3MywyLjE4LTQuODczLDQuODcydjk3LjQ0MkM0MS40MTQsMTEyLjMxNiw0My41OTQsMTE0LjQ5Niw0Ni4yODcsMTE0LjQ5NnoiLz4KCQk8cGF0aCBmaWxsPSIjMjhhMGEwIiBkPSJNNC44NzIsNDYuMjg2QzIuMTgsNDYuMjg2LDAsNDguNDY2LDAsNTEuMTU4djU4LjQ2NWMwLDIuNjkzLDIuMTgsNC44NzMsNC44NzIsNC44NzNoMjQuMzYxCgkJCWMyLjY5MiwwLDQuODcyLTIuMTgsNC44NzItNC44NzNWNTEuMTU4YzAtMi42OTItMi4xOC00Ljg3Mi00Ljg3Mi00Ljg3Mkg0Ljg3MnoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
  background-size: 17px 15px;
}

.product__icon--compare.com_added {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9Ii0yOTIgMzg0IDI2IDI2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0yOTIgMzg0IDI2IDI2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzI4QTBBMDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMjkxLjcsMzk4Yy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN2MwLTAuMiwwLjEtMC41LDAuMy0wLjdsMS40LTEuNGMwLjQtMC40LDEtMC40LDEuNCwwbDAuMSwwLjFsNS41LDUuOQoJYzAuMiwwLjIsMC41LDAuMiwwLjcsMGwxMy40LTEzLjloMC4xbDAsMGMwLjQtMC40LDEtMC40LDEuNCwwbDEuNCwxLjRjMC40LDAuNCwwLjQsMSwwLDEuNGwwLDBsLTE2LDE2LjZjLTAuMiwwLjItMC40LDAuMy0wLjcsMC4zCglzLTAuNS0wLjEtMC43LTAuM2wtNy44LTguNEMtMjkxLjUsMzk4LjMtMjkxLjcsMzk4LTI5MS43LDM5OHoiLz4KPC9zdmc+Cg==) !important;
}

.product__icon--favorite {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDcxLjcwMSA0NzEuNzAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzEuNzAxIDQ3MS43MDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjMjhhMGEwIiBkPSJNNDMzLjYwMSw2Ny4wMDFjLTI0LjctMjQuNy01Ny40LTM4LjItOTIuMy0zOC4ycy02Ny43LDEzLjYtOTIuNCwzOC4zbC0xMi45LDEyLjlsLTEzLjEtMTMuMQoJCWMtMjQuNy0yNC43LTU3LjYtMzguNC05Mi41LTM4LjRjLTM0LjgsMC02Ny42LDEzLjYtOTIuMiwzOC4yYy0yNC43LDI0LjctMzguMyw1Ny41LTM4LjIsOTIuNGMwLDM0LjksMTMuNyw2Ny42LDM4LjQsOTIuMwoJCWwxODcuOCwxODcuOGMyLjYsMi42LDYuMSw0LDkuNSw0YzMuNCwwLDYuOS0xLjMsOS41LTMuOWwxODguMi0xODcuNWMyNC43LTI0LjcsMzguMy01Ny41LDM4LjMtOTIuNAoJCUM0NzEuODAxLDEyNC41MDEsNDU4LjMwMSw5MS43MDEsNDMzLjYwMSw2Ny4wMDF6IE00MTQuNDAxLDIzMi43MDFsLTE3OC43LDE3OGwtMTc4LjMtMTc4LjNjLTE5LjYtMTkuNi0zMC40LTQ1LjYtMzAuNC03My4zCgkJczEwLjctNTMuNywzMC4zLTczLjJjMTkuNS0xOS41LDQ1LjUtMzAuMyw3My4xLTMwLjNjMjcuNywwLDUzLjgsMTAuOCw3My40LDMwLjRsMjIuNiwyMi42YzUuMyw1LjMsMTMuOCw1LjMsMTkuMSwwbDIyLjQtMjIuNAoJCWMxOS42LTE5LjYsNDUuNy0zMC40LDczLjMtMzAuNGMyNy42LDAsNTMuNiwxMC44LDczLjIsMzAuM2MxOS42LDE5LjYsMzAuMyw0NS42LDMwLjMsNzMuMwoJCUM0NDQuODAxLDE4Ny4xMDEsNDM0LjAwMSwyMTMuMTAxLDQxNC40MDEsMjMyLjcwMXoiLz4KPC9nPgoKPC9zdmc+Cg==);
  background-size: 18px 16px;
}

.product__footer {
  position: relative;
  overflow: hidden;
  border-top: 2px solid #120f36;
  padding: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  height: 48px;
}

.product__footer .price {
  margin: 0;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
  height: 48px;
}

.product__footer .price .amount {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.45px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: lowercase;
}

.product__footer .price .amount::after {
  content: '.';
}

.product__footer .price del .amount {
  position: relative;
  color: #8b8b8b;
  font-size: 14px;
  font-weight: 700;
  line-height: 48px;
}

.product__footer:hover {
  border-color: #28a0a0;
}

.product__footer:hover .product__footer-overlay {
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.product__footer:hover .product__icon {
  opacity: 1;
  visibility: visible;
}

.product__footer:hover .price {
  -webkit-transform: translateY(180%);
  -o-transform: translateY(180%);
  transform: translateY(180%);
}

.product__loop-addtocart {
  margin-right: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #28a0a0;
}

#main {
  position: relative;
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}

.available{
	float: left;
	font-size: 14px;
line-height: 17px;
/* identical to box height */
letter-spacing: 0.02em;
padding-left: 18px;
position: relative;
}

.available::before{
	position: absolute;
	left: 0;
	top: 3px;
	content: "";
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #28A0A0;
}

.catalog-single .cart{
	padding-bottom: 43px;
}

.catalog-single .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 38px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 30px;
}

.price .price__recomended {
  color: #28a0a0;
}

.catalog-single .price .amount {
  margin-right: 53px;
color: #120f36;
  font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 24px;
letter-spacing: 0.04em;
text-transform: lowercase;
}
.haveold .catalog-single .price .amount{
	margin-right: 29px;
}

.haveold .item_economy_price{
font-weight: bold;
font-size: 14px;
line-height: 100%;
letter-spacing: 0.02em;
color: #FFFFFF;	
padding: 3px 8px;
background-color: #28A0A0;
border-radius: 13px;
margin-right: 10px;
}

.haveold .product-item-detail-price-old{
font-weight: normal;
font-size: 14px;
line-height: 100%;
/* identical to box height, or 14px */

letter-spacing: 0.02em;
text-decoration-line: line-through;
margin-right: 86px;	
}

.price del {
  text-decoration: none;
}

.price del .amount {
  position: relative;
  color: #120f36;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}

.price del .amount::before {
  content: '';
  position: absolute;
  top: 45%;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #8b8b8b;
}

.price ins {
  text-decoration: none;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.quantity input {
  width: 61px;
  height: 43px;
  text-align: center;
  color: #120f36;
  font-family: "Montserrat - Semi Bold", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

.catalog-header {
  position: relative;
}

.catalog-header__title {
  margin: 20px 0 0;
}

.catalog-header__count,
.woocommerce-result-count {
  font-size: 18px;
  margin: 0;
  margin-bottom: 25px;
  display: inline-block;
  float: left;

}

.catalog-header select{
border: 1px solid #E5E5E5;
box-sizing: border-box;
border-radius: 30px;
padding: 7px 37px 7px 17px;
position: relative;	
margin-right: 30px;
  -webkit-appearance:none;
  -moz-appearance:none;
  background: url(/local/templates/meade2020/img/arrow_d.png) no-repeat white;
  background-position: top 13px right 13px;
}

.catalog-header select:focus{
	background: url(/local/templates/meade2020/img/arrow_u.png) no-repeat right white;
	  background-position: top 13px right 13px;
}

.woocommerce-ordering .select2,
.woocommerce-perpage-select .select2 {
  position: absolute;
  right: 0;
  bottom: -45%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 210px !important;
}

.woocommerce-ordering .select2 .select2-selection,
.woocommerce-perpage-select .select2 .select2-selection {
  height: 36px;
  padding: 4px 22px;
  border-radius: 18px;
  border: 1px solid #e5e5e5;
}

.woocommerce-ordering .select2 .select2-selection__arrow,
.woocommerce-perpage-select .select2 .select2-selection__arrow {
  top: 5px !important;
}

.woocommerce-ordering .select2 .select2-selection__rendered,
.woocommerce-perpage-select .select2 .select2-selection__rendered {
  color: #8b8b8b;
  letter-spacing: 0.35px;
}

.woocommerce-perpage-select .select2 {
  right: 235px;
}

.catalog-alert .woocommerce-message {
  padding-left: 0;
  padding-right: 0;
  border-top: 1px solid #e0e0e0;
}

.catalog-alert .woocommerce-message .button,
.catalog-alert .woocommerce-message .wpcf7-submit,
.catalog-alert .woocommerce-message .comment-form input[type="submit"],
.comment-form .catalog-alert .woocommerce-message input[type="submit"],
.catalog-alert .woocommerce-message .comment-form button[type="submit"],
.comment-form .catalog-alert .woocommerce-message button[type="submit"],
.catalog-alert .woocommerce-message .compare-list .add_to_cart_ajax_add_to_cart,
.compare-list .catalog-alert .woocommerce-message .add_to_cart_ajax_add_to_cart,
.catalog-alert .woocommerce-message .compare-list .ajax_add_to_cart,
.compare-list .catalog-alert .woocommerce-message .ajax_add_to_cart,
.catalog-alert .woocommerce-message .compare-list .added_to_cart,
.compare-list .catalog-alert .woocommerce-message .added_to_cart {
  min-width: 250px;
}

.catalog-single__content {
  width: 56%;
}

.catalog-single__content .product_title {
  padding-bottom: 0;
  margin-bottom: 43px;
  margin-top: 16px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  /* identical to box height */

  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.catalog-single__content .cart {
text-align: center;
overflow: hidden;
}
.product-item-detail-info-container,
.single_cart{
	float: left;
}

.catalog-single .product-item-favorite,
.catalog-single .product-item-compare-container{
	float: right;
	margin-left: 42px;
	font-size: 16px;
line-height: 20px;
/* identical to box height */
letter-spacing: 0.02em;
position: relative;
margin-top: 12px;

}

.catalog-single .product-item-favorite .favorite-title::before,
.catalog-single .product-item-compare .compare-title::before{
	margin-top: 0;
	    width: 16px;
    height: 16px;
}
.catalog-single .product-item-favorite{
	margin-left: 0;
}



.catalog-single__content .cart .button,
.catalog-single__content .cart .wpcf7-submit,
.catalog-single__content .cart .comment-form input[type="submit"],
.comment-form .catalog-single__content .cart input[type="submit"],
.catalog-single__content .cart .comment-form button[type="submit"],
.comment-form .catalog-single__content .cart button[type="submit"],
.catalog-single__content .cart .compare-list .add_to_cart_ajax_add_to_cart,
.compare-list .catalog-single__content .cart .add_to_cart_ajax_add_to_cart,
.catalog-single__content .cart .compare-list .ajax_add_to_cart,
.compare-list .catalog-single__content .cart .ajax_add_to_cart,
.catalog-single__content .cart .compare-list .added_to_cart,
.compare-list .catalog-single__content .cart .added_to_cart {
  margin-right: 20px;
  background: #28a0a0;
  color: #fff;
  width: 191px;
  height: 44px;
  padding: 10px 0;
}


.catalog-single__content .cart .compare {
  display: none;
  visibility: hidden;
}

.catalog-single__content .cart .product__icon--favorite {
  max-width: 175px;
  width: 100%;
  height: 40px;
  text-align: right;
  background-position: left center;
  margin-left: 20px;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.19px;
}

.catalog-single__content .cart .product__icon--favorite a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}


.catalog-single__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: white;
  padding-top: 43px;
  padding-bottom: 59px;
}

.catalog-single__gallery {
	width: 464px;
    margin-right: 93px;
}

.catalog-single__gallery .owl-dots {
  display: none;
}

.sync2{
	padding: 0 23px;
}

.catalog-single__tabs {
  margin: 45px 0 45px -340px;
  background: #f9f7f6;
  max-width: 1920px;
  width: 1920px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.catalog-single__tabs .woocommerce-tabs.wc-tabs-wrapper {
  max-width: 1240px;
  width: 100%;
  padding: 45px 115px;
}

.catalog-single__tabs .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
  height: unset;
  overflow: hidden;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.catalog-single__tabs .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel--additional_information .shop_attributes dl {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  visibility: visible !important;
}

.catalog-single__tabs .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
  max-height: 195px;
}
.catalog-single__tabs .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.opened{
  max-height: 100%;
}

.catalog-single__tabs .catalog-single__tabs--spanshower {
  /* display: none; */
  width: 290px;
  height: 45px;
  margin: 0 auto 20px;
  border: 2px #28a0a0 solid;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #28a0a0;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.22px;
  border-radius: 50px;
  cursor: pointer;
}

.catalog-single__stock {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  color: #28A0A0;
}

.catalog-single__stock--backorder {
  color: #120f36;
}

.catalog-single__stock--unavailable {
  color: #ff1e00;
}


.catalog-single__related {
  margin-bottom: 60px;
  background: white;
}

.catalog-single__related h2 {
  padding-top: 40px;
  padding-left: 30px;
}

.products-grid,
.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-bottom: 10px;
}

.products-grid--slider,
.products--slider {
  position: relative;
}

.products-grid--slider .product,
.products--slider .product {
  width: 100% !important;
  margin: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.products-grid .product,
.products .product {
  width: 33.3333%;
  padding: 0px 5px 11px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: left;
  float: left;
}
.product-item-container{
  border: 1px solid #E5E5E5;
  position: relative;
  padding-bottom: 19px;
}
.product-item-favorite, .product-item-compare{
  display: inline-block;
}

.product-item-compare-container input[type=checkbox] { display: none; }

.favorite-title,
.compare-title
{
	cursor: pointer;
}

.favorite-title::before,
.compare-title::before{
  width: 20px;
  height: 20px;
  background-image: url(/local/templates/meade2020/css/../img/ico/favorites.svg);
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  display: inline-block;
  margin-right: 5px;
  margin-top: 20px;
}
.favorite-title.active::before{
  background-image: url(/local/templates/meade2020/css/../img/ico/favorites_act.svg);	
}

.product_footer .product-item-amount{
	display: none;
}

.feature{
	position: relative;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	background: #28A0A0;
	border-radius: 30px;
	padding: 6px 10px 5px;
	font-weight: 600;
font-size: 10px;
line-height: 100%;
opacity: 0.5;
letter-spacing: 0.02em;
color: #FFFFFF;
}
.feature span{
	display: none;
}

.feature:hover span{
    display: block;
    position: absolute;
    bottom: 120%;
    left: 0;
    color: black;
    z-index: 999;
	width: 120px;
}

.feature:last-child{
	margin-bottom: 25px;
}

.features_list{
    max-width: 260px;
    margin: 0 auto;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
	border: none;
	color: #E5E5E5;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span{
	border: none;
	color: #120F36;	
}
.bx-pagination .bx-pagination-container ul li span{
font-style: normal;
font-weight: normal;
font-size: 16px;
letter-spacing: 0.02em;	
}

.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span,
.bx-pagination .bx-pagination-container ul li span:hover,
.bx-pagination .bx-pagination-container ul li a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
    background: white;
    color: #28A0A0;
    font-weight: 600;
}

.bx-pagination .bx-pagination-container ul li span{
    background: white;	
}

.compare-title::before{
  background-image: url(/local/templates/meade2020/css/../img/ico/comparison.svg);
  margin-right: 21px;
}

.main_cat{
  margin-top: 45px;
}

.product-item-compare-container input[type=checkbox]:checked + .favorite-title::before {
  content: "\2713";
}

.product-item-compare-container input[type=checkbox]:checked + .compare-title::before {
  background-image:   url("/local/templates/meade2020/css/../img/ico/comparison_b.svg");
}

.product_title {
  padding-bottom: 35px;
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.26px;
  text-decoration: none;
}

.shop_attributes {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 38px;
}

.shop_attributes p {
  margin: 0;
}

.shop_attributes dl {
    overflow: hidden;
  margin-bottom: 18px;
  padding-bottom: 21px;
  border-bottom: 1px solid #E5E5E5;
  font-size: 16px;
line-height: 120%;
letter-spacing: 0.02em;
}

.shop_attributes dt {
  display: inline-block;
  width: 50%;
  float: left;
}

.shop_attributes dt::first-letter {
  text-transform: uppercase;
}

.shop_attributes dd {
  display: inline-block;
  width: 50%;
    float: left;
	margin-left: 0;
}

.shop_attributes .product__icon--compare {
  width: 90px;
  height: 20px;
  background-position: left;
  text-align: right;
}

.shop_attributes--links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #248a8e;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.22px;
  padding-top: 40px;
}

.shop_attributes--links > div {
  margin-right: 25px;
}
.under_product_content .shop_attributes--links > div{
  margin-bottom: 10px;
  width: 100%;
  margin-right: 0px;
}
.under_product_content .shop_attributes--links{
  display: block;
}

.shop_attributes--links > div:first-of-type {
  text-decoration: underline;
}


.product-item-detail-info-container {
    margin-right: 15px;
}
.product-item-amount-field-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    max-width: 140px;
    margin: 0;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 30px;
}
.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus,
.basket-item-amount-btn-minus, .basket-item-amount-btn-plus {
    position: relative;
    display: block;
    min-width: 44px;
    border-radius: 2px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
font-size: 16px;
line-height: 20px;
/* identical to box height */

text-align: center;
letter-spacing: 0.085em;
text-transform: uppercase;
}
.product-item-amount-field,
.basket-item-amount-filed {
    display: block;
    padding: 12px 0;
    width: 51px;
	border: none;
    border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
    background: transparent !important;
    color: #000;
    vertical-align: middle;
    text-align: center;
    transition: border 300ms ease;
}

.product-item-amount-field::-webkit-outer-spin-button, .basket-item-amount-filed::-webkit-outer-spin-button,
.product-item-amount-field::-webkit-inner-spin-button, .basket-item-amount-filed::-webkit-inner-spin-button {
    -webkit-appearance: none;
}



span.product-item-amount-description-container {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    color: #E5E5E5;
    white-space: nowrap;
    font-size: 12px;
	text-align: center;
}

.catalog-single__content .cart .single_add_to_cart_button{
	background-color: white;
	font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
/* identical to box height */

text-align: center;
letter-spacing: 0.085em;
text-transform: uppercase;

color: #28A0A0;
}
.catalog-single__content .cart .single_add_to_cart_button:hover{
	background-color: #28A0A0;
	color: white;
}




.owl-thumbs.for-product::-webkit-scrollbar {
  width: 0;
}

.owl-thumbs.for-product {
  width: 120px;
  height: 462px;
  overflow-y: auto;
  overflow-x: hidden;
  transform-origin: right top;
  transform: rotate(-90deg) translateY(-120px);
}

.owl-thumbs.for-product .owl-thumb-item {
  width: 100px;
  min-width: 100px;
  height: 70px;
  opacity: 0.4;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 15px;
  margin-top: 20px;
  border: 1px solid #E5E5E5;
  transform: rotate(90deg);
  transform-origin: center;
  background: white;
}

.owl-thumbs.for-product .owl-thumb-item.active {
  opacity: 1;
}

.owl-thumbs.for-product .owl-thumb-item img {
  width: 100%;
  height: 100%;
}

/*.product-gallery__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 100%;
  width: 100%;
}*/

/*.thumbwrapp{ //oldslider
  width: 100%;
      height: 120px;
    overflow: hidden;
}*/

.product-gallery .product-gallery__wrapper .owl-item {
 /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;*/
  height: 390px;
  width: 100%;
  
}
.product-gallery .product-gallery__wrapper .owl-stage-outer{
	border: 1px solid #E5E5E5;
	margin-bottom: 20px;
}
.miniatures .item{
border: 1px solid #E5E5E5;
height: 70px;	
overflow: hidden;
    opacity: 0.5;
	  display: flex;
  align-items: center;
  justify-content: center;
}

.miniatures .owl-item.current .item{
	opacity: 1;
}
.miniatures .owl-item .item img{
    display: block;
    height: auto;
    max-height: 100%;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
}

.product-gallery .miniatures.owl-carousel .owl-nav button{
	background: initial;
	position: absolute;
	top: 0;
	width: 10px;
	height: 100%;
	background-position-y: center;
	background-repeat: no-repeat;
}
.product-gallery .miniatures button span{
	display: none;
}

.product-gallery .miniatures.owl-carousel .owl-nav button.owl-prev{
	left: 0;
	background-image:  url('/local/templates/meade2020/img/ico/mini_arrow_left.png');
	background-position-x: left;
}

.product-gallery .miniatures.owl-carousel .owl-nav button.owl-next{
	right: 0;
	background-image:  url('/local/templates/meade2020/img/ico/mini_arrow_right.png');
	background-position-x: right;
}

.product-gallery .product-gallery__wrapper .owl-item img {
  max-width: 100% !important;
  width: auto !important;
  max-height: 100% !important;
  height: auto;
  margin: 0 auto;
}

.product-gallery .product-gallery__wrapper .owl-item .item{
	height: 100%;
	width: 100%;
	  display: flex;
  align-items: center;
  justify-content: center;
}


.product-gallery .product-gallery__wrapper .owl-dots {
  margin-top: 35px;
  text-align: center;
}

.product-gallery .product-gallery__wrapper .owl-nav {
  display: inline-block;
}

.product-gallery .product-gallery__wrapper .owl-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 6px;
  border-radius: 50%;
  background: #e0e0e0 !important;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.product-gallery .owl-dot.active {
  background: #067db9 !important;
}

.product-gallery .product-gallery__wrapper {
  max-width: 100%;
  width: 100%;
}

.product-gallery .product-gallery_modal {
  display: none;
  position: fixed;
  z-index: 100;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0, 0, 0, 0.9);
}

.product-gallery .product-gallery_modal .product-gallery_modal--content {
  position: relative;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1000px;
  max-height: 85%;
  height: 500px;
}

.product-gallery .product-gallery_modal .product-gallery_modal--content .mySlides {
  height: 100%;
}

.product-gallery .product-gallery_modal .product-gallery_modal--content .mySlides .owl-stage-outer {
  height: 100% !important;
}

.product-gallery .product-gallery_modal .product-gallery_modal--content .mySlides .owl-stage-outer .owl-stage {
  height: 100%;
}

.product-gallery .product-gallery_modal .product-gallery_modal--content .mySlides .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
    display: flex;
  align-items: center;
  justify-content: center;
}

.product-gallery .product-gallery_modal .product-gallery_modal--content .mySlides .owl-stage-outer .owl-stage .owl-item img {
	height: auto;
    display: block;
    height: auto;
    max-height: 100%;
    margin: 0 auto;
	width: auto;
	max-width: 100%;
}

.product-gallery .product-gallery_modal .close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.product-gallery .product-gallery_modal .close:hover,
.product-gallery .product-gallery_modal .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.product-gallery .product-gallery_modal .owl-next,
.product-gallery .product-gallery_modal .owl-prev {
  position: absolute;
  top: calc(50% - 20px);
  left: 15px;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 30px;
  height: 40px;
  outline: none;
  font-size: 0 !important;
  cursor: pointer;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDc3LjE3NSA0NzcuMTc1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzcuMTc1IDQ3Ny4xNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjMjhhMGEwIiBkPSJNMTQ1LjE4OCwyMzguNTc1bDIxNS41LTIxNS41YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xcy0xMy44LTUuMy0xOS4xLDBsLTIyNS4xLDIyNS4xYy01LjMsNS4zLTUuMywxMy44LDAsMTkuMWwyMjUuMSwyMjUKCQljMi42LDIuNiw2LjEsNCw5LjUsNHM2LjktMS4zLDkuNS00YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xTDE0NS4xODgsMjM4LjU3NXoiLz4KPC9nPgo8L3N2Zz4K) center no-repeat !important;
  background-size: 20px 38px;
}

.product-gallery .product-gallery_modal .owl-next {
  left: auto;
  right: 15px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDc3LjE3NSA0NzcuMTc1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzcuMTc1IDQ3Ny4xNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjMjhhMGEwIiBkPSJNMzYwLjczMSwyMjkuMDc1bC0yMjUuMS0yMjUuMWMtNS4zLTUuMy0xMy44LTUuMy0xOS4xLDBzLTUuMywxMy44LDAsMTkuMWwyMTUuNSwyMTUuNWwtMjE1LjUsMjE1LjUKCQljLTUuMyw1LjMtNS4zLDEzLjgsMCwxOS4xYzIuNiwyLjYsNi4xLDQsOS41LDRjMy40LDAsNi45LTEuMyw5LjUtNGwyMjUuMS0yMjUuMUMzNjUuOTMxLDI0Mi44NzUsMzY1LjkzMSwyMzQuMjc1LDM2MC43MzEsMjI5LjA3NXoKCQkiLz4KPC9nPgoKPC9zdmc+Cg==) !important;
}

.product-categories li {
  padding: 0;
  margin: 0;
}

.product-categories li.current-cat {
  color: #28a0a0;
}

.product-categories li.cat-item-15 {
  display: none;
}

.product-categories a {
  display: block;
  padding: 10px 0 8px;
  font-size: 15px;
  font-weight: 400;
}

.yith-wcan-list a {
  position: relative;
  display: block;
  padding-left: 25px;
}

.yith-wcan-list a::before {
  content: '' !important;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #cbcac9;
}

.yith-wcan-list a::after {
  content: '' !important;
  position: absolute;
  left: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 10px;
  height: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAIBAMAAAAy1HOFAAAAAXNSR0IB2cksfwAAAC1QTFRFAAAAKZ+fJ56eJ6CgKKCgKKGhKaCgIpmZKKGhAKqqKaCgKKCgAP//KaCgJ6CgIt0SmgAAAA90Uk5TAFhCW/29yQ+lA5f/AcNuMu2Q0wAAACxJREFUeJxjYAACIRDB7AoiTdIZOiYwuxUwrO4EMhlO7QUyGXhWp4PkzgGZAKxfCS/zhTSRAAAAAElFTkSuQmCC) center no-repeat;
  background-size: contain;
  opacity: 0;
}

.yith-wcan-list li.chosen a::after {
  opacity: 1;
}

.woocommerce-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 18px 30px;
  border-bottom: 1px solid #e0e0e0;
  background: white;
  margin: 10px auto;
}

.woocommerce-message > * {
  margin-right: 20px;
}

.woocommerce-message a {
  text-decoration: none;
  margin-right: 0;
}

.woocommerce-message a:hover {
  color: #fff;
}

.woocommerce-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.woocommerce-tabs .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 20px;
  border-right: 1px solid #e0e0e0;
  min-width: 180px;
}

.woocommerce-tabs .tabs * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}

.woocommerce-tabs .tabs a {
  display: inline-block;
  color: #120f36;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 0.22px;
}

.woocommerce-tabs .tabs a:hover {
  color: #28a0a0;
}

.woocommerce-tabs .tabs li {
  height: 35px;
  margin-bottom: 0;
  min-width: 100px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.woocommerce-tabs .tabs li.active {
  -webkit-box-shadow: 2px 0 0 0 #28a0a0;
  box-shadow: 2px 0 0 0 #28a0a0;
}

.woocommerce-tabs .tabs li.active a {
  color: #28a0a0;
}

.woocommerce-tabs .panel {
  width: 100%;
}

.woocommerce-tabs .panel#tab-video {
  text-align: center;
}

.woocommerce-tabs .panel#tab-video iframe {
  max-width: 640px;
  width: 100%;
}

.banner .woocommerce-product-search {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}

.banner .woocommerce-product-search button[type="submit"] {
  border: none;
  display: block;
  width: 30px;
  height: 30px;
  margin-left: 5px;
  font-size: 0;
  color: transparent;
  background: transparent url(/local/templates/meade2020/css/../img/svg/search.svg) center no-repeat;
  background-size: 16px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  border-radius: 50%;
}

.banner .woocommerce-product-search .search-field {
  width: 300px;
  max-width: 0;
  overflow: hidden;
  margin-left: 45px;
  padding: 0;
  color: white;
  border: none;
  border-radius: 0px !important;
  border-bottom: 1px solid white;
  background: rgba(235, 235, 235, 0);
  outline: none;
  visibility: hidden;
  opacity: 0;
  /*-webkit-transition: 0.2s 0.2s ease-in-out;
  -o-transition: 0.2s 0.2s ease-in-out;
  transition: 0.2s 0.2s ease-in-out;*/
  z-index: 9;
}
.basket-line-block {
    margin-left: 45px;
}

.banner .woocommerce-product-search .search-field::-webkit-input-placeholder {
  color: white;
}

.banner .woocommerce-product-search .search-field:-ms-input-placeholder {
  color: white;
}

.banner .woocommerce-product-search .search-field::-ms-input-placeholder {
  color: white;
}

.banner .woocommerce-product-search .search-field::placeholder {
  color: white;
}

.banner .woocommerce-product-search .search-field:focus,
.banner .woocommerce-product-search .search-field:hover {
  max-width: 300px;
  margin-left: 20px;
  visibility: visible;
  opacity: 1;
}


.banner .woocommerce-product-search:hover .search-field,
.banner .woocommerce-product-search:valid .search-field {
  max-width: 300px;
  margin-left: 20px;
  visibility: visible;
  opacity: 1;
  -webkit-user-select: text;
  -webkit-appearance: none;
}

.woocommerce {
  /*
  margin-top: 90px !important;
  */
}

.woocommerce form.woocommerce-cart-form {
  margin-top: 90px;
}

.woocommerce form table thead {
  background: #f8f7f6;
}

.woocommerce form table thead th {
  border-right: 1px solid #e5e5e5;
  padding-left: 20px !important;
}

.woocommerce form table tbody .cart_item td {
  vertical-align: top;
}

.woocommerce form table tbody .cart_item td:not(:first-of-type) {
  padding-top: 39px;
  border-right: 1px solid #e5e5e5;
  padding-left: 20px !important;
}

.woocommerce form table tbody .cart_item .product-thumbnail a img {
  width: 100px;
}

.woocommerce form table tbody .cart_item .product-name a {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.22px;
  text-decoration: none;
}

.woocommerce form table tbody .cart_item .product-price span {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.22px;
}

.woocommerce form table tbody .cart_item .product-quantity .quantity input {
  border: none;
  height: unset;
  text-align: left;
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.22px;
}

.woocommerce .cart-collaterals .cross-sells {
  display: none;
}

.woocommerce .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.woocommerce .cart-collaterals .cart_totals h2 {
  display: none;
}

.woocommerce .cart-collaterals .cart_totals .shipping {
  display: none !important;
}

.woocommerce .cart-collaterals .cart_totals table {
  border-radius: unset;
  border: none;
  width: 20%;
}

.woocommerce .cart-collaterals .cart_totals table .cart-subtotal,
.woocommerce .cart-collaterals .cart_totals table .shipping {
  display: none;
}

.woocommerce .cart-collaterals .cart_totals table .order-total th,
.woocommerce .cart-collaterals .cart_totals table .order-total td {
  border: none;
}

.woocommerce .cart-collaterals .cart_totals .cart__hr {
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  border: none;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  width: 231px;
  height: 44px;
  -webkit-box-shadow: 0 1px 4px 1px #cccbca;
  box-shadow: 0 1px 4px 1px #cccbca;
  border-radius: 22px;
  background-color: #28a0a0;
  color: #fff;
  font-family: "Montserrat - Semi Bold", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
  -webkit-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
}

.woocommerce-cart .woocommerce-message {
  display: none;
}

.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-info {
  padding-left: 60px;
}

.woocommerce-checkout .woocommerce-message a,
.woocommerce-checkout .woocommerce-info a {
  display: inline-block;
  margin: 0 5px;
  color: #002c70;
}

.woocommerce-checkout .woocommerce-message a:hover,
.woocommerce-checkout .woocommerce-info a:hover {
  text-decoration: underline;
}

.woocommerce-checkout .select2 {
  width: 100% !important;
}

.woocommerce-MyAccount__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-navigation {
  max-width: 284px;
  width: 100%;
  background: #f0efee;
  padding: 47px 40px;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-navigation ul li {
  margin-bottom: 17px;
  height: 16px;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-navigation ul li a {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #28a0a0;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-content {
  max-width: 916px;
  width: 100%;
  min-height: 546px;
  padding: 45px 31px;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-content .edit-account--title {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.32px;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-content .edit-account {
  margin-top: 25px;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-content .edit-account .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-content .edit-account .form-row .label__wrapper {
  width: 100px;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-content .edit-account .form-row .label__wrapper label {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.22px;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-content .edit-account .form-row input {
  width: 256px;
  height: 33px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  outline: none;
  padding-left: 10px;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-content .edit-account fieldset {
  border: none;
  padding: 0;
  margin-top: 25px;
  height: 20px;
  overflow: hidden;
  margin-left: 0;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-content .edit-account fieldset.active {
  height: auto;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-content .edit-account fieldset legend {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  letter-spacing: 0.19px;
  cursor: pointer;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-content .edit-account fieldset .form-row .label__wrapper {
  width: 525px;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-content .edit-account button {
  width: 283px;
  height: 44px;
  -webkit-box-shadow: 0 1px 4px 1px #cccbca;
  box-shadow: 0 1px 4px 1px #cccbca;
  border-radius: 22px;
  background-color: #28a0a0;
  color: #fff;
  padding: 0;
  outline: none;
  border: none;
  margin-top: 35px;
}

.woocommerce-MyAccount__wrapper .woocommerce-MyAccount-content .edit-account button:hover {
  -webkit-transform: translateY(-7.5px);
  -o-transform: translateY(-7.5px);
  transform: translateY(-7.5px);
}

.addresses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 75%;
  width: 100%;
}

.addresses .woocommerce-Address {
  width: 50%;
}

.addresses .woocommerce-Address a {
  color: #28a0a0;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row label {
  display: inline-block;
  width: 300px;
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.22px;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row label abbr {
  text-decoration: none;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row .woocommerce-input-wrapper {
  width: 256px;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row input {
  width: 100%;
  height: 33px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  outline: none;
  padding-left: 10px;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row #billing_address_2,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row #shipping_address_2 {
  width: 555px;
}

.woocommerce-address-fields .button,
.woocommerce-address-fields .wpcf7-submit,
.woocommerce-address-fields .comment-form input[type="submit"],
.comment-form .woocommerce-address-fields input[type="submit"],
.woocommerce-address-fields .comment-form button[type="submit"],
.comment-form .woocommerce-address-fields button[type="submit"],
.woocommerce-address-fields .compare-list .add_to_cart_ajax_add_to_cart,
.compare-list .woocommerce-address-fields .add_to_cart_ajax_add_to_cart,
.woocommerce-address-fields .compare-list .ajax_add_to_cart,
.compare-list .woocommerce-address-fields .ajax_add_to_cart,
.woocommerce-address-fields .compare-list .added_to_cart,
.compare-list .woocommerce-address-fields .added_to_cart {
  background-color: #28a0a0;
  border: none;
  margin-left: 175px;
  margin-top: 25px;
}

.woocommerce-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 350px;
  width: 50%;
  margin: 0 auto;
  text-align: center;
  border: none;
}

.woocommerce-info a {
  background-color: #28a0a0;
  text-decoration: none;
  color: #fff;
}

.woocommerce-info a:hover {
  opacity: 1;
  color: #fff;
}

.orders-table--title {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.32px;
}

.woocommerce-MyAccount-content .account-orders-table {
  width: 100%;
  margin-top: 29px;
  border-collapse: collapse;
}

.woocommerce-MyAccount-content .account-orders-table td,
.woocommerce-MyAccount-content .account-orders-table th {
  border: 1px solid #e5e5e5;
}

.woocommerce-MyAccount-content .account-orders-table thead {
  background-color: #f8f7f6;
}

.woocommerce-MyAccount-content .account-orders-table thead th {
  padding-left: 15px;
  text-align: left;
  height: 36px;
}

.woocommerce-MyAccount-content .account-orders-table thead th span {
  color: #120f36;
  font-family: "Montserrat - Semi Bold", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-align: left;
}

.woocommerce-MyAccount-content .account-orders-table tbody td {
  padding-left: 15px;
  text-align: left;
  height: 36px;
}

.woocommerce-MyAccount-content .account-orders-table tbody .woocommerce-orders-table__cell-order-number a {
  color: #28a0a0;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
}

.woocommerce-MyAccount-content .account-orders-table tbody .woocommerce-orders-table__cell-order-date {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.woocommerce-MyAccount-content .account-orders-table tbody .woocommerce-orders-table__cell-order-status {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.woocommerce-MyAccount-content .account-orders-table tbody .woocommerce-orders-table__cell-order-total {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.woocommerce-MyAccount-content .account-orders-table tbody .woocommerce-orders-table__cell-order-actions a {
  color: #28a0a0;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
  border: none;
  text-transform: none;
  width: unset;
  height: unset;
  padding: 0;
  margin-right: 5px;
}

.woocommerce-MyAccount-content .account-orders-table tbody .woocommerce-orders-table__cell-order-actions a:hover {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.woocommerce-MyAccount-content .woocommerce-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  height: 40px;
}

.woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button {
  color: #28a0a0;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
  border: none;
  text-transform: none;
  width: unset;
  height: unset;
  padding: 0;
}

.woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button:hover {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.shop_table.order_details {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 25px;
}

.shop_table.order_details td,
.shop_table.order_details tr,
.shop_table.order_details th {
  border: 1px solid #e5e5e5;
  text-align: left;
  padding-left: 15px;
  height: 36px;
}

.shop_table.order_details thead {
  background-color: #f8f7f6;
}

#customer_login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#customer_login > div {
  max-width: 50%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 450px;
  padding-top: 75px;
}

#customer_login .u-column2 form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 75%;
  width: 100%;
  margin: 0 auto;
}

#customer_login .u-column2 form .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
}

#customer_login .u-column2 form .form-row .label__wrapper {
  width: 100px;
}

#customer_login .u-column2 form .form-row .label__wrapper label {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.22px;
}

#customer_login .u-column2 form .form-row .input-text {
  width: 256px;
  height: 33px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  outline: none;
  padding-left: 10px;
}

#customer_login .u-column2 form .login__btn-reg {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#customer_login .u-column2 form .login__btn-reg button {
  width: 175px;
  height: 44px;
  -webkit-box-shadow: 0 1px 4px 1px #cccbca;
  box-shadow: 0 1px 4px 1px #cccbca;
  border-radius: 22px;
  background-color: #28a0a0;
  padding: 0;
  outline: none;
  border: none;
  margin-top: 39px;
  color: #fff;
}

#customer_login .u-column2 form .login__btn-reg button:hover {
  -webkit-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
}

#customer_login .u-column2 form .create-account {
  margin-top: 5px;
}

#customer_login .u-column1 form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 75%;
  width: 100%;
  margin: 0 auto;
}

#customer_login .u-column1 form .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
}

#customer_login .u-column1 form .form-row .label__wrapper {
  width: 150px;
}

#customer_login .u-column1 form .form-row .label__wrapper label {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.22px;
}

#customer_login .u-column1 form .form-row input {
  width: 256px;
  height: 33px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  outline: none;
  padding-left: 10px;
}

#customer_login .u-column1 form .form-row.login__btn {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

#customer_login .u-column1 form .form-row.login__btn button {
  width: 175px;
  height: 44px;
  -webkit-box-shadow: 0 1px 4px 1px #cccbca;
  box-shadow: 0 1px 4px 1px #cccbca;
  border-radius: 22px;
  background-color: #28a0a0;
  padding: 0;
  outline: none;
  border: none;
  margin-top: 10px;
  color: #fff;
}

#customer_login .u-column1 form .form-row.login__btn button:hover {
  -webkit-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
}

#customer_login .u-column1 form .form-row.login__btn label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#customer_login .u-column1 form .form-row.login__btn label input {
  width: unset;
  height: unset;
  margin-right: 5px;
}

#customer_login .u-column1 form .form-row.login__btn label span {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.22px;
}

.lost_password__wrapper {
  min-height: 450px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lost_password__wrapper .lost_reset_password {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 75%;
  width: 100%;
  margin: 0 auto;
}

.lost_password__wrapper .lost_reset_password > div {
  text-align: center;
  margin-bottom: 15px;
}

.lost_password__wrapper .lost_reset_password .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
}

.lost_password__wrapper .lost_reset_password .form-row .label__wrapper {
  width: 350px;
}

.lost_password__wrapper .lost_reset_password .form-row .label__wrapper label {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.22px;
}

.lost_password__wrapper .lost_reset_password .form-row input {
  width: 256px;
  height: 33px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  outline: none;
  padding-left: 10px;
}

.lost_password__wrapper .lost_reset_password .login__btn button {
  width: 200px;
  height: 44px;
  -webkit-box-shadow: 0 1px 4px 1px #cccbca;
  box-shadow: 0 1px 4px 1px #cccbca;
  border-radius: 22px;
  background-color: #28a0a0;
  padding: 0;
  outline: none;
  border: none;
  margin-top: 10px;
}

.lost_password__wrapper .lost_reset_password .login__btn button:hover {
  -webkit-transform: translateY(-7.5px);
  -o-transform: translateY(-7.5px);
  transform: translateY(-7.5px);
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  min-height: unset;
  width: 100%;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
  background-color: transparent;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon:hover {
  color: #515151;
}

form.checkout.woocommerce-checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  position: relative;
}

form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  position: absolute;
  max-width: 1210px;
  width: 100%;
}

form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error {
  margin: 0;
  padding: 0 0 0 25px;
  max-height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error::before {
  left: 1.5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error li {
  margin: 0;
  max-width: 50%;
  width: 100%;
  font-size: 14px;
}

form.checkout.woocommerce-checkout input {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

form.checkout.woocommerce-checkout #customer_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 795px;
}

form.checkout.woocommerce-checkout #customer_details .col-1 {
  width: auto;
  margin-top: 90px;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields {
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  width: 795px;
  height: 230px;
  margin-bottom: 30px;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  overflow: hidden;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields.short {
  height: 59px;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 25px;
  background-color: #f8f7f6;
  height: 57px;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__title h3 {
  margin: 0;
  color: #120f36;
  font-family: "Montserrat - Semi Bold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__title span#hide_billing {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 50%;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.hidden {
  display: none !important;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
  width: 50%;
  padding: 20px 20px 0;
  margin: 0;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label {
  display: inline-block;
  width: 90px;
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.22px;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label .optional {
  visibility: hidden;
  display: none;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input {
  width: 256px;
  height: 33px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input::-webkit-input-placeholder,
form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input[value] {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input:-ms-input-placeholder,
form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input[value] {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input::-ms-input-placeholder,
form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input[value] {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input::placeholder,
form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input[value] {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 25px;
  height: 57px;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__links.hidden {
  display: none !important;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__links .woocommerce-billing-fields__links-next {
  color: #28a0a0;
  font-family: "Montserrat - Semi Bold", sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}

form.checkout.woocommerce-checkout #customer_details .col-2 {
  width: auto;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .shop_table-wrapper {
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  height: unset;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .shop_table-wrapper.short {
  height: 59px;
  margin-bottom: 30px;
  border-radius: 4px;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table {
  border: 1px solid #e5e5e5;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  width: 795px;
  height: unset;
  overflow: hidden;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table .shipping__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 25px;
  background-color: #f8f7f6;
  height: 57px;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table .shipping__title h3 {
  margin: 0;
  color: #120f36;
  font-family: "Montserrat - Semi Bold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table .shipping__title span#hide_shipping {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table .shipping__method-wrapper {
  width: 100%;
  padding: 20px 40px 0;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table .shipping__method-wrapper.hidden {
  display: none !important;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table .shipping__method-wrapper p {
  font-weight: 500;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table .shipping__method-wrapper #shipping_method {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table .shipping__method-wrapper #shipping_method li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0 0 20px;
  margin: 0;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table .shipping__method-wrapper #shipping_method li:last-of-type {
  padding-bottom: 0;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table .shipping__method-wrapper #shipping_method li input {
  width: 15px;
  border-radius: 50%;
  margin-right: 16px;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table .shipping__method-wrapper #shipping_method li label {
  text-indent: 0;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  width: 100%;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  padding-top: 20px;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields.active.unhidden {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .shipping_address {
  width: 100%;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .address-field {
  padding: 0;
  width: 90%;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  width: 100%;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  padding-top: 20px;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields.active.unhidden {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .wps-drop {
  padding: 0;
  width: 90%;
  margin: 0;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields__links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 25px;
  height: 57px;
  border: 1px solid #e5e5e5;
  border-top: none;
  border-radius: 0 0 4px 4px;
  margin-bottom: 30px;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields__links.hidden {
  display: none !important;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields__links .woocommerce-shipping-fields__links-prev,
form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields__links .woocommerce-shipping-fields__links-next {
  color: #28a0a0;
  font-family: "Montserrat - Semi Bold", sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment {
  border-radius: 4px 4px 0 0;
  border: 1px solid #e5e5e5;
  width: 795px;
  height: auto;
  margin-bottom: 30px;
  background: transparent;
  overflow: hidden;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment.short {
  height: 59px;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .woocommerce-checkout-payment-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 25px;
  background-color: #f8f7f6;
  height: 57px;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .woocommerce-checkout-payment-title h3 {
  margin: 0;
  color: #120f36;
  font-family: "Montserrat - Semi Bold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .woocommerce-checkout-payment-title span#hide_payment {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .payment_methods-wrapper {
  width: 100%;
  min-height: 114px;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .payment_methods-wrapper .wc_payment_methods.payment_methods.methods {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  padding: 0 0 10px 0;
  border: none;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .payment_methods-wrapper .wc_payment_methods.payment_methods.methods .wc_payment_method {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 20px 20px 0;
  margin: 0;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .payment_methods-wrapper .wc_payment_methods.payment_methods.methods .wc_payment_method .payment_box {
  width: 50%;
  margin: 0 2em;
  padding: 5px;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .payment_methods-wrapper .wc_payment_methods.payment_methods.methods .wc_payment_method .payment_box::before {
  top: 2px;
  left: -24px;
  margin: 0;
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .payment_methods-wrapper .wc_payment_methods.payment_methods.methods .wc_payment_method input.input-radio {
  width: 15px;
  border-radius: 50%;
  margin: 3px 16px 3px 0.5ex;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .payment_methods-wrapper .wc_payment_methods.payment_methods.methods .wc_payment_method a.about_paypal {
  display: none;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .payment_methods-wrapper.hidden {
  display: none !important;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .woocommerce-payment-fields__links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 25px;
  height: 57px;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .woocommerce-payment-fields__links.hidden {
  display: none !important;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-payment .woocommerce-payment-fields__links .woocommerce-payment-fields__links-prev {
  color: #28a0a0;
  font-family: "Montserrat - Semi Bold", sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .form-row.place-order {
  text-align: right;
  margin: 0 0 81px 0;
  padding: 0;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .form-row.place-order #place_order {
  width: 233px;
  height: 44px;
  -webkit-box-shadow: 0 1px 4px 1px #cccbca;
  box-shadow: 0 1px 4px 1px #cccbca;
  border-radius: 22px;
  background-color: #28a0a0;
  pointer-events: none;
  opacity: 0.3;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .form-row.place-order #place_order.active {
  pointer-events: unset;
  opacity: 1;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .form-row.place-order .woocommerce-privacy-policy-text {
  padding-bottom: 15px;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-account-fields {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 29px;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-account-fields .form-row.form-row-wide.create-account {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.22px;
  padding: 0 25px 0 0;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-account-fields .form-row.form-row-wide.create-account label.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-account-fields .form-row.form-row-wide.create-account label.checkbox .input-checkbox {
  margin: 0 0 0 19px;
  width: 1px;
  height: 1px;
  border-radius: 4px;
  background: transparent;
  border: none;
  position: relative;
  outline: none;
  visibility: hidden;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-account-fields .form-row.form-row-wide.create-account label.checkbox .input-checkbox::before {
  content: "";
  position: absolute;
  bottom: -11px;
  width: 26px;
  height: 26px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  background: transparent;
  visibility: visible;
}

form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-account-fields .form-row.form-row-wide.create-account label.checkbox .input-checkbox.active::after {
  content: "";
  position: absolute;
  bottom: -11px;
  width: 26px;
  height: 26px;
  visibility: visible;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAMAAACXmSduAAAAAXNSR0IB2cksfwAAAEJQTFRFAAAAAP//KKCgKKCgKaCgKKCgAKqqKJ+fKKGhKKGhK5+fKKCgKKCgKqKiKJ+fKKCgKJ6eKKCgKKCgKqOjKaCgKKCgxuntdwAAABZ0Uk5TAAGUzpf/A6ClXzDf8Tct6zrn/iTckdjdNkMAAAA+SURBVHicY2BAAoxMzChcFlYmJC4bOysLIxKXAyuXkwtVlpuHF0UxHz9QAFkvUEAAxSg+QSEUkxmERUThXAB0bwHSvLjawgAAAABJRU5ErkJggg==) no-repeat center;
}

form.checkout.woocommerce-checkout .col3-set {
  max-width: 343px;
  margin-top: 90px;
}

form.checkout.woocommerce-checkout .col3-set table {
  margin-top: 27px;
  border-collapse: collapse;
  border-radius: 4px;
}

form.checkout.woocommerce-checkout .col3-set table thead {
  width: 343px;
  height: 36px;
  background-color: #f8f7f6;
}

form.checkout.woocommerce-checkout .col3-set table thead tr th {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  padding: 13px 0 13px 20px;
  text-align: left;
  border: 1px solid #e5e5e5;
}

form.checkout.woocommerce-checkout .col3-set table thead tr th:last-of-type {
  width: 107px;
}

form.checkout.woocommerce-checkout .col3-set table tbody {
  width: 343px;
  height: 70px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
}

form.checkout.woocommerce-checkout .col3-set table tbody tr td {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.19px;
  border: 1px solid #e5e5e5;
  vertical-align: middle;
  padding: 0 0 0 19px;
  height: 70px;
}

form.checkout.woocommerce-checkout .col3-set table tfoot tr.order-total {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.26px;
  height: 60px;
  vertical-align: bottom;
}

form.checkout.woocommerce-checkout .col3-set table tfoot tr.order-total th,
form.checkout.woocommerce-checkout .col3-set table tfoot tr.order-total td {
  text-align: right;
}

form.checkout.woocommerce-checkout .col3-set table tfoot tr.order-total td {
  width: 120px;
}

form.checkout.woocommerce-checkout .col3-set .form-row2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 25px;
}

form.checkout.woocommerce-checkout .col3-set .form-row2 #place_order2 {
  width: 233px;
  height: 44px;
  -webkit-box-shadow: 0 1px 4px 1px #cccbca !important;
  box-shadow: 0 1px 4px 1px #cccbca !important;
  border-radius: 22px;
  background-color: #28a0a0;
  border: none;
  pointer-events: none;
  opacity: 0.3;
}

form.checkout.woocommerce-checkout .col3-set .form-row2 #place_order2.active {
  pointer-events: unset;
  opacity: 1;
}

form.checkout.woocommerce-checkout .col3-set .col3-set-title {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 10px 0 0 0;
}

/** скрытие поля Страна - по умолчинию Россия, с целью корректной отработки плагина по автодобавлению адреса */

#shipping_country_field,
#shipping_city_field,
#shipping_postcode_field {
  display: none !important;
  visibility: hidden !important;
}

#shipping_address_1_field {
  position: relative;
}

#shipping_address_1_field::after {
  content: '\412\432\43E\434\438\442\435   \430\434\440\435\441   \43D\430\447\438\43D\430\44F   \441   \443\43B\438\446\44B   \438   \434\43E\431\430\432\44C\442\435   \43D\43E\43C\435\440   \412\430\448\435\433\43E   \434\43E\43C\430   \434\43B\44F   \432\44B\431\43E\440\430   \43F\43E\434\445\43E\434\44F\449\435\433\43E   \412\430\43C   \432\430\440\438\430\43D\442\430...';
  position: absolute;
  padding: 20px 30px;
  background-color: #eee;
  display: none;
  border: 1px solid #28a0a0;
  border-radius: 4px;
  font-size: 14px;
}

#shipping_address_1_field:hover::after {
  display: block;
}

.WOOF_Widget {
  padding-bottom: 0 !important;
}

.WOOF_Widget .widget-woof {
  padding: 0;
}

.WOOF_Widget .widget-woof .widget__toggle {
  display: none;
}

.WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_price_search_container.woof_container .woof_submit_search_form_container {
  margin: 0 !important;
}

.WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_price_search_container.woof_container .woof_container_inner .woocommerce.widget_price_filter form .price_slider_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_price_search_container.woof_container .woof_container_inner .woocommerce.widget_price_filter form .price_slider_wrapper .price_slider {
  margin-top: 20px;
  background: none repeat scroll 0 0 #fff;
}

.WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_price_search_container.woof_container .woof_container_inner .woocommerce.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-range.ui-widget-header.ui-corner-all {
  border-radius: 2px;
  background-color: #cbcac9;
}

.WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_price_search_container.woof_container .woof_container_inner .woocommerce.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle.ui-state-default.ui-corner-all {
  width: 18px;
  height: 18px;
  -webkit-box-shadow: 0 1px 4px 1px #cccbca;
  box-shadow: 0 1px 4px 1px #cccbca;
  background-color: #28a0a0;
  border: none;
}

.WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_price_search_container.woof_container .woof_container_inner .woocommerce.widget_price_filter form .price_slider_wrapper .price_slider_amount {
  margin-top: 25px;
}

.WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_price_search_container.woof_container .woof_container_inner .woocommerce.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_price_search_container.woof_container .woof_container_inner .woocommerce.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label span {
  width: 107px;
  height: 32px;
  border-radius: 16px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  color: #656564;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  padding-left: 20px;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear {
  margin-top: 10px;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear .tinv-header {
  display: none;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear form table.tinvwl-table-manage-list {
  border-collapse: collapse;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear form table.tinvwl-table-manage-list thead tr .product-remove {
  border-right: none;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear form table.tinvwl-table-manage-list thead tr th {
  color: #120f36;
  font-family: "Montserrat - Semi Bold", sans-serif !important;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear form table.tinvwl-table-manage-list tbody tr {
  border-bottom: 1px solid #eee;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear form table.tinvwl-table-manage-list tbody tr td {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear form table.tinvwl-table-manage-list tbody tr .product-thumbnail {
  min-width: 250px;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear form table.tinvwl-table-manage-list tbody tr .product-thumbnail img.wp-post-image {
  margin-bottom: 0;
  width: auto !important;
  max-height: 100%;
  max-width: 100%;
  height: auto;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear form table.tinvwl-table-manage-list tbody tr .product-action button {
  background: #28a0a0;
  color: #fff;
  width: 191px;
  height: 44px;
  padding: 10px 0;
}

.tinvwl_button_close,
.tinvwl_button_view {
  background: #28a0a0;
  color: #fff;
}

.container {
  max-width: 1274px;
  margin: 0 auto;
}

body .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body .content.search_content{
	display: block;
}

.search_content .products{
	overflow: hidden;
}
.search_content .search-page form{
	padding-top: 41px;
	position: relative;
	overflow: hidden;
}
.search_content .search-page form input[type="text"]{
	width: 100%;
    padding: 10px 20px;
    border-radius: 30px;
    background: white;
    outline: none;
    z-index: 5;
    border: 2px solid #28a0a0;
	padding-right: 130px;
}

.search_content .search-page form input[type="submit"]{
    position: absolute;
    top: 42px;
    right: 0;
    display: inline-block;
    padding: 11px 25px;
    border: 2px solid #28A0A0;
    box-sizing: border-box;
    border-radius: 30px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.02em;
    background-color: #28A0A0;
    color: white;
    outline: none;
    text-transform: none;
    cursor: pointer;
    width: unset;
}
.search_content .search-page form input[type="submit"]:hover{
    background-color: white;
    color: #333;
}

body .content .main {
  width: 100%;
}

body .content .sidebar {
  width: 271px;
  padding-top: 41px;
}
body .content .sidebar.catalog_filter{
	width: 305px;
}

.sidebar .bx_filter .bx_filter_section{
  padding: 0;
  border-radius: 0;
  border: none;
  background: none;
}

.sidebar .bx_filter .bx_filter_parameters_box_title {
  display: inline-block;
  margin-bottom: 0;
  cursor: pointer;
  color: #120F36;
  border-bottom: none;
  position: relative;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  width: 100%;
  padding-right: 10px;
}

.sidebar .bx_filter .bx_filter_parameters_box_title:after {
  position: absolute;
  top: 4px;
  content: '';
  right: 0;
  width: 9px;
  height: 16px;
  margin-left: 10px;
  opacity: 1;
  background: url(/local/templates/meade2020/css/../img/svg/arrow_down.svg);
  background-position: center;
  background-repeat: no-repeat;
}
.sidebar .bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after {
  background: url(/local/templates/meade2020/css/../img/svg/arrow_up.svg);
  width: 16px;
  height: 9px;
  top: 8px;
}

.sidebar .bx_filter .bx_filter_block{
  padding-top: 43px;
}

.sidebar .bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {
  height: auto;
  margin: 0;
  padding: 7px 30px;
  border: none;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #120F36;
  border-radius: 30px;
}
.categories__tab-list .woocommerce-result-count{
  display: none;
}

.sidebar .bx_filter .bx_ui_slider_track {
  position: relative;
  height: 4px;
  margin: 20px 8px;
  margin-bottom: 0;
  border: none;
  background: #E5E5E5;
  box-shadow: none;
  filter: none;
}
.sidebar .bx_filter .bx_ui_slider_pricebar_V {
  z-index: 8;
  top: -1px;
  bottom: -1px;
  background: #28A0A0;
}
.sidebar .bx_filter .bx_ui_slider_handle {
  position: absolute;
  top: -7px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #FFFFFF;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.sidebar .bx_filter .bx_ui_slider_range {
  z-index: 10;
}
.sidebar .bx_filter .bx_ui_slider_handle.left {
  left: 0;
  margin-left: -8px;
  background: white;
  z-index: 100;
}
.sidebar .bx_filter .bx_ui_slider_handle.right {
  right: 0;
  margin-right: -8px;
  background: white;
  z-index: 100;
}

.sidebar .bx_filter .bx_ui_slider_pricebar_VN {
  z-index: 7;
  border: none;
  background: #E5E5E5;
  filter: none;
}
.sidebar .bx_filter .bx_ui_slider_pricebar_VD {
  z-index: 6;
}
.sidebar .bx_filter .bx_filter_parameters_box_container .bx_filter_input_container {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 130px;
  min-width: 130px;
  width: 130px;
  height: 35px;
  padding: 0;
  border-radius: 30px;
  border: 1px solid #E5E5E5;
  background: none;
  box-shadow: none;
  filter: none;
}

.sidebar .bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
  display: block;
  margin-left: 31px;
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  color: #120F36;
  margin-right: 30px;
  position: initial;
}

.sidebar .bx_filter .bx_filter_input_checkbox .bx_filter_param_text span{
  position: absolute;
  right: 0;
  top: 5px;
}
.sidebar .bx_filter .bx_filter_input_checkbox input[type=radio],
.sidebar .bx_filter .bx_filter_input_checkbox input[type=checkbox]{
  display: none;
}
.sidebar .bx_filter .bx_filter_input_checkbox .bx_filter_param_text::before{
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #F2F2F2;
  left: 0;
  top: 7px;
}

.sidebar .bx_filter .bx_filter_input_checkbox input[type=radio]:checked  +.bx_filter_param_text::before,
.sidebar .bx_filter .bx_filter_input_checkbox input[type=checkbox]:checked  + .bx_filter_param_text::before
{ content: "\2713"; }

.sidebar .bx_filter .bx_filter_button_box,
.sidebar .bx_filter .bx_filter_parameters_box {
  margin-bottom: 44px;
  padding: 0;
  padding-bottom: 44px;
  border-bottom: 1px solid #E5E5E5;
}

body .content .sidebar + .main {
  width: 80%;
  margin-top: 45px;
  padding-left: 20px;
}

body .content .sidebar + .main .page-header h1 {
  margin-top: 20px;
}

body .content .sidebar > * {
  margin-bottom: 0px;
}


.widget {
  position: relative;
  margin: 0 !important;
  padding: 20px;
  padding-left: 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.widget h2,
.widget h3 {
  margin: 0;
  font-size: 22px;
  font-weight: 900;
  text-transform: uppercase;
}

.widget ul {
  padding: 10px 0;
  max-height: unset;
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.widget ul.hidden {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.catalog-header{
  padding-top: 41px;
  text-align: right;
  padding-bottom: 47px;
}
a.to_compare, .no_compare{
  display: inline-block;
  position: relative;
  margin-left: 31px;
  padding-left: 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  color: #28A0A0;
}

.no_compare{
	color: #E5E5E5;
}

a.to_compare:before, .no_compare:before{
  position: absolute;
  content: "";
  left: 0;
  width: 16px;
  height: 16px;
  background: url("/local/templates/meade2020/css/../img/ico/comparison_b.svg");
}
.no_compare:before{
  background: url("/local/templates/meade2020/css/../img/ico/comparison_no.svg");	
}

.yit-wcan-container .products-grid, .yit-wcan-container .products{
  width: 100%;
  overflow: hidden;
}

.shorty.page-header .container{
  display: none;
}
.shorty.page-header {
  padding: 70px 20px 79px;
  margin-top: -153px;
  height: 153px;
}

.widget:hover {
  background: #f0efee;
}

.widget__toggle {
  position: absolute;
  top: 25px;
  left: 10px;
  color: #28a0a0;
  background: transparent;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-transform: scaleY(0.8);
  -o-transform: scaleY(0.8);
  transform: scaleY(0.8);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.widget__toggle::before {
  content: '\25BC';
}

.widget__toggle:hover {
  color: black;
}

.about-us {
  margin: 60px 115px !important;
}

.about-us p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.22px;
}

.about-us h2,
.about-us h3 {
  font-weight: 700;
}

.gallery {
  width: 100%;
  overflow: hidden;
  display: block;
  margin-bottom: 36px;
}

.gallery .gallery__row {
  max-width: 100%;
  width: 100%;
}

.gallery .gallery__row .gallery__row-item {
  width: 228px;
  height: 228px;
  margin-bottom: 11px;
  margin-right: 11px;
  float: left;

  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
  cursor: pointer;
  position: relative;
  background-size: cover;
}

.gallery .gallery__row .gallery__row-item:nth-of-type(4),
.gallery .gallery__row .gallery__row-item:nth-of-type(3n+4){
	margin-right: 0;
}

.gallery .gallery__row .gallery__row-item:nth-of-type(3n+3){
	width: 467px;
}
.gallery .gallery__row .gallery__row-item:nth-of-type(3){
	width: 228px;
}


.gallery .gallery__row .gallery__row-item::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  background: #120f36;
  pointer-events: none;
  opacity: 0.4;
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.gallery .gallery__row .gallery__row-item .container {
  position: relative;
  z-index: 1;
}

.gallery .gallery__row .gallery__row-item:nth-of-type(3n+2) {
  margin-top: 0;
}

.yit-wcan-container .woocommerce-result-count{
  position: absolute;
  top: 41px;
  left: 20px;
}

.gallery .gallery__row .gallery__row-item .gallery__row-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.gallery .gallery__row .gallery__row-item .gallery__row-item-content .gallery__row-item-title {
  width: 75%;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.32px;
  text-align: center;
  z-index: 100;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.gallery .gallery__row .gallery__row-item .gallery__row-item-content .gallery__row--column-item-link {
  color: #28a0a0 !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  padding-top: 10px;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 0.22px;
  z-index: 100;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  outline: none;
}

/*.gallery .gallery__row .gallery__row-item:nth-of-type(1) .gallery__row-item-content,
.gallery .gallery__row .gallery__row-item:nth-of-type(3) .gallery__row-item-content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-bottom: 45px;
}*/

/*.gallery .gallery__row .gallery__row-item:nth-of-type(12) .gallery__row-item-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}*/

.gallery .gallery__row .gallery__row-item:hover::after {
  opacity: 0.1;
}

.gallery .gallery__row .gallery__row-item:hover .gallery__row-item-content {
  opacity: 1;
}

.gallery .gallery__row .gallery__row-item:hover .gallery__row-item-content .gallery__row-item-title,
.gallery .gallery__row .gallery__row-item:hover .gallery__row-item-content .gallery__row--column-item-link {
  opacity: 1;
  display: block;
}

.phothgallery {
  background: #f9f7f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.phothgallery .phothgallery__content {
  max-width: 1200px;
  width: 100%;
  padding: 60px 115px !important;
}

.phothgallery .phothgallery__content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.22px;
}

.phothgallery .phothgallery__content h2,
.phothgallery .phothgallery__content h3 {
  font-weight: 700;
}

.envira-gallery-wrap {
  padding-top: 40px;
}

#gallery__modal {
  display: none;
  position: fixed;
  z-index: 200;
  padding-top: 200px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0, 0, 0, 0.9);
}

#gallery__modal .gallery__modal--slider {
  display: none;
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  border-radius: 5px;
}

#gallery__modal .gallery__modal--slider.active {
  display: block;
}

#gallery__modal .gallery__modal--slider .owl-prev,
#gallery__modal .gallery__modal--slider .owl-next {
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 30px;
  height: 40px;
  outline: none;
  font-size: 0 !important;
  cursor: pointer;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDc3LjE3NSA0NzcuMTc1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzcuMTc1IDQ3Ny4xNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjMjhhMGEwIiBkPSJNMTQ1LjE4OCwyMzguNTc1bDIxNS41LTIxNS41YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xcy0xMy44LTUuMy0xOS4xLDBsLTIyNS4xLDIyNS4xYy01LjMsNS4zLTUuMywxMy44LDAsMTkuMWwyMjUuMSwyMjUKCQljMi42LDIuNiw2LjEsNCw5LjUsNHM2LjktMS4zLDkuNS00YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xTDE0NS4xODgsMjM4LjU3NXoiLz4KPC9nPgo8L3N2Zz4K) center no-repeat !important;
  background-size: 20px 38px;
}

#gallery__modal .gallery__modal--slider .owl-next {
  left: auto;
  right: 15px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDc3LjE3NSA0NzcuMTc1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzcuMTc1IDQ3Ny4xNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjMjhhMGEwIiBkPSJNMzYwLjczMSwyMjkuMDc1bC0yMjUuMS0yMjUuMWMtNS4zLTUuMy0xMy44LTUuMy0xOS4xLDBzLTUuMywxMy44LDAsMTkuMWwyMTUuNSwyMTUuNWwtMjE1LjUsMjE1LjUKCQljLTUuMyw1LjMtNS4zLDEzLjgsMCwxOS4xYzIuNiwyLjYsNi4xLDQsOS41LDRjMy40LDAsNi45LTEuMyw5LjUtNGwyMjUuMS0yMjUuMUMzNjUuOTMxLDI0Mi44NzUsMzY1LjkzMSwyMzQuMjc1LDM2MC43MzEsMjI5LjA3NXoKCQkiLz4KPC9nPgoKPC9zdmc+Cg==) !important;
}

#gallery__modal .close {
  color: #28a0a0;
  position: absolute;
  top: 10%;
  right: 10%;
  font-size: 45px;
  font-weight: bold;
  height: 50px;
  width: 50px;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

#gallery__modal .close:hover,
#gallery__modal .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
  background-color: white;
}

#wpsl-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 653px;
  margin-top: 20px;
}

#wpsl-wrap #wpsl-result-list {
  max-width: 336px;
  width: 100%;
  margin: 0;
  background: #f9f7f6;
  height: 100%;
}

#wpsl-wrap #wpsl-result-list .wpsl-stores-heading {
  min-height: 94px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 90%;
  width: 100%;
  margin: 0 auto;
}

#wpsl-wrap #wpsl-result-list .wpsl-stores-heading .wpsl-stores-heading-title {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.26px;
}

#wpsl-wrap #wpsl-result-list .wpsl-stores-heading .wpsl-stores-heading-count {
  color: #28a0a0;
  font-family: "Montserrat - Semi Bold", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.19px;
}

#wpsl-wrap #wpsl-result-list #wpsl-stores {
  height: 559px !important;
  overflow-y: scroll;
}

#wpsl-wrap #wpsl-result-list #wpsl-stores ul {
  max-width: 90%;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}

#wpsl-wrap #wpsl-result-list #wpsl-stores ul li {
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  padding: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-location strong {
  color: #120f36;
  font-family: "Montserrat - Semi Bold", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

#wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-location p {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
}

#wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-location p span {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
}

#wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-location p a.wpsl-store-details {
  color: #28a0a0;
  font-size: 12px;
}

#wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-direction-wrap .wpsl-directions {
  color: #28a0a0;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
}

#wpsl-wrap .wpsl-right-wrap {
  max-width: 889px;
  width: 100%;
}

#wpsl-wrap .wpsl-right-wrap .wpsl-search {
  min-height: 94px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background: transparent;
}

#wpsl-wrap .wpsl-right-wrap .wpsl-search #wpsl-search-wrap {
  height: 100%;
}

#wpsl-wrap .wpsl-right-wrap .wpsl-search #wpsl-search-wrap form {
  position: relative;
}

#wpsl-wrap .wpsl-right-wrap .wpsl-search #wpsl-search-wrap form .wpsl-input {
  width: 100%;
  margin-bottom: 0;
}

#wpsl-wrap .wpsl-right-wrap .wpsl-search #wpsl-search-wrap form .wpsl-input label {
  display: none !important;
}

#wpsl-wrap .wpsl-right-wrap .wpsl-search #wpsl-search-wrap form .wpsl-input #wpsl-search-input {
  width: 100%;
  border-radius: 25px;
  outline: none;
  height: 40px;
  padding: 0 0 0 20px;
}

#wpsl-wrap .wpsl-right-wrap .wpsl-search #wpsl-search-wrap form .wpsl-search-btn-wrap {
  position: absolute;
  float: none;
  right: 6px;
  top: 6px;
  margin-right: 0;
}

#wpsl-wrap .wpsl-right-wrap .wpsl-search #wpsl-search-wrap form .wpsl-search-btn-wrap #wpsl-search-btn {
  border: none;
  -webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.3), inset 0 0 3px rgba(255, 255, 255, 0.1);
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.3), inset 0 0 3px rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  background: #232044;
  opacity: 0.9;
  color: #fff;
  margin-right: 0;
  font-size: 12px;
  padding: 5px 40px;
  outline: none;
}

#wpsl-wrap .wpsl-right-wrap #wpsl-gmap {
  width: 100%;
  height: 559px !important;
}

.dealers__chips {
  display: none;
  margin-bottom: 60px;
}

.dealers__chips .dealers__chips-thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dealers__chips .dealers__chips-thumbs img {
  padding: 5px;
  border: 1px solid #e5e5e5;
}

.pre-dealers {
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 25px 0 0 0;
}

.pre-dealers .pre-dealers-title {
  color: #120f36;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.26px;
  margin-bottom: 15px;
}

.pre-dealers .pre-dealers-item {
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  padding: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f9f7f6;
}

.navicon,
.toggle {
  display: none;
}

.dealers__row{
	padding-bottom: 25px;
}

.dealers__row .dealers__rowname{
	float: left;
	width: 147px;
	font-weight: 600;
font-size: 16px;
line-height: 110%;
letter-spacing: 0.035em;
}

.dealers__row .dealers__rowcontent{
	margin-left: 147px;
}
.dealers__row:last-of-type {
    padding-bottom: 0px;
}

.uderlined{
	text-decoration: underline;
}

.mb-11{
	margin-bottom: 11px;
	display: block;
}

.multilevel_nums ol{
	list-style: none; 
	counter-reset: li; 
	padding-left: 0;
}
.multilevel_nums ol li:before {
counter-increment: li; 
content: counters(li,".") ". "; 
font-weight: bold;
}

.multilevel_nums ol ol li:before{
	font-weight: normal;
}

.faq_spoiler{
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 23px;
	padding-bottom: 23px;
}

.faq_spoiler .faq_answer{
	display: none;
	padding-top: 23px;
}
.faq_spoiler.active .faq_answer{
	display: block;
}

.faq_question{
	font-size: 16px;
line-height: 20px;
letter-spacing: 0.035em;
	text-transform: uppercase;
	position: relative;
}

.catalog_spoiler{
	padding: 23px 0;
	border-bottom: 1px solid #E5E5E5;
}

.catalog_spoiler .spoiler_title{
font-size: 16px;
line-height: 110%;
/* identical to box height, or 18px */

letter-spacing: 0.035em;	
}

.catalog_spoiler .spoiler_content{
	display: none;
}
.catalog_spoiler.active .spoiler_content{
	display: block;
}
.spoiler_content a{
	text-decoration: underline; 
}

.faq_spoiler .faq_question:after, 
.catalog_spoiler .spoiler_title:after{
	content: "";
	position: absolute;
	margin-left: 10px;
	background-image: url(/local/templates/meade2020/img/ico/arrow_down.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 15px;
    height: 8px;
    margin-top: 5px;
}
.faq_spoiler.active .faq_question:after,
.catalog_spoiler.active .spoiler_title:after{
	content: "";
	position: absolute;
	margin-left: 10px;
	background-image: url(/local/templates/meade2020/img/ico/arrow_right.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 8px;
    height: 14px;
    margin-top: 2px;
}

.auth_meade .bx-authform{
	padding-top: 41px;
}

.auth_meade .bx-authform .bx-title{
	margin-top: 0;
}

.auth_meade .bx-authform  .bx-authform-label-container{
	display: none;
}

.form-group{
	position: relative;
}

.auth_meade .bx-authform .bx-authform-input-container input{
	width: 300px;
	border: 1px solid #E5E5E5;
box-sizing: border-box;
border-radius: 6px;
font-size: 14px;
line-height: 17px;
/* identical to box height */
background: white;
letter-spacing: 0.035em;
padding: 7px 22px;
}

.auth_meade .bx-authform .bx-authform-input-container span{
position: absolute;
    margin-left: 10px;
    top: 12px;
    left: 300px;
}

.auth_meade .bx-authform .btn{
	border: 2px solid #28A0A0;
    box-sizing: border-box;
    border-radius: 34px;
    padding: 12px 44px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-top: 14px;
    text-align: center;
    letter-spacing: 0.085em;
    text-transform: uppercase;
    background-color: white;
    color: #28A0A0 !important;
    display: inline-block;
    width: auto;
	cursor: pointer;
}

.auth_meade .bx-authform .btn:hover {
    border: 2px solid #28A0A0;
    background-color: #28A0A0;
    color: white !important;
}

.auth_meade .alert{
	display: none;
}
.auth_meade .bx-authform .alert{
	display: block;
}

.product_dealers{
	padding-bottom: 23px;
	border-bottom: 1px solid #E5E5E5;
	overflow: hidden;
	display: flex; 
	flex-wrap: wrap;
	gap: 10px;
}

.shop_info{
	border-top: 1px solid #E5E5E5;	
}

.product_dealers a{
	vertical-align: bottom;
    overflow: hidden;
    display: inline-block;
}

.product_dealers img{
	display: inline-block;
	float: left;
	margin-right: 36px;
}

.features_block .wc-tabs li{
	display: inline-block;
	padding-bottom: 22px;
	margin-right: 50px;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0;
	border-bottom: 1px solid #e5e5e5;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	position: relative;
}
.features_block .wc-tabs li::after{
	content: "";
	width: 60px;
	border-bottom: 1px solid #e5e5e5;
	height: 1px;
	position: absolute;
	bottom: -1px;
}

.info_tab{
	width: calc(100% - 464px);
	padding-top: 48px;
	font-size: 16px;
line-height: 120%;
letter-spacing: 0.02em;
margin-top: -2px;
border-top: 1px solid #e5e5e5;
}



.same_tab{
	float: right;
	width: 464px;
}



.entry-content{
	margin-left: 0;
}

.features_block li.active{
	border-bottom: 2px solid #28A0A0;
	color: #28A0A0;
	font-weight: 600;
}

.header__burger{
	display: none;
}
.meade_form .form_submit {
    background-color: white;
}
.shop_info p{
	margin-top: 23px;
}

.basket-coupon-block-field-description {
    margin-bottom: 10px;
}

.main .ui-selectmenu-button.ui-button,
.main .ui-state-active, 
.main .ui-widget-content .ui-state-active, 
.main .ui-widget-header .ui-state-active, 
.main a.ui-button:active, 
.main .ui-button:active, 
.main .ui-button.ui-state-active:hover {
    border-radius: 14px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    min-width: 143px;
    width: auto;
	color: #120F36;
	height: 30px;
    line-height: 30px;
	font-size: 14px;
}
.main .ui-state-active, 
.main .ui-widget-content .ui-state-active, 
.main .ui-widget-header .ui-state-active, 
.main a.ui-button:active, 
.main .ui-button:active,
.main .ui-selectmenu-button.ui-button.ui-selectmenu-button-open{
	border-radius: 14px 14px 0 0;
}

body .ui-widget.ui-widget-content{
	border-radius: 0 0 14px 14px;
	background: #FFFFFF;
    border: 1px solid #E5E5E5;
	border-top: none;
    width: auto;
	color: #120F36;
}
.main .ui-selectmenu-button.ui-button#ui-id-1-button{
	width: 143px;
	min-width: 143px;
}
.main .ui-selectmenu-button.ui-button#ui-id-2-button{
	width: 229px;
	min-width: 229px;
}
body .ui-menu .ui-menu-item-wrapper{
	padding-left: 18px;
}
body .ui-state-active, 
body .ui-widget-content .ui-state-active, 
body .ui-widget-header .ui-state-active, 
body a.ui-button:active, .ui-button:active, 
body .ui-button.ui-state-active:hover{
	background: #FFFFFF;
	color: #28A0A0;
	border: none;
	margin: 0;
}

.main .ui-state-hover .ui-icon, 
.main .ui-button:hover .ui-icon,
.main .ui-button .ui-icon,
.main .ui-state-focus .ui-icon, 
.main .ui-button:focus .ui-icon{
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0.999999L7.5 7L1 1' stroke='%23120F36'/%3E%3C/svg%3E%0A");
	background-position: center;
}
.main .ui-selectmenu-button.ui-button.ui-selectmenu-button-open .ui-icon{
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7L7.5 1L14 7' stroke='%23120F36'/%3E%3C/svg%3E%0A");
}
.main .ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 16px;
    line-height: 16px;
}







@media (max-width: 1294px){/*from 1024 to 1274*/
	.main .ui-selectmenu-button.ui-button#ui-id-1-button{
		width: 131px;
		min-width: 131px;
	}
	.main .ui-selectmenu-button.ui-button#ui-id-2-button{
		width: 203px;
		min-width: 203px;
	}
	
	.gallery .gallery__row .gallery__row-item .gallery__row-item-content .gallery__row-item-title{
		width: 85%;
		font-size: 14px;
	}
	.gallery .gallery__row .gallery__row-item .gallery__row-item-content .gallery__row--column-item-link{
		font-size: 12px;
		padding: 0;
		padding-top: 5px;
	}

	.page-header h1{
	font-weight: 900;
	font-size: 36px;
	line-height: 44px;
	/* identical to box height */

	text-align: center;
	letter-spacing: 0.14em;
	text-transform: uppercase;	
	}

	.page-header .sub_caption{
			margin-top: 11px;
			font-size: 16px;
			line-height: 20px;
			text-align: center;
			letter-spacing: 0.05em;
		}

	.main_cat{
	margin-top: 25px;	
	}

	.catalog-single__content {
    width: 440px;
	}

	.hero__item{
		height: 372px;
		padding: 129px 80px;
	}
	.hero {
		margin-top: -73px;
	}
	.container {
		max-width: 100%;
		margin: 0 auto;
	    width: 850px;
	}
	.banner{
		max-width: 850px;
		margin: 0 auto;
	}
	.header__burger {
    position: absolute;
    top: 0px;
    left: -20px;
    width: 62px;
    height: 78px;
	padding: 29px 20px;
    display: block;
    cursor: pointer;
    z-index: 20;
	}
	.header__burger:before, .header__burger:after {
    content: "";
    background-color: #fff;
    position: absolute;
    width: 22px;
    height: 2px;
    left: 20px;
	}
	.header__burger:before {
    top: 29px;
    transition: all 0.3s ease 0s;
	}
	.header__burger:after {
    bottom: 28px;
    transition: all 0.3s ease 0s;
	}
	
	.categories .owl-nav{
	position: absolute;
    top: -70px;
    right: 5px;
	}
	.categories .owl-nav button{
		width: 24px;
		height: 24px;
		margin-left: 11px;
		cursor: pointer;
	}
	.categories .owl-nav button span{
		display: none;
	}
	.categories .owl-nav button.owl-prev{
		background: url(/local/templates/meade2020/css/../img/ico/left.png) center no-repeat !important;
	}
	.categories .owl-nav button.owl-next{
		background: url(/local/templates/meade2020/css/../img/ico/right.png) center no-repeat !important;
	}
	
	.header__burger span {
    position: absolute;
    width: 22px;
    height: 2px;
    left: 20px;
    background-color: #fff;
    top: 38px;
    transition: all 0.3s ease 0s;
	}	
	.header__burger.active {
		background-color: white;
	}
	.header__burger.active:before,
	.header__burger.active:after,
	.header__burger.active span {
		background-color:#120F36;
	}
	
	.banner__brand {
		padding-left: 87px;
	}
	.banner__pages span{
		display: none;
	}
	.banner__pages span.cart_num,
	.banner__pages .compare-link span{
	display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
	}
	.banner__pages span.cart_num{
		position: absolute;
		right: 18px;
		
	}
	.basket-line-block,
	.banner .woocommerce-product-search .search-field,
	.banner__pages a{
    margin-left: 50px;
	}
	
	.banner__pages a{
		height: 30px;
		width: 30px;
	}
	.banner__pages a img{
		margin: 0 auto;
	}
	.banner .woocommerce-product-search:hover .search-field, .banner .woocommerce-product-search:valid .search-field{
	    max-width: 230px;	
	}
	
	.hero__content h1, .hero__content h2, .hero__content h3 {
    font-size: 36px;
    line-height: 44px;
	letter-spacing: 0.14em;
	    margin-bottom: 14px;
	}
	.hero__content p{
	font-size: 16px;
line-height: 20px;
text-align: center;
letter-spacing: 0.05em;	
	}
	.hero__button {
    margin-top: 36px;
}
.hero__slider .owl-dots{
	bottom: 23px;
}
.hero__slider .owl-prev, .hero__slider .owl-next{
	width: 36px;
	height: 36px;
	top: calc(50% + 20px);
	background-size: contain!important;
}
.hero__slider .owl-prev{
	left: 87px;
}
.hero__slider .owl-next{
	right: 87px;
}
.categories {
    margin: 67px auto;
    text-align: center;
	margin-bottom: 0;
}
.newsletter {
    padding: 100px 0 98px;
}

.newsletter__header {
	font-size: 18px;
    line-height: 22px;
}

.footer__grid .footer__column.payment{
	float: right;
	padding-right: 0;
}
.footer__grid .footer__column.payment .footer__header{
	margin-bottom: 16px;
	margin-top: 35px;
}
.footer__payment{
	margin-bottom: 0;
}
.footer__grid {
    padding-bottom: 12px;
    display: block;
    overflow: hidden;
}
	
	
	body.lock {
		overflow: hidden;
	    height: 100vh;
	}
	.footer__grid .footer__column{
	flex: inherit;
	width: 25%;
	float: left;
	overflow: hidden;
	padding-right: 71px;
}
.footer__header {
	font-size: 14px;
}
.footer__column.contact {
	padding-right: 0;
}
.footer__payment-notice{
	display: none;
}
	
	
	.footer__bottom .banner__brand{
		padding-left: 0;
	}

	.sidebar .side_header span,
	.main_site_content h2, .main_site_content h3, .main_site_content h1{
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0.035em;
	}
	body .content .sidebar + .main_site_content {
    padding-top: 29px;
    padding-left: 297px;
	}
	body .content .sidebar.catalog_filter {
    width: 207px;
    padding-top: 29px;
	}
	.main_site_content p, .main_site_content ol, .main_site_content ul, .main_site_content a, .main_site_content{
		font-size: 14px;
		line-height: 17px;
	}
	
	.main_site_content table td {
    padding-bottom: 23px;
	}
	.main_site_content p{
		margin-bottom: 23px;
	}
	
	.dealers___item {
    width: calc((100% - 47px) / 2);
    float: left;
    margin-right: 47px;
    margin-bottom: 44px;
	}
	.dealers___item:nth-of-type(3n) {
    margin-right: 47px;
	}
	.dealers___item:nth-of-type(2n) {
    margin-right: 0;
	}
	.dealers-list .dealers__region h3{
		font-size: 14px;
		margin-bottom: 28px;
	}
	.meade_form .form_submit{
		margin-top: 25px;
	}
	.actions, .actions-detail{
		margin: 33px auto 0;
		max-width: 850px;
		width: 100%;
	}
	#main{
		max-width: 850px;
		width: 100%;
	}
	
	.action_item {
    width: 271px;
    float: left;
    margin-right: 18px;
    margin-bottom: 44px;
	}
	.action_item:nth-child(3n){
		margin-right: 0;
	}
	
	.action_item img {
    height: 205px;
    margin-bottom: 20px;
	}
	.action_item .action_name{
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 29px;
	}
	.right_action {
    padding-left: 473px;
	}
	.left_action {
    width: 415px; 
    float: left;
	}
	.actions-detail h2{
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 22px;
	}
	.right_action p{
		font-size: 14px;
		line-height: 17px;
	}
	.catalog-single__main{
		padding-top: 31px;
	}
	/*.catalog-single__gallery,
	.catalog-single__content{
		width: 50%;
	}*/
	.catalog-single__gallery{
		width: 348px;
		margin-right: 67px;
	}
	.owl-thumbs.for-product{
		height: 358px;
	}
	.catalog-single__content .product_title {
    margin-bottom: 25px;
    margin-top: 16px;
    font-size: 16px;
    line-height: 20px;
	}
	.catalog-single .price .amount {
    font-size: 18px;
    line-height: 22px;
	}
	.catalog-single .price{
		margin: 0 0 26px;
	}
	
	.catalog-single .price.haveold{
		position: relative;
		margin-bottom: 40px;
	}
	.haveold .product-item-detail-price-old{
		position: absolute;
		top: 63px;
		left: 65px;
	}
	.haveold .item_economy_price{
	    position: absolute;
		top: 60px;	
	}
	
	.product-item-detail-info-container{
		margin-right: 33px; 
	}
	.catalog-single .product-item-favorite, .catalog-single .product-item-compare-container{
		margin-top: 25px;
		float: left;
		margin-left: 0;
		margin-right: 50px;
	}
	.product_dealers img{
		margin-right: 23px;
		max-width: 110px;
		height: auto;
	}
	.product_dealers a:last-child img{
		margin-right: 0;
		max-width: 50px;
	}
	.info_tab{
		width: calc(100% - 329px);
		font-size: 14px;
		line-height: 120%;
	}
	.shop_attributes dl{
		font-size: 14px;
	}
	.banner .woocommerce-product-search button[type="submit"]{
		margin-left: 0;
	}
	.actions-detail h2{
		margin-top: 0;
	}
	.actions-detail .button {
		margin-top: 6px;
	}
	.owl-thumbs.for-product .owl-thumb-item {
    width: 70px;
    min-width: 70px;
    height: 70px;
    margin-bottom: 2px;
    margin-top: 5px;
	}

.gallery .gallery__row .gallery__row-item{
    width: 130px;
    height: 130px;
    margin-bottom: 6px;
    margin-right: 6px;
}
.gallery .gallery__row .gallery__row-item:nth-of-type(3n+3){
	width: 266px;
}
.gallery .gallery__row .gallery__row-item:nth-of-type(3){
	width: 130px;
}
body .content .sidebar + #main{
	width: 551px;
	padding-left: 0;
	margin: 0;
	margin-left: 92px;
}
.sidebar .bx_filter .bx_filter_parameters_box_title{
	font-size: 16px;
line-height: 20px;
}
.sidebar .bx_filter .bx_filter_input_checkbox .bx_filter_param_text{
	font-size: 13px;
line-height: 16px;
}
.sidebar .bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{
	padding: 5px 11px;
}
.sidebar .bx_filter .bx_filter_parameters_box_container .bx_filter_input_container{
	width: initial;
    min-width: 90px;
    height: initial;
}
.bx_filter .bx_filter_popup_result.left {
    left: 102%;
	right: initial;
}
.bx_filter .bx_filter_popup_result.left .arrow {
    left: -8px;
	right: initial;
    background: url(/local/templates/meade2020/components/bitrix/catalog.smart.filter/.default/images/arr_left.png) no-repeat center;
}
.catalog-header{
	padding-top: 29px;
	padding-bottom: 34px;
}
.catalog-header__count, .woocommerce-result-count{
	font-size: 12px;
	line-height: 15px;
    max-width: 60px;
	text-align: left;
}
.catalog-header select, .catalog-header select:focus{
	margin-right: 20px;
	font-size: 12px;
	background-position: top 10px right 10px;
}
a.to_compare, .no_compare{
	margin-left: 0;
	font-size: 12px;
}
.products-grid .product, .products .product{
	width: 50%;
}
.product__title{
	min-height: 50px;
    padding: 13px 21px 0;
    margin-bottom: 6px;
	font-size: 15px;
line-height: 110%;
}
.features_list, .product_footer{padding: 0 22px;/*overflow: hidden;*/}
.product-item-price-container{
	font-size: 15px;
	max-width: 120px;
}
.product-item-price-container.haveold{padding-top:0;}
.product-item-price-container .product-item-price-old{
	font-size: 13px;
}
.product_footer .button {
    padding: 8px 6px;
}
.main-profile-block-shown input.button{
	margin-bottom: 33px;
}
.categories .products .product {
    width: 100%;
}

.products-grid, .products{
	margin-bottom: 0;
}



}

@media (max-width: 1024px){/*from 768 to 1024*/
	.main .ui-selectmenu-button.ui-button,
	.main .ui-state-active, 
	.main .ui-widget-content .ui-state-active, 
	.main .ui-widget-header .ui-state-active, 
	.main a.ui-button:active, 
	.main .ui-button:active, 
	.main .ui-button.ui-state-active:hover{
		font-size: 12px;
	}
	.catalog-header{
		text-align: left;
	}
	.main .ui-selectmenu-button.ui-button#ui-id-1-button{
		width: 131px;
		min-width: 131px;
	}
	.main .ui-selectmenu-button.ui-button#ui-id-2-button{
		width: 136px;
		min-width: 136px;
	}	
	.main .ui-selectmenu-text{
		line-height: 18px;
	}
	body .ui-menu .ui-menu-item-wrapper {
		padding-left: 12px;
		font-size: 14px;
	}

	.basket-checkout-block-btn{
		padding-top: 36px;
	}
	.haveold .item_economy_price {
		position: absolute;
		top: 30px;
		right: 30px;
	}
	.haveold .product-item-detail-price-old {
		position: absolute;
		top: 53px;
		left: 0;
	}
	.catalog-single .price.haveold .amount{
			margin-bottom: 30px;
	}

	.actions, .actions-detail{
		margin: 33px auto 0;
		max-width: 545px;
		width: 100%;
	}
	#main, .banner{
		max-width: 545px;
		width: 100%;
	}
	.container {
		max-width: 100%;
		margin: 0 auto;
		width: 545px;
	}
	
	.sv-breadcrumb{
		padding: 20px 0;
		font-size: 12px;
		line-height: 15px;
	}
	
	.page-header h1{
		font-size: 30px;
		line-height: 37px;
	}
	body .content .sidebar {
    width: 175px;
    padding-top: 36px;
	}
	body .content .sidebar + .main_site_content {
    padding-top: 36px;
    padding-left: 219px;
	}
	.main_site_content table td{
		width: 100%;
	}
	.main_site_content table td {
    width: 100%;
    display: block;
    padding-right: 0;
    padding-bottom: 0;
	}
	.main_site_content table td:last-child{
		padding-bottom: 30px;
	}
	.main_site_content table td br{
		display: none;
	}
	.main_site_content table td b{
		display: inline-block;
		margin-top: 12px;
		padding-right: 12px;
	}
	.main_site_content hr{
		margin: 30px 0;
	}
	.newsletter {
		padding: 68px 0 81px;
		max-width: 540px;
	}
	.footer__grid .footer__column{
		width: 33.3%;
		margin-bottom: 43px;
	}
	
	.footer__column:nth-child(1){order: 0;}
	.footer__column:nth-child(2){order:2;padding-right: 0px;}
	.footer__column:nth-child(3){
		order: 1;
	}
	.footer__column:nth-child(4){order: 3;}
	.footer__column:nth-child(5){order: 4;}
	
	.footer__grid{
		display: flex;
		flex-wrap: wrap;
	}
	.footer__grid .footer__column.payment .footer__header{
		margin-top: 0;
	}
	.footer__logo{
		margin-right: 28px;
	}
	.footer__logo img{
		height: 23px;
	}
	.banner__pages a {
    margin-left: 12px;
	}

	.search_open .banner__pages > a,
	.search_open .banner__pages > .compare-link,
	.search_open .banner__pages > .favorite-link{
		display: none;
	}
	
	.banner__pages img{
		margin-right: 0;
		min-width: 16px;
	}
	.banner__brand {
    padding-left: 66px;
	}
	.basket-line-block, .banner .woocommerce-product-search .search-field{
		margin-left: 12px;
	}
	.header__burger:before, .header__burger:after, .header__burger span {
    width: 16px;
    left: 22px;
	}
	.header__burger:before {
    top: 31px;
	}
	.header__burger:after {
		bottom: 31px;
	}
	.hero__item{
		height: 279px;
		padding: 92px 0px;
	}
	.hero__content h1, .hero__content h2, .hero__content h3 {
    font-size: 30px;
    line-height: 37px;
    letter-spacing: 0.14em;
    margin-bottom: 4px;
	}
	.hero__content p {
    font-size: 14px;
    line-height: 17px;
	}
	.hero__button {
    margin-top: 20px;
	}
	.hero__slider .owl-dots{
		bottom: 15px;
	}
	.hero__slider .owl-prev, .hero__slider .owl-next{
		display: none;
	}
	.action_item{
		width: 262px;
		margin-right: 20px;
		margin-bottom: 36px;
	}
	.action_item:nth-child(3n){
		margin-right: 20px;
	}
	.action_item:nth-child(2n){
		margin-right: 0;
	}
	.left_action, .right_action {
    width: 262px;
	margin-right: 20px;
	float: left;
	}
	.right_action{
		margin-right: 0;
		padding-left: 0;
	}
	.catalog-single__gallery{
		width: 263px;
		margin-right: 20px;
	}
	.product-gallery .product-gallery__wrapper .owl-item{
		height: 295px;
	}
	.catalog-single__content{
		width: calc(100% - 285px);
	}
	.catalog-single__content .product_title{
		margin-top: 17px;
		margin-bottom: 23px;
	}
.shop_attributes {
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.035em;
}
	.catalog-single .price .amount{
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.available {
    font-size: 12px;
    line-height: 15px;
	}
	.catalog-single .price{
		margin-bottom: 20px;
	}
	.product-item-amount-field, .basket-item-amount-filed{
		width: 31px;
	}
	.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus, 
	.basket-item-amount-btn-minus, .basket-item-amount-btn-plus {
		min-width: 35px;
	}
	.product-item-detail-info-container {
    margin-right: 20px;
	}
	.catalog-single__content .cart .single_add_to_cart_button {
    font-size: 14px;
    line-height: 17px;
	}
	.catalog-single__content .cart .button, .catalog-single__content .cart .wpcf7-submit, .catalog-single__content .cart .comment-form input[type="submit"], .comment-form .catalog-single__content .cart input[type="submit"], .catalog-single__content .cart .comment-form button[type="submit"], .comment-form .catalog-single__content .cart button[type="submit"], .catalog-single__content .cart .compare-list .add_to_cart_ajax_add_to_cart, .compare-list .catalog-single__content .cart .add_to_cart_ajax_add_to_cart, .catalog-single__content .cart .compare-list .ajax_add_to_cart, .compare-list .catalog-single__content .cart .ajax_add_to_cart, .catalog-single__content .cart .compare-list .added_to_cart, .compare-list .catalog-single__content .cart .added_to_cart {
    margin-right: 0;
    background: #28a0a0;
    color: #fff;
    width: 136px;
    height: 44px;
    padding: 12px 0;
	}
	.catalog-single .product-item-favorite, .catalog-single .product-item-compare-container {
    margin-top: 20px;
    margin-right: 27px;
	font-size: 14px;
line-height: 17px;
	}
	
	.compare-title::before{
		margin-right: 9px;
	}
	.catalog-single .product-item-favorite{
		margin-right: 0;
	}
	.catalog-single .cart{
		padding-bottom: 30px;
	}
	.shop_info p, .catalog_spoiler .spoiler_title{
		font-size: 14px;
	}
	.info_tab{
		width: 100%;
		border-top: none;
		padding-top: 26px;
	}
	a.have_sub.active + .sub-menu{
		min-width: 349px;
		padding-left: 22px;
		min-width: calc(100% - 196px);
	}
	.banner__navigation .sub-menu ul a{
		font-size: 13px;
		
	}

	.dealers___item{
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
	    height: initial!important;
}
.dealers__row.text_row .dealers__rowname,
.dealers__row.text_row .dealers__rowcontent{
	width: 100%;
	margin-left: 0;
}
.dealers__row.text_row .dealers__rowname{
	margin-bottom: 17px;
	font-size: 14px;
}

.gallery .gallery__row .gallery__row-item{
    width: 130px;
    height: 130px;
    margin-bottom: 6px;
    margin-right: 6px;
}
.gallery .gallery__row .gallery__row-item:nth-of-type(3n+3) {
    width: 130px;
}
.gallery .gallery__row .gallery__row-item:nth-of-type(3n+5){
	width: 266px;
}
.gallery .gallery__row .gallery__row-item:nth-of-type(3){
	width: 130px;
}

.gallery .gallery__row .gallery__row-item:nth-of-type(4) {
    margin-right: 0px;
}

.gallery .gallery__row .gallery__row-item:nth-of-type(3n+2),
.gallery .gallery__row .gallery__row-item:nth-of-type(3n+3){
margin-right: 6px;
}
.gallery .gallery__row .gallery__row-item:nth-of-type(2n){
	margin-right: 0;
}

.gallery .gallery__row .gallery__row-item:nth-of-type(3n+5){
	margin-right: 0;
}
.gallery .gallery__row .gallery__row-item:nth-of-type(3n+6){
	margin-right: 6px;
}
body .content .sidebar + #main{
	width: 100%;
	margin-left: 0;
}
.catalog_content{
	position: relative;
}
body .content .sidebar.catalog_filter{
	width: 50%;
	position: absolute;
    left: 0;
    top: 0;
}
.filter_button{
	display: block;
}
.catalog-header {
    margin-top: 46px;
    margin-bottom: 34px;
	position: relative;
	height: 70px;
	z-index: 5;
}
.catalog-header__count, .woocommerce-result-count{
	position: absolute;
	right: 0;
	top: 0;
	max-width: 125px;
}

.smartfilter{
	display: none;
}
.smartfilter.active{
    display: block;
    z-index: 100;
    background-color: white;
    box-shadow: 0px 8px 10px 1px #00000054;
    border-radius: 0 0px 30px 30px;
    padding: 0 22px;
}
.filter_button{
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: white;
	padding: 7px 20px;
	background: #28A0A0;
border: 1px solid #28A0A0;
box-sizing: border-box;
border-radius: 30px;
z-index: 9;
}
header.banner{
	z-index: 20;
}
.catalog-header select{
	position: absolute;
	bottom: 0;
	left: 0;
}
.catalog-header select.orderby{
	left: 147px;
}
.no_compare{
	position: absolute;
	bottom: 10px;
	right: 0;
}
.filter_button span{
	margin-left: 10px;
	width: 13px;
	height: 6px;
	background: url(/local/templates/meade2020/img/arrow_down_fil.png);
	background-repeat: no-repeat;
	background-position: center;
	transition: all 0.5s linear;
	display: inline-block;
}
.filter_button.active span{
 -webkit-transform:rotateX(180deg);
 transform:rotateX(180deg);	
}
body .content .sidebar.catalog_filter{
	z-index: 10;
}
.sidebar .bx_filter .bx_filter_parameters_box:nth-of-type(1){
	padding-top: 30px;
}
.sidebar .bx_filter .bx_filter_parameters_box:last-of-type{
	border-bottom: none;
}
.basket-items-list-item-descriptions-inner{
	display: block;
}
.basket-item-block-image{
width: 100%;}
.basket-item-block-info{
	width: 100%;
}
h2.basket-item-info-name{
	margin-bottom: 0;

}
.basket-item-info-name, .basket-item-info-name-link{
	font-size: 14px;
line-height: 17px;	
}
.basket-items-list-table thead{
font-size: 14px;
line-height: 17px;	
}

.basket-items-list-item-descriptions {
    -ms-flex-order: 1;
    padding: 36px 0;
    padding-right: 20px;
    width: 150px;
    vertical-align: top;
    -webkit-box-ordinal-group: 2;
    order: 1;
    max-width: 150px;
}
.basket-items-list-item-amount {
    padding: 36px 0;
    width: 120px;
}
.auth_meade .bx-authform .btn{
	font-size: 14px;
	line-height: 17px;
}
.personal_right small{
	display: none;
}
.main-profile-block-shown input.button{
	font-size: 14px;
	line-height: 17px;
}
.order_prices, .order_history_cart{
	width: 100%;
}
.order_cart_item_info {
    overflow: hidden;
}	
.basket-item-amount-field-description	{
    font-size: 12px;	
}

.features_block .wc-tabs li{
	margin-bottom: 22px;
}

}



@media (max-width: 768px){/*from 0 to 768*/

	.main .ui-selectmenu-button.ui-button#ui-id-1-button{
		width: 136px;
		min-width: 136px;
	}
	.main .ui-selectmenu-button.ui-button#ui-id-2-button{
		position: absolute;
		bottom: 10px;
		left: 0;
	}	

.features_block .wc-tabs li{
	margin-right: 30px;
}
.basket-item-amount-field-description{
    top: 100%;
    right: initial;
    left: 0;	
	padding-top: 6px;
	width: 100%;
		
}
.basket-item-amount-field-description span{
	    /*position: absolute;*/
		margin-top: -6px;
}
.main_cat {
    margin-top: 15px;
}
.footer {
    margin-top: 50px;
}
.product-gallery .product-gallery_modal .product-gallery_modal--content .mySlides .owl-stage-outer .owl-stage .owl-item img{
	height: auto;
}

.product-gallery{
	margin-bottom: 19px;
}
.banner__brand {
    padding-left: 40px;
}

	.actions, .actions-detail{
		margin: 33px auto 0;
		max-width: 100%;
		width: 100%;
		padding: 0 12px;
	}
	#main, .banner{
		max-width: 100%;
		width: 100%;
		padding: 0 12px;
	}
	.main > .container{
		padding: 0 12px;
	}
	.container {
		max-width: 100%;
		margin: 0 auto;
		width: 100%;
	}
	.page-header h1 {
    font-size: 16px;
    line-height: 20px;
	font-weight: 900;
	}
	.page-header {
    margin-top: -60px;
    padding: 65px 20px 15px;
	}
	.banner__pages > a:nth-child(1),
	.banner__pages > a:nth-child(2){
		display: none;
	}
	.banner__top-row .container{
		padding-top: 15px;
	}
	body .content .sidebar{
		width: 100%;
	}
	.left-menu{
		display: none;
	}
	.left-menu.active{
		display: block;
	}
	body .content .sidebar{
		padding-top: 15px;
	}
	.side_header {position: relative;}
	.sidebar .side_header span{
		padding-bottom: 15px;
	}
	.side_header span:after{
		content: "";
		position: absolute;
		margin-left: 10px;
		background-image: url(/local/templates/meade2020/img/ico/arrow_down.png);
		background-repeat: no-repeat;
		background-position: center;
		width: 15px;
		height: 8px;
		margin-top: 5px;
	}
	body .content .sidebar + .main_site_content {
    padding-top: 30px;
    padding-left: 0;
	clear: both;
	}
	.main_site_content h2, .main_site_content h3, .main_site_content h1{
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 20px;
	}
	.main_site_content p, .main_site_content ol, .main_site_content ul, .main_site_content a, .main_site_content {
    font-size: 13px;
    line-height: 16px;
	margin-bottom: 10px;
	}
	.newsletter {
    padding: 68px 12px 74px;
    max-width: 100%;
	}
	.newsletter__header {
    font-size: 16px;
    line-height: 20px;
    padding: 0 20%;
	}
	.newsletter__subheader{
		padding: 0 20%;
		font-size: 12px;
		line-height: 100%;
	}
	#wpcf7-f4085-o2 .wpcf7-form{
		margin-top: 20px;
	}
	.footer__grid{
		display: block;
		padding: 0 12px;
	}
	.footer__grid .footer__column {
		width: 100%;
		margin-bottom: 14px;
		padding-bottom: 14px;
		border-bottom: 1px solid #FFFFFF;
		position: relative;
		padding-right: 0;
	}
	.footer__column-content{
		display: none;
	}
	.footer__column-content.active {
		display: block;
		margin-top: 15px;
	}
	.footer__header{
		
		margin-bottom: 0;
	}
	.footer__header:after{
		content: "";
		position: absolute;
		margin-left: 10px;
		background-image: url(/local/templates/meade2020/img/ico/arrow_right.svg);
		background-repeat: no-repeat;
		background-position: center;
		width: 15px;
		height: 8px;
		margin-top: 5px;
		right: 0;
	}
	.footer__grid .footer__column.payment{display: none;}
	.footer__column.contact .footer__header:after{
		display: none;
	}
	.footer__grid .footer__column.contact {
		border-bottom: none;
	}
	
	.footer__contacts{
		text-align: right;
		margin-top: -15px;
	}
	.footer__contact .contacts-block__work-place--button{
		float: left;
		width: 172px;
		margin-top: -20px;
	}
	.footer__bottom{
		padding: 0 12px;
		position: relative;
	}
	.footer__social{
		position: absolute;
		bottom: calc(100% + 20px);
		right: 0;
	}
	.footer__social:nth-of-type(2){
		right: 90px;
	}
	.footer__social:nth-of-type(3) {
    right: 45px;
}
	.header__burger{
		left: 0;
		height: 60px;
	}
	.banner__top-row {
    padding-bottom: 15px;
	}
	.banner__brand img {
    display: block;
    height: auto;
    width: auto;
	    max-height: 30px;
	}
	.header__burger:before {
    top: 22px;
	}
.header__burger span{
	top: 28px;
}
.header__burger:after {
    top: 34px;
	bottom: auto;
}
.banner__navigation{
	top: 60px;
}



.banner__navigation .sub-menu{
	position: relative;
	overflow: hidden;
}
.banner__navigation a{
	margin-bottom: 15px;
}
.banner__navigation ul{
	padding-top: 0;
}
.menu-katalog-container {
	padding-top: 32px;
}

.hero__content h1, .hero__content h2, .hero__content h3 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.14em;
    margin-bottom: 6px;
}
.hero__content p {
    font-size: 12px;
    line-height: 15px;
}
.button, .wpcf7-submit, .comment-form input[type="submit"], .comment-form button[type="submit"], .compare-list .add_to_cart_ajax_add_to_cart, .compare-list .ajax_add_to_cart, .compare-list .added_to_cart{
	font-size: 13px;
	padding: 8px 25px;
}
.hero__button{
	margin-top: 22px;
}
.hero__slider .owl-dots{
	bottom: 10px;
}
.main_site_content table td:nth-child(2n) br{
	display: initial;
}
.dealers-list .dealers__region h3{
	font-size: 13px;
	margin-bottom: 20px;
}
.meade_form .form_field input,
.meade_form .form_field textarea{
	width: calc(100% - 17px);
}
.action_item{
	margin-right: 9px;
	width: calc((100% - 9px) / 2);
}

.action_item img{
	height: initial;
	margin-bottom: 15px;
}
.action_item .action_name {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 15px;
}
.action_item .show_more {
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.035em;
}
.action_item .show_more:after{
	height: 15px;
	
}
.left_action, .right_action{
	width: 100%;
	margin-right: 0;
}

.catalog-single__main{
	display: block;
	position: relative;
}

.catalog-single__gallery, .catalog-single__content{
	width: 100%;
	padding-right: 0; 
	padding-left: 0;
}
.owl-carousel.owl-drag .owl-item{
	position: relative;
}
.product-gallery .product-gallery__wrapper .owl-item img{
	/*position: absolute;
	top: 0;*/
}

.catalog-single__stock{
	position: absolute;
	top: 24px;
}
.catalog-single__content .product_title{
	position: absolute;
	top: 56px;
	margin-top:0;
	margin-bottom: 0;
}
.owl-thumbs.for-product {
    height: 100vw;
	width: 90px;
	padding-top: 12px;
}
.catalog-single .price .amount{
	width: 50%;
	margin-right: 0;
	float: left;
}
.catalog-single .price{
	overflow: hidden;
    display: block;
    margin-bottom: 0;
}
.available{
	width: 50%;
	margin-top: 3px;
}
.product-item-detail-info-container{
margin-right: 0;	
}

.single_cart{
	width: 50%;
	float: right;
	text-align: left;
}
.product-item-amount-field, .basket-item-amount-filed{
	padding: 6px 0;
}
.catalog-single__content .cart .button, .catalog-single__content .cart .wpcf7-submit, .catalog-single__content .cart .comment-form input[type="submit"], .comment-form .catalog-single__content .cart input[type="submit"], .catalog-single__content .cart .comment-form button[type="submit"], .comment-form .catalog-single__content .cart button[type="submit"], .catalog-single__content .cart .compare-list .add_to_cart_ajax_add_to_cart, .compare-list .catalog-single__content .cart .add_to_cart_ajax_add_to_cart, .catalog-single__content .cart .compare-list .ajax_add_to_cart, .compare-list .catalog-single__content .cart .ajax_add_to_cart, .catalog-single__content .cart .compare-list .added_to_cart, .compare-list .catalog-single__content .cart .added_to_cart{
	width: 140px;
    height: 30px;
    padding: 6px 0;
}
.catalog-single__content .cart .single_add_to_cart_button{
	font-size: 14px;
line-height: 100%;
}
.comare_fav {
    display: block;
    clear: both;
}
.catalog-single .product-item-favorite, .catalog-single .product-item-compare-container{
	margin-right: 0;
	width: 50%;
	float: left;
	text-align: left;
}
.product_dealers a{
	margin-bottom: 5px;
}
.spoiler_content{
	font-size: 13px;
}
.features_block li{
	font-size: 14px;
	line-height: 17px;
	margin-right: 11px;
	padding-bottom: 25px;
}
.info_tab{
	padding-top: 18px;
}
.gallery .gallery__row .gallery__row-item{
    width: calc((100% - 10px) / 2);
    height: 130px;
    margin-bottom: 10px;
    margin-right: 10px;
}
.gallery .gallery__row .gallery__row-item:nth-of-type(3n+3) {
    width: calc((100% - 10px) / 2);
}
.gallery .gallery__row .gallery__row-item:nth-of-type(3n+5){
	width: 100%;
}
.gallery .gallery__row .gallery__row-item:nth-of-type(3){
	width: calc((100% - 10px) / 2);
}

.gallery .gallery__row .gallery__row-item:nth-of-type(4) {
    margin-right: 0px;
}

.gallery .gallery__row .gallery__row-item:nth-of-type(3n+2),
.gallery .gallery__row .gallery__row-item:nth-of-type(3n+3){
margin-right: 10px;
}
.gallery .gallery__row .gallery__row-item:nth-of-type(2n){
	margin-right: 0;
}

.gallery .gallery__row .gallery__row-item:nth-of-type(3n+5){
	margin-right: 0;
}
.gallery .gallery__row .gallery__row-item:nth-of-type(3n+6){
	margin-right: 10px;
}
body .content .sidebar.catalog_filter{
	width: 100%;
	padding-top: 30px;
}

.catalog-header__count, .woocommerce-result-count{
	top: 46px;
	right: initial;
    left: 50%;
}
.catalog-header{
	height: 109px;
}
.no_compare{
	right: initial;
    left: 50%;	
}
.catalog-header select{
	top: 46px;
	bottom: initial;
	    max-width: calc(50% - 10px);
}
.catalog-header select.orderby {
    left: 0;
	bottom: 0;
	top: initial;
}
.product__thumb{
	height: 200px;
}
.product__title {
    padding: 10px 7px 0;
    font-size: 13px;
}
.features_list, .product_footer {
    padding: 0 7px;
}
.product_footer{
	display: block;
}
.product-item-price-container{
	width: 100%;
	margin-bottom: 20px;
	max-width: 100%;
}
.product-item-price-container.haveold {
    padding-top: 0;
    margin-bottom: 10px;
}
.product_footer .button{
	padding: 8px 25px;
}
.compare-title::before{
	margin-right: 10px;
}
.favorite-title::before, .compare-title::before{
	margin-top: 10px;
}
.bx_filter .bx_filter_popup_result.left {
    left: initial;
	right: 10px;
}
.basket-items-list-table thead{
	display: none!important;
}
tr.basket-items-list-item-container{
	display: block!important;
}
.basket-items-list-item-container > td{
	display: block;
	border-top: none;
}
.basket-items-list-item-descriptions {
    float: left;
    width: 100%;
    margin-right: 20px!important;
	padding: 0;
	min-width: 100%;
}
.basket-item-block-image{margin: 0;padding: 0;float: left;}
.basket-items-list-item-amount{
	position: absolute;
	bottom: 31px;
	left: 134px;
	padding-bottom: 0;
}
.basket-items-list-table tbody tr {
    border-bottom: 1px solid #E5E5E5;
    overflow: hidden;
    padding-bottom: 31px;
	margin-bottom: 31px;
}
.basket-items-list-item-descriptions-inner {
    display: block;
    position: initial;
}
.basket-item-block-image {
    width: 40%;
}
.basket-item-block-info {
    width: 50%;
    /*position: absolute;*/
    top: 0;
    left: 144px;
    /*max-width: calc(100% - 144px - 30px);*/
	max-width: 100%;
	margin-left: 20px;
	float: left;
	padding-bottom: 40px;
}
.basket-items-list-item-price{
	position: absolute;
	bottom: 31px;
	right: 0;	
}
.basket-items-list-item-remove{
	position: absolute;
	top: 0;
	right: 0;	
}
.basket-checkout-container{
	display: block;
	float: right;
	padding: 0;
	margin: 0;
}
.basket-checkout-block-btn{padding: 0;padding-top: 31px;}
.auth_meade .bx-authform .bx-authform-input-container input,
.main-profile-block-shown input{
	width: calc(100% - 20px);
}
.auth_meade .bx-authform .bx-authform-input-container span{
	left: initial;
	right: 0;
}
.auth_meade .bx-authform .btn{
	padding: 8px 25px;
}
.personal_left,
.personal_right{
	width: 100%;
}
.search_open .banner__brand{
	display: none;
}
.banner .woocommerce-product-search:hover .search-field, .banner .woocommerce-product-search:valid .search-field{
	margin-left: 40px;
}
	.header__burger{
		width: 45px;
		padding: 29px 15px;
	}
	.header__burger:before, .header__burger:after, .header__burger span {
    width: 16px;
    left: 15px;
}
.haveold .item_economy_price {
    position: absolute;
    top: 60px;
    right: initial;
    left: 0;
}
.haveold .product-item-detail-price-old {
    position: absolute;
    top: 63px;
    left: 60px;
}
.catalog-single .price.haveold {
    position: relative;
    margin-bottom: 10px;
}
.popup-window-buttons .btn-buy{
	width: 215px;
}
.popup-window-buttons .btn-buy:first-of-type{
	margin-bottom: 10px;
	margin-right: 0!important;
	
}
	a.to_compare {
    position: absolute;
    left: 50%;
    bottom: 5px;
}

.page-header .sub_caption{
font-size: 12px;
line-height: 15px;	
    max-width: 200px;
    margin: 0 auto;
}
.categories__wrapper {
    padding-top: 55px;
}
.categories .owl-nav {
    position: absolute;
    top: -45px;
    right: 5px;
}

}

/* gift section */

.sale-products-gift {
max-width: 160px;
}

.media .news-item{
	max-width: auto;
	margin: 0 auto;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 34px;
	border-bottom: 1px solid #D1D1D1;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.media .news-item:last-child{
	border-bottom: none;
	padding-bottom: 10px;
}
.media .news-item a{
	color: rgb(18, 15, 54);
	display: block;
	text-decoration: none;
}
.media .news-item .media_name{
	font-size: 13px;
	line-height: 16px;
}
.media .news-item .file_info{
	position: relative;
	width: 100%;
	
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 20px;

	color: #6F7071;
}
.media .news-item .file_info:after{
	content: "";
	position: absolute;
	
	left: 90px;
    bottom: 0px;
	
	width: 18px;
	height: 18px;
	
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 13V17C19 17.5304 18.7893 18.0391 18.4142 18.4142C18.0391 18.7893 17.5304 19 17 19H3C2.46957 19 1.96086 18.7893 1.58579 18.4142C1.21071 18.0391 1 17.5304 1 17V13M5 8L10 13M10 13L15 8M10 13V1' stroke='%23CE2A31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.media .media_descr {
    clear: both;
    width: 100%;
	margin-bottom: 15px;
}
.media .media_descr p{
	font-size: 12px;
	line-height: 14px;
}

@media (min-width: 768px){
	.media {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		flex-direction: row;
	}
	.media .news-item{
		padding-bottom: 20px;
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.media .news-item .media_name{
		font-size: 16px;
		line-height: 19px;
	}
	.media .news-item .file_info{
		font-size: 16px;
		line-height: 19px;
		
		width: 286px;
		float: left;
	}

	.media .news-item .file_info:after{
		width: 26px;
		height: 26px;	
		
		left: auto;
		right: 136px;
		
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 18.3333V24.1111C27 24.8773 26.6956 25.6121 26.1539 26.1539C25.6121 26.6956 24.8773 27 24.1111 27H3.88889C3.12271 27 2.38791 26.6956 1.84614 26.1539C1.30436 25.6121 1 24.8773 1 24.1111V18.3333M6.77778 11.1111L14 18.3333M14 18.3333L21.2222 11.1111M14 18.3333V1' stroke='%23CE2A31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}
}

/* Декларации соответствия в табе «Загрузки» карточки товара (PRO-50).
   По ссылке страница реестра Росаккредитации, а не файл: стрелку «скачать»
   гасим, вместо неё значок внешней ссылки. Специфичность .news-item.cert-item
   выше базовой, поэтому перебивает и правило внутри медиазапроса. */
.media .news-item.cert-item .file_info:after{
	content: none;
}
.media .news-item.cert-item .media_name:after{
	content: "";
	display: inline-block;

	width: 14px;
	height: 14px;
	margin-left: 8px;
	vertical-align: -2px;

	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1H19V9M19 1L9 11M15 12V17C15 17.5304 14.7893 18.0391 14.4142 18.4142C14.0391 18.7893 13.5304 19 13 19H3C2.46957 19 1.96086 18.7893 1.58579 18.4142C1.21071 18.0391 1 17.5304 1 17V7C1 6.46957 1.21071 5.96086 1.58579 5.58579C1.96086 5.21071 2.46957 5 3 5H8' stroke='%23CE2A31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* Мобильные креативы главного слайдера и плашка ОРД (PRO-40).
   Разметку даёт local/php_interface/include/banners.php.

   Картинка лежит в потоке слайда рядом с .container. На широком экране она не
   нужна — там баннер по-прежнему рисуется фоном, — но <img> всё равно
   указывает на тот же файл, что и фон: скрытую картинку браузер запрашивает,
   и с чужим адресом это была бы лишняя загрузка. */
.banner-mobile__pic{
	display: none;
}
.banner-adv{
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 101;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 4px;
	max-width: calc(100% - 20px);
	/* кнопка баннера должна оставаться кликабельной */
	pointer-events: none;
}
.banner-adv__text{
	padding: 2px 6px;
	border-radius: 3px;
	background: rgba(0, 0, 0, .45);
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	white-space: nowrap;
}

@media (max-width: 767px){
	/* мобильный креатив вместо фона: фон задан инлайном в шаблоне,
	   поэтому снимаем его через !important */
	.hero__item.banner-mobile{
		background-image: none !important;
	}
	.hero__item.banner-mobile .banner-mobile__pic{
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.hero__item.banner-mobile .banner-mobile__pic img{
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	/* готовый макет дизайнера: наложенный блок и затемнение убираем,
	   высоту слайда задаёт сама картинка. Пропорция зафиксирована, чтобы
	   слайдер не прыгал, пока файл грузится */
	.hero__item.banner-mobile--full{
		height: auto;
		/* .hero подтянут вверх на высоту шапки (margin-top: -73px), и без
		   этого отступа шапка накрыла бы верх макета */
		padding: 73px 0 0;
	}
	.hero__item.banner-mobile--full::after,
	.hero__item.banner-mobile--full .container{
		display: none;
	}
	.hero__item.banner-mobile--full .banner-mobile__pic{
		position: relative;
	}
	.hero__item.banner-mobile--full .banner-mobile__pic img{
		height: auto;
		aspect-ratio: 768 / 600;
	}
}

/* End */


/* Start:/local/templates/meade2020/css/owl.carousel.min.css?16860556313351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/meade2020/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */
/* /local/templates/meade2020/components/bitrix/menu/top_cat_new/style.css?17187061718527 */
/* /local/templates/meade2020/components/bitrix/form/ask_form_footer/bitrix/form.result.new/.default/style.css?17877131991728 */
/* /local/templates/meade2020/template_styles.css?17864274982289 */
/* /local/templates/meade2020/css/main.css?1787834971231787 */
/* /local/templates/meade2020/css/owl.carousel.min.css?16860556313351 */
