@font-face {
	font-family: 'Nunito';
	src: url('fonts/Nunito-Regular.eot');
	src: url('fonts/Nunito-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/Nunito-Regular.woff2') format('woff2'),
	url('fonts/Nunito-Regular.woff') format('woff'),
	url('fonts/Nunito-Regular.ttf') format('truetype'),
	url('fonts/Nunito-Regular.svg#Nunito-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Nunito';
	src: url('fonts/Nunito-Medium.eot');
	src: url('fonts/Nunito-Medium.eot?#iefix') format('embedded-opentype'),
	url('fonts/Nunito-Medium.woff2') format('woff2'),
	url('fonts/Nunito-Medium.woff') format('woff'),
	url('fonts/Nunito-Medium.ttf') format('truetype'),
	url('fonts/Nunito-Medium.svg#Nunito-Regular') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Nunito';
	src: url('fonts/Nunito-Bold.eot');
	src: url('fonts/Nunito-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/Nunito-Bold.woff2') format('woff2'),
	url('fonts/Nunito-Bold.woff') format('woff'),
	url('fonts/Nunito-Bold.ttf') format('truetype'),
	url('fonts/Nunito-Bold.svg#Nunito-Regular') format('svg');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}




/**********************************************************************/
/**********************************************************************/
* { box-sizing: border-box; }

/* Fix for ios */
.custom-select2 { position: relative; }

.custom-select2 > span.select2-container { display: block !important; width: 100% !important; height: 100% !important; }

.custom-select2 > .select2-container--disabled { opacity: 0.5; cursor: default; }

/**************/
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; }

/**********************/
body.no-scroll { overflow: hidden; }

.preloader { position: fixed; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; top: 0; left: 0; right: 0; bottom: 0; background-color: #ffffff; transition: opacity 0.5s; z-index: 1001; }

.preloader.hide { pointer-events: none; opacity: 0; }

.preloader-box { position: relative; width: 260px; }

@media screen and (max-width: 767px) { .preloader-box { width: 156px; } }
.preloader-box svg { width: 100%; height: auto; }

@keyframes fadeComb1 { 0% { transform: scale(0); }
  16.6667% { transform: scale(1); }
  75% { transform: scale(1); }
  100% { transform: scale(0); } }
@keyframes fadeComb2 { 0% { transform: scale(0); }
  16.6667% { transform: scale(0); }
  33.3334% { transform: scale(1); }
  75% { transform: scale(1); }
  100% { transform: scale(0); } }
@keyframes fadeComb3 { 0% { transform: scale(0); }
  33.3334% { transform: scale(0); }
  50% { transform: scale(1); }
  75% { transform: scale(1); }
  100% { transform: scale(0); } }
.preloader-box svg path { transition: opacity 0.25s; }

.preloader-box svg path:nth-child(n+4) { -ms-transform: scale(0); transform: scale(0); animation: 3s ease 0.5s infinite; }

.preloader-box svg path:nth-child(4) { -ms-transform-origin: 184.102px 26.22px; transform-origin: 184.102px 26.22px; animation-name: fadeComb1; }

.preloader-box svg path:nth-child(5) { -ms-transform-origin: 211.3px 75.1px; transform-origin: 211.3px 75.1px; animation-name: fadeComb2; }

.preloader-box svg path:nth-child(6) { -ms-transform-origin: 238.302px 26.22px; transform-origin: 238.302px 26.22px; animation-name: fadeComb3; }

/*********************/
.container { max-width: 1216px; }

@media screen and (min-width: 1800px) { .container { min-width: 1600px; max-width: 1600px; } }
/*@media screen and (min-width: 1800px) {*/
.list-unstyled { margin: 0; padding: 0; list-style: none; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

.alert { position: relative; }
.alert button { webkit-appearance: none; box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; -webkit-appearance: none; outline: none; border: none; background: none; margin: 0; padding: 0; text-decoration: none; transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; cursor: pointer; -webkit-tap-highlight-color: transparent; }

.alert-danger { color: red; border-color: red; border: none; background: transparent; color: #FC7B7B; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }

.alert-success { padding: 10px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: black; border: solid 1px black; background-color: #ffffff; margin-bottom: 10px; }

.alert-warning { font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: #FC7B7B; background: white; border: 1px solid #FC7B7B; padding: 10px; margin-bottom: 10px; }

.alert-danger { font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: #FC7B7B; background: #ffffff; border: 1px solid #FC7B7B; padding: 10px; margin-bottom: 10px; }

.alert button.close { position: absolute; top: 5px; right: 7px; font-weight: 400; opacity: 1; }

.alert button.close:hover { color: #000000; }

#quick-login .alert-danger { border: none; padding-left: 0; padding-right: 0; }

/**********************************************************************/
.table.table-bootstrap { border-collapse: collapse; width: 100%; max-width: 100%; margin-bottom: 20px; }

.table.table-bootstrap > tbody > tr > td, .table.table-bootstrap > tbody > tr > th, .table.table-bootstrap > tfoot > tr > td, .table.table-bootstrap > tfoot > tr > th, .table.table-bootstrap > thead > tr > td, .table.table-bootstrap > thead > tr > th { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { border: 1px solid #ddd; }

.table.table-bootstrap thead td { font-weight: 600; }

.text-left { text-align: left; }

.text-right, .pull-right { text-align: right; }

.table-bootstrap .reset_button { min-height: 48px; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }

/********************************************************************/
.input_container { position: relative; display: block; }
.input_container .text-danger { /*position: absolute;*/ position: static; /*bottom: -18px;*/ margin-top: 4px; color: #FC7B7B; font-size: 12px; font-style: normal; font-weight: 400; line-height: 100%; }

/*********************************************************************/
.modal { z-index: 1070; }

.modal-backdrop { z-index: 1060; }

@media screen and (min-width: 768px) { .modal-dialog { width: 600px; } }
/*@media screen and (min-width: 768px){*/
.modal .modal-dialog .modal-content { border: none; padding: 32px; background: #FFFFFF; border-radius: 0; }
.modal .modal-dialog .modal-content .modal-header { min-height: 25px; padding: 0px 0px 0px 0px; border: none; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; position: relative; }
.modal .modal-dialog .modal-content .modal-header .title { color: #323232; font-family: Nunito; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; }
.modal .modal-dialog .modal-content .modal-header button { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; position: absolute; top: 3px; right: 0px; z-index: 2; cursor: pointer; outline: 0; border: 0; opacity: 1; background-color: #ffffff; width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; color: #323232; }
.modal .modal-dialog .modal-content .modal-header button:hover { color: #8F8F8F; }
.modal .modal-dialog .modal-content .modal-body { padding: 24px 0px 0px 0px; }
.modal .modal-dialog .modal-content .modal-body .line { margin-top: 24px; }
.modal .modal-dialog .modal-content .modal-body .line:first-child { margin-top: 0; }
.modal .modal-dialog .modal-content .modal-body .line .input_title { font-family: Nunito; color: #8F8F8F; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
.modal .modal-dialog .modal-content .modal-body .line .input_title span { color: #FC7B7B; position: relative; top: 0px; right: -1px; }
.modal .modal-dialog .modal-content .modal-body .line .input_container { margin-top: 8px; position: relative; display: block; }
.modal .modal-dialog .modal-content .modal-body .line .input_container input { box-sizing: border-box; width: 100%; padding: 7px 16px; height: 40px; border-radius: 32px; border: 1px solid #E2E2E2; background: #FFFFFF; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; /* 25.6px */ color: #323232; }
.modal .modal-dialog .modal-content .modal-body .line .input_container input:-ms-input-placeholder { font-family: Nunito; color: #8F8F8F; }
.modal .modal-dialog .modal-content .modal-body .line .input_container input::placeholder { font-family: Nunito; color: #8F8F8F; }
.modal .modal-dialog .modal-content .modal-body .line .input_container textarea { box-sizing: border-box; width: 100%; padding: 7px 16px; min-height: 151px; display: block; border-radius: 24px; border: 1px solid #C7BFB6; background: #FFFFFF; font-family: Gilroy; color: #323232; font-size: 14px; font-style: normal; font-weight: 400; line-height: 160%; }
.modal .modal-dialog .modal-content .modal-body .line .input_container .text-danger { display: none; /*position: absolute;*/ position: static; /*left: 16px;*/ /*bottom: -18px;*/ margin-top: 4px; color: #FF6565; font-size: 12px; font-style: normal; font-weight: 400; line-height: 100%; }
.modal .modal-dialog .modal-content .modal-body .line .input_container.has_error input { border-color: #FF6565; }
.modal .modal-dialog .modal-content .modal-body .line .input_container.has_error .text-danger { display: block; }
.modal .modal-dialog .modal-content .modal-body .line.doubled_line { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; }
.modal .modal-dialog .modal-content .modal-body .line.doubled_line > .col-50 { width: calc(50% - 12px); }
.modal .modal-dialog .modal-content .modal-body .line.forgot_pass_line { margin-top: 16px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; }
.modal .modal-dialog .modal-content .modal-body .line.forgot_pass_line button { color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }
.modal .modal-dialog .modal-content .modal-body .line.forgot_pass_line button:hover { color: #F6B527; }
.modal .modal-dialog .modal-content .modal-body .submit_line { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.modal .modal-dialog .modal-content .modal-body .submit_line button { width: 100%; margin-top: 24px; height: 54px; padding-top: 16px; padding-bottom: 20px; }
.modal .modal-dialog .modal-content .modal-body .submit_line button:first-child { margin-top: 0; }
.modal .modal-dialog .modal-content .modal-body .submit_line button.socials_login { margin-top: 12px; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; padding: 16px 16px; border-radius: 32px; border: 1px solid #E2E2E2; background: #FFFFFF; }
.modal .modal-dialog .modal-content .modal-body .submit_line button.socials_login:hover { background-color: #F0F0F0; }
.modal .modal-dialog .modal-content .modal-body .submit_line button.socials_login .text { margin-left: 10px; color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }
.modal .modal-dialog .modal-content .modal-body .links_line { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
.modal .modal-dialog .modal-content .modal-body .links_line .title { color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }
.modal .modal-dialog .modal-content .modal-body .links_line button { margin-left: 4px; color: #F6B527; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }
.modal .modal-dialog .modal-content .modal-body .links_line button:hover { color: #F5A800; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content { padding: 16px 24px; border-radius: 32px; background: #F6F4F3; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content > .title { color: #323232; font-size: 14px; font-style: normal; font-weight: 700; line-height: 160%; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content .reviewStars-input { display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-pack: end; justify-content: flex-end; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content .reviewStars-input label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 20px; height: 20px; font-size: 20px; color: #323232; cursor: pointer; margin-left: 2px; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content .reviewStars-input label:first-child { margin-left: 0; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content .reviewStars-input label:hover { color: #FFB000; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content .reviewStars-input label:hover .icon { color: #FFB000; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content .reviewStars-input label:hover ~ label { color: #FFB000; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content .reviewStars-input label:hover ~ label .icon { color: #FFB000; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content .reviewStars-input input { display: none; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content .reviewStars-input input:checked { color: #FFB000; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content .reviewStars-input input:checked .icon { color: #FFB000; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content .reviewStars-input input:checked ~ label { color: #FFB000; }
.modal .modal-dialog .modal-content .modal-body .line.rating_line .rating_line_content .reviewStars-input input:checked ~ label .icon { color: #FFB000; }

.modal .modal-dialog .modal-content .modal-body .line.agree_line .custom_check { position: relative; }
.modal .modal-dialog .modal-content .modal-body .line.agree_line .custom_check .text-danger { position: relative; left: 4px; /*position: absolute;
bottom: -13px;*/ }

.modal .line .input_container input[name="password"] { background-color: red; }

.modal .modal-dialog .modal-content .modal-body .line .input_container input[name="password"] { padding-right: 40px; }
.modal .modal-dialog .modal-content .modal-body .line .input_container button { position: absolute; right: 8px; top: 8px; /*top: 50%;
transform: translate(0,-50%);*/ width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; color: #8F8F8F; }
.modal .modal-dialog .modal-content .modal-body .line .input_container button .icon-eye-closed { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; display: none; }
.modal .modal-dialog .modal-content .modal-body .line .input_container button .icon-eye-closed:hover { color: #323232; }
.modal .modal-dialog .modal-content .modal-body .line .input_container button .icon-eye-open { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; }
.modal .modal-dialog .modal-content .modal-body .line .input_container button .icon-eye-open:hover { color: #323232; }
.modal .modal-dialog .modal-content .modal-body .line .input_container button.active .icon-eye-open { display: none; }
.modal .modal-dialog .modal-content .modal-body .line .input_container button.active .icon-eye-closed { display: block; }

.modal .modal-dialog .modal-content .modal-body .links_line.remembered_line button { color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }
.modal .modal-dialog .modal-content .modal-body .links_line.remembered_line button:hover { color: #F6B527; }

#modal-quicksignup-register #quick-register .submit_line.line_centered { margin-top: 16px; }

#modal-quicksignup-success .modal-body { padding-top: 0px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; }
#modal-quicksignup-success .modal-body .title { color: #323232; font-family: Nunito; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; text-align: center; }
#modal-quicksignup-success .modal-body .text { margin: 16px auto 0 auto; color: #8F8F8F; text-align: center; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; max-width: 420px; }
#modal-quicksignup-success .modal-body .reset_button { width: 100%; margin-top: 24px; }

.modal-success .modal-dialog .modal-content .modal-header { -ms-flex-pack: center; justify-content: center; }
.modal-success .modal-dialog .modal-content .modal-header .title { text-align: center; }
.modal-success .modal-dialog .modal-content .modal-body .text { color: #8F8F8F; font-size: 14px; line-height: 16.8px; text-align: center; }

/*********************************************************************/
.checkbox, .radio { margin: 0; padding: 0; }

.img-responsive { max-width: 100%; height: auto; display: block; }

.overflow_hidden { overflow: hidden !important; }

.hidden { display: none !important; }

.center { text-align: center; }

.left { text-align: left; }

.ani { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; }

*:focus { outline: none !important; border: none; box-shadow: none; }

.flex { display: -ms-flexbox; display: flex; }

.tab-pane { display: none; }
.tab-pane.active { display: block; }

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

.reset_button, .btn-primary { -webkit-appearance: none; box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; -webkit-appearance: none; outline: none; border: none; background: none; margin: 0; padding: 0; text-decoration: none; transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; text-decoration: none !important; cursor: pointer; font-family: Nunito; }

.btn-primary { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; text-decoration: none !important; display: inline-block; cursor: pointer; padding: 16px 24px 16px 24px; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; border-radius: 32px; background: #F6B527; color: white; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; text-align: center; }
.btn-primary:hover { background-color: #F5A800; }
.btn-primary:disabled { background-color: #FFE8B5; }

.btn-white { padding: 16px 24px; border-radius: 32px; background: white; color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; text-decoration: none; }
.btn-white:hover { background-color: #F0F0F0; }
.btn-white:disabled { background-color: white; color: #E2E2E2; }

.secodaryBtn { height: 54px; border-radius: 32px; border: 1px solid #E2E2E2; background: #FFFFFF; padding: 16px; color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }
.secodaryBtn:hover { background: #F0F0F0; }
.secodaryBtn:disabled { background: #FFFFFF; color: #E2E2E2; }

.js-write-review { min-width: 180px; padding: 8px 16px; border: 1px solid #E2E2E2; }

/**********/
@-moz-document url-prefix() {}
/*@-moz-document url-prefix() {*/
/******************************************/
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important; }

.reset_input, input.form-control { webkit-appearance: none; box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; border: none; background: none; margin: 0; padding: 0; text-decoration: none; font-family: Nunito; }

.default_input, input.form-control { padding: 7px 4px 7px 16px; border-radius: 32px; border: 1px solid #E2E2E2; background: white; color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.default_input:-ms-input-placeholder, input.form-control:-ms-input-placeholder { color: #8F8F8F; }
.default_input::placeholder, input.form-control::placeholder { color: #8F8F8F; }

.input_container { position: relative; }
.input_container label { display: block; color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
.input_container input { width: 100%; }
.input_container textarea { width: 100%; resize: none; display: block; }

/**********/
.reset_input:-ms-input-placeholder { color: #8F8F8F; }
.reset_input::placeholder { color: #8F8F8F; }

.reset_input::-webkit-input-placeholder { color: #8F8F8F; }

.reset_input::-moz-placeholder { color: #8F8F8F; }

.reset_input::-ms-input-placeholder { color: #8F8F8F; }

/***********************************************************/
.input_container.has_error input, .input_container.has_error textarea { border-color: #FC7B7B; }

/***********************************************************/
/* Change the white to any color ;) */
.reset_input:-webkit-autofill, .reset_input:-webkit-autofill:hover, .reset_input:-webkit-autofill:focus, .reset_input:-webkit-autofill:active, .reset_input:-internal-autofill-selected { -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important; background: none !important; }

/***********************************************************/
.text-danger, .simplecheckout-error-text, label.error { color: #FC7B7B; font-family: Nunito; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; }

.form-group.has-error .input_container .reset_input { border-color: #FC7B7B; box-shadow: none; }

/*******************/
.mediaWrapper { position: relative; padding-bottom: 54%; padding-top: 25px; height: 0; }

.mediaWrapper iframe, .mediaWrapper object, .mediaWrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/**********************************************************************/
.table-responsive { min-height: .01%; overflow-x: auto; }

@media screen and (max-width: 991px) { .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; /*border: 1px solid #ddd;*/ } }
/*@media screen and (max-width: 991px) {*/
/***********************************************************************/
h1, h2, h3, h4, .h1, .h2, .h3, .h4 { font-family: Nunito; font-style: normal; line-height: normal; color: #323232; }

/*****/
h1, .h1 { font-size: 56px; font-weight: 700; line-height: 120%; }

.h1-5 { font-size: 38px; font-weight: 700; line-height: 125%; }

h2, .h2 { font-size: 32px; font-weight: 700; line-height: 125%; }

h3, .h3 { font-size: 18px; font-weight: 700; line-height: 140%; }

h4, .h4 { font-size: 16px; font-weight: 400; line-height: 160%; }

h5, .h5 { font-size: 14px; font-weight: 400; line-height: 120%; }

/*****/
@media screen and (max-width: 767px) { body:not(.common-home) .h1-5 { font-size: 32px; } }
/*@media screen and (max-width: 767px){*/
/*****/
p { margin: 0 0 10px 0; }

.empty { margin: 16px 0px; }

/*********************************************************************/
html { width: 100%; height: 100%; padding: 0 !important; margin: 0; min-height: -webkit-fill-available; }

body { min-height: -webkit-fill-available; min-height: 100vh; background-color: #F7F4ED; font-family: Nunito; }

body.overlay_active, body.overflow_hidden { overflow: hidden; }

.flex_wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-height: 100vh; height: 100vh; }

.top_container { -ms-flex: 1 0 auto; flex: 1 0 auto; }

footer { -ms-flex: 0 0 auto; flex: 0 0 auto; }

body:not(.common-home) footer { margin-top: 100px; }

body.error-not_found footer { margin-top: 100px !important; }

body.category-page footer { margin-top: unset; }

/************************/
header { width: 100%; }
header .header__top_block { background-color: #323232; }
header .header__top_block .container { padding-top: 7px; padding-bottom: 7px; padding-left: 0; padding-right: 0; min-height: 40px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
header .header__top_block .container .address { font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; color: white; }
header .header__top_block .container .open { color: white; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
header .header__top_block .container .telephones { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; gap: 24px; }
header .header__top_block .container .telephones a { color: white; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; text-decoration: none; }
header .header__top_block .container .telephones a:hover { color: #F6B527; }

header .header__bottom_block { background-color: white; border-bottom: 1px solid #E2E2E2; }
header .header__bottom_block .container { padding: 8px 0px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
header .header__bottom_block .container .left_col { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
header .header__bottom_block .container .left_col .catalog_button { margin-left: 32px; display: -ms-flexbox; display: flex; padding: 7px 12px; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; gap: 12px; border-radius: 32px; background: #F6F6F6; }
header .header__bottom_block .container .left_col .catalog_button .icon { width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; color: #323232; }
header .header__bottom_block .container .left_col .catalog_button .text { color: #323232; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
header .header__bottom_block .container .left_col .catalog_button:hover { background-color: #F0F0F0; }
header .header__bottom_block .container .left_col .search { margin-left: 10px; }
header .header__bottom_block .container .left_col .search .search_container { min-width: 379px; display: -ms-flexbox; display: flex; padding: 4px 4px 4px 16px; height: 40px; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; -ms-flex: 1 0 0; flex: 1 0 0; border-radius: 32px; border: 1px solid #E2E2E2; background: white; }
header .header__bottom_block .container .left_col .search .search_container input { color: #323232; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
header .header__bottom_block .container .left_col .search .search_container button { width: 32px; height: 32px; padding: 4px; border-radius: 50%; background: #F6B527; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
header .header__bottom_block .container .left_col .search .search_container button .icon { width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; color: white; }
header .header__bottom_block .container .left_col .search .search_container button:hover { background: #F5A800; }
header .header__bottom_block .container .left_col .short_menu_list { margin-left: 32px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
header .header__bottom_block .container .left_col .short_menu_list li { margin-left: 40px; }
header .header__bottom_block .container .left_col .short_menu_list li:first-child { margin-left: 0; }
header .header__bottom_block .container .left_col .short_menu_list a { display: block; transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; color: #323232; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; text-decoration: none; }
header .header__bottom_block .container .left_col .short_menu_list a:hover { color: #F6B527; }
header .header__bottom_block .container .left_col .short_menu_list a.current { color: #F6B527; }

header .header__bottom_block .container { position: relative; }
header .header__bottom_block .container .right_col { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
header .header__bottom_block .container .right_col .messengers_list { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; position: relative; top: 3px; left: 0; }
header .header__bottom_block .container .right_col .messengers_list li { margin-left: 16px; }
header .header__bottom_block .container .right_col .messengers_list li:first-child { margin-left: 0; }
header .header__bottom_block .container .right_col .languages_container { margin: 0 40px; }
header .header__bottom_block .container .right_col .languages_container form { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; gap: 24px; position: relative; }
header .header__bottom_block .container .right_col .languages_container form:before { content: ''; display: block; width: 1px; height: 12px; background-color: #E2E2E2; position: absolute; top: 50%; margin-top: -6px; left: 50%; margin-left: -1px; }
header .header__bottom_block .container .right_col .languages_container form a { color: #8F8F8F; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; text-decoration: none; text-transform: uppercase; }
header .header__bottom_block .container .right_col .languages_container form a.active { color: #F6B527; }
header .header__bottom_block .container .right_col .languages_container form a:hover { color: #F6B527; }
header .header__bottom_block .container .right_col .languages_container form a.current { color: #F6B527; }
header .header__bottom_block .container .right_col .functional_block { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; gap: 16px; }
header .header__bottom_block .container .right_col .functional_block .functional_button { width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; text-decoration: none; position: relative; }
header .header__bottom_block .container .right_col .functional_block .functional_button .icon { font-size: 24px; color: #323232; }
header .header__bottom_block .container .right_col .functional_block .functional_button:hover .icon { color: #F6B527; }
header .header__bottom_block .container .right_col .functional_block .wishlist-button .wishlist-total { opacity: 1; z-index: -1; visibility: hidden; width: 16px; height: 16px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; border: 1px solid white; background: #FC7B7B; position: absolute; bottom: -4px; right: -4px; color: white; text-align: center; font-size: 9px; font-style: normal; font-weight: 500; line-height: normal; }
header .header__bottom_block .container .right_col .functional_block .wishlist-button.active .wishlist-total { opacity: 1; z-index: 1; visibility: visible; }
header .header__bottom_block .container .right_col .functional_block .cart .cart_button { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 24px; height: 24px; position: relative; }
header .header__bottom_block .container .right_col .functional_block .cart .cart_button .icon { font-size: 24px; color: #323232; }
header .header__bottom_block .container .right_col .functional_block .cart .cart_button:hover .icon { color: #F6B527; }
header .header__bottom_block .container .right_col .functional_block .cart .cart_button .cart-total { opacity: 1; z-index: -1; visibility: hidden; width: 16px; height: 16px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; border: 1px solid white; background: #FC7B7B; position: absolute; bottom: -4px; right: -4px; color: white; text-align: center; font-size: 9px; font-style: normal; font-weight: 500; line-height: normal; }
header .header__bottom_block .container .right_col .functional_block .cart.active .cart_button .cart-total { opacity: 1; z-index: 1; visibility: visible; }

header.fixed { width: 100%; position: fixed; z-index: 1052; }

.mega_menu { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; visibility: hidden; opacity: 0; z-index: -1; position: absolute; left: 0; top: 80px; background-color: #ffffff; padding: 32px 0px 32px 32px; }
.mega_menu.active { visibility: visible; opacity: 1; z-index: 1; }
.mega_menu ul { margin: 0; padding: 0; list-style: none; }
.mega_menu > ul > li { margin-top: 16px; padding-right: 32px; }
.mega_menu > ul > li:first-child { margin-top: 0; }
.mega_menu > ul > li > a { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; text-decoration: none; }
.mega_menu > ul > li > a .ico { display: -ms-flexbox; display: flex; width: 24px; height: 24px; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
.mega_menu > ul > li > a .text { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; margin-left: 12px; color: #323232; font-size: 16px; font-style: normal; font-weight: 400; /*line-height: 160%;*/ }
.mega_menu > ul > li > a .icon-arrow { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; margin-left: auto; display: -ms-flexbox; display: flex; width: 24px; height: 24px; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; color: #323232; }
.mega_menu > ul > li:hover a .ico svg { fill: #F6B527 !important; }
.mega_menu > ul > li:hover a .ico svg path { fill: #F6B527 !important; }
.mega_menu > ul > li:hover a .text { color: #F6B527; }
.mega_menu > ul > li:hover a .icon-arrow { color: #F6B527; }
.mega_menu > ul > li > .sub_menu { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; visibility: hidden; z-index: -1; opacity: 0; min-width: 331px; height: 100%; background-color: #ffffff; padding: 32px; position: absolute; top: 0; right: -331px; }
.mega_menu > ul > li > .sub_menu:before { content: ''; display: block; width: 1px; height: calc(100% - 64px); background: #EAEAEA; position: absolute; top: 32px; left: 0; }
.mega_menu > ul > li > .sub_menu ul { height: 100%; overflow: auto; }
.mega_menu > ul > li > .sub_menu ul::-webkit-scrollbar { width: 2px; background: transparent; }
.mega_menu > ul > li > .sub_menu ul::-webkit-scrollbar-thumb { background-color: #323232; background-clip: content-box; }
.mega_menu > ul > li > .sub_menu ul > li.parent { display: none; }
.mega_menu > ul > li > .sub_menu ul > li:nth-child(2) { margin-top: 0; }
.mega_menu > ul > li > .sub_menu ul li { margin-top: 16px; }
.mega_menu > ul > li > .sub_menu ul li:first-child { margin-top: 0; }
.mega_menu > ul > li > .sub_menu ul li a { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; color: #8F8F8F; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; text-decoration: none; }
.mega_menu > ul > li > .sub_menu ul li a:hover { color: #323232; }
.mega_menu > ul > li.has_child:hover > .sub_menu { visibility: visible; z-index: 1; opacity: 1; }

/*****************/
.module { margin-top: 100px; }
.module > .container { padding-left: 0; padding-right: 0; }
.module .module_head { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
.module .module_head .title { color: #323232; font-size: 32px; font-style: normal; font-weight: 700; line-height: 125%; }
.module .module_head .arrows_container { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; gap: 12px; }
.module .module_head .arrows_container .icon { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; width: 40px; height: 40px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; background: white; font-size: 24px; color: #323232; }
.module .module_head .arrows_container .icon.icon-arrow_prev { -ms-transform: rotate(-180DEG); transform: rotate(-180DEG); }
.module .module_head .arrows_container .icon.slick-disabled { color: #E2E2E2; }
@media screen and (hover: hover) { .module .module_head .arrows_container .icon:not(.slick-disabled):hover { background-color: #F0F0F0; cursor: pointer; } }
.module .module_content { margin-top: 32px; }

/**********************/
.product-layout .product { height: 100%; padding: 10px 10px 16px 10px; background-color: #ffffff; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.product-layout .product .product_top_block { width: 100%; margin-bottom: 12px; }
.product-layout .product .product_top_block .image { width: 100%; position: relative; overflow: hidden; }
.product-layout .product .product_top_block .image a { display: block; width: 100%; }
.product-layout .product .product_top_block .image a picture { display: -ms-flexbox; display: flex; height: -webkit-fit-content; height: fit-content; width: 100%; }
.product-layout .product .product_top_block .image a img { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; max-width: 100%; width: 100%; height: auto; }
.product-layout .product .product_top_block .image .labels { position: absolute; top: 10px; left: 10px; }
.product-layout .product .product_top_block .image .labels .label { margin-top: 5px; width: -webkit-fit-content; width: fit-content; }
.product-layout .product .product_top_block .image .labels .label:first-child { margin-top: 0; }
.product-layout .product .product_top_block .image .labels .label.new_label { padding: 4px 8px; text-align: center; color: white; font-size: 16px; text-transform: uppercase; font-style: normal; font-weight: 700; line-height: 120%; background-color: #FC7B7B; border-radius: 32px; }
.product-layout .product .product_top_block .image .labels .label.special_label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; padding: 4px 8px; gap: 4px; border-radius: 32px; background: #66B640; }
.product-layout .product .product_top_block .image .labels .label.special_label .sale { color: white; font-size: 16px; font-style: normal; font-weight: 700; line-height: 120%; }
.product-layout .product .product_top_block .image .labels .label.special_label .date { color: white; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
.product-layout .product .product_top_block .image .wishlist_button { width: 40px; height: 40px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; background-color: #ffffff; position: absolute; top: 10px; right: 10px; }
.product-layout .product .product_top_block .image .wishlist_button .icon { font-size: 24px; color: #323232; }
.product-layout .product .product_top_block .image .wishlist_button .icon-heart-active { display: none; }
.product-layout .product .product_top_block .image .wishlist_button.active .icon-heart { display: none; }
.product-layout .product .product_top_block .image .wishlist_button.active .icon-heart-active { display: block; color: #F6B527; }
.product-layout .product .product_top_block .image .wishlist_button:hover { background-color: #F0F0F0; }
.product-layout .product .product_top_block .product__info_block { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; margin-top: 16px; padding-left: 6px; padding-right: 6px; width: 100%; min-height: 26px; }
.product-layout .product .product_top_block .product__info_block .availability .green { color: #66B640; }
.product-layout .product .product_top_block .product__info_block .availability .red { /*color: #FC7B7B;*/ color: #8F8F8F; }
.product-layout .product .product_top_block .product__info_block .availability .yellow { color: #F6B527; }
.product-layout .product .product_top_block .product__info_block .model { color: #8F8F8F; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
.product-layout .product .product_top_block .name { margin-top: 12px; padding-left: 6px; padding-right: 6px; }
.product-layout .product .product_top_block .name a { color: #323232; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; text-decoration: none; }
.product-layout .product .product_top_block .name a:hover { color: #F6B527; }
.product-layout .product .product_top_block .short_info { padding-left: 6px; padding-right: 6px; margin-top: 4px; color: #8F8F8F; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.product-layout .product .product_bottom_block { padding-left: 6px; padding-right: 6px; margin-top: auto; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-align: end; align-items: flex-end; -ms-flex-pack: justify; justify-content: space-between; }
.product-layout .product .product_bottom_block .price_container .price { color: #323232; font-size: 24px; font-style: normal; font-weight: 700; line-height: 120%; }
.product-layout .product .product_bottom_block .price_container_special .price-old { color: #8F8F8F; font-size: 14px; line-height: 16.8px; text-decoration: line-through; }
.product-layout .product .product_bottom_block .price_container_special .price-new { color: #F6B527; font-size: 24px; font-style: normal; font-weight: 700; line-height: 28.8px; }
.product-layout .product .product_bottom_block .add2cart_button, .product-layout .product .product_bottom_block .go2product_button { padding: 12px 12px; min-width: 110px; height: 46px; color: white; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }

.product-layout .product:hover .product_top_block .image a img { -ms-transform: scale(1.1); transform: scale(1.1); }

.product-layout.outstock .product .product_bottom_block .add2cart_button, .product-layout.outstock .product .product_bottom_block .go2product_button { filter: grayscale(1); pointer-events: none; opacity: 0.5; }

/***************/
.module_products_slider .module_content { margin-left: -8px; margin-right: -8px; }
.module_products_slider .module_content .products_slider .slick-track { display: -ms-flexbox; display: flex; }
.module_products_slider .module_content .products_slider .slick-track .slick-slide { height: auto; -ms-flex: 0 0 auto; flex: 0 0 auto; display: -ms-flexbox !important; display: flex !important; }
.module_products_slider .module_content .products_slider .product-layout { padding-left: 8px; padding-right: 8px; }
.module_products_slider .module_content .products_slider .product-layout .product { width: 100%; }

.module_products_slider .module_content .products_slider .product-layout { display: none; }
.module_products_slider .module_content .products_slider .product-layout:first-child { display: -ms-flexbox; display: flex; }

/***********************/
footer { background-color: #323232; }
footer > .container { padding-right: 0; padding-left: 0; }
footer .footer__top_block { padding-top: 32px; /*padding-bottom: 40px;*/ padding-bottom: 38px; }
footer .footer__top_block .footer_socials { margin-top: 32px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
footer .footer__top_block .footer_socials a { margin-left: 12px; width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; text-decoration: none; }
footer .footer__top_block .footer_socials a .icon { font-size: 24px; color: #ffffff; }
footer .footer__top_block .footer_socials a .icon:hover { color: #F6B527; }
footer .footer__top_block .footer_socials a:first-child { margin-left: 0; }
footer .footer__top_block .col_title { color: white; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; }
footer .footer__top_block .col_content { /*margin-top: 24px;*/ margin-top: 21px; }
footer .footer__top_block .col_content ul { margin: 0; padding: 0; list-style: none; }
footer .footer__top_block .col_content ul li { /*margin-top: 20px;*/ margin-top: 15px; }
footer .footer__top_block .col_content ul li a { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; color: white; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; text-decoration: none; }
footer .footer__top_block .col_content ul li a:hover { color: #F6B527; }
footer .footer__top_block .footer_contacts { margin: 0; padding: 0; list-style: none; }
footer .footer__top_block .footer_contacts li { margin-top: 16px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
footer .footer__top_block .footer_contacts li:first-child { margin-top: 0; }
footer .footer__top_block .footer_contacts li .icon { width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; color: #ffffff; }
footer .footer__top_block .footer_contacts li .text { margin-left: 8px; color: white; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
footer .footer__top_block .footer_contacts li .text a { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; color: white; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; text-decoration: none; }
footer .footer__top_block .footer_contacts li .text a:hover { color: #F6B527; }
footer .footer__bottom_block { /*padding: 16px 0px;*/ padding: 14px 0px; border-top: solid 1px #454545; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
footer .footer__bottom_block .copyright { color: white; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
footer .footer__bottom_block .right_block { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
footer .footer__bottom_block .right_block .payments { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; padding-right: 16px; margin-right: 16px; position: relative; }
footer .footer__bottom_block .right_block .payments:after { content: ''; display: block; width: 1px; height: 24px; background-color: #454545; position: absolute; right: 0; top: 50%; -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
footer .footer__bottom_block .right_block .payments picture { display: -ms-flexbox; display: flex; margin-left: 16px; }
footer .footer__bottom_block .right_block .payments picture img { display: -ms-flexbox; display: flex; }
footer .footer__bottom_block .right_block .payments picture:first-child { margin-left: 0px; }
footer .footer__bottom_block .right_block a.wss { width: 24px; height: 24px; position: relative; }
footer .footer__bottom_block .right_block a.wss .wss_tooltip { display: block; position: absolute; background: #fff; border: solid 1px #745F48; right: 25px; bottom: 100%; width: 160px; color: #745F48; font-size: 12px; line-height: 1.25; padding: 5px 10px; transition: all .5s ease; z-index: -1; visibility: hidden; opacity: 0; }
footer .footer__bottom_block .right_block a.wss:hover .wss_tooltip { z-index: 1; visibility: visible; opacity: 1; }

.overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25); z-index: -1; opacity: 0; visibility: hidden; }
.overlay.active { z-index: 1053; opacity: 1; visibility: visible; }

/*****************************/
.editor_content, .checkout-failure .success_info_block .message { color: #323232; font-size: 16px; font-style: normal; font-weight: 400; line-height: 25.6px; }
.editor_content a, .checkout-failure .success_info_block .message a { color: #F6B527; text-decoration: underline; }
.editor_content a:hover, .checkout-failure .success_info_block .message a:hover { text-decoration: none; }
.editor_content p, .checkout-failure .success_info_block .message p { margin-bottom: 33px; }
.editor_content p:last-child, .checkout-failure .success_info_block .message p:last-child { margin-bottom: 0; }
.editor_content h1, .editor_content h2, .editor_content h3, .editor_content h4, .checkout-failure .success_info_block .message h1, .checkout-failure .success_info_block .message h2, .checkout-failure .success_info_block .message h3, .checkout-failure .success_info_block .message h4 { margin-bottom: 16px; }
.editor_content ol, .checkout-failure .success_info_block .message ol { max-width: 803px; margin: 30px 0 30px 0; padding: 0 0 0 5px; list-style: none; counter-reset: item; }
.editor_content ol li, .checkout-failure .success_info_block .message ol li { counter-increment: item; margin-top: 16px; position: relative; color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; line-height: 160%; }
.editor_content ol li:first-child, .checkout-failure .success_info_block .message ol li:first-child { margin-top: 0; }
.editor_content ol li:before, .checkout-failure .success_info_block .message ol li:before { content: counter(item) ". "; font-weight: 700; }
.editor_content ul, .checkout-failure .success_info_block .message ul { max-width: 803px; margin: 30px 0 30px 0; padding: 0 0 0 5px; list-style: none; }
.editor_content ul li, .checkout-failure .success_info_block .message ul li { padding-left: 16px; margin-top: 16px; position: relative; color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; line-height: 160%; text-align: left; }
.editor_content ul li:first-child, .checkout-failure .success_info_block .message ul li:first-child { margin-top: 0; }
.editor_content ul li:before, .checkout-failure .success_info_block .message ul li:before { content: ''; display: block; width: 5px; height: 5px; border-radius: 50%; background-color: #323232; position: absolute; left: 0; top: 8px; }
.editor_content table, .checkout-failure .success_info_block .message table { margin: 30px 0px; min-width: 50%; width: 100% !important; border-collapse: collapse; }
.editor_content table tr td, .checkout-failure .success_info_block .message table tr td { padding: 8px; border: solid 1px #323232; text-align: center; }
.editor_content table tr td p, .checkout-failure .success_info_block .message table tr td p { margin-bottom: 3px; }
.editor_content img, .checkout-failure .success_info_block .message img { margin: 15px 0px; max-width: 100%; height: auto !important; }
.editor_content h2, .editor_content h3, .editor_content h4, .editor_content h5, .checkout-failure .success_info_block .message h2, .checkout-failure .success_info_block .message h3, .checkout-failure .success_info_block .message h4, .checkout-failure .success_info_block .message h5 { margin-top: 16px; }

.checkout-failure .success_info_block .message { text-align: left; }

/***************/
.custom_check { position: relative; }
.custom_check input { position: absolute; left: -9999px; opacity: 0; visibility: hidden; }
.custom_check label { display: block; position: relative; padding-left: 32px; min-height: 24px; line-height: 24px; cursor: pointer; color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; }
.custom_check label a { color: #F6B527; text-decoration: none; }
.custom_check label a:hover { color: #F5A800; }
.custom_check label:before { content: ''; display: block; width: 16px; height: 16px; /*background-color: #F6B527;*/ background-color: #ffffff; border: solid 1px #8F8F8F; border-radius: 4px; position: absolute; left: 3px; top: 3px; }
.custom_check label:after { display: block; font-family: "svgfont"; content: '\EA1E'; font-size: 24px; color: #FFFFFF; position: absolute; left: 1px; top: 0px; opacity: 0; }
.custom_check input:not(:checked) + label:hover:before { border-color: #323232; }
.custom_check input:checked + label:before { background-color: #F6B527; border-color: #F6B527; }
.custom_check input:checked + label:after { opacity: 1; }
.custom_check input:checked + label:hover:before { border-color: #F5A800; background-color: #F5A800; }
.custom_check input[type="checkbox"]:disabled + label { opacity: 0.5; }

@media screen and (max-width: 767px) { .custom_check label { /*line-height: normal;*/ } }
/*@media screen and (max-width: 767px){*/
/***************/
.custom_radio { position: relative; }
.custom_radio input { position: absolute; left: -9999px; opacity: 0; visibility: hidden; }
.custom_radio label { display: block; position: relative; padding-left: 32px; min-height: 24px; line-height: 24px; cursor: pointer; }
.custom_radio label:before { content: ''; display: block; width: 18px; height: 18px; background-color: #FFFFFF; border: solid 1px #8F8F8F; border-radius: 50%; position: absolute; left: 3px; top: 3px; }
.custom_radio label:before:hover { border: solid 1px #323232; }
.custom_radio label:after { display: block; content: ''; width: 14px; height: 14px; background-color: #F6B527; border-radius: 50%; position: absolute; left: 6px; top: 6px; opacity: 0; }
.custom_radio input:not(:checked) + label:hover:before { border: solid 1px #323232; }
.custom_radio input:checked + label:after { opacity: 1; }
.custom_radio input:checked + label:hover:before { border: solid 1px #8F8F8F; }
.custom_radio input:checked + label:hover:after { background-color: #F5A800; }
.custom_radio input[type="radio"]:disabled + label { opacity: 0.5; }

/************************/
#modal_addcart .modal-dialog .modal-content { padding-left: 0; padding-right: 0; }
#modal_addcart .modal-header { padding-bottom: 24px; margin-left: 32px; margin-right: 32px; }
#modal_addcart .modal-body { padding-top: 0; border-top: solid 1px #E2E2E2; }
#modal_addcart .modal-body .delivery_info { margin-left: 32px; margin-right: 32px; padding: 16px 0px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
#modal_addcart .modal-body .delivery_info .icon { width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 16px; color: #323232; }
#modal_addcart .modal-body .delivery_info .text { margin-left: 12px; color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
#modal_addcart .modal-body #cart_popup_product_list ul { margin: 0; padding: 0; list-style: none; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products { padding-left: 32px; padding-right: 31px; margin-right: 1px; max-height: 200px; overflow: auto; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products::-webkit-scrollbar { width: 2px; background: transparent; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products::-webkit-scrollbar-thumb { background-color: #323232; background-clip: content-box; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product { margin-top: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__left_col { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__left_col .image { width: 103px; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__left_col .image a { display: block; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__left_col .image img { max-width: 100%; height: auto; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__left_col .product_info { margin-left: 16px; max-width: 290px; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__left_col .product_info .title a { color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; text-decoration: none; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__left_col .product_info .tag { margin-top: 8px; color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__left_col .product_info .option { margin-top: 8px; color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__right_col .product__right_col_top_block { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__right_col .product__right_col_top_block .qty_wrap { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; max-width: 89px; min-width: 89px; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__right_col .product__right_col_top_block .qty_wrap .qty_btn { min-width: 24px; width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; background-color: #F6B527; cursor: pointer; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__right_col .product__right_col_top_block .qty_wrap .qty_btn .icon { font-size: 16px; color: #ffffff; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__right_col .product__right_col_top_block .qty_wrap .qty_btn:hover { background-color: #F5A800; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__right_col .product__right_col_top_block .qty_wrap .qty_btn.disabled { background-color: #FFE8B5; cursor: default; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__right_col .product__right_col_top_block .qty_wrap input { height: 24px; color: #323232; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; text-align: center; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__right_col .product__right_col_top_block .remove_from_cart { margin-left: 12px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 24px; height: 24px; color: #323232; font-size: 24px; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__right_col .product__right_col_top_block .remove_from_cart:hover { color: #FC7B7B; }
#modal_addcart .modal-body #cart_popup_product_list ul li.products .product .product__right_col .total { margin-top: 16px; color: #323232; font-family: Nunito; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; text-align: right; }
#modal_addcart .modal-body #cart_popup_product_list ul li.totals_buttons_block { margin-left: 32px; margin-right: 32px; margin-top: 24px; padding-top: 24px; border-top: solid 1px #E2E2E2; }
#modal_addcart .modal-body #cart_popup_product_list ul li.totals_buttons_block .totals .total { display: none; }
#modal_addcart .modal-body #cart_popup_product_list ul li.totals_buttons_block .totals .total.total_total { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
#modal_addcart .modal-body #cart_popup_product_list ul li.totals_buttons_block .totals .total.total_total .total_title { color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
#modal_addcart .modal-body #cart_popup_product_list ul li.totals_buttons_block .totals .total.total_total .total_value { color: #323232; font-family: Nunito; font-size: 24px; font-style: normal; font-weight: 700; line-height: 120%; }
#modal_addcart .modal-body #cart_popup_product_list ul li.totals_buttons_block .buttons { margin-top: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
#modal_addcart .modal-body #cart_popup_product_list ul li.totals_buttons_block .buttons .reset_button { width: calc(50% - 10px); }
#modal_addcart .modal-body #cart_popup_product_list ul li p.empty { margin: 15px 0px; color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
#modal_addcart .modal-body .cart-body { border-top: solid 1px #E2E2E2; }

#modal_addcart.empty_cart .delivery_info { display: none; }
#modal_addcart.empty_cart .cart-body { border: none; padding-left: 32px; padding-right: 32px; }

/**********************/
/**********************************/
.module_main_slider_container { position: relative; }

.module_main_slider .item { position: relative; }
.module_main_slider .item picture { display: -ms-flexbox; display: flex; height: -webkit-fit-content; height: fit-content; }
.module_main_slider .item img { max-width: 100%; height: auto; }
.module_main_slider .item .item_content_container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.module_main_slider .item .item_content_container .container { height: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: center; justify-content: center; -ms-flex-item-align: stretch; align-self: stretch; padding-left: 0; padding-right: 0; }
.module_main_slider .item .item_content_container .container .item_content { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-left: 4px; /*max-width: 497px;*/ max-width: 550px; }
.module_main_slider .item .item_content_container .container .item_content .title { color: white; font-size: 56px; font-style: normal; font-weight: 700; line-height: 120%; margin-top: -1px; }
.module_main_slider .item .item_content_container .container .item_content .desc { /*margin-top: 16px;*/ margin-top: 15px; max-width: 349px; color: white; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.module_main_slider .item .item_content_container .container .item_content a.btn-primary { margin-top: 40px; }

.module_main_slider_container_nav { width: 100%; height: 0px; position: absolute; bottom: 76px; left: 0; }
.module_main_slider_container_nav .container { padding-left: 0; padding-right: 0; }
.module_main_slider_container_nav .container .custom_pagination { height: 76px; width: 388px; padding: 16px; background-color: white; margin-left: auto; }
.module_main_slider_container_nav .container .custom_pagination .custom_pagination__head { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
.module_main_slider_container_nav .container .custom_pagination .custom_pagination__head .custom_paging { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; color: #CECECE; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.module_main_slider_container_nav .container .custom_pagination .custom_pagination__head .custom_paging span { color: #F6B527; }
.module_main_slider_container_nav .container .custom_pagination .custom_pagination__head .arrows_container { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; gap: 12px; }
.module_main_slider_container_nav .container .custom_pagination .custom_pagination__head .arrows_container .icon { width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; }
.module_main_slider_container_nav .container .custom_pagination .custom_pagination__head .arrows_container .icon.icon-arrow_prev { -ms-transform: rotate(-180DEG); transform: rotate(-180DEG); }
.module_main_slider_container_nav .container .custom_pagination .custom_pagination__head .arrows_container .icon.slick-disabled { color: #E2E2E2; }
.module_main_slider_container_nav .container .custom_pagination .custom_pagination__head .arrows_container .icon:not(.slick-disabled):hover { color: #F6B527; cursor: pointer; }
.module_main_slider_container_nav .container .custom_pagination .custom_pagination__progressbar { margin-top: 16px; }
.module_main_slider_container_nav .container .custom_pagination .custom_pagination__progressbar ul.slick-dots { margin: 0; padding: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; height: 2px; background-color: #E2E2E2; }
.module_main_slider_container_nav .container .custom_pagination .custom_pagination__progressbar ul.slick-dots li button { -webkit-appearance: none; box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; -webkit-appearance: none; outline: none; border: none; background: none; margin: 0; padding: 0; text-decoration: none; text-decoration: none !important; font-size: 0px; transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; cursor: pointer; display: block; height: 2px; width: 100%; background-color: transparent; }
.module_main_slider_container_nav .container .custom_pagination .custom_pagination__progressbar ul.slick-dots li.slick-active button { background-color: #F6B527; }

.module.module_categories .module_content { margin-left: -8px; margin-right: -8px; }
.module.module_categories .module_content .categories_slider .item { padding-left: 8px; padding-right: 8px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; gap: 16px; }
.module.module_categories .module_content .categories_slider .item .sub_item { display: block; position: relative; overflow: hidden; }
.module.module_categories .module_content .categories_slider .item .sub_item img { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; display: block; max-width: 100%; height: auto; }
.module.module_categories .module_content .categories_slider .item .sub_item .text { position: absolute; left: 24px; bottom: 24px; max-width: 164px; color: white; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; }
.module.module_categories .module_content .categories_slider .item .sub_item:hover img { -ms-transform: scale(1.1); transform: scale(1.1); }

.module_main_slider .item { display: none; }
.module_main_slider .item:first-child { display: block; }

.module_main_slider.slick-initialized .slick-slide { display: block; }

/**********/
.module_banners .banners { display: -ms-flexbox; display: flex; gap: 16px; }
.module_banners .banners .banner { position: relative; }
.module_banners .banners .banner img { max-width: 100%; height: auto; }
.module_banners .banners .banner .banner_content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 32px; }
.module_banners .banners .banner .banner_content .top_block .title { color: white; font-size: 32px; font-style: normal; font-weight: 700; line-height: 125%; }
.module_banners .banners .banner .banner_content .top_block .sub_title { margin-top: 12px; color: white; font-size: 48px; font-style: normal; font-weight: 700; line-height: 125%; }
.module_banners .banners .banner .banner_content .top_block .date { margin-top: 16px; color: white; font-size: 16px; font-style: normal; font-weight: 400; line-height: 120%; }
.module_banners .banners .banner .banner_content .btn-white { margin-top: auto; }
.module_banners .banners .banner:nth-child(2) .banner_content { -ms-flex-align: end; -ms-grid-row-align: flex-end; align-items: flex-end; }
.module_banners .banners .banner:nth-child(2) .banner_content .top_block { text-align: right; }
.module_banners .banners .banner:nth-child(2) .banner_content .top_block .title { max-width: 274px; }
.module_banners .banners .banner:nth-child(2) .banner_content .top_block .sub_title { margin-top: 25px; }

.module.module_categories .module_content .categories_slider:not(.slick-initialized) { display: -ms-flexbox; display: flex; }

/**************/
.module_why .module_content { display: -ms-flexbox; display: flex; gap: 16px; -ms-flex-pack: justify; justify-content: space-between; }
.module_why .module_content .item { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-width: 388px; }
.module_why .module_content .item .title { margin-top: 24px; color: #323232; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; }
.module_why .module_content .item .desc { margin-top: 8px; color: #8F8F8F; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }

/*************/
.module.module_html { background-color: #ffffff; padding: 100px 0px; }
.module.module_html .module_content { color: #323232; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.module.module_html .module_content p { margin: 28px 0px 0px 0px; }
.module.module_html .module_content p:first-child { margin-top: 0; }
.module.module_html .module_content.collapsed .html_content { position: relative; max-height: 208px; overflow: hidden; transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); position: relative; }
.module.module_html .module_content.collapsed .html_content:after { content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; background: linear-gradient(360deg, #fff 0, rgba(255, 255, 255, 0.8) 35%, rgba(255, 255, 255, 0) 100%); z-index: 1; }
.module.module_html .module_content.collapsed .html_content.active { max-height: 5500px; transition: max-height 1s ease-in-out; }
.module.module_html .module_content.collapsed .html_content.active:after { opacity: 0; }
.module.module_html .readmore { margin-top: 24px; }
.module.module_html .readmore .reset_button { color: #F6B527; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; text-decoration: none; }
.module.module_html .readmore .reset_button:hover { color: #323232; }
.module.module_html .readmore .reset_button.active .content_show { display: none; }
.module.module_html .readmore .reset_button.active .content_hide { display: block !important; }

/**********************************************************************/
/**********************************************************************/
.breadcrumbs { padding: 24px 0px; }
.breadcrumbs > .container { padding-right: 0; padding-left: 0; }
.breadcrumbs > .container ul { display: -ms-flexbox; display: flex; }
.breadcrumbs > .container ul li { color: #323232; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; padding-left: 0; padding-right: 4px; position: relative; }
.breadcrumbs > .container ul li:before { display: -ms-flexbox; display: flex; width: 16px; height: 16px; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-family: "svgfont"; font-weight: normal; font-style: normal; content: '\EA04'; font-size: 16px; color: #8F8F8F; margin-right: 4px; }
.breadcrumbs > .container ul li:first-child:before { display: none; }
.breadcrumbs > .container ul li a { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; color: #8F8F8F; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; text-decoration: none; }
.breadcrumbs > .container ul li a:hover { color: #F6B527; }

.page_head { margin-bottom: 24px; }
.page_head .page_title.container { padding-left: 0; padding-right: 0; }

.sub_categories { margin-top: 24px; }
.sub_categories > .container { padding-left: 0; padding-right: 0; padding-bottom: 24px; border-bottom: solid 1px #E2E2E2; margin-bottom: 24px; }
.sub_categories > .container > ul { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(100px, 1fr))[4]; grid-template-columns: repeat(4, minmax(100px, 1fr)); grid-gap: 16px; }
.sub_categories > .container > ul li a { height: 100%; transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; padding: 11.5px 12px; min-height: 40px; border-radius: 32px; background: #FFFFFF; text-decoration: none; text-align: center; cursor: pointer; color: #323232; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
.sub_categories > .container > ul li a:hover { background: #F6B527; color: #FFFFFF; }

/************************************/
.container.columns_container { padding-left: 0; padding-right: 0; }

/************************************/
.filtering_block { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; }
.filtering_block .active_filters { width: 60%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.filtering_block .active_filters label { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; display: -ms-flexbox; display: flex; margin: 0px 12px 12px 0px; padding: 8px 17px; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; background-color: #F68A27; border-radius: 32px; color: #FFFFFF; font-size: 14px; font-style: normal; font-weight: 400; cursor: pointer; }
.filtering_block .active_filters label:after { font-family: "svgfont"; font-weight: normal; font-style: normal; content: '\EA06'; font-size: 24px; color: #FFFFFF; margin-left: 3px; display: -ms-flexbox; display: flex; width: 24px; height: 24px; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
.filtering_block .active_filters label:hover { background-color: #EE7404; }
.filtering_block .active_filters label.reset_all { min-height: 40px; border: 1px solid #FC7B7B; background: #FFFFFF; color: #323232; text-align: center; }
.filtering_block .active_filters label.reset_all:after { display: none; }
.filtering_block .active_filters label.reset_all:hover { background-color: #FC7B7B; color: #FFFFFF; }

.sort_block { min-width: 260px; min-height: 52px; }

.sort_block .custom-select2, .search_top_block .custom-select2 { position: relative; }
.sort_block .custom-select2 select, .search_top_block .custom-select2 select { border: 0; clip: rect(0 0 0 0); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; overflow: hidden; padding: 0; position: absolute; width: 1px; white-space: nowrap; }
.sort_block .custom-select2 > .select2 > .selection > .select2-selection--single, .search_top_block .custom-select2 > .select2 > .selection > .select2-selection--single { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; background-color: #FFFFFF; border: 1px solid #E2E2E2; border-radius: 32px; height: 38px; -webkit-tap-highlight-color: transparent; }
.sort_block .custom-select2 > .select2 > .selection > .select2-selection--single:hover, .search_top_block .custom-select2 > .select2 > .selection > .select2-selection--single:hover { /*background-color: #EDEAE9;*/ }
.sort_block .custom-select2 > .select2 > .selection > .select2-selection--single > .select2-selection__rendered, .search_top_block .custom-select2 > .select2 > .selection > .select2-selection--single > .select2-selection__rendered { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; padding-left: 16px; padding-right: 32px; height: 38px; line-height: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #323232; font-size: 16px; font-style: normal; font-weight: 400; }
.sort_block .custom-select2 > .select2 > .selection > .select2-selection--single > .select2-selection__arrow, .search_top_block .custom-select2 > .select2 > .selection > .select2-selection--single > .select2-selection__arrow { width: 24px; height: 24px; top: 7px; right: 8px; transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; }
.sort_block .custom-select2 > .select2 > .selection > .select2-selection--single > .select2-selection__arrow > b, .search_top_block .custom-select2 > .select2 > .selection > .select2-selection--single > .select2-selection__arrow > b { width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
.sort_block .custom-select2 > .select2 > .selection > .select2-selection--single > .select2-selection__arrow > b:after, .search_top_block .custom-select2 > .select2 > .selection > .select2-selection--single > .select2-selection__arrow > b:after { font-family: "svgfont"; content: '\EA22'; font-size: 23px; color: #323232; font-weight: 400; }
.sort_block .custom-select2 > .select2-container--open > .select2-dropdown--below, .search_top_block .custom-select2 > .select2-container--open > .select2-dropdown--below { right: 0; left: unset; margin-top: 8px; min-width: 260px; padding: 12px 16px 12px 16px; border: solid 1px #E2E2E2; border-radius: 16px; background-color: #FFFFFF; overflow: hidden; }
.sort_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-search, .search_top_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-search { display: none !important; }
.sort_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-results > ul.select2-results__options, .search_top_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-results > ul.select2-results__options { margin: 0; padding: 0; list-style: none; }
.sort_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-results > ul.select2-results__options::-webkit-scrollbar, .search_top_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-results > ul.select2-results__options::-webkit-scrollbar { width: 2px; background: transparent; }
.sort_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-results > ul.select2-results__options::-webkit-scrollbar-thumb, .search_top_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-results > ul.select2-results__options::-webkit-scrollbar-thumb { background-color: #323232; background-clip: content-box; }
.sort_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-results > ul.select2-results__options > li, .search_top_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-results > ul.select2-results__options > li { margin-top: 8px; transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; padding: 0; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; color: #8F8F8F; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.sort_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-results > ul.select2-results__options > li:first-child, .search_top_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-results > ul.select2-results__options > li:first-child { margin-top: 0; }
.sort_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-results > ul.select2-results__options > li:hover, .search_top_block .custom-select2 > .select2-container--open > .select2-dropdown--below > .select2-results > ul.select2-results__options > li:hover { cursor: pointer; color: #323232; }

.search_top_block .custom-select2 > .select2 > .selection > .select2-selection--single > .select2-selection__rendered { height: 42px; }

.search_top_block .custom-select2 > .select2 > .selection > .select2-selection--single { height: 42px; }

.sort_block .select2-container--default .select2-results__option--selected, .search_top_block .select2-container--default .select2-results__option--selected { background-color: #FFFFFF; color: #F6B527 !important; position: relative; }
.sort_block .select2-container--default .select2-results__option--selected:after, .search_top_block .select2-container--default .select2-results__option--selected:after { position: absolute; top: 0; right: 0px; display: -ms-flexbox; display: flex; width: 24px; height: 24px; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-family: "svgfont"; content: '\EA1E'; font-size: 23px; color: #F6B527; font-weight: 400; }

.search_top_block .custom-select2 > .select2 > .selection > .select2-selection--single > .select2-selection__arrow { top: 9px; }

/***********************/
.products_container { margin-top: 3px; display: -ms-grid; display: grid; -ms-grid-columns: (minmax(100px, 1fr))[3]; grid-template-columns: repeat(3, minmax(100px, 1fr)); grid-gap: 16px; }

/***********************/
.pagination_container { margin-top: 16px; /*margin-bottom: 16px;*/ width: 100%; }
.pagination_container ul { margin: 0; list-style: none; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; padding-left: 56px; padding-right: 56px; position: relative; }
.pagination_container ul li { margin: 0px 8px; }
.pagination_container ul li span { display: -ms-flexbox; display: flex; width: 40px; height: 40px; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; border-radius: 50%; background-color: #F68A27; color: #FFFFFF; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.pagination_container ul li span.dots { background: none; color: #8F8F8F; }
.pagination_container ul li a { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; display: -ms-flexbox; display: flex; width: 40px; height: 40px; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; border-radius: 50%; background-color: transparent; color: #8F8F8F; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; text-decoration: none; }
.pagination_container ul li a:hover { /*background-color: #F68A27;*/ color: #323232; }
.pagination_container ul li.prev-arrow-li { -ms-transform: rotate(-180DEG); transform: rotate(-180DEG); position: absolute; top: 0; left: -7px; }
.pagination_container ul li.prev-arrow-li a { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; display: -ms-flexbox; display: flex; width: 40px; height: 40px; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; border-radius: 50%; background-color: #FFFFFF; color: #323232; font-size: 24px; font-style: normal; font-weight: 400; line-height: 160%; text-decoration: none; }
.pagination_container ul li.prev-arrow-li a.non-active { cursor: default; background: #FFFFFF; color: #E2E2E2; }
.pagination_container ul li.prev-arrow-li a:not(.non-active):hover { /*background-color: #F68A27;
color: #FFFFFF;*/ background-color: #F0F0F0; color: #323232; }
.pagination_container ul li.next-arrow-li { position: absolute; top: 0; right: -9px; }
.pagination_container ul li.next-arrow-li a { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; display: -ms-flexbox; display: flex; width: 40px; height: 40px; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; border-radius: 50%; background-color: #FFFFFF; color: #323232; font-size: 24px; font-style: normal; font-weight: 400; line-height: 160%; text-decoration: none; }
.pagination_container ul li.next-arrow-li a.non-active { cursor: default; background: #FFFFFF; color: #E2E2E2; }
.pagination_container ul li.next-arrow-li a:not(.non-active):hover { /*background-color: #F68A27;
color: #FFFFFF;*/ background-color: #F0F0F0; color: #323232; }

/**********************************/
.category_description { background-color: #ffffff; padding: 100px 0px; }
.category_description .module_content { color: #323232; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.category_description .module_content p { margin: 0px 0px 28px 0px; }
.category_description .module_content.collapsed .html_content { max-height: 208px; overflow: hidden; transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); position: relative; }
.category_description .module_content.collapsed .html_content:after { content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; background: linear-gradient(360deg, #fff 0, rgba(255, 255, 255, 0.8) 35%, rgba(255, 255, 255, 0) 100%); z-index: 1; }
.category_description .module_content.collapsed .html_content.active { max-height: 5500px; transition: max-height 1s ease-in-out; }
.category_description .module_content.collapsed .html_content.active:after { opacity: 0; }
.category_description .readmore { margin-top: 24px; }
.category_description .readmore .reset_button { color: #F6B527; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; text-decoration: none; }
.category_description .readmore .reset_button:hover { color: #323232; }

/********************************/
.mfilter-column_left { background: #FFFFFF; padding: 24px; max-width: 292px; }
.mfilter-column_left .box-heading { margin-bottom: 8px; }
.mfilter-column_left .mfilter-products-counter { color: #8F8F8F; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
.mfilter-column_left .mfilter-content { margin-top: 24px; }
.mfilter-column_left .mfilter-content ul { margin: 0; padding: 0; list-style: none; }
.mfilter-column_left .mfilter-content ul li { border-top: solid 1px #E2E2E2; padding: 25px 0px; }
.mfilter-column_left .mfilter-content ul li:first-child { border-top: none; }
.mfilter-column_left .mfilter-content ul li .mfilter-heading .mfilter-heading-content { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
.mfilter-column_left .mfilter-content ul li .mfilter-heading .mfilter-heading-content .mfilter-heading-text { color: #323232; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.mfilter-column_left .mfilter-content ul li .mfilter-heading .mfilter-heading-content .mfilter-head-icon { display: none; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts { margin-top: 12px; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-content-wrapper { overflow: auto; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-content-wrapper::-webkit-scrollbar { width: 2px; background: transparent; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-content-wrapper::-webkit-scrollbar-thumb { background-color: #323232; background-clip: content-box; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-tb .mfilter-option { margin-top: 18px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-tb .mfilter-option:first-child { margin-top: 0; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-tb .mfilter-option .mfilter-col-input { position: relative; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-tb .mfilter-option .mfilter-col-input input { position: absolute; left: -9999px; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-tb .mfilter-option .mfilter-col-input label { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; cursor: pointer; padding-left: 32px; color: #8F8F8F; font-size: 14px; font-style: normal; font-weight: 400; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-tb .mfilter-option .mfilter-col-input label:before { content: ''; display: block; width: 16px; height: 16px; border: 1px solid #8F8F8F; background-color: #FFFFFF; border-radius: 5px; position: absolute; top: 0; left: 3px; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-tb .mfilter-option .mfilter-col-input label:after { font-family: "svgfont"; font-weight: normal; font-style: normal; content: '\EA1E'; font-size: 20px; color: #8F8F8F; position: absolute; top: -1px; left: 2px; opacity: 0; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-tb .mfilter-option .mfilter-col-input input:not(:checked) + label:hover:before { border-color: #323232; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-tb .mfilter-option .mfilter-col-input input:checked + label:before { border-color: #F6B527; background-color: #F6B527; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-tb .mfilter-option .mfilter-col-input input:checked + label:after { opacity: 1; color: #FFFFFF; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-tb .mfilter-option .mfilter-col-input input:checked + label:hover:before { border-color: #F5A800; background-color: #F5A800; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-tb .mfilter-option .mfilter-col-count { display: none; }
.mfilter-column_left .mfilter-content ul li .mfilter-content-opts .mfilter-tb .mfilter-option.mfilter-hide .mfilter-col-input label { cursor: default; opacity: 0.3; }

.mfilter-button-reset { position: absolute; left: -99999px; }

.mfilter-column_left .mfilter-content ul li.mfilter-price .mfilter-content-opts { margin-top: 28px; }
.mfilter-column_left .mfilter-content ul li.mfilter-price .mfilter-content-opts .mfilter-content-wrapper { overflow: visible; }
.mfilter-column_left .mfilter-content ul li.mfilter-price .mfilter-content-opts #mfilter-price-slider { margin-left: 10px; margin-right: 10px; height: 2px; border: none; background: #E2E2E2; background-image: none; }
.mfilter-column_left .mfilter-content ul li.mfilter-price .mfilter-content-opts #mfilter-price-slider .ui-slider-handle { width: 24px; height: 24px; border: solid 2px #F6B527; border-radius: 50%; background-color: #ffffff; background: #ffffff; cursor: pointer; top: -10px; }
.mfilter-column_left .mfilter-content ul li.mfilter-price .mfilter-content-opts .mfilter-price-inputs { margin-top: 27px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
.mfilter-column_left .mfilter-content ul li.mfilter-price .mfilter-content-opts .mfilter-price-inputs input { width: calc(50% - 15px); padding: 7px 4px 7px 16px; border-radius: 32px; border: 1px solid #E2E2E2; background: #FFFFFF; color: #8F8F8F; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.mfilter-column_left .mfilter-content ul li.mfilter-price .mfilter-content-opts .mfilter-price-inputs .separator { color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }

/*********************/
.wishlist_products_page .products_container { margin-top: 8px; -ms-grid-columns: (minmax(100px, 1fr))[4]; grid-template-columns: repeat(4, minmax(100px, 1fr)); }

/**********************/
.contacts_info_block { background-color: #ffffff; margin-top: 32px; }

.contacts_page .contacts_block { padding: 24px 0px 32px 0px; }
.contacts_page .contacts_block .contacts__top_block { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
.contacts_page .contacts_block .contacts__top_block .left_col { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; /*.item_address{
	max-width: 239px;
}*/ /*.item_tel{
	min-width: 124px;
}
.item_open{
	min-width: 117px;
}*/ }
.contacts_page .contacts_block .contacts__top_block .left_col .item { margin-left: 40px; }
.contacts_page .contacts_block .contacts__top_block .left_col .item:first-child { margin-left: 0; }
.contacts_page .contacts_block .contacts__top_block .left_col .item .title { color: #8F8F8F; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
.contacts_page .contacts_block .contacts__top_block .left_col .item .content { margin-top: 5px; color: #323232; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
.contacts_page .contacts_block .contacts__top_block .left_col .item .content a { color: #323232; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; text-decoration: none; }
.contacts_page .contacts_block .contacts__top_block .left_col .item .content a:hover { color: #F6B527; }
.contacts_page .contacts_block .contacts__top_block .socials_col .socials { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
.contacts_page .contacts_block .contacts__top_block .socials_col .socials a { margin-left: 12px; transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: #F6F6F6; text-decoration: none; font-size: 24px; color: #323232; }
.contacts_page .contacts_block .contacts__top_block .socials_col .socials a:first-child { margin-left: 0; }
.contacts_page .contacts_block .contacts__top_block .socials_col .socials a:hover { color: #F6B527; }
.contacts_page .contacts_block .contacts__bottom_block { margin-top: 24px; padding-top: 24px; border-top: solid 1px #E2E2E2; display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; }
.contacts_page .contacts_block .contacts__bottom_block .map_container { width: 58.33333333%; }
.contacts_page .contacts_block .contacts__bottom_block .map_container iframe { width: 100%; }
.contacts_page .contacts_block .contacts__bottom_block .contacts_form_container { width: 41.66666667%; margin-left: 16px; padding: 0 32px 0 32px; }
.contacts_page .contacts_block .contacts__bottom_block .contacts_form_container .contacts_form .form_head .sub_title { margin-top: 12px; color: #8F8F8F; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
.contacts_page .contacts_block .contacts__bottom_block .contacts_form_container .contacts_form .form_content { margin-top: 24px; }
.contacts_page .contacts_block .contacts__bottom_block .contacts_form_container .contacts_form .form_content .lines .line { margin-top: 24px; }
.contacts_page .contacts_block .contacts__bottom_block .contacts_form_container .contacts_form .form_content .lines .line:first-child { margin-top: 0; }
.contacts_page .contacts_block .contacts__bottom_block .contacts_form_container .contacts_form .form_content .lines .line .input_title { color: #8F8F8F; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
.contacts_page .contacts_block .contacts__bottom_block .contacts_form_container .contacts_form .form_content .lines .line .input_title sup { color: #FF6666; }
.contacts_page .contacts_block .contacts__bottom_block .contacts_form_container .contacts_form .form_content .lines .line .input_title span { color: #FF6666; position: relative; right: -5px; }
.contacts_page .contacts_block .contacts__bottom_block .contacts_form_container .contacts_form .form_content .lines .line .input_container { margin-top: 8px; }
.contacts_page .contacts_block .contacts__bottom_block .contacts_form_container .contacts_form .form_content .lines .line .input_container input { height: 40px; }
.contacts_page .contacts_block .contacts__bottom_block .contacts_form_container .contacts_form .form_content .lines .line .input_container textarea { height: 160px; display: block; font-family: Nunito; border-radius: 24px; }
.contacts_page .contacts_block .contacts__bottom_block .contacts_form_container .contacts_form .form_content .lines .line button { width: 100%; }

/**********************/
.information_banner { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
.information_banner .breadcrumbs { position: absolute; top: 0; left: 0; width: 100%; }
.information_banner .breadcrumbs ul li { color: #ffffff; }
.information_banner .breadcrumbs ul li:before { color: #ffffff; }
.information_banner .breadcrumbs ul li a { color: #8F8F8F; }
.information_banner .breadcrumbs ul li a:hover { color: #FFFFFF; }
.information_banner h1 { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-top: 2px; color: #FFFFFF; font-size: 38px; font-style: normal; font-weight: 700; line-height: 125%; }
.information_banner picture { display: block; width: 100%; }
.information_banner picture img { display: block; width: 100%; }

.info_module { background-color: #ffffff; }
.info_module .columns_container { display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; -ms-flex-pack: justify; justify-content: space-between; padding-top: 32px; padding-bottom: 32px; }
.info_module .columns_container .text_col { width: 58.33333333%; }
.info_module .columns_container .text_col .content { padding-top: 19px; max-width: 616px; }
.info_module .columns_container .text_col .content h2 { margin-bottom: 32px; color: #323232; font-size: 32px; font-style: normal; font-weight: 700; line-height: 125%; }
.info_module .columns_container .text_col .content p { color: #323232; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; margin-top: 30px; margin-bottom: 0; }
.info_module .columns_container .image_col { margin-left: 25px; padding-top: 2px; width: 41.66666667%; }

/***********************/
#not-found.page-content { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: center; justify-content: center; padding-top: 80px; }
#not-found.page-content .not-found-content { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; }
#not-found.page-content .not-found-content h2 { margin-top: 24px; }
#not-found.page-content .not-found-content .text { margin-top: 16px; color: #8F8F8F; text-align: center; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
#not-found.page-content .not-found-content a.btn-primary { margin-top: 40px; min-width: 190px; }

/*******************/
.search_top_block .row.row-1 .search_option { margin-top: 8px; }
.search_top_block #button-search { margin-top: 16px; padding-top: 8px; padding-bottom: 8px; }

/************************/
.module_account { margin-top: 0; }
.module_account .module_content { margin-top: 0; }
.module_account .module_content ul { margin: 0; padding: 0; list-style: none; }
.module_account .module_content ul li { margin-top: 8px; }
.module_account .module_content ul li:first-child { margin-top: 0; }
.module_account .module_content ul li a { color: #323232; font-size: 15px; line-height: 170%; text-decoration: none; }
.module_account .module_content ul li a:hover { color: #F6B527; }
.module_account .module_content ul li a.current { color: #F6B527; }

/*****************/
.simpleregister .form-horizontal.row .form-group .field_content { position: relative; }
.simpleregister .form-horizontal.row .form-group .field_content .text-danger, .simpleregister .form-horizontal.row .form-group .field_content .simplecheckout-rule-group { position: absolute; /*left: 16px;*/ bottom: -18px; }

body.account-simpleedit #content h2, body.account-password #content h2, body.account-address #content h2, body.account-simpleaddress-update h2, body.account-simpleaddress-insert h2, body.account-order #content h2, body.account-newsletter #content h2, body.account-order-info #content h2, body.account-logout #content h2 { margin-bottom: 32px; }

body.account-order-info #content h3 { margin: 16px 0; }

body.account-address #content .buttons, body.account-simpleaddress-insert #content .buttons, body.account-order #content .buttons, body.account-newsletter #content .buttons { margin-top: 0px; }

body.account-logout #content .buttons { margin-top: 24px; }

body.account-address #content .buttons .btn-primary, body.account-simpleedit #content .buttons .btn-primary, body.account-simpleaddress-insert #content .buttons .btn-primary, body.account-order #content .buttons .btn-primary, body.account-newsletter #content .buttons .btn-primary, body.account-password #content .buttons .btn-primary, body.account-simpleaddress-update #content .buttons .btn-primary, body.account-logout #content .buttons .btn-primary { min-width: 207px; }

/*********/
body.account-simpleedit #simpleedit fieldset .form-group .field_content .input_title { /*display: none;*/ color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
body.account-simpleedit #simpleedit fieldset .form-group .field_content .input_title span { color: #FC7B7B; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
body.account-simpleedit #simpleedit fieldset .form-group .field_content .input_container { margin-top: 7px; }

body.account-password #content fieldset .form-group .input_title { /*display: none;*/ color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
body.account-password #content fieldset .form-group .input_title span { color: #FC7B7B; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
body.account-password #content fieldset .form-group .input_container { margin-top: 7px; }

body.account-simpleaddress-insert #simpleaddress fieldset .form-group .field_content .input_title, body.account-simpleaddress-update #simpleaddress fieldset .form-group .field_content .input_title { /*display: none;*/ color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
body.account-simpleaddress-insert #simpleaddress fieldset .form-group .field_content .input_title span, body.account-simpleaddress-update #simpleaddress fieldset .form-group .field_content .input_title span { color: #FC7B7B; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
body.account-simpleaddress-insert #simpleaddress fieldset .form-group .field_content .input_container, body.account-simpleaddress-update #simpleaddress fieldset .form-group .field_content .input_container { margin-top: 7px; }

/*********/
body.account-simpleedit #content .simpleregister .simpleregister-block-content .form-group { margin-bottom: 24px; }

body.account-password #content .form-horizontal .form-group { margin-bottom: 24px; max-width: 50%; }

/*********/
body.account-newsletter #content .radios_container { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
body.account-newsletter #content .radios_container .radio { margin-left: 16px; }
body.account-newsletter #content .radios_container .radio:first-child { margin-left: 0; }

/********/
#account-address #content table { width: 100%; }

#simpleaddress .form-horizontal .form-group { margin-bottom: 24px; position: relative; }

table.adresses_list td { border: none !important; }

table.adresses_list td.right_col a { min-width: 184px; margin: 0 5px; }

table.adresses_list td.right_col a:last-child { margin-top: 8px; }

table.adresses_list .td_buttons a { margin-left: 8px; }
table.adresses_list .td_buttons a:first-child { margin-left: 0; }

/***********************/
.address_list_heading { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 24px; }
.address_list_heading h2 { margin-bottom: 0; }
.address_list_heading a.btn { min-width: 219px; min-height: 44px; font-size: 15px; padding-top: 12px; padding-bottom: 12px; }

#account-address #content .content_container { max-width: 887px; }

#account-address #content .content_container .addreses_list_container { margin-top: 40px; }
#account-address #content .content_container .addreses_list_container .addreses_list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 40px; }
#account-address #content .content_container .addreses_list_container .addreses_list .item { padding: 40px; border: 1px solid #E2E2E2; background: #FFFFFF; width: calc(50% - 20px); display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; }
#account-address #content .content_container .addreses_list_container .addreses_list .item .item_top_block { width: 100%; margin-bottom: 16px; }
#account-address #content .content_container .addreses_list_container .addreses_list .item .item_top_block .title { width: 100%; text-align: left; color: #060A0D; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; }
#account-address #content .content_container .addreses_list_container .addreses_list .item .item_top_block .address_block { width: 100%; text-align: left; margin-top: 16px; color: #74778D; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; }
#account-address #content .content_container .addreses_list_container .addreses_list .item .item_top_block .address_block br { content: ''; line-height: 10px; display: block; margin: 5px 0; }
#account-address #content .content_container .addreses_list_container .addreses_list .item .actions_block { width: 100%; margin-top: auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
#account-address #content .content_container .addreses_list_container .addreses_list .item .actions_block a { text-decoration: none; color: #323232; font-size: 12px; font-style: normal; font-weight: 400; line-height: 170%; }
#account-address #content .content_container .addreses_list_container .addreses_list .item .actions_block a:hover { color: #F6B527; }

/******************/
.account-order #content .content_container { padding-right: 0; }

.account-order .order_list_container { /*background-color: #FFFFFF;*/ margin-top: 40px; }
.account-order .order_list_container .table-responsive { padding: 0px 24px; border: solid 1px #E2E2E2; background-color: #ffffff; }
.account-order .order_list_container .table-responsive table { width: 100%; border-collapse: collapse; }
.account-order .order_list_container .table-responsive table thead tr th { /*padding: 24px 0px;*/ padding: 21px 0px; color: #8F8F8F; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; text-align: center; }
.account-order .order_list_container .table-responsive table tbody tr td { /*padding: 24px 0px;*/ padding: 22px 0px; color: #8F8F8F; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; text-align: center; border-top: solid 1px #E2E2E2; }
.account-order .order_list_container .table-responsive table tbody tr td a { text-decoration: none; color: #8F8F8F; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 170%; }
.account-order .order_list_container .table-responsive table tbody tr td a .icon-eye-open { font-size: 24px; }
.account-order .order_list_container .table-responsive table tbody tr td a:hover { color: #F6B527; }

.account-order footer { margin-top: 0; }

.account-order-info .table-responsive { background-color: #ffffff; }

.account-order-info .not_simple_account_container #content .content_container { padding-bottom: 120px; padding-right: 0; }

.account-order-info #account-order .content_container h2 { margin-bottom: 40px; }

.account-order-info #account-order .content_container .table_container { margin-top: 40px; border: solid 1px #EBEBEB; padding: 0 24px; }
.account-order-info #account-order .content_container .table_container .table { width: 100%; border-collapse: collapse; }
.account-order-info #account-order .content_container .table_container .table thead tr td { /*padding: 24px 0px;*/ padding: 21px 0px; color: #8F8F8F; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; text-align: center; }
.account-order-info #account-order .content_container .table_container .table tbody tr td { width: 50%; padding: 22px 0px; color: #8F8F8F; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; text-align: center; border-top: solid 1px #E2E2E2; border-top: solid 1px #E2E2E2; }
.account-order-info #account-order .content_container .table_container .table tbody tr td p { margin-top: 8px; margin-bottom: 0; }
.account-order-info #account-order .content_container .table_container .table tbody tr td p:first-child { margin-top: 0; }
.account-order-info #account-order .content_container .table_container .table tbody tr td span { color: #74778D; }

.account-order-info #account-order .content_container .table_container .table tbody tr td.line_height { line-height: 170%; }

.account-order-info #account-order .content_container .table_container .table_order_info thead tr td { padding: 22px 0px; color: #8F8F8F; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; text-align: center; }

.account-order-info #account-order .content_container .table_container .table_order_info td.name_col { max-width: 452px; }

.account-order-info #account-order .content_container .table_container .table_order_info td.qty_col { width: 80px; }

.account-order-info #account-order .content_container .table_container .table_order_info td.price_col { width: 175px; }

.account-order-info #account-order .content_container .table_container .table_order_info td.total_col { width: 160px; }

.account-order-info #account-order .content_container .table_container .table_order_info tfoot tr td { padding: 24px 0px; border-top: solid 1px #EBEBEB; color: #8F8F8F; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; }
.account-order-info #account-order .content_container .table_container .table_order_info tfoot tr td.total-total { color: #8F8F8F; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }

.account-order-info #account-order .content_container .order_history_block { margin-top: 40px; }

.account-order-info footer { margin-top: 0; }

/*******************************************************************************/
body.checkout-simplecheckout .container.simple_container #content { padding-left: 0; padding-right: 0; }
body.checkout-simplecheckout .simplecheckout-step { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column { width: calc(50% - 8px); }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-right-column { width: calc(50% - 8px); }
body.checkout-simplecheckout .simplecheckout-step #simplecheckout_payment_form { display: none; }

@media screen and (min-width: 992px) { .simplecheckout-step .simplecheckout-right-column { position: -webkit-sticky; position: sticky; top: 100px; -ms-flex-item-align: start; align-self: flex-start; } }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block { margin-top: 16px; background-color: #FFFFFF; padding: 24px; }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block:first-child { margin-top: 0; }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block .checkout-heading.panel-heading { color: #323232; font-family: Nunito; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block .checkout-heading.panel-heading .checkout-heading-button { display: none; }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block .checkout-heading.panel-heading .checkout-heading-button a { font-size: 13px; color: #323232; text-decoration: none; }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block .checkout-heading.panel-heading .checkout-heading-button a:hover { color: #F6B527; }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block .simplecheckout-block-content { margin-top: 24px; }

#simplecheckout_customer .simplecheckout-block-content { margin-top: 0; }
#simplecheckout_customer .simplecheckout-block-content .form-horizontal.row { margin-left: -12px; margin-right: -12px; }
#simplecheckout_customer .simplecheckout-block-content .form-horizontal.row .form-group { margin-top: 24px; padding: 0 12px; }
#simplecheckout_customer .simplecheckout-block-content .form-horizontal.row .form-group .field_content { position: relative; }
#simplecheckout_customer .simplecheckout-block-content .form-horizontal.row .form-group .field_content .input_title { color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
#simplecheckout_customer .simplecheckout-block-content .form-horizontal.row .form-group .field_content .input_title span { color: #FC7B7B; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
#simplecheckout_customer .simplecheckout-block-content .form-horizontal.row .form-group .field_content .input_container { margin-top: 7px; }
#simplecheckout_customer .simplecheckout-block-content .form-horizontal.row .form-group .field_content .input_container input { height: 40px; }
#simplecheckout_customer .simplecheckout-block-content .form-horizontal.row .form-group .field_content .text-danger { position: absolute; /*left: 16px;*/ bottom: -18px; color: #FF6565; font-size: 12px; font-style: normal; font-weight: 400; line-height: 100%; }
#simplecheckout_customer .simplecheckout-block-content .form-horizontal.row .row-customer_register { margin-top: 0; }
#simplecheckout_customer .simplecheckout-block-content .form-horizontal.row .row-customer_register > label { display: none; }
#simplecheckout_customer .simplecheckout-block-content .form-horizontal.row .row-customer_register .field_content { padding: 16px 0px; border-bottom: solid 1px #E2E2E2; }
#simplecheckout_customer .simplecheckout-block-content .form-horizontal.row .row-customer_recall { display: none; }

body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block .simplecheckout-block-content .custom_radio { margin-top: 16px; padding: 16px; background-color: #F6F6F6; }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block .simplecheckout-block-content .custom_radio label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block .simplecheckout-block-content .custom_radio label .info { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: start; align-items: flex-start; margin-left: 8px; }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block .simplecheckout-block-content .custom_radio label .info .title { color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block .simplecheckout-block-content .custom_radio label .info .desc { color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block .simplecheckout-block-content .custom_radio label:before { top: 50%; -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column .simplecheckout-block .simplecheckout-block-content .custom_radio label:after { top: 50%; -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

/**********************/
#simplecheckout_shipping_address { margin-top: 0; padding-top: 0; padding-bottom: 0; }
#simplecheckout_shipping_address .simplecheckout-block-content { margin-top: 0; }
#simplecheckout_shipping_address .simplecheckout-block-content .form-horizontal.row { padding-bottom: 24px; }
#simplecheckout_shipping_address .simplecheckout-block-content .form-horizontal.row .form-group { width: 100%; margin-top: 16px; }
#simplecheckout_shipping_address .simplecheckout-block-content .form-horizontal.row .form-group:first-child { margin-top: 0; }
#simplecheckout_shipping_address .simplecheckout-block-content .form-horizontal.row .form-group .field_content .input_title { color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 8px; }
#simplecheckout_shipping_address .simplecheckout-block-content .form-horizontal.row .form-group .field_content .input_title span { color: #FC7B7B; }

/*****************************************************/
simplecheckout-block .custom-select2 > span.select2-container { width: 100% !important; height: 100% !important; }

.simplecheckout-block .custom-select2 { position: relative; cursor: pointer; height: 40px; width: 100%; }
.simplecheckout-block .custom-select2 > select { position: absolute; left: -99999px; width: 0; height: 0; overflow: hidden; visibility: hidden; z-index: -1; }
.simplecheckout-block .custom-select2 .selection { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; background-color: #ffffff; border: 1px solid #E2E2E2; border-radius: 32px; }
.simplecheckout-block .custom-select2 .selection .select2-selection { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; width: 100%; height: 100%; /*padding-left: 16px;
padding-right: 16px;*/ box-sizing: border-box; }
.simplecheckout-block .custom-select2 .selection .select2-selection__rendered { color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; padding-left: 16px; padding-right: 16px; }
.simplecheckout-block .custom-select2 .selection .select2-selection__arrow { margin-right: 8px; width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
.simplecheckout-block .custom-select2 .selection .select2-selection__arrow b:before { display: block; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "svgfont" !important; content: "\EA03"; font-size: 20px; color: #000000; }
.simplecheckout-block .custom-select2 .select2-container--open .selection .select2-selection__arrow { -ms-transform: rotate(-90DEG); transform: rotate(-90DEG); }
.simplecheckout-block .custom-select2 .select2-container--open { z-index: 3; width: 100%; left: 0 !important; }
.simplecheckout-block .custom-select2 .select2-container--open > .select2-dropdown { left: 0; margin-top: 8px; border: solid 1px #E2E2E2; border-radius: 16px; }
.simplecheckout-block .custom-select2 .select2-container--open .select2-search__field { /*display: none!important;*/ margin: 8px 8px 0px 8px; width: calc(100% - 16px); padding: 7px 4px 7px 16px; border-radius: 32px; border: 1px solid #E2E2E2; background: white; color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.simplecheckout-block .custom-select2 .select2-container--open .select2-results { overflow: hidden; display: block; /*min-width: 245px;*/ }
.simplecheckout-block .custom-select2 .select2-container--open .select2-results ul { margin: 0; padding: 12px 16px; list-style: none; max-height: 250px; overflow: auto; }
.simplecheckout-block .custom-select2 .select2-container--open .select2-results ul::-webkit-scrollbar { width: 5px; background: transparent; }
.simplecheckout-block .custom-select2 .select2-container--open .select2-results ul::-webkit-scrollbar-thumb { background-color: #F6B527; background-clip: content-box; }
.simplecheckout-block .custom-select2 .select2-container--open .select2-results ul li { margin-top: 8px; padding: 0; color: #8F8F8F; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.simplecheckout-block .custom-select2 .select2-container--open .select2-results ul li:first-child { margin-top: 0; display: none; }
.simplecheckout-block .custom-select2 .select2-container--open .select2-results ul li:nth-child(2) { margin-top: 0; }
.simplecheckout-block .custom-select2 .select2-container--open .select2-results ul li:hover { color: #323232; }
.simplecheckout-block .custom-select2 .select2-container--open .select2-results ul li.select2-results__option--highlighted { color: #F6B527; background: none; background-color: transparent; }

/****************/
.simplecheckout-block-content .input_container .dropdown-menu.custom_dropdown-menu { margin-top: 8px; border: 1px solid #E2E2E2; border-radius: 16px; background: #FFFFFF; padding: 12px 16px; /*border-radius: 24px;*/ list-style: none; max-height: 125px; overflow: auto; padding-right: 16px; }

.simplecheckout-block-content .input_container .dropdown-menu::-webkit-scrollbar { width: 5px; background: transparent; }

.simplecheckout-block-content .input_container .dropdown-menu::-webkit-scrollbar-thumb { background-color: #F6B527; background-clip: content-box; }

.simplecheckout-block-content .input_container .dropdown-menu > li { margin-top: 8px; }

.simplecheckout-block-content .input_container .dropdown-menu > li:first-child { margin-top: 0; }

.simplecheckout-block-content .input_container .dropdown-menu > li.select2-results__option--highlighted { color: #F6B527; }

.simplecheckout-block-content .input_container .dropdown-menu > li a { display: block; color: #8F8F8F; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; text-decoration: none; }

.simplecheckout-block-content .input_container .dropdown-menu > li a:hover { color: #323232; }

/*******************************/
#simplecheckout_comment .simplecheckout-block-content textarea { display: block; width: 100%; height: 160px; resize: none; border: solid 1px #E2E2E2; border-radius: 24px; padding: 7px 16px; color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
#simplecheckout_comment .simplecheckout-block-content textarea:-ms-input-placeholder { color: #8F8F8F; }
#simplecheckout_comment .simplecheckout-block-content textarea::placeholder { color: #8F8F8F; }

.simplecheckout-block-content .input_container button { position: absolute; right: 8px; top: 8px; /*top: 50%;
transform: translate(0,-50%);*/ width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; color: #8F8F8F; }
.simplecheckout-block-content .input_container button .icon-eye-closed { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; display: none; }
.simplecheckout-block-content .input_container button .icon-eye-closed:hover { color: #323232; }
.simplecheckout-block-content .input_container button .icon-eye-open { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; }
.simplecheckout-block-content .input_container button .icon-eye-open:hover { color: #323232; }
.simplecheckout-block-content .input_container button.active .icon-eye-open { display: none; }
.simplecheckout-block-content .input_container button.active .icon-eye-closed { display: block; }

/**********************************/
#simplecheckout_cart { background-color: #ffffff; padding: 32px; }
#simplecheckout_cart .panel-heading { color: #323232; font-family: Nunito; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; }
#simplecheckout_cart .alert { margin-top: 10px; }
#simplecheckout_cart .delivery_info { margin: 24px 0px; /*padding: 16px 0px;*/ padding: 15px 0px; border-top: solid 1px #E2E2E2; border-bottom: solid 1px #E2E2E2; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
#simplecheckout_cart .delivery_info .icon { width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 15px; color: #323232; }
#simplecheckout_cart .delivery_info .text { margin-left: 12px; color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
#simplecheckout_cart .simplecheckout-cart { margin-top: 24px; }
#simplecheckout_cart .simplecheckout-cart .item { margin: 24px 0px; display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; -ms-flex-pack: justify; justify-content: space-between; }
#simplecheckout_cart .simplecheckout-cart .item:first-child { margin-top: 0; }
#simplecheckout_cart .simplecheckout-cart .item .left_col { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: stretch; justify-content: stretch; max-width: 380px; }
#simplecheckout_cart .simplecheckout-cart .item .left_col .image a { display: block; }
#simplecheckout_cart .simplecheckout-cart .item .left_col .image a picture { display: block; }
#simplecheckout_cart .simplecheckout-cart .item .left_col .image a picture img { display: block; max-width: 103px; height: auto; }
#simplecheckout_cart .simplecheckout-cart .item .left_col .product_info { margin-left: 16px; }
#simplecheckout_cart .simplecheckout-cart .item .left_col .product_info .name a { color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; text-decoration: none; }
#simplecheckout_cart .simplecheckout-cart .item .left_col .product_info .name a:hover { color: #F6B527; }
#simplecheckout_cart .simplecheckout-cart .item .left_col .product_info .name .product-warning { color: #FC7B7B; }
#simplecheckout_cart .simplecheckout-cart .item .left_col .product_info .options { margin-top: 5px; }
#simplecheckout_cart .simplecheckout-cart .item .left_col .product_info .options .option { /*color: #323232;
font-family: Nunito;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;*/ color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; margin-top: 5px; }
#simplecheckout_cart .simplecheckout-cart .item .left_col .product_info .options .option:first-child { margin-top: 0; }
#simplecheckout_cart .simplecheckout-cart .item .left_col .product_info .tag { margin-top: 8px; color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
#simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
#simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block .quantity { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
#simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block .quantity button { width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; background-color: #F6B527; }
#simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block .quantity button .icon { font-size: 16px; color: #ffffff; }
#simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block .quantity button:hover { background-color: #F5A800; }
#simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block .quantity button.disabled { background-color: #FFE8B5; cursor: default; }
#simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block .quantity input { min-width: 41px; color: #323232; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; text-align: center; }
#simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block .remove_button { margin-left: 12px; display: -ms-flexbox; display: flex; width: 24px; height: 24px; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; }
#simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block .remove_button .icon { font-size: 24px; color: #323232; }
#simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block .remove_button:hover .icon { color: #FC7B7B; }
#simplecheckout_cart .simplecheckout-cart .item .right_col .prices { margin-top: 16px; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; }
#simplecheckout_cart .simplecheckout-cart .item .right_col .prices .price { color: #323232; font-family: Nunito; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; }

#simplecheckout_cart .simplecheckout-cart-total { /*padding: 24px 0px;*/ padding: 23px 0px; border-top: solid 1px #E2E2E2; display: none; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
#simplecheckout_cart .simplecheckout-cart-total .title { color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
#simplecheckout_cart .simplecheckout-cart-total.simplecheckout-cart-total-coupon { display: block; }
#simplecheckout_cart .simplecheckout-cart-total.simplecheckout-cart-total-coupon .input_container { margin-top: 8px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
#simplecheckout_cart .simplecheckout-cart-total.simplecheckout-cart-total-coupon .input_container input { height: 40px; padding: 7px 16px; border-radius: 32px; border: 1px solid #E2E2E2; background: #FFFFFF; /*color: #8F8F8F;*/ color: #323232; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
#simplecheckout_cart .simplecheckout-cart-total.simplecheckout-cart-total-coupon .input_container a.btn-primary { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-left: 12px; min-width: 157px; height: 40px; padding: 7px 16px; background-color: #F68A27; }
#simplecheckout_cart .simplecheckout-cart-total.simplecheckout-cart-total-coupon .input_container a.btn-primary:hover { background-color: #EE7404; }
#simplecheckout_cart .simplecheckout-cart-total#total_total { display: -ms-flexbox; display: flex; }
#simplecheckout_cart .simplecheckout-cart-total#total_total .value { color: #323232; font-family: Nunito; font-size: 24px; font-style: normal; font-weight: 700; line-height: 120%; }

#simplecheckout_cart .simplecheckout_cart_bottom_block .add_make_order_button { margin-top: 16px; width: 100%; }
#simplecheckout_cart .simplecheckout_cart_bottom_block .privacy_info { margin-top: 16px; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; color: #8F8F8F; text-align: center; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
#simplecheckout_cart .simplecheckout_cart_bottom_block .privacy_info a { color: #323232; text-decoration: none; }
#simplecheckout_cart .simplecheckout_cart_bottom_block .privacy_info a:hover { color: #F6B527; }

#simplecheckout_shipping_address .text-danger { margin-top: 3px; }

/*********************/
#common-success .container { padding-top: 80px; }
#common-success .container .success_info_block { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; }
#common-success .container .success_info_block h2 { margin-top: 40px; text-align: center; }
#common-success .container .success_info_block .message { margin-top: 16px; max-width: 414px; color: #8F8F8F; text-align: center; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
#common-success .container .success_info_block .btn-primary { margin-top: 40px; min-width: 190px; height: 54px; }

/***************************/
body.category-page .container.columns_container { margin-bottom: 100px; }

body.category-page .module_visited { margin-bottom: 100px; }

/***************************/
body.product-search #product-search .filtering_block .results { color: #8F8F8F; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }

/*****************************/
#content form .input_container { position: relative; }
#content form .input_container button { position: absolute; right: 8px; top: 8px; /*top: 50%;
transform: translate(0, -50%);*/ width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; color: #8F8F8F; }
#content form .input_container button .icon-eye-open { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; }
#content form .input_container button .icon-eye-closed { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; display: none; }
#content form .input_container button:hover .icon { color: #323232; }
#content form .input_container button.active .icon-eye-open { display: none; }
#content form .input_container button.active .icon-eye-closed { display: block; }

/**********/
.product-page .galleria-slider picture { display: block; }
.product-page .galleria-slider picture img { display: block; }

.module_product .product-wrap { display: -ms-flexbox; display: flex; gap: 16px; }
.module_product .galleria { width: calc(50% - 8px); position: -webkit-sticky; position: sticky; top: 96px; height: -webkit-fit-content; height: fit-content; }
.module_product .galleria .galleria-slider-wrap .labels { position: absolute; top: 10px; left: 10px; z-index: 1; }
.module_product .galleria .galleria-slider-wrap .labels .label { margin-top: 5px; width: -webkit-fit-content; width: fit-content; }
.module_product .galleria .galleria-slider-wrap .labels .label:first-child { margin-top: 0; }
.module_product .galleria .galleria-slider-wrap .labels .label.new_label { padding: 4px 8px; text-align: center; color: white; font-size: 16px; text-transform: uppercase; font-style: normal; font-weight: 700; line-height: 120%; background-color: #FC7B7B; border-radius: 32px; }
.module_product .galleria .galleria-slider-wrap .labels .label.special_label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; padding: 4px 8px; gap: 4px; border-radius: 32px; background: #66B640; color: white; font-size: 16px; font-style: normal; font-weight: 700; line-height: 120%; }
.module_product .galleria .galleria-slide img { width: 100%; height: 100%; /*object-fit: cover;*/ }
.module_product .product-info { -ms-flex: 1; flex: 1; }
.module_product .galleria-slider-wrap { position: relative; margin-bottom: 10px; }
.module_product .slider-nav .galleria-slide.slick-current img { padding: 2px; border: 1px solid #F6B527; }
.module_product .arrows_container { position: absolute; top: calc(50% - 23px); z-index: 1; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; padding: 0 16px; height: 0; }
.module_product .arrows_container span.slick-arrow { width: 40px; height: 40px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; background: white; font-size: 24px; color: #323232; transition: background .3s ease-out; cursor: pointer; }
.module_product .arrows_container span.slick-arrow.icon-arrow_prev { -ms-transform: rotate(-180DEG); transform: rotate(-180DEG); }
.module_product .arrows_container span.slick-arrow.slick-disabled { color: #E2E2E2; }
.module_product .arrows_container span.slick-arrow:hover { background: #F0F0F0; }
.module_product .arrows_container span.slick-arrow.slick-disabled:hover { background: white; }
.module_product .product-info { width: calc(50% - 8px); }
.module_product .white-block { background: #ffffff; padding: 24px; }
.module_product .title { font-family: Nunito; font-size: 38px; font-style: normal; font-weight: 700; line-height: 125%; margin-bottom: 8px; }
.module_product .details { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; gap: 20px; padding-top: 1px; margin-bottom: 24px; }
.module_product .details .detail { color: #8F8F8F; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.module_product .details .article { font-size: 14px; line-height: 120%; }
.module_product .slider-nav .galleria-slide { width: 104px !important; padding-right: 16px; }
.module_product .product-form { margin: 24px 0; border-bottom: 1px solid #E2E2E2; }
.module_product .variants { margin: 24px 0; border-top: 1px solid #E2E2E2; padding-top: 24px; }
.module_product .variants .form-group { position: relative; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.module_product .variants .form-group .text-danger { width: 100%; }
.module_product .variants-size { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; gap: 20px; }
.module_product input[type="radio"] { display: none; }
.module_product input[type="radio"]:checked + label { background: #F6B527; border: none; color: #ffffff; }
.module_product .variant-name { display: contents; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; color: #323232; }
.module_product .variant-size-btns { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; }
.module_product .variant-size-btns label { display: -ms-flexbox; display: flex; padding: 7px 7px; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; border-radius: 32px; border: 1px solid var(--Stoke-and-Inactive, #E2E2E2); text-align: center; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; min-width: 24px; cursor: pointer; color: #323232; transition: background .3s ease-out; }
.module_product .variant-size-btns label:hover { background: #F0F0F0; }
.module_product .variant-size-btns label span { text-align: center; /* H4-16-Regular */ font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; min-width: 24px; height: 24px; }
.module_product .variant-size-btns label span.opt_price { display: none; }
.module_product .form { background: #F6F6F6; padding: 24px; width: 100%; margin-bottom: 24px; }
.module_product .form .d-flex { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }
.module_product .form .save { display: -ms-flexbox; display: flex; padding: 4px 8px; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; background: #66B640; border-radius: 32px; color: #ffffff; margin-bottom: 16px; width: -webkit-fit-content; width: fit-content; }
.module_product .form .save span { font-size: 16px; font-style: normal; font-weight: 400; line-height: 120%; }
.module_product .form .save .bold { font-weight: 700; }
.module_product .price-wrap { margin-bottom: 16px; }
.module_product .price { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.module_product .full-price { font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; /* 16.8px */ -webkit-text-decoration-line: line-through; text-decoration-line: line-through; color: #8F8F8F; margin-right: 8px; }
.module_product .sale-price { font-family: Nunito; font-size: 24px; font-style: normal; font-weight: 700; line-height: 120%; color: #F6B527; }
.module_product .normal-price { color: #323232; font-family: Nunito; font-size: 24px; font-style: normal; font-weight: 700; line-height: 120%; }
.module_product .accessibility { color: #F6B527; /*color: var(--Green, #66B640);*/ /* H4-16-Regular */ font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.module_product .accessibility .green { color: #66B640; }
.module_product .accessibility .red { color: #8F8F8F; }
.module_product .accessibility .yellow { color: #F6B527; }
.module_product .buy-buttons { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; gap: 20px; }
.module_product .buy-buttons button { width: calc(50% - 10px); }
.module_product .buy-buttons button.btn-white { border: 1px solid #E2E2E2; }
.module_product .wishlist_button { width: 40px; height: 40px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; background-color: #ffffff; }
.module_product .wishlist_button .icon-heart-active { display: none; }
.module_product .wishlist_button .icon { font-size: 24px; color: #323232; }
.module_product .wishlist_button.active .icon { color: #F6B527; }
.module_product .wishlist_button.active .icon-heart { display: none; }
.module_product .wishlist_button.active .icon-heart-active { display: block; }
.module_product .quantity-wrap { background: #ffffff; display: -ms-flexbox; display: flex; padding: 7px 7.5px; height: -webkit-fit-content; height: fit-content; -ms-flex-align: center; align-items: center; gap: 10px; border: 1px solid #E2E2E2; border-radius: 32px; margin-right: 16px; cursor: pointer; }
.module_product .quantity-wrap input::-webkit-outer-spin-button, .module_product .quantity-wrap input::-webkit-inner-spin-button { display: none; }
.module_product .quantity-btn { border: none; background: #F6B527; width: 24px; height: 24px; border-radius: 50%; padding: 4px; cursor: pointer; transition: background .3s ease-out; }
.module_product .quantity-input { border: none; width: 20px; text-align: center; }
.module_product .shipping-payments { display: -ms-flexbox; display: flex; border-bottom: 1px solid #E2E2E2; padding-bottom: 24px; }
.module_product .shipping-payments .shipping, .module_product .shipping-payments .payments { width: 50%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; gap: 24px; }
.module_product .shipping-payments .payments { padding-left: 10px; }
.module_product .shipping-payments .title { font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; margin-bottom: 0; color: #323232; }
.module_product .shipping-payments .item { display: -ms-flexbox; display: flex; }
.module_product .shipping-payments .item .item-img { width: 40px; height: 40px; margin-right: 8px; }
.module_product .shipping-payments .item .item-img img { width: inherit; }
.module_product .shipping-payments .item .item-title { font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; color: #323232; }
.module_product .shipping-payments .item .item-desc { font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; color: #8F8F8F; }
.module_product .shipping-payments-desk { -ms-flex-direction: column; flex-direction: column; }
.module_product .shipping-payments-head { display: -ms-flexbox; display: flex; gap: 24px; margin-bottom: 24px; }
.module_product .shipping-payments-head .title { width: 50%; }
.module_product .shipping-payments-items-line { display: -ms-flexbox; display: flex; gap: 24px; margin-bottom: 24px; }
.module_product .shipping-payments-items-line .item { width: 50%; }
.module_product .shipping-payments { display: none; }
.module_product .shipping-payments.shipping-payments-desk { display: -ms-flexbox; display: flex; }
.module_product .share-box { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-top: 24px; }
.module_product .share-box .share-title { font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; color: #323232; }
.module_product .share-box .share-icons { display: -ms-flexbox; display: flex; gap: 16px; }
.module_product .share-box .share-icons a { width: 24px; height: 24px; font-size: 24px; }
.module_product .share-box .share-icons .icon-social_facebook { color: #0068FF; }
.module_product .share-box .share-icons .icon-social_telegram { color: #00A0DE; }
.module_product .share-box .share-icons .icon-social_viber { color: #775FFB; }
.module_product .tab-title { cursor: pointer; }
.module_product .tab-title:hover { color: #323232; }
.module_product .tab-reviews .review { padding: 24px; background: #ffffff; margin-bottom: 16px; }
.module_product .tab-reviews .review-head { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; gap: 12px; margin-bottom: 16px; }
.module_product .tab-reviews .customer-icon { width: 48px; height: 48px; border-radius: 50%; font-size: 18px; font-style: normal; font-weight: 700; line-height: 48px; text-align: center; background: #FFDA8A; color: #323232; }
.module_product .tab-reviews .review:nth-child(2n) .customer-icon { background: #FFCEA2; }
.module_product .tab-reviews .customer-name { font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; color: #323232; }
.module_product .tab-reviews .date { font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; color: #8F8F8F; }
.module_product .tab-reviews .review-body, .module_product .tab-reviews .review-body p { font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; margin-bottom: 0; color: #323232; }
.module_product .tab-reviews .tab-reviews-foot { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; gap: 40px; }
.module_product .tab-reviews .tab-reviews-foot .reset_button { /*min-width: 180px;
padding: 8px 16px;
border: 1px solid $light-grey;*/ }
.module_product .tab-reviews .tab-reviews-foot .pagination_container { margin: 0; }
.module_product .tab-reviews .tab-reviews-foot .pagination_container ul li.prev-arrow-li { margin: 0px 0 0  8px; left: -8px; }
.module_product .tab-reviews .tab-reviews-foot .pagination_container ul li.next-arrow-li { margin: 0 8px 0 0px; }
.module_product .tab-reviews .tab-reviews-foot .pagination_container ul { padding-left: 46px; padding-right: 46px; }
.module_product .tab-characteristics .item { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; column-gap: 24px; margin-bottom: 16px; }
.module_product .tab-characteristics .item:last-child { margin-bottom: 0; }
.module_product .tab-characteristics .item .item-name { font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; color: #8F8F8F; white-space: nowrap; }
.module_product .tab-characteristics .item .item-value { font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; color: #323232; white-space: nowrap; }
.module_product .tab-characteristics .item .item-spase-between { width: -webkit-fill-available; background-image: url("../img/product/lines.webp"); background-repeat: repeat-x; height: 3px; width: 100%; }
.module_product .tab-description p { font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; color: #323232; margin-bottom: 0; }
.module_product .tab h6 { font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; margin-bottom: 16px; color: #323232; }
.module_product .tabs { margin-top: 6px; }
.module_product .tabs-head { display: -ms-flexbox; display: flex; }
.module_product .tab-title { width: 33.333%; text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; color: #8F8F8F; border-bottom: 2px solid #E2E2E2; padding: 16px 8px; }
.module_product .tab-title .quantity { display: inline-block; min-width: 27px; width: -webkit-fit-content; width: fit-content; padding: 5px; height: 27px; background: #F6B527; color: #ffffff; font-size: 14px; font-style: normal; font-weight: 400; line-height: 17px; text-align: center; margin-left: 8px; border-radius: 32px; }
.module_product .tab-title.active { color: #323232; border-bottom: 2px solid #F6B527; }
.module_product .tabs-head.count1 .tab-title { width: 100%; }
.module_product .tabs-head.count2 .tab-title { width: 50%; }
.module_product .tabs-body { padding-top: 24px; }
.module_product .tab { display: none; }
.module_product .tab.active { display: block; }

.module_product #product.outstock .buy-buttons { filter: grayscale(1); pointer-events: none; opacity: 0.5; }

.popup { position: relative; width: 497px; padding: 32px; background: #ffffff; z-index: 1053; }
.popup .title { font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; margin-bottom: 12px; padding-right: 40px; color: #323232; }
.popup .text { font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 24px; color: #8F8F8F; }
.popup .text.center { text-align: center; }
.popup .text:last-child { margin-bottom: 0; }
.popup .input-name { font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; width: 100%; margin-bottom: 8px; display: block; color: #8F8F8F; }
.popup .input-name .red { color: #FF6666; margin-left: 4px; }
.popup label[for="review-text"] { margin-top: 24px; }
.popup label[for="user-phone"] { margin-top: 24px; }
.popup .popup-input { display: block; padding: 7px 4px 7px 16px; width: 100%; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; color: #323232; border-radius: 32px; border: 1px solid #E2E2E2; margin-bottom: 4px; }
.popup .popup-input:-ms-input-placeholder { font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; color: #8F8F8F; }
.popup .popup-input::placeholder { font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; color: #8F8F8F; }
.popup .popup-input.error { border-color: #FC7B7B; }
.popup .input-error { font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; color: #FC7B7B; /*margin-bottom: 20px;*/ display: inline-block; }
.popup .btn-send { width: 100%; margin-bottom: 16px; }
.popup .close_button { position: absolute; right: 32px; top: 32px; width: 24px; height: 24px; font-size: 24px; color: #323232; }
.popup .close_button:hover { color: #8F8F8F; }
.popup .popup-textarea { min-height: 160px; resize: none; font-family: Nunito; }
.popup .js-btn-send-review { margin-top: 24px; }
.popup #popup-checkout-button { width: 100%; margin-top: 24px; }

.popup-buy-product .input-tel { margin-bottom: 0; }
.popup-buy-product .btn-send { margin-top: -2px; }

.popup-review { width: 600px; display: block; }
.popup-review.active { display: block; }
.popup-review .btn-send { margin-bottom: 0; }
.popup-review .title { margin-bottom: 24px; }
.popup-review .popup-textarea { border-radius: 24px; }

.popup-review-success, .popup-review-error { position: fixed; background: #ffffff; min-width: 280px; top: calc(50% - 33px); left: calc(50% - 140px); z-index: 2; padding: 20px; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center; white-space: nowrap; display: none; }
.popup-review-success .success-icon, .popup-review-success .error-icon, .popup-review-error .success-icon, .popup-review-error .error-icon { display: block; width: 24px; height: 24px; background: #F6B527; position: relative; border-radius: 50%; margin-right: 16px; }
.popup-review-success .success-icon::after, .popup-review-success .error-icon::after, .popup-review-error .success-icon::after, .popup-review-error .error-icon::after { font-family: "svgfont"; font-weight: normal; font-style: normal; content: '\EA1E'; font-size: 24px; color: #ffffff; }
.popup-review-success.active, .popup-review-error.active { display: -ms-flexbox; display: flex; }

.popup-review-success.active .text { position: relative; top: 1px; }

.popup-cart { width: 600px; max-height: calc(100% - 46px); overflow: scroll; -ms-overflow-style: none; scrollbar-width: none; }
.popup-cart::-webkit-scrollbar { display: none; }
.popup-cart .wrap { height: -webkit-fit-content; height: fit-content; }
.popup-cart .delivery-wrap { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 16px 0; border-top: 1px solid #E2E2E2; margin-top: 24px; }
.popup-cart .delivery-wrap .text { font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 0; }
.popup-cart .delivery-wrap .icon .icon { font-size: 22px; margin-right: 12px; font-size: 14px; line-height: 18px; }
.popup-cart .products-wrap { border-top: 1px solid #E2E2E2; padding-top: 24px; }
.popup-cart .product { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 18px; padding-right: 3px; }
.popup-cart .product-img img { width: 103px; height: 77px; object-fit: cover; }
.popup-cart .product-img { width: 103px; margin-right: 16px; }
.popup-cart .product-desc { width: -webkit-fill-available; width: -moz-available; padding-right: 10px; }
.popup-cart .product-desc .product-title { font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; margin-bottom: 8px; color: #323232; }
.popup-cart .product-desc .product-text { font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; color: #8F8F8F; }
.popup-cart .quantity-wrap { display: -ms-flexbox; display: flex; height: -webkit-fit-content; height: fit-content; -ms-flex-align: center; align-items: center; gap: 10px; cursor: pointer; }
.popup-cart .quantity-btn { border: none; background: #F6B527; width: 24px; height: 24px; border-radius: 50%; padding: 4px; cursor: pointer; transition: background .3s ease-out; }
.popup-cart .product-btns { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: end; align-items: flex-end; }
.popup-cart .quantity-input { border: none; width: 20px; text-align: center; }
.popup-cart .product-btns-wrap { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; gap: 12px; margin-bottom: 16px; }
.popup-cart .remove-btn { background: none; border: none; width: 24px; height: 24px; font-size: 24px; cursor: pointer; }
.popup-cart .remove-btn:hover { color: #FC7B7B; }
.popup-cart .product-price { font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; color: #323232; }
.popup-cart .total { border-top: 1px solid #E2E2E2; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 22px; padding-top: 24px; }
.popup-cart .total .total-text { font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; color: #323232; }
.popup-cart .total .total-price { font-size: 24px; font-style: normal; font-weight: 700; line-height: 120%; padding-right: 2px; color: #323232; }
.popup-cart .buy-buttons { display: -ms-flexbox; display: flex; gap: 20px; }
.popup-cart .buy-buttons .btn-white { border: 1px solid #E2E2E2; }
.popup-cart .buy-buttons button { width: calc(50% - 10px); line-height: 22px; }

.quantity-input::-webkit-outer-spin-button, .quantity-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

.quantity-input { -moz-appearance: textfield; }

.quantity-btn:hover { background-color: #F5A800; }

.quantity-btn:disabled { background-color: #FFE8B5; cursor: default; }

.module_product .wishlist_button:hover { background-color: #F0F0F0; }

.modal-popup { overflow-x: hidden; overflow-y: auto; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1070; display: none; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; outline: 0; }

.popup-wrap { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin: 30px auto; -ms-transform: translate(0, -25%); transform: translate(0, -25%); transition: transform .3s ease-out; min-height: calc(100% - (1.75rem* 2)); }

.active .popup-wrap { -ms-transform: translate(0, 0); transform: translate(0, 0); }

.popup-review.d-none { display: none; }

.popup.popup-review { position: relative; top: auto; left: auto; }

/****************************************************/
@media screen and (min-width: 1920px) { header .header__top_block .container .open { position: relative; left: 17px; }
  header .header__bottom_block .container .left_col .search .search_container { min-width: 480px; }
  footer .footer__top_block .col:nth-child(1) { width: 41.66666667%; }
  footer .footer__top_block .col:nth-child(2), footer .footer__top_block .col:nth-child(3) { width: 16.66666667%; } }
/*@media screen and (max-width: 1920px) {*/
@media screen and (min-width: 1600px) { .module_main_slider .item .item_content_container .container .item_content { max-width: 555px; } }
/*@media screen and (min-width: 1600px){*/
@media screen and (min-width: 992px) and (max-width: 1279px) { header .header__bottom_block .container .left_col .catalog_button { margin-left: 8px; }
  header .header__bottom_block .container .left_col .search .search_container { min-width: 240px; }
  header .header__bottom_block .container .left_col .short_menu_list { margin-left: 16px; }
  header .header__bottom_block .container .left_col .short_menu_list li { margin-left: 20px; }
  header .header__bottom_block .container .left_col .short_menu_list li:first-child { margin-left: 0; }
  header .header__bottom_block .container .right_col .languages_container { margin: 0 20px; } }
/*@media screen and (min-width: 992px) and (max-width: 1279px){*/
@media screen and (min-width: 992px) and (max-width: 1440px) { header .header__top_block .container .open { position: relative; left: 16px; } }
/*@media screen and (min-width: 992px) and (max-width: 1440px){*/
@media screen and (min-width: 992px) and (max-width: 1279px) { .container { max-width: 960px; } }
/*@media screen and (min-width: 992px) and (max-width: 1279px){*/
@media screen and (max-width: 991px) { .container { max-width: 704px; }
  header .header__top_block .container .address { font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; max-width: 260px; }
  header .header__top_block .container .open { font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
  header .header__top_block .container .telephones { gap: 8px; }
  header .header__top_block .container .telephones a { font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
  header .header__bottom_block .container .left_col .catalog_button { margin-left: 16px; }
  header .header__bottom_block .container .left_col .search .search_container { min-width: 355px; }
  header .header__bottom_block .container .left_col .short_menu_list { display: none; }
  header .header__bottom_block .container .right_col .messengers_list { display: none; }
  header .header__bottom_block .container .right_col .languages_container { display: none; }
  header .header__bottom_block .container .right_col .functional_block .wishlist-button.functional_button { display: none; }
  header .header__bottom_block .container .right_col .functional_block .quicksignup-button.functional_button { display: none; }
  header .header__bottom_block .container .right_col .functional_block .mob_menu_button { display: -ms-flexbox !important; display: flex !important; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 24px; height: 24px; font-size: 24px; color: #323232; }
  header .header__bottom_block .container .right_col .functional_block .mob_menu_button:hover { color: #F6B527; }
  /*************/
  .right_menu { display: -ms-flexbox !important; display: flex !important; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; width: 256px; height: 100dvh; position: fixed; background-color: #ffffff; top: 0; right: -100%; z-index: 1053; }
  .right_menu.active { right: 0; }
  .right_menu .head { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
  .right_menu .head .title { color: #323232; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; }
  .right_menu .head .close_button { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 24px; height: 24px; font-size: 24px; color: #323232; }
  .right_menu .content { width: 100%; margin-top: 24px; padding-top: 24px; border-top: solid 1px #E2E2E2; }
  .mob_menu { padding: 32px; }
  .mob_menu .content { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; width: 100%; }
  .mob_menu .content ul { width: 100%; }
  .mob_menu .content ul.mob_short_menu_list li { margin-top: 20px; }
  .mob_menu .content ul.mob_short_menu_list li:first-child { margin-top: 0; }
  .mob_menu .content ul.mob_short_menu_list li a { color: #323232; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; text-decoration: none; }
  .mob_menu .content ul.mob_messengers_list { margin-top: 20px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
  .mob_menu .content ul.mob_messengers_list li { margin-left: 16px; height: 23px; }
  .mob_menu .content ul.mob_messengers_list li:first-child { margin-left: 0; }
  .mob_menu .content .mob_functional_block { width: 100%; margin-top: 24px; padding-top: 24px; border-top: solid 1px #E2E2E2; }
  .mob_menu .content .mob_functional_block .functional_button { margin-top: 20px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; text-decoration: none; position: relative; }
  .mob_menu .content .mob_functional_block .functional_button:first-child { margin-top: 0; }
  .mob_menu .content .mob_functional_block .functional_button .icon { width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; color: #323232; }
  .mob_menu .content .mob_functional_block .functional_button .counter { position: absolute; bottom: -2px; left: 12px; width: 16px; height: 16px; display: -ms-flexbox; display: flex; padding: 2px; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; gap: 10px; border-radius: 32px; border: 1px solid white; background: #FC7B7B; color: white; font-size: 9px; font-style: normal; font-weight: 500; line-height: normal; opacity: 0; }
  .mob_menu .content .mob_functional_block .functional_button .counter.active { opacity: 1; }
  .mob_menu .content .mob_functional_block .functional_button .text { margin-left: 12px; color: #323232; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
  .mob_menu .content .languages_container { width: 100%; margin-top: 24px; padding-top: 24px; border-top: solid 1px #E2E2E2; }
  .mob_menu .content .languages_container form { display: -ms-flexbox; display: flex; width: 70px; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; gap: 24px; position: relative; }
  .mob_menu .content .languages_container form:before { content: ''; display: block; width: 1px; height: 12px; background-color: #E2E2E2; position: absolute; top: 50%; margin-top: -6px; left: 50%; margin-left: -1px; }
  .mob_menu .content .languages_container form a { color: #8F8F8F; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; text-transform: uppercase; }
  .mob_menu .content .languages_container form a.current { color: #F6B527; }
  .mob_menu .content .mob_functional_block .functional_button.wishlist-button.active .counter { opacity: 1; }
  /*************/
  .mega_menu.active { display: none !important; }
  /*************/
  .mob_categories { padding: 24px 16px 24px 24px; width: 304px; }
  .mob_categories .content { height: calc(100vh - 97px); overflow: auto; }
  .mob_categories .content::-webkit-scrollbar { width: 5px; background: transparent; }
  .mob_categories .content::-webkit-scrollbar-thumb { background-color: #323232; background-clip: content-box; }
  .mob_categories .content ul { margin: 0; padding: 0; list-style: none; position: relative; }
  .mob_categories .content ul > li { margin-top: 16px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; text-decoration: none; }
  .mob_categories .content ul > li:first-child { margin-top: 0; }
  .mob_categories .content ul > li > a { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; text-decoration: none; }
  .mob_categories .content ul > li > a .ico { width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
  .mob_categories .content ul > li > a .text { margin-left: 12px; color: #323232; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
  .mob_categories .content ul > li .next_level { margin-left: auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 24px; height: 24px; }
  .mob_categories .content ul > li .next_level .icon { font-size: 24px; color: #323232; }
  .mob_categories .content ul > li > ul { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; position: absolute; top: 0; left: -110%; height: calc(100vh - 124px); overflow: auto; background-color: #ffffff; }
  .mob_categories .content ul > li > ul.active { left: 0; }
  .mob_categories .content ul > li > ul::-webkit-scrollbar { width: 2px; background: transparent; }
  .mob_categories .content ul > li > ul::-webkit-scrollbar-thumb { background-color: #323232; background-clip: content-box; }
  .mob_categories .content ul > li > ul > li { margin-top: 20px; }
  .mob_categories .content ul > li > ul > li:first-child { margin-top: 0; }
  .mob_categories .content ul > li > ul > li a { color: #323232; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; text-decoration: none; }
  .mob_categories .content ul > li > ul > li.parent { margin-bottom: 24px; }
  .mob_categories .content ul > li > ul > li.parent button { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }
  .mob_categories .content ul > li > ul > li.parent button .ico { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 16px; height: 16px; -ms-transform: rotate(-180DEG); transform: rotate(-180DEG); }
  .mob_categories .content ul > li > ul > li.parent button .ico .icon { font-size: 16px; color: #8F8F8F; }
  .mob_categories .content ul > li > ul > li.parent button .text { margin-left: 4px; color: #8F8F8F; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
  /**************/
  .header__bottom_block { height: 80px; } }
/*@media screen and (max-width: 991px) {*/
@media screen and (min-width: 768px) and (max-width: 991px) { .module { margin-top: 80px; }
  .module.module_categories { margin-top: 80px; }
  .product-layout .product .product_top_block .product__info_block { margin-top: 16px; padding-left: 6px; padding-right: 6px; }
  .product-layout .product .product_top_block .product__info_block .model { color: #8F8F8F; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
  .product-layout .product .product_top_block .name { margin-top: 12px; padding-left: 6px; padding-right: 6px; }
  .product-layout .product .product_top_block .short_info { padding-left: 6px; padding-right: 6px; }
  .product-layout .product .product_bottom_block { padding-left: 6px; padding-right: 6px; }
  /***********/
  .footer__top_block .logo img { width: 149px; height: auto; }
  .footer__top_block .row .col:nth-child(1) { width: 33%; padding-right: calc(var(--bs-gutter-x) * .6); padding-left: calc(var(--bs-gutter-x) * .6); }
  .footer__top_block .row .col:nth-child(2) { width: 33%; padding-right: calc(var(--bs-gutter-x) * .8); padding-left: calc(var(--bs-gutter-x) * .8); }
  .footer__top_block .row .col:nth-child(3) { width: 33%; padding-right: calc(var(--bs-gutter-x) * .9); padding-left: calc(var(--bs-gutter-x) * .9); }
  .footer__top_block .row .col:nth-child(4) { width: 100%; }
  footer .footer__top_block .footer_socials { margin-top: 24px; }
  footer .footer__top_block .footer_contacts { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 21px; }
  footer .footer__top_block .footer_contacts li { margin-top: 0; margin-left: 26px; }
  footer .footer__top_block .footer_contacts li:first-child { width: 100%; margin-left: 3px; margin-bottom: 16px; }
  footer .footer__top_block .footer_contacts li:nth-child(2) { margin-left: 0; }
  footer .footer__bottom_block { padding: 18px 0px; }
  footer .footer__bottom_block .right_block { position: relative; right: -2px; } }
/*@media screen and (min-width: 768px) and (max-width: 991px) {*/
@media screen and (max-width: 767px) { .modal .modal-dialog .modal-content { padding: 24px; }
  .modal .modal-dialog .modal-content .modal-body .line { margin-top: 16px; }
  .modal .modal-dialog .modal-content .modal-body .line:first-child { margin-top: 0; }
  .modal .modal-dialog .modal-content .modal-body .line.doubled_line { -ms-flex-direction: column; flex-direction: column; }
  .modal .modal-dialog .modal-content .modal-body .line.doubled_line .col-50 { width: 100%; }
  .modal .modal-dialog .modal-content .modal-body .line.doubled_line .col-50:nth-child(2) { margin-top: 16px; }
  .modal .modal-dialog .modal-content .modal-body .line.forgot_pass_line button { font-size: 14px; }
  .modal .modal-dialog .modal-content .modal-body .line.submit_line .reset_button { font-size: 14px; }
  .modal .modal-dialog .modal-content .modal-body .line.submit_line button.socials_login .text { font-size: 14px; }
  .modal .modal-dialog .modal-content .modal-body .line.links_line .title { font-size: 14px; }
  .modal .modal-dialog .modal-content .modal-body .line.links_line button { font-size: 14px; }
  #modal_addcart .modal-dialog { margin: 10px 8px; }
  #modal_addcart .modal-dialog .modal-content { padding: 20px; }
  #modal_addcart .modal-dialog .modal-content .modal-header { margin-left: 0px; margin-right: 0px; }
  #modal_addcart .modal-dialog .modal-content .modal-body { padding-left: 0; padding-right: 0; }
  #modal_addcart .modal-dialog .modal-content .modal-body .delivery_info { margin-left: 0px; margin-right: 0px; }
  #modal_addcart .modal-dialog .modal-content .modal-body .delivery_info .icon { font-size: 14px; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.products { padding-left: 0px; padding-right: 0px; margin-right: 1px; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.products .product { -ms-flex-direction: column; flex-direction: column; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.products .product .product__left_col { position: relative; width: 100%; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.products .product .product__left_col .remove_from_cart_mobile { display: -ms-flexbox !important; display: flex !important; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 24px; height: 24px; color: #323232; font-size: 24px; position: absolute; top: 0; right: 0; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.products .product .product__left_col .image { width: 74px; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.products .product .product__left_col .image img { max-width: 74px; height: auto; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.products .product .product__left_col .product_info { margin-left: 16px; max-width: 197px; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.products .product .product__right_col { margin-top: 8px; width: 100%; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.products .product .product__right_col .total { display: none; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.products .product .product__right_col .product__right_col_top_block { width: calc(100% - 90px); margin-left: auto; -ms-flex-pack: justify; justify-content: space-between; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.products .product .product__right_col .product__right_col_top_block .mob_total { display: block !important; margin-top: 0; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; color: #323232; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.products .product .product__right_col .product__right_col_top_block .remove_from_cart { display: none; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.totals_buttons_block { margin-left: 0px; margin-right: 0px; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.totals_buttons_block .buttons { -ms-flex-direction: column; flex-direction: column; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.totals_buttons_block .buttons .reset_button { width: 100%; }
  #modal_addcart .modal-dialog .modal-content .modal-body #cart_popup_product_list ul li.totals_buttons_block .buttons .reset_button:nth-child(2) { margin-top: 16px; }
  .right_menu { padding: 24px 16px 16px 24px; }
  .mob_menu .content ul.mob_short_menu_list li { margin-top: 16px; }
  .mob_menu .content ul.mob_messengers_list { margin-top: 16px; }
  .mob_menu .content .mob_functional_block .functional_button { margin-top: 16px; }
  .module { margin-top: 64px; }
  .module .module_head { -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; }
  .module .module_head .title { font-size: 28px; font-style: normal; font-weight: 700; line-height: 125%; }
  .module .module_content { margin-top: 25px; }
  header { position: fixed; top: 0; left: 0; width: 100%; z-index: 2000; }
  header .header__bottom_block .container { height: 100%; }
  .maincontent { padding-top: 80px; }
  header .header__bottom_block .container .left_col .catalog_button { margin-left: 12px; width: 40px; height: 40px; border-radius: 50%; }
  header .header__bottom_block .container .left_col .catalog_button .text { display: none; }
  header .header__top_block { display: none; }
  header .header__bottom_block .container { padding-right: 16px; padding-left: 16px; }
  header .header__bottom_block .container .left_col .mobile_search_button { display: -ms-flexbox !important; display: flex !important; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-left: 12px; background-color: #F6F6F6; width: 40px; height: 40px; border-radius: 50%; }
  header .header__bottom_block .container .left_col .mobile_search_button .icon { color: #323232; width: 24px; height: 24px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; }
  header .header__bottom_block .container .left_col .search { margin-left: 0; transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; position: absolute; background-color: #ffffff; top: 0; left: 0; width: 100%; min-width: 100%; height: 100%; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding: 20px 16px 20px 16px; display: none; z-index: -1; opacity: 0; visibility: hidden; }
  header .header__bottom_block .container .left_col .search.active { display: -ms-flexbox !important; display: flex !important; z-index: 2; opacity: 1; visibility: visible; }
  header .header__bottom_block .container .left_col .search .search_container { min-width: unset; }
  header .header__bottom_block .container .left_col .search .close_mob_search { margin-left: 4px; display: -ms-flexbox !important; display: flex !important; width: 24px; height: 24px; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; color: #323232; }
  .mega_menu { display: none; }
  header .header__bottom_block .container .right_col .functional_block { gap: 12px; }
  .module > .container { padding-left: 16px; padding-right: 16px; }
  .product-layout .product .product_top_block .product__info_block { margin-top: 16px; padding-left: 6px; padding-right: 6px; }
  .product-layout .product .product_top_block .product__info_block .model { color: #8F8F8F; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
  .product-layout .product .product_top_block .name { padding-left: 6px; padding-right: 6px; }
  .product-layout .product .product_top_block .short_info { padding-left: 6px; padding-right: 6px; }
  .product-layout .product .product_bottom_block { padding-left: 6px; padding-right: 6px; }
  /*************/
  footer .container { padding-left: 16px; padding-right: 16px; }
  footer .container .footer__top_block { padding-top: 16px; padding-bottom: 32px; }
  footer .container .footer__top_block .row { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-left: 0; margin-right: 0; }
  footer .container .footer__top_block .row .col { width: 100%; padding-left: 0px; padding-right: 0px; margin-top: 32px; }
  footer .container .footer__top_block .row .col:first-child { margin-top: 0; }
  footer .container .footer__top_block .row .col .logo img { max-width: 149px; }
  footer .container .footer__top_block .row .col .footer_socials { margin-top: 24px; }
  footer .container .footer__bottom_block { -ms-flex-direction: column; flex-direction: column; }
  footer .container .footer__bottom_block .right_block { display: -ms-flexbox; display: flex; width: 100%; -ms-flex-order: 1; order: 1; -ms-flex-pack: center; justify-content: center; }
  footer .container .footer__bottom_block .copyright { display: -ms-flexbox; display: flex; width: 100%; -ms-flex-order: 2; order: 2; margin-top: 24px; -ms-flex-pack: center; justify-content: center; } }
/*@media screen and (max-width: 767px) {*/
@media screen and (max-width: 530px) { .product-layout .product .product_top_block .image a img { width: 100%; } }
/*@media screen and (max-width: 575px) {*/
@media screen and (min-width: 1921px) { .module_main_slider .item img { width: 100%; } }
/*@media screen and (min-width: 1921px) {*/
@media screen and (min-width: 1920px) { .module.module_categories .module_content .categories_slider .item .sub_item .text { min-width: 194px; } }
/*@media screen and (min-width: 1920px) {*/
@media screen and (min-width: 992px) and (max-width: 1440px) { .module_main_slider .item picture { display: block; position: relative; height: 523px; overflow: hidden; }
  .module_main_slider .item picture img { position: absolute; display: block; max-width: unset; left: 50%; -ms-transform: translate(-50%, 0px); transform: translate(-50%, 0px); }
  .module_main_slider .item .item_content_container .container .item_content { margin-left: 0; }
  .module_main_slider_container_nav .container .custom_pagination { width: 395px; }
  .module_banners .banners .banner { display: block; height: 340px; overflow: hidden; }
  .module_banners .banners .banner:first-child img { position: relative; left: -32%; }
  .module_banners .banners .banner img { display: block; max-width: unset; }
  .module_why .module_content .item { max-width: 292px; }
  .module.module_html { padding-top: 64px; } }
/*@media screen and (min-width: 992px) and (max-width: 1440px){*/
@media screen and (min-width: 768px) and (max-width: 991px) { .module_main_slider .item .item_content_container .container .item_content { margin-left: 0; margin-top: 9px; }
  .module_main_slider .item .item_content_container .container .item_content .title { margin-top: -8px; }
  .module_main_slider_container_nav { /*bottom: 82px;*/ }
  .module_main_slider_container_nav .container .custom_pagination { width: 344px; }
  .module.module_banners .banners { -ms-flex-direction: column; flex-direction: column; }
  .module_why .module_content { column-gap: 16px; row-gap: 32px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .module_why .module_content .item { max-width: 344px; }
  .module_why .module_content .item .title { margin-top: 24px; }
  .module.module_html { padding-top: 48px; padding-bottom: 80px; }
  .module.module_html .module_content.collapsed .html_content { max-height: 156px; } }
/*@media screen and (min-width: 768px) and (max-width: 991px){*/
@media screen and (max-width: 767px) { .module_main_slider_container { min-height: 532px; }
  .module_main_slider .item .item_content_container .container { -ms-flex-pack: start; justify-content: flex-start; }
  .module_main_slider .item .item_content_container .container .item_content { margin-left: 16px; margin-right: 16px; padding-top: 40px; padding-top: 42px; }
  .module_main_slider .item .item_content_container .container .item_content .title { color: white; font-size: 42px; font-style: normal; font-weight: 700; line-height: 120%; }
  .module_main_slider .item .item_content_container .container .item_content .desc { /*margin-top: 12px;*/ margin-top: 10px; color: white; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
  .module_main_slider .item .item_content_container .container .item_content a.btn-primary { margin-top: 32px; }
  .module_main_slider_container_nav { /*bottom: 82px;*/ }
  .module_main_slider_container_nav .container { padding-left: 16px; padding-right: 16px; }
  .module_main_slider_container_nav .container .custom_pagination { width: 100%; }
  .module.module_categories { margin-top: 64px; min-height: 273px; }
  .module.module_categories .module_head { -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; }
  .module.module_categories .module_content { margin-top: 23px; }
  .module.module_categories .module_content .categories_slider .item .sub_item .text { left: 16px; bottom: 16px; }
  body .module.module_banners .banners { -ms-flex-direction: column; flex-direction: column; }
  body .module.module_banners .banners .banner_content { padding: 25px 24px; }
  body .module.module_banners .banners .banner_content .top_block .title { font-size: 28px; font-style: normal; font-weight: 700; line-height: 125%; max-width: 160px; }
  body .module.module_banners .banners .banner_content .top_block .sub_title { font-size: 40px; font-style: normal; font-weight: 700; line-height: 125%; }
  body .module.module_banners .banners .banner_content .top_block .date { font-size: 16px; font-style: normal; font-weight: 400; line-height: 120%; }
  .module_banners .banners .banner:nth-child(2) .banner_content .top_block .sub_title { margin-top: 12px; }
  .module_why .module_content { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; row-gap: 32px; }
  .module.module_html { padding: 32px 0px 64px 0px; }
  .module.module_html .module_content.collapsed .html_content { max-height: 182px; }
  /******************/
  .module.module_categories .module_content .categories_slider .item .sub_item img { min-height: 97px; }
  /*******************/
  .module.module_popular .module_head .title { position: relative; top: 2px; } }
/*@media screen and (max-width: 767px){*/
@media screen and (max-width: 530px) { .module.module_categories .module_content .categories_slider .item .sub_item img { width: 100%; } }
/*@media screen and (max-width: 530px){*/
@media screen and (min-width: 1920px) { .mfilter-column_left { max-width: 100%; } }
/*@media screen and (min-width: 1920){*/
@media screen and (min-width: 1800px) { .info_module .columns_container .text_col .content { max-width: unset; } }
/*@media screen and (min-width: 1800px){*/
@media screen and (min-width: 1280px) { .contacts_page .contacts_block .contacts__bottom_block .map_container { min-width: 703px; max-height: 519px; }
  #product-search .products_container { -ms-grid-columns: (minmax(100px, 1fr))[4]; grid-template-columns: repeat(4, minmax(100px, 1fr)); } }
/*@media screen and (min-width: 1280px){*/
@media screen and (min-width: 992px) and (max-width: 1920px) { .module_product .tab-reviews .tab-reviews-foot { -ms-flex-direction: column; flex-direction: column; gap: 16px; } }
@media screen and (min-width: 992px) { .contacts_page .contacts_block .contacts__top_block .left_col .item .content { max-width: 260px; }
  .simplecheckout #buttons { display: none !important; } }
@media screen and (min-width: 992px) and (max-width: 1279px) { .products_container { -ms-grid-columns: (minmax(100px, 1fr))[2]; grid-template-columns: repeat(2, minmax(100px, 1fr)); }
  .wishlist_products_page .products_container { -ms-grid-columns: (minmax(100px, 1fr))[3]; grid-template-columns: repeat(3, minmax(100px, 1fr)); }
  .contacts_page .contacts_block .contacts__top_block .left_col .item { margin-left: 16px; }
  .contacts_page .contacts_block .contacts__top_block .left_col .item:first-child { margin-left: 0; }
  .contacts_page .contacts_block .contacts__top_block .socials_col .socials a { margin-left: 8px; }
  .contacts_page .contacts_block .contacts__top_block .socials_col .socials a:first-child { margin-left: 0; }
  .contacts_page .contacts_block .contacts__bottom_block .contacts_form_container { padding: 0 16px 0 16px; } }
/**@media screen and (min-width: 992px) and (max-width: 1279px){*/
@media screen and (max-width: 991px) { .breadcrumbs .container { overflow-y: hidden !important; overflow-x: scroll !important; }
  .breadcrumbs .container ul { margin: 0; width: auto; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; }
  .breadcrumbs .container ul li { width: auto !important; white-space: nowrap; }
  .breadcrumbs .container ul li:last-child { padding-right: 16px; }
  .breadcrumbs .container ul li > a { white-space: nowrap; }
  .sub_categories > .container > ul { -ms-grid-columns: (minmax(100px, 1fr))[3]; grid-template-columns: repeat(3, minmax(100px, 1fr)); grid-gap: 16px; }
  .mfilter-column_left { transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; position: fixed; top: 0; left: -100%; width: 304px; height: 100dvh; z-index: 1053; padding-right: 2px; }
  .mfilter-column_left.active { left: 0; }
  .mfilter-column_left .box-heading { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding-right: 24px; }
  .mfilter-column_left .box-heading .close_filter { width: 24px; height: 24px; display: -ms-flexbox !important; display: flex !important; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; color: #323232; }
  .mfilter-column_left .mfilter-products-counter { padding-right: 24px; }
  .mfilter-column_left .mfilter-content { height: calc(100vh - 230px); overflow: auto; }
  .mfilter-column_left .mfilter-content::-webkit-scrollbar { width: 2px; background: transparent; }
  .mfilter-column_left .mfilter-content::-webkit-scrollbar-thumb { background-color: #323232; background-clip: content-box; }
  .mfilter-column_left .mfilter-content > ul { padding-right: 24px; }
  .filtering_block .active_filters { display: none; }
  .filtering_block .open_filter { display: -ms-flexbox !important; display: flex !important; padding: 8px 24px 8px 24px; height: 38px; }
  .products_container { -ms-grid-columns: (minmax(100px, 1fr))[2]; grid-template-columns: repeat(2, minmax(100px, 1fr)); }
  .contacts_page .contacts_block .contacts__top_block { -ms-flex-direction: column; flex-direction: column; }
  .contacts_page .contacts_block .contacts__top_block .left_col { width: 100%; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; }
  .contacts_page .contacts_block .contacts__top_block .left_col .item { margin-left: 0; }
  .contacts_page .contacts_block .contacts__top_block .socials_col { margin-top: 16px; }
  .contacts_page .contacts_block .contacts__bottom_block { -ms-flex-direction: column; flex-direction: column; }
  .contacts_page .contacts_block .contacts__bottom_block .map_container { width: 100%; }
  .contacts_page .contacts_block .contacts__bottom_block .contacts_form_container { width: 100%; margin-left: 0; margin-top: 24px; padding-left: 0; padding-right: 0; }
  /**********************/
  .filter_close_buttons { display: -ms-flexbox !important; display: flex !important; position: absolute; width: 100%; left: 0; bottom: 0; z-index: 2; margin-top: auto; border-top: solid 1px #DEE0EA; background-color: #EFF0F5; -ms-flex-pack: justify; justify-content: space-between; }
  .filter_close_buttons button { width: calc(50% - 1px); padding: 15px 20px; font-size: 15px; color: #323232; }
  .filter_close_buttons button:last-child { border-left: solid 1px #E2E2E2; }
  /***********/
  .module.module_account { margin-top: 0; }
  .address_list_heading { -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; }
  .address_list_heading a { margin-top: 24px; }
  #account-address #content .content_container .addreses_list_container .addreses_list .item { width: 100%; }
  /*****************/
  body.account-address #content h2 { margin-bottom: 0; }
  /************/
  .account-order .order_list_container .table-responsive table { min-width: 700px; }
  /************/
  body.checkout-simplecheckout .simplecheckout-step { -ms-flex-direction: column; flex-direction: column; }
  body.checkout-simplecheckout .simplecheckout-step .simplecheckout-right-column { -ms-flex-order: 0; order: 0; width: 100%; }
  body.checkout-simplecheckout .simplecheckout-step .simplecheckout-left-column { margin-top: 24px; -ms-flex-order: 1; order: 1; width: 100%; }
  #simplecheckout_cart .simplecheckout_cart_bottom_block .add_make_order_button { display: none; }
  #simplecheckout_cart .simplecheckout_cart_bottom_block .privacy_info { display: none; }
  .simplecheckout #buttons { display: block !important; margin-top: 24px; background-color: #ffffff; padding: 24px; }
  .simplecheckout > .privacy_info { display: block !important; margin-top: 16px; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; color: #8F8F8F; text-align: center; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; }
  .simplecheckout > .privacy_info a { color: #323232; text-decoration: none; }
  .simplecheckout > .privacy_info a:hover { color: #F6B527; }
  /*****************/
  .info_module .columns_container { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .info_module .columns_container .image_col { margin-left: 0; padding-top: 0; width: 100%; -ms-flex-order: 2; order: 2; margin-top: 32px; }
  .info_module .columns_container .image_col picture { display: block; }
  .info_module .columns_container .image_col picture img { display: block; width: 100%; }
  .info_module .columns_container .text_col { -ms-flex-order: 1; order: 1; width: 100%; }
  .info_module .columns_container .text_col .content { max-width: 100%; } }
/*@media screen and (max-width: 991px){*/
@media screen and (min-width: 768px) and (max-width: 991px) { .product-page .galleria-slider { min-height: 73px; }
  .wishlist_products_page .products_container { -ms-grid-columns: (minmax(100px, 1fr))[2]; grid-template-columns: repeat(2, minmax(100px, 1fr)); }
  body.category-page .container.columns_container { margin-bottom: 80px; }
  body.category-page .module_visited { margin-bottom: 80px; }
  .module_product .tab-reviews .tab-reviews-foot { -ms-flex-direction: column; flex-direction: column; gap: 24px; } }
/*@media screen and (min-width: 768px) and (max-width: 991px){*/
@media screen and (min-width: 768px) and (max-width: 1025px) { .contacts_page .contacts_block .contacts__top_block .left_col .item_address { max-width: 239px; } }
/*@media screen and (min-width: 768px) and (max-width: 1025px){*/
@media screen and (max-width: 767px) { .breadcrumbs .container { overflow-y: hidden !important; overflow-x: scroll !important; padding-bottom: 7px; }
  .breadcrumbs .container ul { margin: 0; width: auto; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; }
  .breadcrumbs .container ul li { width: auto !important; white-space: nowrap; }
  .breadcrumbs .container ul li:last-child { padding-right: 16px; }
  .breadcrumbs .container ul li > a { font-size: 14px; line-height: 16.8px; white-space: nowrap; }
  /************************/
  body.account-simpleedit #content .simpleregister .simpleregister-block-content .form-group { padding-left: 0; padding-right: 0; width: 100%; }
  body.account-simpleedit #content .simpleregister .simpleregister-button-block .button { width: 100%; }
  /************************/
  body.account-password #content .form-horizontal .form-group { max-width: 100%; }
  body.account-password #content .form-horizontal .buttons input { width: 100%; }
  body.account-password #content .form-horizontal .buttons .btn { width: 100%; }
  /************************/
  .address_list_heading a.btn { width: 100%; }
  #simpleaddress .form-horizontal .form-group { padding-left: 0; padding-right: 0; }
  body.account-simpleaddress-insert #content .buttons .btn-primary, body.account-simpleaddress-update #content .buttons .btn-primary { width: 100%; }
  /************************/
  .breadcrumbs > .container { padding-right: 16px; padding-left: 16px; }
  .page_head .page_title.container { padding-right: 16px; padding-left: 16px; }
  	/*.sub_categories > .container{ 		padding-right: 16px; 		padding-left: 16px; 	}  	.sub_categories > .container > ul{ 		grid-template-columns: repeat(1, minmax(100px, 1fr)); 	}*/
  .sub_categories > .container { overflow-y: hidden !important; overflow-x: scroll !important; display: block; padding-left: 16px; }
  .sub_categories > .container > ul { width: auto; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; border-bottom: none; gap: 8px; }
  .sub_categories > .container > ul > li { width: auto !important; }
  .sub_categories > .container > ul > li > a { word-break: normal; white-space: nowrap; }
  .sub_categories > .container > ul > li:last-child { padding-right: 16px; }
  .container.columns_container { padding-right: 16px; padding-left: 16px; }
  .sort_block { min-width: 220px; }
  .products_container { -ms-grid-columns: (minmax(100px, 1fr))[1]; grid-template-columns: repeat(1, minmax(100px, 1fr)); }
  .product-layout .product .product_top_block .image a img { width: 100%; }
  .pagination_container { margin-top: 16px; margin-bottom: 8px; }
  .pagination_container ul { padding-left: 0; padding-right: 0; }
  .pagination_container ul li { margin-top: 8px; margin-bottom: 8px; }
  .pagination_container ul li.prev-arrow-li { position: static; }
  .pagination_container ul li.next-arrow-li { position: static; }
  .wishlist_products_page .products_container { -ms-grid-columns: (minmax(100px, 1fr))[1]; grid-template-columns: repeat(1, minmax(100px, 1fr)); }
  /*********/
  .contacts_page .contacts_block .contacts__top_block .left_col { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(100px, 1fr))[2]; grid-template-columns: repeat(2, minmax(100px, 1fr)); grid-gap: 16px; -ms-grid-row-align: flex-start; align-items: flex-start; }
  .contacts_page .contacts_block .contacts__bottom_block .map_container iframe { max-height: 300px; }
  /*****************************/
  body.checkout-simplecheckout .container.simple_container #content { padding-right: calc(var(--bs-gutter-x) * 1); padding-left: calc(var(--bs-gutter-x) * 1); }
  #simplecheckout_cart .simplecheckout-cart .item { -ms-flex-direction: column; flex-direction: column; }
  #simplecheckout_cart .simplecheckout-cart .item .left_col { width: 100%; }
  #simplecheckout_cart .simplecheckout-cart .item .right_col { margin-top: 16px; width: 100%; }
  #simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block { -ms-flex-pack: justify; justify-content: space-between; }
  #simplecheckout_cart .simplecheckout-cart .item .right_col .prices { -ms-flex-pack: start; justify-content: flex-start; }
  #simplecheckout_cart .simplecheckout-cart-total.simplecheckout-cart-total-coupon .input_container { -ms-flex-direction: column; flex-direction: column; }
  #simplecheckout_cart .simplecheckout-cart-total.simplecheckout-cart-total-coupon .input_container a.button { margin-top: 16px; margin-left: 0; width: 100%; }
  .simplecheckout #buttons a.button { width: 100%; }
  #common-success .container { padding-top: 40px; }
  /****************************/
  .content.collapsed .html_content { max-height: 364px; transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); height: auto; overflow: hidden; }
  .content.collapsed .html_content.active { max-height: 10500px; transition: max-height 1s ease-in-out; }
  .content.collapsed .readmore { display: block !important; margin-top: 16px; }
  .content.collapsed .readmore button span { color: #F6B527; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }
  .content.collapsed .readmore button.active .content_show { display: none; }
  .content.collapsed .readmore button.active .content_hide { display: block !important; }
  .account_page .row, .account-password .row { -ms-flex-direction: column; flex-direction: column; }
  .account_page .row #column-left, .account-password .row #column-left { width: 100%; }
  .account_page .row #content, .account-password .row #content { width: 100%; }
  .account_page .row, .account-password .row { width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
  .account_page .row #column-left, .account-password .row #column-left { padding-left: 0px; padding-right: 0px; }
  .account_page .row #column-left .module.module_account, .account-password .row #column-left .module.module_account { margin-top: 0px; margin-bottom: 0px; }
  .account_page .row #column-left .module.module_account .module_content, .account-password .row #column-left .module.module_account .module_content { overflow-y: hidden !important; overflow-x: scroll !important; padding-bottom: 16px; margin-top: 0; }
  .account_page .row #column-left .module.module_account .module_content ul, .account-password .row #column-left .module.module_account .module_content ul { width: auto; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; }
  .account_page .row #column-left .module.module_account .module_content ul li, .account-password .row #column-left .module.module_account .module_content ul li { margin-top: 0; margin-left: 16px; width: auto !important; }
  .account_page .row #column-left .module.module_account .module_content ul li a, .account-password .row #column-left .module.module_account .module_content ul li a { font-size: 12px; white-space: nowrap; }
  .account_page .row #column-left .module.module_account .module_content ul li:first-child, .account-password .row #column-left .module.module_account .module_content ul li:first-child { margin-left: 0px; }
  .account_page .row #column-left .module.module_account .module_content ul li:last-child, .account-password .row #column-left .module.module_account .module_content ul li:last-child { padding-right: 16px; }
  .account_page .row #content, .account-password .row #content { padding-left: 0; padding-right: 0; margin-top: 30px; }
  #account-order .table-responsive table { min-width: 700px; }
  body.category-page .container.columns_container { margin-bottom: 64px; }
  body.category-page .module_visited { margin-bottom: 64px; }
  /****************/
  #simplecheckout_cart .simplecheckout-cart .item .left_col { padding-right: 30px; position: relative; }
  #simplecheckout_cart .simplecheckout-cart .item .left_col > .remove_button { display: -ms-flexbox !important; display: flex !important; width: 24px; height: 24px; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; color: #323232; font-size: 24px; position: absolute; top: 0; right: 0; }
  #simplecheckout_cart .simplecheckout-cart .item .left_col .image { width: 74px; }
  #simplecheckout_cart .simplecheckout-cart .item .left_col .image a picture img { max-width: 100%; min-width: 74px; height: auto; }
  #simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block { width: calc(100% - 90px); margin-left: auto; -ms-flex-pack: justify; justify-content: space-between; }
  #simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block > .prices { margin-top: 0; display: -ms-flexbox !important; display: flex !important; }
  #simplecheckout_cart .simplecheckout-cart .item .right_col .right_col__top_block .remove_button { display: none !important; }
  #simplecheckout_cart .simplecheckout-cart .item .right_col > .prices { display: none; }
  .simplecheckout #buttons { background: none; padding: 0; }
  .simplecheckout #buttons .button { width: 100%; }
  .pagination_container ul { padding-left: 56px; padding-right: 56px; }
  .pagination_container ul li { margin: 0px 4px; }
  .pagination_container ul li span { width: 30px; height: 30px; font-size: 14px; }
  .pagination_container ul li span.dots { width: -webkit-fit-content; width: fit-content; }
  .pagination_container ul li a { background-color: #ffffff; width: 30px; height: 30px; font-size: 14px; }
  .pagination_container ul li.prev-arrow-li { /*margin: 0px 8px 0 0;*/ }
  .pagination_container ul li.prev-arrow-li a { width: 30px; height: 30px; font-size: 24px; }
  .pagination_container ul li.next-arrow-li { /*margin: 0px 8px 0 0;*/ }
  .pagination_container ul li.next-arrow-li a { width: 30px; height: 30px; }
  .module_product .tab-reviews .tab-reviews-foot .pagination_container ul li.prev-arrow-li { margin: 0 8px 0 0px; }
  .module_product .tab-reviews .tab-reviews-foot .pagination_container ul li.next-arrow-li { margin: 0 0 0 8px; } }
/*@media screen and (max-width: 767px){*/
@media screen and (max-width: 575px) { #product-search .filtering_block { -ms-flex-direction: column; flex-direction: column; }
  #product-search .filtering_block .results { width: 100%; }
  #product-search .filtering_block .filtering_block__right_col { margin-top: 8px; width: 100%; }
  .pagination_container ul li { margin: 0px 2px; } }
/*@media screen and (max-width: 575px){*/
@media screen and (max-width: 350px) { .filtering_block { -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; }
  .filtering_block button { width: 100%; }
  .filtering_block .sort_block { margin-top: 8px; width: 100%; }
  .information_banner h1 { display: block; width: 100%; padding: 0 16px; } }
/*@media screen and (max-width: 350px){*/
@media screen and (min-width: 1280px) { .module_product .container { padding: 0; }
  #product-search > .container { padding: 0; } }
@media screen and (min-width: 992px) and (max-width: 1279px) { .module_product .container { padding: 0; }
  .module_product .tab-reviews .tab-reviews-foot { -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: left; justify-content: left; gap: 24px; }
  .module_product .buy-buttons button { width: 100%; }
  .module_product .buy-buttons { -ms-flex-direction: column; flex-direction: column; }
  #product-search > .container { padding: 0; } }
@media screen and (min-width: 768px) and (max-width: 991px) { .module_product .container { padding: 0; }
  .module_product .product-wrap { -ms-flex-direction: column; flex-direction: column; }
  .module_product .galleria { position: static; }
  .module_product .galleria { width: 100%; }
  .module_product .product-info { width: 100%; }
  .module_product .product-wrap { gap: 10px; }
  #product-search > .container { padding: 0; } }
@media screen and (max-width: 767px) { .module_product .title { font-size: 32px; font-style: normal; font-weight: 700; line-height: 125%; }
  .module_product .tab-reviews .tab-reviews-foot { -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: left; justify-content: left; gap: 24px; }
  .module_product .product-wrap { -ms-flex-direction: column; flex-direction: column; }
  .module_product .galleria { width: 100%; position: static; }
  .module_product .product-info { width: 100%; }
  .module_product .product-wrap { gap: 10px; }
  .module_product .form .d-flex { -ms-flex-direction: column; flex-direction: column; }
  .module_product .form { padding: 16px; }
  .module_product .arrows_container { padding: 0 12px; }
  .module_product .slider-nav .galleria-slide { width: 76px !important; height: 48px; padding-right: 12px; }
  .module_product .white-block { padding: 16px; }
  .module_product .details { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; gap: 16px; }
  .module_product .variants-size { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; gap: 16px; }
  .module_product .form .save { width: -webkit-fit-content; width: fit-content; }
  .module_product .d-flex .d-flex { -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 24px; }
  .module_product .buy-buttons { -ms-flex-direction: column; flex-direction: column; gap: 12px; }
  .module_product .buy-buttons button { width: 100%; }
  .module_product .shipping-payments { -ms-flex-direction: column; flex-direction: column; gap: 32px; }
  .module_product .shipping-payments .payments { padding-left: 0px; }
  .module_product .shipping-payments .shipping, .module_product .shipping-payments .payments { width: 100%; gap: 16px; }
  .module_product .shipping-payments { display: -ms-flexbox; display: flex; }
  .module_product .shipping-payments.shipping-payments-desk { display: none; }
  .module_product .share-box { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; -ms-flex-direction: column; flex-direction: column; justify-content: space-between; margin-top: 24px; gap: 16px; }
  .module_product .tabs-head-wrap { overflow: auto; -ms-overflow-style: none; scrollbar-width: none; position: relative; width: calc(100% + var(--bs-gutter-x, 1rem)); }
  .module_product .tabs-head-wrap::-webkit-scrollbar { display: none; }
  .module_product .tabs-head { width: -webkit-fit-content; width: fit-content; }
  .module_product .tab-title { min-width: 200px; }
  .module_product .pagination_container ul li a { width: 28px; height: 28px; font-size: 14px; line-height: 140%; }
  .module_product .pagination_container ul li span { width: 28px; height: 28px; font-size: 14px; line-height: 140%; }
  .module_product .tab-reviews .tab-reviews-foot .pagination_container ul { /*padding-left: 38px;
padding-right: 38px;*/ padding-left: 0px; padding-right: 0px; }
  .module_product .tab-title { padding: 15px 8px; }
  .module_product .tab-reviews .review { padding: 16px; }
  .popup { padding: 20px; width: 96%; max-height: calc(100% - 46px); }
  .popup .close_button { right: 20px; top: 20px; }
  .popup-cart { width: 96%; }
  .popup-cart .buy-buttons { -ms-flex-direction: column; flex-direction: column; gap: 12px; }
  .popup-cart .buy-buttons button { width: 100%; }
  .popup-cart .product-img { width: 74px; height: 48px; }
  .popup-cart .product-img img { width: 74px; height: 48px; }
  .popup-cart .product-desc .product-title { line-height: 120%; }
  .popup-cart .product { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 32px; position: relative; }
  .popup-cart .product .remove-btn { position: absolute; right: 0px; top: 0px; }
  .popup-cart .product-desc { width: calc(100% - 90px); padding-right: 30px; }
  .popup-cart .product-btns { display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; width: calc(100% - 90px); margin-left: auto; margin-top: 8px; }
  .popup-cart .product-btns-wrap { margin-bottom: 0; }
  .search_top_block .search_options_block .row.row-0 .col-sm-6:nth-child(2) { margin-top: 8px; }
  .search_top_block .search_options_block #button-search { width: 100%; }
  #product-search .filtering_block { margin-top: 8px; }
  #product-search .filtering_block .filtering_block__right_col { width: 100%; } }
@media screen and (max-width: 767px) { .product-page .galleria-slider .slick-list { padding-bottom: 2px; } }
/*@media screen and (max-width: 767px){*/



/*# sourceMappingURL=style.css.map */
